/* https://fonts.google.com/specimen/Montserrat?selection.family=Montserrat:400,700&selection.subset=latin-ext */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&subset=latin-ext');

/**/
/** [START] Új dizájn korrekciók */
main
{
    margin-top : 128px ;
}

.slider-hero-content.col-6
{
	margin : 0 0 !important ;
}

.slider-hero-content.col-6
{
	padding-top : 0 !important ;
}

ul.navbar-right
{
	padding-bottom : 0 !important ;
}

button.slick-arrow ,
button:hover.slick-arrow
{
	background-color : transparent !important ;
}

.navbar-left a:not( .navbar-brand ):after
{
	bottom : -27px ;
}

.info-box .col-4
{
	padding-top : 0 !important ;
}

	.info-box .col-4 > div.ib-inner
	{
		width : auto ;
		display : flex ;
		padding-top : 49px !important ;
		padding-bottom : 73px !important ;
	}

.bwp-item.bwp-item-left ,
.bwp-item.bwp-item-right.col-6
{
	padding-top : 0 !important ;
}

	.bwp-item.bwp-item-right.col-6 > div.bwp-inner
	{
		width : auto ;
		padding : 72px 53px 51px !important ;
	}

.pi-item.col-6
{
	padding-top : 0 !important ;
}

	.pi-item.col-6 > div.pi-inner
	{
		width : auto ;
		padding : 50px 80px 38px !important ;
		display : flex ;
	}

section.feedback .col-4
{
	padding-top : 0 !important ;
}

section.feedback .col-4 > div.fb-header ,
section.feedback .col-4 > div.fb-rate ,
section.feedback .col-4 > div.fb-title ,
section.feedback .col-4 > div.fb-image
{
	display : flex ;
	width : auto ;
}

section.feedback .col-4 > div.fb-desc
{
	display : -webkit-box ;
	width : auto ;
}

.kl-item.col-4 > div.kl-inner
{
	width : auto ;
	padding : 0 40px !important ;
}

.knowledge a.kl-link ,
.knowledge a.kl-link:hover
{
	color : #eb9100 ;
}

.newsletter-left.col-6 > div
{
	/* display : flex ; */
	width : auto ;
    padding-right : 75px ;
    padding-top : 121px ;
    padding-left : 75px ;

}

.newsletter-right.col-6 > div
{
	width : auto ;
	padding-top : 117px ;
    padding-right : 47px ;
    padding-bottom : 57px ;
	padding-left : 0 ;
}
.footer-item.col-4 ,
.footer .container .col-4
{
	padding-top : 0 !important ;
}

.footer .container .col-4
{
	padding-bottom : 24px ;
}

	.footer-item.col-4 > div
	{
		width : auto ;
		padding : 0 !important ;
	}

.ui-selectmenu-button ,
.ui-selectmenu-button:focus ,
.ui-selectmenu-button:hover
{
	background-clip : border-box ;
	background-color : #fff ;
	border : 1px solid #ddd ;
	border-radius : 8px ; -moz-border-radius : 8px ; -webkit-border-radius : 8px ;
	color : #3e3e3e ;
	font-size : 16px ;
	height : 50px ;
	padding : 0 15px ;
	/* width : 100% ; */
}

	.ui-selectmenu-button span
	{
		transform : translateY( 50% ) ;
	}

	.ui-selectmenu-button span.ui-icon
	{
		top : 8px ;
	}

#form__add_to_cart .form-radio.checked::after ,
#form__product_subpage__add_to_cart .form-radio.checked::after
{
	color : rgb( 180 , 203 , 75 ) ;
	content : '\f058' ;
	font-family : 'Font Awesome 5 Free' ;
	font-size : 1.5rem ;
	font-weight : 900 ;
	position : absolute ;
	right : 16px ;
	top : 50% ;
	transform : translateY( -50% ) ;
}

#form__add_to_cart .form-radio.checked ,
#form__product_subpage__add_to_cart .form-radio.checked
{
	/* background-color : rgba( 180 , 203 , 75 , .3 ) ; #b4cb4b */
	position : relative ;
}

#form__add_to_cart .form-radio.disabled ,
#form__product_subpage__add_to_cart .form-radio.disabled
{
	background-color : rgba( 100 , 100 , 100 , .2 ) ;
	cursor : not-allowed ;
	opacity : .5 ;
}

.ofx--notification::before
{
	content : '\f05a' ;
	display : inline-block ;
	font-family : 'Font Awesome 5 Free' ;
	font-weight : 900 ;
	margin-right : 4px ;
	color : #dd1818 ;
}

.ofx--notification
{
	background-color : #fff ;
	border : 1px solid #dd1818 ;
	border-radius : 8px ; -moz-border-radius : 8px ; -webkit-border-radius : 8px ;
	/* color : #dd1818 ; */
	display : block ;
	font-size : .875rem ;
	font-weight : 400 ;
	margin-top : 8px ;
	padding : 8px ;
}
	.ofx--notification a ,
	.ofx--notification a:hover
	{
		color : #dd1818 !important ;
		text-decoration : none ;
	}

		.ofx--notification a:hover
		{
			text-decoration : underline ;
		}

.form-radio-badge
{
	background-color : #eb9100 ;
}

.is-cart-popup-product-name
{
	text-align : center ;
}

/**/
.popup-buttons
{
	display : none ;
}

.popup-success-message .popup-buttons
{
	display : block !important ;
}
/**/

.ofx--form-message
{
	/* display : none ; */
	 /* margin : 32px 16px ; */
	margin : 0  16px 16px 16px ;
	transition : all ease .6s ;
	opacity : 0 ;
	padding : 8px ;
	background-color : #dd1818 ;
	border : 1px solid #dd1818 ;
	border-radius : 8px ; -moz-border-radius : 8px ; -webkit-border-radius : 8px ;
	color : #fff ;
	font-size : .875rem ;
	font-weight : 400 ;
}

	.ofx--form-message::before
	{
		content : '\f05a' ;
		display : inline-block ;
		font-family : 'Font Awesome 5 Free' ;
		font-weight : 900 ;
		margin-right : 4px ;
		color : #fff ;
	}

	.ofx--form-message.has-error
	{
		opacity : 100% ;
	}

.registration form .form-title
{
	margin-top : 32px !important ;
}

.registration form .btn
{
	margin-top : 0 !important ;
}

#form_registration .form-group.has-error
{
	background : none !important ;
}

#form_login .form-group.has-error .form-control ,
#form_registration .form-group.has-error .form-control
{
	padding-right : 0 !important ;
	background-color : rgba( 221 , 24 , 24 , .05 ) ; /* #dd1818 */
}

/*input
{
	scroll-behavior : smooth ;
}*/

input:disabled ,
input:disabled:hover
{
	cursor : not-allowed ;
	opacity : .5 ;
}

button:disabled ,
button:disabled:hover ,
input[ type="submit" ]:disabled ,
input[ type="submit" ]:disabled:hover
{
	background-color : #3e3e3e ;
	border-color : #3e3e3e ;
	cursor : not-allowed ;
	opacity : .25 ;
}

.container ,
.container-fluid ,
[ class^="col-" ]
{
	/*
	padding-left : 0 !important ;
	padding-right : 0 !important ;
	*/
}

form#form__recommendation_send
{
	display : flex ;
}

.ofx--recommendation-send--icons span
{
	font-size : 1.5rem ;
}
/* [END] Új dizájn korrekciók */

.popup-share-recommendation a
{
	display : inline-block ;
	font-size : 1.5rem ;
	padding : 8px 16px ;
	color : #777 ;
	border : 1px solid #777 ;
	border-radius : 8px ;
}

	.popup-share-recommendation a:not( :last-of-type )
	{
		margin-right : 8px ;
	}

	.popup-share-recommendation a:hover
	{
		color : #fff ;
		background-color : #eb9100 ;
		border-color : #eb9100 ;
	}

/* ideiglenes */
.ofxt--form-group-inner
{
	padding : 16px ;
}
/**/

.ofx--autoshipment--product-info
{
	line-height : 1rem ;
}

	.ofx--autoshipment--product-info a:hover
	{
		text-decoration : underline ;
	}

.ofx--autoshipment--product-price
{
	font-size : .75rem ;
}

.sendrecomm .ofx--autoshipment--product-list .profil-products
{
	position : relative ;
}

.sendrecomm .ofx--autoshipment--product-list .profil-scrollbar
{
	max-height : 600px !important ;
}

#form__autoshipment_cart .ofx--autoshipment--total.float
{
	/*
	border-radius : 8px !important ;
	margin : 32px 0 16px 0 ;
	position : static ;
	*/
}

	#form__autoshipment_cart .ofx--autoshipment--total .btn-orange[ type="submit" ]
	{
		border-color : #fff !important ;
		border-radius : 8px !important ;
		margin-top : 0 !important ;
	}

.ofx--autoshipment--total--checkbox
{
	padding-right : 36px ;
}

	.ofx--autoshipment--total--checkbox a
	{
		color : #fff ;
	}

		.ofx--autoshipment--total--checkbox a:hover
		{
			text-decoration : underline ;
		}

#form__autoshipment_cart .ofx--autoshipment--total .btn-orange[ type="submit" ]:disabled
{
	background-color : #ddd !important ;
	border-color : #ddd !important ;
	color : #777 !important ;
	opacity : .75 !important ;
}

#form__autoshipment_cart .ofx--form-message
{
	margin : 32px 0 0 0 ;
}

.prod-name h2
{
	line-height : 1.75rem !important ;
}

/**/
.fancybox__caption
{
	text-align : center ;
}

.slider-nav img ,
.slider-single .slick-current img
{
	border : 1px solid #fff ;
}

	.slider-single .slick-current img:hover
	{
		cursor : pointer ;
		border : 1px solid #b4cb4b ;
	}

.slider-nav img:hover
{
	border : 1px solid #eb9100 ;
	cursor : pointer ;
}
/**/

/**/
#form__product_subpage__add_to_cart
{
	padding-bottom : 36px ;
}
/**/


/**/
.ofx--share-product
{
	/* text-align : right ; */
	padding-bottom : 15px ;
}
/**/