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



.wd-page-title{
    background-color:#3ab54a!important;
}


/* MENU */
#menu-menu-katigories-proionton .wd-dropdown{
    width:50vw;
    padding-top:10%;
    padding-bottom:10%;
}

#menu-menu-katigories-proionton h3 a{
    font-family:'Lexend Deca',sans-serif;
    font-weight:600;
}
#menu-menu-katigories-proionton p>strong a{
    font-family:'Lexend Deca',sans-serif;
    font-weight:600;
    font-size:22px;
}

#menu-menu-katigories-proionton a{
    color:#333;
}

#menu-menu-katigories-proionton a:hover{
    color:#3ab54a;
    text-decoration:underline;
}

#menu-menu-katigories-proionton ul{
    list-style-type:none;
}

#menu-item-359644 .wd-dropdown , #menu-item-359652 .wd-dropdown , #menu-item-359660 .wd-dropdown , #menu-item-359669 .wd-dropdown , #menu-item-359674 .wd-dropdown , #menu-item-359677 .wd-dropdown , #menu-item-359683 .wd-dropdown{
    width:unset;
    min-width:15vw;
}

/* ΧΡΙΣΤΟΥΓΕΝΝΙΑΤΙΚΑ */
#menu-item-359683{
    display:none!important;
}
.menu-item-359683{
    display:none!important;
}

.aws-container{
    width:100%;
    /* border:2px solid #3ab54a; */
    border-radius:30px;
    /* overflow: hidden; */
}

.aws-container input[type="search"].aws-search-field{
    border-radius:30px!important;
    border-color:#3ab54a;
    border-width:2px;
    /* border:none; */
}

.aws-search-btn.aws-form-btn{
    background-color:#3ab54a!important;
    margin-left: -42px!important;
    border: 2px solid #3ab54a;
    border-radius: 0px 30px 30px 0!important;
}
.aws-search-btn.aws-form-btn svg path{
    fill:white!important;
}

.aws-search-form.aws-form-active .aws-search-btn.aws-form-btn{
    display:none;
}



/* END OF MENU */




/* FOOTER */
#footer_newsletter p{
    color:white;
}

.footer_third_column_inner{
    transform:translateY(-9px);
}

#footer_menu li > a{
    color:#333e48;
}

#footer_menu li > a:hover{
    color:#3ab54a;
}

.headphones_icon .fas.fa-headphones-alt::before{
    font-size:0.75em!important;
}

.remove_margins .wpb_text_column.wpb_content_element{
    margin-bottom:0;
}

.black_text{
    color:black;
}

.black_text a{
    color:black;
}
.black_text a:hover{
    color:#3ab54a;
}

.greyish_text{
    color:#333e48;
}
.greyish_text a{
    color:#333e48;
}
.greyish_text a:hover{
    color:#3ab54a;
}

.black_text{
    color:black;
}
.black_text a{
    color:black;
}
.black_text a:hover{
    color:#3ab54a;
}

.text_14{
    font-size:14px;
}

.footer_fb_icon .vc_icon_element-inner{
    width:30px!important;
}
.footer_fb_icon .vc_icon_element-icon{
    /* width:18px!important; */
    color:#7c7c7c!important;
}

.footer_fb_icon .vc_icon_element-inner:hover .vc_icon_element-icon{
    color:#3b5998!important;
}


.footer_first_column_text .wpb_text_column{
    margin-bottom:15px!important;
}

.main_footer_third_column .wpb_text_column{
    margin-bottom:20px!important;
}

#globo_star_logo_footer {
    width: 150px !important;
}

.wd-copyrights.copyrights-wrapper{
    background-color:#eaeaea;
    height:45px;
    padding-top:0;
    padding-bottom:0;
}

.wd-copyrights.copyrights-wrapper .container.wd-grid-g{
    display: flex;
    align-items: center;
    justify-content: left;
    height: 100%;
}

.footer_fb_container{
    margin-bottom:20px;
}

.wd-rs-6978a1f97a3cf .wpforms-submit-container{
    position:unset!important;
}

.wd-rs-6978a1f97a3cf .cf-turnstile{
    position:absolute!important;
    left:20%;
}

.wd-rs-6978a1f97a3cf .wpforms-submit{
    max-height:41px;
    margin-top:-1px!important;
}


/* FOOTER NEWSLETTER FORM */

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: 1em;
  line-height: 1.286em;
  font-weight: 700;
  margin-bottom: .857em; }

div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form textarea {
  padding: .857em 1.214em;
  background-color: transparent;
  color: #818181;
  line-height: 1.286em;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 1.571em;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  height: 44px;
  font-size: 1em; }

div.wpforms-container-full .wpforms-form .wpforms-field {
  padding-bottom: 1rem; }

div.wpforms-container-full .wpforms-form input[type=email]:focus,
div.wpforms-container-full .wpforms-form input[type=password]:focus,
div.wpforms-container-full .wpforms-form input[type=search]:focus,
div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form input[type=url]:focus,
div.wpforms-container-full .wpforms-form textarea:focus {
  border-color: #66afe9;
  outline: 0; }

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  font-size: .875rem;
  font-weight: 700;
  border-radius: 50px;
  padding: 1em 3em;
  border-width: 0;
  display: inline-block;
  transition: all .2s ease-in-out; }

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  border-width: 0; }

/**
 * Newsletter
 */
/* Newsletter CSS Style */
/* Add a class ".ec-newsletter-form" in "Form CSS Class" field under settings tab */
div.wpforms-container-full.ec-newsletter-form {
  margin-bottom: 0; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=email] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fff;
  border: 0;
  height: 41px;
  padding: .734em 2em;
  border-top-left-radius: 1.571em;
  border-bottom-left-radius: 1.571em; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form {
  display: flex; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-field-container {
  flex-basis: 0;
  flex-grow: 1; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-field,
div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-submit-container {
  padding: 0; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit],
div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: .715em 2.134em;
  background-color: #333e48;
  color: #fff;
  font-weight: 400;
  line-height: 1.5;
  border-width: 0; }

div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit]:hover,
div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit]:hover {
  background-color: #000;
  border-width: 0; }
/* END OF FOOTER */




.archive_product_categories_container{
    border:1px solid #3ab54a;
}
.archive_product_categories_container .wd-carousel-wrap{
    /* justify-content:center; */
    align-items:center;
}

.archive_product_categories_container .wd-cat .wd-cat-thumb.category-image-wrapp .category-image img.woocommerce-placeholder{
    display:none;
}

html .wd-buy-now-btn{
    border:1px solid rgb(52,163,67);
}

p.stock.wd-style-bordered span{
    border-color:#3ab54a;
}

p.stock.wd-style-bordered span:before{
    background-color:#3ab54a;
}



input[type="checkbox"], input[type="radio"] {
  accent-color: #3ab54a!important;
}

/* Hide default appearance */
input[type="radio"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #555;
  border-radius: 50%;
  outline: none;
  transition: 0.2s;
}

/* Style when checked */
input[type="radio"]:checked {
  background-color: #3ab54a;
  border-color: #3ab54a;
  box-shadow: inset 0 0 0 4px white; /* Creates the white hole */
}


/* Hide default appearance */
input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #555;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}

/* Style when checked */
input[type="checkbox"]:checked {
  background-color: #3ab54a;
  border-color: #3ab54a;
}

/* Add custom checkmark */
input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}



.products.wd-products .category-grid-item , .products.wd-products .product-category{
    display:none!important;
}


.wd-shop-product.wd-products-element .wd-product.wd-hover-fw-button:hover .wd-entities-title{
    max-height:unset;
} 

.vc_custom_1666183160320 .products.wd-carousel-container .category-grid-item a.wd-cat-image.category-image img:last-child{
    display:none!important;
}


.whb-header.whb-header_171341 .whb-header-bottom{
    /* border-top:1px solid black!important;
    border-bottom:1px solid black!important; */
    background-color:white;
}

.whb-header.whb-header_171341 .wd-social-icons{
    display:flex;
    flex-wrap:nowrap;
}

.whb-header.whb-header_171341 .wd-social-icons a:hover .wd-icon::before{
    color:#3ab54a;
}

#header_tel_link:hover{
    color:#3ab54a;
}


.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info){
    background-color:#3ab54a;
}



/* LEFT MENU ICON SIZE FIX */
.wd-sticky-nav.wd-hide-md #menu-menu-katigories-proionton li > a{
    padding:10px;
}

.wd-sticky-nav.wd-hide-md #menu-menu-katigories-proionton li > a > img{
    --nav-img-width:40px;
    --nav-img-height:40px;
}
/* END OF LEFT MENU ICON SIZE FIX */


.home_top_slider_promo .banner-image{
    position:relative;
}

.home_top_slider_promo .banner-image::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.1);
    z-index: 3;
    pointer-events: none;
}

.home_top_slider_promo.promo-banner .wrapper-content-banner{
    z-index:5;
}



html .wd-buy-now-btn{
    background-color:white!important;
}
html .wd-buy-now-btn:hover{
    border-color:#3ab54a;
    background-color:#3ab54a!important;
    color:white!important;
}