/* @override 
	https://wisechoicedev.wpengine.com/wp-content/themes/WiseChoice/responsive.css?ver=1.0 */
	
@media(max-width : 1460px) {
    .header .header_icons {
        /*width: 20% !important;*/
    }   
    .topbar p {
        font-size : 16px;   
    }
    .elementor-96241 .pro_box > .elementor-element-populated {
        padding: 5px 10px 15px 10px;
    }
    .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-button {
        margin : 0 4px;   
    }
    .bundle_box_right .img-sec {
        max-width: 100%   
    }
    .bundle_box_right .img-sec {
        top: 60px;
        max-width: 110%;
    }
    .bundle_box_left .img-sec {
        top: 68px;
        max-width: 119%;
    }
    .learn-sec {
        margin-top: 312px;
    }
    .bundleTxt p {
        font-size : 22px;   
    }
    .proHead  h2 {
        font-size : 46px;   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: -60px;   
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-content .blue-text {
        line-height: 30px !important;
    }
    .category_sec_wraps > .elementor-column-wrap {
        padding-left: 15px!important;  padding-right : 15px!important; 
    }
    .pro_gallery .wpgs-nav {
        padding: 0 90px;   
    }
    
}

@media(max-width : 1199px) {
    .header .header_icons {
        /*width: 25% !important;*/
    }
    .topbar  ,
    .productsHead ,
    .product_grid ,
    .header_mid  {
        padding-left: 15px !important; padding-right : 15px !important; 
    }
    .header_contact {
        width: 27% !important; 
    }
    .header_srch {
        width: 13% !important; 
    }
    .header_month {
        width: 60% !important; 
    }
    .topbar .header_contact .phone {
        width: 125px;
    }
    .header .elementor-row .elementor-widget-wrap .header_mid p {
        font-size : 19px; padding-left: 25px;   
    }
    .menusec > .elementor-column-wrap {
        margin-left: 15px !important; margin-right: 15px !important
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a {
        font-size: 17px   !important
    }
    .eye_conditions_box .eye_head p {   
        font-size: 17px;
    }
    .eye_conditions_btn a {
        font-size: 19px   !important
    }
    .prdLeft , 
    .prdRight {
        width : 100%!important;
    }
    .prdRight strong ,
    .prdRight em ,
    .prdRight p {
     font-size: 16px !important   
    }
    .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap {
        flex-wrap: wrap   
    }
    .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-button {
        margin-bottom: 5px !important   
    }
    .product_grid_list > .elementor-column-wrap > .elementor-widget-wrap {
         margin-bottom: 5px !important   
    }
    .eye_conditions  {
        padding: 40px 0 50px !important    
    }
    .product_grid .pro_box {
        max-width: calc(33.33% - 10px);
        width: calc(33.33% - 10px) !important    
    
    }
    .bundle_box_right > .elementor-column-wrap {
        margin-left: 15px!important;
    }
    .bundle_box_left > .elementor-column-wrap {
        margin-right: 15px!important;
    }
    .product_bundle h2 {
            font-size: 44px!important;
    }
    .bundle_box_left .elementor-widget-container ,
    .padd-min ,
    .bundle_box_right .elementor-widget-container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .learn-sec .elementor-widget-container  {
        padding: 0!important;
    }
    .bundle_box_left .img-sec ,
    .bundle_box_right .img-sec {
        top: 101px;
        max-width: 115%;
    }
    .learn-sec {
        margin-top: 280px;
    }
    .blue_sec {
            height: 820px;
    }
    .the-wise-choice{
        margin-top: 220px!important
    }
    .blue_sec h1 {
        font-size: 48px!important; line-height : 1.35!important
    }
    .blue_sec h1 br {
        content: '';
        
    }
    .blue_sec_txt p {
        font-size: 19px!important;
         line-height : 1.35!important
    }
    .programme_box > .elementor-column-wrap {
        margin: 0 10px!important
    }
    .programme_box > .elementor-column-wrap h4 {
        font-size: 22px!important  
    }
    .elementor-widget-wp-widget-nav_menu ul li {
        font-size: 14px;
        line-height: 23px;
    }
    .footer_features {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .footer_features h3{
        font-size: 17px!important  
    }
     .footer_features .elementor-icon-box-icon{
        max-width: 45px   
    }
     .footer_features .elementor-icon-box-icon span{
        font-size: 40px!important  
    }
    .footer_features .elementor-widget-icon-box .elementor-icon-box-content {
        padding-right: 5px;
        padding-left: 5px;
    }
    .form_head h4{  
        font-size : 17px !important
    }
    .bundle_box_btn .elementor-button-link {
        padding: 0 20px!important;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-content .blue-text {
        font-size: 17px !important;
       
        line-height: 27px !important;
    }
    /*.inventor-head h2 {
        font-size: 38px!important;
        line-height: 54px!important;
    }*/
    .mini-head h2 {
         font-size: 24px!important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.big-menu-sci > ul.mega-sub-menu {
        left: -145px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.big-menu-sci > .mega-sub-menu:after {
        left: 180px;
    }
    .inventor-drop {
        margin-left: -90px;
    }
    /*.elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content p {
        font-size: 16px;
    line-height: 26px;
    }*/
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content .eael-date {
        right: 106.3%;
            top: 53%;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content .eael-date {
            left: 105.2%; top: 54%
    }
    .elementor-grid-tablet-3.cat_box  ul.elementor-grid ,
    .category_sec  .elementor-products-grid ul.products {
        grid-template-columns: inherit!important;
    }
    .elementor-grid-tablet-3.cat_box  ul.elementor-grid li ,
    .category_sec  .elementor-products-grid ul.products li.product-category  {
        width: 100%!important;
    }
    .singleBlocks ,
    .singleProRight ,
    .singleProLeft {
        width: 49% !important; max-width:100%
    } 
    .lifestyle_content h3 {
        font-size: 32px !important; line-height: 1.25!important; 
    }
    .lifestyle_img .elementor-image ,
    .lifestyle_img .elementor-widget-container img,
    .lifestyle_img .elementor-widget-container ,
    .lifestyle_img  {
        height: 100%;
    }
    .lifestyle_img .elementor-widget-container img {
        object-fit: cover   
    }
     .lifestyle_content > .elementor-column-wrap {
         padding: 25px!important
     }
     .pro_tabs  {
         padding: 0 15px!important
     }
    .single-bundle-left div.images img {
        margin-top: -11%;
        width: 137% !important;
        max-width: inherit !important;
        margin-left: -20%;
    }
    /*.single-bundle-left ,
    .single-bundle-right {
        max-width: 50%;
        width: 50% !important;
    }*/
    .single-bundle-head h1 {
        font-size: 48px   !important; 
    }
    .side-pro-row {
        padding : 0 15px;   
    }
    .side-pro-row > .elementor-container > .elementor-row {
        margin: 0;
        padding: 0 15px;
    }
    .relatedProduct .related.products .product-head h2.woocommerce-loop-product__title ,
    .related.products .product-head h2.woocommerce-loop-product__title {
        font-size: 17px !important;    
    }
    .relatedProduct .elementor-products-grid ul.products li.product  {
        padding: 15px 10px   
    }
    .relatedProduct .product_boxx .row {
        align-items: center;   
    }
     .relatedProduct .product-button a.elementor-button-link {
        font-size: 13px;
    }
    .related .product-right .icon_box p {
        margin-left: 0
    }
    p.calender-value {
        top: 4px !important;    left: 6px !important;
    }
}

@media(max-width: 991px) {
    .footer-icons_top ,
    .logo_title{
        display: none !important   
    }
    .header .header_icons {
        /*width: 36% !important;*/
    }
    .mainMenu .elementor-column-wrap {
        margin: 0!important;
    }
    .topbar p strong{
        display: none !important 
    }
    .header_month {
        width: 50% !important;
    }
    .header_contact {
        width: 37% !important;
    }
    .hero_section  h1 {
           font-size: 52px!important  
    }
    .hero_section p br{
        content:'';   
    }
    .hero_section p {
        font-size: 19px;  
    }
    .banner-btn .elementor-button-link {
        padding: 0 15px!important;
    }
    .eye_conditions_box{
        width: 50% !important; padding: 15px 0
    }
    .product_grid .pro_box{
        max-width: calc(50% - 10px);
        width: calc(50% - 10px) !important; margin-bottom: 15px;
    }
   .bundle_box {
       width: 100% !important;
   }
    .bundle_box > .elementor-column-wrap {
        width: 100% !important; margin:0 0 15px!important; 
    }
    .product_bundle h2 {
        font-size: 38px!important;
    }
    .bundle_box_left .img-sec, .bundle_box_right .img-sec {
        top: -13px;
        max-width: 115%;
    }
    .learn-sec {
        margin-top: 340px;
    }
    .eye-left-img {
        padding-right: 7px;
    }
    .eye-left-txt {
        padding-left: 7px;
    }
    .catbox-wrap .elementor-container .elementor-row .box_in {
        max-width: calc(50% - 10px);
        width: calc(50% - 10px) !important; margin-bottom: 15px;
    }
    .programme_box{
        height: 200px;   
    }
    .eyeConditionIn > .elementor-container {
        min-height: inherit !important;   
    }
    .footer_features .elementor-column.elementor-col-20  {
            width: 25%!important;   
    }
    .main-footer .elementor-col-20:first-child ,
    .main-footer .elementor-col-20:nth-child(2) {
           width: 50%!important;   
    }
    .main-footer .elementor-col-20 {
        width: 33.33%!important;   padding: 10px 0
    }
    .disclaimer_wrap .elementor-column.elementor-col-66 {
        width: 92%!important; margin: 0 auto
    }
    .the-wise-choice {
        margin-top: 170px!important;
    }
    .blue_sec h1 {
        font-size: 38px!important;
        line-height: 1.3!important;
    }
    
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block {
        
           margin-bottom: 30px;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content {
        width: 85%;  float: right !important; position:static
    }
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-img {
        margin-left: 0   
    }
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-line {
        margin-left: 11px !important;
        top: 48%;
    }
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content .eael-date ,
    .timeline-section .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content .eael-date {
        right: auto;
        left : 8px
    }
    .inventor-drop {
        margin-left: 15%;
        margin-top: -37px;
    }
  /*  .timeline-section {
        margin-top : 0
    }*/
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-line {
        top: 50%
    }
    .visionBox {
        width: 25% !important;
    }
    .visionBox.visionBoxtxt {
        width: 100% !important; margin-top: 25px
    }
     .cat_right p {
        font-size: 18px;
        line-height: 21px;
    }
    .singleBlocks ,
    .singleProRight ,
    .singleProLeft {
        width: 100% !important; 
    } 
    .pro_tabs .tabs li a {
        font-size : 16px; padding:0 10px !important; 
    }
    .category-eye-health-news {
        max-width: 100%; width: 100%!important;  margin:0 0 15px!important;
    }
    .pro_cart {
        max-width: 80%;   
    }
     .lifestyle_content h3 {
        font-size: 28px !important; line-height: 1.21!important; 
    }
    .panel.wc-tab h3{
        font-size: 21px !important   
    }
    
    /*.single-bundle-left ,
    .single-bundle-right {
        max-width: 100%;
        width: 100% !important;
    }*/
    .single-bundle-left div.images img {
        margin-top: -35%;
    }
    .single-bundle-right  {
        margin-top: -18%;   
    }
    .pro_cart.bandle_cart  {
      max-width: 100%  
    }
    .benefit_right ,
    .benefit_left {
        max-width: 100% ;width : 100%!important; padding : 0
    }
    .benefit_right .elementor-column-wrap ,
    .benefit_left .elementor-column-wrap  {
        padding : 0!important 
    }
    .benefit_title  {
        padding-bottom: 15px!important    
    }
    .category-can-c {
        display: block !important; max-width: 100% !important;
    } 
    .category-can-c > .wp-show-posts-inner {
        padding: 0 5px !important;
    }
    .side-pro-col {
        flex: 0 0 100%;
       max-width: 100%;     
       width: 100%!important; 
    }
    .side-pro-col .pro_cart {
        max-width: 100%;   
    }
    .side-pro-col {margin-bottom: 20px}
    
     .pro-title h1 {
           font-size: 32px !important; 
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-big-menu-shop.mega-toggle-on > ul.mega-sub-menu {
         left: 0;
    width: 100% !important;
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-big-menu-shop.mega-toggle-on > ul.mega-sub-menu  > li > ul.mega-sub-menu {
         display: flex;
     }
    .product_boxx .row .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        width : 100%;
    }
   .wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) {
        width :100%;   
   }
    .product_boxx .row .col-md-6 .product-image img{
        height: 180px; object-fit: contain
    }
   .related .product-right {
            text-align: center;   
    }
    .related .product-right .icon_box {
            justify-content: center;
    }
    .product_boxx .product-right .icon_box i ,
    .product_cat-bundles .product-right .icon_box i {
        color: #00C4E6;
        font-size: 22px;
    }
}
@media(max-width: 767px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child::before ,
    .header_month {
        display: none !important
    }
    .topbar  > .elementor-container > .elementor-row {
        justify-content: space-between;
    }
    .topbar .header_contact>.elementor-element-populated>.elementor-widget-wrap{
        justify-content: center
    }
    /*.header .search_box {
        top: 17px;   
    }*/
    .topbar  {
        padding-right: 0   !important;
    }
    .topbar .header_contact .elementor-grid-item i {
    font-size: 17px;
}
.header_social  .elementor-icon.elementor-social-icon {
    width: 40px;
}
    .header_contact {
        width: 60% !important;
    }
    .elementor-widget-theme-site-logo {
        max-width: 80%; width: 240px;    text-align: center !important;margin: 0 auto;
    }
    .header_icons > .elementor-column-wrap > .elementor-widget-wrap > div.cart_icon {
        /*flex: 0 0 22% !important;
        max-width: 22% !important;
        width: 22% !important;*/
    }
    .header_icons > .elementor-column-wrap > .elementor-widget-wrap > div:first-child {
        /*flex: 0 0 33%!important;
        max-width: 33%!important;
        width: 33%!important;*/
    }
    .hero_section  {
        text-align:center  ;padding: 15px 0 !important; 
    }
    .hero_section h1 {
        font-size: 38px!important;
        text-align: center;
    }
     .hero_section  p {
         text-align: center;
     }
    .banner-btn .elementor-button-link {
        font-size : 20px !important   
    }
    .hero_section .elementor-column-wrap   {
        padding: 0 !important   
    }
    .banner-btn a.elementor-button, .banner-btn a {
        height: 47px;
    }
    .banner-btn.banner-wht-btn a {
        border-width: 1px !important; 
        line-height: 44px !important;
        
    }
    .banner-btn a {
    height: 48px;
    line-height: 48px !important;
    
    }
    .header .header_icons {
        /*width: 240px !important;
    margin:25px auto 0 auto;*/
    }
    .header .elementor-row .elementor-widget-wrap .header_mid {
        padding-top: 15px;
        padding-bottom: 5px;
    }
    .button_group .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }
    .hero_section .elementor-image-gallery .gallery-item img {
        height : 100%
    }
    .gallery-size-thumbnail .gallery-icon {
        max-width: 84px;
        max-height: 113px;
    }
    .gallery-size-thumbnail > .gallery-item {
        max-width: 90px!important
    }
    .eye_conditions_box {
        width: 100% !important;
        padding: 0 0 15px;
    }
    .eye_conditions {
        padding: 40px 0 25px !important;
    }
    .product_grid .pro_box {
        max-width: 100%;
        width: 100%!important;
        margin-bottom: 15px;
    }
    .prdRight .elementor-column-wrap {
        text-align: center;
    }
    .product_boxx .elementor-icon-box-content .elementor-icon-box-title {
        left: 50%;
        transform: translateX(-50%);
    }
    .product_boxx .elementor-icon-box-content .elementor-icon-box-title span {
        font-size: 14px   
    }
    .bundle_box_left .img-sec, .bundle_box_right .img-sec {
        display: none !important
    }
    .learn-sec {
        margin-top: 15px   ; text-align : center
    }
    .bundleTxt p {
    font-size: 16px;
        line-height: 1.65;
    }
    .product_bundle h2 {
        font-size: 28px!important;
        line-height: 1.3 !important;
    }
    .learn-sec  .elementor-widget-text-editor ,
     .learn-sec  .elementor-widget-text-editor p{
         font-size: 18px!important;
    font-weight: normal!important;
    line-height: 27px!important; text-align : center!important; margin-bottom: 0!important;
     }
      .bundle_box  .bundle_box_btn  {
          margin-top: 10px!important;
      }
    .bundle_box  .bundle_box_btn  ,
     .product_bundle h2 ,
     .bundle_box  {
         text-align : center
     }
     .product_bundle  {
        padding: 45px 15px 40px 15px!important;
     }
     h3.elementor-heading-title{
         font-size: 32px!important;
     }
     .productsHead  {
        padding-top: 20px  !important; 
     }
     .product_grid  {
        padding-bottom: 20px !important;  
     }
     .blue_sec h1 {
        font-size: 23px!important;
        line-height: 1.3!important;
    }
    .blue_sec  .elementor-column-wrap {
        padding: 0   !important;
    }
    .blue_sec_txt p {
        font-size: 17px!important;
        line-height: 1.45!important; text-align: center
    }
    .blue_sec {
        height: 660px;
    }
    .blueSecLogo img  {
        max-width: 80%!important;
    }
    .health_news  .elementor-column-wrap {
         padding: 0   !important;
    }
    .eye-left-img ,.eye-left-txt {
        padding: 0   
    }
    .catbox-wrap .elementor-container .elementor-row .box_in {
            max-width: 100%;
    width: 100% !important;
    }
    .health_news .eye-left-txt .elementor-column-wrap {
        padding: 15px 10px   !important;
    }
    .health_news .eye-left-txt .elementor-column-wrap h2  a {
        font-size: 24px!important;
        line-height: 32px!important;
    }
    .health_news .eye-left-txt .elementor-column-wrap p{
            font-size: 17px!important;
    line-height: 28px!important;
    }
    .eye-left-txt-in .elementor-widget-container .eael-grid-post-excerpt a {
        font-size: 17px!important;
    }
    
    .programme_box {
        width: 50% !important; margin-bottom: 15px; 
    }
    .footer_features .elementor-column.elementor-col-20 {
        width: 50%!important;
    }
    .footer_features  {
         padding-bottom: 40px !important;  
    }
    .main-footer .elementor-col-20:first-child, .main-footer .elementor-col-20:nth-child(2) ,
    .main-footer .elementor-col-20 {
            width: 100%!important;
    }
    .footer_social .elementor-row .elementor-column ,
    .main-footer .elementor-col-20 .gallery-item {
        width: auto !important   
    }
    .footer_social .elementor-row .elementor-column {margin-right: 10px}
     .main-footer .elementor-col-20 .gallery-item img {
        max-width: 54px!important  
     }
     .wise-footer-sec .elementor-column-wrap{
         padding: 0 0 10px !important
     }
     .elementor-widget-eael-testimonial-slider .eael-testimonial-content {
         padding: 0  !important
     }
     .elementor-widget-eael-testimonial-slider h3 {
             font-size: 18px !important;
             text-align:center!important
     }
     .testimonials {
        padding-top: 35px!important; 
        padding-bottom: 35px!important; 
     }
    .testimonials  .eael-testimonial-text {
         text-align:center!important
     }
     .testimonials .elementor-widget-eael-testimonial-slider .testimonial-inline-style {
         text-align:center!important
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(4) ,
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li:nth-child(2) ,
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3) ,
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li:first-child {
             width: 100% !important;
     }
     .big-menu-sci > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li ,
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu ,
     .big-menu-shop > .mega-sub-menu {
             width: 100% !important;
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3) {
        padding-bottom: 0   !important; 
     }
     .topbar .header_contact .header_social {
        width: 80px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > .mega-sub-menu:after {
        display:none !important   
    }
   /* .inventor-head h2 {
        font-size: 30px!important;
        line-height: 42px!important;
    }*/
    .mini-head h2 {
        font-size: 20px!important;
    }.inventor-drop {
        margin: -40px auto 0   
    }
    .category_sec .cat_right {
        flex: 0 0 100% !important;    
    max-width:100% !important;
        width: 100% !important;  padding-left: 0  ;
        padding-top: 20px;
    }
    .category_sec {
        padding: 12px !important;    
    }
     
    .cat_left:before {
        display: none   
    }
    .visionBox.visionBoxtxt .elementor-element,
    .visionBox.visionBoxtxt, .visionBox.visionBoxtxt p,
    .cat_right p {
        font-size: 16px !important;
        line-height: 20px !important;
            text-align: center!important;
    }
    .category_sec .cat_left {
        padding: 0 10px;
        margin: 0 auto;
    }
    .visionBox {
        width: 50% !important;
    }
    .elementor-grid-tablet-3.cat_box ul.elementor-grid li {
        margin-bottom : 0  !important;  
    }
    .visionBoxWrap > .elementor-container > .elementor-row > .elementor-column {
        margin-bottom :10px   
    }
    .pro_title h1 {
        font-size: 21px !important
    }
    .pro_price .price {
        font-size: 19px !important
    }
    .pro_price,
    .pro_meta .elementor-column-wrap ,
    .pro_meta .elementor-element{
        margin-bottom : 0   !important
    }
    .pro_price + .elementor-widget-woocommerce-product-content p ,
    .pro_price + .elementor-widget-woocommerce-product-content ul li {
        font-size:17px !important ;
        line-height : 1.45 !important
    }
    .pro_cart {
        max-width: 100%; 
    }
    .singleProLeft .pro_gallery  div.images {margin-bottom:0!important}
   
    .subscription-option , .one-time-option {
        padding : 5px 10px 15px 15px;   
            font-size: 16px;
    }
     .single-product .subscription-option label .subscription-option-details::before ,
    .subscription-option span {
         font-size: 16px;
    }
    .pro_cart .qib-container {
        margin-left: 30px;
    }
    .single_add_to_cart_button.button{
        width: 135px;
        font-size: 16px!important;
    }
    .pro_shipping span {
        font-size: 14px !important;   
    }
    .pro_acc .elementor-tab-content p strong ,
    .pro_acc .elementor-accordion .elementor-tab-title .elementor-accordion-title {
        font-size: 17px!important;
    }
    .pro_testimonial > .elementor-widget-container > .elementor-swiper > .swiper-container p ,
    .pro_acc .elementor-tab-content p {
        font-size: 16px; line-height : 1.35 !important
    }
   .lifestyle_content > .elementor-column-wrap{
        padding: 20px 15px !important;
    }
   .lifestyle_content h3.elementor-heading-title {
        font-size: 21px!important;
    }
    .lifestyle_content p {
        font-size: 16px; line-height : 1.45 !important
    }
    .lifestyle_box .lifestyle_content  {
        order: 2        
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;   margin :0 0 6px;
    }
    .pro_tabs .tabs {
        flex-wrap: wrap;   
    }
    .category-eye-health-news h3, .category-eye-health-news h2 ,
    .panel.wc-tab h3 {
        font-size: 19px !important;
    }
    .pro_tabs .woocommerce-tabs .panel {padding:15px 0 !important}
    .category-eye-health-news p ,
    .pro_tabs .woocommerce-tabs .panel {
        font-size: 17px; line-height : 1.35 !important
    }
    .single-bundle-head h1 {
        font-size: 26px !important;
        line-height: 1.3 !important;
    }
    .pro_length li span ,
    .bundle_list ul li {
        font-size: 17px !important   
    }
    .bandle_cart .single_add_to_cart_button.button {
        background-color: #1f4ba5!important;
        font-size: 16px!important;
        width: 150px!important;
    }
    .benefits  {
        padding-left: 15px!important; padding-right : 15px !important;
    }
    .benefitsMain > .elementor-column-wrap{
        padding-left: 0!important; padding-right : 0 !important;  
    }
    .benefit_title h3 {
        font-size: 19px!important;
    }
    .benefits  p {
        font-size: 16px!important;
    }
    .category-can-c h2{
        font-size: 21px!important;
        line-height : 24px!important;
    }
     .category-can-c p{
          font-size: 16px!important;
        line-height : 1.3!important;
     }
      .relatedProduct ul.products {
        display: flex!important;
        flex-wrap: wrap
      }
     .relatedProduct ul.products li.product {
            width: 100%!important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 0!important;
     }
     .side-pro-col {
        padding : 0   
     }
     .pro-title h1 {
           font-size: 22px !important; 
     }
     .side-pro-col .elementor-widget-container{
        padding-left: 10px !important; padding-right: 10px !important; 
    }
    .side-pro-col .bundle_list ul li {
        font-size: 16px !important;    
    }
    .side-pro-col .bundle_list ul li:before{
        top: 1px;   
    }
    .side-pro-col .bundle_list {
        height: auto !important
    }   
    .side-benefits h3 ,
    .side-benefits p {
         font-size: 16px!important;
    line-height: 24px;   
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper p ,
    .checkout_head  h3{
         font-size: 18px!important;
    }
    .product_cat-bundles .product_boxx > .elementor-icon-box-wrapper {
        padding-top:5px; padding-bottom: 5px   
    }
    .eael-woo-checkout .woocommerce .woocommerce-info ,
    .woocommerce-error{
        font-size: 16px;  padding: 10px 10px 10px 35px;
    }
    
    .woocommerce-error li{
        font-size: 16px;   
    }
    .eael-woo-checkout .woocommerce .woocommerce-info:before ,
    .woocommerce-error::before{
        left: 10px;    top: 8px;
    font-size: 20px;   
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-big-menu-shop.mega-toggle-on > ul.mega-sub-menu  > li > ul.mega-sub-menu {
         display: flex;
         flex-wrap: wrap
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2) {
        padding-top: 0 !important;
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(odd) {
        padding-left : 0     !important;
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(even) {
         width: 43px !important;
     }
     #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:nth-child(odd) {
         width: calc(100% - 43px)!important;
         padding-left: 10px !important
     }
      #mega-menu-wrap-menu-1 #mega-menu-menu-1 .big-menu-shop > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > li.mega-menu-column:nth-child(2) li.mega-menu-item:first-child {
         width: 100% !important;
         padding-left: 0 !important
     }
      .wc-tab li a {
        word-break: break-word;
    }
    .wc-tab ol {padding-left: 15px;}
   body .pro_tabs  .elementor-element.elementor-element-32eef0e > .elementor-widget-container {
        padding: 0 15px
    }
    .elementor-108486 .elementor-element.elementor-element-577c1fa .elementor-image-gallery .gallery-item {
        padding: 0   
    }
    .elementor-108486 .singleRight .elementor-element.elementor-element-577c1fa .gallery {
        margin: 0;
    }
    .subscription-option .subscription-price span.subscription-details {
        font-size: 18px;
    }
    .elementor-108486 .singleProRight .elementor-element.elementor-element-c2bfc3d > .elementor-widget-container {
        padding-left: 35px
    }
    .elementor-108486 .elementor-element.elementor-element-9d300e3.singleProdRow  {
        padding: 30px 15px !important
    }
    .woocommerce div.product span.price ,
    .singleProRight .pro_cart .wcsatt-options-product .one-time-option-details {
        font-size: 18px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.big-menu-shop > ul.mega-sub-menu > .mega-menu-row:nth-child(2) {
        position: static    ;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

        margin: 0;
        padding: 0 10px;
    }
    .header .header_icons > .elementor-column-wrap > .elementor-widget-wrap {
        /*justify-content: center;*/
    }
    body .elementor .eye_conditions .elementor-widget-heading .elementor-widget-container {margin-bottom: 0;}
    .gallery-spacing-custom .gallery  {
        text-align: center;
    }   
    .single_add_to_cart_button.button {
        font-size: 14px !important;
        padding: 0 10px !important;
    }
   .elementor-testimonial__text p:before, .elementor-testimonial__text p:after{
            margin-top: 8px;
    display: inline-block;
    padding-right: 5px;line-height: 0.5; margin-left:  0;
    }
    .elementor-testimonial__cite {
        margin-top: 10px;
    }
    .elementor-testimonial__cite span {margin-left: 0;}
    .product_boxx {padding: 0 15px 20px;}
    .product_boxx .row .col-md-6 .product-image img {
        margin: 0 auto;
        display: block;
    }
    blockquote {        padding: 15px;
    padding-left: 20px;
    border-radius: 5px;}
    img.alignleft {
        margin-right: 0 !important;
        margin-bottom: 0;
        float: none;
    }
    img.alignright {
        float: none;
        margin-left: 0!important;
        margin-bottom: 0;
    }
    .mob_none {display: none;}
    .biblio li {font-size:  16px}
    .download-list {padding-top: 0;}
}

@media(max-width: 578px) {
     .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-img.eael-picture ,
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content .eael-date ,
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-line ,
   .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-block.eael-highlight .eael-content-timeline-img.eael-picture {
        display :none !important   
   }
   .timeline-section .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content {
          width: 100% !important;      
   }
    .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content p  {
        text-align: center   ;
        font-size: 16px !important;
    line-height: 24px !important;
    }
   .elementor-108422 .elementor-element.elementor-element-43bcfeb .eael-content-timeline-content p img{
       display: block; float: none ;margin:0 auto ;margin-bottom: 10px;
   }    
  /* .inventor-head h2 {
        font-size: 24px!important;
        line-height: 32px!important;
    }*/
    .mini-head h2 {
        font-size: 18px!important;
    }
    .visionBox {
        width: 100% !important;
    }
    .visionBox:before {
        display : none !important;   
    }
    .cat_box .product h2 {
        font-size: 17px        
    }
    .pro_gallery .wpgs-nav {
        padding: 0 50px;
    }
    .pro_gallery .wpgs-nav .slick-prev {left:0;width:28px;}
    .pro_gallery .wpgs-nav .slick-next {right:0; width:28px;}
    .pro_gallery .wpgs-nav .slick-prev:before, .pro_gallery .wpgs-nav .slick-next:before {
        font-size: 28px;   
    }
    .pro_gallery .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-bottom: 0   
    }
    .checkuot_images .gallery-size-thumbnail .gallery-item ,
    .singleBlocks .gallery-size-thumbnail .gallery-item {
        max-width: 25%!important;
    }
    
    .woocommerce-cart-form__cart-item td{
        font-size: 16px;
    }
    .shop_table_responsive .coupon button ,
    .shop_table_responsive .coupon input{
        width: 100%!important;
    }
   .cart_totals .wc-proceed-to-checkout a.button ,
     .shop_table_responsive button[name="update_cart"] ,
     .shop_table_responsive .coupon button {
        font-size: 16px!important;  height:40px!important; 
        padding:0 10px!important; line-height: 40px!important; 
        
        
     }
    .shop_table_responsive .coupon input#coupon_code {
        height:40px!important; margin-bottom: 10px!important;    padding:0 10px!important; 
    }
    #customer_details h3 ,
    .cart_totals h2 {font-size: 28px!important; text-align: center}
    .cart_totals {font-size: 16px;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .related .product-right .icon_box i {
        font-size: 26px;
    }
    
    p.calender-value {
        top: 7px !important;    left: 8px !important;
    }
    
    .pro_gallery .woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper {
        padding: 0 40px;   
    }
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow, .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow {
        width: 30px;    height: 30px;   
        left: -30px; margin-top: -15px
    }
    .pro_gallery .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow {
        right: -30px; left: auto;
    }
    .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div {
        width:50px;height: 50px;   
    }
    .singleProLeft .woo-variation-product-gallery {width: 100%}
}
@media(max-width: 480px) {
    .programme_box {
        width: 100% !important; margin-bottom: 15px; 

        height: 265px;
    }
    .footer_features .elementor-column.elementor-col-20 {
        width: 100%!important;
        text-align: center
    }
    .footer_features .elementor-icon-box-content {
        text-align: center
    }
    .disclaimer_wrap .disclaimer p ,
    .footer-copyrights p {
         font-size: 12px!important;
     }
     .elementor-widget-container ul {padding-left: 25px;}
     .elementor-108486 .elementor-element.elementor-element-0b1a7e3 .elementor-main-swiper .swiper-slide {padding: 15px 0!important;}
    .pro_tabs .tabs li a {height:50px;}
}

@media(max-width: 480px) {
    .woocommerce div.product .pro_cart  form.cart .button {
        margin-left: 0!important;
    }
}