/*
 Theme Name:  Divi Child Theme
 Description:  Child Theme for Divi
 Template:     Divi
 Version:      1.1.1
*/
/*****Add any custom CSS below this line*****/
@font-face {
    font-family: 'MuseoCyrl-500';
    src: url('fonts/3A16D7_0_0.eot');
    src: url('fonts/3A16D7_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A16D7_0_0.woff2') format('woff2'),url('fonts/3A16D7_0_0.woff') format('woff'),url('fonts/3A16D7_0_0.ttf') format('truetype');
}

body {
    font-family: 'MuseoCyrl-500';
}

.mfp-title {
    display: none;
}

.container {
    width: 95%;
}

.tour .et_pb_code_inner {
    height: 100%;
}

.tour .et_pb_code_inner > div {
    height: 100%;
}

.nav li li {
    position: relative;
    line-height: 1.2em;
}

span.menu-tour {
    padding: 8px 10px;
    background-color: #0f3a5d;
    border-radius: 121px;
    color: #ffff;
}

#et-top-navigation {
    font-weight: normal;
}

#top-menu li {
    font-size: 14px;
    letter-spacing: 0.1px;
    padding-right: 0.7em;
}

.et_pb_button {
    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 0.7em;
}

h1 {
    color: #c63270;
    font-weight: inherit;
}

span.callback {
    background-color: #c63270;
    padding: 6px 20px;
    border-radius: 100px;
    color: #ffffff;
}

p.et_pb_member_position {
    margin-bottom: 24px;
}

h4.et_pb_module_header {
    padding-bottom: 12px;
}

a.et-cart-info {
    display: none;
}

span.phone {
    padding: 8px 10px;
    background-color: #b70928;
    border-radius: 230px;
    color: #ffffff;
}

.heading-with-caption h2 {
    padding-bottom: 12px;
}

.et_pb_row {
    width: 90%;
}

header#main-header {
    box-shadow: none;
}

span.et_pb_contact_field_options_title {
    display: none;
}

.single-project .et_pb_post {
    margin-bottom: 0px;
}

.paint-subscribe h1 {
    padding-bottom: 0.4em;
}

.et_pb_contact_form_container {
    color: #fff;
}

.et_pb_team_member .et_pb_team_member_image {
    width: 275px;
}

.et_pb_text_align_center.et_pb_team_member .et_pb_team_member_image {
    margin: 0 auto 32px auto;
}

.grecaptcha-badge {
    display: none !important;
}

.contact_form button {
    margin-top: 0.6em;
}
.double-border {
    position: relative
}

.double-border:after,.double-border:before {
    content: "";
    z-index: 100;
    position: absolute;
    border: 1px solid #969696;
    transition: .2s;
    pointer-events: none;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.double-border:before {
    width: calc(100% - 3rem);
    height: calc(100% - 2.5rem)
}

.double-border:after {
    width: calc(100% - 2.5rem);
    height: calc(100% - 3rem)
}

.double-border--body-color:after,.double-border--body-color:before {
    border: 1px solid #000
}
@media (min-width: 981px) {
    .et_pb_gutters2 .paint-gallery .et_pb_grid_item {
        width: 40% !important;
        margin-right: 7.853%;
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_team_member_image {
        margin: 0 auto 32px auto;
    }
}
