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

/* width */
::-webkit-scrollbar {
  width: 3px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #fefefe;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 10px;
}
.grecaptcha-badge {display: none;}
.scrollToTop {bottom: 80px !important;}
/* gdpr */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {background-color: #000; border-top: 1px solid #000;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .change-settings-button {min-height: 18px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button  {background-color: #fefefe !important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {background-color: #fbfbfb !important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {background-color: #fbfbfb !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn {min-height: 42px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {font-weight: 600 !important;}
/* overwrite default styleings */
:is(.btn,.button,button,[type=submit],[type=button]) {
    text-transform: none !important;
    font-size: 15px;
}
.ek-categories-grid .category-grid-item {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;} 

.f-products .wd-slide-container {padding-block: 0;}
.f-products .container {padding-inline: 0;}

/* homepage slider custom overwrites */
/* .hp-main-slider .wd-slide-container {padding-block: 0;}
.hp-main-slider .container {padding-inline: 0;} */


/* custom styles */
.flex-row-box > .vc_column-inner > .wpb_wrapper {display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
.p-mega-menu .flex-row-box > .vc_column-inner {border: 1px solid #e8e8e8; padding: 5px 20px; transition: box-shadow 0.5s cubic-bezier(0, 0, 0.44, 1.18);} 
.p-mega-menu .flex-row-box:hover > .vc_column-inner {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;} 

.box-minh-455 {min-height: 455px;}
.info-b-cover {padding: 0 !important;}
.info-b-cover img { transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); transform: scale(1);}
.info-b-cover:hover img { transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); transform: scale(1.05);}
.info-b-cover .info-box-content {padding: 10px 30px 30px;}
.info-b-cover .info-box-content {display: flex; flex-direction: column; justify-content: flex-start;}
.list-with-space { gap: 15px !important;}

.info-b-cover.ek-custom-heading  .info-box-content  {padding: 0px 30px 30px; margin-top: -45px;}
.info-b-cover.ek-custom-heading  .info-box-content .info-box-title {display: none;}
.info-b-cover.ek-custom-heading.wd-info-box .info-box-inner p:first-child:empty ~ p:last-child {display: block;}
.ek-custom-heading h4 {
    margin-top: -75px;
    text-align: left;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.2px;
    padding-bottom: 40px;
}
.ek-custom-heading h4 .primary-color {
    color: #D22C2C;
}
.header-with-marker h4, .header-with-marker-top h4 {position: relative;}
.header-with-marker h4::before {
    content: '';
    width: 15px;
    display: block;
    height: 15px;
    color: #D22C2C;
    background: #D22C2C;
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translate3d(0, -50%, 15px);
}
.header-with-marker-top h4::before {
    content: '';
    width: 15px;
    display: block;
    height: 15px;
    color: #D22C2C;
    background: #D22C2C;
    position: absolute;
    left: -30px;
    top: 10px;
}

.custom-light-header-evik h4 {font-weight: 300; font-size: 24px;}

/* blog */
.blog-design-list .wd-post-share  {display: none;}
.blog-design-list .wd-post-author {display: none;}
.blog-design-list .wd-post-thumb img {
    max-height: 280px;
    object-fit: contain;
    min-height: 280px;
}
.single-post .wd-meta-author {display: none;}
.single-post .wd-post-reply {display: none;}
.post-single-page {
    padding: 30px;
    background: #fefefe;
    border: 1px solid #E4E4E4;
}
.single-post .related-posts-slider .wd-post-thumb img{
    max-height: 320px;
    object-fit: contain;
    min-height: 320px;
}

.single-post .comments-area {display: none;}

/* woo styling */

/* product lists */
.tax-product_cat  main#main-content {position: relative;}
.tax-product_cat .sidebar-container {
    position: sticky;
    top: 120px;
    height: 800px;
    padding-bottom: 5%;
    overflow-y: scroll;
    padding-right: 10px;
}
.tax-product_cat .wd-product-category-filter .wd-scroll{
    padding: 0 15px;
}
.tax-product_cat .widget .product-categories li a:hover {
    color: #D22C2C;
}
.tax-product_cat .wd-filter-list li {
    padding: 3px 10px;
    background: #E6E6E6;
    border-radius: 15px;
    min-width: 50px;
    align-items: center;
    text-align: center;
    transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.tax-product_cat .wd-filter-list li:hover {
    background: #D22C2C;
}

.tax-product_cat .wd-filter-list li.wd-active {
    background-color: #BD2728;
}

.tax-product_cat .wd-filter-list a {
    padding: 0 5px !important;
    justify-content: center;
}

.tax-product_cat .wd-filter-list li:hover a, .tax-product_cat .wd-filter-list li.wd-active a {
    color: #fff;
}

/* wpcf7 */
input.wpcf7-file  {
    visibility: hidden;
    height: 50px;
    width: 180px;
}
input.wpcf7-file:before {
    content: "Upload file";
    position: absolute;
    left: 0;
    padding: 10px 20px;
    background: #333;
    color: #fff;
    width: 180px;
    text-align: center;
    border-radius: 35px;
    cursor: pointer;
    font-size: 14px;
    visibility: visible;
    margin: 5px 15px;
}
input.wpcf7-file:hover::before {
 background: #191919;
}
input.wpcf7-file.file-selected::before {
    background: #59B259;
    content: "The file was uploaded 🗸";
}

input[type="checkbox"]  {margin-bottom: 5px; accent-color: #D22C2C;}

.wpcf7-acceptance a {font-weight: 600; color: #D22C2C;}
.wpcf7-acceptance a:hover {text-decoration: underline;}


/* product details */
.single-product .main-content {padding-top: 30px;}
.single-product .single-product-content > .container:not(.related-and-upsells, .wd-fbt-wrap) {padding: 15px 35px 15px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); background: #fff;}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary.entry-summary { border-left: 1px solid #eee;}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary-inner {padding: 15px 35px 15px; background: #fff;}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary-inner .product_title { font-size: 26px; margin-bottom: 15px; color: #D22C2C;}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary-inner .shop_attributes tr { padding-bottom: calc(var(--wd-attr-v-gap) / 0.9); margin-bottom: calc(var(--wd-attr-v-gap) / 0.9);}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary-inner .product_meta {background: #efefef; padding: 10px; border: 1px solid #333;}
.single-product .single-product-content > .container:not(.related-and-upsells) .summary-inner .wd-breadcrumbs.woocommerce-breadcrumb { font-size: 12px;}
.single-product .single-product-content > .container:not(.related-and-upsells) .wd-attr-name img { min-height: 35px; min-width: 35px;}
.single-product .single-product-content > .container:not(.related-and-upsells) .wd-attr-name .wd-attr-name-label {font-weight: 500; font-size: 14px;}
.single-product .single-product-content > .container:not(.related-and-upsells) .shop_attributes a {font-size: 14px;}

.single-product .wd-products-nav {display: none;}

/* also like title */
html[lang="en-US"] .upsells-carousel .slider-title span, html[lang="el"] .upsells-carousel .slider-title span  { font-size: 0; }
html[lang="el"] .upsells-carousel .slider-title span:before { content: 'Συνδίασέ το με ...'; font-size: 22px;}
html[lang="en-US"] .upsells-carousel .slider-title span:before { content: 'Combine it with ...'; font-size: 22px;}
html[lang="en-US"] .wd-fbt-wrap .slider-title {font-size: 0;}
html[lang="en-US"] .wd-fbt-wrap .slider-title:before { content: 'Available sizes'; font-size: 22px;}


/* fbt */
.wd-fbt.wd-design-side {grid-template-columns: 100% !important;}
.wd-fbt.wd-design-side .wd-carousel-container {width: 100%!important;}
.wd-fbt.wd-design-side .wd-fbt-form {display: none;}
.wd-fbt.wd-design-side .wd-slide-visible+.wd-slide-visible:before {content: '' !important;}


/* get a quote */
.single-product-page .wpb-get-a-quote-button-form-fire {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border-radius: 35px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    line-height: 1.2;
    cursor: pointer;
    transition: all .25s ease;
    color: #fff;
    border: #D22C2C;
    background-color: #D22C2C;
    padding: 10px 40px;
}
.single-product-page .wpb-get-a-quote-button-form-fire:hover {
    background-color: #BD2728;
}
.wpb-gqf-popup .swal2-close {
    position: absolute;
    top: 5px;
    right: 5px;
}
/* popup */
.wpb-gqf-popup .swal2-popup {
    padding:40px;
    border-radius: 15px;
}
.wpb-gqf-form-style-true textarea:focus {background: #fff;}
/* fields */
.wpb-gqf-popup input[type="text"], .wpb-gqf-form-style-true input[type="email"], .wpb-gqf-form-style-true input[type="tel"] {background:#fff; border: 1px solid #ddd; border-radius: 35px;}
.wpb-gqf-popup input[type="text"]:focus, .wpb-gqf-form-style-true input[type="email"]:focus, .wpb-gqf-form-style-true input[type="tel"]:focus {    background: #fff;}
.wpb-gqf-popup input.gqb_product_title {background: #efefef;}
/* product list */
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {max-width: 255px; max-height: 255px; min-height: 255px; object-fit: contain;}
.wd-products-with-shadow:not(.products-bordered-grid) :is(.wd-cat-wrap,.product-wrapper) {min-height: 400px;}
.woocommerce-ordering {display: none;}


/* custom sticky buttons */
.main-footer #nav_menu-19 {border-bottom: none;}
.main-footer #nav_menu-21 .widget-title {display: none;}
.main-footer #menu-sticky-buttons {
    width: 70px;
    height: 70px;
    display: inline-block;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 300;
    padding: 15px 10px 0px;
    background: #000;
    border-radius: 50%;
    margin: 10px;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    transition: width 0.15s ease-in-out, border-radius 0.15s;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.main-footer #menu-sticky-buttons::after {
    content: url('https://evik.gr/static/comment-dots-regular_red.svg');
    color: #000;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    margin-top: 3px;
}

.main-footer #menu-sticky-buttons:hover {
    width: auto;
    border-radius: 5px;
    width: 330px;
}
.main-footer #menu-sticky-buttons:hover::after {
    content: none;
}

.main-footer #menu-sticky-buttons li {
    display: inline-block;
    border-radius: 35px;
    opacity: 0;
    margin-bottom: 10px;
    overflow: hidden;
    transition: opacity 0s ease-in-out;
}

.main-footer #menu-sticky-buttons:hover li {
   opacity: 1;
   transition: opacity 0.25s ease-in-out;
}

.main-footer #menu-sticky-buttons li a{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    outline: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    line-height: 16px;
    cursor: pointer;
    transition: all .25s ease;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
}
.main-footer #menu-sticky-buttons li.sticky-newsletter {background-color: #D22C2C;}
.main-footer #menu-sticky-buttons li.sticky-newsletter:hover {background-color: #BD2728;}
.main-footer #menu-sticky-buttons li.sticky-partner {background-color: #ffae00;}
.main-footer #menu-sticky-buttons li.sticky-partner:hover {background-color: #e59c00;}



/* mobile */
.wd-toolbar {display: none !important;}



@media screen and (max-width: 1200px) {
    .page-id-12731 .promo-banner-wrapper .wrapper-content-banner{
        background: rgba(0, 0, 0, 0.3);
    }
    .page-id-12731 .promo-banner .wrapper-content-banner {padding: 15px 20px;}
    .page-id-12731 .promo-banner .wrapper-content-banner .banner-inner  {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 1024px) {
    .wd-nav-tabs-wrapper {
        overflow-x: auto;
        -webkit-mask-image:none !important;
        mask-image: none !important;
    }
}


/* home */
@media screen and (max-width: 768px) {
    .box-minh-455 {min-height: 415px;}
    .info-b-cover.ek-custom-heading  .info-box-content  { margin-top: -35px;}
    .ek-custom-heading h4 {
        margin-top: -65px;
        font-size: 27px;
    }

    
}

@media screen and (max-width: 575px) {
    body {padding-bottom: 70px;}
    .menu-sticky-buttons-container {display: block !important;}
    /* footer sticky buttons */
    .main-footer #menu-sticky-buttons {
        width: 100%;
        border-radius: 0;
        margin: 0;
    }
    .main-footer #menu-sticky-buttons::after  {
        content: none;
    }
    .main-footer #menu-sticky-buttons:hover {
        border-radius: 0;
        width: 100%;
    }
    .main-footer #menu-sticky-buttons li {
        width: 100%;
        text-align: center;
        opacity: 1;
    }
}



