/*
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.main-page-wrapper {padding-top: 0;margin-bottom: 50px;}
.main_Banner { padding-top: 170px; margin-top: -150px; }
.whb-general-header,
.whb-top-bar {}
.site-logo {/* max-height: 290px !important; *//* margin-top: 30px; */ }
.headerEmail .info-box-title {margin-bottom: 0 !important;font-weight: 400;}
.headerEmail { align-items: center !important; }
.box-icon-wrapper { margin-right: 10px !important; }
.wd-header-nav .menu a {font-size: 18px;}
.wd-header-nav .menu a:hover { color: #f00d1d !important; }
.bannerContent .info-box-subtitle { letter-spacing: 16px; text-transform: uppercase; color: #162030; font-weight: 600; }
.bannerContent .info-box-title { font-size: 90px; text-transform: uppercase; line-height: 100px !important; }
.bannerContent .info-box-inner p { font-family: 'Helvetica'; color: #000;/* width: 87%; */ line-height: 29px; font-weight: 500; font-size: 18px; }
.vc_row.wpb_row.vc_row-fluid.main_Banner:before { content: ''; width: 250px; height: 365px; background: url(images/bannerasset.png); background-repeat: no-repeat; background-size: 250px; display: block; left: 0; position: absolute; top: 15%; }
.bannerContent .info-box-title { color: #fff; z-index: 2; position: relative; margin-bottom: 20px !important; }
.bannerContent .info-box-title strong { color: var(--wd-title-color); }
.bannerContent .info-box-title:before { content: ''; background: rgb(243, 16, 16); background: linear-gradient(-90deg, rgba(243, 16, 16, 1) 78%, rgb(243 16 16) 100%); width: 100%; position: absolute; top: 0; z-index: -2; left: 0; height: 110px; }
.bannerContent .info-box-title:after { content: ""; background: url(https://stage.projects-delivery.com/wp/agear/wp-content/uploads/2023/02/arrow-left.png); width: 150px; height: 75px; position: absolute; left: -51px; top: -1px; background-size: cover; }
.bannerContent { margin-bottom: 20px; }
.mainBtn { background: #f00d1d !important; color: #fff !important; border-radius: 20px; font-size: 17px; font-family: 'Oswald'; }
.mainBtn:hover { background: #3E3E3E !important; color: #fff !important; }
.bannerContent { margin-bottom: 20px; }
.mainBtn { background: #f00d1d !important; color: #fff !important; border-radius: 20px; font-size: 22px; font-family: 'Oswald'; padding: 15px 40px; }
.main_Banner .social-form-circle .wd-social-icon { height: 40px !important; border: 1px solid; width: 41px !important; display: flex !important; align-items: center !important; justify-content: center; margin: 0 10px 0 0 !important; }
.main_Banner h4 { display: inline-block; padding: 0px 60px; }
.main_Banner .social-form-circle .wd-social-icon:hover { color: rgb(240 13 29) !important; }
.main_Banner .wd-social-icons { display: flex !important; margin-top: 35px !important; justify-content: center; }
.grid_prod .productGrid { background: #fff; border: 1px solid #d3d3d3; border-radius: 30px; margin: 0 0px; padding: 40px 20px; margin: 20px 0; transition: all 0.25s; }
.productGrid img { margin: 0 auto; display: block; max-width: 300px; max-height: 310px; object-fit: contain; }
h2.singleProd_title { margin-bottom: 0; margin-top: 30px; color: #1c2a37; font-size: 22px; }
.product-grid-item.product .product-image-link img { width: 250px; height: 320px; object-fit: contain; margin: 0 auto; text-align: center; display: block; }
h2.singleProd_title,
span.woocommerce-Price-currencySymbol,
bdi { transition: all 0.45s; }
.grid_prod .productGrid:hover bdi,
.grid_prod .productGrid:hover span.woocommerce-Price-currencySymbol,
.grid_prod .productGrid:hover h2.singleProd_title { opacity: 1; transition: all 0.45s; }
.grid_prod .productGrid:hover { background: #fbfbfb; border: 1px solid #656565; }
.productTabs .wd-nav a { background: #fff; display: block; padding: 17px 90px !important; border: 2px solid #e3e3e3; border-radius: 10px; }
.featureRow {padding: 60px 0;}
.sectionTitle  p { width: 45%; margin: 0 auto; }
.aboutBtn { border-radius: 0 !important; }
.testiDetails { display: flex; align-items: center; }
.testiDetails .imageThumb img { width: 50px; border-radius: 100%; height: 50px; object-fit: cover; }
.singleTesti {background: #fff;padding: 12px 12px;border-radius: 10px;outline: none;}
.review p {font-size: 14px;color: #000;font-weight: 500;margin-top: 20px;margin-bottom: 0;}
.testi-Details h2 { margin-bottom: 0; }
.testi-Details { margin-left: 20px; }
.testi-Details h2 {font-size: 20px;font-weight: 800;color: #000;line-height: 1.4;}
.testi-Details h3 {color: #f31010;font-size: 12px;font-weight: 700;margin: 0;}
.newletterRow .wpb_column { background: #fff;    /* margin-top: -10px; */ z-index: 99;    /* box-shadow: 0 0 4px 4px #0000000a; */ }
.newletterRow div#wd-63f78e1abcc9c { align-items: center; padding-left: 30px; margin-bottom: 0; }
#wd-63f78e1abcc9c h4.info-box-title { line-height: 32px; font-weight: 400; margin-bottom: 0; }
.input-field label { display: none; }
form#easy-newsletter-form { display: flex; align-items: center; justify-content: flex-start; }
form#easy-newsletter-form input.wpens_email { width: 100% !important; }
.input-field.input-submit { width: 30%; }
.input-field { width: 70%; }
button#easy-newsletter-submit { background: #000; color: #fff; font-size: 12px; }
ul#menu-footer-nav a { color: #fff; }
#mainFooter p,
#copyRight p { color: #fff !important; }
#copyRight .wpb_single_image { margin: 0 !important }
.wd-prefooter.woodmart-prefooter { padding-bottom: 0; }
#copyRight {border: none;display: flex;align-items: center;flex-wrap: wrap;padding: 15px 0;}
.site-content { margin-bottom: 0; }
.grayscale img { filter: invert(1); }
.logos ul { display: flex; justify-content: flex-start; list-style: none; margin: 0; padding: 0; }
.logos ul li a img { border-radius: 10px; object-fit: contain; height: 60px; object-position: center; }
.logos { padding-top: 50px; }
.logos ul li { display: flex; margin-right: 10px; }
.logos ul li a img:hover { transition: all ease 1s; transform: scale(1.1); }
ul.wd-sub-menu li a { display: contents; font-size: 14px !important; }
.whb-top-bar .info-box-icon {
    filter: brightness(0) invert(1);
}

.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 10px;
    margin-bottom: 0;
}

.slick-dots li {
    list-style: none;
    margin: 0;
}

.slick-dots li button {
    margin: 0;
}


body .wd-prefooter {
    padding-bottom: 0;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0;
}

h2 {
    font-size: 50px;
    line-height: 1;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
}

body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: transparent;
    border: none;
}

 .wpb-js-composer .featureRow .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {color: #fff;}


.wpb-js-composer .featureRow 
 .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
    background-color: #fff;
}

.featureRow {}

.featureRow .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    --color-gray-800: #ffff;
}

.singleTesti .singleTesti-inner {
    box-shadow: #00000024 0 0 15px;
    border-radius: 10px;
    padding: 25px;
}

.newletterRow {
    padding: 50px 0;
}

body form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin: 0;
}

.es_subscription_form 
 input[type="submit"] {
    position: absolute;
    bottom: 7px;
    right: 7px;
    min-height: auto;
    padding: 10px 13px;
    background: #000;
    color: #fff;
    font-size: 14px;
}

.es_subscription_form {
    position: relative;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {height: auto;padding: 12px 16px;border-color: #b5b5b5;}

.sec-4 {
    padding: 70px 0;
}

#mainFooter .wd-social-icons {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    gap: 14px;
    flex-wrap: wrap;
}

#mainFooter .wd-social-icons .wd-social-icon {
    position: relative;
    display: flex;
    font-size: 14px;
    gap: 6px;
    flex: 0 0 100%;
    width: 100% !important;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 4px;
    padding: 11px 10px;
}

#mainFooter .wd-social-icons .wd-social-icon::after {
    content: "" attr(aria-label) "";
    position: relative;
    display: inline-flex;
    border-left: 1px solid #fff;
    padding-left: 12px;
}

#mainFooter .wd-social-icons .wd-social-icon .wd-icon {
    flex: 0 0 11%;
}

.single-product-content {
    padding: 70px 0 0;
}
div.quantity input[type="number"] {
    padding: 12px 5px;
}

.widgettitle, .widget-title {
    font-size: 21px;
    font-weight: 600;
}

@media (max-width: 999px) {
	.bannerContent .info-box-title {
    font-size: 60px;
}

h2.info-box-title {
    font-size: 40px !important;
    line-height: normal !important;
}

.featureRow {
    min-height: auto;
    padding: 70px 0 100px;
}

.productTabs {
    padding: 0 0 !important;
}

#mainFooter {
    padding: 0 0 40px !important;
}

#mainFooter .wpb_content_element {margin-bottom: 0;}

#copyRight .wpb_single_image {
    text-align: center;
}
}
#mainFooter .wd-social-icons .wd-social-icon:hover {
    background: red;
}

#mainFooter .wd-social-icons .wd-social-icon:hover span.wd-icon {
    color: #fff;
}

#mainFooter .wd-social-icons .wd-social-icon:hover::after {
    color: #fff;
}
.logo {
    height: 212px;
}

.logo .red .wpb_single_image .vc_single_image-wrapper img {position: absolute;}

.logo .wpb_single_image.red img {
    opacity: 0;
    transition: all ease 0.3s;
}

.logo .wpb_single_image.red img:hover {
    opacity: 1;
}

.grayscale img.vc_single_image-img.attachment-full:hover {
    opacity: 0;
}


.logo .wpb_single_image {
    position: absolute;
    transition: all ease 0.3s;
}
.woodmart-title-container strong {
    text-decoration: underline 2px #000;
}