/** Shopify CDN: Minification failed

Line 355:58 Expected ")" to end URL token

**/
body.No-purchase{position:fixed;}
body.No-purchase:after{content: 'This Is Test Product You Cannnot Buy It';position: fixed;top: 0;left: 0;height: 100%;width: 100%;background-color: white;z-index: 999999999;display: flex;align-items: center;justify-content: center;font-size: xxx-large;}


/*================ Typography Variables ================*/

.b_ff{ font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", sans-serif; }

.call-info #ProductStock-product-template{position: relative;top: -3px; margin-left: 10px; }
/* Account */
.account_link_logout { margin-bottom: 35px; display: block; margin-top: -20px; }
/* Account end*//* Product */
.product-single .photos_grid_container .photos {  align-items: center; }

.product-single__meta-list>hr { border-top-width: 0; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info:not(.call-info-live-chat) a {
    color: #000; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info-live-chat a { color: #a02d28; text-decoration: underline; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info-live-chat { font-family: "Open Sans Condensed",HelveticaNeue,"Helvetica Neue",sans-serif; }

.related-product-warpper .h2, .related-product-warpper h2, 
.template-product .globoRecommendationsBottom #ga-product_related .ga-title, 
.template-product .globoRecommendationsBottom .ga-products-box .ga-title,
.template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related .ga-title.h2, 
.template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related h2.ga-title, 
.template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box .ga-title.h2, 
.template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box h2.ga-title{ font-size: 1.05882em; }

.related-product-warpper .h2, .related-product-warpper h2,
.template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related .ga-title.h2,
.template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related h2.ga-title,
.template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box .ga-title.h2,
.template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box h2.ga-title { line-height: 130.18%;
  margin-bottom:15px; font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif; }

.tooltip .tooltip-text.tooltip-text-l { min-width: 160px; }
.pro-price-wrapper .tooltip .tooltip-text { background-color: #000; }
.pro-price-wrapper .tooltip .tooltip-text::after { border-top-color: #000; }

.related-product-warpper .related-product-list .product-list-item .product-card { margin: -12px -13px; padding:0; height: calc(100% + 24px); }
.related-product-warpper .related-product-list .product-list-item .product-card .product-card__image-wrapper { 
/* margin-bottom: 0px;  */ width: 100%;  position: relative; padding-bottom: 100%; }
.related-product-warpper .related-product-list .product-list-item .product-card .product-card__image-wrapper img { position: absolute; left: 50%;
  top: 50%;  transform: translate(-50%, -50%);  max-height: 100%;  height: 100%;  width: 90%;  object-fit: contain; padding:0 8%; }
/* .related-product-warpper .related-product-list .product-list-item .product-card .product-card__info { position:relative; } */


.ga-product .product-card { margin: -12px -13px -25px; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: column;
  border-bottom-width: 0; width: calc(100% + 26px); }

.ga-product:hover .product-card__overlay-btn { -ms-transform: translateY(-85%); -webkit-transform: translateY(-85%); transform: translateY(-85%); }
.ga-product:focus .product-card__overlay, .ga-product:hover .product-card__overlay { visibility: visible; opacity: 1; }
.ga-product .product-card__overlay-btn{ padding: 15px 45px; }
.ga-product .product-card__image-wrapper { margin-bottom: 0px; display: -ms-flexbox; display: -webkit-flex; display: flex;
  -webkit-align-items: center; -ms-flex-align: center; align-items: center; width:100%; overflow: hidden; }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_title {
  /*min-height: 1px !important;*/ }
.ga-product .product-card__info { padding: 10px 12.5px; /* position:relative; */ }

.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .product-card__image-wrapper {
 	padding-bottom: 100%; position:relative; margin-bottom: 60px; }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_image {
       margin-bottom: 0; padding: 0;  height: 92%;  width: 80%;  position: absolute; left: 50%;  top: 50%;  transform: translate(-50%, -50%);
    background-position: center; background-size: contain; }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product.big_title .ga-product_image {
  height: 70%; width: 70%; }

.product-card__image-wrapper a { display: block; width: 100%; }

.related-product-warpper, .template-product .globoRecommendationsBottom { padding-top: 70px; padding-bottom: 70px; }
.related-product-warpper, .template-product.no-recommendations .globoRecommendationsBottom{ padding-top: 50px; }
/* .template-product.no-recommendations .globoRecommendationsBottom { padding-top: 35px; } */

.optionsSize_1 .product-variant-wrapper, .optionsSize_2 .product-variant-wrapper,
.optionsSize_3 .product-variant-wrapper:nth-child(3){ width: auto; -webkit-flex: 1 0 150px; -ms-flex: 1 0 150px; flex: 1 0 150px; }
.optionsSize_3 .product-variant-wrapper:not(:nth-child(3)) { width: 50%; }
.product-variant-wrapper .product-form__item{     -webkit-flex: 1 0 150px; -moz-flex: 1 0 150px; -ms-flex: 1 0 150px; flex: 1 0 150px; }

.btn--sold-out ,.btn--sold-out[disabled],
.template-product .product-single__info-wrapper .btn--sold-out[disabled=disabled],
.template-product .product-single__info-wrapper .product-form__cart-submit[disabled=disabled]{ background-color: #ec523e; }

.product-single__meta-list .contact-us-for-price:not(.ATCP) { border-top: 1px solid  #f2f2f2; padding-top: 10px; margin-top: 0px; }

.call__LC .email_holder { color: #a02d28; font-weight: 700; }
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup .call__LC { letter-spacing: 0.05em; font-size: 12px; display: flex; align-items: center; justify-content: space-between; margin-top: 16px; }
.call__LC .email_holder:after { display: none; }
.call__LC .calc_ship { display: block; text-transform: uppercase; font-size: 11px; border: 1px solid #f2f2f2; padding: 5px; min-width: 130px; cursor: pointer; }
.product-single .product-service-items.horizontal-view, .product-single .product-service-items { border-top: 1px solid #f2f2f2; margin-top: 23px; padding-top: 20px; }
.call__LC .call__LC_item+.call__LC_item {  margin-left: 20px; }


.template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock { display: inline-flex; }
.template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text,
.template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock{ font-weight: bold; }
.template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock:empty { display: none; }
.soldout_text small { font-size: unset; }
.product-single__stock .tooltip .tooltip-text { text-transform: none; min-width: 215px; }

.template-product .white-popup-block.login-singup-popup .from-fild-wrapper li h2, .template-product .white-popup-block.login-singup-popup .from-fild-wrapper li .h2 { font-family: "Open Sans Condensed",HelveticaNeue,"Helvetica Neue",sans-serif;
    text-align: center; }
.template-product .white-popup-block.login-singup-popup { max-width: 550px; padding: 40px; }
.template-product .white-popup-block.login-singup-popup .from-fild-wrapper li .forgot-password .or { display: block; background: transparent; font-weight: normal; text-transform: none;
  font-size: 16px; padding-top: 0; margin-top: -5px !important; }

.template-product .white-popup-block.login-singup-popup .from-fild-wrapper li .forgot-password a.popup-modal { font-size: .8125em; font-weight: 700;
    letter-spacing: .15em; text-transform: uppercase; padding: 15px 45px; width: 100%; transition: color .1s ease-in,background-color .1s ease-in; display: inline-block; border: #d8232f 1px solid; margin-top: 12px; }
.template-product .white-popup-block.login-singup-popup .from-fild-wrapper li .forgot-password a.popup-modal:hover{ background: #000; border: #000 1px solid; color: #fff; }
.template-product .white-popup-block.login-singup-popup .from-fild-wrapper li p.mb-1 { text-align: center; margin: 0 0 10px; }

.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product, .template-product .globoRecommendationsBottom .ga-products-box .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product{
margin-right: 0; border: 2px solid #f2f2f2; }
.related-product-warpper .related-product-list { gap: 0px; }
.related-product-warpper .related-product-list .product-list-item { border: 2px solid #f2f2f2; }

.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product:hover,
.template-product .globoRecommendationsBottom .ga-products-box .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product:hover{ 
  background: transparent; border-color: transparent; }
.related-product-warpper .related-product-list .product-list-item:hover { border-color: rgba(0,0,0,.06); }
.globoRecommendationsBottom .ga-products .ga-carousel_wrapper .ga-carousel .gowl-stage-outer .gowl-stage { /*margin-left: -1.5px; margin-right: -1.5px;*/ }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item { 
  /* margin-left: 1.5px; margin-right: 1.5px; margin-bottom: 4px;*/ }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item{ margin-bottom: 0px; }

.product-single .product-service-items.service-items-0 { display: none; }
.product-card__info .ga-product_title, .related-product-list .product-card__info .product-card__name { display: flex !important; width: 100%; align-items: flex-end; }
.product-single .photos_grid_container .photos .photos__item--thumbs .product-single__thumbnail-item.video-thumbnail-item .product-single__thumbnail img.video-icon {
    height: auto; width: 50%; /*box-shadow: 0px 0px 8px 0px #00000096;*/ border-radius: 50%; padding: 0; }
.product-single__thumbnail img{ object-fit: contain; }


.customer_loging_makro_true .globoRecommendationsBottom .onlylogin {
  display: none; }
.customer_loging_makro_true .globoRecommendationsBottom .onlylogin ~ .product-card__price[style="display:none;"] {
  display: block !important; }
/* Product end*/
/* Cart */
.template-cart .page-container form.cart .cart-table td .pro-info-detail .h5{ font-size: 16px; }
.template-cart .page-container form.cart .cart-table td.cart__cell--price .price-warpper,
.template-cart .page-container form.cart .cart-table td.cart__cell--total .price-warpper .cart__item-total,
.template-cart .page-container form.cart .cart__row .cart__taxes { font-size: 15px; }
.template-cart .page-container form.cart .cart-table td .pro-info-detail p { font-size: 14px; }
.template-cart .page-container form.cart .cart-table td .pro-info-detail .h5+p { margin-top: 3px; }

.select-delivery-address .red-alert, .select-delivery-address.red-alert select { box-shadow: 0 0 0 2px red; border-radius: 2px; }
.checkout-btn.checkout-btn-disabled { color: #757575; background-color: #d5d5d5; }
/* Cart end*/
/**/
/* Product template */
.product-single__meta-list>hr.HR__ATC { border-top-width: 1px; }
.product-single__meta-list hr+li .contact-us-for-price.ATCP { margin-top: 4px; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price.ATCP .call-info .ATCP-text{ 
  font-family: "Open Sans Condensed",HelveticaNeue,"Helvetica Neue",sans-serif; }
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup { margin-bottom: -3px; }
.product-single .single-product-description .pdf-thumb-warpper .pdf-thumb-items .pdf-item canvas { width: 60%; border: 1px solid #f2f2f2;}
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info a.why-popup i.info-icon,
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup .link-bar .why-price-link i.info-icon{ width: 16px; height: 16px; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info a.why-popup,
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup .link-bar .why-price-link{ font-size: 12px; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info a.why-popup i.info-icon svg,
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup .link-bar .why-price-link i.info-icon svg{ width: 100%; }
.template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock .tooltip>img{ width: 13px; }
.template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_title, .template-product .globoRecommendationsBottom .ga-products-box .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_title {
  min-height: 1px !important; }
.contact-us-for-price+hr{ border-top-width: 0; }
div[data-oke-reviews-product-listing-rating] .okeReviews.okeReviews--theme { margin-bottom: 5px; margin-top: -5px; }
.template-product .product-single__info-wrapper .product-single__meta-list li { line-height: 1; }
.product-single .product-right-content .product-single__info-wrapper .product-single__meta .product-single__title { margin: 0 0 6.66667px 0; }  
.prod-uct-tag-shipping { background-color: #222; }
form + #ProductShippingTag-product-template, div#ProductShippingTag-product-template { text-align: left; }

.PIT_more .product-single__thumbnails.slick-vertical .slick-next { bottom: -50px; margin-top: 10px; }


/* Changed tooltip */  
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info a.why-popup .info-icon.info-icon-img,
.info-icon-img {
  font-size: 0; line-height: 1; margin-right: 3px; }
  .info-icon-img img {
    width: 13px; }
/* Changed tooltip end */

.template-product.globo-visible .in-soldout .globoRecommendationsBottom {
  padding-top: 35px; }
.template-product.globo-visible .in-soldout .globoRecommendationsBottom #ga-product_related {
  left: 0; }
.product-note small { text-transform: none; }

/* Product template end */
.cartTemTitle .tooltip .tooltip-text { font-size: 13px; top: calc(100% + 2px); font-weight: bold; }
.site-footer .site-footer__copyright small { text-transform: none; }
/**/

.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup #email_signup{position: relative;margin-bottom: 15px;min-height: 54px;}
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup #email_signup .klaviyo_field_group input[type=email]{width:100%;height:100%;}
.error_message{position: absolute;left: 0;top: 100%;color: #d8232f;margin-top: 7px;}
.klaviyo_styling .klaviyo_messages .success_message{font-size: 22px;    font-weight: 600;    font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif;    position: absolute;left: 0;top: 10px;}

.pro-user-data { display:flex;margin-top: 17px;margin-bottom: 15px;}
.pro-user-data input[type="email"] { width: 100%; height: 100%; padding: 13px 15px; color: #333; border: #f4f4f4 1px solid; max-width: 100%; font-size: 16px;font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif; color: #000; line-height: 1.375;  border-radius: 0; }
.pro-user-data .pro_user_button { padding: 17.5px 19.5px;font-size: .8125em;font-weight: 700;letter-spacing: .15em;text-transform: uppercase;transition: color .1s ease-in,background-color .1s ease-in;display: inline-block;width: auto;text-decoration: none;text-align: center;vertical-align: middle;white-space: nowrap;cursor: pointer;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #d8232f;color: #fff;font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif;border-radius: 0;height: 100%;}
.pro-user-data .pro_user_button:hover { background-color: #ac1c25; color: #fff; }

@media only screen and (min-width: 750px){
  .related-product-warpper .related-product-list .product-list-item { max-width: calc(20%); }
  .template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item {
   max-width: calc(20%); min-width: calc(20%); }
  .ga-product .product-card__info { padding: 10px 12.5px 20px; }
  .product-single .product-service-items:not(.horizontal-view) { margin-left: auto; max-width: 285px; }
  
  .related-product-warpper .h2, .related-product-warpper h2,
  .template-product .globoRecommendationsBottom #ga-product_related .ga-title, 
  .template-product .globoRecommendationsBottom .ga-products-box .ga-title,
  .template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related .ga-title.h2,
  .template-product.soldout-true .in-soldout .globoRecommendationsBottom #ga-product_related h2.ga-title,
  .template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box .ga-title.h2,
  .template-product.soldout-true .in-soldout .globoRecommendationsBottom .ga-products-box h2.ga-title{ margin-bottom: 20px; }  
  
  .product-single .product-right-content { padding-left: 20px; }
  .product-single .photos_grid_container.photos_only1 .photos .photos__item--main { padding-left: 0; max-width: 480px; }
  .product-single .photos_grid_container .photos .photos__item--main { max-width: 520px; margin-left: auto; margin-right: auto; align-self: flex-start; }
  .product-single__thumbnails.slick-vertical .slick-slide{ padding-top:0; padding-bottom:0; }
  .product-single__thumbnails .product-single__thumbnail { margin-top:0px; margin-bottom:0px; }
    
  .template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info-live-chat{ max-width: 470px; }
  
  .product-single .product-service-items:not(.horizontal-view) { max-width: 100%; }
  .product-single .product-service-items:not(.horizontal-view)>li { max-width: 285px; margin-left: auto; margin-right: auto; }
  
  .template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock { align-self: flex-end; }
}
@media only screen and (min-width: 1008px){
  .optionsSize_3 .product-variant-wrapper:not(:nth-child(3)) {
    /* width: 33.33%; */ width: 50%; }  
 .product-single .photos_grid_container .photos .photos__item--main { padding-right: 20px; }
}
@media only screen and (min-width: 750px) and (max-width: 989px){
  .related-product-warpper .related-product-list .product-list-item { max-width: calc(33.33%); }  
  .template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item { 
    max-width: calc(33.3%); min-width: calc(33.3%);
  }
  .optionsSize_3 .product-variant-wrapper:not(:nth-child(3)){ 
    width: auto; flex: 1 1 auto; }
}
@media only screen and (max-width: 1007px){
  /* header */
  .site-nav__link { padding-left: 10px; padding-right: 10px; }
  /* header end */

  .template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper {
    flex-direction: row; align-items: center; flex-wrap: wrap; }
  .template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock { margin-left: 0;
    margin-top: 10px; }
  /*.template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper .cad-symbol{ width: 100%; }*/
  @media only screen and (min-width: 641px){
    .template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock { flex: 1 1 auto; width: 100%; }
    .call-info #ProductStock-product-template{ margin-left: 0px; }
  }
}
@media only screen and (max-width: 749px){
  .template-product.soldout-true .in-soldout .globoRecommendationsBottom { padding-left: 20px; padding-right: 20px; }
  .template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_image {
    padding-bottom: 60%; }
  .globoRecommendationsBottom .ga-products .ga-carousel_wrapper .ga-carousel .gowl-stage-outer .gowl-stage .gowl-item { min-width: 50%; }
  .related-product-warpper .related-product-list .product-list-item { max-width: 50%; }
  .pro-price-wrapper .product-single__stock { justify-content: center; }
  
  .template-product .white-popup-block.login-singup-popup { padding: 40px 20px; }
  .related-product-warpper { padding-left: 0px; padding-right: 0px; }
  
  .template-product .photos_grid_container .photos .product-single__thumbnails { max-width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 12px; }
  .template-product .photos_grid_container .photos .product-single__thumbnails .product-single__thumbnail-item .product-single__thumbnail img { object-fit: contain; }

  .template-product .main-content .product-single{ margin-left: 0; }
  .template-product .main-content .product-single >.grid__item { padding-left: 0; }
  
  .product-single .photos_grid_container .photos .photos__item--main { padding-left: 0px; }
  .product-single__photo { max-height: 100%; }
  .product-single__thumbnails.slick-initialized .slick-track { display: flex; align-items: center; }
  .product-single__thumbnails.slick-initialized .product-single__thumbnail-item { margin-left: 5px; margin-right: 5px; }
  .template-product .photos_grid_container .photos .product-single__thumbnails .product-single__thumbnail-item .product-single__thumbnail {
    padding-top: 29%; padding-bottom: 29%; }
  
  .product-single .product-service-items:not(.horizontal-view),
  .product-single .product-service-items li,
  .product-single .product-service-items:not(.horizontal-view) li i{ 
    display: flex; align-items: center; }
  /*.product-single .product-service-items{
    margin-left: auto; margin-top: 23px; padding-top: 20px; flex-wrap: wrap; 
    max-width: 100%; width: 100%; border-top: 1px solid #f2f2f2; gap: 20px; align-items: flex-start; }*/
  .product-single .product-service-items:not(.horizontal-view) {
    margin-top: 23px; padding-top: 20px; flex-wrap: wrap; max-width: 100%; width: 100%; 
    border-top: 1px solid #f2f2f2; gap: 20px; align-items: flex-start; }
  .product-single .product-service-items:not(.horizontal-view) li {
    justify-content: flex-start; flex-wrap: wrap; align-content: center; flex-direction: column; margin-bottom: 0; }
  .product-single .product-service-items:not(.horizontal-view) li, .product-single .product-service-items.horizontal-view li { 
    flex: 1 1 calc(50% - 15px); }
  .product-single .product-service-items li:not(:last-child) { margin-bottom: 0; }
  .product-single .product-service-items:not(.horizontal-view) li i {
    margin-right: 0; margin-bottom: 9px; width: 32px; height: 32px; }
  .product-single .product-service-items:not(.horizontal-view) i svg { height: 100%; width: 100%; object-fit: contain; }
  .product-single .product-service-items li .contents { 
    width: 100%; text-align: center; font-size: 15px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: normal; }  
  
  .template-product.globo-visible .related-product-warpper { padding-left: 0; padding-right: 0; }
  .template-product.globo-visible .globoRecommendationsBottom { padding-left: 10px; padding-right: 10px; }
  
  .related-product-warpper .related-product-list .product-list-item .product-card .product-card__image-wrapper { height: 235px; margin-bottom: 60px; padding-bottom: 0; }
  .related-product-warpper .related-product-list .product-list-item .product-card .product-card__image-wrapper img { max-height: 80%; position: relative; width: 100%; }
  .template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .product-card__image-wrapper { height: 235px; margin-bottom: 60px; padding: 13px 12.5px; width: 100%; display: block; }
  .template-product .globoRecommendationsBottom #ga-product_related .ga-products .ga-carousel_wrapper .gowl-stage-outer .gowl-item .ga-product .ga-product_image {
    padding-bottom: 0; position: relative; height: 90%; width: 100%; margin: 0 auto; left: 0; top: 0; transform: none; }
  .ga-product .product-card__info { position: absolute; left: 0; bottom: 0; width: 100%; background-color: #fff; }  
  
  
  .template-product .product-single__info-wrapper .product-single__meta-list li .product-single__price { font-size: 18px; font-weight: 600; }  
  .template-product .product-single__info-wrapper .product-single__meta-list li .product-single__stock { display: inline-flex; flex: 1 1 100%; }
  .template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text { width: 100%; text-align: center; margin-left: auto; margin-right: auto; margin-top: 10px; }
  
  
  /*.product-service-items.service-items-4:not(.horizontal-view) { border-top: 1px solid #f2f2f2; margin-top: 23px; padding-top: 20px;
    max-width: 100%; align-items: flex-start; justify-content: center; gap: 20px; }
  .product-service-items.service-items-4, .product-service-items.service-items-4:not(.horizontal-view) li{ 
    display: flex; flex-wrap: wrap; align-content: center; }  
  .product-service-items.service-items-4:not(.horizontal-view) li { flex: 0 0 calc(50% - 15px);
    align-items: center; justify-content: flex-start; flex-direction: column; margin-bottom: 0; }
  .product-service-items.service-items-4:not(.horizontal-view) li .contents { width: 100%; text-align: center; font-size: 15px; font-weight: 400;
    font-style: normal; letter-spacing: normal; line-height: normal; }
  .product-service-items.service-items-4:not(.horizontal-view) i { margin-right: 0; height: 32px; display: flex; align-items: center; margin-bottom: 9px; width: 32px; }
  .product-service-items.service-items-4:not(.horizontal-view) i svg { height: 100%; width: 100%; object-fit: contain; }*/
  .klaviyo_styling .klaviyo_messages .success_message{font-size: 18px;}
  
  .product-single .single-product-description .pdf-thumb-warpper .pdf-thumb-items .pdf-item,
  .product-single .single-product-description .pdf-thumb-warpper .pdf-thumb-items .pdf-item .item-img img { width: auto; }
  .product-single .single-product-description .pdf-thumb-warpper .pdf-thumb-items{ gap: 16px; }
  
  .template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper{ justify-content: center; }
  .template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info-live-chat{ margin-left: auto; margin-right:auto; }  
}

.email-us{position:relative;}
.btn.dummy{position: absolute;right: 0;top: 0;z-index: 1;}
a[disabled]{pointer-events: none;}


span.klaviyo-sucess-msg { display: flex; visibility:hidden; margin: 18px 0px 18px 0px;max-width: 100%;font-size: 22px;font-weight: 600; }
.template-product .product-single__info-wrapper .product-single__meta-list li .login-or-signup #email_signup .klaviyo_form_actions .klaviyo_submit_button{ height: 100%; }
.product-single .okeReviews.okeReviews--theme .okeReviews-badge--rating { background-color: #e1e1e1; color: #000; }
.product-single .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
  background-image: url(data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFB829%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.product-single .single-product-description div[data-oke-reviews-widget] .okeReviews .okeReviews-reviewsWidget .okeReviews-reviewsAggregate-primary {
  font-size: 0; border-bottom-width: 0; }
.template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info .email_holder_span+a{ text-transform: lowercase; }
.product-single .product-service-items li i img{ display: block; height: 100%; width: 100%; object-fit: contain; }
.product-single .photos_grid_container .photos .photos__item--main .big-preview-part>img, .product-single__thumbnail img { transition: none; }

.product-single .photos_grid_container .photos .photos__item--thumbs .product-single__thumbnail-item.video-thumbnail-item .product-single__thumbnail img.video-icon { visibility: hidden; }
.product-single .photos_grid_container .photos .photos__item--thumbs .product-single__thumbnail-item.video-thumbnail-item .product-single__thumbnail:before {content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 7.5px);width: 0;height: 0;border-top: 9px solid transparent;border-left: 15px solid rgba(255, 255, 255, 0.9);border-bottom: 9px solid transparent;z-index: 1;box-shadow: 0 4px 10px 5px rgba(0, 0, 0,0.08);}
.product-single .photos_grid_container .photos .photos__item--thumbs .product-single__thumbnail-item.video-thumbnail-item .product-single__thumbnail img {
    opacity: 1; }

.call-info .pro-free-tag { width: auto; display: inline-block; }
.contact-us-for-price:not(.ATCP) .pro-free-tag { margin-top: 10px; }
.pro-price-wrapper .pro-free-tag, .call-info .pro-free-tag { padding-right: 10px; }

.template-product:not(.tpl-suffix--new-pdp) .main-content .globoRecommendationsBottom {
    margin-bottom: -40px; }

.white-popup-block ul {
  margin-left: 20px; list-style: square; }

.template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text:empty {
  display: none; }

.tpl-suffix--new-pdp .product-single .photos_grid_container .photos .photos__item--main .big-preview-part>img:not(.lazyloaded) {
  width: 100%; }
.tpl-suffix--new-pdp .product-single .photos_grid_container .photos .photos__item--main a.big-preview-part,
.tpl-suffix--new-pdp .product-single .photos_grid_container .photos .photos__item--main .big-preview-part>img {
  display: block; } 
.tpl-suffix--new-pdp .product-single .single-product-description {
  margin-top: 18px; }

.proTem--default .product-single .photos_grid_container .photos .photos__item--main .big-preview-part>img {
  max-height: unset; }

.template-product.tpl-suffix--new-pdp .mfp-bg, .template-product.tpl-suffix--new-pdp .mfp-figure figure img.mfp-img{ background: #f0f0f0; }
.template-product.tpl-suffix--new-pdp .mfp-image-holder .mfp-close{ color: #000; }

.description-block-title.hide:first-child + .description-block-title {
    margin-top: 0 !important; padding-top: 0 !important; }
.description-block-title.hide:first-child + .description-block-title:before { height: 0 !important; }



@media only screen and (min-width: 1601px){
  .template-product #ga-product_related {
    max-width: 1320px!important; }
  .related-product-warpper {
    margin-left: -100px; margin-right: -100px; width: calc(100% + 200px); }
}
@media only screen and (min-width: 750px){  
  .template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper{ margin-right: 18px; margin-bottom: 10px; }
  margin-bottom: 10px;
  .template-product .product-single__info-wrapper .product-single__meta-list li { margin-bottom: -10px; }
  
  .template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text{ margin-left:0; margin-bottom: 10px; }  
  
  .template-product:not(.tpl-suffix--new-pdp) .main-content .globoRecommendationsBottom {
    margin-bottom: -80px; }
  
  .site-header__upper a.account_link {
    margin-left: 18px; }
  
  .product-single .product-service-items.horizontal-view li.FSSFree .contents {margin-left: -7.5px;margin-right: -7.5px;width: calc(100% + 15px);}
  
  .template-product.tpl-suffix--new-pdp .product-single__info-wrapper .product-single__meta-list li .soldout_text { vertical-align: -2px; }
  @media only screen and (max-width: 1199px){
    .template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper { flex-wrap: wrap; }
    .pro-price-wrapper .pro-free-tag .product-tag { white-space: nowrap; }
  }
  @media only screen and (max-width: 933px){
    .pro-price-wrapper .pro-free-tag {
      margin-bottom: 6px; width: 100%; }
    .template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text.genrated{ margin-top:10px; }
    .template-product .product-single__info-wrapper .product-single__meta-list li .pro-price-wrapper,
    .template-product .product-single__info-wrapper .product-single__meta-list li .soldout_text{
      margin-bottom: 0; }
    .contact-us-for-price.ATCP .pro-free-tag { width: 100%; margin-bottom: 10px; }    
  }
}
@media only screen and (max-width: 749px){
  .contact-us-for-price:not(.ATCP) .pro-free-tag {
    text-align: center !important;
  }
  .template-product .product-single__info-wrapper .product-single__meta-list li .contact-us-for-price .call-info a.email_holder {
    display: inherit; }
  
  .proTem--default .product-single .photos_grid_container .photos .photos__item--main .big-preview-part>img {
    max-height: 340px; }
}

/* ─── PRODUCT PAGE: SIMPLIFIED 600×600 MEDIA BOX ─── */
@media (min-width: 768px) {

  /* 1) Turn the product grid into two flex columns */
  .grid.product-single {
    display: flex !important;
    align-items: flex-start !important;
  }

  /* 2) Lock the whole left “photo” column at 600×600 */
  .grid__item.product-single__photo {
    flex: 0 0 600px           !important;
    width: 600px              !important;
    height: 600px             !important;
    overflow: hidden          !important;
  }

/* 3) Shrink-only (no upscaling) for main image */
img#ProductPhotoImg-product-template {
  max-width: 100%     !important;  /* never wider than 600px container */
  max-height: 100%    !important;  /* never taller than 600px container */
  width: auto         !important;  /* only shrink, don’t stretch */
  height: auto        !important;  
  object-fit: contain !important;  /* letterbox if needed */
}


  /* 4) Let the right‐hand meta/info column flex to fill the rest */
  .grid__item.product-single__meta {
    flex: 1                   !important;
  }

  /* 5) Nudge your thumbnail strip over so it sits to the left */
  .photos__item--thumbs {
    margin-left: 20px         !important;
  }
}

/* 1) Default style: every .box that is NOT .box--canada */
.box:not(.box--canada) {
  background-color: #FFFFFF !important;
  color:            #333333 !important;
  padding:          8px 12px !important;
  border-radius:    4px      !important;
}

.box--canada {
  /* colors & trapezoid shape stay the same */
  background-color: #D8232F !important;
  color:            #FFFFFF !important;
  clip-path:        polygon(0% 0%, 75% 0%, 100% 100%, 0% 100%) !important;
  border-radius:    0       !important;

  /* keep it left-aligned in the flow */
  display: block !important;
  float:   none         !important;
  margin:  0 0 8px 0    !important;

  /* make it wider & left-align the text */
  padding:     8px 32px 8px 12px !important; /* top/right/bottom/left */
  text-align:  left         !important;
}
