/*
	Theme Name: Rehub child theme
	Theme URI: https://wpsoul.com
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Sizam
	Author URI: https://wpsoul.com
	Version: 9.4
	Template: rehub-theme
*/

/* font */
nav.top_menu > ul > li.vertical-menu > ul > li.inner-1150 > .sub-menu{min-width: 1150px; padding: 0;min-height: 1px;}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-300 > .sub-menu{min-width: 300px; padding: 0;min-height: 1px;}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-1150 > ul > li, nav.top_menu > ul > li.vertical-menu > ul > li.inner-300 > ul > li{width: 100%;}

.prdctfltr_wc .prdctfltr_filter_title {
    display: none !important;
}

strong {
    font-weight: bold !important;
}
em {
    font-style: italic !important;
}
#login h1 a, body.login h1 a {
    background-size: 200px;
}
.gb-tab-product .gspb-tabs-titles li {
    margin-right: 25px;
}

#slide-menu-mobile ul li.back-mb span {
    padding: 17px 15px !important;
}
.inner-300 a.submenu-toggle {
    font-weight: 400 !important;
}
.inner-1150 a.submenu-toggle {
    font-weight: 400 !important;
}
.inner-700 a.submenu-toggle {
    font-weight: 400 !important;
}
body .wpsm-table.wpsm-table-grey table tr th, .table-condensed tr th, .wp-block-table tr th {
    border-color: #e8e8e8;
}
.wp-block-table thead {
    border-color: #e8e8e8 !important;
}
.wp-block-table th, .wp-block-table td{
    border-color: #e8e8e8 !important;
}
.wp-block-table.is-style-regular {
    margin-bottom: 35px !important;
}
.wp-block-table {
    margin-bottom: 35px !important;
}
.call-gb-btn {
    border-bottom: 1px dotted #111;
    margin-right: 5px;
    font-size: 15px;
	margin-left: 8px;
}
.top_custom_content .call-gb {
    border-right: none !important;
}
.single_topline_btn {
    background-color: #111 !important;
    border: 1px solid #111 !important;
}
.single_topline_btn:hover {
    background-color: #111 !important;
    border: 1px solid #111 !important;
	text-decoration: underline !important;
}
.gbradius {
    border-radius: 7px !important;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.header-top .top-nav a:hover {
    text-decoration: underline !important;
}

body p:empty:before {
    content: none;
}
.login-action-login {
    background: #fff !important;
}
.rhi-sign-in::before {
    content: "\f007" !important;
}
.woo_column_grid a {
    color: #111;
}
.rh-custom-quantity input.minus-quantity:hover, .rh-custom-quantity input.plus-quantity:hover {
    background-color: #01b265 !important;
}
body {
    font-family: Arial,sans-serif !important;
}
h1 { font: 700 28px/34px Arial; color: #111111;  margin: 10px 0 30px 0;}
h2 { font: 700 24px/30px Arial; color: #111111; margin: 10px 0 30px 0;  }menu
h3 { font: 700 21px/28px Arial; color: #111111; margin: 10px 0 25px 0;  }
h4 { font: 700 18px/24px Arial; color: #111111; margin: 10px 0 18px 0;  }
h5 { font: 700 16px/20px Arial; color: #111111; margin: 10px 0 15px 0; }
h6 { font: 700 14px/16px Arial; margin: 0 0 10px 0; }

a.logo_image_insticky img, a.logo_image_mobile img {
    max-height: 30px !important;
    max-width: 112px !important;
}

.woocommerce-cart .rh-container {
    max-width: 1450px;
}
.woocommerce-MyAccount-content .woocommerce-cart-form {
    width: 100%;
}
.woocommerce-MyAccount-content .cart-collaterals {
    width: 100% !important;
}
.woocommerce-MyAccount-content table.cart td.actions {
    padding: 1em !important;
}

.rank-math-breadcrumb {
	font-size: 13px;
}
.category .rank-math-breadcrumb {
	margin: 0 0 10px 0;
}
.rank-math-breadcrumb .separator {
	    margin-left: 7px;
		margin-right: 7px;
		font-size: 16px;
		color: #999;
}
.breadcrumb .separator {
	    margin-left: 7px;
		margin-right: 7px;
		font-size: 16px;
		color: #999;
}
.rank-math-breadcrumb a {
    line-height: 32px;
    padding: 7px 8px;
    color: #111 !important;
    background-color: #f5f5f5;
    border-radius: 3px;
}
.rank-math-breadcrumb p {
    margin: 0 !important;
}
nav.woocommerce-breadcrumb {
    font-size: 13px !important;
    margin: 5px 0 15px 0 !important;
}
.woocommerce-shop .woocommerce-breadcrumb a {
		margin-right: 7px;
}
.search-results .woocommerce-breadcrumb span.delimiter {
    display: inline-block !important;
}
.search-results .woocommerce-breadcrumb span:last-child {
    display: none !important;
}
.woocommerce-shop .woocommerce-breadcrumb span {
		display: none;
}
.wpsm-button.wpsm-flat-btn {
    border-radius: 4px !important;
}
.wpsm-button {
    font-weight: normal !important;
}
.single-post .lazy-bg-loaded.rh-sceleton {
    background-size: contain !important;
}
.single-post .lazy-bg-loaded.rh-sceleton {
    background-size: contain !important;
}
.single-post #rh_wide_inimage figure {
    height: 400px;
}
.elementor-button {
    border-radius: 4px !important;
}
.woocommerce .re-line-badge.re-line-table-badge {
    top: 0 !important;
    left: 0 !important;
}
.wpsm-button.rehub_main_btn {
    font-weight: 700 !important;
}
.woocommerce div.product .single_add_to_cart_button, .woocommerce div.product .woo-button-area .masked_coupon {
    font-weight: 700 !important;
}
.gbwhitecolor h2 {color: #fff;}

.mt53 { margin-top: 53px; }
.mt3 { margin-top: 3px; }
.pt50 { padding-top: 50px !important; }

.font22 { font-size: 22px }

nav.top_menu > ul > li > a { font: 700 16px/19px Arial; -webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1); position:relative; color: #111; padding: 8px 13px 11px 13px; display: inline-block; }

a.comment { background: none transparent; border: 1px solid #fff; padding: 2px 5px; line-height: 16px; width: auto; height: auto; top: 10px; right: 10px; min-width: 11px; font: bold 15px Arial; text-align: center; display: inline-block; position: absolute; color: #fff !important; z-index: 101; text-decoration: none !important; }

a.comment_two { background: none transparent; border: 1px solid #000; padding: 2px 5px; line-height: 16px; width: auto; height: auto; position: relative; min-width: 11px; color: #111 !important; font: bold 15px Arial; text-align: center; display: inline-block; text-decoration: none !important; }

.cats_def a { font: 700 11px/13px Arial; color: #888; margin-right: 4px; display: inline-block; margin-bottom: 4px; text-transform: uppercase; text-decoration: none;}

.tabs-menu li{ list-style:none !important;cursor:pointer; float: left; margin: 0 8px 8px 0; text-decoration: none; background: #000;transition: background-color 0.3s; text-align: center; padding: 8px 14px; font: 700 15px/16px Arial; color: #fff; text-transform: uppercase; outline: 0;}

.btn_more { font: 400 13px/15px Arial; color: #111111; padding: 4px 8px; border: 1px solid #1e1e1e; display: inline-block; transition: all 0.3s ease 0s; vertical-align: middle; text-decoration: none !important; text-transform: uppercase; }

.widget .title, .widget h2, .elementor-widget .title { position: relative;border-bottom: 1px solid #ddd;padding-bottom: 15px;font: normal 18px/22px Arial; color: #111; margin: 0 0 22px 0;  }

.wpcf7 .wpcf7-submit { background: #111; padding: 5px 14px; color: #FFF; text-transform: uppercase; cursor: pointer; -o-transition: .3s; -webkit-transition: .3s; transition: .3s; display: block; border: none; font: 700 18px Arial !important; box-shadow: none !important; }

.title h5 { font: 700 23px/20px Arial; color: #222222; display: block; text-transform: uppercase; border-bottom: 3px solid #000000; padding-bottom: 12px; margin: 0 0 20px 0; }

.small_post .overlay h2 { font: 26px/26px Arial; display: inline-block !important; margin: 65px 15px 10px; text-transform: uppercase; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding-top: 10px; padding-bottom: 5px; max-height: 52px; }

.top_rating_item .rank_count { z-index:2; border-radius: 50%;font: 700 18px/18px Arial; background-color: #111; border: 2px solid #fff; box-shadow: 0 0 4px #999; color: #fff; width: 30px; height: 30px; display: block; line-height: 26px; text-align: center; position: absolute;top: 50%;left: 0;margin: -20px 0 0 -37px;}

.dash .digit { font: 700 25px/39px Arial; float: left; width: 40%; margin-right: 10%; text-align: center; color: #111; position: relative; z-index: 9; background-color: #fff; border-radius: 4px; box-shadow: 0 3px 6px #ccc; }

.related_articles ul li > a { font: bold 16px/18px Arial; color: #111111; text-decoration: none; }

.commentlist .comment-author .fn {text-transform: none;}

.comment-respond h3, .related_articles .related_title {font: 700 19px/21px Arial; text-transform: none;}

.media_video > p { float: right; font: 700 18px/18px Arial; color: #111111; margin-bottom: 10px; }

.def_btn, input[type="submit"], input[type="button"], input[type="reset"]{ 
	display: inline-block;
	padding: 6px 7px; color: #444; text-align: center; vertical-align: middle; cursor: pointer;
	background-color: #f6f6f6;
	border: none; 
	box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08); 
	transition: all 0.4s ease 0s;outline: none;font: 700 14px/16px Arial; text-decoration: none;-webkit-appearance: none; }

.re-line-badge {color: #fff; padding: 5px 10px; background: #77B21D; text-shadow: 0 1px 0 #999; font: bold 10px/14px Arial; position: relative; text-transform: uppercase; display: inline-block; z-index: 999;}

.tabs_img .overlay_post_formats.review_formats_score { display: inline-block; font: 32px/32px Arial; left: 10px; padding: 10px; position: absolute; text-align: center; top: 10px; width: 38px; }

.priced_block .btn_offer_block, .wpsm-button.rehub_main_btn, .priced_block .button{font: 700 16px/17px Arial;padding: 0.65em 1.1em;  color: #ffffff !important; text-transform: uppercase; position: relative; text-align: center; border:none; text-decoration: none; display: inline-block;}

.wpsm-button.rehub_main_btn{font: 700 17px/17px Arial;padding: 10px 20px;}

.priced_block .price_count { display: inline-block; font: 700 15px/24px Arial;}

.rh-deal-compact-btn {padding: 7px 10px !important; text-transform:none; font: 400 14px/14px Arial; color: #fff !important; text-decoration: none!important; display: inline-block; text-align: center; }

.radial-progress .inset .percentage { width: 55px; position: absolute; top: 50%; text-align: center; font: 700 23px/25px Arial; margin-top: -12px; }

.re_title_inmodal{ font: normal 25px Arial; text-align: center; padding: 5px 0 15px 0; position: relative; }

.main_slider .flex-overlay h2 { font: 700 38px/40px Arial; text-shadow: 1px 1px 1px #000;  margin: 0 0 30px 0; }

.main_slider .flex-overlay a.btn_more { font: bold 18px/18px Arial; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 1px #000; padding: 6px 24px; border: 1px solid #fff; transition: all 0.4s ease 0s !important; position: relative; overflow: hidden; display: inline-block; }

.featured_slider .score i {font: 700 34px/36px Arial; display: block; }

.rehub-main-font, .vc_general.vc_btn3, .cegg-list-logo-title, .wp-block-quote.is-style-large p, .wp-block-button .wp-block-button__link, .woocommerce a.woo_loop_btn, .woocommerce a.add_to_cart_button, .woocommerce-page a.add_to_cart_button, .wcv-grid a.button, .woofiltersbig .prdctfltr_buttons a.prdctfltr_woocommerce_filter_submit, .woocommerce div.product .summary .price, .woocommerce div.product .single_add_to_cart_button, .woocommerce div.product .summary .masked_coupon, .widget.better_woocat{font-family: Arial;}

.logo .textlogo { font-size: 26px; line-height: 26px; letter-spacing: -0.5px; padding-bottom: 10px; font-family: Arial;}

#re_menu_near_logo li{float: left; font-size:16px; margin: 0 10px; line-height: 34px; font-family: Arial; font-weight: bold;}

.compare-button-holder .price {font-weight: normal;font-size: 1.5em;font-family: Arial;letter-spacing: -0.5px;padding: 0 0 15px 0;margin: 0;}

.review-top .review-text span.review-header { font-size: 26px; font-weight: 700; font-family: Arial; color: #000; line-height: 32px; display: block; margin-bottom: 9px; }

div.mdf_info_popup{font-family: Arial !important; font-size: 18px !important}

.re-compare-destin.wpsm-button{font-size: 20px !important;opacity: 0;padding: 15px 20px;display: block;cursor: pointer; font-family: Arial;font-weight: bold; margin: 20px; line-height: 22px; text-align: center; border: none !important;}
.padd12{padding: 12px;}

/* --------- */

.comparison-table .item-row-description {
    text-align: center;
}

#related-section-woo-area .col_item {
    margin: 0 1% 0 !important;
}

#rhToolicon0 {display:none !important}

.woocommerce-message:before {
    background-color: #3DB55A;
}
.product_cat-reshenija .woocommerce-product-details__short-description p {
    margin: 0 0 31px !important;
}

.prdctfltr_wc.prdctfltr_wc_widget.pf_default .prdctfltr_buttons span {
    margin-bottom: 0 !important;
}

.wpsm_promobox {
    background: none repeat scroll 0 0 #f0ffde;
    padding: 15px 25px 15px 25px !important;
    border-radius: 5px;
	vertical-align: middle;
	margin: 0 !important;
}

.wpsm_promobox .title_promobox {
	font-weight: bold !important;
    margin: 15px 0 7px !important;
}
.wpsm_promobox p {
	line-height: 18px !important;
}
.wpsm_promobox i {
    color: #53a34c;
	font-size: 40px;
}
.wpsm_promoboxicon {
    display: inline-block;
	vertical-align: middle;
}
.wpsm_promoboxblock {
    width: 90%;
    display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.wpsm_promobox .rehub_main_btn {
    margin: 15px 0 15px 15px !important;
}
.single_custom_bottom .wpsm_promobox {
    text-align: initial;
}


.fa-analytics:before {
    content: "\f24e" !important;
}
.gb-category-list {
    margin: 0 10px 20px 10px !important;
}
.gb-category-list .catboxmodule {
    min-height: 55px;
}
.gb-category-list a {
	color: #111;
	text-align: center;
    display: table-cell;
	padding: 20px;
	font-size: 16px;
	font-weight: normal;
}
.gb-category-list a:hover {
    color: #fff;
}
.gb-category-list .mb10 {
    margin-bottom: 0 !important;
}
.gb-category-list .mr20 {
    width: 100%;
	margin-right: 0 !important;
}
.gb-category-list .lineheight15 {
    display: table;
	width: 100%;
}
.gb-category-list .rh-cartbox {
    padding: 0;
}
.gb-category-list .rh-cartbox:hover {
    background-color: #000;
}
.woo_full_width_advanced form.cart {
    margin: 0.4em 0 0 0 !important;
}
.vendor_woo_list form.cart {
    margin: 0.4em 0 0 0 !important;
}
.woo_default_no_sidebar form.cart {
    margin: 0.4em 0 0 0 !important;
}
.woo_full_width_advanced .rhwoosinglecompare {
    margin-bottom: 0 !important;
}
.woo_full_width_advanced .helpful-review {
    padding: 18px 40px !important;
    background: none;
    margin: 0 0 20px 0;
	box-shadow: none;
	transition: none;
    border: 1px solid #efefef;
}
.woo_full_width_advanced .helpful-review:hover {
	box-shadow: none;
}
.woo_full_width_advanced .helpful-review .quote-top {
    color: #ae1e42;
}
.woo_full_width_advanced .rh-300-content-area .wpsm-one-half {
    width: 47%;
}
.system_wrap_type .woo-btn-actions-notext {
    display: none;
}
.lineheight20 .woocommerce-product-details__short-description {
    line-height: 24px;
}
.lineheight30 {
    line-height: 30px;
}
.gb-brand-block {
    overflow: hidden;
}
.gb-brand-block img {
    border-radius: 50% !important;
}
.brand-description {
	margin: 20px 0 20px 0 !important;
	display:none;
}
a.brand-single-link {
	margin: 20px 0 20px 0;
	display:block;
}
.brand-title-link {
	margin: 0 0 20px 0;
	display:block;
}
.gb-brand-block .tag_woo_meta_item{
    font-size: 18px;
}
.gb-brand-block .tag_woo_meta_item a{
	font-style: 100;
	color: #111;
}
.gb-brand-block .tag_woo_meta_item a:after {
    content: "\f054" !important;
	font-weight: 100;
    font-family: 'rhicons';
    margin-left: 10px;
}
#section-additional_information .rh-heading-icon:before, #section-additional_information .rh-woo-section-title h2:before {
    color: #ae1e42;
}
#section-reviews .rh-heading-icon:before {
    font-family: 'rhicons';
	content: "\e926" !important;
	font-weight: 100 !important;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-brand:before {
    font-family: 'rhicons';
	content: "\f0c9";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-photo:before {
    font-family: 'rhicons';
	content: "\e904";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-set:before {
    font-family: 'rhicons';
	content: "\f07a";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-series:before {
    font-family: 'rhicons';
	content: "\f291";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-info:before {
    font-family: 'rhicons';
	content: "\f05a";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-review:before {
    font-family: 'rhicons';
    content: "\f02b";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-star:before {
    font-family: 'rhicons';
    content: "\e926";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-service:before {
    font-family: 'rhicons';
	content: "\f3f1";
	font-weight: 100;
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-catalog:before {
    content: "\f0ca";
	font-weight: 100;
    font-family: 'rhicons';
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-docs:before {
    content: "\f058";
	font-weight: 100;
    font-family: 'rhicons';
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-icon-project:before {
    content: "\f0ca";
	font-weight: 100;
    font-family: 'rhicons';
    margin-right: 15px;
	color: #ae1e42;
}
.gb-heading-an {
    font-size: 20px;
    margin-top: 30px;
}
span .fa-bell:before {
    content: "\f0f3";
	font-weight: 100;
    font-family: 'rhicons';
}
.rhicon {
    font-style: normal !important;
	font-weight: 100 !important;
}
.archive .rh-woo-section-title h2 {
    border-bottom: none;
    padding-bottom: 0;
}
.single-post .rh-woo-section-title h2 {
    border-bottom: none;
	margin-top: 50px;
    padding-bottom: 0;
}
.single-post .wpsm-accordion {
	margin-bottom: 50px !important;
}
.media_video h4 {
    margin: 10px 0 10px 0;
}
.media_video p {
    font-size: 80%;
    line-height: 20px;
    padding-bottom: 10px;
}
.tax-store .woo-tax-logo img {
    max-height: 220px;
    max-width: 160px;
    border-radius: 50%;
}
.brand_logo_small img {
    border-radius: 50%;
}
.re_filter_instore ul.re_filter_ul li:nth-child(2) span:before {
    color: #01b265 !important;
}
.re_filter_instore ul.re_filter_ul li:nth-child(3) span:before {
    color: #01b265 !important;
}
.re_filter_instore ul.re_filter_ul li:nth-child(4) span:before {
    color: #01b265 !important;
}
.tax-store .woo-tax-logo .rehub_main_btn {
    background: none #333 !important;
}
.tax-store .woo-tax-logo .rehub_main_btn:hover {
    background: none #111 !important;
}
ul.rh-big-tabs-ul .rh-big-tabs-li a {
    letter-spacing: 0;
	text-transform: none;
	font-size: 17px;
}
.sku_wrapper {
    background: #f5f5f5;
    padding: 4px 12px;
}
.woocommerce .products .product .price, .rehub-wooprice-color {
    color: #333 !important;
}
.woo_column_grid .price {
    padding-left: 10px;
}
.woocommerce div.product .summary .price ins {
    margin-right: 12px !important;
}
.hoticonfireclass:before {
    color: #ae1e42!important;
}
.heart_thumb_wrap .heartplus.alreadywish:before {
    font-family: 'rhicons';
    content: "\e926";
	font-weight: 100;
    color: #ae1e42;
}
.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
    content: '\f646' !important;
    font-family: 'rhicons';
	font-weight: 100;
    font-size: 16px !important;
    color: #999 !important;
}
.woo_code_zone_loop .meta_v_label {
    color: #999;
}
.woo_code_zone_loop {
    line-height: 1.5em;
	font-size: 13px;
}
.fa-shopping-bag:before {
    font-family: 'rhicons';
    content: "\f07a" !important;
}
.woocommerce div.product .in-stock {
    display: inline-block;
    background-color: #f7fdf8;
	color: #3DB55A !important;
    padding: 7px 16px 7px 16px;
    border-radius: 4px;
	font-size: 14px !important;
}
.woocommerce div.product .in-stock::before {
    font-family: 'rhicons';
	content: "\f058" !important;
	display: inline-block;
	margin-right: 6px;
}
.woocommerce div.product .available-on-backorder {
    display: inline-block;
    background-color: #f7fdf8;
	color: #3DB55A !important;
    padding: 7px 16px 7px 16px;
    border-radius: 4px;
	font-size: 14px !important;
}
.woocommerce div.product .available-on-backorder::before {
    font-family: 'rhicons';
	content: "\f058" !important;
	display: inline-block;
	margin-right: 6px;
}
.woocommerce div.product .out-of-stock {
    display: inline-block;
    background-color: #f6f6f6;
	color: #999 !important;
    padding: 7px 16px 7px 16px;
    border-radius: 4px;
	font-size: 14px !important;
	margin-right: 5px !important;
}
.woocommerce div.product .out-of-stock::before {
    font-family: 'rhicons';
	content: "\f05e" !important;
	display: inline-block;
	margin-right: 6px;
}
.woocommerce div.product .discontinued {
    display: inline-block;
    background-color: #f6f6f6;
	color: #999 !important;
    padding: 4px 16px 4px 16px;
    border-radius: 4px;
	font-size: 15px !important;
}
.clickoutofstock {
	font-size: 15px !important;
    line-height: 18px !important;
	padding: 5px 15px !important;
	margin-bottom: 0 !important;
	margin-top: -3px !important;
}
.clickoutofstock span.wpsm-button-inner {
	font-weight: normal !important;
	text-transform: none !important;
}
div.re_wooinner_cta_wrapper .clickoutofstock {
    background: none #247bbd !important;
}
#nf-form-5-cont input[type="button"] {
    background-color: #247bbd;
    text-transform: none;
}
.woo_gridloop_btn {
    float: right;
}
.woocommerce a.woo_loop_btn {
    line-height: 22px;
    height: 40px !important;
    width: 47px;
    border-radius: 50% !important;
	padding: 0 !important;
}
.woocommerce .woo_loop_btn i {
    font-size: 18px;
    line-height: 41px;
    display: inline-block;
    margin: 0;
    color: #fff;
}
.woocompactlist .woo_loop_btn i {
    line-height: 26px;
}
.woocompactlist form.cart {
    margin: 0 !important;
}
.woocompactlist .quantity input.qty {
    font-weight: normal !important;
    font-size: 16px !important; 
}
.woocompactlist .rh-custom-quantity input.minus-quantity, .woocompactlist .rh-custom-quantity input.plus-quantity {
    font-size: 17px;
	font-weight: normal;
}
.header-top .top-nav li {
    font-size: 14px !important;
}
.top_custom_content {
    font-size: 14px !important;
	display: inline-block;
	line-height: 17px;
}
span.call-us-number a {
    text-decoration: none !important;
}
span.other-fcontact a {
    text-decoration: none !important;
	color: #111 !important;
}
.rehub_chimp_flat #mc_embed_signup input#mc-embedded-subscribe {
    background: none #111;
}
.userblockintop {
    display: inline-block;
}
.top-social .act-rehub-login-popup {
    margin: 7px 0 11px 0 !important;
}
.top-social .user-dropdown-intop {
    margin: 5px 5px 6px 5px !important;
}
.top-social .act-rehub-login-popup i {
    margin-right: 5px;
}
.fa-sign-in::before {
    font-family: 'rhicons';
	font-weight: 100;
    content: "\f007" !important;
}
.csspopuptrigger i.fa-calendar-check {
	font-size: 14px;
}
.top-gb-btn {
	border-bottom: 1px dotted #111;
	margin-right: 5px;
	font-size: 14px;
}
.phone-gb-btn {
	border-bottom: 1px dotted #111;
	margin-right: 5px;
	font-size: 15px;
	font-weight: bold;
}
.csspopuptrigger i.fa-phone {
	font-size: 15px;
}
.gb-title {
    margin: 20px 0 30px 0;
    font-size: 20px;
    padding: 0;
}
p.contacts-label {
	font-size: 16px;
}
.gb-block p {
	margin: 30px 0 25px 0;
}
.gb-block .csspopupinner {
    width: 500px;
}
.gb-time-list ul {
    margin-bottom: 25px;
}
ul.gb-time-list li {
    list-style: disc outside none;
	margin: 0 0 5px 15px;
	line-height: 28px;
	font-size: 16px;
	color: #333;
}
a.gb-contacts-phone-link {
	margin: 0 15px 5px 0;
	line-height: 28px;
	font-size: 16px;
}
.rh-container nav.top_menu > ul > li:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.re-search-result-meta {
    display:none;
}
.table_view_charts .sticky-wrapper.is-sticky .row_chart_0.image_row_chart.row-is-different {
    height: 200px !important;
}
nav.top_menu ul li.rh-subitem-menus > ul > li > a {
    font-size: 14px;
}
nav.top_menu ul.sub-menu > li > a {
    font-size: 14px;
}
nav.top_menu ul li.rh-subitem-menus > ul > li {
    width: 350px;
    min-width: 350px;
}
.footer-bottom .footer_widget a {
    text-decoration: none !important;
}
.footer-bottom.white_style .footer_widget a:hover, .footer-bottom .footer_widget.white_style ul li a:hover {
	text-decoration: underline !important;
}

.rh-megamenu .sub-menu {
    border-bottom: 2px solid #ae1e42 !important;
}
.border-sec-color {
    border-bottom: 2px solid #333;
	border-top: none;
}
.gb-main-menu li a {
	color: #333;
	padding: 7px 8px;
	display: table-cell !important;
	font-size: 15px;
}
.gb-main-menu li {
	border-radius: 0px !important;
	display: table;
	width: 100%;
	padding: 0 12px 0 28px !important;
}
.gb-main-menu li:hover {
	background: #F9F9F9;
}
.gb-main-menu .border-grey-bottom {
    padding: 0 12px 0 0 !important;
	margin: 0 0 5px 0;
}
.gb-main-menu .small_gap_list p {
	margin: 0 0 10px 0;
}
.gb-main-menu .small_gap_list ul {
    margin-bottom: 10px;
}
.prdctfltr_search_terms input[type="text"] {
    padding: 5px 10px;
    color: #444;
    border: 1px solid #ddd;
    font-size: 15px;
    line-height: 18px;
	border-radius: 4px;
}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms {
    border-bottom: none !important;
}
.hotmeter .hotplus {
    border-radius: 0px 3px 3px 0px !important;
}
.hotmeter .hotminus {
    border-radius: 3px 0px 0px 3px !important;
}
.fonscale {
    border-radius: 3px;
}
.scaleperc {
    border-radius: 1px;
}
.widget.better_menu ul.sub-menu li {
    font-size: 14px;
    margin-bottom: 12px;
}
.widget.better_menu a:hover {
	text-decoration: underline;
}
.cat_seo_description {
    opacity: 1;
    margin-top: 40px;
}
#call-form-gb p {
    margin: 10px 0 0 0;
	text-align: center;
}
#call-form-gb input[type="text"], #call-form-gb textarea, #call-form-gb input[type="tel"], #call-form-gb input[type="password"], #call-form-gb input[type="email"], #call-form-gb input[type="url"], #call-form-gb input[type="number"], #call-form-gb input[type="submit"] {
    max-width: 500px;
	margin: auto;
}
#call-form-gb p.elementor-icon-box-description {
    margin: 0;
	text-align: center;
}
#call-form-gb .wpcf7-submit:hover {
    background-color: #111 !important;
}
.hotminus {
    color: #999 !important;
}
.hotplus {
    color: #999 !important;
}
button.hotplus:hover {
    color: #fff !important;
	background-color: #01b265 !important;
}
button.hotminus:hover {
    color: #fff !important;
	background-color: #247bbd !important;
}
.favour_btn_red .heart_thumb_wrap {
    background-color: #ae1e42 !important;
	border-radius: 4px;
}
.cpn_btn_inner {
    width: 300px;
}
.violetgradient_bg {
    background: linear-gradient(to bottom,#00610E 0,#3DB55A 100%);
}
.pinkLcolor {
    color: #a6e4af;
}
.cpn_modal_container {
    min-width: 250px;
    background: url(images/check.webp) no-repeat right center #3DB55A;
    border: 1px dashed #a6e4af;
}
.post-meta-big span.postview_meta {
    color: #ae1e42 !important;
}
.temperatur {
    color: #ae1e42;
}
.rh-expired-class, .expired_coupon{background: none;}
.rh-expired-class .btn_offer_block, .expired_coupon .btn_offer_block{background-color:black !important}

.social_icon .fb {
    background-color: #fff !important;
	color: #305a95 !important;
}
.social_icon .tw {
    background-color: #fff !important;
	color: #00a2ed !important;
}
.social_icon .pn {
    background-color: #fff !important;
	color: #ae1e42 !important;
}
.social_icon .yt {
    background-color: #fff !important;
	color: #ae1e42 !important;
}
.social_icon .in {
    background-color: #fff !important;
	color: #666 !important;
}
.social_icon .ins {
    background-color: #fff !important;
    color: #cf887a !important;
}
.post-readopt .rh-social-square .share-link-image {
    color: #a9a9a9 !important;
}
#rh-share-sticky .social_icon .fb:hover {
    background-color: #305a95 !important;
}
#rh-share-sticky .social_icon .tw:hover {
    background-color: #00a2ed !important;
}
#rh-share-sticky .social_icon .pn:hover {
    background-color: #ae1e42 !important;
}
#rh-share-sticky .social_icon .yt:hover {
    background-color: #ae1e42 !important;
}
#rh-share-sticky .social_icon .in:hover {
    background-color: #666 !important;
}
.post-readopt .favour_btn_red .heart_thumb_wrap {
    font-size: 12px !important;
}
.heart_thumb_wrap .heartplus {
    line-height: 29px;
}
.row_social_inpost span.share-link-image {
    box-shadow: none !important;
    min-width: 20px !important;
    padding: 3px 4px !important;
}
.row_social_inpost span i {
    font-size: 15px;
}
.padd10 {
    padding: 10px;
}
.padd5 {
    padding: 5px;
}
.roundborder5 {
    border-radius: 5px;
}
.roundborder3 {
    border-radius: 3px;
}
.border-black {
    border: 1px solid #111;
}
.gb-greygb {
    background-color: #fcfcfc;
}
.fontnormal a {
    font-weight: normal !important;
}
.fs12  {
    font-size: 12px;
}
.woo_offer_list .rh_woo_star {
    margin-top: 5px;
}
.woo_offer_list a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.pretty_woo a img {
    max-width: 100%;
}
.rehub_woo_review a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.widget.deal_daywoo, .elementor-widget .deal_daywoo {
    border: 3px solid #111;
    padding: 20px;
    background: #fff;
}
.list_woo a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.list_woo .woo_code_zone_loop {
    margin-top: 10px;
}
.wishonimage .heart_thumb_wrap .heartplus:before {
    line-height: 25px;
}
a.rh-cat-label-title, .rh-cat-label-title a, .rh-label-string {
    padding: 4px 8px;
    font-size: 13px;
	border-radius: 3px;
}
.breadcrumb {
    color: #111;
    font-size: 13px !important;
	line-height: 26px !important;
}
.breadcrumb a {
    padding: 7px 8px;
    color: #111 !important;
	background-color: #f5f5f5;
    border-radius: 3px;
}
.service-bread a {
    opacity: 0.5;
}
.woocommerce-breadcrumb {
	font-size: 13px;
}
.woocommerce-breadcrumb a {
	color: #111 !important;
}
.woocommerce-breadcrumb span.delimiter+a {
    padding: 8px 8px !important;
	font-size: 13px;
}
.woocommerce-breadcrumb span.delimiter {
    color: #999;
}
.woocommerce-breadcrumb i.rhi-home {
    padding: 8px 8px;
    background-color: #f5f5f5;
    border-radius: 3px;
}
.rehub_chimp h3 {
    text-transform: none !important;
}
body .wpsm-table table tr th {
    text-transform: none !important;
}
.rh_post_layout_compare_autocontent .rh_price_holder_add_links {
    top: -75px;
}
body.noinnerpadding .right_aff {
    border-top: none;
}
.review-top .overall-score {
    background: #ae1e42 !important;
}
.rate-bar-bar {
    background: #ae1e42 !important;
}
.wpsm_cons ul li:before {
    color: #ae1e42 !important;
}
.wpsm_pros ul li:before {
    color: #3DB55A !important;
}
.wpsm_cons .title_cons {
    color: #ae1e42 !important;
    font-style: normal !important;
}
.wpsm_pros .title_pros {
    color: #3DB55A !important;
	font-style: normal !important;
}
.textwidget .col_wrap_one .col_item {
    width: 100%;
    margin: 0 1.5% 0;
    float: left;
}
.conditional_widget_widget .col_wrap_one .col_item {
    width: 100%;
    margin: 0 1.5% 25px;
    float: left;
}
.rehub_chimp.centered_form {
    max-width: 900px;
}
.rehub_offer_coupon {
    vertical-align: inherit;
}
.woo_full_width_advanced .re-line-badge {
    margin-bottom: 15px;
}
.re-line-badge.re-line-table-badge {
    box-shadow: none !important;
    padding: 4px 7px !important;
    font: normal 13px/14px Arial !important;
    top: 10px !important;
    left: 20px !important;
	border-radius: 3px 0 0 3px !important;
}
.re-line-badge {
    text-shadow: none !important;
}
.re-line-badge.re-line-table-badge span:before {
    display: none;
}
.re-line-badge.re-line-table-badge:after {
    border-width: 0 10px 14px 0;
    left: 98%;
}
.re-line-badge.re-line-table-badge:before {
    border-width: 14px 10px 0 0;
    left: 98%;
}

 /*bage 1
.re-ribbon-badge.left-badge span {
    transform: none;
    right: inherit;
}
.re-ribbon-badge span {
    font: bold 10px/28px Arial;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    max-width: 150px;
    padding: 8px 12px 8px 12px;
    border-radius: 50px;
    box-shadow: none;
    position: relative;
    top: 20px;
	width: auto;
    display: inline;
}
.re-ribbon-badge.left-badge {
    right: auto;
	margin-right: 10px;
    left: 20px;
    text-align: center;
	top: -10px;
    overflow: inherit;
    width: auto;
    height: auto;
}
.re-ribbon-badge span::before {
    display: none;
}
.re-ribbon-badge span::after {
    display: none;
}
*/

/* bage 2 

.re-ribbon-badge {
    top: -2px;
}
.re-ribbon-badge.left-badge {
    left: -2px;
}
.re-ribbon-badge span::before {
    display: none;
}
.re-ribbon-badge span::after {
    display: none;
}
.re-ribbon-badge span {
    width: 127px;
}
*/

.woo_full_width_advanced .re-line-badge.re-line-table-badge {
    position: relative;
    top: 0;
    left: 0;
}
.tag_woo_meta a {
    font-style: normal !important;
}
.post-meta {
    font-style: normal !important;
}
.woocommerce .colored_rate_bar .r_score_9, .woocommerce .colored_rate_bar .r_score_10 {
    background-color: #01b265 !important;
}
.woocommerce .colored_rate_bar .r_score_7, .woocommerce .colored_rate_bar .r_score_8 {
    background-color: #01b265 !important;
}
.woocommerce .colored_rate_bar .r_score_5, .woocommerce .colored_rate_bar .r_score_6 {
    background-color: #01b265 !important;
}
.post .colored_rate_bar .r_score_7, .post .colored_rate_bar .r_score_8 {
    background-color: #01b265 !important;
}
.post .colored_rate_bar .r_score_5, .post .colored_rate_bar .r_score_6 {
    background-color: #01b265 !important;
}
.post .colored_rate_bar .r_score_9, .post .colored_rate_bar .r_score_10 {
    background-color: #01b265 !important;
}
.woocommerce .list_woo .post-meta {
    display: none !important;
}
.greencolor {
    color: #60b84d !important;
}
.gbgreybg {
    background-color: #f9f9f9;
}
select.bar {
    width: 70%;
	margin-left: 36px;
}
.gb-search-main {
    margin-left: 36px;
}
.gb-search-main select {
    display: block !important;
	width: 100% !important;
}
.taxonomy-chain-menu select {
    display: block !important;
	width: 100% !important;
}
div.taxonomy-chain-menu {
    display: block !important;
}
.gb-search-sidebar {
    margin-left: 32px;
}
.gb-search-sidebar select {
    display: block;
	width: 95%;
}
.gb-search-btn {
    margin-left: 30px;
}
li.gb-top-list a {
    display: inline-block !important;
}
.top_chart .woocommerce a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.re-favorites-posts .woocommerce a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.woocommerce .onsale, .woocommerce .onfeatured {
    background: #3DB55A !important;
}
.sale_a_proc {
    background-color: #3DB55A;
}
.product_egg .deal-box-price {
    color: #ae1e42;
}
.re-line-badge.re-line-small-label {
    padding: 4px 7px;
    font-size: 13px !important;
    border-radius: 3px 0 0 3px;
	font-weight: normal;
	text-transform: none;
	margin-right: 15px;
}
.re-line-badge span:before {
    display: none;
}
.re-line-badge.re-line-small-label:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 10px 0 0;
    border-color: #ae1e42 transparent transparent transparent;
	border-top-color: #ae1e42;
    position: absolute;
    left: 98%;
    top: 0;
    content: "";
}
.re-line-badge.re-line-small-label:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 14px 0;
    border-color: transparent transparent #ae1e42 transparent;
    position: absolute;
    left: 98%;
    bottom: 0;
    content: "";
}
.re-line-badge.badge_2:before {
	border-top-color: #ffeb8a;
}
.re-line-badge.badge_2:after {
	border-bottom-color: #ffeb8a;
}
.re-line-badge.badge_4:before {
	border-top-color: #01b265;
}
.re-line-badge.badge_4:after {
	border-bottom-color: #01b265;
}
.sidebar .featured_slider .link {
    text-transform: none !important;
}
.prdctfltr_filter label {
    padding: 3px 0 3px 0;
}
.prdctfltr_filter label:hover {
	background: #F9F9F9;
}
.prdctfltr_active .prdctfltr_customize_border {
    border-width: 1px !important;
    padding: 3px 11px !important;
}
.prdctfltr_customize_border:hover {
    background: #f9f9f9;
}
#mCSB_5_container label:hover {
	background: #fff;
}
.prdctfltr_checkboxes .pf_more {
    margin-top: 12px !important;
}
.prdctfltr_checkboxes .pf_more span {
    text-transform: none !important;
	border-bottom: 1px dotted #999;
	font-size: 14px !important;
}
.prdctfltr_checkboxes .pf_more span:before {
    height: 0 !important;
}
.prdctfltr_collector_flat>span {
    border-radius: 3px !important;
}
.prdctfltr_title_selected a {
    color: #007af8;
}
.category .wpsm-title.middle-size-title h5 {
    padding: 6px 0;
}
.category .wpsm-title.middle-size-title h1 {
    font: 700 18px/20px Arial; color: #111111; margin: 10px 0 15px 0;
}
.widget.top_offers .title, .widget.cegg_widget_products .title {
    text-transform: none !important;
}
#slide-menu-mobile .gb-main-menu li {
    padding: 0 12px 0 5px !important;
}
#slide-menu-mobile .gb-main-menu .small_gap_list li {
    padding: 0 12px 0 18px !important;
}
#slide-menu-mobile .gb-main-menu li a {
    padding: 7px 0 7px 7px;
}
#slide-menu-mobile li.gb-top-list a {
    display: table-cell !important;
}
#slide-menu-mobile ul.off-canvas {
    width: 85% !important;
}
.offsetnav-overlay {
	z-index: 99997 !important;
	left: 85% !important;
}
#pgwModal .pm-body {
    z-index: 9999;
}
#pgwModal {
    z-index: 999999 !important;
}
#slide-menu-mobile .gb-main-menu li.fontbold a {
    font-weight: bold !important;
}
#slide-menu-mobile li.gbmenu a {
    font-weight: bold !important;
}
#slide-menu-mobile .gb-main-menu li a {
    font-size: 14px;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-fourth {
    margin-bottom: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-fourth:first-child {
    margin-top: 15px;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-third {
    margin-bottom: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-third:first-child {
    margin-top: 15px;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-half {
    margin-bottom: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#slide-menu-mobile .gb-main-menu .wpsm-one-half:first-child {
    margin-top: 15px;
}
.open_dls_onclk {
    display: none;
}
.r_offer_details p {
    margin: 0;
}
.open_dls_onclk.rh_collapse_in {
    display: block;
}
.gb-phone-down {
    border-bottom: 1px solid #ededed;
    padding: 12px 15px;
    border-radius: 5px;
    background: #f9f9f9;
	line-height: 26px;
}
.mobphone-gb-btn {
	margin-left: 70px;
}
#slide-menu-mobile .wpsm-button {
    border: 1px solid #111;
}
.single-product .gbpricenone {
    display: none;
}
.related-woo-area .gbpricenone {
    display: block;
}
.single-product .gbprice {
    padding: 0 !important;
}
.single-product span.gbcard {
    margin-top: 20px;
}
.archive p.gbprice {
    margin: 0 !important;
}
p.gbprice {
    margin: 0 !important;
}
#related-section-woo-area p.gbprice {
    margin: 0;
}
.float-panel-woo-btn span.gbcard {
    display: none !important;
    width: auto !important;
	margin: 0;
	padding: 8px 12px !important;
	font-size: 16px !important;
}
.woo_default_no_sidebar .r_offer_details {
    display: block !important;
}
.vendor_woo_list .r_offer_details {
    display: block !important;
}

.btnclick  {
    color: #247bbd;
	border-bottom: 1px dotted #111;
}
.btnclick:hover  {
    color: #111;
}
.btnclick-form:before {
    position: relative;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    top: -40px;
    left: 95px;
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent #f0f0f0 transparent;
}
.btnclick-form {
    margin-top: 10px;
}
.btnclickempty  {
    color: #247bbd;
	margin-left: 0;
	font-size: 16px;
	border-bottom: 1px dotted #111;
}
.btnclick-empty p  {
	font-size: 16px;
}
.gbcard {
	margin-bottom: 16px;
	width: auto !important;
}
.btnclickempty:hover  {
    color: #111;
}
.btnclick-empty:before {
    position: relative;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    top: -40px;
    left: 25px;
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent #fafafa transparent;
}
.btnclick-empty {
    margin-top: 10px;
}
.alert-lnk {
    background-color: transparent !important;
    border: none !important;
    color: #3DB55A !important;
    text-shadow: none !important;
	box-shadow: none !important;
	margin: 5px 0 12px 57px;
	padding: 5px 5px 5px 12px !important;
}
.alert-lnk:hover {
    background-color: transparent !important;
    border: none;
    color: #3DB55A !important;
    text-shadow: none;
	box-shadow: none;
}
.border-bottom {
    border-bottom: 1px solid #eee;
}
.float-panel-woo-price .btnclickempty {
    margin-right: 15px;
}
.float-panel-woo-price .gbprice {
    display: none;
}
.rh-300-sidebar .re_wooinner_cta_wrapper {
    border: 3px solid #eee;
}
.rh-300-sidebar .rh-shadow3 {
    box-shadow: none;
}
.social_icon .lnk {
    background-color: #0074ac;
}
.gbregister p {
    margin: 0 0 11px 0;
}
.gbregister:before {
    top: auto !important;
}
.tax-store .brandbl .rh-flex-center-align {
    width: 99%;
}

.gbfullwidth .col_item {
	line-height: 16px;
	font-size: 15px;
}
.gbfullwidth .col_wrap_one {
    width: 100%;
}
.page-id-2810 .sidebar {
    padding-top: 15px;
}
.btn_more {
    text-transform: none;
	font: 400 14px/15px Arial;
}
.gb-main-menu li.active {
    background-color: #F9F9F9;
}
.listn ul li {
	margin: 0 0 5px 0;
	list-style: none;
}
.time-work {
    color: #999;
	font-size: 14px;
}
.time-work span {
    float: right;
}
.gb-contact-form p {
	margin: 0 0 11px 0 !important;
}
.gb-contact-form .nf-field-container {
	margin: 0 0 15px 0 !important;
}
.gb-contact-form label {
	color: #777;
	font-size: 15px;
}
.field-wrap input[type=button] {
    width: 100% !important;
}
.gb-contact-form input[type="button"] {
    padding: 12px 10px !important;
    color: #fff;
    background-color: #ae1e42;
    box-shadow: none;
    font: 700 18px Arial;
    text-transform: uppercase;
}
.label-above .nf-field-label {
    margin-bottom: 5px !important;
}
.gb-contact-form input[type="button"]:hover {
    box-shadow: 0 18px 28px 0 rgba(0,0,0,0.06),0 10px 10px 0 rgba(0,0,0,0.12) !important;
}
.nf-form-fields-required {
    display: none;
}
.field-wrap select {
    width: auto !important;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #ae1e42 !important;
}
.nf-field-label label {
    font-weight: normal !important;
}
.rh-line-bottom {
    border-bottom: 1px solid #ededed;
}
.gbcatwidth .col_item {
	line-height: 16px;
	font-size: 15px;
}
.footer-bottom .wpcf7 p {
    margin-bottom: 6px;
}
.gb-main-menu li.leftlist {
    padding: 0 !important;
	margin: 15px 0 5px 0;
}
.gb-main-menu li.leftlist a {
    font-size: 16px;
}
li.leftlist a {
    padding: 8px 0 8px 10px;
}
.footer-bottom .footer_widget p {
    margin-bottom: 0;
}
.gb-search-category select.bar {
    width: 80%;
    margin-left: 32px;
}
#mobile-trigger-sidebar {
    color: #fff;
	border: none;
	background-color: #ae1e42;
	padding: 4px 15px 4px 15px !important;
}
.questblock .elementor-tab-title {
    font-weight: normal;
}
.questblock .elementor-tab-title a {
    display: table-cell;
	line-height: 24px;
}
.woo_desc_part p {
    margin: 0 0 16px 0;
}
.rh_gr_middle_desc ul {
    margin: 12px 0 0 0;
}
.pn_chain_menu_post_button {
    border-radius: 1px !important;
    margin-left: 0 !important;
	margin-top: 10px;
	background: #111111;
    color: #fff;
	border: none !important;
}
.pn_chain_menu_post_button:hover {
	background: #222;
    color: #fff;
}
.pn_chain_menu {
    margin-bottom: 15px;
	margin-right: 5px;
}
.pn_chain_menu_posts {
    margin-bottom: 10px;
	margin-right: 10px;
}
.taxonomy-chain-menu select {
    border: 1px solid #111 !important;
    border-radius: 2px !important;
    padding: 8px !important;
    margin-bottom: 12px !important;
    max-width: 100% !important;
}
.taxonomy-chain-menu-btn {
    border-radius: 3px !important;
    margin-left: 0 !important;
	margin-top: 10px !important;
	background: #111111;
    color: #fff !important;
	border: none !important;
	padding: 8px 20px !important;
}
.taxonomy-chain-menu-btn:hover {
	background: #222 !important;
    color: #fff !important;
}
.taxonomy-chain-menu {
    margin-bottom: 15px !important;
	margin-right: 5px !important;
}
.lbg ul li a {
	margin-left: 10px;
}
.lbg ul li a:before {
    font-family: 'rhicons';
	font-weight: 100;
    content: "\f105";
	text-align: center;
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    margin: auto;
}
.lbg ul li.gbmenu a:before {
    content: "";
}
.lightgreybg {
    background: #eee;
}
.rh-700-content-area {
    width: calc(100% - 730px);
}
.rh-700-sidebar {
    width: 700px;
    margin-bottom: 30px;
}
.woo_default_no_sidebar .elementor-1633 {
    display: none;
}
.woo_default_no_sidebar .woo-button-area {
    margin-bottom: 25px;
}
.vendor_woo_list .elementor-1633 {
    display: none;
}
.gbcart {
    border: 3px solid #eee;
	margin-bottom: 30px;
}
li[data-value="uslugi"] {
  display: none;
}
li[data-value="reshenija"] {
    display: none;
}
li[data-value="posluhy"] {
  display: none;
}
li[data-value="rishennia"] {
    display: none;
}
.breadcrumb a {
    line-height: 32px;
}
.trm-list .compare_for_grid {
    display: none;
}
.rh_listoffers .csspopuptrigger{
    display: none;
}
.rh_listoffers .r_offer_details{
    display: none;
}
.rh_listoffers .rh_listcolumn_price {
    max-width: 180px;
}
.rh_listoffers .gbprice {
    color: #ae1e42;
	font-weight: bold;
}
.categoriesbox {
    padding: 0 !important;
}
.woocommerce div.product .summary .price {
    font-size: 2em !important;
}
.price del {
    font-size: 70%;
}
.rh-600-content-area .wpsm-one-half {
    width: 55%;
}
.rh-600-content-area {
    width: calc(100% - 430px);
}
.rh-600-sidebar {
    width: 400px;
    margin-bottom: 30px;
}
.rh-600-sidebar .re_wooinner_cta_wrapper {
    border: 3px solid #eee;
}
.rh-600-sidebar .rh-shadow3 {
    box-shadow: none;
}
.rh-600-sidebar-trm .re_wooinner_cta_wrapper {
    border: 3px solid #eee;
}
.rh-600-sidebar-trm .rh-shadow3 {
    box-shadow: none;
}
.single-product-accordion .wpsm-accordion-item.open .wpsm-accordion-trigger {
    background: none #fff !important;
}
.single-product-accordion .meta_v_label {
    font-weight: normal;
}
.single-product-accordion .meta_v_posttext {
    margin-left: 3px;
}
.single-product-accordion .wpsm-accordion-trigger {
    padding: 10px 10px 10px 15px !important;
}
.single-product-accordion .wpsm-tooltip {
    font-weight: normal;
	font-size: 14px;
}
.single-product-accordion i {
	font-size: 14px;
}
.wpsm-tabs ul.tabs-menu .current span {
    background: #f9f9f9 !important;
    border-top: 1px solid #ddd !important;
    font-weight: normal !important;
	text-transform: none !important;
    border-bottom: 1px solid #ddd !important;
	color: #111 !important;
	line-height: 38px !important;
}
.wpsm-tabs ul.tabs-menu li span {
    font-weight: normal;
	text-transform: none;
    background-color: #fff;
	color: #111;
	line-height: 36px;
}
.wpsm-tabs ul.tabs-menu li {
    height: 38px;
}
.rh_woo_code_zone_button .wpsm-accordion-trigger:before {
    display:none !important;
}
.rh_woo_code_zone_button .tab-content {
    border: none !important;
	padding: 20px 0 0 0 !important;
	font-size: 14px !important;
}
.rh_woo_code_zone_button .tabs-menu li {
    background: #ddd !important;
}
.rh_woo_code_zone_button .tabs-menu li.current {
    background: #fff !important;
}
/*
.ncmwcp1802_product_upsells.style-checkbox {
    margin-bottom: 15px !important;
}
.ncmwcp1802_product_upsells {
    border: 1px solid #ddd !important;
}
.ncmwcp1802_product_upsells ul {
    margin-bottom: 0 !important;
	padding: 10px 0 0 0 !important;
}
.ncmwcp1802_product_upsells ul li span .column-2 .title {
    font-weight: normal !important;
}
.ncmwcp1802_product_upsells input[type="checkbox" i] {
    margin: 3px 5px 3px 0 !important;
	font: 16px !important;
}
.ncmwcp1802_product_upsells .select-box {
	font-size: 15px !important;
}
.ncmwcp1802_product_upsells .button.alt {
	padding: 0 !important !important;
    text-transform: none !important;
	font-weight: normal !important;
	color: #111 !important;
	background: #fff !important;
}
.ncmwcp1802_product_upsells ul li span .column-2 .price-box {
    width: auto !important;
	margin: 8px 10px 0 0 !important;
    display: inline-block !important;
}
*/
.wordpress-multilingual-multisite-country-selector {
    padding: 0 !important;
}
.wordpress-multilingual-multisite-country-selector a {
    color: #111;
    display: inline-block;
}
.multilingual-ua li {
    padding-left: 13px;
    margin: 0 13px 0 0;
}
.multilingual-ua li.multilingual-selector-uaUA {
    border-left: 1px solid #111;
	color: #999;
}
.multilingual-ua li.multilingual-selector-uaRU:hover {
	text-decoration: underline;
}
.multilingual-ua li.multilingual-selector-uaUA:hover {
	cursor: text;
}
.multilingual-mobile-ua li.multilingual-selector-uaUA {
    background-color: #fffbfd;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #e5a3af;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
	margin-left: 9px;
	margin-right: 0;
}
.multilingual-mobile-ua li.multilingual-selector-uaRU {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
	margin-left: 5px;
	margin-right: 0;
}
.multilingual-mobile-ua li.multilingual-selector-uaRU:hover {
    border: 1px solid #d18b97;
}
.multilingual-mobile-ua li.multilingual-selector-uaUA:hover {
    cursor: text;
}
.multilingual-mobile-ua {
    margin-top: -10px;
}

.multilingual-ru li {
    padding-left: 13px;
    margin: 0 13px 0 0 !important;
}
.wordpress-multilingual-multisite-country-selector li {
    margin: 0 13px 0 0 !important;
}
.multilingual-ru li.multilingual-selector-uaRU {
	color: #999;
}
.multilingual-ru li.multilingual-selector-uaUA {
    border-left: 1px solid #111;
}
.multilingual-ru li.multilingual-selector-uaUA:hover {
	text-decoration: underline;
}
.multilingual-ru li.multilingual-selector-uaRU:hover {
	cursor: text;
}
.multilingual-mobile-ru li.multilingual-selector-uaRU {
    background-color: #fffbfd;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #e5a3af;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
	margin-left: 5px;
	margin-right: 0;
}
.multilingual-mobile-ru li.multilingual-selector-uaUA {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
	margin-left: 9px;
	margin-right: 0;
}
.multilingual-mobile-ru li.multilingual-selector-uaUA:hover {
    border: 1px solid #d18b97;
}
.multilingual-mobile-ru li.multilingual-selector-uaRU:hover {
    cursor: text;
}
.multilingual-mobile-ru {
    margin-top: -10px;
}
.trmborderright {
    border-right: 1px solid #666666;
}
.trmborderleft {
    border-left: 1px solid #666666;
}
.trm-dotted-medium-btn {
    margin: 3px 10px 3px 10px !important;
}
#rhmobtoppnl .user-dropdown-intop {
    display: inline-block !important;
}
.trmfloatright {
    float: right;
}
.woocommerce-cart .bought-together h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 18px 0 18px 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(206,206,206,0.3);
}
.woocommerce-cart .bought-together h3 {
    margin-bottom: 5px !important;
}
.woocommerce-cart .bought-together-general {
    border: 1px solid rgba(206,206,206,0.23) !important;
}
.bought-together-general {
    border: 1px solid #ddd !important;
    margin-bottom: 15px;
}
.bought-together-general h2 {
    margin: 0;
}
.bought-together-general h3 {
    line-height: 22px;
}
.bought-together-general .col_wrap_three {
    margin: 0;
    padding: 10px 20px 17px 20px !important;
}
.bought-together-general .rh-flex-columns:last-child {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.bought-together-general .woocommerce-Price-amount {
    font-size: 15px !important;
    color: #444;
}
.bought-together-general .woocommerce a.woo_loop_btn {
    background: none #f6f6f6 !important;
    color: #444 !important;
    fill: #444 !important;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 2px rgb(0 0 0 / 8%) !important;
padding: 6px 15px !important;
    text-transform: none;
    font-weight: normal;
    height: auto !important;
    width: auto;
}
.bought-together-general .woocommerce a.woo_loop_btn:hover {
    color: #333 !important;
    background: none #f9f9f9 !important;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 2px rgb(0 0 0 / 8%) !important;
}
ul.trm-var-label li {
    list-style: none;
	display: inline-block;
	margin: 0 5px 5px 0;
}
.trm-title-desktop {
	display: none;
}
.woo_bl_title h1 {
    margin: 0 0 20px 0;
}
.woocommerce-product-gallery {
    margin-bottom: 0;
}
/*
.ncmwcp1802_product_upsells {
    float: none;
}
*/
.promo-block-trm .countdown_dashboard {
    padding: 3px 5px 8px 3px;
}
.promo-block-product .elementor-image-box-wrapper {
    text-align: left !important;
}
.promo-block-product .countdown_dashboard {
    margin: 10px 0 0 0;
}
.promo-block-product .dash {
    height: 30px;
	width: 15.5%;
    margin-right: 4%;
}
.promo-block-product .dash .digit {
    font-size: 15px;
    line-height: 28px;
	font-weight: normal;
	border-radius: 2px;
	color: #999;
	box-shadow: 0 2px 4px #ccc;
}
.promo-block-product .dash:after {
    top: 0;
    font-size: 15px;
    line-height: 28px;
	color: #999;
}
.promo-block-trm .wpsm-button {
    background: #f6f6f6;
    color: #444;
    border: none;
    text-shadow: none;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08);
	font-weight: normal;
	margin-right: 10px;
}
.promo-block-trm .wpsm-button:hover {
    color: #444;
}
#trm-grey-medium-btn {
    background: #f6f6f6;
    color: #444;
    border: none;
    text-shadow: none;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08);
	font-weight: bold;
	font-size: 15px;
    padding: 7px 50px;
}
#trm-grey-medium-btn:hover {
    box-shadow: 0 3px 6px 0 rgba(60,64,67,0.3), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.trm-grey-medium-btn {
    background-color: #f6f6f6 !important;
    color: #111 !important;
    border: none !important;
    text-shadow: none !important;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08);
	font-weight: normal;
	margin: 3px 10px 3px 10px;
	font-size: 14px !important;
    padding: 7px 7px !important;
}
.trm-grey-medium-btn:hover {
    box-shadow: 0 3px 6px 0 rgba(60,64,67,0.3), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.trm-dotted-medium-btn {
    background-color: #fff !important;
    color: #111 !important;
    border-right: none !important;
	border-left: none !important;
	border-top: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
	font-weight: normal !important;
	margin: 3px 20px 3px 10px !important;
	font-size: 15px !important;
    padding: 0 !important;
	border-bottom: 1px dotted #111 !important;
	border-radius: 0 !important;
}
.trm-dotted-medium-btn:hover {
    box-shadow: none;
}
.top_custom_content .csspopuptrigger {
    padding-right: 13px;
    border-right: 1px solid #666666;
	cursor: pointer;
}

.button-service-block {
    background: #f6f6f6;
    color: #444;
    border: none;
    text-shadow: none;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08);
	font-weight: normal;
	margin-right: 10px;
	cursor: pointer;
    padding: 5px 11px;
	font-size: 15px;
}
.button-service-block i {
	margin-right: 5px;
}
.footer-bottom .footer_widget.col_item {
    border-right: 1px solid #ededed;
}
.footer-bottom .footer_widget.col_item.last {
    border-right: none;
}
.footer-bottom.white_style {
    background: #fcfcfc;
}
.single-product-attr li {
	margin: 0 0 5px 0 !important;
	list-style: none !important;
}
.woo_full_width_advanced .woostorewrap {
    margin-bottom: 15px;
	vertical-align: middle;
}
.woo_full_width_advanced .store_tax {
    padding-left: 7px;
	line-height: 0;
}
.woo_full_width_advanced .brand_logo_small img {
    margin-top: 0;
	max-height: 30px;
}
.content-woo-section--woo-ce-videos .rh-container {
    background: #3b3b3e !important;
}
.content-woo-section--woo-ce-videos h2 {
    border-bottom: 1px solid #555 !important;
    color: #fff;
}
.wpsm-titlebox > strong:first-child {
    text-transform: none;
}
.border-lightgrey-double {
    border: 3px solid #ededed;
}
pre.wpsm-code {
    padding: 20px 20px;
    font-family: Arial;
    font-size: 16px;
}
.post-readopt .rehub_woo_review h3 {
    font-size: 120%;
}
.post-readopt .wpsm-accordion-item h3 {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}
#kcmenu a {
    line-height: 22px;
}
#call-form-pop p {
    margin: 0;
}
#call-form-pop .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.rh_woo_code_zone_bottom .elementor-2670 .elementor-element.elementor-element-74d894b3 {
    margin-bottom: 0;
}
.btn-pop-trm .wpsm-button.medium {
    padding: 0;
    line-height: 16px;
    font-size: 16px;
	background: none !important;
    color: #247bbd !important;
	text-shadow: none;
    box-shadow: none;	
    border-bottom: 1px dotted #247bbd;
	transition: none;
}
.btn-pop-trm .wpsm-button.medium:hover {
    color: #111 !important;
	border-bottom: 1px dotted #111;
	transition: none;
}
.btn-pop-trm .wpsm-button {
    border: none;
}
.btn-pop-trm-dark .wpsm-button.medium {
    padding: 0;
    line-height: 16px;
    font-size: 16px;
	background: none !important;
    color: #247bbd !important;
	text-shadow: none;
    box-shadow: none;	
    border-bottom: 1px dotted #247bbd;
	transition: none;
}
.btn-pop-trm-dark .wpsm-button.medium:hover {
    color: #fff !important;
	border-bottom: 1px dotted #fff;
	transition: none;
}
.btn-pop-trm-dark .wpsm-button {
    border: none;
}
.w75 {
    max-width: 750px;
}
.woocommerce .vendor-list-container a.woo_loop_btn {
    height: auto !important;
    width: auto;
    padding: 8px 14px !important;
}
.google-business-reviews-rating.tiny {
    margin-right: 0;
    margin-left: 0;
}
.google-business-reviews-rating.tiny p {
    margin: 0 0 10px 0;
}
.google-business-reviews-rating.tiny .rating {
    margin: 10px 0 0 0;
}
.google-business-reviews-rating a:hover{
    color: #333 !important;
}
.tabs-menu:not(.rh-tab-shortcode) li {
    background: #000;
    padding: 12px 18px;
    font-size: 16px !important;
    text-transform: none !important;
	font-weight: normal !important;
}
#doc-tab .elementor-2814 .elementor-element.elementor-element-58145da .tabs-menu li {
    margin: 0;
}
#doc-tab .tabs-menu:not(.rh-tab-shortcode) li {
    background: #fff;
	border: 1px solid #ddd;
	color: #111;
}
#doc-tab .tabs-menu:not(.rh-tab-shortcode) li.current {
    background: #f9f9f9;
	border: 1px solid #ddd;
	color: #111;
}
#doc-tab .tabs-menu:not(.rh-tab-shortcode) li.current:hover {
    background: #f9f9f9;
}
#doc-tab .tabs-menu:not(.rh-tab-shortcode) li:hover {
    background: #E6E6E6;
	border: 1px solid #ddd;
	color: #111;
}
#doc-tab .tabs-menu li {
    margin: 0 1px 0 0;
}
#whyblock span.elementor-icon-box-title {
    line-height: 16px;
    margin-bottom: 8px;
}
li.gbwidth-320 {
    width: 320px !important;
}
#slide-menu-mobile li.gbwidth-320 {
    width: auto !important;
}
.gb-vertical .wpsm-one-third {
    margin-right: 3%;
	width: 31.3%;
}
.gb-vertical {
	padding: 20px;
}
.gb-vertical li {
    color: #111;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > .sub-menu{min-width: 1100px; padding: 0;min-height: 1px;}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > ul > li{width: 100%;}
.font14 {
    font-size: 14px;
}
.titleblock h2 {
    margin: 0 0 30px 0;
	line-height: 18px;
}
.wpsm_pretty_list ul li:before {
    font-weight: 100;
}
#shipping_method li {
    list-style: none;
}
#shipping_method li label {
    text-transform: none;
}
.wpsm_arrowlist ul li:before {
    color: #ae1e42 !important;
}

#shipping_method li {
    margin-bottom: 15px;
}
tr.woocommerce-shipping-totals td {
    width: 80%;
	font-weight: normal !important;
}
p.shipping-method-description {
    font-size: 13px;
	color: #999;
	text-transform: none;
	line-height: 16px;
	margin-bottom: 0;
	margin-left: 22px !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    color: #111;
}
.woocommerce button.button
#page-10 .rh-cartbox {
    padding: 0 !important;
}
.cross-sells .woo_gridloop_btn {
	margin-bottom: 60px !important;
}
.local-method-description {
    font-size: 13px;
	color: #999;
	line-height: 16px;
	margin-bottom: 5px;
	display: block;
}
p.carrier-name {
	margin-bottom: 5px !important;
	line-height: 16px !important;
}
.woocommerce-privacy-policy-text {
    font-size: 13px !important;
	line-height: 16px !important;
	color: #999;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}
.woocommerce-MyAccount-navigation-link--payment-methods{
	display: none !important;
}
.woocommerce-account .rh-cartbox {
    padding: 0 !important;
}
.woocommerce-account .rh-container {
    max-width: 1200px;
}
.woocommerce-account tr.woocommerce-shipping-totals td {
    width: auto;
}
.woocommerce-account .col_wrap_fourth .col_item {
    width: 30.33%;
}
.woocommerce-account .woo_gridloop_btn {
	margin-bottom: 70px !important;
}
.re-favorites-posts .celldisplay {
    background-color: #fff;
}
#slide-menu-mobile ul.user-dropdown-intop-menu li.menu-item > a {
    width: 100%;
}
#slide-menu-mobile .user-dropdown-intop-menu {
    right: auto;
}
#slide-menu-mobile .act-rehub-login-popup span {
    display: inline-block;
	margin-left: 7px;
}
#slide-menu-mobile .wpsm_arrowlist ul li:before {
	display: none;
}
#rhNavToolWrap {
    z-index: -1;
}
#slide-menu-mobile .wpsm-one-fourth {
    width: 100%;
}
#slide-menu-mobile .wpsm-one-half {
    width: 100%;
}
#slide-menu-mobile .wpsm-one-third {
    width: 100%;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em !important;
}
.prdctfltr-shop h1.arc-main-title {
    margin: 10px 0 0 0;
}
.nice-select:after {
    border-bottom: 2px solid #69f;
    border-right: 2px solid #69f;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
    width: 100%;
}
.prdctfltr_reset label {
    padding: 4px 6px 4px 6px;
    border-radius: 3px;
    border: 1px solid #ddd;
}
.prdctfltr_reset label:hover {
    background-color: #f5f5f5;
}
.prdctfltr_title_selected i {
    padding: 3px;
}
.prdctfltr_collector>span {
    padding: .35em 1em;
}
.rh-tabletext-gb {
    clear: both;
    overflow: hidden;
    margin: 0 0 25px 0;
    width: 100%;
}
.vendor_woo_list .rh-tabletext-gb {
    margin-bottom: 0;
}
#gbrelated .rh-container {
    margin-top: 0 !important;
}
.woo_code_loop_item .rh-flex-center-align {
    display: -webkit-flex;
    -webkit-align-items: start;
    align-items: start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    flex-direction: row;
}
.rh-slider-dots__item--active, .rh-slider-dots__item:hover {
    background-color: #111 !important;
}
.woo_default_no_sidebar .woocommerce-product-details__short-description p {
    margin: 0 0 31px 0 !important;
}
#phoneblock a {
    font-size: 16px;
	line-height: 32px;
}
.gb-dropdown-menu a {
    font-size: 15px;
}
#rehub_featured_slider-2 a.rehub-main-color {
    color: #111;
}
.sidebar .featured_slider p {
    font-style: normal !important;
}
.wh100 {
    width: 100%;
}
.wh100 .wpsm-button.wpsm-flat-btn {
    width: 100%;
	    background-color: #f6f6f6 !important;
    color: #111 !important;
    border: none !important;
    text-shadow: none !important;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 2px rgba(0, 0, 0, 0.08);
    font-weight: normal;
    font-size: 14px !important;
    padding: 7px 7px !important;
}
.wh100 .wpsm-button.wpsm-flat-btn:hover {
    box-shadow: 0 3px 6px 0 rgba(60,64,67,0.3), 0 3px 6px rgba(0, 0, 0, 0.08);
}
#gbslider .elementor-image-carousel-wrapper {
    box-shadow: 0 2px 20px rgba(0,0,0,.08);
    border-radius: 6px;
}
#gbslider .swiper-slide img {
    width: auto;
    height: auto;
    object-fit: contain;
    padding: 40px 0 40px 0;
}
#gbslider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}
#gbslider .elementor-swiper-button-next {
    right: 0;
    border-radius: 4px 0 0 4px;
}
#gbslider .elementor-swiper-button-prev {
    left: 0;
    border-radius: 0 4px 4px 0;
}
#gbslider .elementor-swiper-button {
    z-index: 200;
    position: absolute;
    width: 40px;
    height: 60px;
	background: #111111 !important;
    color: #fff !important;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    transition-property: all;
    transition-duration: .3s;
    font-size: 20px;
    line-height: 1;
}
#gbslider .elementor-swiper-button:hover {
	opacity: 0.9;
}
.rh_post_layout_compare_autocontent .pros-list li {
    line-height: 22px;
}
.rh_post_layout_compare_autocontent .re-line-badge.badge_4 {
    background: #60b84d;
}
.rh_post_layout_compare_autocontent .re-line-badge.re-line-table-badge.badge_4:before {
    border-top-color: #60b84d;
}
.rh_post_layout_compare_autocontent .re-line-badge.re-line-table-badge.badge_4:after {
    border-bottom-color: #60b84d;
}
.rh_post_layout_compare_autocontent .pros-list li:before {
    margin: 0 6px;
    color: #60b84d;
}
.re-line-badge.badge_2, .re-ribbon-badge.badge_2 span {
    color: #111;
}
.re-ribbon-badge span {
    font: normal 12px/28px Arial;
    text-transform: none;
}
.rh_post_layout_big_offer .rh-cat-list-title {
    display: none;
}
.woocommerce-mini-cart__buttons .button {
    margin: 0 5px 15px 0 !important;
}
.rh-deal-details .code {
    margin-top: 5px;
}
.category-akcii .post-meta-big .rtlml15 {
    display: none;
}
.category-akcii .comm_count_meta {
    display: none;
}
.category-akcii .postview_meta {
    margin-right: 0 !important;
}
.category-aktsii .post-meta-big .rtlml15 {
    display: none;
}
.category-aktsii .comm_count_meta {
    display: none;
}
.category-aktsii .postview_meta {
    margin-right: 0 !important;
}
.gbwidth-250 {
    width: 250px !important;
}
.btnservice {
    padding: 12px 30px 12px 30px !important;
    line-height: 15px !important;
    font-size: 16px !important;
    border-radius: 4px;
    font-weight: normal !important;
}
.btnservicebig {
    padding: 12px 24px !important;
    line-height: 22px !important;
    font-size: 22px !important;
    border-radius: 4px;
	text-transform: none !important;
}
.wpsm_promobox .btnservicebig {
    font-weight: normal !important;
}
.btnserviceblack {
    padding: 8px 16px !important;
    line-height: 15px !important;
    font-size: 15px !important;
    border-radius: 4px;
    font-weight: normal !important;
	border-color: #111111 !important;
	background: #111111 !important;
	color: #fff !important;
}
.btnserviceblack {
    padding: 8px 16px !important;
    line-height: 15px !important;
    font-size: 15px !important;
    border-radius: 4px;
    font-weight: normal !important;
	border-color: #111111 !important;
	background: #111111 !important;
	color: #fff !important;
}
#custom_html-15 a.btnserviceblack:hover {
    text-decoration: none !important;
}
.rhi-home-off {
    display: none;
}
.accessories .product_cat-uslugi::after {
    display: none !important;
}
.accessories .trm-checkbox {
    justify-content: center;
    width: 100%;
	display: flex;
    flex-direction: row;
}
.trm-checkbox-grow {
    flex-grow: 1;
    flex-basis: 0;
}
.trm-checkbox-grow1 {
    min-width: 230px;
    max-width: 280px;
    text-align: right;
    float: right;
}
.accessories p.fontnormal {
    font-weight: bold !important;
}
.content-woo-section--accessories_tab .rh-container {
    background: #f5f5f5 !important;
}
.accessories {
    background: #fff !important;
    padding: 20px 30px 20px 30px;
}
.accessories .products .product:first-child::before {
    background-color: transparent;
}
.accessories-column-left {
    border-bottom: 1px solid rgba(206,206,206,0.3);
}
.accessories .col_wrap_two {
    margin: 0 -2.5%;
}
.upsells-woo-area .rh_offer_list {
    padding: 0 !important;
    margin-bottom: 0 !important;
    border: 1px solid rgba(206,206,206,0.23) !important;
    margin-top: -1px;
}
.upsells-woo-area .woo_offer_list  {
    box-shadow: 0 5px 23px rgb(188 207 219 / 35%);
    border-top: 1px solid #f8f8f8;
}
.upsells-woo-area .offer_thumb {
    padding: 20px !important;
}
.upsells-woo-area .rh_gr_top_middle {
    padding: 15px 20px 0 0;
}
.upsells-woo-area .rh_gr_btn_block {
    padding: 20px 20px 20px 0;
	min-width: 170px;
}
.upsells-woo-area .rh_grid_image_3_col {
    column-gap: 10px;
}
.upsells-woo-area a.btn_offer_block {
    height: auto !important; 
    width: auto !important;
    padding:  10px 22px !important;
}
.content-woo-section--rhwct_tab_2 .gbpricenone {
    display: block;
}
.content-woo-section--rhwct_tab_2 .rh_gr_btn_block {
	min-width: 170px;
}
.upsells-woo-area .gbpricenone {
    display: block;
}
.content-woo-section--rhwct_tab_2 .wpsm-button-new-compare {
    display: none;
}
.content-woo-section--accessories_tab h3 {
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(206,206,206,0.3);
    padding-bottom: 20px;
}
.woocommerce-cart .wpsm-button-new-compare {
    display: none;
}















/* RESPONSIVE */

@media (min-width: 1600px) {
.gspb_row__content {
    max-width: 1600px !important;
}
.rh-container, .content {
    width: 1600px !important;
}
.gbfullwidth .col_item {
    width: 100%;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > .sub-menu{min-width: 1200px; padding: 0;min-height: 1px;}
}

@media (max-width: 1600px) and (min-width: 1400px) {
.gspb_row__content {
    max-width: 1400px !important;
}
.rh-container, .content {
    width: 1400px !important;
}
.archive .gbprice {
    font-size: 17px !important;
}
.gbfullwidth .col_item {
    width: 100%;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > .sub-menu{min-width: 1100px; padding: 0;min-height: 1px;}
}
@media (min-width: 1400px) {
.trm-portfolio .side-twocol {
    width: 336px !important;
}
.wpsm_promobox {
    padding: 15px 3% 15px 5% !important;
}
}

@media (max-width: 1399px) and (min-width: 1025px) {
.archive .col_wrap_fourth .col_item {
    width: 30.33%;
    margin: 0 1.5% 15px;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-1150 > .sub-menu{min-width: 950px; padding: 0;min-height: 1px;}
#newssidebar {
    width: 25%;
}
.page-id-2810 .sidebar{
    width: 250px;
}
.page-id-2810 .main-side {
    width: 920px;
}
.gbfullwidth .col_item {
    width: 100%;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > .sub-menu{min-width: 900px; padding: 0;min-height: 1px;}
}

@media (min-width: 1200px) {
.accessories-row {
    display: block;
}
.accessories-column-left div.product {
    width: auto;
    display: flex;
    justify-content: center;
	align-items: center;
    flex-direction: row;
    flex: 1;
}
.accessories-column-left .rh-flex-eq-height {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
.accessories .products>.product .product-inner {
    width: 100%;
    max-width: 350px;
}

.accessories .products .product::after {
    height: 110% !important;
    top: 45% !important;
}
}


@media screen and (max-width: 1279px) and (min-width: 1161px) {
.gspb_row__content {
    max-width: 1160px !important;
}
.rh-container, .content {
    width: 1160px !important;
}
}

@media screen and (max-width: 1280px) and (min-width: 1024px) {
nav.top_menu > ul > li {
    border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
}
li.gb-top-list a {
    display: table-cell !important;
}
.gb-main-menu li {
    display: table !important;
}
.gb-main-menu .wpsm-one-fourth {
    width: 24%;
	margin-right: 1%;
}
.gb-main-menu li {
    padding: 0 12px 0 15px !important;
}
.gb-main-menu li a {
    padding: 7px 7px;
    font-size: 14px;
}
nav.top_menu > ul > li.vertical-menu > ul > li.inner-900 > .sub-menu{min-width: 800px; padding: 0;min-height: 1px;}
}

@media screen and (max-width: 1140px) and (min-width: 1024px) {
.rh-container, .content {
    width: 1024px !important;
}
}

@media (min-width: 1025px) {
.elementor-2943 .elementor-element.elementor-element-e9c868d {
    width: 50% !important;
}
.elementor-2943 .elementor-element.elementor-element-36d0c48 {
    width: 0 !important;
}
}

@media (min-width: 1024px) {
.post-readopt .post-meta-left {
    text-transform: none !important;
}
.is-sticky .rh-stickme, .stickyscroll_widget.scrollsticky {
    top: -39px !important;
}
}

@media (max-width: 1023px) {
.woocommerce .download_type {
    width: 100% !important;
}
.rh-float-panel {
    z-index: 999 !important;
}
.gb-float {
    opacity: 0 !important;
}
#float-panel-woo-area {
    bottom: -5px !important;
}
.logo_section_wrap {
    display: none;
}
#rh_woo_mbl_sidebar .sidebar {
    max-width: 500px;
}
.widget .title:after {
    border-bottom: none !important;
}
#slide-menu-mobile .hideonmobile {
    display: none;
}
#call-form-gb {
    padding: 10px 25px 10px 25px;	
}
#rh_woo_mbl_sidebar .sidebar {
    color: #000 !important;
}
.footer-bottom .footer_widget {
    width: 100% !important;
    float: none !important;
    display: block !important;
	padding-top: 10px !important;
}
.footer-bottom .footer_widget:nth-child(2) {
    padding-bottom: 10px !importantx;
}
.footer-bottom.white_style .footer_widget:nth-child(2) {
    border-top: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
	border-left: none !important;
    border-right: none !important;
	padding-right: 0 !important;
    padding-left: 0 !important;
}
.footer-bottom .footer_widget p {
    margin-bottom: 0 !important;
}
.footer-contact .celldisplay {
    display: table-cell !important;
}
.footer-bottom.white_style {
    padding-left: 30px;
    padding-right: 30px;
}
.wpsm_recent_posts_list .col_item {
    width: 100%;
}
.link-add-cell{
    margin-left: 20px;
}
.link-add-cell i {
    font-size: 23px;
}
.gb-dropdown-menu {
    right: auto !important;
}
#mobile-trigger-sidebar {
    margin-bottom: 15px;
}
#newssidebar {
    border-right: none;
}
.footer-bottom .footer_widget.col_item {
    border-right: none;
}
.gb-vertical {
	padding: 0;
}
#menu-primary-menu i.fa-question-circle {
    display: none;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
.accessories .product {
    width: 50%;
}
.accessories .products .product::after {
    top: 45% !important;
    height: 111% !important;
}
.accessories .product-outer  {
    max-width: 230px;
    margin: auto;
}
.accessories .product-thumbnail {
    margin-right: 0 !important;
}
.post-type-archive-product .smart-scroll-mobile .col_item {
    width: 100% !important;
    min-width: 100%;
	display: block;
}
.smart-scroll-desktop .rh-flex-eq-height {
    padding: 15px 0 20px 20px !important;
	margin-top: 0 !important;
}
.related-woo-area .col_item.two_column_mobile {
    min-width: 230px;
}
.rh_listitem.stacktablet .listitem_column.listbuild_image figure {
    margin: 0 auto !important;
}
.woocommerce-account .col_wrap_fourth .col_item {
    width: 47%;
}
.archive .col_wrap_fourth .col_item {
    width: 47%;
    margin: 0 1.5% 15px;
}
.user-dropdown-intop {
    display: block !important;
}
.link-add-cell{
    margin-left: 20px;
}
.link-add-cell i {
    font-size: 23px;
}
.gb-dropdown-menu {
    right: auto;
}
#slide-menu-mobile .hideonmobile {
    display: none;
}
#newssidebar {
    border-right: none;
}
.tablevisible {
    display: inline-block !important;
	width: 100%;
}
.gb-vertical {
	padding: 0;
}
#menu-primary-menu i.fa-question-circle {
    display: none;
}
}


@media (max-width: 1023px) and (min-width: 768px) {
.smart-scroll-mobile .col_item {
    width: 35% !important;
}
.archive .col_wrap_fourth .col_item {
    width: 30.63%;
    margin: 10px 10px 5px 10px;
}
.woocommerce .sidebar .widget {
    width: auto;
}
.archive .gbprice{
    font-size: 16px !important;
}
.sidebar {
    column-count: 1;
    column-gap: 0;
}
.tablevisible {
    display: inline-block !important;
	width: 100%;
}
.gb-vertical {
	padding: 0;
}
#mobile-trigger-sidebar {
    padding: 4px 55px 4px 55px !important;
}
}

@media (max-width: 900px) {
    .prdctfltr_wc.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
        margin: 0 !important;
    }
}


@media (min-width: 768px) {
.wp-caption {
    padding: 25px;
}
    .prdctfltr_wc.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
        margin: 0 !important;
    }
}

@media (max-width: 768px) {
.smart-scroll-desktop .rh-flex-eq-height {
    margin-bottom: 0 !important;
}
.breadcrumb a {
    line-height: 18px;
}
.breadcrumb a {
    display: none;
}
.breadcrumb a:last-child {
    display: inline-block;
}
.breadcrumb span {
    display: none;
}
.breadcrumb span:last-of-type {
    display: inline-block;
	transform: rotate(-180deg);
}
.woocommerce-breadcrumb a {
    display: none !important;
}
.woocommerce-breadcrumb a:last-child {
    display: inline-block !important;
}
.gspb-breadcrumbsbox .woocommerce-breadcrumb span:nth-last-child(-n + 3) {
  display: inline-block !important;
}
.gspb-breadcrumbsbox .woocommerce-breadcrumb span.gspb_breadcrumbs_delimiter {
    transform: rotate(-180deg);
}
.gspb-breadcrumbs span.gspb-separator-breadcrumbs {
    display: none;
}
.gspb-breadcrumbs span.gspb-separator-breadcrumbs:nth-last-child(-n + 3) {
    display: inline-block;
	transform: rotate(-180deg);
}
.gspb-breadcrumbs span:last-of-type {
    display: none !important;
}
.gspb-breadcrumbs a {
    display: none;
}
.gspb-breadcrumbs a:nth-last-child(-n + 3) {
  display: inline-block !important;
}
.woocommerce-breadcrumb span {
    display: none;
	margin: 0 12px 0 0 !important;
}
.woocommerce-breadcrumb .rhi-home-off {
    display: none !important;
}
.woocommerce-breadcrumb span:last-of-type {
    display: inline-block;
	transform: rotate(-180deg);
}
.rank-math-breadcrumb a {
    line-height: 18px;
}
.rank-math-breadcrumb a {
    display: none;
}
.rank-math-breadcrumb a:last-of-type {
    display: inline-block;
}
.rank-math-breadcrumb span.last {
    display: none;
}
.rank-math-breadcrumb .separator {
    display: none;
}
.rank-math-breadcrumb .rhi-home-off {
    display: none;
}
.rank-math-breadcrumb p:before {
    font-family: rhicons;
    content: '\f104';
    margin: 0 7px 0 0;
	color: #999;
}
.post-template-default .breadcrumb .separator {
    margin-left: 0;
}
.woo_full_width_advanced .woo_top_meta {
    display: flex !important;
}
.woocommerce-shop .woocommerce-breadcrumb a {
    display: inline-block !important;
}
.woocommerce-shop .woocommerce-breadcrumb span {
    display: none;
}
.gspb-breadcrumbsbox .woocommerce-breadcrumb span.rhi-home-off {
    display: none !important;
}
.page-template-default span.rhi-home-off {
    display: none;
}
.page-template-default .rank-math-breadcrumb p:before {
    display: none;
}
.page-template-default .separator {
    margin-left: 0;
}
.post-type-archive-product .smart-scroll-mobile .col_item {
    width: 100% !important;
    min-width: 100%;
	display: block;
}
.smart-scroll-desktop .rh-flex-eq-height {
    padding: 15px 0 20px 20px !important;
	margin-top: 0 !important;
}
.related-woo-area .col_item.two_column_mobile {
    min-width: 230px;
}
}

@media screen and (max-width: 767px) {
.upsells-woo-area .border-right {
    border-right: none;
}
.upsells-woo-area .rh_gr_btn_block {
    padding: 0 20px 5px 20px;
}
.upsells-woo-area .woo-button-actions-area {
    padding: 5px 20px 0 20px;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
.upsells-woo-area .re-line-badge {
    margin-top: 10px !important;
}
.rh_gr_btn_block {
    margin-top: 20px !important;
    margin-bottom: 10px;
}
.content-woo-section--accessories_tab .rh-container {
    padding: 5.5% !important;
}
.accessories .trm-checkbox {
    display: block;
}
.trm-checkbox-grow {
    margin-bottom: 15px !important;
}
.accessories {
    padding: 20px 30px 30px 30px;
}
.accessories .product:first-child {
    padding-bottom: 40px !important;
}
.accessories .products .product::before {
    top: 0.5% !important;
    left: 43% !important;
    transform: translateY(-150%) !important;
    z-index: 3 !important;
}
.accessories .products .product::after {
    position: relative !important;
	border-bottom: 1px solid #eaeaea;
	border-right: none !important;
	height: auto !important;
    top: auto !important;
    right: 0 !important;
    left: 0;
}
.accessories .product-thumbnail {
    margin-right: 0 !important;
}
.woo_bl_title h1 {
    margin: 0 0 15px 0;
	line-height: 30px;
}
nav.woocommerce-breadcrumb {
    margin: 0 0 15px 0 !important;
}
.related-woo-area .col_item.two_column_mobile {
    min-width: 230px;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
}
.smart-scroll-desktop .rh-flex-eq-height {
    margin: 0 0 20px 0;
}
.related-woo-area {
    padding-right: 0;
}
.post-type-archive-product .smart-scroll-mobile .col_item {
    width: 100% !important;
    min-width: 100%;
	display: block;
}
.news-community .woo_loop_btn {
    float: none !important;
}
.footer_most_bottom .width-200 {
    width: auto;
	margin-top: 10px;
}
.elementor-icon {
    margin-right: 20px !important;
}
.footer_widget #text-2 .title {
    margin-top: 30px;
}
.footer_widget #text-3 {
    margin-bottom: 25px;
}
.woocommerce .woocommerce-ordering {
    width: 48%;
}
.nice-select {
    width: 100%;
}
#mobile-trigger-sidebar {
    width: 49%;
	text-align: center;
}
.prdctfltr-shop h1.arc-main-title {
    margin: 10px 0 25px 0;
}
.woocommerce-account .col_wrap_fourth .col_item {
    width: 47%;
}
.woocommerce-cart tr.woocommerce-shipping-totals td {
    width: auto;
	text-align: left !important;
}
.woocommerce-cart tr.woocommerce-shipping-totals td ul li {
    margin: 0 0 5px 0;
}
.right_aff {
    width: 0;
}
.rh_post_layout_corner {
    margin-top: 0;
}
.footer-bottom.white_style .footer_widget:nth-child(2) {
    border-top: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
}
.col_wrap_three .col_item {
    width: 100%;
}
.no_padding_wrap .col_wrap_three .col_item {
    width: 100%;
	margin: 0 0 14px 0 !important;
}
select.bar {
    width: 100%;
    margin-left: auto;
}
.gb-search-main {
    margin-left: auto;
}
.gb-search-main a {
   text-align: center;
}
.gb-search-sidebar select {
	width: 100%;
}
.gb-search-sidebar {
    margin-left: 0;
}
.taxonomy-chain-menu {
   text-align: center;
}
.footer_widget:first-child {
    margin-top: 30px !important;
}
.footer_widget .wpsm-column-last {
    margin-bottom: 0;
}
.footer_widget #text-2 {
    margin-bottom: 25px;
}
.footer-bottom .footer_widget p {
    margin-bottom: 0;
}
.footer-bottom.white_style {
    padding-left: 15px;
    padding-right: 15px;
}
.floatright.postviewcomm {
    float: left !important;
	margin-left: 0 !important;
}
.rh_actions_padd .woolist_meta {
    padding-top: 8px;
}
.page-id-2810 .sidebar{
    padding-top: 0;
}
.gb-table {
    border-right: none;
}
.tablevisible {
    display: inline-block !important;
	width: 100%;
}
.gbcatwidth .col_item {
	width: 100%;
}
.gbfullwidth .col_item {
	width: 100%;
}
.gb-search-category select.bar {
    width: 100%;
    margin-left: 0;
}
.woo-desc-w-review .woo_desc_part {
    width: 100% !important;
}
.gb-vertical {
	padding: 0;
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#page-2812 .elementor-icon-box-icon {
    margin-right: 15px !important;
}
#page-2812 .rh-line-right {
    border-right: 0px solid #ededed;
}
.user-dropdown-intop {
    display: block !important;
}
#main_header .rehub-main-btn-bg {
    margin-left: 8px;
}
}

@media screen and (max-width: 600px) {
.discofstock {
    display: block;
}
.clickoutofstock {
    margin-bottom: 10px !important;
	margin-top: 3px !important;
}
.gb-main-menu .wpsm-one-fourth {
    margin-bottom: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.gb-main-menu .wpsm-one-fourth:first-child {
    margin-top: 15px;
}
.gb-main-menu .wpsm-one-third {
    margin-bottom: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.gb-main-menu .wpsm-one-third:first-child {
    margin-top: 15px;
}
.gb-vertical {
	padding: 0;
}
.btn-buyupsells {
    margin-left: 92px !important;
}
}

@media (max-width: 600px) and (min-width: 480px) {
.post-type-archive-product .smart-scroll-mobile .col_item {
    width: 100% !important;
    min-width: 100%;
	display: block;
}
.smart-scroll-mobile .col_item {
    width: 57% !important;
}
.gb-vertical {
	padding: 0;
}
}


@media (max-width: 480px) {
.woocommerce-cart .woocompactlist .cart {
    display: block !important;
}
.woocommerce-cart .woocompactlist .width-50 {
    margin-left: 0 !important;
    margin-top: 18px;
}
.woocommerce-cart .woocompactlist .single_add_to_cart_button {
    width: 100% !important;
    text-align: center;
}
.discofstock {
    display: block;
}
.archive .col_wrap_fourth .col_item {
    width: 100%;
    margin: 0 0 14px 0;
}
.woocommerce .col_item.two_column_mobile {
    width: 100% !important;
}
.gb-vertical {
	padding: 0;
}
.prdctfltr-shop h1.arc-main-title {
    margin: 10px 0 25px 0;
}
}

@media (min-width: 554px) {
.accessories-column-left {
    width: 100% !important;
}
.accessories-column-left {
    float: none !important;
}
}

@media screen and (max-width: 479px) {
.woocommerce div.product .in-stock {
    padding: 7px;
	font-size: 13px !important;
}
.post-type-archive-product .smart-scroll-mobile .col_item {
    width: 100% !important;
    min-width: 100%;
	display: block;
}
.wpsm_promobox {
    padding: 25px 25px 70px !important;;
}
.wpsm_promobox p {
    margin: 15px 0 25px 0 !important;
}
.wpsm_promoboxblock {
    width: 80%;
}
.wpsm_promobox .rehub_main_btn {
    margin: 15px 0 15px 0 !important;
}
.wpsm_promobox .rehub_main_btn {
    left: auto !important;
}
#mobile-menu-icons .act-rehub-login-popup {display: none !important;}
#mobile-menu-icons .user-dropdown-intop {display: none !important;}
#slide-menu-mobile .act-rehub-login-popup {display: inline-block !important;}
#slide-menu-mobile .user-dropdown-intop {display: inline-block !important;}
.footer_widget:first-child {
    margin-top: 30px;
}
.woocommerce .col_item.two_column_mobile {
    width: 100% !important;
}
.gb-vertical {
	padding: 0;
}
#main_header #dl-menu .rh-header-icon {
    margin: 15px 15px 15px 6px;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering .nice-select, .woocommerce .woocommerce-ordering .nice-select .list, .woocommerce .woocommerce-ordering select {
    width: auto !important;
}
#mobile-trigger-sidebar {
    width: 35%;
	text-align: center;
}
.woo_default_no_sidebar .re_wooinner_info {
    margin-bottom: 45px !important;
}
.float-panel-woo-price .btnclickempty {
    margin-right: 0px;
}
}

@media screen and (max-width: 375px) {
.wpsm_promoboxblock {
    width: 70%;
}
}

@media screen and (max-width: 370px) {
.wpsm_promoboxblock {
    width: 100%;
}
#mobile-menu-icons .rh-comparemenu-link  {display:none;}
.link-add-cell {
    margin-left: 15px;
}
.rehub_woo_review .rehub_woo_tabs_menu li {
    padding: 7px 10px !important;
}
.woo_full_width_advanced .woo-price-area {
    width: 100%;
}
.gb-vertical {
	padding: 0;
}
#mobile-trigger-sidebar {
    width: auto;
}
#mobile-menu-icons .rh-comparemenu-link {display: none !important;}
}
}

@media screen and (max-width: 320px) {
.link-add-cell {
    margin-left: 10px;
}
.wpsm-button .small {
    font-size: 11px;
}
#mobile-menu-icons .rh-comparemenu-link  {display:none;}
.woo_full_width_advanced .single_add_to_cart_button {
    max-width: 155px !important;
}
.woo_full_width_advanced .gbcard {
    max-width: 215px !important;
}
.alert-lnk .elementor-widget-container {
    margin-left: 50px;
}
#float-panel-woo-area .btnclickempty {
    margin-right: 0;
	font-size: 14px;
}
.woocommerce div.product .float-panel-woo-button .single_add_to_cart_button {
    padding: 8px 10px !important;
    font-size: 14px !important;
	text-transform: none !important;
}
.gb-vertical {
	padding: 0;
}
#main_header .rehub-main-btn-bg {
    margin-left: 0;
}
}