/*
Theme Name: Qwery Child Theme
Template: qwery
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

body{
    overflow: hidden;
}
a.product-page-button {
    height: 55px;
    line-height: 1em !important;
    padding: 0;
    margin-right: 10px;
    white-space: normal;
    display: block;
    max-width: 150px;
    vertical-align: middle;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fd4431 !important;
    color: #fff !important;
    border-radius: 30px;
	    margin: 54px 0 !important;
}
.single-product span.icon-contract:before {
        content: '\e9d5';
}

.single-product span.icon-truck-1:before {
    content: '\f504';
}

.single-product span.icon-bag:before {
    content: '\e8ba';
}



.page-id-37011 .elementor-6839 .elementor-element.elementor-element-495c679d:not(.elementor-motion-effects-element-type-background) {
    background-image: url(/wp-content/uploads/2025/11/P1010108.jpg) !important;
    background-position: center center;
    background-repeat: no-repeat;
}
nav.woocommerce-breadcrumb {
    display: none !important;
}

#portfolio-tabs .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 20px;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title {
    flex-basis: 24.2%;
    /* max-width: 149px !important; */
    /* width: 139px !important; */
    min-width: unset;
    width: 100%;
}

.sc_item_descr + .sc_item_button {
    margin-top: 10px !important;
}

@media(max-width:767px) {
    #portfolio-tabs .elementor-tabs-wrapper {
        display: none;
    }
}

#car-tints .elementor-tabs-wrapper {
    display: flex;
}

#car-tints .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
    margin-top: 30px;
}

@media (max-width: 767px) {
    #car-tints .elementor-widget-tabs .elementor-tab-mobile-title {
        display: none;
    }
}

.customize-options {
    & .variations {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 50px;

        & .variation-box {
            display: flex;
            flex-direction: column;
            align-items: center;

            & .variations_list {
                list-style: none;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 3px;
                padding: 0px;

                & li {
                    & a {
                        font-size: 14px;
                        color: white;
                        min-width: 35px;
                        line-height: 35px;
                        display: block;
                        text-align: center;

                        &.active {
                            color: #ffe200;
                            font-weight: bold;
                        }
                    }
                }
            }
        }
    }
}

@media screen and (max-width: 767px) {
    .customize-options {
        & .variations {
            flex-direction: column;
            gap: 0px;
        }
    }
}
.car-customize{
    position: relative;

    & .change-parameter {
        position: absolute;
        width: 100%; 
        top: 0; 
        left: 0;
        z-index: 100;

        & img {
            opacity: 0;
            transition: all 0.3s;

            &.active {
                opacity: 1;
            }
        }
    }
}

.portfolio_page_details {
	& .portfolio_page_details_item:first-of-type {
		display: none !important;
	}
}

#desktop-header-dark { display: none; }
#mobile-header-dark { display: none; }

.trx_addons_page_scrolled {
    & #desktop-header-light { 
        background: white;
    }
}

@media screen and (min-width: 1280px){
    .home {
        & #desktop-header-light { display: none;}
        & #desktop-header-dark { display: block; }

        &.trx_addons_page_scrolled {
            & #desktop-header-light { 
                display: block !important;
                width: 100% !important;
            }
            & #desktop-header-dark { display: none; }
        }
    }
}

@media screen and (max-width: 1279px){
    .trx_addons_page_scrolled {
        & #mobile-header-light { 
            background: white;
        }
    }
    
    .home {
        & #mobile-header-light { display: none;}
        & #mobile-header-dark { display: block; }
    
        &.trx_addons_page_scrolled {
            & #mobile-header-light { 
                display: block !important;
                width: 100% !important;
            }
            & #mobile-header-dark { display: none; }
        }
    }
}


.gallery-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;

    & a {
        display: none;
    }
    
    & a.has-thumb {
        display: flex;
        flex-direction: column;
        flex-basis: calc((100% - 120px) / 5);
        cursor: pointer;

        & .thumb-caption {
            color: black;
            font-weight: 500;
            font-size: 18px;
            margin-top: 10px;
        }
    }
}


@media screen and (max-width: 900px){
    .gallery-images a.has-thumb {
        flex-basis: calc((100% - 90px) / 4);
    }
}

@media screen and (max-width: 767px){
    .gallery-images a.has-thumb {
        flex-basis: calc((100% - 60px) / 3);
    }
}

@media screen and (max-width: 500px){
    .gallery-images a.has-thumb {
        flex-basis: calc((100% - 30px) / 2);
    }
}


.page-id-37011 {
    & .top_panel_custom_header-image-portfolio-single {
        h1 { display: none; }
    }
}


.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, 
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, 
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, 
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, 
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span {
    padding-left: 0px;
}



@media(min-width:768px) {
	.portfolio-left-content-wrapper.is-fixed {
		position: fixed;
		top: 10%;
		 max-width: clamp(200px, 30vw, 385px);
	}
}

@media(max-width:767px) {
	.homepage-video-bottom span.sc_item_subtitle {
	    font-weight: 700;
	}
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="twitter"] {
    background-color: #000000 !important;
    color: #fff !important;
}

@media (max-width: 479px) {
	h1, h2, h3, h4, h5, h6 {
		hyphens: unset !important;
	}
}

.fa, .fa-brands, .fa-chisel, .fa-classic, .fa-duotone, .fa-etch, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-light, .fa-notdog, .fa-notdog-duo, .fa-regular, .fa-semibold, .fa-sharp, .fa-sharp-duotone, .fa-slab, .fa-slab-press, .fa-solid, .fa-thin, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fab, .facr, .fad, .fadl, .fadr, .fadt, .faes, .fajdr, .fajfr, .fajr, .fal, .fands, .fans, .far, .fas, .fasdl, .fasdr, .fasds, .fasdt, .fasl, .faslpr, .faslr, .fasr, .fass, .fast, .fat, .fatl, .faudsb, .faufsb, .fausb, .fawsb {
	font-family: "Font Awesome 5 Free" !important;
	font-style: normal !important;
}

i.fa-shield-halved:before {
    content: "\f3ed";
}

/*  */
.postid-37037  section.portfolio_page_details_wrap.sc_column_fixed.light_style {
    display: none;
}

.postid-37037  section.portfolio_page_content_wrap {
    width: 100% !important;
}

.postid-37037 .elementor.elementor-37286 {
    order: -1;
}

.postid-37037 .content {
    display: flex;
    flex-direction: column;
}

.postid-37037  .portfolio_page_featured {
	display:none;
}

/* ? AMMOVOLES  */
.postid-39286  section.portfolio_page_details_wrap.sc_column_fixed.light_style {
    display: none;
}

.postid-39286  section.portfolio_page_content_wrap {
    width: 100% !important;
}

.postid-39286 .elementor.elementor-40284 {
    order: -1;
}

.postid-39286 .content {
    display: flex;
    flex-direction: column;
}

.postid-39286  .portfolio_page_featured {
	display:none;
}


/*  ? ENXROMES DIAFANEIES */
.postid-39038  section.portfolio_page_details_wrap.sc_column_fixed.light_style {
    display: none;
}

.postid-39038  section.portfolio_page_content_wrap {
    width: 100% !important;
}

.postid-39038 .elementor.elementor-40305 {
    order: -1;
}

.postid-39038 .content {
    display: flex;
    flex-direction: column;
}

.postid-39038  .portfolio_page_featured {
	display:none;
}


/* ? ILEKTROSTATIKES */
.postid-37034  section.portfolio_page_details_wrap.sc_column_fixed.light_style {
    display: none;
}

.postid-37034  section.portfolio_page_content_wrap {
    width: 100% !important;
}

.postid-37034 .elementor.elementor-40305 {
    order: -1;
}

.postid-37034 .content {
    display: flex;
    flex-direction: column;
}

.postid-37034  .portfolio_page_featured {
	display:none;
}


/* ? BLACKOUT */
.postid-39040  section.portfolio_page_details_wrap.sc_column_fixed.light_style {
    display: none;
}

.postid-39040  section.portfolio_page_content_wrap {
    width: 100% !important;
}

.postid-39040 .elementor.elementor-40305 {
    order: -1;
}

.postid-39040 .content {
    display: flex;
    flex-direction: column;
}

.postid-39040  .portfolio_page_featured {
	display:none;
}

.menu_mobile_content_wrap_inner .socials_mobile { display: none !important; }