/*
Theme Name: Mos-Avtovyshki
Description: Child theme of Jupiter X
Author: Alex P. Stanogin
Author URI: https://pw-studio.ru
Template: jupiterx
Version: 1.0.0
Text Domain: avtovyshki
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Rubik+Dirt&family=Rubik+Mono+One&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');



/*.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}*/

/* @font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoC-300.woff2') format('woff2'),
    url('fonts/RobotoC-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoC-400.woff2') format('woff2'),
    url('fonts/RobotoC-400.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoC-400i.woff2') format('woff2'),
    url('fonts/RobotoC-400i.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoC-700.woff2') format('woff2'),
    url('fonts/RobotoC-700.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 */
/* @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot');
    src: url('fonts/fontello.eot#iefix') format('embedded-opentype'),
         url('fonts/fontello.woff2') format('woff2'),
         url('fonts/fontello.woff') format('woff'),
         url('fonts/fontello.ttf') format('truetype'),
         url('fonts/fontello.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="fa-"]:before, [class*=" fa-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-comment:before, .fa-comments:before { content: '\e800'; }
.fa-heart:before { content: '\e801'; }
.fa-phone:before { content: '\e802'; }
.fa-envelope:before { content: '\e803'; }
.fa-map-marker:before { content: '\e804'; }
.fa-check:before { content: '\e805'; }
.fa-arrows-alt:before { content: '\f0b2'; }
.fa-bars:before { content: '\f0c9'; }
.fa-angle-double-left:before { content: '\f100'; }
.fa-angle-double-right:before { content: '\f101'; }
.fa-angle-left:before { content: '\f104'; }
.fa-angle-right:before { content: '\f105'; }
.fa-quote-left:before { content: '\f10d'; }
.fa-circle:before { content: '\f111'; }
.fa-instagram:before { content: '\f16d'; }

.centered {
    text-align: center;
}

.jupiterx-site .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.jupiterx-footer .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}

.woocommerce h1, .woocommerce-page h1 {
    font-size: 42px;
    margin-bottom: 30px;
}

.woocommerce div.product p.price del {
    font-size: .9em;
    padding-right: .5em;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none;
}

.woocommerce div.product .woocommerce-tabs.accordion {
    margin-bottom: 0;
}

.woocommerce div.product .card-body {
    padding-bottom: 3px;
}

.woocommerce div.product .woocommerce-tabs.accordion .card-body ul:last-child {
    margin-bottom: 0;
}

.woocommerce button.woo_catalog_enquiry_custom_button_enquiry,
#woo_catalog .modal-footer #woo_submit_enquiry,
.green-button,
.wpcf7-submit {
    margin-left: 0;
    background: #28a745;
    color: #fff;
    padding: 14px;
    line-height: 1;
    border-radius: 0;
    border: 0 none;
    font-size: 14px;
    text-transform: uppercase;
}

.woocommerce button.woo_catalog_enquiry_custom_button_enquiry:hover,
#woo_catalog .modal-footer #woo_submit_enquiry:hover,
.green-button:hover,
.wpcf7-submit:hover {
    background: #fd7a16;
    color: #fff;
}

a.pum-trigger.green-button {
    display: inline-block;
    margin: 10px auto;
    padding: 20px 30px;
    font-size: 20px;
    color: #fff !important;
}

a.pum-trigger.header-button {
    font-size: 14px;
    line-height: 1;
    padding: 14px;
}

.jupiterx-header .elementor-224 .elementor-element.elementor-element-5b0cd781 > .elementor-container {
    text-align: right;
}

.elementor-widget-wrap > .elementor-widget-jet-slider {
    overflow: hidden;
}

@media (max-width: 1024px) {
    .jupiterx-header .elementor-224 .elementor-element.elementor-element-5b0cd781 > .elementor-container {
        text-align: center;
    }
}


.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}
.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}
.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}
.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}
.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}
.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{-webkit-box-sizing:border-box;box-sizing:border-box}
.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}
.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}
.pum-container.pum-responsive img{max-width:100%;height:auto}
.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}
.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}
.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}
.pum-overlay.pum-overlay-disabled{visibility:hidden}
.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}
.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}
.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}
html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}
html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}
.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}
.pum-form__field label{font-weight:700}
.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}
.pum-form__field select{padding:5px 3px}
.pum-form__loader{font-size:2em;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}
.pum-form__submit{position:relative}
.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}
.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}
.pum-form__message{margin-bottom:.5em}
.pum-form__message--error{color:red!important;border-color:red}
.pum-form__message--success{color:green!important;border-color:green}
.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}
.pum-alignment-left,.pum-form--alignment-left{text-align:left}
.pum-alignment-center{text-align:center}
.pum-alignment-right{text-align:right}
.pum-form--alignment-center{text-align:center}
.pum-form--alignment-right{text-align:right}
.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}
.pum-form--layout-inline .pum-form__field{display:inline-block}
.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}
.pum-form--style-default label{font-size:14px;font-weight:700}
.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}
.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}
.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}
.pum-sub-form .spinner-loader:not(:required){-webkit-animation:1.5s linear infinite spinner-loader;animation:1.5s linear infinite spinner-loader;border-radius:.5em;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}
.pum-form__field--consent{text-align:left}
.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}
.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}
.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}
.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}
.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}
.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}
.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}
@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}
@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}@-webkit-keyframes rotate-forever{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-forever{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}} */


/* Popup Theme 1491: Тема по умолчанию */
/* .pum-theme-1491, .pum-theme-tema-po-umolchaniju { background-color: rgba( 12, 12, 12, 0.50 ) }
.pum-theme-1491 .pum-container, .pum-theme-tema-po-umolchaniju .pum-container { padding: 30px; border-radius: 0px; border: 4px solid #fd7a16; box-shadow: 1px 1px 3px 0px rgba( 12, 12, 12, 0.15 ); background-color: rgba( 249, 249, 249, 1.00 ) }
.pum-theme-1491 .pum-title, .pum-theme-tema-po-umolchaniju .pum-title { color: #000000; text-align: center; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 32px }
.pum-theme-1491 .pum-content, .pum-theme-tema-po-umolchaniju .pum-content { color: #444444; font-family: inherit }
.pum-theme-1491 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniju .pum-content + .pum-close { position: absolute; height: 34px; width: 34px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 5px; color: #fd7a16; font-family: inherit; font-size: 16px; line-height: 24px; border: 1px solid #fd7a16; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ) inset; text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) }

#pum-1539, #pum-1498 {z-index: 1999999999}




.pum-content .wpcf7 {
    margin-top: 30px;
}

.pum-content .wpcf7 label {
    display: block;
    margin: 0 0 15px;
}

.pum-content .wpcf7 span.wpcf7-form-control-wrap {
    display: block;
}

.pum-content .wpcf7 label input {
    display: block;
    margin: 5px 0 0;
    padding: 10px;
    width: 100%;
    font-size: 20px;
    line-height: 1;
}

.pum-content .wpcf7-buttons {
    margin: 15px 0 0;
    padding-left: 16px;
    text-align: center;
} */


/* body {
  background: url(/media/back_light.jpg) bottom no-repeat fixed !important;
  background-size: cover !important;
} */

/* .jupiterx-header .elementor-section-wrap .elementor-top-section,
.jupiterx-main {
  background-color: transparent !important;
}

.woocommerce button.woo_catalog_enquiry_custom_button_enquiry {
    background: #28a745 !important;
    color: #fff !important;
    border: 0 none !important;
}

.woocommerce button.woo_catalog_enquiry_custom_button_enquiry:hover {
    background: #fd7a16 !important;
}

.header-contacts-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.header-contacts-block > * {
  padding: 15px 0;
}


.header-contacts-image {
  width: 60px;
  margin: 0 15px 0 0;
}

.header-contacts-image img {
  display: block;
  width: 60px;
  height: auto;
  margin: 0;
}


.header-phone-number {
  width: auto;
  margin: 0;
}


.header-phone-number .phone-numbers {
  display: block;
}

.header-phone-number .phone-numbers a {
  display: block;
  color: #000;
}

.header-phone-number .phone-numbers a:hover {
  color: #fd7a16;
}

.header-phone-number a.green-button {
  display: block;
  margin: 15px 0 0;
}

@media (max-width: 1105px) and (min-width: 1025px) {
  .header-phone-number .phone-numbers {
    font-size: 17px;
  }
}

@media (max-width: 1024px) {
  .header-contacts-block {
    justify-content: center;
  }
} */



/* Умный поиск манипуляторов */
/* #calculator-button {

}


section#calculator {
    display: none;
}

.smart-platform-search .field {
    display: block;
    margin-bottom: 5px;
}

.smart-platform-search .wpcf7-form-control-wrap {
    display: block;
}

.smart-platform-search .wpcf7-form-control-wrap.sps_duration {
    display: inline-block;
}

.smart-platform-search .field > label {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 2px;
}

.smart-platform-search .field input[type=text],
.smart-platform-search .field input[type=tel],
.smart-platform-search .field textarea {
    width: 100%;
    font-size: 16px;
    line-height: 1;
}

.smart-platform-search .elementor-column {
    display: block;
    text-align: left;
    padding: 15px;
    border: 1px solid #fd7a16;
}

.smart-platform-search .elementor-column:first-child {
    border-right: 0;
}

.smart-platform-search .elementor-column:last-child {
    border-left: 0;
    position: relative;
}

.smart-platform-search .elementor-column:last-child:before {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 15px;
    bottom: 15px;
    width: 1px;
    background: #fd7a16;
}


.smart-platform-search .cf7-variations-text label.hidden {
    display: none !important;
}

.smart-platform-search .cf7-variations-text label {
    margin-right: 10px;
    border: solid 1px #444 !important;
    background: #eee;
    border-radius: 0 !important;
    font-size: 16px;
}

.smart-platform-search .cf7-variations-text label.active {
    color: #fff;
    background: #fd7a16;
    border-radius: 0;
    border-color: #fd7a16 !important;
    box-shadow: none !important;
}

.smart-platform-search .wpcf7-radio span.wpcf7-list-item,
.smart-platform-search .sps_acpt span.wpcf7-list-item {
    display: block;
    margin-left: 0;
    line-height: 1;
}

.smart-platform-search .wpcf7-radio span.wpcf7-list-item .wpcf7-free-text {
    max-width: 80px;
}

.smart-platform-search .wpcf7-radio label,
.smart-platform-search .sps_acpt span.wpcf7-list-item label {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 5px;
}

.smart-platform-search .sps-duration-note {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
}

.smart-platform-search .sps-duration-add-label {
    font-size: 16px;
}

.smart-platform-search .result .price {
    color: #fd7a16;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.5;
}

.smart-platform-search .mkad-note {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.3;
} */

/*.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #888;
    box-shadow: #444 0 1px 3px 0 inset;
}*/

/* .smart-platform-search span.sps_acpt,
.smart-platform-search span.wpcf7-acceptance{
    display: block;
}

.cf7-container-tooltips-sw {
    display: none !important;
} */


/* Код оформления подсказок DaData */
/* .suggestions-nowrap{white-space:nowrap}
.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.suggestions-input::-ms-clear{display:none}
.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}
.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}
.suggestions-suggestions strong{font-weight:400;color:#39f}
.suggestions-suggestions.suggestions-mobile{border-style:none}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}
.suggestions-suggestion{padding:4px 4px;overflow:hidden}
.suggestions-suggestion:hover{background:#f7f7f7}
.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}
.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}
.suggestions-subtext{color:#777}
.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}
.suggestions-subtext-delimiter{display:inline-block;width:2px}
.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}
.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}
.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}
.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}
.suggestions-promo a:hover{filter:grayscale(0)}
.suggestions-promo svg{height:20px;vertical-align:bottom}
@media screen and (min-width:600px){
    .suggestions-promo{position:absolute;top:0;right:0;text-align:left}
}
 */