@charset "UTF-8";
/*
Theme Name: rozfood
Theme URI: https://lynart.com
Author: Anton Ivanov
Author URI: https://lynart.com
Description: Lynart theme
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE	
Text Domain: rozfood
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.gallery-thumbs div{
	max-height:350px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.owl-stage{
	display: flex;
}
.owl-stage .owl-item{
	display: flex;
	align-items: center;
}
.owl-stage .owl-item a{
	display: flex;
    align-items: center;
}
.owl-stage .owl-item img{
	align-self: center;
}
section.text .section-title{
	margin-bottom:0 !important;
}
.single-content{
	margin-top:30px;
}

.without-excerpt .product p{
	display:none;
}

video{
	width: 100%;
}
.paging{
	margin-top: 50px;
}

/*MENU*/
header ul.mobile_menu ul.sub-menu{
	padding-left: 20px;
}
header .header-bottom ul.menu>li{
	margin-right: 30px;
}
header .header-bottom ul.menu>li{
	padding-right: 20px;
}
@media screen and (max-width: 768px){
	.lang-item-first{
		margin-left: 0 !important;
	}
}
@media screen and (min-width: 768px){
	header ul.menu>li.menu-item-has-children{
		position: relative;
	}
	header ul.menu>li.menu-item-has-children>ul.sub-menu{
		display: none;
		position: absolute;
	}
	header ul.menu>li.menu-item-has-children:after {
		position: absolute;
		top: 10px;
		right: 0;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		pointer-events: none;
		border-color: transparent;
		border-top-color: #fff;
		border-width: 6px;
	}
	header ul.menu>li.menu-item-has-children:hover:after{
		transform: rotate(180deg);
		top: 3px;
	}
	header ul.menu>li.menu-item-has-children:hover>ul.sub-menu{
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		min-width: 600px;
		z-index: 5000;
		background-color: #1B313E;
	}
	header ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li{
		display: block !important;
		margin-right: 0;
		width: 50%;
	}
	ul.sub-menu>li>ul.sub-menu>li{
		width: 100%;
	}
	header ul.menu ul.sub-menu ul.sub-menu{
		padding: 0;
		padding-left: 15px;
		margin: 0;
		margin-top: 10px;
	}
	header ul.menu li.menu-item-has-children ul.sub-menu li{
		margin-bottom: 10px;
	}
	header ul.menu li.menu-item-has-children ul.sub-menu li a{
		display: block;
		line-height: 1;
	}
	header ul.menu ul.sub-menu ul.sub-menu li{
		margin-bottom: 7px;
	}
	header ul.menu ul.sub-menu ul.sub-menu a{
		font-size: 0.8rem;
	}

}

#relative_products #inner-categories .product{
	padding: 20px;
}
#relative_products #inner-categories .product h3{
	font-size: 15px;
}


.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{
	display: none !important;
}

.woocommerce nav.woocommerce-pagination ul{
	border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li{
	border: none !important;
	margin-right: 5px;
}

ul.page-numbers li a.current, ul.page-numbers li a:hover, ul.page-numbers li span.current, ul.page-numbers li span:hover{
	border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	font-size: 1em;
	line-height: 1;
	padding: 0 !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers a {
	padding: 12px !important;
	background: #0a3b5c !important;
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers span {
	padding: 12px !important;
	background: #f5f5f5 !important;
	color: #0a3b5c !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers a:hover {
	background: #229ac8 !important;
	text-decoration: none;
}

#relative_products #inner-categories .product h3{
	min-height: 54px;
}
/*.product.list-item h3{*/
/*	font-size: 18px;*/
/*	min-height: 60px;*/
/*}*/

.footer_menu_2 .lang-item{
	display: none !important;
}
header .header-bottom ul.menu li a{
	white-space: nowrap;
}

#news-block .news {
	background: url("production/images/arrow_2.svg") no-repeat;
	background-position: bottom 26px right 26px;
	padding: 0 0 28px 0;
	-webkit-box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 13%);
	box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 13%);
}
#news-block .news:hover {
	box-shadow: 2px 2px 5px 0 rgb(10 59 92 / 43%);
}
#news-block .news img{
	width: 100%;
}
#news-block .news .news-wrapper{
	padding: 29px 28px 0 28px;
}

footer ul li.footer-subscription{
	display: none;
}
@media screen and (max-width: 1200px){
	header .header-bottom ul.menu>li{
		margin-right: 15px;
	}
	.lang-item-first{
		margin-left: 15px;
	}
}
@media screen and (max-width: 766px){
	.lang-item{
		display: inline-block;
		margin-top: 10px;
	}
	.lang-item + .lang-item{
		margin-left: 15px;
	}

	#inner-product iframe{
		max-width: 100%;
		height: auto;
	}
}

.term-description h1,
.term-description h2,
.term-description h3,
.term-description h4,
.term-description h5{
	text-align: center;
}

.page-template-default section.text img,
section.text .single-content img{
	display: block;
	margin: 10px auto;
}
.hustle-ui .hustle-layout .hustle-title{
	text-align: center !important;
}

.product-video iframe{
	max-width: 100%;
}