/**
* Theme Name: Eye Care Child
* Description: This is a child theme of Eye Care.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: eye-care
* Version: 1.2.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: eye-care-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/
#e-n-tab-content-2595962391{width:100%!important}
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-cover .cmsmasters-widget-image__wrap img{-o-object-fit:cover;object-fit:cover;object-position:left center}
span.cmsmasters-testimonial__author-name{font-weight:600;text-align:left}
.cmsmasters-testimonial-author-avatar-left .cmsmasters-testimonial__author-info,.cmsmasters-testimonial-author-avatar-right .cmsmasters-testimonial__author-info{width:100%!important;display:flex!important;justify-content:flex-start!important}
.cmsmasters-testimonial__text{text-align:left!important}
.cmsmasters-slider .swiper-buttons-wrap{margin:0!important}
div#swiper-wrapper-6fbccc4fb7b041b5{padding:0 30px}
.home-blog .swiper-button-next{right:0!important}
.home-blog .swiper-button-prev{left:0!important}
.home-blog img.post-thumb.wp-post-image{display:none!important}
.home-blog .swiper,#home-our-products .swiper{padding:22px!important}
#home-our-products .product-card,#home-our-products .product-card:hover{box-shadow:none!important}
.home-blog .swiper-button-next,.home-blog .swiper-button-prev{width:15px!important}
.home-blog .post-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em;max-height:calc(1.4em * 2)}
.home-blog .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em;max-height:calc(1.4em * 3)}
.elementor-widget-my_static_product_slider .swiper-wrapper{padding:20px!important}
.single-vision .e-n-tabs-content h4{padding-bottom:10px!important}
.slider-arrows .swiper-button-next:after,.slider-arrows .swiper-button-prev:after{font-size:24px!important}
.postid-55019 h1.entry-title.cmsmasters-widget-title__heading,.postid-55015 h1.entry-title.cmsmasters-widget-title__heading,.postid-55008 h1.entry-title.cmsmasters-widget-title__heading,.postid-54978 h1.entry-title.cmsmasters-widget-title__heading,.postid-48177 h1.entry-title.cmsmasters-widget-title__heading{text-align:center;padding-top:20px}
.testimonials-box{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 4px 12px #0000000f}
.testimonials-box p{font-size:15px;line-height:1.7;color:#333;margin-bottom:12px}
.testimonials-box i{display:block;font-size:14px;color:#084a84;margin-top:10px;line-height:16px}
.testimonials-note{font-size:14px;color:#999;margin-bottom:25px;font-style:italic}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}
.review-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:20px;transition:transform .3s ease,box-shadow .3s ease}
.review-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000001f}
.review-card h4{margin:0 0 10px;font-size:18px;color:#084a84;flex:1;text-align:right}
.review-card h4 a{text-decoration:none;color:#084a84;font-weight:500;letter-spacing:0}
.review-card p{font-size:16px;line-height:1.6;color:#444}
.cmsmasters-blog--layout-default .cmsmasters-blog__posts{display:flex!important;flex-wrap:wrap;column-gap:30px!important;justify-content:center;align-items:center;row-gap:15px!important}
.cmsmasters-blog--layout-default .cmsmasters-blog__posts article{width:fit-content!important}
.cmsmasters-blog--layout-default .cmsmasters-blog__posts article p.cmsmasters-blog__post-title a{background-color:#084a84;border-radius:60px;padding:10px 30px!important;margin:0!important;color:#fff!important;display:inline-block;text-align:center;font-size:14px;line-height:18px}
.cmsmasters-blog--layout-default .cmsmasters-blog__posts article p.cmsmasters-blog__post-title a:hover{background-color:#214e34}
.cmsmasters-blog--layout-default .cmsmasters-blog__posts article p.cmsmasters-blog__post-title{margin:0!important;color:#fff!important}
.cmsmasters-nav-menu-open-link.elementor-widget-cmsmasters-nav-menu__container > ul > li:not(.menu-item-has-children) > a[href="#"],.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:not(.menu-item-has-children) > a[href="#"]{pointer-events:auto!important}
#cmsmasters_body .elementor-widget-cmsmasters-featured-box__button{text-align:left!important}
body,html{overflow-x:unset!important}
.entry-content ul{margin:0 0 0 18px !important}
.entry-content h4{margin:10px 0 0!important}
strong{font-weight:700}
.ul-20-sec{margin:0 20px}
.studylist-columns li.cmsmasters-widget-icon-list-item:hover a{color:#fff}
.cmsmasters-widget-icon-list-item i.cmsdemo-icon-.cms-demo-icon-arrow-framed-right{font-size:30px}
.single-vision .entry-content h1,.single-vision .entry-content h2,.single-vision .entry-content h3,.single-vision .entry-content h4,.single-vision .entry-content h5,.single-vision .entry-content h5{margin-bottom:0}
.single-vision .entry-content p:last-child{margin-bottom:0}
.single-vision .entry-content ul{padding-left:10px;margin-left:8px;margin-bottom:.5rem!important}
.image-right{float:right;margin-left:20px}
.elementor-widget-container p{margin-bottom:.5rem!important}
ul.cmsmasters-widget-icon-list-items.studylist-columns{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:0;list-style:none}
.studylist-columns li.cmsmasters-widget-icon-list-item{background:#fff;border-radius:10px;border:1px solid #003091;box-shadow:0 4px 12px #0000000d;transition:transform .25s ease,box-shadow .25s ease;padding:8px;display:flex;align-items:center;margin-top:1px;padding:25px 25px 25px 25px}
.studylist-columns li.cmsmasters-widget-icon-list-item:hover{background:#084a84}
.studylist-columns a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#1f2937;width:100%}
.studylist-columns a:hover{color:#2563eb}
.studylist-columns .cmsmasters-widget-icon-list-item-icon{width:42px;height:42px;min-width:42px;min-height:42px;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb4d;padding:0;box-sizing:border-box;margin-right:16px}
.studylist-columns .cmsmasters-widget-icon-list-item-icon svg{width:16px;height:16px;fill:#fff}
.studylist-columns .cmsmasters-widget-icon-list-item-text-inner{flex-grow:1}
.studylist-columns .cmsmasters-widget-icon-list-item-text{font-size:17px;font-weight:600;line-height:1.4}
.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg{fill:#214e34}
ul.cmsmasters-widget-icon-list-items.studylist-columns{margin-bottom:35px}
.article-category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px;padding:10px}
@media only screen and (max-width: 767px) {
.article-category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;padding:10px}
}
.article-category-box{border:2px solid gray!important;background:#e0f7e9;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000a;padding:20px;transition:transform .2s ease}
.article-category-box:hover{transform:translateY(-4px)}
.article-category-box h3{font-size:1.25rem;margin-bottom:15px;color:#1a202c;border-left:5px solid #3b82f6;padding-left:10px}
.article-category-box ul{list-style:none;padding-left:0;margin:0}
.article-category-box li{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}
.article-category-box li:last-child{border-bottom:none}
.article-category-box a{text-decoration:none;color:#1f2937;font-weight:500;transition:color .3s}
.article-category-box a:hover{color:#2563eb;text-decoration:underline}
.custom-blog-grid-wrapper{display:flex;flex-direction:column;gap:40px}
.custom-blog-main,.custom-blog-sidebar{width:100%}
.custom-blog-sidebar{background:#fafafa;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 8px #0000000d}
@media (min-width: 992px) {
.custom-blog-grid-wrapper{flex-direction:row;align-items:flex-start}
.custom-blog-main{width:70%}
.custom-blog-sidebar{width:30%}
}
.custom-blog-post{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease-in-out;min-height:500px}
.custom-blog-post:hover{box-shadow:0 4px 15px #00000014}
.custom-blog-post img{max-width:200px;border-radius:8px;margin-bottom:15px}
.custom-blog-post h2{font-size:1.5rem;margin-bottom:10px;color:#333}
.custom-blog-post .read-more{display:inline-block;margin-top:10px;background-color:#0073aa;color:#fff;padding:8px 16px;border-radius:5px;text-decoration:none;font-weight:600;transition:background .3s}
.custom-blog-post .read-more:hover{background-color:#005a8c}
.custom-blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}
.custom-blog-pagination .page-numbers{display:inline-block;padding:8px 14px;background:#f1f1f1;color:#333;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s}
.custom-blog-pagination .page-numbers:hover{background-color:#0073aa;color:#fff}
.custom-blog-pagination .current{background:#0073aa;color:#fff;font-weight:700;box-shadow:0 2px 6px #0000001a}
.custom-blog-sidebar h3{font-size:1.4rem;margin-bottom:20px;border-bottom:2px solid #0073aa;padding-bottom:10px;color:#0073aa}
.custom-blog-sidebar ul{list-style:none;padding:0;margin:0}
.custom-blog-sidebar ul li{margin-bottom:12px;padding:10px;border-bottom:1px solid #ddd}
.custom-blog-sidebar ul li:last-child{border-bottom:none}
.custom-blog-sidebar ul li a{color:#333;text-decoration:none;font-weight:500;display:block;transition:color .2s}
.custom-blog-sidebar ul li a:hover{color:#0073aa}
.custom-sidebar-widget{font-size:.95rem;line-height:1.6;color:#444}
.custom-sidebar-widget img{margin:10px 0;max-width:100%;border-radius:6px}
.single-blog h2{line-height:1;margin-top:0!important}
.archive .custom-blog-post{min-height:auto!important}
.archive .custom-blog-post figcaption{display:none}
.archive .custom-blog-post figure{margin:0 0 .75rem 1.5rem;max-width:200px!important}
.single-blog h3{margin-top:0!important}
.single-blog .single-blog-navigation{flex-wrap:wrap;row-gap:30px}
.single-blog-navigation a{display:block}
.single-blog-wrapper{display:flex;flex-direction:column;gap:40px;margin-top:40px}
@media (min-width: 992px) {
.single-blog-wrapper{flex-direction:row;align-items:flex-start}
}
.single-blog-content{width:100%}
@media (min-width: 992px) {
.single-blog-content{width:70%}
}
.single-blog-sidebar{width:100%}
@media (min-width: 992px) {
.single-blog-sidebar{width:30%}
}
.single-blog-post{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}
.single-blog-post img{max-width:100%;border-radius:8px;margin-bottom:20px}
.single-blog-post h1{font-size:2rem;margin-bottom:20px;color:#333}
.single-blog-post-content{line-height:1.7;color:#444}
.single-blog-navigation{display:flex;justify-content:space-between;margin-top:40px}
.single-blog-navigation a{background:#0073aa;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s}
.single-blog-navigation a:hover{background:#005a8c}
.single-blog-sidebar{background:#fafafa;padding:20px;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 2px 8px #0000000d}
.single-blog-sidebar h3{font-size:1.4rem;margin-bottom:20px;border-bottom:2px solid #0073aa;padding-bottom:10px;color:#0073aa}
.single-blog-sidebar ul{list-style:none;padding:0;margin:0}
.single-blog-sidebar ul li{margin-bottom:12px;padding:10px;border-bottom:1px solid #ddd}
.single-blog-sidebar ul li:last-child{border-bottom:none}
.single-blog-sidebar ul li a{color:#333;text-decoration:none;font-weight:500;display:block;transition:color .2s}
.single-blog-sidebar ul li a:hover{color:#0073aa}
.custom-sidebar-widget{font-size:.95rem;line-height:1.6;color:#444}
.custom-sidebar-widget img{margin:10px 0;max-width:100%;border-radius:6px}
.meal-type-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));gap:20px;margin:40px 0}
.meal-type-card{padding:30px 20px;border:2px solid gray!important;background:#e0f7e9;text-align:left;border-radius:10px;font-family:'Helvetica Neue',sans-serif;color:#000;box-shadow:0 1px 4px #0000000d;transition:all .3s ease}
.meal-type-card:hover{box-shadow:0 3px 10px #0000001a}
.card-link{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#000;text-decoration:none}
h1.entry-title{line-height:1.8!important}
.meal-type-card a.card-link{color:#FFF;--button-bg-color:#084A84;background:var(--button-bg-color);border-color:#084A84;border-radius:5px 5px 5px 5px;padding:5px 20px;border-style:solid;border-width:2px;position:absolute;bottom:30px;left:20px;height:40px;font-size:12px}
.meal-type-card a.card-link:hover{color:#084A84;--button-bg-color:#084A84;background:#fff;border-color:#084A84;border-radius:5px 5px 5px 5px;padding:5px 20px;border-style:solid;border-width:2px;position:absolute;bottom:30px;left:20px;height:40px}
.meal-type-card{position:relative;padding-bottom:75px}
.meal-type-cards-wrapper .meal-type-card h3.card-title{font-size:24px!important;letter-spacing:0!important}
@media (min-width:1180px) {
.megamenu-sec{min-width:1000px}
}
@media (max-width:1179px) {
span.cmsmasters-popup-close{top:40px!important}
.elementor-element.elementor-element-17bc7033.e-con-full.e-flex.cmsmasters-block-default.e-con.e-child{display:none}
span.elementor-widget-cmsmasters-nav-menu__item-text-wrap{display:flex;justify-content:space-between!important}
}
@media (min-width: 1024px) and (max-width: 1179px) {
a.elementor-widget-cmsmasters-site-logo__link {
      width: 300px !important;
  }
}

@media (max-width:1024px) {
	.footer-news-latter .forminator-row.forminator-row-last {
    margin: 0 !important;
}

.footer-news-latter button.forminator-button.forminator-button-submit {
    margin: 0 !important;
}

.footer-news-latter form#forminator-module-63135 {
    display: flex;
    align-items: flex-end;
}

.footer-news-latter .forminator-row {
    margin: 0 !important;
}
.elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link{width:300px!important}
.reviews-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 767px) {
#home-our-products .swiper-wrapper{padding:0!important}
footer span.cmsmasters-widget-icon-list-item-text,footer span.cmsmasters-widget-icon-list-item-value,footer a{font-size:14px!important;line-height:16px!important;padding:0!important}
footer .elementor-element.elementor-element-6e717d57.e-con-full.e-flex.cmsmasters-block-default.e-con.e-child{gap:15px!important}
.faq-home-page span.elementor-widget-cmsmasters-toggles__title-text{font-size:14px!important;line-height:16px!important}
.reviews-grid{grid-template-columns:repeat(1,1fr)}
.meal-type-cards-wrapper{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}
}
.post-type-archive .wp-block-image {
    margin: 0;
}
