/*
 Theme Name: daisy-store-child
 Template: daisy-store
 */
.product_discount,
.woocommerce-product-details__short-description {
	display: none;
}

.accessories .header-h2 {
    padding-bottom: 15px;
}
.accessories_col_none {
    display:none;
}
.btn_view_all {
	position: relative;
	cursor:pointer;
	display:block;
	z-index: 1;
	text-align: center;
	margin-top: -35px;
}
.btn_view_all::before {
	content: '';
	width: calc(100% + 40px);
	height: 100px;
	background: linear-gradient(rgba(240,245,251,0), rgba(240,245,251,1) 50%);
	position: absolute;
	top: -55px;
	left: -20px;
	right: -20px;
	z-index: -1;
}
.open_view_all {
	margin-top: 0;
}
.open_view_all::before {
	display: none;
}
.btn_view_all > span {
	display: inline-block;
	border-radius: 50px;
	padding: 5px 5px 5px 20px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	display: inline-flex;
	align-items: center;
	background: #0bc965;
}
.accessories_col_arrow {
	background:#fff;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	padding: 8px 0 0 0;
	box-sizing: border-box;
	border-radius: 100%;
	color: #3c3c3c;
	margin-left: 10px;
	font-size: 17px;
}
@media(max-width: 1024px) {
	.accessories_col_mobile_none {
        display: none;
    }
}
 
@font-face { font-family: 'Museo Sans Cyrl 500'; src: url('font/MuseoSansCyrl-500.eot'); src: local('font/MuseoSansCyrl-500'), url('font/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('font/MuseoSansCyrl-500.woff') format('woff'), url('font/MuseoSansCyrl-500.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Museo Sans Cyrl 900'; src: url('font/MuseoSansCyrl-900.eot');src: local('font/MuseoSansCyrl-900'), url('font/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),url('font/MuseoSansCyrl-900.woff') format('woff'),url('font/MuseoSansCyrl-900.ttf') format('truetype');font-weight: bold; font-style: normal; }
@font-face { font-family: 'Museo Sans Cyrl 700'; src: url('font/MuseoSansCyrl-700.eot');src: local('font/MuseoSansCyrl-700'),url('font/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),url('font/MuseoSansCyrl-700.woff') format('woff'),url('font/MuseoSansCyrl-700.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face { font-family: 'Museo Sans Cyrl 300'; src: url('font/MuseoSansCyrl-300.eot');src: local('font/MuseoSansCyrl-300'),url('font/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),url('font/MuseoSansCyrl-300.woff') format('woff'),url('font/MuseoSansCyrl-300.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Museo Sans Cyrl 100'; src: url('font/MuseoSansCyrl-100.eot'); src: local('MuseoSansCyrl-100'), url('font/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'), url('font/MuseoSansCyrl-100.woff') format('woff'), url('font/MuseoSansCyrl-100.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Mont';src: url('font/Mont-Black.eot');src: local('font/Mont Black'), local('Mont-Black'),url('font/Mont-Black.eot?#iefix') format('embedded-opentype'),url('font/Mont-Black.woff2') format('woff2'),url('font/Mont-Black.woff') format('woff'),url('font/Mont-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Mont'; src: url('font/Mont-Bold.eot'); src: local('font/Mont Bold'), local('Mont-Bold'), url('font/Mont-Bold.eot?#iefix') format('embedded-opentype'),url('font/Mont-Bold.woff2') format('woff2'), url('font/Mont-Bold.woff') format('woff'), url('font/Mont-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Mont'; src: url('font/Mont-Heavy.eot'); src: local('font/Mont Heavy'), local('Mont-Heavy'),url('font/Mont-Heavy.eot?#iefix') format('embedded-opentype'), url('font/Mont-Heavy.woff2') format('woff2'), url('font/Mont-Heavy.woff') format('woff'), url('font/Mont-Heavy.ttf') format('truetype'); font-weight: 800; font-style: normal;}
@font-face { font-family: 'Mont'; src: url('font/Mont-SemiBold.eot'); src: local('font/Mont SemiBold'), local('Mont-SemiBold'), url('font/Mont-SemiBold.eot?#iefix') format('embedded-opentype'), url('font/Mont-SemiBold.woff2') format('woff2'), url('font/Mont-SemiBold.woff') format('woff'), url('font/Mont-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal;}
@font-face { font-family: 'Mont'; src: url('font/Mont-Light.eot'); src: local('Mont Light'), local('Mont-Light'), url('font/Mont-Light.eot?#iefix') format('embedded-opentype'), url('font/Mont-Light.woff2') format('woff2'), url('font/Mont-Light.woff') format('woff'), url('font/Mont-Light.ttf') format('truetype'); font-weight: 300; font-style: normal;}
@font-face { font-family: 'Mont'; src: url('font/Mont-ExtraLight.eot'); src: local('font/Mont ExtraLight'), local('Mont-ExtraLight'), url('font/Mont-ExtraLight.woff2') format('woff2'), url('font/Mont-ExtraLight.woff') format('woff'), url('font/Mont-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal;}
@font-face { font-family: 'Mont'; src: url('font/Mont-Thin.eot'); src: local('font/Mont Thin'), local('Mont-Thin'), url('font/Mont-Thin.eot?#iefix') format('embedded-opentype'), url('font/Mont-Thin.woff2') format('woff2'), url('font/Mont-Thin.woff') format('woff'), url('font/Mont-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal;}
@font-face { font-family: 'Mont'; src: url('font/Mont-Regular.eot'); src: local('font/Mont Regular'), local('Mont-Regular'), url('font/Mont-Regular.eot?#iefix') format('embedded-opentype'), url('font/Mont-Regular.woff2') format('woff2'), url('font/Mont-Regular.woff') format('woff'), url('font/Mont-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}

.media {
    padding: 4% 0;
}
.row-wr {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.cl-wr{
	margin: 15px;
}
.cl-1 { width: calc(8.3333% - 30px); }
.cl-2 { width: calc(16.6666% - 30px); }
.cl-3 { width: calc(25% - 30px); }
.cl-4 { width: calc(33.3333% - 30px); }
.cl-5 { width: calc(41.6666% - 30px); }
.cl-6 { width: calc(50% - 30px); }
.cl-7 { width: calc(58.3333% - 30px); }
.cl-8 { width: calc(66.6666% - 30px); }
.cl-9 { width: calc(75% - 30px); }
.cl-10 { width: calc(83.3333% - 30px); }
.cl-11 { width: calc(91.6666% - 30px); }
.cl-12 { width: calc(100% - 30px); }

@media (max-width: 576px) {
    .row-wr { margin: 0; }
    .cl-wr{ margin: 15px 0; }
    .cl-1,.cl-2,.cl-3,.cl-4,.cl-5,.cl-6,.cl-7,.cl-8,.cl-9,.cl-10,.cl-11,.cl-12{width: 100%;}
    .cl-m-6{width: calc(50% - 20px); margin: 10px;}
}

.subtitle {
    text-align: center;
    color: #888;
    padding-bottom: 25px;
    font-size: 20px;
}

/* popup info */
.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    transition: 500ms;
    z-index: 999;
    border-radius: 4px;
}
.popup_open {
    opacity: 1;
    visibility: visible;
}
.popup_body {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.popup_content {
    max-width: 700px;
    background: #fff;
    padding: 50px;
    position: relative;
    transition: 1s;
    transform: translate(0, -100%);
}
.popup_open .popup_content{
    transform: translate(0);
}
.popup_button_row a {
    margin: 10px;
}
@media only screen and (max-width: 800px) {
    .popup_content {
        margin: 0 10px;
        padding: 25px;
    }
    .popup_button_row .button {
        min-width: 170px;
    }
}
/*popup modal*/
.pum-theme-3422 .pum-title, .pum-theme-hello-box .pum-title {
    font-family: Mont;
    padding-bottom: 10px;
}
.woocommerce .pum-container.popmake input.button {
    display: inline-block;
    margin-top: 10px;
    padding: 25px 35px;
    font-size: 12px;
     color: #fff;
    box-shadow: 0 7px 20px rgba(11,201,101,0);
}
.woocommerce .pum-container.popmake input.button:hover {
    background: #0bc965;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
}
.pum-container.popmake input[type="text"].input-name, 
.pum-container.popmake input[type="tel"].input-phone {
    width: 100%;
}
.pum-container.popmake .text-gray {
    padding-bottom: 15px;
}
.pum-theme-3422 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
    font-size: 25px;
        font-weight: 100;
    font-family: Mont;
}
/*input*/
input[type="text"].input-name, input[type="tel"].input-phone { border-radius: 50px; height: 50px; margin-bottom: 7px; }
.input-checkbox-p { font-size: 10px; line-height: 1.5; text-align: left; margin: 20px 0 10px 0; }

.clear { clear: both; }
.row-ar { display: flex; margin-left: -15px; margin-right: -15px;}
.column-ar { width: 100%; margin: 15px;}
.span-1 {width: 8.3333%;}.span-2 {width: 16.6666%;}.span-3 {width: 25%;}.span-4 {width: 33.3333%;}.span-5 {width: 41.6666%;}.span-6 {width: 50%;}.span-7 {width: 58.3333%;}.span-8 {width: 66.6666%;}.span-9 {width: 75%;}.span-10 {width: 83.3333%;}.span-11 {width: 91.6666%;}.span-12 {width: 100%;}
@media only screen and (max-width: 1000px){
    .row-ar { flex-direction: column; }
    .span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12 {width: 100%;}
}
.popmake-nashli-deshevle-snizim-cenu {
    color: #000;
}
.popmake-nashli-deshevle-snizim-cenu:hover {
    color: #0bc965;
}


h1, h2, h3, h4, h5, h6, .header-h2 { font-family: Mont; letter-spacing: 0; }

h1.entry-title {
	font-size: 38px;
	font-weight: 800;
}
h2, .header-h2 { 
    padding-bottom: 35px; 
    font-size: 30px; 
    font-weight: 800; 
    line-height: 1.1; 
    text-align: center;
}
.heading-h3 {
    font-weight: 800; 
}
li { list-style-type: none; }
a:hover, a:focus { text-decoration: none; }
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    color:#fff;
    background-color:#0bc965;
    padding: 14px 20px;
    border-radius: 50px;
    letter-spacing: 0;
}
.woocommerce a.button:hover {
    background-color: #0bc965;
    color: #fff;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
}
.button { font-family: "Museo Sans Cyrl 900"; font-size: 12px; }
.button-red { 
    background: #ed1c24;
    color: #fff;
    padding: 14px 20px;
    border-radius: 50px;
    font-family: "Museo Sans Cyrl 900"; 
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
}
.button-red:hover, .button-red:focus { 
    box-shadow: 0 7px 20px rgba(237,28,36,0.5);
    color: #fff;
}



/*PAGE-CATEGORIES*/
/*Хлебные крошки*/
.woocommerce .woocommerce-breadcrumb {
	font-size: 11px;
	padding: 30px 0;
	max-width: 450px;
}
/*Заголовок категорий и товаров*/
.page-title-bar {
    padding-top: 0;
    padding-bottom: 0;
}
.term-description {
    margin-bottom: 20px;
}
.benefits-block-categories {
	padding-bottom: 25px;
}


.categories-page-contacts-span {
	font-size: 59px;
	font-weight: 100;
	font-family: Mont;
}
.woocommerce .categories-page-contacts a.button {
	padding: 25px 45px; 
	font-family: "Museo Sans Cyrl 900";
	font-size: 12px;
	box-shadow: 0 7px 20px rgba(11,201,101,0.5);
	margin-top: 20px;
}


/*account*/
.ui-datepicker .ui-datepicker-title select {
    font-size: 10px;
    padding: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    background: #fff;
    border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-content .shop_table.my_account_bookings {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    background: #fff;
    border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 15px;
    display: block;
    font-weight: 700;
    font-family: Mont;
    border-bottom: 1px solid #eee;
    color: #333;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background: #f5f5f5;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    background: #0bc965;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}

/*Оффер товара*/
.offer-block {
    padding: 30px;
    margin-bottom: 30px;
}
.offer-products .row, .offer-categories .row {
    text-align: center;
    padding: 59px 0;
}
.offer-categories-header {
	font-size: 32px;
	font-family: Mont;
	font-weight: 800;
	line-height: 1.2;
	width: 100%;
	max-width: 950px;
	color: #fff;
	margin: 0 auto 25px;
}
.offer-block .col-md-3 {
	text-align: right;
}

/*Заголовок товара*/
.page-title h1, h1.page-title {
    font-size: 37px;
    font-family: Mont;
    font-weight: 800;
}
h1.page-title {
    max-width: 650px;
    float: left;
    padding: 30px 0;
}







/* item sent to cart */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
    color: #000;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.woocommerce-checkout #payment {
    background: #fff;
}
.woocommerce-info:before, .woocommerce-message:before {
    color: #0bc965;
}


/*Добавлние товара в карзину*/
.cactus-shopping-cart-inner {
    -webkit-box-shadow: 0 0px 55px rgba(0,0,0,0.15);
    box-shadow: 0 0px 55px rgba(0,0,0,0.15);
    border-radius: 7px;
}
.widget_shopping_cart h2 {
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 10px 0;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
    margin-bottom: 10px;
    background: #f5f5f5;
    border-radius: 7px;
    padding: 10px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    margin-right: 7px;
    margin-bottom: 7px;
}
.woocommerce .widget_shopping_cart .buttons a, 
.woocommerce.widget_shopping_cart .buttons a {
    padding: 12px 20px;
    color: #fff;
    text-align: center;
}
.woocommerce .widget_shopping_cart .buttons a:hover, 
.woocommerce.widget_shopping_cart .buttons a:hover {
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
    color: #fff;
    background-color:#0bc965;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin: 0 0 7px 0;
    padding-left: 0;
    border-left: 0;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 400;
    padding: 0;
    margin: 0 4px 0 0;
    font-size: 12px;
}
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.product_list_widget li dl dd {
    padding: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
}
.product_list_widget .woocommerce-Price-amount {
    font-size: 1em;
    color: #333;
}

.woocommerce-Price-amount {
    font-weight: 800;
    font-family: Mont;
}

/*КОРЗИНА*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px;
    height: 40px;
    border-radius: 50px;
    padding: 0 0 0 20px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color:#fff;
    padding: 14px 20px;
    border-radius: 50px;
}
.woocommerce-cart table.cart img {
    width: 70px;
}
.woocommerce a.button.alt, .woocommerce a.button.alt:hover {
    background-color: #0bc965;
}
.woocommerce table.shop_table {
    border: 0;
    border-collapse: separate;
    border-radius: 7px;

    border: 1px solid #ddd;
}
.woocommerce table.shop_table td {
    border-top: 0;
}
.woocommerce table.shop_table td {
    text-align: center;
}
.woocommerce table.shop_table td.product-name {
    text-align: left;
}
.woocommerce a.remove {
    display: inline-block;
}
.woocommerce table.shop_table th {
    text-align: center;
}
.product-name a {
    font-family: "Museo Sans Cyrl 900";
    font-size: 15.9px;
    color: #000;
}

.woocommerce ul#shipping_method li {
    font-size: 12.9px;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 800;
    font-family: Mont;
}

.woocommerce .col2-set .col-2 h2,
.woocommerce .col2-set .col-1 h2 {
    padding-bottom: 0;
    text-align: left;
    font-size: 22px;
}
.woocommerce form.login, .woocommerce form.register {
    margin: 1em 0;
}

.select2-container .select2-selection--single {
    height: 39px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 37px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 14px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 10px;
}

/*HEADER*/
.cactus-header.cactus-classic-header .cactus-main-header {
    min-height: 125px;
}
.cactus-shopping-cart-num {
    background:#ed1c24;
    color: #fff;
    position: absolute;
    display: block;
    left: 0;
    bottom: 20px;
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    padding-top: 3.5px;
    border-radius: 100px;
    text-align: center;
    line-height: 15px;
}

.header-my-account {
	position: relative;
}
.header-my-account .header-my-account-num {
	position: absolute;
	top: -7px;
	left: 20px;
	max-width: 10px;
	background: #ed1c24;
	color: #fff;
	font-size: 12px;
	border-radius: 100px;
	min-width: 20px;
	height: 20px;
	padding-top: 3.5px;
	text-align: center;
	line-height: 15px;
	font-family: Mont;
}

.cactus-header .cactus-main-nav > li > a {
    color: #2c2b29;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 20px;
}
.cactus-header .cactus-main-nav > li > a:hover, .cactus-header .cactus-main-nav > li.active > a {
    color: #0bc965;
}
.cactus-header.shadow {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.cactus-cate-menu {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.cactus-cate-menu li a {
    display: block;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    padding: 8px 15px;
    background-color: rgba(255,255,255,0);
}
.cactus-cate-menu li {
    border: 0;
}
.cactus-inline-header.right .cactus-main-nav {
    margin-right: -30px;
}
.cactus-header .cactus-cate-menu .sub-menu {
    box-shadow: 0 5px 50px rgba(0,0,0,0.2);
    border-radius: 4px;
}

/*Оформление заказа*/
.woocommerce-privacy-policy-text {
    font-size: 10px;
}
.woocommerce button.button.alt {
    background-color: #0bc965;
    padding: 20px 35px;
}
.woocommerce button.button.alt:hover {
    background-color: #0bc965;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
}

/*menu-fixed*/
.cactus-fixed-header-wrap .cactus-header .cactus-main-nav > li > a {
    padding: 10px 11px;
    font-size: 10px;
    letter-spacing: 0.5px;
}
.cactus-fixed-header-wrap .cactus-cate-menu-wrap {
    width: 205px;
}
.cactus-fixed-header-wrap .header-my-account .header-my-account-num {
    top: 0;
}
/*
.cactus-fixed-header-wrap .cactus-cate-menu-toggle {
    padding: 21.5px 0px 21.5px 25px;
    border-radius: 0;
}
*/
.cactus-fixed-header-wrap .cactus-cate-menu-toggle {
    padding: 10px 25px 10px 20px;
    margin-top: 11px;
}
.cactus-fixed-header-wrap .cactus-cate-menu-toggle .fa {
    padding-right: 15px;
}
.header-blcok-contakts {
    display: flex;
}
.header-blcok-contakts-map {
    padding-right: 50px;
}
.cactus-logo a img, .cactus-logo img {
    width: 120px;
    height: 100%;
}


.select-sity {
	color: #0bc965;
	position: relative;
	padding-left: 20px;
	display: inline-block;
}
.select-sity .icon-cursor {
	position: absolute;
	font-size: 15px;
	top: 0;
	left: 0;
}
.cactus-header .sub-menu {
	box-shadow: 0 5px 15px rgba(0,0,0,0.04); 
	border-radius: 5px;
}
.cactus-header .sub-menu li:hover {
	background-color: #f5f5f5;
}

/*My-account*/
.header-my-account {
    margin-right: 70px;
    font-size: 32px;
}
.header-my-account:after {
    content: "";
    position: absolute;
    right: -22px;
    top: 5px;
    height: 25px;
    width: 1px;
    background: #ccc;
}
.header-my-account:before {
    content: "";
    position: absolute;
    left: -22px;
    top: 5px;
    height: 25px;
    width: 1px;
    background: #ccc;
}
/*Cart*/
.cactus-f-microwidgets {
    margin-right: -30px;
}
#billing_country_field {
    display: none;
}

/*Search*/
.cactus-microwidget {
    margin-right: 45px;
}
.header-fi-search a img {
    width: 32px;
}
.search-i-t, .searchform div:before {
    display: none;
}
.cactus-search-full .searchform > div:before {
    position: absolute;
}
.cactus-search-full .searchform {
    overflow: visible;
}
.cactus-search-full:focus-within .search-i-t {
    display: block;
    position: absolute;
    z-index: 999;
    padding: 120% 20%;
    left: -1000%;
    width: 600px;
}
.header-fi-search {
    font-size: 32px;
}
.cactus-search-full .searchform input[type="submit"] {
    background: #fff;
    float: left;
    border: 1px solid #000;
    height: 40px;
    position: relative;
    font-size: 14px;
    color: #000;
    border-radius: 0 5px 5px 0;
}
.cactus-search-full select.select_products {
	display: none;
}

/*Menu-fixed*/
.cactus-fixed-header-wrap .cactus-search-full {
	padding: 14px 0 0 35px;
}
.cactus-fixed-header-wrap .header-my-account {
	margin-top: 7px;
}
.cactus-fixed-header-wrap .cart-menu-fixed {
	padding-top: 11px;
}

.cactus-fixed-header-wrap .header-my-account:before, 
.cactus-fixed-header-wrap .header-my-account:after {
    top: 11px;
}

.cactus-classic-header .cactus-navigation {
    border-top: 1px solid #eeeeee;
}
.cactus-cate-menu-toggle {
    color: #fff;
    background-color: #0bc965;
    border-radius: 4px;
    padding: 15px 20px 15px 45px;
}
.cactus-cate-menu-toggle .fa {
    padding-right: 25px;
}
.menu-categories-img {
	width: 27px;
	margin-right: 10px;
}

.cactus-search-full .searchform input[type="text"] {
    background-color: #fff;
    line-height: 35px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.cactus-search-full .searchform input[type="submit"] {
    background: #0bc965;
    border: 0;
    height: 55px;
    color: #fff;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.2);
}
.cactus-search-full .searchform input[type="search"], .cactus-search-full .searchform input[type="text"] {
    float: left;
    margin: 0;
    color: inherit;
    border: 0;
    width: 300px;
    max-width: 100%;
    border-radius: 5px 0 0 5px;
}

/*Корзина*/
.widgettitle {
font-size: 20px;
	font-family: Mont;
	font-weight: 800;
}
.woocommerce-privacy-policy-text {
    max-width: 100%;
}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
    padding-left: 0px;
    font-size: 10px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
display: block;
}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox  {
    line-height: 1.4;
	 padding-left: 0px;
}

.woocommerce form .form-row .input-checkbox {
    margin: -2px 4px 0 0;
    position: relative;
}


/*Footer*/
.site-info {
    line-height: 20px;
}
.widget-title {
    text-transform: none;
    font-weight: 800;
    font-family: Mont;
}
.widget-title:before {
    background-color: #ed1c24;
}
.widget-box a, .footer-widget-area #text-3 .textwidget {
    color: #606060;
    font-size: 12px;
}
.widget-box a:hover {
    color: #0bc965;
}
.widget-box li {
    padding: 2.5px 0;
}
.textwidget.custom-html-widget p {
    margin: 0 0 5px;
}
.woocommerce-product-search .search-field {
    padding: 11px 15px;
    border-right: 1px solid #0bc965;
}
.woocommerce-product-search button[type="submit"] {
	background-color: #0bc965;
	color: #fff;
	padding: 12px 15px;
	float: left;
	border-radius: 0 5px 5px 0;
}
input[type="search"] {
    border-radius: 5px 0 0 5px;
}
a.button-footer {
	color: #fff;
	background-color: #0bc965;
	padding: 12px 20px 10px 20px;
	border-radius: 50px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Mont;
	font-weight: 700;
}
a.button-footer:hover {
    color: #fff;
}
.widget_custom_html .custom-html-widget p {
	color: #606060;
  font-size: 12px;
}
.custom-html-widget strong {
	color: #000;
}
.footer-social-img, .footer-messenger {
	width: 30px;
	margin-right: 15px;
}

/* home categories */
.home-categories ul.products.columns-4 {
    margin: 0 -1.9% 0 0;
    display: flex;
    flex-wrap: wrap;
}
.home-categories .woocommerce ul.products li.product {
    padding: 0;
    border-radius: 5px;
    margin: 0 1.5% 18px 0;
    width: 48%;
}
.home-categories .woocommerce ul.products li.product:hover {
    background-color: #0bc965;
}
.home-categories .woocommerce ul.products li.product a {
    padding: 15px;
    display: block;
}
.home-categories .woocommerce ul.products li.first {
    clear: none;
}
.home-categories .woocommerce ul.products li.product p.woocommerce-loop-category__title {
    padding: 0;
    font-family: Mont;
    font-weight: 700;
    position: static;
    width: 80%;
    font-size: 12px;
    text-align: left;
    background: none;
}
.home-categories .woocommerce ul.products li.product:hover .woocommerce-loop-category__title {
    color: #fff;
}
.home-categories .woocommerce ul.products li.product:hover p.woocommerce-loop-category__title .count {
    display: none;
}
.home-categories .woocommerce ul.products li.product span.catgories-block .fa {
    position: absolute;
    right: 10px;
    bottom: 15px;
    font-size: 25px;
    color: #0bc965;
    border: 2px solid #0bc965;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
}
.home-categories .woocommerce ul.products li.product:hover span .fa {
    border: 2px solid #fff;
    color: #fff;
}

/*CATALOG-PRODUCTS*/
.woocommerce ul.products li.product span.catgories-block-span .fa {
    position: absolute;
    right: 10px;
    bottom: 15px;
    font-size: 25px;
    color: #0bc965;
    border: 2px solid #0bc965;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
}
.woocommerce ul.products li.product:hover span.catgories-block-span .fa {
    border: 2px solid #fff;
    color: #fff;
}
ul.products.columns-4 {
	margin: 0 -2.5% 24px 0;
	display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2.5% 2em 0;
    width: 22.5%;
}

.gridlist-toggle #grid, .gridlist-toggle #list {
    background-color: #0bc965;
    border: 2px solid #0bc965;
    color: #fff;
    border-radius: 5px;
}

.woocommerce ul.products li.product {
    padding: 15px 20px 0 20px;
    text-align: left;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    border-radius: 7px;
    background: #fff;
}
.woocommerce ul.products li.product:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
/*Заголовок товаров на странце категорий*/
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-family: 'Museo Sans Cyrl 700';
    font-size: 17px;
    padding: 0;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.1;
}
/*Заголовок категорий на странце каталога*/
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 10px 15px;
    color: #000;
    height: auto;
    font-family: 'Museo Sans Cyrl 700';
}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count{
    color: #0bc965;
    text-transform: none;
    padding: 10px 0 0 0;
}

/*products-price*/
.prace-pr-s {
	display: block;
	font-weight: 400;
	font-size: 10px;
}
.woocommerce ul.products li.product .price {
	color: #333;
	font-weight: 800;
	font-size: 22px;
	float: left;
	font-family: Mont;
    margin-bottom: 0;
}
.number-field_sale_catalog {
    float: left;
    font-size: 17px;
    text-decoration: line-through;
    margin: 18px 0 0 -5px;
}
.woocommerce ul.products li.product .button {
    margin: -8px 0 0 0;
    padding-top: 11px;
    height: 50px;
    width: 50px;
    float: right;
    background: #0bc965;
    border-bottom: 0;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    text-align: center;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 10px;
    display: block;
    margin-bottom: 10px;
}

/*Убираем кнопри сортировки в каталоге*/
.gridlist-toggle, 
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    display: none;
}
/*Задаем одинаковую высоту изображения в каталоге*/
@media only screen and (min-width: 1200px){
    .product-image {
        min-height: 180px;
    }
}

.woocommerce ul.products li.product {
	display: flex;
	flex-direction: column;
}
.home-products-hit .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	flex: 1 1 auto;
}


/*Выбрать дату*/
.woocommerce ul.products li.product a.catalog-button-data {
    position: relative;
    height: 41px;
    background: #0bc965;
    border-radius: 50px;
    text-align: center;
    display: inline-block;
    align-self: flex-end;
    margin-top: -41px;
}
.catalog-button-data .fa {
	height: 41px;
    width: 41px;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    padding: 9px 0 0 2px;
    background: #fff;
    color: #0bc965;
    border: 2px solid #0bc965;
    position: absolute;
    right: 0;
    top: 0;
}
.catalog-button-data-span,
.woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .catalog-button-data-bb-span,
.home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .catalog-button-data-bb-span{
	padding: 15px 47px 0 17px;
    font-size: 10px;
    font-family: Mont;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    letter-spacing: 0;
    line-height: 1.2;
    
}
/*Быстрая бронь каталог*/
.woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card,
.home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card{
	box-shadow: none;
    padding: 0;
    line-height: 1.1;
    margin: 12px 0 15px 0;
    position: relative;
    height: 41px;
    border-radius: 50px;
    background: #ed1c24;
    width: auto;
    align-self: flex-end;
}
.woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa, 
.home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa {
	height: 41px;
    width: 41px;
    float: right;
    background: #ed1c24;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    position: relative;
    margin: 0;
    padding: 9px 0 0 2px;
    background: #fff;
    color: #ed1c24;
    border: 2px solid #ed1c24;
    position: absolute;
    right: 0;
    top: 0;
}
.awooc-form-custom-order-title {
    font-family: Mont;
    font-weight: 800;
    font-size: 20px;
}


.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
    background-color: #0bc965;
    color: #fff;
    border-radius: 50px;
    padding: 20px 0;
    font-size: 12.9px;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
}





.woocommerce .woocommerce ul.products li.product a.button {
    padding: 0;
}




/*Форма быстрая бронь*/
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control{
border-radius: 50px;
}

/*Вкладки*/
.products-tabs-special {
    display: block;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 100px;
}
.products-tabs-special ul {
margin: 0;
}
.products-tabs-special-li {
margin-right: 10px;
list-style-type: none;
display: inline;
}
.sale-pr {text-align: center;}
.sale-s {
color: #fff;
font-size: 12px;
border-radius: 4px;
padding: 3px 7px 3px 7px;
display: inline-block;
margin-bottom: 2.9px;
position: relative;
}
.yellow {
border: 2px solid #0bc965;
color: #000;
}
.a-sale {position: relative;}
.a-sale .span-sale {
display: none; 
width: 250px; 
position: absolute; 
top: 111%; 
background: #fff;
left: 0%;
z-index: 5;
opacity: 1;
}
.a-sale .span-sale-yellow {
border-radius: 4px;
}
.a-sale:hover .span-sale {
display: block; 
padding: 15px; 
box-shadow: 0 5px 29px rgba(0,0,0, 0.4);
font-size: 12px;
color: #000;
}

/*pledge*/
.product-pledge {
	background: #0bc965;
	color: #fff;
	text-align: center;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	font-weight: 700;
	font-family: Mont;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.product-pledge p {
    margin: 0;
}
.product-pledge span {
	display: block;
	font-size: 39px;
	line-height: 0.8;
    padding-top: 2px;
}
/*Продукт как получить и вернуть*/
.produkt-haw-poluchit {
	width: 50%;
	float: left;
}
.produkt-haw-poluchit-nashlo-deshevle {
	font-size: 12px;
	font-family: Mont;
    font-weight: 700;
	
}
.produkt-haw-poluchit-header {
    font-family: Mont;
    font-weight: 800;
    font-size: 17px;
    margin: 0;
    padding: 0 0 7px 0;
    display: inline-block;
}
.produkt-haw-poluchit-p {
    font-family: Mont;
    font-weight: 400;
    line-height: 1.29;
    font-size: 12px;
    margin-bottom: 0;
}
.produkt-haw-poluchit-p li {
    list-style-type: circle;
}
.produkt-haw-poluchit-p li::marker {
    font-size: 20px;
    color: #ed1c24;
}
.produkt-haw-poluchit-block .a-sale{
	position: absolute;
	margin: -2px 0 0 5px;
}
.produkt-haw-poluchit-block .sale-s {
    border-radius: 100%;
    border: 2px solid #0bc965;
    background: none;
    height: 20px;
    width: 20px;
    padding: 0 0 0 5px;
    color: #0bc965;
    line-height: 1.5;
}
.h_delivery {
	font-weight: 800;
    font-family: Mont;
    margin: 7px 0 0 7px;
    display: block;
	font-size: 12.99px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 17px 20px;
}

/*Produkt-img*/
.flex-viewport {
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    background: #fff;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 -10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 15px 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    background:#fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}

/*Product-prace-sale*/
.product-prace-sutki-center {
	display: flex;
	margin-bottom: 35px;
}
.product-prace-sutki-block-1 {
	width: 20%;
}
.product-prace-sutki-block {
	width: 20%;
	border-left: 1px dotted #000;
}
.product-prace-sutki-block span {
	display: block;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 500";
}
.product-prace-sutki-block p, .product-prace-sutki-block-1 p {
	padding: 10px 5px;
	margin: 0;
}
.product-prace-sutki-block-1 p {
	padding: 12px 5px;   
	line-height: 1.2;
}
.product-prace-sutki-block-1 p {
	padding-left: 0;
}
.product-prace-sutki-block p {
	font-family: Mont;
    font-weight: 900;
	text-align: center;
}

/*Price*/
.woocommerce div.product p.price {
    font-size: 35px;
    font-family: Mont;
    font-weight: 900;
    padding-right: 25px;
    margin: 0;
}
.woocommerce div.product p.price .prace-pr-s {
font-size: 12px;
font-weight: 400;
display: block;
text-transform: uppercase;
}
.number-field_sale {
display: inline;
font-size: 24px;
font-weight: 400;
color: #ccc;
}
.number-field_sale_span {
text-decoration: line-through;
}


/*PRODUCT-PAGE*/
.product_meta {
    display: none;
}
/*calendar*/
.woocommerce div.product form.cart {
    margin: 0 0 -37px 0;
    float: left;
    width: 50%;
    padding: 0;
}

.woocommerce div.product form.cart .button {
    padding: 5px 25px 5px 5px;
    font-size: 12px;
    border-radius: 50px;
    background: #0bc965;
    opacity: 1;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
    line-height: 3.75;
    font-family: "Museo Sans Cyrl 900";
    display: none;
}
.woocommerce div.product form.cart .button .fa,
#awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa {
    width: 45px;
    height: 45px;
    background: #fff;
    font-size: 20px;
    color: #0bc965;
    border-radius: 100%;
    padding-top: 12px;
    margin-right: 10px;
    float: left;
}
.woocommerce div.product form.cart .button:hover {
    background: #0bc965;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    background: #0bc965;
    opacity: 1;
}
.button-product-page a.button {
    padding: 5px 25px 5px 5px;
    font-size: 12px;
    border-radius: 50px;
    background: #ed1c24;
    color: #fff;
    box-shadow: 0 7px 20px rgba(237,28,36,0.5);
    margin-top: 12px;
}
.button-product-page a.button:hover {
    color: #fff;
    background: #ed1c24;
    box-shadow: 0 7px 20px rgba(237,28,36,0.5);
}
.button-product-page a.button .fa {
    width: 45px;
    height: 45px;
    background: #fff;
    font-size: 22px;
    color:#ed1c24;
    border-radius: 100%;
    padding: 12px 0 0 0;
    margin-right: 10px;
    text-align: center;
}
.button-product-page-span {
    display: block;
    margin-top: 17px;
    float: right;
    font-family: "Museo Sans Cyrl 700";
}

#awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card {
    padding: 5px 25px 5px 5px;
    margin-top: -30px;
    background: #ed1c24;
    box-shadow: 0 7px 20px rgba(237,28,36,0.5);
    line-height: 3.75;
    font-family: Mont;
    font-size: 12px;
}
#awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa {
    color: #ed1c24;
    font-size: 22px;
    padding: 12px 0 0 0;
    text-align: center;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #0bc965;
    border-radius: 100%;
    font-weight: normal;
    border: none;
    height: 2em;
    width: 2em;
}


.woocommerce-product-details__short-description {
    font-size: 12px;
    font-family: "Museo Sans Cyrl 900";
    line-height: 1.2;
    margin: -14px 0 35px 0;
}

/*Calendar*/
/* подсвечивает забронированые даты */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a {
    color: #000 !important;
}
.wc-bookings-booking-form fieldset {
    margin: 0;
}
.wc-bookings-booking-form .wc-bookings-booking-cost .prace-pr-s {
    display: none;
}
.wc-bookings-booking-cost strong > .woocommerce-Price-amount {
    font-size: 20px;
    font-family: Mont;
    font-weight: 900;
    padding-left: 5px;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: none;
    border-top: 0;
    position: relative;
    margin: 0;
    padding: 5px 0;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #f0f5fb !important;
    border-radius: 100%;
    width: 29px;
    height: 29px;
    color: #000;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #0bc965 !important;
    border-radius: 100%;
    width: 29px;
    height: 29px;
    color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    font-family: Mont;
    font-size: 11.5px;
}
.woocommerce-product-details__short-description {
    float: left;
    width: 50%;
}
form.cart:before {
    display: block;
    content: "";
    clear: both;
}
.woocommerce div.product form.cart table {
    border-width: 0;
}

.star-rating, .star a, .woocommerce p.stars a {
    color: #0bc965;
}
.woocommerce-review-link {
    color: #ccc;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
    background-color: #ed1c24 !important;
    border-radius: 100%;
    width: 29px;
    height: 29px;
}
.wc-bookings-booking-form .wc_bookings_field_persons label {
    padding: 7px 20px 0 0;
    font-family: Mont;
    font-weight: 800;
    font-size: 15px;
    float: left;
    width: 120px;
    line-height: 1.1;
}
.wc-bookings-booking-form .form-field input[type=number] {
    padding: 10px 15px;
}
/*Product-zalog*/
.produkt-zalog {
    margin: 35px 0 18px 0;
}
.produkt-zalog .row-re {
    justify-content: space-between;
}
.produkt-zalog .col-re {
    text-align: left;
    width: auto;
    display: flex;
    margin: 10px;
}
.produkt-zalog img {
    width: 45px;
    margin: 0 10px 0 0;
}
.produkt-zalog p {
    line-height: 1.2;
    padding-top: 2px;
    font-size: 12px;
    font-family: "Museo Sans Cyrl 700";
}

.product-hour-rent {
    margin-bottom: 15px;
}
.product-hour-rent .cl-wr img {
    border-radius: 7px;
}
.product-hour-rent .row-wr {
    margin-left: -10px;
    margin-right: -10px;
}
.product-hour-rent .cl-3 {
    margin: 10px;
    width: calc(25% - 20px);
}
/*Produkt-komplekt*/
.product-komplekt {
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.product-komplekt.page-wrap {
    padding: 10px 0 15px 0;
    margin-top: 25px;
}
.product-komplekt .header-h2 {
    padding-top: 10px;
    margin: 0;
}
.product-komplekt .slick-list {
    padding: 0 20px;
}

/*Produkt-UTP*/
.product-utp .col-re img {
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}

/*Produkt-special*/
.product-special-pr .col-re img {
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}

.related.products h2, .upsells.products h2 {
    font-size: 25px;
}

/*MOVI*/
.product-movi .span-3 {
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-movi .col-re, .cel-arendi .col-re {
    text-align: left;
}
.product-movi h3, .cel-arendi h3 {
    font-size: 25px;
	font-family: Mont;
    font-weight: 800;
}
.product-movi .col-re iframe {
    width: 100%;
    height: 100%;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.cel-arendi .col-re img {
    border-radius: 7px;
    box-shadow: 0 5px 15px 
    rgba(0,0,0,0.04);
}
/*PRODUCT-KIT*/
/*PRODUCT-UTP*/
/*PRODUKT-BANNERS-UTP*/
.row-re {
display: flex;
margin-left: -10px;
margin-right: -10px;
}
.col-re {
width: 100%;
text-align: center;
margin: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-top: 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-bottom: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #0bc965;
    color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:focus {
    outline: 0;
}

/*Отзыва продукт*/
.comment-form-cookies-consent {
line-height: 1;
}
.comment-form-cookies-consent label {
display: inline;
padding-left: 5px;
font-size: 10px;
font-weight: 400;
}
.woocommerce #respond input#submit {
    padding: 20px 30px;
    border-radius: 50px;
    font-size: 10px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff;
    background: #0bc965;
}

.woocommerce #respond input#submit:hover {
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
    background: #0bc965;
    color: #fff;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0;
    width: 39px;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.woocommerce #review_form #respond textarea {
    background: none;
    border: 1px solid  #ccc;
}


















/*MY-STYLE*/


/*Header-top*/
.header-text-logo {
    font-size: 12.99px;
    line-height: 1.29;
    font-family: Mont;
    font-weight: 800;
    width: 170px;
    margin: 0;
}
.header-blcok-contakts-phone img {
	width: 30px;
	float: left;
	margin: 2.5px 15px 0 0;
}
.header-blcok-contakts-phone p {
	float: left;
	line-height: 1.4;
	font-family: Mont;
	font-weight: 700;
	width: 220px;
	margin: 0;
}
.header-blcok-contakts-phone span {
display: block;
	font-size: 10px;
	color: #888888;
	font-weight: 500;
}
.header-blcok-contakts-map img {
	width: 30px;
	float: left;
	margin: 2.5px 10px 0 0;
}
.header-blcok-contakts-map p {
	float: left;
	line-height: 1.29;
	font-family: Mont;
	font-weight: 700;
	width: 250px;
	margin: 0;
	font-size: 12.99px;
}





.header-product-opisanie {
    font-size: 20px;
    font-family: Mont;
	font-weight: 800;
    margin: 0 0 20px 0;
}
.woocommerce table.shop_attributes {
    border-top: 0;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    border-radius: 4px;
}
.woocommerce table.shop_attributes td {
    border-width: 0;
}
.woocommerce table.shop_attributes th {
    width: 200px;
    font-family: "Museo Sans Cyrl 700";
    border-bottom: 0;
    border-right: 1px dotted rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes td p {
    padding: 8px 0 8px 10px;
    font-family: "Museo Sans Cyrl 300";
    font-style: normal;
}

/*MENU-MOBILE-CATALOG*/
.cactus-mobile-main-header .cactus-cate-menu-toggle {
padding: 10px;
font-size: 10px;
position: absolute;
}
.cactus-mobile-main-header .cactus-cate-menu-toggle .fa {
 padding-right: 0;
font-size: 20px;
}
.cactus-mobile-main-header .cactus-cate-menu-wrap {
width: 100%;
max-width: 280px;
position: absolute;
}
.cactus-fixed-header-wrap .cactus-mobile-main-header .cactus-cate-menu-toggle {
margin-top: 0;
}
.cactus-mobile-main-header .cactus-logo {
max-width: 100%;
margin: 0 auto;
}
.cactus-mobile-main-header .cactus-logo > a {
padding: 0;
}

.cactus-mobile-main-header .cactus-cate-menu {
margin-top: 20px;
}

.cactus-mobile-main-header .cactus-cate-menu .sub-menu, 
.cactus-mobile-main-header .menu-expand {
display: none;
}
.cactus-toggle-icon:before, .cactus-toggle-icon:after,
.cactus-toggle-icon .cactus-line{
    width: 25px;
    height: 2px;
    left: -20px;
}
.cactus-toggle-icon .cactus-line {
    top: 16.5px;
}
.cactus-toggle-icon::after {
    top: 31.5px;
}
.cactus-toggle-icon::before {
    top: 24px;
}


/*Page advantages*/
.about-company-advantages .cl-wr {
    text-align: center;
    padding: 15px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.about-company-advantages .cl-wr img {
    width: 59px;
    margin-bottom: 10px;
}
.about-company-advantages .cl-wr p {
    font-family: Mont;
    font-size: 15px;
    line-height: 1.15;
    font-weight: 700;
}
.about-company-page-h3 {
    font-weight: 800;
}
.about-company-page-bold {
    font-weight: 800;
    font-family: Mont;
}
.our-mission {
    padding: 10px 0;
}
.about-company-ul li {
    line-height: 1.7;
    position: relative;
    padding-left: 20px;
}
.about-company-ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #0bc965;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
}

/*Page contacts*/
.page-contacts-content-top-block:after {
    content: '';
    display: block;
    clear: both;
}
.page-contacts-content-top-block {
    margin-bottom: 35px;
}
.page-contacts-content-top-block img {
    float: left;
    width: 55px;
    margin-right: 20px;
}
.page-contacts-content-top-block h3 {
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    display: inline;
}
.page-contacts-content-top-block li {
    float: left;
    margin-right: 20px;
    list-style-type: none;
}
.page-contacts-content-top-block ul {
    margin: 0;
}
.page-contacts-content-top-block ul img {
    width: 25px;
    margin: 0;
}
.page-contacts-content-top .span-7 iframe {
    height: 350px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.page-contacts-content-bottom input[type="text"],
.page-contacts-content-bottom input[type="email"]{
    float: left;
    width: 48.5%;
}
.page-contacts-content-bottom input[type="text"] {
    margin-right: 3%;
    box-sizing: border-box;
}
.page-contacts-content-bottom textarea {
    width: 100%;
    margin: 20px 0;
}


/*page rent-termsy*/
.rent-termsy-page {
    padding: 20px 0 30px 0;
}
.rent-termsy-page .row-ar {
    flex-wrap: wrap;
}
.rent-termsy-page .column-ar {
    margin: 0;
}
.rent-termsy-page-padding {
    padding: 25px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    margin: 15px;
}
.rent-termsy-page-padding h3,
.rent-termsy-page-padding p {
    margin: 0;
}
.rent-termsy-page-padding h3 {
    margin-bottom: 15px;
    font-family: Mont;
    font-weight: 700;
}
@media only screen and (max-width: 1000px){
    .about-company-advantages .cl-wr img {
        width: 45px;
    }
    .about-company-advantages .cl-wr p {
        font-size: 12px;
    }
    
    /*Page contacts*/
    .page-contacts-content .row-ar,
    .page-contacts-content .column-ar {
        margin: 0;
    }
    .page-contacts-content-top-block {
        margin-bottom: 20px;
    }
    .page-contacts-content-top-block img {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 341px){
    .page-contacts-content .button-red {
        display: inline-block;
        margin-bottom: 10px;
    }
}






/*How we work*/
.how-we-work .col-md-4 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.how-we-work-col {
	display: flex;
}
.how-we-work-img { 
	margin: 0 15px 0 0;
	min-width: 59px;
	max-width: 59px;
}
.how-we-work-h3 {
	font-size: 15px;
	font-weight: 700;
	font-family: Mont;
	line-height: 1.4;
}
.how-we-work-span {
	position: absolute;
	font-size: 110px;
	color: rgba(0,0,0,0.1);
	font-weight: 900;
	line-height: 1;
	font-family: Mont;
	margin: -41px 0 0 0;
}
.how-we-work-page-block-link a.button {
    margin: 0 10px 15px 0;
}


/* subcategories */
.cat-page-subcategories {
    margin: 0 0 25px 0;
}
.cat-page-subcategories:after {
    content: '';
    display: block;
    clear: both;
}
.li-subcategory {
    float: left;
    margin-right: 15px;
}
.li-subcategory-p {
    padding: 10px 20px;
    background: #fff;
    border-radius: 4px;
    color: #0bc965;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.li-subcategory-p:hover {
    background: #0bc965;
    color: #fff;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
}

/* question-answer */
.cd-faq-items {
    height: 100%;
    top: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) translateX(100%);
    -moz-transform: translateZ(0) translateX(100%);
    -ms-transform: translateZ(0) translateX(100%);
    -o-transform: translateZ(0) translateX(100%);
    transform: translateZ(0) translateX(100%);
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    margin-top: 25px;
}
.cd-faq-items.slide-in {
    -webkit-transform: translateZ(0) translateX(0%);
    -moz-transform: translateZ(0) translateX(0%);
    -ms-transform: translateZ(0) translateX(0%);
    -o-transform: translateZ(0) translateX(0%);
    transform: translateZ(0) translateX(0%);
}
.no-js .cd-faq-items {
    position: static;
    height: auto;
    width: 100%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.cd-faq-items {
    position: static;
    height: auto;
    overflow: visible;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    padding: 0;
    background: transparent;
}
.no-js .cd-faq-items {
    padding-left: 0;
}
.cd-faq-group {
    display: none;
}
.cd-faq-group.selected {
    display: block;
}
.cd-faq-group .cd-faq-title {
    background: transparent;
    box-shadow: none;
    margin: 1em 0;
}
.no-touch .cd-faq-group .cd-faq-title:hover {
    box-shadow: none;
}
.cd-faq-group .cd-faq-title h3 {
    text-transform: uppercase;
    color: #bbbbc7;
}
.no-js .cd-faq-group {
    display: block;
    margin: 0;
}
.cd-faq-group {
    display: block;
}
.cd-faq-group > li {
    background: #ffffff;
    margin-bottom: 15px;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}
.no-touch .cd-faq-group > li:hover {
    box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
}
.cd-faq-group .cd-faq-title {
    margin: 2em 0 1em;
}
.cd-faq-group:first-child .cd-faq-title {
    margin-top: 0;
}
.cd-faq-trigger {
    position: relative;
    display: block;
    margin: 1.6em 0 .4em;
    line-height: 1.2;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    padding: 24px 72px 24px 24px;
    color: #000;
}
.cd-faq-trigger-span {
    background: #0bc965;
    border-radius: 100%;
    width: 27px;
    height: 27px;
    color: #fff;
    display: inline-block;
    padding-top: 4px;
    text-align: center;
    margin-right: 25px;
    font-size: 17px;
    box-shadow: 0 7px 20px rgba(11,201,101,0.5);
}
.cd-faq-trigger::before, .cd-faq-trigger::after {
    content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    height: 2px;
    width: 13px;
    background: #000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 32px;
}
.cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cd-faq-content p {
    font-size: 1rem;
    line-height: 1.4;
    color: #6c7d8e;
}
.cd-faq-content {
    display: none;
    padding: 0 24px 30px;
}
.cd-faq-content p {
    line-height: 1.6;
}
 
 
.utp-haw-we-worck {
    background: #fff;
    padding: 35px;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}


/*certificates*/
.certificates-page-content {
    margin-top: 35px;
}
.certificates-page-content .col-md-12 {
    width: 47%;
    float: left;
    padding: 25px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    text-align: center;
    margin: 18px 1.5%;
}
.certificates-page-content .col-md-12 .column-m img {
    width: 70%;
}
.certificates-page-content .col-md-12 .column-m h3 {
    font-size: 24px;
    font-weight: 800;
}
.certificates-page-content .col-md-12 .column-m a.button {
    padding: 22px 30px 21px 30px;
    margin-top: 10px;
}



/*ОТЗЫВЫ*/
.page-template-aura-rent-home .otzivy-home.page-wrap {
  padding-top: 20px;
}
.otzivy-home h2 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 37px;
	font-family: Mont;
	font-weight: 800;
}
.otzivy-home .col-md-12 {
	box-shadow: 0 5px 15px rgba(0,0,0,0.04);
	background: #fff;
	border-radius: 4px;
	padding: 20px 25px 10px 10px;
	margin-bottom: 20px;
}
.otzivy-home .col-md-12:after {
	content: '';
	clear: both;
	display: block;
}
.otzivy-home-img {
	float: left;
	width: 17%;
	text-align: center;
}
.img-otzivy {
	width: 59%;
	border-radius: 100%;
}
.data-otzivy {
	padding-top: 10px;
	font-size: 12px;
	color: #888;
}
.otzivy-home-p {
	float: left;
	width: 83%;
}
.name-otzivy {
	margin: 0;
	font-family: Mont;
	font-weight: 700;
	font-size: 19px
}
.istochnik-otzivy {
	color: #000;
	font-family: Mont;
	font-weight: 700;
	font-size: 12px;
}
.istochnik-otzivy-span {
	color: #0bc965;
}
.otzivy-home .star-rating {
	float: left;
	height: 1.5em;
	line-height: 1.59;
	margin-right: 7px;
	font-size: 12px;
}
.content-otzivy {
	font-size: 12.9px;
}



/*product variable*/
.woocommerce .product-type-variable div.product form.cart .variations td.label {
	display: block;
	width: 100%;
	text-align: left;
	font-family: "Museo Sans Cyrl 900";
	font-size: 18px;
}
.woocommerce .product-type-variable div.product form.cart .variations td.value
{
	width: 100%;
  display: block;
}
.woocommerce .product-type-variable div.product form.cart .variations select {
	display: block;
	margin-right: 0;
	height: 45px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.07);
	border: 1px solid rgba(0,0,0,0.01);
}
.archive.product-type-variable #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card {
	margin-top: -20px;
}

.woocommerce .product-type-variable  div.product span.price {
	font-weight: 900;
	font-family: MOnt;
	font-size: 30px;
}
.woocommerce .product-type-variable div.product p.price {
	display: none;
}
.woocommerce .product-type-variable div.product form.cart {
	margin: 25px 0 -49px 0;
}
.woocommerce .product-type-variable div.product form.cart .button {
	display: block;
}
.woocommerce .product-type-variable .woocommerce-variation-add-to-cart #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card{
	display: none;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0; 
}
.woocommerce .product-type-variable div.product span.price {
	margin: 0 0 10px 0;
	display: block;
}
.woocommerce .product-type-variable div.product form.cart a.button.disabled {
	opacity: .5;
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 20px;
}
.woocommerce .quantity .qty {
	height: 55px;
	border-radius: 7px;
}
.quantity-nav {
	height: 55px;
} 
.quantity-button {
	height: 27.5px;
	line-height: 28px;
}


/*показывает количество товаров при наведении в каталоге*/
.woocommerce ul.products li.product:hover .woocommerce-loop-category__title .count {
    display: none;
}

/*HOME*/
.header_h1_home {
    font-family: Mont;
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 25px;
}

.page-template-aura-rent-home .page-wrap {
  padding: 30px 0;
}
/*Slider*/
.slider-block-home .row {
	margin-right: 0;
	margin-left: 0;
}
.slider-block-home-left {
	float: left;
	width: 70%;
}
.slider-block-home-img {
	float: left;
	width: 30%;
}
.slider-block-home-img-col {
	width: 100%;
	padding: 0 0 7% 7%;
}

/*Preimushestva-home*/
.benefits-home {
    margin: 15px 0 0 0;
}
.utp-categories-after-offer.container,
.utp-products-after-offer.container {
    padding: 0;
}
.benefits-home .row-wr,
.utp-categories-after-offer .row-wr,
.utp-products-after-offer .row-wr {
    justify-content: space-between;
}
.benefits-home .cl-wr,
.utp-categories-after-offer .cl-wr,
.utp-products-after-offer .cl-wr {
    display: flex;
    align-items: center;
}
.benefits-home .cl-3,
.utp-categories-after-offer .cl-3,
.utp-products-after-offer .cl-3 {
    width: auto;
}
.benefits-home .cl-wr img,
.utp-categories-after-offer .cl-wr img,
.utp-products-after-offer .cl-wr img {
	width: 64px;
	margin-right: 15px;
}
.benefits-home .cl-wr p,
.utp-categories-after-offer .cl-wr p,
.utp-products-after-offer .cl-wr p {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.29;
	font-family: Mont;
	max-width: 80px;
	margin: 0;
}
.utp-products-after-offer .cl-wr p {
    max-width: 100px;
}

/*Category-home*/
.categories-home .row {
	margin-left: -10px;
	margin-right: -10px;
}
.categories-home .col-md-2 {
	padding: 10px;
}
.categories-home .col-md-2 h3 {
	font-size: 12px;
	font-weight: 700;
	height: 20px;
	padding: 10px 0 0 0;
}
.categories-home .column-m {
	padding: 15px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.04);
	background: #fff;
	border-radius: 2.9px;
}
.categories-home .column-m:hover {
	box-shadow: 0 5px 25px rgba(0,0,0,0.15);
	background: rgba(11,201,101,1);
}
.categories-home .column-m p {
	color: #000;
	font-weight: 700;
	font-family: 'Mont';
	text-transform: uppercase;
	font-size: 12px;
	max-width: 100px;
	height: 35px;
	margin: 10px 0 0 0;
}
.categories-home .column-m span .fa {
	position: absolute;
	right: 25px;
	bottom: 29px;
	font-size: 25px;
	color: #0bc965;
	border: 2px solid #000;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	padding: 0 0 0 9.7px;
}
.categories-home .column-m:hover p {
	color: #fff;
}
.categories-home .column-m:hover span .fa {
	color: #fff;
	border: 2px solid #fff;
}
.categories-home ul.products li.product  {
	margin: 0 3.8% 2.992em 0;
}

/*About-us-home*/
.about-us-home .col-md-6 img {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    border-radius: 4px;
}
.about-us-home .header-h2 {
    padding-bottom: 10px;
    margin-top: 20px;
    text-align: left;
}
.about-us-home .col-md-6 .button {
	margin-top: 10px;
	background-color: #ed1c24;
	border-radius: 45px;
	padding: 18px 35px;
}

/*Home-products*/
.home-products-hit .row {
	margin-left: -10px;
	margin-right: -10px;
}
.home-products-hit .col-md-3 {
	padding: 15px;
}
.home-products-hit .col-md-3 .column-m {
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.04);
	background: #fff;
	border-radius: 2px;
}
.home-products-hit-img {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 170px;
}
.home-products-hit .col-md-3 h3 {
	padding: 0; 
	font-size: 17px;
	font-weight: 700;
	color: #000;
}	
.home-products-hit-prace-pr-s {
	font-weight: 400;
	font-size: 10px;
	font-family: 'Mont';
}
.home-products-hit-price {
	font-weight: 800;
	font-size: 22px;
	float: left;
	font-family: 'Mont';
	margin-top: -10px;
}
.home-products-hit-price-sale {
	float: left;
	font-size: 17px;
	text-decoration: line-through;
	margin: -9px 0 0 25px;
}
.home-products-hit-button {
	position: absolute;
  right: 10%;
	bottom: 10%;
}
.home-products-hit-button .home-products-hit-a-span {
	border: 2px solid #0bc965;
	height: 45px;
	border-radius: 50px;
	padding: 15px 51px 0 20px;
	font-weight: 700;
	font-size: 10px;
	font-family: 'Mont';
	text-transform: uppercase;
	color: #fff;
	margin: 0 -42px 0 0;
	box-shadow: 0 7px 20px rgba(11,201,101,0.5);
  background: #0bc965;
	display: none;
	transition: all 5.8s ease 0s;
}
.home-products-hit-button:hover .home-products-hit-a-span {
	display: inline-block;
} 
.home-products-hit-button .fa {
	padding: 12px 0 0 2px;
	height: 45px;
	width: 45px;
	float: right;
	background: #0bc965;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	font-size: 20px;
	position: relative;
}
.home-products-hit-button:hover .fa {
	padding: 11px 0 0 2px;
	background: #fff;
	color: #0bc965;
	border: 2px solid #0bc965;
}
/*Кнопка быстрая бронь*/
.home-products-hit-button-bron{
    right: 80px;
}
.home-products-hit-button-bron .fa {
    background: #ed1c24;
}
.home-products-hit-button-bron .home-products-hit-a-span-bron {
    border: 2px solid #ed1c24;
    background: #ed1c24;
    box-shadow: 0 7px 20px rgba(237, 28, 36, 0.5);
}
.home-products-hit-button-bron:hover .fa {
    color: #ed1c24;
    border: 2px solid #ed1c24;
}

.advertisng-banner-home img {
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    border-radius: 4px;
}



/*checkout*/
.woocommerce form .wooccm-type-radio .woocommerce-radio-wrapper label {
    color: #888;
    font-size: 12px;
}
.woocommerce form .wooccm-type-radio .woocommerce-radio-wrapper .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	height: 39px;
}

/*Цена падает каждые сутки*/
.product-prace-sutki-h3 {
	font-family: Mont;
	font-weight: 800;
	font-size: 17px;
	margin: 0;
	padding: 0 0 15px 0;
	display: inline-block;
}
.product-prace-sutki-block-border-right {
	border-right: 1px dotted #000;
}
/*Картинка в карточке товара*/
.flex-viewport {
	border-radius: 7px;
	box-shadow: none;
	background: none;
}
/*Описание*/
.wc-tabs-wrapper {
    padding: 50px 0 0 0;
}
.hover-image {
	padding: 10px;
}
/*Похожие товары*/
.related {
	display: none;
}
/*Обновить корзину*/
.woocommerce button.button:disabled[disabled] {
	display: none;
}
/*Рейтинг*/
.woocommerce ul.products li.product .star-rating {
	display: none;
}

/*Страница корзины*/
.woocommerce-cart-form {
	background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
.woocommerce table.shop_table {
	border: 0;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
	text-align: left;
}
.order-total .woocommerce-Price-amount {
	font-size: 25px;
	font-family: Mont;
	font-weight: 800;
}
.seo-text-block {
    padding: 10px 0 30px;
}
.seo-text-block ul {
    margin: 20px 0 20px 15px;
}
.seo-text-block ul li {
    list-style: disc;
    margin-bottom: 5px;
}
.seo-keys-block {
    padding: 10px 0 70px;
}
.seo-keys {
    font-size: 10px;
    color: #555;
}

@media only screen and (min-width: 1024px){
	/*Как получить вернуть продукт*/
	.produkt-haw-poluchit-block-mobile {
		display: none;
	}
	.otzivy-home-img-mobile {
		display: none;
	}
}


/* статьи */
.blog-list-wrap.blog-grid {
    display: flex;
    flex-wrap: wrap;
}
.no-aside .blog-list-wrap.blog-grid .entry-box-wrap {
    width: 30.9%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    border-radius: 4px;
    background: #fff;
    margin: 15px 1.2%;
    padding: 0;
}
.blog-list-wrap .entry-image {
    margin-bottom: 0;
}
.blog-list-wrap .entry-image .img-box img {
    border-radius: 4px 4px 0 0;
}
.blog-list-wrap .entry-main {
    padding: 20px;
}
.blog-list-wrap .entry-main .entry-title.entry-archive-heading {
    font-size: 22px;
    color: #333;
    font-weight: 800;
}
.post-data, .comments-link {
    color: #888;
}
.blog-list-wrap.blog-grid .entry-box {
    margin-bottom: 0;
}



/* залог */
.product-pledge {
	background: #0bc965;
	color: #fff;
	text-align: center;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	font-weight: 700;
	font-family: Mont;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.product-pledge p {
    margin: 0;
}
.product-pledge span {
	display: block;
	font-size: 39px;
	line-height: 0.8;
  padding-top: 2px;
}

@media only screen and (min-width: 769px) {
    /* cactus-mobile */
    .cactus-header .cactus-main-header {
        display: flex;
    }
    .mobile-header-menu-contacts {
        display: none;
    }
    .cactus-mobile-main-header {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    .container {
		width: 1024px;
	}
	/* HEADER */
	.cactus-main-header {
	    width: 1024px;
	}
    .header-text-logo {
        display: none;
    }
    .cactus-header .cactus-main-nav > li > a {
        padding: 10px 0 10px 25px;
    }
    .cactus-fixed-header-wrap .cactus-header .cactus-main-nav > li > a {
        font-size: 9px;
    }
    
    /* PRODUCT BLOCK */
    .woocommerce ul.products li.product a.catalog-button-data {
        margin-top: -30px;
    }
    
    /* PRODUCT PAGE */
    .produkt-haw-poluchit {
    	padding-right: 20px;
    }
    h1.page-title {
        max-width: 500px;
    }
    .woocommerce .woocommerce-breadcrumb {
        max-width: 500px;
    }
}

@media only screen and (max-width: 1024px){
    .container {
		width: 768px;
	}
    h2, .header-h2 { font-size: 30px; }
    
    /* header */
    .cactus-main-header {
        width: 768px;
    }
    .header-blcok-contakts-map {
        display: none;
    }
    .cactus-cate-menu-wrap {
        width: 245px;
    }
    .cactus-cate-menu-toggle {
        padding: 15px 10px 15px 50px;
    }
    .cactus-cate-menu-toggle .fa {
        padding-right: 10px;
    }
    .cactus-header .cactus-main-nav > li > a {
        padding: 10px 0 10px 15px;
    }
    .cactus-header .cactus-main-nav > li > a {
        font-size: 10px;
    }
    .cactus-fixed-header-wrap .cactus-cate-menu-toggle {
        padding: 10px;
    }
    .cactus-logo > a {
        padding: 0 15px 0 0;
    }
    .cactus-fixed-header-wrap .cactus-cate-menu-toggle {
        margin-top: 14px;
    }
    .cactus-cate-menu-toggle {
        font-size: 9px;
    }
    .cactus-fixed-header-wrap .cactus-cate-menu-toggle .fa {
        padding-right: 5px;
    }
    li.menu-item-4086,
    .select-sity {
        display: none;
    }
    .cactus-fixed-header-wrap .cactus-header .cactus-main-nav > li > a {
        font-size: 8px;
        padding: 10px 7px;
    }
    
    
    /*Цена*/
    .woocommerce ul.products li.product .price {
       margin-bottom: .1em;
    }
    /* кнопки в категории товаров */
    .woocommerce ul.products li.product a.catalog-button-data,
    .woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card,
    .home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card{
        width: 100%;
        height: auto;
        margin: 0;
    }
    .catalog-button-data-span {
        padding: 7px 0;
        width: 100%;
        text-align: center;
    }
    .woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .catalog-button-data-bb-span,
    .home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .catalog-button-data-bb-span{
    	padding: 8.9px 0 8px 0;
        width: 100%;
        text-align: center;
    }
    .catalog-button-data .fa,
    .woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa, 
    .home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card .fa {
    	display: none;
    }
    .home-products-hit #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card,
    .woocommerce ul.products li.product #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card{
        margin: 7px 0;
    }
    
    /* shop_attributes */
    .woocommerce table.shop_attributes th {
        width: 150px;
        letter-spacing: 0;
    }
    

    /*footer*/
    .widget-title {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .footer-social-img, .footer-messenger {
    	width: 30px;
    	margin-right: 15px;
    	margin-bottom: 15px;
    }
    .widget-title-mobile-padding {
    	margin-top: 20px;
    }
    
    /**/
    .blog-list-wrap.blog-grid:before, .blog-list-wrap.blog-grid:after {
        display: block;
    }
    .blog-list-wrap.blog-grid {
        margin-left: -2.5%;
        margin-right: -2.5%;
    }
    .no-aside .blog-list-wrap.blog-grid .entry-box-wrap {
        width: 45%;
        margin: 10px 2.5%;
    }
    .blog-list-wrap .entry-main {
        padding: 10px;
    }
    .blog-list-wrap .entry-main .entry-title.entry-archive-heading {
        font-size: 14px;
        font-weight: 700;
    }
    .blog-list-wrap .entry-main .entry-summary {
        font-size: 10px;
    }
    /* utp-haw-we-worck */
    .utp-haw-we-worck {
        padding: 25px 0 0 20px;
    }
    
    /*  вкладки */
    .cd-faq-trigger {
        margin: 0;
    }
    .content-visible {
        padding: 0;
    }
    .cd-faq-trigger {
        font-size: 1rem;
        padding: 24px 55px 24px 59px;
    }
    .cd-faq-trigger-span {
        position: absolute;
        top: 30%;
        left: 15px;
    }
    
     /*How we work*/
    .how-we-work .col-md-4 {
    	margin-bottom: 35px;
    }
    .how-we-work-span {
    	margin: -20px 0 0 0;
    }
    .how-we-work .row {
    	margin-top: -25px;
    	margin-bottom: -30px;
    }
    .how-we-work-page-block-link a.button {
        margin-top: 20px;
    }
    
    /* subcategory */
    .li-subcategory {
        margin-right: 10px;
    }
    .li-subcategory-p {
        padding: 7px;
        font-size: 10px;
    }
    
     .how-we-work .header-h2, .home-products-hit h2, .home-products-hit h2, .advertisng-banner-home h2, .related.products h2, .product-komplekt h2, .product-special-pr h2, .categories-page-contacts h2 {
    	font-size: 25px;
    	max-width: 95%;
    	margin-left: auto;
    	margin-right: auto;
    }
    /*Хлебные крошки*/
    .woocommerce .woocommerce-breadcrumb {
    	padding: 0 0 10px 0;
    	float: left;
    	max-width: 100%;
    }
    /* certificates  */
    .certificates-page-content {
        margin-top: 5px;
    }
    .certificates-page-content .col-md-12 {
        width: 100%;
    }
    
    /* reviews */
    .otzivy-home h2 {
    	font-size: 25px;
    }
    .otzivy-home-img-mobile {
    	display: block;
    }
    .otzivy-home .col-md-12 {
    	padding: 15px 15px 0 15px;
    	margin-bottom: 20px;
    }
    .otzivy-home-img, .otzivy-home-p {
    	width: 100%;
    	text-align: left;
    }
    .img-otzivy {
    	width: 80px;
    	float: left;
    	margin: 0 15px 15px 0;
    }
    .data-otzivy, .otzivy-home .star-rating, .name-otzivy, .istochnik-otzivy {
    	display: none;
    }
    .content-otzivy {
    	font-size: 12px;
    }
    .data-otzivy-mobile {
    	font-size: 12px;
    	color: #888;
    }
    .name-otzivy-mobile {
    	margin-top: 0;
    	font-family: Mont;
    	font-weight: 700;
    	display: inline;
    	font-size: 15px;
    }
    .istochnik-otzivy-mobile {
    	color: #000;
    	font-family: Mont;
    	font-weight: 700;
    	font-size: 11px;
    }
    .istochnik-otzivy-span-mobile {
    	color: #0bc965;
    }
    .otzivy-home-img-mobile .star-rating {
    	display: inline;
    }
    
    /* page categories */
    .woocommerce ul.products li.product p.woocommerce-loop-category__title {
        padding: 0;
        font-family: Mont;
        font-weight: 700;
        position: static;
        width: 90%;
        font-size: 12px;
        text-align: left;
        background: none;
    }
    .woocommerce ul.products li.product:hover .woocommerce-loop-category__title {
        color: #fff;
    }
    .woocommerce ul.products li.product:hover p.woocommerce-loop-category__title .count {
        display: none;
    }
    .woocommerce ul.products[class*="columns-"] li.product, 
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 31%;
        margin: 0 2% 1em 0;
    }
    .woocommerce ul.products li.product {
        padding: 10px 15px 5px;
    }
    .woocommerce ul.products:before {
        display: block;
    }
    
    /* home categories */
    .home-categories ul.products.columns-4 {
        margin: 0 -2.5%;
    }
    .home-categories .woocommerce ul.products:before {
        display: block;
    }
    ul.products.columns-4 {
        margin: 0 -4% 24px 0;
    }
    .home-categories .woocommerce ul.products li.product {
        margin: 10px 1%;
        width: 23%;
    }
    .home-categories .woocommerce ul.products li.product p.woocommerce-loop-category__title {
        width: 85%;
    }
    
    
    /*pledge*/
	.product-pledge {
    	width: 55px;
    	height: 55px;
    	line-height: 1;
    	font-size: 12px
    }
    .product-pledge span {
    	font-size: 30px;
    	line-height: 0.5;
        padding-top: 5.5px;
    }
    
    /**/
    .woocommerce .product-type-variable div.product form.cart {
      margin: -25px 0 -49px 0;
    }
    .woocommerce .product-type-variable div.product form.cart .variations select {
      width: 100%;
    }
    /*home*/
    /*slider*/
    .slider-block-home .row {
    	width: 100%;
    	margin: 0 auto;
    }
    .slider-block-home-left {
      float: left;
      width: 100%;
    }
    .slider-block-home-img {
      width: 100%;
    }
    .slider-block-home-img-col {
      width: 50%;
      padding: 20px 0 0 0;
    	float: left;
    }
    .slider-block-home-img-col-right{
    	padding-left: 10px;
    }
    .slider-block-home-img-col-left{
    	padding-right: 10px;
    }
    
    /* benefits home */
    .benefits-home {
        margin: 25px 0 25px 0;
    }
    .benefits-home .cl-wr img,
    .utp-categories-after-offer .cl-wr img,
    .utp-products-after-offer .cl-wr img{
    	min-width: 50px;
		max-width: 50px;
	    margin-right: 10px;
    }
    .benefits-home .cl-wr p,
    .utp-categories-after-offer .cl-wr p,
    .utp-products-after-offer .cl-wr p{
    	font-size: 10px;
    }
    
    .page-template-aura-rent-home .home-categories.page-wrap {
        padding: 0 0 30px 0;
    }
    /*advertisng banner home*/
    .advertisng-banner-home.page-wrap {
    	padding: 0;
    }
    
    /* item sent to cart */
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
    	line-height: 1.5;
    }
    .woocommerce-message .button {
    	display: none;
    }
    
    /*обновить корзину*/
    .woocommerce-page #content table.cart td.actions .button {
    	display: none;
    }
    .woocommerce #content table.cart td.actions .coupon .button {
    	display: block;
    }
    
    /*Преимущества каталог*/
    .benefits-categories .benefits-home-center {
    	padding-top: 0;
    }
    /*Контакты каталог*/
    .categories-page-contacts-span {
    	font-size: 7vw;
    }
	
    /* card product */
    h1.page-title {
      font-size: 25px;
      padding: 20px 0 10px 0;
    }
    .products-tabs-special {
    	display: none;
    }
    .product-prace-sutki p, .product-prace-sutki p span {
    	font-size: 10px;
    }
    /*Как получить вернуть*/
    .produkt-haw-poluchit {
    	width: 100%;
    	padding-bottom: 20px;
    }
    .produkt-haw-poluchit-vernut {
    	margin: 15px 0;
    }
    .produkt-haw-poluchit-block-mobile
    .produkt-haw-poluchit-vernut {
    	display: block;
    }
    .produkt-haw-poluchit-block-mobile .produkt-haw-poluchit-header {
        padding: 0 0 7px 0;
    }
    
    /*Баннеры УТП*/
    .product-utp .col-re img {
    	width: 100%;
    }
    .product-utp .page-wrap {
        padding: 50px 0 0 0;
    }
    /*movi*/
    .product-movi .row-re, .product-special-pr .row-re {
		flex-direction: column;
    }
    .product-movi .span-6, .product-movi .span-3 {
		width: 100%;
    }
    .product-movi .col-re, .product-special-pr .col-re {
        margin: 10px 0;
		padding: 0 10px;
    }
    .product-movi .col-re iframe {
        min-height: 210px;
    }
    .cel-arendi .row-re {
    	flex-direction: column;
    }
    .cel-arendi .col-re.span-6 {
    	width: 100%;
    }
    /*reviews*/
    .woocommerce-Reviews #comments, .woocommerce-Reviews #review_form_wrapper {
    	width: 100%;
    }
    /*quick order*/
    #awooc-custom-order-button.awooc-custom-order.button.alt.show-add-to-card {
      margin: 59px 0 0 0;
    }
    
    .woocommerce div.product div.images {
    	margin-bottom: 0.5em;
    }
    .product-prace-sutki-center {
    	margin-bottom: 10px;
    }
    .button-product-page a.button {
        margin-top: 10px;
    }
    .woocommerce div.product form.cart {
        width: 100%;
        margin-top: -10px;
    }
    .woocommerce form .form-row label {
        line-height: 1.2;
        padding-top: 5px;
    }
    .woocommerce .col2-set .col-2 h2 {
        margin-top: 45px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        padding: .5em;
        font-size: 12.5px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs .panel {
        width: 100%; 
    }  
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        float: left;
        padding: 5px;
        font-size: 10px;
        font-weight: 300;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    	font-weight: 400;
    }

    /* categories */
    /*heading*/
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
    	margin: 0;
    }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, 
    .woocommerce ul.products li.product .woocommerce-loop-product__title, 
    .woocommerce ul.products li.product h3 {
    	padding: 0 0 10px 0;
    	font-size: 14px;
    }
    
    
    /* PAGE PRODUCT */
    .produkt-zalog {
        margin: 0;
    }
    .produkt-zalog img {
        width: 35px;
    }
    .produkt-zalog p {
        font-size: 10px;
    }
}
@media only screen and (max-width: 768px){
        .container {
    		width: 576px;
    	}
    	
    	/* header */
    	.cactus-main-header {
            width: 576px;
        }
        /* contact bottom header mobile */
    	.cactus-mobile-main-header .cactus-cate-menu-toggle .fa {
    		font-size: 10px;
    	}
    	.cactus-logo a img{
    		width: 100px;
    	}
    	.cactus-logo .header-fi-search a img {
    		width: 32px;
    	}
    	.cactus-mobile-main-header {
    		min-height: 59px;
    		width: 100%;
    		max-width: 576px;
    	}
    	.mobile-header-menu-contacts {
    		min-height: 55px;
    		display: block;
    		min-height: auto;
    		padding-top: 10px;
    		padding-bottom: 10px;
    		border-top: 1px solid #eee;
    	}
    	.mobile-header-menu-contacts .container {
    		padding-right: 30px;
    		padding-left: 30px;
    	}
    	.mobile-header-menu-contacts .row {
    		display: flex;
    		margin-left: -20px;
    		margin-right: -20px;
    	}
    	.mobile-header-menu-contacts .row .column {
    		width: 100%;
    		padding: 0 5px;
    	}
    	.mobile-header-menu-contacts .row .column p {
    		margin-bottom: 0;
    		font-family: Mont;
    	}
    	.mobile-header-menu-contacts .row .column img {
    		width: 19px;
    		float: left;
    		margin: 1px 5px 0 0;
    	}
    	.menu-contacts-phone, .menu-contacts-map-p, .menu-contacts-whatsapp-p {
    		font-weight: 700;
    		font-size: 8px;
    		margin: 0 auto;
    		line-height: 1.15;
    	}
    	.menu-contacts-map {
    		max-width: 105px;
    	}
    	.menu-contacts-phone {
    		max-width: 90px;
    	}
    	.menu-contacts-whatsapp {
    		max-width: 85px;
    		float: right;
    	}
    	/**/
    	.privacy-policy h1.entry-title {
    		font-size: 27px;
    	}
    	
    	/* HOME */
    	/* benefits home */
        .benefits-home .cl-m-6,
        .utp-categories-after-offer .cl-m-6,
        .utp-products-after-offer .cl-m-6{
            width: calc(50% - 30px);
        }
        .benefits-home .cl-wr p,
        .utp-categories-after-offer .cl-wr p,
        .utp-products-after-offer .cl-wr p{
        	max-width: 100%;
        }
        
        /*how-we-work*/
        .how-we-work .how-we-work-col {
            width: calc(50% - 30px);
        }
        
        
        /* home categories */
        .home-categories .woocommerce ul.products li.product {
            margin: 10px 2.5%;
            width: 45%;
        }
        
        /* page categories */
        .woocommerce ul.products[class*="columns-"] li.product, 
        .woocommerce-page ul.products[class*="columns-"] li.product {
            width: 46%;
            margin: 0 4% 1em 0;
        }
        /*Контакты каталог*/
        .categories-page-contacts-span {
        	font-size: 11vw;
        }
    	/* PRODUCT */
    	/*залог*/
    	.product-pledge {
    		width: 55px;
    		height: 55px;
    		line-height: 1;
    		font-size: 12px
    	}
    	.product-pledge span {
    		font-size: 30px;
    		line-height: 0.5;
    		padding-top: 5.5px;
    	}
    	/*Оффер товара*/
        .offer-products .row, 
        .offer-categories .row {
        	text-align: center;
        	padding: 30px 0;
        }
        .offer-categories-header {
        	font-size: 22px;
        } 
        .offer-block .col-md-3 {
            text-align: left;
        }
        .woocommerce .offer-block .col-md-3 a.button {
            padding: 15px 25px;
            margin-top: 10px;
        }
        
        /* footer */
        .site-footer .footer-widget-area .row {
            display: flex;
            flex-wrap: wrap;
        }
        .site-footer .footer-widget-area .col-sm-6 {
            width: 50%;
        }
}
@media only screen and (max-width: 576px){
            .container {
        		width: 100%;
        	}
        	
        	.line-break-m {
        		display: block;
        	}

        	/*Баннеры УТП*/
            .product-utp .row-re {
                display: block;
                margin-left: 0;
                margin-right: 0;
            }
            .product-utp .col-re {
            	margin: 10px 0;
            }
            
            /* benefits-home */
            .benefits-home .row-wr,
            .utp-after-offer .row-wr {
                margin: 0 -10px;
            }
        	/*Оффер товара*/
            .offer-products .row, 
            .offer-categories .row {
            	padding: 10px 0;
        	    margin: 0;
            }
            .offer-products {
                margin: 0 -12%;
            }
            .offer-block {
                padding: 20px;
            }
            .offer-categories-header {
            	font-size: 18px;
            } 
        	/* Преимущества */
            .produkt-zalog .col-re {
                flex-direction: column;
            }
            .produkt-zalog img {
                margin: 0;
            }
            .produkt-zalog .col-re {
            	text-align: center;
            }
            .produkt-zalog {
                margin: 15px 0 0 0;
            }
            
            .how-we-work .how-we-work-col {
                width: 100%;
            }
}
@media only screen and (max-width: 375px) {
                .cactus-mobile-main-header .cactus-logo {
                    margin-left: 100px;
                }
}
@media only screen and (max-width: 320px) {
                    .cactus-mobile-main-header .cactus-logo {
                        margin-left: 90px;
                    }
                    .cactus-logo a img, .cactus-logo img {
                        width: 90px;
                    }
}

#product-22068 .produkt-haw-poluchit-vernut{
    visibility: hidden;
}
.flex-price-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-price-container .price {
    margin: 0; /* Adjust as necessary */
    /* Additional styling here if needed */
}

.special-price-text {
    color: #ff0000; /* Change the color as needed */
    font-size: 0.9em; /* Adjust the size as needed */
    /* Additional styling here if needed */
}
