/*
Theme Name: Woodmart Child
Theme URI: https://woodmart.xtemos.com/
Author: XTemos
Author URI: http://themeforest.net/user/xtemos
Description: ThemeForest Premium Theme
Version: 7.6.0
Tested up to: 6.6
Requires PHP: 7.4
Text domain: woodmart
Template: woodmart
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.single-product .product_title {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.01em;
    font-weight: 300;
    margin-bottom: 0.2em;
}
.single-product .variations .label label {
    line-height: 32px;
    font-size: 18px;
    font-weight: 400;
    color: #F6F6F6;
}
.woocommerce-tabs .tab-content p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 1.4;
    color: white;
}
.woocommerce-tabs .tab-content {
    border: none;
    border-top: solid 1px #e7e7e7;
    box-shadow: none;
    padding: 30px 0 15px;
    background-color: #2a2a2a;
}
.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    color: #f6f6f6 !important;
}
.woocommerce-tabs .resp-tabs-list li {
    font-weight: 400;
    font-size: 16px;
}
.page-top .breadcrumbs-wrap a {
    color: #2a2a2a;
}
.page-top .breadcrumbs-wrap {
    color: #2a2a2a;
}
.woocommerce-tabs .resp-tabs-list li {
    color: #ADB1B8 !important;
}
.summary-before .labels .onsale {
    background: #D63D3D;
    color: #ffffff;
}
#mini-cart .cart-items {
   
    background-color: #EB0000;
}

/**** footer ****/
#footer .footer-bottom {
    color: #8f8f8f;
}

.woocommerce-tabs h2.resp-accordion {

    color: #fff;
}
.woocommerce-privacy-policy-text p {
    font-size: 16px;
    line-height: 23px;
    color: #8a8b8e;
}
#footer .widget p {
    font-size: 1.25em;
}

#tab-pwb_tab-content h3{
	color: #fff;
}
.woocommerce-tabs .tab-content {
    border: none;
    border-top: solid 1px #e7e7e7;
    box-shadow: none;
    padding: 15px 0 15px;
    background-color: #2a2a2a;
}
.woosg-products .woosg-product .woosg-qty {
    width: 80px;
    flex: 0 0 80px;
    visibility: hidden;
}
.woosg-products .woosg-product .woosg-title .woosg-title-inner a {
	color:white;
}

.woosg-alert {
    color: black;
}
.woosg_total {
    color: white;
}
.woosg-products .woosg-product .woosg-price ins {
    color: white;
}
.woosg-products .woosg-product form.variations_form .variations .variation .label {
    font-size: 14px;
    line-height: 1.1;
    color: white;
}
.product-summary-wrap .stock {
    color: #fff;
}

.free-shipping-block {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.free-shipping-block span:first-child, .free-shipping-block span:last-child {
    font-weight: 700;
}

.free-shipping-block span {
    display: block;
    line-height: 1.2;
}

.free-shipping-block span:last-child {
    font-size: 11px;
    letter-spacing: .3px;
}

.free-shipping-block span:first-child, .free-shipping-block span:last-child {
    font-weight: 700;
}

.free-shipping-block span {
    display: block;
    line-height: 1.2;
}


.tel-block {
    display: inline-block;
    text-align: right;
}
.tel-block .tel {
    display: inline-block;
    text-align: right;
    line-height: 1;
}

.tel-block .tel strong {
    display: block;
    font-weight: 600;
    font-size: 17px;
}
.tel-block .tel span {
    font-size: 12px;
    font-weight: 700;
}
@media (max-width: 767px){
	
	#header:not(.header-builder) .header-top {
    display: block;
}
	
#header .header-top .container, #header .header-main .container {
    padding-left: 5px;
    padding-right: 5px;
}	
	
}

.pricing-table li {
	color: #fff;
}

#header .main-menu > li.menu-item > a {

    padding: 10px 2px 10px 10px;
}
.tab-content li {
	color: #fff;
}

.quantity .qty {
  
    color: white;
}
.elementor-15 .elementor-element.elementor-element-87a388f div.product-category .wd-entities-title, .elementor-15 .elementor-element.elementor-element-87a388f .wd-nav-product-cat>li>a{
font-size:15px;
}
@media (min-width:769px){

.wd-grid-g.wd-cats.products {
	display: flex;
    grid-template-columns: repeat(var(--wd-col), minmax(0, 1fr));
    flex-wrap: wrap;
	justify-content: center;
}
.wd-col.wd-cat {
	flex: 0 0 calc(19.50% - 20px);
}
}

.woocommerce-checkout label {
font-weight: 700;
}

.woocommerce ul#shipping_method li input#shipping_method_0_flat_rate13[checked="checked"]+label:after {
    content: 'Παρακαλούμε συμπληρώστε στα σχόλια παραγγελίας το πρακτορείο της επιλογής σας.';
}

.woocommerce ul#shipping_method li input#shipping_method_0_flat_rate13[checked="checked"]+label:after {
    display: block;
    font-size: 80%;
    line-height: 1.4;
}
.tw-uppercase {
    text-transform: uppercase;
}


.tw-gap-\[0\.5rem\] {
    gap: 0.5rem;
}

.tw-grid {
    display: grid;
}
.tw-mb-1 {
    margin-bottom: 0.25rem;
}
.tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tw-rounded-xl {
    border-radius: 0.75rem;
}
.elementor-6858 .elementor-element.elementor-element-6678e3f {
        background-color:white;
	max-width:500px;
	padding: 20px;
    border-radius: 1rem;
    }
.elementor-6858 .elementor-element.elementor-element-35d8550 {
         background-color:white;
	max-width:500px;
	padding: 20px;
    border-radius: 1rem;
    }

	.featureswrapper {
    display: grid;
    justify-content: space-between;
		grid-template-columns: 1fr 2fr;
    grid-auto-rows: 50px;
    text-align: center;  
}

.product-label.featured {
    background-color: #E22D2D;
    display: none;
}

.featureswrapper > .grid__item {
       border-bottom: 1px solid #333;
    align-content: center;
    background-color: #ededed;
        align-items: center;
        align-content: center;
}
.featureswrapper > .grid__item h5 {
       margin-bottom:0;
}
.grid__item::after {
  width: 100vw;
  height: 1px;
  left: 0;
  top: -1px;
	border-bottom: 2px solid #333;
}


p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    margin-bottom: 0;
}
.sale-percentage {
    background: #ba1818;
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.9rem;
    padding: 0 5px;
	margin-right:5px;
}
.product-labels .product-label.onsale {
	display:none;
}

.wd-skip-links{
	display: none;
} 