.fp_gdpr_popup_wrapper_terms {
    display: none;
}

.fp_gdpr_popup_wrapper_ppy {
    display: none;
}

.fp_gdpr_frontend_wrapper {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px;
}

.fp_gdpr_frontend_container {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 15px;
    float: left;
    background: #f1f1f1;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul {
    margin: 0;
    width: 20%;
    min-height: 250px;
    float: left;
    line-height: 1em;
    padding: 0 0 10px;
    position: relative;
    box-sizing: border-box;

}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    border-bottom: 1px solid #cccccc;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul li:before {
    content: none !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul li a {
    margin: 0;
    padding: 10px 10px 10px 25px;
    display: block;
    box-shadow: none;
    text-decoration: none;
    line-height: 20px !important;
    color: #000000;
    font-size: 14pxpx;
    text-transform: none;
    outline: none !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul li.fp_active a {
    color: #f55b11;

    font-weight: bold;
}

.fp_gdpr_tab_1,
.fp_gdpr_tab_2,
.fp_gdpr_tab_3,
.fp_gdpr_tab_4,
.fp_gdpr_tab_5,
.fp_gdpr_tab_6,
.fp_gdpr_tab_7,
.fp_gdpr_tab_8,
.fp_gdpr_tab_9,
.fp_gdpr_tab_10,
.fp_gdpr_tab_11 {
    padding: 10px;

}

.fp_gdpr_tab_2,
.fp_gdpr_tab_3,
.fp_gdpr_tab_4,
.fp_gdpr_tab_5,
.fp_gdpr_tab_6,
.fp_gdpr_tab_7,
.fp_gdpr_tab_8,
.fp_gdpr_tab_9,
.fp_gdpr_tab_10 {
    display: none;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content {
    width: 78%;
    margin-left: 10px;
    border: 1px solid #cccccc;
    min-height: 450px;
    float: left;
    border-radius: 10px;

}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form,
.fpgdpr_data_erasure_request_form,
.fpgdpr_data_access_request_form,
.fpgdpr_contact_dpo_request_form {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    padding: 0px !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form .fp_gdpr_label,
.fpgdpr_data_access_request_form .fp_gdpr_label,
.fpgdpr_data_erasure_request_form label .fp_gdpr_label,
.fpgdpr_contact_dpo_request_form .fp_gdpr_label {
    color: #555555 !important;
    width: 100%;
    font-size: 14px !important;
    display: block;
    padding: 0px 0px 5px 0px !important;
    text-indent: 0px !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form textArea,
.fpgdpr_data_erasure_request_form textArea,
.fpgdpr_data_access_request_form textArea,
.fpgdpr_contact_dpo_request_form textArea {
    background: #ffffff !important;
    width: 100%;
    border-radius: 10px;
    height: 120px;
    border: 1px solid #d2d2d2 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form input[type='text'],
.fpgdpr_data_erasure_request_form input[type='text'],
.fpgdpr_data_access_request_form input[type='text'],
.fpgdpr_contact_dpo_request_form input[type='text'] {
    background: #ffffff !important;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #d2d2d2 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form input[type='checkbox'],
.fpgdpr_data_erasure_request_form input[type='checkbox'],
.fpgdpr_data_access_request_form input[type='checkbox'],
.fpgdpr_contact_dpo_request_form input[type='checkbox'] {
    outline: none !important;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form p,
.fpgdpr_data_erasure_request_form p,
.fpgdpr_data_access_request_form p,
.fpgdpr_contact_dpo_request_form p {
    font-size: 14px;
    color: #f00 !important;
    width: 100%;
}

.fp_gdpr_content {
    font-size: 14px;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form #fpgdpr_success_msg,
.fpgdpr_data_erasure_request_form #fpgdpr_success_msg,
.fpgdpr_data_access_request_form #fpgdpr_success_msg,
.fpgdpr_contact_dpo_request_form #fpgdpr_success_msg {
    font-size: 14px;
    color: #02773d !important;
    width: 100%;
}

.fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content .fpgdpr_data_rectification_request_form .fp_gdpr_submit,
.fpgdpr_data_erasure_request_form .fp_gdpr_submit,
.fpgdpr_data_access_request_form .fp_gdpr_submit,
.fpgdpr_contact_dpo_request_form .fp_gdpr_submit,
.fpgdpr_privacy_settings_form .fp_gdpr_submit {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    font-size: 14px !important;
    text-transform: none !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    padding: 7px 15px !important;
    font-weight: bold;
    outline: none !important;
    margin-top: 10px !important;
}

.fp_gdpr_submit:hover {
    box-shadow: 0 0 3px #000 !important;
}

.fp_gdpr_frontend_fields input:hover,
.fp_gdpr_frontend_fields textArea:hover {
    box-shadow: 0 0 3px #000 !important;
}

table.fpgdpr_privacy_settings_table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #bbb;
}

table.fpgdpr_privacy_settings_table thead {
    background: #333;
}

table.fpgdpr_privacy_settings_table thead td {
    color: #fff !important;
}

table.fpgdpr_privacy_settings_table tbody {
    background: #fff;
}

table.fpgdpr_privacy_settings_table tfoot {
    background: #fff;
}

table.fpgdpr_privacy_settings_table tr td {
    padding: 15px;
    border-bottom: 1px solid #bbb;
    text-align: left;
    color: #000;
}

table.fpgdpr_privacy_settings_table tr:nth-child(even) {
    background: #f1f1f1;
}



.fpgdpr_success_notice,
.fpgdpr_error_notice {
    width: 100%;
    float: left;
    height: 40px;
    background: #f1f1f1;
    display: block;
    margin-bottom: 20px;
}

.fpgdpr_error_notice {
    border-left: 4px solid #f00;
}

.fpgdpr_success_notice {
    border-left: 4px solid #0f0;
}

.fpgdpr_success_notice p,
.fpgdpr_error_notice p {
    color: #000 !important;
    float: left;
    margin: 10px 0px 0px 20px;
    font-size: 14px;
    font-weight: bold;
}


.fpgdpr_terms_content {
    width: 640px;
    height: 450px;
    margin: 20px auto;
    overflow-y: scroll
}

.fp-gdpr-accept-tac,
.fp-gdpr-accept-ppy {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    font-size: 14px !important;
    text-transform: none !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    padding: 10px 20px !important;
    font-weight: bold;
    outline: none !important;
}




.fp_cookie_page_disable {
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99998 !important;
    display: none;
}

html body .fp_cookie {
    line-height: 20px;
    box-shadow: rgb(0, 0, 0) 0 0 8px;
    z-index: 99999 !important;
    position: fixed;
    padding: 15px 15px 0;
    width: 100%;
    min-height: 80px;
    font-weight: normal;
    text-align: left;
    color: #542d04;
    top: 0px;
    right: 0px;
    display: none
}

.fp_cookie .fp_cookie_inner_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #cccccc !important;
    opacity: 1;
}

.fp_cookie_content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cookie_notice_content {
    float: left;
    width: 80%;
    min-height: 80px;
    max-height: 500px;
    overflow-y: scroll;
}

.cookie_notice_accept_btn {
    float: left;
    width: 20%;
    padding: 10px;
}

.fp_cookie_content img.fpgdpr_cookie_close {
    position: absolute;
    top: -10px;
    right: -10px;
}

@media only screen and (max-width: 768px) {
    .cookie_notice_content {
        float: left;
        width: 100%;
        min-height: 80px;
        max-height: 200px;
        overflow-y: scroll;
    }

    .cookie_notice_accept_btn {
        float: left;
        width: 100%;
        padding: 10px;
    }

    .fp_cookie form input[type='button'] {
        background: #000000 !important;
        color: #ffffff !important;
        border: 1px solid #000000 !important;
        font-size: 14px !important;
        text-transform: none !important;
        border-radius: 5px !important;
        box-shadow: none !important;
        padding: 7px 10px !important;
        outline: none !important;
        float: left;
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%
    }

    .fp_cookie form a {
        color: #000000 !important;
        font-size: 14px !important;
        text-decoration: underline !important;
        float: left;
        display: block;
        text-align: center !important;
        height: 30px;
        padding: 10px 0px 0px 0px !important;
        outline: none !important;
        margin-right: 0px;
        width: 100%;

    }
}

.fp_cookie form {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    padding: 0px !important;
}

.fp_cookie form p {
    color: #000000 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    min-height: 80px;
    text-align: left;

    margin: 0px !important;
}

.fp_cookie form input[type='button'] {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    font-size: 14px !important;
    text-transform: none !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    padding: 7px 10px !important;
    outline: none !important;
    float: left;
    margin-right: 5px;
}

.fp_cookie form a {
    color: #000000 !important;
    font-size: 14px !important;
    text-decoration: underline !important;
    float: left;
    display: block;
    text-align: right;
    height: 30px;
    padding: 10px 0px 0px 0px !important;
    outline: none !important;
    margin-right: 5px;
}




html body .fp_gdpr_popup_wrapper {
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    background: #fefefe !important;
    z-index: 99999 !important;
}

.fp_gdpr_popup_content_box {
    background: #fefefe !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    position: relative;
}

.fp_gdpr_popup_content {
    background: #fefefe !important;
    width: 100%;

    height: 98%;
}

#is_access_disabled_ppy,
#is_access_disabled_terms {
    text-align: center;
}

#is_access_disabled_ppy h2,
#is_access_disabled_terms h2 {
    text-align: center !important;
}

#is_access_disabled_ppy p,
#is_access_disabled_terms p {
    text-align: center !important;
}

.fpgdpr_ppy_tc_content {
    width: 740px;
    min-height: 100px;
    max-height: 350px;
    margin: 20px auto;
    overflow-y: scroll;
}

.fpgdpr_ppy_tc_content {
    text-align: left;
}

.fp_gdpr_popup_content table {
    border-collapse: collapse;
    width: 70%;
    margin: 50px auto;
}

.fp_gdpr_popup_content table td {
    padding: 15px;
    border: 1px solid #ccc;
    text-align: center;
    color: #000;
}

.fp_gdpr_popup_content table th {
    padding: 15px;
    font-weight: bold;
    color: #000;
    border: 1px solid #ccc;
    text-align: center;
}

.fp_gdpr_popup_content table thead {
    background: #f1f1f1;
}

.fp_gdpr_animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s;
}

@-webkit-keyframes animatezoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}




@media only screen and (max-width: 600px) {
    .fp_gdpr_frontend_wrapper {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 0px;
    }

    .fp_gdpr_frontend_container {
        width: 100%;
        height: auto;
        margin: 0;
        float: left;
        background: #f1f1f1;
        padding: 0px;
    }

    .fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container ul.fp_gdpr_front_tab_ul {
        margin: 0;
        width: 100%;
        min-height: auto;
        float: left;
        line-height: 1em;
        padding: 0 0 10px;
        position: relative;
        box-sizing: border-box;
    }

    .fp_gdpr_frontend_wrapper .fp_gdpr_frontend_container .fp_gdpr_frontend_content {
        width: 100%;
        border: 1px solid #cccccc;
        min-height: 450px;
        float: left;
        border-radius: 10px;
        margin-left: 0px;

    }
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.top,
.top-navigation a {
    background-color: #f2f2f2;
}

.top-navigation .sub-menu a,
.top-navigation .sub-menu .sub-menu {
    border-color: #e5e5e5;
}

.top,
.top::before,
.top::after,
.top__container::before,
.header::before,
.header::after {
    border-color: #efefef;
}

.top,
.top-navigation a {
    color: #000000;
}

.top-navigation a:focus,
.top-navigation a:hover {
    color: #000000;
}

.header,
.top::before,
.top::after,
.top__container::before,
.header::before,
.header::after {
    background-color: #ffffff;
}

@media (min-width: 992px) {
    .header__navigation {
        background-color: #ffffff;
    }
}

.home-icon,
.main-navigation a {
    color: #000000;
}

.home-icon:hover,
.main-navigation .menu-item:focus>a,
.main-navigation .menu-item:hover>a {
    color: #000000;
}

@media (max-width: 991px) {
    .main-navigation .sub-menu a {
        color: #999999;
    }
}

@media (max-width: 991px) {
    .header__navigation {
        background-color: #f2f2f2;
    }
}

@media (max-width: 991px) {

    .header__navigation,
    .main-navigation a,
    .home-icon {
        border-color: #e0e0e0;
    }
}

@media (min-width: 992px) {

    .main-navigation a,
    .home-icon,
    .main-navigation>.menu-item-has-children::after {
        color: #000000;
    }
}

@media (min-width: 992px) {

    .home-icon:hover,
    .main-navigation .menu-item:focus>a,
    .main-navigation .menu-item:hover>a,
    .main-navigation>.current-menu-item>a {
        color: #333333;
    }
}

@media (min-width: 992px) {

    .main-navigation .sub-menu a,
    .main-navigation>.current-menu-item>a::after {
        background-color: #7a0a0c;
    }
}

@media (min-width: 992px) {
    .main-navigation .sub-menu .menu-item>a:hover {
        background-color: #62080a;
    }
}

@media (min-width: 992px) {

    .main-navigation .sub-menu a,
    .main-navigation .sub-menu .menu-item:first-of-type,
    .main-navigation .sub-menu .sub-menu a {
        border-color: #62080a;
    }
}

@media (min-width: 992px) {
    .main-navigation .sub-menu .menu-item-has-children::after {
        color: #62080a;
    }
}

@media (min-width: 992px) {

    .main-navigation .sub-menu a,
    .main-navigation .sub-menu .menu-item:focus>a,
    .main-navigation .sub-menu .menu-item:hover>a {
        color: #ffffff;
    }
}

.page-header {
    background-color: #f2f2f2;
}

.page-header {
    border-color: #efefef;
}

.page-header h1,
.page-header h2 {
    color: #333333;
}

.page-header__subtitle {
    color: #999999;
}

.breadcrumbs {
    background-color: #ffffff;
}

.breadcrumbs a {
    color: #333333;
}

.breadcrumbs a:hover {
    color: #000000;
}

.breadcrumbs span>span {
    color: #999999;
}

.content-area,
.icon-box__subtitle {
    color: #999999;
}

h1,
h2,
h3,
h4,
h5,
h6,
hentry__title,
.hentry__title a,
.page-box__title a,
.latest-news--block .latest-news__title a,
.accordion__panel .panel-title a,
.icon-menu__link,
.step__title,
body.woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product h3 {
    color: #333333;
}

.icon-box .fa,
.step:hover .step__number,
.person-profile__social-icon:focus,
.person-profile__social-icon:hover,
.contact-profile__social-icon:focus,
.contact-profile__social-icon:hover,
.footer-top a.icon-container:hover,
.portfolio-grid__card:focus .portfolio-grid__card-title,
.portfolio-grid__card:hover .portfolio-grid__card-title,
body.woocommerce-page ul.products li.product a,
body.woocommerce-page ul.products li.product a:hover img,
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product a:hover img,
body.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price,
body.woocommerce-page .star-rating,
.woocommerce .star-rating,
body.woocommerce-page div.product p.price,
body.woocommerce-page p.stars a,
body.woocommerce-page ul.product_list_widget .amount,
.woocommerce.widget_shopping_cart .total .amount {
    color: #7a0a0c;
}

.contact-profile__name,
.person-profile__tag,
.latest-news--block .latest-news__date,
.widget_calendar caption,
.pagination .current,
.portfolio-grid__nav-item.is-active::after,
body.woocommerce-page .widget_shopping_cart_content .buttons .checkout,
body.woocommerce-page button.button.alt,
body.woocommerce-page .woocommerce-error a.button,
body.woocommerce-page .woocommerce-info a.button,
body.woocommerce-page .woocommerce-message a.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-page #payment #place_order,
body.woocommerce-page #review_form #respond input#submit,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
body.woocommerce-page .widget_product_search .search-field+input,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a::after,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a::after,
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.structurepress-table thead th {
    background-color: #7a0a0c;
}

.accordion__panel:focus,
.accordion__panel:hover,
.testimonial,
.logo-panel img:hover,
.btn-primary,
body.woocommerce-page .widget_shopping_cart_content .buttons .checkout,
body.woocommerce-page nav.woocommerce-pagination ul li span.current {
    border-color: #7a0a0c;
}

.portfolio-grid__card:focus .portfolio-grid__card-block::after,
.portfolio-grid__card:hover .portfolio-grid__card-block::after {
    border-bottom-color: #7a0a0c;
}

.contact-profile__container,
.person-profile__container,
.latest-news--block .latest-news__content {
    border-top-color: #7a0a0c;
}

.brochure-box:focus,
.brochure-box:hover,
.sidebar .widget_nav_menu .menu>li.current-menu-item>a,
.sidebar .widget_nav_menu .menu>li>a:focus,
.sidebar .widget_nav_menu .menu>li>a:hover,
.sticky .hentry__container,
.hentry__container:hover,
.latest-news--inline:focus,
.latest-news--inline:hover,
.latest-news--inline+.latest-news--more-news:hover,
.open-position:hover .open-position__content-container,
.portfolio--left,
body.woocommerce-page .widget_product_categories .product-categories>li.current-cat>a,
body.woocommerce-page .widget_product_categories .product-categories>li>a:focus,
body.woocommerce-page .widget_product_categories .product-categories>li>a:hover {
    border-left-color: #7a0a0c;
}

.btn-primary,
body.woocommerce-page span.onsale,
.woocommerce span.onsale {
    background: #7a0a0c linear-gradient(to bottom, #7a0a0c, #750a0c);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:focus,
body.woocommerce-page button.button.alt:hover {
    border-color: #62080a;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:focus,
body.woocommerce-page .widget_product_search .search-field+input:hover,
body.woocommerce-page .widget_product_search .search-field+input:focus,
body.woocommerce-page button.button.alt:hover,
body.woocommerce-page .woocommerce-error a.button:hover,
body.woocommerce-page .woocommerce-info a.button:hover,
body.woocommerce-page .woocommerce-message a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-page #payment #place_order:hover {
    background: #62080a;
}

a {
    color: #000000;
}

a:focus,
a:hover {
    color: #000000;
}

.footer-top {
    background-color: #eeeeee;
}

.footer-top__headings {
    color: #333333;
}

.footer-top {
    color: #000000;
}

.footer-top .widget_nav_menu .menu a {
    color: #000000;
}

.footer-bottom {
    background-color: #eeeeee;
}

.footer-bottom {
    color: #000000;
}

.footer-bottom a {
    color: #333333;
}

@media (min-width: 992px) {
    .header__logo img {
        margin-top: 12px;
    }
}

@media (min-width: 992px) {
    .header__navigation {
        width: calc(100% - 18.75rem);
    }
}

.page-header {
    background-image: url({$theme_path}/static/picture/subpage_bg.jpg);
    background-repeat: repeat;
    background-position: top left;
    background-attachment: scroll;
}

div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
    font-size: 0px !important;
    color: rgba(0, 0, 0, 0);
}

div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
    font-size: 11px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.asl_w_container {
    width: 100%;
    margin: 0px 0px 0px 0px;
    min-width: 200px;
}

div[id*='ajaxsearchlite'].asl_m {
    width: 100%;
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

div[id*='ajaxsearchlite'].asl_r .results {
    max-height: none;
}

div[id*='ajaxsearchlite'].asl_r {
    position: absolute;
}

div.asl_r.asl_w.vertical .results .item::after {
    display: block;
    position: absolute;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: #D8D8D8;
}

div.asl_r.asl_w.vertical .results .item.asl_last_item::after {
    display: none;
}

#pgc-11-0-0,
#pgc-11-0-1,
#pgc-11-0-2,
#pgc-11-0-3,
#pgc-11-0-4 {
    width: 20%;
    width: calc(20% - (0.8 * 30px))
}

#pg-11-0,
#pg-11-1,
#pg-11-3,
#pg-11-4,
#pg-11-5,
#pg-11-6,
#pl-11 .so-panel {
    margin-bottom: 30px
}

#pgc-11-1-0 {
    width: 67.1564%;
    width: calc(50% - (0.32843601895735 * 30px))
}

#pgc-11-1-1 {
    width: 32.8436%;
    width: calc(50% - (0.67156398104265 * 30px))
}

#pgc-11-2-0,
#pgc-11-4-0 {
    width: 100%;
    width: calc(100% - (0 * 30px))
}

#pg-11-2,
#pl-11 .so-panel:last-of-type {
    margin-bottom: 0px
}

#pgc-11-3-0,
#pgc-11-3-1,
#pgc-11-3-2,
#pgc-11-3-3,
#pgc-11-3-4,
#pgc-11-3-5 {
    width: 16.6667%;
    width: calc(16.6667% - (0.83333333333333 * 30px))
}

#pgc-11-5-0,
#pgc-11-5-1,
#pgc-11-5-2,
#pgc-11-5-3,
#pgc-11-7-1 {
    width: 25%;
    width: calc(25% - (0.75 * 30px))
}

#pgc-11-6-0,
#pgc-11-6-1 {
    width: 50%;
    width: calc(50% - (0.5 * 30px))
}

#pgc-11-7-0 {
    width: 75%;
    width: calc(75% - (0.25 * 30px))
}

#pl-11 #panel-11-7-0-0 {
    margin: 30px 30px 5px 30px
}

#pg-11-0.panel-has-style>.panel-row-style,
#pg-11-0.panel-no-style,
#pg-11-1.panel-has-style>.panel-row-style,
#pg-11-1.panel-no-style,
#pg-11-3.panel-has-style>.panel-row-style,
#pg-11-3.panel-no-style,
#pg-11-5.panel-has-style>.panel-row-style,
#pg-11-5.panel-no-style,
#pg-11-6.panel-has-style>.panel-row-style,
#pg-11-6.panel-no-style,
#pg-11-7.panel-has-style>.panel-row-style,
#pg-11-7.panel-no-style {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

#panel-11-0-0-0>.panel-widget-style,
#panel-11-0-1-0>.panel-widget-style {
    margin-bottom: 0
}

#panel-11-0-2-0>.panel-widget-style,
#panel-11-0-3-0>.panel-widget-style,
#panel-11-0-4-0>.panel-widget-style {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0
}

#pg-11-2>.panel-row-style {
    background-color: #eeeeee
}

#panel-11-2-0-0>.panel-widget-style {
    padding: 0px 0px 0px 0px
}

#pg-11-3>.panel-row-style {
    background-color: #eeeeee;
    padding: 0px 0px 0px 0px
}

#panel-11-5-1-0>.panel-widget-style {
    padding: 30px 30px 30px 30px
}

#pg-11-6>.panel-row-style {
    background-image:url({$theme_path}/static/picture/corrosion-prevention-bg2.jpg);
    background-attachment: fixed;
    background-position: center center;
    background-size: cover
}

#pg-11-7>.panel-row-style {
    background-color: #ffffff;
    padding: 3px 3px 3px 3px
}

#panel-11-7-0-0>.panel-widget-style {
    padding: 5px 5px 5px 5px
}

#panel-11-7-0-0 a {
    color: #1e73be
}

#panel-11-7-1-0>.panel-widget-style {
    border: 1px solid #000000
}

@media (max-width:991px) {

    #pg-11-0.panel-no-style,
    #pg-11-0.panel-has-style>.panel-row-style,
    #pg-11-0,
    #pg-11-1.panel-no-style,
    #pg-11-1.panel-has-style>.panel-row-style,
    #pg-11-1,
    #pg-11-2.panel-no-style,
    #pg-11-2.panel-has-style>.panel-row-style,
    #pg-11-2,
    #pg-11-3.panel-no-style,
    #pg-11-3.panel-has-style>.panel-row-style,
    #pg-11-3,
    #pg-11-4.panel-no-style,
    #pg-11-4.panel-has-style>.panel-row-style,
    #pg-11-4,
    #pg-11-5.panel-no-style,
    #pg-11-5.panel-has-style>.panel-row-style,
    #pg-11-5,
    #pg-11-6.panel-no-style,
    #pg-11-6.panel-has-style>.panel-row-style,
    #pg-11-6,
    #pg-11-7.panel-no-style,
    #pg-11-7.panel-has-style>.panel-row-style,
    #pg-11-7 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #pg-11-0>.panel-grid-cell,
    #pg-11-0>.panel-row-style>.panel-grid-cell,
    #pg-11-1>.panel-grid-cell,
    #pg-11-1>.panel-row-style>.panel-grid-cell,
    #pg-11-2>.panel-grid-cell,
    #pg-11-2>.panel-row-style>.panel-grid-cell,
    #pg-11-3>.panel-grid-cell,
    #pg-11-3>.panel-row-style>.panel-grid-cell,
    #pg-11-4>.panel-grid-cell,
    #pg-11-4>.panel-row-style>.panel-grid-cell,
    #pg-11-5>.panel-grid-cell,
    #pg-11-5>.panel-row-style>.panel-grid-cell,
    #pg-11-6>.panel-grid-cell,
    #pg-11-6>.panel-row-style>.panel-grid-cell,
    #pg-11-7>.panel-grid-cell,
    #pg-11-7>.panel-row-style>.panel-grid-cell {
        width: 100%;
        margin-right: 0
    }

    #pgc-11-0-0,
    #pgc-11-0-1,
    #pgc-11-0-2,
    #pgc-11-0-3,
    #pgc-11-1-0,
    #pgc-11-3-0,
    #pgc-11-3-1,
    #pgc-11-3-2,
    #pgc-11-3-3,
    #pgc-11-3-4,
    #pgc-11-5-0,
    #pgc-11-5-1,
    #pgc-11-5-2,
    #pgc-11-6-0,
    #pgc-11-7-0 {
        margin-bottom: 30px
    }

    #pl-11 .panel-grid-cell {
        padding: 0
    }

    #pl-11 .panel-grid .panel-grid-cell-empty {
        display: none
    }

    #pl-11 .panel-grid .panel-grid-cell-mobile-last {
        margin-bottom: 0px
    }

    #panel-11-0-2-0>.panel-widget-style,
    #panel-11-0-3-0>.panel-widget-style,
    #panel-11-0-4-0>.panel-widget-style,
    #panel-11-2-0-0>.panel-widget-style,
    #pg-11-3>.panel-row-style {
        padding: 0px 0px 0px 0px
    }

    #pg-11-6>.panel-row-style {
        background-attachment: scroll
    }
}

.widget-title__inline {
    font-size: 19px;
}


.content-area {
    color: #222222;
}

h1,
h2,
h3,
h4 {
    color: #212121;
}

h1 {
    font-size: 2.0em;
}

h2 {
    font-size: 1.8em;
    background:url({$theme_path}/static/picture/h2-footer.png) no-repeat bottom left;
    padding-bottom: 32px;
    padding-top: 20px;
    display: block !important;
}


#product-section .widget-title {
    background-color: #ffffff;
    padding: 5px;
}

#main-section .so-panel {
    margin-bottom: 0 !important;
}

.main-navigation a {
    padding: 2rem 1rem;
}

@media (min-width: 992px) {
    .header__navigation {
        text-align: right;
    }
}

@media (min-width: 992px) {
    .main-navigation {
        text-align: left;
    }
}


.page-header {
    background-image: url({$theme_path}/static/picture/hdr-default.jpg);
    background-repeat: none;
    background-position: top center;
}

.page-header h1,
.page-header h2 {
    color: #ffffff;
    font-weight: 200;
    padding-left: 0px;
    font-family: 'Open Sans';
}


@media (min-width: 992px) {

    .page-header h1,
    .page-header h2 {
        padding-left: 200px;
    }
}



.breadcrumbs {
    background-color: #f0bb37;
    margin-bottom: 0;
}

.menu2 {
    text-align: center;
    padding: 20px 0 0 0;
    border-bottom: 1px solid #cccccc;
}

.menu3 li {
    display: inline;
    border-right: 1px solid #222222;
}

.menu2 a,
.menu2 a:link,
.menu2 a:visited {
    font-size: 0.8em;
    padding: 0;
    margin: 10px 10px;
    color: #222222;
    font-weight: 600;
    line-height: 0.8em;
}

a,
a:link,
a:focus,
a:hover {
    color: #222222;
    text-decoration: underline;
}

.menu-li {
    list-style: none;
    margin: 0px 1px 0px 1px;
    padding: 0px;
}

.menu-li a {
    color: #ffffff;
}

.menu-li li:nth-child(odd) {
    background-color: black;
}

.menu-li li {
    background-color: #61595b;
}

.menu-li li {
    margin: 0px;
    padding: 0px;
}

.menu4 {
    width: 271px;
    font-family: 'ariel', sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: white;
    border-bottom: 1px red solid;
    box-shadow: 10px 5px 5px #888888;
}

.btn-primary {
    color: #ffffff !Important;
    text-decoration: none;
}

.boxed-white {
    border: 1px solid #222222;
    padding: 20px;
}

.boxed-gray {
    border: 1px solid #222222;
    padding: 20px;
    background-color: #E8E8E8;
}

.boxed-green {

    background: #f8ffe8;
    background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f2ab 45%, #b7df2d 100%);
    background: -webkit-linear-gradient(top, #f8ffe8 0%, #e3f2ab 45%, #b7df2d 100%);
    background: linear-gradient(to bottom, #f8ffe8 0%, #e3f2ab 45%, #b7df2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ffe8', endColorstr='#b7df2d', GradientType=0);
    padding: 20px;
    border: 1px solid #222222;
}

.boxed-purple {

    background: #c0b8f2;
    background: -moz-linear-gradient(top, #eae7ff 0%, #aca5d7 100%);
    background: -webkit-linear-gradient(top, #eae7ff 0%, #aca5d7 100%);
    background: linear-gradient(to bottom, #eae7ff 0%, #aca5d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae7ff', endColorstr='#aca5d7', GradientType=0);
    padding: 20px;
    border: 1px solid #222222;
}

.links-sidebar ul li {
    margin-left: -20px;
}

h3.widget-title {
    margin-top: 10px;
    margin-bottom: 10px;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 1em 0;
    margin: 0;
    font-size: 1em;
    background: none;
}

.sidebar__headings {
    font-size: 13px;
    line-height: 55px;
    background-color: #ca1515;
    color: #fff;
    text-transform: uppercase;
    padding: 0 26px;
    margin-bottom: 0;
}


.widget_product_categories {
    border: 2px solid #ca1515;
}

.widget_product_categories .product-categories>li.cat-parent>a {
    border: none;
}

.widget_product_categories .product-categories>li>a:hover {
    border-left-color: #ffffff;
}

.widget_product_categories .product-categories>li>a {
    border-right: none;
    border-left: none;
}

.site-main {
    padding-top: 30px;
}

.sidebar {
    padding-top: 30px;

}

.page-header h2 {
    background: none;
}

body.woocommerce-page .entry-summary .entry-title {
    font-size: 1.5rem;

}

body.woocommerce-page div.product p.price {
    font-size: 2.0rem;
}



#ajaxsearchlite1 .probox,
div.asl_w .probox {

    background-image: -moz-radial-gradient(center, ellipse cover, #cccccc, #cccccc);
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #cccccc, #cccccc);
    background-image: -webkit-radial-gradient(center, ellipse cover, #cccccc, #cccccc);
    background-image: -o-radial-gradient(center, ellipse cover, #cccccc, #cccccc);
    background-image: -ms-radial-gradient(center, ellipse cover, #cccccc, #cccccc);

}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
    color: #222 !important;
}


.fp_cookie form a {
    padding: 0px 0px 0px 0px !important;
    float: inherit !important;
    display: inline !important;
}



span.wpcf7-list-item {
    display: block;
}

.wpcf7-select,
.wpcf7-text,
.wpcf7-number,
.wpcf7-date,
.wpcf7-textarea {
    padding: 0;
    margin-bottom: 0;
    font-size: 0.875rem;
}

