/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



html {
  scroll-behavior: smooth;
}

 
 
 
 
#supra-form ul li {
  opacity: 1;
  pointer-events: auto;
  transition: 0.3s ease;
}

#supra-form ul li.disabled {
  opacity: 0.4;
  pointer-events: none;
}

#supra-form ul li.tc-active {
    font-weight: bold;
    opacity: 9;
}
   
  
  .postid-1637 #menu-item-293 { 
    background: #fff !important;
    color: #000 !important;
}
 
.postid-1637 li#menu-item-293 a span.nav-link-text {
    color: #21358b !important;
}


 
  
.page-id-5402 .elementor-346 .elementor-element.elementor-element-c210a6a .elementor-button
{
	background-color: #fcca0f;
	color: #000000;
}
.current-menu-item a span.nav-link-text {
    color: #fff;
}

.current-menu-item {
    background: #21358d;
    border-radius: 50px;
} 
.whb-main-header .container
{
	padding-right: 0px;
    padding-left: 0px;
}
.product_cat-customization .wd-swatch {
    width: 22px;
    height: 22px;
}

 .wd-swatch.wd-bg.wd-tooltip.wd-disabled {
    display: none !important;
}  
   
.quantity {
    width:60%;
   margin-bottom:78px;
}
    
   
h3.custom-heading {
    font-size: 16px;
    margin-bottom: 19px;
    margin-top:68px;
    position: absolute;
}
   
h3.custom-heading span {
    font-size: 10px;
    display: block;
    line-height: 20px;
    color: #f96b6b;
    font-weight: 600;
    letter-spacing: 1px;
} 

div.quantity input[type="number"] {
   
    height: 40px !important;
}
 .quantity { 
    margin-bottom: 60px !important;
}  

div.quantity { 
    position: relative;
}
 
 
/* div#tm-extra-product-options {
    display: none;
} */ 
  

html:not(.browser-Firefox) input[type="date"] {
    background-position: right 15px top 50%;
    background-size: auto !important;      
} 

.wd-header-nav ul li a {
    border: 1px solid #21358b;
    padding: 0px 13px;
    border-radius: 18px;
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 0;
    color: #21358b !important;
}

/* .wd-header-nav ul li a {
    border: 1px solid #21358b;
    padding: 0px 18px;
    border-radius: 25px;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 0;
    color: #21358b !important;
}
 */


.wd-header-nav ul li a:hover {
    background: #21358b;
    color: #fff !important;
}

.wd-header-nav ul li a:hover {
    background: #21358b;
    color: #fff !important;
}
 
 
 .single-product li#menu-item-293 {
    background: #21358c;
    border-radius: 20px;
}

.postid-1637 #menu-item-293 a span.nav-link-text {
    color: #21358b !important;
} 

.single-product li#menu-item-293 a span.nav-link-text {
    color: #fff;
}
  
.wd-header-nav, .site-logo {
    padding-inline: 5px;
} 
 
 
 
 

li#menu-item-7075 a {
    background: #FDCB0F;
    border-color: #FDCB0F;
    color: #000 !important;
}

li#menu-item-7082 a {
    background: #FDCB0F;
    border-color: #FDCB0F;
    color: #000 !important;
} 


.ink-colour-swatches {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.ink-colour-swatch {
    width:15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #ccc;
    transition: transform 0.2s ease-in-out;
}

 
.archive .elementor-location-footer .e-con-inner {
    max-width: 1200px;
    position: relative;
    margin: auto;
} 

.archive .woocommerce-breadcrumb a:nth-child(2) {
    display: none;
}

.sidebar-container-container.wd-inited { 
    z-index: 999;
}
 
/* customization CSS PEN PRODUCT */

 
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.fullwidth-ul.tm-element-ul-radio.element_0.tc-list-container { 
    display: grid;
    grid-template-columns: 12% 12%;
    grid-template-rows: auto min-content auto;
    grid-gap: 0;
    padding: 0rem 0rem;
}   

h3.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth.tcwidth-100:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url();
    height: 35px;
    width: 41px;
    background-size: cover;
    background-position: inherit;
}  

h3.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth.tcwidth-100 {
    position: relative;
    
}

[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
  padding: 10px 12px !important;
} 
   
 
 
 /* shop page css */
 
 

.archive h1.entry-title.title {
    display: none;
}

.archive .wd-product {
    border: 2px solid #21358b;
    padding: 10px;
    border-radius: 5px;
}
.archive #woocommerce_layered_nav_filters-2 ul li a {
    color: #fff;
} 

.sidebar-container {
    margin-bottom: 40px;
    background: #21358B;
    padding: 40px;
    border-right: 10px solid #E6BC1D;
}

.sidebar-container #woodmart-woocommerce-layered-nav-4 {
    border: none !important;
}
  
 .sidebar-container h5.widget-title {
    color: #fff;
    margin-bottom: 8px !important; 
    text-decoration: underline;
}

 .sidebar-container .cat-item.cat-item-64 {
    display: none;
}

 .sidebar-container .widget {
    border-bottom: 2px solid #fff;
}

 .sidebar-container .widget_product_categories .product-categories li a {
    color: #fff;
    font-family: 'Lato';
    font-weight: 600;
}

 .sidebar-container .wd-swatches-filter.wd-checkboxes-on li>a:before {
    content: "";
    display: inline-block;
    margin-inline-end: 8px;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    border: 1px solid #fff !important;
    vertical-align: middle;
    transition: all .2s ease;
}
.sidebar-container h5.widget-title {
    color: #fff;
    margin-bottom: 8px !important; 
    text-decoration: underline;
}

 .sidebar-container span.wd-swatch.wd-bg.wd-tooltip {
    display: none;
}
.sidebar-container span.count {
    color: #fff;
    border-color: #fff; 
    display: none;
}
 
.sidebar-container .wd-swatch+.wd-filter-lable {
    margin-inline-start: 0;
    color: #fff;
    font-family: 'Lato';
    font-weight: 600;
} 

.sidebar-container .wd-swatch+.wd-filter-lable {
    margin-inline-start:0px;
    color: #fff;
	font-family: 'Lato';
    font-weight: 600;
}

.sidebar-container span.wd-filter-lable.layer-term-lable {
    color: #fff;
	font-family: 'Lato';
    font-weight: 600;
}

 
 
 
 
 
 

/* END */



.site-content {
    margin-bottom: 0px !important; 
}
.wd-prefooter
{
	padding-bottom: 0px !important; 
}
.woocommerce-checkout .main-page-wrapper  .site-content.col-lg-12 .alignwide {
    margin-right: auto;
    margin-left: auto;
    width: 1140px !important;
}
.home .products-bordered-grid.elements-grid
{
	grid-gap: 1.5rem !important;
	border: 0px; 
} 
.home .product-grid-item {
   border: none !important;
}
.home .products-bordered-grid.elements-grid>.wd-col
{
	background-color: gainsboro;
    padding: 19px !important;
}
.woocommerce-checkout .main-page-wrapper .container{
	max-width: 1140px !important;
    position: relative;
    margin: auto;
}

.woocommerce-cart .main-page-wrapper .container{
	max-width: 1140px !important;
    position: relative;
    margin: auto;
}
.woocommerce-cart .main-page-wrapper  .site-content.col-lg-12 .alignwide {
    margin-right: auto;
    margin-left: auto;
    width: 1140px !important;
}

.woocommerce-billing-fields>h3 {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Lato';
    letter-spacing: 1px;
}
 
.woocommerce-additional-fields>h3 {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Lato';
    letter-spacing: 1px;
}

#order_review_heading{
	 text-transform: capitalize;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Lato';
    letter-spacing: 1px;
}
 
label { 
    font-size: 16px;
}

.woocommerce-checkout-review-order-table {
    font-size: 15px;
}


.woocommerce-checkout .main-page-wrapper .container {
    max-width: 100%;
    padding: 0px;
}


.woocommerce-checkout .e-con-inner {
    max-width: 1140px;
    position: relative;
    margin: auto;
}
.woocommerce-checkout .e-con-inner {
    max-width: 1140px !important;
}
.woocommerce-form-coupon-toggle {
    display: none;
} 
 
 
  

.woocommerce-terms-and-conditions-wrapper p:last-child {
    margin-bottom: 0;
    font-size: 15px;
}

.payment_methods .payment_box p:last-child {
    margin-bottom: 0;
    font-size: 14px;
} 


@media only screen and (min-width: 1920px) {
	.product_cat-customization
	{
		padding: 6% 0% 0%;
	}
}   
@media only screen and (min-width: 2559px) {
	.product_cat-customization
	{
		padding: 14% 0% 0%;
	}
} 
@media only screen and (min-width: 3839px) {
	.product_cat-customization
	{
		padding: 18% 0% 0%;
	}
}
