/*************************************/
/********* new upsell css ************/
/*************************************/ 
.page-id-6717 .content-area .row, .page-id-6717 .content-area .container { max-width: 1800px;}
.upsell-in-wrap { display: flex; flex-wrap: wrap;}
.upsell-in-box { width: 33.33%; padding-right: 25px; padding-bottom: 95px; position: relative; margin-bottom: 20px;}
.upsell-in-box h3 { font-weight: 600; font-size: 30px; line-height: 1.2; font-family: 'Open Sans';}
.upsell-in-box span.amount { font-weight: 700; font-size: 38px; font-family: 'Open Sans'; margin-bottom: 22px; display: block;}
.upsell-in-box .quantity.buttons_added { margin-right: 56px; margin-bottom: 5px; align-items: center;}
.upsell-in-box .quantity input[type=number] { height: inherit !important; font-size: 40px; width: 40px; border: none; box-shadow: none; line-height: 0;}
.upsell-in-box .quantity input.plus.button {margin: 0; border-radius: 50px !important; width: 45px !important; height: 45px !important; max-width: 45px !important; min-height: 45px; line-height: 1; background-color: #12839F; color: #FFF; padding: 0; text-shadow: none;}
.upsell-in-box .quantity input.minus.button {margin: 0; border-radius: 50px !important; width: 45px !important; height: 45px !important; max-width: 45px !important; background: #E4E4E4; color: #000 !important; text-shadow: 1px 1px 1px #000; min-height: 45px; line-height: 1; padding: 0;   text-shadow: none;}
.upsell-in-box .button { border-radius: 50px; font-size: 24px !important; display: block; margin-top: 16px; font-weight: 600;}

.upsell-main-wrap .inner-wrap.image-fix .mwb_upsell_offer_product_image img{max-width: 491px; width: 100%;}
.upsell-in-box .button.warranty-btn{ position: absolute; bottom: 0;}
.upsell-in-box .button[disabled].warranty-btn { opacity: 1; background: #8D8880 !important; padding: 0 20px; min-width: 140px !important;}
.upsell-in-box span.mainwarratyname:first-child { margin-bottom: 15px; }
.upsell-in-box span.mainwarratyname { display: -webkit-box !important; /*-webkit-line-clamp: 2;*/ -webkit-box-orient: vertical; overflow: hidden;cursor: help;}

.decline-wrap { text-align: center; margin-top: 40px;font-size: 24px; font-weight: 700;}
.decline-wrap .decline { margin-bottom: 50px; cursor: pointer;}
.decline-wrap .cont-purchase {cursor: pointer; background: #00839F; color: #FFF; max-width: fit-content; margin: auto; padding: 12px 25px 16px; border-radius: 40px;}

 

/*************************************/
/********* new upsell css ************/
/*************************************/

/*************************************/
/********* new upsell css ************/
/*************************************/

.upsell-main-wrap .row{ max-width: 1200px;}
.upsell-main-wrap .col{ padding-bottom: 0 !important;}
.header-upsell { padding: 20px 15px;}
.upsell-main-wrap { margin-bottom: 30px;}

.upsell-main-wrap .inner-wrap{ max-width: 960px; margin: auto!important;}
.upsell-main-wrap h1{font-weight: 400; font-size: 65px; text-align: center; margin-bottom: 70px; font-family: 'Open Sans'; text-transform: uppercase !important; color: #464849;}
.upsell-main-wrap h1 text { color: #01829F; }
 
.upsell-main-wrap .upsell-details h6 { font-size: 32px; text-transform: capitalize !important; margin-bottom: 15px; font-family: 'Open Sans';font-style: normal; font-weight: 600; line-height: 1.2; color: #434242;}
.upsell-main-wrap .upsell-details h4 { margin-bottom: 25px;}
.upsell-main-wrap .upsell-details { font-size: 30px; line-height: 1.4; color:#5F5D5D}
.upsell-main-wrap .upsell-details i{ font-size: 15px; margin-top: 15px; display: block; line-height: 1.6;}

.upsell-main-wrap .btn-div {text-align: center; margin-top: 30px; margin-bottom: 30px; position: relative;}
.upsell-main-wrap .btn-div a.button { width: 95%; margin: 0; margin-bottom: 30px; background-color: #f9a31a; border-radius: 50px;   font-size: 22px; font-weight: 600;}
.upsell-main-wrap .btn-div a.btn-link-up {font-size: 15px; font-family: Open Sans,sans-serif; text-transform: uppercase; line-height: inherit; color: #65737c; font-weight: 600;}
.upsell-main-wrap .btn-div a.btn-link-up2{ font-size: 22px; font-family: Open Sans,sans-serif; text-transform: uppercase; line-height: inherit; color: #65737c; font-weight: 600;}

.upsell-main-wrap .btn-div input.button { width: 95%; margin: 0; margin-bottom: 30px; background-color: #f9a31a; border-radius: 50px;   font-size: 25px; font-weight: 600;} 
.upsell-main-wrap .btn-div input.btn-link-up2 {
     font-size: 25px!important;
     font-family: Open Sans,sans-serif !important;
     text-transform: uppercase;
     line-height: inherit;
     color: #65737c !important;
     font-weight: 600 !important;
     background: transparent;
     border: none;    min-height: inherit;
 } 
 .upsell-main-wrap .btn-div input.btn-link-up2:hover { color: #f9a31a !important; box-shadow: none; }

 .upsell-main-wrap .upsell-details small{ margin-top: 35px; }
 
.upsell-main-wrap .image-fix .large-6 .mwb_upsell_offer_product_image { width: 100%; max-width: 490px;}
.upsell-main-wrap .image-fix .large-6 .mwb_upsell_offer_product_image img{ width: 100%; }
.upsell-main-wrap .inner-wrap.image-fix { max-width: 100% !important; }
.upsell-main-wrap .upsell-new-wrap.image-fix { max-width: 1300px !important;}

.upsell-main-wrap .upsell-details.up-d2 h4 { margin-bottom: 15px;font-family: 'Open Sans'; font-size: 40px; color: #434242; font-weight: 700; }
.upsell-main-wrap .upsell-details.up-d2 text { font-size: 24px;  margin-bottom: 25px;}
.upsell-main-wrap .mb-25{ margin-bottom: 25px !important;}
.upsell-main-wrap .sub-up-text { font-size: 12px;font-family: Open Sans,sans-serif; line-height: 1.2; }

.upsell-main-wrap .red-text { margin-top: 15px; color: red; font-weight: 600; }

.upsell-main-wrap .img-fix-2 .large-6 .mwb_upsell_offer_product_image img{ padding: 0px 20px;}

.upsell-main-wrap .upsell-details.up-d1 h5 text{color: #00829f;}
.upsell-main-wrap .upsell-details.up-d1 i { margin-bottom: 15px; font-size: 17px; margin-top: 20px;}
.upsell-main-wrap .mwb_upsell_quantity.quantity input { min-width: 210px; text-align: left; padding: 5px 15px; background: #eceeef;    border: 1px solid #eceeef !important; margin-top: 7px;}

.upsell-main-wrap .btn-div2 {margin-top: 15px; margin-bottom: 30px;}
.upsell-main-wrap .btn-div2 a.button { width: auto; margin: 0; margin-bottom: 12px; background-color: #f9a31a; border-radius: 50px;    font-size: 20px; padding: 2px 45px; font-weight: 600;}
.upsell-main-wrap .btn-div2 a.btn-link-up { font-family: Open Sans,sans-serif; font-size: 17px; padding-left: 10px; line-height: inherit; color: #65737c; font-weight: 600;}

.upsell-main-wrap .row.up-gallery {margin: 0px -2.5px !important; }
.upsell-main-wrap .row.up-gallery .gallery-col.col { padding: 5px 2.5px;}
 
/*************************************/
/********* new upsell css ************/
/*************************************/


 /* =============================================== */
 /* =============================================== */
 /* ========== New Upsell Design CSS ===========--= */
 /* =============================================== */
 /* =============================================== */
 
.new-vars-bottle .product_image-colinner { display: flex; flex-direction: row-reverse;}
.new-vars-bottle .gallary-image-wrap { max-width: 140px; margin-right: 5px; min-width: 140px;}
.new-vars-bottle .gallary-image-wrap .gallary-image img { height: 100%; width: 100%; object-fit: contain; position: absolute; top: 0; left: 0;}
.new-vars-bottle .gallary-image-wrap .gallary-image { border: 1px solid #ebebeb; margin-bottom: 5px; position: relative; padding: 0 0 98%; overflow: hidden;}
.new-vars-bottle .product_image-colinner .pro-image-box { border: 1px solid #ebebeb;}
.new-vars-bottle .product_image-colinner .pro-image-box { position: relative; padding: 0 0 76%; overflow: hidden; width: 100%;}
.new-vars-bottle .product_image-colinner .pro-image-box img { position: absolute; width: 100%; height: 100%; left: 0; object-fit: contain; object-position: top;}

.new-vars-bottle .product_specification_wrapper.product_specification_height {color: #5F5D5D; font-size: 24px;}
.new-vars-bottle .product_specification_wrapper ul { margin-top: 25px;}
.new-vars-bottle .product_specification_wrapper ul li { font-size: 22px;}
.new-vars-bottle .product_text-inner-col h3 { color: #707070; margin-bottom: 5px;}
.new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 { font-size: 30px; font-weight: 400; margin-bottom: 35px;}
.new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 span { font-size: 40px; font-weight: 700;}

.boxed1 { display: inline-block;}
.boxed1 input[type="radio"] { display: none;}
.boxed1 label { display: inline-block !important;
    display: inline-block !important;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 00;
    padding: 0;
    border-radius: 50px;
    transition: all 0.3s;
    color: #000000;
    cursor: pointer;
    position: relative;
    margin: 5px;
    margin-right: 25px;
}
 
.boxed1 input[type="radio"]:checked + label:after {
    border: 3px solid #2d2015;
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    left: -5px;
    top: -5px;
    border-radius: 50px;
}

.var-bottles .choose-quantity { margin-top: 40px;}
.var-bottles .choose-quantity .quantity input[type=number] { height: inherit !important;font-size: 40px; width: 40px; border: none; box-shadow: none;line-height: 0; } 
.var-bottles .choose-quantity .quantity input.minus.button{ border-radius: 50px !important; width: 45px !important; height: 45px !important; max-width: 45px !important;   background: #E4E4E4; color: #000 !important;text-shadow: 1px 1px 1px #000;    min-height: 45px;line-height: 1; }
.var-bottles .choose-quantity .quantity input.plus.button{ border-radius: 50px !important; width: 45px !important;  height: 45px !important; max-width: 45px !important; min-height: 45px; line-height: 1; background-color: #12839F;  text-transform: none; font-size: 20px; color: #FFF; }
.var-bottles .choose-quantity .quantity.buttons_added { margin-right: 56px; margin-bottom: 5px; align-items: center;}

.var-bottles .btn-div { max-width: 609px;}
.var-bottles .btn-div  input.button { width: 100% !important; }


 /* =============================================== */
 /* =============================================== */
 /* ========== New Upsell Design CSS ===========--= */
 /* =============================================== */
 /* =============================================== */
 

@media screen and (max-width: 1599px) { 
   /*************************************/
   /********* new upsell css ************/
   /*************************************/

    .upsell-in-box h3 {font-size: 20px; }
    .upsell-in-box span.amount { font-size: 28px; margin-bottom: 6px;}
    .upsell-in-box .button { font-size: 18px !important; margin-top: 6px; }
    .upsell-in-box { padding-bottom: 70px; }

    /*************************************/
   /********* new upsell css ************/
   /*************************************/
   /*************************************/
    /********* new upsell css ************/
    /*************************************/   

    .upsell-main-wrap h1 { font-size: 48px;  margin-bottom: 40px;}
    .upsell-main-wrap .inner-wrap.image-fix { max-width: 1075px; }
    .upsell-main-wrap .upsell-details { font-size: 20px; }
    .upsell-main-wrap .upsell-details h6 { font-size: 24px; margin-bottom: 12px; }
    .upsell-main-wrap .upsell-details.up-d2 h4 { margin-bottom: 12px; font-size: 28px; }
    .upsell-main-wrap .image-fix .large-6 .mwb_upsell_offer_product_image { max-width: 415px; }
    .upsell-main-wrap .btn-div input.button { font-size: 20px; }
    .upsell-main-wrap .btn-div input.btn-link-up2 { font-size: 20px!important;}
  
  /*************************************/
  /********* new upsell css ************/
  /*************************************/
  
  
 /* =============================================== */
 /* =============================================== */
 /* ========== New Upsell Design CSS ===========--= */
 /* =============================================== */
 /* =============================================== */
 
  .new-vars-bottle .product_specification_wrapper.product_specification_height {font-size: 20px}
  .new-vars-bottle .product_specification_wrapper ul li { font-size: 20px;}
  .new-vars-bottle .product_text-inner-col h3 { font-size: 30px;}
  .new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 span { font-size: 30px;}
  .new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 { font-size: 25px; margin-bottom: 25px;}
  
}
 
@media screen and (max-width: 1199px) { 

	 /* =============================================== */
	 /* =============================================== */
	 /* ========== New Upsell Design CSS ===========--= */
	 /* =============================================== */
	 /* =============================================== */

	.new-vars-bottle .gallary-image-wrap { max-width: 100px; min-width: 100px;}

}
@media screen and (max-width: 992px) { 
      /*************************************/
      /********* new upsell css ************/
      /*************************************/

      .upsell-main-wrap .inner-wrap.image-fix .mwb_upsell_offer_product_image { text-align: center;}
      .upsell-in-wrap { order: 4; flex-wrap: wrap;}
      .decline-wrap { order: 5;} 
      .upsell-in-box { width: 50%;}

     /*************************************/
    /********* new upsell css ************/
    /*************************************/
       /*************************************/
    /********* new upsell css ************/
    /*************************************/

    .upsell-main-wrap .btn-div input.button {  width: 100%;}

    /*************************************/
    /********* new upsell css ************/
    /*************************************/
 /*************************************/
    /********* new upsell css ************/
    /*************************************/

    .upsell-main-wrap h1 { font-size: 30px; margin-bottom: 30px; }
    .upsell-main-wrap .upsell-details h6 { margin-bottom: 10px; }
    .upsell-main-wrap .upsell-details h4 { margin-bottom: 10px; }
    .upsell-main-wrap .upsell-details { font-size: 18px; margin-top: 20px; display: flex; flex-direction: column;}
    .upsell-main-wrap .upsell-details .dtls-2 { order: 3; } 
    .upsell-main-wrap .btn-div a.button { font-size: 18px; margin-bottom: 20px; }
    .upsell-main-wrap .btn-div { margin-top: 15px; margin-bottom: -12px; }

    .upsell-main-wrap .btn-div2 a.button { font-size: 18px;}
    .upsell-main-wrap .mb-25 { margin-bottom: 10px !important; }
    .upsell-main-wrap .btn-div a.btn-link-up2 { font-size: 16px;}
    
    .video-button-wrapper { top: calc(50% - 90px);} 
    .vid-text h3 { font-size: 40px;}
    .home-vid-2 .vid-text h3 { font-size: 40px;  }
    .vid-text p { font-size: 30px !important;} 
    .home-vid img.attachment-original { min-height: 473px; object-fit: cover; }

    .information-video-sec .vid-text h3 { font-size: 36px;  } 
    .information-video-sec .vid-text p { font-size: 28px !important; }
    .upsell-main-wrap .image-fix .large-6 .mwb_upsell_offer_product_image { 
        margin: auto;
    }
  
    /*************************************/
    /********* new upsell css ************/
    /*************************************/
	 
	.new-vars-bottle .product_image-colinner .pro-image-box { padding: 0 0 85%;	}
	
}


@media screen and (max-width: 767px) {
 /*************************************/
      /********* new upsell css ************/
      /*************************************/

      .cwginstock-panel-heading h4 { font-size: 20px; }
      .cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] { height: 46px !important; font-size: 14px; }
  
      .upsell-in-wrap { flex-direction:column;} 
      .upsell-in-box { width: 100%; padding-right: 0; padding-bottom: 0;  display: flex; margin-bottom: 30px; align-items: center; justify-content: space-between;}
      .upsell-in-box h3 { font-size: 20px; }
      .decline-wrap { font-size: 18px; }
      .upsell-in-box .button.warranty-btn { position: relative; }
  
      .decline-wrap .decline { margin-bottom: 25px; }
   
      .upsell-in-box .button { font-size: 12px !important; margin: 6px auto !important; padding: 0 10px;}
      .upsell-in-box .quantity input.minus.button { border-radius: 50px !important; width: 30px !important; height: 30px !important;    max-width: 30px !important; min-height: 30px; }
      .upsell-in-box .quantity input.plus.button { border-radius: 50px !important; width: 30px !important; height: 30px !important;    max-width: 30px !important; min-height: 30px; }
      .upsell-in-box .quantity input[type=number] { font-size: 24px;}
      .upsell-in-box .up-flx2{ text-align: center; margin-left: 5px;}
      .upsell-in-box .quantity.buttons_added { margin: 0;}
      .upsell-in-box span.amount { font-size: 24px; }
  
      .upsell-in-box span.mainwarratyname:first-child { margin-bottom: 8px; }
  
      .upsell-in-box .button[disabled].warranty-btn { min-width: 100px !important; }
  
      /*************************************/
      /********* new upsell css ************/
      /*************************************/
       /*************************************/
    /********* new upsell css ************/
    /*************************************/
    
     .upsell-main-wrap h1 { font-size: 22px; margin-bottom: 25px; }
     .upsell-details { margin-top: 20px;  }
     .upsell-main-wrap .upsell-details.up-d2 text { font-size: 16px; margin-bottom: 10px !important; }
     .upsell-main-wrap .img-fix-2 .large-6 .mwb_upsell_offer_product_image img { padding: 0; }
     .upsell-main-wrap .image-fix .large-6 .mwb_upsell_offer_product_image { max-width: 261px; }
     .upsell-main-wrap .upsell-details.up-d2 h4 {  margin-bottom: 8px; font-size: 22px; }
     .upsell-main-wrap .upsell-details h6 { font-size: 20px; }
     .upsell-main-wrap .btn-div input.button { font-size: 18px;margin-bottom: 25px; }
     .upsell-main-wrap .btn-div input.btn-link-up2 { font-size: 18px!important; }

    /*************************************/
    /********* new upsell css ************/
    /*************************************/
	
	
 /* =============================================== */
 /* =============================================== */
 /* ========== New Upsell Design CSS ===========--= */
 /* =============================================== */
 /* =============================================== */
  .new-vars-bottle .product_specification_wrapper.product_specification_height {font-size: 18px}
  .new-vars-bottle .product_specification_wrapper ul li { font-size: 16px;}
  .new-vars-bottle .product_text-inner-col h3 { font-size: 24px; line-height: 1.3;}
  .new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 span { font-size: 24px;}
  .new-vars-bottle .product_text-inner-col .product_specification_wrapper h3 { font-size: 20px;}
  
	.new-vars-bottle .product_image-colinner {flex-direction: column;}
	.new-vars-bottle .gallary-image-wrap { max-width: 100%; min-width: 100%; display: flex;}
	.new-vars-bottle .gallary-image-wrap .gallary-image { margin-bottom: 10px; margin-top: 5px; padding: 0 0 25%;    width: 25%;}
	.new-vars-bottle .product_image-colinner .pro-image-box {padding: 0 0 99%;}
	

@media screen and (max-width: 350px) {
    
    /*************************************/
    /********* new upsell css ************/
    /*************************************/
    
    .upsell-in-box h3 {  font-size: 14px; }
 
    /*************************************/
    /********* new upsell css ************/
    /*************************************/

}