/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.main-page-wrapper{padding-top:0;}
.single-cat-img{margin-bottom:0; height:100%;}
.single-cat-img figure, .single-cat-img figure a, .single-cat-img figure a img{width:100%; height:100%}
.top-categories, .shop-cat-sec, .summer-section, .product-list-sec, .banner-between-products{padding-left:35px; padding-right:35px; padding-top:50px;}
.top-categories-flex > div > div{display: flex; flex-direction: column; justify-content: space-between;}
.top-categories > .vc_col-sm-3 > div > div{height: 100%;}
.top-categories > .vc_col-sm-4{margin-top:25px;}
.shop-cat-sec{padding-left:35px; padding-right:35px;}
.shop-cat-sec h2 {
    margin-bottom: 50px;
}
.product-cat-slider .slick-arrow{position:absolute; top:-100px; width:50px; height:50px; background-color:#fff; border-bottom:1px solid #434377; transition:all .3s ease-in-out;}
.product-cat-slider .slick-arrow:hover{background-color:#E82438; border-bottom:1px solid #E82438;}
.product-cat-slider .slick-next{right:0;}
.product-cat-slider .slick-prev{right:60px;}
.product-cat-slider .slick-arrow:before {position: absolute; font-family: 'woodmart-font'; color: #000; font-size: 14px;}
.product-cat-slider .slick-next:before{content: "\f113";}
.product-cat-slider .slick-prev:before{content: "\f114";}
.product-cat-slider .slick-arrow:hover:before{color:#fff;}


.product-category-box { position:relative; background-color: #fff; border:1px solid #E4E4E4; border-radius: 6px; padding: 0; display: flex !important; flex-direction: column-reverse; z-index:1; overflow:hidden; align-items:center; margin-right:50px;}
.product-category-box:before{position:absolute;content:''; width: 600px; height: 350px; background-color:#E82438; border-radius:50%; z-index: -1; bottom: -40%; left: -25%;}
.product-category-box div { width: max-content; height: 350px; overflow:hidden; margin-bottom:0; display:flex; align-items:flex-end;}
.product-category-box div img{width:100%; height:100%;}
.product-category-box h3{text-transform:uppercase; font-size:28px; color:#000; font-weight:700; margin-bottom:50px;}



#easy-newsletter-form{display:flex; width:100%;}
#easy-newsletter-form .input-field{width:100%;}
#easy-newsletter-form .input-field.input-submit{width:max-content;}
#easy-newsletter-form .input-field label{display:none;}
#easy-newsletter-form input[type="text"]{border:1px solid #fff;}
#easy-newsletter-form .input-field.input-submit button{background-color:#e72339; color:#fff;}

/* Header */
.whb-top-bar .wd-header-text.top-bar-text{font-size:15px; font-weight:500; color:#000; display:flex; align-items:center;}
.top-bar-text strong{font-weight:500; color:#E72339; margin-left:5px;}
.top-bar-text img{margin-right:5px;}
header .whb-header-bottom ul{}
header .whb-header-bottom ul li{margin-right:25px;}
header .whb-header-bottom ul li a {font-size: 17px; color: #fff !important; text-transform: capitalize; font-weight: 500;}
header .whb-header-bottom ul li.menu-item-has-children a:after{color: #fff !important; border: 6px solid transparent; border-top: 6px solid; top: 4px; left: 0px; content: ""; position: relative;}
header .whb-header-bottom ul li.current-menu-item a, header .whb-header-bottom ul li a:hover{color:#fff !important}
header .whb-header-bottom ul li .sub-menu-dropdown ul li a{color:#000 !important;}
header .whb-general-header form input[type="text"]{padding-left: 200px; padding-right: 30px; background-color: #fff !important;}
header .whb-general-header form .wd-search-cat{right:auto;}
header .whb-general-header form.searchform .searchsubmit{ color: #000; font-size: 16px; width: max-content; padding:0 35px 0 55px; background-color: #f1f1f1; font-weight:500; text-transform:capitalize; letter-spacing:0.5px;}
header .whb-general-header form.searchform .searchsubmit:hover{color:#000;}
header .whb-general-header form .wd-search-cat a{text-transform:capitalize; font-weight:500; font-size:16px;}
header .whb-general-header form.searchform .searchsubmit:before{content: "\f130"; opacity: 1; left: 25%; font-family: "woodmart-font"; border: 0 none;}
header .whb-general-header .whb-col-right a{color:#fff !important;}
header .whb-general-header{padding:0 100px;}
header .whb-header-bottom ul li.menu-item-has-children a span:after {position: absolute; content: "New"; background-color: #FFC700; color: #000; text-transform: uppercase; padding: 3px 5px; font-size: 10px; border-radius: 3px; top:-8px; left:25px;}

/* Footer */
.footer-misc li span{color:#fff;}
.footer-menu ul li a {color:#fff; font-size:16px;}

.footer-widget-heading h4{color:#fff;}
.footer-widget .wd-social-icons a{color:#fff !important;}
.footer-widget{padding:50px 100px;}
.footer-menu ul li a:hover{color:#e72339;}
.footer-widget .wd-social-icons a:hover{color:#e72339 !important;}

/* Section Head */
.section-head h4{text-transform:uppercase; letter-spacing:1px;}

/* Product List */
.product-list-sec{}
.products-list .product-grid-item{padding:0 20px;}
.products-list .product-grid-item .product-element-top a .product-labels{max-width:max-content;}
.products-list .product-grid-item h3{margin-bottom:20px;}
.products-list .product-grid-item h3 a{color:#585858; font-size:12px;}
.products-list .product-grid-item .wd-product-cats{display:none;}
.products-list .product-grid-item .product-element-top a .product-labels span{min-height:max-content; border-radius:6px; padding:6px 15px;}
.products-list .product-grid-item .wd-add-btn{margin-top:20px;}
.product-grid-item .wd-add-btn a{ width: 100%; color: #000; border: 1px solid #000; box-shadow: 0 0 0 transparent; font-size: 20px; height: 40px;}
.products-list .product-grid-item .wd-add-btn a:hover{color:#000}
.products-list .product-grid-item .wd-add-btn a span{font-size:16px;}
.products-list .product-grid-item span.price del{color:#000;}
.products-list .product-grid-item span.price del span{color:#000; font-weight:600;}
.products-list .owl-nav .wd-btn-arrow{ opacity: 1; transform: translate(0); visibility: visible; background-color: #e82438; color:#fff;}
.products-list .owl-nav .owl-next{right:0 !important;}
.products-list .owl-nav .owl-prev{left: 0 !important;}


/* Archive */
.archive .main-page-wrapper .container { max-width: 100% !important; width: 100%;}