
.p-lr-0 {padding-left:0px !important; padding-right:0px !important}



.med-product-essentals {background: #EDF0FC;float:left;width:100%;padding: 150px 0 40px;margin-top: -150px;}
.med-product-essentals .product-gallery {width:32%; float:left;}
.med-product-essentals .product-gallery .gallery-slider {margin-bottom: 0.8rem;}
.med-product-essentals .product-gallery .gallery-slider img {border-radius:16px}

.gallery-slider-thumbs {opacity: 0;pointer-events: none;transition: opacity .2s ease;}
.gallery-slider-thumbs.is-ready {opacity: 1;pointer-events: auto;}

/*.med-product-essentals .product-gallery .gallery-slider-thumbs .swiper-wrapper {display:flex; gap:6px; }*/
.med-product-essentals .product-gallery .gallery-slider-thumbs .swiper-slide {overflow:hidden;border-radius: 8px;}
.med-product-essentals .product-gallery .gallery-slider-thumbs .swiper-slide img {/* border-radius: 8px; */cursor:pointer;overflow: hidden !important;transition:0.6s ease-out;}
.med-product-essentals .product-gallery .gallery-slider-thumbs .swiper-slide:hover img{transform:scale(1.05); overflow: hidden; }

.swiper-button-next:after, .swiper-button-prev:after {color: #ebebeb;font-size: 1.4rem; transition:0.3s ease-in-out;}
.swiper-button-next:hover:after, .swiper-button-prev:hover:after {color: #A9CF00;}

.med-product-essentals .product-description {width: 44%;float:left;padding: 0px 25px;}
.med-product-essentals .product-description h1 {font-family: "Manrope", sans-serif;font-size: 2rem;line-height: 40px;font-weight: 800;letter-spacing: -1px;}

.med-product-essentals .product-description .description { margin-bottom:20px; font-size:0.876rem; line-height:20px; letter-spacing:-0.23px}
.med-product-essentals .product-side {width: 24%;float:left;}

.product-icons {display: flex;flex-direction: column;flex-wrap: wrap;row-gap: 10px;}

.product-icon-box  {background:#fff;border-radius: 8px;border:1px solid #A9CF00;padding: 12px 8px;float:left;width:100%;display: flex;}
.product-icon-box img {float:left; width:41px}
.product-icon-box .content {float:left;width:calc(100% - 51px); padding-left:10px}
.product-icon-box .content a {color:#000 !important;float: left;width: 100%;}
.product-icon-box .content span{float:left;font-size:0.8rem; line-height:18px;}
.product-icon-box .content b{float:left;font-size:0.876rem;line-height:18px;letter-spacing:-0.23px;color: #000;}


.pre-cta-text {float:left; width:100%;margin-bottom:1rem; font-size:0.875rem; line-height:20px; font-weight:600}
.md-cta.product {min-width:320px;}



/*
.med-product-aditionals {float:left; width: 76%}
.med-product-aditionals.side {float:left; width: 24%}*/

.med-product-aditionals h2 {font-size: 1.5rem; line-height: 30px; font-family: "Manrope", sans-serif; font-weight:800}
.med-product-aditionals h3 {font-size: 1rem;line-height: 20px;font-weight:600;height: 39px;display: flex;align-items: center;}
.med-product-aditionals h3 p {margin-bottom:0px}
.med-product-aditionals h3 .icon {float:left; margin-right:10px}


.med_aditional_list_simple {margin:0px;padding: 0px 0px 0  30px;}

.med_aditional_list_simple li {font-size:1rem;font-weight:600;line-height:24px;}
.med_aditional_list_simple li .title {float:left}
.med_aditional_list_gray, .med_aditional_list_blue {list-style-type: none;margin:0px;padding:0px;float:left;width:100%;border-radius: 16px;padding:30px;display: flex;flex-direction: column;justify-content: space-between;gap: 0.8rem;}


.med_aditional_list_gray {background:#F9F9F9}
.med_aditional_list_blue {background:#EDF0FC; margin-bottom:0.5rem}


.med_aditional_list_gray li, .med_aditional_list_blue li {float:left;width:100%;position:relative;padding-left: 35px;font-size:0.875rem;line-height:20px;margin-bottom: 0;}

.med_aditional_list_gray li {min-height:60px}

.med_aditional_list_gray li .title, .med_aditional_list_blue li .title {float:left; width:100%; font-weight:bold}
.med_aditional_list_gray li .title {margin-top:-3px}
.med_aditional_list_gray li .description, .med_aditional_list_blue li .description {float:left; width:100%;}

.med_aditional_list_blue li {line-height:24px}

.med_aditional_list_gray li:before {position: absolute;content: "";background: url(/wp-content/themes/flatsome-child/img/icons/check.svg);background-size: 24px 24px;width: 24px;height: 24px;left: 0;top: 0px;}
.med_aditional_list_blue li:before {position: absolute;content: "";background: url(/wp-content/themes/flatsome-child/img/icons/star.svg);background-size: 24px 24px;width: 24px;height: 24px;left: 0;top: 0px;}


.med-product-aditionals .list-after {font-size:0.875rem; font-weight: 600;}

.med-product-aditionals .cta-holder {display: flex;width: 100%;flex-direction: column;float: left;margin-top: 1.5rem;}

.med-product-aditionals .cta-holder h3 {width: 100%;float: left;height: auto;text-align: center;display: inline;margin-bottom: 1.5rem;}
.med-product-aditionals .cta-holder a {margin:0 auto}

.med-product-aditionals {}
.med-product-aditionals .med-cta {}



.med_side_banner  {position:relative; text-align: center; padding:15px; overflow: hidden; height:400px; max-height:400px; border-radius:8px}
.med_side_banner .banner-content {float:left;width:100%;position: absolute;bottom: 20px;left: 0px;padding:15px 0;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.med_side_banner .banner-content * {z-index: 10; position:relative}  

.med_side_banner img  {position:absolute;width:100%;top:0px;left:0px;height:400px;overflow:hidden;object-fit: cover;border-radius:8px;transition:0.3s ease-in-out;}
.med_side_banner .title {color:#fff;font-size: 0.875; line-height: 22px; margin-bottom:2rem; font-weight:600}
.med_side_banner .description {color:#fff;font-size: 0.75rem; line-height:20px; margin-bottom:0.2rem  }
.med_side_banner .banner-cta {border-radius: 26px;font-size: 0.75rem;background:#fff;color:#A9CF00;height:36px;line-height:36px;font-weight: 600;transition:0.3s ease-in-out;min-width: 140px;}


.med_side_banner:hover img {transform:scale(1.15); }
.med_side_banner:hover .banner-cta {background:#2D3C6F; color:#fff !important}


.med-product-aditionals.side h3 {float:left; width:100%;font-size: 1.5rem;line-height: 30px;font-family: "Manrope", sans-serif;font-weight: 800;}

.small-products-holder {float:left;display: flex;gap: 10px;flex-wrap: wrap;}

.med_side_banner_small {flex: 1 1 calc(50% - 10px);}
.med_side_banner_small a {width: 100%;float: left;}

.med_side_banner_small .image {width: 100%;float: left;border-radius: 8px;margin-bottom: 0.5rem;overflow: hidden;}
.med_side_banner_small .image img {border-radius: 8px;transition: transform 0.3s ease-in-out;transform: scale(1);will-change: transform;backface-visibility: hidden;}

.med_side_banner_small .description,
.med_side_banner_small .title {float: left;width: 100%;}

.med_side_banner_small .description {font-size: 0.74rem;line-height: 20px;font-weight: 400;}

.med_side_banner_small .title {font-size: 0.875rem;line-height: 22px;font-weight: 600;}
.med_side_banner:hover img {transform: scale(1.1);}
.med_side_banner_small:hover img {transform: scale(1.1);}


.tabbed-content.charts {margin-top:10px}
.tabbed-content.charts .nav>li>a {color:#000}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {    background-color: #A9CF00 !important;}

#productChart-1, #productChart-2, #productChart-3  {margin:0 auto;}






@media only screen and (max-width: 540px) { 


.tabbed-content.charts .nav li {margin:0 7px 0 0}


 }


 @media only screen and (max-width: 768px)  { 


    .med-product-essentals .product-gallery, .med-product-essentals .product-description, .med-product-essentals .product-side {width:100% !important}

   .med-product-essentals .product-description {padding:0px; margin:1.3rem 0 }

  .cta-holder {display:inherit !important}

  .med_side_banner {max-height:320px}


  .med_side_banner .banner-content {height:320px !important;justify-content: inherit;padding-top: 40px;}


  .med_side_banner .banner-cta {position:absolute;bottom:0px;}


  .med-product-aditionals .container {padding-left:0px; padding-right:0px}

  .med-product-aditionals h2 {margin-bottom:1.5rem; line-height:1.2}
   .med-product-aditionals h3 {margin-bottom:1.5rem;}

  .med_aditional_list_gray, .med_aditional_list_blue {padding:15px;}

  .med_aditional_list_simple .title,  .med_aditional_list_blue .title  {line-height:1.3}







 }


 


 @media only screen and (min-width: 541px) and (max-width: 992px)  { 




    
}

 @media only screen and (min-width: 768px) and (max-width: 1440px)  { 

    .med-product-essentals .product-gallery, .med-product-essentals .product-description {width:50%}
    .med-product-essentals .product-side {display:none;width:100% !important}

 }


@media only screen and (min-width: 992px) and (max-width: 1440px)  { 



}



@media only screen and (min-width: 1366px) and (max-width: 1440px)  { 

  /* .product-side {display:none}*/



}


@media only screen and (min-width: 768px) {

  
   #productChart-1, #productChart-2, #productChart-3 {width:400px !important; height:400px !important;}


    


 }







@media only screen and (max-width: 1440px)  { 



}