@charset "utf-8";
/* CSS Document */


.left_panel{
    width: 801px;
    position: sticky;
    top: 0;
    align-self: flex-start;
}
.right_panel{
    width: calc(100% - 801px);
    padding-left: 70px;
    position: sticky;
    top: 0;
    align-self: flex-start;
}
.prod_btm {
    position: absolute;
    bottom: 30px;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
    left: 50px;
    right: 52px;
    align-items: center;
}


.container-checkbox {
    display: block;
    position: relative;
    padding-left: 27px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #86878a;
}
.container-checkbox input:checked ~ .checkmark {
    background-color: #fff;
}
.container-checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #86878a;
}
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.container-checkbox .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #1f4ba5;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.onsale.outstock {
    width: 130px !important;
}
.prod_cal{
    margin-bottom: 30px;
}

.thumbslider .slick-initialized .slick-slide img {
    max-width: 100%;
    display: inline-block;
}
.prod_big_slider{
    text-align: center;padding: 0 0 80px;
}
.thumbslider{
   background: #fff;
    border-radius: 4px;
    border:1px solid #f3f3f3;
    padding: 30px; 
}
.prod-thumbnail-slider .slideBox.slick-slide{
    padding: 0 8px;
}
.prod-thumbnail-slider .slideBox.slick-slide .thumbimg{

 
    border: 1px solid #fff;

}
.prod-thumbnail-slider .slideBox.slick-slide.slick-current .thumbimg{
    border: 1px solid #000;
}
.prod-thumbnail-slider .slideBox.slick-slide img {
    width: 100%;
}
.thumbslider .slick-initialized .slick-slide img {
    max-width: 100%;
    display: inline-block;
}
.thumbslider{position: relative;display:inline-block; width: 100%;}
.prod-thumbnail-slider .slick-prev, .prod-thumbnail-slider .slick-next, .flex-control-thumbs .slick-prev, .flex-control-thumbs .slick-next {    width: 38px;background: #F7F7F7;
    height: 100%; }
.prod-thumbnail-slider .slick-prev:before,  .prod-thumbnail-slider .slick-next:before, 
.flex-control-thumbs .slick-prev:before,  .flex-control-thumbs .slick-next:before, 
{ color:#73021e; }

/*
.prod-thumbnail-slider { display: inline-block;
}
*/


.geiger_logo{
    position: absolute;
    top:30px;left:30px;z-index: 1;
}

.search_prod {
   
    position: absolute;
    top: 30px;
    right: 30px;
    display: block;
    z-index: 1;
}

.sum_col .stockinfodiv {
    margin: 0!important;
    padding: 0;
    background: none;
    left: auto !important;
    top: 30px !important;
    font-size: 16px;text-align: center;
    font-weight: normal;
    letter-spacing: 0.6px;
    color: #686E6F;
    display: flex;
    align-items: center;
    border-radius: 0 !important;
}
.sum_col .stockinfodiv.nostock  { color:#9d2d4e; }
.sum_col .stockinfodiv.nostock img { filter: invert(36%) sepia(70%) saturate(2087%) hue-rotate(
341deg) brightness(59%) contrast(90%);}
.sum_col .stockinfodiv  img { margin-right: 5px;}
.sum_col{
    justify-content: space-between;
}
.sum_col .title_xlg{
 
  text-align: left; text-transform: capitalize; margin: 0; padding-bottom: 15px;
}
.woocommerce .prodetail_infobox span.price ins, .woocommerce-variation-price .price {
    font-size: 25px !important;
    color: #9F1537 !important;
    line-height: 100%; 
    font-weight: 600 !important;letter-spacing: 0.6px;text-decoration: none;
}
/*.woocommerce-variation-price   {margin-bottom: 20px;}*/

.woocommerce .prodetail_infobox span.price del {
    opacity: 1;
    display: inline-block;
    color: #5d5d5d;
    font-size: 22px;
    margin: 0 0 0 12px;font-weight: 600;
}
.intxt{
    color: #1f4ba5;
    font-size: 14px;
    line-height: 100%;
    font-weight: normal;
    display: block;
}

.price_div span.price{
    display: flex;
    flex-wrap: wrap;
}

.write_review {
    font-size: 14px;
    color: #393a3c;
    text-decoration: underline;
    line-height: 100%;
    display: inline-block;
    letter-spacing: 0.4px;
    padding-left: 18px;
}
.review_list li:last-child .skuox{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.descirption_div{
  margin-top: 30px;
    padding: 25px 0 0;
    border-top: 4px double #F2F2F2;
}
.descirption_div p strong {  color: #383B3C;
    font-weight: 600; }
.dlist  {margin: 30px 0 0; }
.prod_des_tit { font-size: 22px; color: #383B3C; letter-spacing: 0.4px;}
.pdf_down {font-size: 16px; font-weight: normal;}
.top_txt { justify-content: space-between; border-bottom: 1px solid #F2F2F2; padding-bottom: 25px; margin-bottom: 25px;}
.pdf_down img { margin-right: 5px;}
.info_list li p span{
    width: 260px;display: inline-block;
}
.listbold li{
    font-size:16px;
    color: #393a3c;
    line-height: 100%;
    letter-spacing: 0.4px;
    font-weight: 600;
}
.listbold li:not(:last-child){
    margin-bottom: 15px;
}
.qulitiy_div{
    margin:20px 0 !important;display: inline-block;width: 100%;
}
.qulitiy_div .cart{display: flex;flex-wrap: wrap;}
form.cart label {
    width: 93px;
    float: left;
    clear: both;
    margin: 13px 15px 0 0;
    font-size: 16px;
    display: block;
    cursor: pointer;
    color: #383B3C;
    line-height: 100%;
    font-weight: normal;letter-spacing: 0.4px; font-weight: normal !important;
}
/*quantity number field*/
.quantitybox {clear: inherit;width: 150px;float: left;margin:0;}

.value-button {border: 1px solid #dbdbdb;font-size:18px;height:44px;width:40px;line-height: 42px;text-align: center;float: left;color: #393a3c;background: #fff; background: #fff;font-weight: 600;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

.quantitybox input[type='number'] {
    -moz-appearance: textfield;
}

.quantitybox input {padding: 6px 2px;float: left;color: #393a3c;font-size: 18px;font-weight: bold;border: 1px solid #dbdbdb;width:70px;text-align: center;height: 44px;border-radius: 0;position: inherit;opacity: 1;cursor: pointer;background: #fff;border-left: 0px solid red;border-right: 0px solid red; }
.value-button.increase{

}
.value-button.decrease{
    line-height: 43px;
}
.size_box { display: inline-block;width: 100%;}
.size_box table tr { border: 0;}
select {
    width: 458px;
    padding: 11px 15px;
    border: 0px solid #ccc;
    border-radius: 0px;
    background: url(../images/drop-arrow.png) no-repeat right 15px center;
    font-weight: normal !important;
    font-size: 18px;
    color: #000;
    font-family: 'Josefin Sans';
    float: left;
    margin: 0px 0 0 0;
    text-align: left;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    border: 1px solid #F2F2F2;
    font-weight: 300 !important;
}
form.cart { display: inline-block; margin: 10px 0 0;}

button.single_add_to_cart_button:after {
    content: '';
    position: absolute;
    z-index: 0;
    background: url(../images/cart.png)no-repeat 0 0;
    width: 23px;
    height: 26px;
    top: 9px;
    left: 30px;
    filter: brightness(100);
}
button.single_add_to_cart_button {
    position: relative!important;
    z-index: 0;
    clear: both;
    display: list-item!important;
    width: auto;
    margin: 0  10px 0 0 !important;
    padding: 12px 38px 12px 68px !important;
    background: #9F1537 !important;
    color: #fff!important;
    text-transform: capitalize;
    font-weight: normal!important;
    border-radius: 0px!important;
    font-size: 16px!important;
    letter-spacing: 0.4px !important;
    height: 44px; float: left !important;
    width: 270px;
    font-family: 'Josefin Sans' !important;
}

button.button.alt.button_wishlist, .right_panel .single_add_to_wishlist{
    color: #393a3c;
    font-size: 16px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
     font-family: 'Josefin Sans' !important;
    font-weight: 600 !important;
    background: #fff;
    border:1px solid #f1f1f1;
    border-radius: 0px!important;
    position: relative;
    padding:14px 38px 12px 40px !important;height: 44px;width: 235px; float: left; bottom: 0;
    right: 0;
}
.right_panel .single_add_to_wishlist{ padding:16px 38px 12px 40px !important;  }
.right_panel .single_add_to_wishlist:hover { background: #000; color: #fff;}

.right_panel .yith-wcwl-add-to-wishlist {
    margin-top:0px;
    display: inline-block;
}
button.button.alt.button_wishlist:before {
    content: '';
    position: absolute;
    z-index: 0;
    background: url(../images/whish_list.png)no-repeat 0 0;
    width: 21px;
    height: 18px;
    top: 13px; left: 60px;
   
}
.skubox { font-size: 16px; color: #383B3C; letter-spacing: 0.2px;}
.woocommerce-product-rating {}
.price_div { padding: 30px 0; margin:20px 0;border-bottom: 1px solid #F2F2F2; border-top: 1px solid #F2F2F2;}
.related_prod { padding: 60px 0 0;display: inline-block;
    width: 100%;}

.sec_manfect {background: #000; padding: 10px 0 50px;}
.manuf_txt { color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.4px; text-align: center;padding: 15px 0 30px;}

.img_blk { max-width: 1115px; margin: 0 auto;text-align: center; position: relative;}
.common_txt_tit { position: absolute; color: #fff; font-size: 17px; font-weight: normal; border-top: 1px solid #fff; padding-top: 10px; }
.text1 { top: 9%;
    left: 0;
    border-top: 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    width: 48%;
    text-align: left;}
.text1:after { position: absolute; content: ""; height: 40px; width: 1px; right: 0; bottom: -40px; background: #fff;}
.text2 { top: 33%;
    width: 26%;}
.text2 , .text3, .text4, .text5 { right: 0; text-align: right;}
.text3 { top: 51%;
    width: 34%;}
.text4 { bottom: 20%;
    top: auto;
    width: 40%;}
.text5 { bottom: 0;
    top: auto;
    width: 44%;}
.text5:after { position: absolute; content: ""; height: 40px; width: 1px; left: 0; top: -40px; background: #fff;}
.deskview { display: none;}



.woocommerce-product-gallery.woocommerce-product-gallery--with-images, .woocommerce-product-gallery.woocommerce-product-gallery--without-images {
    width: 100% !important;margin: 0 !important;padding: 15px 0 0;
}

.flex-viewport {
    margin-bottom: 35px;
    height: 480px !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 -8px;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-slide {
    padding: 0 8px;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-prev {
    left: 0px;
    z-index: 1;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-next.slick-arrow {
    right: 0px;
}
/*

.woocommerce div.product div.images .flex-control-thumbs .slick-next,
.woocommerce div.product div.images .flex-control-thumbs .slick-prev {
    background-color: rgba(33, 33, 33, 0.9);
    width: 30px;
    height: 30px;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-prev:before,
.woocommerce div.product div.images .flex-control-thumbs .slick-next:before {
    color: #ffffff;
}
*/

.product-detail-content .cat-heading label {
    font-weight: 500;
    margin-right: 10px;
    font-family: "Poppins";
}

.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 100%;border: 0;
/*    width: 90% !important;*/
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
/*    max-width: inherit;*/
    width: auto !important;
    /* height: 100% !important;*/
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: initial !important;
}


.socialsharediv {    padding: 20px; }
.socialsharediv p{ 
font-size: 22px;
    color: #383B3C;
    letter-spacing: 0.4px; font-weight: 600; margin-bottom: 20px !important;
}
.socialsharediv ul li { margin-right: 10px; display: inline-block;font-size: 20px; color: #383B3C;}
.socialsharediv ul li:hover { color: #9f1537;}

.woocommerce div.product div.images .flex-control-thumbs li img { opacity: 1 !important;}

.woocommerce-tabs { padding: 50px 15px;display: flex;
    width: 100%;
    flex-wrap: wrap;}
.woocommerce p.stars a::before {color: #9f1537 !important;  }
.woocommerce #review_form #respond textarea { padding: 20px !important;}
.tabs.wc-tabs li { color: #000;
    font-size: 20px;
    padding: 10px 0; }



.left_panel span.onsale { margin: 0!important;
    width: 75px;
    height: 26px;
    padding: 0;
    background: none;
    left: 35px !important;
    line-height: 31px;
    border-radius: 50px;
    min-height: 28px;
    top: -15px !important;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.4px;
    color: #ffffff;
    background: #9f1537;
    text-transform: capitalize;
    font-size: 12px;}



.right_panel .yith-wcwl-wishlistexistsbrowse .feedback {
    min-width: 0;
    font-size: 16px !important; margin-top: 10px;
}

 .right_panel .yith-wcwl-wishlistaddedbrowse .feedback , .right_panel  .yith-wcwl-wishlistexistsbrowse .feedback{ color: #393a3c;
    font-size: 16px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    font-family: 'Josefin Sans' !important;
    font-weight: 600 !important;
    background: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 0px!important;
    position: relative;
  padding: 12px 32px 12px 29px !important;
    height: 44px;
    width: 232px;
    float: left; margin: 0 !important;}
.right_panel .yith-wcwl-wishlistaddedbrowse .feedback i { color: #9f1537;}


/*responsive styles*/
 @media (max-width: 1900px) {
     

}
    @media (max-width: 1500px) {
   
        .left_panel {
            width: 700px;}
        .right_panel {
    width: calc(100% - 700px);
}
        
}
    @media (max-width: 1439px) {
          .left_panel {
            width: 550px;}
        .right_panel {
    width: calc(100% - 550px);
     
}
        
}
    @media (max-width: 1200px) {
        .left_panel {
            width: 400px;}
        .right_panel {
            width: calc(100% - 400px);}
            select {
                width: 350px;}
        button.single_add_to_cart_button, button.button.alt.button_wishlist {padding: 14px 16px 12px 43px !important;width: 190px; }
        button.single_add_to_cart_button:before, button.button.alt.button_wishlist:before { left: 20px;}
         button.single_add_to_cart_button:after { left: 13px;} 
        .sum_col .stockinfodiv { padding-bottom: 10px;}
}
    @media (max-width: 991px) {
       
        .left_panel , .right_panel{ width: 100%; position: relative;}
        .prod_big_slider {
    padding: 0 0 0px;
        }
        .right_panel { padding:20px 0 0 0;}
           
      
}
 @media (max-width:1024px) {

}
 @media (max-width:768px) {

.related_prod {
    padding: 30px 0 0;
}
     .deskview { display: block;;}
     .img_blk { display: none;}
     .flex-viewport {
    margin-bottom: 35px;
    height: auto !important;
}
     button.single_add_to_cart_button:after { left: 13px;}
     
    
     
     
     
     
     
}
    @media (max-width: 420px) {
        .sum_col .stockinfodiv { width: 100%; padding: 0 0 10px;}
      select {
    width: 240px;
}
        form.cart label {
            width: 70px;}
        .search_prod img { max-width: 70px;}
        .Nela_logo { max-width: 50px !important;}
        button.single_add_to_cart_button { margin-bottom: 10px !important;}
        .slick-next { right: -30px;}
        .slick-prev {
    left: -30px;
}
        .prod_des_tit , .pdf_down{ width: 100%;}
        .prod_des_tit  { padding-bottom: 20px;}
        .prod_cal{
    margin-bottom: 0px;
}
        .woocommerce div.product form.cart { margin-bottom: 0 !important;}
        .price_div { margin: 20px 0 0;padding: 18px 0; }
        .right_panel .yith-wcwl-wishlistexistsbrowse .feedback {
    min-width: 0;
    font-size: 14px !important;
    margin-top: 15px;
}
        .right_panel .yith-wcwl-wishlistexistsbrowse { left: 0;}
        
}
    @media (max-width: 420px) {
        button.single_add_to_cart_button, button.button.alt.button_wishlist {
    padding: 16px 36px 12px 43px !important;
    width: 210px !important;
}
       .woocommerce .prodetail_infobox span.price ins, .woocommerce-variation-price .price {
           font-size: 20px !important;}
        .top_txt {padding-bottom: 0;}
}