/** Shopify CDN: Minification failed

Line 266:19 Expected identifier but found whitespace
Line 266:21 Unexpected "{"
Line 266:31 Expected ":"

**/
@charset "UTF-8";
/*=== custom css for BON4 ===*/








/* IT SHOULD BE CHECKED BY THE DEVELOPER
##########################################
##########################################
##########################################
##########################################


.main-content {padding-top:240px !important;}

##########################################
##########################################
##########################################
##########################################
*/









/*footer*/
.site-footer {
  background-image:url('https://cdn.shopify.com/s/files/1/0574/5308/4878/files/footer-general-mobile-blank.png?v=1623508729'); 
  background-color:#333333; 
  background-repeat:no-repeat; 
  background-position:center top;
  background-size: contain;
  padding-top:100px;
}
.site-footer__item-inner {text-align:justify;}
.site-footer .h4, .site-footer h4 {text-align:left;}

/*links*/
a:link {text-decoration: none; border-bottom:unset !important;}
a:visited {text-decoration: none; border-bottom:unset !important;}
a:hover {text-decoration: none;}
a:active {text-decoration: underline;}
a {color:#0063c6; font-style:italic; text-decoration:none;}
.site-footer__rte a:link, .site-footer__rte a:hover, .site-footer__rte a:visited {color:#39c4db; font-style:italic; text-decoration:none;}
.site-nav__link {color:unset; font-style:unset; font-size:14px; font-weight:bold; opacity:0.7;}
.site-nav li:last-child .site-nav__link {color:#ff2a00;}
a.site-header__cart {color:unset; font-style:unset;}
a.site-header__cart img {width:24px; margin:3px 7px -4px 2px;}

/*cart upsell*/
.grid__item_50_l {display:none;}
.grid__item_50_r {display:block; width:100%;}

.grid__item_50_c {width:100%; margin-top:40px;}
.grid__item_50_c .cart_bon4_upsell {width:100%; text-align:center;}
.grid__item_50_c .cart_bon4_upsell .product-card {display:inline-block; margin-left:auto !important; margin-right:auto !important; float:unset !important;}

.cart_bon4_upsell .full-width-link {width:250px;}
.cart_bon4_upsell .full-width-link:hover {text-decoration:none; border-bottom:unset !important;}
.cart_bon4_upsell .product-card {float:left; margin-right:20px;}
.cart_bon4_upsell .product-card:nth-child(n+2) {margin-top:20px;}
.cart_bon4_upsell .list-view-item__link {width:250px;}
.cart_bon4_upsell .page_width_list_view_over_300 {width:250px; border:1px solid #aaa; border-radius:15px;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__image-column {width:45%;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__image-wrapper {margin-right:1px;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__image {margin:10px;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__title-column {width:55%; text-align:left !important; padding-right:10px;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__title-column .list-view-item__title {line-height:1;}
.cart_bon4_upsell .page_width_list_view_over_300 .list-view-item__title-column .product-card__title {font-weight:normal; font-size:14px; border-bottom:0px;}

/*forms*/
.globo-form-app input, .globo-form-app select, .globo-form-app textarea {border:1px solid #ccc !important;}

/*mobile nav*/
ul.mobile-nav {margin-bottom:1px;}
.mobile-nav__item {background-color:#fffddd;}
.mobile-nav__label {color:#4c395f;}
.mobile-nav__item:last-child {border-bottom:1px solid #aaa;}
.mobile-nav__item:last-child .mobile-nav__label {color:#ff0000;}

ul.product-specification, ul.bon4list {padding-left:30px; text-align:justify;}
ul.product-specification li, ul.bon4list li {list-style:disc;}

.product-single__thumbnail.active-thumb {border:1px solid #555;}
.imagelink {border:0 !important; text-decoration: none;}
.imagelink img {vertical-align:middle; margin:0 20px;}

.collection_desc {text-align: center; font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: #333333;}
.collection_desc_bottom {font-size: 12pt;}
.collection_desc_bottom_red {color: #cf0e0e; font-size: 12pt;}
.collection_desc_bottom_blue {color:#0063C6; font-style: italic; font-size: 12pt;}
.collection_desc_bottom_price {color: #808080;text-align: center; font-weight:bold; font-size: 12pt; margin-left:10px;}

.purple_bar {
  padding:14px; 
  font-size:15px; 
  text-align:center; 
  color:#fff; 
  height:70px; 
  background-color:#4c395f; 
  background-image:url('https://cdn.shopify.com/s/files/1/0574/5308/4878/files/diagonal-thin-light-1.png?v=1622830788');
  display:flex; 
  align-items:center; 
  justify-content:left;
}
.purple_bar_text {flex:1;}
.top_currency_selector {padding-top:15px; margin-top:-60px;}
.top_currency_selector .disclosure-list {z-index:1000; bottom:unset; top:115%; right:0px;}
.top_currency_selector .disclosure-list li {font-size:15px;}

/*set defaults*/
.parent_div {margin-bottom:30px; text-align:justify;}
.parent_div_750 {display:flex;}
.child_div {display:block; margin: auto;}
.child_div_fill {}
.desktop_only {display:none;}
.mobile_only {display:block;}
.mobile_only td {padding:14px 6px;}
.three_columns_1 {padding:0; margin:-20px 0 0 0;} 
.three_columns_2 {padding:0; margin:20px 0 0 0;}
.three_columns_3 {padding:0; margin:20px 0 0 0;}
.desktop_padding_left_30 {padding-left:0;}
.page-width {max-width:unset;}
h1.product-single__title {color:#4c395f; font-size:21px; font-weight:normal;}
span.price-item {color:#54595f; letter-spacing:1.5px; font-weight:bold; font-size:22px;}
.product-single__thumbnails {margin:20px 100px;}
.product-single__thumbnail-image {border:1px solid #cfcfcf;}
.product-single__thumbnail.active-thumb {border:1px solid #555; border-bottom:1px solid #555 !important;}
div.child_div div.product-single__meta img {max-width:75% !important; margin:-20px 0;}
.shipping-short {display:block; margin-top:10px;}
button.bon4-add2cart {border-radius:50px; background-color:#fff000; width:50%;}
.shopify-payment-button {border-radius:50px; width:50%;}
.bon4table {border-collapse:collapse; border:1px solid #cecece;}
.bon4table td {border:1px solid #cecece;}

/*bon4table purple-yellow desktop only*/
.bon4tablepydo {border-collapse:collapse; margin: 15px 0px 10px; width:-moz-fit-content; max-width:-webkit-fit-content;}
.bon4tablepydo td {border:1px solid #999; background-color:transparent;} /*default cell attributes, thin border*/
.bon4tablepydo tr:first-child td:first-child {background-color:transparent; border-top:transparent; border-left:transparent;} /*top-left cell, no bg, no border*/
.bon4tablepydo tr:first-child td:nth-child(n+2) {background-color:#4c395f; color:#fff; font-weight:bold;} /*cells in first row except first cell, purple bg, white text*/
.bon4tablepydo tr:nth-child(n+2) td:first-child {background-color:#fff000; color:#000; font-weight:bold; border-left:2px solid #999;} /*first column of every row except first one, yellow bg, black text*/

/*bon4table purple-yellow desktop only product pages*/
.bon4tablepydop {border-collapse:collapse; margin: 15px 0px 10px; width:-moz-fit-content;}
.bon4tablepydop td {border:1px solid #999; background-color:transparent;} /*default cell attributes, thin border*/
.bon4tablepydop td.focus {background-color:#fff000;} /* cells that have focus*/
.bon4tablepydop tr:first-child td:first-child {background-color:transparent; border-top:transparent; border-left:transparent;} /*top-left cell, no bg, no border*/
.bon4tablepydop tr:first-child td:nth-child(n+2) {background-color:#4c395f; color:#fff; font-weight:bold;} /*cells in first row except first cell, purple bg, white text*/
.bon4tablepydop tr:nth-child(n+2) td:first-child {background-color:#fff000; color:#000; font-weight:bold; border-left:1px solid #999;} /*first column of every row except first one, yellow bg, black text*/

/*bon4table purple-yellow mobile only*/
.bon4tablepymo {border-collapse:collapse; margin: 15px 0px 10px; width:-moz-fit-content;}
.bon4tablepymo td {border:1px solid #999; background-color:transparent;} /*default cell attributes, thin border*/
.bon4tablepymo td.focus {background-color:#ecebad;} /* cells that have focus*/
.bon4tablepymo tr:nth-child(4n+1) td {background-color:#fff000; color:#000; font-weight:bold;} /*cells every fourth row starting from first, yellow bg, black text*/
.bon4tablepymo tr:nth-child(4n+2) td:first-child, .bon4tablepymo tr:nth-child(4n+3) td:first-child, .bon4tablepymo tr:nth-child(4n+4) td:first-child {background-color:#4c395f; color:#fff; font-weight:bold;} /*first column of every row except every fourth, purple bg, white text*/

/*bon4table measurement purple-yellow mobile only*/
.bon4tablempymo {border-collapse:collapse; margin: 15px 0px 10px; width:-moz-fit-content;}
.bon4tablempymo td {border:1px solid #999; background-color:transparent;} /*default cell attributes, thin border*/
.bon4tablempymo tr:first-child td:first-child {background-color:transparent; border-top:transparent; border-left:transparent;} /*top-left cell, no bg, no border*/
.bon4tablempymo tr:first-child td:nth-child(n+2) {background-color:#fff000; color:#000; font-weight:bold;} /*cells in first row except first cell, purple bg, white text*/
.bon4tablempymo tr:nth-child(n+2) td:first-child {background-color:#4c395f; color:#fff; font-weight:bold;} /*first column of every row, purple bg, white text*/

/*related products*/
div.cbb-also-bought-container.cbb-desktop-view {margin:0 50px 50px 50px !important;}
ul.cbb-also-bought-slider-list {display:flex !important; flex-wrap:wrap !important; justify-content:space-evenly !important; row-gap:20px !important;}
li.cbb-also-bought-product {border:1px solid #cecece;}
.cbb-also-bought-product-image {width:unset !important;}
.cbb-also-bought-product-price-container {display:none !important;}
h2.cbb-also-bought-title {text-align:center !important;}

@media only screen and (min-width: 600px) {
  .purple_bar {padding:20px 60px; font-size:20px; text-align:left;}
  .parent_div {display:flex;}
  .child_div {flex: 1; margin: auto;}
  .child_div_fill {}
  .desktop_only {display:block;}
  .desktop_only tbody {width:100%; display:inline-table;}
  .mobile_only {display:none;}
  .mobile_only td {padding:14px 10px;}
  .three_columns_1 {padding:0 20px 0 0; margin:0;}
  .three_columns_2 {padding:0 20px; margin:0;}
  .three_columns_3 {padding:0 0 0 20px; margin:0;}
  .desktop_padding_left_30 {padding-left:30px;}
  .site-footer {background-image:url('https://cdn.shopify.com/s/files/1/0574/5308/4878/files/footer-general-blank.png?v=1623506243');} 
  h2.cbb-also-bought-title {text-align:left !important;}
  .grid__item_50_l {width:50%; float:left; margin-left:35px; display:block;}
  .grid__item_50_r {width:calc(50% - 40px); float:right;}
  .top_currency_selector {margin-top:unset;}
}

@media only screen and (min-width: 600px) and (max-width: 1215px) {
  #Collection ul.desktop_only li {width:50%;}  
}

@media only screen and (max-width: 900px){
  .parent_div_750 {display:block;}
}

@media only screen and (min-width: 1050px){
  ul.cbb-also-bought-slider-list {justify-content:flex-start !important;}
  li.cbb-also-bought-product {margin-right:20px !important;}
}

@media only screen and (min-width: 1160px){
  .cart_bon4_upsell .product-card:nth-child(n+2) {margin-top:0px;}
  .cart_bon4_upsell .product-card:nth-child(n+3) {margin-top:20px;}
}

@media only screen and (min-width: 1700px){
  .cart_bon4_upsell .product-card:nth-child(n+3) {margin-top:0px;}
}

@media only screen and (min-width: 600px) and (max-width: 1200px){
  .grid__item_50_l {border-right:1px solid #aaa;}
}

@media only screen and (min-width: 500px) and (max-width: 750px){
	nav.mobile-nav-wrapper {border-right:1px solid #aaa; width:50%;}
}

/*page width*/
.page_width_list_view_over_300 {display:block;}
.page_width_list_view_over_300 .list-view-item__image-column {min-width:85px;}
.page_width_list_view_over_300 .list-view-item__title-column {min-width:65%;}
.page_width_list_view_under_300 {display:none;}
.page_width_list_view_under_300 .flexdiv {display:flex; border-top:1px solid #aaa; padding-top:20px;}
.page_width_list_view_under_300 .list-view-item__title-column {display:block;}
ul.mobile_only.list-view-items li.list-view-item {border-bottom:1px solid #ccc; padding-bottom:15px;}

@media only screen and (max-width: 300px) {
  .page_width_list_view_over_300 {display:none;}
  h2.cbb-also-bought-title {display:none;}
  .page_width_list_view_under_300 {display:block;}
  .page_width_list_view_under_300 .flexdiv {border:0px;}
}

/*sticky menu */
#SearchDrawer {z-index:1001;}
#shopify-section-header {
  position: fixed;
  z-index:1000;
  left:0;
  right:0;
  -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -o-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  background-color: {{ settings.color_body_bg }};
}
#PageContainer {padding-top: 195px;}

@media only screen and (max-width: 400px) {
  /*#PageContainer {padding-top: 150px;}*/
}
/*end sticky menu*/

/*no quick checkout buttons*/
div.additional-checkout-buttons {display:none;}
#shopify-installments {display:none;}
div.shopify-payment-button {display:none;}
shopify-payment-terms {display:none;}


/*cart popup*/
div.cart-popup__dismiss {margin-top:0; border-top:1px solid #222; padding-top:10px;}
a.btn--secondary-accent {background-color:#fff000 !important;}
div.cart-popup-wrapper {border-color:#999 !important;}

/*promo*/
.BON4promo {font-size:100%; margin:0 0 35px 5px;}
.promored {color:#ff2a00; font-style:italic;}
#epb_content{text-align:left !important; margin-left:50px;}
#ProductSection-product-template{margin-top:30px;}

/*trustpilot*/
.tpshort{margin-left:-55px;}

/*sales*/
.price__badges{visibility:hidden;}

/*contactform*/
.globo-form-app .header{display:none !important;}