/*
 Theme Name:   Xstore Shop Child
 Theme URI:    http://colibree.hu/
 Description:  Gere Shop Child Theme
 Author:       colibree
 Author URI:   http://colibree.hu
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/

/*@import url("assets/fonts/stylesheet.css");*/

body.woocommerce-cart .widget_icl_lang_sel_widget, body.woocommerce-checkout .widget_icl_lang_sel_widget{
	display: none !important;
}

body {--et_active-color: #222 !important }


html{
    font-size: 16px;
	font-family: "LibreBaskerville" !important;
}
html, body{
	font-weight: 400;
}
body, .quantity input[type="number"], .page-wrapper {
    font-family: "LibreBaskerville" !important;
}
h1, h2, h3, h4, h5, h6, .products-title {
    font-family: "LibreBaskerville" !important;
}
h1 {
	margin-bottom: 35px;
}
#sb-infinite-scroll-load-more{
	display: none !important;
}
/* Header start  */
.bc-type-left2 .breadcrumbs, .bc-type-left2 .woocommerce-breadcrumb, .bc-type-left2 .bbp-breadcrumb, .woocommerce-checkout .bc-type-left2 .title, .woocommerce-cart .bc-type-left2 .title{
    display: none;
}
#header.sticky-on > [class*="header-wrapper"] > .sticky:last-of-type {
    box-shadow: none;
}
.sticky-on .et_b_header-menu.et_element-top-level .menu > li > a {
    font-size: 0.75em;
}

@media only screen and (min-width: 992px) {
.header-wrapper	.et-container {
		max-width: 1400px;
	}
}

.et_b_header-menu .menu li {color:#fff !important;}
.tabs .tab-content * {font-size:16px}
.et-quantity-right .et-quantity {background: red;
    color: #fff;}
.accordion-title  {display:none;}
@media (max-width: 1399px){
	body .header-main-menu.et_element-top-level .menu > li > a{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
	}
	.sticky-on .et_b_header-menu.et_element-top-level .menu > li > a {
		font-size: 14px;
	}
}
@media (max-width: 1200px){
	body .header-main-menu.et_element-top-level .menu > li > a{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
	}
	.sticky-on .et_b_header-menu.et_element-top-level .menu > li > a {
		font-size: 13px;
	}
    /*.sticky-on .et_b_header-menu.et_element-top-level .menu > li > a {
        font-size: 0.75em;
    }*/
    
}
body .page-heading, .hero-header {
    margin-bottom: 100px;
    background-size: cover;
    background-position: top center;
}

.et_b_dt_header-overlap .page-heading, .hero-header {
    padding-top: 100vh;
    padding-bottom: 50px;
}

.error404 .page-heading, .error404 .hero-header{
    padding-top: 13em;
	padding-bottom: 5em;
}

.single-product.et_b_dt_header-overlap .page-heading, .single-product .hero-header, 
.woocommerce-cart.et_b_dt_header-overlap .page-heading, .woocommerce-cart .hero-header, 
.woocommerce-checkout.et_b_dt_header-overlap .page-heading, .woocommerce-checkout .hero-header{
    padding-top: 13em;
}
.page-404 {
    margin-top: 0;
    margin-bottom: 120px;
    text-align: center;
}
@media (max-width: 991px){
    .et_b_dt_header-overlap .page-heading, .hero-header {
        padding-top: 100vh;
    }
	.error404 .page-heading, .error404 .hero-header{
        padding-top: 0px;
    }
	.single-product.et_b_dt_header-overlap .page-heading, .single-product .hero-header, 
	.woocommerce-cart.et_b_dt_header-overlap .page-heading, .woocommerce-cart .hero-header, 
	.woocommerce-checkout.et_b_dt_header-overlap .page-heading, .woocommerce-checkout .hero-header {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 480px){
	.error404 .page-heading, .error404 .hero-header{
		padding-top: 0px;
		padding-bottom: 0em;
	}
}
#header.sticky-on:not([data-type="sticky"]) .header-main-menu.et_element-top-level .menu > .current-menu-item > a,
#header.sticky-on:not([data-type="sticky"]) .header-main-menu.et_element-top-level .menu > li > a:hover,
#header.sticky-on:not([data-type="sticky"]) .et_b_header-menu .menu > li > a {
    color: #221f20;
}
.mobile-header-wrapper .et_b_header-cart.et_element-top-level > a{
    height: 32px;
	justify-content: center;
    text-align: center;
}
.mob-justify-content-start {

}

#icl_lang_sel_widget-2.sidebar-widget, #icl_lang_sel_widget-2.sidebar-slider, #icl_lang_sel_widget-3.sidebar-slider, #icl_lang_sel_widget-3.sidebar-widget{
    border: 0px solid #221f20;
	padding: 0px;
}
#icl_lang_sel_widget-2 .wpml-ls-legacy-dropdown, #icl_lang_sel_widget-3 .wpml-ls-legacy-dropdown{
    width: auto;
    max-width: 100%;
}
.wpml-ls-legacy-dropdown a {
    color: #e9e5de;
    border: 0px solid #cdcdcd;
    background-color: transparent;
    padding: 5px 10px;
}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
    color: #e9e5de;
    background: transparent;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: 0px solid #cdcdcd;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0px;
}
#icl_lang_sel_widget-2.widget_product_categories.sidebar-widget ul li a, #icl_lang_sel_widget-2.sidebar-widget ul li a {
    color: #e9e5de;
	font-size: 1em;
}
#icl_lang_sel_widget-3.widget_product_categories.sidebar-widget ul li a, #icl_lang_sel_widget-3.sidebar-widget ul li a {
    color: #221f20;
	font-size: 1em;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	padding: 3px;
	transform: rotate(45deg);
	border: solid #e9e5de;
	border-width: 0 2px 2px 0 !important;
	top: calc(38% - .35em);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 30px;
}

#icl_lang_sel_widget-3 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	border: solid #221f20;
}

.sticky-on #icl_lang_sel_widget-2.widget_product_categories.sidebar-widget ul li a, .sticky-on #icl_lang_sel_widget-2.sidebar-widget ul li a, .sticky-on #icl_lang_sel_widget-3.widget_product_categories.sidebar-widget ul li a, .sticky-on #icl_lang_sel_widget-3.sidebar-widget ul li a {
    color: #221f20;
}
.sticky-on .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	border: solid #221f20;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.et-mini-content .et-close {
    border-radius: 0;
    color: #221f20;
    background: #e9e5de;
}

.mobile-menu-content > .et_element.header-html_block2:not(:last-child){
	margin-bottom: 10px;
}
.et_b_header-menu .menu li.wpml-ls-item.wpml-ls-menu-item {
    display: none;
}
.et_b_header-mobile-menu .header-mobile-menu .menu-main-container > ul{
	margin-top: 0px;
}
.et_b_header-mobile-menu .header-mobile-menu .menu-main-container ul.menu:first-child > .wpml-ls-item.wpml-ls-menu-item{
	margin-top: 50px;
}
div.mobile-menu-content .et_b_header-menu .menu li.wpml-ls-item.wpml-ls-menu-item > .nav-sublist-dropdown:not(.nav-sublist){
	padding: 0px !important;
	text-transform: uppercase;
}
.et_b_header-mobile-menu .header-mobile-menu .menu-main-container ul li.other-menu-start{
    margin-top: 50px;
    border-top: 1px solid #221f20;
    padding-top: 30px; 
}
/*
.mobile-header-wrapper .et_b_header-mobile-menu > span svg {
	color: #221f20;
}*/
/* new language switcher start */

.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal{
	padding: 0px;
	text-transform: uppercase;
	font-size: 14px;
}
.sticky-on #icl_lang_sel_widget-2{
	display: none;
}
.dark_header .wpml-ls-legacy-list-horizontal a{
	color: #221f20;
}

/* new language switcher end */

@media (max-width: 992px){
	.et_b_header-menu .menu li.wpml-ls-item.wpml-ls-menu-item {
		display: block;
	}
	.mobile-header-wrapper .header-main{
		padding: 10px 0px 10px 0px;
	}
}
body .sticky-on .et_b_header-logo.et_element-top-level img {
    width: 132px;
}
.et_b_header-cart{
    justify-content: flex-end;
}
.et_b_header-cart a{
    width: auto;
}
@media (min-width: 993px){
    .et_b_header-cart .et-svg{
        display: none;
    }
    .et_b_header-cart .et-element-label{
        position: relative;
        top: 2px;
        font-size: 0.85rem;
    }
}
.mobile-header-wrapper.dt-hide{
    position: absolute;
    width: 100%;
}/*
.mobile-header-wrapper .header-main .et_b_header-mobile-menu .et_b-icon {
    color: #e9e5de;
}*/
.sticky-on .mobile-header-wrapper .header-main .et_b_header-mobile-menu .et_b-icon {
    color: #221f20;
}
.et-mini-content .cart-popup-footer .btn-view-cart.wc-forward{
	display: none;
}

.header-main-menu.et_element-top-level .menu > li > a:after{
    display: block;
    height: 2px;
    content: "";
    background: transparent;
    width: 0px;
    transition: all 0.2s ease;
}
.header-main-menu.et_element-top-level .menu > li > a:hover:after, .header-main-menu.et_element-top-level .menu > li.current-menu-item > a:after, .header-main-menu.et_element-top-level .menu > li.current-menu-parent > a:after{
    background: #e9e5de;
    width: 100%;
}
.sticky-on .header-main-menu.et_element-top-level .menu > li > a:hover:after, .sticky-on .header-main-menu.et_element-top-level .menu > li.current-menu-item > a:after, .sticky-on .header-main-menu.et_element-top-level .menu > li.current-menu-parent > a:after{
    background: #221f20;
    width: 100%;
}
.dark_header #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1),
.term-ajandekcsomagok #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1),
.term-gift-packages #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1){
    background-image: url("/wp-content/uploads/2020/08/Gere-A-black.svg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    display: block;
}
@media (min-width: 1405px){
    .dark_header #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1),
    .term-ajandekcsomagok #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1),
    .term-gift-packages #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1){
        background-size: 204px;
    }
}
.dark_header #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1) img,
.term-ajandekcsomagok #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1) img,
.term-gift-packages #header:not(.sticky-on) .et_b_header-logo.et_element-top-level span:nth-child(1) img{
    opacity: 0;
}
.term-ajandekcsomagok .slide-hamburger span,
.term-gift-packages .slide-hamburger span,
.dark_header .slide-hamburger span{
    background-color: #221f20;
}
.dark_header #icl_lang_sel_widget-2.widget_product_categories.sidebar-widget ul li a, .dark_header #icl_lang_sel_widget-2.sidebar-widget ul li a,
.term-ajandekcsomagok #icl_lang_sel_widget-2.widget_product_categories.sidebar-widget ul li a, .term-ajandekcsomagok #icl_lang_sel_widget-2.sidebar-widget ul li a,
.term-gift-packages #icl_lang_sel_widget-2.widget_product_categories.sidebar-widget ul li a, .term-gift-packages #icl_lang_sel_widget-2.sidebar-widget ul li a{
    color: #221f20;
}
.dark_header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after,
.term-ajandekcsomagok .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after,
.term-gift-packages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{
    border: solid #221f20;
}
.dark_header .et_b_header-menu .menu > li > a, .dark_header .header-main-menu.et_element-top-level .menu > li > a:hover,
.term-ajandekcsomagok .et_b_header-menu .menu > li > a, .term-ajandekcsomagok .header-main-menu.et_element-top-level .menu > li > a:hover,
.term-gift-packages .et_b_header-menu .menu > li > a, .term-gift-packages .header-main-menu.et_element-top-level .menu > li > a:hover{
    color: #221f20;
}
.dark_header .header-main-menu.et_element-top-level .menu > li > a:hover:after, .dark_header .header-main-menu.et_element-top-level .menu > li.current-menu-item > a:after, .dark_header .header-main-menu.et_element-top-level .menu > li.current-menu-parent > a:after,
.term-ajandekcsomagok .header-main-menu.et_element-top-level .menu > li > a:hover:after, .term-ajandekcsomagok .header-main-menu.et_element-top-level .menu > li.current-menu-item > a:after, .term-ajandekcsomagok .header-main-menu.et_element-top-level .menu > li.current-menu-parent > a:after,
.term-gift-packages .header-main-menu.et_element-top-level .menu > li > a:hover:after, .term-gift-packages .header-main-menu.et_element-top-level .menu > li.current-menu-item > a:after, .term-gift-packages .header-main-menu.et_element-top-level .menu > li.current-menu-parent > a:after{
    background: #221f20;
    width: 100%;
}
.dark_header .mobile-header-wrapper .header-main,
.term-ajandekcsomagok .mobile-header-wrapper .header-main,
.term-gift-packages .mobile-header-wrapper .header-main{
    color: #221f20;
}
.term-ajandekcsomagok .header-main-menu.et_element-top-level .menu > .current-menu-item > a,
.term-gift-packages .header-main-menu.et_element-top-level .menu > .current-menu-item > a{
	color: #221f20;
}

.mobile-page-name {
	margin-bottom: 25px;
	position: relative;
	text-align: center;
}
div.mobile-menu-content .et_b_header-menu .menu li.mobile-page-name a {
	position: relative;
	justify-content: center;
	pointer-events: none;
}
div.mobile-menu-content .et_b_header-menu .menu li.mobile-page-name span {
	position: relative;
	background-color: #e9e5de;
	padding: 0px 5px;
}
div.mobile-menu-content .et_b_header-menu .menu li.mobile-page-name:before {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	background-color: #221f20;
	width: 100%;
	height: 1px;
	display: block;
}

/*nyelvesites elesiteskor komment visszavonas
html block 2 engedelyezes mobilon

.mobile-menu-content .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal {
    display: none;
}*/
.mobile-menu-content .wpml-ls-statics-footer .wpml-ls-item a {
    text-transform: uppercase;
}
.mobile-menu-content .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-first-item a{
	border-right: 1px solid #221f20;
}
.mobile-menu-content .wpml-ls-legacy-list-horizontal a {
	padding: 0px 10px;
}
.mobile-menu-content .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 10px;
}
/* Header end */

/* Shop sidebar start */
.sidebar-container{
    border: 1px solid #221f20;
}
.sidebar-widget, .sidebar-slider {
    padding: 20px;
    margin-bottom: 30px;
}
.widget-title, .widgettitle, .cart_totals > h2 {
    text-transform: uppercase;
    border-bottom: 0px;
    padding-bottom: 0px;
    font-size: 0.95rem;
}
.sidebar select, .sidebar .select2.select2-container--default .select2-selection--single {
	border-left: 0px;
	border-right: 0px; 
	border-top: 0px;
	border-bottom: 1px solid #221f20;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #000;
    color: #fff;
}
body select, body .select2.select2-container--default .select2-selection--single{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDE2IDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjAxRDFEO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiwwIDAsMCA4LDggIi8+Cjwvc3ZnPgo=");
    padding: 0 2em 0 1em;
}
.wc-layered-nav-term a:before, .wc-layered-nav-rating a:before, .etheme_widget_brands_filter li:not(.all-items) a:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid #221f20;
	top: calc(50% - 11px);
}
.wc-layered-nav-term.chosen a::after, .wc-layered-nav-rating.chosen a::after, .etheme_widget_brands_filter .current-item:not(.all-items) a::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    left: 3px;
    line-height: 1;
    top: calc(50% - 8px);
    background: #fa1919;
}
.select2-container--default .select2-results__option {
    font-size: 0.85rem;
}
.wc-layered-nav-term.chosen a:hover:after, .wc-layered-nav-rating.chosen a:hover:after, .etheme_widget_brands_filter .current-item:not(.all-items) a:hover:after {
	content: "";
}
.sidebar-widget ul.menu > li > a, body:not(.elementor-page) .footer-widget ul.menu > li > a, .widget ul.menu > li > a, .sidebar-widget li a, body:not(.elementor-page) .footer-widget li a, .widget li a {
    font-size: 0.95rem;
}
.widget_product_categories.sidebar-widget ul li a, .sidebar-widget ul li a {
    color: #221f20;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default.select2 .select2-selection--single .select2-selection__rendered, body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #221f20;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	padding: 0px 2px 2px 2px;
	background-color: #221f20;
	color: #fff;
	margin-top: 16px;
	font-size: 19px;
	line-height: 14px;
}
@media (max-width: 767px){
	.select2-container--default .select2-selection--single .select2-selection__clear {
		padding: 3px 2px 0px 2px;
	}
}

/* Shop sidebar end */

/* Shop loop start */
.button, .btn, input[type="submit"], input[type="button"], form button, form #qna-ask-input button {
    font-weight: 700;
	padding: 1.1rem 2.2rem;
}
.woocommerce-Price-currencySymbol{
    text-transform: uppercase;
}
.content-product .product-title {
    font-size: 0.97rem;
	font-weight: 700;
	min-height: 70px;
}
@media (max-width: 1200px){
	.content-product .product-title {
		min-height: 92px;
	}
}
@media (max-width: 767px){
	.content-product .product-title {
		min-height: auto;
	}
}
.content-product .products-page-cats, .content-product .products-page-cats a, .content-product .products-page-brands, .content-product .products-page-brands a, .content-product .price {
    color: #221f20;
    font-size: 0.7rem;
}
.product-content .price {
    color: #221f20;
}
.product-content .price del .amount, .content-product .price del .amount{
    color: #999999;
}
.content-product .button {
    /*padding-top: .6rem;
    padding-bottom: 0.4rem;*/
    padding-left: 1.5rem;
    padding-right: 1.5rem;
	font-size: 14px;
	line-height: 14px;
}
.content-product {
    margin-bottom: 60px;
}
.custom-product-label{
    color: #e6bc5d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7rem;
}
.attention-sticker-left{
	background-color: #e6bc5d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7rem;
    line-height: 0.7rem;
	padding: 6px 10px 4px 10px;
	width: auto;
	color: #221f20;
	position: absolute;
	left: -15px;
	top: 40px;
	z-index: 100;
}
.attention-sticker-left.singe-prod-title-left{
	font-size: 15px;
    line-height: 15px;
	padding: 10px 10px 8px 10px;
}
.attention-sticker-bottom{
	background-color: #e6bc5d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7rem;
    line-height: 0.7rem;
	padding: 6px 10px 4px 10px;
	width: 100%;
	color: #221f20;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
	z-index: 100;
}
.attention-sticker-bottom.singe-prod-title-bottom{
	font-size: 15px;
    line-height: 15px;
	padding: 10px 10px 8px 10px;
}
@media(max-width: 480px){
	.attention-sticker-left, .attention-sticker-bottom{
		font-size: 9px;
		padding: 7px 10px 5px 10px;
	}
	.attention-sticker-left{
		top: 20px;
	}
	.attention-sticker-left.singe-prod-title-left, .attention-sticker-bottom.singe-prod-title-bottom{
		font-size: 9px;
		line-height: 9px;
		padding: 7px 10px 5px 10px
	}
}
.content-product .product-image-wrapper {
    overflow: visible;
}

body .onsale {
    padding: 3px 8px 0px;
    font-weight: 700;
	display: none !important;
}
@media (max-width: 767px){
	.et_b_header-cart.et_element-top-level .et-quantity {
		padding-top: 2px;
	}
	.onsale.left {
		top: 0px;
		left: 0px;
	}
	body .onsale {
		padding: 0px 5px 0px;
		font-weight: 700;
		font-size: 0.75rem;
	}
}
/* Shop loop end */


/* Footer start */
footer .gere-elmenyek{
    text-align: center;
    margin-bottom: 100px;
}
footer .gere-elmenyek h6{
    font-size:40px;
    line-height: 44px;
    color: #e9e5de;
    margin-bottom: 30px;
}
footer .gere-elmenyek ul li{
    display: inline-block;
    margin: 0px 15px;
}
footer .gere-elmenyek ul li a{
    text-transform: uppercase;
    font-size: 0.95rem;
}
.footer-widget a, .footer-widget p {
    color: #e9e5de;
    margin-bottom: 0px;
}
footer.footer .footer-widgets:nth-child(1){
   padding-top: 64px;
}
footer.footer .footer-widget:nth-child(1) img{
	max-width: 200px;
}
footer.footer .footer-widgets:nth-child(2) ul.menu > li{
    text-align: center;
}
footer.footer .footer-widgets:nth-child(3){
    padding-top: 105px;
}
footer.footer .footer-widgets:nth-child(3) p{
	font-size: 0.95rem;
}
footer.footer .footer-widgets:nth-child(3) .textwidget{
    text-align: right;
}
footer.footer .footer-widgets:nth-child(3) .textwidget .icon{
    margin-bottom: 30px;
    height: 30px;
}
footer.footer .footer-widgets:nth-child(3) .textwidget .icon.youtube,
footer.footer .footer-widgets:nth-child(3) .textwidget .icon.twitter,
footer.footer .footer-widgets:nth-child(3) .textwidget .icon.facebook{
    margin-right: 30px;
}
@media (max-width: 991px){
    footer.footer .footer-widgets:nth-child(1){
       padding-top: 0px;
    }
    footer .gere-elmenyek ul li{
        display: block;
    }
    footer.footer .footer-widgets:nth-child(1) .textwidget{
        text-align: center;
    }
    footer.footer .footer-widgets:nth-child(3) .textwidget{
        text-align: center;
    }
}
.grecaptcha-badge{
    display: none;
}
/* Footer end */


/* 5 banner start */

.five-banner{
   margin-bottom: 100px;
}
@media (max-width: 767px){
    .five-banner{
       margin-bottom: 75px;
    }
}
.five-banner .wpb_text_column p{
    font-size: 0.97rem;
    text-transform: uppercase;
    text-align: center;
}
.five-banner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .five-banner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
		display: block;
	}
	.five-banner .vc_row.wpb_row.vc_inner {
		margin-bottom: 50px;
	}
}
.five-banner .et-fancy-button{
	text-align: center;
}
.five-banner .wpb_content_element.wpb_single_image{
    margin-bottom: 30px;
}
.five-banner .wpb_content_element.wpb_text_column{
	margin-bottom: 20px;
}
@media (max-width: 1440px){
	.five-banner .wpb_content_element.wpb_text_column{
		margin-bottom: 15px;
	}
}
/*
.five-banner .wpb_text_column{
    margin-bottom: 152px;
}*//*
@media (max-width: 1750px){
    .five-banner .wpb_text_column{
        margin-bottom: 7.65vw;
    }
}
@media (max-width: 1439px){
    .five-banner .wpb_text_column{
        margin-bottom: 6.9vw;
    }
}
@media (max-width: 1279px){
    .five-banner .wpb_text_column{
        margin-bottom: 4.5vw;
    }
}*/
@media (max-width: 1200px){
    .five-banner .wpb_single_image.wpb_content_element{
        margin-bottom: 15px;
    }
	.five-banner .wpb_content_element.wpb_text_column{
		margin-bottom: 15px;
	}
	.five-banner .et-fancy-button{
		margin-bottom: 10px;
	}
	.five-banner .btn{
		padding: 8px 34px 8px 34px;
		font-size: 12px;
	}
}
@media (max-width: 1023px){
	.five-banner .et-fancy-button{
		display: none;
	}
    /*.five-banner .wpb_text_column p{
        font-size: 0.95rem;
    }*/
    /*.five-banner .wpb_text_column{
        margin-bottom: 5.7vw;
    }
    .five-banner .wpb_single_image.wpb_content_element{
        margin-bottom: 15px;
    }*/
}
@media (max-width: 992px){
	/*.five-banner .wpb_text_column{
        margin-bottom: 5.7vw;
    }*/
	/*.five-banner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
		display: flex;
		justify-content: flex-start;
	}*/
	.five-banner .content-element-set-margin{
		margin-bottom: 15px;
	}
	.five-banner .content-element-set-margin-mob{
		margin-bottom: 15px;
	}
    .five-banner .wpb_single_image.wpb_content_element{
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){
	/*.five-banner .wpb_text_column{
        margin-bottom: 5.7vw;
    }*/
	
	.five-banner .et-fancy-button{
		display: block;
	}
	.five-banner .btn{
		padding: 1.1rem 2.2rem;
		font-size: 0.85rem;
	}
	.five-banner .wpb_single_image.wpb_content_element{
        margin-bottom: 25px;
    }
	.five-banner .content-element-set-margin{
		margin-bottom: 45px;
	}
	.five-banner .content-element-set-margin-mob{
		margin-bottom: 25px;
	}
	.five-banner .et-fancy-button {
		margin-bottom: 0px;
	}
}
/* 5 banner end */

/* Subscribe newsletetr start */
.subscribe-newsletter{
    margin-bottom: 50px;
}
.subscribe-newsletter h5{
    font-size: 3.5rem;
	line-height: 4rem;
}
@media (max-width: 767px){
    .subscribe-newsletter h5{
        font-size: 1.7rem;
		line-height: 37px;
    }
}
.subscribe-newsletter input[type="email"]{
    border-bottom: 2px solid #221f20;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    max-width: 600px;
    text-align: center;
    display: block;
    margin: 0px auto 15px;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:focus{
	color: #221f20;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]::-webkit-input-placeholder{
	color: #221f20;
	opacity: 0.5;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:focus::-webkit-input-placeholder{
	color: #221f20;
	opacity: 0.25;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color: #221f20;
	opacity: 0.5;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:focus::-moz-placeholder { /* Firefox 19+ */
	color: #221f20;
	opacity: 0.25;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color: #221f20;
	opacity: 0.5;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:focus:-ms-input-placeholder { /* IE 10+ */
	color: #221f20;
	opacity: 0.25;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color: #221f20;
	opacity: 0.5;
	font-size: 16px;
}
.subscribe-newsletter input[type="email"]:focus:-moz-placeholder { /* Firefox 18- */
	color: #221f20;
	opacity: 0.25;
	font-size: 16px;
}
.subscribe-newsletter .acceptance-907{
    display: block;
    text-align: center;
}
.subscribe-newsletter form.wpcf7-form .wpcf7-submit:not(.active){
    display: block;
    border: 1px solid #221f20;
    background: #fff;
    color: #221f20;
    font-weight: 700;
    margin: 30px auto;
}
.subscribe-newsletter form.wpcf7-form .wpcf7-submit:not(.active):hover{
    border: 1px solid #221f20;
}


.subscribe-newsletter span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.subscribe-newsletter .wpcf7 .wpcf7-list-item {
	margin-bottom: 10px;
}
.subscribe-newsletter .wpcf7-acceptance label {
	position: relative;
	cursor: pointer;
}
.subscribe-newsletter .wpcf7-acceptance input[type=checkbox] {
	position: absolute;
	visibility: hidden;
	width: 14px;
	height: 14px;
	top: 0px;
	left: 5px;
}
.subscribe-newsletter .wpcf7-acceptance input[type=checkbox] + span:before {
	display: inline;
	position: absolute;
	content: '';
	height: 14px;
	width: 14px;
	margin-top: 6px;
	left: 4px;
	border: 1px solid #221f20;
	border-radius: 50%;
}
.subscribe-newsletter .wpcf7-acceptance input[type=checkbox] + span:after {
	display: inline;
	position: absolute;
	content: "";
	height: 8px;
	width: 8px;
	margin-top: 9px;
	left: 7px;
	visibility: hidden;
	background: #221f20;
	border-radius: 50%;
}
.subscribe-newsletter .wpcf7-acceptance input[type=checkbox]:checked + span:before {
	background: transparent;
}
.subscribe-newsletter .wpcf7-acceptance input[type=checkbox]:checked + span:after {
	visibility: visible;
}
.subscribe-newsletter .wpcf7-list-item-label {
	margin-left: 30px;
	/*display: inline-block;*/
}

.wpcf7-not-valid-tip {
	text-align: center;
	margin-bottom: 20px;
}

@media (max-width: 431px){
	.subscribe-newsletter .wpcf7-acceptance input[type=checkbox] + span:before {
		display: inline;
		position: absolute;
		content: '';
		height: 14px;
		width: 14px;
		margin-top: 6px;
		left: 4px;
		border: 1px solid #221f20;
		border-radius: 50%;
	}
	.subscribe-newsletter .wpcf7-acceptance input[type=checkbox] + span:after {
		display: inline;
		position: absolute;
		content: "";
		height: 8px;
		width: 8px;
		margin-top: -17px;
		left: 7px;
		visibility: hidden;
		background: #221f20;
		border-radius: 50%;
	}
}

/* Subscribe newsletetr end */

/* Villányi élmények start */
.villanyi-elmenyek{
    margin-bottom: 160px;
}
.villanyi-elmenyek h5{
    font-size: 5rem;
    line-height: 6rem;
}
.villanyi-elmenyek .wpb_text_column p{
	font-size: 0.95rem;
	text-transform: uppercase;
}
.villanyi-elmenyek .et-fancy-button{
	text-align: center;
	margin-bottom: 60px;
}
@media (max-width: 767px){
    .villanyi-elmenyek{
		margin-bottom: 60px;
	}
	.villanyi-elmenyek h5{
        font-size: 2.2rem;
        line-height: 3rem;
    }
}
/* Villányi élmények end */

/* Product page start */
.images .thumbnails {
    display: flex;
    justify-content: center;
}
.product-content {
    margin-bottom: 200px;
}
.product-content .custom-product-label{
    margin-bottom: 20px;
}
.product-content .title, .product-content .product_title, .product-content .product-name {
    font-size: 1.5rem;
    margin-bottom: 30px;
}
.product-information .woocommerce-product-details__short-description p{
    font-size: 0.95rem;
}
.tabs .tabs-nav {
    text-align: left;
}
.tabs .tabs-nav li.active, body .tabs .tab-title.opened{
    background: #221f20;
    color: #fff;
}
.tabs .tabs-nav li.active a{
    color: #fff;
}
body .tabs .tab-title.opened:hover{
    color: #fff;
}
.tabs .tabs-nav li a:before{
	display: none;
}

.tabs .tabs-nav li {display:inline-block;list-style:none;}
.tabs .tabs-nav {    border-bottom: 2px solid #000;padding-left:0;}
.tabs .tab-content {display:none;}

.et_b_header-menu.et_element-top-level .menu>li>a {    font-size: 15px !important;text-transform: uppercase;
    margin: 0 10px;}

	@media (max-width: 992px){

	.et-mini-content {background:#000;}
	}

	@media only screen and (min-width: 992px) {
	.et-container {
		max-width: 1200px;
	}
}

@media only screen and (max-width: 1300px) {
	.et_b_header-menu.et_element-top-level .menu>li>a {    font-size: 14px !important;}
}

@media only screen and (max-width: 1200px) {
	.et_b_header-menu.et_element-top-level .menu>li>a {    font-size: 13px !important;}
}
	
.header-bottom-wrapper  {margin-top:50px;}
.tabs .tab-title {
    padding: 7px 20px;
    font-size: 1rem;
}
@media (max-width: 1400px){
    .tabs .tab-title {
        padding: 7px 10px 0px;
        font-size: 0.87rem;
    }
}/*
.tabs .tab-title span{
    padding-top: 6px;
}*/
.tabs.tabs-default .wc-tabs {
    border-bottom: 2px solid #221f20;
}
.tabs .tabs-nav li {
	margin: 0px;
}
.product-information p, .product-info-wrapper p, .product-summary-center p{
    font-size: 0.95rem;
}
@media (max-width: 1199px){
	.tabs .tabs-nav li {
		display: block;
	}
}
.tab-content .shop_attributes p{
	margin-bottom: 0px;
}
.product-content div.quantity{
	height: 46px;
    margin-right: 50px;
}
.product-content .price {
	margin-bottom: 1em;
	font-size: 1.5rem;
    display: inline-block;
    width: auto;
    margin-right: 50px;
    top: 5px;
    position: relative;
	float: left;
	margin-top: 5px;
}
.product-content .price + .stock{
	display: none;
}
.woocommerce-Price-amount.amount{
	white-space: nowrap;
}
.product-information .cart{
    display: inline-block;
}
.shop_attributes th {
	font-size: 0.95rem;
	color: #221f20;
    width: 30%;
}
.shop_attributes th, .shop_attributes td {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    vertical-align: top;
}
.shop_attributes tr:not(:last-child) {
    border-bottom: 0px;
}
.tabs .tab-content {
    font-size: 0.95rem;
}
.product-content div.quantity > span{
	width: 34px;
}
.product-content .quantity input[type="number"]{
	font-size: 1.25rem;
	max-width: 55px;
}
.product-content div.quantity > .minus, .product-content td.quantity > .minus, .product-content div.quantity > .plus, td.quantity > .plus {
	font-size: 14px;
	font-weight: bold;
}

.swiper-entry:hover .swiper-custom-left:hover, .swiper-entry:hover .swiper-custom-right:hover, .mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpc-nav__arrow i:hover {
    opacity: 1;
}
.swiper-entry:hover .swiper-custom-left, .mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpcslick-prev i {
    left: 0px;
}
.swiper-custom-left, .swiper-custom-right, .mpc-nav-preset--default .mpc-nav__arrow i {
    top: calc(40% - var(--arrow-size, 50px) / 2);
}
.swiper-entry:hover .swiper-custom-right, .mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpcslick-next i {
    right: 0px;
}
.product-content .single_add_to_cart_button.button{
	font-size: 0.96rem;
	font-weight: 700;
    /*border: 1px solid #221f20;
    background: #fff;
    color: #221f20;*/
}

body .single_add_to_cart_button.button:focus, body .single_add_to_cart_button.button:focus:focus{
	background-color: #fff;
	border: 1px solid #221f20;
	color: #221f20;
}
body .single_add_to_cart_button.button:focus:hover, body .single_add_to_cart_button.button:focus:focus:hover{
	background-color: #221f20;
	border: 1px solid #221f20;
	color: #fff;
}
body .adding-to-cart .single_add_to_cart_button.button:focus, body .adding-to-cart .single_add_to_cart_button.button:focus:focus{
	background-color: #221f20;
	border: 1px solid #221f20;
	color: #fff;
}
body .adding-to-cart .single_add_to_cart_button.button{
	background-color: #221f20;
	border: 1px solid #221f20;
	color: #fff;
}
/*
.product-content .single_add_to_cart_button.button:hover{
    border: 1px solid #221f20;
}*/
.shopping-container.ico-design-2 .cart-bag:before, .et_cart-type-2 .footer-product .button:before, .et_cart-type-2 .single_add_to_cart_button:before, .et_cart-type-2 .quantity-wrapper .button:before {
    display: none;
}
.products-title.related-products-title{
	font-size: 4.5rem;
}
.single-product .content-page{
    padding-bottom: 12.65em;
}
.etheme-sticky-cart.etheme-sticky-panel div.quantity{
	height: 55px;
}
@media (max-width: 767px){
    .products-title.related-products-title {
        font-size: 2rem;
        line-height: 2rem;
    }
	.product-content .quantity input[type="number"] {
		padding-top: 6px;
	}
	.product-content .single_add_to_cart_button.button{
		padding-top: 0.8rem;
	}
	.etheme-sticky-cart.etheme-sticky-panel div.quantity > input[type="number"]{
		padding-top: 6px;
	}
	.etheme-sticky-cart.etheme-sticky-panel .single_add_to_cart_button.button{
		padding-top: 1.05rem;
	}
}
@media (max-width: 480px){
	.button, .btn, input[type="submit"], input[type="button"], form button, form #qna-ask-input button, .content-product .button{
		font-size: 0.73rem;
		line-height: 1.4;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}
/* Product page end */

/* contact start */

.contact-title h3, .contact-title p{
	margin-bottom: 10px;
}
.contact-title.fourth{
	padding-top: 75px;
}
.contact-title h3{
	font-size: 24px;
	line-height: 32px;
}
.contact-title.second{
	margin-bottom: 9px;
}
.contact-title a{
	margin-top: 20px;
	display: inline-block;
}
.email-btn a{
	padding: 15px 44px 15px 44px;
	font: normal 14px / 14px "LibreBaskerville", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	border-radius: 0px;
	border: 1px solid #000000;
	display: inline-block;
	margin-top: 25px;
	transition: all 0.2s ease;
	font-weight: 700;
}
.email-btn a:hover{
	background: #221f20;
	color: #fff;
}
.email-btn{
	text-align: center;
}

a.btn404{
	padding: 15px 44px 15px 44px;
	font: normal 14px / 14px "LibreBaskerville", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	border-radius: 0px;
	border: 1px solid #000000;
	display: inline-block;
	margin-top: 25px;
	transition: all 0.2s ease;
	font-weight: 700;
}
a.btn404:hover{
	background: #221f20;
	color: #fff;
}

@media (max-width: 1440px){
	.contact-title.first{
		margin-bottom: 3px;
	}
}
@media (max-width: 767px){
	.contact-title, .contact-title.first, .contact-title.second{
		margin-bottom: 15px;
	}
	.email-btn{
		margin-bottom: 60px;
	}
	.contact-title.fourth{
		padding-top: 0px;
	}
}

/* contact end */

/* Cookie notice start */
#cookie-notice {
    right: 0px;
    left: 0px;
    width: auto;
    background-color: rgba(233, 229, 222, 0.98) !important;
    box-shadow: none;
    margin: 0px auto;
    font-family: "LibreBaskerville";
	text-align: left;
    max-width: 658px;
    bottom: 50px;
	font-size: 16px;
	line-height: 25px;
	padding: 0px;
}
#cookie-notice .cookie-notice-container{
    padding: 35px 50px;
    text-align: left;
	box-sizing: border-box;
}
#cn-notice-text{
	margin: 0px;
}
.cookie-notice-title{
	margin-bottom: 45px;
}
.cookie-notice-container #cn-notice-text{
	font-size: 16px;
}/*
@media (max-width: 950px){
   #cookie-notice {
        margin: 0px 20px;
        bottom: 20px;
    }
}*/
#cn-notice-buttons.cn-buttons-container{
	position: absolute;
	top: 40px;
	right: 50px;
}
#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    border: none;
    font-family: "LibreBaskerville";
    background: #fa1919;
    color: #e9e5de;
    text-transform: uppercase;
    border-radius: 0px;
	padding: 8px 14px;
	font-size: 16px;
	font-weight: 400;
}
#cookie-notice #cn-notice-text {
    color: #221f20;
	font-size: 16px;
	line-height: 25px;
}
#cookie-notice .cn-close-icon{
    display: none;
}
#cookie-notice .cn-button:hover {
    box-shadow: inset 0 0 0 0px rgba(0,0,0,0);
}
@media (max-width: 767px){
	#cookie-notice {
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
		font-size: 14px;
		line-height: 21px;
	}
	.cookie-notice-title{
		margin-bottom: 30px;
	}
	#cn-notice-buttons.cn-buttons-container{
		top: 31px;
		right: 15px;
	}
	#cookie-notice .cookie-notice-container {
		padding: 25px 15px;
	}
}
/* Cookie notice end */

.wpd-av-overlay {
    background-image: url('/wp-content/uploads/2020/12/age-verification-bg.jpg') !important;
}
.wpd-av{
	background-color: #e8e4da;
	padding: 35px 50px;
	text-align: center;
	width: auto;
	max-width: 658px;
	margin: 0 auto;
}
.wpd-av button {
    font-family: "LibreBaskerville";
	text-transform: uppercase;
	border-radius: 0px;
	padding: 10px;
	color: #e9e5de;
    font-size: 0.97rem;
}
.wpd-av button.yes {
    background: #fa1919;
}
.wpd-av button.yes:hover {
    opacity: 0.7;
	background: #fa1919;
}
.wpd-av button.no {
    color: #221f20;
	border: 1px solid #221f20;
	background-color: transparent;
}
.wpd-av h2{
	margin-top: 25px;
	border-bottom: 0px solid #ccc;
	font-size: 27px;
	padding: 0px;
}
.wpd-av p {
	color: #221f20;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
.wpd-av button {
	font-size: 16px;
	line-height: 16px;
	padding: 8px 14px;
	width: auto;
}
.wpd-av img{
	max-width: 150px;
}
.wpd-av button {
	display: inline-block !important;
}
.wpd-av p strong {
    color: #fa1919;
}

@media (max-width: 768px){
	.wpd-av{
		padding: 40px 20px;
		text-align: center;
		width: calc(100% - 60px);
		left: 30px !important;
		top: 30px !important;
	}
}
@media (max-width: 500px){
	.wpd-av {
		padding: 20px;
	}
	.wpd-av h2 {
		font-size: 18px;
	}
	.wpd-av img {
		max-width: 130px;
	}
	.wpd-av button.yes {
		margin-right: 5px !important;
	}
	.wpd-av button {
		padding-top: 10px;
		margin-top: 0px;
	}
	.wpd-av p {
		margin-bottom: 15px;
	}
}

/*slide menu start*/

.slide-other-pages{
	position: fixed;
	left: -100%;
	top: 0;
	opacity: 0;
	background-color: #e9e5de;
	padding: 150px 75px 0px 75px;
	width: 400px;
	height: 100%;
	z-index: 100000;
}
.slide-other-pages .menu-other-websites ul{
	list-style-type: none;
}
.slide-other-pages .menu-other-websites ul li{
	margin-bottom: 30px;
	opacity: 0;
	position: relative;
	left: -100%;
}
.slide-other-pages .menu-other-websites ul li a{
	text-transform: uppercase;
	font-size: 15px;
	line-height: 24px;
}
.slide-close{
	position: absolute;
	right: 20px;
	top: 40px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	transform: rotate(0deg);
	transition: transform 0.5s ease;
}
.slide-close:hover{
	transform: rotate(360deg);
}
.slide-close .close-line{
	width: 20px;
	height: 2px;
	position: relative;
	top: 9px;
	left: 0px;
	display: block;
	background-color: #222;
	transform: rotate(45deg);
}
.slide-close .close-line::after{
	content:'';
	width: 20px;
	height: 2px;
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	background-color: #222;
	transform: rotate(90deg);
}
#slide-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
}
.slide-hamburger{
	position: relative;
	width: 50px;
	height: 20px;
	cursor: pointer;
    bottom: 4px;
}
.slide-hamburger span{
	width: 50px;
	height: 2px;
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	background-color: #e9e5de;
	margin-top: 0px;
	margin-bottom: 4px;
	transition: all 0.3s ease;
}
.slide-hamburger:hover span{
	margin-top: 2px;
	margin-bottom: 2px;
}
.sticky-on .slide-hamburger span{
	background-color: #221f20;
}

@media (max-width: 1200px){
	.slide-hamburger{
		bottom: 5px;
	}
}

@media (max-width: 480px){
	.slide-other-pages{
		display: none;
	}
}

/*slide menu end*/

/* checkout page start */

.wc_payment_methods.payment_methods li{
	position: relative;
	padding-left: 28px;
}
#payment .wc_payment_methods.payment_methods li input[type="radio"]{
	position: absolute;
	top: 5px;
	left: 0px;
}
#payment .wc_payment_methods.payment_methods li .payment_box {
    padding-left: 0px;
}
.step-title {
    padding: 0 0 0.5em 0;
    font-size: 1.7em;
}
.woocommerce form .form-row .required {
    color: #fa1919;
}
#shipping_method label, #payment .payment_methods label {
    color: #221f20;
}
#payment .payment_methods label {
    font-weight: 700;
}
#shipping_method .amount {
    color: #221f20;
    text-decoration: none;
	white-space: nowrap;
}
.cart-order-details .shop_table .order-total .amount{
    color: #fa1919;
    font-weight: 700;
	white-space: nowrap;
}
#shipping_method li:only-child, #payment .payment_methods li:only-child {
	text-align: left
}
.shop_table .amount {
    color: #221f20;
}
.cart-order-details .shop_table .product-quantity {
    color: #888888;
}
.cart-order-details .shop_table .woocommerce-shipping-totals th {
    text-transform: uppercase;
}
.woocommerce-billing-fields{
    margin-bottom: 70px !important;
}
.woocommerce-additional-fields__field-wrapper{
	margin-top: 50px;
}
.woocommerce-error, .mc4wp-error, .dokan-error, .dokan-alert-warning {
    background-color: #fa1919;
}
.woocommerce-terms-and-conditions-wrapper{
	margin-bottom:50px;
}
.woocommerce-bacs-bank-details{
    max-width: 80%;
    margin: 70px auto;
    background: #e9e6df;
    padding: 40px;
}
.woocommerce-customer-details h2{
    line-height: 2em;
}   
.cart-order-details .shop_table th, #shipping_method li label, .content li {
    font-size: 1.1rem !important;
}
#shipping_method input[type="radio"], #payment .payment_methods input[type="radio"] {
	top: 0px;
}

/*.form-row-last {
    padding: 0 15px 0 0;
    float: left;
}
.form-row-first{
    float: right;
	padding: 0 0px 0 15px;
}

@media (max-width: 767px){
	.form-row-last {
		padding: 0px;
	}
	.form-row-first{
		padding: 0px;
	}
}*/
/* checkout page end */

/* Mini cart start */
.cart-widget-subtotal .big-coast{
	display: inline-block;
	font-weight: 700;
}
@media (max-width: 992px){
	.et-mini-content-head:not(.et-inline-type) .et-element-label {
		display: none;
	}
}
/* Mini cart end */
.empty-category-block .not-found-info{
	display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.et_b_header-menu.et_element-top-level .menu > li > a{
		font-size: 19px;
	}
    .sticky-on .et_b_header-menu.et_element-top-level .menu > li > a {
		font-size: 19px;
	}
	.header-main .et_b_header-cart.et_element-top-level .et-quantity {
		font-size: 15px;
		padding: 2px;
	}
}
.et_b_header-cart > a:hover, .et_b_header-wishlist > a:hover, .et_b_header-account > a:hover {
    opacity: 1;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
}
.wpcf7-response-output, .inline-message-style .wpcf7-response-output {
	background: transparent;
	text-align: center;
	color: #221f20 !important;
	position: relative;
	padding: 1em 1em;
	border-color: transparent;
	cursor: pointer;
	display: inline-block;
	left: calc(50% - 200px);
}

.hide-row-form .wpcf7-response-output::after, .hide-row-form .inline-message-style .wpcf7-response-output::after{
	content:'';
	width: 18px;
	height: 2px;
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	background-color: #221f20;
	transform: rotate(-45deg);
}
.hide-row-form  .wpcf7-response-output::before, .hide-row-form  .inline-message-style .wpcf7-response-output::before{
	content:'';
	width: 18px;
	height: 2px;
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	background-color: #221f20;
	transform: rotate(45deg);
}

#shipping_method li, #payment .payment_methods li {
    margin-bottom: 15px;
}

@media(max-width: 480px){
	.wpcf7-response-output, .inline-message-style .wpcf7-response-output {
		background: transparent;
		text-align: center;
		color: #221f20 !important;
		position: relative;
		padding: 1em 1em;
		border-color: transparent;
		cursor: pointer;
		display: block;
		left: 0;
	}
}

.woocommerce-order-overview-wrapper ~ p {
    background-color: #e9e6df;
    color: #221f20;
    text-align: center;
}


.contact-container h3{
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 25px;
}
.vc_row.contact-container > .vc_column_container > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.vc_row.contact-container .wpb_content_element.email-btn{
	margin-bottom: 0px;
}
@media (max-width: 767px){
	.contact-title, .contact-title.first, .contact-title.second{
		margin-bottom: 15px;
	}
	.email-btn{
		margin-bottom: 60px;
	}
	.vc_row.contact-container .wpb_content_element.email-btn{
		margin-bottom: 75px;
	}
}
.woocommerce-product-search button::before, .widget_product_search button::before, .widget_search button i {
    color: #221f20;
}
.widget_search button:hover, .widget_product_search button:hover, .woocommerce-product-search button:hover {
    background-color: rgba(34,31,32,0.5) !important;
    border-color: #221f20 !important;
}



#custpopup { transition: all 1s ease;opacity:0;visibility:hidden;z-index:99999;background-color:rgba(0, 0, 0, 0.7);position:fixed;width:100%;height:100%;}
#custpopup .inner {background:#fff;text-align:center;border:0px solid #fff;width:100%;max-width:540px;position:absolute;left: 50%;    top: 50%;    transform: translate(-50%,-50%);}
#custpopup .inner img {width:100%;}
#custpopup .inner a.btn {margin-bottom:0px;display:inline-block; padding: 10px 30px;}
#custpopup #bezar {cursor:pointer;color:#ea4024;font-weight:700;display:block;border-radius:15px;position:absolute;top:20px;right:20px;width:30px;height:30px;line-height:30px;background:#fff;}
#custpopup.active {opacity:1;visibility:visible}
#custpopup .inner h2{font-size: 20px;}
#custpopup .inner p{font-size: 12px; margin-bottom: 0px;}


@media (max-width: 500px){
	#custpopup #bezar {top:-35px;   right: -10px;}
	#custpopup .inner{
		max-width: 90%;
	}
	#custpopup .inner h2{
		font-size: 15px;
	}
	#custpopup .inner p{
		font-size: 11px;
	}
	#custpopup .inner a.btn{
		padding: 5px 15px;
		margin-bottom: 0px;
	}
}


.stock.out-of-stock + .price{
	float: none;
}

.cwginstock-subscribe-form{
	background-color: #e9e6df;
	max-width: 680px;
	padding: 15px 35px 0px;
	margin-top: 35px;
}
.product-information-inner .cwginstock-panel-heading h4 {
    color: #000000;
	font-size: 20px;
	line-height: 30px;
	margin: 0px;
}
.product-information-inner .cwginstock-subscribe-form .panel-primary > .panel-heading {
    color: #000000;
    background-color: #e9e6df;
    border-color: #e9e6df;
	padding-bottom: 0px;
}
.product-information-inner .cwginstock-subscribe-form .panel-primary {
    border-color: #e9e6df;
}
.product-information-inner form.cart {clear:both;padding-top:10px;}
footer.footer a {color:#fff !important;}
.cwginstock-subscribe-form input[type="email"].cwgstock_email{
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: transparent;
	margin-bottom: 0px;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="submit"].cwgstock_button {
	width: auto;
	background-color: #000000;
	color: #ffffff;
	border: 0px solid #000000;
	margin-top: 25px;
}
.product-information p.cwginstock-text{
	font-size: 14px;
}



.cwginstock-subscribe-form input[type="email"]:focus{
	color: #221f20;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]::-webkit-input-placeholder{
	color: #221f20;
	opacity: 0.5;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:focus::-webkit-input-placeholder{
	color: #221f20;
	opacity: 0.25;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color: #221f20;
	opacity: 0.5;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:focus::-moz-placeholder { /* Firefox 19+ */
	color: #221f20;
	opacity: 0.25;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color: #221f20;
	opacity: 0.5;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:focus:-ms-input-placeholder { /* IE 10+ */
	color: #221f20;
	opacity: 0.25;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color: #221f20;
	opacity: 0.5;
	font-size: 14px;
}
.cwginstock-subscribe-form input[type="email"]:focus:-moz-placeholder { /* Firefox 18- */
	color: #221f20;
	opacity: 0.25;
	font-size: 14px;
}
.cwg_iagree_checkbox{
	text-align: center;
	font-size: 14px;
}
@media (max-width: 480px){
	.cwginstock-subscribe-form{
		padding-left: 0px;
		padding-right: 0px;
	}
}
.cwgstock_output{
	text-align: center;
}
.cwginstock_google_credit{
	display: none;
}

@media (max-width: 992px){
	.footer .menu li {padding:15px 0;}
	.footer .menu li a {color:#fff}
}
/* Marquee start */
@media (min-width: 1720px){
	.ticker-container-01.mobile, .ticker-container-02.mobile {
		display: none;
	}

}
@media (max-width: 1721px){
	.ticker-container-01.desktop, .ticker-container-02.desktop {
		display: none;
	}

}
.ticker-container-01 {
	overflow: hidden;
	white-space: nowrap;
	background: #e94023;
	color: #f8eee3;
	font-family: Skin-HU;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.ticker-container-02 {
	overflow: hidden;
	white-space: nowrap;
	background: #e94023;
	color: #f8eee3;
	font-family: Skin-HU;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.ticker-container-01 a, .ticker-container-02 a {
	color: #f8eee3;
	text-decoration: none;
}
.scrolling {
  animation: marquee 30s linear infinite;
  display: inline-block;
  padding-left: 200px;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to { 
    transform: translateX(-100%);
  }
}
/* marquee end */
/* forbes banner start*/
.forbes-banner{
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 5px 15px;
	margin-bottom: 15px;
	line-height: 20px;
}
.forbes-banner .forbes-text{
	float: left;
	width: calc(100% - 65px);
}
.forbes-banner .forbes-image{
	float: left;
	width: 55px;
	margin-left: 10px;
}
/* forbes banner end*/
/* 2023 christmas start */
.cart-christmas-banner{
	background-color: #e8e5de;
	padding: 30px 100px 30px 30px;
	margin: 0px auto;
    max-width: 1225px;
	margin-bottom: 30px !important;
	margin-top: 15px !important;
}

/* 2023 christmas end */
.torekeny{
	display: block;
	width: 100%;
	margin-top: 20px;
	font-size: 13px;
	font-weight: 700;
}
/* cart info box start */
.cart-checkout-info-boxes p{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}
.cart-checkout-info-boxes p a{
	text-decoration: underline;
}
.woocommerce-checkout .cart-checkout-info-boxes{
	margin-top: 30px;
}
.box-kulfold, .box-torekeny{
	background-color: #e8e5de;
	padding: 15px 15px 15px 75px;
	margin-bottom: 30px !important;
}
.box-torekeny{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZDFjN2IwOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Mi43MTY4LDBINy4yODMzQzMuMjYwNywwLDAsMy4yNjA3LDAsNy4yODMzdjQ1LjQzMzJDMCw1Ni43Mzg5LDMuMjYwNyw2MCw3LjI4MzMsNjBoNDUuNDMzMmM0LjAyMjYsMCw3LjI4MzQtMy4yNjEsNy4yODM0LTcuMjgzNFY3LjI4MzNDNjAsMy4yNjA3LDU2LjczOTIsMCw1Mi43MTY2LDBoLjAwMDJaTTU2Ljc4NTksNTIuNzE2OGMwLDIuMjQzOC0xLjgyNTUsNC4wNjkxLTQuMDY5MSw0LjA2OTFINy4yODMzYy0yLjI0MzgsMC00LjA2OTEtMS44MjU1LTQuMDY5MS00LjA2OTFWNy4yODMzYzAtMi4yNDM4LDEuODI1NS00LjA2OTEsNC4wNjkxLTQuMDY5MWg0NS40MzMyYzIuMjQzOCwwLDQuMDY5MSwxLjgyNTMsNC4wNjkxLDQuMDY5MXY0NS40MzMybC4wMDAyLjAwMDJaTTM5LjEwNTEsOC43NTQ4aC02LjA3MDFjLS42ODY2LDAtMS4yODk4LjQ2MjktMS40NjYxLDEuMTI2N2wtMS4yMTQxLDQuNTUyNWMtLjEyMTMuNDU1NC0uMDI0Ni45NDA5LjI2MzYsMS4zMTQ2LjI4NjUuMzc1Ni43MzAzLjU5MzgsMS4yMDI4LjU5MzhoLjkyNTVsLTQuNjAxOCw1LjMxMTUuMzMxOS0zLjY1NTNjLjAzNzktLjQyNDktLjEwNDQtLjg0NzktLjM5MjYtMS4xNjA4LS4yODY1LS4zMTY3LS42OTI0LS40OTUtMS4xMTkyLS40OTVoLTEuMTgzN2wxLjE1NTItNS43NzI0Yy4wODcyLS40NDU3LS4wMjgzLS45MDg2LS4zMTY3LTEuMjU5Ni0uMjg4NC0uMzUyOS0uNzE3LS41NTU5LTEuMTcyNC0uNTU1OWgtNC41NTI1Yy0xLjIwODQsMC0yLjM2NTUuNDgtMy4yMTksMS4zMzM1cy0xLjMzMzUsMi4wMTA5LTEuMzMzNSwzLjIxOXYxMC42MjI2YzAsNy4wMjQzLDUuMzE0OSwxMi44MTksMTIuMTQsMTMuNTc0MnYxMC43MDZoLTQuNTUyNWMtLjgzODMsMC0xLjUxNzQuNjc5MS0xLjUxNzQsMS41MTc0cy42NzkxLDEuNTE3NiwxLjUxNzQsMS41MTc2aDEyLjE0MDJjLjgzODMsMCwxLjUxNzQtLjY3OTEsMS41MTc0LTEuNTE3NnMtLjY3OTEtMS41MTc0LTEuNTE3NC0xLjUxNzRoLTQuNTUyNXYtMTAuNzA2MmM2LjgyNTItLjc1NTEsMTIuMTQtNi41NDk3LDEyLjE0LTEzLjU3NHYtMTAuNjIyNmMwLTIuNTE1My0yLjAzNzItNC41NTI1LTQuNTUyNS00LjU1MjVsLjAwMDItLjAwMDJaTTQwLjYyMjcsMjMuOTMwMmMwLDUuODYxNC00Ljc2MTQsMTAuNjIyNi0xMC42MjI2LDEwLjYyMjZoMGMtNS44NjE2LjAwMDItMTAuNjIyNi00Ljc2MS0xMC42MjI2LTEwLjYyMjJ2LTEwLjYyMjZjMC0uNDAyMi4xNTkyLS43ODkuNDQ0LTEuMDczNnMuNjcxNi0uNDQ0LDEuMDczNi0uNDQ0aDIuNzAxM2wtMS4xNTUyLDUuNzcyNGMtLjA4NzIuNDQ1Ny4wMjgzLjkwODYuMzE2NywxLjI1OTYuMjg4Mi4zNTI5LjcxNy41NTU5LDEuMTcyNC41NTU5aDEuMzczNGwtLjYwODgsNi42OTAyYy0uMDU4OS42NTgzLjMxMDksMS4yNzY3LjkxNjMsMS41MzQ1LjYwNzEuMjU4LDEuMzEwNi4wOTQ5LDEuNzQzMi0uNDAyMmw5Ljg2MzYtMTEuMzgxNGMuMzg4OS0uNDQ5Ni40Nzk4LTEuMDgzMi4yMzM0LTEuNjIzOS0uMjQ2Ni0uNTQyNi0uNzg1NC0uODg3OC0xLjM4MTEtLjg4NzhoLTIuMjcyNWwuNDAyMi0xLjUxNzZoNC45MDU0Yy44MzgzLDAsMS41MTc2LjY3OTEsMS41MTc2LDEuNTE3NnYxMC42MjI2bC0uMDAwMi0uMDAwMloiLz4KPC9zdmc+") -5px center no-repeat #e8e5de;
}
.box-kulfold{
 	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3My4xNTYxIiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIwIDAgNzMuMTU2MSA2MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2QxYzdiMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzMuNjg3Nyw0NC4wNTQxYy0uOTk2Ny0uNTk4LTEuNTk0Ny0xLjU5NDctMS43OTQtMi43OTA3aC0yLjU5MTR2LTExLjk2MDFoMTAuNzY0MWMwLC43OTczLDAsMS4zOTUzLS4xOTkzLDIuMTkyN2gyLjc5MDdjMC0uNzk3My4xOTkzLTEuMzk1My4xOTkzLTIuMTkyN2g5Ljk2NjhjMCwuNzk3My0uMTk5MywxLjM5NTMtLjE5OTMsMi4xOTI3aDIuNzkwN2MuMTk5My0xLjE5Ni4xOTkzLTIuMzkyLjE5OTMtMy4zODg3aDB2LS4xOTkzQzU1LjgxMzksMTIuNTU5MSw0My4yNTU4LjAwMDksMjcuOTA3LjAwMDlTMCwxMi41NTkxLDAsMjcuOTA3OXMxMi41NTgxLDI3LjkwNywyNy45MDcsMjcuOTA3YzEuNTk0NywwLDMuMTg5NC0uMTk5Myw0LjU4NDctLjM5ODd2LS43OTczYzAtLjU5OCwwLS45OTY3LjE5OTMtMS41OTQ3LS4zOTg3LS4zOTg3LS43OTczLS43OTczLS45OTY3LTEuMzk1NC0uNzk3My41OTgtMS41OTQ3Ljk5NjctMi4zOTIsMS4xOTZ2LTguNzcwOGg0LjM4NTRaTTI5LjMwMjMsMjYuNTEyNnYtMTEuOTYwMWg4Ljk3MDFjMS4xOTYsMy41ODgsMS43OTQsNy43NzQxLDEuOTkzNCwxMS45NjAxaC0xMC45NjM1Wk00OS4wMzY1LDE0LjU1MjRjMi4xOTI3LDMuNTg4LDMuNTg4LDcuNzc0MSwzLjc4NzQsMTEuOTYwMWgtOS45NjY4Yy0uMTk5My00LjE4Ni0uNzk3My04LjM3MjEtMS43OTQtMTEuOTYwMWg3Ljk3MzRaTTQ3LjA0MzIsMTEuNzYxN2gtNi43Nzc0Yy0xLjE5Ni0zLjE4OTQtMi41OTE0LTUuNzgwNy00LjM4NTQtNy41NzQ3LDQuMzg1NCwxLjM5NTMsOC4xNzI4LDMuOTg2NywxMS4xNjI4LDcuNTc0N1pNMjkuMzAyMywyLjk5MWMyLjk5Ljc5NzMsNS45ODAxLDMuNzg3NCw3Ljk3MzQsOC43NzA4aC03Ljk3MzRzMC04Ljc3MDgsMC04Ljc3MDhaTTE5LjkzMzYsNC4xODdjLTEuNzk0LDEuNzk0LTMuMTg5NCw0LjM4NTQtNC4zODU0LDcuNTc0N2gtNi43Nzc0YzIuOTktMy41ODgsNi43Nzc0LTYuMTc5NCwxMS4xNjI4LTcuNTc0N1pNNi43Nzc0LDE0LjU1MjRoNy45NzM0Yy0uOTk2NywzLjU4OC0xLjU5NDcsNy43NzQxLTEuNzk0LDExLjk2MDFIMi45OWMuMTk5My00LjE4NiwxLjM5NTMtOC4zNzIxLDMuNzg3NC0xMS45NjAxWk02Ljc3NzQsNDEuMjYzNGMtMi4xOTI3LTMuNTg4LTMuNTg4LTcuNzc0MS0zLjc4NzQtMTEuOTYwMWg5Ljk2NjhjLjE5OTMsNC4xODYuNzk3Myw4LjM3MjEsMS43OTQsMTEuOTYwMWgtNy45NzM0Wk04Ljc3MDgsNDQuMDU0MWg2Ljc3NzRjMS4xOTYsMi45OSwyLjU5MTQsNS41ODE0LDQuMzg1NCw3LjU3NDctNC4zODU0LTEuMzk1My04LjE3MjgtMy45ODY3LTExLjE2MjgtNy41NzQ3Wk0yNi41MTE2LDUyLjgyNDhjLTIuOTktLjc5NzMtNS45ODAxLTMuNzg3NC03Ljk3MzQtOC43NzA4aDcuOTczNHY4Ljc3MDhaTTI2LjUxMTYsNDEuMjYzNGgtOC45NzAxYy0xLjE5Ni0zLjU4OC0xLjc5NC03Ljc3NDEtMS45OTM0LTExLjk2MDFoMTAuNzY0MXYxMS45NjAxaC4xOTkzWk0yNi41MTE2LDI2LjUxMjZoLTEwLjc2NDFjLjE5OTMtNC4xODYuNzk3My04LjM3MjEsMS45OTM0LTExLjk2MDFoOC45NzAxdjExLjk2MDFoLS4xOTkzWk0yNi41MTE2LDExLjc2MTdoLTcuOTczNGMxLjk5MzQtNC43ODQxLDQuNzg0MS03Ljk3MzQsNy45NzM0LTguNzcwOHY4Ljc3MDhaTTcxLjc2MDgsNDYuMDQ3NGMtLjM5ODctLjM5ODctLjU5OC0uNzk3My0uOTk2Ny0xLjE5NmwtNC4zODU0LTMuOTg2N2MtLjE5OTMtLjE5OTMtLjM5ODctLjM5ODctLjU5OC0uMzk4Ny0uNzk3My0uNzk3My0xLjU5NDctMS41OTQ3LTMuMzg4Ny0xLjU5NDdoLTMuMTg5NGwuMTk5My0xLjU5NDd2LS43OTczYy0uMTk5My0uMzk4Ny0uMzk4Ny0uNzk3My0uNTk4LS45OTY3LS4zOTg3LS41OTgtMS4xOTYtLjc5NzMtMS45OTM0LS43OTczaC0yMC4xMzI5Yy0uNzk3MywwLTEuMzk1NC41OTgtMS4zOTU0LDEuMzk1NHMuNTk4LDEuMzk1NCwxLjM5NTQsMS4zOTU0aDE5LjUzNDlsLS45OTY3LDE2LjE0NjJoLTYuOTc2N2MtLjU5OC0xLjc5NC0xLjk5MzQtMi45OS0zLjc4NzQtMi45OWgtLjM5ODdjLS43OTczLDAtMS4zOTU0LjE5OTMtMS45OTM0LjM5ODcuMTk5My0uMTk5My4xOTkzLS41OTguMTk5My0uNzk3MywwLS4zOTg3LS4xOTkzLS43OTczLS41OTgtLjk5NjctLjE5OTMtLjE5OTMtLjM5ODctLjE5OTMtLjc5NzMtLjE5OTNoLTUuNTgxNGMtLjM5ODcsMC0uNTk4LjE5OTMtLjc5NzMuMzk4N3MtLjE5OTMuMzk4Ny0uMzk4Ny41OThjMCwuMTk5My0uMTk5My4zOTg3LS4xOTkzLjU5OCwwLC43OTczLjU5OCwxLjM5NTQsMS4zOTU0LDEuMzk1NGg1Ljc4MDdjLS41OTguMzk4Ny0uOTk2NywxLjE5Ni0xLjM5NTQsMS43OTQsMCwwLDAsLjE5OTMtLjE5OTMuMTk5M2gtMy4xODk0Yy0uNzk3MywwLTEuMzk1NC41OTgtMS4zOTU0LDEuMzk1NHYuMTk5M2MwLC41OTguNTk4LDEuMTk2LDEuMzk1NCwxLjE5NmgzLjE4OTRjLjU5OCwxLjc5NCwyLjE5MjcsMy4xODk0LDQuMTg2LDMuMTg5NHMzLjU4OC0xLjE5Niw0LjE4Ni0zLjE4OTRoMTAuNzY0MWMuNTk4LDEuNzk0LDIuMTkyNywzLjE4OTQsNC4xODYsMy4xODk0czMuNzg3NC0xLjE5Niw0LjE4Ni0zLjE4OTRoNC43ODQxYy43OTczLDAsMS4zOTU0LS41OTgsMS4zOTU0LTEuMzk1NHYtNC4xODZjMC0yLjM5Mi0uNTk4LTMuNzg3NC0xLjM5NTQtNS4xODI3Wk00NC4yNTI1LDU2LjQxMjljLS45OTY3LDAtMS43OTQtLjc5NzMtMS43OTQtMS43OTRzLjc5NzMtMS43OTQsMS43OTQtMS43OTQsMS43OTQuNzk3MywxLjc5NCwxLjc5NC0uNzk3MywxLjc5NC0xLjc5NCwxLjc5NFpNNjMuNTg4LDU2LjQxMjljLS45OTY3LDAtMS43OTQtLjc5NzMtMS43OTQtMS43OTRzLjc5NzMtMS43OTQsMS43OTQtMS43OTQsMS43OTQuNzk3MywxLjc5NCwxLjc5NC0uNzk3MywxLjc5NC0xLjc5NCwxLjc5NFpNNzAuMzY1NCw1My4yMjM1aC0yLjM5MmMtLjU5OC0xLjc5NC0yLjE5MjctMy4xODk0LTQuMTg2LTMuMTg5NHMtMy41ODgsMS4xOTYtNC4xODYsMy4xODk0aC0xLjE5NmwuNzk3My0xMS41NjE1aDMuMzg4N3EuNzk3MywwLDEuMzk1NC43OTczYy4xOTkzLjE5OTMuMzk4Ny4zOTg3LjU5OC41OThsNC4zODU0LDMuOTg2N2MuOTk2Ny45OTY3LDEuNTk0NywyLjE5MjcsMS41OTQ3LDMuNTg4djIuNTkxNGgtLjE5OTNaTTQ1LjA0OTgsNDAuNjY1NGMwLC4xOTkzLS4xOTkzLjU5OC0uMTk5My43OTczLS4xOTkzLjM5ODctLjU5OC41OTgtMS4xOTYuNTk4aC03LjM3NTRjLS4zOTg3LDAtLjc5NzMtLjE5OTMtMS4xOTYtLjU5OC0uMTk5My0uMTk5My0uMTk5My0uMzk4Ny0uMTk5My0uNzk3MywwLS43OTczLjU5OC0xLjM5NTQsMS4zOTU0LTEuMzk1NGg3LjU3NDdjLjU5OCwwLDEuMTk2LjU5OCwxLjE5NiwxLjM5NTRaTTQ0LjY1MTIsNDQuMDU0MWMuMTk5My4xOTkzLjM5ODcuNTk4LjM5ODcuOTk2NywwLC43OTczLS41OTgsMS4zOTU0LTEuMzk1NCwxLjM5NTRoLTQuMzg1NGMtLjc5NzMsMC0xLjM5NTQtLjU5OC0xLjM5NTQtMS4zOTU0cy41OTgtMS4zOTU0LDEuMzk1NC0xLjM5NTRoNC4zODU0Yy4zOTg3LDAsLjU5OC4xOTkzLjk5NjcuMzk4N1oiLz4KPC9zdmc+") -10px center no-repeat #e8e5de;
} 
/* cart info box end */

.christmas-menu a{
	background-color: #e6bc5d;
	color: #000 !important;
	padding: 2px 5px 0px !important;
}

body .cky-consent-container .cky-consent-bar {
    border-radius:0
}

body .cky-notice .cky-title {
    font-size: 14px;
    line-height: 20px;
    font-family: "LibreBaskerville";
    font-weight: 700;
    text-transform: uppercase;
}
body .cky-consent-bar .cky-notice-des p {
    font-family: "LibreBaskerville";
    font-size: 12px;
    line-height:19px
}
body .cky-btn {
	font-size: 11px;
	padding: 4px 6px;
}
body .cky-box-bottom-right {
    bottom: 20px;
    right:20px
}
.cky-consent-bar button{
	text-transform: uppercase;
}
@media (max-width: 767px) {
    body .cky-box-bottom-right {
        bottom: 0;
        right: auto;
        width:100%
    }

    body .cky-consent-container .cky-consent-bar {
        
    }

    body .cky-btn {
        font-size: 12px
    }
}