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




/* theme css */
.wd-prefooter {
    padding: 0 !important;
}

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

.contentBox .info-box-subtitle {
    color: #fff !important;
    font-size: 20px;
}

.contentBox .info-box-title {
    color: #008AC8;
    font-size: 40px;
    font-family: 'adam-cg', sans-serif;
    padding-bottom: 15px;
    position: relative;
    font-weight: 500;
}

.contentBox .info-box-title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #313131;
    width: 130px;
    height: 3px;
}

.contentBox .info-box-inner {
    color: #000;
}

a.btn {
    background: #313131;
    border-radius: 5px;
    border: 2px solid #313131;
}

a.btn:hover {
    background: transparent;
    color: #313131;
    box-shadow: none;
}

.page-title {
    padding: 160px 0 60px !important;
}
/* theme css */

/* header */
.whb-row.whb-general-header {
    border: 0 !important;
}

.whb-row.whb-general-header .menu li a {
    color: #fff;
    border-bottom: 2px solid transparent;
}

.whb-row.whb-general-header .menu li a:hover {
    border-bottom: 2px solid #fff;
}

.whb-row.whb-general-header  span.wd-tools-icon {
    color: #fff;
}

.wp-singular.single .whb-row.whb-general-header {background-image: url(/wp-content/uploads/2025/09/Rectangle-941.png);background-size: 1000%;background-position: center;background-repeat: no-repeat;}
/* header */

/* mainBanner */
.bannerSlides {
    position: relative;
    top: -25px;
}

.mainBanner {
    height: 750px;
    display: flex;
    align-items: center;
    padding-top: 120px;
    background-size: 100% 100%;
    background-position: center;
    justify-content: center;
    padding-left: 4%;
    padding-right: 4%;
    background-repeat: no-repeat;
}

.mainBanner img {
    width: 85%;
}

.mainBanner  .wpb_single_image {
    text-align: center;
}

.mainBanner .bannerCounterRow {
    padding-top: 30px;
}

.mainBanner .bannerCounterRow .wpb_wrapper {
	display: flex;
	gap: 5%;
}

a.btn.yellowBtn {
    background: #008AC8;
    color: #fff;
    border: 2px solid transparent;
}

a.btn.yellowBtn:hover {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
}

.mainBanner .linkBtn {
    padding: 0;
    background: transparent;
    color: #fff;
    text-decoration: underline;
    border: none;
}

.mainBanner .linkBtn:hover {
    padding: 0;
    background: transparent;
    color: #fff;
    text-decoration: underline;
}

.mainBanner.banner2 .wpb_single_image {
    width: 65%;
    margin: auto;
}

.mainBanner .title-wrapper {
    text-align: left;
}

.mainBanner .title-wrapper .title-subtitle {
    color: #fff !important;
    font-size: 20px;
}

.mainBanner .title-wrapper .woodmart-title-container {
    color: #fff;
    font-size: 60px;
    font-family: 'adam-cg', sans-serif;
    padding-bottom: 15px;
    position: relative;
    font-weight: 500;
    padding-bottom: 0;
}

.mainBanner .wpb_text_column.wpb_content_element {
    color: #fff;
    margin-bottom: 0px;
	font-size: 15px;
	padding-top: 20px;
}

.mainBanner  .bannerBtnRow {
    padding-top: 30px;
}

.mainBanner .bannerBtnRow .wd-button-wrapper {
    text-align: left;
}

.mainBanner .bannerCounterRow .title-wrapper .woodmart-title-container {
    font-size: 20px;
}

.mainBanner .bannerCounterRow .wpb_wrapper .title-wrapper {
    width: 31%;
    position: relative;
    padding-left: 25px;
}

.mainBanner .bannerCounterRow .wpb_wrapper .title-wrapper:before {
    content: '';
    width: 15px;
    height: 14px;
    background: #008AC8;
    display: block;
    position: absolute;
    left: 0px;
    top: 8px;
    border-radius: 100%;
}

.mainBanner .bannerCounterRow .wpb_wrapper .title-wrapper .title-after_title {
    font-size: 14px;
    color: #B4C7E7;
}
/* mainBanner */

/* aboutRow */
.aboutRow {
    padding: 50px 0;
}

.aboutRow .counterCenterCol {
    border-left: 3px solid #313131;
    border-right: 3px solid #313131;
}

.aboutRow  .counter-value {
    color: #008ac8 !important;
    font-size: 45px !important;
}

.counter-label {
    color: #313131 !important;
}

.aboutRow .wd-button-wrapper {
    text-align: left;
    padding-top: 30px;
}
/* aboutRow */

/* accordianSec */
.accordianSec {
    padding-top: 50px !important;
    padding-bottom: 70px;
}

.accordianSec .contentBox {
    text-align: center;
}

.accordianSec .contentBox .info-box-title:before {
    left: 0;
    right: 0;
    margin: auto;
}

.accordianRow .wd-accordion {
    width: 560px;
    height: 700px;
    transform: rotate(-90deg);
    display: flex;
    align-items: center;
}

.accordianRow .wd-accordion .wd-accordion-item {
    /* display: block; */
}

.accordianRow .wd-accordion .wd-accordion-item {
    width: 560px;
    /* display: flex; */
    justify-content: center;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin: 5px 0;
}

.accordianRow .wpb_wrapper {
    padding: 0 10%;
    margin-top: -40px;
    margin-bottom: -40px;
}

.accordianRow .wd-accordion .wd-active {
    display: none;
}

.accordianRow .wd-accordion .wd-accordion-content {
    transform: rotate(90deg);
    width: 470px;
    height: 560px;
    padding-top: 10px;
    border: 3px solid #008AC8;
    border-radius: 5px;
    margin-left: 45px;
}

.accordianRow .wd-accordion .wd-accordion-item span.wd-accordion-opener {
    display: none;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper {
    padding: 10px 30px 0;
    margin-top: 0;
    margin-bottom: 0;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .title-wrapper .title-subtitle {
    color: #008AC8;
    font-size: 18px;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .title-wrapper {
    text-align: left;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .title-wrapper .woodmart-title-container {
    font-size: 30px;
    font-family: 'adam-cg', sans-serif;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .title-after_title {
    /* height: 273px; */
    /* padding-right: 15px; */
    /* overflow: scroll; */
    /* overflow-x: hidden; */
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .wpb_text_column .wpb_wrapper {
    padding: 0;
    max-height: 273px;
    padding-right: 15px;
    overflow: scroll;
    overflow-x: hidden;
}

.accordianRow .wd-accordion .wd-accordion-content .wpb_wrapper .wd-button-wrapper {
    text-align: left;
}

.accordianSec a.btn {
    background: #008AC8;
    color: #ffff;
    border-color: #008AC8;
}

.accordianSec a.btn:hover {
    color: #008AC8;
    background: transparent;
}

.accordianRow .wd-accordion .wd-accordion-item .wd-accordion-title {
    width: 100%;
    padding: 0;
    height: 70px;
    border: 0;
}

.accordianRow .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #313131;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
/* accordianSec */

/* whyThese */
.whyThese {
    padding-top: 60px !important;
    padding-bottom: 60px;
}

.whyThese .title-wrapper {
    text-align: left;
    padding: 25px;
    background: #b3dcef;
    border-radius: 15px;
}

.whyThese .title-wrapper .woodmart-title-container {
    width: auto;
    /* height: 50px; */
    font-size: 25px;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    border-radius: 5px;
    background: #008ac8;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}

.whyThese .title-wrapper .title-after_title {
    /* height: 160px; */
    /* overflow: scroll; */
    /* overflow-x: hidden; */
    padding-right: 10px;
    font-size: 18px;
    color: #313131;
    height: 145px;
    overflow: scroll;
    overflow-x: hidden;
}

.whyThese .contentBox {
    text-align: center;
    padding-bottom: 30px;
}

.whyThese .contentBox .info-box-title:before {
    left: 0;
    right: 0;
    margin: auto;
}
/* whyThese */

/* whatReaders */
.whatReaders {
    padding-top: 70px !important;
    padding-bottom: 50px;
}

.whatReaders .contentBox .info-box-title {
    font-size: 42px;
}

.whatReaders .testiCol .wpb_wrapper {
    background: #313131;
    padding: 24px 20px 5px;
    margin: 0 0 15px;
    border-radius: 5px;
}

.whatReaders .testiCol .wpb_wrapper .wd-info-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
}

.whatReaders .testiCol .wpb_wrapper .wd-info-box .box-icon-wrapper {
    width: 20%;
}

.whatReaders .testiCol .wpb_wrapper .wd-info-box .info-box-title {
    color: #fff;
    padding-bottom: 25px;
    position: relative;
    font-family: 'Poppins', sans-serif;
}

.whatReaders .testiCol .wpb_wrapper .wd-info-box .info-box-title:after {
    content: '';
    position: absolute;
    width: 76px;
    height: 14px;
    background-image: url(/wp-content/uploads/2025/06/Reviews.svg);
    left: 0;
    bottom: 0;
}

.whatReaders .testiCol .wpb_wrapper .title-wrapper {
    text-align: left;
}

.whatReaders .testiCol .wpb_wrapper .title-wrapper .woodmart-title-container {
    color: #fff;
}

.testiRow {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: center; */
}

.whatReaders .testiCol .wpb_wrapper .title-wrapper .title-after_title {
    color: #B4C7E7;
    height: 115px;
    overflow: scroll;
    overflow-x: hidden;
    padding-right: 15px;
}

.whatReaders .flexBox {
    display: flex;
    flex-direction: row;
}

.whatReaders .flexBox .box-icon-wrapper {
    width: 20%;
    height: 21px;
}

.whatReaders .flexBox .box-icon-wrapper .info-box-icon {
    width: 100%;
    height: 21px;
}

.whatReaders .flexBox .box-icon-wrapper .info-box-icon .info-svg-wrapper {
    width: 100% !important;
    height: 21px !important;
}

.whatReaders .flexBox .box-icon-wrapper .info-box-icon .info-svg-wrapper img {
    width: 100% !important;
    height: 21px !important;
    padding-top: 4px;
}

.whatReaders .flexBox .info-box-inner {
    color: #000;
}

.whatReaders .wpb_text_column {
    color: #000;
}
/* whatReaders */

/* blogSec */
.blogSec {
    padding-top: 50px !important;
    padding-bottom: 50px;
}

.blogSec .meta-categories-wrapp {
    display: none;
}

.blogSec .contentBox {
    text-align: center;
    margin-bottom: 30px;
}

.blogSec .contentBox .info-box-title:before {
    left: 0;
    right: 0;
    margin: auto;
}

.blogSec .tooltip.top {
    display: none;
}

.blogSec .hovered-social-icons.wd-tltp {
    display: none;
}

.blogSec li.meta-author {
    display: none;
}

.blogSec .article-body-container {
    padding-top: 50px !important;
}

.blogSec .article-body-container .wd-entities-title {
    text-align: left;
    color: #343452;
    font-family: 'adam-cg', sans-serif;
}

.blogSec .article-body-container .entry-content.wd-post-desc {
    text-align: left;
    color: #000;
}

.blogSec .article-body-container p.read-more-section {
    text-align: left;
    color: #A63670;
}

.blogSec .article-body-container p.read-more-section a {
    color: #008ac8;
}

.blogSec ul.entry-meta-list {
    position: absolute;
    top: 20px;
    right: 15%;
}

.blogSec .wd-post-date {
    position: absolute !important;
    top: 107% !important;
    display: flex !important;
    left: 13% !important;
    align-items: center !important;
    box-shadow: none !important;
    gap: 10px !important;
}

.blogSec .wd-post-date span {
    padding: 0 !important;
    font-size: 16px !important;
}

.blogSec .wd-post-date:before {
    content: '' !important;
    width: 15px !important;
    height: 15px !important;
    background-image: url(/wp-content/uploads/2025/09/Path-183.png) !important;
    background-size: contain;
}

.blogSec ul.entry-meta-list a {
    color: #008ac8 !important;
}
/* blogSec */



/* footer */

/* newsLetterRow */
.newsLetterRow {
    padding: 0px 30px;
    background: #008AC8;
    border-radius: 20px;
    position: relative;
    border: 40px solid #008AC8;
}

.newsLetterRow .contentBox {
    margin: 0;
}

.newsLetterRow .info-box-title {
    color: #fff;
    padding: 0;
}

.newsLetterRow .info-box-title:before {
    display: none;
}

.newsLetterRow form {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.newsLetterRow form .wpforms-field-container {
    width: 65%;
}

.newsLetterRow form .wpforms-field {
    margin: 0 !important;
}

.newsLetterRow form  label {
    font-size: 18px !important;
    color: #fff !important;
}

.newsLetterRow form .wpforms-field input {
    height: 50px;
    border-radius: 10px 0 0 10px !important;
    border: 2px solid #fff !important;
}

.newsLetterRow form .wpforms-submit-container {
    margin-top: 0px !important;
    width: 25%;
    margin-bottom: 15px;
}

.newsLetterRow form .wpforms-submit-container button {
    width: 100%;
    background: #313131 !important;
    height: 50px !important;
    border-radius: 0 10px 10px 0 !important;
}

.newsLetterRow form .wpforms-submit-container button:hover {
    background: transparent !important;
    border: 2px solid #fff !important;
}
/* newsLetterRow */

/* footerRow */
.mainFooterSec {
    background-image: url(/wp-content/uploads/2025/09/Rectangle-941.png);
    background-size: 100% 82%;
    background-position: bottom;
    background-repeat: no-repeat;
}

.mainFooterSec .footerRow .menu {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.mainFooterSec .footerRow .menu li a {
    color: #fff;
}

.mainFooterSec .wpb_single_image {
    text-align: center;
    width: 30%;
    margin: auto;
    margin-bottom: 35px;
}

.mainFooterSec .footerRow {
    padding: 40px 0 0px;
}

.footerLeftCol .title-wrapper {
    text-align: left;
}

.footerRightCol .title-wrapper {
    text-align: right;
}
/* footerRow */

/* infoRow */
.infoRow {
    padding-top: 20px;
    border-top: 2px solid #fff;
} 

.infoRow  .woodmart-title-container {
    color: #fff;
    font-size: 26px;
    font-family: 'adam-cg', sans-serif;
    font-weight: 100;
}

.infoRow .menu {
    text-align: right;
}

.infoRow .menu li a {
    color: #fff;
}

.infoRow .wpb_text_column {
    margin-bottom: 10px;
}

.infoRow .wpb_text_column p a {
    color: #fff;
}

.infoRow .wd-social-icons a.wd-social-icon {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
}

.infoRow .wd-social-icons a.wd-social-icon:hover {
    background: #fff;
    color: #a63670;
}
/* infoRow */

/* rightsRow */
.mainFooterSec .rightsRow .wpb_text_column {
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 15px 0;
    background: #313131;
}
/* rightsRow */

/* footer */

/* contactForm */
.aboutRow form input {
    border: 3px solid #0288c4 !important;
    color: #000 !important;
}

.aboutRow form textarea {
    border: 3px solid #0288c4 !important;
    color: #000 !important;
}

.aboutRow form .wpforms-submit-container button {
    padding: 10px 20px !important;
    background: #008ac8 !important;
    border: 2px solid #008ac8 !important;
}

.aboutRow form .wpforms-submit-container button:hover {
    color: #008ac8 !important;
    background: transparent !important;
}
/* contactForm */

/* shop */
.post-type-archive.post-type-archive-product main.wd-content-layout {
    padding: 50px 0 !important;
}
/* shop */

/* single */
.wp-singular.single .wd-page-content.main-page-wrapper {
    padding-top: 50px !important;
}
/* single */

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #dadada;
}

::-webkit-scrollbar
{
	width: 6px;
	background-color: #343452;
}

::-webkit-scrollbar-thumb
{
	background-color: #008AC8;
}

/* post-single-page */
.post-single-page {
    padding: 50px 0 !important;
}

div#comments {
    padding-bottom: 50px !important;
}
/* post-single-page */

/* innerPageBlogRow */
.innerPageBlogRow .wd-meta-author {
    display: none;
}

.innerPageBlogRow .wd-post-share.wd-tltp {
    display: none;
}

.innerPageBlogRow .wd-post-cat.wd-style-with-bg {
    display: none;
}
/* innerPageBlogRow */

/* productRow */
.productRow  .single-breadcrumbs-wrapper {
    display: none;
}

.productRow .single-product-content {
    padding: 0;
}

.productRow .product_title {
    color: #2E4071;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 0;
}

.productRow  p.price {
    font-size: 35px;
    margin-bottom: 0px;
}

.productRow p.price bdi {
    font-weight: 700;
    color: #a0366f;
}

.price del {
    color: #a0366f;
    padding-right: 10px;
    border-right: 4px solid #a0366f;
}

.rowBox {
    padding: 15px 0;
    border-bottom: 2px solid #2e4071;
    color: #2E4071;
    font-size: 20px;
}

.productRow .woocommerce-product-details__short-description p {
    padding-top: 10px;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}


.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}

.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow  .quantity {
    display: none;
}

.productRow .wd-compare-icon {
    display: none;
}

.productRow .wd-wishlist-icon {
    display: none;
}

.productRow .product_meta {
    display: none;
}

.productRow .wd-nav-wrapper.wd-nav-tabs-wrapper {
    display: none;
}

.productRow div#reviews {
    display: none;
}

.productRow .col-12.poduct-tabs-inner {
    display: none;
}

.productRow .product-tabs-wrapper {
    display: none;
}

.productRow .product-share {
    display: none;
}

.productRow .product-additional-galleries {
    display: none;
}

.productRow span.onsale.product-label {
    display: none !important;
}

.productRow button.single_add_to_cart_button {
    padding: 20px 40px;
    font-size: 18px;
    border: 2px solid #2e4071;
}

.productRow button.single_add_to_cart_button:hover {
    background: transparent;
    color: #2e4071;
}

.productRow .row.product-image-summary-inner {
    display: flex;
    align-items: center;
}

.productRow .contentBox {
    position: absolute;
    left: 41%;
    top: -5px;
    z-index: 999;
}

.productRow .woocommerce-variation-add-to-cart {
    display: flex;
}

.productRow .woocommerce-variation-add-to-cart .quantity {
    display: flex !important;
    align-items: center;
}

.productRow .woocommerce-variation-add-to-cart .quantity input {
    height: 40px !important;
}

.productRow .vc_tta-panel-body {
    background: transparent !important;
}

.productRow .vc_tta-panel {
    background: #fff !important;
}

.productRow .vc_tta-panels {
    border: none !important;
}

.productRow ul.vc_tta-tabs-list li a {
    text-transform: uppercase;
    background: #a0366f !important;
    color: #fff !important;
}

.productRow .vc_tta-panel-body .related-and-upsells {
    display: none;
}
/* productRow */

/* btnsRow */
.aboutRow.btnsRow .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 80%;
    margin: auto;
}
/* btnsRow */


