@charset 'UTF-8';
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://rim32.ru/wp-content/themes/rim32/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://rim32.ru/wp-content/themes/rim32/slick/fonts/slick.eot);
src: url(https://rim32.ru/wp-content/themes/rim32/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://rim32.ru/wp-content/themes/rim32/slick/fonts/slick.woff) format('woff'), url(https://rim32.ru/wp-content/themes/rim32/slick/fonts/slick.ttf) format('truetype'), url(https://rim32.ru/wp-content/themes/rim32/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 0px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8; }.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }.mfp-align-top .mfp-container:before {display: none; }.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }.mfp-ajax-cur {cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }.mfp-auto-cursor .mfp-content {cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }.mfp-loading.mfp-figure {display: none; }.mfp-hide {display: none !important; }.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }.mfp-preloader a {color: #CCC; }.mfp-preloader a:hover {color: #FFF; }.mfp-s-ready .mfp-preloader {display: none; }.mfp-s-error .mfp-content {display: none; }button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation; }button::-moz-focus-inner {padding: 0;border: 0; }.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {opacity: 1; }.mfp-close:active {top: 1px; }.mfp-close-btn-in .mfp-close {color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent; }.mfp-arrow:active {margin-top: -54px; }.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1; }.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }.mfp-arrow-left {left: 0; }.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px; }.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F; }.mfp-arrow-right {right: 0; }.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px; }.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }.mfp-iframe-holder .mfp-close {top: -40px; }.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }.mfp-figure {line-height: 0; }.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }.mfp-figure figure {margin: 0; }.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }.mfp-image-holder .mfp-content {max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }.mfp-img-mobile img.mfp-img {padding: 0; }.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; } }@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }.mfp-container {padding-left: 6px;padding-right: 6px; } }html {
font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} article,
aside,
footer,
header,
nav,
section {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  figcaption,
figure,
main { display: block;
} figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } a:active,
a:hover {
outline-width: 0;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic;
} mark {
background-color: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  audio,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} img {
border-style: none;
} svg:not(:root) {
overflow: hidden;
}  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
html [type="button"], [type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
-moz-box-sizing: border-box;
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
-moz-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details, menu {
display: block;
} summary {
display: list-item;
}  canvas {
display: inline-block;
} template {
display: none;
}  [hidden] {
display: none;
}
body * {
max-height: 1000000px;
}
input[type="text"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input,
textarea {
-moz-border-radius: 0px;
border-radius: 0px;
outline: none;
font-family: "Open Sans";
font-weight: normal;
}
p {
margin: 0;
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
}
html,
body {
margin: 0px 0 0 0;
padding: 0;
width: 100%;
height: 100%;
font-family: "Open Sans";
font-size: 14px;
}
.all {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
height: 100%;
max-width: 1920px;
max-width: 100%;
margin: 0 auto;
}
.all__data {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
position: relative;
overflow: hidden;
}
.all__data--in {
background: url(//rim32.ru/wp-content/themes/rim32/images/bg.jpg) no-repeat;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.footer {
border-top: 2px solid #424242;
width: 100%;
height: 43px;
background-color: #96172b;
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
position: relative;
color: #fff;
font-size: 14px;
box-sizing: border-box;
-moz-box-sizing: border-box;
overflow: hidden;
}
.footer__base {
width: 1110px;
margin: 0 auto;
position: relative;
}
.footer-copyright {
font-size: 13px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 14px;
color: rgba(255, 255, 255, 0.7);
}
.header {
width: 100%;
background-color: #a71930;
height: 112px;
border-bottom: 1px #fff solid;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 4px;
position: relative;
z-index: 101;
}
.header__base {
width: 1140px;
margin: 0 auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
}
.logo {
display: inline-block;
vertical-align: top;
margin-left: 23px;
}
.header__contact {
position: absolute;
right: 5px;
top: 18px;
width: 300px;
color: #fff;
text-align: right;
}
.header__line {
display: block;
width: 100%;
padding-bottom: 5px;
line-height: 1.4;
}
.header__line--t1 {
padding-bottom: 0px;
}
.header__line a {
color: #fff;
text-decoration: none;
}
.header__line--phone {
font-size: 18px;
font-weight: bold;
}
.nav {
width: 100%;
height: 51px;
background-color: #a71930;
position: relative;
z-index: 101;
}
.nav__base {
width: 1140px;
margin: 0 auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
}
.main {
list-style: none;
padding: 0;
margin: 0;
font-family: Roboto;
font-weight: 400;
font-size: 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 24px;
}
.main__item {
display: inline-block;
vertical-align: top;
position: relative;
}
.show-sub-catalog {
display: none;
position: absolute;
cursor: pointer;
height: 35px;
width: 35px;
top: 0px;
right: 0px;
}
.show-sub-catalog::after {
display: block;
position: absolute;
content: '';
width: 8px;
height: 5px;
background: url(//rim32.ru/wp-content/themes/rim32/images/row-top.svg) center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
right: 0px;
top: 0;
bottom: 0;
left: 0;
margin: auto;
}
.menu-item--active .show-sub-catalog::after {
background: url(//rim32.ru/wp-content/themes/rim32/images/row-bottom.svg) center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.main__item a {
color: #fff;
text-decoration: none;
display: block;
line-height: 51px;
margin-right: 22px;
position: relative;
}
.menu-item-has-children a:after {
margin-left: 5px;
width: 10px;
height: 5px;
content: '';
background: url(//rim32.ru/wp-content/themes/rim32/images/row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: inline-block;
vertical-align: middle;
margin-top: -3px;
}
.main__item a:hover::before {
display: block;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 1px;
content: '';
background: #fff;
}
.sub-menu {
list-style: none;
padding: 0;
margin: 0;
position: absolute;
top: 100%;
width: 180px;
transition: .8s;
opacity: 0;
z-index: -1;
visibility: hidden;
}
.main__item:hover .sub-menu {
display: block;
opacity: 1;
z-index: 10;
visibility: visible;
}
.sub-menu .main__item {
border-bottom: 1px solid #E3E3E3;
display: block;
width: 100%;
padding: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background-color: #f2f2f2;
}
.sub-menu .main__item a {
color: #1c1c1c;
line-height: 20px;
font-size: 14px;
margin-right: 0;
}
.sub-menu .main__item a::before,
.sub-menu .main__item a::after {
display: none !important;
}
.sub-menu .main__item:hover {
border-color: #e20411;
}
.sub-menu .main__item:hover a {
color: #e20411;
}
.navbar-search {
display: block;
position: absolute;
width: 230px;
top: 10px;
right: 8px;
}
.navbar-search--r {
position: relative;
top: 0;
right: 0;
}
.navbar-search input[type="text"].search-query {
width: 100%;
padding-left: 8px;
padding-right: 40px;
border: none;
outline: none;
height: 34px;
box-sizing: border-box;
-moz-box-sizing: border-box;
line-height: 34px;
background: #fdfdfd;
font-size: 14px;
}
.navbar-search__button {
background-color: #e20411;
box-shadow: none;
font-size: 13px;
height: 32px;
margin-right: 0;
margin-top: 0;
padding: 0;
top: 1px;
position: absolute;
width: 32px;
text-shadow: none;
border: none;
right: 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
cursor: pointer;
}
.navbar-search__button:hover {
background: #cb040f;
}
.navbar-search__button::before {
width: 12px;
height: 12px;
background: url(//rim32.ru/wp-content/themes/rim32/images/search.svg) no-repeat;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
content: '';
display: block;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.start-block {
width: 100%;
height: 550px;
position: relative;
overflow: hidden;
background: #fff;
}
.start-block__center {
width: 1290px;
height: 100%;
margin: 0 auto;
display: flex;
align-items: center;
font-size: 41px;
color: rgb(167, 25, 48);
font-weight: 700;
position: relative;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.video_block {
width: 100%;
position: absolute;
bottom: -200px;
right: -100px;
}
.service-block {
width: 100%;
background: rgb(245, 245, 245);
position: relative;
padding-top: 26px;
}
.service-block:before {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(//rim32.ru/wp-content/themes/rim32/images/bg-service.png);
opacity: 0.15;
background-attachment: fixed;
content: '';
}
.base-block {
position: relative;
margin: 0 auto;
width: calc(100% - 120px);
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.b-block__title {
text-align: center;
font-size: 40px;
font-weight: bold;
color: #1c1c1c;
padding-bottom: 10px;
}
.b-line {
text-align: center;
position: relative;
margin-bottom: 20px;
}
.b-line img {
width: 30px;
}
.b-line::before {
display: block;
width: calc(50% - 48px);
left: 23px;
height: 1px;
background: #000;
content: '';
position: absolute;
top: 0;
bottom: 0;
margin: auto;
}
.b-line::after {
display: block;
width: calc(50% - 48px);
right: 23px;
height: 1px;
background: #000;
content: '';
position: absolute;
top: 0;
bottom: 0;
margin: auto;
}
.service-list {
width: 100%;
text-align: center;
}
.service-list__item {
display: inline-block;
vertical-align: top;
width: 300px;
height: 300px;
border-radius: 50%;
overflow: hidden;
position: relative;
margin: 0 20px;
margin-bottom: 45px;
cursor: pointer;
text-align: center;
color: #fff;
text-decoration: none;
}
.service-list__data {
background-color: #a71930;
width: 300px;
height: 300px;
border-radius: 50%;
text-align: center;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 0px;
overflow: hidden;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 60px;
}
.service-list__data--t1 {
padding-top: 40px;
}
.service-list__title {
font-size: 22px;
line-height: 28px;
display: block;
text-align: center;
}
.service-list__title::after {
display: block;
background: #fff;
margin: 10px auto;
content: '';
height: 1px;
width: 100px;
}
.service-list__text {
display: block;
text-align: center;
font-size: 12px;
line-height: 18px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0 20px;
margin-top: -5px;
}
.service-list__ico {
width: 150px;
height: 150px;
border-radius: 50%;
position: absolute;
bottom: 0px;
overflow: hidden;
left: 0;
right: 0;
margin: auto;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
.service-list__ico img {
height: 100%;
}
.service-list__item:hover .service-list__data {
width: 150px;
height: 150px;
}
.service-list__item:hover .service-list__ico {
width: 300px;
height: 300px;
}
.news-block {
width: 100%;
padding-top: 38px;
padding-bottom: 48px;
}
.base-block {
position: relative;
margin: 0 auto;
width: calc(100% - 120px);
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.news-list {
width: 1680px;
font-size: 0px;
margin: 0px auto;
padding-top: 5px;
}
.news-item {
display: inline-block;
vertical-align: top;
font-size: 0px;
width: 50%;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 50px;
margin-bottom: 10px;
}
.news-item__d1 {
display: inline-block;
vertical-align: top;
width: 102px;
padding-right: 15px;
}
.news-item__d1 img {
max-width: 100%;
}
.news-item__d2 {
display: inline-block;
vertical-align: top;
width: calc(100% - 117px);
font-size: 14px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 7px;
}
.news-item__title {
margin-bottom: 5px;
font-size: 20px;
text-decoration: none;
display: block;
color: #1c1c1c;
padding-bottom: 5px;
}
.news-item__title:hover {
color: #e20411;
}
.news-item__date {
color: rgba(76, 76, 76, 0.6);
display: block;
font-size: 12px;
padding-bottom: 10px;
}
.news-item__text {
font-size: 14px;
line-height: 1.6;
color: #4c4c4c;
}
.news-item__right {
text-align: right;
margin-top: 33px;
}
.news-item__more {
text-decoration: none;
color: #1c1c1c;
display: inline-block;
}
.news-item__more:hover {
color: #e20411;
}
.news-item__more::after {
width: 5px;
height: 8px;
content: '';
display: inline-block;
vertical-align: middle;
background: url(//rim32.ru/wp-content/themes/rim32/images/more-row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin-left: 5px;
}
.numbers {
width: 100%;
font-size: 0px;
background: url(//rim32.ru/wp-content/themes/rim32/images/fonts-manager-bg.png);
}
.numbers__item {
display: inline-block;
vertical-align: top;
width: calc(100% / 4);
color: #f7f7f7;
font-size: 18px;
height: 191px;
}
.numbers__item--t1 {
background-color: rgba(239, 35, 52, 0.93);
}
.numbers__item--t2 {
background-color: rgba(239, 0, 21, 0.93);
}
.numbers__item--t3 {
background-color: rgba(60, 60, 60, 0.95);
}
.numbers__item--t4 {
background-color: rgba(79, 79, 79, 0.94);
}
.numbers__data {
display: flex;
align-items: center;
justify-content: center;
height: 80px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 5px;
}
.numbers__data img {
height: 42px;
max-width: 48px;
}
.numbers__title {
display: block;
text-align: center;
font-size: 55px;
line-height: 55px;
padding-bottom: 12px;
}
.numbers__text {
display: block;
text-align: center;
}
.clients-block {
padding-top: 48px;
padding-bottom: 44px;
}
.slider-item-img {
display: flex;
align-items: center;
justify-content: center;
height: 150px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0 20px;
}
.slider-item-img img {
max-height: 100%;
max-width: 100%;
width: auto !important;
height: auto !important;
}
.slider-image .slick-prev {
width: 30px;
height: 30px;
background: rgb(242, 242, 242);
left: -40px;
}
.slider-image .slick-prev:hover {}
.slider-image .slick-next {
width: 30px;
height: 30px;
background: rgb(242, 242, 242);
right: -40px;
}
.slider-image .slick-prev::before {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: url(//rim32.ru/wp-content/themes/rim32/images/slider-row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
content: '';
width: 7px;
height: 13px;
display: block;
transform: rotate(180deg);
}
.slider-image .slick-next::before {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: url(//rim32.ru/wp-content/themes/rim32/images/slider-row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
content: '';
width: 7px;
height: 13px;
display: block;
}
.slider-image .slick-next:hover {}
.clients-b {
padding-top: 20px;
}
.subscrible {
width: 100%;
background: rgb(167, 25, 48);
height: 350px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 0px;
}
.subscrible__d1 {
padding-right: 178px;
padding-top: 30px;
}
.subscrible__d2 {
color: #fff;
font-family: 'Roboto';
font-weight: bold;
font-size: 33px;
padding-right: 379px;
margin-top: -10px;
}
.social-block {
width: 100%;
padding-top: 35px;
}
.social-b {
width: 100%;
text-align: center;
padding-top: 10px;
padding-bottom: 30px;
}
.social-b__item {
display: inline-block;
vertical-align: top;
text-decoration: none;
cursor: pointer;
width: 70px;
margin: 0 12px;
}
.social-b__item img {
width: 100%;
}
.title-block {
width: 100%;
background-color: #f7f7f7;
padding: 20px 0px;
}
.title-block__d1 {
display: inline-block;
vertical-align: top;
width: calc(100% - 410px);
}
.title-block__d1 h1 {
font-size: 26px;
color: #6c6c6c;
font-weight: normal;
}
.title-block__d2 {
display: inline-block;
vertical-align: top;
width: 400px;
text-align: right;
padding-top: 5px;
}
.path {
width: 100%;
color: #6c6c6c;
}
.path__link,
.post-product-archive {
color: #6c6c6c;
text-decoration: none;
margin-right: 2px;
font-size: 13px;
}
.path__link img {
width: 12px;
}
.path__active {
margin-right: 2px;
font-size: 13px;
}
.base-block2 {
width: 1100px;
margin: 0 auto;
}
.content {
width: 100%;
color: #1c1c1c;
font-size: 14px;
max-width: 1920px;
margin: 0 auto;
}
.content--p {
padding-top: 25px;
padding-bottom: 25px;
}
.content--w {
background: #fff;
}
.content a {
text-decoration: none;
color: #1c1c1c;
}
.content a:hover {
color: #e20411;
}
.content p {
padding: 0;
margin: 0;
padding-bottom: 15px;
}
.content__404 {
width: 100%;
text-align: center;
padding-top: 20px;
padding-bottom: 30px;
}
.content__title {
font-size: 150px;
color: rgba(76, 76, 76, 0.6);
margin-bottom: 15px;
line-height: 150px;
}
.content__title img {
display: inline-block;
vertical-align: middle;
max-height: 120px;
margin-top: -25px;
}
.content__text {
font-size: 22px;
color: rgba(76, 76, 76, 0.6);
padding-bottom: 15px;
}
.contacts-b {
margin: 0 auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 1258px;
font-size: 0px;
padding-top: 25px;
padding-bottom: 35px;
}
.contacts-b__d1 {
font-size: 14px;
display: inline-block;
vertical-align: top;
width: 536px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.contacts-b__d2 {
font-size: 14px;
display: inline-block;
vertical-align: top;
padding-left: 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 15px;
width: calc(100% - 536px);
}
.map-contacts {
width: 100%;
height: 400px;
}
.contacts__title {
font-weight: bold;
padding-bottom: 15px;
word-wrap: break-word;
color: #e20613;
margin: 0;
}
.contacts__title2 {
font-weight: bold;
padding-bottom: 15px;
word-wrap: break-word;
color: #1c1c1c;
margin: 0;
}
.contacts-b__d1 p {
padding-bottom: 15px;
margin: 0;
}
.contacts-b a {
text-decoration: none;
color: #1c1c1c;
}
.contacts-b a:hover {
color: #e20411;
}
.contacts-b__d1 ul {
padding: 0;
margin: 0 0 10px 25px;
}
.contacts-b__d1 ul li {
margin-bottom: 5px;
}
.form-contacts {
width: 100%;
font-size: 14px;
}
.form-contacts__title {
width: 100%;
padding-bottom: 35px;
}
.form-contacts__line {
width: 100%;
padding-bottom: 20px;
word-wrap: break-word;
}
.form-contacts__line p {
padding-bottom: 0 !important;
}
.form-contacts__name {
width: 100%;
}
.form-contacts__input {
width: 100%;
border: 1px solid #e3e3e3;
display: block;
height: 34px;
line-height: 34px;
padding: 0 12px;
box-sizing: border-box;
-moz-box-sizing: border-box;
outline: none;
}
.form-contacts__textarea {
border: 1px solid #e3e3e3;
width: 100%;
padding: 6 12px;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 150px;
resize: none;
}
.form-contacts__right {
text-align: right;
}
.form-contacts__button {
color: #fff;
background-color: #e20411;
border: 1px solid #cb040f;
padding: 6px 12px;
font-size: 14px;
border-radius: 3px;
cursor: pointer;
}
.wpcf7-spinner {
display: block;
margin: 0 auto;
}
.about-block {
width: 100%;
display: flex;
align-items: center;
padding-bottom: 40px;
}
.about-block__d1 {
width: 847px;
flex: 0 0 847px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.about-block__d2 {
flex-grow: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 80px;
line-height: 1.6;
}
.about-block__d2 ul {
padding: 0;
margin: 0 0 10px 25px;
}
.about-block__d2 ul li {
margin-bottom: 5px;
}
.content--t1 {
padding-bottom: 20px;
}
.about-info {
width: 100%;
font-size: 14px;
padding-top: 35px;
padding-bottom: 35px;
color: #4c4c4c;
background: #fff;
}
.about-info p {
padding: 0;
padding-bottom: 15px;
margin: 0;
}
.about-big-title {
font-size: 24px;
font-style: italic;
font-weight: bold;
}
.up {
width: 40px;
height: 40px;
text-align: center;
position: fixed;
bottom: 20px;
right: 20px;
cursor: pointer;
display: none;
border-radius: 50%;
overflow: hidden;
transition: all .5s ease-in-out;
background-color: #b94759;
z-index: 1000;
}
.up:hover {
background: #e20411;
}
.up svg {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 15px;
height: 15px;
margin: auto;
fill: #fff;
}
.up img {
width: 100%;
}
.diler-block {
width: 100%;
padding-top: 70px;
}
.title-page {
font-family: 'Roboto';
font-weight: 700;
font-size: 33px;
padding-bottom: 30px;
color: #1c1c1c;
text-align: center;
}
.diller-list {
width: 100%;
text-align: center;
}
.diller-list-item {
display: inline-block;
vertical-align: top;
overflow: hidden;
width: 284px;
height: 384px;
border: 2px #c9cdca solid;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 30px;
}
.diller-list-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
.partners-block {
width: 100%;
padding-top: 70px;
}
.partners-list {
width: 100%;
text-align: center;
}
.partners-list-item {
display: inline-block;
vertical-align: top;
height: 300px;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 30px;
}
.partners-list-item img {
height: 300px;
border: 2px #c9cdca solid;
}
.document-block {
width: 100%;
padding-top: 70px;
padding-bottom: 70px;
overflow: hidden;
}
.document-list {
width: 900px;
margin: 0 auto;
box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
border: 4px solid #fff;
background: #fff;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.slider-document-img {
width: 100%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.slider-document-img img {
max-height: 600px;
}
.slider-document .slick-dots {
width: 100%;
text-align: center;
bottom: -30px;
}
.slider-document .slick-dots li {
background: rgba(0, 0, 0, .5);
margin: 0 6px;
width: 11px;
height: 11px;
border-radius: 50%;
}
.slider-document .slick-dots li:hover {
background: rgba(0, 0, 0, 1);
}
.slider-document .slick-dots li.slick-active {
background: rgba(0, 0, 0, 1);
}
.slider-document .slick-dots li:before {
display: none
}
.slider-document .slick-dots li button {
display: none;
}
.slider-document .slick-prev {
width: 22px;
height: 35px;
background: url(//rim32.ru/wp-content/themes/rim32/images/r-prev.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
opacity: 0;
left: -50px;
z-index: 10;
cursor: pointer;
}
.slider-document:hover .slick-prev {
left: 10px;
opacity: 1;
}
.slider-document .slick-prev:hover {
fill: #e20411;
}
.slider-document .slick-next {
width: 22px;
height: 35px;
background: url(//rim32.ru/wp-content/themes/rim32/images/r-next.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
opacity: 0;
right: -50px;
z-index: 10;
cursor: pointer;
}
.slider-document:hover .slick-next {
right: 10px;
opacity: 1;
}
.slider-document .slick-next:hover {
fill: #e20411;
}
.slider-document .slick-prev::before,
.slider-document .slick-next::before {
display: none;
}
.images-list {
width: calc(100% + 10px);
font-size: 0px;
}
.images-list-item {
display: inline-block;
width: calc(100% / 8 - 10px);
height: 123px;
box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
margin-right: 10px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.images-list-item:hover:before {
width: 25px;
height: 25px;
background: url(//rim32.ru/wp-content/themes/rim32/images/search.svg) no-repeat;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
content: '';
display: block;
position: absolute;
z-index: 10;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.images-list-item:hover:after {
content: '';
position: absolute;
left: 0;
top: 0px;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
}
.images-list-item__image {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.images-list-item__image img {
max-width: 90%;
max-height: 90%;
}
.klient-block {
width: 100%;
padding: 20px 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.mfp-figure figure {
background: #fff;
}
.reviews-block {
width: 100%;
padding: 20px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 15px;
}
.reviews-block-item {
display: inline-block;
width: calc(100% / 5 - 10px);
height: 283px;
box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
margin-right: 5px;
margin-bottom: 5px;
position: relative;
line-height: 16px;
color: #000000 !important;
}
.reviews-block-item:hover:before {
width: 25px;
height: 25px;
background: url(//rim32.ru/wp-content/themes/rim32/images/search.svg) no-repeat;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
content: '';
display: block;
position: absolute;
z-index: 10;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.reviews-block-item:hover::after {
content: '';
position: absolute;
left: 0;
top: 0px;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
}
.reviews-block-item__center {
display: block;
text-align: center;
width: 100%;
height: 283px;
line-height: 283px;
}
.reviews-block-item__center img {
max-height: 95%;
max-width: 100%;
display: inline-block;
vertical-align: middle;
}
.reviews-block-item__name {
width: 100%;
text-align: center;
font-size: 13px;
bottom: 5px;
display: block;
opacity: 1;
padding: 5px 12px;
box-sizing: border-box;
-moz-box-sizing: border-box;
left: 0px;
background-color: rgba(255, 255, 255, 0.8);
position: absolute;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
.reviews-block-item__name-active {
width: 100%;
text-align: center;
font-size: 13px;
top: 100%;
margin-top: 5px;
padding: 5px 12px;
box-sizing: border-box;
-moz-box-sizing: border-box;
left: 0px;
background-color: rgba(255, 255, 255, 1.00);
position: absolute;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
z-index: 10;
opacity: 0;
}
.reviews-block-item:hover .reviews-block-item__name-active {
opacity: 1;
}
.reviews-block-item:hover .reviews-block-item__name {
opacity: 0;
}
.title2 {
font-size: 33px;
padding-bottom: 35px;
color: #1c1c1c;
font-weight: normal;
}
ul.list-town {
list-style: none;
padding: 0;
margin: 0;
font-size: 0px;
}
ul.list-town li {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: calc(100% / 4);
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 30px;
padding-bottom: 35px;
}
.title3 {
font-weight: 700;
font-style: italic;
font-family: georgia, palatino, serif;
font-size: 18px;
padding-bottom: 15px;
text-align: center;
color: #4c4c4c;
}
.title4 {
font-weight: 700;
font-style: italic;
font-family: georgia, palatino, serif;
font-size: 18px;
padding-bottom: 15px;
color: #4c4c4c;
}
ul.service-list {
font-size: 18px;
margin: 0 0 20px 25px;
padding: 0;
font-family: georgia, palatino, serif;
text-align: left;
color: #4c4c4c;
}
ul.service-list li {
margin-bottom: 15px;
}
.double-page {
width: 100%;
font-size: 0px;
}
.double-page__d1 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 255px;
}
.double-page__d2 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: calc(100% - 255px);
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 30px;
font-size: 14px;
line-height: 1.6;
}
.double-page__d2--p {
padding-bottom: 50px;
}
.double-page__d2 p {
padding-bottom: 15px;
margin: 0;
}
.double-page__d2 ul,
.double-page__d2 ol {
padding: 0;
margin: 0 0 10px 25px;
margin-bottom: 15px;
}
.double-page__d2 ul li,
.double-page__d2 ol li {
margin-bottom: 5px;
}
.double-page__d2 h2 {
color: #1c1c1c;
font-size: 33px;
margin: 0 0 15px;
font-weight: 500;
line-height: 1.3;
}
.main-page {
margin: 0px;
list-style: none;
padding: 0;
}
.main-page li {
padding: 10px 0px 10px 15px;
border-bottom: 1px solid #E3E3E3;
}
.main-page .children {
list-style: none;
padding: 0;
margin: 0;
}
.main-page .children li {
border-bottom: 1px solid #E3E3E3;
padding: 10px 0px 10px 15px;
}
.main-page li a {
position: relative;
}
.main-page li a[aria-current="page"] {
color: #e20411;
}
.main-page li a::before {
width: 5px;
height: 8px;
content: '';
display: block;
position: absolute;
left: -15px;
top: 0;
bottom: 0;
margin: auto;
background: url(//rim32.ru/wp-content/themes/rim32/images/r-page.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.main-page .children li:first-child {
padding-top: 20px;
}
.main-page .children li:last-child {
border: none;
padding-bottom: 0px;
}
.images-list {
width: calc(100% + 10px);
font-size: 0px;
}
.images-list-item2 {
display: inline-block;
width: calc(100% / 4 - 10px);
height: 143px;
box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
margin-right: 10px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.images-list-item2:hover:before {
width: 25px;
height: 25px;
background: url(//rim32.ru/wp-content/themes/rim32/images/search.svg) no-repeat;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
content: '';
display: block;
position: absolute;
z-index: 10;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.images-list-item2:hover:after {
content: '';
position: absolute;
left: 0;
top: 0px;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
}
.images-list-item__image2 {
width: 100%;
height: 100%;
}
.images-list-item__image2 img {
width: 100%;
height: 100%;
object-fit: cover;
}
.page-double {
width: 100%;
font-size: 0px;
}
.page-double__d1 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: calc(100% - 255px);
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 30px;
}
.page-double__d1 p {
line-height: 1.6;
}
.page-double__d2 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 255px;
}
.last-news-block {
width: 100%;
}
.last-news-block__title {
width: 100%;
color: #fff;
padding: 5px 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 18px;
background: #e20411;
margin-bottom: 15px;
}
.last-news-block__data {
width: 100%;
}
.news-last {
width: 100%;
padding-bottom: 30px;
}
.news-last-item {
font-size: 0px;
border-bottom: 1px solid #E3E3E3;
padding: 10px 0px 10px 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.news-last-item__d1 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 60px;
}
.news-last-item__d1 img {
width: 100%;
box-shadow: 0 0 2px rgb(102 102 102);
opacity: 1;
padding: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.news-last-item__d1 a:hover img {
opacity: 0.6;
}
.news-last-item__d2 {
display: inline-block;
vertical-align: top;
font-size: 14px;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: calc(100% - 60px);
padding-left: 10px;
line-height: 1.6;
}
.news-last-item__title {
display: block;
}
.news-last-item__date {
color: rgba(76, 76, 76, 0.6);
font-size: 12px;
line-height: 1.6;
}
.search-form {
width: 100%;
padding-bottom: 30px;
}
.search-form__line {
width: 100%;
padding-bottom: 15px;
}
.search-form__input {
color: #4c4c4c;
background-color: #fdfdfd;
border: 1px solid #e3e3e3;
color: #4c4c4c;
width: 100%;
outline: none;
display: block;
padding: 0px 12px;
height: 34px;
line-height: 32px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.search-form__line--right {
text-align: right;
}
.search-form__button {
border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
background-color: #cb040f;
padding: 6px 12px;
font-size: 14px;
line-height: 20px;
width: auto;
border: none;
outline: none;
cursor: pointer;
}
.thumbnail-news {
width: 100%;
padding-bottom: 15px;
}
.thumbnail-news img {
width: 100% !important;
height: auto !important;
}
.nav-post {
width: 100%;
font-size: 0px;
border-top: 1px #e3e3e3 solid;
padding-top: 15px;
}
.nav-post__d1 {
width: 50%;
font-size: 14px;
display: inline-block;
vertical-align: top;
}
.nav-post__d1 a::before {
display: inline-block;
vertical-align: middle;
content: '';
background: url(//rim32.ru/wp-content/themes/rim32/images/news-back.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 6px;
height: 10px;
margin-right: 7px;
margin-top: -3px;
}
.nav-post__d2 {
width: 50%;
font-size: 14px;
display: inline-block;
vertical-align: top;
text-align: right;
}
.nav-post__d2 a::after {
display: inline-block;
vertical-align: middle;
content: '';
background: url(//rim32.ru/wp-content/themes/rim32/images/news-next.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 6px;
height: 10px;
margin-left: 7px;
margin-top: -3px;
}
.news-item-single {
display: block;
width: 100%;
border-bottom: 1px #e3e3e3 dashed;
margin-bottom: 35px;
padding-bottom: 15px;
}
.news-item-single__name {
margin-bottom: 5px;
display: block;
font-size: 22px;
line-height: 1.2;
}
.news-item-single {
width: 100%;
}
.news-item-single__data {
border: 4px solid #fff;
position: relative;
border-radius: 4px;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: 15px;
position: relative;
}
.news-item-single:hover .news-item-single__data:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #e20411;
opacity: 0.5;
}
.search-item {
width: 100%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
.search-item__d1 {
width: 260px;
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 0 260px;
flex: 0 0 260px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 20px;
text-align: center;
}
.search-item__d1 img {
max-width: 100%;
max-height: 185px;
}
.search-item__d1 a {
display: block;
position: relative;
}
.search-item__d1 a:hover::before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #e20411;
opacity: 0.5;
}
.search-item__d2 {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
color: #4c4c4c;
}
.search-box {
width: 100%;
padding-bottom: 20px;
border-bottom: 1px #e3e3e3 dashed;
margin-bottom: 20px;
}
.search-box__title {
display: block;
font-size: 22px;
line-height: 1.2;
margin-bottom: 10px;
}
.back-pagination {
display: inline-block;
vertical-align: middle;
content: '';
background: url(//rim32.ru/wp-content/themes/rim32/images/news-back.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 6px;
height: 10px;
margin-top: -3px;
}
.next-pagination {
display: inline-block;
vertical-align: middle;
content: '';
background: url(//rim32.ru/wp-content/themes/rim32/images/news-next.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 6px;
height: 10px;
margin-top: -3px;
}
.pagination {
width: 100%;
text-align: center;
font-size: 14px;
position: relative;
}
.page-numbers {
display: inline-block;
vertical-align: middle;
margin: 0 2px;
border-radius: 50%;
color: #4c4c4c;
height: 25px;
line-height: 23px;
padding: 0 7px;
min-width: 25px;
text-align: center;
border: 1px solid #E3E3E3;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.nav-links .current {
display: inline-block;
vertical-align: middle;
margin: 0 2px;
color: #fff;
border-radius: 50%;
background: #e20411;
border: 1px solid #e20411;
height: 25px;
line-height: 23px;
padding: 0 7px;
min-width: 25px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.nav-links .next,
.nav-links .prev {
border: 1px solid transparent !important;
}
.header-fixed {
width: 100%;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
background-color: rgba(167, 25, 48, 0.75);
position: fixed;
left: 0;
height: 68px;
top: -69px;
z-index: 100;
border-bottom: 1px #fff solid;
}
.main-fix .header-fixed {
top: 0px;
}
.admin-bar.main-fix .header-fixed {
top: 32px;
}
.header-fixed__main {
position: absolute;
right: 0;
display: inline-block;
}
.main-fix .header-fixed {
top: 0px;
}
.header-fixed .logo img {
height: 53px;
}
.header-fixed .logo {
padding-top: 5px;
}
.header-fixed__main {
top: 8px;
}
.header-fixed__main .main {
display: inline-block;
vertical-align: middle;
}
.search-icon {
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
position: relative;
cursor: pointer;
margin-top: 3px;
}
.search-icon::before {
width: 14px;
height: 14px;
background: url(//rim32.ru/wp-content/themes/rim32/images/search.svg) no-repeat;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
content: '';
display: block;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.top-search-form {
background-color: #f2f2f2;
border: 1px solid #f2f2f2;
padding-left: 0;
position: absolute;
right: -15px;
width: 230px;
z-index: 0;
-webkit-box-shadow: 0 3px 13px 0 rgb(0 0 0 / 20%);
-moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
-o-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 13px 0 rgb(0 0 0 / 20%);
padding: 5px;
opacity: 0;
visibility: hidden;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
.top-search-form--show {
z-index: 50;
visibility: visible;
opacity: 1;
}
.top-search-form:before {
width: 0;
height: 0;
border-left: 14px solid transparent;
border-right: 14px solid transparent;
border-bottom: 14px solid #f2f2f2;
left: 50%;
margin-left: 84px;
bottom: 100%;
content: " ";
position: absolute;
}
.products,
ul.products {
width: calc(100% + 10px);
list-style: none;
padding: 0 0 30px 0 !important;
margin: 0 !important;
font-size: 0px;
}
.products {
padding-bottom: 50px !important;
}
.products .product {
display: inline-block;
vertical-align: top;
width: calc(100% / 5 - 10px);
margin-right: 10px;
margin-bottom: 10px;
height: 370px;
background-color: #fcfcfc;
box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid #e3e3e3;
font-size: 14px;
position: relative;
}
.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
font-size: 16px;
font-weight: bold;
word-wrap: break-word;
text-align: center;
padding: 5px 3px;
font-size: 13px !important;
display: block;
line-height: 16px;
}
.page-numbers {
list-style: none;
padding: 0;
margin: 0;
text-align: center;
border: none !important;
}
.page-numbers li {
display: inline-block;
vertical-align: top;
}
.page-numbers li a.page-numbers {
display: inline-block;
vertical-align: middle;
margin: 0 2px;
border-radius: 50%;
color: #4c4c4c;
height: 25px;
line-height: 23px;
padding: 0 0px;
min-width: 25px;
text-align: center;
border: 1px solid #E3E3E3 !important;
box-sizing: border-box;
background: #fff;
-moz-box-sizing: border-box;
}
.page-numbers li .next,
.page-numbers li .prev {
border: none !important;
}
.page-numbers li span.current {
display: inline-block;
vertical-align: middle;
margin: 0 2px;
color: #fff;
border-radius: 50%;
background: #e20411;
border: 1px solid #e20411;
height: 25px;
line-height: 23px;
padding: 0 0px;
min-width: 25px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.product-image-block {
width: 100%;
height: 230px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
background: #fff;
}
.product-image-block img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.product-hide {
opacity: 0;
z-index: 0;
display: block;
position: absolute;
top: 100%;
background: #fff;
background-color: #fcfcfc;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
width: 100%;
padding-bottom: 5px;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
left: -1px;
z-index: -1;
}
.products .product:hover .product-hide {
opacity: 1;
z-index: 2;
}
.products .product .price {
display: block;
width: 100%;
text-align: center;
color: #e20411;
font-size: 18px;
position: absolute;
bottom: 10px;
}
.products .product .add_to_cart_button {
display: block;
margin: 0 auto;
color: #fff;
font-size: 12px;
background-color: #e20411;
width: calc(100% - 20px);
padding: 4px 0px;
border-radius: 4px;
text-align: center;
}
.single_add_to_wishlist {
display: block;
width: 100%;
text-align: center;
padding: 5px 0px;
margin-bottom: 0px;
}
.single_add_to_wishlist::before {
display: block;
width: calc(100% - 10px);
height: 1px;
background: #e3e3e3;
content: '';
margin: 3px auto;
}
.products .product .compare {
text-align: center;
display: block;
padding: 0px 0px;
}
.products .product .compare::before {
display: block;
width: calc(100% - 10px);
height: 1px;
background: #e3e3e3;
content: '';
margin: 3px auto;
}
.products .product .product_type_simple {
text-align: center;
display: block;
font-weight: bold;
}
.yith-wcwl-wishlistexistsbrowse .feedback {
display: block;
text-align: center;
color: green;
}
.products .product .added {
display: none;
}
.products .product .added_to_cart {
text-align: center;
display: block;
font-weight: bold;
}
.products .product .add_to_cart_button.loading {
background: url(//rim32.ru/wp-content/themes/rim32/images/loader.gif) center no-repeat;
text-indent: -9999px;
}
.yith-wcwl-add-to-wishlist {
margin-top: 0px;
}
.yith-wcwl-wishlistexistsbrowse {
text-align: center;
display: block;
font-size: 10px;
padding: 3px 0px;
}
.wishlist_table {
width: 100%;
background: #fff;
border-spacing: 0;
border-collapse: collapse;
}
.woocommerce table.shop_table {
background: #fff;
}
.woocommerce table.shop_table th.product-price {
text-align: center;
}
.woocommerce table.shop_table th.product-stock-status {
text-align: center;
}
.woocommerce table.shop_table th {
border-top: none;
background: #e3e3e3;
font-size: 16px;
}
.woocommerce table.shop_table td {
font-size: 14px;
border-right: 1px #e3e3e3 solid;
}
.woocommerce table.shop_table td.product-thumbnail {
text-align: center;
}
.woocommerce table.shop_table td.product-thumbnail img {
max-height: 90px;
width: auto;
}
.woocommerce table.shop_table td.product-remove {
text-align: center;
}
.woocommerce table.shop_table td.product-remove a {
margin: 0 auto;
}
.woocommerce table.shop_table td:last-child {
border-right: none;
}
.woocommerce table.shop_table td .add_to_cart_button {
margin: 0 auto;
color: #fff;
font-size: 14px;
background-color: #e20411;
padding: 4px 30px;
border-radius: 4px;
}
.woocommerce table.shop_table button {
font-weight: normal;
color: #fff !important;
font-size: 14px;
background-color: #e20411;
padding: 4px 30px;
border-radius: 4px;
height: 34px;
border: none;
}
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table th.product-quantity {
text-align: center;
}
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table th.product-subtotal {
text-align: center;
}
.woocommerce table.shop_table td.product-price {
text-align: center;
}
.woocommerce table.shop_table td.product-price .woocommerce-Price-amount,
.woocommerce table.shop_table td.product-subtotal .woocommerce-Price-amount {
color: #4c4c4c;
}
.woocommerce table.shop_table button:hover {
background-color: #cb040f !important;
}
.woocommerce table.shop_table .input-text {
background-color: #fdfdfd;
border: 1px solid #e3e3e3;
height: 34px;
line-height: 32px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0 12px;
}
.woocommerce table.shop_table .coupon input {
width: 150px !important;
}
.cart-collaterals .cart_totals {
width: 100% !important;
float: none;
}
.cart-collaterals .cart_totals h2 {
font-size: 19px;
line-height: 27px;
color: #e20411;
font-weight: normal;
padding-bottom: 15px;
}
.product-top {
display: block;
width: 100%;
padding-bottom: 30px;
font-size: 0px;
}
.woocommerce-notices-wrapper {
display: block;
width: 100%;
font-size: 14px;
}
.woocommerce-result-count,
p.woocommerce-result-count {
display: inline-block;
vertical-align: middle;
width: 50%;
font-size: 14px;
padding-bottom: 0 !important;
}
.woocommerce-ordering {
display: inline-block;
vertical-align: middle;
width: 50%;
font-size: 14px;
text-align: right;
}
.woocommerce-ordering select {
background: #fdfdfd;
border: 1px #e3e3e3 solid;
color: #4c4c4c;
height: 34px;
width: 200px;
padding: 6px 12px;
outline: none;
}
.min-order {
width: 100%;
display: block;
padding-bottom: 30px;
}
.min-order__title {
display: block;
text-align: center;
font-size: 20px;
color: #e20411;
line-height: 1.6;
}
.widget_shopping_cart {
width: 100%;
background: #f2f2f2;
margin-bottom: 30px;
}
.widget_shopping_cart .widgettitle {
font-weight: normal;
background: #e20411;
padding: 8px 15px;
color: #fff;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 18px;
margin-bottom: 15px;
}
.woocommerce-mini-cart {
width: 100%;
display: block;
padding: 0;
margin: 0;
}
.woocommerce-mini-cart__empty-message {
text-align: center;
padding: 15px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 0px !important;
}
.mini-cart-box {
display: block;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: 15px;
}
.mini-cart-box__d1 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 50px;
}
.mini-cart-box__d1 img {
width: 100% !important;
box-shadow: 0 0 2px rgb(102 102 102) !important;
float: none !important;
margin: 0 !important;
}
.mini-cart-box__d2 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: calc(100% - 50px - 29px);
padding-right: 10px;
padding-left: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.mini-cart-box__d3 {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 21px;
}
.mini-cart-box__d3 a {
position: relative !important;
}
.woocommerce-mini-cart-item {
padding: 0 !important;
}
.mini-cart__name {
display: block;
width: 100%;
font-size: 14px !important;
font-weight: normal !important;
padding-bottom: 5px;
}
.woocommerce-Price-amount {
color: #e20411;
font-family: Roboto;
}
.woocommerce-mini-cart__total {
text-align: center;
font-size: 16px;
font-weight: bold;
border-top: none !important;
padding-bottom: 15px !important;
}
.woocommerce-mini-cart__buttons {
width: 100%;
text-align: center;
}
.woocommerce-mini-cart__buttons a {
display: inline-block !important;
vertical-align: top !important;
color: #fff !important;
font-size: 12px !important;
padding: 3px 10px !important;
margin: 0 3px !important;
width: calc(100% / 2 - 30px) !important;
text-align: center;
background: #e20411 !important;
font-weight: normal !important;
}
.woocommerce-mini-cart__buttons a:hover {
background: #cb040f !important;
}
.filterproduct {
width: 100%;
background-color: #f2f2f2;
margin-bottom: 30px;
}
.filterproduct__title {
font-weight: normal;
background: #e20411;
padding: 8px 15px;
color: #fff;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 18px;
}
.catalog-main {
width: 100%;
background-color: #f2f2f2;
}
.catalog-main__title {
font-weight: normal;
background: #e20411;
padding: 8px 15px;
color: #fff;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 18px;
}
.main-category {
list-style: none;
padding: 0;
margin: 0;
padding: 0 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
padding-bottom: 15px;
}
.item-category {
padding: 10px 0px 10px 15px;
border-bottom: 1px solid #E3E3E3;
position: relative;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.item-category a {
position: relative;
display: inline-block;
padding-right: 20px;
}
.item-category a::before {
width: 5px;
height: 8px;
content: '';
display: block;
position: absolute;
left: -15px;
top: 0;
bottom: 0;
margin: auto;
background: url(//rim32.ru/wp-content/themes/rim32/images/r-page.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.item-category:last-child {
border: none;
padding-bottom: 0px
}
.sub-category {
list-style: none;
padding: 0;
margin: 0;
display: none;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
.item-category__link--active {
color: #e20411 !important;
}
.sub-category--active {
display: block;
}
.get-sub-main::before {
content: "";
width: 8px;
height: 5px;
background: url(//rim32.ru/wp-content/themes/rim32/images/row-top.svg) center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: block;
position: relative;
}
.item-category--active .get-sub-main {
line-height: 42px;
}
.item-category .sub-category .item-category:first-child {
margin-top: 20px;
}
.get-sub-main {
display: block;
position: absolute;
right: 0;
height: 37px;
top: 0px;
bottom: 0;
line-height: 50px;
width: 15px;
cursor: pointer;
font-size: 14px;
text-align: left;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-top: 17px;
}
.get-sub-main--active::before {
text-align: right;
background: url(//rim32.ru/wp-content/themes/rim32/images/row-bottom.svg) center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.widget-woof {
padding: 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.woof_reset_button_2 {
display: inline-block;
vertical-align: top;
color: #fff;
font-size: 14px;
padding: 3px 10px;
margin: 0 3px;
text-align: center;
background: #e20411;
font-weight: normal;
cursor: pointer;
border-radius: 4px;
border: none;
}
.woof_submit_search_form_container {
text-align: center;
}
.woof_reset_search_form {
display: block;
color: #fff;
font-size: 14px;
padding: 5px 0px;
margin: 0 3px;
text-align: center;
background: #e20411;
font-weight: normal;
cursor: pointer;
border: none;
width: 100%;
border-radius: 4px;
}
ul.wc-tabs {
margin: 0px;
list-style: none;
padding: 0;
font-size: 0px;
}
.woocommerce-tabs ul.tabs li {
display: inline-block;
vertical-align: top;
color: rgb(111, 111, 111);
padding: 0;
margin: 0;
}
.woocommerce-tabs .entry-content {
border: 1px solid rgb(229, 229, 229);
overflow: hidden;
background-color: #fcfcfc;
padding: 15px 20px;
position: relative;
top: -1px;
border-radius: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: 20px;
}
.woocommerce-tabs ul.tabs li.active a {
color: #e20411;
background-color: #fcfcfc;
}
.woocommerce-tabs ul.tabs li a {
display: block;
background-color: #f2f2f2;
padding: 0 14px;
height: 44px;
line-height: 44px;
background-color: rgb(255, 255, 255);
border-right: 1px solid rgb(229, 229, 229);
border-left: 1px solid rgb(229, 229, 229);
border-top: 1px solid rgb(229, 229, 229);
border-bottom: 0px;
position: relative;
z-index: 10;
font-size: 17px;
background-color: #f2f2f2;
margin-right: 2px;
}
.related h2 {
font-size: 19px;
line-height: 27px;
}
.related .product {
display: inline-block;
vertical-align: top;
width: calc(100% / 4 - 10px);
margin-right: 10px;
margin-bottom: 10px;
height: 370px;
background-color: #fcfcfc;
box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid #e3e3e3;
font-size: 14px;
position: relative;
}
.related {
width: calc(100% + 5px);
}
.woocommerce-product-attributes {
width: 100%;
}
.woocommerce-product-attributes tr th {
text-align: left;
width: 30%;
font-weight: bold;
padding: 8px 0px;
border-bottom: 1px solid rgb(220, 220, 220);
}
.shop_attributes tr td {
padding: 8px 0px;
border-bottom: 1px solid rgb(220, 220, 220);
}
.shop_attributes tr td p {
padding-bottom: 0 !important;
}
.woocommerce-message {
border-top-color: #e20411;
}
.single-product {
width: 100%;
font-size: 0px;
padding-bottom: 20px;
}
.single-product__d1 {
display: inline-block;
vertical-align: top;
width: 330px;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
}
.single-product__d2 {
display: inline-block;
vertical-align: top;
width: calc(100% - 330px);
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
padding-left: 20px;
}
.single-product__d1 figure {
margin: 0;
}
.single-product__d1 img {
width: 100%;
height: auto;
}
.wp-post-image {
border: 1px solid rgb(220, 220, 220);
}
.single-product__d2 .product_title {
font-size: 26px;
font-weight: normal;
padding-bottom: 15px;
}
.img-thumb {
display: inline-block;
vertical-align: top;
max-width: calc(25% - 10px);
margin-right: 5px;
margin-right: 5px;
border: 1px solid rgb(220, 220, 220);
}
.img-thumb-data {
width: calc(100% + 5px);
font-size: 0px;
}
.img-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.single-product__d2 .price {
color: #e20411;
font-size: 38px;
padding-bottom: 15px;
}
.single-product__d2 .quantity {
display: inline-block;
vertical-align: top;
margin-right: 10px;
}
.single-product__d2 .quantity input {
width: 60px;
display: inline-block;
vertical-align: top;
height: 35px;
margin-bottom: 0px;
text-align: center;
color: #4c4c4c;
font-size: 14px;
line-height: 35px;
border: 1px #e3e3e3 solid;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.single_add_to_cart_button {
font-size: 16px;
outline: none;
border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #e20411;
border: none;
height: 35px;
cursor: pointer;
color: #fff;
display: inline-block;
vertical-align: top;
padding: 0 12px;
}
.single_add_to_cart_button:hover {
background: #cb040f;
}
.single-product__d2 .single_add_to_wishlist::before {
display: none !important;
}
.single-product__d2 .yith-wcwl-add-button {
margin-right: 40px;
}
.single-product__d2 .product_meta {
display: block;
width: 100%;
padding-top: 30px;
}
.single-product__d2 .sku_wrapper {
display: block;
padding-bottom: 10px;
}
.single-product__d2 .posted_in {
display: block;
padding-bottom: 10px;
}
.single-product__d2 .sku_wrapper::before {
display: inline-block;
vertical-align: middle;
content: '';
width: 14px;
height: 11px;
background: url(//rim32.ru/wp-content/themes/rim32/images/article.svg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin-right: 5px;
}
.single-product__d2 .posted_in::before {
display: inline-block;
vertical-align: middle;
content: '';
width: 14px;
height: 11px;
background: url(//rim32.ru/wp-content/themes/rim32/images/category.svg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin-right: 5px;
}
.single-product__d2 .single_add_to_wishlist {
padding: 0px !important;
}
.single-product__d2 .out-of-stock {
font-weight: bold;
color: #cb040f;
}
.single-product__d2 .yith-wcwl-add-to-wishlist {
display: inline-block;
vertical-align: top;
font-size: 16px;
height: 40px;
line-height: 40px;
position: relative;
}
.single-product__d2 .yith-wcwl-icon {
display: inline-block;
vertical-align: middle;
border-radius: 50%;
width: 38px;
height: 38px;
text-align: center;
line-height: 38px;
font-size: 18px;
background-color: #f2f2f2;
margin-right: 10px;
}
.single-product__d2 .compare {
display: inline-block;
vertical-align: top;
font-size: 16px;
line-height: 40px;
position: relative;
padding-left: 48px;
}
.single-product__d2 .compare::before {
display: block;
left: 0;
top: 0;
bottom: 0;
margin: auto;
border-radius: 50%;
background-color: #f2f2f2;
content: '';
width: 38px;
height: 38px;
position: absolute;
}
.single-product__d2 .compare::after {
position: absolute;
left: 11px;
top: 0;
bottom: 0;
margin: auto;
width: 16px;
height: 15px;
background: url(//rim32.ru/wp-content/themes/rim32/images/compare.svg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
content: '';
}
.single-product__d2 .compare:hover::after {
background: url(//rim32.ru/wp-content/themes/rim32/images/compare2.svg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.single-product__d2 .cart {
padding-bottom: 30px;
}
.single-product__d2 .compare.added::after {
background: url(//rim32.ru/wp-content/themes/rim32/images/compare2.svg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.single-product__d2 .compare.added {
color: #e20411;
}
.wc-proceed-to-checkout {
text-align: right;
}
.wc-proceed-to-checkout .checkout-button {
font-weight: normal !important;
color: #fff !important;
font-size: 14px;
background-color: #e20411 !important;
padding: 10px 30px !important;
border-radius: 4px;
border: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.wc-proceed-to-checkout .checkout-button:hover {
background-color: #cb040f !important;
}
.cart_totals .shop_table .cart-subtotal {
display: none;
}
.cart_totals .shop_table .cart-subtotal th {
font-weight: bold;
color: #e20411;
font-size: 14px;
padding: 15px;
}
.cart_totals .shop_table .cart-subtotal td {
font-weight: bold;
font-size: 14px;
padding: 15px;
}
.woocommerce form .form-row .required {
color: #4c4c4c;
font-weight: normal;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border: 1px solid #e3e3e3;
border-color: #e3e3e3;
color: #4c4c4c;
width: 100%;
text-decoration: none;
outline: 0;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding: 6px 12px;
line-height: 1.42857143;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
.woocommerce form .form-row textarea {
height: 150px;
}
.woocommerce .select2-container--default .select2-selection--single {
border-radius: 0px;
border: 1px solid #e3e3e3;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
height: 34px;
line-height: 32px;
line-height: 1.42857143;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 4px;
}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
font-weight: normal;
padding-bottom: 15px;
color: #1c1c1c;
font-size: 26px;
}
#order_review_heading,
h3#order_review_heading {
font-weight: normal;
color: #1c1c1c;
font-size: 19px;
line-height: 27px;
padding-bottom: 15px;
}
#customer_details .col-1,
#customer_details .col-2 {
padding-bottom: 15px;
}
.woocommerce-info {
border-color: #e20411 !important;
padding: 1em 2em 1em 3.5em !important;
margin: 0 0 2em !important;
position: relative !important;
background-color: #f7f6f7 !important;
color: #515151;
list-style: none outside !important;
width: auto !important;
word-wrap: break-word !important;
}
.woocommerce-info::before {
color: #e20411;
}
.woocommerce-checkout-review-order table {
width: 100%;
width: 100%;
background: #fff;
border-spacing: 0;
border-collapse: collapse;
}
.woocommerce-checkout-review-order table tr.cart-subtotal {
display: none !important;
}
.woocommerce-checkout-review-order table tr.order-total th,
.woocommerce-checkout-review-order table tr.order-total td {
font-size: 14px !important;
background: #e3e3e3;
}
.woocommerce-checkout-review-order table th.product-name,
.woocommerce-checkout-review-order table th.product-total {
font-size: 14px;
}
.woocommerce table.shop_table {
border-radius: 0;
}
#place_order {
font-weight: normal !important;
color: #fff !important;
font-size: 14px;
background-color: #e20411 !important;
padding: 4px 30px;
border-radius: 4px;
height: 34px;
border: none;
}
#place_order:hover {
background-color: #cb040f !important;
}
.woocommerce-form-coupon button {
font-weight: normal !important;
color: #fff !important;
font-size: 14px;
background-color: #e20411 !important;
padding: 4px 30px;
border-radius: 4px;
height: 34px;
border: none;
}
.woocommerce-form-coupon {
background: #fff;
border-radius: 0 !important;
}
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title {
font-size: 26px !important;
font-weight: normal !important;
padding-bottom: 15px;
}
.woocommerce ul.order_details {
width: 100%;
list-style: none;
padding: 0;
margin: 0;
padding-bottom: 15px !important;
}
.woocommerce ul.order_details li {
font-size: 14px !important;
margin: 0 0 0 0 !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0 20px 0 0 !important;
border: none !important;
width: 20%;
font-size: 14px !important;
}
.woocommerce ul.order_details li strong {
font-size: 14px !important;
}
.woocommerce-order-details table {
width: 100%;
width: 100%;
background: #fff;
border-spacing: 0;
border-collapse: collapse;
padding-top: 0px;
}
.woocommerce-order-details table td,
.woocommerce-order-details table th {
font-size: 14px !important;
}
address {
padding: 15px !important;
font-size: 14px;
line-height: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #fff;
}
.woocommerce-thankyou-order-received {
font-weight: bold;
font-size: 16px;
}
.catalog-base {
width: 100%;
font-size: 0px;
text-align: center;
}
.catalog-base__item {
display: inline-block;
vertical-align: top;
font-size: 14px;
width: 360px;
margin: 0 30px;
margin-bottom: 30px;
}
.catalog-base__link {
display: block;
text-align: center;
-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);
box-shadow: 0 0 5px rgb(0 0 0 / 10%);
background: #fff;
height: 126px;
margin-bottom: 35px;
line-height: 126px;
}
.catalog-base__link img {
max-width: 90%;
max-height: 90%;
display: inline-block;
vertical-align: middle;
}
.catalog-base__document {
width: 250px;
height: 350px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);
box-shadow: 0 0 5px rgb(0 0 0 / 10%);
background: #fff;
overflow: hidden;
}
.catalog-base__document img {
max-width: 100%;
max-height: 100%;
}
.return-to-shop .button {
font-weight: normal !important;
color: #fff !important;
font-size: 14px;
background-color: #e20411 !important;
padding: 4px 30px;
border-radius: 4px;
border: none;
}
.return-to-shop .button:hover {
background-color: #cb040f !important;
}
.mobile-menu-list-block {
display: none;
}
.mobile-menu-list-block {
display: none;
width: 30px;
top: 16px;
cursor: pointer;
height: 26px;
right: 15px;
z-index: 90;
position: absolute;
background-color: rgba(28, 28, 28, 0.7);
border-radius: 4px;
}
.mobile-menu-list {
display: block;
width: 18px;
height: 2px;
background: #fff;
position: absolute;
top: 12px;
z-index: 30;
right: 0px;
left: 0;
margin: auto;
border-radius: 3px;
}
.mobile-menu-list::before {
display: block;
content: "";
width: 18px;
height: 2px;
background: #fff;
position: absolute;
top: -5px;
right: 0px;
border-radius: 3px;
}
.mobile-menu-list::after {
display: block;
content: "";
width: 18px;
height: 2px;
background: #fff;
position: absolute;
top: 5px;
right: 0px;
border-radius: 3px;
}
.open-main .mobile-menu-list {
background: transparent;
}
.open-main .mobile-menu-list::before,
.open-main .mobile-menu-list::after {
top: 0px;
right: 0px;
bottom: 0;
width: 18px;
}
.open-main .mobile-menu-list::before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.open-main .mobile-menu-list::after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.mobile-menu-list,
.mobile-menu-list::before,
.mobile-menu-list::after {
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
.double-page__mobile {
cursor: pointer;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid #E3E3E3;
font-size: 15px;
text-align: center;
padding: 10px 5px;
font-weight: bold;
position: relative;
display: none;
background: #e20411;
color: #fff;
}
.double-page__mobile::after {
display: block;
position: absolute;
content: '';
width: 10px;
height: 5px;
background: url(//rim32.ru/wp-content/themes/rim32/images/row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
right: 10px;
top: 0;
bottom: 0;
margin: auto;
}
.show-list .double-page__mobile::after {
transform: rotate(180deg);
}
@media (max-width: 1800px) {
.news-list {
width: 100%;
}
.subscrible__d2 {
padding-right: 0px;
}
.about-block__d1 {
width: 400px;
flex: 0 0 400px;
}
.about-block__d1 img {
max-width: 100%;
width: auto;
object-fit: contain;
}
}
@media (max-width: 1300px) {
.reviews-block-item {
width: calc(100% / 4 - 10px);
}
.about-block__d2 {
padding-left: 40px;
}
.base-block {
width: calc(100% - 80px);
}
.start-block {
height: 412px;
}
.start-block__center {
font-size: 28px;
width: 100%;
padding-left: 20px;
line-height: 37px;
}
.clients-b {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 30px;
padding-right: 30px;
}
.footer__base {
width: calc(100% - 80px);
}
.images-list-item {
width: calc(100% / 6 - 10px);
}
.contacts-b {
width: calc(100% - 40px);
}
}
@media (max-width: 1200px) {
.products .product {
height: 450px;
}
.products .product .price {
bottom: 110px;
}
.product-hide {
opacity: 1;
z-index: 1;
margin-top: -101px;
}
.products .product {
width: calc(100% / 4 - 10px);
}
.header__base,
.nav__base,
.base-block {
width: 100%;
width: calc(100% - 40px);
}
.service-list__item {
margin: 0 10px;
margin-bottom: 20px;
}
.subscrible__d1 {
padding-right: 60px;
}
.news-item {
padding-left: 20px;
}
.news-item__text {
font-size: 13px;
line-height: 1.5;
}
.news-item__right {
margin-top: 20px;
}
.news-item {
margin-bottom: 20px;
}
.base-block2 {
width: calc(100% - 40px);
}
.about-block__d1 img {
max-width: 100%;
width: auto;
object-fit: contain;
}
}
@media (max-width: 1023px) {
.single-product__d1 {
display: block;
width: 100%;
padding-bottom: 20px;
}
.single-product__d2 {
display: block;
width: 100%;
padding-left: 0px;
}
.products .product {
width: calc(100% / 2 - 10px);
}
.catalog-base__item {
width: 280px;
}
.catalog-base__link img {
max-width: 90%;
}
.map-contacts {
position: relative;
}
.map-contacts::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: '';
z-index: 2;
}
.contacts-b__d1 {
width: 350px;
}
.contacts-b__d2 {
width: calc(100% - 350px);
}
ul.list-town li {
width: calc(100% / 3);
padding-left: 0px;
}
.reviews-block-item {
width: calc(100% / 3 - 10px);
}
.reviews-block-item__name-active {
display: none !important;
}
.about-block {
display: block;
width: 100%;
}
.about-block__d1 {
text-align: center;
display: block;
width: 100%;
padding-bottom: 10px;
}
.about-block__d1 img {
}
.about-block__d2 {
display: block;
padding-left: 0px;
}
.main {
padding-left: 0px;
}
.logo {
margin-left: 0px;
}
.start-block {
height: 309px;
}
.news-item {
padding-left: 0px;
display: block;
width: 100%;
border-bottom: 1px #E3E3E3 solid;
padding-bottom: 20px;
}
.images-list-item {
width: calc(100% / 4 - 10px);
}
.diller-list-item {
width: 224px;
height: 324px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}
.diler-block,
.partners-block {
padding-top: 35px;
}
.document-list {
width: 100%;
}
.document-block {
padding-top: 35px;
padding-bottom: 40px;
}
.slider-document-img img {
max-height: 350px;
}
.about-block {
padding-bottom: 0px;
}
.double-page__d2 h2 {
font-size: 25px;
}
.images-list-item2 {
width: calc(100% / 3 - 10px);
}
}
@media (max-width: 767px) {
.search-item,
.search-item__d2 {
display: block;
width: 100%;
}
.search-item__d1 {
display: none;
}
.single-product__d2 .product_title {
font-size: 20px;
padding-bottom: 10px;
}
.products .product .add_to_cart_button {
font-size: 11px;
}
.single-product__d2 .price {
font-size: 26px;
padding-bottom: 10px;
}
.min-order {
display: none;
}
.widget_shopping_cart {
margin-bottom: 0px;
}
.filterproduct {
margin-bottom: 15px;
}
.chosen-container-single {
width: 100% !important;
}
.widgettitle,
.filterproduct__title,
.catalog-main__title {
position: relative;
}
.widgettitle::before,
.filterproduct__title::before,
.catalog-main__title::before {
display: block;
position: absolute;
content: '';
width: 10px;
height: 5px;
background: url(//rim32.ru/wp-content/themes/rim32/images/row.svg) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
right: 10px;
top: 0;
bottom: 0;
margin: auto;
}
.catalog-base__item {
width: calc(100% / 2 - 20px);
margin: 0 10px;
margin-bottom: 20px;
}
.catalog-main .main-category {
display: block;
position: absolute;
left: -9999px;
}
.catalog-main--active .main-category {
display: block;
position: relative;
left: 0;
}
.filterproduct .widget {
display: block;
position: absolute;
left: -9999px;
}
.filterproduct--active .widget {
display: block;
position: relative;
left: 0;
}
.widget_shopping_cart .widget_shopping_cart_content {
display: none;
}
.widget_shopping_cart--active .widget_shopping_cart_content {
display: block;
}
.widget_shopping_cart--active .widgettitle::before,
.filterproduct--active .filterproduct__title::before,
.catalog-main--active .catalog-main__title::before {
transform: rotate(180deg);
}
.widget_shopping_cart--active {
margin-bottom: 15px;
}
.catalog-base__document {
max-width: 100%;
height: 250px;
}
.catalog-base__link {
height: 75px;
line-height: 75px;
margin-bottom: 20px;
}
.page-double__d2 {
display: block;
width: 100%;
}
.page-double__d1 {
display: block;
width: 100%;
padding: 0 0 30px 0;
}
.news-item-single {
padding-bottom: 20px;
margin-bottom: 20px;
}
.news-item-single__name {
font-size: 18px;
}
.contacts-b__d1,
.contacts-b__d2 {
display: block;
width: 100%;
padding-bottom: 20px;
padding-left: 0;
padding-right: 0;
}
.contacts-b {
padding-bottom: 15px;
}
.main-page {
display: none;
}
.show-list .main-page {
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
background-color: #f2f2f2;
padding: 10px;
}
.double-page__mobile {
display: block;
}
.double-page__d1 {
display: block;
width: 100%;
padding-bottom: 20px;
}
.content {
background: #fff;
}
.double-page__d2 {
display: block;
width: 100%;
padding-left: 0px;
}
.mobile-menu-list-block {
display: block;
}
.header-fixed {
display: none !important;
}
.header {
height: 63px;
}
.logo img {
height: 53px;
}
.header__contact {
display: none;
}
.navbar-search {
display: none;
}
.nav {
display: none;
}
.start-block {
height: 193px;
}
.start-block__center {
font-size: 13px;
line-height: 16px;
}
.video_block {
bottom: -10px;
}
.numbers__item {
width: calc(100% / 2);
}
.news-block {
padding-bottom: 20px;
}
.subscrible__d1 {
padding-right: 20px;
}
.subscrible__d2 {
font-size: 25px;
}
.footer-copyright {
text-align: center;
}
.open-main .nav {
display: block;
height: auto;
}
.nav__base {
background-color: #f2f2f2;
}
.main__item {
display: block;
}
.main__item a {
margin-right: 0px;
line-height: 14px;
color: #1c1c1c;
padding: 10px 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
border-bottom: 1px solid #e3e3e3;
}
.header {
border-bottom: 1px #a71930 solid;
}
.open-main .nav {
padding: 15px 0px;
}
.show-sub-catalog {
display: block;
z-index: 10;
}
.main__item:hover .sub-menu {
display: none;
}
.menu-item--active .sub-menu {
position: relative;
top: 0 !important;
left: 0px !important;
display: block !important;
width: 100%;
z-index: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 20px;
visibility: visible !important;
opacity: 1 !important;
}
.sub-menu .main__item {
padding: 0;
}
.main {
padding-right: 10px;
padding-left: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.main__item a::before {
display: none !important;
}
.sub-menu .main__item a {
border-bottom: none !important;
line-height: 16px;
}
.images-list-item {
width: calc(100% / 2 - 10px);
}
.title-block__d1 {
display: block;
width: 100%;
}
.title-block__d2 {
display: block;
width: 100%;
text-align: left;
}
.partners-list-item img {
max-width: 100%;
height: auto;
max-height: 300px;
}
.partners-list-item {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}
.partners-list-item {
height: auto !important;
}
.reviews-block-item {
width: calc(100% / 2 - 10px);
}
.title2 {
font-size: 25px;
}
ul.list-town li {
padding-bottom: 15px;
}
.double-page__d2 .wc-forward {
float: none !important;
font-size: 16px;
outline: none;
border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #e20411;
border: none;
height: 30px;
cursor: pointer;
color: #fff;
display: block;
line-height: 30px;
padding: 0 12px;
text-align: center;
}
.double-page__d2 .wc-forward:hover {
color: im !important;
}
.woocommerce table.shop_table .coupon input {
width: 100% !important;
}
.coupon .button {
width: 100% !important;
}
.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
font-size: 12px !important;
line-height: 14px;
padding-top: 0px;
}
.products .product .price {
bottom: 103px;
}
.product-image-block {
height: 230px;
}
}
@media (max-width: 479px) {
.single_add_to_wishlist {
padding-bottom: 0px;
}
.woocommerce-tabs .entry-content {
padding-left: 10px;
padding-right: 10px;
}
.woocommerce-tabs ul.tabs li a {
font-size: 14px;
}
.double-page__d2 h2 {
font-size: 18px;
}
.woocommerce-tabs .entry-content p {
font-size: 12px !important;
}
.woocommerce-tabs ul.tabs li a {
padding: 0 10px;
}
.woocommerce-product-attributes tr th {
font-size: 12px !important;
}
.single-product__d2 .yith-wcwl-add-button {
margin-right: 5px;
}
.products .product {
width: calc(100% / 2 - 10px);
}
.woocommerce-result-count,
p.woocommerce-result-count,
.woocommerce-ordering {
display: block;
width: 100%;
padding-bottom: 10px !important;
}
.woocommerce-result-count {
text-align: center;
}
.product-top {
padding-bottom: 15px;
}
.woocommerce-ordering select {
width: 100%;
}
.catalog-base__item {
margin-left: 5px;
margin-right: 5px;
}
.catalog-base__document {
height: 200px;
}
.double-page__d2 h2 {
font-size: 22px;
margin-bottom: 10px;
}
.images-list-item2 {
width: calc(100% / 2 - 10px);
}
.title2 {
font-size: 20px;
padding-bottom: 15px;
}
ul.service-list {
font-size: 16px;
}
ul.service-list li {
margin-bottom: 10px;
}
ul.list-town li {
width: calc(100% / 2);
}
.reviews-block {
padding: 20px;
}
.reviews-block-item {
width: 100%;
margin-right: 0;
}
.start-block {
height: 150px;
}
.service-list__data {
width: 260px;
height: 260px;
padding-top: 50px;
}
.service-list__item {
width: 260px;
height: 260px;
}
.service-list__ico {
width: 100px;
height: 100px;
}
.service-list__item:hover .service-list__data {
width: 100px;
height: 100px;
}
.service-list__item:hover .service-list__ico {
width: 260px;
height: 260px;
}
.service-list__item {
margin: 0;
margin-bottom: 10px;
}
.service-list__title {
font-size: 18px;
line-height: 26px;
}
.service-list__text {
font-size: 10px;
line-height: 16px;
}
.news-item__d1 {
display: none;
}
.news-item__d2 {
display: block;
width: 100%;
padding-right: 0px;
}
.news-item__title {
font-size: 16px;
}
.news-item__text {
font-size: 12px;
line-height: 1.2;
}
.news-item__date {
font-size: 10px;
}
.numbers__item {
width: 100%;
}
.subscrible__d1 {
display: none;
}
.subscrible {
display: block;
height: auto;
padding: 30px 0px;
}
.subscrible__d2 {
text-align: center;
margin: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 20px;
padding: 0 10px;
}
.b-block__title {
font-size: 25px;
}
.social-b__item {
width: 40px;
margin: 0 6px;
}
.clients-block {
padding: 30px 0px;
}
} .bscompany {
position: absolute;
width: 131px;
display: block;
right: 0;
height: 30px;
top: 5px;
}
.bscompany img,
.bscompany svg {
width: 100%;
max-height: 100%;
}
@media (max-width: 767px) {
.footer {
height: 75px;
}
.bscompany {
right: 0;
left: 0;
margin: auto;
top: 35px;
}
}
.woof_show_text_search {
position: relative;
border: 0px;
}
.woof_text_search_container .woof_text_search_go {
right: 10px;
top: 7px;
} .yith-wcwl-wishlistaddedbrowse {
display: block;
width: 100%;
}
.yith-wcwl-wishlistaddedbrowse {
display: block;
width: 100%;
text-align: center;
padding: 5px 0px;
margin-bottom: 0px;
}
.yith-wcwl-wishlistaddedbrowse::before {
display: block;
width: calc(100% - 10px);
height: 1px;
background: #e3e3e3;
content: '';
margin: 3px auto;
color: #e20411;
}
.yith-wcwl-wishlistaddedbrowse a {
color: #e20411;
font-weight: bold;
display: block;
margin-top: 5px;
text-decoration: underline;
font-size: 12px;
}
.single_add_to_wishlist .yith-wcwl-icon {
color: #e20411;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
color: green;
}
.single-product__d2 .yith-wcwl-wishlistexistsbrowse a {
display: none !important;
}
.double-page__center
{
text-align: center;
color: red;
font-weight: bold;
}
.onsale
{
color: #fff;
background: red;
display: inline-block;
padding: 5px 10px;
position: absolute;
top: 0px;
left: 0px;
}