/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.card-block #cart-subtotal-discount span {
    color: red;
}
.block-promo .promo-name .cart-summary-line span {
    color: #f00;
}

#footer .hidden_link{text-transform: uppercase;  font-weight: 300;  color: #000;  cursor: pointer;  font-size: .875rem;cursor:pointer;}
#footer .hidden_link:hover{color: #000;}
.user-info .hidden_link, .blockcart .hidden_link, .pw-fav-link .hidden_link{cursor:pointer;}

body #header .header-nav .user-info .account, .user-info .hidden_link{display: block;}
body .user-info .account .material-icons{margin:0;}

@media (min-width:768px) and (max-width:1279px)
{
	body .headerblockinfo.rightr span.cart-products-count{line-height: normal;   display: inline-block;}
	body #header .header-nav .blockcart{padding: .75rem 0.5rem;}
	body #header .header-nav .user-info, body .header-nav .pw-fav-link{margin-top: .785rem;}
	body .headerblockinfo.rightr span{display: block;  line-height: normal;}
	
}


/***Search autocomplete****/
body .ui-autocomplete{margin-top: 0;-webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  background: #fff;  border: 1px solid rgba(0,0,0,0.12);  -moz-background-clip: padding-box;  background-clip: padding-box;  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.12);  -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.12);  box-shadow: 0 3px 7px rgba(0,0,0,0.12);  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;padding:0;z-index: 999;}

body .ui-autocomplete .ui-menu-item{border-bottom: 1px solid #E9EDF2;padding:0px;clear:both;}
body .ui-autocomplete .ui-menu-item:hover{background-color: rgba(0,0,0,0.05);}
body .ui-autocomplete .ui-menu-item a{padding:8px;display:block;background:none;border:none;margin:0!important;}
body .ui-autocomplete .ui-menu-item .product_item_block .img_left{float:left;width:50px;height:50px;margin:2px 10px 2px 0;}
body .ui-autocomplete .ui-menu-item .product_item_block .img_left img{max-width:100%;height:auto;}
body .ui-autocomplete .ui-menu-item .product_item_block .product_info .product_name{margin-bottom: 0;font-size: 12px; font-weight: 400;color: #232323;line-height: 14px;} 
body .ui-autocomplete .ui-menu-item .product_item_block .product_info .product_category{font-size: 10px;color: #666;margin: 0} 
body .ui-autocomplete .ui-menu-item .product_item_block .product_info{min-height:50px;}

@media (max-width:579px)
{
	html body .ui-autocomplete{max-width:75%;}
}

#main .home_h1{font-size: 30px !important;  text-align: center;font-family: 'Playfair Display', sans-serif !important;margin-bottom: .5rem;  font-family: inherit;  font-weight: 700;  line-height: 1.1;   color: inherit;margin-top: 0;}
.homepage_title{text-align:center;}
#contact .contact-rich .h4{margin-bottom: 2rem;font-family: inherit;  font-weight: 700;font-size: 1.125rem;  line-height: 1.1;font-family: 'Cuprum', sans-serif !important;}
#contact .contact-form .h3{font-size: 1.125rem;    text-transform: uppercase;  color: #232323;margin-bottom: .5rem;  font-family: inherit;  font-weight: 700;  line-height: 1.1;font-family: 'Cuprum', sans-serif !important;}

body #wrapper .thumbnail-container .product-description p.h3.product-title.manfInPlist{margin-bottom: -7px; margin-top: 7px!important;}
.product-information .short_description h2{font-size: .9375rem; color: #000;  font-weight: 400;  margin-top: 0;  margin-bottom: 1rem;}
#main .titlese{font-family: inherit;    font-weight: 700;   line-height: 1.1;   color: inherit;   font-size: 1.25rem;}

.block_bas .blog_post_title{line-height: inherit;  padding-bottom: 0px; margin-bottom: 10px;  border-bottom: none;  font-size: 16px;}

.delayed_feed_product_delivery{
	font-weight: 800;
	margin: 10px 0 10px 0;
	pointer-events: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background: #51d890;
	padding: .3125rem .4375rem;
	text-transform: uppercase;
	font-size: 1rem;
	color: black;
}

.pagenotfound_ico_block .pnf_radar .radar_block {
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
	background: url("/img/radar_block_black.png") no-repeat;
	background-size: 100%;
}

.pagenotfound_ico_block {
	text-align: center;
}

.pagenotfound {
	width: 100%;
}

.pagenotfound_ico_block .pnf_num {
	display:inline-block;
	vertical-align:middle;
	font-size:200px;
	line-height:200px
}

.pagenotfound_ico_block .pnf_radar {
	display:inline-block;
	vertical-align:middle
}

.pagenotfound_ico_block .pnf_radar {
	width:200px;
	position:relative;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	height:200px
}

.pagenotfound_ico_block .pnf_radar .radar_locator {
	background:url("/img/radar_locator_green.png") no-repeat;
	width:200px;
	background-size:100%;
	height:200px;
	margin:0;
	position:relative;
	animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	-webkit-animation:spin 4s linear infinite;
	-ms-animation:spin 4s linear infinite;
	-o-animation:spin 4s linear infinite;
	z-index: 2;
}

.pagenotfound_ico_block .pnf_radar .radar_ico:before {
	content:"\f041";
	font-family:FontAwesome;
	position:absolute;
	top:20%;
	right:30%;
	font-size:18px;
	color:#000;
	z-index: 2;
}

#pagenotfound_links a.pagenotfound-btn{
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #000;
	line-height: 1.25;
	cursor: pointer;
	border: 1px solid transparent;
	font-size: 1rem;
	border-radius: 0;
	padding: .5rem 1.00rem !important;
	display: inline-block;
    margin: 0.75rem 0.5rem;
}

div.pagenotfound h4, div.pagenotfound p {
	text-align: center;
}

#pagenotfound .page-not-found h4, #pagenotfound .page-not-found .pagenotfound_big_title , #products .page-not-found  .pagenotfound_big_title{
	margin: 30px 0 30px;
	font-size: 2.875rem;
}



div.pagenotfound p {
	font-size: 1.275rem;
	margin: 0 0 30px;
}

#pagenotfound #main .page-content, body #products .page-content {
	margin-bottom: 0;
	max-width: 100%;
	padding:0;
}

@media (min-width:380px) and (max-width:524px) {
	.pagenotfound_ico_block .pnf_radar .radar_block,.pagenotfound_ico_block .pnf_radar .radar_locator,.pagenotfound_ico_block .pnf_radar {
		width:120px;
		height:120px
	}
	.pagenotfound_ico_block .pnf_num {
		line-height:120px;
		font-size:120px
	}

	div#pagenotfound_links {
		justify-content: unset;
	}

	div#pagenotfound_links a#site-map {
		margin: 0 2px 0 2px;
	}
}

@media (max-width:379px) {
	.pagenotfound_ico_block .pnf_radar .radar_block,.pagenotfound_ico_block .pnf_radar .radar_locator,.pagenotfound_ico_block .pnf_radar {
		width:120px;
		height:120px
	}
	.pagenotfound_ico_block .pnf_num {
		line-height:120px;
		font-size:120px
	}
}

@media (max-width:354px) {
	.pagenotfound_ico_block .pnf_num {
		font-size:100px
	}
	.pagenotfound_ico_block .pnf_radar .radar_block,.pagenotfound_ico_block .pnf_radar .radar_locator,.pagenotfound_ico_block .pnf_radar {
		width:100px;
		height:100px
	}
}

div.pagenotfound-links {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: center;
	justify-content: center;
	flex-wrap: wrap;
}

div.pagenotfound-links a#site-map {
	margin: 0 0 0 10px;
}

@keyframes spin{
	0%{
		transform:rotate(0deg)
	}
	100%{
		transform:rotate(360deg)
	}
}

#content.page-content #search_widget {
	width: 20%;
}

#content #main .page-header {
	margin: 0;
}

#content.page-content #search_widget input[type=text] {
	min-width: 190px;
	color: #000;
	border: 1px solid #000;
	padding: .5rem 1.00rem;
	background-color: #ffffff;
	margin-top: 0;
}

#content .search-widget form button[type=submit] .material-icons {
	color: #000;
}

#content .search-widget form button[type=submit] {
	line-height: 34px;
}

#pagenotfound_links a.pagenotfound-btn:hover {
	background-color: #51d890;
}

@media (max-width: 1199px) {
	div.pagenotfound-links a#site-map {
		margin: 0 10px 0 10px;
	}
}

@media (max-width: 767px) {
	#content.page-content #search_widget input[type=text] {
		padding: .5rem 1.00rem !important;
		height: auto !important;
	}

	div.pagenotfound-links {
		flex-direction: column;
	}

	div.pagenotfound-links-buttons {
		flex-direction: row;
	}

	#content.page-content #search_widget {
		width: 100%;
		margin: 30px 0 0;
	}

	#content.page-content #search_widget input[type=text] {
		width: 100%;
	}
}

@media (max-width: 408px){
	div#pagenotfound_links a#site-map {
		display: flex;
		margin: 20px 0 0 0;
		justify-content: center;
	}

	div#pagenotfound_links a#home-page {
		display: flex;
	}
}

div.sticky_buy_block {
	width: 100%;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0;
	text-align: center;
	background-color: #ECEBEC;
	box-shadow: 1px 1px 8px rgb(0, 0, 0);
	display: inline-block;
	vertical-align: middle;
	padding: 5px 0;
}

div.sticky_buy_block_add {
	display: inline-block;
	vertical-align: middle;}

div.sticky_buy_block_add div.sticky_buy_block_qty {
	display: inline-block;
	vertical-align: middle;
}

div.sticky_buy_block_add button.add-to-cart{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
}

div.sticky_buy_block div.sticky_buy_block_prices {
	display: inline-block;
	vertical-align: middle;
}

div.sticky_buy_block div.sticky_buy_block_prices div#_mobile_product_prices_price {
	font-size: 1.575rem;
	color: #51d890;
	display: inline-block;
	vertical-align: middle;
}

div.sticky_buy_block div.sticky_buy_block_prices div#_mobile_product_prices_discount {
	font-size: 1.1rem;
	display: inline-block;
	vertical-align: middle;
}

div.sticky_buy_block div.sticky_buy_block_add div.sticky_buy_block_qty span.control-label {
	display: none;
}

div.sticky_buy_block_add div#_mobile_product_add_btn {
	display: inline-block;
	vertical-align: middle;
}

div.sticky_buy_block div.sticky_buy_block_prices, div.sticky_buy_block div.sticky_buy_block_add {
	margin: 5px 0;
}

@media (min-width: 768px) {
	div.sticky_buy_block {
		display: none;
	}
	#product #block-reassurance {
		display: inline-block;
		vertical-align: middle;
		clear: both;
	}
	#product #block-reassurance ul {
		display: flex;
		vertical-align: middle;
		margin: 0;
		align-items: center;
	}
	#product #block-reassurance ul li {
		vertical-align: middle;
		border: none;
		border-left: 2px solid #FFFFFF;
	}
	#product #block-reassurance ul li:first-child {
		border: none;
	}
	#block-reassurance li .block-reassurance-item {
		padding: .5rem .5rem;
		border: none;
		display: flex;
		align-items: center;
	}
	#block-reassurance img {
		width: 1.563rem;
		margin-right: .725rem;
		height: auto;
	}
	#product #block-reassurance span {
		font-weight: 700;
		margin: 0;
		text-align: center;
	}
}

div.sticky_buy_block div.sticky_buy_block_prices span.sticky_buy_block_product_discount {
	color: #ef1d1e;
}

#product #block-reassurance {
	background-color: #ECEBEC;
	margin-top: .875rem;
	clear: both;
}

@media (min-width: 768px) {
	#_desktop_top_menu #top-menu .menu_submenu_block_container li a:hover span {
		border-bottom: 2px solid #51d890;
	}
}

@media (max-width: 767px)
{
	body #footer .hidden_link, body #footer .hidden_link:hover, body #footer .hidden_link:active { color: #cacaca;}
}

.checkout.cart-detailed-actions .btn-primary{color: #fff!important;  background-color: #51d890;  border-color: transparent;padding: .75rem 1.75rem !important;font-size: 1.25rem;}
.checkout.cart-detailed-actions .btn-primary:hover{color: #fff!important;  background-color: #000;  border-color: transparent;}

/***About us styling***/
#cms.cms-id-4 #content{padding:0;}
#cms.cms-id-4 h1, #cms.cms-id-4 #content h2{    background: #000;    color: #fff;   text-transform: none;   font-family: 'Playfair Display',sans-serif!important;font-size: 1.75rem;    font-weight: normal;   line-height: 1.3;  padding: .75rem 1rem 1rem;  margin-bottom: 1.75rem;} 
#cms.cms-id-4 #content h3, #cms.cms-id-4 #content h2.no_bg{background:none;color: #000;   text-transform: none;   font-family: 'Playfair Display',sans-serif!important;font-size: 1.75rem;    font-weight: normal;   line-height: 1.3;   margin-bottom: 1.75rem;padding:0;} 
#cms.cms-id-4 #content img{max-width:100%;height:auto;}
#cms.cms-id-4 #content p{font-size: 1.15rem;}
#cms.cms-id-4 #content .info_row, #cms.cms-id-4 #content .numbers_block{margin-bottom: 1.75rem;}
#cms.cms-id-4 #content .info_row h3, #cms.cms-id-4 #content .info_row h2.no_bg{margin-top: 1.75rem;}
#cms.cms-id-4 #content .numbers_block .number_item{font-family: 'Playfair Display',sans-serif!important;font-size: 1.75rem;    font-weight: normal;   line-height: 1.3;margin: 0 0 0.15rem;}
#cms.cms-id-4 #content .social_row{text-align:center;padding-bottom:1.75rem}
#cms.cms-id-4 #content .social_row a{display: inline-block;    vertical-align: middle;    margin: 0.5rem;}


#terms_error p{
	color: #e30000;
	/*background: #ff121236;*/
	padding: 5px;
	width: 70%;
	border-radius: 5px;
}

#payment_error p{
	color: #e30000;
	/*background: #ff121236;*/
	padding: 5px;
	width: 70%;
	border-radius: 5px;
}

#product .iframe-chipolino-feed {width: auto;
	height: auto;}
	
	
	
/****Page not found specials****/
.gsspecials-products{margin:3rem 0;}
.gsspecials-products .products .product-title{text-transform: none !important; overflow: hidden;  height: 20px;margin-bottom:0.5rem;}

.gsspecials-products .titlese::before{  content: "";  vertical-align: middle;   display: inline-block;  width: 50%;   border-bottom: 1px solid #d5d5d5;  margin: 0 2% 0 -55%;}
.gsspecials-products .titlese::after{content: ""; vertical-align: middle;  display: inline-block;  width: 50%;  border-bottom: 1px solid#d5d5d5;  margin: 0 -55% 0 2%;}
.gsspecials-products .titlese a{color: #000;}
.gsspecials-products .titlese a:hover{color: #51d890;}

.gsspecials-products .product-price-and-shipping {
    color: #000000;
    font-weight: 700;
    text-align: center;
	font-size: 1rem;
}

.gsspecials-products .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.gsspecials-products .products .product-miniature {
    margin: 0 0.5rem;
}

@media (max-width: 991px)
{
	.gsspecials-products .products .product-miniature {
		margin: 0 auto;
	}
}


@media (max-width: 767px)
{
	.gsspecials-products .products .product-miniature {
		width: 47%;
	}
	
	.gsspecials-products  .products .thumbnail-container{margin-left: 0;}
}

#product .delivery_product_info_block {background-color: #51d890;width: fit-content;padding: 5px 7px;margin: 10px 0;}
#product .delivery_product_info_block .delivery_product_info_txt{font-size: 1rem;font-weight: 600;margin: 0;text-transform: uppercase;}
/*#product .delivery_product_info_block .delivery_product_info_txt .delivery_product_info_add_txt{color: #51d890;}

@media (max-width: 767px)
{
	#product .delivery_product_info_block .delivery_product_info_txt{font-size: 1.25rem;}
}*/

.owl-carousel .owl-nav button.owl-next {position: absolute;top: 40%;right: -25px;border: 1px solid lightgrey;font-size: 20px;background-color: #fff;color: #000;border-radius: 50%;width: 30px;height: 30px;line-height: 1rem;outline: none;box-shadow: 1px 0px 10px lightgrey;}
.owl-carousel .owl-nav button.owl-prev {position: absolute;top: 40%;left: -20px;border: 1px solid lightgrey;font-size: 20px;background-color: #fff;color: #000;border-radius: 50%;width: 30px;height: 30px;line-height: 1rem;outline: none;box-shadow: 1px 0px 10px lightgrey;}

#footer #block-reassurance, #index #footer #block-reassurance {text-align: center;margin-bottom: -5px;width: 100%;position: absolute;left: 0;margin-top: -75px;background-color: #ecebec;padding-top: 10px;}
#index #block-reassurance {text-align: center;margin-bottom: 0px;width: 100%;position: relative;left: 0;margin-top: 0px;background-color: #ecebec;padding-top: 10px;}
#footer #block-reassurance ul, #index #block-reassurance ul {justify-content: center;}
#footer #block-reassurance ul .block-reassurance-item > span, #index #block-reassurance ul .block-reassurance-item > span {color: #000;font-size: 15px;text-transform: uppercase;font-weight: normal;margin: 0;}
#footer #block-reassurance ul li, #index #block-reassurance ul li {border: none;}
#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {padding: 0 1rem 10px;display: flex;align-items: center;}
#footer #block-reassurance .block-reassurance-item > img, #index #block-reassurance .block-reassurance-item > img {max-width: 100%;height: auto;width: 30px;}
#footer #block-reassurance ul, #index #block-reassurance ul {display: flex;vertical-align: middle;margin: 0;align-items: center;}

@media (min-width: 768px) {
	#product .product-information #block-reassurance ul {flex-wrap: wrap;}
	#product .product-information #block-reassurance ul li {width: 33.3333333333%;border-right: 2px solid #FFFFFF;border-left: none;border-bottom: 2px solid #fff;}
	#product .product-information #block-reassurance ul li .block-reassurance-item {min-height: 49px;}
	#product .product-information #block-reassurance ul li:nth-child(3), #product .product-information #block-reassurance ul li:last-child {border-right: none;border-left: none;}
}

@media (min-width: 768px) and (max-width: 1034px) {
	#footer #block-reassurance .block-reassurance-item > img, #index #block-reassurance .block-reassurance-item > img {width: 25px;margin-right: 0.225rem;}
	#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {padding: 0 0.5rem 10px;}
}

@media (max-width: 767px) {
	#footer #block-reassurance, #index #block-reassurance, #index #footer #block-reassurance {text-align: left;margin-bottom: 30px;height: auto;width: 100%;position: relative;margin-top: 5px;clear: both;padding-top: 0;}
	#footer #block-reassurance ul li, #index #block-reassurance ul li {width: 100%;border-bottom: 1px solid #FFF;}
	#footer #block-reassurance ul, #index #block-reassurance ul {flex-wrap: wrap;}
	#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {padding: 10px 15px;}
	#footer #block-reassurance ul li:last-child, #index #block-reassurance ul li:last-child {border: none;}
	#index div#frontTextIntro {margin-bottom: 20px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#product .product-information #block-reassurance ul li .block-reassurance-item {min-height: 67px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#product .product-information #block-reassurance ul li {width: 49.99999999999%;}
	#product .product-information #block-reassurance ul li .block-reassurance-item {min-height: 67px;}
	#product .product-information #block-reassurance ul li {border-right: none;}
	#product .product-information #block-reassurance ul li:nth-child(2n+1) {border-right: 2px solid #FFFFFF;}
}

@media (min-width: 992px) {
	#index #content .prestablog {
		max-width: 940px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1200px) {
	#index #content .prestablog {
		max-width: 1140px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 991px) {
	#index #content .prestablog {
		max-width: 100%;
	}
}

#index #content .prestablog .title {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	color: inherit;
	font-size: 1.25rem;
	width: 97%;
	margin: 20px auto;
	overflow: hidden;
}

#index #content #block-reassurance {margin-top: 3rem;}
#index #content .prestablog {margin: 20px auto 100px;}
#index div#frontTextIntro {margin-bottom: 0px !important;}
body.page-index #wrapper .featured-products {margin: 1rem auto 2rem!important;}
body.page-index #wrapper .featured-products.new-products {margin: 3rem auto 1rem!important;}
body.page-index #wrapper .featured-products.special-products .products-section-title, body.page-index #wrapper .featured-products.homepage-products .titlese {margin: 0px auto 20px;}
body.page-index #wrapper .featured-products.special-products {margin: 0 auto!important;}
body.page-index #wrapper .featured-products.homepage-products {margin: 0 auto 2rem!important;}

@media (max-width: 991px) {
	#footer #block-reassurance ul, #index #block-reassurance ul {flex-wrap: wrap;}
	#footer #block-reassurance ul li, #index #block-reassurance ul li {width: 33.3333333333%;}
	#footer #block-reassurance, #index #footer #block-reassurance {margin-top: 10px;}
	#index #content .prestablog {margin: 20px auto 20px;}
}

@media (max-width: 767px) {
	#footer #block-reassurance ul li, #index #block-reassurance ul li {width: 50%;}
	#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {min-height: 51px;}
	#footer #block-reassurance ul li:last-child, #index #block-reassurance ul li:last-child {border-bottom: 1px solid #FFF;}
}

@media (max-width: 569px) {
	#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {min-height: 54px;}
}

@media (max-width: 420px) {
	#footer #block-reassurance ul .block-reassurance-item, #index #block-reassurance ul .block-reassurance-item {min-height: 67px;}
	#footer #block-reassurance ul .block-reassurance-item > span, #index #block-reassurance ul .block-reassurance-item > span {font-size: 14px;}

}

#index #content #block-reassurance {margin-bottom: 3rem;}

#index .featured-products .products.owl-carousel .product-miniature {width: 100%;padding: 0 10px;}

@media (max-width: 991px) {
	#index .owl-carousel .owl-nav button.owl-prev {left: -6px;}
	#index .owl-carousel .owl-nav button.owl-next {right: -6px;}
}

@media (max-width: 767px) {
	#product #footer #block-reassurance {margin-top: 15px;}
}

#index .special-products .homepage_specials_prods_block_title {color: #232323;}
#index .special-products .homepage_specials_prods_block_title:hover, #index .new-products .products-section-title .clever_hidden_url:hover {color: #51d890;}

@media (max-width: 767px) {
	#index #carousel {display: block;}
	#index #carousel.carousel .carousel-item img {min-height: auto;}
	#index #carousel.carousel {margin: 1rem 0 0;}
}

#left-column .block-categories {display: block !important;margin-bottom: 0;padding: 1.563rem 1.25rem 0;}
#left-column .block-categories #facet_subcategories {display: none;}
#left-column .block-categories .category-top-menu .subcategories_block_title {display: block;text-align: right;cursor: pointer;}
#left-column .block-categories .category-top-menu .subcategories_block_title .category_tree_filters_title {text-align: left;float: left;color: #7a7a7a;line-height: 24px;width: calc(100% - 30px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#left-column .block-categories .category-top-menu .subcategories_block_title .collapse-icons {position: unset;}
#left-column .block-categories .category-top-menu #facet_subcategories li > a {font-weight: normal;margin-top: 0.4375rem;color: #232323;display: inline-block;font-size: .9375rem;white-space: nowrap;cursor: pointer;padding-bottom: 0;border-bottom: none;text-transform: lowercase;}
#left-column .block-categories .category-top-menu #facet_subcategories li > a:first-letter {text-transform: uppercase;}

#header .header-nav {max-height: 70px!important;padding: 8px;}
body #header .header-nav #_desktop_logo .logo {max-height: 60px;}
body #header .header-top #_desktop_top_menu.menu #top-menu {margin-top: 0px;}

#afterfooterr > div {width: 33.33333% !important;}
#footer #afterfooterr .paymetod {text-align: center;}

#index #content #homepage_front_intro_text.container {margin-bottom: 100px;}

@media (max-width: 767px) {
	#header .header-nav {padding: 0;}
	#index #content #homepage_front_intro_text.container {margin-bottom: 0px;}
}

@media (min-width: 768px) and (max-width: 1080px) {
	body #header .header-nav #_desktop_logo .logo {width: auto !important;max-height: 60px;}
	body #header .header-nav #_desktop_language_selector .language-selector .btn-unstyle {display: flex;align-items: center;}
}

@media (min-width: 768px) and (max-width: 1279px) {
	body #header .header-nav #_desktop_language_selector .language-selector .btn-unstyle {display: flex;align-items: center;}
	body #header .header-nav #_desktop_language_selector .language-selector .btn-unstyle .material-icons.expand-more {margin-left: -0.275rem;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#footer #block-reassurance, #index #footer #block-reassurance {position: relative;}
}

@media (min-width: 768px) {
	#footer .footer-container .links .row {display: flex;justify-content: center;}
}