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

/*header*/
/* --------overflow-logo-code---- */

.whb-header .whb-col-center {
    position: relative;
    width: 30%;
    display: flex;
    justify-content: center;
}


.whb-header .whb-col-center .site-logo {
    margin-top: -39%;
}

.whb-header .whb-col-center img {
    max-width: 100%;
    width: 244px;
    max-height: max-content;
}
.whb-header .whb-general-header-inner .wd-header-nav {
    width: 100%;
}
/* --------overflow-logo-code---- */

.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-equal-sides {
    border-radius: 0px 0px 20px 20px !important;
    padding-bottom: 10px !important;
}
.whb-row.whb-top-bar {
    border-radius: 20px 20px 0px 0px !important;
    padding-top: 10px !important;
}
.wd-nav[class*="wd-style-"]>li:hover>a {
    color: #fb0222 !important;
}
a.headbutton {
    background: #000 !important;
}

a.headbutton:hover {
    background: linear-gradient(45deg, #861111, #db0505) !important;
}
.whb-main-header {
    width: 1550px !important;
    left: 295px !important;
}
.headinfo img {
    height: 30px;
    width: 30px;
}

.headinfo h4 {
    font-size: 14px;
}
.emailicon img {
    height: 40px;
    width: 70px;
    right: 180px;
    position: absolute;
    top: -11px;
}
.whb-main-header {
    padding: 10px;
	LEFT: 22px ! IMPORTANT;
    MARGIN-TOP: 51PX;
}
.whb-general-header-inner .whb-column.whb-col-center.whb-visible-lg {
    display: flex
;
    justify-content: center;
}
a.woodmart-nav-link {
    font-size: 16px !important;
    text-transform: capitalize !important;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #e2041f !important;
}
.whb-main-header {

background : #fff !important;
	border-radius :12px;
}

/*banner*/

.wd-content-layout {
    padding: 0 !important;
}
.vc_column-inner {
    padding: 0 !important;
}
section.vc_section.mainban.wd-rs-68f1544c4bd78 {
    position: relative !important;
}

.bannerinfo .info-box-content {position: absolute !important;top: 390px !important;left: 90px !important;}

.bannerinfo h4 {
    font-size: 65px !important;
    font-family: poppins !important;
    padding-bottom: 10px !important;
}

.bannerinfo p {
    font-size: 20px !important;
    line-height: 25px !important;
    font-family: popppins !important;
    color: #000;
    padding-right: 260px !important;
    padding-bottom: 10px !important;
}
a.btn {
    background: linear-gradient(45deg, #861111, #db0505) !important;
    color: #fff !important;
    padding: 20px 40px;
    z-index: 30 !important;
}

.btn span.wd-btn-icon {
    rotate: 35deg !important;
    margin-left: 15px;
	transition : 0.5s all ease;
}

/*catagori*/
.products.woocommerce.wd-grid-g.wd-products-with-bg.wd-cats.elements-grid.columns-4 {
    display: flex!important
;
}
.catagorisec h2 {
    font-size: 50px !important;
    font-family: 'Poppins' !important;
}
span.wd-cart-number.wd-tools-count {
    background: red !important;
}
section.vc_section.salesec.vc_custom_1760656479339.vc_section-has-fill.wd-bg-center-center.wd-rs-68f17c5946b23 {
    position: relative !important;
}

.salesec a.btn {position: absolute !important;bottom: 170px !important;left: 560px !important;}


/*PRODUCT GRID SEC*/	
.product_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.product_inner .product_top a.prCart {
    background: linear-gradient(45deg, #861111, #db0505) !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border-radius: 25px;
}

.product_inner .product_top .wd-tools-icon.wd-icon-alt:before {
    color: #fff;
}

.product_inner .product_top .price_product bdi {
    font-size: 20px;
    font-family: inherit;
    font-weight: 400;
	    color: #fff;
	font-weight : 600;
}

.product_inner {
    background: #000000;
    margin: 20px 0px;
    padding: 20px 20px;
    border: 1px solid #000000;
}


.product-grid .product_inner {
    position: relative;
    z-index: 1;
}

.product-grid .product_inner::after {
      content: '';
    position: absolute;
    top: 7px;
    left: 8px;
    right: 0;
    /* bottom: 0; */
    /* display: block; */
    /* z-index: -1; */
    height: 97%;
    width: 50% !important;
    background: #151C24;
    border-top-left-radius: 41px;
 z-index : -1;
    transition: 0.5s all ease;
}

.product-grid .product_inner:hover::after{
    background: #970F0F;
    border-top-left-radius: 0px;
}

.product-grid .product_inner h4 {
    color: #fff;
}
.product_inner .product_img img {
    mix-blend-mode: multiply;
    min-height: 400px;
    height: 400px;
    /* object-fit: contain; */
}

.product_inner .product_img {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    z-index: 16 !important;
    background: #ffffff;
}

.vc_section ul {
    display: flex !important;
    justify-content: space-around;
    border: 1px solid #000;
}





.vc_section ul li {
      border: 1px solid #000;
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
height:55px
}

.vc_section ul li a{
	height:100%
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 20px !important;

}

.vc_section ul li {
    width: 100%;
    border: navajowhite;
    border-left: 1px solid #000;
    transition: 0.5s all ease-in;
}

.vc_section ul li:hover { background: #DBA25F !important
	; color: #fff; }


.vc_section ul li:hover a {
    color: #fff  !important;
}


.vc_section ul li..vc_active,
.vc_section ul li.current-menu-item {
    background: #DBA25F;
    color: #fff ;
}
.productgrid ul li.vc_active{
	  background: #DBA25F;
    color: #fff ;
}
.productgrid ul li.vc_active{
	  color: #fff  !important;
}
.row.wp_products {
    display: flex;
    gap: 30px;
    align-items:center;
    justify-content: center;
}
section.vc_section.productsec.wd-rs-68f18cee26a71 {
    position: relative;
}

.productsec .info-box-content {
    position: absolute !important;
    padding: 0 60px !important;
    top: 140px !important;
}
section.productsec {
    border-top: 2px solid #ff0101 !important;
}
.productsec a.btn {
    position: absolute;
    top: 950px;
    left: 185px;
}
section.vc_section.productsec.vc_custom_1760662316231.vc_section-has-fill.wd-bg-center-center.wd-rs-68f19313da36a {
    background-position-y: 32% !important;
    margin-bottom: -55px;
}

/*newsletter sec*/


.newsletter form#mc4wp-form-1 {
    display: flex;
}

.newsletter input#email {
    width: 70%;
    margin-right: -45px;
    border-radius: 25px;
    height: 50px;
}

.newsletter input[type="submit"] {border-radius: 25px !important;padding: 17px 25px !important;}

.newsinfo h4 {
    color: #fff;
    font-size: 20px;
}
.newsinfo .info-box-content {
    font-family: poppins;
}
section.vc_section.newssec:before {
    content: "";
    position: absolute;
    background-image: url(https://stage.projects-delivery.com/dosbanderas/wp-content/uploads/2025/10/Layer-15.png);
    width: 470px;
    height: 290px;
    top: 98px;
    left: -10px;
    z-index: 4 !important;
    background-repeat: repeat;
    background-position: right;
    background-size: cover;
}

/*FOOTER*/

.footermenu li {
    justify-content: start !important;
    border: none !important;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins';
}

ul#wd-68f29364d03d3 {border: none !important;}

.vc_section ul li {
    border: none !important;
    height: auto !important;
}

.vc_section ul {
    border: none !important;
}
.btn:hover span.wd-btn-icon {
    rotate: 0deg !important;
    transition: ease-in-out 0.5s !important;
}

.vc_section ul li:hover {
    color: #fc021a !important;
    background: none !important;
}
::marker {}

.bottomlistfooter li {
    list-style: none;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins';
}
.contactfoot .info-box-content {
    font-family: poppins !important;
}
.footerhead p {
    font-family: 'Poppins' !important;
    font-size: 20px !important;
}

.footerhead p:before {
    content: "";
    position: absolute;
    background: aliceblue;
    width: 130px;
    height: 2px;
    bottom: 0;
    left: 0;
}

section.vc_section.footersection {
    position: relative !important;
}
.wd-copyrights.copyrights-wrapper.wd-layout-two-columns {
    display: none !important;
}
.wd-prefooter {
    padding: 0 !important;
}




/* -------------------------catagory-code--------------------------------- */



.catagorisec .wd-cat-wrap {
    height: 395px;
    border-radius: 170px 170px 0px 0;
    width: 81%;
}

.catagorisec .wd-cat-wrap a {
    /* height: 100%; */
}

.catagorisec .wd-cat-wrap .wrapp-category {
    height: 100%;
    padding: 20px;
}

.catagorisec .wd-cat-wrap .wrapp-category .category-image-wrapp {
    height: 79%;
    padding-top: 2px;
}

.catagorisec .wd-cat-wrap .wrapp-category .category-image-wrapp img {
    height: 250px;
    width: 252px;
	border-radius: 52%;
}

.catagorisec .wd-cat-wrap .more-products {
    DISPLAY: NONE;
}

.catagorisec .wd-cat-wrap h3 {
    color: #fff;
    font-size: 30px !important;
    font-family: 'Poppins';
    padding-top: 17px;
}

.catagorisec .wd-cat-wrap .category-image-wrapp {
    border: none !important;
    box-shadow: none !important;
}

.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-active {
    width: 300px !important;
}

.catagorisec .wd-carousel-item {
    /* width: 60% !important; */
}

.catagorisec .wd-carousel {
    display: flex;
    justify-content: center;
    align-items: center;
}



.catagorisec  .category-grid-item {
    /* width: -webkit-fill-available; */
    display: flex;
    justify-content: center;
}



.catagorisec .category-image:hover {
    transform: scale(1) !important;
}


.category-grid-item:hover .category-image {transform: scale(1) !important;}



/* ---------------------------------------------product-start-------------------------- */

.collection-product .product-wrapper {
    border: none;
    box-shadow: none !important;
    background: #212A33 !important;
    height: 615px;
    display: flex;
    justify-content: center;
    position: relative;
    padding-top: 28px !important;
    overflow: hidden;
}

.collection-product .product-wrapper .wd-quick-shop {
    padding: 26px;
}

.collection-product .product-wrapper .wd-quick-shop {
    height: 80%;
}

.collection-product .product-wrapper .product-image-link {
    height: 100%;
}

.collection-product .product-wrapper img {
    height: 100%;
}

.collection-product .product-wrapper .wd-product-cats {
    display: none;
}


.collection-product .product-wrapper .product-element-bottom .wd-entities-title {
    color: #fff;
    font-size: 22px;
    text-align: center;
    z-index: 1;
}

.collection-product .product-wrapper .product-element-bottom .price {
    position: absolute;
    top: 28px;
    right: 34px;
    color: #fff !important;
}

.collection-product .product-wrapper .product-element-bottom bdi {
    color: #fff;
    font-size: 27px;
/*     font-family: Myriad Pro; */
    font-weight: 600;
}

.collection-product .product-wrapper:after {
    content: url(https://stage.projects-delivery.com/dosbanderas/wp-content/uploads/2025/10/Unxcfzstitled-2.png);
    position: absolute;
    top: 17px;
    left: 18px;
    right: 0;
    /* bottom: 0; */
    background: #841212;
    display: block;
    height: 10%;
    width: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.collection-product .product-wrapper:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 8px;
    right: 0;
    /* bottom: 0; */
    /* display: block; */
    /* z-index: -1; */
    height: 97%;
    width: 50% !important;
    background: #151C24;
    border-top-left-radius: 41px;
}

.collection-product .wd-buttons.wd-pos-r-t {
    display: none;
}

/* ---------------------------------------------product-end-------------------------- */


/* ---------------------------blog-start------------------------ */


.blog-sec .slick-list {}

.blog-sec .blog_card {
    /* height: 484px; */
    position: relative;
}

.blog-sec .blog_card .blog_image {}

.blog-sec .blog_card .blog_image img {
    height: 600px;
    width: 100%;
    border-radius: 11px;
	    object-fit: cover;
}

.blog-sec .blog_card .blog_content_area {
    position: absolute;
    bottom: 12px;
    left: 14px;
    background: #0000009c;
    width: 93%;
    border-radius: 10px;
    /* margin: 0 auto; */
    padding: 25px;
    padding-right: 0;
    padding-bottom: 0;
}

.blog-sec .blog_card .blog_content_area h4 {
    color: #fff;
    font-size: 35px;
}

.blog-sec .blog_card .blog_content_area h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
}



.blog-sec .blog_card .blog_content_area .blog-con {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.blog-sec .blog_card .blog_content_area .blog-con p {
    width: 59%;
    color: #fff;
    font-size: 13px;
}

.blog-sec .blog_card .blog_content_area .blog-con i {
    color: #fff;
    font-size: 31px;
}

.blog-sec .blog_card .blog_content_area .blog_readmore {
    background: linear-gradient(45deg, #861111, #db0505) !important;
    height: 61px;
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    position: relative;
}



.blog-sec .single_blog {
    border-radius: 15px;
    margin: 13px;
}



.blog-sec .info-box-wrapper .info-box-content h4 {
    font-size: 40px;
}

.blog-sec .info-box-wrapper .info-box-content p {
    font-size: 16px;
}

.blog-sec {
    padding-top: 7%;
    /* border-radius: 10px; */
    padding-bottom: 7%;
    border-radius: 10px;
}

.collection-product .product-wrapper .product-element-bottom .wd-entities-title a:hover {
    color: #fff !important;
}


.products .wd-arrow-inner {
    BACKGROUND: #ff0000;
    color: #fff !important;
    border-radius: 50%;
    transform: rotate(-21deg);
    transition: 0.5s all ease;
}

.products .wd-arrow-inner:hover{
     transform: rotate(0);
}

.products .wd-btn-arrow.wd-next{
    transform: rotate(-21deg);
}



.products .wd-btn-arrow.wd-next .wd-arrow-inner {
    transform: rotate(24deg) !important;
     transition: 0.5s all ease;
}

.products .wd-btn-arrow.wd-next .wd-arrow-inner:hover{
     transform: rotate(0deg) !important;   
}









/* --------------newsletter------------------------- */

div#bottoms { position: absolute; z-index: 0; }
form#easy-newsletter-form { position: relative; z-index: 1; }
.input-field.input-submit { position: absolute; top: 32px; right: 0px; }
button#easy-newsletter-submit { background: transparent; color: #CB0D0D;}
.quick-Links { margin: 0; }
#menu-main-menu-1 .menu-item a {  font-size: 16px; }
input.wpens_email { height: 50px; }
.easy-newsletter .input-field input {
    background: #ffffff00;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    border: 1px solid #fff;
    color: #fff;
}
.easy-newsletter .input-field label
 {
    color: #fff;
    font-weight: 500;
}

/* --------------newsletter------------------------- */