@charset "utf-8"; 

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

/* Root */
html {font-size: 62.5%; font-family: 'Roboto', sans-serif;}
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;}
.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;}
.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;}

/* Input */
form p {margin: 0 auto 1rem auto; display: inline;}
input, button, textarea, select, .button {font-family: 'Roboto', sans-serif;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: #3da4ec;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: #1a77b9;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[type="range"] {}
input.disabled {background: #DDD;}
button:focus { outline: none; }

/* Title */
#title {display: flex; justify-content: center; padding: 3rem 0;}
#title .wrapper {max-width: 126rem; margin: 0 1.5rem; 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;}
#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 {}
#header > .wrapper {max-width: 126rem; width: 100%; margin: 0 auto; display: flex; flex-direction: row; justify-content:space-between;}
#header > .wrapper.override {display: block;}
#header > .wrapper.override > .vc_row {margin: auto 0;}
#header > .wrapper.definition .title {order: 0; display: flex;/*!  */ /*!  */flex-direction: row;justify-content: center;}
#header > .wrapper.definition .title .companyname {}
#header > .wrapper.definition .title .name {transition: all 0.2s; text-decoration: none;font-size: 5rem;display: block;color: #2B2B2B; font-weight: 900;line-height: 1.5;}
#header > .wrapper.definition .title .name .left {font-weight: 900; color: #2B2B2B; font-size: 4rem;}
#header > .wrapper.definition .title .name .right {font-weight: 100; color: #92dd42; font-size: 4rem;}
#header > .wrapper.definition .title .description { text-decoration: none; line-height: 1.5;order: 1;color: #2B2B2B; font-weight: 400; font-size: 1.4rem;text-align: left;font-style: italic;max-width: 16rem;display: flex;align-items: center;margin: auto auto auto 1rem;}
#header > .wrapper.definition .title .description2 {font-size: 1.4rem; text-decoration: none;margin: auto auto auto 0; line-height: 1.5;order: 1;color: #000;text-transform: uppercase; font-weight: 700; font-size: 2.6rem;}
#header > .wrapper.definition .logo {order: 0; margin: auto 0;}
#header > .wrapper.definition .logo img {width: 10rem; margin: auto; display: flex; transition: all 0.2s;filter: drop-shadow(0px 4px 2px RGBA(0, 0, 0, 0.4));}
#header > .wrapper.definition .telephones {display: flex; flex-direction: column; justify-content: center;margin: auto;order: 3;/*!  */align-items:  end;}
#header > .wrapper.definition .telephones .telephone {display: flex;  text-decoration: none; color: #2B2B2B; transition: all 0.2s;font-size: 1.6rem; font-weight: 400; text-align: right;line-height: 1.5;text-transform: uppercase;/*!  */}
#header > .wrapper.definition .telephones .telephone::before { padding: 0.5rem 0.85rem 0.5rem 0.85rem; margin: 0 0.5rem 0 0; color: #FFF; display: block;background: #92dd42;}
#header > .wrapper.definition .addresses {display: flex;flex-direction: column;margin: auto;order: 1;/*!  */}
#header > .wrapper.definition .addresses .address {display: flex;text-decoration: none;color: #2B2B2B;transition: all 0.2s;font-size: 1.6rem;font-weight: 400;text-align: left;line-height: 1.5;text-transform: uppercase;margin: auto auto auto 0;}
#header > .wrapper.definition .addresses .address::before {padding: 0.5rem 0.9rem 0.5rem 0.9rem; margin: 0 0.5rem 0 0; color: #FFF; display: block;outline: 1px solid #FFF;background: #92dd42;}
#header > .wrapper.definition .times {display: flex; flex-direction: column; justify-content: center;margin: auto;order: 2;align-items: end;}
#header > .wrapper.definition .times .time {display: flex;text-decoration: none;color: #FFF;transition: all 0.2s;font-size: 1.8rem;font-weight: 300;text-align: right;line-height: 1.5;text-transform: uppercase;white-space: nowrap;}
#header > .wrapper.definition .times .time::before {display: none;}
#header > .wrapper.definition .times .time:nth-child(1)::before {background: #92dd42; padding: 0.5rem 0.9rem 0.5rem 0.9rem; margin: 0 0.5rem 0 0; color: #FFF; display: block;}
#header > .wrapper.definition .cart {order: 4; display: flex; align-items: center; text-decoration: none; width: 16rem; font-size: 1.2rem; text-align: center; height: 3rem; padding: 0rem 0 1rem 0; background-color: #FFF; border: 0.2rem #2B2B2B solid; color: #2B2B2B; transition: all 0.5s; line-height: 2rem; margin: auto 0;display: none;}
#header > .wrapper.definition .cart::before {margin: auto 0.4rem auto 0;}
#header > .wrapper.definition .cart:hover {background: #2B2B2B; color: #FFF; transition: all 0.5s;}
#header > .wrapper.definition .email {display: none;}
#header > .wrapper.definition .email::before {background: #FF5F2D; padding: 0.5rem 0.85rem 0.5rem 0.85rem; margin: 0 0.5rem 0 0; color: #FFF;}

/* Copyright */
#footer {}
#footer > .wrapper {max-width: 126rem; width: 100%; margin: 0 auto; display: flex; flex-direction: row; justify-content:space-between; /*!  */}
#footer > .wrapper.override {display: block; padding: 0;}
#footer > .wrapper.override > .vc_row {margin: auto 0;}
#footer > .wrapper.definition .telephones {text-align: left; display: flex;flex-direction: column;padding: 1rem 0;}
#footer > .wrapper.definition .addresses {text-align: left; display: flex;flex-direction: column;padding: 1rem 0;}
#footer > .wrapper.definition .copyright {text-align: right; display: flex;flex-direction: column;padding: 1rem 0;}
#footer > .wrapper.definition a {color: #2b2b2b; text-decoration:none; font-size: 1.4rem; font-weight: 400; line-height: 1.5;}
#footer > .wrapper.definition a::before {margin: auto 0.4rem auto auto;background: #FFF;padding: 0.8rem 1rem;color: #2B2b2b;}

/* 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; margin: 0 1.5rem;}
#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;}

/* Search */
#main .search {}
#main .search .items {margin: 0px; list-style: outside none none; display: flex; justify-content: flex-start; flex-flow: row wrap; width: 100%; min-height: auto;}
#main .search .items .item {width: calc(100% / 6 - 4rem);margin: 0rem auto 2rem auto;padding: 1rem;outline: 1px solid #E5E5E5;display: flex;flex-direction: column;box-shadow: 0 0 0 0.4rem #F3F3F3, 0 0 0.2rem 0.5rem rgba(0, 0, 0, 0.5);background: #FFF;min-width: 16rem;max-width: 28rem;}
#main .search .items .item .title {width: 100%; color: #2b2b2b; transition: all 0.5s; margin: 0 auto auto auto; font-weight: 400; font-size: 1.6rem; overflow-wrap: break-word; padding: 1rem 0; text-align: center; }
#main .search .items .item .category{display: none;}
#main .search .items .item .date{display: none;}
#main .search .items .item .description{display: none;}
#main .search .items .item .cart_group {display: flex;/*! margin: 2rem 0 0 0; */flex-direction: column;}
#main .search .items .item .cart_buttongroup {display: flex;flex-direction: column;/*!  */}
#main .search .items .item .cart_buttongroup .add_to_cart_button {/*!  */}
#main .search .items .item .cart_buttongroup .oneclick {display: none;}
#main .search .items .item .price {text-align: center; display: block; font-size: 1.8rem; line-height: 3.5rem; color: #FFF;font-style: italic;/*!  */margin: auto 1rem auto auto;font-weight: 300;background: #E95B00;width: 100%;}
#main .search .items .item .no_price {text-align: center; display: block; font-size: 1.6rem; line-height: 3.5rem; color: #E95B00; font-style: italic; background: #FFF; padding: 0 1rem; margin: auto 1rem auto auto;font-weight: 600;cursor: pointer;}
#main .search .items .item .button {height: auto; border-top: none; text-align: center; background-color: #F5F5F5;  color: #2B2B2B; padding: 1rem 0; transition: all 0.5s; margin: 0; font-size: 1.2rem; line-height: 2.0rem; /*!  */outline: 1px solid #d8d8d8;}
#main .search .items .item .button:hover {background: #DF0023; color: #FFF; }
#main .search .navigation {text-align: center;margin: 3rem 0 1rem 0;}
#main .search .nav-links {display: flex;flex-direction: row;justify-content: center;align-items: center;}
#main .search .navigation .screen-reader-text {text-align: center;font-size: 1.6rem;}
#main .search .navigation .nav-links .page-numbers {font-size: 1.8rem;margin: 0 0.5rem;}
#main .search .navigation .nav-links .page-numbers.current{background: #CA0405;padding: 1rem; color:#FFF;}
#main .search .navigation .nav-links .page-numbers.dots{}

/* Search AWS */
.aws-form-btn {cursor: pointer;}
.aws-container {}
.aws-container input.aws-search-field {outline: 1px solid #2b2b2b; padding-right: 40px; font-size: 1.4rem; padding: 0.4rem 0;}
.aws-search-result {box-shadow: 0 0.6rem 1.4rem 0 #2b2b2b;}
.aws-search-result .aws_result_item {padding: 0.4rem 0;}
.aws-search-result .aws_result_item.aws_result_cat {padding: 0.4rem 1rem;}
.aws-search-result .aws_result_item .aws_result_link {padding: 0;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content {}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_title {color: #b51b14;font-size: 1.4rem;margin: 0;font-weight: 600;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_sku {color: #2b2b2b;font-size: 1.2rem;margin: 0;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_excerpt {font-size: 1.2rem;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_price {/* font-size: 0.8rem; *//* background: #fc6a11; *//* display: inline-block; *//* padding: 0.2rem 1rem; */}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_price span {font-size: 1.6rem;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_content .aws_result_title .aws_result_count {font-size: 1.2rem;}
.aws-search-result .aws_result_item .aws_result_link .aws_result_image img {width: auto; height: 8rem;}
.aws-search-result .aws_result_item.aws_search_more {padding: 0;background: #b51b14;color: #FFF;position: absolute;bottom: 0;width: 100%;outline: 1px solid #b51b14;}
.aws-search-result .aws_result_item.aws_search_more a {color: #ffffff;padding: 0.5rem 1rem;margin: 0;line-height: 1.5;}
.aws-search-result .aws_result_item.aws_search_more a:hover {color: #b51b14; outline: 1px solid #b51b14;}

/* Woocommerce */
.product-categories .cat-item {display: flex; flex-direction: row; flex-wrap: wrap;}
.product-categories .cat-item.cat-parent > a::before {font-family: 'Ionicons'; content: "\f3d0"; margin: auto 0.4rem auto -1.4rem; width: 1rem; display: inline-block; text-align: center;}
.product-categories .cat-item.cat-parent > a.select::before {content: "\f3d8";}
.product-categories .cat-item.current-cat > a {background: #2B2B2B; color: #FFF !important;}
.product-categories .cat-item.current-cat > a::before {font-family: 'Ionicons'; content: "\f3d3";}
.product-categories .cat-item.current-cat-parent > a::before {content: "\f3d3";}
.product-categories .cat-item .children {display: none; position: absolute; flex-wrap: wrap; flex-direction: column; width: 100%;}
.product-categories .cat-item .children.show {display: flex; position: relative;}
.product-categories .cat-item a {display: block; font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; text-decoration: none; position: relative; transition: all 0.5s; padding: 1rem 2rem; text-align: left; margin: auto; /* color: #FFF; *//* text-transform: uppercase; */width: 100%;}
.product-categories .cat-item a:hover {background: #ED5565; color: #FFF;}
.product-categories .cat-item a.select {background-color: #ED5565; color: #FFF;}
.product-categories .cat-item .children {width: 100%; margin: 0 auto; background-color: #FFF;}
.product-categories .cat-item .children .cat-item a {color: #474747; border-left: 0.4rem #ED5565 solid;}
.product-categories .cat-item .children .cat-item a:hover {background: #E5E5E5; color: #474747;}
.product-categories .cat-item .children .cat-item a.select {background-color: #ED5565; color: #FFF; border-bottom: 0.3rem #E5E5E5 solid;}
.product-categories .widget_text {list-style: none; outline: 1px solid #E5E5E5; margin: 1rem auto auto auto;}
.product-categories .widget_text .page-list-ext {margin: auto; background-color: #474747;}
.product-categories .widget_text .page-list-ext .page-list-ext-item {margin: 0;}
.product-categories .widget_text .page-list-ext .page-list-ext-item a {display: block; font-size: 1.4rem; line-height: 2.0rem; font-weight: 300; text-decoration: none; position: relative; transition: all 0.5s; padding: 1rem 2rem; text-align: left; margin: auto; color: #FFF; text-transform: uppercase; border: none;}
.product-categories .widget_text .page-list-ext .page-list-ext-item a:hover {background: #6F6F6F; color: #00C6FF;}
.product-categories .widget-title.filter_price {}
.product-categories .widget-title.filter_price::before {content:" \f445"; font-family: "Ionicons"; position: absolute; width: 2rem; height: 2rem; left:0; color: #2B2B2B;}
.product-categories .widget-title.filter_price:hover::before {font-family: 'Roboto', sans-serif; content:""; background: #2B2B2B; margin: 0 0 0 -20rem; width: 20rem; height: auto; padding: 1rem; z-index: 100; outline: 0.2rem #ED5565 solid; text-transform: none; color: #FFF;}
.view {display: flex; justify-content: flex-start; margin: auto auto 1rem auto;}
.view button {margin: auto 0 auto 1rem; background: #ED5565;color: #FFF;outline: 1px solid #FFF;}
.view button::before {margin: auto 1rem auto auto;}
.view button:hover {color: #ED5565; background: #FFF; outline:1px solid #ED5565;}
.view select {background: #ED5565; color: #FFF; outline: none;}
.view select:hover {color: #ED5565; background: #FFF; outline:1px solid #ED5565;}
#main .products {margin: 0; margin: 0 0 3rem;}
#main .products .product-category {background-color: #f9f9f9; padding: 0; margin: 0 1.5rem 1.5rem !important; box-sizing: border-box; }
.product-category a {display: flex; align-items: center; text-decoration: none; padding: 1rem;}
.products .product-category a img {width: auto;height: 5rem;max-width: 5rem;}
.products .product-category a .title {font-size: 1.4rem; font-weight: 500; text-transform: none; text-align: left; text-decoration: none; margin: 0 1.5rem;}
.products {margin: 0;list-style: none;display: flex;justify-content: flex-start;flex-wrap: wrap;width: 100%;min-height: auto !important;}
.products::after {content: "";flex: auto;}
.products.list {flex-direction: column;}
.woocommerce-message {display: none;}
.woocommerce-pagination {/* display: none; */}
.woocommerce-pagination ul {margin: auto !important; display: flex; list-style-type: none; justify-content: center; padding: 1rem 0 0 0;}
.woocommerce-pagination ul li {}
.woocommerce-pagination ul li span { background-color: #ED5565; color: #FFF; font-size: 2.4rem;display: block;padding: 0.5rem 0.7rem;}
.woocommerce-pagination ul li a {padding: 0.5rem 0.7rem; font-size: 2.4rem;display: block;}
.woocommerce-pagination ul li a:hover {background: #FEAEAD; }
.lmp_products_loading > .lmp_rotate {background-image: url(/wp-content/uploads/rct_loader.gif); background-repeat: no-repeat; background-position: center center; background-size: contain; height: 12.8rem; width: 12.8rem; margin: 1rem 0; animation: none;}
.lmp_products_loading > .lmp_rotate::before {display: none !important;}
.shop_table {}
.shop_table tr {background: none; border: 0.1rem solid #E5E5E5; padding: 0;}
.shop_table .order-total .woocommerce-Price-amount {font-size: 2rem;font-weight: 100;}
.shop_table th {   background: none;color: #2b2b2b;font-weight: 100;border: none;text-transform: uppercase;border: 0.1rem #e6e6e6 solid;padding: 1rem;font-size: 2.0rem;}
.shop_table td {outline: none; border: 0.1rem #e6e6e6 solid; padding: 1rem;}
.shop_table.cart {vertical-align: top; overflow-x: auto; white-space: nowrap;}
.shop_table.cart tr:last-child {display: none;}
.shop_table img {width: 10rem;  padding: 0.2rem; margin: auto;display: flex;}
.shop_table a {text-decoration: none; display: block;}
.shop_table .remove {padding: 0.5rem; display: block; text-align: center; background-color: #F4524D; color: #FFF; font-size: 2.4rem;}
.shop_table .product-thumbnail {text-align:left;}
.shop_table .cart-subtotal {}
.shop_table.woocommerce-checkout-review-order-table thead {display: none;}
.shop_table input {width: auto;outline: none;max-width: 14rem;}
.cart_loading { width: 5rem; height: inherit; background: url(/wp-content/uploads/rct_loader.gif); display: inline-block; background-size: cover;}
.cart_totals h2 {display: none;}
.cart_totals .cart-subtotal {display: none;}
.cart_totals .woocommerce-shipping-calculator {display: none;}
.cart_totals .order-total {background: none; border: 0.1rem solid #E5E5E5;}
.cart_totals .order-total span {font-weight: 100;font-size: 2rem;}
.cart_totals .order-total th {background: none; color: #2b2b2b; font-weight: 100;border: none;text-transform: uppercase;border: 0.1rem #e6e6e6 solid; padding: 1rem;}
.cart_totals .wc-proceed-to-checkout {display: flex;}
.cart_totals .wc-proceed-to-checkout .checkout-button {color: #FFF; /*!  */ background: #ED5565; margin: 2rem auto; padding: 2rem 0; width: 30rem; text-align: center; text-decoration: none; font-size: 1.4rem; transition: all 0.5s;}
.cart_totals .wc-proceed-to-checkout .checkout-button:hover {background: #FFF; color: #832445; box-shadow: 0 0 0 0.2rem #832445;}
.shipping ul {display: flex;flex-direction: column;list-style: none;margin: 0;text-indent: 0;}
.shipping li input {width: auto;}
.shipping li {font-size: 1.4rem; margin: 1rem auto 1rem 0;}
.shipping .amount {font-weight: 800;}
.wrapper>.product {}
.wrapper>.product .info {display: flex;position: relative;}
.wrapper>.product .info .onsale {position: absolute; z-index: 1; background: #d20303; color: #FFF; padding: 1rem; left: 1rem; top: 1rem;}
.wrapper>.product .info .images {width: 30rem;display: flex;flex-direction: column;flex-wrap: wrap;flex-shrink: 0;}
.wrapper>.product .info .images .woocommerce-main-image {/*!  */position: relative;/* margin: 1rem auto; *//* text-decoration: none; *//* display: flex; *//* flex-direction: column; *//* justify-content: space-between; *//* flex-grow: 1; *//* align-items: center; */}
.wrapper>.product .info .images .woocommerce-main-image img {display: block;/*  height: 20rem; width: auto;*/outline: 2px solid #39A4CE;background: #FFF;margin: auto;}
.wrapper>.product .info .images .thumb {display: flex;flex-direction: row;flex-wrap: wrap;margin: 1rem 0 0 0; align-content: flex-start;}
.wrapper>.product .info .images .thumb .woocommerce-product-gallery__image {width: calc(33% - 1rem);margin: 0.5rem;outline: 1px solid #086FA1;display: flex;align-items: center;}
.wrapper>.product .info .images .thumb .woocommerce-product-gallery__image img {display: block;}
.wrapper>.product .info .images .thumbnails {display: flex; flex-wrap: wrap; justify-content: center;}
.wrapper>.product .info .images .thumbnails a {width: calc(100% / 4 - 1rem); overflow: hidden; max-height: 8rem; position: relative; display: block; margin: 1rem;outline: 2px solid #39A4CE;}
.wrapper>.product .info .images .thumbnails a img {display: block; width: 100%; max-width: 100%; height: auto;}
.wrapper>.product .info .summary {margin: 0 1rem; display: flex; flex-direction: column; flex-grow: 1;}
.wrapper>.product .info .summary .price {margin: 0;}
.wrapper>.product .info .summary img {width: auto;}
.wrapper>.product .pzmp_magnifier_gallery {display: flex; flex-wrap: wrap; margin: 0; padding: 0;}
.wrapper>.product .pzmp_magnifier_gallery .pzmp_magnifier_thumbnail {width: calc(100%/4 - 1rem); margin: 0.5rem;}
.wrapper>.product .pzmp_magnifier_gallery .pzmp_magnifier_thumbnail a {overflow: hidden; max-height: 8rem; position: relative; display: block; width: 100%;}
.wrapper>.product .pzmp_magnifier_gallery .pzmp_magnifier_thumbnail img {display: block; width: 100%; max-width: 100%; height: auto;}
.wrapper>.product .info .images .pzmp_magnifier_zoom_wrap {}
.wrapper>.product .info .images .pzmp_magnifier_zoom_wrap a {overflow: hidden;}
.wrapper>.product .info .images .pzmp_magnifier_zoom_wrap a img {display: block; width: auto; max-width: 100%; height: auto;}
.wrapper>.product .info .summary td p {margin: auto; display: inline;}
.wrapper>.product .info .summary .amount {font-size: 3.2rem; line-height: 1.5;  text-indent: 0;display: block;}
.wrapper>.product .info .summary del .amount {font-size: 1.4rem; color: #888;}
.wrapper>.product .info .summary .entry-title {margin: 0 auto; line-height: 3rem;}
.wrapper>.product .info .summary .cart {display: flex; margin: 0 1rem 1.6rem 0;}
.wrapper>.product .info .summary .cart button {/*!  *//*! width: auto; *//*! outline: 2px solid #ED5565; */}
.wrapper>.product .info .summary .cart button:hover {background: #ED5565;color: #FFF;}
.wrapper>.product .info .summary .cart input {padding: 1rem;border: none;}
.wrapper>.product .info .summary .quantity {display: flex;background: #FFF;}
.wrapper>.product .info .summary .product_meta {display: flex; flex-direction: column;}
.wrapper>.product .info .summary .product_meta .sku_wrapper {margin: 0 1rem 1.6rem 0; display: none;}
.wrapper>.product .info .summary .product_meta .posted_in {margin: 0 1rem 1.6rem 0; display: none;}
.wrapper>.product .tabs {display: flex; margin: 0; list-style: none;/*!  */}
.wrapper>.product .tabs li {background: #FFF; border: 0.1rem #ED5565 solid; margin: auto 0.5rem -0.1rem 0rem; transition: none;}
.wrapper>.product .tabs li.active {border-bottom: 0.2rem #FFF solid;}
.wrapper>.product .tabs li a {text-decoration: none; color: #2B2B2B; padding: 1rem 2rem; display: block;}
.wrapper>.product .tabs li a:hover {background: #ED5565; color: #FFF; transition: all 0.5s;}
.wrapper>.product .tabs li.active a:hover {background: none; color: #2B2B2B;}
.wrapper>.product .entry-content {border: 0.1rem #ED5565 solid; padding: 0.4rem;background: #FFF;}
.wrapper > .product .entry-content h2:nth-child(1) {display: none;}
.wrapper > .product .entry-content p {/*! text-indent: 0; */ /*! margin: 0 1rem 1.6rem 0; */}
.wrapper > .product .entry-content ul {margin: 1rem 1rem 1.6rem 3.6rem;}
.woocommerce-info {display: none;}
.wc-backward {color: #FFF; padding: 1rem;}
.wc-backward:hover {color: #2b2b2b;}
.woocommerce-customer-details {display: none;}
.woocommerce-order-details {display: none;}
.woocommerce-order-overview__payment-method {display: none;} 
.woocommerce-order p {margin-left: 0;}
.woocommerce-order ul {margin-left: 2rem;}
.woocommerce-order .button {margin: 1rem;}
.woocommerce-account-fields .create-account {display: none;}
.scroll-loader img {width:  auto;}

/* Page-List */
.page-list-ext {display: flex; flex-direction: column; margin: auto;}
.page-list-ext.pagelist_ext_row {flex-direction: row;flex-wrap: wrap;}
.page-list-ext.pagelist_ext_row .page-list-ext-item {width: 25%;}
.page-list-ext .page-list-ext-item {display: flex; margin: auto auto 2rem auto; flex-direction: column; width: 100%;outline: 1px solid #E5E5E5; background: #FFF; padding: 0 0 2rem 0;}
.page-list-ext .page-list-ext-item-title {font-size: 1.4rem; line-height: 1.5; margin: 0 auto auto auto; text-align: center; text-transform: uppercase; font-weight: 300; width: 100%; /*!  */ display: flex; align-items: center;justify-content: center;min-height: 6rem;/*!  */}
.page-list-ext .page-list-ext-item-title a {color: #464646;text-decoration: none;font-weight: 600;}
.page-list-ext .page-list-ext-item-content {display: flex; justify-content:   flex-start;flex-direction: row;}
.page-list-ext .page-list-ext-item-content.page-list-ext-item-content_column {flex-direction: column;}
.page-list-ext .page-list-ext-item-content.page-list-ext-item-content_margin {margin: 0 1rem 1rem 1rem;}
.page-list-ext .page-list-ext-item-content-image {display: flex;justify-content: center;}
.page-list-ext .page-list-ext-item-content-image img {width: 20rem;}
.page-list-ext .page-list-ext-item-content-text {display: flex;flex-direction: column;}
.page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date {margin: auto auto 0 0;display: block;}
.page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-text-date p {font-size: 1.2rem;font-style: italic;margin: auto auto 0.2rem 1rem;}
.page-list-ext .page-list-ext-item-content-text p {text-indent: 0;/*!  */}
.page-list-ext .page-list-ext-item-content-text a {margin: 0 1rem 1.6rem 1rem; font-size: 1.4rem;padding: 1rem;background: #F1C40F;color: #FFF;}
.page-list-ext .page-list-ext-item-content-text .page-list-ext-item-content-more {display: block;width: 9rem;/*! margin: auto auto 0 1rem; */}
.page-list-ext.pagelist_ext_col1, #main .page-list-ext.pagelist_ext_col2, #main .page-list-ext.pagelist_ext_col3, #main .page-list-ext.pagelist_ext_col4, #main .page-list-ext.pagelist_ext_col5, #main .page-list-ext.pagelist_ext_col6, #main .page-list-ext.pagelist_ext_col7, #main .page-list-ext.pagelist_ext_col8, #main .page-list-ext.pagelist_ext_col9, #main .page-list-ext.pagelist_ext_col10, #main .page-list-ext.pagelist_ext_col11, #main .page-list-ext.pagelist_ext_col12 {flex-direction: row;flex-wrap: wrap;}
.page-list-ext.pagelist_ext_col1 .page-list-ext-item {width: calc(100% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col2 .page-list-ext-item {width: calc(50% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col3 .page-list-ext-item {width: calc(33.3% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col4 .page-list-ext-item {width: calc(25% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col5 .page-list-ext-item {width: calc(20% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col6 .page-list-ext-item {width: calc(16.6% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col7 .page-list-ext-item {width: calc(14.2% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col8 .page-list-ext-item {width: calc(12.5% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col9 .page-list-ext-item {width: calc(11.1% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col10 .page-list-ext-item {width: calc(10% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col11 .page-list-ext-item {width: calc(9% - 2rem);margin: 0 1rem 2rem auto;}
.page-list-ext.pagelist_ext_col12 .page-list-ext-item {width: calc(8,3% - 2rem);margin: 0 1rem 2rem auto;}

/* Blueimp */
.blueimp-gallery {}
.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;}

/* Popmake */
#js-plugin-wrap {z-index: 120;}
#js-plugin-wrap form select {outline: none;}
.popmake .products {display: none;}
.popmake .woocommerce-pagination {display: none;}

/* Contact Form */
.contact_form_popup {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; text-align: center; background: rgba(0, 0, 0, 0.75); z-index: 100;}
.contact_form_show {display: flex;}
.contact_form_popup > div {background: #5D1338; margin: auto !important; padding: 2rem;}
.contact_form_showhide {background: #ef556b; color: #FFF; padding: 2rem; font-size: 1.6rem; display: block; max-width: 20rem; text-align: center; margin: 1rem auto; text-decoration: none; text-transform: uppercase;}
.wpcf7 .ajax-loader {width: auto; position: absolute;}
.wpcf7 .wpcf7-display-none {display: none !important;}
.wpcf7 .wpcf7-validation-errors {color: #E60000;font-size: 1.4rem;}
.wpcf7 .wpcf7-not-valid-tip {background: #E60000;padding: 0.4rem;}
.wpcf7 .screen-reader-response[role="alert"] {color: #E60000;font-size: 1.4rem;margin: 1rem auto;}
.wpcf7 .screen-reader-response[role="alert"] ul {margin: auto auto auto 3rem;}
.wpcf7 .screen-reader-response[role="alert"] li {color: #E60000;font-size: 1.4rem;}

/* Visual Composer */
.vc_message_box p {margin: 0 !important;}
.vc_message_box-solid p {color: #FFF;}
.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;}
.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > div {display: flex; flex-direction: column;flex-grow: 1;justify-content:  flex-start;}
.ult_pricing_table:hover {box-shadow: none !important;}
.wpb_widgetised_column {margin: 0 !important;}
.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;}

/* RCT */
.rct_product_showmore {background-color: #1752a2; font-size: 1.6rem; font-weight: 400; width: 100%; padding: 2rem; margin: 1rem 0;}
.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_gallery {display: flex;flex-direction: column;}
.rct_gallery_first {}
.rct_gallery_first_link {margin: 1rem auto;}
.rct_gallery_first_link_imgauto {width: auto;}
.rct_gallery_first_linkrel_imgauto {width: auto;}
.rct_gallery_preview {display: flex; flex-wrap: wrap; justify-content: space-between;}
.rct_gallery_preview_link {margin: 1rem;}
.rct_gallery_preview_link_img {box-shadow: 0 10px 6px -6px #777;outline: 1px solid #777;background: #FFF;}
.rct_gallery_preview_link_div {background-size: cover;}
.rct_gallery_preview_link_caption {text-align: center;}
.rct_gallery_preview_linkrel {}
.rct_gallery_preview_linkrel_img {}
.rct_gallery_preview_linkrel_div {background-size: cover;}
.rct_gallery_preview_tile {margin: 1rem;}
.rct_gallery_preview_tile_img {box-shadow: 0 10px 6px -6px #777;outline: 1px solid #777;background: #FFF;}
.rct_gallery_preview_tile_div {background-size: cover;}
.rct_gallery_first_onlyimg {height: auto; width: auto;}
.rct_gallery_preview_onlyimg {height: auto; width: auto; max-width: 100%; }
.rct_gallery_preview_onlydiv {background-size: cover;}
.rct_gallery_first_div {background-size: cover;}
.rct_gallery_preview_outtype_div .rct_gallery_preview_link { width: 20rem; }
.rct_gallery_preview_outtype_div .rct_gallery_preview_link .rct_gallery_preview_link_div { margin: 0 auto; padding: 50% 0; background-size: cover; background-position: center; background-repeat: no-repeat; }

.rct_woocommerce {}
.rct_woocommerce_buyform {display: flex;}
.rct_woocommerce_buyform.fullwidth .rct_woocommerce_buyform_submit {flex-grow: 1;}
.rct_woocommerce_buyform_value {width: auto;}
.rct_woocommerce_buyform_count {width: 5rem;}
.rct_woocommerce_buyform_submit {width: auto;font-weight: 400;} 
.rct_woocommerce_buyform_submit_incart {}
.rct_woocommerce_buyform_submit_tocart {font-weight: 300;} 
.rct_woocommerce_buyform .added_to_cart {display: none;}
.rct_woocommerce_buyform_hidden_image {box-shadow: 0px 0px 20px 5px rgb(158, 151, 151); transform: rotate3d(-5,5,0,10deg);}
.rct_woocommerce_table {width: auto;}
.rct_woocommerce_table.fullwidth {width: 100%;}
.rct_woocommerce_cart {display: flex !important;flex-direction: column !important;}
.rct_woocommerce_cart .cart_list {display: flex !important;flex-direction: column !important;}
.rct_woocommerce_cart .cart_list .mini_cart_item {display: flex !important;flex-direction: row !important;/* justify-content: center; */align-items: center;}
.rct_woocommerce_cart .cart_list .mini_cart_item .remove {background: #f00 !important;padding: 0.6rem 1rem !important;color: #FFF !important;}
.rct_woocommerce_cart .cart_list .mini_cart_item a {display: flex !important;flex-direction: row;font-size: 1.2rem !important;align-items: center;}
.rct_woocommerce_cart .cart_list .mini_cart_item a img {height: 5rem !important; margin: 0.2rem !important;}
.rct_woocommerce_cart .cart_list .mini_cart_item .quantity {font-size: 1.0rem !important;}
.rct_woocommerce_cart .cart_list .mini_cart_item .quantity .amount {}
.rct_woocommerce_cart .total {display: flex !important; justify-content: center;}
.rct_woocommerce_cart .total strong {display: none;}
.rct_woocommerce_cart .total span {font-size: 2rem;color: #2b2b2b;}
.rct_woocommerce_cart .buttons {display: flex !important;margin: 0 !important;justify-content: space-around;}
.rct_woocommerce_cart .buttons a {background: #3B3E4F !important; color: #FFF !important; padding: 1rem !important; outline: 1px solid #FFF !important; display: flex !important; justify-content: center !important; align-items: center !important; text-indent: 0;}
.rct_woocommerce_buyform_hidden_image_clone {background: #FFF;}
.rct_woocommerce_productid {display: none;}
.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_container {display: flex; flex-direction: row;}
.rct_subcontainer {display: flex; flex-direction: column;}
.popmake .rct_woocommerce .rct_woocommerce_list {display: flex; flex-direction: column; list-style: none;}
.popmake .rct_woocommerce .rct_woocommerce_list .rct_woocommerce_list_element {background: #F9F9F9;padding: 0.5rem;}
.popmake .rct_woocommerce .rct_woocommerce_list .rct_woocommerce_list_element:nth-child(2n){background: #FFD8D7;}
.popmake .rct_woocommerce .rct_woocommerce_list_element_link {display: flex; flex-direction: row;text-decoration: none;align-items: center;}
.popmake .rct_woocommerce .rct_woocommerce_list_element_link_img {width: 3rem}
.popmake .rct_woocommerce .rct_woocommerce_list_element_link_title {font-size: 1.4rem;text-decoration: none;text-indent: 0.5rem;}
.rct_code {display: flex; flex-direction: column;}
.rct_fieldvalue {}
.rct_fieldvalue.normal * {white-space: normal;}
.rct_fieldvalue ul {white-space: normal;}
.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: #009944;outline: 1px solid #094;font-size: 1.2rem;padding: 0 1rem;margin: 0.3rem;}
.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_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: 40rem;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 .style_snippet_product_image {}
.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_woocommerce_basket_items {display: flex;flex-direction: column;outline: 1px solid #DDD;padding: 0.5rem;position:  relative;}
.rct_woocommerce_basket_items_loader {width: 100%;height: 100%;position: absolute;background: rgba(42, 42, 42, 0.6);z-index: 1;}
.rct_woocommerce_basket_items_loader_icon {background: url(/wp-content/uploads/rct_loader.gif);width: 8rem;height: 8rem;position:  absolute;left: calc(50% - 4rem);background-size:  cover;top: calc(50% - 4rem);}
.rct_woocommerce_basket_items_item {display: flex; flex-direction: row;	align-items: center; border-bottom: 0.1rem #e7e7e7 solid; padding: 1.5rem 0;}
.rct_woocommerce_basket_items_group {display: flex;justify-content:  center;padding: 1rem 0 0 0;font-size: 2rem;text-transform:  uppercase;background: linear-gradient(to top, #ffffff, #e4e4e4);flex-shrink:  0;}
.rct_woocommerce_basket_items_wrapper {display: flex; flex-direction: column;}
#navigation .rct_woocommerce_basket_items_wrapper {overflow: auto; max-height: 30rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_image{line-height: 0; min-width: 8rem; display: flex; justify-content: center;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_image img {max-height: 10rem; width: auto;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_title {text-decoration: none; font-size: 1.4rem; margin: 0 1.5rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count {display: flex; flex-direction: column; align-items: center; margin: 2rem 1rem 0 auto;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .input-text {width: 6rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .input-text::-webkit-inner-spin-button {display: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .wac-qty-button {display: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .wac-quantity {width: auto;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .quantity {width: auto;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .wac-quantity label {display: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count .quantity label {display: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs {display: flex;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs .added_to_cart {display: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_minus, .rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_plus{background: none;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_minus:hover, .rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_plus:hover{background: #f0f0f0;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_minus::before, .rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_plus::before{font-size: 1.4rem; color: #001a34; line-height: 0; font-family: FontAwesome;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_minus::before{content: '\f068';}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_plus::before{content: '\f067';}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_inputs_value {width: 4.5rem; text-align: center; font-weight: 400; border: 0.1rem #e7e7e7 solid; margin: 0 0.5rem !important;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_price {margin: 0.5rem 0 0 0;font-size: 1.2rem;color: #777;text-indent:  0;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_count_price span {color: #777;font-size: 1.2rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_total {margin: 0 !important; text-align: right;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_total .amount {font-size: 1.4rem; font-weight: 700; white-space: nowrap; min-width: 6rem; display: inline-block;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_total .woocommerce-Price-currencySymbol {text-indent:  0;font-weight:  700;font-size:  1.4rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_clear {background: none; padding: 0.2rem; margin: 0 0 0 2rem;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_clear::before {font-size: 1.8rem; color: #001a34; line-height: 0; font-family: FontAwesome; content: '\f014';}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_clear:hover::before {color: #f91155;}
.rct_woocommerce_basket_items_wrapper .rct_woocommerce_basket_items_item_image {overflow: hidden;}
.rct_woocommerce_basket_items_total {display: flex; justify-content: flex-end; padding: 1.5rem;}
.rct_woocommerce_basket_items_total_text {margin: 0 1rem 0 0; font-size: 2rem;}
.rct_woocommerce_basket_items_total_value {margin: 0; font-size: 2rem;}
.rct_woocommerce_basket_order {outline: 1px solid #DDD;padding: 0.5rem;}
.rct_woocommerce_basket_order .rct_woocommerce_basket_order_form {display: flex; flex-direction:  column;}
#navigation .rct_woocommerce_basket_items .woocommerce-cart-form {overflow: auto; max-height: 40rem;}
.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_login {display: flex;flex-direction: column;width: 100%;}
.rct_login form {display: flex;flex-direction: column;justify-content:  center;}
.rct_login form input {}
.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_carousel .slick-arrow {display: flex;align-items: center;position: absolute;height: 5rem;width: 5rem;}
.rct_postlist {padding: 1rem; outline: 1px solid #E6E6E6; background: #F5F5F5;}
.rct_postlist .rct_postlist_control_set_total {font-size: 1.2rem;}
.rct_postlist .rct_postlist_control_set_preview {background: #36c6d3;outline: none;padding: 0.4rem 1rem;margin: 0 0.2rem 0 0;}
.rct_postlist .rct_postlist_table {width: 100%;background: #FFF;outline: 1px solid #AAAAAA;border-collapse: collapse;margin: 0.4rem 0;}
.rct_postlist .rct_postlist_table th {border: 1px solid #ffffff;text-align: center;background: #ececec;font-size: 1.2rem;}
.rct_postlist .rct_postlist_table td {border: 1px solid #ececec;text-align: center;padding: 0;font-size: 1.2rem;}
.rct_woocommerce_order {padding: 1rem; outline: 1px solid #E6E6E6; background: #F5F5F5;}
.rct_woocommerce_order .rct_woocommerce_order_table {width: 100%;background: #FFF;outline: 1px solid #AAAAAA;border-collapse: collapse;}
.rct_woocommerce_order .rct_woocommerce_order_table th {border: 1px solid #ffffff;text-align: center; background: #035386;font-size: 1.2rem;}
.rct_woocommerce_order .rct_woocommerce_order_table td {border: 1px solid #ececec;text-align: center;padding: 0;font-size: 1.2rem;}
.rct_woocommerce_order .rct_woocommerce_order_table a {font-size: 1.2rem;}
.rct_woocommerce_filter {display: flex;flex-direction: column;}
.rct_woocommerce_filter.rct_woocommerce_filter_open {}
.rct_woocommerce_filter.rct_woocommerce_filter_open .rct_woocommerce_filter_header::before {transform: rotate(-180deg);}
.rct_woocommerce_filter .rct_woocommerce_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;}
.rct_woocommerce_filter .rct_woocommerce_filter_header::before {font-family: "dashicons";content: "\f343";margin: 0 0.5rem 0 0;display: inline-block;transition: all 200ms;font-weight: 100;font-size: 1.6rem;}
.rct_woocommerce_filter .rct_woocommerce_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_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element {margin: 0 0 0.5rem; display: inline;}
.rct_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element .rct_woocommerce_filter_content_element_input {margin: 0; display: inline;}
.rct_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element .rct_woocommerce_filter_content_element_title {margin: 0 0 0 0.4rem; text-indent: 0; text-align: left; display: inline;}
.rct_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element .rct_woocommerce_filter_content_element_title.disabled {color: #d1d1d1;}
.rct_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element .rct_woocommerce_filter_content_element_count {margin: 0 1rem 0 0.2rem; text-indent: 0; color: #9c9c9c; font-size: 1.2rem; display: inline;}
.rct_woocommerce_filter .rct_woocommerce_filter_content .rct_woocommerce_filter_content_element .rct_woocommerce_filter_content_element_count.disabled {color: #d1d1d1;}
.rct_google_badge {}
.rct_google_badge_header {font-size: 1.2rem !important; color: #8c8c8c;}
.rct_google_badge_links {font-size: 1.2rem !important; color: #8c8c8c;}
.rct_google_badge_links_link {font-size: 1.2rem !important;color: #b1b1b1;}
.rct_carousel {display: none;}
.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_carousel .slick-track .slick-slide {}
.rct_carousel .slick-slide[aria-hidden=true] {}
.rct_carousel .slick-slide[aria-hidden=false] {}
.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_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: "dashicons";content: "\f345";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 .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_image {}
.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;}
.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 {width: 5rem; height: 5rem; padding: 0 0 0 0.4rem;}
.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_popup {z-index: 200 !important; background: #FFF; transition: all 0.1s;}
.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_converter_xmltocsv .rct_converter_xmltocsv_upload .rct_converter_xmltocsv_upload_button {display: none;}
.rct_converter_xmltocsv .rct_converter_xmltocsv_text {display: flex;}
.rct_converter_xmltocsv .rct_converter_xmltocsv_text_label {margin: 0;}
.rct_converter_xmltocsv .rct_converter_xmltocsv_text_path {margin: 0;}
.rct_converter_autotocsv .rct_converter_autotocsv_upload .rct_converter_autotocsv_upload_button {display: none;}
.rct_converter_autotocsv .rct_converter_autotocsv_text {display: flex;}
.rct_converter_autotocsv .rct_converter_autotocsv_text_label {margin: 0;}
.rct_converter_autotocsv .rct_converter_autotocsv_text_path {margin: 0;}
.rct_converter_popup_wrapper {display: flex; flex-direction: column; background: #FFF; padding: 1rem; outline: 1px solid #3da4ec;}
.rct_converter_popup_wrapper .rct_converter_popup_wrapper_row {display: flex;}
.rct_converter_popup_wrapper .rct_converter_popup_wrapper_row .rct_converter_popup_wrapper_row_content {width: 64rem; height: 32rem; overflow: auto; display: block;}
.rct_converter_popup_wrapper .rct_converter_popup_wrapper_row .rct_converter_popup_wrapper_row_table {width: 80vw; height: 80vh; overflow: auto; display: block;}
.rct_converter_popup_wrapper .rct_converter_popup_wrapper_row .rct_converter_popup_wrapper_row_table td {outline: #cacaca 1px solid; font-size: 1.2rem;}
.rct_woocommerce_filter_meta {display: none;}
#navigation.rct_menu_blackblock_nav {z-index: 10001;}
.rct_menu_blackblock {background: rgba(0, 0, 0, 0.85); z-index: 10000; position: fixed; top: 0; left: 0; height: 100%; width: 100%;}
.rct_menu_construction {display: none;}
.rct_menu_deploy {z-index: 10000;}
.rct_menu_deploy .rct_menu_construction {display: initial;}
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item {color: #575757;}
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_item > .rct_menu_deploy_container_wrapper_content_parent_next::before {border-top: 2px solid #575757; border-left: 2px solid #575757;}
.rct_menu_deploy .rct_menu_catalog_title {color: #575757;}
.rct_menu_deploy .rct_menu_deploy_container_wrapper_content_label {display: none;}
.rct_menu_deploy .rct_cart_link_count {position: absolute; top: 6px; background: #7d7d7d; font-size: 1.0rem; padding: 0.1rem; border-radius: 50%; left: 32px; width: 1.5rem; height: 1.5rem; text-align: center; color: #fff !important; line-height: 1;}
.rct_cart {display: table;position: relative;flex-direction: column;}
.rct_cart .rct_cart_link {display: flex;width: auto;height: auto;line-height: initial;vertical-align: initial;align-items: center; position: relative;}
.rct_cart .rct_cart_link .rct_cart_link_count {position: absolute;top: -8px;background: #F00;font-size: 1.0rem;padding: 0.1rem;border-radius: 50%;left: 10px;width: 1.5rem;height: 1.5rem;text-align: center; display: flex; justify-content: center; align-items: center;}
.rct_cart .rct_navigation_item_cart_count {position: absolute;top: -8px;background: #F00;font-size: 1.0rem;padding: 0.1rem;border-radius: 50%;left: 10px;width: 1.5rem;height: 1.5rem;text-align: center;}
.rct_cart .rct_cart_link::before, .rct_cart_link::before {font-family: 'FontAwesome';content: "\f07a";font-size: 1.5rem;}
.rct_cart .rct_cart_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_navigation {display: flex;justify-content: space-between;align-items: center;}
.rct_navigation_item {}
.rct_navigation_item.rct_navigation_itemhover {}
.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;padding: 1rem;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_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_2gis_map { width:100%; height:340px; }
.rct_style_hidden {display: none;}
.rct_import_woocommerce {}
.rct_import_woocommerce_control {display: flex;}
.rct_import_woocommerce_control_button {border-left: 1px solid #FFF;}
.rct_woocommerce_variation_buttonsnippet_snippet {background-image: url(/wp-content/uploads/rct_loader.gif); background-repeat: no-repeat; background-position-x: center;}
.rct_woocommerce_variation {display: flex !important;flex-wrap: wrap;margin: 1rem 0;}
.rct_woocommerce_variation .rct_woocommerce_variation_link {padding: 1rem;display: flex;align-items: center;flex-direction: column;width: 10rem;text-decoration: none;}
.rct_woocommerce_variation .rct_woocommerce_variation_link_image {width: 10rem;height: 10rem;background-size: cover;outline: 1px solid #2b2b2b;margin: 0 0 0.5rem 0;}
.rct_woocommerce_variation .rct_woocommerce_variation_link_text {font-size: 1.2rem;word-spacing: inherit;color: #2b2b2b;text-align: center;line-height: 1.3;}
.rct_woocommerce_variation.rct_woocommerce_variation_tile {}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link {background: #95aab9;}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link:hover {background: #1a77b9; transition: 0.2s;}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link.rct_woocommerce_variation_current {background: #3da4ec;}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link.rct_woocommerce_variation_current:hover {background: #1a77b9;}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link .rct_woocommerce_variation_link_text {color: #FFF;}
.rct_woocommerce_variation.rct_woocommerce_variation_button .rct_woocommerce_variation_link.rct_woocommerce_variation_current .rct_woocommerce_variation_link_text {color: #FFF;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link {background: #95aab9;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link:hover {background: #1a77b9; transition: 0.2s;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link.rct_woocommerce_variation_current {background: #3da4ec;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link.rct_woocommerce_variation_current:hover {background: #1a77b9;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link .rct_woocommerce_variation_link_text {color: #FFF;}
.rct_woocommerce_variation.rct_woocommerce_variation_buttonsnippet .rct_woocommerce_variation_link.rct_woocommerce_variation_current .rct_woocommerce_variation_link_text {color: #FFF;}
.rct_3d {height: 400px; width: 100%;}

/* 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; display: none;}
.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;}
.dx-widget input, .dx-widget textarea {font-family: 'Roboto', sans-serif;}
.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-wrapper {overflow-x: initial; }

@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;}
}

/* Adaptive */
@media (max-width: 768px)
{
	.mobile_background_none > div {background: none !important;}
	#navigation .mega-menu-link {font-size: 1.4rem !important; text-decoration: none;}
	#navigation .mega-menu-wrap .mega-menu-logo {width: auto;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-search .search-icon {display: flex;}
	#mega-menu-wrap-main-menu .mega-search-block {display: flex !important;align-items: center;}
	#mega-menu-wrap-main-menu .mega-search-block .mega-search-wrap {top: auto !important;margin: 0 !important;}
 	#mega-menu-wrap-main-menu .mega-menu-woo-cart-total {color: #FFF; text-transform: uppercase; font-weight: 100;}
	#mega-menu-wrap-main-menu .mega-menu-woo-cart-total::before {content: "\f174";font-family: 'dashicons';}
	#mega-menu-wrap-main-menu input {outline: none;}
	#preheader {display: none;}
	#mobile {display: block;}
	#breadcrumb > div {align-items:  baseline;*}
	#breadcrumb a {}
	#breadcrumb p {}
	#breadcrumb span {}
	#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"; font-family: 'Ionicons'; 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 {width: calc(100%/3 - 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: 600px)
{
	#main .products .product-category { width: 100%; }
}