:root {
    --pix-main-color: #ff4800;
    --pix-orange: #ff4800;
    --pix-grey-bg: #EEF1F4;
    --pix-grey-border: #EBEBEB;
    --pix-main-color-hex: 255, 91, 0;
    --pix-gradient-color: #fd7c7d;
    --pix-gradient-direction-webkit: left;
    --pix-gradient-direction-o: right;
    --pix-gradient-direction-moz: right;
    --pix-gradient-direction: to right;
    --pix-additional-color: #ff4b4b;
    --pix-black-color: #212121;

    --pix-main-font: Montserrat;
    --pix-font-size: 16px;
    --pix-font-weight: 500;
    --pix-font-color: #000000;
    --pix-text-gray: #2D2D2D;

    --pix-title-font: Montserrat;
    --pix-title-size: 30px;
    --pix-title-weight: 700;
    --pix-title-style: normal;
    --pix-title-color: #000000;
    --pix-title-letter-spacing: 0;

    --pix-subtitle-font: Montserrat;
    --pix-subtitle-size: 16px;
    --pix-subtitle-weight: 500;
    --pix-subtitle-style: normal;
    --pix-subtitle-color: #333333;
    --pix-subtitle-letter-spacing: 0;

    --pix-hlink-font: Montserrat;
    --pix-hlink-size: 18px;
    --pix-hlink-weight: 600;
    --pix-hlink-style: normal;
    --pix-hlink-color: #000000;

    --pix-buttons-border: 0px;
    --pix-buttons-font: Montserrat;
    --pix-buttons-font-size: 16px;
    --pix-buttons-font-weight: 500;
    --pix-buttons-font-style: normal;
    --pix-buttons-text-transform: none;
    --pix-buttons-letter-spacing: 0px;
    --pix-buttons-shadow: 0px 2px 20px 5px rgba(255, 75, 75, 0.4);

    --pix-hover-gradient: rgba(0, 0, 0, .4);
}

html .sep-element {
    display: none;
}

html .custom-header span.vc_row-overlay {
    background: var(--pix-tab-overlay-color); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(var(--pix-tab-gradient-direction-webkit), var(--pix-tab-overlay-color), var(--pix-tab-overlay-gradient)); /*Safari 5.1-6*/
    background: -o-linear-gradient(var(--pix-tab-gradient-direction-o), var(--pix-tab-overlay-color), var(--pix-tab-overlay-gradient)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(var(--pix-tab-gradient-direction-moz), var(--pix-tab-overlay-color), var(--pix-tab-overlay-gradient)); /*Fx 3.6-15*/
    background: linear-gradient(var(--pix-tab-gradient-direction), var(--pix-tab-overlay-color), var(--pix-tab-overlay-gradient)); /*Standard*/
    opacity: var(--pix-tab-overlay-opacity);
}

html .pix-gradient,
html .pix-header-menu.gradient .container,
html .pix-header-menu.gradient nav ul li ul.submenu,
html .pix-item-review .round,
html .pix-item-left .round,
html .pix-item-default .round,
html .news-card-price__header,
html .pix-progress-bar,
html .news-card-centered__image .overlay,
html .pix-overlay.pix-gradient-color {
    background: var(--pix-main-color); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(var(--pix-gradient-direction-webkit), var(--pix-main-color), var(--pix-gradient-color)); /*Safari 5.1-6*/
    background: -o-linear-gradient(var(--pix-gradient-direction-o), var(--pix-main-color), var(--pix-gradient-color)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(var(--pix-gradient-direction-moz), var(--pix-main-color), var(--pix-gradient-color)); /*Fx 3.6-15*/
    background: linear-gradient(var(--pix-gradient-direction), var(--pix-main-color), var(--pix-gradient-color)); /*Standard*/
}

html .transparent.pix-icon-gradient .icon span,
html .news-item-price-long__price .icon-message span {
    background: -webkit-linear-gradient(var(--pix-gradient-direction-webkit), var(--pix-main-color), var(--pix-gradient-color)); /*Safari 5.1-6*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

html .round.pix-icon-gradient {
    background: -webkit-linear-gradient(var(--pix-gradient-direction-webkit), var(--pix-main-color), var(--pix-gradient-color)); /*Safari 5.1-6*/
    background: linear-gradient(var(--pix-gradient-direction), var(--pix-main-color), var(--pix-gradient-color)); /*Standard*/
}

html .custom-header {
    padding: 140px 0 90px;
    margin-bottom: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

html .pix-header.pix-levels + .custom-header {
    padding-top: 210px;
}

html .pix-header.pix-levels.header-topbar-view + .custom-header {
    padding-top: 260px;
}

html .header-topbar-view + .custom-header {
    padding-top: 190px;
}

section.pix-page-no-padding {
    margin-top: -100px;
}


@media screen and (max-width: 1000px) {
    html .header-topbar-view + .custom-header {
        padding-top: 140px;
    }
}

@media screen and (max-width: 575px) {
    html .header-topbar-view + .custom-header {
        padding-top: 70px;
    }
}

