/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Allison&display=swap');

body{
    --wd-scroll-w: 0px;
}

.wd-content-layout {
    padding-block: 0px !important;
}

a.btn.theme-btn:hover {
    background: #508849 !important;
}

.sec-1 {
    /* margin-top: 20px; */
}

.single-product figure.woocommerce-product-gallery__image {
    border-radius: 40px !important;
}

.sec-1 .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
    padding-inline: 0px !important;
}

body .whb-general-header {
    padding-top: 0px;
    background: #fff !important;
}


.whb-row.whb-general-header a.wd-social-icon span {
    color: #508747 !important;
    font-size: 12px;
}

.whb-row.whb-general-header a.wd-social-icon:hover {
    background: #508747 !important;
}

.whb-row.whb-general-header a.wd-social-icon:hover span {
    color: #fff !important;
}


.wd-slider.wd-section-container .wd-slide-container {
    padding-inline: 0px !important;
    padding-block: 0px !important;
    justify-content: center;
}

.wd-slide-bg {
    /* border-radius: 20px; */
}

.whb-general-header span.nav-link-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.01em;
    color: rgba(250, 250, 250, 0.65);
    text-transform: capitalize;
    font-family: 'Manrope';
}

.current-menu-item span.nav-link-text {
    color: #bda28d;
    font-size: 21px;
    font-family: "Playfair", serif;
}

.whb-general-header span.nav-link-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.01em;
    color: rgba(10, 10, 10, 0.8);
    text-transform: capitalize;
    font-family: 'Manrope';
}

.current-menu-item span.nav-link-text {
    color: rgba(10, 10, 10, 0.8);
    font-size: 19px;
    font-family: 'Playfair Display';
    font-style: italic;
}

ul#menu-header_nav {
    gap: 55px;
}

.whb-general-header-inner span.wd-tools-icon::before {
    color: #000;
}

.whb-general-header-inner .whb-column.whb-col-right.whb-column10.whb-visible-lg {
    gap: 7px;
}

.sec-1 h4 {
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Playfair Display';
    margin-bottom: 20px;
}

h1 {
    font-weight: 700;
    font-size: 45px;
    line-height: 1.4;
    text-transform: capitalize;
    color: #fff;
    width: 60%;
    font-family: 'Manrope';
}

h1 strong {
    font-style: italic;
    font-weight: 500;
    font-family: 'Allison';
}

.sec-1 a.btn.theme-btn {
    padding: 21.6px 29.1px;
    min-height: 0px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #fafafa;
    text-transform: none;
    background: none;
    font-family: "Questrial", sans-serif;
    display: inline-flex;
    gap: 12px;
    align-items: center;
    margin-top: 5px;
    background: #508849;
}

.sec-1 a.btn.theme-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    position: relative;
    top: 1px;
}

.wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.wpb_text_column.wpb_content_element.sec-1-para {
    position: absolute;
    width: 41%;
    right: -3%;
    bottom: -44%;
}

.wpb_text_column.wpb_content_element.sec-1-para p {
    font-weight: 300;
    font-size: 17px;
    line-height: 163%;
    text-transform: capitalize;
    color: rgba(255, 255, 255, 0.65);
    font-family: "Questrial", sans-serif;
}

.sec-1 .wd-nav-pagin-wrap.wd-slider-pagin.wd-custom-style.wd-style-shape-1.text-left {
    margin: 0px !important;
    bottom: 40px;
    left: 49px;
}



.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border: none !important;
    background: #BDA28D !important;
}

li.wd-nav-pagin-item.wd-active {
    padding: 8px;
    outline: 1px solid #BDA28D;
    border-radius: 30px;
}

li.wd-nav-pagin-item span {
    background: #818181 !important;
    border: 0px !important;
    width: 12px !important;
    height: 12px !important;
}

.wd-nav-pagin {
    gap: 15px;
}

.sec-1 .wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight.wd-watch-progress.wd-backface-hidden {
    /* border-radius: 20px !important; */
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3:last-child {
    margin-top: 290px;
}

.sec-2 {
    padding-block: 100px 117px;
    display: flex;
    align-items: center;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3:first-child .wpb_single_image.wpb_content_element.vc_align_left {
    margin-top: -193px;
}

h4 {
    font-style: italic;
    font-weight: 400;
    font-size: 25px;
    /* text-align: center; */
    color: #508849;
    font-family: 'Playfair Display';
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

h4::after {
    width: 10px;
    height: 10px;
    display: block;
    position: relative;
    top: 3px;
}

.sec-1 h4::after {
    display: none;
}

h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #0A0A0A;
    font-family: 'Manrope';
}

h2 strong {
    font-style: italic;
    font-weight: 400;
    font-family: 'Playfair Display';
}

p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.7;
    color: rgba(36, 25, 12, 0.65);
    font-family: 'Manrope';
}

a.btn.theme-btn {
    background: #508849;
    padding: 0;
    min-height: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-transform: capitalize;
    padding-block: 20px;
    padding-inline: 33px;
    font-family: 'Manrope';
    display: inline-flex;
    gap: 12px;
    align-items: center;
}

.sec-2 a.btn.theme-btn {
    margin-top: 12px;
}

.wpb_single_image.wpb_content_element {
    margin-bottom: 0px !important;
}

.wd-page-wrapper {
    background: #FAFAFA !important;
}

.sec-3 .wpb_column.vc_column_container.vc_col-sm-7 .wpb_text_column.wpb_content_element {
    width: 70%;
}

.sec-3 .vc_row.wpb_row.vc_row-fluid:first-child {
    padding-bottom: 60px;
}

h4.info-box-title.title.box-title-style-default.wd-fontsize-m::after {
    display: none;
}

.sec-3 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    padding-bottom: 60px;
}

.sec-3 .wd-info-box {
    gap: 40px;
    margin: 0px;
    border-right: 1px solid #fff !important;
    padding-left: 5px;
    padding-bottom: 30px;
}

.sec-3 .wpb_column.vc_column_container.vc_col-sm-3:first-child .wd-info-box .info-box-icon {
    padding-top: 14px;
}

.info-box-inner.reset-last-child {
    margin: 0px !important;
}

.sec-3 .info-box-content p a {
    font-size: 0px;
}

.sec-3 .info-box-content p a::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 22px;
    color: #fff;
}

.sec-3 .wpb_column.vc_column_container.vc_col-sm-3:first-child .wd-info-box {
    padding-left: 0px;
}

.last-box {
    border-right: 0px !important;
}

.sec-3 {
    padding-bottom: 70px;
    padding-top: 60px !important;
}

.sec-4 {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}

.sec-4-row1 {
    display: flex;
    /* align-items: center; */
    padding-bottom: 110px;
}

.sec-4-li {
    display: flex;
    gap: 60px;
    padding-top: 15px;
}

.sec-4-li ul {
    padding: 0px;
    list-style: none;
}

.sec-4-row1 .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 45px;
}

.sec-4-row1 h2 {
    margin-bottom: 24px;
}

.sec-4-li ul li::before {
    content: url(/wp-content/uploads/2026/01/Vector-12.png);
    position: absolute;
    left: 0;
}

.sec-4-li ul li {
    position: relative;
    padding-left: 39px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: rgba(36, 33, 31, 0.9);
    margin-bottom: 21px;
}

.sec-4-row2 {
    padding-bottom: 60px;
}

.product-wrapper {
    background: none !important;
    box-shadow: none !important;
}

.product-wrapper img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 20px;
    height: 400px;
    object-fit: cover;
}

span.woocommerce-Price-amount.amount span,
span.woocommerce-Price-amount.amount {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #0a0a0a;
    font-family: 'Manrope';
}

span.price-currency {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #0a0a0a;
    opacity: 0;
}

.product-wrapper h3.woocommerce-loop-product__title a {
    font-weight: 600;
    font-size: 22px !important;
    line-height: 1;
    color: #3f210a;
    font-family: 'Manrope';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-element-bottom {
    padding-top: 27px !important;
    gap: 7px !important;
}

h3.woocommerce-loop-product__title {
    padding-bottom: 6px;
}

.custom-reviews {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: rgba(10, 10, 10, 0.75);
    font-family: 'Manrope';
    display: flex;
    gap: 8px;
}

.custom-reviews::before {
    content: "\f148";
    font-family: "woodmart-font";
    font-weight: 400;
    color: #FFA136;
}

.sec-5 {
    position: relative;
    top: -10px;
    padding-block: 116px;
}

.sec-5::before {
    content: '';
    background: url(/wp-content/uploads/2026/01/ban.jpg);
    top: 0;
    bottom: 0;
    left: 19px;
    right: 20px;
    position: absolute;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-5 h2 {
    font-weight: 400;
    font-size: 56px;
    color: #fff;
    margin-bottom: 23px;
    font-family: "Questrial", sans-serif;
    line-height: 1.2;
}

.sec-5 h2 strong {
    font-style: italic;
}

.sec-5 p {
    color: #fff;
    font-weight: 400;
    font-family: 'Manrope';
    font-size: 19px;
    line-height: 2.1;
}

.sec-5 p a {
    margin-top: 10px;
}

.sec-5 h4 {
    color: #fff;
    margin-bottom: 22px;
}

.sec-5 h4::after {
    display: none;
}

.sec-5 a.btn.theme-btn {
    background: none;
    border: 1.50px solid #fafafa;
    gap: 9px;
}

.sec-5 a.btn.theme-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    position: relative;
}

.sec-6 {
    padding-block: 110px 100px;
}

.sec-6 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 50px;
}

.inner-testimonial {
    display: flex;
    flex-direction: column-reverse;
    background: #e8f5ec;
    border-radius: 18px;
    padding: 36px 26px;
    margin: auto;
}

.wd-testimon-text.reset-last-child {
    background: none !IMPORTANT;
    padding: 0px !important;
    margin: 0px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    text-transform: capitalize;
    color:  rgba(10, 10, 10, 0.85);
    border-left: 2px solid #2883c4;
    padding-left: 18px !important;
    font-family: 'Manrope';
    min-height: 79px;
}

.wd-testimon-text.reset-last-child::before {
    display: none !important;
}

.wd-testimon-info {
    padding-top: 25px;
    gap: 16px;
}

.testimon-style-info-top .wd-testimon-thumb img {
    min-width: 39px !important;
    max-width: 50px !important;
}

.wd-testimon-thumb {
    margin: 0px !important;
}

.wd-testimon-name.title {
    margin: 0px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #24190c;
    font-family: 'Playfair Display';
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.wd-testimon-name.title::after {
    content: url(/wp-content/uploads/2026/01/star.png);
}

.wd-testimon-info::after {
    content: url(/wp-content/uploads/2026/01/Vector-13.png);
    filter: brightness(0) saturate(100%) invert(40%) sepia(57%) saturate(630%) hue-rotate(162deg) brightness(100%) contrast(96%);
}

.sec-6 .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    background: #24190C !important;
}

.sec-6 li.wd-nav-pagin-item.wd-active {
    outline: 1px solid #24190C;
}

.sec-6 .wd-nav-pagin-wrap {
    padding-top: 50px;
}

div#wpforms-62 {
    margin: 0px !important;
    padding-left: 40px;
}

.wpforms-field-container input {
    background: none !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding-left: 33px !Important;
    padding-bottom: 9px !important;
    border-bottom: 1px solid rgba(63, 33, 10, 0.2) !important;
}

div#wpforms-62-field_2-container::before {
    position: absolute;
    top: 13px;
    content: "\f124";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 18px;
    color: #3F210A;
    left: 2px;
}

div#wpforms-62-field_2-container {
    position: relative;
}

div#wpforms-62-field_3-container::before {
    content: "\f125";
    font-family: "woodmart-font";
    font-weight: 400;
    position: absolute;
    top: 15px;
    font-size: 17px;
    color: #3f210a;
}

div#wpforms-62-field_3-container {
    position: relative;
}

div#wpforms-62-field_8-container {
    position: relative;
}

div#wpforms-62-field_8-container::before {
    content: "\f100";
    font-family: "woodmart-font";
    font-weight: 400;
    position: absolute;
    font-size: 18px;
    color: #3f210a;
    top: 14px;
}

textarea#wpforms-62-field_9 {
    background: none !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding-left: 33px !Important;
}

div#wpforms-62-field_9-container {
    position: relative;
    padding-top: 10px;
}

div#wpforms-62-field_9-container::before {
    content: "\f116";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 18px;
    color: #3f210a;
    position: absolute;
    top: 13px;
}

div#wpforms-62-field_7-container {
    position: relative;
}

div#wpforms-62-field_7-container::before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #3f210a;
    font-size: 18px;
    position: absolute;
    top: 15px;
}

input::placeholder,
textarea::placeholder {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #3f210a;
    font-family: 'Manrope';
}

button#wpforms-submit-62 {
    background: #508849;
    color: #fff;
    width: 100%;
    height: 52px;
    border: none !important;
    border-radius: 50px;
    font-size: 18px;
    font-family: 'Manrope';
    margin-top: 20px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    width: 60%;
    margin: auto;
}

.custom-footer {
    padding-block: 90px 30px;
    position: relative;
}

.custom-footer h2 {
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    margin-bottom: 23px;
    font-style: italic;
    font-family: 'Playfair Display';
}

.custom-footer p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: rgba(250, 250, 250, 0.65);
}

.custom-footer .ig_es_subscription_form {
    padding: 0px !important;
    background: none !important;
    display: flex;
    align-items: center;
    gap: 20px;
}

.custom-footer .ig_es_subscription_form label.es-field-label {
    font-size: 0px !important;
}

body .custom-footer .ig_es_subscription_form label.es-field-label input {
    width: 277px;
    height: 65px;
    background: #fff !important;
    padding-bottom: 0px !important;
    padding-inline: 10px !important;
    font-family: 'Manrope';
    border-radius: 0px !important;
}

.es-field-wrap.ig-es-form-field {
    /* background: #fff; */
    margin-bottom: 13px;
}

.es_form_wrapper {
    position: relative;
    padding-top: 4px;
}

body input.es-subscribe-btn.es-custom-button {
    bottom: 11px;
    height: 64px;
    border: none !important;
    font-weight: 600 !important;
    font-size: 18px;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Manrope';
    background: #508849 !important;
}

.wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    justify-content: flex-start;
    gap: 10px;
    padding-top: 5px;
}

span.wd-icon {
    color: #fff;
    font-size: 19px;
}

.custom-footer .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 0px;
}

.custom-footer h5 {
    font-style: italic;
    font-weight: 500;
    font-size: 26px;
    line-height: 1;
    color: #fff;
    margin-bottom: 20px !important;
    font-family: 'Allison';
}

.custom-footer .vc_single_image-wrapper.vc_box_border_grey {
    padding-bottom: 40px;
}

.custom-footer .wd-nav-vertical.wd-design-default>li>a {
    background: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    min-height: auto;
    padding-bottom: 17px !important;
}

.custom-footer .wd-nav-vertical.wd-design-default>li:not(:last-child) {
    border: none !important;
}

.custom-footer .current-menu-item span.nav-link-text {
    font-family: "Questrial", sans-serif;
    font-style: normal;
    font-size: 17px;
}

.custom-footer ul {
    list-style: none;
    padding: 0px;
}

.custom-footer .wpb_text_column.wpb_content_element ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 27px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.6);
    gap: 20px;
    font-family: 'Manrope';
}

li.footli-1 img {
    display: block !important;
}

.custom-footer .wpb_text_column.wpb_content_element ul li a {
    font-weight: 400;
    line-height: 1;
    line-height: 1.2;
    font-family: 'Manrope';
    font-size: 18px !important;
    line-height: 1.6;
    color: rgba(250, 250, 250, 0.65) !important;
}

li.footli-1 strong {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    gap: 10px;
}

body li.footli-1 strong a {
    font-weight: 600 !important;
    font-size: 22px !important;
    color: #fff !important;
}

.wd-nav-vertical.wd-design-default {
    border: none !important;
}


.custom-footer .wpb_column.vc_column_container.vc_col-sm-6:not(:last-child) h5 {
    margin-bottom: 42px !important;
}

.wpb_text_column.wpb_content_element.copy-right {
    padding-top: 122px;
}

.wpb_text_column.wpb_content_element.copy-right h6 {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: rgba(250, 250, 250, 0.65);
}

footer.wd-footer.footer-container {
    background: #000 !important;
}

.sec-7 {
    padding-bottom: 110px;
    padding-top: 50px;
}

div.quantity {
    background: #bda28d;
}

body .quantity input.minus.btn,
body .quantity input.plus.btn,
body .quantity input.input-text {
    color: #fff;
}

.whb-row.whb-general-header {
    background: #fff;
}

.home .whb-row.whb-general-header {
    background: #fff !important;
}

.single-product-page {
    padding-top: 70px;
}

.single-product-page img.wp-post-image.wp-post-image {
    border-radius: 50px;
}

.product-tabs-inner span.nav-link-text.wd-tabs-title {
    text-transform: capitalize;
    font-family: 'Manrope';
}

span#reply-title {
    font-size: 17px;
    font-weight: 400;
}

.comment-form .submit {
    width: 180px;
    font-size: 15px !important;
    text-transform: capitalize !important;
    height: 52px;
    border-radius: 10px !important;
}

button.single_add_to_cart_button.button.alt {
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'Manrope';
    border-radius: 6px;
}

.related-products h2.wd-el-title.title.slider-title.element-title span {
    font-size: 36px;
    font-family: 'Manrope';
}

.single-product span.wd-icon {
    color: #000;
    font-size: 16px;
}

.single-product h1.product_title.entry-title.wd-entities-title {
    font-family: 'Manrope' !important;
    font-size: 35px !important;
}

.woocommerce-mini-cart__buttons .btn-cart {
    text-transform: capitalize !important;
    font-size: 15px;
}

a.button.checkout.wc-forward {
    text-transform: capitalize;
    font-size: 15px;
}

.woocommerce-cart .wd-content-area.site-content {
    padding-block: 70px;
}

a.checkout-button.button.alt.wc-forward {
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Manrope';
}

.wd-coupon-form .button {
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Manrope';
}

.woocommerce-cart-form>.cart .cart-actions>.button {
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Manrope';
}

.woocommerce-checkout .wd-content-area.site-content {
    padding-block: 60px;
}

button#place_order {
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Manrope';
}

div#woocommerce_product_search-2 {
    padding-bottom: 20px;
}

.wd-sidebar.wd-side-hidden .widget-area {
    padding-top: 20px;
}

.sidebar-widget h5.widget-title {
    font-size: 20px;
    text-transform: capitalize;
    color: #000;
    font-family: 'Manrope';
}

.sidebar-widget li.cat-item a {
    padding-block: 5px;
    color: #000;
}

.price_label {
    font-family: 'Manrope';
}

.widget_price_filter [class*="price_slider_amount"] .button {
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}

.woocommerce-shop .wd-content-area.site-content {
    padding-block: 60px;
}

.custom-footer .wd-nav-vertical.wd-design-default>li>a {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.6;
    color: rgba(250, 250, 250, 0.65) !important;
    font-family: 'Manrope';
    font-style: normal;
    font-size: 14px;
}

.woocommerce-cart .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light,
.woocommerce-checkout .wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
    padding-block: 170px 90px !important;
}

.wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
    padding-block: 90px 90px !important;
}

.Faqs-pg {
    padding-top: 70px;
    width: 70%;
    margin: auto;
}

.Faqs-pg h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-xxl {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    font-family: 'Manrope';
}

.Faqs-pg h4.woodmart-title-container::after {
    display: none;
}

.wd-accordion-title-text span {
    font-size: 20px;
    font-family: 'Manrope';
    font-weight: 600 !important;
    color: #fafafa !important;
    opacity: 0.88;
}

span.wd-accordion-opener::before {
    color: #0a0a0a !important;
    font-size: 23px;
    opacity: 0.8;
}

.vc_row.wpb_row.vc_row-fluid.coming-row {
    padding-block: 60px 40px;
}

.coming-row h2 {
    font-size: 48px;
    font-weight: 900;
    color: #000;
}

.page-id-134 .sec-4::before {
    opacity: 0;
}

.page-id-134 .sec-4 {
    padding-block: 80px 30px !important;
}

.wd-nav>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: #a19d9d;
    font-size: 11px;
    padding-top: 4px;
    font-weight: 900;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid {
    padding-inline: 50px !important;
}

.custom-footer .wpb_column.vc_column_container.vc_col-sm-7 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-inline: 0px !important;
}

.services-rw .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.services-rw figure.wpb_wrapper.vc_figure,
.services-rw figure.wpb_wrapper.vc_figure img {
    width: 100%;
}

.services-rw .wd-button-wrapper {
    text-align: left;
    margin-top: 20px;
}

.services-rw {
    display: flex;
    align-items: center;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    background: #bda28d;
    min-height: 433px;
    padding-block: 50px;
    padding-inline: 24px;
    border-radius: 14px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h3 {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 24px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper ul li {
    color: #fff;
    font-family: "Questrial", sans-serif;
    font-size: 18px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper ul {
    padding-bottom: 15px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h5 {
    color: #fff;
    font-size: 19px;
    font-family: 'Manrope';
    font-weight: 500;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper p {
    color: #fff;
    font-size: 17px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper p strong {
    font-size: 19px;
    font-weight: 500;
}

.vc_row.wpb_row.vc_row-fluid.services-inner {
    padding-bottom: 60px;
}

.servies-inner2 h3 {
    font-size: 26px;
}

.servies-inner2 .wpb_text_column.wpb_content_element {
    padding-bottom: 50px;
}

.servies-inner2 .wd-info-box {
    margin-bottom: 15px;
}

.servies-inner2 .wd-info-box h4 {
    font-size: 24px;
    padding-bottom: 11px;
}

.servies-inner2 .wd-info-box p strong {
    font-size: 16px;
    color: #000;
}

.servies-inner2 .wd-info-box p {
    color: #000;
}

.servies-inner2 .wd-info-box p:last-child {
    min-height: 70px;
}

.servies-inner2 .info-box-icon,
.servies-inner2 .info-box-icon img {
    width: 100%;
}

.services-quote .wpb_text_column.wpb_content_element {
    text-align: center;
}

.services-quote .wpb_text_column.wpb_content_element h3 {
    margin-bottom: 20px;
    font-size: 30px;
    color: #000;
}

.services-quote .wpb_text_column.wpb_content_element h2 {
    padding-bottom: 30px;
}

.services-quote {
    padding-bottom: 50px;
}

.services-quote .wpb_text_column.wpb_content_element p a {
    text-decoration: underline;
}

.ser-dermap {
    padding-bottom: 60px;
}

.ser-dermap ul li {
    color: rgba(36, 25, 12, 0.65);
    font-size: 17px;
}

.ser-dermap h3 {
    font-size: 26px;
}

.page-id-176 .services-rw p strong {
    color: rgba(36, 25, 12, 0.65);
    font-size: 18px;
}

.other-page h5 {
    font-size: 22px;
}

.other-page h5 a {
    color: #3f210a;
    text-decoration: underline;
}

.page-id-189 .services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    min-height: 423px;
}

.services-rw2 .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element {
    position: relative;
    top: 20px;
}

.services-rw2 .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element p {
    color: #000;
    font-size: 21px;
    margin-bottom: 0;
}

.services-rw2 .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element h5 {
    font-size: 18px;
    font-style: italic;
}

.services-rw2 {
    padding-bottom: 70px !important;
}

.table-row h2 {
    font-size: 40px;
    padding-bottom: 10px;
}

.table-row {
    padding-top: 30px;
}

.table-row h3 {
    padding-bottom: 20px;
}

.comparison-table tbody tr td {
    color: #000;
    font-size: 17px;
}

.comparison-table thead tr th {
    font-size: 18px;
    color: #3f210a;
}

.table-row-2 h5 {
    font-size: 25px;
    color: #000;
}

.table-row-2 p {
    color: #000;
    font-size: 17px;
}

.table-row-2 {
    padding-bottom: 50px;
}

.table-row-2 p strong {
    font-weight: 900;
}

.sec-5 p {
    padding-inline: 150px;
}

.page-id-17 .sec-5 h5 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 5px;
}

.page-id-17 .sec-5 h2 {
    margin-bottom: 35px;
    font-size: 45px;
}

.page-id-17 .sec-5 p {
    margin-bottom: 0;
}

.page-id-17 .sec-5 a.btn.theme-btn {
    margin-top: 25px;
}

.voucher-1 {
    padding-block: 120px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    padding-inline: 30px;
}

.voucher-1 h2 {
    padding-bottom: 31px !important;
}

.voucher-pg {
    padding-top: 100px;
    padding-bottom: 70px;
}

.voucher-2 h3.cvGsUA.direction-ltr.align-center.para-style-body {
    font-size: 23PX;
    padding-bottom: 44px;
}

.voucher-2 ul li span {
    font-size: 16px;
    color: #000;
}

.voucher-2 ul {
    padding-bottom: 26px;
}

.voucher-2 h3.cvGsUA.direction-ltr.align-start.para-style-body {
    font-size: 29px;
}

.voucher-2 img.vc_single_image-img.attachment-full {
    height: 230px;
    object-fit: cover;
    object-position: 140% 27%;
}

.voucher-2 {
    padding-bottom: 30px;
}

.voucher-3 h3 {
    font-size: 22px;
}

.voucher-3 h2 {
    font-size: 29px;
    font-family: 'Playfair Display", serif';
    font-style: italic;
    text-transform: unset;
}

.voucher-3 .wpb_text_column.wpb_content_element.text-center {
    padding-block: 12px;
    border-radius: 10px;
    width: 70%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 30px !important;
}

.voucher-4 img {
    border-radius: 10px;
}

.voucher-4 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 22px;
    text-transform: uppercase;
}

.tax-product_cat .wd-content-area.site-content {
    padding-block: 60px;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    color: #000 !important;
}

.summary-inner ul li span,
.wc-tab-inner.wd-entry-content ul li,
.summary-inner ul li {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.7;
    color: rgba(36, 25, 12, 0.65);
    font-family: 'Manrope';
}

.wc-tab-inner.wd-entry-content ul li strong {
    font-weight: 900;
}

.summary-inner p,
.wc-tab-inner.wd-entry-content p {
    font-size: 17px;
}

.single-product bdi,
.single-product .summary-inner span.woocommerce-Price-amount.amount span {
    font-size: 28px;
}

.single-product .product_meta .meta-label,
.single-product .product_meta a {
    font-size: 19px;
    color: #000;
}

.single-product table.variations .label {
    padding-right: 6px;
    font-size: 17px;
}

.wd-sizeguide-table td {
    color: #fff;
    font-family: 'Manrope';
}

.wd-sizeguide-table tr td {
    font-size: 16px;
}

div#wd_sizeguide {
    background: #3F210A;
}

.single-product table.variations tbody tr {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

table.variations .wd-swatch.wd-text.wd-enabled {
    border: 1px solid;
    border-radius: 0px;
    width: 40px;
    height: 40px;
}

table.variations span.wd-swatch-text {
    font-size: 17px !important;
}

.wd-sizeguide-btn.wd-action-btn.wd-sizeguide-icon.wd-style-text span {
    font-size: 19px;
    color: #333333;
}

.wd-sizeguide-icon>a:before {
    font-size: 23px;
}

.wd-sizeguide-table tr:first-child td {
    font-size: 20px !important;
    color: #fff !important;
}

.wd-sizeguide-table tr:first-child {
    background: #bda28d !important;
}

.wd-sizeguide-table tr:not(:first-child) td:hover {
    background: #3f210a !important;
}

.wd-sizeguide-table tr td {
    border-color: #fff !important;
}

span.wd-attr-name-label {
    font-size: 17px;
}

.wd-sizeguide-table tr:not(:first-child):hover {
    background: #3f210a !important;
}

.wd-sizeguide-table tr:not(:first-child):hover td {
    color: #fff !important;
}

.policy-pg {
    padding-block: 60px;
}

.policy-pg p,
.policy-pg ul li {
    color: #000;
    font-size: 17px;
}

.policy-pg p a {
    color: #3f210a;
}

.page-id-342 .services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
    padding-block: 30px;
}

.page-id-342 .services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h3 {
    padding-bottom: 0px;
}

.page-id-342 .vc_row.wpb_row.vc_row-fluid.services-inner {
    padding-bottom: 30px;
}

.row-3 {
    display: flex;
    align-items: center;
}

.row-3 .wd-button-wrapper a {
    width: 100%;
}

.vc_row.wpb_row.vc_row-fluid.services-inner.row-3 {
    padding-bottom: 60px;
}

.custom-footer h2 strong {
    font-family: 'Allison';
    font-size: 65px;
    font-weight: 500;
}

.custom-footer h5 {
    font-size: 44px;
}

.scents-pg h2.cvGsUA.direction-ltr.align-start.para-style-body {
    padding-bottom: 20px;
}

.scents-pg h3 {
    font-size: 21px;
    font-family: 'Manrope';
    color: #000;
    font-weight: 400;
}

.wpb_text_column.wpb_content_element.testi-text {
    width: 70%;
    margin: auto;
}

.wpb_text_column.wpb_content_element.testi-text p {
    font-size: 24px;
    color: #000;
    font-family: "Questrial", sans-serif;
    font-weight: 400;
}

.wpb_text_column.wpb_content_element.testi-text {
    border: 1px solid #000;
    padding: 30px;
}

.wpb_text_column.wpb_content_element.testi-text p:last-child {
    font-size: 18px;
}

.contact-page .title-after_title.reset-last-child.wd-fontsize-xs {
    font-size: 17px;
    color: #000;
}

.sec-3 .box-icon-wrapper.box-with-icon.box-icon-simple {
	    width: 70px !important;
}

.scents-pg h3 strong {
    font-family: 'Allison';
    font-size: 35px;
    font-weight: 400;
}

.contact-page p {
    color: #000;
}

.wd-logo img {
    width: 190px !important;
}

.custom-footer img.vc_single_image-img.attachment-full {
    width: 240px;
}

.wd-header-secondary-nav .color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
    --wd-dropdown-width: 158px;
}

.mobile-foot {
    display: none !important;
}

.info-contact p {
    color: #000;
    font-size: 18px;
    padding-top: 50px;
}

.qoute p {
    font-size: 29px;
    color: #000;
    margin-bottom: 1px;
}

.qoute {
    padding-top: 20px;
    padding-bottom: 0px;
}

.qoute h5 {
    font-size: 16px;
    color: #000;
}

.testimonial-sec {
    padding-block: 80px 120px;
}

.testimonial-sec h2 {
    padding-bottom: 50px;
}

.whb-general-header-inner img.attachment-full.size-full {
    max-width: 270px !important;
    width: 200px !important;
}

.sec-1 p {
    font-size: 19px;
    color: #fff;
    width: 710px;
}

.wd-slide {
    min-height: 810px !important;
}

.sec-1 .wd-nav-pagin {
    padding-left: 45px;
}

a.btn.theme-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
}

.whb-general-header a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    padding-block: 20px;
}

.sec-4 .info-svg-wrapper {
    width: 50px !important;
    height: 50px !important;
}

.sec-4  h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 500;
    font-size: 18px;
    line-height: 139%;
    text-transform: capitalize;
    color: #508849;
}

.sec-4  p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    color: rgba(10, 10, 10, 0.75);
}

.sec-4 .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.sec-3 h4, .sec-3 h2 {
    color: #fff;
}

.sec-3 .info-svg-wrapper {
    width: 70px !important;
    height: 73px !important;
}

.sec-3 .wpb_column.vc_column_container.vc_col-sm-3:first-child .wd-info-box {
    gap: 27px;
}

.sec-choose {
    padding-top: 0px;
    display: flex;
    align-items: center;
}

.sec-choose h4, .sec-choose h2 {
    color: #fff;
}

.sec-choose h2 br {
    display: none;
}

.sec-choose h2 {
    font-size: 35px;
    padding-bottom: 30px;
}

.sec-choose .info-svg-wrapper {
    width: 60px !important;
    height: 70px !important;
}

.sec-choose  h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fafafa;
}

.sec-choose .wd-info-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    color: rgba(250, 250, 250, 0.75);
    padding-top: 10px;
}

.sec-choose {
    padding-left: 0px !important;
}

.sec-choose .wpb_single_image img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: center;
}

.sec-choose .wpb_column.vc_column_container.vc_col-sm-7 > .vc_column-inner {
    padding-left: 0px !important;
}

.sec-choose .wpb_column.vc_column_container.vc_col-sm-5 {
    padding-left: 40px;
}

.sec-choose .vc_column-inner {
    padding-top: 0px !important;
}

.sec-choose .wd-info-box {
    margin-bottom: 20px !important;
}

.gallery-sec h4 {
    width: 100%;
    display: block;
}

.gallery-sec .wpb_text_column.wpb_content_element {
    padding-bottom: 80px;
}

.gallery-sec {
    padding-top: 80px;
    padding-bottom: 120px;
}

.gallery-sec h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 500;
    font-size: 26px;
    line-height: 124%;
    color: #24211f;
    text-align: left;
}

.gallery-sec .wd-info-box {
    gap: 35px;
    border-bottom: 1px solid #e0dcd3;
    padding-bottom: 25px;
    transition: .5s;
}

.gallery-sec .wd-info-box:hover {
    border-color: #24211F;
}

.gallery-sec a.btn.theme-btn {
    margin-top: 30px;
}

.wd-el-video {
    margin: 0px !important;
}

.gallery-counter .vc_column-inner {
    padding-top: 0px !important;
}

.gallery-counter .woodmart-counter {
    display: flex;
    align-items: center;
    margin: 0px !important;
    gap: 10px;
    justify-content: center;
}

.gallery-counter .woodmart-counter .counter-label {
    margin: 0px !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    text-align: justify;
    color: rgba(250, 250, 250, 0.85);
    font-family: 'Manrope';
}

.gallery-counter {
    padding-block: 45px;
}

.gallery-counter .woodmart-counter  .counter-value.wd-font-weight-600 {
    font-weight: 600 !important;
    font-size: 41px !important;
    line-height: 1;
    text-transform: capitalize;
    color: #fafafa;
    font-family: 'Manrope';
}

.gallery-counter .woodmart-counter .counter-value.wd-font-weight-600::after {
    content: '+';
}

.gallery-counter .per.woodmart-counter .counter-value.wd-font-weight-600::after {
    content: '+' !important;
}

.wd-el-video-play-btn::before {
    font-size: 60px !important;
}

.wd-el-video-play-btn {
    width: 135px !important;
    height: 135px !important;
    color: #fff !important;
}

.wd-el-video-play-btn:after {
    border: 1px solid #fff !important;
    opacity: 1 !important;
}

.sec-faq {
    padding-top: 100px;
}

.sec-faq h4 {
    width: 100%;
    display: block;
}

.sec-faq  .wpb_text_column.wpb_content_element {
    padding-bottom: 60px;
}

.sec-faq .wd-accordion-item {
    background: #2883c4;
    margin-bottom: 20px;
    padding: 0px 0px 0px;
    border: none !important;
}

.sec-faq .wd-accordion-item .wd-accordion-content.wd-entry-content {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
    padding-left: 96px;
    padding-right: 45px;
}

.wd-accordion.wd-opener-pos-left>.wd-accordion-item>.wd-accordion-title {
}

.wd-accordion-title.wd-role-btn.font-primary.wd-fontsize-s.wd-font-weight-600 {
    padding: 0px !important;
    gap: 30px;
}

.wd-accordion-content.wd-entry-content {
    padding-top: 25px !important;
}

.sec-faq .wd-accordion-item .wd-accordion-content.wd-entry-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 151%;
    letter-spacing: 0.01em;
    color: #fafafa;
    opacity: 0.7;
}

.wd-accordion-title.wd-role-btn.font-primary.wd-fontsize-s.wd-font-weight-600 {
    background: #FFEAEB;
    padding-block: 34px !important;
    padding-inline: 40px !important;
}

.wd-accordion-title.wd-role-btn.wd-active.font-primary.wd-fontsize-s.wd-font-weight-600 {
    background: none !important;
    padding-bottom: 0px !important;
}

.wd-accordion-title-text span {
    color: #0a0a0a !important;
}

.wd-active span.wd-accordion-opener::before {
    color: #fff !important;
}

.wd-active .wd-accordion-title-text span {
    color: #fff !important;
}

.wpforms-field::before {
    filter: brightness(0) saturate(100%) invert(0%) sepia(18%) saturate(4503%) hue-rotate(193deg) brightness(103%) contrast(99%) !important;
}

input::placeholder, textarea::placeholder {
    color: #0A0A0A !important;
}

div#wpforms-62-field_4-container {
    padding-bottom: 25px !important;
}

div#wpforms-62-field_1-container {
    padding-bottom: 15px !important;
}

.sec-3-blog {
    padding-block: 100px;
}

.sec-3-blog h4 {
    color: #fff;
}

.sec-3-blog h2 {
    color: #fff;
}

.sec-3-blog a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    background: none !important;
    border: 1px solid;
}

.sec-3-blog a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn::after {
    display: none;
}

.sec-3-blog .wpb_column.vc_column_container.vc_col-sm-8, .sec-3-blog .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-bottom: 60px;
}

.wd-post-content.article-body-container {
    background: none !important;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner {
    box-shadow: none !important;
}

.wd-post-content.article-body-container {
    padding: 0px !important;
    text-align: left;
    margin-top: 20px;
}

h3.wd-post-title.wd-entities-title.title.post-title {
    text-align: left;
}

h3.wd-post-title.wd-entities-title.title.post-title a {
    font-weight: 400;
    font-size: 22px;
    color: #fff;
}

.testimonial-sec h4, .testimonial-sec h2 {
    color: #fff;
    width: 100%;
    display: block;
}

.testimonial-sec .wd-nav-pagin-wrap {
    margin-top: 60px;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    background: #fafafa !important;
    opacity: 1 !important;
}

li.wd-nav-pagin-item.wd-active {
    outline-color: #fafafa;
    opacity: 1 !important;
}

li.wd-nav-pagin-item span {
    background: #fafafa !important;
    opacity: .5;
}

.custom-footer h3.woodmart-title-container.title.wd-font-weight-500.wd-fontsize-xl {
    font-family: 'Playfair Display';
    color: #fff;
    font-style: italic;
}
.gallery-sec img {
    width: 440px;
    height: 467px;
    object-fit: cover;
}

.gallery-counter .wpb_column.vc_column_container.vc_col-sm-4:first-child .counter-value.wd-font-weight-600::after {
    content: '%' !important;
}

.soon .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0px !important;
}

.wpb_text_column.wpb_content_element.note-price {
    width: 84%;
    margin: auto;
    background: #3994c0;
    padding-block: 20px;
    border-radius: 0px 40px 0px 30px;
}

.wpb_text_column.wpb_content_element.note-price p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding-inline: 32px;
}

.wpb_text_column.wpb_content_element.note-price p strong {
    color: #fff;
    font-weight: 900;
}

@media (max-width: 1150px) {
    body .custom-footer .vc_row.wpb_row.vc_row-fluid {
        padding-inline: 15px !important;
    }

    footer.wd-footer.footer-container {
        margin-inline: 13px !important;
    }

    .custom-footer .ig_es_subscription_form {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0px;
    }

    .custom-footer .ig_es_subscription_form input.es_required_field.es_txt_email.ig_es_form_field_email.ig-es-form-input {
        width: 100%;
    }

    .custom-footer .ig_es_subscription_form .es-field-wrap.ig-es-form-field {
        width: 100%;
    }

}

@media (max-width:1120px){
	.sec-1 h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	h1 {
		font-size: 50px;
		line-height: 1.2;
	}

	.sec-1 a.btn.theme-btn {
		padding: 20.1px 27.5px;
		font-size: 16px;
	}

	.wpb_text_column.wpb_content_element.sec-1-para p {
		font-size: 16px;
		line-height: 1.3;
	}

	h2 {
		font-size: 40px;
	}

	h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	p {
		line-height: 1.5;
	}

	a.btn.theme-btn {
		font-size: 16px;
	}

	.sec-3 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
		font-size: 22px;
		padding-bottom: 35px;
	}
	
	.voucher-2 h3.cvGsUA.direction-ltr.align-center.para-style-body {
		font-size: 19PX;
	}

	.voucher-2 h3.cvGsUA.direction-ltr.align-start.para-style-body {
		font-size: 26px;
	}
	
	.product-wrapper h3.woocommerce-loop-product__title a {
		font-size: 20px !important;
	}

	span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
		font-size: 14px;
	}

	body input.es-subscribe-btn.es-custom-button {
		height: 55px;
		font-size: 16px;
	}
	
	.coming-row h2 {
		font-size: 40px;
	}

	.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h3 {
		font-size: 21px;
	}
	
	.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper p {
		font-size: 15px;
	}

	.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper p strong {
		font-size: 18px;
	}

	.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h5 {
		font-size: 18px;
	}

}

@media (max-width: 1300px) {
    .custom-footer .wpb_column.vc_column_container.vc_col-sm-7 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        padding-inline: 0px !important;
    }

    .custom-footer .vc_row.wpb_row.vc_row-fluid {
        padding-inline: 45px 66px !IMPORTANT;
    }

    .container,
    .container-fluid {
        padding-inline: 15px !important;
    }

    .wpb_text_column.wpb_content_element.sec-1-para {
        right: 40px;
        width: 38%;
    }

    .sec-1 .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
        padding-inline: 0px !important;
    }

    .sec-1-row {
        padding-left: 30px;
    }

    .sec-4-row1,
    .sec-4-row2 {
        padding-inline: 30px;
    }

    .sec-4 .vc_row.wpb_row.vc_row-fluid:last-child {
        padding-inline: 30px;
    }

    input.es-subscribe-btn.es-custom-button {
        right: 0 !important;
    }

    label.es-field-label {
        display: flex;
    }


    .whb-row.whb-general-header {
        padding-inline: 0px;
    }

    ul#menu-header_nav {
        gap: 35px;
    }
}



@media(max-width: 999px) {
	
	.custom-footer::before {
  		display: none !important;
	}
    .current-menu-item span.nav-link-text {
        font-size: 16px;
    }

    .mobile-foot {
        display: block !important;
    }

    .desktop-foot {
        display: none !important
    }

    .mobile-nav span.nav-link-text {
        text-transform: capitalize;
    }

    h1 {
        font-size: 23px;
    }

    .wpb_text_column.wpb_content_element.sec-1-para p {
        font-size: 14px;
    }

    .wd-logo img {
        max-width: 250px !important;
    }

    .site-logo {
        max-height: initial;
    }

    .whb-flex-row.whb-general-header-inner {
        flex-direction: column;
        text-align: center;
    }

    .whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg {
        justify-content: center;
    }

    .whb-flex-row.whb-general-header-inner {
        --wd-header-general-sm-h: 63px;
    }

    .wd-logo {
        max-height: initial !important;
    }

    .whb-column.whb-mobile-right.whb-column_mobile4.whb-hidden-lg {
        margin-top: -15px;
    }
}

@media(max-width: 900px) {
h2 {
    font-size: 32px;
}

.sec-5 h2 {
    font-size: 40px;
}

.sec-5 p {
    padding-inline: 60px;
    font-size: 16px;
    line-height: 1.4;
}

.testimonial-sec h2 {
    padding-bottom: 20px;
}

.custom-footer .wpb_text_column.wpb_content_element ul li a {
    font-size: 14px;
}

.custom-footer .wpb_text_column.wpb_content_element ul li {
    font-size: 14px;
    gap: 10px;
}

.custom-footer .wd-nav-vertical.wd-design-default>li>a {
    font-size: 14px !important;
}

.wpb_text_column.wpb_content_element.copy-right h6 {
    font-size: 15px;
}

.custom-footer .ig_es_subscription_form label.es-field-label input {
    height: 44px;
}

body input.es-subscribe-btn.es-custom-button {
    height: 46px;
    padding: 0 20px 0 20px !important;
    font-size: 14px;
}

.custom-footer 
li.footli-1 a {
    font-size: 20px !important;
}

.sec-5 a.btn.theme-btn {
    padding-block: 19px;
    padding-inline: 25px;
    font-size: 15px !important;
}

.sec-3 .wd-info-box {
    padding-left: 80px;
}
	
.voucher-2 h3.cvGsUA.direction-ltr.align-center.para-style-body {
    font-size: 15PX;
}
	
.coming-row h2 {
    font-size: 34px;
    line-height: 1.1;
}

.page-id-342 .services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    padding-block: 22px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h3 {
    font-size: 17px;
}

.coming-row h2 {
    font-size: 32px;
}

.servies-inner2 h3 {
    font-size: 22px;
}


.servies-inner2 .wd-info-box p strong {
    font-size: 14px;
}

.servies-inner2 .wd-info-box p {
    font-size: 14px;
}

a.btn.theme-btn {
    padding-block: 18px;
    padding-inline: 26px;
}


.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper ul li {
    font-size: 15px;
    line-height: 1;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper h5 {
    font-size: 15px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper p {
		font-size: 14px;
	}
	
.sec-3 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 20px;
    padding-bottom: 20px;
}	

.wd-accordion-title-text span {
    font-size: 17px;
}

p {
    font-size: 14px;
}
	
.wd-testimon-text.reset-last-child {
    font-size: 12px;
}
	
	
	
	
}


@media (max-width:767px){
.wpb_text_column.wpb_content_element.sec-1-para {
    width: 100%;
    position: relative;
    right: unset;
    padding-top: 10px;
    left: 0;
}

.sec-1 a.btn.theme-btn {
    padding: 17.1px 20.5px;
    font-size: 14px;
}

h1 {
    margin-bottom: 10px;
}

.sec-1 .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
    padding-inline: 15px !important;
}

.sec-1 .wd-nav-pagin-wrap.wd-slider-pagin.wd-custom-style.wd-style-shape-1.text-left {
    bottom: 15px;
    right: 0;
}

li.wd-nav-pagin-item.wd-active {
    padding: 5px;
}

span {}

li.wd-nav-pagin-item span {
    height: 8px !important;
    width: 8px !important;
}

.sec-1 h4 {
    font-size: 12px;
}

.sec-1-row {
    padding-left: 15px;
    padding-top: 60px;
}

.whb-row.whb-general-header {
    padding-inline: 15px;
}

.sec-2 {
    padding-block: 40px 40px;
    flex-wrap: wrap;
    row-gap: 10px;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3:first-child .wpb_single_image.wpb_content_element.vc_align_left {
    margin-top: 0;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3:last-child {
    margin-top: 0;
}

h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

h2 {
    font-size: 25px;
    margin-bottom: 10px;
}

.sec-2 a.btn.theme-btn {margin-top: 0;margin-bottom: 10px;}

.sec-3 .vc_row.wpb_row.vc_row-fluid:first-child {
    padding-bottom: 20px;
}

.sec-3 .wd-info-box {
    padding-left: 0px;
    gap: 20px;
    border-bottom: 1px solid;
    margin-bottom: 25px;
    border-right: 0px;
}

.sec-3 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 18px;
    padding-bottom: 10px;
}

.sec-3 {
    padding-bottom: 20px;
}

.sec-4 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.sec-4::before {
    left: 15px;
    right: 15px;
}

.sec-4-row1, .sec-4-row2 {
    padding-inline: 15px;
}

.sec-4-row2 {
    padding-bottom: 20px;
}

.sec-4 .vc_row.wpb_row.vc_row-fluid:last-child {
    padding-inline: 15px;
}

.voucher-4 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 18px;
}

.sec-5 {
    top: -10px;
    padding-block: 40px;
}

.sec-5::before {
    left: 15px;
    right: 15px;
}

.sec-5 h4 {
    margin-bottom: 10px;
}

.sec-5 h2 {
    font-size: 25px;
}

.sec-5 p {
    padding-inline: 10px;
    font-size: 14px;
}

.sec-5 a.btn.theme-btn {
    padding-block: 13px;
    padding-inline: 16px;
    font-size: 14px !important;
}

.testimonial-sec {
    padding-block: 40px 30px;
}

.inner-testimonial {
    padding: 25px;
}

.custom-footer {
    padding-block: 40px 30px;
}

.custom-footer .vc_single_image-wrapper.vc_box_border_grey {
    padding-bottom: 20px;
}

body .custom-footer .vc_row.wpb_row.vc_row-fluid {
    padding-inline: 0px !important;
}

.custom-footer .wpb_text_column.wpb_content_element ul li {margin-bottom: 15px;font-size: 13px;}

.custom-footer .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 0px;
}

.custom-footer .wd-nav-vertical.wd-design-default>li>a {padding-bottom: 10px !important;}

.custom-footer h2 {margin-bottom: 5px;}

.custom-footer h2 strong {
    font-size: 42px;
}

.custom-footer p {
    font-size: 14px;
}

.custom-footer .ig_es_subscription_form label.es-field-label input {
    font-size: 12px;
}

body input.es-subscribe-btn.es-custom-button {
    width: 100%;
}

.es-field-wrap.es-submit-container {
    width: 100% !important;
}

.wpb_text_column.wpb_content_element.copy-right h6 {
    font-size: 12px;
	text-align:center;
}


.wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
    padding-block: 140px 30px !important;
}

.Faqs-pg {
    padding-top: 40px;
    width: 100%;
    margin: auto;
}

.wd-accordion-title-text span {
    font-size: 16px;
}

.vc_single_image-wrapper img {
    width: 100% !important;
}

.wpb_single_image .vc_figure {
    width: 100% !important;
}

.wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
}
	
.wd-page-title .title {
    font-size: 29px !important;
}

.voucher-pg {
    padding-top: 40px;
    padding-bottom: 20px;
}

.voucher-1 {
    padding-block: 60px !important;
    padding-inline: 0px;
}

.voucher-1 h2 {
    padding-bottom: 20px !important;
}

.voucher-2 h3.cvGsUA.direction-ltr.align-start.para-style-body {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.voucher-2 ul li span {
    font-size: 14px;
}

.voucher-2 {
    padding-bottom: 0px;
}


.coming-row h2 {
    font-size: 25px;
}

.vc_row.wpb_row.vc_row-fluid.coming-row {
    flex-wrap: wrap;
	padding-block: 40px 40px;
	row-gap: 20px;
}

.services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
    padding-block: 30px;
    padding-inline: 24px;
}

.vc_row.wpb_row.vc_row-fluid.services-inner {
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    row-gap: 20px;
}
	

.servies-inner2 h3 {font-size: 20px;}

.servies-inner2 .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.servies-inner2 .wd-info-box h4 {
    font-size: 20px;
}

.page-id-189 .services-inner .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    min-height: auto;
}
	
.qoute {
    padding-top: 0px;
}

.qoute p {
    font-size: 20px;
}

.services-rw2 {
    padding-bottom: 40px !important;
}
	
.wd-page-title .title {
    width: 100% !important;
}

.ser-dermap h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.ser-dermap ul li {
    font-size: 14px;
    margin-bottom: 5px;
}

.other-page h5 {
    font-size: 20px;
}

.ser-dermap {
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}
	
.voucher-3 h3 {
    font-size: 17px;
}

.page-id-134 .sec-4 {
    padding-block: 40px 30px !important;
}

.voucher-3 h2 {
    font-size: 20px;
}

.voucher-3 .wpb_text_column.wpb_content_element.text-center {
    width: 90%;
}
	
.single-product h1.product_title.entry-title.wd-entities-title {
    font-size: 25px !important;
}

.single-product bdi, .single-product .summary-inner span.woocommerce-Price-amount.amount span {
    font-size: 18px;
}

.summary-inner p, .wc-tab-inner.wd-entry-content p {
    font-size: 14px;
    margin-bottom: 10px;
}

.summary-inner ul li span, .wc-tab-inner.wd-entry-content ul li, .summary-inner ul li {
    font-size: 14px;
}

.single-product .product_meta .meta-label, .single-product .product_meta a {
    font-size: 16px;
}

.related-products h2.wd-el-title.title.slider-title.element-title span {
    font-size: 25px;
}

.product-wrapper h3.woocommerce-loop-product__title a {
    font-size: 16px !important;
}
	

.woocommerce-checkout h3 {
    font-size: 19px !important;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    font-size: 14px !important;
}

textarea#order_comments {
    font-size: 14px !important;
}
	

}


.wd-post-read-more.wd-style-link.read-more-section a {
    color: #fff !important;
    text-transform: capitalize;
    font-size: 14px;
    width: 100%;
    font-family: 'Manrope';
}

.wd-post-read-more.wd-style-link.read-more-section {
    width: 100%;
}

.custom-footer .current-menu-item span.nav-link-text {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.6;
    color: rgba(250, 250, 250, 0.65) !important;
    font-family: 'Manrope';
    font-style: normal;
    font-size: 14px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    color: #fff !important;
}


.inner-services .vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

body .inner-services {
    background-size: cover;
    position: relative;
    padding-block: 140px;
    background-position: 100% 40% !important;
    background-size: cover;
}

.inner-services::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(272deg,rgba(80, 136, 73, 0) 22%, rgba(80, 136, 73, 1) 65%);
    top: 0;
    left: 0;
    right: 0;
}

.inner-services h4 {
    color: #fff;
}

.inner-services h2 {
    color: #fff;
    font-size: 47px;
}

.inner-services p {
    color: #fff;
    width: 540px;
}

.inner-services  a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    background: #fff;
    margin-top: 20px;
    color: #508849 !important;
}

.ser-sec-2  .sec-4-row1 {
    padding-top: 100px;
    align-items: normal;
    padding-bottom: 0px !important;
}

.ser-sec-2.sec-4 .wpb_text_column.wpb_content_element {
    padding-bottom: 0px !important;
}

.ser-sec-2.sec-4 .wpb_wrapper {
    /* height: 100%; */
}

.ser-sec-2.sec-4 .wpb_wrapper .wpb_single_image.wpb_content_element.vc_align_left {
    height: 100%;
}

.ser-sec-2.sec-4 .wpb_wrapper figure.wpb_wrapper.vc_figure {
    height: 100%;
}

.ser-sec-2.sec-4 .wpb_wrapper figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey, .ser-sec-2.sec-4 .wpb_wrapper figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.ser-sec-2 .sec-4-row1 h2 {
    font-size: 30px;
}

.inner-ser-box .info-svg-wrapper {
    width: 65px !important;
    height: 65px !important;
}

.inner-ser-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 20px;
    color: #000;
    font-family: 'Manrope';
}

.inner-ser-box .wd-info-box {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: #fff;
    padding-block: 50px;
    border-radius: 10px;
    gap: 20px;
}

.inner-ser-box .wd-info-box img {
    filter: brightness(0) saturate(100%) invert(47%) sepia(22%) saturate(836%) hue-rotate(66deg) brightness(95%) contrast(93%);
}

.inner-ser-box h2.kt-inside-inner-col {
    padding-bottom: 50px;
    font-size: 38px;
}

.inner-ser-box {
    padding-top: 100px;
}

.inner-services a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn:hover {
    background: #fff !important;
}

.iner-ser-cta {
    padding-top: 70px;
    margin-top: 100px;
    background: #fff;
    padding-bottom: 70px;
    border-radius: 20px;
    background-position: 100% 100%;
    padding-inline: 20px;
}

.iner-ser-cta a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    margin-top: 20px;
}

.ser-sec-2 .sec-4-row1 li {
    list-style: none;
    font-size: 16px;
    color: #000;
    font-family: 'Manrope';
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    row-gap: 4px;
    position: relative;
}

.ser-sec-2 .sec-4-row1 ul {
    padding: 0px !important;
}

.ser-sec-2 .sec-4-row1 p {
    color: #000;
}

.iner-ser-cta p {
    color: #000;
    width: 1100px;
    margin-inline: auto;
}

.ser-sec-2 .sec-4-row1 li::before {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 900;
    position: absolute;
    left: 0;
    font-size: 17px;
    color: #508849;
    top: 3px;
}

.ser-sec-2 .sec-4-row1 li strong {
    font-size: 20px;
}

.inner-google {
    padding-top: 100px;
    margin-top: 100px;
    background: #fff;
    padding-bottom: 100px;
    border-radius: 20px;
    padding-inline: 30px 20px;
}

.inner-google a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    margin-top: 19px;
}

.inner-google p {
    color: #000;
}

.iner-ser-cta h2 , .iner-ser-cta p {
    color: #fff !important;
}

.iner-ser-cta-last {
    padding-block: 100px;
    margin-bottom: 100px;
    background-position: 100% 80% !important;
}

.iner-ser-cta-last {
    padding-block: 100px;
    margin-bottom: 100px;
    background-position: 100% 80% !important;
}

.iner-ser-cta-last  a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    background: #fff !important;
    color: #50884B;
}

.iner-ser-cta ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    padding-top: 5px;
}

.iner-ser-cta ul li::before {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 900;
    color: #fff;
}

.iner-ser-cta ul li {
    list-style: none;
    display: flex;
    gap: 15px;
    font-size: 16px;
    color: #fff;
}

.cupsec.ser-ar-sec {padding-top: 90px;}

.cupsec.ser-ar-sec .wd-info-box {margin-bottom: 0px !important;padding: 20px 30px 40px 30px;background: rgba(76,135,67,0.3);border-radius: 10px;border: 1px solid transparent;transition: all ease .3s;}

.cup-step-row {padding-top: 30px;}

.cupsec.ser-ar-sec .wd-info-box h4.info-box-title {margin-bottom: 10px;font-size: 28px;}

.cupsec.ser-ar-sec .wd-info-box h4.info-box-title::before {}

/* 1. Move counter-reset to the parent container */
.cupsec.ser-ar-sec {
  counter-reset: h4-counter;
}

/* 2. Fix the missing dot (.) for info-box-content and align counter names */
.cupsec.ser-ar-sec .wd-info-box .info-box-content h4::before {
  counter-increment: h4-counter;
  content:  counter(h4-counter);
  display:block;
  font-size: 60px;
}

.cupsec.ser-ar-sec .wd-info-box p {
    color: #000;
    font-size: 16px;
}

.cupsec.ser-ar-sec .wd-info-box:hover {
    background: transparent;
    border-color: rgba(76,135,66,0.3);
}

.manu-box .info-svg-wrapper {
    width: 80px !important;
    height: 40px !important;
}

.manu-box .info-svg-wrapper img {filter: contrast(1) invert(1) brightness(1);}

.manu-box .wd-info-box {
    border: 1px solid;
    border-radius: 8px;
    padding: 25px 20px 30px 20px;
    transition: all ease .5s;
    box-shadow: -1px 4px 5px 0px #22cad1;
}

.manu-box .wd-info-box h4.info-box-title {
    font-size: 25px;
}

.manu-box .wd-info-box:hover {
    background: #fff;
    border-color: transparent;
}

.manu-box.manu-box1 {margin-top: 20px !important;}

.manu-secar {padding-top: 100px;}

.ser-sec-2 .sec-4-row1 li br {
    display: none;
}

.table-wrapper{
  max-width:1100px;
  margin:auto;
  overflow-x:auto;
}

table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 4px 15px rgba(0,0,0,0.08);
}

thead{
  background:#508849;
}

thead th{
  color:#fff;
  text-align:left;
  padding:18px 20px;
  font-size:22px;
  font-weight:700;
}

tbody tr:nth-child(odd){
  background:#dfe9dc;
}

tbody tr:nth-child(even){
  background:#ffffff;
}

tbody td{
  padding:16px 20px;
  font-size:17px;
  color:#222;
  border-bottom:1px solid #d0d0d0;
}

tbody tr:hover{
  background:#edf6ff;
  transition:0.3s ease;
}

tbody td:last-child{
  color:#3792BE;
  font-weight:600;
}

.wd-dropdown-menu.wd-design-default>.container {
    padding: 0px !important;
}

.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
    border-radius: 8px;
    padding: 14px  !important;
}

/* Responsive */

@media (max-width:768px){

  thead th{
    font-size:18px;
    padding:14px;
  }

  tbody td{
    font-size:15px;
    padding:12px 14px;
  }

}

@media (max-width:480px){

  table{
    min-width:100%;
  }

  thead th{
    font-size:16px;
  }

  tbody td{
    font-size:14px;
    line-height:1.5;
  }

}


.sec-choose figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.sec-choose .vc_single_image-wrapper.vc_box_border_grey , .sec-choose .vc_single_image-wrapper.vc_box_border_grey img {
    width: 95%;
    height: 620px;
}


.custom-footer ul#menu-footer-menu-1 li a:after {
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a3a3a3;
    font-size: 15px;
    font-weight: bold;
    border-left: 2px solid #a3a3a3;
}


.wd-posts.wd-blog-holder article img {
    height: 290px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

.page-id-14 .sec-4-row1 img.vc_single_image-img.attachment-full {
    height: 660px;
    object-fit: cover;
}

.sec-4 .sec-4-row1 img.vc_single_image-img.attachment-full {
    height: 620px;
    object-fit: cover;
}

.sec-4 .wd-info-box {
    margin-bottom: 0px !important;
}

.sec-4 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wd-info-box:not(:last-child) {
    margin-bottom: 30px;
}

.sec-4 .wpb_column.vc_column_container.vc_col-sm-6:last-child .info-box-wrapper:not(:last-child) {
    margin-bottom: 25px;
}

.sec-4-row1 .wpb_wrapper {
    height: 100%;
}

.sec-4-row1 .wpb_wrapper .wpb_single_image.wpb_content_element.vc_align_left {
    height: 100%;
}

.sec-4-row1 .wpb_wrapper figure.wpb_wrapper.vc_figure {
    height: 100%;
}

.sec-4-row1 .wpb_wrapper .vc_single_image-wrapper.vc_box_border_grey , .sec-4-row1 .wpb_wrapper .vc_single_image-wrapper.vc_box_border_grey img {
    height: 620px;
}

.about-sec1 img.vc_single_image-img.attachment-full {
    height: 660px !important;
}

.sec-4-row1 img.vc_single_image-img.attachment-full {
    height: 590px !important;
}

.about-sec2 img.vc_single_image-img.attachment-full {
    height: 545px !important;
}

.Dry-1 img.vc_single_image-img.attachment-full {
    height: 330px !important;
}

.Dry-2 img.vc_single_image-img.attachment-full {
    height: 350px !important;
}

.Dry-3 img.vc_single_image-img.attachment-full {
    height: 360px !important;
}

.Dry-4 img.vc_single_image-img.attachment-full {
    height: 300px !important;
}

.Dry-5 img.vc_single_image-img.attachment-full {
    height: 605px !important;
}

.Dry-6 img.vc_single_image-img.attachment-full {
    height: 331px !important;
}

.Remedial-1 img.vc_single_image-img.attachment-full {
    height: 520px !important;
}

.Remedial-2 img.vc_single_image-img.attachment-full {
    height: 602px !important;
}

.Remedial-3 img.vc_single_image-img.attachment-full {
    height: 670px !important;
}

.Remedial-4 img.vc_single_image-img.attachment-full {
    height: 520px !important;
}

.Sport-3 img.vc_single_image-img.attachment-full {
    height: 640px !important;
}

.Deep-1 img.vc_single_image-img.attachment-full {
    height: 630px !important;
}

.Deep-2 img.vc_single_image-img.attachment-full {
    height: 460px !important;
}

.Deep-3 img.vc_single_image-img.attachment-full {
    height: 450px !important;
}

.Joint-1 img.vc_single_image-img.attachment-full {
    height: 390px !important;
}

.Joint-2 img.vc_single_image-img.attachment-full {
    height: 452px !important;
}

.Joint-3 img.vc_single_image-img.attachment-full {
    height: 478px !important;
}

.Cup-1 img.vc_single_image-img.attachment-full {
    height: 360px !important;
    object-position: bottom;
}

.Cup-2 img.vc_single_image-img.attachment-full {
    height: 430px !important;
}

.Cup-3 img.vc_single_image-img.attachment-full {
    height: 340px !important;
}

.Cup-4 img.vc_single_image-img.attachment-full {
    height: 400px !important;
}

.Drainage-1 img.vc_single_image-img.attachment-full {
    height: 610px !important;
}

.Drainage-3 img.vc_single_image-img.attachment-full {
    height: 560px !important;
}

.Drainage-4 img.vc_single_image-img.attachment-full {
    height: 400px !important;
}

.home .sec-4-row1 img.vc_single_image-img.attachment-full {
    height: 620px !important;
}

@media (max-width: 1320px){
	
.Joint-3 img.vc_single_image-img.attachment-full {
    height: 498px !important;
}
	
.Drainage-2 img.vc_single_image-img.attachment-full {
    height: 601px !important;
}
	
.about-sec1 img.vc_single_image-img.attachment-full {
    height: 669px !important;
}
	
.about-sec2 img.vc_single_image-img.attachment-full {
    height: 595px !important;
}
	
.Dry-1 img.vc_single_image-img.attachment-full {
    height: 354px !important;
}
	
.Dry-5 img.vc_single_image-img.attachment-full {
    height: 635px !important;
}
	
.Sport-1 img.vc_single_image-img.attachment-full {
    height: 632px !important;
}
	
.Sport-2 img.vc_single_image-img.attachment-full {
    height: 630px !important;
}
	
.Sport-3 img.vc_single_image-img.attachment-full {
    height: 670px !important;
}

.Deep-1 img.vc_single_image-img.attachment-full {
    height: 660px !important;
}
	
.Deep-2 img.vc_single_image-img.attachment-full {
    height: 520px !important;
}
	
.Deep-3 img.vc_single_image-img.attachment-full {
    height: 480px !important;
}
	
.Joint-1 img.vc_single_image-img.attachment-full {
    height: 440px !important;
}
	
.Joint-2 img.vc_single_image-img.attachment-full {
    height: 472px !important;
}

.Cup-3 img.vc_single_image-img.attachment-full {
    height: 370px !important;
}
	
.Drainage-4 img.vc_single_image-img.attachment-full {
    height: 440px !important;
}
	
.Drainage-3 img.vc_single_image-img.attachment-full {
    height: 590px !important;
}
}