/*
Theme Name: Marbleo
Theme URI: https://marbleo.webdevia.com
Description: Marble & Tiles WordPress Theme

Author: Mymoun
Author URI: http://www.webdevia.com/
Version: 1.8
Text Domain: marbleo
Domain Path: /languages
License: Envato
License URI: https://themeforest.net/licenses

Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu

*/




.wp-block-webdevia-pricing-table {
    margin-inline:auto;padding: 50px 30px 45px;
    transition: all .4s ease-in-out
}

.wp-block-webdevia-pricing-table:hover {
    transform: translate3d(0,-10px,0)!important;
    transition: all .3s cubic-bezier(.68,-.55,.27,1.55)
}

.wp-block-webdevia-pricing-table hr {
    max-width: unset!important
}

.wp-block-webdevia-pricing-table li,.wp-block-webdevia-pricing-table ul {
    font-size: inherit!important
}

.wp-block-webdevia-pricing-table ul {
    padding: 0!important
}

.wp-block-webdevia-pricing-table li {
    color: inherit!important;
    list-style-type: none
}

.wp-block-webdevia-pricing-table__header {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.wp-block-webdevia-pricing-table__header h3 {
    font-size: inherit!important
}

.wp-block-webdevia-pricing-table__header-left h3,.wp-block-webdevia-pricing-table__header-right h3 {
    margin-block-end:0}

.wp-block-webdevia-pricing-table__header-left>:nth-child(2),.wp-block-webdevia-pricing-table__header-right>:nth-child(2) {
    font-size: 14px
}

.wp-block-webdevia-pricing-table__body {
    font-weight: 400
}
.wp-block-webdevia-pricing-table__body__option__icon {
    color: #047008;
}
.wp-block-webdevia-pricing-table__body__option__icon svg {
    display: block;
    height: 100%;
    width: 30px
}

.wp-block-webdevia-pricing-table__body__option__icon__check {
    fill: #fff
}

.wp-block-webdevia-pricing-table__body__option__icon__close {
    fill: #ffc400
}

.wp-block-webdevia-pricing-table__sub-body {
    font-weight: 500
}

.wp-block-webdevia-pricing-table__body__option,.wp-block-webdevia-pricing-table__sub-body__option {
    align-items: center;
    display: flex;
    justify-content: space-between
}



.wp-block-webdevia-pricing-table__header h3 {
    font-size: 2em !important;
    margin: 0;
}

.wp-block-webdevia-pricing-table__body__option {
	/*padding: 3px 5px 3px 5px!important;*/
}
.wp-block-webdevia-pricing-table__body__option:hover {
	background: #6EC1E4!important;
}




.form_footer {
    max-width: 800px;
    margin: 0 auto;
}
.form_footer .wp-element-button {
    margin: 0 auto;
}
.form_footer .contact_style_1 {
    margin: 15px;
}
.wpcf7 form .wpcf7-response-output {
    max-width: 800px;
    margin: 0 auto!important;
    text-align: center!important;
}
#wpcf7-f3262-p1895-o1   {
    padding-bottom: 30px;
}



.select2-container--default .select2-selection--single, input, select, textarea {
    background-color: papayawhip;
    border: 2px solid moccasin;
}
.calc_box input[type=text], .calc_box select, .calc_box textarea {
    width: auto!important;
}
fieldset    {
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
input[type=checkbox], input[type=radio] {
    border: 2px solid moccasin;
}
.form-item  {
    margin-block-end: 1em;
}
.calc_box label {
    font-weight: normal;
}


.navigator {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
/*
h1 {
    text-align: center;
}
*/

.entry-content a {
    text-decoration: underline;
    color: var(--e-global-color-text);
}
.entry-content a:hover {
    text-decoration: underline;
    color: var(--e-global-color-secondary);
}

.wp-block-template-part .elementor-button   {
    background-color: #000000!important;
    padding: 10px 20px!important;

    border-radius: 3px;
    display: inline-block;
    fill: #fff;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    transition: all .3s;

    text-decoration-thickness: 1px;
    text-underline-offset: .25ch;

    text-decoration: none;
    color: #FFFFFF;
}
.wp-block-template-part .elementor-button:hover   {
    background-color: #096e0d!important;
}


.wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450;
    color: #FFFFFF;
    border-radius: 4px;
    font-weight: bold;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #ffb900;
    border-color: #ffb900;
    color: #FFFFFF;
    border-radius: 4px;
    font-weight: bold;
}


#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {
    background-color: #096e0d!important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-cta-button .chaty-svg {
    display: none!important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-cta-button  {
    background-color: #096e0d!important;
    content: url("/wp-content/themes/marbleo/assets/images/logo-chat.png");
}


.page-id-3303 footer .wpcf7,
.page-id-3303 footer.wp-block-template-part h2.wp-block-heading.has-text-align-center   {
    display: none!important;
}

.calc_box   {
    max-width: 80%;
}

.form-item.clear h3 span.form-price {
    color: #096e0d;
}

.elementor-widget-heading.h2 span {
    font-weight: 600;
    font-size: clamp(2.074rem, -0.875rem + 8.333vw, 2.44rem);
    letter-spacing: -.035em;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    color: var(--e-global-color-primary);

    line-height: 1;
    margin: 0;
    padding: 0;
}




.ti-widget.ti-goog,
.instagram-gallery-list.instagram-gallery-square {
    max-width: 1300px;
    margin: 0 auto;
}


a.lnk-hover:hover   {
    color: #096e0d;
    text-decoration: underline;
}

@media (min-width: 1024px) {
    .wp-block-navigation-item {
        min-height: 20px;
    }
}

/* цвет телефона */
.home .wp-block-template-part .phone-header {
    color: #FFFFFF;
}

.home .wp-block-template-part.is-fixed .phone-header {
    color: #000000;
}