/*
 Theme Name: Fabrik Child
 Theme URI: https://fabrik.vamtam.com
 Description: Child Theme for Fabrik
 Author: AGMA
 Author URI: https://agma.bg/
 Template: fabrik
 Version: 1.0.0
 Text Domain: fabrik-child
*/

html, body { overflow-x: hidden; } 

body { position: relative; }
body:before {
    content: '';
    width: 1px;
    height: 100%;
    position: fixed;
    top: 0;
    left: calc(100vw - 63vw);
    z-index: -1;
    background-color: #e6e6e6;
}

body:after {
    content: '';
    width: 1px;
    height: 100%;
    position: fixed;
    top: 0;
    right: calc(100vw - 62vw);
    z-index: -1;
    background-color: #e6e6e6;
}

.main-header > .e-con-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.main-header > .e-con-inner .header-logo {
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: 0;
    min-width: 110px;
    padding: 0;    
}
.main-header > .e-con-inner .header-menu {
    flex-grow: 1;
    flex-shrink: 0;
    width: auto;
}

.main-header > .e-con-inner .header-aside { flex-shrink: 0; }

.elementor-flip-box__layer.elementor-flip-box__back { z-index: 99; }

.variation-table tr th {
    font-weight: 800;
    font-size: 16px;
    color: #060F25;
    text-align: left;
    padding: 20px 12px;
}
.variation-table tr td {
    padding: 10px 12px;
    text-align: left;
}
.variation-table tr td { 
    color: rgba(6, 15, 37, 0.6);
    font-size: 16px;
}

.variation-table-wrapper {
    width: 100%;
    overflow-x: auto;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.variation-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
}
.variation-table tbody tr:nth-child(odd) {
    background: rgba(243, 243, 243, 0.56);
}

/* Responsive scroll hint */
@media (max-width: 768px) {
    .variation-table-wrapper::before {
        content: '⟷ Плъзнете за да видите всички колони';
        display: block;
        text-align: center;
        font-size: 13px;
        color: #666;
        margin-bottom: 5px;
    }
}

select[name="form_fields[productselect]"] { color: #888 !important; }
.preview-product-image a { width: 100%; }

@media (max-width: 520px) {
    body:before, body:after { content: none; }
}