@font-face {
    font-family: 'Proxima Nova';
    src: url(/static/global/css/font/proximanova-regular-webfont.woff2) format('woff2');
}
a {
    cursor: pointer;
    text-decoration: none;
}
.float-icons {
    position: fixed;
    top: 20px;
    display: none;
    padding-right: 0px;
}
.float-icons__icon.off, .float-icons__icon.off2 {
    opacity: 1;
}
html,body{width:100%;min-height:100%;margin:0;padding:0;font-size:16px;max-width:100%;background-color:#fff;
font-family:"Proxima Nova","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto",Arial,sans-serif;color:#333}
.menu .cat-name a {
    text-decoration: none;
    font-family:"Proxima Nova","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto",Arial,sans-serif;
}
.cover__image div.mobileThumbnail, .cover__image div.desktopThumbnail {
    filter: blur(0px);
}

.ec-forma {
display: flex!important;
    margin-top: 20px!important;      color: #000;
}

.ec_f {width: 45%;}
.ec_name {text-align: center;font-weight: bold;padding-bottom: 20px!important;font-size: 21px!important;}
.ec_f_wrap {overflow: hidden;margin-bottom: 30px!important;}
.ec_f_wrap_checkbox, .ec_f_wrap_checkbox a {
    font-size: 14px!important;
}

.ec_f_label {width: 10%;margin-right: 2%!important;float: left!important;font-size: 15px!important;}
.ec_f_input {width: 88%;margin-right: 0%!important;float: left!important;}
.ec_f_input input {width: 100%;border: 0px;border-bottom: 1px solid #222;padding: 2px 0px 2px!important;}
.ec_f_input input:focus { border: 0px!important; border-bottom: 1px solid #222!important;border-bottom-width: 2px!important;
    margin-bottom: -1px!important;}
.ec_f_input [type=checkbox] {

}
.ec_f_wrap a {

}
.ec_w {width: 10%;text-align: center;position: relative!important}
.ec_w:before {
    content: '';
    top: 25px;
    bottom: 0;
    right: auto;
    left: 50%;
    border-bottom: none!important;
    border-left: 1px solid #d6d6d6!important;
    position: absolute!important;
}
.ec_pl {/* height: 100px; *//* border-right: 1px solid #eee!important; */background: #fff!important;}
.ec_o {width: 45%;}
.ec_f_ss {justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;justify-content: center;}
.ec_f_icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto!important;
    border-radius: 50%;
    background: #F1F1F1!important;
}
.ec_f_icon img {
    width: 32px!important;
    height: 32px!important;
    filter: grayscale(1);
}
.ec_f_ss.active .ec_f_icon img {
    width: 32px!important;
    height: 32px!important;
    filter: grayscale(0);
}
.ec_f_wr {
        width: 25%!important;
            margin: 12px 0!important;
}

.ec_but {text-align: center;}
.ec_but input {display: inline-block;background: #d3d3d3!important;border: 0px;padding: 10px 20px!important;font-size: 23px!important;font-weight: bold;margin-bottom: 20px!important; cursor: pointer;}
.ec_href {text-align: center;font-size: 16px!important;}
.ec_href a {font-size: 16px!important;}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}
@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}
.lds-ripple_wrap {
    position: fixed;
    z-index: 9999;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #00000091;
    padding-top: 25%;
    opacity: 1;
}
.ec-size .ec-store .pager__button {
    visibility: visible;
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink {
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    text-align: left;
    line-height: 1.3em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink:active {
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-prepend {
    padding-left: 1.9em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-append {
    padding-right: 1.9em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-inverse.icolink-prepend {
    padding-left: 2.4em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-inverse.icolink-append {
    padding-right: 2.4em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink [class*="icon-"] {
    position: absolute;
    top: 0;
    padding: .538em;
    text-align: center;
    vertical-align: text-top;
    font-size: .929em;
    margin: -5px 0 0 0;
    color: #068eef;
    -webkit-transition: color 0.1s linear;
    transition: color 0.1s linear
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink:hover [class*="icon-"] {
    color: #0463a7
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink:active [class*="icon-"] {
    color: #51b0f4
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink .svg-icon {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    padding: .15em .53em;
    margin: 0;
    font-size: 1em;
    display: none;
}
.details-gallery__images-controls {
    display: none;
}
        .custom_gallery {
            /**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
        }
html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink .svg-icon svg {
    width: 100%;
    height: 100%;
    fill: #068eef;
    -webkit-transition: fill 0.1s linear;
    transition: fill 0.1s linear
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink:hover .svg-icon svg {
    fill: #0463a7
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink:active .svg-icon svg {
    fill: #51b0f4
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-small .svg-icon {
    padding: .1em .2em .1em 1em
}

html#ecwid_html body#ecwid_body .ecwid .horizontal-icolink.icolink-xsmall .svg-icon {
    padding: .1em .5em .1em 1.2em
}

.owl-carousel .owl-item img {
    width: 100%!important;
}
.custom_gallery {
display: flex;
flex: wrap;
}
.custom_gallery .customPrevBtn, .custom_gallery .customNextBtn {
    width: 5%;
    font-size: 65px;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    display: flex;
cursor: pointer;
}
.custom_gallery .gallery_mini {
width: 90%;
}
.custom_gallery img{
border: 0px solid #fff;           opacity: 0.8!important;
cursor: pointer;
}
.custom_gallery .details-gallery__thumb--active {
border: 2px solid #121212;        opacity: 1!important;
}
/*.slider-nav img {
    width: 150px!important;
}*/
.slider-for img{
    width: 100%!important;
    height: 1096px!important;
    object-fit: cover;
}

.slick-slide img {
    width: 100%!important;
}
.slider-nav-wrap {
    padding: 10px 30px 0px!important;
}
.slick-prev:before, .slick-next:before {
    color: black!important;
}
.slider-nav img, .slider-reviews img {
    width: 100%!important;
    height: 150px!important;
    object-fit: cover;
    cursor: pointer;
}
.slider-nav .slick-slide, .slider-reviews .slick-slide {
    margin-right: 10px!important;
}
#block_0-link {
    color: red!important;
}
#block_0-link .svg-icon {
    display:none!important;
}
.slider-nav .slick-dots, .slider-reviews .slick-dots {
    bottom: -45px!important;
    position: absolute;
    display: none!important;
}
.slider-nav .slick-slide.slick-current.slick-active img, .slider-reviews .slick-slide.slick-current.slick-active img {
    border: 2px solid #222;
    box-sizing: border-box;
}   
.float-icons {
    z-index: 999;
}
.float-icons__icon--sign-up i {
    font-size: 28px;
}
button:active, button:focus, input:active, input:focus {
    outline: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
}
.ec-login .ec_f_icon img, #hidden-content img {
    filter: grayscale(0);
}
#hidden-content .ec_name {
    font-size: 16px!important;
}
#hidden-content .ec-forma {
    flex-wrap: wrap;
}
.ec_name_m {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-bottom: 23px!important;
    font-size: 16px!important;
}
#hidden-content .ec_f_label {
    font-size: 13px!important;
}
#hidden-content {
    border-radius: 45px;
    border: 6px solid #65bbff80;
}
.fancybox-close-small {
    top: 16px;
    right: 20px;
}
.menu .pushmenu-btn:hover, .menu .pushmenu-btn:hover svg path {
    color: #1e7ec8;
    fill: #1e7ec8;
}
.menu .pushmenu-btn, .menu .pushmenu-btn svg path {
    color: #000;
    fill: #000;
}
[data-fancybox-thumbs], [data-fancybox-fullscreen], [data-fancybox-play] {
    display: none!important;
}
.slider_right, .slider_left {
    display: none;
}
.info_msg {
    background: #e50000;
    padding: 15px 25px;
    text-align: center;
    border-bottom: 2px solid #be0000;
    display: flex;
    flex-wrap: wrap;
}
.info_msg_main {
    color: #fff;
    font-size: 16px;
    line-height: 1.3em;
    width: 95%;
}
.info_msg_close {
    width: 5%;
}
.info_msg_close i {
    color: #fff;
    padding-top: 3px;
    cursor: pointer;
}
.select2-container {
    width: 200px!important;
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 4px;
    font-size: 12px;
    line-height: 1.5em;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #aaa;
    line-height: 1em;
    font-size: 15px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 6px;
}
.select2-container .select2-selection--multiple {
    min-height: 31px;
}
.select2-container .select2-selection:after {
    color: #8d8d8d;
    content: "\f107";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    z-index: 9;
    right: 7px;
    top: 9px;
    font-size: 18px;
}
.filter {
    margin-top: 25px;
}
.review_wrap {
    overflow: hidden;
    margin-bottom: 5px!important;
}
.review_wrap_add {
    background: #1e7ec8!important;
    color: #fff!important;
    padding: 15px 20px!important;
    font-size: 23px!important;
    margin-left: 29px!important;
    display: inline-block!important;
    cursor: pointer;
}
.review_wrap_add:hover {
    background: #222!important;
    color: #fff!important;
}
.review_wrap_title  {
    text-align: center;
    float: right;
    font-size: 29px;
    width: 400px;
    font-weight: bold;
    margin-top: 11px!important;
    text-transform: uppercase;
}
.ec-forma-review {
    width: 450px;
    padding-top: 20px;
    overflow: hidden;
}
.ec-forma-review [type=file] {

}
.ec-forma-review textarea {width: 100%;border: 1px solid #c7c7c7;border-radius: 4px;padding: 10px 15px;box-sizing: border-box;font-family: "Proxima Nova","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto",Arial,sans-serif;font-size: 16px;height: 62px;}
.ec-forma-review [type=submit] {margin-top: 20px;background: #1e7ec8!important;color: #fff!important;padding: 16px 25px!important;font-size: 18px!important;margin-left: auto;margin-right: auto;display: block!important;cursor: pointer;border: 0px;border-radius: 4px;}

.ec-forma-title {
    font-size: 24px;
    margin-bottom: 20px;
}
.mrg-tag {
    display: none!important;
}

.product_tags {
    margin: 0px 0px 30px 27px!important;
}
.product_tags a {
    background: #d8d8d8!important;
    padding: 5px 10px!important;
    color: #222!important;
    border-radius: 13px!important;
    margin-right: 5px!important;
    display: inline-block;
    margin-bottom: 5px!important;
}
.product_tags a:hover {
    background:#1e7ec8!important;
    color: #fff!important;
}

.field__wrapper {
    width: 100%;
    position: relative;
    margin: 15px 0;
    text-align: center;
}

.field__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.field__file-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                    justify-content: space-between;
    -webkit-box-align: center;
            -ms-flex-align: center;
                    align-items: center;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.field__file-fake {
    height: 60px;
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border: 1px solid #c7c7c7;
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.field__file-button {
    width: 120px;
    height: 62px;
    background: #1bbc9b;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    margin-left: -2px;
}

.product-details__gallery.details-gallery {
    margin-bottom: 10px!important;
}


/* Фотоотзывы на главной  */
.review_main_page .review_wrap_title {
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 10px;
}
.review_main_page .slider-reviews .slick-slide.slick-current.slick-active img {
    border: 0px solid #222;
}
.review_main_page .slider-row {
    display: flex;
}
.review_main_page .slider-nav-wrap {
    width: 90%;
}
.review_main_page .next_arrow {
    width: 10%;
    text-align: center;
}
.review_main_page .next_arrow a i {
    font-size: 60px;
    padding-top: 48px;
    color: #cacaca;
}
.review_main_page .next_arrow a:hover i {
    color: #1e7ec8;
}
.rw_caption {
    display: flex;
    max-width: 900px;
    justify-content: center;
    /* text-align: center; */
    margin: auto;
}
.rw_caption a {
    display: block;
    margin-right: 20px;
    font-size: 17px;
    text-decoration: none;
}
.rw_caption a:hover {
    text-decoration: none;
}
.rw_caption font {
    display: block;
    font-size: 20px;
    color: #303030;        
}
.rw_caption span {
    font-size: 17px;
}

.rw_caption font i {
    display: block;
    color: #515151;
    background: rgba(255, 255, 255, 0.8784313725490196);
    padding: 12px;
    border-radius: 50px;
}
.rw_caption .like_active i{
    color: #eb1313;
}
.rw_caption font i:before {
    margin-right: 5px;
}
.mobile_next_arrow {
    display: none;
}
.mobile_next_arrow a {
    display: block;
    margin: auto;
    width: 170px!important;
    background: #eee!important;
    color: #fff!important;
    background: #1e7ec8!important;
    padding: 11px 0px!important;
    font-size: 20px!important;
}
.mobile_next_arrow a:hover {  \
    color: #fff!important;
    background: #222!important;   \
}

/* -- Фотоотзывы на главной  */


/* Фотоотзывы -   */
.page_photo_reviews {

}
.page_photo_reviews .page_photo_h1 h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    float: left;
}
.page_photo_reviews .page_photo_h1 {
    overflow: hidden;
    margin-right: 2%;
}
.page_photo_reviews a.page_photo_but {
    float: right;
    display: block;
    font-size: 29px;
    margin-left: 8px;
    color: #a8a8a8;
}
.page_photo_reviews a.page_photo_but i {

}
.page_photo_reviews a.page_photo_but i.fa-random {
    margin-left: 15px;
    /* margin-right: 2%; */
}
.page_photo_reviews a.page_photo_but:hover,  .page_photo_reviews a.page_photo_active {
    color: #222;
}
.page_photo_reviews a.page_photo_active:hover {
    color: #a8a8a8;
}
.page_photo_wrap {display: flex;flex-wrap: wrap;margin-top: 25px!important;}
.page_photo_img {width: 23%;margin-right: 2%!important;margin-bottom: 30px!important;}
.page_photo_img img {width: 100%!important;height: 340px!important;object-fit: cover;}
.page_photo_like {margin-top: 10px!important;font-size: 20px;}
.page_photo_like a {color: #a8a8a8;}
.page_photo_like a:hover i, .page_photo_like_active i {
    color: #eb1313;
}
.page_photo_like a i {padding-right: 2px!important;font-size: 24px;}


/* -- Фотоотзывы -   */

    @media screen and (max-width: 600px) {
        .social__link {
            width: 40px;
            height: 40px; }
        .social__icon {
            width: 24px;
            height: 24px; } }



@media (max-width: 1399px) {
.slider-for img {
    height: 1033px!important;
}

}

@media (max-width: 1199px) {
.slider-for img {
    height: 914px!important;
}
.page_photo_img img {
    height: 302px!important;
}
}
@media (max-width: 1024px) {
.ec-size .ec-store .grid__products[data-cols="4"] .grid-product:nth-child(n+1) {
    width: 33.33%!important;
}
.ec-size .ec-store .grid__products[data-cols="6"].grid__products_view .grid-product:nth-child(n+1) {
    width: 25%;
}
.slider-for img {
    height: 670px!important;
}
.ec-cart * {
    font-size: 14px!important;
}
.review_wrap_add {
    padding: 11px 15px!important;
    font-size: 20px!important;
}
.review_wrap_title {
    font-size: 23px;
    width: 198px;
    margin-top: 7px!important;
}
.page_photo_img img {
    height: 239px!important;
}
.mobile_next_arrow {
    display: block;
    margin-top: 5px;
    text-align: center;
    justify-content: center;
    width: 100%;
}
.next_arrow {
    display: none;
}
.review_main_page .slider-nav-wrap {
    width: 100%;
    padding: 10px 0px 0px!important;
}
.review_main_page .slider-row {
    flex-wrap: wrap;
}

}
@media (max-width: 768px) {
.ec-size .ec-store .grid__products[data-cols="6"].grid__products_view .grid-product:nth-child(n+1) {
    width: 33.33%;
}
.cover-layout--right.cover-logo--show.cover-logo-position--show-on-cover .cover__body {
    margin-top: calc(50vh - 0px);
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories * {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%!important;
}

.ec-size .ec-store .grid__products[data-cols="4"] .grid-product:nth-child(n+1) {
    width: 50%!important;
}
.ec_f {
    width: 100%;
}
.ec_w {
    width: 100%;
}
.ec_o {
    width: 100%;
}
.ec-forma {
    display: block!important;
}
.ec_w:before {
    border-left: 0px solid #d6d6d6!important;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 1px;
    border-bottom: 1px solid #d6d6d6!important;     height: 1px;
}
.ec_pl {
    display: inline-block;
    position: relative!important;
    padding: 0px 7.5px!important;
    background: #FFF!important;
    color: #999;
    font-size: 13px!important;
}
.ec_w {
    margin: 30px 0!important;
    text-align: center;
}
.custom_gallery .customPrevBtn, .custom_gallery .customNextBtn {
    font-size: 52px;
}
.slider-nav img, .slider-reviews img {
    height: 110px!important;
}
.ec-cart__sidebar, .ec-cart__body {
    width: 100%!important;    padding-left: 0px!important;
}
.ec-size.ec-size--s .ec-store .ec-cart {
    display: block!important;
}
.ec-cart__cert.ec-text-muted {
    display: none!important;
}
.ec-size.ec-size--m .ec-store .ec-cart__buttons {
    width: 100%;
}
.review_wrap_title {
    width: 100%;
    margin-top: 13px!important;
    text-align: left;
    margin-left: 29px!important;
    float: none;
}
.review_wrap_add {
    padding: 11px 15px!important;
    font-size: 20px!important;
}
.field__file-button {
    width: 100px;
}
.field__file-fake {
    padding: 0 10px;
    width: 160px;
}
.ec-forma-review {
    width: 280px;
}
.page_photo_img {
    width: 31%;
}
.page_photo_img img {
    height: 240px!important;
}
.page_photo_like {
    font-size: 16px;
}
.page_photo_like a i {
    font-size: 20px;
}
.mobile_next_arrow a {
    width: 160px!important;
    padding: 9px 0px!important;
    font-size: 18px!important;
}
.mobile_next_arrow {
    margin-top: 0px;
}
}
@media (max-width: 570px) {
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    width: 100%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 100%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__description {
    width: 100%;
}
.custom_gallery .customPrevBtn, .custom_gallery .customNextBtn {
    font-size: 40px;
    padding-top: 0px;
    line-height: 40px;
}

.slider-for img {
    height:  485px!important;
}
.slider-nav-wrap .slick-next.slick-arrow, .slider-nav-wrap .slick-prew.slick-arrow, .slider-nav-wrap .slider-nav .slick-track, .slider-nav-wrap .slick-prev {
    display: none!important;
}
.slider-nav-wrap .slick-dots {
    display: block!important;
    padding-left: 0px!important;

}
.slider-nav-wrap .slick-dots li button:before {
    font-size: 12px!important;
    line-height: 30px!important;
    width: 30px!important;
    height: 30px!important;
}

.product-details__gallery .slider-nav-wrap .slick-dots {
    display: none!important;
}
.product-details__gallery .slider-nav-wrap .slick-next.slick-arrow, .product-details__gallery .slider-nav-wrap .slick-prev.slick-arrow {
    display: block!important;
    margin-top: -228px;
}
.product-details__gallery .slider-nav-wrap .slick-prev {
    left: -10px;
}
.product-details__gallery .slider-nav-wrap .slick-next {
    right: -10px;
}
.product-details__gallery .slider-nav-wrap .slick-prev:before, .product-details__gallery .slider-nav-wrap .slick-next:before {
    color: white!important;
    box-shadow: 0 0 1px #7a7a7a;
    border-radius: 100%;
}

.ec-size .ec-store .mm-ec-footer .ec-footer__row {
    display: block;

    }
.ec-size.ec-size--xs .ec-store .mm-ec-footer .ec-footer__row[data-items="3"] .ec-footer__cell {
    width: 150px;
    display: block;
}
.review_wrap {
    margin-top: 15px!important;
}
.slider-nav-wrap .slider-reviews .slick-dots {
    display: none!important;
}
.product-details-module.product-details__action-panel.details-product-purchase.details-product-purchase--in-bag {
    margin-bottom: 0px!important;
}
.review_wrap_add {
    margin-left: 17px!important;
}
.review_wrap_title {
    margin-left: 17px!important;
}
.slider-nav-wrap {
    padding: 10px 17px 0px!important;
}
.product_tags {
    margin: 0px 0px 30px 17px!important;
}
.mobile_next_arrow {
    margin-top: 25px;
}
.rw_caption a, .rw_caption span {
    font-size: 14px;
}
}
@media (max-width: 480px) {

#hidden-content {
    border: 0px solid #65bbff80;
    border-radius: 0px;
}
.ec-size.ec-size--s .ec-store .pager__button--next {
    margin-left: 0px;
}
.pager__button-text {
    display: none;
}
.ec-size.ec-size--s .ec-store .pager__button--prev {
    margin-right: 0px;
}
.ec_f_input {
    width: 100%;
}
.ec_f_label {
    width: 100%;
    margin-right: 0%!important;
}
.ec_f_icon img {
    width: 24px!important;
    height: 24px!important;
}
.ec_f_icon {
    width: 40px;
    height: 40px;
}
.ec-size .ec-store .grid__products[data-cols="6"].grid__products_view .grid-product:nth-child(n+1) {
    width: 50%;
}
.ec-size .ec-store .product-details__product-description iframe {
    height: 300px;
}

.slider-for img {
    height:  404px!important;
}
.float-icons__icon--sign-up i {
    font-size: 22px;
}
.fancybox-slide > * {
    padding: 15px!important;
}
.slider-nav img, .slider-reviews img {
    height: 70px!important;
}
.page_photo_img {
    width: 48%;
}
.page_photo_img img {
    height: 204px!important;
}
.page_photo_reviews .page_photo_h1 h1 {
    font-size: 25px!important;
}
.page_photo_reviews a.page_photo_but {
    font-size: 25px;
    margin-left: 6px;
}
.page_photo_reviews a.page_photo_but i.fa-random {
    margin-left: 10px;
}
.review_main_page .slider-reviews img {
    height: 100px!important;
}
}



