/** Shopify CDN: Minification failed

Line 103:0 Unexpected "{"
Line 240:8 Comments in CSS use "/* ... */" instead of "//"
Line 254:3 Comments in CSS use "/* ... */" instead of "//"
Line 276:4 Comments in CSS use "/* ... */" instead of "//"
Line 277:4 Comments in CSS use "/* ... */" instead of "//"
Line 419:2 Comments in CSS use "/* ... */" instead of "//"
Line 808:4 Comments in CSS use "/* ... */" instead of "//"

**/
/* Links in text */
p a,
.breadcrumb a,
.page-terms .sidebar-row ul li a,
.card-body a,
a.reset-link{
    color: #0000ee;
}
.btn-purple,
.form-group .btn{
    background-color: #3b9c49;
    color: #fff;
  	border-color: #3b9c49;
}
.index .btn-purple{
    background-color: #3b9c49;
    color: ;
}

.btn-purple:hover{
    color: white !important;
}
.home-section-heading{
    color: #15b3ee !important;
}

.ajax-added-modal .ajax-added-modal-inner .ajax-added-modal-btn {
    padding: 10px 0 !important;
}
.ajax-added-modal .ajax-added-modal-inner .ajax-added-modal-btn.ajax-added-modal-goto-cart{
    background-color: #3b9c49;
    color: #fff;
}
.ajax-added-modal .ajax-added-modal-inner .ajax-added-modal-btn.ajax-added-modal-cont{
    background-color: #000;
    color: #fff;
}
#shopify-section-topbar{
    color: #ffffff;
    background-color: #fc9300;
    padding: 2px 0;
} 
#shopify-section-topbar p {margin: 0}
#shopify-section-header-main{
    color: #fff;
    background-color: #13b4ef;
}
#shopify-section-header-main .header-basket-wrap .basket-count{
    color: #13b4ef;
}
#shopify-section-header-main .header-controls li .icon-round svg{
    color: #fff;
    fill: #fff;
}
#shopify-section-header-main .boost-pfs-search-form .boost-pfs-search-btn:before{
    color: #13b4ef;
}
#shopify-section-header-main .header-controls li .icon-round {
    border-color: #fff;
}
#shopify-section-signup-section{
    background-color: #ff0078;
}
#shopify-section-signup-section h3,
#shopify-section-signup-section p{
    color: #fff !important;
}
#shopify-section-signup-section button{
    background-color: rgb(48, 59, 67) !important;
    color: #fff !important;
    border: none !important;
}
#shopify-section-footer{
    background-color: #13b4ef;  
}
#shopify-section-footer nav h4,
#shopify-section-footer p,
#shopify-section-footer nav a{
    color: #fff !important;
}
#shopify-section-bottom-bar{
    background-color: #000000; 
    color: #fff;  
}
table.delivery th {
    background-color: #13b4ef;
} 

.home-section-heading,
.product-container .price-field,
.price-field,
{
    color: #15b3ee;
}

#accordion .card .card-header button,
#accordion .card .card-header button .item-state svg{
    color: #15b3ee  !important;
}
/*
#accordion .card .card-header button,
#accordion .card .card-header button .item-state svg{
    color: #15b3ee  !important;
    border: none !important;
    background-color: transparent !important;
    position: relative !important;
    display: block;
    width: 100%;
    text-align: left;
    padding: 15px 0px;
}

#accordion .card .card-header button .item-state svg {
    height: 25px;
    width: auto;
}

@media (max-width: 991.98px){
    #accordion1 .card .card-header button {
        padding-right: 30px;
        font-size: 22px;
    }
}

#accordion .card .card-header button {
    display: block;
    width: 100%;
    text-align: left;
    padding: 15px 0px;
    font-size: 26px;
    border: none !important;
    background-color: transparent !important;
    position: relative !important;
}

#accordion .card {
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-image: initial;
    border-radius: 0px;
    background-color: transparent;
    border-top: 1px solid rgb(0, 0, 0);
}

#accordion .card .card-header {
    padding: 0px;
    border: none;
    background-color: transparent !important;
}


#accordion {
    width: 100%;
    margin-top: 30px;
}
*/
#accordion .card .card-header button .item-state svg{
    fill: #15b3ee !important;
}
#shopify-section-home-featured-collection .product-grid-item .grid-content .collection-item-price{
    color: #000000;
}

.product-container .price-field,
.price-field{
	color: #47444b;
      font-weight: normal;
    font-size: 20px;
}

.product__price.collection-item-price,
.collection-item-price{
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.cart-container table thead,
.cart-sub-total span,
.cart-container table tbody tr td a.cart-remove svg,
.cart-container table tbody tr td,
.cart-container .bt-content {
    color: #000000 !important;
    
}
.cart-container table tbody tr td a.cart-remove svg{
    fill: #f15656 !important;
}
.cart-container table tbody tr td a.cart-remove{
  margin-right: 15px
}
.mobile-cart-remove{
    color: #f15656 !important;
}
@media (max-width: 991.98px){
    #shopify-section-topbar {
        font-size: 16px;
    }
    table.bt tfoot th::before, 
    table.bt tfoot td::before, table.bt tbody td::before{
        background-color: #13b4ef;
    }
}
@media (min-width: 1025px){
  .boost-pfs-filter-product-bottom{
    min-height: 191px;
  }
}

#shopify-section-product-recommendations .home-section-heading{
	color: #47444b !important;
}
.product__title a {
  color: inherit;
}

.product__title a:hover {
  color: #0056b3 !important;
}

.product-grid-heading a:hover {
  color: #0056b3 !important;
}



@media (min-width: 991px){
  .boost-pfs-filter-product-bottom .boost-pfs-filter-product-item-title{
        //min-height: 36px;
  }
  #recommendations-slider .product-slide .product__title{
    font-size: 14px;
    min-height: 38px;
    line-height: 1.42;
  }
}

#product-carousel .carousel-inner img, #product-carousel .img-wrap img{
}
.grid_varnt_prnt{
	margin-bottom: 10px;
    text-align: center;
  	//min-height: 35px;
}
.grid_varnt_itm{
	border: 1px solid grey;
  	padding: 5px 5px;
  	margin-right: 5px;
    margin-bottom: 5px;
  	display: inline-block;
  	color: #000000;
  	text-align: center;
  	border-radius: 5px;
  	min-width: 60px;
    font-size: 12px;
}
/* START STP CUSTOM CSS */
.breadcrumb {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#shopify-section-header-main .img-wrap img{
    //width: 100%;
    //height: auto;
}

.product-slide .img-wrap img {
    width: 100%;
    height: auto;
}

.product-grid-item {
  position: relative;
}

.product-grid-item .img-wrap img{
    width: 100%;
    height: auto;
}

.ajaxified-cart-feedback {
    margin-bottom: 0px !important;
}

.grid-content form p {
    margin-bottom: 0px !important;
}

.boost-pfs-filter-product-bottom form p {
    margin-bottom: 0px !important;
}

.product-slide button {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.boost-pfs-filter-filter-dropdown a,
.boost-pfs-ui-item a {
    color: black;
}
/* END STP CUSTOM CSS */


.grid_varnt_itm.active{
    color: #fff;
    background-color: #000;
}


#countdown_main {
  display: flex;
  flex-direction: row;
  width: 100%;
}

/* #countdown_icon {
  display: none;
  font-size: 26px;
  line-height: 26px;
  margin-right: 8px;
}

#countdown_main {
  border-bottom: 2px solid #c1c1c1;
  margin-bottom: 20px;
}	

#countdown_container {
  font-size: 16px;
  line-height: 26px;
  width: auto;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
} */

#countdown_icon {
  display: none;
}
#countdown_container b {
  font-weight: normal !important;
}

.product .price-field {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
}

.cart-subscription-desc {
  color: #FF4500;
  margin-top: 12px;
  font-size: 14px;
}

@media (max-width: 991.98px) {
  .mobile-search {
  	height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile-search input {
  	height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

* {
 -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.quickview-mobile input {
  margin-left: 20px;
  margin-bottom: 20px;
}	

.paddles .paddle svg {
  color: #4c4c4c;
  fill: #4c4c4c;
}

.btn.klaviyo-bis-trigger {
  font-weight: normal !important;
}

.bb-cards li:last-child svg {
  height: 22px !important;
}

.current-rprice {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.product-container .current-rprice {
  font-size: 20px;
}

.rrp-price {
  font-size: 16px;
  line-height: 20px;
  // text-decoration: line-through;
}

.rrp-savings {
  font-size: 16px;
  line-height: 20px;
  color: #FF3C40;
  font-weight: 700;
}

.boost-pfs-filter-product-bottom {
  padding-bottom: 10px !important;
}

.boost-pfs-filter-product-item-price {
  padding-bottom: 0 !important;
}

.boost-pfs-filter-product-item .boost-pfs-filter-item-swatch {
  padding-bottom: 0 !important;
}

.jdgm-widget.jdgm-widget {
  text-align: left !important;
}

.condom-prod-form .bb-cards ul {
  display: flex;
  gap: 8px;
}

.condom-prod-form .bb-cards ul svg {
  margin: auto;
}

.c-price-field {
  color: #47444b;
  font-weight: 400;
  font-size: 20px;
  padding-bottom: 5px;
}

#manage-subscriptions-link {
  display: block;
  width: 100%;
  text-align: center;
  margin: 20px auto;
  font-size: 22px;
}

@media (max-width: 991.98px){
  .header-logo img {
/*     position: relative;
    top: -1px; */
    width: 140px !important;
  }
}

img.img-mobile-friendly {
  width: auto;
}
@media (max-width: 991.98px){
  .img-mobile-friendly {
	width: 100% !important;
  }
  
  #shopify-section-home-featured-collection .jdgm-widget.jdgm-widget {
    text-align: center !important;
  }

}

.menu-grid-10 {
  display: grid;
  grid-template-rows: repeat(10, auto);
  grid-auto-flow: column;
  list-style: none;
  padding: 0;
  min-width: 280px;
}

.menu-grid-10 li {
  min-width: 140px;
}

.pushy-link a {
  padding-top: 6px;
  padding-bottom: 6px;
}

.product-grid-heading a {
  font-family: 'Nunito', sans-serif;
  font-weight: normal !important;
}

.jdgm-prev-badge__text {
  font-size: 0.9em;
}

.cart-container-sk {
  min-height: 380px;
}

#klaviyo-bis-modal{
      max-width:585px;position:absolute;width: 90%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
  @media only screen and (min-width: 500px){#klaviyo-bis-modal{top:initial;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}}
  @media only screen and (max-width: 499px){#klaviyo-bis-modal .btn{padding:0 10px;font-size:3.3vw}}
  #klaviyo-bis-modal #container{background-image:url("//condoms.uk/cdn/shop/t/100/assets/klaviyo_modal.png?v=128650371465701417031764256118");background-size:cover;padding:98px 44px 94px 44px;margin:0}
  @media (min-width: 768px){#klaviyo-bis-modal #container{padding:65px 63px 90px 63px;background-size:100% 100%}}
  #klaviyo-bis-modal .modal-title{font-size:37px;font-weight:700;line-height:39px;letter-spacing:0.02em;text-align:center;font-family:'Nunito', sans-serif;}
  #klaviyo-bis-modal .form-group{margin:0}
  #klaviyo-bis-modal .submit-container{margin-top:12px}
  #klaviyo-bis-modal .close{top:11px;right:11px;font-size:23px;text-shadow: none;border-radius:50%;background:#FEA5D1;padding:3px 7px;margin-top:6px;font-family:'Nunito', sans-serif;}
  #klaviyo-bis-modal p{font-size:16px;font-weight:600;line-height:25px;letter-spacing:-0.01em;text-align:center;margin-bottom:25px;font-family:'Nunito', sans-serif;}
  #klaviyo-bis-modal #variants{box-sizing:border-box;border-radius:6px;height:55px;color: #000;font-family:'Nunito', sans-serif;}
  #klaviyo-bis-modal #email{box-sizing:border-box;border-radius:6px;height:55px;color: #000;font-family:'Nunito', sans-serif;margin-top:12px}
  #klaviyo-bis-modal .btn{background:#000;border-radius:6px;color:#FEFEFE;height:55px;font-family:'Nunito', sans-serif; text-transform: uppercase;letter-spacing:0.08em;}

#shopify-section-uppertopbar div {
  text-align: center;
  font-size: 16px;
  padding: 2px 0;
}
  
.header-container {
  display: flex;
  padding: 0 10px;
  max-width: 960px;
  margin: auto;
}

.header-container .push,
.header-container .search,
.header-container .basket,
.header-container .account {
  display: block;
  margin: auto 14px;
  cursor: pointer;
}
    
.header-container .logo {
  margin: auto !important;
}
    
.header-container .logo img {
  height: 25px;
}
    
.search-form {
  display: none;
}

.header-container svg {
  height: 20px;
  fill: #fff;
}
    
.header-container .basket {
  position: relative;
}

.header-container .basket-count {
  position: absolute;
  bottom: -6px;
  left: 19px;
  background: #ff0078;
  color: #fff;
  font-weight: 700;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
    
@media (min-width: 991.98px){
  .search-form {
  	display: block;
    margin: auto 10px !important;
    width: 250px !important;
  }
  
  .search-form input {
    width: 100% !important;
  }

  .header-container svg {
    height: 25px;
  }
  
  .header-container .logo {
  	margin-left: 10px !important;
    margin-right: auto !important;
  }

  .header-container .logo img {
    height: 45px;
  }
  

  .header-container .push,
  .header-container .search {
    display: none !important;
  }
}
    
#shopify-section-search-template-boost-pfs-filter {
  background-color: #f3f5f6;
}
    
#shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-v .boost-pfs-filter-option {
  margin-bottom: 30px;
  background-color: #fff;
  padding: 15px !important;
}
    
#shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner {
  background-color: #fff;
  padding: 15px;
}
    
#shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-inner form input {
  width: 100% !important;
}
    
#shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-bottom {
  min-height: auto !important;
}

.product-finance-widget {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  margin-bottom: 32px;
}

.product-finance-widget li {
  padding: 8px 16px;
  border: 1px solid #e5e5e5;
  text-align: center;
  background: #fff;
}

.product-finance-widget li a {
  color: #000 !important;
  text-decoration: underline !important;
  margin-left: 5px;
}

.product-finance-widget li img {
  height: 24px;
}

.product-finance-widget li .product-finance-price {
  font-weight: bold;
}

.product-finance-widget li:first-child {
  border-radius: 4px 0 0 4px;
}

.product-finance-widget li:last-child {
    border-radius: 0 4px 4px 0;
}
    
afterpay-placement {
  display: none;
}
    

.klarna-modal-container {
  display: flex;
  align-items: center;
  position: fixed;
  z-index: 2147483647;
  background-color: rgba(52, 52, 52, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden;
  display: none;
}

.klarna-modal-body {
  display: flex;
  flex-direction: column;
  background-color: rgb(255, 255, 255);
  width: 520px;
  box-shadow: rgb(0 0 0 / 15%) 0px 3px 15px 6px;
  margin: auto;
  overflow: auto;
  max-height: 90vh;
}

.klarna-modal-header {
  display: flex;
  flex-direction: row;
  min-height: 60px;
  align-items: center;
  justify-content: center;
  position: relative;
}

svg.klarna-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
}

.klarna-modal-content {
  padding: 15px 50px;
  color: rgb(23, 23, 23);
  font-family: "Klarna Text", "Klarna Sans", Helvetica, Arial, sans-serif !important;
}

.klarna-modal-content h2 {
  font-weight: 700 !important;
  font-size: 27px;
  line-height: 30px;
  letter-spacing: -0.2px;
  text-align: left;
  text-rendering: geometricprecision;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  padding-top: 1px;
  padding-bottom: 0;
  text-size-adjust: none;
  font-family: "Klarna Text", "Klarna Sans", Helvetica, Arial, sans-serif !important;
  margin-bottom: 0 !important;
}

.klarna-modal-content p.heading {
  max-width: 100%;
  color: rgb(23, 23, 23);
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  word-break: break-word;
  padding-bottom: 3px;
  padding-top: 1px;
  text-rendering: geometricprecision;
  text-size-adjust: none;
  font-family: "Klarna Text", "Klarna Sans", Helvetica, Arial, sans-serif !important;
  margin-bottom: -10px;
}

.klarna-modal-body .klarna-close-btn {
  border: 1px solid rgb(23, 23, 23);
  background-color: rgb(23, 23, 23);
  min-height: 50px;
  margin: 20px;
  margin-bottom: 15px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
    
.hide {
  display: none !important;
}
    
.product-grid-overlay-oos {
  position: absolute;
  left: 10px;
  top: 10px;
  background: #fff;
  z-index: 2;
  margin: 0;
  letter-spacing: 0;
  color: #d2d8db;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 10px 1px;
  border: 1px solid #d2d8db;
  border-radius: 50px;
}

@media (max-width: 992px) {
  .klarna-modal-body {
    //height: 100%;
  }
  .klarna-modal-content {
    padding: 8px 20px;
  }
}
    
    

@font-face {
    font-family: "Klarna Text";
    font-weight: 400;
    src: url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Regular.woff2") format('woff2'),
         url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Regular.woff") format('woff');
}
@font-face {
    font-family: "Klarna Text";
    font-weight: 500;
    src: url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Medium.woff2") format('woff2'),
         url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Medium.woff") format('woff');
}
@font-face {
    font-family: "Klarna Text";
    font-weight: 700;
    src: url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Bold.woff2") format('woff2'),
         url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Bold.woff") format('woff');
}
    
.carousel-control-prev, .carousel-control-next {
  height: 36px;
  width: 36px;
  border-radius: 100px;
  background: #F3F5F6;
  border: none;
  outline: none;
  top: calc(50% - 36px);
}
    
.carousel-control-prev {
  left: 16px !important;
}

.carousel-control-next {
  right: 16px !important;
}
    
.carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 100px;
  border: 1px solid #47444B;
  background: transparent;
  opacity: 1;
  margin: 0;
}

.carousel-indicators .active {
  background-color: #47444B;
}
    
.carousel-indicators {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
    
@media (max-width: 991.98px){
  .carousel-indicators li {
    width: 10px;
    height: 10px;
  }
  .carousel-indicators {
    gap: 8px;
  }

  #shopify-section-footer .col-md-4 {
    padding-top: 20px;
  }
}

.blog-pagination {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 20px;
  font-size: 20px;
}



#shopify-section-home-faq {
  background: #9ee5ff;
}

.home-faq-container {
  padding: 40px 30px;
}

@media (min-width: 992px) {
  .home-faq-container {
    padding: 40px;
    margin: 0 auto;
    max-width: 900px;
  }
}

.home-faq-container .introduction {
  border-bottom: 1px solid $color-grey-2;
  padding-bottom: 20px;
}

.home-faq-container .introduction {
  text-align: center;
}

.home-faq-container .question-container {
  border-bottom: 1px solid #2da2cc;
}

@media (min-width: 992px) {
  .home-faq-container .question-container .collapsible {
    font-size: 26px;
  }
}

.home-faq-container .question-container .collapsible {
    content: " ";
    background-image: url("//condoms.uk/cdn/shop/t/100/assets/down_carret.svg?v=550432490628585881764256118");
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding: 25px 0 15px;
    padding-right: 30px;
    margin: 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    text-transform: uppercase;
    line-height: 95%;
    font-size: 18px;
}

.home-faq-container .question-container .active {
  background-image: url("//condoms.uk/cdn/shop/t/100/assets/up_carret.svg?v=62458043563852973881764256118");
}

.home-faq-container .question-container .content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.home-faq-container .question-container .content p {
    margin-top: 0;
}

.collection__description__faq-list .question-container {
  border-bottom: 1px solid #c6c6c6;
}

@media (min-width: 992px) {
  .collection__description__faq-list .question-container .collapsible {
    font-size: 26px;
  }
}

.collection__description__faq-list .question-container .collapsible {
    content: " ";
    background-image: url("//condoms.uk/cdn/shop/t/100/assets/down_carret.svg?v=550432490628585881764256118");
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding: 25px 0 15px;
    padding-right: 30px;
    margin: 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    text-transform: uppercase;
    line-height: 95%;
    font-size: 18px;
}

.collection__description__faq-list .question-container .active {
  background-image: url("//condoms.uk/cdn/shop/t/100/assets/up_carret.svg?v=62458043563852973881764256118");
}

.collection__description__faq-list .question-container .content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.collection__description__faq-list .question-container .content p {
    margin-top: 0;
}

.c-price-ml {
  margin-top: -16px;
  margin-bottom: 24px;
  font-weight: 700;
  background: #b2f9b2;
  color: #244624;
  width: min-content;
  padding: 4px 12px;
  border-radius: 5px;
}


.product-description {
  margin-top: 32px;
}

.product-description-title {
  padding: 15px 0;
  color: #15b3ee;
  font-size: 26px;
  text-transform: uppercase;
}