@font-face {
   font-family: ecsetiras;
   src: url(/custom/ecsetwebshop/image/data/font/profonts-Ecsetiras.ttf);
}

@media (min-width: 992px){
	body{
		font-family: comic sans ms,cursive;
	}
}
@media (max-width: 991.98px){
	body{
		font-family: Quicksand,sans-serif !important;
	}
	.category-description,
	.category-description p,
	.category-description span,
	.category-description a,
	.category-description strong,
	.category-description b,
	.category-custom-html-bottom,
	.category-custom-html-bottom p,
	.category-custom-html-bottom span,
	.category-custom-html-bottom a,
	.category-custom-html-bottom strong,
	.category-custom-html-bottom b,
	.product-desc,
	.product-desc p,
	.product-desc span,
	.product-desc a,
	.product-desc strong,
	.product-desc b,
	.news-card-text,
	.news-card-text p,
	.news-card-text span,
	.news-card-text a,
	.news-card-text strong,
	.news-card-text b,
	.information-page,
	.information-page p,
	.information-page span,
	.information-page a,
	.information-page strong,
	.information-page b{
		font-family: Quicksand,sans-serif !important;
	}
}


h1.page-head-title {
    font-family: ecsetiras;
    text-transform: none;
    color: #8F2427;
    font-size: 2.5rem;
	line-height: 3rem;
}

/*fejléc színek*/
.sticky-header{
	/*background: #f78f86;*/
	background: #FFECE7;
	/*background: transparent;*/
}
.header-navbar a,
.nav-link,
.search-module .btn {
    color: #EE3224;
}
.cart-dropdown > .btn{
	/*background: #FFECE7;
    border-color: #FFECE7;*/
	background: transparent;
    border-color: transparent;
}
.cart-dropdown > .btn:hover,
.cart-dropdown > .btn:active,
.cart-dropdown > .btn:focus{
	/*background: #FFECE7 !important;
    border-color: #FFECE7 !important;*/
	background: #FFF !important;
    border-color: #FFF !important;
}
.cart-dropdown .cart-list.dropdown-hover-menu .btn{
	background: #FFECE7;
    border-color: #EE3224;
}
.cart-dropdown .cart-list.dropdown-hover-menu .btn:hover,
.cart-dropdown .cart-list.dropdown-hover-menu .btn:active,
.cart-dropdown .cart-list.dropdown-hover-menu .btn:focus{
	background: #FFECE7 !important;
    border-color: #8F2427 !important;
}
.header-navbar a:active,
.header-navbar a:hover,
.header-navbar a:focus,
.nav-link:active,
.nav-link:hover,
.nav-link:focus,
.search-module .btn:active,
.search-module .btn:hover,
.search-module .btn:focus{
    color: #8F2427 !important;
}
.sf-horizontal>.category-list>.nav-link b {
    color: #8F2427;
}
a.nav-link.btn.btn-link.dropdown-toggle.wishlist-dropdown-toggle:hover {
    color: #8F2427 !important;
}
span.header-wishlist-icon:hover {
    color: #8F2427 !important;
}
.sf-horizontal>li.dropDownParent:active>.nav-link:after,
.sf-horizontal>li.dropDownParent:hover>.nav-link:after,
.sf-horizontal>li.parent .parent:active>.nav-link:after,
.sf-horizontal>li.parent .parent:hover>.nav-link:after,
.sf-horizontal>li.parent:active>.nav-link:after,
.sf-horizontal>li.parent:hover>.nav-link:after {
    border-right: 1px solid #8F2427;
    border-bottom: 1px solid #8F2427;
}
.sf-horizontal>li.dropDownParent>.nav-link:after,
.sf-horizontal>li.parent>.nav-link:after{
	border: solid #EE3224;
    border-width: 0 1px 1px 0;
}
.sf-horizontal>li.parent.js-sf-hover>.nav-link:after{
	border: solid #8F2427;
    border-width: 0 1px 1px 0;
}
.nav-item.selected > a.nav-link.sf-with-ul:after {
    border: solid #8F2427;
    border-width: 0 1px 1px 0;
}

.sf-horizontal>.category-list>.nav-link{
	position: relative;
}
.sf-horizontal>.category-list>.nav-link:before {
    background-color: transparent;
    content: '';
    display: inline-block;
    width: 100%;
    /*height: 60px;*/
    height: 35px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    /*background-image: radial-gradient( ellipse, #8F2427 2px, #8F2427 3px, transparent 3px);*/
    background-image: radial-gradient( ellipse, #8F2427 2px, #8F2427 1px, transparent 2px);
    /*background-size: 20px 20px;*/
    background-size: 14px 14px;
    background-position: 0px 0;
    background-repeat: repeat-x;
}
.category-menu .js-sf-hover > .nav-link{
	color: #8F2427 !important;
}
.sf-horizontal .children>li.nav-item .nav-link:before {
    background-color: #8F2427;
}
.search-module .form-control{
	color: #212121;
}
.wishlist-dropdown a.btn.btn-primary.btn-block {
    color: #fff;
}
.wishlist-dropdown a.btn.btn-primary.btn-block:hover,
.wishlist-dropdown a.btn.btn-primary.btn-block:active,
.wishlist-dropdown a.btn.btn-primary.btn-block:focus{
    color: #fff !important;
}
.header-navbar a.hamburger-contacts-link {
    color: #8F2427;
}
.header-navbar a.hamburger-contacts-link:active,
.header-navbar a.hamburger-contacts-link:hover {
    color: #939598 !important;
}

/*kategória oldal*/
.subcategory-list.row{
	display: flex;
}
.subcategory-item{
	display: flex;
    justify-content: center;
}
.category-card-body{
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: #FFECE7;
}
.category-card-body .category-card-link{
	color: #EE3224;
    font-weight: bold;
}
@media (min-width: 1200px){
	.subcategory-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}
.category-card-body .category-card-link:hover {
    color: #8F2427;
}
.mobile-device-body [data-number-of-columns-in-category-page="3"] .product-snapshot-vertical .product-snapshot:not(:empty),
.mobile-device-body [data-number-of-columns-in-category-page="4"] .product-snapshot-vertical .product-snapshot:not(:empty),
.mobile-device-body [data-number-of-columns-in-category-page="5"] .product-snapshot-vertical .product-snapshot:not(:empty){
    flex: 0 0 50%;
    max-width: 50%;
}

/*gombok*/
.btn-primary {
    color: #fff;
    background-color: #EE3224;
    border-color: #EE3224;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #8F2427!important;
    border-color: #8F2427!important;
    color: #ffffff!important;
}

/*termékoldal*/
.product-attribute-value select.form-control{
	border: 1px solid #EE3224;
}
.product-sticky-wrapper{
	background-color: #FFECE7;
}
.product-sticky-wrapper .product-sticky-name-and-links .product-sticky-name{
	color: #212121;
}
.product-sticky-wrapper .product-page-price-wrapper .product-page-price{
	color: #212121;
}
.product-sticky-wrapper .button-add-to-cart{
	color: #fff;
    background-color: #EE3224;
    border-color: #EE3224;
}
.product-sticky-wrapper .button-add-to-cart:active,
.product-sticky-wrapper .button-add-to-cart:focus,
.product-sticky-wrapper .button-add-to-cart:hover {
    color: #fff;
    background-color: #8F2427 !important;
    border-color: #8F2427 !important;
}
.product-sticky-wrapper .product-page-price-wrapper .product-price-special{
	color: #212121;
}

/*lábléc*/
footer{
	background: #FFECE7;
}
footer .list-group-flush .list-group-item{
	color: #EE3224;
}
footer a{
	color: #EE3224;
}
footer a:active,
footer a:hover {
    color: #8F2427 !important;
}
footer .module .module-head .module-head-title{
	color: #212121;
}
.footer-position .form-submit .btn-primary.btn:active,
.footer-position .form-submit .btn-primary.btn:focus,
.footer-position .form-submit .btn-primary.btn:hover {
    color: #EE3224 !important;
}

/*mobil*/
button#js-hamburger-icon {
    color: #EE3224 !important;
    background-color: transparent;
    border-color: transparent;
}
.hamburger-icon-line{
	background: #EE3224;
}
#js-mobile-nav.mm-menu_opened{
	background: #8F2427 !important;
}
#js-mobile-nav span.login-and-exit-line-inner {
    background: #8F2427 !important;
}
.mm-panels>.mm-panel{
	background: #8F2427 !important;
}
.mm-navbar_sticky.mm-navbar{
	background: #8F2427 !important;
	border: none;
}
.mm-navbar_sticky.mm-navbar{
	color: #FFECE7;
}
.mm-counter{
	color: #FFECE7 !important;
}
.mm-counter:before{
	background-color: #FFECE7;
}
.mm-btn:after,
.mm-btn:before {
    /*border: 2px solid #FFECE7;*/
	border-left-color: #FFECE7 !important;
    border-top-color: #FFECE7 !important;
	background-color: transparent;
}
.mm-listitem:after{
	border-color: #FFBEAD !important;
}
.informations-mobile-menu-item.mm-listitem{
	color: #939598 !important;
}
.mm-btn_next:after{
	border-left-color: #FFECE7 !important;
    border-top-color: #FFECE7 !important;
}
.login-and-exit-line-inner{
	border-bottom: none;
}
.hamburger-contact-box .module .module-head .module-head-title{
	color: #A6A6A6;
}


/*fejléc, logó*/
.desktop-device-body .sticky-header .container-fluid {
    padding: 0;
}
.desktop-device-body .sticky-header .container-fluid nav.navbar.header-navbar {
    padding: 0;
}
.desktop-device-body .sticky-header .container-fluid .header-navbar-top {
    background: #fff;
    padding-left: 35px;
    padding-right: 35px;
	padding-top: 18px;
    padding-bottom: 15px;
}
.desktop-device-body .sticky-header .container-fluid .header-navbar-bottom {
    padding-left: 35px;
    padding-right: 35px;
	/*background: linear-gradient(180deg, rgba(255,236,231,1), rgba(255,236,231,0));*/
}
.navbar-brand img {
    max-height: 60px;
    max-width: 288px !important;
}
@media (max-width: 991.98px){
	.navbar-brand img {
		max-height: initial !important;
		max-width: 150px !important;
		margin-top: 3px;
	}
	#section-contact_paris .navbar-brand img{
		max-height: 60px;
    	max-width: 288px !important;
	}
}
@media (max-width: 370px){
	.header-navbar-top-center {
		max-width: 150px;
	}
}



/*modul háttér*/
div#section-mosaic_v2_paris {
    display: block;
    padding-left: 40px;
    margin-left: -40px;
    padding-right: 40px;
    margin-right: -40px;
    /*padding-bottom: 50px;*/
    background-size: 100% 100%;
	background: #ffece7;
}
#section-mosaic_v2_paris .home-position {
    margin-bottom: 0rem;
    padding-bottom: 4rem;
}
@media screen and (min-width: 1200px){
	div#section-mosaic_v2_paris {
		padding-right: calc(100vw/2 - 1120px/2);
		margin-right: calc(-100vw/2 + 1120px/2);
		padding-left: calc(100vw/2 - 1120px/2);
		margin-left: calc(-100vw/2 + 1120px/2);
		background: #ffece7;
	}
}


/*kategória ajánló*/
@media (min-width: 992px){
	#module_categoryoffer_wrapper .col-sr-4 {
		display: flex;
		flex: 0 0 24%;
	}
}
.row.categoryoffer-row {
    display: flex;
    justify-content: center;
}
.module-categoryoffer-wrapper .card-body{
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFECE7;
}
.module-categoryoffer-wrapper h4{
	background-color: #FFECE7;
}