/*
 Theme Name: daisy-store-child
 Template: daisy-store
 */

/* ===== ШРИФТЫ САЙТА: Montserrat (SIL Open Font License), файлы font/Montserrat-VF-*.woff2 =====
   Montserrat           : натуральный размер, для новых правил.
   Montserrat Heading   : заголовки и акценты, size-adjust 92%.
   Montserrat Text NNN  : основной текст, size-adjust 91%, NNN = толщина.
   size-adjust сохраняет ширину строк, под которую свёрстан сайт. Изменено 08.10.2026. */
@font-face { font-family: 'Montserrat'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Heading'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; size-adjust: 92%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Heading'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; size-adjust: 92%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Heading'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; size-adjust: 92%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Heading'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; size-adjust: 92%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Text 500'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 500 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Text 500'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 500 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Text 500'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 500 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Text 500'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 500 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Text 700'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Text 700'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Text 700'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Text 700'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Text 900'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Text 900'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Text 900'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Text 900'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Text 300'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Text 300'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Text 300'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Text 300'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat Text 100'; src: url('font/Montserrat-VF-cyrillic-ext.woff2') format('woff2'); font-weight: 100; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Montserrat Text 100'; src: url('font/Montserrat-VF-cyrillic.woff2') format('woff2'); font-weight: 100; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Montserrat Text 100'; src: url('font/Montserrat-VF-latin-ext.woff2') format('woff2'); font-weight: 100; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat Text 100'; src: url('font/Montserrat-VF-latin.woff2') format('woff2'); font-weight: 100; font-style: normal; font-display: swap; size-adjust: 91%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
input, select, textarea, button, .cactus-microwidget, .cactus-top-bar .cactus-microwidget { font-family: 'Montserrat Text 500', sans-serif; }
/* ===== конец блока шрифтов ===== */

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

/* 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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
}
/*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: 'Montserrat Heading', sans-serif; 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: 'Montserrat Text 900', sans-serif; font-size: 12px; }
.button-red { 
    background: #ed1c24;
    color: #fff;
    padding: 14px 20px;
    border-radius: 50px;
    font-family: 'Montserrat Text 900', sans-serif; 
    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;
}

@media only screen and (max-width: 1024px) {
    h2, .header-h2 { font-size: 30px; }  
}


/*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: 'Montserrat Heading', sans-serif;
}
.woocommerce .categories-page-contacts a.button {
	padding: 25px 45px; 
	font-family: 'Montserrat Text 900', sans-serif;
	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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
	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;
}

.product_info_not_offer {
    padding: 15px 0;
    border-radius: 10px;
    margin-top: 15px;
    font-size: 14px;
	font-weight: bold;
    letter-spacing: 0.5px;
    font-family: 'Montserrat Heading', sans-serif;
    display: flex;
    align-items: center;
    color: #888;
}
.product_info_not_offer img {
    min-width: 15px;
    max-width: 15px;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.product_info_not_offer p {
    margin: 0;
	font-size: 14px;
	font-weight: bold;
}

@media only screen and (max-width: 1024px){
   /*Оффер товара*/
    .offer-products .row, .offer-categories .row {
    	text-align: center;
    	padding: 10px 0;
    }
    .offer-products {
        margin: 0 -7%;
    }
    .offer-block {
        padding: 20px;
    }
    .offer-categories-header {
    	font-size: 18px;
    } 
    .offer-block .col-md-3 {
        text-align: left;
    }
    .woocommerce .offer-block .col-md-3 a.button {
        padding: 15px 25px;
        margin-top: 10px;
    }
}
/*Заголовок товара*/
.page-title h1, h1.page-title {
    font-size: 37px;
    font-family: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
}

/*КОРЗИНА*/
.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: 'Montserrat Text 900', sans-serif;
    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: 'Montserrat Heading', sans-serif;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}

.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: 100%;
}
.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: 'Montserrat Heading', sans-serif;
}

.cactus-header .cactus-main-nav > li > a {
    color: #2c2b29;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 0 10px 25px;
    font-weight: 400;
}
.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);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cactus-navigation .cactus-cate-menu ul > li.menu-item-has-children > a:after{
	margin-top: 0 !important;
}
.cactus-cate-menu .sub-menu .menu-item a span {
    display: block;
    line-height: 1.5;
}

.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-map {
    float: left;
    padding-right: 50px;
}
.header-blcok-contakts-phone {
    float: left;
}
.header-logo {
    display: flex;
    align-items: center;
    padding: 25px 0;
}

.header-logo a img, 
.header-logo img {
    min-width: 120px;
    width: 120px;
    height: 100%;
    margin-right: 25px;
}
.header-blcok-contakts-map a img {
    width: 30px;
    max-width: 30px;
}

.header_control {
    display: flex;
    align-items: center;
}
/* header whatsaap */
.cactus-navigation {
	justify-content: space-between;
}
.header_whatsap_content {
	display: flex;
	max-width: 135px;
	font-size: 11px;
	line-height: 1.2;
	background: var(--color);
	padding: 5px 10px;
	border-radius: 4px;
	font-family: 'Montserrat Heading', sans-serif;
	font-weight: 700;
}
.header_whatsap_content a {
	color: #fff;
}
.header_whatsap_content img {
	min-width: 24px;
	max-width: 24px;
	height: 24px;
	margin-right: 5px;
}
@media(max-width: 1024px) {
	.header_whatsap_content { 
		display: none;
	}
}

.cactus-header-fixed-top .menu-fixe-catalog .cactus-cate-menu-toggle {
    display: flex;
    align-items: center;
    padding: 11px 20px;
    margin-right: 15px;
}
.cactus-header-fixed-top .menu-fixe-catalog .cactus-cate-menu-toggle span {
    white-space: nowrap;
}
.cactus-header-fixed-top .menu-fixe-catalog .cactus-cate-menu-toggle .fa {
    padding-right: 10px;
}

.cactus-header-fixed-top .header-logo {
    padding: 10px 0;
}

/*My-account*/
.header-my-account {
    margin-left: 32px;
    margin-right: 57px;
    font-size: 32px;
}
.header-my-account:after {
    content: "";
    margin: 5px 0 0 22px;
    position: absolute;
    height: 25px;
    width: 1px;
    background: #ccc;
}
.header-my-account:before {
    content: "";
    margin: 5px 0 0 -22px;
    position: absolute;
    height: 25px;
    width: 1px;
    background: #ccc;
}




/* Nav */
.cactus-navigation .cactus-main-nav .menu-item .sub-menu .menu-item a span{
    font-size: 14px;
    line-height: 1.5;
}
/*Cart*/
#billing_country_field {
    display: none;
}
.cactus-classic-header .cactus-logo .cactus-f-microwidgets {
    flex-grow: 0;
}
.cactus-f-microwidgets {
    margin: 0;
}

/*Search*/
.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 {
    margin-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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
}
.widget-title-mobile-padding {
	margin-top: 35px;
}
.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: 'Montserrat Heading', sans-serif;
	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;
}
.home-categories .woocommerce ul.products li.product a {
    padding: 15px;
    display: block;
}
.home-categories .woocommerce ul.products li.product {
    margin: 0 1.5% 18px 0;
    width: 15.1%;
}
.home-categories .woocommerce ul.products li.product:hover {
    background-color: #0bc965;
}
.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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Text 700', sans-serif;
    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: 'Montserrat Text 700', sans-serif;
}
.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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Text 900', sans-serif;
    text-transform: uppercase;
}


@media only screen and (max-width: 1024px){
    /*Цена*/
    .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;
    }
}




.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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
font-weight: 700;
	
}
.produkt-haw-poluchit-header {
font-family: 'Montserrat Heading', sans-serif;
font-weight: 800;
font-size: 17px;
margin: 0;
padding: 15px 0 7px 0;
display: inline-block;
}
.produkt-haw-poluchit-p {
font-family: 'Montserrat Heading', sans-serif;
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;
}


/*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: 'Montserrat Text 500', sans-serif;
}
.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: 'Montserrat Heading', sans-serif;
    font-weight: 900;
	text-align: center;
}

/*Price*/
.woocommerce div.product p.price {
font-size: 35px;
font-family: 'Montserrat Heading', sans-serif;
font-weight: 900;
padding-right: 25px;
width: 50%;
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: -80px 0 -49px 0;
    float: left;
    width: 50%;
    min-width: 270px;
}

.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: 'Montserrat Text 900', sans-serif;
    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: 'Montserrat Text 700', sans-serif;
}

#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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Text 900', sans-serif;
    line-height: 1.2;
    margin: -14px 0 35px 0;
}

/*Calendar*/
.wc-bookings-date-picker .ui-datepicker td.partial_booked a {
    color: #ed1c24 !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: 'Montserrat Heading', sans-serif;
    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;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    font-family: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
    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 .col-re {
    text-align: left;
    margin: 0;
    display: flex;
    width: auto;
}

.produkt-zalog img {
    width: 45px;
    margin: 5px 10px 15px 0;
}
.produkt-zalog p {
    line-height: 1.2;
    padding-top: 5.9px;
    font-size: 12px;
    font-family: 'Montserrat Text 700', sans-serif;
}
.produkt-zalog .row-re {
    width: 100%;
    justify-content: space-between;
}


.product-hour-rent .col-re img {
    border-radius: 7px;
}
/*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: 5px 0 15px 0;
}
.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: 'Montserrat Heading', sans-serif;
    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 a {
    display: block;
    padding: 17px 20px;
}
.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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
	font-weight: 700;
	width: 220px;
	margin: 0;
}
.header-blcok-contakts-phone span,
.header-blcok-contakts-map span {
    display: block;
	font-size: 10px;
	color: #888888;
	font-weight: 500;
}
.header-blcok-contakts-map span {
    margin-top: 4px;
}
.header-blcok-contakts-map img {
	width: 30px;
	float: left;
	margin: 2.5px 10px 10px 0;
}
.header-blcok-contakts-map p {
	float: left;
	line-height: 1.29;
	font-family: 'Montserrat Heading', sans-serif;
	font-weight: 700;
	width: 250px;
	margin: 0;
	font-size: 12.99px;
}





.header-product-opisanie {
    font-size: 20px;
    font-family: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Text 700', sans-serif;
    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: 'Montserrat Text 300', sans-serif;
    font-style: normal;
}

.cactus-header .cactus-main-header {
    display: block;
}


@media only screen and (max-width: 1024px) {
    .cactus-main-header {
      width: 100%;
    }
    .cactus-classic-header .cactus-logo .cactus-navigation,
    .cactus-classic-header .cactus-logo .header-my-account,
    .cactus-classic-header .cactus-logo .cactus-search-full,
    .cactus-classic-header .cactus-logo .header_contakts {
        display: none;
    }
    .cactus-classic-header  .cactus-logo a img {
        min-width: 100px;
        width: 100px;
    }
    .header-logo .menu-fixe-catalog .cactus-cate-menu-toggle {
        display: block;
        padding: 10px;
        font-size: 10px;
    }
    .cactus-cate-menu-toggle .fa {
        padding-right: 5px;
    }
}

@media only screen and (max-width: 1024px) {
    .woocommerce table.shop_attributes th {
        width: 150px;
    }
}


@media only screen and (min-width: 1024px) {
    .cactus-header .cactus-main-header {
        display: flex;
    }
    .mobile-header-menu-contacts {
        display: none;
    }
    .cactus-mobile-main-header {
        display: none;
    }
}
/*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;
}
@media only screen and (max-width: 1200px) {
    .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: 0;
    }
}
@media only screen and (max-width: 1024px) {
    /*MENU 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;
    }
    .mobile-header-menu-contacts {
    	min-height: 55px;
    	display: block;
    	min-height: auto;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border-top: 1px solid #eee;
    	
/*         position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%; */
    }
    .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: 'Montserrat Heading', sans-serif;
    }
    .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;
    }

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


















/*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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
}
.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-6 iframe {
    height: 410px;
    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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	margin: -41px 0 0 0;
}
.how-we-work-page-block-link a.button {
    margin: 0 10px 15px 0;
}
@media only screen and (max-width: 1024px){
    .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;
    }
}




/* 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);
}
@media only screen and (max-width: 1024px){
    .li-subcategory {
        margin-right: 10px;
    }
    .li-subcategory-p {
        padding: 7px;
        font-size: 10px;
    }

    
}
/* 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;
}
@media only screen and (max-width: 1024px) {
    .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;
    }
 }
 
 
 
.utp-haw-we-worck {
    background: #fff;
    padding: 35px;
    border-radius: 7px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
}
@media only screen and (max-width: 1024px) {
    .utp-haw-we-worck {
        padding: 25px 0 0 20px;
    }
}




/*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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	font-weight: 700;
	font-size: 19px
}
.istochnik-otzivy {
	color: #000;
	font-family: 'Montserrat Heading', sans-serif;
	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;
}



/*УТП под оффером в карточке товаров*/
.utp-products-after-offer .benefits-home-center-block p {
	max-width: 180px;
}
.utp-products-after-offer .benefits-home-center-block-content-2 {
  max-width: 210px;
}
.utp-products-after-offer .benefits-home-center-block-content-4 {
	max-width: 190px;
}
.utp-products-after-offer .benefits-home-center-block-conten-3 {
	max-width: 212px; 
}
.benefits-categories .benefits-home-center {
	padding: 20px 0 30px 0;
}
@media only screen and (max-width: 1024px) {
    .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;
    }
    .utp-products-after-offer .benefits-home-center-block p {
    	max-width: 70px;
    }
    /*Хлебные крошки*/
    .woocommerce .woocommerce-breadcrumb {
        padding: 27px 0 10px 0;
        float: right;
        max-width: 100%;
    }

    /* сертификаты  */
    .certificates-page-content {
        margin-top: 5px;
    }
    .certificates-page-content .col-md-12 {
        width: 100%;
    }
    
    /* отзывы */
    .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: 'Montserrat Heading', sans-serif;
    	font-weight: 700;
    	display: inline;
    	font-size: 15px;
    }
    .istochnik-otzivy-mobile {
    	color: #000;
    	font-family: 'Montserrat Heading', sans-serif;
    	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: 'Montserrat Heading', sans-serif;
        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: 46%;
        margin: 0 4% 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 2.5%;
        width: 45%;
    }
    .home-categories .woocommerce ul.products li.product p.woocommerce-loop-category__title {
        width: 85%;
    }
    
}


/*product variable*/
.woocommerce .product-type-variable div.product form.cart .variations td.label {
	display: block;
	width: 100%;
	text-align: left;
	font-family: 'Montserrat Text 900', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
    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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
}
.home-products-hit-price {
	font-weight: 800;
	font-size: 22px;
	float: left;
	font-family: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	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: 'Montserrat Heading', sans-serif;
	font-weight: 800;
}

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

@media only screen and (max-width: 1024px){
    /*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%;
    }
    .header-blcok-contakts-map {
        display: none;
    }
    /*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-m-6,
    .utp-categories-after-offer .cl-m-6,
    .utp-products-after-offer .cl-m-6{
        width: calc(50% - 30px);
    }
    .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;
    	max-width: 100%;
    }
    
    .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: 11vw;
    }
	
    /* 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;
    }
    
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
    }
    /*Как получить вернуть*/
    .produkt-haw-poluchit {
    	width: 100%;
    	padding-bottom: 20px;
    }
    .produkt-haw-poluchit-vernut {
    	display: none;
    }
    .produkt-haw-poluchit-block-mobile .produkt-haw-poluchit-header {
        padding: 0 0 7px 0;
    }
    /*Преимущества*/
    .produkt-zalog img {
        margin: 0;
    	float: none;
    }
    .produkt-zalog .row-re {
        margin: 0;
    }
    .produkt-zalog .col-re {
    	text-align: center;
    	display: block;
    }
    .produkt-zalog .col-re.produkt-zalog-two, .produkt-zalog .col-re.produkt-zalog-three {
        margin-left: 0;
    }
    /*Баннеры УТП*/
    .product-utp .row-re {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .product-utp .col-re {
    	margin: 10px 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 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;
    }	
}

/* статьи */
.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;
}
@media only screen and (max-width: 1024px) {
    .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;
    }
}


.cactus-cate-menu {
    width: 500px !important;
}

#browse-categories {
    height: 500px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}