@font-face {
    font-family: 'Sanomat Web';
    src: url('../fonts/SanomatWeb-Regular.woff2') format('woff2'),
        url('../fonts/SanomatWeb-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {padding: 0px;margin: 0px;}
p {padding: 0px;margin-bottom: 12px;font-size: 14px;line-height: 24px;color: #000;font-family: "Inter";}
a {color: #000; text-decoration: none; transition: all 0.3s;}
a:hover {text-decoration: none;}
figure {margin-bottom: 0;}
svg {width: 15px;height: 15px;}
ul { padding-left: 20px;} 
ul li {margin-bottom: 10px;} 
h1, h2, h3, h4, h5, h6 {  margin-top:30px; color: #000000; font-weight: 500; font-family: 'Sanomat Web'; margin-bottom: 10px; line-height: 40px;}
h1 { font-size: 45px;font-family: 'Sanomat Web';font-weight: 500; } 
h1 span {color: #61a33f;}
h2{font-size: 32px;} 
h3{font-size: 30px;} 
h4{font-size: 28px;} 
h5{font-size: 26px;} 
h6{font-size: 24px;} 

h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child{ margin-top: 0px;} 
 
.default_btn {background: #35858E;background: linear-gradient(90deg, rgba(53, 133, 142, 1) 0%, rgba(132, 187, 0, 1) 100%);color: #fff;font-family: "Mulish";font-weight: 700;font-size: 14px;padding: 16px 38px;display: inline-block;text-transform: uppercase;letter-spacing: 0.50px; }
.default_btn:hover { background: #84BB00; background: linear-gradient(90deg, rgba(132, 187, 0, 1) 0%, rgba(132, 187, 0, 1) 100%); color: #fff;}
.border_btn {background: #fff;color: #010101;border: 1px solid #79b413;}
.border_btn:hover {background: #35858E;background: linear-gradient(90deg, rgba(53, 133, 142, 1) 0%, rgba(132, 187, 0, 1) 100%);color: #fff;}
button.default_btn {border: none;}
.container {max-width: 1415px;margin: auto;}

.fix-sec {position: fixed;right: 10px;bottom: 10px; z-index: 9;}
.fix-sec ul {padding: 0;margin: 0;}
.fix-sec ul li {margin-bottom: 12px;list-style: none;}
.fix-sec ul li:last-child{ margin-bottom: 0;}
.fix-sec ul li a {display: flex;height: 50px;width: 50px;border-radius: 50px;background: #fff;align-items: center;justify-content: center;box-shadow: 0px 0px 6px #adadad;}
.fix-sec ul li a img {width: 42px;border-radius: 50px;}

.pagination {padding-bottom: 0;justify-content: center;margin: 0;}
.pagination li.page-item {width: auto;margin-top: 0px;list-style: none;margin-bottom: 0;}
.pagination li.page-item .page-numbers {font-size: 16px;margin: 5px;background: #3e8b7e;padding: 5px 15px;color: #fff;border-radius: 5px;display: inline-block;}
.pagination li.page-item .page-numbers:hover {text-decoration: none;background: #79b413;}
.pagination .page-item.active span {background: #79b413;} 
 
.error {text-align: center;}
.error .btn-home {margin-bottom: 20px;}
.error ul {padding: 0;margin: 0;display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px 15px;border: 1px solid #ccc;border-radius: 5px;}
.error ul li {list-style: none;margin: 5px 10px;}
.page404 {padding: 60px 15px;text-align: center;} 
.page404 figure img {width: 400px;margin: auto;} 
.page404 p {font-size: 20px;margin-bottom: 20px;} 
 
.thank-you .common-content-info {max-width: 600px;background: #fff;padding: 12px 20px;box-shadow: 0px 0px 21px rgb(0 0 0 / 21%);border-radius: 20px;text-align: center;margin: 30px auto;}

.default_template {padding: 60px 0px;}
.box_shadow{ background-color: rgb(244 245 247); padding:30px 30px; border-radius:20px; }  
.default_text p {margin-bottom: 20px;}
.default_text h2 {margin-bottom: 20px;}
.border_box{transition: all 0.3s; display: flex;flex-wrap: wrap;background: #fff;border: 1px solid #73af1f;border-radius: 24px;padding:20px 20px;box-shadow: 2px 0px 27px hsl(0deg 0% 0% / 21%);margin-bottom: 24px;}

.border_bottom {border-bottom: 1px dotted #ccc;}
/* ======================================================== */
.inner_banner {padding: 0 !important;}
.inner_banner .inner_banner_cart {background: #35858E;background: linear-gradient(90deg, rgba(53, 133, 142, 1) 0%, rgba(132, 187, 0, 1) 100%);padding: 50px 0px;border-radius: 30px;}
.inner_banner .inner_banner_cart h1 {text-align: center;color: #fff;margin-bottom: 0;line-height: normal;} 
.background_blur{ position:relative;}
.background_blur::before{content:"";height: 70%;width: 30%;position: absolute;filter: blur(150px);background: #f6e6ce;left: 0;bottom: 0px; z-index:-1;}
.background_blur::after{content:"";height: 60%;width: 25%;position: absolute;filter: blur(150px);background: #f6e6ce;right: 0;bottom: 0px; z-index:-1;} 
.inner_page_footer::before {content: "";height: 100%;width: 25%;position: absolute;filter: blur(125px); top: -50%;} 
.inner_page_footer::after {content: "";height: 100%;width: 25%;position: absolute;filter: blur(125px);  top: -50%;} 
 
/* ===========cts_section============= */ 
.cts_section { position: relative; } 
.cta_cart { background: #3e8b7e;border-radius: 8px;display: flex;align-items: center;justify-content: space-between;padding: 0px 60px; }
.cta_cart a {color: #fff;font-size: 32px;font-weight: 500;font-family: 'Sanomat Web';line-height: 40px;}
.cta_cart a img {margin-right: 20px; transition: all 0.4s ease-in-out;}
.cta_cart a:hover img {transform: rotate(45deg);}
.cta_cart a:hover {color: #83ba00;}

/* ======welcome_about-start======= */
.welcome_about {padding: 70px 0px;position: relative;}
.imgbox_style {position: relative;margin-left: 5px; transition: all 0.8s; }
.imgbox_style span { transition: all 0.8s; display: block; background: #35858E;background: linear-gradient(90deg, rgba(53, 133, 142, 1) 0%, rgba(132, 187, 0, 1) 100%);height: 118px;width: 128px;border-radius: 24px;opacity: 67%;z-index: 0;}
.imgbox_style:hover span { transition: all 0.8s; background: linear-gradient(90deg, #84bb00 0%, #35858e  100%);}
.imgbox_style img {width: 100%;border-radius: 24px;border: 3px solid #ffffff;z-index: 9;position: relative;}
.imgbox_style .box_style1 {position: absolute;left: -30px;top: -24px;}
.imgbox_style .box_style2 {position: absolute;right: -30px;top: -24px;}
.imgbox_style .box_style3 {position: absolute;left: -30px;bottom: -24px;}
.welcome_about .default_text {padding-right: 70px;}
.welcome_about:before{ animation: straightenImage 1.5s ease forwards,  floatImage 4s ease-in-out infinite 1.5s;  background-image: url(../images/about_bg.png);background-size: contain;background-repeat: no-repeat;content: "";position: absolute;right: 210px;z-index: 0; height: 585px;width: 878px;top: -55px;}
@keyframes floatImage {
    0%,100% {
        transform: translatex(0);
    }
    50% {
        transform: translatex(-12px);
    }
}
 
/* ======table-start======= */ 

.table {max-width: 100%;margin: auto;background: #fff; border: 1px solid #73af1f;border-collapse: separate;border-radius: 20px;} 
.table thead {background: #99c469;border-bottom: 1px solid #73af1f;box-shadow: none;border-radius: 20px 0px 20px 0px;}
.table thead tr th:nth-child(1){border-radius: 20px 0px 0px 0px;} 
table tbody tr:last-child th{border-radius: 0px 0px 0px 20px;}
table tbody tr:last-child td:last-child{border-radius: 0px 0px 20px 0px;}
.table thead tr th:last-child{border-radius: 0px 20px 0px 0px;} 
.table tr:last-child td, .table tr:last-child th{border-bottom: none;} 
.table tr th:first-child , 
.table tr td:first-child{ text-align: left;} 
.table thead tr th {border-bottom: 1px solid #ccc !important;border-right: 1px solid #ccc !important;}
.table thead tr th:last-child{ border-right: 0px solid #ccc !important;}
.table tr th, .table tr td {padding: 15px 15px;color: #111111;font-size: 16px;font-weight: 500;text-align: center;vertical-align: middle;}
.table thead tr th {border-bottom: none;color: #fff;}
table tbody tr:nth-child(odd) {background: #f1f1f1;}

/* ===========customer_feedback============= */
.customer_feedback { text-align: center;  }
.customer_feedback h2 {margin-bottom: 0;}
.feedback_cart {border-radius: 10px;background: #fff;padding: 30px 80px;box-shadow: 0px 0px 35px hsl(0deg 0% 0% / 18%);width: 940px;margin: 50px auto;}
.customer .feedback_cart figure img {margin: auto;width: auto;border-radius: 50%;margin-bottom: 20px;}
.feedback_cart h6 { margin-top: 0; line-height: normal;font-size: 16px;font-family: "Mulish";font-weight: 700;margin-bottom: 18px;}
.customer .feedback_cart img {width: auto;margin: auto;}
.feedback_cart p {margin: 20px 0 0;color: #484848;font-size: 18px;line-height: 30px;}

/* ===========faq============= */
.faq {background: #fbfbec;padding: 50px 0px 120px; margin-bottom: -72px;}
.faq h2 {text-align: center;margin-bottom: 30px;}
.accordion-item {margin-bottom: 15px;box-shadow: 0px 0px 35px hsl(0deg 0% 0% / 18%);border: none;border-radius: 8px !important;}
.accordion-item h2 {margin-bottom: 0;}
.accordion-item .accordion-button {border-radius: 8px !important;color: #111111;font-size: 17px;font-weight: 700;line-height: 30px;font-family: "Mulish";border: none;box-shadow: none;background: #fff;padding: 20px 35px 20px 35px;}
.accordion-item .accordion-body {padding: 0px 35px 10px;}
.accordion-item .accordion-body p {font-size: 16px;}
 
/* ===========appointmentdate============= */
.appointmentdate {padding: 40px 0px 10px;background: #fbfbec;}  
.appointmentdate h2 {text-align: center;margin-bottom: 30px;}   
.appointmentdate .appointment_date_slider {padding: 40px 110px;}    
.appointmentdate_info {border: 1px solid #ebf4f6;padding: 14px 6px;margin: 0;}  
.appointmentdate_info li {list-style: none;background: #ebf4f6;border-radius: 4px;margin-bottom: 8px;padding: 5px 10px;text-align: center;font-size: 14px;font-weight: 400;font-family: "Inter", sans-serif;color: #000;}
.appointmentdate_info li:last-child {margin-bottom: 0;}
.appointmentdate_heading {text-align: center;margin-bottom: 5px;}
.appointmentdate_heading h6 {font-size: 14px;font-family: "Inter", sans-serif;line-height: normal;margin-bottom: 2px;}
.appointmentdate_heading p {margin-bottom: 0;font-size: 12px;}
.appointment_date_slider .item {margin: 0;} 
.appointment_date_slider .owl-nav.disabled, .appointment_date_slider .owl-nav {display: block;top: 47%;position: absolute;transform: translateY(-50%);width: 100%;left: 0;right: 0;margin: auto;}
.appointment_date_slider .owl-nav.disabled button, .appointment_date_slider .owl-nav button span {font-size: 40px;color: #9a9998;height: auto;line-height: normal;}
.appointment_date_slider .owl-nav.disabled button span, .appointment_date_slider .owl-nav button span {line-height: normal;}
.appointment_date_slider .owl-nav.disabled button.owl-next, .appointment_date_slider .owl-nav button.owl-next {right: 4%;position: absolute;}
.appointment_date_slider .owl-nav.disabled button.owl-prev, .appointment_date_slider .owl-nav button.owl-prev {left: 4%;position: absolute;}

.faq_page{ background: transparent;}
ul.liststyle {}
ul.liststyle li {
    position: relative;
}
ul.liststyle li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    background: url(../images/select_arrow.png);
    width: 23px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: top;
}
