.wpcf7-acceptance .wpcf7-list-item { margin-left: 0px; width: 100%; }
.wpcf7-acceptance input { float:left; width: 15px !important; }
.wpcf7-acceptance .wpcf7-list-item-label { float:left; }
.wpcf7-acceptance .wpcf7-list-item label { display: flex; }
.wpcf7-acceptance label { display: flex; }
.wpcf7-acceptance .wpcf7 input:not([type=submit]) { max-width: 15px; max-height:15px; }

ymaps { box-shadow: none !important; }

 .price .dh-crossed-price { color: #df0000; font-size: 85%; text-decoration: line-through;  }
    .catalog-crossed-price {
        color: #df0000;
        font-size: 80%;
        text-decoration: line-through;
    }

    .catalog-details-button {
        display: inline-block;
        margin-top: 5px;
            height: 15px;
    line-height: 15px;
    }


 .designer308144, .designer312754, .designer305954, .designer306031 { display: none !important; }

.page-template-page-atvs .atvs > .col[data-wpr-lazyrender] { content-visibility: visible !important; }
.site-header { z-index: 100000000; }

.photodif { display: none; }

/*.cfmoto-zforce-950-sport-4-eps picture { width: 172px; margin-top: -20px;}
.cfmoto-uforce-1000-xl-eps picture { width: 160px; margin-top: -11px;}
.cforce-600-overland-eps picture { width: 155px; margin-top: -6px;}
.uforce-u10xl-pro-eps-highland picture { width: 160px; margin-top: -7px;}
.cfmoto-zforce-z10-4-eps picture { width: 175px; margin-top: -24px;}
.cfmoto-zforce-z10-eps picture { width: 160px; margin-top: -11px;}*/

.page-template-page-atvs .atvs picture .over-image-special { right: 30px; }

.wpcf7 form.sent .wpcf7-response-output { background: #46b450; color:#fff; display:block; clear: both; margin-top: 50px; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background: #dc3232; color:#fff; border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output { background: #f56e28; color:#fff; border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background:#ffb900; color:#000; }


.page-template-page-atvs .atvs .h3 { min-height: auto !important; font-size: 1.25rem; text-transform: uppercase;
    line-height: 1.7rem; margin-top: 0.75rem; }


.submodel { text-transform: uppercase; }


.eng-title {
margin-top: -0.5em;
    margin-bottom: 1em;
    font-size: 1rem;
    font-family: 'EuropeCond Bold', Impact, sans-serif;
    text-transform: uppercase;
}


.page-template-page-atv .eng-title, .page-template-page-moto .eng-title { margin-top: -25px; margin-bottom: 30px; font-size: 1.25rem; }


@font-face {
    font-family: 'Europe Bold';
    font-display: swap;

    src: url('/static/wp-content/themes/awm-trade/fonts/europe-bold.eot');
    src: url('/static/wp-content/themes/awm-trade/fonts/europe-bold.eot') format("embedded-opentype"),
         url('/static/wp-content/themes/awm-trade/fonts/europe-bold.woff2') format("woff2"),
         url('/static/wp-content/themes/awm-trade/fonts/europe-bold.woff') format("woff"),
         url('/static/wp-content/themes/awm-trade/fonts/europe-bold.ttf') format("truetype");

    font-weight: normal;
    font-style: normal;
}


article strong { text-rendering: geometricPrecision; font-smooth: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; font-family: "Europe Bold", Impact, Helvetica, Arial, Tahoma, sans-serif; font-weight: normal !important; }


.designer136235, .designer185197, .designer223953, .designer191173 { display: none; }

#specs table, .specs table, .specs td { height: auto !important; }

#cfmotoreasons .content_block .wpb_content_element .wpb_wrapper p {  font-family: "EuropeCond Bold", Impact, Helvetica, Arial, Tahoma, sans-serif;
    font-size: 32px;
    line-height: 34px;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
    text-transform: uppercase; }

.wpcf7 .supersmall { margin-bottom: 0px; }

.content_block .vc_toggle { text-align:center; padding: 10px; }
.content_block .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title  { text-align: center; }

.content_block .vc_toggle_title { display: inline-block; }

.content_block .vc_toggle_content p { margin: 0 auto; text-align: center; }


.page-template-page-atv .woocommerce a { display: block; }
.page-template-page-atv .woocommerce ul.products { display: flex; }
.page-template-page-atv .woocommerce ul.products li.product,.page-template-page-atv .woocommerce-page ul.products li.product { width: 100%; }
.page-template-page-atv h3 { line-height:1.7em; }

.page-template-page-moto .woocommerce a { display: block; }
.page-template-page-moto .woocommerce ul.products { display: flex; }
.page-template-page-moto .woocommerce ul.products li.product,.page-template-page-moto .woocommerce-page ul.products li.product { width: 100%; }
.page-template-page-moto h3 { line-height:1.7em; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:1.2em; line-height:1.45em; }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: #078896; }
.woocommerce ul.products li.product .price { font-size: 1.2em; }

.add_to_cart_button { display: none !important; }

.woocommerce-tabs.wc-tabs-wrapper { display: none; }
.related.products { display: none; }

.vc_color-warning.vc_message_box h3 { line-height: 50px !important; margin-bottom: 0px !important; }
.vc_color-warning.vc_message_box .vc_message_box-icon { display: none !important; }
.vc_color-warning.vc_message_box { padding-left: 1em !important; }

.pl-price .pl-sale-price + .pl-regular-price { color:red !important; }
.pl-price .pl-sale-price + .pl-regular-price:after { background-color: red !important; }

.woocommerce div.product p.price del { color:red !important; opacity:1 !important; }

.woocommerce span.onsale { background-color: red; font-size: 0px; min-height: 70px; max-height: 70px; min-width: 70px; max-width: 70px; color:#000; }
span.onsale:after { font-size: 15px; margin-top: 10px; content: 'Скидка 25%';margin-top: 16px; line-height: 20px; display:block; }
span.pl-sale-price:after {
    content: '-25%';
    position: absolute;
    top: 0;
    left: 0;
    background: red;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    line-height: 50px;
    color:#000;
}

.vc_row.wpb_row.vc_row-fluid.axmain { position: absolute; right: 0; top: 30px; }
.woocustom { position: relative;  }
.woocustom .vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat { font-size: 12px; }

.axbuttons { position: absolute; right: -10px; text-align: right; }
.axbuttons .vc_btn3.vc_btn3-size-md { font-size: 12px; }


header.woocommerce-products-header { position: relative; }

.designer184968, .designer185011 { display: none; }

.dealergallery img { float:left; max-width: 19%; margin: 0.5%; }
.dealergallery p { max-width: 100%; }


.wpButton { float:left !important }


@media screen and (max-width: 980px) {

    .wpButton { float:none; margin-top: 15px; }
    .myButton { margin-left: 0px; margin-top: 15px; }

    .page-template-page-atvs .atvs picture .over-image-special, .page-template-page-cubes picture .over-image-special { max-width: 120px; }

 .dealergallery img { float:left; max-width: 49%; margin: 0.5%; }

.tax-product_cat .vc_message_box.vc_message_box-standard.vc_color-warning h3 { font-size: 16px; line-height: 30px !important; }

.woocommerce h1.woocommerce-products-header__title { margin-bottom: 15px !important; }
.axbuttons { text-align:left; margin-bottom: 15px; position: relative; right: 0; }
.axbuttons .vc_btn3-container { margin-bottom: 0px !important; }
.axbuttons .vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat { font-size:11px; width: 42vw; padding-left: 1vw; padding-right: 1vw; }

.rasprod { font-size: 12px; }

.vc_row.wpb_row.vc_row-fluid.axmain { position: relative; right: 0; top: 0px; }
.woocustom { position: relative;  }

.page-template-page-cubes picture img { max-height: 100% !important; max-width: 80%; margin: 0 auto; }    
.cfmoto-zforce-950-sport-4-eps picture { max-width: 80%; text-align: center; margin: 0 auto;}
/*.page-template-page-atvs .atvs .cfmoto-zforce-950-sport-4-eps picture img { max-height: 100%;} */
.cfmoto-zforce-950-sport-4-eps picture { width: 100%; max-width: 100%; margin-top: 0px;}


.cfmoto-uforce-1000-xl-eps picture { max-width: 80%; text-align: center; margin: 0 auto;}
.page-template-page-atvs .atvs .cfmoto-uforce-1000-xl-eps picture img { max-height: 100%;}
.cfmoto-uforce-1000-xl-eps picture { width: 100%; max-width: 100%; margin-top: 0px;}

.cforce-600-overland-eps picture { max-width: 80%; text-align: center; margin: 0 auto;}
/*.page-template-page-atvs .atvs .cforce-600-overland-eps picture img { max-height: 100%;} */
.cforce-600-overland-eps picture { width: 100%; max-width: 100%; margin-top: 0px;}


.uforce-u10xl-pro-eps-highland picture { width: 100%; margin: 0 auto; max-height: 17rem; }
.cfmoto-zforce-z10-4-eps picture { width: 100%; margin: 0 auto; max-height: 17rem;}
.cfmoto-zforce-z10-eps picture { width: 100%; margin: 0 auto; max-height: 17rem;}

}


@media screen and (max-width:768px) {
    .page-template-page-atvs .atvs picture .over-image-special, .page-template-page-cubes picture .over-image-special { max-width: 120px !important; }
.home .specials { position: relative !important; }
}

.page-template-page-atv .specs table tbody, .page-template-page-atv .specs table tr, .page-template-page-atv .specs table td, .page-template-page-moto .specs table tbody, .page-template-page-moto .specs table tr, .page-template-page-moto .specs table td { width: auto !important; }


.customizer_new .view[data-atv="183469"],[data-atv="189560"] {
    margin-top: 80px;
}
.customizer_new .view[data-atv="183469"] .frontside .f1,[data-atv="189560"] .frontside .f1  {
    top: -70px;
}
.customizer_new .view[data-atv="183469"] .frontside.smallview .f1,[data-atv="189560"] .frontside.smallview .f1 {
    top: -5px;
    left: 5px;
}
.customizer_new .view[data-atv="183469"] .backside .b1,[data-atv="189560"] .backside .b1 {
    top: -70px;
}
.customizer_new .view[data-atv="183469"] .backside.smallview .b1,[data-atv="189560"] .backside.smallview .b1 {
    top: -5px;
    left: 5px;
}

.customizer_new .view[data-atv="183470"],[data-atv="189561"] {
    margin-top: 80px;
}
.customizer_new .view[data-atv="183470"] .frontside .f1,[data-atv="189561"] .frontside .f1  {
    top: -70px;
	    left: -20px;
}
.customizer_new .view[data-atv="183470"] .frontside.smallview .f1,[data-atv="189561"] .frontside.smallview .f1 {
    top: -5px;
    left: 5px;
}
.customizer_new .view[data-atv="183470"] .backside .b1,[data-atv="189561"] .backside .b1 {
    top: -56px;
    left: 4px;
}
.customizer_new .view[data-atv="183470"] .backside.smallview .b1,[data-atv="189561"] .backside.smallview .b1 {
    top: -5px;
    left: 5px;
}


@media screen and (max-width:768px) {
  
    .page-template-page-atv h1>span, .page-template-page-moto h1>span { margin-right: 0.1em !important;}

}



.newvideos-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    width: 100% !important;
}

.newvideos-grid--single {
    grid-template-columns: repeat(1, 1fr);
        width: 100% !important;
}


@media (max-width: 768px) {
    .newvideos-grid {
        grid-template-columns: 1fr;
    }
}

/* Чтобы iframe был адаптивным */
.newvideos-item iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}

/* 360° viewer */
.threesixty {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    cursor: move;
    display: none;
}

.threesixty .threesixty_images {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.threesixty .threesixty_images img {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
}

.threesixty .threesixty_images img.previous-image {
    visibility: hidden;
    width: 0;
}

.threesixty .threesixty_images img.current-image {
    visibility: visible;
    width: 100%;
}

.threesixty .spinner {
    width: 60px;
    display: none;
    margin: 0 auto;
    height: 30px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
}

.threesixty .spinner span {
    font-family: Arial, "MS Trebuchet", sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #FFF;
    text-align: center;
    line-height: 30px;
    display: block;
}

/* Zoom button in #mainimage */
#mainimage .view360zoomlink {
    display: none;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 20;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    color: #010002;
    align-items: center;
    justify-content: center;
}

#mainimage .view360zoomlink.is-visible {
    display: flex;
}

#mainimage .view360zoomlink svg {
    display: block;
}

/* Zoom overlay */
.view360-zoom-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(255, 255, 255, 1);
}

.view360-zoom-overlay.is-open {
    display: block;
}

body.view360-zoom-open {
    overflow: hidden;
}

.view360-zoom-stage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    touch-action: none;
    cursor: grab;
}

.view360-zoom-stage.is-grabbing {
    cursor: grabbing;
}

.view360-zoom-image {
    max-width: 100%;
    max-height: 100%;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none;
}

.view360-zoom-close,
.view360-zoom-in,
.view360-zoom-out {
    position: fixed;
    z-index: 10001;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 1;
    color: #010002;
    display: flex;
    align-items: center;
    justify-content: center;
}

.view360-zoom-close {
    top: 2.5rem;
    right: 1rem;
}

.view360-zoom-in {
    bottom: 4.5rem;
    right: 1rem;
}

.view360-zoom-out {
    bottom: 0.5rem;
    right: 1rem;
}
