:root { --color-white: #fff; --color-black: #000; --color-yellow: #ffd700; --color-yellow-hover: #f5da3f; --color-main: #cc5f00; --color-main-hover: #e27e27; --color-blue: #06C; } .schema-hidden { display: none!important; } .my-popup { display: none; position: fixed; top: 50%; left: 50%; z-index: 999; transform: translate(-50%, -50%); } .main-in.popup-is-open::before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 998; background-color: var(--color-black); opacity: 0.65; } .podbor .page-bottom-blocks { display: none!important; } .podbor .main &gt; .sc-maxwidth { padding: 0; } .podbor .page-content { width: 100%!important; max-width: 1360px!important; padding-left: 15px!important; padding-right: 15px!important; } /* START menu */ .menu .hassub-v1 .submenu, .menu .hassub-v1 .submenu li { background-color: var(--color-black)!important; } .menu .hassub-v1 .submenu li { border-bottom: 1px solid #3c3c3c!important; } .menubar .menu&gt;li&gt;.link a, .menubar .menu&gt;li&gt;.link &gt; span, .menu .hassub-v1 .submenu li&gt;.link&gt;a, .menu .hassub-v1 .submenu li&gt;.link&gt;span { color: var(--color-white)!important; } .menubar .menu&gt;li:hover&gt;.link, .menu .hassub-v1 .submenu li:hover&gt;.link { background: #1d1d1d!important; } .menubar .menu&gt;li:hover&gt;.link a, .menubar .menu&gt;li:hover&gt;.link &gt; span, .menu .hassub-v1 .submenu li:hover&gt;.link&gt;a .menu .hassub-v1 .submenu li:hover&gt;.link&gt;span { color: var(--color-main)!important; } .menubar .menu&gt;li { background-color: transparent!important; } @media screen and (min-width: 991px) { .hidden_desktop { display: none!important; } } .slide-menu .menu li.has-sub:nth-child(1) .slide-menu-current a { pointer-events: none; text-decoration: none; } .logo-default { background-color: transparent!important; max-width: 120px; } .header-logo { max-width: 190px; } /* END menu */ .home__site-title { padding: 0 15px; text-align: center; } .s_home_layout-wo_sidebar .homeslider { max-width: initial!important; } /* START footer payments */ .footer2 .pull-right { display: flex; justify-content: flex-end; } .payments { display: flex; margin: -6px -4px; } .payments li { margin: 6px 5px; background: var(--color-white); padding: 5px; height: 40px; display: flex; align-items: center; justify-content: center; width: 110px; border-radius: 5px; } .payments li img { max-width: 100%; max-height: 100%; } .copyright a { color: var(--color-white); } .copyright a:hover { color: var(--color-main); } @media screen and (max-width:768px) { .footer2 .pull-right { justify-content: flex-start; } .payments { flex-wrap: wrap; } } /* END footer payments */ /* START PRODUCT */ .categories.view-links { opacity: 0; visibility: hidden; } .categories.view-links.with_btn, .categories.view-links.not-hide { opacity: 1; visibility: visible; } .categories.view-links .view-links-wrap { overflow: hidden; } .categories.view-links .item-link.view-links-show-all { background: transparent; border: none; padding: 0; color: var(--color-blue); border-bottom: 1px dotted; text-decoration: none!important; padding-right: 1em; position: relative; outline: none; } .categories.view-links .item-link.view-links-show-all:before { content: ' '; position: absolute; right: 0; top: 50%; transform: translateY(-20%); border: 4px solid transparent; border-top: 4px solid var(--color-blue); } .categories.view-links .item-link.view-links-show-all:hover { color: var(--color-main); } .categories.view-links .item-link.view-links-show-all:hover:before { border-top: 4px solid var(--color-main); } .categories.view-links .item_all { display: none; } .categories.view-links.with_btn .item_all { display: block; } .categories.view-links.show .view-links-wrap { max-height: none!important; } .categories.view-links.with_btn .view-links-wrap { max-height: 4.3em; } .categories.view-links.show .item-link.view-links-show-all:before { border: 4px solid transparent; border-right: 4px solid var(--color-main)!important; top: 40%; } table.item-features-list, table.product-features-list-base { width: 100%; } .page-product .product-buy-block .prices, .page-category .product-in .prices, .page-category .item-in .prices { display: flex; align-items: center; } .page-product .product-buy-block .prices__title { font-size: 1.5em; margin: 0 0.5em 0 0; } .page-category .product-in .prices__title, .page-category .item-in .prices__title { font-size: 1.2em; margin: 0 0.5em 0 0; } .js-tab a { text-decoration: underline; } .js-tab a:hover { text-decoration: none; color: var(--color-main); } /* END product */ /* START contact page */ .city-list { display: grid; grid-template: auto / 1fr 1fr 1fr; grid-gap: 0.5em 0; list-style: none; padding: 0; margin: 0; } .city-list li { margin: 0; padding: 0; font-size: 16px; } .store-section { display: grid; grid-template: auto / 1fr; grid-gap: 50px; } .store-section__item h4 { margin: 15px 0; } .store-section__item hr { margin: 10px 0 5px 0; width: 70px; } .store-section__item p { margin: 0; } .store-section__hours-title { display: block; width: 100%; font-weight: 700; margin-bottom: 0.4em; } .store-section__content { margin: 0 50px 0 0; width: 350px; float: left; height: 100%; } .store-section__gallery { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; } .store-section__gallery &gt; * { margin: 5px; max-width: calc(33% - 10px); } .store-section__gallery img { height: 100%; width: auto; max-height: 200px; margin: 0 5px 5px 0; } @media screen and (max-width: 1200px) { .store-section { grid-gap: 40px 30px; } .store-section__content { width: 250px; } } @media screen and (max-width: 900px) { .store-section__gallery img { max-width: calc(50% - 10px); } .store-section__gallery &gt; *:nth-child(n+5) { display: none; } } @media screen and (max-width: 650px) { .store-section__content { width: 100%; float: none; height: initial; margin: 0 0 20px; } .store-section__gallery { margin: 0 -5px; } } @media screen and (max-width: 500px) { .store-section__gallery img { max-width: calc(100% - 10px); } .store-section__gallery &gt; *:nth-child(n+3) { display: none; } } /* END contact page */ /* START header */ .tel_item { display: grid; grid-template: auto / auto 1fr; grid-gap: 12px; align-items: center; } .tel_item::before { content: ''; width: 1em; height: 1em; } .tel_item_a1::before { background: transparent url('/images/header/a1.png') no-repeat center center; background-size: contain; } .tel_item_mts::before { background: transparent url('/images/header/mts.png') no-repeat center center; background-size: contain; } header.header { background-color: var(--color-black); border-top: 1px solid #3d3d3d; } .s_menubar_position-v2 .menubar { border-top: 1px solid #3d3d3d; } .header-contacts .phone, .header-contacts-item.callback a, .header-cart .header-cart-text, .header-cart .header-cart-text .summary, .header-buttons .hb-btn i, .header-contacts-item.callback a { color: var(--color-white)!important } /* END header */ /* START footer */ .footer1 .menu li.phone { margin-left: -27px; } /* END footer */ /* START brands */ .brands-slider .item &gt; * { min-height: 100px; } /* END brands */ /* START features */ .features-block .row { display: flex; width: 100%; justify-content: center; margin: 0; flex-wrap: nowrap; } .features-block .item { min-width: max-content!important; width: 100%!important; float: left; } .features-block.features-block-home-v1 .item-in { display: flex; justify-content: flex-start; align-items: center; } .features-block .item-icon { display: flex; justify-content: center; align-items: center; } .features-block .item-title { margin: 0; } /* END features */ .no-touch .categories.view-grid .item .item-in:before { content: none; } .categories.view-grid .item-img { position: relative; overflow: hidden; } .categories.view-grid .item-img img { height: auto; max-width: initial; transform: translateX(-50%); left: 50%; } .list-icons_content { padding: 0!important; margin: 0; } .list-icons_content li { display: flex; align-items: center; margin: 0 0 1em 0; padding: 0; font-size: 15px; font-weight: 600; color: var(--color-black); line-height: 1.2em; } .list-icons_content .fa { font-size: 50px; position: relative; margin: 0 0.5em 0 0; width: 50px; color: var(--color-main); } /* PRICE START */ .price-wrap { display: grid; grid-gap: 20px; } .price-table tr &gt; *:last-child { width: 120px; text-align: center; } .price-table td { padding: 8px; font-size: 16px; color: var(--color-black); } .price-table th { padding: 8px; font-size: 16px; background-color: var(--color-black); color: var(--color-white); } .price-table tr.tr-accent { background: #e6e6e6; } .bx-soa-pp-delivery-cost { display: none; } /* PRICE END */ /* BASKET START */ .page-cart .basket-items-list-header-filter-item + .basket-items-list-header-filter-item { margin-top: 8px; } @media screen and (max-width: 768px) { .basket-items-search-field+.basket-items-list-header-filter { width: 100%; } .page-cart .basket-items-list-header-filter-item { margin: 8px 0; display: block; } } /* BASKET END */ @media screen and (max-width: 1250px) { .features-block .row { flex-wrap: wrap; } .features-block .item { width: 35%!important; } .features-block.features-block-home-v1 .item-in { justify-content: center; } } @media screen and (max-width: 1200px) { .categories.view-grid .item-img * { width: 100%!important; } } @media screen and (max-width: 991px) { .header-mobile { background-color: var(--color-black); margin-bottom: 25px; padding-top: 70px; } .slide-menu .mobile-phone { display: flex; align-items: center; } .slide-menu ul .slide-menu-current a { text-decoration: none!important; pointer-events: none; } .homepage .header-mobile { margin-bottom: 0; } .features-block .item { width: 305px!important; } } @media screen and (max-width: 900px) { /* START contact page */ .store-section { grid-gap: 30px 15px; } /* END contact page */ } @media screen and (max-width: 660px) { .features-block .row { flex-direction: column; align-items: center; } .features-block.features-block-home-v1 .item-in { justify-content: flex-start; } /* PRICE START */ .price-table td { padding: 6px; font-size: 14px; } .price-table th { padding: 6px; font-size: 14px; } .price-table tr &gt; *:last-child { width: 100px; } /* PRICE END */ } @media screen and (max-width: 500px) { /* START contact page */ .store-section { grid-template: auto / 1fr; } /* END contact page */ .list-icons_content li { font-size: 14px; } .list-icons_content .fa { font-size: 40px; width: 40px; } } @media screen and (max-width: 400px) { /* PRICE START */ .price-table tr &gt; *:last-child { width: 50px; } /* PRICE END */ }

.preview-title__text {
	font-size: 20px;
}

.promo-logo__wrap {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.promo-logo__wrap img {
	height: 400px;
    object-fit: cover;
    width: 70%;
}

.promo-logo__desc {
	width: 30%;
	display: flex;
	flex-direction: column;
	gap: 15px;
	font-size: 18px;
    font-weight: 700;
}

.promo-logo__desc span {
	display: flex;
	align-items: center;
	gap: 8px;
}

.promo-logo__desc a {
	font-weight: 700;
}

.promo-logo__order {
	max-width: 200px;
	padding: 10px;
    border: 2px solid var(--color-main);
    border-radius: 6px;
    color: var(--color-main);
	font-size: 16px;
    text-align: center;
    text-decoration: none;
}

.promo-logo__order:hover{
	transition: .5s;
	background: var(--color-main);
	color: #fff;
}

.advantages-items__wrap {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}

.advantages-item__content{
	max-height: 100%;
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	border-radius: 6px;
	background: #f4f6f7;
 	transition: box-shadow .3s;
}

.advantages-item__content:hover {
	box-shadow: 0 0 11px rgba(33,33,33,.2); 

}

.advantages-item__content p{
	margin: 0;
}

.advantages-item__content i {
	font-size: 50px;
	color: var(--color-main);
}

.advantages-title {
	font-size: 20px;
	text-align: center;
    font-weight: 700;
    color: #000;
}

.advantages-description {
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
	.advantages-items__wrap {
		grid-template-columns: repeat(2,1fr);
	}
}

@media only screen and (max-width: 768px) {

	.promo-logo__wrap {
	flex-direction: column;
}

	.promo-logo__wrap img{
	    width: 100%;
    	height: 200px;
}

	.promo-logo__desc{
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
}

	.advantages-items__wrap {
	grid-template-columns: 1fr;
}
}

.franshiza-gallery__wrap img.small-vertical-img {
    display: flex;
    max-width: 100%;
}

.town-shops__right-side {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.town-shops__right-side img {
	width: 600px;
    height: 250px;
    object-fit: cover;
    object-position: 100% 70%;
}


@media only screen and (max-width: 1024px){

	.town-shops__right-side div:not(first-child) {
		width: 100%;
	}

	.town-shops__right-side {
		flex-direction: column;
	}

	.town-shops__right-side.first-image-block {
		flex-direction: column-reverse;
	}

	.franshiza-gallery__wrap img{
		max-width: 100% !important;
		width: 100% !important;
	}

}

	@media only screen and (max-width: 480px){
	.franshiza-gallery__wrap a {
		width: 100%;
	}
}

#shops-map {
	width: 100%; 
	height: 400px;
}

.shop-town {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.company-data__wrap{
	margin-top: 30px;
    padding: 40px;
    text-align: center;
	background: #0083c5;
}

.company-data__items {
	padding-top: 20px;
	display: grid;
	grid-template-columns: repeat(4,1fr);
    gap: 20px;
}

.company-data__desc {
	padding: 20px;
	background: #fff;
	border-radius: 6px;
}

.company-data__title, p.data-number {
	font-size: 20px;
	font-weight: 700;
    color: #fff;
}

p.data-number {
	color: #000;
}

p.data-number {
	margin-top: 20px;
}

@media only screen and (max-width: 1024px){
	.company-data__items{
		grid-template-columns: repeat(2,1fr);
	}
}

@media only screen and (max-width: 768px){
	.company-data__items{
		grid-template-columns: 1fr;
	}
}

.steps__wrap {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 20px;
}

.step-item {
	padding: 30px;
	position: relative;
    background: #f18221;
}

.step-item p {
	font-size: 16px;
	color: #fff;
}

.step-item p:first-child {
	font-size: 18px;
}

@media only screen and (max-width: 1024px){
	.steps__wrap {
		grid-template-columns: repeat(2,1fr);
	}
}

@media only screen and (max-width: 768px){
	.steps__wrap {
		grid-template-columns: 1fr;
	}
}

.franshiza-gallery__wrap {
	margin-bottom: 20px;
	justify-content: space-between;
	gap: 20px;
}

.franshiza-gallery__wrap img{
	max-width: 300px;
	width: 500px;
	height: 250px;
	object-fit: cover;
}

@media only screen and (max-width: 768px){
	.franshiza-gallery__wrap {
		justify-content: center;
	}
}

.franshiza-list__wrap li::marker{
	color: #0083c5;
}

.list-title{
	font-size: 16px;
	font-weight: 700;
}

.list-title span {
	padding: 2px 7px;
	margin-right: 4px;
	background: #f18221;
    color: #fff;
    border-radius: 50%;
}

.franshiza-form-wrapper{
	position: relative;
	padding: 20px 20px 50px;
	color: #fff;
    background: #f18221;
}

.franshiza-form-wrapper .h2.form-title {
	margin-top: 0px;
	color: #fff;
}

.franshiza-form-wrapper a {
	color: #fff;
}

.franshiza-form-wrapper .btn-primary {
	margin-top: 11px;
	max-width: 100%;
	height: 41px;
	border-color: #fff;
	color: #000;
	background-color: #fff;
}

.franshiza-form-wrapper .row {
	display: flex;
    gap: 15px;
}

.franshiza-form-wrapper form {
	display: flex;
	gap:15px;
	align-items: center;
}

.franshiza-form-wrapper .text-required {
	display: none;
}

.franshiza-form-wrapper .form-user-consent {
	position: absolute;
    bottom: 10px;
	left: 20px;
}

.promo-logo__desc span a {
	color: var(--color-main);
	text-decoration: none;
}

.promo-logo__desc span i{
	color: var(--color-main);
}

.marketing-solutions__wrap.store-section__gallery img {
	width: 100%;
	max-width: 100%;
	height: 200px;
	object-fit: cover;
}

.marketing-solutions__wrap.store-section__gallery {
	position: relative;
	justify-content: center;
}

.marketing-solutions__wrap.store-section__gallery .slick-dots {
	padding: 0px;
	display: flex;
	gap: 6px;
	list-style: none;

}

.marketing-solutions__wrap.store-section__gallery .slick-dots button {
	width: 13px;
    height: 14px;
	padding: 0px;
	background: #fff;
    color: #0083c5;
    border: 1px solid #0083c5;
    border-radius: 50%;
    font-size: 0px;
}

.marketing-solutions__wrap.store-section__gallery .slick-dots .slick-active button {
	background: #0083c5;
}

.marketing-solutions__wrap.store-section__gallery .slick-arrow {
	position: absolute;
	z-index: 1;
	top: 40%;
    transform: translateY(-40%);
	font-size: 25px;
	color: #0083c5;
}

.marketing-solutions__wrap.store-section__gallery .nc-minimal-right {
	right: -20px;
}

.marketing-solutions__wrap.store-section__gallery .nc-minimal-left {
	left: -20px;
}

.slick-slide {
      margin: 0 27px;
  }


  .slick-list {
      margin: 0 -27px;
  }

@media only screen and (max-width: 1024px) {
	.marketing-solutions__wrap.store-section__gallery .slick-arrow {
		display: none !important;
	}
}

.marketing-solutions__list li:before{
	display: inline-flex;
    content: "\2713\0020";
    margin-right: 10px;
    padding: 2px 7px;
    background: #f18221;
    border-radius: 50%;
    text-align: center;
	font-weight: 700;
}

.marketing-solutions__list {
	padding-left: 0px;
	list-style: none;
}

.marketing-solutions__list li {
	margin-top: 12px;
}

@media only screen and (max-width:768px){
	.franshiza-form-wrapper .row {
		flex-direction: column;
		margin: 0;
	}

	.franshiza-form-wrapper form {
		flex-direction: column;
		gap: 0px;
		align-items: inherit
	}

	.franshiza-form-wrapper .btn-primary {
		margin-top: 0px;
}
}