
body.catalog-category-view .black-friday-premium-sale{
    width: 75px;
    height: 75px;
    top: 0;
    left: 0;
}
body.catalog-product-view .black-friday-premium-sale{
    width: 95px;
    height: 95px;
    top: 0;
    left: 0;
}


body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div#custom_attributes\[kl_email_consent\] {
    width: 100%;
    margin: 0; 
    position: absolute;
    top: -105px;
    left: 0;
    display: none;
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div#custom_attributes\[kl_email_consent\] label.label{
    width: 85%;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.form{ position: relative; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .shipping_add.step-title{     padding-top: 29px;     display: block; }
    
    
        /*************************** Cart promotion. Start ***************************/
    
        button.cart_promotion_checkout{
            background: #3a9e42;
            border: 1px solid #3a9e42;
            color: #fff;
            padding: 15px 25px;
            text-align: center;
            display: inline-block;
            width: 100%;
            font-size: 16px;
            font-weight: normal;
            box-shadow: 0 3px 5px rgba(187, 187, 187, 0.8);
            text-transform: uppercase;
            margin: 0 0 21px;
        }
        button.cart_promotion_checkout:hover{
            background: #3a9e42;
            border: 1px solid #3a9e42;
            color: #fff;
        }
        .cart_promotion_wrapper{
            position: fixed;
            display: none;
            height: 100%;
            background: #fff;
            z-index: 10000; text-align: center;
        }
        .cart_promotion_wrapper.active{
            display:block;
        }
        .cart_promotion_wrapper .pclosebox{
                color: #6d2b3d;
                position: absolute;
                top: 11px;
                right: 7px;
                font-size: 13px;
                line-height: 13px;
        }
        .cart_promotion_wrapper .pclosebox::before{
                content: '\e616';
                height: 17px;
                width: 17px;
                font-size: 13px;
                line-height: 17px;
                border: 1px solid #6d2b3d;
                font-family: 'Universal theme icon';
                border-radius: 15px;
                margin: 0 1px;
               
        }
        .cart_promotion_content{ }
        .cart_promotion_data{ }
        .cart_promotion_data .cp_content{
            padding: 19px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100%;
        }
        .cart_promotion_data .cp_top strong{
            color: #65052F; display: block;  font-size:23px; line-height: 23px; margin: 0 0 15px;
        }
        .cart_promotion_data .cp_top p{
            font-family: 'Sofia Pro'; margin: 0 0 11px;
        }
        .cart_promotion_data .cp_top{
            padding:0px 5px; display: block; margin:5px 0; width: 100%;
        }
        .cart_promotion_data .cp_product{
            display: block;  margin: 0 0 29px;
        }
        .cart_promotion_data .cp_product_image{
            display: block; position: relative;  margin: 0 0 19px; width: 100%;
        }
        
        .cart_promotion_data .cp_you_save{
            color: #fff;
            position: absolute;
            top: 11px;
            right: 0;
            background: url(images/Group3030.png) no-repeat;
            width: 61px;
            height: 61px;
            background-size: 100%;
        }
        .cart_promotion_data .cp_you_save .cp_save{
            font-size: 11px;
            line-height: 13px;
            display: block;
            margin: 15px 0 0;
         }
        .cart_promotion_data .cp_you_save .cp_price{ 
            font-size: 17px;
            line-height: 17px;
        }
        .cart_promotion_data .cp_product strong{ color:#65052F; font-size: 26px; line-height:28px; display: block; margin: 0 0 11px; }
        .cart_promotion_data .cp_product p{ display: block; font-size: 16px; line-height: 18px; padding: 0 35px; margin: 0 0 15px; }
        .cart_promotion_data .cp_product .price_box{ display: block; }
        .cart_promotion_data .cp_product .price{     display: block; color: #3A9E42; font-size: 18px; line-height: 18px; }
        .cart_promotion_data .cp_product .old_price{       margin: 0 0 5px;  display: block; color: #000000; font-size: 14px; line-height: 16px; text-decoration: line-through; }
        .cart_promotion_data .cp_product .special_price{     display: block; color: #3A9E42; font-size: 18px; line-height: 18px; }
        
        .cart_promotion_data .cp_bottom{  display: block; margin: 0 0 25px; width: 100%;  }
        .cart_promotion_data .cp_bottom .atcaptc{     display: inline-block; width: 100%; margin: 0 0 15px; }
        .cart_promotion_data .cp_bottom .atcaptc .btn-green{  
            display: block;
            background: #fff;
            padding: 17px 5px;
            border: 1px solid #3A9E42;
            color: #3A9E42;
            width: 100%;
            border-radius: 25px;
            font-size: 13px;
            line-height: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            font-family: 'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
         }
        .cart_promotion_data .cp_bottom .ntjtmttc{ 
            display: block;
            background: #fff;
            color: #3A9E42;
            border: 1px solid #3A9E42;
            padding: 15px 5px;
            border-radius: 25px;
            font-size: 12px;
            line-height: 12px;
         }
         .cart_promotion_data .cp_product_image img{     max-height: 225px; }
    
         .cart_promotion_data .new_btns{ display: inline-block; width: 100%; }
         .cart_promotion_data .new_btns .return_to_cart{ 
    
            background: #3A9E42;
            border: 1px solid #3A9E42;
            padding: 17px 5px;
            color: #fff;
            width: 100%;
            border-radius: 25px;
            font-size: 13px;
            line-height: 13px;
            display: inline-block;
            margin: 0 0 17px;
            font-weight: 500;
            letter-spacing: 0.5px;
    
          }
         .cart_promotion_data .new_btns .ct_checkout{
    
            background: #fff;
            border: 1px solid #3A9E42;
            padding: 17px 5px;
            color: #3A9E42;
            width: 100%;
            border-radius: 25px;
            font-size: 13px;
            line-height: 13px;
            display: inline-block;
            margin: 0 0 17px;
            font-weight: 600;
            letter-spacing: 0.5px;
    
          }
         .cart_promotion_data .new_btns .spantxt{ display: inline-block; width: 100%; margin: 0 0  11px; letter-spacing: -0.5px; }
    
    
    
         @media (max-width: 768px){
            .cart_promotion_data .new_btns .return_to_cart ,
            .cart_promotion_data .new_btns .ct_checkout,
            .cart_promotion_data .cp_bottom .atcaptc .btn-green
            { font-size: 11px; line-height: 11px; }
    
            .cart_promotion_data .cp_product_image img{     max-height: 150px;  }
            .cart_promotion_data .cp_top strong{ font-size:19px; line-height: 19px;   }
            .cart_promotion_data .cp_product strong{     font-size: 21px;   line-height: 21px; }
         }
         @media (max-width: 401px){
            .cart_promotion_data .cp_product_image img{     max-height:131px;  }
         }
         @media (max-width: 375px){
            .cart_promotion_data .cp_product_image img{     max-height:111px;  }
         }
         /*************************** Cart promotion. End ***************************/
     
    
    @media (max-width: 768px){
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .shipping_add.step-title{     padding-top: 0; }
        html body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .customer-email-div .step-title::before{  font-size: 18px; }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-methods { margin: 0 ; }
        body.pl-thm-gomage.checkout-index-index .payment-method-braintree .payment-method-title img {
            float: left;
            margin: -6px 2px 0;
            width: 37px;
        }
        body.catalog-category-view .black-friday-premium-sale{ 
            width: 55px;
            height: 55px;
        }
        body.catalog-product-view .black-friday-premium-sale{
            width:95px;
            height:95px;
        }
    }
    
    
    body.pl-thm-gomage-kosh.checkout-index-index .loading-mask .loader{ display:none !important; }
    /*body.checkout-index-index.ajax-loading .loading-mask{ display: block !important; }*/
    body.pl-thm-gomage-kosh.checkout-index-index .checkout-container  button.action.primary{ position: relative; }
    body.pl-thm-gomage-kosh.checkout-index-index.ajax-loading .checkout-container  button.action.primary{ opacity: 0.5; }
    body.pl-thm-gomage-kosh.checkout-index-index.ajax-loading .checkout-container  button.action.primary span{ font-size: 0; }
    body.pl-thm-gomage-kosh.checkout-index-index.ajax-loading .checkout-container  button.action.primary::after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        top: 0;
        left: 0; 
        right: 0;
        bottom: 0;
        margin: auto;
        border: 4px solid transparent;
        border-top-color: transparent;
        border-top-color: #ffffff;
        border-radius: 50%;
        animation: button-loading-spinner 1s ease infinite;
    }
    @keyframes button-loading-spinner {
        from {
          transform: rotate(0turn);
        }
      
        to {
          transform: rotate(1turn);
        }
    }
    
    
    .catalog-category-view .black-friday-premium-sale.prime_wine{
        width: 47px;
        height: 47px;
        top: 7px;
        left: 7px;
    }
    .catalog-product-view .black-friday-premium-sale.prime_wine{
        width: 75px;
        height: 75px;     top: 9px;
    }
    
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date {
        display: inline-block;
        width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date .control input.input-text { border: 1px solid #707070 !important;  margin: 0; }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date .field-note { display: none; }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date label {
        float: left;
        width: auto;
        margin: 11px 9px 0 0;
        font-weight: bold;
        padding: 0;
    }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date .control {
        float: left;
        width: 225px;
        position: relative;
    }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_date  .ui-datepicker-trigger{
        position: absolute;
        right: 0;
        top: 6px;
    }
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_comment{ 
        width: 323px;
    }
    
    body.pl-thm-gomage.checkout-index-index form.form #amdeliverydate_comment textarea {
        border: 1px solid #707070;
        border-radius: 5px;
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-payment .actions-toolbar.braintree-paypal-actions div.primary{ display: none; }
    #discount-coupon-form input#coupon_code ,
    #quickcart-discount-coupon-form input#quickcart-coupon_code
    { text-transform: uppercase; }
    body.checkout-index-index .robeka-geoip-data{ display: none; }
    body.checkout-index-index .checkout_adds_on{ display: inline-block; width: 100%; }
    body.checkout-index-index .checkout_adds_on ul{ padding: 0; margin: 0; display: inline-block; width: 100%; }
    body.checkout-index-index .checkout_adds_on ul li{ display: inline-block; width: 100%; }
    body.checkout-index-index .checkout_adds_on ul li input { z-index: 1; }
    body.checkout-index-index .checkout_adds_on .product_input_box input {
        border: 1px solid #ddd !important;
        padding: 0 5px; border-radius: 5px;
    }
    body.checkout-index-index .checkout_adds_on .product_input_box{
        float: left;
        margin: 0 20px;
        width: 117px; 
    }
    body.checkout-index-index .checkout_adds_on .product_input_checkbox{
    float: left;
    }
    body.checkout-index-index .checkout_adds_on strong{ display:none;     margin: 0 0 10px; }
    body.checkout-index-index .checkout_adds_on ul li:first-child::before {
        content: 'Delivery Options';
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 11px;
    }
    .robeka_searchspring-results_container.products-grid .product-item-details .right-column .price-tooltip{ display: none;}
    .frontpage-nosto-3 .not_on_sale .recolizeSpecialPrice{ color: #353535; }
    .rec_wrapper .rec_box{ 
        display: block;
        position: relative;
        margin: 0 auto 40px;
        max-width: 100%;
        padding: 25px;
        background: #fff;
        max-height: 500px;
        overflow:hidden;
     } 
    .rec_wrapper .rec_box:last-child{     margin-bottom: 0; }
    .rec_wrapper .rec_col{ max-width:1616px; margin:0 auto; }
    .product.attribute .recommendation-block{ display:none; }
    body .frontpage-nosto-3 .recolizeRecommendationItem{ display: none; }
    body .frontpage-nosto-3 .owl-item .recolizeRecommendationItem{ display:block; }
    
    .minicart-wrapper .action.close:before {
        content: '\e616';
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 22px;
        width: 22px;
        margin-right: 5px;
        border-radius: 50%;
        border: 1px solid #6d2b3d;
        font-size: 26px;
        font-family: 'Universal theme icon';
        line-height: 24px;
    }
    
    body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items{ width: 100%; }
    body .quickcart-wrapper.active .block-quickcart{ display:block !important; }
    body .quickcart-wrapper .block.discount{ margin-bottom: 10px; }
    body .minicart-wrapper .coupon_msg{  margin: 0 0 20px; display: inline-block; width: 100%; }
    body .minicart-wrapper .coupon_msg span{  }
    body .minicart-wrapper .coupon_msg button{  margin: 0 7px;  padding: 3px; }
    body.account .page-title-wrapper{ padding-bottom: 15px; position: relative; }
    body.account .column.main .block-title{ border:none; padding: 0; }
    body.account .column.main .block-title strong{ color:#000000; font-weight: 400 !important; }
    body.account { background:#F6F4F5; }
    body.account .column.main{ background: #fff; padding: 25px;}
    body.account .sidebar.sidebar-main , body.account .sidebar{ background: #fff; padding: 20px; width: 20%; }
    body.account .sidebar.sidebar-additional{ width: 20% !important; margin: 0; }
    body.account .sidebar.sidebar-main{ display: none !important; }
    body.account .block-collapsible-nav .item{ border-bottom: 1px solid #e6e6e6; padding:8px 0; margin:0; position:relative;; }
    body.account .block-collapsible-nav .item.giftregistry{ display:none; }
    body.account .block-collapsible-nav .item::before, .account-nav .item::before{ background: url('images/Path 715.svg') no-repeat;
        width: 18px;
        height: 16px;
        position: absolute;
        content: '';
        top: 18px;
        left: auto;
        right: 0px; }
    
    body.account .block-collapsible-nav .title::before{ display: none; }
    body.account .block-collapsible-nav div.title{ padding-bottom: 5px; color:#000000; }
    body.account .block-collapsible-nav div.title a{  color:#000000; pointer-events: auto; cursor: pointer;}
    body.account .block-collapsible-nav .item span{ font-size: 10px; display: block; }
    body.account .amasty-affiliate-collapsible{ display: none; }
    body.account .block-collapsible-nav .title::after, body.account .account-nav .title::after{ display: none; }
    body.account .block-collapsible-nav .title strong, body.account .account-nav .title strong{ display: block;  margin: 0 0 5px; font-weight: 500;  text-transform: uppercase; }
    body.account .block-collapsible-nav .content, body.account .account-nav .content{ padding: 10px 0 0; }
    
    body.account .column.main .block-dashboard-addresses strong{ width: 100%;  display: inline-block; }
    body.account .column.main .block-content{ border-bottom: 1px solid #e6e6e6; margin: 0; padding: 0 0 10px;}
    body.account .column.main .block-content .box{   background: #F6F4F5; padding: 15px 20px; }
    body.account .column.main .block-content .box.box-information{ width:100% !important; }
    body.account .column.main .box-title > span { display: inline-block; margin: 5px 0 0 !important; color: #000; font-size: 14px !important; font-weight: 400 !important; }
    body.account .column.main .box-actions .action { font-weight: 100; text-decoration: underline; }
    body.account .box-content address a{color:#000; }
    body.account .column.main .block-content .box.box-billing-address , body.account .column.main .block-content .box.box-shipping-address{ min-height: 195px; }
    body.account .block-dashboard-info { margin-bottom:20px; }
    body.account .column.main .block{ margin-bottom: 30px; }
    body.account .column.main .block:not(.widget) .block-title > .action{ margin-left: 0; }
    body.account .balance_info{ position: absolute; right:0; top:0; }
    body.account .balance_info a{ color:#000; float: left; margin: 0 10px; position: relative; }
    body.account .balance_info a.store_credits_info strong::before{ display: inline-block; content: ''; background:url('images/Path 717.svg') no-repeat; width: 22px;  height: 18px; position: absolute;  left: -28px;  top: 1px;}
    body.account .balance_info .bi_label{ color: #353535; display: block; text-decoration: underline; font-size: 12px;}
    body.account .balance_info a.reward_points_balance { margin-right: 50px; }
    body.account .balance_info a.reward_points_balance strong::before{ display: inline-block; content: ''; background:url('images/Path 716.svg') no-repeat; width:18px; height:16px; position: absolute; top: 3px; left: -25px; }
    
    body ul.order_info{ list-style: none; display: inline-block; width: 100%; margin: 0; padding: 0;}
    body ul.order_info li{ background: #FAF9FA; float: left;  width: 100%; margin: 0 0 10px; padding: 20px 20px; }
    body ul.order_info li .oitem{ float:left; width:18%; }
    body ul.order_info li strong{ display: block; font-weight: normal; }
    body ul.order_info li span{ }
    body ul.order_info li .num_info{ width: 35%; }
    body ul.order_info li .num_info strong{ font-weight: bold; }
    body ul.order_info li .total_info{ }
    body ul.order_info li .status_info{ }
    body ul.order_info li .track_info{ width:auto; float: left; margin: 0 10px 0 0; }
    body ul.order_info li .total_info span , body ul.order_info li .status_info span{ font-weight: bold;  }
    body ul.order_info li .track_info a{ position: relative; float:left; background:#000; color: #fff;   padding: 10px 42px 10px 20px; }
    body ul.order_info li .track_info a::after{ display: inline-block; content: ''; background:url('images/Path 718.svg') no-repeat; width: 18px; height: 18px; position: absolute; top: 11px; right: 12px; }
    body ul.order_info li .view_info{ float:left; width:auto; }
    body ul.order_info li .view_info a{ position: relative; float:left;  padding:10px 38px 10px 20px; color: #000; border: 1px solid #000; }
    body ul.order_info li .view_info a::after{display: inline-block; content: ''; background:url('images/Path 719.svg') no-repeat;  width: 16px; height:9px; position: absolute; top: 16px; right: 12px; }
    body .os_search_box{  display: inline-block; width: 100%; margin: 0 0 30px; position: relative; }
    body .os_search_box input.input-text{ padding: 20px 20px !important; border:1px solid #d9d9d9; border-radius: 3px; }
    body .os_search_box button{ position: absolute; top: 0; right:0; border: none; background: no-repeat; padding: 5px 10px; }
    body .os_search_box button::after{  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased; color: #3A9E42;  content: '\e615';  display: inline-block; font-family: 'Universal theme icon'; font-size: 26px; font-weight: normal; line-height: 32px;  margin: 0; overflow: hidden; speak: none;  text-align: center;   vertical-align: top;      }
    
     /* new account design for desktop */
    body.sales-order-history .order-products-toolbar .limiter-text , body.sales-order-history .order-products-toolbar  .toolbar-amount{ display: none; }
    body.sales-order-history  .pager .pages{  position: relative; float: left; margin: 0; width: auto; font-weight:normal; }
    body.sales-order-history  .pages a.page , body.sales-order-history  .pages a.page:hover { color: #000; text-decoration: none; font-weight: normal; }
    body.sales-order-history .pages .action.next::before{ color:#000; font-size: 36px; }
    body.sales-order-history  .pages .action{ border:0; width: auto; margin: 0;  }
    body.sales-order-history .pages .items{ font-weight:normal;  }
    body.sales-order-history .pages strong.page{  background: #000; color: #fff; border-radius: 20px; padding: 5px 11px; line-height: normal; }
    body.sales-order-history .pages .item{ margin: 0 10px 0 0; }
    body.sales-order-history .pages > .label{ position: relative; margin: 0 5px 0 0; font-weight: normal;}
    body.sales-order-view .page-title-wrapper .order-status{ display:none; }
    body.sales-order-view .page-title-wrapper .negotiable-quote-order-information { display:none; }
    body.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar{ display:none; }
    body.sales-order-view .items.order-links{ display: none; }
    body.account.sales-order-view .column.main .block-content .box.box-order-shipping-address,
    body.account.sales-order-view .column.main .block-content .box.box-order-billing-address,
    body.account.sales-order-view .column.main .block-content .sb_method_box
    { min-height: 180px; float: left !important; width: 32% !important; clear: none !important;  margin:0 2% 0 0 !important; background: #f6f4f5 !important; padding:20px; }
    body.account.sales-order-view .column.main .block-content .sb_method_box{ margin-right: 0 !important; background: #F6F4F5; }
    body.account.sales-order-view .column.main .block-content .sb_method_box .box{ width:100% !important; background: #f6f4f5 !important; padding: 0; }
    body.account.sales-order-view .column.main .block-content .sb_method_box .box-order-billing-method{ margin:0 !important }
    body.account.sales-order-view .column.main .box-title > span{font-weight: 700 !important; }
    body.account.sales-order-view .top_order_link , body.account.sales-order-view .top_order_box{ display:inline-block; width:100%; margin:0 0 20px; }
    body.account.sales-order-view .top_order_link a{ }
    body.account.sales-order-view .top_order_box strong{ display:block; margin:0 0 5px; }
    body.account.sales-order-view .top_order_box span{ }
    body.account.sales-order-view .top_order_box .left_box{ float: left; width:34%; }
    body.account.sales-order-view .top_order_box .middle_box{ float: left; width:28%; }
    body.account.sales-order-view .top_order_box .right_box{ float: left; width:38%; }
    body.account.sales-order-view .top_order_box .right_box a{ float: right; padding:10px 50px 10px 20px; position: relative; }
    body.account.sales-order-view .top_order_box .right_box .reorder_link{ border:1px solid #000; color:#000; margin: 0 10px; }
    body.account.sales-order-view .top_order_box .right_box .track_package_link , 
    body.account.sales-order-view .top_order_box .right_box .track{ background:#000; color:#fff; float:right  }
    body.account.sales-order-view .top_order_box .middle_box strong{ font-weight: 100; }
    body.account.sales-order-view .top_order_box .middle_box span{ font-weight: bold; }
    body.account.sales-order-view .top_order_box .right_box .printorder_link{ padding:10px 20px 10px 50px; }
    body.account.sales-order-view .column.main .block-content{ border: none; padding: 0; margin:0; }
    body.account.sales-order-view .column.main .block-order-details-comments .block-title{ margin:0 0 10px; padding: 20px 0 0; }
    body.account.sales-order-view .block-order-details-comments .comment-content {line-height: 1.6; margin: 0 0 10px;border-bottom: 1px solid #e6e6e6; padding: 0 0 10px;}
    body.account.sales-order-view .order-details-items .table-order-items .product-item-name{ margin:10px 0; color:#353535; }
    body.account.sales-order-view .item_links{ display:inline-block; width: 100%; }
    body.account.sales-order-view .item_links a{ float:left; margin: 0 30px 0 0; } 
    body.account.sales-order-view .price-including-tax .price,  body.account.sales-order-view .price-excluding-tax .price{ font-weight:100; }
    body.account.sales-order-view .qty_val ,  body.account.sales-order-view .col.price .price-excluding-tax , body.account.sales-order-view .col.price .price-including-tax{ display: inline-block; font-size: 18px; line-height: 24px; }
    body.account.sales-order-view .table-order-items .grand_total{ font-size: 18px;  }
    body.pl-thm-gomage-kosh.account.sales-order-view .table-order-items .grand_total,
    body.pl-thm-gomage-growandbehold.account.sales-order-view .table-order-items .grand_total,
    body.pl-thm-gomage-farmhoodranch.account.sales-order-view .table-order-items .grand_total
    { display: table-row; } 
    body.catalog-product-view .product-info-main .product-add-form .product_case_wrapper button.action.button{ border-radius: 31px; }
    body.account.sales-order-view .table-order-items .grand_total .mark strong{ font-size: 0; }
    body.account.sales-order-view .table-order-items .grand_total .mark strong::before{ content:'Total'; display:block; font-size: 18px; }
    body.account.sales-order-view .order-details-items .table-order-items tbody + tbody { border-top: 1px solid #e6e6e6; }
    body.account.sales-order-view .order-details-items {    border-bottom:none; }
    body.account.sales-order-view .table:not(.cart):not(.totals) tfoot > tr:first-child th, body.account.sales-order-view .table:not(.cart):not(.totals) tfoot > tr:first-child td{ border-top: 1px solid #e6e6e6; }
    body.account.sales-order-view .order-details-items .table-order-items .col.price ,
    body.account.sales-order-view .order-details-items .table-order-items .col.subtotal{ padding-top: 35px; color:#353535; }
    body.account.sales-order-view .atc_form{ }
    body.account.sales-order-view .atc_form input{ background: none; border: none;  color: #3fad48; }
    
    body.account .column.main .form-edit-account{ width:400px; margin: 0 auto;}
    body.account .column.main .form-edit-account .legend{ font-weight: 400; margin: 0 0 25px; border-bottom: 2px solid #F6F4F5; padding: 0 0 15px; width: 100%;  color: #000;  font-size: 30px; }
    body.account .column.main .form-edit-account .fieldset > .field{ position: relative; margin: 0 0 15px; display: inline-block; width: 100%; }
    body.account .column.main .form-edit-account .fieldset > .field label{ z-index: 100; font-weight: normal; position: absolute; top: 5px; left: 10px; width: auto; padding: 0; }
    body.account .column.main .form-edit-account .fieldset > .field.choice label{ position: relative; top: auto; left: 0; }
    body.account .column.main .form-edit-account .fieldset > .field .control{  width: 100%; }
    body.account .column.main .form-edit-account .fieldset > .field input[type="text"],
    body.account .column.main .form-edit-account .fieldset > .field input[type="password"],
    body.account .column.main .form-edit-account .fieldset > .field input[type="url"], 
    body.account .column.main .form-edit-account .fieldset > .field input[type="tel"],
    body.account .column.main .form-edit-account .fieldset > .field input[type="search"],
    body.account .column.main .form-edit-account .fieldset > .field input[type="number"], 
    body.account .column.main .form-edit-account .fieldset > .field input[type*="date"],
    body.account .column.main .form-edit-account .fieldset > .field input[type="email"]
    { padding:20px 10px 0px; height: 55px; font-size: 18px; border-radius: 5px; }
    body.account .column.main .form-edit-account .fieldset{ margin: 0; }
    body.account .column.main .form-edit-account .actions-toolbar::before,
    body.account .column.main .form-edit-account .fieldset > .field.choice::before, 
    body.account .column.main .form-edit-account .fieldset > .field.no-label::before{ display: none; }
    body.account .column.main .form-edit-account .fieldset > .field::before, 
    body.account .column.main .form-edit-account .fieldset > .field::after{ display: none; }
    body.account .column.main .form-edit-account .fieldset > .field label::after,
    body.account .column.main .form-edit-account .fieldset > .field label::before{ display: none; }
    body.account .column.main .form-edit-account .actions-toolbar{ margin:10px 0 0 !important; }
    body.account .column.main .form-edit-account .actions-toolbar button{ padding: 15px 30px; }
    body.account .column.main .form-edit-account .actions-toolbar > .secondary .action.back{  margin: 0; display: inline-block; background: #F2F2F2; padding: 15px 20px; color: #000; }
    body.account .column.main .form-edit-account .actions-toolbar > .secondary .action.back span{ display:none; }
    body.account .column.main .form-edit-account .actions-toolbar > .secondary .action.back::after{ display: block; content: 'CANCEL'; }
    body.checkout-index-index .payment-method-content .validation-paypal-text{ display:none; }
    body.account .page-title-wrapper .page-title{ display: block; position: relative; left: auto; width: 100%; height: 100%; }
    
     /* new account design for desktop. Ended */
    body .product-info-main .price-box{ height: auto; min-height: 40px; float:left; margin:0 0 10px; display: block; }
    body .product-info-main .price-box .pp_price_box.has_specialPrice{ margin:0 0 10px; }
    body .product-info-main .price-box .pwd_box{ display: inline-block; width: 100%;  margin: 0 0 15px; font-size: 16px;     color: #3b3b3b; }
    body .product-info-main .price-box .pwd_box .pieces_display{     float: left;  margin: 0;  }
    body .product-info-main .price-box .pwd_box .approx_weight_display{     float: left;  margin: 0 5px; }
    body .product-info-main .price-box .product-page-above-price-text{ display: inline-block;width: 100%; }
    body .price-tooltip::before,
    .customslider_ul .pd_price-tooltip::before
    { content: '\e92f'; color:#aeaeae; font-family: 'Universal theme icon'; }
    body .product-info-price .price-tooltip{ display: inline-block; }
    body .products-list .price-box{ display: inline-block;  width: 100%; position: relative; }
    body .products-list .price-box .pp_price_wrapper{  display: inline-block;  width: 100%; }
    body .products-list .buy-case .price-box{ display: block; }
    body .price_box_data .pieces_display,
    body .price_box_data .product-sub-text,
    body .pd_price_box_data .pieces_display,
    body .pd_price_box_data .product-sub-text
    {
        display: none;
    }
    body .products-list .price-tooltip,
    .customslider_ul .pd_price-tooltip{ float: left; margin:0; padding: 0 1px; cursor: pointer; }
    body .products-list .has_specialPrice .price-tooltip { margin:0 3px;  }
    body .products-list .product_configurable .has_specialPrice .price-tooltip{  margin-top:14px; }
    body .products-list .has_specialPrice .pd_price-tooltip{ margin:0 2px;  }
    body .robeka_searchspring-results_container.products-grid .product-item-details .product-name a ,
    .customslider_ul .product-name a,
    body .recolizeRecommendationContainer .product-item-link
    {  font-weight: bold; font-size:15px; color: #2d3142; line-height: 18px; }
    body .robeka_searchspring-results_container .product-sub-text .estp_box,
    .customslider_ul .pd_estp_box,
    body .recolizeRecommendationContainer .estp_box
    { font-weight: bold; padding:0;   float: left;  font-size: 12px; }
    body .robeka_searchspring-results_container .product-sub-text .approx_weight_display,
    body .robeka_searchspring-results_container .product-sub-text .cpst_box,
    .customslider_ul .approx_weight_display ,
    .customslider_ul .pd_cpst_box{  padding: 0 10px 0 0; float:left;    font-size: 12px; }
    
    
    body .robeka_searchspring-results_container .product-sub-text
    { margin:0; opacity: 1;  float:right; width:100%;  }
    body .robeka_searchspring-results_container .product-sub-text .price-tooltip{ display: none !important; }
    body .robeka_searchspring-results_container .has_specialPrice .product-sub-text,
    .customslider_ul .has_specialPrice .pd_product-sub-text,
    body .recolizeRecommendationContainer .has_specialPrice .product-sub-text
    { margin: 12px 0 0; }
    body .robeka_searchspring-results_container .price_box_data,
    body .recolizeRecommendationContainer .price_box_data
    { float: left; width:30%; min-height:38px; }
    body .robeka_searchspring-results_container .product_configurable .price_box_data{     margin: 7px 0 0;  }
    body .robeka_searchspring-results_container .left_main{ margin: 0; display: block; }
    body .robeka_searchspring-results_container.products-grid .product-item-details .product-name{  line-height: 20px;   min-height: auto; margin:2px 0 2px; }
    body .robeka_searchspring-results_container .ratings{     margin: 0 0 10px; } 
    body .robeka_searchspring-results_container.products-grid .amxnotif-container{     margin:4px 0 2px;  }
    body .robeka_searchspring-results_container .buy-case{  margin: 5px 0 0px; }
    body .robeka_searchspring-results_container .price_box_data .data-table td{ padding: 0; }
    body .robeka_searchspring-results_container .swatch-attribute-options{ margin: 0 0 10px;}
    body .robeka_searchspring-results_container .pieces_display_box
    { color: #3b3b3b; margin:0;float: left; width: 100%; font-size: 1.2rem; }
    body .robeka_searchspring-results_container .price-box .special-price .price,
    .customslider_ul .pd_price_box_data .price-box .special-price .price,
    body .recolizeRecommendationContainer .price-box  .special-price .price
    {  font-size: 14px;     line-height:14px; font-weight: bold; }
    body .robeka_searchspring-results_container .product_no_price_lb .price-box .special-price .price,
    .customslider_ul .pd_price_box_data .product_no_price_lb .price-box .special-price .price,
    body .recolizeRecommendationContainer .product_no_price_lb .price-box  .special-price .price
    {  font-size: 18px;  line-height:18px;   } 
    body .robeka_searchspring-results_container.products-grid .price-box > :not(:last-child){ float: none; width:auto; margin: 0; }
    body .robeka_searchspring-results_container.products-grid .price-box .price-tooltip{  }
    body .robeka_searchspring-results_container.products-grid .price-box .pp_price_box{ width:100%; margin: 0; }
    body .robeka_searchspring-results_container.products-grid .price-box .special-price{ display: block; }
    body .robeka_searchspring-results_container.products-grid .buy-case .price-box .special-price{ display: none; }
    body .robeka_searchspring-results_container .price-box .price{   font-size: 18px; line-height: 18px; }
    body .robeka_searchspring-results_container .price-box .old-price{ line-height: unset; }
    body .minicart-items .product-item-details .price-container{ display: none; }
    body .robeka_searchspring-results_container .product-item-details .add-to-links{ display: inline-block; margin: 5px 0 0;   width: 100%; float:left; }
    body .robeka_searchspring-results_container.products-grid .left_main .stock.unavailable {   padding: 11px 0 0; }
    body .robeka_searchspring-results_container .price-box .old-price .price,
    .customslider_ul .pd_price_box_data .price-box .old-price  .price,
    body .recolizeRecommendationContainer .price-box .old-price  .price
    {   font-size: 12px; color:#828181; line-height: 12px; font-weight: normal; float: left; width: 100%;     margin: 0 0 3px;      text-decoration: line-through; }
    body .robeka_searchspring-results_container .product_no_price_lb .price-box .old-price .price,
    .customslider_ul .pd_price_box_data .product_no_price_lb .price-box .old-price  .price,
    body .recolizeRecommendationContainer .product_no_price_lb .price-box .old-price  .price
    {   font-size: 14px; line-height: 14px;  }
    body .product-info-main .price-box .special-price .price,
    body .product-info-main .price-box .cp_price_box .special_price .price
    {  font-size: 18px; line-height: 18px; font-weight: bold; }
    body .product-info-main .price-box .old-price{    margin: 0 0 2px; display: block; }
    body .product-info-main .price-box .old-price .price,
    body .product-info-main .price-box .cp_price_box .price
    { font-weight: normal;  color:#2D3142; font-size:14px; line-height:14px; }
    body .product-info-main .price-box .old-price .price{ color:#828181; }
    body .product-info-main .pp_price_box.no_specialPrice.has_price_lb .cp_price_box .price {
        display: block;
        font-weight: bold;
        font-size: 24px;
        line-height: 24px;
        color: #2d3142;
    }
    body .product-info-main .pp_price_box.no_specialPrice.no_price_lb .cp_price_box .price{
        font-size: 1.8rem;
        font-weight: 700;
    }
    body .product-info-main .price-box .old_price .price{     text-decoration: line-through; font-weight: normal; }
    body .product-view-main .product-sub-text { margin: 0; float:left; opacity: 1; }
    body .product-info-main .price-box .percentage{     margin: 24px 0 0 20px; float: left; display: none; }
    body .product-info-main .price-box .has_price_lb .percentage{ display: none; }
    body .product-info-main .product-info-price { display: inline-block;  margin: 0;     position: relative;     width: 100%; }
    body .product-info-main .price-box .special-price{ margin: 0 0 10px; }
    body .product-info-main .estp_box{ font-weight: bold; color:#2D3142; }
    body .product-info-main .pp_price_box{ float: left;   width:auto;   margin:0; }
    body.page-product-configurable .product-info-main .pp_price_box.no_specialPrice{   margin:0 !important; }
    body .product-info-main .pp_price_box.no_specialPrice{   margin: 20px 0 0; }
    body .product-info-main .pp_price_box.no_specialPrice.has_price_lb{      margin: 22px 0 0; }
    body .product-info-main .price-box .pp_price_box.no_specialPrice.has_price_lb .price{      font-weight: normal;  }
    body .product-info-main .pp_price_box.product_price_lb.no_specialPrice{ margin: 24px 0 0; }
    body .product-info-main .pp_price_box .pp_price_box_inner{ float: left; }
    body .product-info-main .pp_price_box .opsp{ float: left; }
    body.catalog-product-view .product-info-main .product-container-under-price{ margin: 0; }
    body.catalog-product-view .product-info-main .has_price_lb .product-callouts{ display: none; }
    body .page-product-configurable .product-info-main .price-box .pp_price_box{ margin-top: 15px; }
    body .product-info-main .pp_price_box.has_price_lb .price::before,
    body .robeka_searchspring-results_container.products-grid .price-box.has_price_lb .pp_price_box .price::before,
    body .robeka_searchspring-results_container .price-box.has_price_lb .price::before,
    .customslider_ul .pd_price_box_data .price-box .pp_price_box.has_price_lb  .price::before,
    body .recolizeRecommendationContainer .product_simple.product_price_lb .special-price .price::before,
    body .recolizeRecommendationContainer .product_simple.product_price_lb .recolizePrice .price::before,
    body .recolizeRecommendationContainer .product_configurable.product_price_lb .recolizePrice .price::before
    { content:'('; display:inline;  }
    body .product-info-main .pp_price_box.has_price_lb .price::after,
    body .robeka_searchspring-results_container.products-grid .price-box.has_price_lb .pp_price_box .price::after,
    body .robeka_searchspring-results_container .price-box.has_price_lb .price::after,
    .customslider_ul .pd_price_box_data .price-box .pp_price_box.has_price_lb  .price::after,
    body .recolizeRecommendationContainer .product_simple.product_price_lb .special-price .price::after,
    body .recolizeRecommendationContainer .product_simple.product_price_lb .recolizePrice .price::after,
    body .recolizeRecommendationContainer .product_configurable.product_price_lb .recolizePrice .price::after
    { content:'/lb)'; display:inline;  }
    
    body .robeka_searchspring-results_container .product-item-info.product_configurable.product_price_lb .price-box.has_price_lb .pp_price_box .price::before,
    body.page-product-configurable .product-info-main .pp_price_box.has_price_lb .price::before,
    body .robeka_searchspring-results_container .price-box.has_price_lb .cp_price_box .price::before
    {
        display: none; 
    }
    body .robeka_searchspring-results_container .product-item-info.product_configurable.product_price_lb .price-box.has_price_lb .pp_price_box .price::after,
    body.page-product-configurable .product-info-main .pp_price_box.has_price_lb .price::after,
    body .robeka_searchspring-results_container .price-box.has_price_lb .cp_price_box .price::after
    { content:'/lb'; display:inline; }
    body .product-info-main .pp_price_box .cp_price_box{     margin: 0 0 10px;    display: block; }
    body .product-info-main .product-add-form{ display: inline-block; width: 100%; }
    body .product-info-main .box-tocart .fieldset .field.qty._select .qty{    height:60px; }
    body .product-info-main .product-add-form{ display: inline-block; width: 100%; }
    body .product-info-main .box-tocart{ display: inline-block; width: 100%; }
    body .product-info-main .product-options-bottom .quantity_per_pack{ display: none; }
    body .product-info-main .box-tocart .fieldset .field.qty{     margin: 0 35px 10px 0; width:110px; float:left; }
    body .product-info-main .box-tocart .fieldset .actions{ float: left;}
    body .product-info-main .box-tocart .fieldset .actions button.tocart{  line-height: 20px;   height: 50px; }
    body .product-view-main .product-sub-text.has_special_price{   margin-top: 25px; }
    body .product-info-main .price-tooltip{ cursor: pointer; position: relative;  float:right;   padding: 0; margin: 0; width: 30px; text-align:center; }
    body .product-info-main .price-tooltip.has_special_price{      margin: 24px 0 0; }
    
    body .pp_price_box .ptp_new, body .price-box .ptp_new{ position: relative;  float:left;   padding: 0; margin: 0 2px; width: auto; text-align:center; cursor: pointer; }
    body.catalog-product-view .pp_price_box .ptp_new.has_price_lb.has_special_price { margin-top: 20px; }
    body .price-box .ptp_new.has_special_price , 
    body .price-box .ptp_new.has_price_lb.has_special_price{ margin-top:15px; }
    body .product_simple .price-box .ptp_new.has_price_lb.has_no_specialPrice{ margin-top: 14px; }
    body .product_configurable .price-box.has_price_lb.has_no_specialPrice .ptp_new{ margin-top: 0; }
    body .product_configurable .price-box.has_price_lb.has_specialPrice .ptp_new {
        margin-top: 8px;
        position: absolute;
        top: -11px;
        right: 7px;
      }
    body .pp_price_box .ptp_new .ptp_info, body .price-box .ptp_new .ptp_info{ color: #000; white-space: pre-line; z-index: 1000;  display: none; position: absolute; top:-200px; left:15px; width:300px; background: #f8f8f8; padding: 10px 15px; text-align: left; font-size: 12px; border: 1px solid #efefef; }
    body .owl-item .pp_price_box .ptp_new .ptp_info, body .owl-item .price-box .ptp_new .ptp_info{ top: -200px; }
    body .pp_price_box .ptp_new:hover .ptp_info, body .price-box .ptp_new:hover .ptp_info{ display: block; }
    /*body .pp_price_box .ptp_new .ptp_label::before, body .price-box .ptp_new .ptp_label::before{ font-size: 14px;; content: '\e92f'; color: #aeaeae; font-family: 'Universal theme icon'; }*/
    body .pp_price_box .ptp_new .ptp_label, body .price-box .ptp_new .ptp_label{
        background: url('images/tooltip_icon.png') no-repeat;
        width: 13px;
        height: 13px;
        background-size: 13px;
    }
    body .pp_price_box .ptp_label , body .price-box .ptp_label{ display: block !important; font-size: 0; }
    
    body.page-product-configurable .product-info-main .cp_price_wrapper{ display: inline-block; float: left; }
    body.page-product-configurable .product-info-main .cp_price_wrapper .old_price{ display: block; }
    body.page-product-configurable .product-info-main .price-tooltip{ margin:0;  cursor: pointer; }
    body.page-product-configurable .product-info-main .price-tooltip.has_special_price{ margin:0; }
    body.page-product-configurable .product-info-main .product-sub-text.has_special_price{ margin: 25px 0 0 -40px;  }
    body.page-product-configurable .product-info-main .product-sub-text{ /* margin: 0 0 0 -40px;*/  }
    /*body .product-info-main .product-actions-container .amxnotif-button {    width: 40%;  margin-right: 60%;  clear: both; }*/
    body .product-info-main .product.alert { margin: 10px 10px 10px 0; }
    body .product-info-main .product-actions-container .amxnotif-button { width:auto; clear:both; margin: 10px 0; }
    body  .product-item{ font-size: 14px; line-height: 16px;     box-shadow: 1px 1px 4px 1px #eee; }
    
    
    body  .minicart-items{  }
    body  .minicart-items .product > .product-item-photo, body  .minicart-items .product > .product-image-container { float: left;   width: 30%;     position: relative; }
    body  .minicart-items .product-image-container { width: 100% !important; }
    body  .minicart-items .brand_display {  text-transform: uppercase; min-height: 12px; display: block; margin: 2px 0 0; color:#828181; font-size: 11px; line-height: 13px; }
    body  .minicart-items .weight_price{   float: left;  font-size: 12px; line-height: 14px; color:#828181;  margin:12px 0 0 10px; }
    body  .minicart-items .approx_weight_display{  float: left; margin:0 10px 2px 0; }
    body  .minicart-items .approx_weight_display .pieces_display{  display: none;  margin: 0 3px 0 0; }
    body.firecheckout.checkout-index-index #checkout .opc-sidebar .product-item-details .product-item-inner .cart-price .price{   color: #009639; font: 14px/16px 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;     font-weight: bold; }
    body  .minicart-items .lb_price{      float: right;  }
    body .minicart-items .lb_price.has_sp_val{  margin: -7px 0 0; }
    body  .minicart-items .lb_price .price_lb{ color:#828181; display:inline-block;  }
    body  .minicart-items .lb_price .price_lb.has_sp_price{  text-decoration: line-through; }
    body  .minicart-items .lb_price.has_sp_val .price_lb{  text-decoration: line-through;  }
    body  .minicart-items .lb_price .sale_price_lb{  color: #d81c1c;  margin:0;     display:inline-block; }
    body .minicart-items .lb_price.has_sp_val .sale_price_lb::before{ content:'@'; display: inline-block; }
    body .minicart-items .lb_price.has_no_sp_val .price_lb::before{ content:'@'; display: inline-block; }
    body  .minicart-items .product-item-name{  font-size:13px;     line-height: 15px; }
    body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .total-price { 
        margin: 0 0 0;
        font-size: 16px;
        position: absolute;
        top: -2px;
        right: 5px;
     }
    body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty .toolbar-select{ background: #F2F2F2;  border-color: #F2F2F2; border-radius: 12px; float: left; width: 25%; appearance: auto; text-align: center;     padding: 0; font-family:Montserrat;}
    body  .minicart-items .product_data_top{     display: inline-block;  width: 100%; position: relative; }
    body  .minicart-items .product_data_bottom{     display: inline-block;  width: 100%; }
    body.firecheckout #checkout .minicart-items .product-item .subtotal{ margin: 0 5px;}
    body.firecheckout.checkout-index-index #checkout .opc-sidebar .product-item-details .product-item-inner .product-item-name-block .details-qty{ float: left; margin: 10px 0 0; }
    body  .minicart-items .product_data{ width: 77%; float: left; }
    body  .minicart-items .product_data_top .total-price{  float: right; }
    body .minicart-items div.primary{       display: block !important;   position: relative; }
    body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .summary-price-by-item .action.wishlist{ color:#2D3142; }
    body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty{      font-size: 14px;   width: 100%; }
    body  .minicart-items .product-item-details .pricing-wrapper{ display:block; }
    body  .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .summary-price-by-item .action.wishlist{
        top: 114px;
    }
    body  .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options{
        display: none;
    }
    body  .minicart-items .product-item-details{     position: relative;min-height: 130px;  padding-left: 120px;cursor: default;}
    body .cart.table-wrapper tr{ position: relative; }
    body .cart.table-wrapper .towishlist {  display: none !important; }
    body .cart.table-wrapper .action.action-delete{ position: absolute; left: 0; top: 7px; z-index: 1; }
    body .cart.table-wrapper .wishlist-wrapper .actions-toolbar .action-edit { display: inline; }
    body  .cart.table-wrapper .wishlist.split.button { margin-bottom: 10px; display: none !important;  }    
    body .minicart-items .action.delete:before,
    body .cart.table-wrapper .wishlist-wrapper .actions-toolbar .action-delete::before
    {
        content: '\e616';
        display: block;
        font-family: 'Universal theme icon';
        width: 20px;
        font-size: 20px;
        border: 1px solid;
        border-radius: 50%;
        margin: 0;
        height: 20px;
        text-align: center;
        line-height: 20px;
        background: #fff;
    }
    body .minicart-items .action.delete {
        position: absolute;
        top: -6px;
        left: 0px;
        z-index: 2000;
        width: 100px;
        text-align: center;
    }
    body .product-info-main .product-options-wrapper .fieldset .input-text, 
    body .product-info-main .product-options-wrapper .fieldset textarea,
    body .product-info-main .product-options-wrapper .fieldset select{ max-width: 514px; }
    body .product-info-main .product-options-wrapper .configurable label.label{ display: none; }
    body .product-info-main .product-options-wrapper {   margin: -95px 0 0 145px;  width: 350px; padding: 0; }
    body .product-info-main .product-options-wrapper .fieldset .swatch-opt .swatch-option .custom-option-price{ padding: 0 0 0 2px; }
    
    .customslider_wrapper{  display: inline-block; width: 100%; padding: 0 30px;   position: relative; margin: 0 0 50px; }
    .customslider_wrapper .customslider_box{ background: #fff; overflow: hidden; padding:30px; display: inline-block; width: 100%; box-shadow:1px 1px 4px 1px #ddd; text-align: left; }
    .customslider_wrapper .owl-item{ float: left; box-shadow:1px 1px 4px 1px #eee; }
    .customslider_ul,.customslider_ol{ list-style: none; padding: 0; margin: 0; display: block; text-align: left; }
    .customslider_ul li{ }
    .customslider_ul .pd_image, .customslider_ul .pd_image img{ display: block; }
    .customslider_ul .pd_pieces_display,
    body .recolizeRecommendationContainer .pieces_display
    { float: left; margin: 0 5px 0 0;   }
    .customslider_ul .pd_approx_weight_display,
    body .recolizeRecommendationContainer .approx_weight_display
    { float: left; }
    .customslider_ul .pd_review{ display: inline-block; width: 100%;  float: left; }
    .customslider_ul .pd_review .ratings{ min-height: 22px; }
    .customslider_ul .pd_price_box{  display: inline-block; }
    .customslider_ul .pd_product-sub-text,
    body .recolizeRecommendationContainer .product-sub-text
    { width: 100%; display: inline-block; font-size: 1.2rem; min-height:20px; color:#3b3b3b; }
    .customslider_ul .pd_estp_box,
    body .recolizeRecommendationContainer .estp_box
    { display: inline-block; width: 100%; text-align:left;  }
    .customslider_ul .pd_data, body .recolizeRecommendationContainer .product_data_wrapper{   width: 100%;  display: inline-block; padding:0 15px 15px; margin: 0; }
    .customslider_ul .pd_data_inner{       display: block; min-height: 105px; }
    body .recolizeRecommendationContainer .pd_data_inner{  display: block; min-height: 105px; }
    .customslider_ul .pd_data .pdw_box, body .recolizeRecommendationContainer .product_data_wrapper .pdw_box{   display: block;    min-height: 150px; }
    .customslider_wrapper  .customslider_ul .product-name a,
    .customslider_wrapper .customslider_ul li.product-item .product-item-name a{ line-height: 13px; font-size: 13px;  font-weight: bold; color: #2D3142; }
    body .customslider_wrapper .robeka_searchspring-results_container .ratings{ margin: 0 0 10px; }
    .customslider_wrapper .robeka_searchspring-results_container .ratings.no_review .rating-box::after,
    body .robeka_searchspring-results_container .ratings.no_review .rating-box::after
    { color: #eee; }
    .customslider_wrapper .robeka_searchspring-results_container .ratings.no_review .rating-box .rating::after,
    body .robeka_searchspring-results_container .ratings.no_review .rating-box .rating::after
    { color: #eee; }
    body .robeka_searchspring-results_container.products-grid .product-item-details .product-shop{      }
    
    body .customslider_ul .pd_price_box_data .price-box .old-price,
    body .customslider_ul .pd_price_box_data .price-box .special-price
    { display: block; margin:0; }
    body .customslider_ul  .pd_price_box_data .pd_price-box .product_specialPrice .pd_price-tooltip{ }
    body .customslider_ul .pd_price_box_data .price-box, 
    body .recolizeRecommendationContainer .price-box1,
    body .customslider_ul .pp_price_box
    { float: left;   margin: 0 5px 0 0;}
    body .customslider_ul .pd_price_box_data .price-box .percentage,
    body .customslider_ul .pd_price_box_data .price-box .pwd_box
    { display: none; }
    body .recolizeRecommendationContainer .price_box_data
    { width: 100%; display: inline-block; margin:0; min-height: 40px; }
    .customslider_ul .pd_price_box_data .price-box .price,
    body .recolizeRecommendationContainer .price-box .price
    { 
        font-weight: bold;
        font-size: 18px;
        line-height: 18px;
    }
    body .customslider_ul .stock.unavailable,
    body .recolizeRecommendationContainer .stock.unavailable{ 
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
        padding: 11px 0 10px;
        overflow: hidden;
    }
    body .recolizeRecommendationContainer .stock.unavailable{ 
        padding:8px 0 0;
    }
    body  .recolizeRecommendationContainer .fieldset,
    body  .recolizeRecommendationContainer .price_data_wrapper{ display: inline-block; width: 100%; margin: 0; }
    .customslider_ul .atc_form,
    body .recolizeRecommendationContainer .atc_form
    { width: 100%; display: inline-block; }
    .customslider_ul .atc_form .btn-cart,
    .customslider_wrapper .customslider_ul li.product-item .tocart,
    body .recolizeRecommendationContainer .atc_form .btn-cart{ 
      padding: 10px 25px;
      display: inline-block;
      width: 100%;
     }
    .customslider_ul .owl-nav button,
    body .recolizeRecommendationContainer .owl-nav button
    {
    position: absolute !important;
    
    padding: 0 !important;
    background: none !important;
    border: none!important ;
    font-size: 40px !important;
    font-weight: normal !important;
    background: none !important;
    margin: 0;
    }
    .customslider_ul .owl-nav button{ top: 50% !important; }
    .customslider_ul .owl-nav .owl-prev{ left:10px; right:auto; }
    .customslider_ul .owl-nav .owl-next{ right:10px; left: auto; }
    
    body .recolizeRecommendationContainer .owl-prev {  left: -30px; }
    body .recolizeRecommendationContainer .owl-next {  right: -30px; }
    
    .customslider_wrapper .customslider_ul li.product-item{ width:100% !important; float: left;      margin: 0 !important; }
    .customslider_wrapper .customslider_ul li.product-item .product-image-wrapper{     padding: 0 !important;  height: auto;  width: auto; }
    .customslider_wrapper .customslider_ul li.product-item .product-image-photo{   width:auto; height:auto;  position: relative; left: auto; top: auto; right: auto; }
    body .customslider_ul .product-item-name{ display: none; }
    body .customslider_ul .product-item-photo{ min-height: 229px; }
    .customslider_wrapper .products-grid .product-item-actions{ margin: 0; padding: 0; }
    .customslider_wrapper .product-item .price-box .price-label{ display: none; }
    .customslider_wrapper .product-item .special-price .price{ color: #F37D30;  }
    .customslider_wrapper .product-item .special-price , .customslider_wrapper .product-item .old-price{ display: inline-block; }
    .customslider_wrapper .product-item-actions .actions-primary{ width: 100%; }
    .customslider_wrapper .product-item .minimal-price-link .price{     font-weight: 600; }
    body .customslider_ul .stock.unavailable span{ display: block; }
    .customslider_wrapper .customslider_ul .robeka_searchspring-results_container .ratings{ margin: 0; }
    
    body .product-item-info .atc_wrapper .dd_box{ display: inline-block; width:100%; margin:0 0 10px; }
    body .product-item-info .atc_wrapper .dd_box select{ padding: 0 10px; height: 40px; border-radius: 5px; }
    body .product-item-info .atc_wrapper.left_main{ display:block; }
    .robeka_searchspring-results_container .product-image .productimagephoto{  bottom: 0;display: block; left: 0; margin: auto; position: absolute; right: 0; top: 0;width: auto; width: 100%; }
    body.fc-step-email-address.fc-step-shipping .checkout-shipping-address , body.fc-step-email-address.fc-step-shipping .checkout-shipping-method{ display: none !important; }
    body.firecheckout #checkout .opc-wrapper .opc li#email-address .step-title{ display: none !important;  }
    body.firecheckout #checkout .opc-wrapper .opc li#email-address #checkout-step-email .step-title{ display: block !important; }
    body.fc-step-email-address.fc-step-shipping ul.opc-progress-bar li.opc-progress-bar-item._active span{     color: #000; }
    body.fc-step-email-address.fc-step-shipping ul.opc-progress-bar li.opc-progress-bar-item._active:before{ display: none ; }
    body.fc-step-email-address .checkout-email-address .opc-wrapper .step-title{ display: none !important; }
    body.fc-step-email-address .checkout-email-address .opc-wrapper .step-content .step-title{ display: block !important; }
    
    
    body .recolizeRecommendationContainer .rec_wrapper .rec_col .owl-stage { height: auto; }
    body .recolizeRecommendationContainer .product-image-wrapper{ padding: 0 !important; height: auto !important; width: 100%; }
    body .recolizeRecommendationContainer  .product-image-wrapper .product-image-photo{     width: 100% !important;height: auto !important; position: relative;}
    body .recolizeRecommendationContainer .recolizeRecommendationItem{     padding: 0; }
    body .recolizeRecommendationContainer .product-image-container{ width: 100% !important; }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizePrice { 
    padding: 0 10px;
    margin: 0;
    float: left;
    font-size: inherit;
    min-height: 32px;
    display: inline-block;
     }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizePrice .recolizeDiscount{ padding: 0 5px; }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizePrice.not_on_sale{     margin: 14px 0 0; }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizePrice.not_on_sale{     margin: 14px 0 0; }
    body .recolizeRecommendationContainer .recolizeCarousel .price-tooltip{ float: left; padding: 0 5px; }
    body .recolizeRecommendationContainer .recolizeCarousel .no_special_price .price-tooltip{      margin: 8px 0 0 0; }
    body .recolizeRecommendationContainer .recolizeCarousel .has_special_price .price-tooltip{      margin: 10px 0 0 0; }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizeOldPrice,
    body .recolizeRecommendationContainer .recolizeCarousel .recolizeSpecialPrice{ width:auto; float: left; clear: both; }
    body .recolizeRecommendationContainer fieldset{ display: inline-block; width:100%; } 
    body .recolizeRecommendationContainer .rec_wrapper .rec_box{ max-height: 650px; padding:30px; box-shadow:1px 1px 4px 1px #ddd; position:relative;  display:inline-block; width: 100%; }
    body .recolizeRecommendationContainer .recolizeCarousel .recolizeItemInfo{  padding:5px 10px 0; margin: 0;  }
    body .recolizeRecommendationContainer .recolizeCarousel .pd_review {
        display: block;
        padding: 0 10px;
    }
    body .recolizeRecommendationContainer .fieldset:last-child{ padding: 0 10px 10px;}
    body .recolizeRecommendationContainer .recolizeCarousel .recolizeTitle{ height: auto; min-height:auto; margin: 0 0 2px; font-weight: bold; line-height: 20px; }
    body .robeka_searchspring-results_container .ratings.no_review{ display: none !important; }
    
    
    body .price-tooltip,
    body .pd_price-tooltip
    { position: relative; }
    body .price-tooltip:hover,
    body .pd_price-tooltip:hover
    { pointer-events: none; }
    body .price-tooltip .title_text,
    body .pd_price-tooltip .title_text{
    position: absolute;
    top: 20px;
    right: auto;
    padding: 10px 15px;
    background: #fff;
    width: 300px;
    z-index: 10000;
    border: 1px solid #000;
    font-size: 12px;
    opacity: 1;
    }
    body .pd_price-tooltip .title_text{     top: -100px; right: -300px; }
    body.catalog-product-view .product-view-main .product-info-main .box-tocart .fieldset .actions button.action.tocart{ font-size: 18px;   min-width: 350px; }
    body .robeka_searchspring-results_container .product-item-details .product_case_wrapper{ display: inline-block; width: 100%; margin: 0 0 5px; }
    body .robeka_searchspring-results_container .product-item-details .product_case_wrapper button.action.button{
        background: none;
        border: none;
        color: #2d3142;
        padding: 0 0 0 19px;
        margin: 0;
        font-weight: normal;
        font-size: 13.5px;
        display: inline-block;
        width: 100%;
        text-align: left;
        text-transform: none;
        position: relative;
    }
    body .robeka_searchspring-results_container .product-item-details .product_case_wrapper button.action.button span{ text-decoration: underline; font-size: 13.5px; }
    body .robeka_searchspring-results_container .product-item-details .product_case_wrapper button.action.button::before{
    content: '\e911';
    margin:0;
    color: #3a9e42;
    font: 14px/1 'Universal theme icon';
    position: absolute;
    top: 0;
    left: 0;
    }
    body .robeka_searchspring-results_container .product-item-details .product_case_wrapper .price_val{  }
    body .product-info-main .product-add-form .product_case_wrapper{ float: left; width:100%; color: #2d3142; }
    body .product-info-main .product-add-form .product_case_wrapper .case_atc_form{     margin: 0 0 0 145px; float: left; }
    body.catalog-product-view .product-info-main .product-add-form .product_case_wrapper button.action.button{ min-width:350px; font-size: 12px;  padding:12px 20px;  background: none;  color: #2d3142; }
    body .product-info-main .product-add-form .product_case_wrapper button.action.button .pack_val{ margin: 0 0 2px; display: block; text-transform: uppercase; font-weight: bold; }
    body .product-info-main .product-add-form .product_case_wrapper button.action.button .price_val{ font-weight: normal; }
    body .product-info-main .product-add-form #product_addtocart_form{ float: left; }
    body .product-info-main .product-reviews-summary{ margin: 0 0 10px; }
    body .product-info-main .page-title-wrapper.product{ margin: 0 0 10px; }
    body .product-info-main .title-sub-text{ margin: 0 0 20px; }
    body .customslider_ul .product_type_simple .about_price_box,
    body .customslider_ul .rvdb_simple .about_price_box,
    body .robeka_searchspring-results_container .price_box_data .about_price_box,
    body .recolizeRecommendationContainer .price_box_data  .about_price_box
    { display: block; float: left;  width: auto;     margin: 0 10px 0 0 !important; }
    body .customslider_ul .product-item-description{ width: 100%; float: left; margin: 0; }
    body .customslider_ul .product_price_lb.product_no_specialPrice .about_price_box, 
    body .robeka_searchspring-results_container .product_price_lb.product_no_specialPrice .price_box_data .about_price_box, 
    body .recolizeRecommendationContainer .product_price_lb.no_special_price .price_box_data .about_price_box,
    body .customslider_ul .product_type_simple .about_price_box
    { margin: 0 5px 0 0 !important; }
    
    body .customslider_ul .product_type_simple .about_price_box span,
    body .customslider_ul .rvdb_simple .about_price_box span,
    body .robeka_searchspring-results_container .product_simple .price_box_data .about_price_box span,
    body .recolizeRecommendationContainer .price_box_data .about_price_box span
    {  display: block; font-size: 12px; text-transform: lowercase; color: #828181; line-height: 12px;     margin: 0 0 3px; }
    body .customslider_ul .product_type_simple .about_price_box .about_price,
    body .customslider_ul .rvdb_simple .about_price_box .about_price,
    body .robeka_searchspring-results_container .product_simple .price_box_data .about_price_box .about_price,
    body .recolizeRecommendationContainer .price_box_data .about_price_box .about_price
    {  margin:0; color: #2D3142; font-weight: bold; font-size: 18px; line-height: 18px; }
    body .customslider_ul .product_type_simple .product_price_lb.product_no_specialPrice .pp_price_box ,
    body .customslider_ul .product_type_simple .product_price_lb.product_no_specialPrice .pd_price-tooltip,
    body .customslider_ul .rvdb_simple .has_price_lb.no_specialPrice .pp_price_box_inner ,
    body .customslider_ul .rvdb_simple .has_price_lb.no_specialPrice .price-tooltip
    { margin: 14px 0 0; }
    body .customslider_ul .product_type_simple .pd_price_box_data .price-box .old-price,
    body .customslider_ul .product_type_simple .pd_price_box_data .price-box .special-price,
    body .customslider_ul .rvdb_simple .pd_price_box_data .price-box .old-price,
    body .customslider_ul .rvdb_simple .pd_price_box_data .price-box .special-price
    { display: block; }
    body .customslider_ul .product_type_simple  .pd_price_box_data .price-box, 
    body .customslider_ul .rvdb_simple  .pd_price_box_data .pp_price_box, 
    body .recolizeRecommendationContainer .product_simple .price_box_data .price-box
    { display: block; float: left;  width: auto; margin: 0;  }
    body .owl-item .price-box  .opsp, 
    body .owl-item .pp_price_box .price-container,
    body .owl-item .price-box  .price-container{ float: left; }
    body .customslider_ul .product_specialPrice .pd_price-tooltip { margin:16px 0 0; }
    body .customslider_ul .product-name {  }
    body .customslider_ul .product_type_simple .pd_price_box_data .price-box .product_price_lb.product_no_specialPrice .price,
    body .customslider_ul .rvdb_simple .pd_price_box_data .price-box .product_price_lb.product_no_specialPrice .price,
    {   font-size: 12px; font-weight: normal;  color: #828181; float:none; }
    body .customslider_ul .pd_price_box_data{ min-height: 46px; margin: 0;  display: inline-block;  width: 100%; }
    body .customslider_ul .pd_price_box_data .pd_price-tooltip{ display: none; }
    body .customslider_ul  .pd_price-box .product_no_specialPrice{ margin: 17px 0 0; display: block;  }
    body .customslider_ul  .pd_price-box .pp_price_box.has_no_special_price{ margin: 15px 0 0; display: block;  }
    body .customslider_ul .product_type_simple .pd_price-box .product_price_lb,
    body .customslider_ul .rvdb_simple .pd_price-box .product_price_lb
    { margin: 0; }
    body .customslider_ul .product-name {
        margin: 0 0 2px;
        font-weight: bold;
        line-height: 13px;
      }
    body .customslider_ul  .rvdb_simple .pp_price_box_inner,
    body .customslider_ul  .rvdb_simple .price-tooltip{ float: left; }
    body .customslider_wrapper .product-item-actions .actions-primary .stock.unavailable{ display: none; }
    body .customslider_wrapper .product-item-actions{ display: none; }
    body .customslider_wrapper .product-item-info { max-width: 100%;  width: 100%; }
    body .customslider_wrapper .product-item .price-box{ display: none !important; }
    body .customslider_wrapper .product-item-description .price-box , body .customslider_wrapper .product-item-photo{ display: block !important; width: 100%; margin:0; }
    body .customslider_wrapper .product-item-description .price-box .pd_price-tooltip{ display: none; }
    body .robeka_searchspring-results_container .product_simple .price_box_data{ width:100%; float: left;   display: inline-block; }
    body .robeka_searchspring-results_container.products-grid .product_simple .price-box .pp_price_box{ width: auto; float: left; }
    body .robeka_searchspring-results_container.products-grid .product_simple .price-box .pp_price_box .price-container{ float: left; }
    body .robeka_searchspring-results_container .product_simple .price-box  .product_price_lb.product_no_specialPrice .price,
    body .customslider_ul .product_type_simple .product_price_lb.product_no_specialPrice .pp_price_box .price,
    body .customslider_ul .rvdb_simple .has_price_lb.no_specialPrice .pp_price_box_inner .price
    {  font-size: 13px; font-weight: normal; color: #828181; }
    body .robeka_searchspring-results_container.products-grid .product_simple .price-box .product_no_specialPrice .pp_price_box{ margin: 16px 0 0; }
    body .robeka_searchspring-results_container.products-grid .product_simple .price-box .product_price_lb.product_no_specialPrice  .pp_price_box { float: left;  margin: 13px 0 0; }
    body .robeka_searchspring-results_container.products-grid .product_simple .product_price_lb .product-sub-text{      margin:0;   display: block;  width: auto;  float: left; }
    body .robeka_searchspring-results_container.products-grid .product_simple .product_price_lb .product-sub-text span{ display: none; }
    body .robeka_searchspring-results_container.products-grid .product_simple .product_price_lb.product_specialPrice .product-sub-text{     margin: 0; }
    body .robeka_searchspring-results_container.products-grid .product_simple .price-box .product_price_lb  .price-tooltip{ margin: 0; }
    body .robeka_searchspring-results_container.products-grid .atc_form{ 
    
        display: inline-block;
        margin: 0;
        width: 100%;
     }
    body .robeka_searchspring-results_container.products-grid .product-item-details{ display: inline-block !important;  }
    body .robeka_searchspring-results_container.products-grid .price-box .product_price_lb .percentage{ display: none; }
    body .robeka_searchspring-results_container.products-grid .price-box .product_specialPrice .percentage,
    body .robeka_searchspring-results_container.products-grid .price-box .has_special_price .percentage
    { float: left; margin:10px 0 0 15px; padding:6px 0 0 0; font-size: 15px;  }
    body .robeka_searchspring-results_container .price-box .percentage{ display: none; }
    body .robeka_searchspring-results_container.products-grid .price-box .opsp{ float: left; width: auto !important; }
    
    body .product-info-main .about_price_box{ float: left;     margin: 0 10px 0 0; }
    body .product-info-main .about_price_box span{     margin:2px 0px 0px; display: block; text-transform: lowercase; color:#828181;     font-size: 14px; line-height: 14px; }
    body .product-info-main .about_price_box .about_price{ 
        display: block;
        font-size: 26px;
        line-height: 26px;
        font-weight: bold;
        color:#2d3142;
    }
    body .product-info-main .price-box .has_price_lb .special-price .price::before{     line-height: 18px;    font-size: 18px; display: inline-block; content: '(';  font-weight: bold;  }
    body .product-info-main .pp_price_box.no_specialPrice.has_price_lb .price-wrapper .price::before{ display: inline-block; content: '(';   }
    body .product-info-main .pp_price_box.no_specialPrice.has_price_lb .price-wrapper .price::after{ display: inline-block; content: '/lb)';   }
    body .recolizeRecommendationContainer .recolizeCarousel .product_simple.product_price_lb.no_special_price .recolizePrice{     margin: 13px 0 0; }
    body .recolizeRecommendationContainer .recolizeCarousel .product_simple.product_price_lb.no_special_price .recolizePrice .price{ font-weight: normal; font-size: 14px;     color: #828181;  line-height: 18px; }
    body .recolizeRecommendationContainer .recolizeCarousel .product_simple.product_price_lb.no_special_price .price-tooltip{ margin: 10px 0 0;  }
    body .robeka_searchspring-results_container .ratings .rating-box { position: relative; width: 104px; margin-right: 8px; }
    body .customslider_ul .robeka_searchspring-results_container .ratings .rating-box {
        position: relative;
        width: 112px;
        margin-right: 8px;
    }
    body .robeka_searchspring-results_container .ratings .amount{ display: none; }
    body .robeka_searchspring-results_container .ratings .rating-box:after, body .robeka_searchspring-results_container .ratings .rating-box .rating:after {  font: 14px/1 'Universal theme icon'; letter-spacing: 4px; }
    .catalog-product-view .product-view-main .product.media .split.wishlist:hover ul { display: block; visibility: visible;  opacity: 1; }
    #mini-cart .item.product .product.removing::after{ content:'';position:absolute;top:0;bottom:0;right:0;left:0;display:block; }
    #mini-cart .item.product .product.removing::before{ background-color:rgba(255,255,255,.9); z-index:9; }
    #mini-cart .item.product .product.removing::after{ background-image:url(../media/loading-buffering.gif); background-position:center;background-size:10%; background-repeat:no-repeat; z-index:10; }
    .minicart-wrapper .block-minicart li{ position: relative; }
    body .full_width{ display: inline-block; width:100%; }
    body .category_description_wrapper{ display: inline-block; width: 100%; max-width: 1616px; margin: 0 auto; }
    body .category_description_wrapper .category_description_box{ display: block; padding: 30px; background: #fff;  box-shadow: 1px 1px 4px 1px #ddd;
        -webkit-box-shadow: 0 0 6px rgba(0,150,57,0.1);
        box-shadow: 0 0 6px rgba(0,150,57,0.1);
    }
    body .robeka_searchspring-results_container.products-grid .product-item-details .right-column {   padding: 0 20px 5px;     display: inline-block;  width: 100%; }
    body .robeka_searchspring-results_container.products-grid .product-item-details .right-column .category-page-above-price-text{ display: none; }
    body .product-info-main .product-actions-container .giftregisty-dropdown .gift-log-in{     text-decoration: underline;  color: #000000; }
    body .robeka_searchspring-results_container .giftregisty-dropdown a.gift-log-in {  text-decoration: underline; }
    body.catalog-category-view .robeka_searchspring-results_container .left_main .btn-cart {
        width: 80%;
        margin: 0;
        text-align: center;
        float: left;
        height: 36px;
    }
    body.catalog-category-view .robeka_searchspring-results_container .toolbar-select.qty_ddl {
        width: 20%;
        min-width: 20%;
        height: 36px;
        float: left;
        margin: 0;
    }
    body .product-item-info.product-item-details .product-shop-inner .brand_display,
    body .customslider_ul .pd_brand_display,
    body .recolizeRecommendationContainer .brand_display{  display:block;  margin:5px 0 0 0;  color:#2D3142;     font-size: 10px; line-height: 10px; }
    .recently_viewed .product-item-description .product-item-link{ display: none; }
    .recently_viewed .product-item-description .product_html_data
    { display: inline-block; width: 100%; }
    body .recently_viewed{ margin: 50px 0; }
    .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price { font-size: 16px; font-weight: 400; }
    .product-extra-wrapper .ask-question-form form .amfaq-hidden.email-field {
        display: block;
    }
    body .group_id_msg{ display: block; margin: 0 0 20px; }
    body.catalog-product-view .product_additional_info{ display:none; }
    body .amsearch-results .amsearch-item.product_configurable .price-box{ display: none; }
    body .amsearch-results .amsearch-item .price-box{     text-transform: none;     font-size: 14px; }
    body .amsearch-results .amsearch-item .special-price .price{ color: red; }
    body .amsearch-results .amsearch-item .special-price,
    body .amsearch-results .amsearch-item .old-price{ display: inline-block; text-decoration: none;  }
    body .amsearch-results .amsearch-item .special-price{ margin: 0 5px; }
    body .amsearch-results .amsearch-item .old-price .price{ text-decoration: line-through; }
    body .amsearch-results .amsearch-item .product-item-link{     font-size: 14px; }
    body .amsearch-results .amsearch-item .amasty_product_sub_text{     font-size: 12px; }
    body .product-description-container{ width: 100%; clear: both; }
    
    /* turn it off completely */
    body select:active, body select:hover {
        outline: none;
      }
      /* make it red instead (with with same width and style) */
    body select:active,body select:hover {
        outline-color:transparent;
      }
    
    .footer-call-block .call-actions .phone::before{ display: none !important; }
    .footer-call-block .call-actions .phone_icon span{ 
        font-size: 50px;
        display: block;
        margin: -18px 0 0px;
        line-height: 60px;
     }
     body .product-info-main form.has_specialPrice .product-options-wrapper{
        margin: -25px 0 0 145px;
    }
    body.page-product-configurable .product-info-main form.has_specialPrice .product-options-wrapper{
        margin: -95px 0 0 145px;
    }
    
    
    /********** Checkout page code **********/
    body.pl-thm-gomage.checkout-index-index .opc-progress-bar{
        text-align: center;
    }
    body.pl-thm-gomage.checkout-index-index .header-top-bar,
    body.pl-thm-gomage.checkout-index-index .header-content .block-search,
    body.pl-thm-gomage.checkout-index-index .header-content .header-links li.link,
    body.pl-thm-gomage.checkout-index-index .header-content .header-links .header-login
    { display: none !important; }
    
    body.pl-thm-gomage.checkout-index-index .opc-progress-bar-item._active > span:before {
        background: #009639;
    }
    body.pl-thm-gomage.checkout-index-index .opc-progress-bar-item._active:before {
        background: #009639;
    }
    body.pl-thm-gomage.checkout-index-index form.form  .control input.input-text
    {
        border: 1px solid #707070;
        border-radius: 6px;
        padding: 5px 10px;
        min-height: 55px; width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index form.form .control select.select
    {
        border: 1px solid #707070;
        border-radius: 6px;
        padding: 5px 10px;
        min-height: 55px;width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index  .opc-wrapper .action-show-popup{ display: none; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items{ position: relative; display: block; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item{ background:#f5f5f5; border:none;  padding:7px 15px;   width: 100%; display: none; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item.selected-item { position: absolute; top: 0; left: 0; display: inline-block;     border: 2px solid #009639; }
    /*body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item strong.full_width,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item span.full_width{
        width: 100%; display: block;
    }*/
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .address_info{ margin: 0 20px; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .edit-address-link { 
        display: inline-block !important;
        margin: -2px 0 0 20px;
        float: none;
        line-height: 30px;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .action-wrapper{ 
        display: block;
        width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .shipping-address-item{ display: block; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item a{ color: #0a0a0a; }
    
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item:before{ display: none; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after { display: none; }
    body.pl-thm-gomage.checkout-index-index .action.primary,
    body.pl-thm-gomage.checkout-index-index .action.secondary,
    body.pl-thm-gomage.checkout-index-index .action.action-add,
    body.pl-thm-gomage.checkout-index-index .action.action-check,
    body.pl-thm-gomage.checkout-index-index .action.action-apply,
    body.pl-thm-gomage.checkout-index-index .action.action-update
    {
    padding: 10px 30px;     margin: 0 6px;
    border-radius: 20px;
    }
    body.pl-thm-gomage.checkout-index-index form .actions-toolbar {  width: 100%; }
    body.pl-thm-gomage.checkout-index-index form.methods-shipping .actions-toolbar div.primary,
    body.pl-thm-gomage.checkout-index-index fieldset.fieldset .actions-toolbar div.primary,
    body.pl-thm-gomage.checkout-index-index .opc-payment .actions-toolbar div.primary
    { width: 100%; }
    body.pl-thm-gomage.checkout-index-index form.methods-shipping .actions-toolbar div.primary .action.primary,
    body.pl-thm-gomage.checkout-index-index fieldset.fieldset .actions-toolbar div.primary .action.primary,
    body.pl-thm-gomage.checkout-index-index .opc-payment .actions-toolbar div.primary .action.primary
    { width: 100%; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head{ display: inline-block;  width: 100%;  margin: 0 0 15px; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head button { font-size: 12px; line-height: 12px; padding: 10px 30px; margin: 0 20px 0 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head button#sai_link3{
        border: none;
        padding: 0;
        background: none !important;     color: #009639 !important;     margin:-65px 0 0 250px; float: left;     text-decoration: underline;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head button#sai_link1{
        background: none !important;     color: #009639 !important;      float: right;    margin: 0;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head #sai_link1,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head #sai_link2,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .sai_head #sai_link3{
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_list{position: relative; display: block;     padding: 50px 0 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .sai_list{ padding: 70px 0 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .sai_head #sai_link1,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .sai_head #sai_link2{
        display: inline-block;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .not-selected-item .action-wrapper{ display: inline-block; width: 100%; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .action-select-shipping-item {
        float: left;
        margin:1px 0 0;
        padding: 7px 15px;
        font-size: 14px;
        line-height: 14px;
        font-weight: normal;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.form{ width: 100%;  max-width:100%; display: inline-block; }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.payments hr,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.payments br
    { display: none; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc #shipping .customer-email-div{
    }
    
    body.pl-thm-gomage.checkout-index-index form.form .control
    { position: relative;      width: 100%;     padding: 0; }
    body.pl-thm-gomage.checkout-index-index .checkout-shipping-address form.form .field label,
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address form .field label,
    body.pl-thm-gomage.checkout-index-index .checkout-shipping-address form.form .field .label,
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address form .field .label,
    body.pl-thm-gomage.checkout-index-index .discount-code form.form .field label,
    body.pl-thm-gomage.checkout-index-index .giftcardaccount form.form .field label
    { width: 15%; display: none; padding: 0; margin: 0; }
    body.pl-thm-gomage.checkout-index-index .modal-popup form.form .field .label {
        display: none;
      }
    
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field._required{ width:98% !important; }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional{  width:48% !important; margin-top: -10px !important; }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street #company{ margin-top: 5px; }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional.active{ margin-bottom:30px; }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional .control,
    body.pl-thm-gomage.checkout-index-index form.form  #company .control{
    display: none;
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional label span,
    body.pl-thm-gomage.checkout-index-index form.form  #company .control label span{
    font-size: 0;
    float: left;
    width: 150px;
    }
    
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional label
    {
    display: block; height: auto; width: auto;     clip: auto; position: relative; cursor: pointer; font-weight: normal;
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional .span_first::before
    {
        content: '+ Address line 2'; display: block;     padding: 0 5px;  font-size: 14px; line-height: 14px; color: #3a9e42;
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional .span_second::before
    {
        content: '+ Company'; display: block;     padding: 0 5px;  font-size: 14px; line-height: 14px; color: #3a9e42;
    }
    
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional .span_first.active::before
    {
        content: '- Address line 2'; 
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional .span_second.active::before
    {
        content: '- Company';
    }
    
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional.active .control,
    body.pl-thm-gomage.checkout-index-index form.form  #company.active .control{
        display: block;
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper div.shipping-address-item  br {
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .field-tooltip{ position: absolute; top: 10px; right: 10px; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .payment-method .fieldset.payment .field-tooltip{ position: absolute; top: 0; right:-5px;  } 
    
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address .control .control{ width: 100%; }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc label{ position: relative; text-align: left;     width: 100%;  }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .field.field-select-billin label{ 
        height: auto;
        font-size: 2.6rem;
        text-transform: capitalize;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .step-title{ color: #0a0a0a; border-bottom:none; margin: 0 0 10px; padding: 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .customer-email-div .step-title{ font-size: 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .customer-email-div .step-title::before{
    content: 'Email Address'; display: block;   font-weight: 300; font-size: 2.6rem;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-method + .payment-method .payment-method-title{
        border: none;
    }
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method{ width: 100%; }
    body.pl-thm-gomage.checkout-index-index .summary_wrapper{     
        box-shadow: 0 3px 23px -3px rgba(0,0,0,0.1);
        box-sizing: border-box;
        background: #fff; 
        border: 0;  display: block; clear: both;
    }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary{ background: #fff;  display: block; clear: both;     padding: 22px 30px 0; margin: 0; }
    body.pl-thm-gomage.checkout-index-index .checkout_cms_block{ display: block; clear: both;     padding: 22px 30px; margin: 0 0 20px;  background: #fff;  }
    body.pl-thm-gomage.checkout-index-index .opc-sidebar .opc-block-shipping-information{display: none;  }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary  .title{ color: #0a0a0a; }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
        width: 30% !important;
    }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary  .product-item { box-shadow: none; }
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method td ,
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method .col-price{ font-weight: bold !important; }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary table.table-totals tr {
        font-size: 18px;
    }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary table.table-totals tr button.action-remove,
    body.pl-thm-gomage.checkout-index-index .opc-block-summary table.table-totals tr button.action
    {
        clear: both;
        display: block;
        padding: 7px 20px;
    }
    body.pl-thm-gomage.checkout-index-index  .opc-block-summary .minicart-items .product-image-container {
        width: 22% !important;
    }
    body.pl-thm-gomage.checkout-index-index .payment-methods .payment-method{ display: inline-block; width: 100%; }
    body.pl-thm-gomage.checkout-index-index .actions-toolbar{ margin: 0; padding: 0; display: inline-block; width: 100%;  }
    body.pl-thm-gomage.checkout-index-index .payment-method .field .credit-card-types{ display: none; }
    body.pl-thm-gomage.checkout-index-index .payment-method form.form .field .hosted-control{ width: 100% !important; max-width: 100% !important; }
    body.pl-thm-gomage.checkout-index-index .payment-method-content .fieldset.payment .field{
    max-width: 31%;
    float: left;
    margin: 0 3% 0 0; }
    body.pl-thm-gomage.checkout-index-index .payment-method-content .fieldset.payment .field.cvv {
    margin-right: 0;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method .payment-option-title ,
    body.pl-thm-gomage.checkout-index-index .payment-method .payment-method-title
    {
        max-width: 100%; display: inline-block; width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .payment-methods .payment-method-title label span {
             font-size: 18px; line-height: 18px;
    }
    
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method .col-price {
        font-size: 18px;
    }
    body.pl-thm-gomage.checkout-index-index .payment-methods .control .hosted-control {
        height: 50px;
        border-radius: 5px;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method-content .label{
        font-size: 16px; line-height: 16px; font-weight: 400;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method label[for="paypal_express"] span,
    body.pl-thm-gomage.checkout-index-index .payment-method label[for="paypal_express"] a{ display: none; }
    body.pl-thm-gomage.checkout-index-index .payment-method-braintree .payment-method-title input {
        float: left;
        margin: 3px 8px 0 0;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method-braintree .payment-method-title label {
        float: left;
        width: 90%; font-weight: 400;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method-braintree .payment-method-title label span
     {
        float: left;
    }
    body.pl-thm-gomage.checkout-index-index .payment-method-braintree .payment-method-title img {
        float: left;
        margin: -6px 2px 0;
    }
    
    /*
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .checkout-shipping-address .step-title._calclated{
        font-size: 0;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .checkout-shipping-address .step-title._calclated::before{
        content: 'Enter your email address to get started:'; display: block;
        font-weight: 300;
        font-size: 2.6rem;
    }*/
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method tbody td.col{
        border:none;
    }
    body.pl-thm-gomage.checkout-index-index .table-checkout-shipping-method tbody td.col.col-carrier,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .checkout-shipping-address #customer-email-fieldset .note{
        display: none !important;
    }
    
    body.pl-thm-gomage.checkout-index-index .modal-popup .address.fieldset .step-title{ display: none; }
    
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option{
        background: rgba(246, 244, 245, 0.5); padding: 20px; display: block; margin:0 0 20px; overflow: hidden;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option {
        padding: 0;
        margin: 0;
    }
    
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-title
    {
        margin: 0;
        padding: 0;
        border: navajowhite;
        display: inline-block;
        width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.active .action-toggle:after {
        content: '\e621';
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.active .payment-option-title .action-toggle::after,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.active .payment-option-title .action-toggle span {
        color: #3a9e42;
      }
    
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-content{ 
        width: 100%;     display: inline-block; overflow: hidden; padding: 20px 0 0;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-title .action-toggle:after{     vertical-align: initial; }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-title .action-toggle{ width:100%; display: inline-block;  }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-title .action-toggle span
    {     width: 96%; display: inline-block;     color: #0a0a0a;     font-size: 18px;   line-height: 18px;  }
    
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .payment-option-title {
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.rewardpoints .payment-option-title,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.customerbalance .payment-option-title{
        display: block;     font-size: 20px;     line-height: 20px;     margin: 0 0 5px;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.rewardpoints .actions-toolbar,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.customerbalance .actions-toolbar
    {
        width: 40%;
        float: left;
        margin: 10px 0 0;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.rewardpoints button.action,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.customerbalance button.action
    {
        border-radius: 20px;     padding:9px 5px;
    }
    
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.rewardpoints .payment-option-inner,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.customerbalance .payment-option-inner{
    width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .payment-option-content {
        display: block !important; padding: 0;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .coupon-code,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .reward-block
    { 
    float: left; width: 49%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .gift-code,
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .credit-block
    { 
        float: right; width: 49%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option  form.form{
        width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .payment-option-inner{
        width: 65%;
        float: left; margin: 0;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.code-apply-wrapper-new .payment-option .payment-option-inner {
        width: 90%;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.code-apply-wrapper-new label.label{
        font-size: 16px; color: #000; display: inline-block;     height: auto; padding: 0;     font-weight: normal;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.code-apply-wrapper-new textarea{ height: 100px; }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .actions-toolbar{
        width: 35%;
        float: left;     margin: 0 0 0 -5px;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option button.action{
        background: #009639;
        padding:18px 10px 19px;
        margin: 0;
        color: #fff;
        border-radius: 6px;
        display: block;
        width: 100%;
        text-transform: uppercase;
        font-weight: normal;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .field{ margin: 0; }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option .secondary{
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.giftcardaccount button.action{
        padding: 16px 10px 15px;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.giftcardaccount button.action span {
        font-size: 0;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option.giftcardaccount button.action span span::before{
        display: inline-block;
        content: 'Apply Gift code';
        font-size: 1.4rem;
    }
    
    body.pl-thm-gomage.checkout-index-index .modal-popup .form-shipping-address ,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .form-shipping-address{
        display: inline-block;
        width: 100%;
        max-width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .billing-address-form.form-shipping-address{  margin: 10px 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .billing-address-form.form-shipping-address fieldset.address{ margin: 0; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper  .field.field-select-billing {
        margin: 0 0 0; max-width: 100% !important;     margin: 0 0 10px;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .field.field-select-billing label {
        height: auto;    font-weight: 300;
        font-size: 2.6rem; color: #0a0a0a; line-height: 30px; margin: 0 0 7px; display: none;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .payment-methods .checkout-billing-address::before{
        display: block;
        content: 'Billing Address';
        font-size: 2.6rem;
        line-height: 30px;
        color: #0a0a0a;
        margin: 0 0 7px;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address fieldset.fieldset{ margin: 0; display: block; }
    
    body.pl-thm-gomage.checkout-index-index .checkout-container .authentication-wrapper{ display: none; }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary table.table-totals{      background: rgba(246, 244, 245, 0.5);   margin: 0 0 10px; }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .step-content {
        margin: 0 0 40px;
        clear: both;
        display: inline-block;
        width: 100%;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .step-content .methods-shipping .shq-method-carrier-logo,
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .step-content .methods-shipping .shq-method-carrier-title{
    display: none;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle{ width: 100%; display: inline-block; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .methods-shipping input:checked + label:after{
        display: none;
    }
    .methods-shipping input{
        position: relative; opacity:1;
    }
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div.choice.field{ width: 100%; }  
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div.choice.field::before{ display: none; }  
    body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div.choice.field label{display: inline-block !important; }  
    body.pl-thm-gomage.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
        line-height: 27px;
        padding: 0 0 15px 23px;
    }
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address .actions-toolbar .action-cancel,
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address .actions-toolbar .action-update
    { display: none; }
    body.pl-thm-gomage.checkout-index-index .checkout-billing-address .actions-toolbar .action-update{       text-transform: uppercase;   width: 100%; }
    body.pl-thm-gomage.checkout-index-index .modal-popup.modal-geoip-warning .modal-inner-wrap,
    body.pl-thm-gomage.checkout-index-index .modal-popup.modal-geoip .modal-inner-wrap
    {
        margin: 0;
        left: 37%;
        top: 5%;
    }
    body.pl-thm-gomage.checkout-index-index .modal-popup.modal-geoip-warning .modal-footer .action.primary {
        margin: 0 0 15px;
    }
    body.pl-thm-gomage.checkout-index-index .modal-popup.modal-geoip,
    body.pl-thm-gomage.checkout-index-index .modal-popup.modal-geoip-warning{  z-index: 9009;  }
    body.pl-thm-gomage.checkout-index-index .modals-overlay{  z-index:900 !important;   }
    
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-footer ,
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-header h1{ border: none; }
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-footer .action-hide-popup{ display: none; }
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-footer .action-save-address{ float: left; }
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-content{ padding-bottom: 0; }
    body.pl-thm-gomage.checkout-index-index .modal-popup .modal-footer{ padding-top: 0; }
    body .checkout_email_note{ display: none; }
    body.pl-thm-gomage.checkout-index-index .checkout_email_note{ display: inline-block; width: 100%;  padding: 5px 4px 0; }
    body.pl-thm-gomage.checkout-index-index .checkout_email_note span{ display: block; }
    body.pl-thm-gomage.checkout-index-index .checkout_email_note a{     color: #009639; text-decoration: underline; }
    body.pl-thm-gomage.checkout-index-index .checkout_email_note #cen_caag{ font-size: 18px;  }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields .action.remind{ margin: 2px 0 0; float: left;  }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields div.primary{ width: 48%; }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper form.password_visible #checkout_email_note1{ display: none !important; }
    
    body.pl-thm-gomage.checkout-index-index #place-order-trigger-wrapper {
        display: inline-block; width: 100%; margin: 10px 0;
    }
    body.pl-thm-gomage.checkout-index-index #place-order-trigger-wrapper button.primary{
        width: 94%;     margin: 0 3%;
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-payment .payment-group .actions-toolbar {
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .page-footer .footer-call-block,
    body.pl-thm-gomage.checkout-index-index .page-footer .footer-newsletter,
    body.pl-thm-gomage.checkout-index-index .page-footer .footer-links,
    body.pl-thm-gomage.checkout-index-index .page-footer .footer-bottom .footer-bottom-social,
    body.pl-thm-gomage.checkout-index-index .page-footer .footer-advantages
    { display: none;  }
    body.pl-thm-gomage.checkout-index-index .footer-bottom .container{ 
        display: inline-block;
        width: 100%;
        max-width: 100%;
        padding: 20px 65px;
    }
    body.pl-thm-gomage.checkout-index-index .footer-bottom .footer-bottom-payments{ float: right; }
    body.pl-thm-gomage.checkout-index-index .summary_wrapper .minicart-items .weight_price{ margin: 12px 0 0 0px; }
    body.pl-thm-gomage.checkout-index-index .summary_wrapper .content.minicart-items{ display: none; }
    body.pl-thm-gomage.checkout-index-index .summary_wrapper .minicart-items .product-item-displaypn{ display: none; }
    body.pl-thm-gomage.checkout-index-index{ background: #fff; }
    body.pl-thm-gomage.checkout-index-index .opc-block-summary .items-in-cart .title .state {
        display: none;
    }
    body.pl-thm-gomage.checkout-index-index .additional-delivery-date {     margin: 0 0 20px; } 
    body.pl-thm-gomage.checkout-index-index #checkout-payment-method-load #payment-method-braintree-paypal .checkout-billing-address .actions-toolbar {
        width: 100%; margin: 0 0 5px;
    }
    body.pl-thm-gomage.checkout-index-index #checkout-payment-method-load #payment-method-braintree-paypal .actions-toolbar {
        width: 100%;   margin: 0 0 5px;
    }
    body.pl-thm-gomage.checkout-index-index #checkout-payment-method-load .payment-method-item.braintree-paypal-account {
        display: none;
    }
    .checkout-index-index .table-checkout-shipping-method .row:not(.row-error){
        grid-template-columns: 20px 79px 1fr; grid-column-gap: 2px;
    }
    .checkout-index-index .table-checkout-shipping-method .col-method:first-child, .checkout-index-index .table-checkout-shipping-method .col-price {
        grid-row-start: 1;
        grid-row-end: 1;
    }
    body.sales-order-view .block-order-details-gift-message .item-sender,
    body.sales-order-view .block-order-details-gift-message .item-recipient{ display:none; }
    
    
    .checkout-index-index .shq-calendar-box, .checkout-index-index .form.methods-shipping select.shq-timeslot-drop {
        background: #fff !important;
        border: 1px solid #707070;
        color: #000;
        padding: 9px 10px;
    }
    
    .checkout-index-index .shq-calendar-box:hover, .checkout-index-index .form.methods-shipping select.shq-timeslot-drop:hover {
        background: #fff !important;
    }
    body.checkout-index-index #onepage-checkout-shipping-method-additional-load{ display: block; margin: 10px 0; }
    
    .checkout-index-index .shipperhq_datepicker .shq_datepicker {
        width: 100%;
        padding: 0 0 0 105px;
        max-width: 211px;
        position:relative;     margin: 0 0 1px
    }
    .checkout-index-index .shipperhq_datepicker{ max-width: 316px; margin: 0; display: block; }
    .checkout-index-index .shipperhq_datepicker .shq_datepicker_inline .ui-datepicker-inline {
        width: 100%;
        background: #fff;
        border: 1px solid #707070;
    }
    .checkout-index-index .shipperhq_datepicker .shq-calendar-display::after {
        content: '\e628';
        display: inline-block;
        font-family: universal theme icon;
        padding: 0px 0;
        position: absolute;
        right: 0;
        top: 9px;
        font-size: 31px;
    }
    .checkout-index-index .shipperhq_datepicker .shq-calendar-box::after {
        content: 'Change';
        display: block;
        position: absolute;
        top: 8px;
        right: 31px;
        font-size: 12px;
    }
    .checkout-index-index .shipperhq_datepicker .shq_datepicker::before {
        display: inline-block;
        content: 'Delivery Date';
        position: absolute;
        left: 5px;
        top: 11px;
        font-weight: bold; font-size: 14px;
    }
    body.pl-thm-gomage.checkout-index-index .page-header .shipping{ display: none; }
    body.pl-thm-gomage-israeliwinery.checkout-index-index  .page-header .header-logo .logo{
        background: #2c162b;
        padding: 5px 10px;
    }
    body.pl-thm-gomage-israeliwinery.checkout-index-index .page-header .minicart-wrapper .action.showcart:before {
        color: #2c162b;
    }
    body.pl-thm-gomage-israeliwinery.checkout-index-index .page-header .minicart-wrapper .action.showcart .counter {
        right: 0;
        font-size: 12px;
        color: #fff;
        background-color: #2c162b;
    }
    body.pl-thm-gomage.checkout-index-index .page-header{     
        position: relative;
        background: none;
        height: auto; padding: 0;     max-height: none;
    }
    
    body.pl-thm-gomage.pl-thm-gomage-judaica_new.checkout-index-index .opc-progress-bar-item._active:before,
    body.pl-thm-gomage.pl-thm-gomage-kosh.checkout-index-index .opc-progress-bar-item._active:before,
    body.pl-thm-gomage.pl-thm-gomage-skyview_new.checkout-index-index .opc-progress-bar-item._active:before
    {
        background: #000;
    }
    body.pl-thm-gomage.pl-thm-gomage-judaica_new.checkout-index-index .opc-progress-bar-item._active > span:before,
    body.pl-thm-gomage.pl-thm-gomage-kosh.checkout-index-index .opc-progress-bar-item._active > span:before,
    body.pl-thm-gomage.pl-thm-gomage-skyview_new.checkout-index-index .opc-progress-bar-item._active > span:before
    {
        background: #000;
    }
    body.pl-thm-gomage.pl-thm-gomage-judaica_new.checkout-index-index .header-links::before,
    body.pl-thm-gomage.pl-thm-gomage-kosh.checkout-index-index .header-links::before,
    body.pl-thm-gomage.pl-thm-gomage-skyview_new.checkout-index-index .header-links::before
    { color: #000; }
    body.pl-thm-gomage.pl-thm-gomage-judaica_new.checkout-index-index .checkout_email_note a,
    body.pl-thm-gomage.pl-thm-gomage-kosh.checkout-index-index .checkout_email_note a,
    body.pl-thm-gomage.pl-thm-gomage-skyview_new.checkout-index-index .checkout_email_note a
    {
        color: #000;
    }
    
    body.pl-thm-gomage.pl-thm-gomage-challahco.checkout-index-index .opc-progress-bar-item._active:before
    {
        background: #ec008c;
    }
    body.pl-thm-gomage.pl-thm-gomage-challahco.checkout-index-index .opc-progress-bar-item._active > span:before
    {
        background: #ec008c;
    }
    body.pl-thm-gomage.pl-thm-gomage-challahco.checkout-index-index .header-links::before
    { color: #ec008c; }
    body.pl-thm-gomage.pl-thm-gomage-challahco.checkout-index-index .checkout_email_note a
    {
        color: #ec008c;
    }
    
    
    body.checkout-onepage-success{ background: #fff; }
    body.checkout-onepage-success .page-title-wrapper{  display: block; text-align:center; margin: 50px 0 0; }
    body.checkout-onepage-success .page-title-wrapper .page-title {
        font-size: 45px;
        line-height: 50px;
    }
    body.checkout-onepage-success .chktxtarea{ display: block; width: 900px; margin: 0 auto 50px; text-align: center; }
    body.checkout-onepage-success .chktxtarea p{ font-size: 24px; margin: 0 0 20px;     display: inline-block;  width: 100%; }
    body.checkout-onepage-success .chktxtarea .ordernum{  }
    body.checkout-onepage-success .chktxtarea_guest , body.checkout-onepage-success .chktxtarea_login{ display: block; }
    body.checkout-onepage-success .chktxtarea_guest .ca_btn{ 
    
        display: block;
        padding: 10px 50px;
        max-width: 300px;
        margin: 0 auto;
        border-radius: 10px;
    
      }
    body.checkout-onepage-success .chktxtarea_guest h3{ font-size: 36px; line-height: 40px; }
    body.checkout-onepage-success .chktxtarea_ul{ display: inline-block; width: 100%; margin: 0; padding: 0; list-style: none; }
    body.checkout-onepage-success .chktxtarea_ul li{
        width: 32%;
        float: left;
        background: #F5F5F5;
        margin: 0 2% 0 0;         min-height: 199px;
    }
    body.checkout-onepage-success .chktxtarea_ul li.last{
        margin-right: 0;
    }
    body.checkout-onepage-success .chktxtarea_ul li a{
        display: block;
        padding: 50px;
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        color: #2D3142;
    }
    body.checkout-onepage-success .chktxtarea_ul li span{
        width: 300px;
        display: block;
        margin: 0 auto;
        position: relative;     padding: 50px 0 0;
    }
    body.checkout-onepage-success .chktxtarea_ul li.first span{
    background: url('images/Path 810.svg') no-repeat center 0;
    }
    body.checkout-onepage-success .chktxtarea_ul li.second span{
    background: url('images/Path 809.svg') no-repeat center 0;
    }
    body.checkout-onepage-success .chktxtarea_ul li.last span{
    background: url('images/Path 811.svg') no-repeat center 0;
    }
    body.checkout-onepage-success .column.main #registration{ display: none; }
    
    
    body.checkout-index-index .opc-wrapper .passover-ship-top{ 
        display: inline-block;
        width: 100%; margin: 0 0 10px;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .passover-ship-top label{ 
        position: relative;
        text-align: left;
        margin-right: 19px;
        float: left;
        width: auto;
    }
    body.checkout-index-index .opc-wrapper .passover-ship-top span{ 
        float: right;
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc label.ppd_head{
        font-weight: bold;
        display: inline-block;
        width: 100%;
        margin: 0 0 5px;
    }
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc input[type=radio]:focus-visible{
    
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc input[type=radio] {
        position: relative;
        margin: 4px 7px 0 0;
        float: left;
    }
    /*
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc input[type=radio]::before {
        content: '';
        width: 15px;
        height: 15px;
        display: inline-block;
        background: #fff;
        border: 1px solid #707070;
        border-radius: 10px;
        position: absolute;
        top: -2px;
        left: -1px;
    }
    
    body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc input[type=radio]:checked::before {
        background: #009639;
        border-color: #009639;
    }
    */    
    body.checkout-index-index .table-checkout-shipping-method #tr_method_flatrate_flatrate{ display: none; }
    body.checkout-index-index.passover_mode .table-checkout-shipping-method #tr_method_flatrate_flatrate{ display: grid; }
    
    body.pl-thm-gomage-kosh.catalog-category-view .category-view .category-image{ display: none; }
    body.pl-thm-gomage-kosh.catalog-category-view.page-layout-2columns-left .robeka_searchspring-results_container .product-item-details .product_case_wrapper button.action.button span{
      font-size: 12px;
    }
    
    body.pl-thm-gomage.checkout-index-index.passover_mode #opc-new-shipping-address{ display: block !important; }
    
    body .robeka_searchspring-results_container .price-box .price-wrapper-config .percentage {   display: block; }
    body .robeka_searchspring-results_container .product-item-details.product_configurable .price_box_data{ margin: 0; }
    body .robeka_searchspring-results_container .product-item-details.product_configurable .price-wrapper-config{ display: inline-block; width: 100%;  margin: 0 0 4px; }
    
    
    body.page-product-giftcard .product-info-main form #product-options-wrapper {
    margin: 21px 0;
    }
    body.page-product-giftcard .product-info-main .price-box{
    width: 100%;
    display: inline-block;
    }
    body.page-product-giftcard .product-info-main .giftcard.form {
    display: inline-block;
    width: 100%; 
    }
    body.page-product-giftcard .product-info-main .product-info-price {
    margin: 5px 0;
    }
    body.page-product-giftcard .product-info-main .price-box .field {
    width: 50%;
    }
    
    
    body .product-view-main .get-expert-help-new{  display: inline-block;background: #f9f9f9; padding:27px 21px; width: 100%; }
    body .product-view-main .geh-top{ display: inline-block; width: 100%; text-align: center; margin: -61px 0 21px 0; }
    body .product-view-main .get-expert-help-new h3.title{ text-align: center; }
    body .product-view-main .get-expert-help-new .geh-middle,
    body .product-view-main .get-expert-help-new .row{     display: inline-block; width: 100%; }
    body .product-view-main .get-expert-help-new .row { margin: 11px 0; }
    body .product-view-main .get-expert-help-new .row img{ width: 11%; float: left;  margin: 0 5% 0 0; }
    body .product-view-main .get-expert-help-new .row .content{     float: left; width: 80%; } 
    
    body .review-form .fieldset .field.review-field-text{ clear: both; }
    
    /**********  Checkout Page desktop code ***********/
    @media (min-width: 768px){
        body .img_boxes.dview .pagebuilder-column:nth-child(2) { text-align: center; }
        body .img_boxes.dview .pagebuilder-column:nth-child(3) { text-align: right; }
        body .cart.table-wrapper .action.action-delete{  left: 5px; top: 5px;  }
        body .cart.table-wrapper .col.item-img{     width: 100px !important; }
        body .cart.table-wrapper .product-image-container{  width: auto !important; }
        body.pl-thm-gomage.checkout-index-index .page-header .header-logo .logo{
            position: relative;
            max-width: 240px;
            top: auto;
            left: auto;
            margin: 0;
            transform: none;
        }
    
        body.pl-thm-gomage.checkout-index-index .header-content .container{
            padding: 25px 20px; display: flex;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-container {
            margin: 50px 0 20px;
        }
        body.pl-thm-gomage.checkout-index-index .opc-progress-bar {
            text-align: center;
            position: absolute;
            top: 21px;
            left: 41%;
            z-index: 100;
        }
        body.pl-thm-gomage.checkout-index-index form.form .field-select-billing .control{
            width: 100%;
            margin: 0 0 20px;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper {     width: 63%; padding: 22px 0 0; }
        body.pl-thm-gomage.checkout-index-index .opc-sidebar {     width: 35%;     margin: 0 0 20px; }
        body.pl-thm-gomage.checkout-index-index form.form fieldset.field{ width: 100%; float: left;    margin: 0;}
        body.pl-thm-gomage.checkout-index-index form.form-shipping-address .fieldset.address #country_id{ display: none; }
    
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login div.field{
            width:48%; float: left; margin: 0 1% 9px;
        }
        body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div.field{ 
            width:48%; float: left; margin: 0 1% 30px; 
        }  
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc div.field:nth-child(even) { 
            
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc div.field:nth-child(odd) { 
    
         }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .checkout-shipping-address,
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .checkout-shipping-method
        { width: 100%; clear: both; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields div.field {
            width: 48%; margin: 0 0 30px;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields {
            width:100%;     margin: 0 1%;     float: left;
        } 
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields .actions-toolbar{ 
            margin: 0; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields .actions-toolbar .secondary{ 
            margin-top: 12px; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.form-discount,
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc form.form-giftcard-account,
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .box-wrapper{  
            width: 50%; }
        body.pl-thm-gomage.checkout-index-index .header-links::before{ 
            content: '100% Secure checkout'; display: inline-block;     color: #009639; margin-right: 20px; font-size: 24px; line-height: 32px; font-weight: 400; /*font: 24px/32px 'Zilla Slab','Helvetica Neue',Helvetica,Arial,sans-serif;*/  }
        body.pl-thm-gomage.checkout-index-index .header-links{ 
            background: url('/media/wysiwyg/check_checkout_icon.png') no-repeat;  background-size: 25px; background-position: 0 11px; padding-left: 35px;
        }
    
    }
    
    /**********  Checkout Page mobile code ***********/
    @media (max-width: 768px){
    
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .passover-ship-top label{     margin: 5px 0; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_head button#sai_link3 {
            margin: 0 0 0 0;
            float: right;
        }
        body.checkout-onepage-success .chktxtarea{ width: 100%; }
        body.checkout-onepage-success .chktxtarea_ul li{     min-height: 199px; width: 100%; margin: 0 0 31px; }
        body.checkout-onepage-success .chktxtarea_ul li a{ padding: 50px 0; }
        body.checkout-onepage-success .chktxtarea_guest h3 {
            font-size: 27px;
            line-height: 31px;
        }
        body.checkout-onepage-success .page-title-wrapper .page-title {
            font-size: 30px;
            line-height: 34px;
        }
    
        body.checkout-onepage-success .chktxtarea p {
            font-size: 21px;
        }
    
    
        body.pl-thm-gomage.checkout-index-index .header-content .container {
            position: relative;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-bottom: 2px solid #f6f4f5;
            -webkit-box-pack: justify;
            grid-gap: unset;
        }
        body.pl-thm-gomage.checkout-index-index .page-header .header-logo {
            display: block;
        }
        body.pl-thm-gomage.checkout-index-index .page-header .header-logo .logo {
            position: absolute;
            top: 15px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        }
        body.pl-thm-gomage.checkout-index-index .header-content {
            -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
            box-shadow: 0 3px 10px rgba(0,0,0,0.1);
        }
        body.pl-thm-gomage.checkout-index-index .page-header .minicart-wrapper {
            margin-top: 10px;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option.code-apply-wrapper-new .payment-option .payment-option-inner {
            width: 100%;
        }
    
        body.pl-thm-gomage.checkout-index-index #checkout-payment-method-load #payment-method-braintree-paypal .actions-toolbar.braintree-paypal-actions {
            width: 100%;
        }
    
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .gift-code, body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .credit-block {
            float: right;
            width: 100%;
            margin: 0 0 10px;
        }
        
        body.pl-thm-gomage-kosherwines_new .checkout-payment-method .payment-methods{     margin: 0 -12px; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .sai_list{     padding: 80px 0 0; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .not-selected-item .action-wrapper {
            display: inline-block;
            width: 40%;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .shipping-address-items.active .sai_list {
            padding: 95px 0 0;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .address_info {
            margin: 0;
            display: block;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .edit-address-link{
            margin: 0 10px; right: 0; top: 5px;
        }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .edit-address-link::before{ display: none; }
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .addresses .edit-address-link span{
        margin: auto;
        height: auto;
        width: auto;
        clip: auto;
        position: relative;
        }
    
        body.pl-thm-gomage.checkout-index-index .opc-wrapper .opc .form-login .hidden-fields div.primary {
            width: 98%;
        }
        body.pl-thm-gomage.checkout-index-index form.form-login .actions-toolbar {
            margin: 20px 0 0;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option-title .action-toggle span {
            width: 88%;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .coupon-code {
            float: left;
            width: 100%;     margin: 0 0 15px;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .gift-code {
            float: right;
            width: 100%;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option button.action {
            padding: 16px 10px;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option button.action span{
            font-size: 0;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .payment-option .payment-option button.action span span::before {
            display: inline-block;
            content: 'Apply' !important;
            font-size: 1.4rem;
        }
    
    
        body.pl-thm-gomage.checkout-index-index .opc-estimated-wrapper .estimated-block {
            float: left;
            width: 100%;
        }
        body.pl-thm-gomage.checkout-index-index .checkout-payment-method .discount-code .payment-option-title .action-toggle span, body.pl-thm-gomage.checkout-index-index .checkout-payment-method .giftcardaccount .payment-option-title .action-toggle span {
            font-size: 0;
            width: 90%;
            display: inline-block;
        }
        body.pl-thm-gomage.checkout-index-index  .checkout-container .opc-estimated-wrapper{ display: none; }
        body.pl-thm-gomage.checkout-index-index .checkout_cms_block{ padding: 22px 0; }
        body.pl-thm-gomage.checkout-index-index .opc-progress-bar-item { width: 30%; }
        body.pl-thm-gomage.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{ display: none; }
        body.pl-thm-gomage.checkout-index-index .opc-sidebar .opc-block-shipping-information{ padding: 0; }
        body.pl-thm-gomage.checkout-index-index .opc-sidebar{
        position: relative;
        visibility: visible;
        left: auto;
        top: auto;
        right: auto;
        opacity: 1;
        }
        body.pl-thm-gomage.checkout-index-index .opc-sidebar .modal-header{ display: none; }
        body.pl-thm-gomage.checkout-index-index .opc-sidebar .modal-inner-wrap{ 
            transform: none; box-shadow: none;     background: none;
        }
        body.pl-thm-gomage.checkout-index-index .opc-block-summary{ padding: 0; }
        body.pl-thm-gomage.checkout-index-index form.form .fieldset.address div.field[name="shippingAddress.street.0"], body.pl-thm-gomage.checkout-index-index form .fieldset.address div.field[name="billingAddressshared.street.0"] {
            width: 100% !important;
        }
        body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional
         {
            width: 100% !important;
            margin-top: 15px !important;
        }
        body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional #company 
        body.pl-thm-gomage.checkout-index-index form.form .fieldset.address fieldset.street .field.additional.active
         {
            margin-bottom: 0;
        }
        body.pl-thm-gomage.checkout-index-index form.form #company{
            margin-top: -10px !important;
            width: 100%;
        }
        body.pl-thm-gomage.checkout-index-index .payment-method-content .fieldset.payment .field {
            max-width: 100%;
            float: left;
            margin: 0;     width: 100%;
        }
    
    }
    /********** End Checkout Page code ***********/
    
    
    @media screen and (min-width: 1024px){
        body .submenu-center {  max-width: 1616px; }
        body .product-info-main .product-info-price {   margin: 30px 0 0;  }
    }
    
    @media screen and (min-width: 770px){
        
        body .robeka_searchspring-results_container.products-grid .product-item-details.product_configurable .right-column{ margin-top: -45px; }
        body .robeka_searchspring-results_container.products-grid .product-item-details.product_configurable.oos_product .right-column { margin-top: 0 !important; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .product-shop { min-height: 147px;  }
        body.page-layout-1column .robeka_searchspring-results_container.products-grid .product-item-details .product-shop {  min-height:71px; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box{ /* min-height: 105px;*/ min-height:81px; display: block; }
        .product_recommendations_block{     display: block;  width: 100%;  max-width: 1616px;  margin: 0 auto;     margin-bottom: 30px; }
        body .recolizeRecommendationContainer .recolizeRecommendationItem{ width:250px; float:left;  margin-right: 30px; max-width:250px; }
        body .product_recommendations_block.block_related{ margin:0 0 40px; }
        .itemsfile.frontpage-nosto-3 .product-image-photo{ width:auto !important; height:auto !important; }
        body.customer-account-login .message.success{ font-size: 14px;  font-weight: bold; }
        body.customer-account-login .message.success{ font-size: 16px; }
    
        body .page-wrapper .navigation{ padding: 0 10px; }
        body .header-content .block-search { width: 100%; max-width:980px;padding: 0 15px; margin: 0; }
        body .header-links{     grid-gap: unset; }
        body .header-links .contact { margin-left: 14px; }
        body .header-links .header-login {  margin-left: 26px; }
        body .minicart-wrapper {  margin-left: 31px;  }
        body .header-content .container .header-logo{     order: -2; }
        body .header-content .logo {position: relative; max-width: 240px; margin: 0; top: auto; left: auto; }
        body .header-content .container {     border-bottom: 2px solid #f6f4f5; position: relative; grid-gap: 0;  padding: 15px 20px; justify-content: space-between; }
        body.pl-thm-gomage-israeliwinery .header-content .container{ border: none; }
        body.pl-thm-gomage-israeliwinery .page-header{ height: auto; }
        body .header-content .logo img{ width: 100%; }
        body .page-wrapper .navigation .desktop-menu { border-top:none; }
        body .amsearch-results .amsearch-leftside {     float: left;  display: block; width: 20% !important; }
        body .amsearch-results #amasty-shopby-product-list{     width: 80% !important;     float: left; }
        body .amsearch-results .amsearch-products{ width: 100% !important; display: block; margin: 0 !important;   padding: 0 !important; }
    
    }
    @media screen and (max-width: 770px){
    
    
        body .minicart-wrapper .coupon_msg button {
            margin: 0 0px;
            padding: 3px;
            float: right;
        }
        body .minicart-wrapper .coupon_msg{
            font-size: 13.5px;
        }
    
        body .minicart-items .product_data {
            width: 68%;
            float: left;
        }
        body .product-info-main .price-box .pp_price_box.has_specialPrice {
            margin: 0;
        }
        .footer-call-block .call-actions .phone_icon span{
            font-size: 60px;
            display: inline;
            margin: -10px 0 0;
            line-height: 60px;
            float: left;
            padding: 5px 12px; color: #fff !important;
          }
        .footer-call-block .call-actions .phone_icon{ background: #ddd; border-radius: 50%;  margin: 0 0 13px; }
    
        body .customslider_ul .pd_product-sub-text,
        body .recolizeRecommendationContainer .product-sub-text,
        body .robeka_searchspring-results_container .pieces_display_box{  font-size: 12px; }
        body .products-list .pp_price_box .ptp_new .ptp_info, body .products-list .price-box .ptp_new .ptp_info{  left: auto; right:-75px; top:15px; width: 300px; }
        body.catalog-product-view .pp_price_box .ptp_new .ptp_info, body.catalog-product-view .price-box .ptp_new .ptp_info{ top:25px; left: -115px; width: 300px; }
        body.catalog-product-view .owl-item .pp_price_box .ptp_new .ptp_info, body.catalog-product-view .owl-item .price-box .ptp_new .ptp_info { left:-100px; top: -300px; width: 200px; }
        body .owl-item .pp_price_box .ptp_new .ptp_info, body .owl-item .price-box .ptp_new .ptp_info { left:-125px; top: -300px; width: 200px; }
        body .pp_price_box .ptp_new.active .ptp_info{ display: block; }
        body .pp_price_box .ptp_new.active , body .pp_price_box .ptp_new:hover{    }
        body .pp_price_box .ptp_new .ptp_info{      top: 75px;   left: 0; width:100%; }
        body .customslider_ul .pd_data_inner { display: block; min-height: 115px;   }
        body .product-info-main .title-sub-text {  margin: 0 0 15px; }
        body .product-info-main .price-box { min-height: unset; }
        body.catalog-category-view .geo-notification-button{ display: inline-block !important;   float: right;  width: 100%;       max-width: 100%;   margin: 0 0 10px; font-size: 11px;  }
        body .robeka_searchspring-results_container .left_main{ float: left; width: 100%; }
        body .customslider_ul li{     min-height: 400px; display: block; }
        body .customslider_wrapper .customslider_heading, body .frontpage-nosto-3 .recolizeRecommendationMainTitle{     font-size: 24px; line-height: 30px; }
        body .robeka_searchspring-results_container.products-grid .product_simple.product_price_lb .product-sub-text{  clear: none; }
        body .robeka_searchspring-results_container.products-grid .price-box .price-tooltip {   position: relative; right: auto; top: auto;     margin-left: 5px; }
        body.page-product-configurable .product-info-main .pp_price_box .price-tooltip{ margin: 0;  cursor: pointer; display: inline-block; float: none;}
        body.page-product-configurable .product-info-main .price-box .cp_price_box .price{ display: inline-block; }
        body .product-info-main .estp_box{ float: left; }
        body .product-info-main .price-tooltip{ float: left; }
        body .product-info-main .price-box{ width: 100%; display: inline-block; }
        body .product-info-main .price-box .pp_price_box{ float: left; width: 40%; margin:0; }
        body .product-info-main .price-box .pp_price_box.no_price_lb{ width: 100%; }
        body .product-view-main .product-sub-text{ font-size: 13px; float: right;width: 100%; }
        body .product-info-main .product-add-form #product_addtocart_form,
        body .product-info-main .product-add-form .product_case_wrapper{ float: left;  width: 100%; }
        body .product-info-main .product-add-form .product_case_wrapper button.action.button{ width: 100%; }
        body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper{ overflow: scroll; }
        body .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items{ overflow: scroll; }
        body.showcart_active { height: 100%;  overflow: hidden;  position: relative; width: 100%; }
        body .header-top-bar{ min-height: 40px; }
        .customslider_wrapper{ padding: 0; }
        .customslider_ul .pd_data, body .recolizeRecommendationContainer .product_data_wrapper{ padding: 0 5px 5px; }
        .customslider_wrapper .owl-nav { display: none; }
        .customslider_ul .product-name{  line-height: 14px; margin: 0 0 5px; }
        .customslider_ul .pd_product-sub-text{   }
        .customslider_ul .pd_estp_box{ font-size: 10px; }
        .customslider_ul .pd_price_box_data .price-box .special-price .price{ font-size: 13px; line-height: 13px; }
        .customslider_ul .pd_price_box_data .price-box .price{ font-size: 13px; line-height: 14px; }
        .customslider_wrapper .customslider_ul .product-name a, .customslider_wrapper .customslider_ul li.product-item .product-item-name a {
            line-height: 12px;
            font-size: 12px;
        }
        body .customslider_ul .product_type_simple .about_price_box .about_price, body .customslider_ul .rvdb_simple .about_price_box .about_price, body .robeka_searchspring-results_container .product_simple .price_box_data .about_price_box .about_price, body .recolizeRecommendationContainer .price_box_data .about_price_box .about_price {
            font-size: 16px;
            line-height: 16px;
        }
        .customslider_ul .atc_form .btn-cart{ font-size: 11px; padding:8px 10px; }
        .customslider_ul .atc_form .btn-cart, .customslider_wrapper .customslider_ul li.product-item .tocart, body .recolizeRecommendationContainer .atc_form .btn-cart {
            padding: 10px 15px;
            display: inline-block;
            width: 100%;
        }
        .customslider_ul .atc_form .btn-cart, .customslider_wrapper .customslider_ul li.product-item .tocart, body .recolizeRecommendationContainer .atc_form .btn-cart {
            padding: 10px 15px;
            display: inline-block;
            width: 100%;
            font-size: 12px;
        }
        body .customslider_ul .stock.unavailable, body .recolizeRecommendationContainer .stock.unavailable {
            font-size: 12px;
            line-height: 14px;
        }
        .pagebuilder-mobile-hidden { display: none !important; }
        body .product-item-info .qty_wrapper button.btn-cart{  width: 65%; border-radius: 0 5px 5px 0;  }
        body .product-item-info.product-item-details .qty_wrapper .qty_box , body .product-item-info .qty_wrapper select.qty{  display: inline-block; width: 35%;  border-radius: 5px 0 0 5px; }
        body .product_bottom_block li{ min-height: 360px; width: 46%; margin: 0 2%; }
        body .product_additional_info .lbox{ width:100%; margin: 0 0 20px;  }
        body .product_additional_info .rbox{ width:100%;  }
        body .robeka_searchspring-results_container .price_box_data,
        body .robeka_searchspring-results_container .product-sub-text {     width:100% !important; min-height: auto; float: right;  clear: both; }
        body .robeka_searchspring-results_container .has_specialPrice .product-sub-text{ float:right; width:auto; margin:15px 0 5px; }
        body .robeka_searchspring-results_container .product-sub-text .approx_weight_display, body .robeka_searchspring-results_container .product-sub-text .cpst_box{ width:auto;     padding:0; display: inline-block;     font-size: 10px; position: relative; }
        body .robeka_searchspring-results_container .product-sub-text .approx_weight_display::after{ padding: 0 5px; color:#2D3142; content:'|'; display: inline-block; }
        body .robeka_searchspring-results_container .product-sub-text .estp_box{ font-size: 10px; margin: 0 5px 0 0; display: inline-block; }
        body .products-list .swatch_box{  width: 100% !important; position: relative; }
        body .robeka_searchspring-results_container .product-item-details .add-to-links { margin: 5px 0 0; }
        body .robeka_searchspring-results_container .product-item-details .buy-case{  font-size: 13px; }
        body .robeka_searchspring-results_container.products-grid .price-box .product_no_price_lb .percentage{ margin: 10px 0 0 7px; font-size: 13px; }
        body .product-info-main .box-tocart .fieldset .actions .action.tocart{ min-width: auto !important; width: 100%; }
        body .robeka_searchspring-results_container .product-item-details .atc_form{ display: block; margin: 0 0 10px; }
        body .robeka_searchspring-results_container.products-grid .product-item-details{ width:100%; }
        body .products-list .product-image-wrapper{ width: 40%;   float: left; }
        body .products-list .product-image-wrapper .product-image-wrapper{ width:100%; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box {  display: block; min-height:95px; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .product-shop{  float: right;   width: 57%;  margin: 0;  padding:5px 0 0; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .image-wrapper{ display: block; }
        body .robeka_searchspring-results_container .towishlist{  height: 30px; width: 30px;   top: 15px;   left: 110px;     position: absolute; }
        body .product-item-info.product-item-details .product-shop-inner .brand_display,
        body .product-item-info.product-item-details .product-shop-inner .approx_weight_display,
        body .product-item-info.product-item-details .product-shop-inner .estp_box{ font-size: 10px; }
        body .robeka_searchspring-results_container .pieces_display_box,
        body .product-item-info.product-item-details .product-shop-inner .approx_weight_display{ min-height: auto;     margin: 0 0 10px; }
        body .robeka_searchspring-results_container .left_main .btn-cart.tocart:before{ display: none; }
        body .robeka_searchspring-results_container .left_main .btn-cart.tocart span {      font-size: 14px; display:block; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .product-name a{ font-size: 13px; } 
        body .product-item-info.product-item-details .product-shop-inner .product-name{     min-height: auto; margin: 0 0 10px;}
        body .product-item-info .qty_wrapper button.btn-cart{     width: 57%; }
        body .product-item-info.product-item-details .qty_wrapper .qty_box{ width: 40%; }
        body .product-item-info .qty_wrapper select.qty{ width: 40%;  }
        body .products-list .swatch_box select{     width:100%; float: right; }
        .robeka_searchspring-results_container .ratings .rating-box:after, .robeka_searchspring-results_container .ratings .rating-box .rating:after{  font: 13px/1 'Universal theme icon'; }
        .robeka_searchspring-results_container .ratings .amount{     font-size: 12px; }
        .robeka_searchspring-results_container .ratings .rating-box{     width: 80px; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .right-column{     display: inline-block; width:100%;  padding:0 10px 12px; margin:0; }
        body.page-layout-1column .robeka_searchspring-results_container.products-grid .product-item-details .right-column{ width:59%; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .right-column form{ float: left; width: 100%; margin: 0; }
        body .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column{ margin: 0; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .right-column .category-page-above-price-text{     width: 57%;  float: right; }
        body .robeka_searchspring-results_container.products-grid .product-item-details .right-column.right_has_specialPrice{   }
        body .products-list .swatch_box select{ }
        body .recolizeRecommendationContainer .recolizeCarousel .recolizeItemInfo{     margin: 0 0 10px; }
       body .robeka_searchspring-results_container.products-grid .product-item-details .image-wrapper{     display: inline-block; width: 100%;
        padding: 10px 10px 0; }
        body .robeka_searchspring-results_container.products-grid .price-box > :not(:last-child){     float: left;     width: auto;  margin: 0; }
        body .robeka_searchspring-results_container.products-grid .products-list .price-box{      display: block;  }    
        body .products-list .has_specialPrice .price-tooltip {  }
        body .product-info-main .product-actions-container .amxnotif-button {    width:100%;  margin-right:0; }
        body  .minicart-items .weight_price{     float: right; width: 100%; font-size: 12px; }
        body .product-info-main .box-tocart .fieldset .field.qty{ float: left; margin:0 0 15px; width: 30%; }
        body .product-info-main .box-tocart .fieldset .field.qty._select .control:after { right: 40px; }
        body .product-info-main .product-add-form .product_case_wrapper .case_atc_form {margin: 0 0 0 30%; float: left;  width: 70%; }
        body .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{     float: left; width: 70%; }
        body.catalog-product-view .product-info-main .product-add-form .product_case_wrapper button.action.button { min-width: auto; }
        body .product-info-main .box-tocart .fieldset .action.tocart{ width: 100%; padding: 0 !important;  height: 50px;}
        body .product-info-main .product-options-wrapper {  padding: 0 0 5px;  margin: 0 0 15px !important;  width: 100%; }
        body .robeka_searchspring-results_container .left_main .stock.unavailable, 
        .aw_blog-post-view .widget-product-grid .product-item .stock.unavailable{ 
            padding: 0 !important;
        }
        body .robeka_searchspring-results_container .left_main .stock.unavailable span,
        .aw_blog-post-view .widget-product-grid .product-item .stock.unavailable span{ 
            width: 57%;
            display: inline-block;
            text-align: center;     float: right;
        }
        body .robeka_searchspring-results_container.products-grid .amxnotif-container {   margin: -18px 0 0; float: left; width: 100%; }
        body .robeka_searchspring-results_container.products-grid .amxnotif-container  .amxnotif-block{ clear: none; }
        
        body .modal-popup.modal-geoip .modal-footer{ margin: 0; padding: 0; }
        body aside.modal-geoip .modal-inner-wrap .modal-content{ margin: 0; padding: 0; }
        body .header-content .logo .logo-text{ display: none;}
        body .header-content .logo img{ margin: 5px 0 0; display: block; width: 100%; }
        body.account .columns .column.main { width: 100%; }
        body .form-wishlist-items .product-item{ width: 100%;  margin: 0 0 20px !important; padding: 0; }
        body .form-wishlist-items .product-item-name{ margin: 0 0 10px !important; clear:both; min-height: auto; }
        body .form-wishlist-items .review_box { min-height: auto; }
        body .form-wishlist-items .pieces_display{ margin: 0 0 10px; }
        body .form-wishlist-items .product-image-container{ max-width: 100%; }
        body.page-multiple-wishlist .products-grid.wishlist .product-item .price-box{ margin: 0; }
        body .products-grid.wishlist .product-item .box-tocart{ width: 100%; margin: 0; float: left; }
        body.page-multiple-wishlist .products-grid.wishlist .product-item-photo{ display: inline-block;  width: 100%;  margin: 0 0 10px; }
        body .form-wishlist-items .box-tocart .field.qty {
            width: 26%;
            float: left;
            padding: 0 !important;
            display: block;
            margin: 0 4% 0 0;
          }
        #checkout-payment-method-load #payment-method-braintree-paypal .actions-toolbar{ width:68%;  }
        body .minicart-wrapper .action.close{ font-size:12px; }
        body .minicart-weltpixel.active .mage-dropdown-dialog { display: block !important; width: 100%; height: 100%; z-index: 100; position: fixed; top: 0; left: 0; }
        body .minicart-wrapper .action.close{  right: 20px;  }
        body .product_recommendations_block .product-image-photo{ height:auto !important; }
        body .rec_wrapper .rec_box{ max-height:none;  }
        body .recolizeCarousel .recolizeImage{
            position: relative;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
        }
        body .recolizeCarousel .recolizeImageContainer.recolizeImageSizeLarge{
            height: auto; 
        }
        body .frontpage-nosto-3 .recolizeCarousel .recolizeItemInfo{
            padding: 0;
        }
        body .frontpage-nosto-3 .recolizeRecommendationItem{
            min-height: 290px;
        }
        /* rk_mobile account page css */
        body.account .page-main{ position: relative; margin:0; padding:50px 0 0 0; }
        body.account .page-title-wrapper .page-title{ margin: 0 0 15px; }
        body.account .balance_info { position: relative; right: auto; top: auto;  display: inline-block;  width: 100%; }
        body.account .column.main .block-dashboard-addresses strong {   margin: 0 0 10px !important; }
        body .columns .column.main{ padding-bottom: 20px; }
        body ul.order_info li .oitem.num_info {  width: 100%;  margin: 0 0 5px; }
        body ul.order_info li .oitem { width: 50%; margin: 0 0 5px; }
    
        /* new account design for mobile */
        body.account.sales-order-view .top_order_box .left_box {  width: 100%; }
        body.account.sales-order-view .top_order_box .right_box{ width: 100%; }
        body.account.sales-order-view .column.main .block-content .box.box-order-shipping-address, body.account.sales-order-view .column.main .block-content .box.box-order-billing-address, body.account.sales-order-view .column.main .block-content .sb_method_box
        { width:100% !important; margin: 0 !important; margin: 0 0 10px !important; }
        body.account.sales-order-view .order-details-items .table-order-items .product-item-name{ }
        body.account .columns{ margin: 0; }
        body.account .sidebar.sidebar-additional{ padding:10px 0 0; overflow: scroll; position: absolute; top: 0; left: 0; background: #fff; width: 100% !important; }
        body.account .block-collapsible-nav div.title{ display: none; }
        body.account .block-collapsible-nav .content, body.account .account-nav .content{ padding: 0; }
        body.account .block-collapsible-nav .item{ font-size: 16px; float: left; border: none; padding: 0; margin: 0 20px 0 0; }
        body.account .block-collapsible-nav .item::before{ display: none; }
        body.account .block-collapsible-nav .items{ width: 1100px; }
        body.account .block-collapsible-nav .item span{ display: none; }
        body.account .block-collapsible-nav .item a{  color:#000000; border-top: 2px solid #fff; padding:10px 10px; }
        body.account .block-collapsible-nav .item.active a, body.account .block-collapsible-nav .item.current a{ font-weight: bold; color:#000;  border-top: 2px solid #000; }
        body.account .block-collapsible-nav .item.active a, body.account .block-collapsible-nav .item.current a{ color:#3a9e42;  border-top: 2px solid #3a9e42; }
        body ul.order_info li .track_info a, body ul.order_info li .view_info a{  padding:10px; }
        .account .column.main .toolbar .pager{ display: inline-block;width: 100%;  padding: 0 0 20px;}
        .account .column.main .toolbar .pager .toolbar-amount{ margin: 0;  padding: 0;   display: inline-block;  line-height: 14px;   vertical-align: unset; }
         /* new account design for mobile. ended */
    
    }
        .recolizeRecommendationContainer {
            position: relative;
            z-index: 1;
            padding:0;
            margin: 0 auto;    
        }
    
       .frontpage-nosto-3 .owl-item {
            display: inline-block;
            vertical-align: top;
            padding: 0 !important;
        }
    
       .frontpage-nosto-3 .owl-stage{
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        
       .frontpage-nosto-3 .owl-stage-outer {
            overflow: hidden;
            padding: 5px 10px;
            margin: 0 -10px;
        }
        
       .frontpage-nosto-3 .recolizeRecommendationMainTitle{
            position: static;
            padding: 0 20px 0 0;
            margin-bottom: 18px;
            text-align: left;
            font-size: 32px;
            line-height:32px;
            color: #353535;
            display: inline-block;
            text-transform: none;
            min-height: 50px;
        }
        
       .frontpage-nosto-3 .recolizeRecommendationMainTitle:before{
            display: none;
        }
        
       .frontpage-nosto-3 .recolizeRecommendationMainTitle:after{
            display: none;
            width: 100%;
            top: 8px;
            background: rgba(101, 5, 47, 0.1);
            z-index: -2;
        }
    
       .frontpage-nosto-3 .recolizeRecommendationItem {
            display: block;
            height: 100%;
            min-height: 350px;
            margin: 0;
            padding: 0 10px 18px;
            background-color: #fff;
            box-shadow: 0px 0px 6px rgba(101, 5, 47, 0.1);
            width:100%;
        }
    
       .frontpage-nosto-3 .owl-nav .owl-prev {
            background: rgba(101, 5, 47, 0.03);
        }
    
       .frontpage-nosto-3 .owl-nav .owl-next {
            background: rgba(101, 5, 47, 0.03);
        }
    
       .frontpage-nosto-3 .owl-nav .owl-prev {
            width:60px !important;
            height:94px !important;
            position: relative;
            left: -62px;
            float: left;
            z-index: 99999999999;
            border:none;
            opacity: 1;
            margin: 0;
        }
    
       .frontpage-nosto-3 .owl-nav .owl-next {
            width:60px !important;
            height:94px !important;
            position: relative;
            right: -62px;
            z-index: 99999999999;
            opacity:1;
            border: none;
            float: right;
            margin: 0;
        }
    
       .frontpage-nosto-3 .owl-nav {
            width: 100%;
            top: 50%;
        }
    
       .frontpage-nosto-3 .owl-nav .owl-next, 
       .frontpage-nosto-3 .owl-nav .owl-prev {
            box-shadow: none;
            z-index: 9999999;
            margin-top: -300px;
            border-radius: 0;
        }
    
       .frontpage-nosto-3 .owl-next > span, 
       .frontpage-nosto-3 .owl-prev > span {
            font:inherit;
            font-size: 45px;
            font-weight:normal;
        }
        
       .frontpage-nosto-3 .owl-dots {
            display: none;
        }
        
       .frontpage-nosto-3 .recolizeCarousel .recolizePrice{
            padding: 0 0 13px;
            /* font-family: 'sofia_promedium'; */
            font-weight: 400;
            text-align: left;
            color: #353535;
        }
        
       .frontpage-nosto-3 .nosto-old-price {
            float: left;
            display: inline-block;
            margin-right: 10px;
            text-decoration: line-through;
            /* font-family: 'sofia_prolight'; */
            font-size: 14px;
        }
        
       .frontpage-nosto-3 .recolizeSpecialPrice{
            position: relative;
            top: -4px;
            color: #D81C1C;
        }
        
       .frontpage-nosto-3 .recolizeDiscount{
            float: right;
            /* font-family: 'sofia_prolight';*/
            font-size: 14px;
        }
        
       .frontpage-nosto-3 .fieldset{
            margin-top: 10px;
        }
        
       .frontpage-nosto-3 .nosto-btn{
            width: 100%;
            padding: 10px 0;
            border-radius: 18px;
            font-size: 12px;
        }
        
       .frontpage-nosto-3 .link-wishlist{
            float: right;
            padding: 10px 0 10px 4px;
            text-decoration: underline;
            /* font-family: 'sofia_prolight'; */
            font-size: 12px;
            color: #353535;
        }
        
       .frontpage-nosto-3 .link-wishlist svg{
            position: relative;
            top: 2px;
            width: 12px;
            transform: rotate(-45deg);
        }
        
       .frontpage-nosto-3 .recolizeCarousel .recolizeItemInfo {
            width: 100%;
            margin: 0;
            padding: 5px 0 10px;
        }
        .frontpage-nosto-3 .recolizeCarousel .recolizeItemInfo a{
            color: #353535;
        }
        
       .frontpage-nosto-3 .recolizeTitle {
            margin: 0;
            height: 53px;
            line-height: 19px;
            font-size: 14px;
            color: #353535;
            overflow: hidden;
        }
    
       .frontpage-nosto-3 .recolizeItemInfo {
            text-align:left;
            padding: 0 0px 10px;
        }
        
       .frontpage-nosto-3 .recolizeImageContainer {
            max-height: 220px;
            width: 100%;
            max-height: 100%;
            max-width: 80%;
        }
    
        @media screen and (min-width: 1801px){
            .itemsfile.frontpage-nosto-3 .rec_wrapper .rec_box{  overflow: visible; }
            .itemsfile.frontpage-nosto-3 .owl-nav .owl-prev{ left: -86px; }
            .itemsfile.frontpage-nosto-3 .owl-nav .owl-next{ right: -86px;  }
            .itemsfile.frontpage-nosto-3 .owl-stage-outer{ overflow: hidden; max-height: 550px; }
    
            .customslider_ul .owl-nav button, body .recolizeRecommendationContainer .owl-nav .owl-prev{ left: -50px; } 
            .customslider_ul .owl-nav button, body .recolizeRecommendationContainer .owl-nav .owl-next{ right: -50px; } 
            
        }    
    
        @media screen and (max-width: 1800px){
           .frontpage-nosto-3 .owl-nav .owl-prev{
                position: absolute;
                left: auto;
                right: 70px;
                top: 25px;
                width: 35px !important;
                height: 50px !important;
                padding: 10px 10px;
                margin-top: 0 !important;
            }
            
           .frontpage-nosto-3 .owl-nav .owl-next{
                position: absolute;
                right: 25px;
                top: 25px;
                width: 35px !important;
                height: 50px !important;
                padding: 10px 10px;
                margin-top: 0 !important;
            }
            
           .frontpage-nosto-3 .recolizeRecommendationMainTitle:after {
                width: initial;
                left: 0;
                top: 8px;
                right: 100px;
            }
        }
        
        @media screen and (max-width: 1610px){
            .category-bottom-container .nosto_element{
                margin: 0 -12px;
            }
            
            .recolizeRecommendationContainer {
                margin: 0 10px 40px;
            }
        }
        
        @media screen and (max-width:1024px){
            .recolizeRecommendationContainer {
                padding: 30px 0;
            }
            
           .frontpage-nosto-3 .recolizeDiscount{
                margin-top: -10px;
                text-align: right;
            }
            
           .frontpage-nosto-3 .recolizeDiscount span{
                    display: block;
            }
            
           .frontpage-nosto-3 .recolizeRecommendationMainTitle{
                padding: 0 120px 0 0;
                margin-bottom: 28px;
            }
            body .header-top-bar .phone , body .header-top-bar .contact{ display: none; }
            body .header-top-bar .container{ display: block; text-align: center; padding: 0;  margin: 0;  }
        }
        
        @media screen and (max-width: 770px) {
    
           .frontpage-nosto-3 .recolizeDiscount{ display:none;  }
           .rec_box:nth-child(even) { margin: 20px auto 10px; }
           .frontpage-nosto-3 .nosto-carousel {
                overflow-x: scroll;
                -webkit-overflow-scrolling: touch;
                overflow-y: hidden;
                white-space: nowrap;
                margin-right: -10px;
            }
            
           .frontpage-nosto-3 .recolizeRecommendationItem {
                display: inline-block;
                width: 100%;
                margin-right: 0;
            }
            body .header-top-bar .shipping{ display: block !important; }
        }
        
        @media screen and (max-width: 501px){
           .frontpage-nosto-3 .recolizeRecommendationContainer {
                padding: 0 0 10px;
                margin: 0 0 20px;
            }
            
           .frontpage-nosto-3 .recolizeRecommendationItem {
                width: 100%;
                margin-right: 0;
            }
            
           .frontpage-nosto-3 .nosto-btn{
                width: 100%;
                max-width: initial;
            }
            
           .frontpage-nosto-3 .link-wishlist{
                display: none;
            }
            
           .frontpage-nosto-3 .recolizeCarousel .recolizePrice {
                padding: 0 0 15px;
            }
            
           .frontpage-nosto-3 .recolizeRecommendationMainTitle{
                margin-bottom: 17px;
                padding: 0;
                font-size: 24px;
                min-height:auto;
            }
            
           .frontpage-nosto-3 .nosto-old-price,
           .frontpage-nosto-3 .recolizeDiscount{
                font-size: 12px;
            }
            
           .frontpage-nosto-3 .owl-nav {
                display: none;
            }
            
            
           .frontpage-nosto-3 .owl-dots {
                display: block;
                text-align: center;
            }
            
           .frontpage-nosto-3 .owl-dots .owl-dot {
                width: 10px;
                height: 10px;
                padding: 0;
                margin: 3px;
                border: 1px solid #6d0635;
                box-shadow: none;
            }
            
           .frontpage-nosto-3 .owl-dots .owl-dot.active {
                background-color: #6d0635;
            }
            
           .frontpage-nosto-3 .nosto-carousel {
                padding: 4px;
            }
            
           .frontpage-nosto-3 .owl-stage-outer {
                overflow: initial;
                padding: 10px;
                
            }
            
           .frontpage-nosto-3 .recolizeTitle {
                font-size: 12px;
            }
        }
    
        @media screen and (max-width:400px){
            .header-top-bar .shipping {
                font-size: 12px;
              }
    
        }
    
    /**************************** gb_theme code started ********************/
    
    
    body.pl-thm-gomage-growandbehold .minicart-wrapper .coupon_msg{ background:#3a9e42;  }
    body.pl-thm-gomage-growandbehold .balance_info a{ color:#3a9e42;  }
    body.pl-thm-gomage-growandbehold ul.order_info li .view_info a{ color:#009639; border: 1px solid #3a9e42; }
    body.pl-thm-gomage-growandbehold ul.order_info li .track_info a{ background:#3a9e42; border: 1px solid #3a9e42;  }
    body.pl-thm-gomage-growandbehold .os_search_box button::after{ color: #3A9E42; }
    body.pl-thm-gomage-growandbehold.sales-order-history .pages .action.next::before{ color:#3A9E42;  }
    body.pl-thm-gomage-growandbehold.sales-order-history .pages strong.page{ background: #3A9E42; }
    body.pl-thm-gomage-growandbehold.account.sales-order-view .top_order_box .right_box .reorder_link{ border:1px solid #3a9e42; color:#3a9e42;  }
    body.pl-thm-gomage-growandbehold.account.account.sales-order-view .top_order_box .right_box .track_package_link,
    body.pl-thm-gomage-growandbehold.account.account.sales-order-view .top_order_box .right_box .track{ background:#3a9e42;  }
    body.pl-thm-gomage-growandbehold .round_corner{ border-radius:10px; }
    body.pl-thm-gomage-growandbehold .our-promises-columns > div , body .favorite-box .item .box{ border-radius:10px; }
    body.pl-thm-gomage-growandbehold .our-promises-columns [data-content-type="heading"]{ letter-spacing: 0; font-weight: normal; }
    body.pl-thm-gomage-growandbehold.catalog-product-view .product-info-main .page-title-wrapper.product .page-title{ font-size: 28px; line-height: 32px; }
    body.pl-thm-gomage-growandbehold.catalog-product-view .product-info-main .price-box > .price-container .price{   font-size: 24px; line-height: 28px;  } 
    body .uppercase{ text-transform: uppercase;  }
    body.pl-thm-gomage-growandbehold.catalog-product-view .product_additional_info { display:inline-block; width: 100%; padding: 30px; }
    body.pl-thm-gomage-growandbehold .product_additional_info h2{ font-weight: bold; margin: 0 0 20px; }
    body.pl-thm-gomage-growandbehold .product_additional_info .lmore{   border-radius: 10px; color:#009639; border:1px solid #009639; padding: 7px 50px; text-transform: uppercase; }
    body.pl-thm-gomage-growandbehold .product_additional_info .lbox{ float:left; width:60%; }
    body.pl-thm-gomage-growandbehold .product_additional_info .rbox{ float:right; width:25%; }
    body.pl-thm-gomage-growandbehold .product_additional_info p{ display: block;   margin: 0 0 30px; }
    body.pl-thm-gomage-growandbehold .product_bottom_block{ }
    body.pl-thm-gomage-growandbehold .product_bottom_block .pbb_content{ display:inline-block; width: 100%; padding:0; margin: 0 0 20px; }
    body.pl-thm-gomage-growandbehold .product_bottom_block h2{  text-align: center; font-weight: bold; margin:20px 0; } 
    body.pl-thm-gomage-growandbehold .product_bottom_block ul{ margin: 0; padding: 0; }
    body.pl-thm-gomage-growandbehold .product_bottom_block li{  float: left;width: 18%; margin: 0 2% 0 0;   list-style: none; }
    body.pl-thm-gomage-growandbehold .product_bottom_block li span{  font-size: 18px; display: block; margin: 20px 0; color: #000; }
    body.pl-thm-gomage-growandbehold .product_bottom_block li .lmore{ font-size: 12px; }
    body.pl-thm-gomage-growandbehold .product_bottom_block li img{ }
    body.pl-thm-gomage-growandbehold header .ht_left,
    body.pl-thm-gomage-growandbehold header .ht_right
    {  position: static; display: inline-block; color: #fff; font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif; }
    body.pl-thm-gomage-growandbehold header .ht_left a{ color:#fff; text-decoration: underline; }
    body.pl-thm-gomage-growandbehold header .ht_right a { color: #fff;  margin: 0 10px; }
    body.pl-thm-gomage-growandbehold .header-top-bar .container{ padding-left: 30px; }
    body.pl-thm-gomage-growandbehold .product-description-container .product-description{ font-size: 14pcx; line-height:18px;; }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container .price-box .special-price .price,
    body.pl-thm-gomage-growandbehold .customslider_ul .pd_price_box_data .price-box .special-price .price,
    body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .price-box  .special-price .price
    { color:#F37D30; }
    body.pl-thm-gomage-growandbehold .page-wrapper .desktop-menu .nav-static a.level-top{  font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 700;  }
    body.pl-thm-gomage-growandbehold .minicart-wrapper .action.close::before{ display: none; }
    body.pl-thm-gomage-growandbehold .minicart-wrapper .action.close::after { 
        content: '\e616';display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; 
        height: 18px;  width: 18px;  margin-right: 5px;
        border-radius: 50%;border: 1px solid #009639; font-size: 18px; font-family: 'Universal theme icon'; line-height:18px;float: right; margin:0 0 0 5px; }
    body.pl-thm-gomage-growandbehold .minicart-wrapper .action.close{ font-weight: normal; font-size: 14px; font-family:Montserrat; }
    body.pl-thm-gomage-growandbehold .product-item-info .atc_wrapper.left_main{ display: inline-block;margin: 0; width: 100%; }
    body.pl-thm-gomage-growandbehold .product-item-info .qty_wrapper select.qty{ width:25%; }
    body.pl-thm-gomage-growandbehold .products-list .swatch_box { width:70%; float: right; }
    body.pl-thm-gomage-growandbehold .products-list .swatch_box select{ height: 36px; color:#2D3142; border-radius: 12px;  border: 1px solid #DEDEDE;   }
    
    body.pl-thm-gomage-growandbehold .product-item-info,
    body.pl-thm-gomage-growandbehold .product-item-info .atc_wrapper,
    body.pl-thm-gomage-growandbehold .product-item-info .atc_wrapper span,
    body.pl-thm-gomage-growandbehold .product-item-info .atc_wrapper button 
    body.pl-thm-gomage-growandbehold .product-item-info .atc_wrapper input,
    body.pl-thm-gomage-growandbehold .product-item-info .product_case_wrapper button
    {  font-family: montserrat; } 
    body.pl-thm-gomage-growandbehold .product-item-info .qty_wrapper{ display:block; }
    body.pl-thm-gomage-growandbehold .product-item-info .qty_wrapper select.qty{     float: left; width: 25%;height: 36px; padding: 0; border-radius: 12px; border-color: #009639;     text-align: center; }
    body.pl-thm-gomage-growandbehold .product-item-info .qty_wrapper button.btn-cart{ width:70%;  float: right;  height: 36px;border-radius: 12px; padding: 0; }
    body.pl-thm-gomage-growandbehold .products-list .product_configurable .price-box{     float: left;  width: auto;   margin:0; }
    body.pl-thm-gomage-growandbehold .products-list .product_configurable .price-box.sale_price_lb{     margin-top: -6px; }
    body.pl-thm-gomage-growandbehold .product-item-info .category-page-above-price-text p{ margin:0; }
    body.pl-thm-gomage-growandbehold .product-item-info.product-item-details .product-shop-inner .product-name,
    body.pl-thm-gomage-growandbehold .customslider_ul .product-name
    {  margin:0 0 2px; font-weight: bold; line-height: 13px; }
    body.pl-thm-gomage-growandbehold .product-item-info.product-item-details .qty_wrapper .qty_box{ margin: 0; text-align: center; border-radius:12px; border: 1px solid #009639;position: relative; opacity: 1; visibility: visible; height:36px; padding: 0 10px; width:25%; min-width: auto; }
    body.pl-thm-gomage-growandbehold .products-list .swatch-option.text { background: #fff; color: #2A2C2E;font-size: 14px;font-weight:normal; line-height: 20px; margin-right: 7px;min-width: 22px; padding:8px 12px; border: 1px solid #009639; height: auto; }
    body.pl-thm-gomage-growandbehold .products-list .swatch_box.has_price_lb .swatch-option.text .custom-option-price{ font-weight: bold; padding: 0 0 0 5px; }
    body.pl-thm-gomage-growandbehold .products-list .swatch_box.has_price_lb .swatch-option.text .custom-option-price::before{ content:'(approx:'; display: inline-block;  }
    body.pl-thm-gomage-growandbehold .products-list .swatch-option.text .custom-option-price::after{ content:')'; display: inline-block; }
    body.pl-thm-gomage-growandbehold .products-list .swatch-option.selected{   outline-color: #009639;  color: #ffffff; background: #009639; border-color: #009639;  }
    body.pl-thm-gomage-growandbehold .product-info-main .product-container-under-price{ margin: 0; }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container .ratings{     margin: 0 0 10px; }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container.products-grid .left_main .stock.unavailable{     
        height: auto;
        padding: 10px 0 6px;
        margin: 0;
        float: left;
        width: 100%;
    
     }
     body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container.products-grid .left_main .stock.unavailable{ }
    body.pl-thm-gomage-growandbehold .product-info-main{     font-family: montserrat; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container{   font-family: montserrat; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .brand_display{ color: #2D3142;  font-size: 10px; line-height: 12px; float: left; width: 100%;  margin: 0 0 3px; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .product-item-link{  margin: 0 0 7px;   line-height: 14px;  font-weight: bold;  font-size: 12px; line-height: 15px; color: #2D3142;}
    body.pl-thm-gomage-growandbehold .amsearch-form-container .amasty_product_sub_text{     font-size: 12px; color: #2D3142; display: block; margin: 0 0 13px; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .pd_pieces_display{ margin: 0 3px 0 0;}
    body.pl-thm-gomage-growandbehold .amsearch-form-container .pd_approx_weight_display{ }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .price_box{ font-weight: bold; font-size: 12px; line-height: 12px; color: #2D3142;   }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .price_box.has_special_price{ }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .price_box .old_price{ margin: 0 5px 0 0; text-decoration:line-through; font-weight: normal; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .price_box .special_price{     color: #F37D30; font-size: 14px; line-height: 14px; }
    body.pl-thm-gomage-growandbehold .amsearch-form-container .amsearch-autocomplete-image{ width: 85px; }
    
    body.pl-thm-gomage-growandbehold .form-wishlist-items{ font-family: montserrat; display: inline-block; width: 100%;  }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-item{ position: relative; width: 33%; margin: 0 10px !important; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-item-name{ margin: 0 !important; font-weight: bold;  min-height: 60px; padding: 0 20px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-image-photo{ width:100%; height:100%; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .comment-box,
    body.pl-thm-gomage-growandbehold .form-wishlist-items input.product-item-checkbox,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .wishlist-dropdown.move, 
    body.pl-thm-gomage-growandbehold .form-wishlist-items .wishlist-dropdown.copy,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .action.edit,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .btn-remove span{ display: none; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .btn-remove::before{ display: block; content: 'X'; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .pieces_display ,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-sub-text,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratingsx,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .old-price,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .special-price,
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-item-inner{ display: inline-block; width: 100%; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-sub-text{ float: right; width: 70%; padding: 0 0 0 8px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .product-sub-text .estp_box{ font-weight: bold; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .data_box.has_specialPrice .product-sub-text{  margin: 10px 0 0; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .price-box{ float: left;   width: 30%; min-height: 50px; padding-left: 20px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .price-box .special-price .price{ color: #F37D30; font-size: 16px; line-height: 20px;  font-weight: bold; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .price-box .old-price .price{  font-size: 12px;  color: #2D3142; line-height: 16px; font-weight: normal;  }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .price-box .price{font-size: 16px; line-height: 20px; font-weight: bold; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .review_box{ min-height: 20px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .ratings{ display: inline-block; width: 100%; margin: 0 0 5px; padding: 0 20px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box { position: relative; width: 90px; margin-right: 8px; float: left; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box .rating { position: absolute; top: 0;  left: 0; overflow: hidden; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box .rating::after { content: "\e91f" "\e91f" "\e91f" "\e91f" "\e91f"; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box .rating::after { color: #009639;  font: 16px/1 'Universal theme icon'; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box::after { content: "\e920" "\e920" "\e920" "\e920" "\e920"; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .ratings .rating-box::after{ color: #009639; font: 16px/1 'Universal theme icon'; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .pieces_display{ margin: 0 0 20px; padding: 0 20px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .products-grid.wishlist .product-item .box-tocart .stock{ margin: 10px 0 0; float: left; width: 70%; color: #009639; font: 700 16px/18px 'Zilla Slab', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .box-tocart .field.qty{ width: 30%; float: left; padding: 0 !important; display: block; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .price-tooltip{ display: inline-block;  margin: 0 2px; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .box-tocart select {
    text-align: center;
    border-radius: 12px;
    border: 1px solid #009639;
    position: relative;
    opacity: 1; 
    visibility: visible;
    height: 36px;
    padding: 0 10px;
    width: 100%;
    min-width: auto;
    }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .product-item-actions {
    width: 70%;
    float: right;
    height: 36px;
    padding: 0;
    margin: 0;
    }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .product-item-actions .actions-primary{ display: inline-block; width: 100%; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .product-item-actions button.tocart{ padding: 10px 30px; border-radius: 12px; width: 100%; }
    body.pl-thm-gomage-growandbehold.wishlist-index-index .product-item-info { width: 100%; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .product-image-container{ width: 100% !important; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .product-item-inner{ padding: 0 20px; width: 100%; display: inline-block; }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .actions_wrapper_customer_wishlist_item_actions{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    width: auto;
    height: auto;
    float: none;
    padding: 10px;
    margin: 0;
    background: #fff;
    }
    body.pl-thm-gomage-growandbehold .form-wishlist-items  .actions_wrapper_customer_wishlist_item_actions .product-item-actions{
        padding: 0;
      height: auto;
      width: auto;
      margin: 0;
      text-align: center;
    }
    body.pl-thm-gomage-growandbehold .form-wishlist-items .products-grid{ display: inline-block;  width: 100%;  margin: 0 0 30px;}
    body.pl-thm-gomage-growandbehold  .recolizeRecommendationContainer,
    body.pl-thm-gomage-growandbehold  .recolizeRecommendationContainer .recolizeSpecialPrice{ font-family: montserrat;  }
    body.pl-thm-gomage-growandbehold.account .columns{ display: inline-block; width: 100%;  }
    body.pl-thm-gomage-growandbehold.account .columns .column.main{ width: 78%; float: right; }
    body.pl-thm-gomage-growandbehold.account .sidebar.sidebar-additional{ width: 20%; float: left; }
    body.pl-thm-gomage-growandbehold.catalog-product-view .product-view-main .product.media .split.wishlist .action.split{ width: 56px;  height: 56px; border: none; padding: 28px; }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container .split.wishlist button.action{ width: 36px;  height: 36px;font-weight: 300; padding: 0px; }
    body.pl-thm-gomage-growandbehold .product-info-main .box-tocart .fieldset .actions .action.tocart{ font-family:montserrat; }
    body.pl-thm-gomage-growandbehold .product-info-main .box-tocart .fieldset .actions .action.tocart span{ position: relative;  padding: 0 0 0 30px; } 
    body.pl-thm-gomage-growandbehold .product-info-main .box-tocart .fieldset .actions .action.tocart span:before,
    body.pl-thm-gomage-growandbehold .product-extra-wrapper .product-view-review .review-add-toggle a span:before{ position: absolute; top: 0; left: 0; margin: 0; }
    body.pl-thm-gomage-growandbehold .rating-summary .rating-result > span:before{     color:#009639; }
    body.pl-thm-gomage-growandbehold .amsearch-more-results .amsearch-link{ border-bottom: none;     padding: 15px 0 10px; color: #009639;  text-transform: uppercase; font-weight: bold; }
    body.pl-thm-gomage-growandbehold .amsearch-wrapper-content > .amsearch-item{      margin: 10px 10px !important;   width: calc(50% - 20px);  }
    body.pl-thm-gomage-growandbehold.account.sales-order-view .order-details-items .table-order-items tr td.name{ padding-top: 28px; }
    body.pl-thm-gomage-growandbehold.account .column.main .block.block-order-details-comments{ margin-bottom: 0; }
    body.pl-thm-gomage-growandbehold.account .column.main .block.block-order-details-comments dl{     margin-bottom: 10px; }
    body.pl-thm-gomage-growandbehold .product-extra-wrapper .review-list .review-vintage-year{ display: none; }
    body.pl-thm-gomage-growandbehold .product-extra-wrapper .amfaq_questions .am-title{ font-weight: bold; }
    body.pl-thm-gomage-growandbehold .product-extra-wrapper .amfaq-rating .amfaq-rating-yesno{ background-color: #DEDEDE; }
    body.pl-thm-gomage-growandbehold .title_center_content{ flex: 1; padding: 10px 0 0; }
    body.pl-thm-gomage-growandbehold .title_center_content a{ text-decoration:underline;  }
    body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .product_data_wrapper .pdw_box {    min-height: 150px; }
    body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .recolizeCarousel .product_simple.product_price_lb.no_special_price .recolizePrice .price{ font-family: 'Montserrat'; }
    body.pl-thm-gomage-growandbehold .customslider_wrapper .customslider_heading, body.pl-thm-gomage-growandbehold .frontpage-nosto-3 .recolizeRecommendationMainTitle{ 
        line-height: 1.1; font-size: 2.6rem;  font-size: 32px; line-height: 32px; margin: 0 0 20px; font-weight: bold; min-height: auto; }
    body.pl-thm-gomage-growandbehold .product-info-main .box-tocart .fieldset .field.qty._select .qty{ border-radius: 15px; }
    body.pl-thm-gomage-growandbehold .customslider_ul .stock.unavailable,
    body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .stock.unavailable{ color: #009639; }
    body.pl-thm-gomage-growandbehold .customslider_wrapper { color: #2D3142; font-family: montserrat; }
    body.pl-thm-gomage-growandbehold .customslider_ul .atc_form .btn-cart, 
    body.pl-thm-gomage-growandbehold .customslider_wrapper .customslider_ul li.product-item .tocart, body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .atc_form .btn-cart{   font-family: montserrat; }
    body.pl-thm-gomage-growandbehold .page-wrapper .desktop-menu .nav-static a.level-top{  font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 700;  }
    body.pl-thm-gomage-growandbehold .customslider_wrapper .customslider_heading, body.pl-thm-gomage-growandbehold .frontpage-nosto-3 .recolizeRecommendationMainTitle{ font-family: 'Zilla Slab'; }
    body.pl-thm-gomage-growandbehold  .minicart-items{ font-family:Montserrat; }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container.products-grid .product-item-details .product-name a ,
    body.pl-thm-gomage-growandbehold .customslider_ul .product-name a,
    body.pl-thm-gomage-growandbehold .recolizeRecommendationContainer .product-item-link{ font-family: montserrat; }
    body.pl-thm-gomage-growandbehold .quickcart-wrapper.active .block-quickcart{ font-family:Montserrat; }
    body.pl-thm-gomage-growandbehold .product-info-main .price-box .special-price .price, body.pl-thm-gomage-growandbehold .product-info-main .price-box .cp_price_box .special_price .price{ color: #F37D30; }
    body.pl-thm-gomage-growandbehold .minicart-items .lb_price .sale_price_lb{  color: #F37D30; }
    body.pl-thm-gomage-growandbehold .product-info-main .product-add-form .product_case_wrapper button.action.button .pack_val{  color:#009639;  }
    body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container .product-item-details .product_case_wrapper .price_val{ color:#009639; }
    body.pl-thm-gomage-growandbehold .product-info-main .product-add-form .product_case_wrapper button.action.button{ font-family: montserrat; border: 1px solid #009639; border-radius: 10px; }
    body.pl-thm-gomage-growandbehold .product-info-main .price-box { margin: 10px 0 15px;   height: auto; }
    body.pl-thm-gomage-growandbehold .footer-call-block .call-actions .phone_icon span{ color: #009639 !important;     font-size: 71px; }
    body.pl-thm-gomage-growandbehold .footer-call-block .call-actions a .phone_icon{ display: block;   margin: 15px 0; }
    
    @media screen and (min-width: 1024px){
    
            body.pl-thm-gomage-growandbehold .header-content .container .block-search {
            max-width: 100%;
            margin: 0 auto 0 -5px;
            padding: 0 50px;
            }
            body.pl-thm-gomage-growandbehold .submenu-2columns .left-column {
            width: 242px;
            background-color: #f6f4f5;
            }
            body.pl-thm-gomage-growandbehold .submenu-2columns .left-column .title strong{     font-size: 16px; }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column {
            width: 65%;
            display: block; float:left; margin:0;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .right-column {
            width: 31%;
            float: right;
            margin: 0 0 0 2%;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column .submenu-col {
            padding: 0 15px 0 0;
            font-weight: 400;
            width: 33%;
            float: left;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column .submenu-col .title {
            color: #2D3142; font-weight: bold;
            font-size: 16px;
            line-height: 1.39;
            margin: 0 0 5px; display: block;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column .submenu-col .submenu-link {
            margin: 0 0 7px;
            font-size: 14px;
            line-height: 18px;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column .submenu-col .submenu-link a {
            color: #2D3142;
            }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column h3{ display: block; border-bottom: 1px solid #ddd; padding:0 0 15px; color: #2D3142; font-weight: bold; margin: 0 0 20px; }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner{     padding: 20px;     box-shadow: 0 1px 6px 0px #ccc; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column .submenu-link{ display: block;  }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column .submenu-link img{  transition: box-shadow .3s; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column .submenu-link img:hover,
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column .submenu-link:hover img
            { box-shadow: 0 0 11px rgba(33,33,33,.2);  }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.white_bg{ background: #fff; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.column-65{ width:64% !important; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-35{ width:35%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-70{ width:70%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-70 .submenu-link { display: inline-block; margin: 0 1%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.column-60{ width:60% !important; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-40{ width:40%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.column-50,
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-50{ width:50%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.column-50 .submenu-col,
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-50 .submenu-col
            { width:47%; float:left;  margin: 0 3% 0 0; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .column-4 .submenu-col{ float: left; width: 23%; margin: 0 2% 0 0; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column.column-3{ width:75%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column.column-1{ width:25%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .main-column{ width:100%; }
            body.pl-thm-gomage-growandbehold .submenu-wrap .left-column .left-column a,
            body.pl-thm-gomage-growandbehold .submenu-wrap .right-column .left-column a{     padding: 2px 15px; }
            body.pl-thm-gomage-growandbehold .submenu-wrap.submenu-banner .left-column .submenu-col .submenu-links { margin: 0 0 20px;   }
            body.pl-thm-gomage-growandbehold .page-wrapper .submenu-lists .item span.subtitle{ font-weight: normal; padding: 0;     margin: 2px 0 0; }
    
            body.pl-thm-gomage-growandbehold.catalog-product-view .product-view-main .product.media,
            body.pl-thm-gomage-growandbehold.catalog-product-view .product-view-main .product-info-main
            { 
                margin: 0 0 50px;
            }
    
    
            body.pl-thm-gomage-growandbehold.catalog-product-view .product-description-container .attribute_box{ width: 70%; }
            body.pl-thm-gomage-growandbehold.catalog-product-view .product-description-container .product-description-right-container{ width: 30%; }
    
    }
    
            @media screen and (min-width: 770px) {
                body.pl-thm-gomage-growandbehold .header-links .header-login, body.pl-thm-gomage-growandbehold .header-content .minicart-wrapper {
                margin-left: 14px;
                }
            }
    
    
    @media screen and (max-width: 770px){
        body .product-info-main .product-container-under-price{ margin: 0 0 5px; }
        body .product-info-main .product-options-wrapper .fieldset > .field { padding: 0; }
    
        body.pl-thm-gomage-growandbehold .footer-call-block .call-actions .phone_icon{ background: #009639; }
    
        body.pl-thm-gomage-growandbehold header .ht_left{ display: none; }
        body.pl-thm-gomage-growandbehold .title_center_content {
            flex: 1;
            padding: 0;
            display: inline-block;
            width: 100%;
            text-align: center;
            margin: 5px 0 20px;
          }
          body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container.products-grid .price-box .special-price{/*display: inline-block;*/ }
          body.pl-thm-gomage-growandbehold .products-list .swatch_box{ width: 100%; }
          body.pl-thm-gomage-growandbehold .robeka_searchspring-results_container.products-grid .amxnotif-container {   margin: -28px 0 0; }
          body.pl-thm-gomage-growandbehold .header-content .logo{ top: 8px; }
          body.pl-thm-gomage-growandbehold .product_additional_info .lbox{ float:left; width:100%; }
          body.pl-thm-gomage-growandbehold .product_additional_info .rbox{ float:right; width:100%; }
          body.pl-thm-gomage-growandbehold.catalog-product-view .product-description-container .attribute_box{ width: 100%; display: block; }
          body.pl-thm-gomage-growandbehold.catalog-product-view .product-description-container .product-description-right-container{ width: 100%; display: block;}
          body.pl-thm-gomage-growandbehold .header-top-bar .shipping { display: inline-block !important; }
          body.pl-thm-gomage-growandbehold .footer-call-block .call-actions a .phone_icon {  margin: -9px 0 0; display: block;  }
          body.pl-thm-gomage-growandbehold .footer-call-block .call-actions .phone_icon span { color: #009639 !important; font-size: 101px; margin: 0 0 11px; }
    
    }
    
    @media screen and (max-width:1024px){
        body.pl-thm-gomage-growandbehold header .ht_left, body.pl-thm-gomage-growandbehold header .ht_right{ display: none; }
        body.pl-thm-gomage-growandbehold .header-content .block-search { grid-row: 2/3;  grid-column: 1/4; margin: 0; padding: 0; }
        body.pl-thm-gomage-growandbehold .header-content .logo {  max-width: 150px; position: absolute; top:20px; left: 50%; transform: translateX(-50%);  }
        body.pl-thm-gomage-growandbehold .header-content .container {
            display: grid;
            grid-gap: 12px 30px;
            grid-template-columns: auto 1fr auto;
            align-items: center;
            padding-left: 20px;
        }
        body.pl-thm-gomage-growandbehold .header-content .minicart-wrapper{ margin: 0; }
        body.pl-thm-gomage-growandbehold .header-top-bar .container {padding: 0;display: block; text-align: center;  }
        body.pl-thm-gomage-growandbehold .header-content{ position: relative;  }
        body.pl-thm-gomage-growandbehold .header-content .header-links {
            order: 3;
            grid-column: 3/4;
        }
    }
    
    /**************************** gb_theme theme code ended ********************/
    
    
    /**************************** judaica_theme code started ********************/
    
    
      
    @media (min-width: 768px) {
    body.pl-thm-gomage-judaica_new form.has_specialPrice .product-options-wrapper {  margin: 0; }
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper .fieldset .control-keyboard { position: relative;  max-width: 711px; }
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper select.product-custom-option {  display: block;  }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .product-actions-container .product-add-form._with-options{ width:71%; }
    }
    
    .product-info-main .product-options-wrapper span[data-hasqtip="1"]::after,
    .product-info-main .product-options-wrapper span[data-hasqtip="2"]::after{
    background: #21c3e6;
    content: '?';
    color: #fff;
    border-radius: 11px;
    padding: 0px 6px;
    font-size: 13px;
    margin: 0 3px;
    }
    
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper .fieldset .keyboard-trigger{
    position: absolute;
    top: -25px;
    right: 199px;
    }
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper .fieldset .keyboard-trigger{ font-size: 0; }
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper .fieldset .keyboard-trigger::after{ content: 'Hebrew Keyboard'; font-size: 14px; }
    
    
    body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper{ margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .product-options-wrapper { margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .product-actions-container .product-add-form._with-options{ width: 100%; }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .price-box .old-price {
        margin: 0 0 0 20px !important;
        display: inline-block;
        float: right !important;
    }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .price-box .special-price {
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .price-box .percentage {
        margin: 0;
        float: left;
        display: block; width: 100%;
    }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .product-options-wrapper .fieldset .swatch-opt .swatch-option .custom-option-price{ display: none; }
    body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .price-box .old-price .price {
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
    }
    
    body.pl-thm-gomage-judaica_new .minicart-wrapper .coupon_msg{ background:#33c8e8;  }
    body.pl-thm-gomage-judaica_new.account .block-collapsible-nav .item.giftregistry{ display:block; }
    body.pl-thm-gomage-judaica_new .balance_info a{ color:#33c8e8;  }
    body.pl-thm-gomage-judaica_new ul.order_info li .view_info a{ color:#33c8e8; border: 1px solid #33c8e8; }
    body.pl-thm-gomage-judaica_new ul.order_info li .track_info a{ background:#33c8e8; border: 1px solid #33c8e8;  }
    body.pl-thm-gomage-judaica_new .os_search_box button::after{ color: #33c8e8; }
    body.pl-thm-gomage-judaica_new.sales-order-history .pages .action.next::before{ color:#33c8e8;  }
    body.pl-thm-gomage-judaica_new.sales-order-history .pages strong.page{ background: #33c8e8; }
    body.pl-thm-gomage-judaica_new.account.sales-order-view .top_order_box .right_box .reorder_link{ border:1px solid #33c8e8; color:#33c8e8;  }
    body.pl-thm-gomage-judaica_new.account.sales-order-view .top_order_box .right_box .track_package_link,
    body.pl-thm-gomage-judaica_new.account.sales-order-view .top_order_box .right_box .track{ background:#33c8e8;   }
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container .toolbar-select.qty_ddl {      border-color: #21c3e6; }
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container.products-grid .price-box .product_specialPrice .percentage,
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container.products-grid .price-box .has_special_price .percentage
     {  display: inline-block; }
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .no_price_lb .percentage {
        display: block;
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .old-price .price-container { display: block; }
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .no_price_lb .special-price {
        float: left;
        margin: 0;
    }
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .no_price_lb .old-price {
        margin: 0 0 0 20px;
        display: block;
        float: right;
        text-align: left;
    }
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .no_price_lb .special-price .price {
        font-size: 42px;
        line-height: 50px;
        font-weight: bold;
    }
    
    body.pl-thm-gomage-judaica_new .product-info-main .price-box .price-wrapper .price, body.pl-thm-gomage-judaica_new .product-options-bottom .price-box .price-wrapper .price {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
    }
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container .ratings .rating-box:after,
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container .ratings .rating-box .rating:after{
        color: #21c3e6;
    }
    body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container .product_configurable .price_box_data{ width: 100%; }
    body.pl-thm-gomage-judaica_new .footer-call-block .call-actions .phone_icon span{ color: #21c3e6; }
    body.pl-thm-gomage-judaica_new .product-extra-wrapper .review-list .review-vintage-year{ display: none; }
    
    @media screen and (min-width: 770px){
        body.pl-thm-gomage-judaica_new .product-info-main .product-options-wrapper .fieldset .keyboard-trigger{ right: 3px; }
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.left_box {     order: 0; }
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.right_box {     order: 1; }
        
        body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container.products-grid .product-item-details .product-shop {  min-height: unset; }
        body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box{ min-height:75px; }
        body.pl-thm-gomage-judaica_new .product-info-main .product-add-form{ width: auto; }
        body.pl-thm-gomage-judaica_new .product-info-main .product-actions-container .giftregisty-dropdown{      margin: 10px 10px 18px;  }
        body.pl-thm-gomage-judaica_new.page-product-configurable .product-info-main .product-actions-container .giftregisty-dropdown{ margin-left:-65px; }
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.left_box {     order: 0; }
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.right_box {     order: 1; }
    }
    
    @media screen and (max-width: 770px){
        body.pl-thm-gomage-judaica_new .footer-call-block .call-actions .phone_icon{ background: #21c3e6; }
       
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.left_box {     order: 1; }
        body.pl-thm-gomage-judaica_new.cms-page-view .page-main .pagebuilder-column.right_box {     order: 0; }
        body.pl-thm-gomage-judaica_new .product-info-main .product-options-bottom{     display: inline-block; width: 100%; }
        body.pl-thm-gomage-judaica_new .robeka_searchspring-results_container .product-item-details .add-to-links {   margin: 5px 0 0; }
        body.pl-thm-gomage-judaica_new.account .block-collapsible-nav .items{ width: 1230px; }
        body.pl-thm-gomage-judaica_new.account .block-collapsible-nav .item.active a, body.pl-thm-gomage-judaica_new.account .block-collapsible-nav .item.current a{ color:#33c8e8;  border-top: 2px solid #33c8e8; }
        body.pl-thm-gomage-judaica_new .product-info-main .box-tocart .fieldset .field.qty._select .control:after { right: 40px; }
        body.pl-thm-gomage-judaica_new .product-info-main .product-actions-container .giftregisty-dropdown{  flex-grow: 0; }
    }
    /**************************** judaica_theme code ended ********************/
    
    
    /**************************** pl-thm-gomage-chabad_new code started ********************/
    body.pl-thm-gomage-chabad_new .product-info-main .product-options-wrapper{ margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .product-options-wrapper { margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .product-actions-container .product-add-form._with-options{ width: 100%; }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .price-box .old-price {
        margin: 0 0 0 20px !important;
        display: inline-block;
        float: right !important;
    }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .price-box .special-price {
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .price-box .percentage {
        margin: 0;
        float: left;
        display: block; width: 100%;
    } 
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .product-options-wrapper .fieldset .swatch-opt .swatch-option .custom-option-price{ display: none; }
    body.pl-thm-gomage-chabad_new.page-product-configurable .product-info-main .price-box .old-price .price {
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
    }
    
    body.pl-thm-gomage-chabad_new .minicart-wrapper .coupon_msg{ background:#33c8e8;  }
    body.pl-thm-gomage-chabad_new.account .block-collapsible-nav .item.giftregistry{ display:block; }
    body.pl-thm-gomage-chabad_new .balance_info a{ color:#33c8e8;  }
    body.pl-thm-gomage-chabad_new ul.order_info li .view_info a{ color:#33c8e8; border: 1px solid #33c8e8; }
    body.pl-thm-gomage-chabad_new ul.order_info li .track_info a{ background:#33c8e8; border: 1px solid #33c8e8;  }
    body.pl-thm-gomage-chabad_new .os_search_box button::after{ color: #33c8e8; }
    body.pl-thm-gomage-chabad_new.sales-order-history .pages .action.next::before{ color:#33c8e8;  }
    body.pl-thm-gomage-chabad_new.sales-order-history .pages strong.page{ background: #33c8e8; }
    body.pl-thm-gomage-chabad_new.account.sales-order-view .top_order_box .right_box .reorder_link{ border:1px solid #33c8e8; color:#33c8e8;  }
    body.pl-thm-gomage-chabad_new.account.sales-order-view .top_order_box .right_box .track_package_link,
    body.pl-thm-gomage-chabad_new.account.sales-order-view .top_order_box .right_box .track{ background:#33c8e8;   }
    body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container .toolbar-select.qty_ddl {      border-color: #21c3e6; }
    body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container.products-grid .price-box .product_no_price_lb .percentage {  display: inline-block; }
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .no_price_lb .percentage {
        display: block;
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .old-price .price-container { display: block; }
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .no_price_lb .special-price {
        float: left;
        margin: 0;
    }
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .no_price_lb .old-price {
        margin: 0 0 0 20px;
        display: block;
        float: right;
        text-align: left;
    }
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .no_price_lb .special-price .price {
        font-size: 42px;
        line-height: 50px;
        font-weight: bold;
    }
    /*body.pl-thm-gomage-chabad_new .product-info-main form.has_specialPrice .product-options-wrapper{
        margin: 0;
    }*/
    body.pl-thm-gomage-chabad_new .product-info-main .price-box .price-wrapper .price, body.pl-thm-gomage-chabad_new .product-options-bottom .price-box .price-wrapper .price {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
    }
    body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container .ratings .rating-box:after,
    body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container .ratings .rating-box .rating:after{
        color: #21c3e6;
    }
    body.pl-thm-gomage-chabad_new .price-box .special-price .price ,
    body.pl-thm-gomage-chabad_new .price-box .special-price .price
    {
        color: #d81c1c;
    }
    body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container .product_configurable .price_box_data{ width: 100%; }
    body.pl-thm-gomage-chabad_new .footer-call-block .call-actions .phone_icon span{ color: #21c3e6; }
    
    @media screen and (min-width: 770px){
        body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container.products-grid .product-item-details .product-shop {  min-height: unset; }
        body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box{ min-height:75px; }
        body.pl-thm-gomage-chabad_new .product-info-main .product-add-form{ width: auto; }
        body.pl-thm-gomage-chabad_new .product-info-main .product-actions-container .giftregisty-dropdown{     margin-bottom: 18px; }
    }
    
    @media screen and (max-width: 770px){
        body.pl-thm-gomage-chabad_new .footer-call-block .call-actions .phone_icon{ background: #21c3e6; }
        body.pl-thm-gomage-chabad_new .product-info-main .product-options-bottom{     display: inline-block; width: 100%; }
        body.pl-thm-gomage-chabad_new .robeka_searchspring-results_container .product-item-details .add-to-links {   margin: 5px 0 0; }
        body.pl-thm-gomage-chabad_new.account .block-collapsible-nav .items{ width: 1230px; }
        body.pl-thm-gomage-chabad_new.account .block-collapsible-nav .item.active a, body.pl-thm-gomage-chabad_new.account .block-collapsible-nav .item.current a{ color:#33c8e8;  border-top: 2px solid #33c8e8; }
        body.pl-thm-gomage-chabad_new .product-info-main .box-tocart .fieldset .field.qty._select .control:after { right: 40px; }
        body.pl-thm-gomage-chabad_new .product-info-main .product-actions-container .giftregisty-dropdown{  flex-grow: 0; }
        
    }
    /**************************** pl-thm-gomage-chabad_new code ended ********************/
    
    /**************************** kosh_theme code started ********************/
    
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product-sub-text._to-cart,
    body.pl-thm-gomage-farmhoodranch .robeka_searchspring-results_container .product-sub-text._to-cart
    { display: none; }
    body.pl-thm-gomage-kosh .product-info-main .product-add-form .product_case_wrapper .case_atc_form{
        margin: 0 0 0 156px;
    }
    body.pl-thm-gomage-kosh.page-product-configurable .product-info-main form.has_specialPrice .product-options-wrapper {
        margin: -95px 0 0 154px;
    }
    
    body.pl-thm-gomage-kosh .customslider_wrapper .customslider_ul .product-name a, body.pl-thm-gomage-kosh .customslider_wrapper .customslider_ul li.product-item .product-item-name a{
        font-weight: bold;
        font-size: 15px;
    }
    body.pl-thm-gomage-kosh .ptp_new .ptp_info{ font-family: 'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details .product-name{ margin: 0 0 2px; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details .brand_display{
        min-height: 16px;
        display: block;
        font-size: 12px;
        line-height: 12px;
        color: #2D3142;     margin: 5px 0 0; 
     }
    body.pl-thm-gomage-kosh .recolizeRecommendationContainer{ position: relative; }
    body.pl-thm-gomage-kosh .brand_display{ color: #2D3142; }
    body.pl-thm-gomage-kosh .minicart-items .product > .product-item-photo .product-image-container, 
    body.pl-thm-gomage-kosh .minicart-items .product > .product-image-container { width: 100px !important; }
    body.pl-thm-gomage-kosh .product_configurable .right-column .category-page-above-price-text{      }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product_configurable .left_main.ng-scope{ display: inline-block; width: 100%;    }
    body.pl-thm-gomage-kosh .product_configurable .range.second.price-final_price{  display: block !important;         margin:0 1px 0 0; float: left; }
    body.pl-thm-gomage-kosh .product_configurable .range.second.price-final_price.sale_price_lb{     margin-top: -12px; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product_configurable .price_box_data{   float: left; width: 33%;  margin:10px 0 0; min-height:31px;  }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product_configurable .price-box .special-price .price{ font-size: 18px; line-height: 18px; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product_configurable .swatch_box{ float: right; width: 67%;  }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details .product-shop{     min-height: 105px; }
    body.pl-thm-gomage-kosh .product_configurable .right-column form{ float:right;  width:100%;  }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details .right-column{  padding-bottom: 0; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product-item-details .add-to-links { margin: 0; }
    body.pl-thm-gomage-kosh .product_configurable .right-column .category-page-above-price-text span{        }
    body.pl-thm-gomage-kosh .product-info-main .product.attribute.product_page_above_price_text,
    body.pl-thm-gomage-kosh .product-info-main .product.attribute.product_page_sub_price_text,
    body.pl-thm-gomage-farmhoodranch .product-info-main .product.attribute.product_page_above_price_text,
    body.pl-thm-gomage-farmhoodranch .product-info-main .product.attribute.product_page_sub_price_text
    { display: none; }
    body.pl-thm-gomage-kosh .product-info-price .price-box .price-tooltip{ display: inline-block; }
    body.pl-thm-gomage-kosh .product-info-price .price-tooltip,
    body.pl-thm-gomage-farmhoodranch .product-info-price .price-tooltip
    { display: none; }
    body.pl-thm-gomage-kosh .product-info-main .about_price_box .about_price{     margin: 1px 0px 0px; }
    body.pl-thm-gomage-kosh .product-info-main .product-container-under-price{     margin: 0 0 5px; }
    body.pl-thm-gomage-kosh .product-info-main .product-add-form .product_case_wrapper button.action.button .pack_val{  color:#1b5d71;  }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .product-item-details .product_case_wrapper .price_val{ color:#1b5d71; }
    body.pl-thm-gomage-kosh .product-info-main .product-add-form .product_case_wrapper button.action.button{  border: 1px solid #1b5d71;  border-radius:0; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .toolbar-select.qty_ddl {      border-color: #3b3b3b; width: 28%;  text-align: center;   margin-right: 5%; }
    body.pl-thm-gomage-kosh.catalog-category-view .robeka_searchspring-results_container .left_main .btn-cart { width: 67%; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container .left_main .config-options{ display: inline-block; width: 100%; }
    body.pl-thm-gomage-kosh .products-list .price-box ,
    body.pl-thm-gomage-kosh .products-list .price-box .price
    {   font-family: 'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; /* font-family: 'CocogooseProCm', 'Helvetica Neue', Helvetica, Arial, sans-serif; */  }
    body.pl-thm-gomage-kosh .product-info-main .price-box .price-wrapper .price, body.pl-thm-gomage-kosh .product-options-bottom .price-box .price-wrapper .price {
        font-size: 24px;
        font-weight: 700;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .old-price .price-wrapper .price, body.pl-thm-gomage-kosh .product-options-bottom .price-box .old-price .price-wrapper .price {
        font-weight: normal;     font-size: 18px; line-height: 18px;
    }
    body.pl-thm-gomage-kosh .product-info-main .pp_price_box .cp_price_box{ margin: 0; }
    body.pl-thm-gomage-kosh .product-info-main .product-options-wrapper .fieldset > .field {
        margin: 0 0 20px;
        padding: 10px 0 0;
    }
    
    body.pl-thm-gomage-kosh.catalog-product-view .attribute_box{ clear: both; display: block; }
    
    body.pl-thm-gomage-kosh .product-info-main .pp_price_box.no_specialPrice.no_price_lb .cp_price_box .price {
        font-size: 28px;
        font-weight: 700; line-height: 32px;
      }
    
    body.pl-thm-gomage-kosh .customslider_wrapper .customslider_heading, body.pl-thm-gomage-kosh .frontpage-nosto-3 .recolizeRecommendationMainTitle {
        font-family: 'CocogooseProCm','Helvetica Neue',Helvetica,Arial,sans-serif;
      }
    
    /*body.pl-thm-gomage-kosh .product-info-main .price-box .pp_price_box.no_specialPrice.has_price_lb .price{ 
    font-size: 14px;
    line-height: 14px;
    }*/
    body.pl-thm-gomage-kosh .product-info-main .price-box .has_price_lb .special-price .price::before {
        line-height: 26px;
        font-size: 26px;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .special-price .price, body.pl-thm-gomage-kosh .product-info-main .price-box .cp_price_box .special_price .price {
        font-size: 25px;
        line-height: 25px;
        font-weight: bold;color: #d81c1c;
    }
    body.pl-thm-gomage-kosh .product-info-main .about_price_box .about_price {
        display: block;
        font-size: 32px;
        line-height: 36px;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .cp_price_box .price {
        font-weight: normal;
        color: #2D3142;
        font-size: 28px;
        line-height: 28px;
      }
    body.pl-thm-gomage-kosh .product-info-main .price-box .cp_price_box.has_special_price .old_price .price{     font-size:18px;   line-height: 18px; }
    body.pl-thm-gomage-kosh .product-info-main .product-options-wrapper {     margin: -105px 0 0 155px; }
    body.pl-thm-gomage-kosh .product-info-main form.has_no_specialPrice .product-options-wrapper {     margin:-75px 0 0 155px; } 
    body.pl-thm-gomage-kosh .product-info-main .has_product_case_wrapper .product-options-wrapper {   margin: -103px 0 0 155px; }
    body.pl-thm-gomage-kosh .product-info-main .box-tocart .fieldset .field.qty { margin: 0 45px 10px 0; }
    body.pl-thm-gomage-kosh .product-info-main .price-box,
    body.pl-thm-gomage-kosh .product-info-main .price-box .price {   font-family: 'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;  /* font-family: 'CocogooseProCm', 'Helvetica Neue', Helvetica, Arial, sans-serif; */ }
    body.pl-thm-gomage-kosh .product-info-main .price-box .pwd_box {    }
    body.pl-thm-gomage-kosh .product-info-main .pp_price_box.no_specialPrice.has_price_lb { margin: 28px 0 0; }
    body.pl-thm-gomage-kosh .customslider_ul .price-box, body.pl-thm-gomage-kosh .recolizeRecommendationContainer .price-box,
    body.pl-thm-gomage-kosh .recolizeRecommendationContainer .recolizeSpecialPrice {
        /* font-family: 'CocogooseProCm', 'Helvetica Neue', Helvetica, Arial, sans-serif; */ 
    }
    body.pl-thm-gomage-kosh .pp_price_box .ptp_new, body .price-box .ptp_new{     margin:0 0 0 2px; }
    body.pl-thm-gomage-kosh .product-info-main .pp_price_box.no_specialPrice.has_price_lb { margin: 28px 0 0; color: #828181; }
    body.pl-thm-gomage-kosh .product-info-main .price-box .pp_price_box.no_specialPrice.has_price_lb .price{ font-size: 22px;  }
    body.pl-thm-gomage-kosh.page-product-configurable .product-info-main .price-box .pp_price_box.no_specialPrice.has_price_lb .price { font-size: 30px; line-height: 30px; }
    body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .percentage {
    display: block;
    margin: 0;
    width: 100%;
    float: left;
    }
    body.pl-thm-gomage-kosh.page-product-configurable .product-info-main .price-box .percentage {
        margin: 0;
        float: left;
        display: block; width: 100%;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .percentage{ display: block; margin: 0;     width: 100%; float: left;  }
    body.pl-thm-gomage-kosh .product-info-main .price-box .has_price_lb .percentage{ display: none; }
    body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .price-box .product_no_price_lb .percentage{ display: inline-block; }
    body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .old-price {
    margin: 1px 0 0 20px;
    display: block;
    float: right;
    text-align: left;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .special-price {
    float: left;
    margin: 0;
    }
    body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .special-price .price, body.pl-thm-gomage-kosh .product-info-main .price-box .no_price_lb .cp_price_box .special_price .price {
        font-size: 36px;
        line-height: 36px;
        font-weight: bold;
      }
    
    body.pl-thm-gomage-kosh .footer-call-block .call-actions .phone_icon span{ color: #195669;   margin-bottom: 3px; }
    
    @media screen and (min-width: 770px){
    
        body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details.product_configurable .right-column {
            margin-top: -37px;
        }
        body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details.product_configurable .right-column.right_has_specialPrice{
            margin-top: -41px;
        }
        body.pl-thm-gomage-kosh .product-info-main .product-info-price {
            margin:50px 0 0;
        }
        body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box {
            min-height: 115px;
            display: block;
        }
    
        body.pl-thm-gomage-kosh .robeka_searchspring-results_container.products-grid .product-item-details.product_configurable .right-column .swatch_box{ min-height: 40px; }
    
    }
    @media screen and (max-width: 770px){
        body.pl-thm-gomage-kosh .product-info-main .box-tocart .fieldset .field.qty{
            margin: 0;
        }
        body.pl-thm-gomage-kosh .product-info-main .product-add-form .product_case_wrapper .case_atc_form {
            margin: 0;
            width: 100%;
        }
        body.pl-thm-gomage-kosh .footer-call-block .call-actions .phone_icon{ background: #195669;     margin: 0 0 11px; }
        body.pl-thm-gomage-kosh .robeka_searchspring-results_container .left_main .btn-cart.tocart.disabled:before {   content: 'Adding';  }
        body.pl-thm-gomage-kosh .rec_wrapper .rec_box{ max-height:none; }
        body.pl-thm-gomage-kosh .owl-carousel.owl-drag .owl-item{ height: 163px; }
    }
    
    
    /**************************** kosh_theme code ended ********************/
    
    
    /**************************** kosherwine_theme code started *********************/


        /************** shipping_tracker ***************/
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .quickcart-content-wrapper { height: 100%;display: flex;  width: 100%;flex-direction: column; }
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top{ position: static; }
        
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .action.close {
            top: 0;
            left: -29px;
            position: absolute;
            font-size: 0;
            background: #F6F4F5;
            padding: 5px 10px;
            right: auto;
            display: inline-block;
        }
        
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .action.close:before {
            height: auto;
            width: auto;
            font-size: 15px;
            line-height: 15px;
            content: 'X';
            border: none;
            padding: 0 0px;
            margin: 0;
            font-family: 'Sofia Pro';
            background: none;
            color: #6d2b3d;
    
        }
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart{ padding: 0; overflow: visible; }
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-content-quickcart{ padding:0; }
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper,
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block.discount,
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container
        {
            padding-left: 19px;
            padding-right: 19px;
        }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker{ display: inline-block; width: 100%; background: #F6F4F5;  padding: 13px 20px 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .scontent{ display: inline-block; width: 100%; margin: 0 0 21px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker ul{list-style: none; margin: 0; padding:0;  display: inline-block; width: 100%;  }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li{ position: relative; background: none; font-size: 11px; padding:0; float: left; margin: 0 5.5px;  text-align: center; color:#707070; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .twelve_items li{     margin: 0 6.5px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.first,
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.second{  }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li a{  display: block; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li label{  display: inline-block; color:#707070; background: url('images/grey_bottle.png') no-repeat; width: 13px;  height: 42px; font-size: 8px; padding: 21px 1px 0 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker ul.more_items li label{ color: #65052F; background: url('images/red-bottle-half.png') no-repeat; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.active label{  background: url('images/red_bottle.png') no-repeat; background-size: 12px 40px;  color: #fff; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker ul.more_items li.active label{ background: url('images/green-bottle-full.png') no-repeat; background-size: 12px 40px;  color: #fff; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.li_green label{  background: url('images/green_bottle.png') no-repeat; color:#3A9E42; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.li_green span{ color:#3A9E42; text-transform: uppercase; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li span{  display: block;  color:#707070; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li span.shipprice{ display: none; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li .active_box span.shipprice{ display: block; padding: 9px 0 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li .active_box span.shipprice small{
            display: block;
            font-size: 9px;
            position: absolute;
            top: 41px;
            left: -7px;
        }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .shead{  font-size: 18px;   font-weight:500; text-transform: capitalize; display: inline-block; width: 100%; margin:0 0 17px;  color:#353535; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .shead.freeshipping_final{ margin: 11px 0 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker  .st_head{ display: none; margin: 0 0 9px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .rspan
        { float: right; margin: 0 0 0 9px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .freespan { color: #3A9E42; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .freeshipping_more .freespan{ color: #6d2b3d; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .lspan{ float: left; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .lspan em{ font-style: normal; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .shead small{
        border: 1px solid #D9D9D9;
        border-radius: 10px;
        padding: 0 5px;
        color: #D9D9D9;
        margin: 0 0 0 5px;
        position: relative;
        }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .shead small small{
        display: none;
        position: absolute;
        width: 129px;
        height: auto;
        font-size: 10px;
        color: #000;
        background: #fff;
        border-radius: 5px;
        top: 0;
        right: 0;
        padding: 10px 10px;
        border: 1px solid #ddd;
        z-index: 1000;
        }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .shead small:hover small{ display: block; }
        
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item{ border: none; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .quickcart-top .action.top-cart-btn-checkout{  display: none; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .quickcart-top{ position: absolute; top: 0; right: 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .fs_box span::before{
            content: '';
            background: url('images/free_ship_icon.png') no-repeat;
            display: inline-block;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 2px;
            left: 0;
            background-size: 100% auto;
        }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .fs_box{ background: #fff; text-align: center; border-radius: 5px; padding:9px 10px; color: #3A9E42; border:1px solid #3A9E42; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .fs_box span{ position: relative; padding: 0 0 0 25px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .scontent{     display: inline-block;  width: 100%; margin: 0 0 9px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li span.left_align{ text-align:left; display: inline-block; font-size: 8px;  padding: 0 3px; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.first{ margin-left: 0; }
        body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li.li_green{ 
        margin-right: 0;
        border-left: 1px dotted #ddd;
        padding-left: 9px;
        margin-left: 2px;
         }
        body.pl-thm-gomage-kosherwines_new .quickcart-wrapper .block-quickcart{     overflow: visible; }
        @media screen and (max-width: 770px){
            body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker li{
                margin: 0 3.5px;
            }
            body.pl-thm-gomage-kosherwines_new .minicart-wrapper .block-minicart .shipping_tracker .twelve_items li{
                margin: 0 3.9px;
            }
        }
        
        /************** shipping_tracker. ended ***************/
        

    body.pl-thm-gomage-kosherwines_new .footer-call-block .call-actions .phone_icon span{ color: #3a9e42; }
    body.pl-thm-gomage-kosherwines_new .product-info-main .product-options-wrapper{ margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .product-options-wrapper { margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .product-actions-container .product-add-form._with-options{ width: 100%; }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .price-box .old-price {
        margin: 0 0 0 20px !important;
        display: inline-block;
        float: right !important;
    }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .price-box .special-price {
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .price-box .percentage {
        margin: 0;
        float: left;
        display: block; width: 100%;
    }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .product-options-wrapper .fieldset .swatch-opt .swatch-option .custom-option-price{ display: none; }
    body.pl-thm-gomage-kosherwines_new.page-product-configurable .product-info-main .price-box .old-price .price {
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
    }
    
    
    .quickcart-wrapper .block-quickcart .subtotal {
        display: none;
    }
    .quickcart-wrapper .block-quickcart .subtotal.grand_total {
        display: inline;
    }
    .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label { font-size: 16px;
        line-height: 21px;  } 
    
    /*body.pl-thm-gomage-kosherwines_new  .quickcart-wrapper .block-quickcart .subtotal { display: inline-block; }  */  
    body.pl-thm-gomage-kosherwines_new .minicart-wrapper .coupon_msg{   }
    body.pl-thm-gomage-kosherwines_new .balance_info a{ color:#3a9e42;  }
    body.pl-thm-gomage-kosherwines_new ul.order_info li .view_info a{ color:#3a9e42; border: 1px solid #3a9e42; }
    body.pl-thm-gomage-kosherwines_new ul.order_info li .track_info a{ background:#3a9e42; border: 1px solid #3a9e42;  }
    body.pl-thm-gomage-kosherwines_new .os_search_box button::after{ color: #3a9e42; }
    body.pl-thm-gomage-kosherwines_new.sales-order-history .pages .action.next::before{ color:#3a9e42; }
    body.pl-thm-gomage-kosherwines_new.sales-order-history .pages strong.page{ background: #3a9e42; }
    body.pl-thm-gomage-kosherwines_new.account.sales-order-view .top_order_box .right_box .reorder_link{ border:1px solid #3a9e42; color:#3a9e42;  }
    body.pl-thm-gomage-kosherwines_new.account.sales-order-view .top_order_box .right_box .track_package_link,
    body.pl-thm-gomage-kosherwines_new.account.sales-order-view .top_order_box .right_box .track{ background:#3a9e42;  }
    body.pl-thm-gomage-kosherwines_new .slick-initialized .slick-slide{ float: left !important; height: auto; }
    body.pl-thm-gomage-kosherwines_new .slick-initialized .slick-slide .featured-post-featured-image-link{ display: block;  min-height: 255px; }
    body.pl-thm-gomage-kosherwines_new .block-featured-posts.slick-initialized .slick-slide{ padding: 0 10px; }
    body.pl-thm-gomage-kosherwines_new.aw_blog-index-index .page-wrapper main.page-main,
    body.pl-thm-gomage-kosherwines_new.aw_blog-index-index .page-wrapper > .widget,
    body.pl-thm-gomage-kosherwines_new.aw_blog-category-view .page-wrapper main.page-main
    { max-width: 1616px; }
    body.pl-thm-gomage-kosherwines_new .blog-post-header .blog-post-title a{ color: rgba(109,43,61,.85); font: 400 30px/1.1 'Sofia Pro','Helvetica Neue',Helvetica,Arial,sans-serif; }
    body.pl-thm-gomage-kosherwines_new .blog-post-header .blog-post-info { padding-left: 0 !important; }
    body.pl-thm-gomage-kosherwines_new .blog-post-header .blog-post-title {
    width: 100%;
    margin-bottom: 30px;
    color: #6d2b3d;
    font: 400 30px/1.1 'Sofia Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    }
    body.pl-thm-gomage-kosherwines_new .blog-post-header .blog-post-author { margin-right: 20px; }
    body.pl-thm-gomage-kosherwines_new .blog-post-content [data-content-type="text"] *, .aw_blog-post-view .blog-post-content [data-content-type="text"] * 
    { font: 300 16px/20px 'Sofia Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important; }
    body.pl-thm-gomage-kosherwines_new .blog-post-content { margin-bottom: 25px; font: 300 16px/20px 'Sofia Pro','Helvetica Neue',Helvetica,Arial,sans-serif!important;  }
    body.pl-thm-gomage-kosherwines_new .blog-post-read-more-wrapper a.action.primary{ padding: 10px 20px;     font-size: 14px; line-height: 14px;}
    body.pl-thm-gomage-kosherwines_new #blog-featured-posts .blog-sidebar-block-title{     color: #6b0633; font-weight: bold; }
    
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .product-item-details .add-to-links{   justify-content: flex-start; }
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column form{ display: block !important; }
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column .left_main.ng-scope,
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column .add-to-links,
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .price_box_data
    {
    display:none !important;
    }
    body.pl-thm-gomage-kosherwines_new .product-info-main .product-add-form .product_case_wrapper button.action.button .pack_val{  color:#3a9e42;  }
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .product-item-details .product_case_wrapper .price_val{ color:#3a9e42; }
    body.pl-thm-gomage-kosherwines_new .product-info-main .product-add-form .product_case_wrapper button.action.button{  border: 1px solid #3a9e42;  }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .special-price .price, 
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .cp_price_box .special_price .price {
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
    }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .special-price .price, 
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .cp_price_box .special_price .price {
        font-size: 50px;
        line-height: 50px;
        font-weight: bold;
    }
    body.pl-thm-gomage-kosherwines_new.catalog-product-view .product-info-main .product-container-under-price{ display: block; margin:0; }
    body.pl-thm-gomage-kosherwines_new.catalog-product-view .product-info-main .product-container-under-price .product-callouts{ margin: 0 0 35px; }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .special-price{  float: left; margin: 0; }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .old-price{ 
        margin:10px 0 0 20px;
        display: block;
        float: right;
        text-align: left;
    }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .percentage{ display: block; margin: 0;     width: 100%; float: left;  }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .has_price_lb .percentage{ display: none; }
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .price-box .product_no_price_lb .percentage{ display: inline-block; }
    
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .price-wrapper .price, 
    body.pl-thm-gomage-kosherwines_new .product-options-bottom .price-box .price-wrapper .price {
        font-size: 32px;
        line-height:32px;
        font-weight: 700;
    }
    
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .old-price .price, 
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .cp_price_box .price {
        font-weight: normal;
        font-size: 18px;
        line-height: 18px;
    }
    body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .has_price_lb .special-price .price::before {
        line-height: 24px;
        font-size: 24px;
        display: inline-block;
        content: '(';
        font-weight: bold;
    }
    body.pl-thm-gomage-kosherwines_new .product-info-main .about_price_box .about_price {
        display: block;
        font-size: 32px;
        line-height: 32px;
        font-weight: bold;
        color: #2d3142;
    }
    body.pl-thm-gomage-kosherwines_new .category_description_wrapper h1,
    body.pl-thm-gomage-kosherwines_new .category_description_wrapper h2,
    body.pl-thm-gomage-kosherwines_new .category_description_wrapper h3{ color:#6d2b3d }
    body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .left_main{ display: inline-flex; width: 100%; }
    body.pl-thm-gomage-kosherwines_new .product-view-main .product-sub-text { margin: 0 0 11px; }
    
    @media screen and (min-width: 770px){
        body.pl-thm-gomage-kosherwines_new #blog-sidebar-category-listing .block-category-listing{ display: flex !important; }
    }
    @media screen and (max-width: 770px){
    
        body.pl-thm-gomage-kosherwines_new  .product-info-main .price-box{ margin: 10px 0 20px; }
    
        body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .special-price .price, 
        body.pl-thm-gomage-kosherwines_new .product-info-main .price-box .no_price_lb .cp_price_box .special_price .price {
           font-size: 45px;
        }
        
        body.pl-thm-gomage-kosherwines_new .footer-call-block .call-actions .phone_icon{ background: #3a9e42;  }
    
        body.pl-thm-gomage-kosherwines_new .product-info-main .box-tocart .fieldset .field.qty{     width: auto; }
        body.pl-thm-gomage-kosherwines_new .product-info-main .box-tocart .fieldset .actions .action.tocart { min-width: auto !important; width: calc(100% - 95px); }
        body.pl-thm-gomage-kosherwines_new .product-info-main .box-tocart .fieldset .actions{ float: none; width: auto; }
        body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .buy-case span + span{  }
        body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .toolbar-select {
            width: 90px;
            min-width: 60px;
            margin: 0 15px 0 0; 
        }
        body.pl-thm-gomage-kosherwines_new.account .block-collapsible-nav .item.active a, body.pl-thm-gomage-kosherwines_new.account .block-collapsible-nav .item.current a{  color:#3a9e42;  border-top: 2px solid #3a9e42; }
        body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container .towishlist{ height: 35px; width: 35px; }
        body.pl-thm-gomage-kosherwines_new .header-top-bar .shipping{ display: none !important; }
        body.pl-thm-gomage-kosherwines_new .robeka_searchspring-results_container.products-grid .product-item-details .product-shop-box {
            display: block;
            min-height: 85px;
          }
    }
    /**************************** kosherwine_theme code ended *********************/
    
    
    
    /**************************** skyviewwine code started ********************/
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container .product-item-details .add-to-links{ margin: 0;  justify-content: flex-start; }
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column form{ display: block !important; }
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column .left_main.ng-scope,
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .right-column .add-to-links,
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container.products-grid .geo_extra_wrapper._geo-extra .price_box_data
    {
    display:none !important;
    }
    
    body.pl-thm-gomage-skyview_new .product-info-main .product-add-form .product_case_wrapper button.action.button .pack_val{  color:#3a9e42;  }
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container .product-item-details .product_case_wrapper .price_val{ color:#3a9e42; }
    body.pl-thm-gomage-skyview_new .product-info-main .product-add-form .product_case_wrapper button.action.button{  border: 1px solid #3a9e42;  }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .special-price .price, 
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .cp_price_box .special_price .price {
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
    }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .no_price_lb .special-price .price, 
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .no_price_lb .cp_price_box .special_price .price {
        font-size: 50px;
        line-height: 50px;
        font-weight: bold;
    }
    body.pl-thm-gomage-kosherwines_new.catalog-product-view .product-info-main .product-container-under-price{ display: block; margin:0; }
    body.pl-thm-gomage-kosherwines_new.catalog-product-view .product-info-main .product-container-under-price .product-callouts{ margin: 0 0 35px; }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .no_price_lb .special-price{  float: left; margin: 0; }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .no_price_lb .old-price{ 
        margin:10px 0 0 20px;
        display: block;
        float: right;
        text-align: left; 
    }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .no_price_lb .percentage{ display: block; margin: 0;     width: 100%; float: left;  }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .has_price_lb .percentage{ display: none; }
    body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container.products-grid .price-box .product_no_price_lb .percentage{ display: inline-block; }
    
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .price-wrapper .price, 
    body.pl-thm-gomage-skyview_new .product-options-bottom .price-box .price-wrapper .price {
        font-size: 32px;
        line-height:32px;
        font-weight: 700;
    }
    
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .old-price .price, 
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .cp_price_box .price {
        font-weight: normal;
        font-size: 18px;
        line-height: 18px;
    }
    body.pl-thm-gomage-skyview_new .product-info-main .price-box .has_price_lb .special-price .price::before {
        line-height: 24px;
        font-size: 24px;
        display: inline-block;
        content: '(';
        font-weight: bold;
    }
    body.pl-thm-gomage-skyview_new .product-info-main .about_price_box .about_price {
        display: block;
        font-size: 32px;
        line-height: 32px;
        font-weight: bold;
        color: #2d3142;
    }
    body.pl-thm-gomage-skyview_new .footer-call-block .call-actions .phone_icon span{ color: #f1ba77; }
    @media screen and (min-width: 770px){
        body.pl-thm-gomage-skyview_new #blog-sidebar-category-listing .block-category-listing{ display: flex !important; }
    }
    @media screen and (max-width: 770px){
        body.pl-thm-gomage-skyview_new .footer-call-block .call-actions .phone_icon{ background: #f1ba77;  }
        body.pl-thm-gomage-skyview_new .product-info-main .box-tocart .fieldset .field.qty{     width: auto; }
        body.pl-thm-gomage-skyview_new .product-info-main .box-tocart .fieldset .actions .action.tocart { min-width: auto !important; width: calc(100% - 95px); }
        body.pl-thm-gomage-skyview_new .product-info-main .box-tocart .fieldset .actions{ float: none; width: auto; }
        body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container .buy-case span + span{  }
        body.pl-thm-gomage-skyview_new .robeka_searchspring-results_container .toolbar-select {
            width: 90px;
            min-width: 60px;
            margin: 0 15px 0 0; 
        }
    }    
    /**************************** skyviewwine code ended *********************/
    
    /**************************** Challah code ended *********************/
    body.pl-thm-gomage-challahco.checkout-index-index .table-checkout-shipping-method .row.amstartes_comment{
        display: table;
        border: none;
        margin: 0 0 15px 103px;
        font-weight: normal;
    }
    body.pl-thm-gomage-challahco.checkout-index-index .table-checkout-shipping-method .row.amstartes_comment td.col{
        width: 100%;
        border: none;
        font-weight: normal !important;
    }
    body.pl-thm-gomage-challahco.checkout-index-index .table-checkout-shipping-method .row.row_shippingmethod{
        border: none;
        padding: 11px 0;
    }
    body.pl-thm-gomage-challahco .product-info-main .price-box .no_price_lb .special-price .price {
        font-size: 42px;
        line-height: 50px;
        font-weight: bold;
      }
    body.pl-thm-gomage-challahco .product-info-main .price-box .price-wrapper .price, 
    body.pl-thm-gomage-challahco .product-options-bottom .price-box .price-wrapper .price {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
      }
    body.pl-thm-gomage-challahco .product-info-main .price-box .no_price_lb .old-price {
        margin: 0 0 0 20px;
        display: block;
        float: right;
        text-align: left;
    }
    body.pl-thm-gomage-challahco .product-info-main .price-box .old-price .price-container {
        display: block;
    }
    body.pl-thm-gomage-challahco .product-info-main .price-box .no_price_lb .percentage {
        display: block;
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-challahco .product-info-main .price-box .no_price_lb .special-price {
        float: left;
        margin: 0;
    }
    
    body.pl-thm-gomage-challahco .robeka_searchspring-results_container.products-grid .tier_table .price-box .special-price {
        margin: 0 0;
    }
    
    body.pl-thm-gomage-challahco .robeka_searchspring-results_container.products-grid .price-box .product_specialPrice .percentage, 
    body.pl-thm-gomage-challahco .robeka_searchspring-results_container.products-grid .price-box .has_special_price .percentage{
        float: left;
        margin: 13px 0 0 15px;
        padding: 0;
        font-size: 15px;
    }
    
    body.pl-thm-gomage-challahco .product-info-main .product-options-wrapper{ margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .product-options-wrapper { margin: 0 0 15px; width: 100%; padding: 0 0 15px; }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .product-actions-container .product-add-form._with-options{ width: 100%; }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .price-box .old-price {
        margin: 0 0 0 20px !important;
        display: inline-block;
        float: right !important;
    }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .price-box .special-price {
        margin: 0;
        float: left;
    }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .price-box .percentage {
        margin: 0;
        float: left;
        display: block; width: 100%;
    }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .product-options-wrapper .fieldset .swatch-opt .swatch-option .custom-option-price{ display: none; }
    body.pl-thm-gomage-challahco.page-product-configurable .product-info-main .price-box .old-price .price {
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
    }
    /*
    body.pl-thm-gomage-skyview_new .footer-call-block .call-actions .phone_icon span{ color: #ec008c; }
    @media screen and (max-width: 770px){
        body.pl-thm-gomage-skyview_new .footer-call-block .call-actions .phone_icon{ background: #ec008c;  }
    }
    */
    /**************************** Challah code ended ***************************/