@charset "utf-8"; 
@font-face {font-family: 'FontAwesome'; font-display: swap; font-style: normal; src: url('/wp-content/themes/rct/vendor/fontawesome/fontawesome-webfont.woff2') format('woff2');}

/* Obsolete */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/* Root */
html {font-size: 62.5%;}
body {display: flex; justify-content: center; flex-direction: column; line-height: 1.5; padding: 0rem; margin: 0rem; overflow-x: hidden; font-size: 1.4rem; font-weight: 400; background: #FFF;z-index: -111110;}

/* Heading */
h1 {font-size: 3rem; line-height: 1.5; color: #2B2B2B; text-align: center; width: 100%; display: block; font-weight: 400;}
h2 {font-size: 2.0rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B; font-weight: 300;}
h3 {font-size: 1.4rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B; font-weight: 300;}
h4 {font-size: 1.4rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B;}
h5 {font-size: 1.4rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B;}
h6 {font-size: 1.4rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B;}

/* Link */
a {color: #2b2b2b;}

/* Paragraph */
p {font-size: 1.4rem; line-height: 1.5;  padding: 0; color: #2B2B2B; margin: 0 0 1.6rem 0; text-align: left;}
strong, b {font-weight: 700;}
strike, s {text-decoration: line-through;}
blockquote, q {quotes: none;}
blockquote {background: #f7f7f7; border-left: 0.1rem solid #bbb; font-style: italic; margin: 1.5rem 1rem; padding: 1.5rem 1rem;} 
blockquote::before {color: #bbb; content: "\201C"; font-size: 3rem; line-height: 0.1rem; margin-right: 0.2rem; vertical-align: -.4rem;}
blockquote::after {color: #bbb; content: "\201D"; font-size: 3rem; line-height: 0.1rem; vertical-align: -0.8rem;}
blockquote > p:first-child {display: inline;} ol {font-size: 1.4rem; line-height: 1.5; margin: 0; padding: 0; color: #2B2B2B; transition: all 0.5s;}
del {color: #d20303;}
ins {text-decoration: none;}
code {font-size: 1.2rem; background: #282c34; padding: 1rem; text-indent: 0; display: block;color: #abb2bf;}

/* List */
ol {font-size: 1.4rem; line-height: 1.5; padding: 0; color: #2B2B2B; transition: all 0.2s; margin: 0 1rem 1.6rem 4.6rem;}
ul {font-size: 1.4rem; line-height: 1.5; padding: 0; color: #2B2B2B; transition: all 0.2s; margin: 0 1rem 1.6rem 4.6rem;}
li {font-size: 1.4rem; line-height: 1.5; padding: 0; color: #2B2B2B; transition: all 0.2s; margin: 0 0 1.6rem 0;}

/* Image */
img {max-width: 100%; height: auto;}

/* Special */
.hidden {display: none !important;}
.ajax-loader {width: auto;}
.tooltips {border-bottom: dashed 1px #2b2b2b;}
.no_indent, .no_indent * {text-indent: 0; margin-left: 0;}
.no_decoration, .no_decoration * {text-decoration: none;} 
.text_caps, .text_caps * {text-transform: uppercase;}
.color_01, .color_01 * {color: #BBB;}
.color_02, .color_02 * {color: #FFF;}
.warning_hidden {display: none;}
.warning_text {background: #ef0000; padding: 1rem; color: #FFF !important; display: block; margin: 1rem auto auto auto;}
.warning_box {border: 4px dashed #ef0000 !important;}

/* Input */
form p {margin: 0 auto 1rem auto; display: inline;}
input, button, textarea, select, .button {font-size: 1.2rem;line-height: 1.5;font-weight: 400;color: #2B2B2B;transition: 0.2s;box-sizing:  border-box;background: #FFF;padding: 0.5rem;border: none;text-align: center;text-overflow: ellipsis;text-decoration: none;}
input[type="submit"], input[type="reset"], input[type="file"], input[type="button"], input.button, button, .button {color: #FFF;background: #167abf;cursor: pointer;display: inline-block;text-transform: uppercase;font-weight: 400;font-size: 1.4rem;letter-spacing: 0.1rem;padding: 1rem 1.5rem;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]:hover, input[type="button"]:hover, input.button:hover, button:hover, .button:hover {background: #afafaf;color: #FFF;}
input[type="checkbox"] {outline: none;vertical-align: middle; min-width: 1.3rem; display: inline;}
input[type="radio"] {outline: none;vertical-align: middle; min-width: 1.3rem;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], input[type="url"], textarea, select {border: 0.1rem #EEE solid;width: 100%;margin: 0 0 2rem !important;padding: 1rem 1.5rem;text-align: left;font-weight: 400;}
input.disabled {background: #DDD;}
button:focus { outline: none; }
button.selected {background: #167abf;}

/* Block */
.rct_row {display: flex; flex-direction: row; width: 100%;}
.rct_row-fullwidth {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.rct_row-fullwidth > div {width: 99vw; margin: auto;}
.rct_row-fullwidth-container {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.rct_row-fullwidth-container > div {width: 126rem; margin: auto;}
.rct_row_inner {display: flex;flex-direction: row;width: 100%;position: relative;}
.rct_row_sub {display: flex; flex-direction: row; width: 100%;}
.rct_col {display: flex; flex-direction: column;}
.rct_col_inner-hide_pc {display: none;}
.rct_col_inner-show_reader {display: none;}
.rct_col-width_12 {width: 100%;}
.rct_col-width_11 {width: 91.66666667%;}
.rct_col-width_10 {width: 83.33333333%;}
.rct_col-width_9  {width: 75%;}
.rct_col-width_8  {width: 66.66666667%;}
.rct_col-width_7  {width: 58.33333333%;}
.rct_col-width_6  {width: 50%;}
.rct_col-width_5  {width: 41.66666667%;}
.rct_col-width_4  {width: 33.33333333%;}
.rct_col-width_3  {width: 25%;}
.rct_col-width_2  {width: 16.66666667%;}
.rct_col-width_1  {width: 8.33333333%;}
.rct_col-vertical_start  {justify-content: flex-start;}
.rct_col-vertical_center {justify-content: center;}
.rct_col-vertical_end    {justify-content: flex-end;}

/* Title */
#title {display: flex; justify-content: center; padding: 3rem 0;}
#title .wrapper {max-width: 126rem; width: 100%; }
#title .wrapper h1, h1 {text-align: left; font-size: 2.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.2rem; margin: 0;}

/* Navigation */
#navigation {margin: auto 0 auto 0;background: #2E5D84;}
#navigation .wrapper {max-width: 126rem;margin: auto;width: 100%;}
#navigation .contact {margin: -1rem auto 0 auto !important;text-decoration: none !important;}
#navigation .contact .phone {margin: 2rem auto 0 auto !important;font-size: 2.4rem !important;font-weight: 400;}
#navigation .contact .address {margin: auto !important;text-align: right !important;font-weight: 300;}
#navigation .mega-search-wrap {line-height: initial;}
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-center, #navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right {display: none;}
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .style_call:before {height: 100%; font-size: 2.8rem; color: #c145da; font-family: 'FontAwesome'; display: flex; content: '\f095'; align-items: center;}
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .style_search:before {height: 100%; font-size: 2.8rem; color: #c145da; font-family: 'FontAwesome'; display: flex; content: '\f002'; align-items: center;}
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left a {text-decoration: none;}
#navigation .mega-menu-link[href="/cart/"] {background-color: #0087ff; padding: 0 2rem;}
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .style_call:before { color: #0087ff; }
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .style_search:before { color: #0087ff; }
#navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .style_lk:before {height: 100%; font-size: 2.8rem; color: #c145da; font-family: 'FontAwesome'; display: flex; content: '\f007 '; align-items: center;}
#mega-menu-wrap-main-menu.mega-sticky {border-bottom: 1px solid #BBB;}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left {justify-content: space-between;}
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu { transition: none !important; }
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu  { transition: none !important; }
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { transition: none !important; }
#navigation #mega-menu-wrap-main-menu .mega-menu-link[href='/shop/'] ~ .mega-sub-menu {width: auto !important;}

/* Preheader */
#preheader > .wrapper {max-width: 126rem; width: 100%; margin: 0 auto; display: flex; flex-direction: row; justify-content:space-between; padding: 2rem 0;}
#preheader > .wrapper.override {display: block; padding: 0;}
#preheader > .wrapper.override > .vc_row {margin: auto 0;}
#preheader > .wrapper.definition a {font-size: 1.4rem; text-decoration:none; transition: all 0.5s; display: flex; color: #92dd42; padding: 0.2rem 1rem;}
#preheader > .wrapper.definition a::before {margin: auto 0.5rem auto 0; color: #2B2B2B; font-size: 1.8rem; font-size: 2rem;}
#preheader > .wrapper.definition a:hover {background: #92dd42; transition: all 0.5s; color: #FFF;}
#preheader > .wrapper.definition a:hover::before {color: #FFF;}

/* Header */
#header > .wrapper {max-width: 126rem; width: 100%; margin: 0 auto; display: block;}
#header > .wrapper > .vc_row {margin: auto 0;}

/* Footer */
#footer > .wrapper {max-width: 126rem; width: 100%; margin: 0 auto; display: block;}
#footer > .wrapper > .vc_row {margin: auto 0;}

/* Breadcrumb */
#breadcrumb {display: flex; flex-direction: row; width: 100%; justify-content: center; margin: 2rem 0 0 0;}
#breadcrumb > .wrapper {max-width: 126rem; width: 100%; display: inline; margin: auto; padding: 0 0 1.4rem 0;}
#breadcrumb a {font-size: 1.2rem; font-weight: 300; text-decoration: none; color: #000; margin: 0;}
#breadcrumb p {display: inline; margin: 0 1rem; line-height: 1.25;}
#breadcrumb span {font-size: 1.4rem; font-weight: 600; margin: 0;}

/* Main */
#main {display: flex; flex-direction: row; width: 100%; justify-content: center; margin: auto;}
#main .wrapper > .vc_row {margin: auto 0;}
#main > .wrapper {max-width: 126rem; width: 100%;}
#main > .wrapper.sidebar_right {max-width: 102rem;}
#main > .wrapper.sidebar_left {max-width: 102rem;}
#main > .wrapper.sidebar_both {max-width: 78rem;}

/* Sidebar */
#main .sidebar.left {z-index: 1;position: relative;background-color: #FFF;margin: 0;padding: 0;height: 100%;}
#main .sidebar.right {z-index: 1;position: relative;background-color: #FFF;margin: 0;padding: 0;height: 100%;}
#main .sidebar.left .wrapper {width: 24rem;}
#main .sidebar.right .wrapper {width: 24rem;}
#main .sidebar .vc_row {margin: 0;}
#main .sidebar svg {width: 3rem; display: block;}
#main .sidebar a {text-decoration: none;}
#main .sidebar h2 {font-size: 1.4rem;text-align:center;margin: 0 auto;border-bottom: 1px dotted #ED5565;font-weight:  600;padding: 1rem 0;}
#main .sidebar ul {margin: 0;}

/* Blueimp */
.blueimp-gallery .title {display: block !important;}
.blueimp-gallery .prev {display: block !important;}
.blueimp-gallery .next {display: block !important;}
.blueimp-gallery .close {display: block !important;}
.blueimp-gallery .play-pause {display: block !important;}
.blueimp-gallery .indicator {display: block !important;}

/* RCT Elements*/
.rct_2gis {width:100%; height:340px; }

.rct_3d {height: 400px; width: 100%;}

.rct_animate {z-index: 1000;}
@keyframes rct_animate-fadeIn { 0% {opacity: 0;} 100% {opacity: 1;} }
.rct_animate-fadeIn.rct_animate-start {animation: rct_animate-fadeIn 0.5s;}
.rct_animate-fadeIn:not(.rct_animate-start) {opacity: 0;}
@keyframes rct_animate-bottom-to-top { 0% {top: 50vh; opacity: 0;} 100% {top: 0vh; opacity: 1;} }
.rct_animate-bottom-to-top.rct_animate-start {animation: rct_animate-bottom-to-top 0.5s;}
.rct_animate-bottom-to-top:not(.rct_animate-start) {opacity: 0;}
@keyframes rct_animate-top-to-bottom { 0% {bottom: 50vh; opacity: 0;} 100% {bottom: 0vh; opacity: 1;} }
.rct_animate-top-to-bottom.rct_animate-start {animation: rct_animate-top-to-bottom 0.5s;}
.rct_animate-top-to-bottom:not(.rct_animate-start) {opacity: 0;}
@keyframes rct_animate-left-to-right { 0% {left: 50vw; opacity: 0;} 100% {left: 0vw; opacity: 1;} }
.rct_animate-left-to-right.rct_animate-start {animation: rct_animate-left-to-right 0.5s;}
.rct_animate-left-to-right:not(.rct_animate-start) {opacity: 0;}
@keyframes rct_animate-right-to-left { 0% {right: 50vw; opacity: 0;} 100% {right: 0vw; opacity: 1;} }
.rct_animate-right-to-left.rct_animate-start {animation: rct_animate-right-to-left 0.5s;}
.rct_animate-right-to-left:not(.rct_animate-start) {opacity: 0;}

.rct_ahref-adaptive {background-size: cover; display: block;}

.rct_before_after {width: 100%;height: 20rem; position: relative;}
.rct_before_after_image_before {width: 50%;height: 100%;background-size: auto;background-repeat: no-repeat;position: absolute;}
.rct_before_after_image_after {width: 100%;height: 100%;background-size: auto;background-repeat: no-repeat;position: absolute;}
.rct_before_after_slider {position: absolute; appearance: none; width: 100%; height: 100%; outline: none; margin: 0; padding: 0; transition: all .2s; background: rgb(255 255 255 / 50%); overflow:hidden;}
.rct_before_after_slider:hover {background: rgb(255 255 255 / 0%);}
.rct_before_after_slider::-webkit-slider-thumb {-webkit-appearance: none; appearance: none; width: 2px; height: 1000px; background: white; cursor: pointer; position: relative;}
.rct_before_after_button {pointer-events: none; position: absolute; width: 32px; height: 32px; border-radius: 50%; background-color: white; left: calc(50% - 16px); top: calc(50%); color: #2b2b2b;font-size: 3.2rem;line-height: normal;}
.rct_before_after_button::before {content: "\f475";}

.rct_breadcrumb {display: flex; flex-direction: row; z-index: 1; background: rgba(0, 255, 0, 0); width: 100%;}
.rct_breadcrumb a {font-size: 1.2rem; font-weight: 300; text-decoration: none; color: #000; margin: 0 1rem;text-transform: uppercase;}
.rct_breadcrumb p {color: #000;margin: 0;text-indent: 0;}
.rct_breadcrumb span { margin: auto;}

.rct_carousel {display: none;}
.rct_carousel .slick-arrow {display: flex;align-items: center;position: absolute;height: 5rem;width: 5rem;}
.rct_carousel.slick-initialized {display: block;}
.rct_carousel.rct_carousel_kinetic {display: flex; overflow: hidden;}
.rct_carousel .slick-arrow {display: flex; align-items: center; height: 100%; position: absolute; z-index: 1;}
.rct_carousel .slick-arrow::before {font-size: 5rem;opacity: 0.9;}
.rct_carousel .slick-arrow.slick-prev {left: 2rem;}
.rct_carousel .slick-arrow.slick-next {right: 2rem;}

.rct_code {display: flex; flex-direction: column;}

.rct_contact_loader_wrapper {width: 100%; height: 100%; position: absolute; background: #FFF; z-index: 1; display: flex; justify-content: center; align-items: center; opacity: 0.75;}
.rct_contact_loader_wrapper_img {width: 5rem; height: 5rem; background-size: cover; background-image: url(/wp-content/uploads/rct_loader.gif); background-repeat: no-repeat; background-position: center center;}

.rct_container {display: flex; flex-direction: row;}
.rct_subcontainer {display: flex; flex-direction: column;}

.rct_countdown_content_title {text-align: center;display:  flex;justify-content:  center;}
.rct_countdown_content_title .rct_countdown_content_title_caption {font-size: 2.4rem;}
.rct_countdown_content_title .rct_countdown_content_title_digit {font-size: 4rem; font-weight: 500; color: #d00000;}
.rct_countdown_content_title .rct_countdown_content_title_expired {font-size: 2.4rem;}
.rct_countdown_content_title .rct_countdown_content_title_group {margin: 0 0 0 1rem;}

.rct_fieldvalue.normal * {white-space: normal;}
.rct_fieldvalue ul {white-space: normal;}
.rct_fieldvalue-adaptive {background-size: contain; background-repeat: no-repeat; background-position: center; display: block;}

.rct_field_list {display: flex; flex-direction: column;}
.rct_field_list_product {display: flex; flex-direction: row;}

.rct_gallery {display: flex;flex-direction: row-reverse;width: 100%;height: fit-content;}
.rct_gallery_first {display: flex; width: 100%; height: fit-content;}
.rct_gallery_first_link {display: block; background-repeat: no-repeat; background-size: contain;}
.rct_gallery_first_link_key {opacity: 0;}
.rct_gallery_content {display: flex;flex-direction: column; width: 100%;}
.rct_gallery_content_items {display: flex;flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.rct_gallery_content_items_item {background-position: center;  background-size: contain;  background-repeat: no-repeat; width: 100%; margin: 0 0 3rem;}
.rct_gallery_content_items_item_key {opacity: 0;}
.rct_gallery.rct_gallery-product .rct_gallery_content {min-width: 10rem; width: auto;}
.rct_gallery.rct_gallery-product .rct_gallery_content_items {flex-wrap: nowrap; flex-direction: column; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden;}
.rct_gallery.rct_gallery-product .rct_gallery_content_items_item {flex-wrap: nowrap;flex-direction: column; overflow-x: hidden; overflow-y: auto; flex-shrink: 0; width: inherit; height: inherit; margin: inherit;}
.rct_gallery.rct_gallery-product .rct_gallery_content_items_item-selected {outline: 1px solid #0087ff; outline-offset: -1px;}
.rct_gallery.rct_gallery-product .rct_gallery_preview {display: flex; width: 100%; height: fit-content;}
.rct_gallery.rct_gallery-product .rct_gallery_preview_link {display: block;width: 100%;background-size: contain;background-repeat: no-repeat;background-position: center center;}

.rct_gallery_content_items_item_key {opacity: 0;}
.rct_gallery_content_items_item_caption {margin: 0;padding: 0;text-indent: 0;}

.rct_google_badge_header {font-size: 1.2rem; color: #8c8c8c;}
.rct_google_badge_links {font-size: 1.2rem; color: #8c8c8c;}
.rct_google_badge_links_link {font-size: 1.2rem; color: #b1b1b1;}

.rct_input {position: relative;}
.rct_input_control {display: block;}
.rct_input_icon {position: absolute;}
.rct_input_error {outline: 2px solid #e00001;}
.rct_input_text_error_required {background: #e00001; display: inline-block; padding: 1rem; color: #FFF !important; outline: 1px solid #ffffff;}
.rct_input_checkbox_error_required {background: #e00001; display: inline-block; padding: 1rem; color: #FFF !important; outline: 1px solid #ffffff;}
.rct_input_final_error_required {background: #e00001; display: inline-block; padding: 1rem; color: #FFF !important; outline: 1px solid #ffffff;}
.rct_input_text_error_success {background: #09e39d; padding: 1rem; color: #2B2B2B; outline: 1px solid #ffffff;}

html.with-rct_lightbox {overflow: hidden}
.rct_lightbox {display: none;top: 0;right: 0;bottom: 0;left: 0;z-index: 2147483647;justify-content: center;align-items: center;position: fixed; background: rgba(0, 0, 0, .8);}
/* .rct_lightbox:last-of-type {} */
.rct_lightbox:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.rct_lightbox .rct_lightbox-content {position: relative;display: inline-block;overflow: auto;padding: 5rem;border-bottom: 25px solid transparent;margin-left: 5%;margin-right: 5%;max-height: 95%;background: #fff; max-width: 64rem;}
.rct_lightbox .rct_lightbox-inner {display: block;}
.rct_lightbox link.rct_lightbox-inner, .rct_lightbox script.rct_lightbox-inner, .rct_lightbox style.rct_lightbox-inner {display: none;}
.rct_lightbox .rct_lightbox-close-icon {position: absolute; z-index: 9999; top: 0; right: 0; line-height: 25px; width: 25px; cursor: pointer; text-align: center; font-family: Arial, sans-serif; background: #fff; background: rgba(255, 255, 255, .3); color: #000; border: 0; padding: 0;}
.rct_lightbox .rct_lightbox-close-icon::-moz-focus-inner {border: 0; padding: 0;}
.rct_lightbox .rct_lightbox-image {width: 100%;}
.rct_lightbox-iframe .rct_lightbox-content {border-bottom: 0; padding: 0; -webkit-overflow-scrolling: touch;}
.rct_lightbox iframe {border: 0;}
.rct_lightbox * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header.rct_lightbox_catalog_header__show .rct_lightbox_catalog_header_sign {transform: rotate(90deg);}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header {background: none;  display: flex;  align-items: center;  padding: 0;  width: 100%;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header .rct_lightbox_catalog_header_sign {margin: 0;transition: all 0.5s linear;color: #FFF;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header .rct_lightbox_catalog_header_sign:before {font-family: 'FontAwesome'; content: '\f105'; font-size: 2rem;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header .rct_lightbox_catalog_header_title {color: var(--text-p-color);  font-weight: 300; font-size: 1.6rem; margin: 0 0 0 1rem;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_body {border: none; width: 100% !important; padding: 0 0 0 1rem !important;}
.rct_lightbox_catalog_header a.rct_lightbox_catalog_header_link.rct_lightbox_catalog_header_link__self {margin: 0 0 0.5rem; display: inline-block; font-size: 1.4rem;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header a {text-decoration: none;}
.rct_lightbox-inner.rct_lightbox_catalog {display: flex; flex-direction: column; width: 100%;}
.rct_lightbox-inner.rct_lightbox_catalog .rct_lightbox_catalog_header .rct_lightbox_catalog_header_sign {margin: 0; transition: all 0.5s linear; color: var(--text-p-color);}

.rct_login {display: flex;flex-direction: column;width: 100%;}
.rct_login form {display: flex;flex-direction: column;justify-content:  center;}
.rct_login form p {display:  flex; flex-direction:  column; width:  100%;}
.rct_login form label {text-indent:  0;font-size: 1.4rem;text-align:  center;}
.rct_login form input[type="submit"] {background:  #2E5D84; outline:  1px solid #0FD0F0;}
.rct_login form input[type="submit"]:hover {background: #FFF;}

.rct_navigation {display: flex;justify-content: space-between;align-items: center;}
.rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_link {background: #FFF;color: #2b2b2b;}
.rct_navigation_item.rct_navigation_itemhover .rct_navigation_item_content {display: block;}
.rct_navigation_item .rct_navigation_item_link {display: inline-block;text-decoration: none;padding: 0.5rem 1rem;color: #FFF;}
.rct_navigation_item .rct_navigation_item_content {position: absolute;z-index: 2; background: #FFFFFF; display: none;}
.rct_navigation_item .rct_navigation_item_content_megamenu {left: 0;}
.rct_navigation_item .rct_navigation_item_link.rct_navigation_item_cart {display: flex;position: relative;}
.rct_navigation_item .rct_navigation_item_link.rct_navigation_item_cart::before {font-family: 'FontAwesome';content: "\f07a";font-size: 1.5rem;}
.rct_navigation_item .rct_navigation_item_link.rct_navigation_item_cart .rct_navigation_item_cart_loader {background-image: url(/wp-content/uploads/rct_loader.gif);background-repeat: no-repeat;background-position: center center;background-size: contain;width: 2.4rem;display: none;}
.rct_navigation_item .rct_navigation_item_cart_count {position: absolute;top: 8px;background: #F00;font-size: 1.0rem;padding: 0.1rem;border-radius: 50%;left: 18px;width: 1.5rem;height: 1.5rem;text-align: center;}
.rct_navigation_catalog {display: flex; max-height: 70vh; min-height: 30rem;}
.rct_navigation_catalog .rct_navigation_catalog_primary {display: flex; flex-direction: column; min-width: 30rem; width: 30rem; overflow: auto; outline: 1px solid #CCC;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group {display: flex;background: #F1F1F1;padding: 0 0.4rem;min-height: 7rem;outline: 1px solid #CCC;align-items: center;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group.rct_navigation_catalog_primary_group_havesub::after {font-family: "FontAwesome"; content: "\f105"; font-size: 3rem;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group.rct_navigation_catalog_primary_group_hover {background: #FFF;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group.rct_navigation_catalog_primary_group_hover .rct_navigation_catalog_primary_group_link .rct_navigation_catalog_primary_group_link_title {color: #0087ff;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group .rct_navigation_catalog_primary_group_link {display: flex; text-decoration: none; align-items: center; flex-grow: 1;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group .rct_navigation_catalog_primary_group_link .rct_navigation_catalog_primary_group_link_imagegroup {width: 5rem; height: 5rem; display: flex; justify-content: center; background: #FFF;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group .rct_navigation_catalog_primary_group_link .rct_navigation_catalog_primary_group_link_imagegroup_image {width: auto; background-size: contain; background-repeat: no-repeat; display: flex; flex-grow: 1;}
.rct_navigation_catalog .rct_navigation_catalog_primary .rct_navigation_catalog_primary_group .rct_navigation_catalog_primary_group_link .rct_navigation_catalog_primary_group_link_title {font-size: 1.2rem;margin: 0 !important;text-align: left;flex-grow: 1;text-indent: 0;padding: 0 1rem; transition: all 0.5s;}
.rct_navigation_catalog .rct_navigation_catalog_secondary {background: #FFF;z-index: 0;outline: 1px solid #CCC;overflow: auto;width: 100%;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub {display: none;flex-wrap: wrap;height: 100%;align-content: flex-start;position: relative;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group {display: flex;flex-direction: column;margin: 0;outline: 1px solid #f7f7f7;outline-offset: -1px;width: 25%;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group_header {display: flex;text-decoration: none;align-items: center; flex-grow: 1; align-items: flex-start;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group_header .rct_navigation_catalog_secondary_sub_group_header_image {display: flex; width: 5rem !important; height: 5rem !important; padding: 0 0 0 0.4rem; flex-grow: 1; background-size: contain; background-repeat: no-repeat;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group_header .rct_navigation_catalog_secondary_sub_group_header_link {text-decoration: none;font-size: 1.2rem;font-weight: 600;text-align: left;text-indent: 0;padding: 1rem;transition: all 0.5s;display: flex;align-items: center;transition: all 0.5s;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group_header .rct_navigation_catalog_secondary_sub_group_header_link:hover {color: #0087ff;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group .rct_navigation_catalog_secondary_sub_group_sub {display: flex; flex-direction: column; margin: 0 1rem 1rem 1rem;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group .rct_navigation_catalog_secondary_sub_group_sub .rct_navigation_catalog_secondary_sub_group_sub_link {font-size: 1.1rem; text-decoration: none; transition: all 0.5s;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group .rct_navigation_catalog_secondary_sub_group_sub .rct_navigation_catalog_secondary_sub_group_sub_link:hover {color: #0087ff;}
.rct_navigation_catalog .rct_navigation_catalog_secondary .rct_navigation_catalog_secondary_sub .rct_navigation_catalog_secondary_sub_group .rct_navigation_catalog_secondary_sub_group_sub .rct_navigation_catalog_secondary_sub_group_sub_total {font-size: 1.1rem; text-decoration: none; color: #0087ff;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent {display: none;width: 40rem;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent:hover {background: #2b2b2b;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent:hover > .rct_navigation_hierarchy_title {color: #FFF;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent_level_1 {display: flex;position: relative;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent_level_2 > .rct_navigation_hierarchy_position {top: 0;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent_level_1:hover .rct_navigation_hierarchy_parent_level_2 {display: flex;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent_level_2:hover .rct_navigation_hierarchy_parent_level_3 {display: flex;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_parent_level_3:hover .rct_navigation_hierarchy_parent_level_4 {display: flex;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_child {background: #FFF;width: 40rem;max-height: 80vh;overflow: auto;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_position {position: absolute;left: 100%;}
.rct_navigation_hierarchy .rct_navigation_hierarchy_title {text-decoration: none;padding: 1rem;}

.rct_photo_div { background-size: contain;}

.rct_postlist {display: flex; flex-direction: row; flex-wrap: wrap;}
.rct_postlist_item {display: flex; width: 25%;flex-direction: column;}

.rct_search_container {display: inline-block;position:  relative;}
.rct_search_container .rct_search_container_panel {display: flex;width: 36rem;background: #FFF;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_input {flex-grow:  1;outline:  none;text-align:  left;margin: 0 !important;border: 0;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_loader {background-image: url(/wp-content/uploads/rct_loader.gif); background-repeat: no-repeat; background-position: center center; background-size: contain; min-width: 4rem; display: none;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_submit {background: #ededed; outline: 1px solid #d8d8d8; font-size: 1.2rem; padding: 0 1rem; margin: 0.4rem; color: #555; }
.rct_search_container .rct_search_container_panel .rct_search_container_panel_submit:hover {background: #FFF;color: #009944;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_submit::before {content: '\f002'; font-family: 'FontAwesome'; font-size: 1.8rem; }
.rct_search_container .rct_search_container_panel .rct_search_container_panel_clear {background: #ededed; outline: 1px solid #d8d8d8; font-size: 1.2rem; padding: 0 1rem; margin: 0.4rem; color: #555; }
.rct_search_container .rct_search_container_panel .rct_search_container_panel_clear:hover {background: #FFF;color: #009944;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_clear::before {content: '\f00d'; font-family: 'FontAwesome'; font-size: 1.8rem; }
.rct_search_container .rct_search_container_panel .rct_search_container_panel_input::placeholder {font-weight: 300; color: #AAA;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_input::-moz-placeholder {font-weight: 300; color: #AAA;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_input::-webkit-input-placeholder {font-weight: 300; color: #AAA;}
.rct_search_container .rct_search_container_panel .rct_search_container_panel_hidden {display: none;}
.rct_search_container .rct_search_container_result {position: absolute;background: #FFF;display: flex;width: 100%;outline: 1px solid #bdbdbd;outline-offset: -0.1rem;z-index: 2;flex-direction: column;}
.rct_search_container .rct_search_container_result_products {padding: 0.5rem 1.5rem 1rem 1.5rem;max-height: 80vh;overflow: auto;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product {font-size: 1.2rem;border-bottom: 1px solid #d8d8d8;padding: 0.5rem 0;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_link {text-decoration: none;display: flex;font-size: 1.4rem;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_link:hover {background: #009944;color: #FFF;outline: 1px solid #009944;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_link_image {width: 6rem;height: 6rem;margin: 0 1rem 0 0;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_control {display: flex;justify-content: space-between;align-items: center;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_control_price {margin: 0 !important;font-size: 1.2rem;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_control_sku {margin: 0 1rem!important;font-size: 1.2rem;display: flex;flex-grow: 1;font-weight: 700;}
.rct_search_container .rct_search_container_result_products .rct_search_container_result_products_product_control_button {background: #00662d;padding: 0.1rem 1rem;display: block;text-decoration: none;color: #FFF;font-size: 1.2rem;text-transform: none;font-weight: 300;line-height: 2rem;letter-spacing: normal;margin: 0 0 0 0.1rem;}
.rct_search_container .rct_search_container_result_submit {font-size: 1.2rem;}
.rct_search_container .rct_search_container_result_empty {font-size: 1.4rem; text-align: center;}
.rct_search_container .rct_search_container_result_title {padding: 1rem 1.5rem 0 1.5rem;margin: 0 !important;font-weight: 600;text-transform: uppercase;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .rct_woocommerce_buyform_submit {display: none;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .style_stock_delivery {display: none;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .style_snippet_product_attributes {display: none;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .snippet_product_title {font-size: 1.4rem;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .snippet_product_title a {text-decoration: none;font-size: 1.2rem;font-weight: 400;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .product {display: flex;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .vc_column-inner {padding: 0; margin: 0;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .vc_row {padding: 0; margin: 0;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .preview_product_image {width: 3rem;height: 3rem;background-size: cover;margin: 0 1.5rem 0 0;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .style_snippet_product_info {width: 100%;}
.rct_search_container .rct_search_container_result .rct_search_container_result_products_product .style_woocommerce_buyform {font-weight: 600; margin: 0 0 0 1.5rem;}

.rct_searchlist {display: flex; flex-direction: row; flex-wrap: wrap;}
.rct_searchlist_item {display: flex; width: calc(100% / 4 - 3rem); flex-direction: column; background-color: #f9f9f9; padding: 0; margin: 0 1.5rem 1.5rem !important; box-sizing: border-box;}

.rct_shop_cart {display: flex;flex-direction: column;}
.rct_shop_cart_item {display: flex;flex-direction: row;width: 100%;border: 0.1rem var(--block-decor-color) solid;}
.rct_shop_cart_item_image {display: flex; width: 10rem; min-width: 10rem;height: 10rem;outline: 0.1rem var(--block-decor-color) dashed;margin: 1rem;background-size: contain;background-repeat: no-repeat;}
.rct_shop_cart_item_block {display: flex; width: 100%; flex-direction: column; padding: 1rem 0 1rem 0.5rem; }
.rct_shop_cart_item_block_header {display: flex;}
.rct_shop_cart_item_block_header_left {display: flex; flex-direction: column; flex-grow: 1;}
.rct_shop_cart_item_block_header_left_link {display: flex; text-decoration: none;  margin: 0 0 0.5rem; }
.rct_shop_cart_item_block_header_left_link_title {font-size: 1.8rem; font-weight: 300; line-height: 1.3; margin: 0; }
.rct_shop_cart_item_block_header_left_sku {margin: 0;color: #878787;font-weight: 300;}
.rct_shop_cart_item_block_header_price {display: flex;align-items: center;}
.rct_shop_cart_item_block_header_price_summ {margin: 0 1rem;font-size: 2rem;font-weight: 300;}
.rct_shop_cart_item_block_header_price_trash {border: none;padding: 0.4rem 0.6rem 0.4rem 0.7rem;margin: 0 0.4rem;}
.rct_shop_cart_item_block_header_price_trash::before{content: '\f014';font-family: 'FontAwesome';font-weight: 100;}
.rct_shop_cart_item_block_header_price_trash:hover {background: #F00;}
.rct_shop_cart_item_block_header_control {display: flex;align-items: center;}
.rct_shop_cart_item_block_header_control_minus {border: none;padding: 0.4rem 1.0rem 0.4rem 1.1rem;}
.rct_shop_cart_item_block_header_control_minus::before{content: '\f068';font-family: 'FontAwesome';font-weight: 100;}
.rct_shop_cart_item_block_header_control_input {outline: 1px solid #000;margin: 0 0.4rem;width: 8rem;}
.rct_shop_cart_item_block_header_control_plus {border: none;padding: 0.4rem 1.0rem 0.4rem 1.1rem;}
.rct_shop_cart_item_block_header_control_plus::before{content: '\f067';font-family: 'FontAwesome';font-weight: 100;}
.rct_shop_cart_item_block_mods {display: flex; flex-direction: column;}
.rct_shop_cart_item_block_mods_mod {display: flex;}
.rct_shop_cart_item_block_mods_mod_group::after {content: ":";}
.rct_shop_cart_item_block_mods_mod_group {margin: 0 1rem 0 0;color: #878787;font-style: italic;font-weight: 300;}
.rct_shop_cart_item_block_mods_mod_name {margin: 0;color: #878787;font-style: italic;font-weight: 300;}
.rct_shop_filter {display: flex;flex-direction: column;}
.rct_shop_filter .rct_shop_filter_header {margin: 0 0 1rem 0;font-weight: 700;text-indent: 0;cursor: pointer;font-size: 1.6rem;display: flex; text-transform: uppercase; font-size: 1.4rem; text-align: left; justify-content: space-between; align-items: center;}
.rct_shop_filter .rct_shop_filter_header .rct_shop_filter_header_sign {margin: 0; transition: all 0.5s linear;}
.rct_shop_filter .rct_shop_filter_header .rct_shop_filter_header_sign::before {content: "\f106"; font-family: "FontAwesome"; font-size: 1.8rem;}
.rct_shop_filter.rct_shop_filter-show .rct_shop_filter_header_sign {transform: rotate(180deg);}
.rct_shop_filter .rct_shop_filter_header_tooltip::before {content: "\f29c"; font-family: "FontAwesome"; font-size: 1.8rem;}
.rct_shop_filter .rct_shop_filter_content {display: flex;flex-direction: column;border-bottom: 1px solid #E5E5E5;margin: 0 0 1.6rem 0; max-height: 32rem; overflow-y: auto; overflow-x: hidden;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element {margin: 0 0 0.5rem; display: inline;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element .rct_shop_filter_content_element_input {margin: 0; display: inline;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element .rct_shop_filter_content_element_title {margin: 0 0 0 0.4rem; text-indent: 0; text-align: left; display: inline;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element .rct_shop_filter_content_element_title-disabled {color: #d1d1d1;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element .rct_shop_filter_content_element_count {margin: 0 1rem 0 0.2rem; text-indent: 0; color: #9c9c9c; font-size: 1.2rem; display: inline;}
.rct_shop_filter .rct_shop_filter_content .rct_shop_filter_content_element .rct_shop_filter_content_element_count-disabled {color: #d1d1d1;}
.rct_shop_filter_meta {display: none;}
.rct_shop_categorylist {display: flex; flex-direction: row; flex-wrap: wrap;}
.rct_shop_categorylist_item__hidden {padding: 0 !important; height: 0 !important; margin: 0 !important; border: none !important;}
.rct_shop_categorylist_item {display: flex; width: calc(100% / 4 - 3rem); flex-direction: column; background-color: #f9f9f9; padding: 0; margin: 0 1.5rem 1.5rem !important; box-sizing: border-box;}
.rct_shop_postlist_showmore {width: 100%; display: flex; flex-direction: column;}
.rct_shop_price {display: flex; flex-direction: column;}
.rct_shop_price_title {display: flex;}
.rct_shop_price_title-level_1 {font-size: 2.6rem; font-weight: 900; border: 1px solid #2E5D84; padding: 0.5rem 2rem; background: #2E5D84; color: #FFF;}
.rct_shop_price_title-level_2 {font-size: 2.2rem; font-weight: 700; border: 1px solid #2E5D84; padding: 0.5rem 2rem; background: #2E5D84; color: #FFF;}
.rct_shop_price_title-level_3 {font-size: 1.8rem; font-weight: 500; border: 1px solid #2E5D84; padding: 0.5rem 2rem; background: #2E5D84; color: #FFF;}
.rct_shop_price_title-level_4 {font-size: 1.4rem; font-weight: 300; border: 1px solid #2E5D84; padding: 0.5rem 2rem; background: #2E5D84; color: #FFF;}
.rct_shop_price_items {display: flex; flex-direction: column;}
.rct_shop_productlist {display: flex; flex-direction: row; flex-wrap: wrap;}
.rct_shop_productlist_item {display: flex; width: calc(100% / 4 - 3rem); flex-direction: column; background-color: #f9f9f9; padding: 0; box-sizing: border-box;}
.rct_shop_productroll {display: flex; flex-direction: row;}
.rct_shop_modification {display: flex; flex-direction: column;}
.rct_shop_modification_group {display: flex; flex-direction: column;}
.rct_shop_modification_group_label {font-size: 2rem; margin: 0; color: #3c3c3c;}
.rct_shop_modification_group_content {display: flex; flex-wrap: wrap;}
.rct_shop_modification_group_content_name {width: calc(25% - 2.0rem);outline: 1px solid #3da4ec;display: flex;flex-direction: column;margin: 0 0.5rem 1rem;padding: 0.5rem;}
.rct_shop_modification_group_content_name-selected {outline: 1px solid #ec3d3d;}
.rct_shop_modification_group_content_name_label {font-size: 1.2rem; display: block; flex-grow: 1; text-align: center;}
.rct_shop_modification_group_content_name_price {font-size: 1.2rem; display: block; flex-grow: 1; text-align: center;}
.rct_shop_modification_group_content_name_content {display: flex; flex-wrap: wrap;}
.rct_shop_modification_group_content_name_content_value {display: none;}
.rct_shop_modification_group_content_name_content_image {width: 100%; height: 8rem; background-size: cover; background-position: center;}

.rct_style_hidden {display: none;}

.rct_subtoggle.rct_subtoggle__show .rct_subtoggle_header_sign {transform: rotate(90deg);}
.rct_subtoggle_header {background: #167abf;display: flex;align-items: center;padding: 0.5rem 1rem;}
.rct_subtoggle_header_sign {margin: 0;transition: all 0.5s linear;color: #FFF;}
.rct_subtoggle_header_sign:before {font-family: 'FontAwesome'; content: '\f105'; font-size: 2rem;}
.rct_subtoggle_header_title {color: #FFF;font-weight: 300;font-size: 1.6rem;margin: 0 0 0 1rem;}
.rct_subtoggle_body {border: #167abf 1px solid; padding: 1rem;}

.rct_system_censor {display: flex; position: fixed; top: 0; z-index: 1000000000000; width: 100vw; height: 100vh; justify-content: center; align-items: center;}
.rct_system_censor_blur #header {-webkit-filter: blur(15px); filter: blur(15px);}
.rct_system_censor_blur #navigation {-webkit-filter: blur(15px); filter: blur(15px);}
.rct_system_censor_blur #title {-webkit-filter: blur(15px); filter: blur(15px);}
.rct_system_censor_blur #main {-webkit-filter: blur(15px); filter: blur(15px);}
.rct_system_censor_blur #footer {-webkit-filter: blur(15px); filter: blur(15px);}
.rct_system_censor_blur #wpadminbar {-webkit-filter: blur(15px); filter: blur(15px);}

.rct_loader {display: flex; background: #ffffffa6; width: 100vw; height: 100vh; position: fixed; left: 0; top: 0; z-index: 1000000; justify-content: center; align-items: center;}
.rct_loader .rct_loader_img {width: auto; height: auto;}

.rct_postmeta_field_container {outline: 1px solid #4D4D4D; background: #2A2A2A;}
.rct_postmeta_field_container_control {display: flex; justify-content: space-between; padding: 1rem; align-items: center;}
.rct_postmeta_field_container_control_title {color: #DADADA; margin: 0; text-indent: 0; font-weight: 300; text-transform: uppercase;}
.rct_postmeta_field_container_control_submit {background: #2d2d2d; outline: 1px solid #DADADA; padding: 1rem;}
.rct_postmeta_field_container_control_submit:hover {outline: 1px solid #DADADA;}
.rct_postmeta_field_container_header {display: flex; justify-content: space-between; outline: 1px solid #4D4D4D;}
.rct_postmeta_field_container_header_item {justify-content: center; outline: 1px solid #4D4D4D; display: flex; width: 100%; padding: 0.5rem 1rem; color: #4D4D4D; font-size: 1.2rem; margin: 0 0 0.4rem 0;}
.rct_postmeta_field_container_items_item {display: flex; justify-content: space-between; outline: 1px solid #4D4D4D; background: #2a2a2a;}
.rct_postmeta_field_container_items_item.ui-sortable-helper {background: #000;}
.rct_postmeta_field_container_items_item_wrapper {outline: 1px solid #4D4D4D; display: flex; width: 100%; padding: 0.5rem 1rem; color: #DEDEDE; font-size: 1.2rem; justify-content: center; align-items: center;}
.rct_postmeta_field_container_items_item_wrapper_input {width: 100%; background: #2a2a2a; outline: navajowhite; color: #DEDEDE;	font-size: 1.2rem;}

.rct_postlist_filter {display: flex;flex-direction: column;}
.rct_postlist_filter .rct_postlist_filter_header {margin: 0 0 1rem 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.rct_postlist_filter .rct_postlist_filter_header_title {margin: 0 0 1rem 0; font-weight: 700; text-indent: 0; cursor: pointer; font-size: 1.6rem; text-transform: uppercase; font-size: 1.4rem; text-align: left;}
.rct_postlist_filter .rct_postlist_filter_header .rct_postlist_filter_header_sign {margin: 0; transition: all 0.5s linear;}
.rct_postlist_filter .rct_postlist_filter_header .rct_postlist_filter_header_sign::before {content: "\f106"; font-family: "FontAwesome"; font-size: 1.8rem;}
.rct_postlist_filter.rct_postlist_filter-show .rct_postlist_filter_header_sign {transform: rotate(180deg);}
.rct_postlist_filter .rct_postlist_filter_header_tooltip::before {content: "\f29c"; font-family: "FontAwesome"; font-size: 1.8rem;}
.rct_postlist_filter .rct_postlist_filter_content {display: flex;flex-direction: column;border-bottom: 1px solid #E5E5E5;margin: 0 0 1.6rem 0; max-height: 32rem; overflow-y: auto; overflow-x: hidden;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element {margin: 0 0 0.5rem; display: inline;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_input {margin: 0; display: inline;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_title {margin: 0 0 0 0.4rem; text-indent: 0; text-align: left; display: inline;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_title-disabled {color: #d1d1d1;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_count {margin: 0 1rem 0 0.2rem; text-indent: 0; color: #9c9c9c; font-size: 1.2rem; display: inline;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_count-disabled {color: #d1d1d1;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_button:disabled {background: #bbb !important; color: #FFF;}
.rct_postlist_filter .rct_postlist_filter_content .rct_postlist_filter_content_element .rct_postlist_filter_content_element_button:disabled:hover {background: #bbb !important; color: #FFF;}
.rct_postlist_filter_meta {display: none;}

.rct_popup {z-index: 200 !important; background: #FFF; transition: all 0.1s; display: none;}
.rct_popup.mm-menu_opened {display: block !important;}
.rct_popup .mm-navbar__breadcrumbs {padding: 0;}
.rct_popup .mm-navbar__title {padding: 0;display: flex;align-items: center;}
.rct_popup.mm-menu_autoheight { height: 0px;}
.rct_popup .mm-navbar {color: #ffffff;font-size: 1.6rem;padding: 0 2rem;display: flex;justify-content: space-between;background: #888;}
.rct_popup .mm-panels>.mm-panel {margin: 0; padding: 1rem 0 0 0;}
.rct_popup .mm-panels>.mm-panel>.mm-navbar {display: none;}
.rct_popup .mm-navbars_top {border: none;}
.rct_popup .mm-navbars_bottom {border: none;}
.rct_popup .mm-btn_close {font-size: 2rem;}
.rct_popup .mm-btn_close:before {right: -8px;width: 1rem;height: 1rem;color: #ffffff;border-top: 2px solid;border-left: 2px solid;}
.rct_popup .mm-btn_close:after {right: 6px;width: 1rem;height: 1rem;color: #ffffff;border-bottom: 2px solid;border-right: 2px solid;}

.rct_toggle.rct_toggle__show .rct_toggle_body {max-height: 100vh;}
.rct_toggle:not(.rct_toggle__show) .rct_toggle_body {max-height: 0;}
.rct_toggle.rct_toggle__show .rct_toggle_header_sign {transform: rotate(90deg);}
.rct_toggle_header {background: #167abf;display: flex;align-items: center;padding: 0.5rem 1rem;}
.rct_toggle_header_sign {margin: 0;transition: all 0.5s linear;color: #FFF;}
.rct_toggle_header_sign:before {font-family: 'FontAwesome'; content: '\f105'; font-size: 2rem;}
.rct_toggle_header_title {color: #FFF;font-weight: 300;font-size: 1.6rem;margin: 0 0 0 1rem;}
.rct_toggle_body {border: #167abf 1px solid; transition: all 0.5s; overflow: hidden;}
.rct_toggle_body .rct_toggle_body_content {padding: 1rem;}

.rct_tooltip {border-bottom: 0.1rem dashed #2b2b2b;}

/* Google */
.grecaptcha-badge {visibility: hidden;}

/* Other */
.vc_row {margin: 0;}
.woocommerce form .form-row .required { visibility: visible; }
.ult_tabcontent {height: auto !important;}
.ult_tabcontent .ult_tabitemname {height: auto !important;}
.dx-button {border-radius: 0; font-size: 1.4rem;}
.dx-scheduler-timeline .dx-scheduler-group-header {padding: 0;}
.dx-scheduler-group-header-content {height: 100%;}
.style-rct_crm_scheduler_tooltip_currentdatetime .opentip {color: #fff;}
.rct_style_title {margin: 0; text-indent: 0; font-size: 2rem;}
.rct_style_caption {margin: 1rem 0 0 0; text-indent: 0; font-size: 1.4rem;}
.style_form_privacy_policy, .style_form_privacy_policy * { font-size: 1.2rem; }
.featherlight:last-of-type {background: rgba(0,0,0,0.7);}
.featherlight-content .featherlight-close-icon {background: #940c0c; color: #fff; outline: #2b2b2b 1px solid;}
.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker {opacity: .7;z-index: 100;}
.rct_popup .mm-panel .mm-listview {margin: 0 !important;}
.blueimp-gallery {display: none;}
.dx-widget .dx-state-invisible {display: block !important;}
.slick-dotted.slick-slider {margin: 0;}
.hc-nav-trigger {display: none !important;}
#wpadminbar.mobile {display: none !important;}
.cbk-phone.callbackkiller-mobile {display: block !important;right: 2.5rem !important;bottom: 11rem !important;top: auto !important;width: 7rem !important;height: 7rem !important;}
.cbk-phone.callbackkiller-mobile .ws-icon-phone:before {font-size: 3rem !important; left: -0.2rem !important; top: -0.2rem !important; }
.cbk-phone .cbk-phone-circle {display: none;}
.cbk-phone .cbk-phone-second_circle {display: none;}
.cbk-phone .cbk-phone-third_circle {display: none;}
.mm-slideout { z-index: initial; }
.mm-page.mm-slideout { display: flex;  flex-direction: column; }
.mm-wrapper {overflow-x: initial; }
.tippy-content ul {margin: 0 0rem 0rem 1.6rem;}
.tippy-content ol {margin: 0 0rem 0rem 1.6rem;}
.tippy-content ul li {color: #FFF; margin: 0;}
.tippy-content ol li {color: #FFF; margin: 0;}
.ult_pricing_table:hover {box-shadow: none !important;}
.mega-search input {outline: none;}
.dataTables_filter {display: none;}
.woocommerce-ordering {display: none;}
.woocommerce-result-count {display: none;}
a.ubtn-link {line-height: 1.5; display: block !important;}
a.ubtn-link .ubtn {text-align: center;}
.textwidget>p:nth-child(1) {display:  none;}
body .vc_row[data-vc-full-width] {overflow: initial;}
body .irs-slider {z-index: 0;}
.woocommerce-Price-currencySymbol {margin:  0 0 0 0.2rem;}
.SmartCaptcha-Overlay_visible {z-index: 9999999999 !important;}

/* Adaptive */
@media only screen and (max-width:1024px)
{
	.rct_lightbox .rct_lightbox-content { margin-left: 0; margin-right: 0; max-height: 100%; padding: 10px 10px 0; border-bottom: 10px solid transparent;}
}
@media print
{
	html.with-rct_lightbox>*>:not(.rct_lightbox) {display: none;}
}

@media (max-width: 600px)
{
	#main .products .product-category { width: 100%; }
}

@media (max-width: 768px)
{
	.rct_col_inner-hide_mobile {display: none;}
	.rct_col_inner-hide_pc {display: flex;}

	.mobile_background_none > div {background: none !important;}
	#preheader {display: none;}
	#mobile {display: block;}
	#breadcrumb > div {align-items:  baseline;}
	#main .sidebar {display: none;}
	#main .shop_table.cart {display: inline-block;}
	
	#main .wrapper > .product .info .images {width: auto;margin: 1rem auto;}
	#main .wrapper > .product .info .summary .amount {text-align: center;}
	#main .wrapper > .product .tabs {flex-direction: column;}
	#main .wrapper > .product .tabs li {margin: auto 0;background: #ED5565;border: none;outline: 2px solid #2b2b2b;}
	#main .wrapper > .product .tabs li a {color: #FFF;}
	#main .wrapper > .product .tabs li.active a::before {content: "\f10a"; margin: auto 0.6rem auto auto;}
	#main > .wrapper.sidebar_right {padding: 0;}
	#main > .wrapper.sidebar_left {padding: 0;}
	#main > .wrapper.sidebar_both {padding: 0;}
	
	#main .page-list-ext .page-list-ext-item-content {flex-direction: column;}
	#main .page-list-ext {flex-direction: column !important;}
	#main .page-list-ext .page-list-ext-item {width: calc(100% - 4rem) !important; margin: 2rem auto !important;}
	
	#footer .wrapper {flex-direction: column;}
	#footer .telephones {text-align: center; margin: 1rem auto;}
	#footer .addresses {text-align: center; margin: 1rem auto;}
	#footer .copyright {text-align: center; margin: 1rem auto;}
	
	.columns-0 .products .product {width: calc(100%)}
	.columns-1 .products .product {width: calc(100%)}
	.columns-2 .products .product {width: calc(100%)}
	.columns-3 .products .product {width: calc(100%)}
	.columns-4 .products .product {width: calc(100%)}
	.columns-5 .products .product {width: calc(100%)}
	.columns-6 .products .product {width: calc(100%)}
	.columns-7 .products .product {width: calc(100%)}
	.columns-8 .products .product {width: calc(100%)}
	.wrapper > .product .info {flex-direction: column;}
	#main .wrapper > .view {display: none;}
	
	.text_adaptive {font-size: 2rem !important;}
	
	.rct_gallery {justify-content: center;}
	.rct_gallery_link {width: calc(50% - 2rem);}
	.rct_gallery_preview_link_img {padding: 0 !important;}

	.rct_carousel_slider .slick-arrow.slick-prev, .rct_carousel_slider .slick-arrow.slick-next  {display: none;}
	.rct_gallery_preview_outtype_div .rct_gallery_preview_link { width: calc(100%/3 - 2rem); }
}

@media (max-width: 1024px)
{
	#header {display: none;}
	.rct_woocommerce_basket_items_item {flex-wrap: wrap;}
	.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_image {max-width: 8rem; order: 1;}
	.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_title {width: calc(100% - 11rem); order: 2; }
	.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count {order: 4;}
	.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_total {order: 3;}
	.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_clear {order: 5;}
	#main .sidebar.left {display: none;}
	#main .products .product-category { width: calc(100% / 2 - 3rem); }
	#title {padding: 0 0 1rem;}
	.rct_navigation {display: none;}
}

/* Visual Composer */
.vc_clearfix:after, .vc_clearfix:before {content: " "; display: table;}
.vc_clearfix:after, .vc_column-inner::after, .vc_row:after {clear: both;}
.vc_message_box p {margin: 0 !important;}
.vc_message_box-solid p {color: #FFF;}
.vc_row-o-equal-height {align-items: stretch !important;}
.equal_fixed.vc_row-o-equal-height > .vc_column_container > .vc_column-inner * {display: flex; flex-direction: column;flex-grow: 1;justify-content:  space-between;}
.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > div {display: flex; flex-direction: column;flex-grow: 1;justify-content:  flex-start;}
.wpb_widgetised_column {margin: 0 !important;}
.vc_row:after, .vc_row:before {content: " "; display: table;}
.vc_column_container {width: 100%;}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
@media (min-width:768px)
{
	.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {float: left;}
	.vc_col-sm-12 {width: 100%;}
	.vc_col-sm-11 {width: 91.66666667%;}
	.vc_col-sm-10 {width: 83.33333333%;}
	.vc_col-sm-9  {width: 75%;}
	.vc_col-sm-8  {width: 66.66666667%;}
	.vc_col-sm-7  {width: 58.33333333%;}
	.vc_col-sm-6  {width: 50%;}
	.vc_col-sm-5  {width: 41.66666667%;}
	.vc_col-sm-4  {width: 33.33333333%;}
	.vc_col-sm-3  {width: 25%;}
	.vc_col-sm-2  {width: 16.66666667%;}
	.vc_col-sm-1  {width: 8.33333333%;}
	.vc_col-sm-push-12 {left: 100%;}
	.vc_col-sm-push-11 {left: 91.66666667%;}
	.vc_col-sm-push-10 {left: 83.33333333%;}
	.vc_col-sm-push-9 {left: 75%;}
	.vc_col-sm-push-8 {left: 66.66666667%;}
	.vc_col-sm-push-7 {left: 58.33333333%;}
	.vc_col-sm-push-6 {left: 50%;}
	.vc_col-sm-push-5 {left: 41.66666667%;}
	.vc_col-sm-push-4 {left: 33.33333333%;}
	.vc_col-sm-push-3 {left: 25%;}
	.vc_col-sm-push-2 {left: 16.66666667%;}
	.vc_col-sm-push-1 {left: 8.33333333%;}
	.vc_col-sm-push-0 {left: auto;}
}