		@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&display=swap');

.font-1{
	font-family: 'Montserrat', sans-serif;
}
.font-2{
	font-family: 'Lato', sans-serif;
}
.font-3{
	font-family: 'Oswald', sans-serif;
}

.main_menu li a{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}

@media(min-width: 768px){
	.my-grid .av-inner-masonry {
		right: 7px !important;
		bottom: 7px !important;
	}
}

.avia_desktop .my-grid  .av-masonry-entry:hover .av-masonry-image-container {
    transform: none;
}

.my-grid a{
	cursor: default;
}

.my-slider-top h2{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	font-size: 60px;
	opacity: 0.5;
	text-shadow: 1px 6px 10px #fff, 1px -6px 10px #fff;
	-webkit-text-stroke: 1px #fff;
}

@media(min-width: 768px){
	.my-slider-top{
		position: absolute;
		top: 50%;
		z-index: 99;
		margin-top: -105px !important;
	}
	.top-section .content{
		padding-top: 20px !important;
	}
	.tarita-newsletter-box .form_element{
		display: inline-block;
		float: none;
		margin-left: 1%;
		width: 27%;
	}
	.tarita-newsletter-box .form_element:nth-child(1){
		margin-left: 0;
	}
	.tarita-newsletter-box .av-last-visible-form-element{
		width: 16%;
	}
}

.logo img{
	vertical-align: middle;
	display: table-cell;
}

.my-newlater-heading h3{
	font-weight: 400 !important;
	font-size: 30px;
}

#top .main_color .tarita-newsletter-box input[type="text"]{
	background-color: transparent;
	color: #aaa;
	border: 1px solid #aaa;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	border-radius: 0 !important;
}

.tarita-newsletter-box .av-last-visible-form-element .button{
	background-color: transparent;
	color: #4a4a4a;
	border: 2px solid #4a4a4a;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	border-radius: 30px;
}

.info-footer {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.info-footer li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px rgba(255,255,255,0.5) solid;
    font-weight: 400;
    margin-left: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}

.info-footer li a, .mytheme-copyright a{
	color: #fff !important;
}

.info-footer li a:hover, .mytheme-copyright a:hover{
	color: #fff;
	text-decoration: none;
}

.info-footer li:last-child {
    border-right: none;
}

.mytheme-copyright {
    text-align: center;
    color: #fff;
    /*letter-spacing: 1.5px;*/
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

@media(max-width: 767px){
	.top-section .container{
		width: 100% !important;
		max-width: 100% !important;
	}
	.top-section .flex_column{
		margin-bottom: 0 !important;
	}
	.responsive #top .my-grid .av-masonry-entry{
		width: 20%;
	}
	.my-grid .av-inner-masonry {
		right: 4px !important;
		bottom: 4px !important;
	}
	.my-slider-top{
		position: absolute;
		top: 50%;
		z-index: 99;
		margin-top: -57.5px !important;
		left: 0px;
		right: 0px;
	}
	.my-slider-top h2{
		font-size: 35px;
	} 
	.my-slider-top h2 br{
		display: none !important;
	}
}

@media(max-width: 450px){
	.my-slider-top h2{
		font-size: 28px;
	} 
}
/*
.myheading-custom h2{
	font-family: 'Oswald', sans-serif;
	font-weight: 700 !important;
	font-size: 92px;
	line-height: 92px;
}

@media(min-width: 768px){
	.myheading-custom{
		position: absolute;
		top: 50%;
		z-index: 99;
		margin-top: -138px !important;
	}
}
*/
#text-custom{
	position: relative !important;
}

#text-custom .container,
#text-custom .unit,
#text-custom .units{
	position: static !important;
}

#testText{
	/*background-color: rgba(255, 255, 255, 0.7) !important;*/
	color: black !important;
	font-size: 80px !important;
	font-weight: bold !important;
	margin: 0 auto !important;
	width: 100% !important;
	text-align: center !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	mix-blend-mode: screen !important;
	-webkit-text-stroke: 1px #000;
	z-index: 999;
}

#testText p{
	display: inline;
}

#testText span{
	background-color: #fff;
	-webkit-text-stroke: 1px #000;
	padding-right: 10px;
	padding-left: 10px;
}
 
@media(min-width: 768px) AND (max-width: 1015px){
	#testText{
		font-size: 60px !important;
	}
}

@media(max-width: 767px){
	#testText br{
		display: none !important;
	}
	#testText{
		font-size: 30px !important;
	}
}

.general-title h2{
	font-weight: 400 !important;
}

@media(min-width: 768px){	
	.catalog-section .container{
		max-width: 100% !important;
		padding: 0px 25px !important;
	}
	.catalog-box{
		width: 32% !important;
		margin-left: 2% !important;
	}
	.catalog-box.first{
		margin-left: 0 !important;
	}
}

.catalog-title{
	margin-top: 20px !important;
}

.catalog-title h3{
	font-weight: 400 !important;
}

.image-overlay{
	display: none !important;
}

/*Special Offer CSS*/

.simple-box{
	position: relative;
	display: block;
}

.simple-box:after{
	content: "";
	display: inline-block;
	clear: both;
}

.simple-box:nth-child(1) .prodcut-img, .simple-box:nth-child(1) .box-content-prodcut{
	margin-top: 0;
}

.simple-box .prodcut-img, .simple-box .box-content-prodcut{
	width: 50%;
	float: left;
	margin-top: 30px;
}

.simple-box .box-content-prodcut{
	/*background-color: #558031;*/
	background-color: #a5afa4;
}

.simple-box .box-content-prodcut h3.product-title{
	color: #fff;
	font-weight: 400;
	font-size: 38px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.simple-box .box-content-prodcut a:hover{
	text-decoration: none;
}

.simple-box .prodcut-img a{
	display: block !important;
	height: 100% !important;
}

.simple-box .prodcut-img img{
	/*height: 100% !important;*/
	display: block;
}

.simple-box .box-content-prodcut .inner-box{
	padding: 40px;
}

@media(max-width: 767px){
	.simple-box .prodcut-img, .simple-box .box-content-prodcut{
		width: 100%;
		float: none;
	}
}

h3.mycat{
	color: #edc42c !important;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 2px;
}

.prod-desc{
	padding-top: 30px;
	padding-bottom: 30px;
}

.prod-desc h3{
	padding-bottom: 10px;
	border-bottom: 2px solid #adadad !important;
	/*font-family: 'Oswald', sans-serif;*/
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
}

.prod-desc p{
	font-size: 16px;
	text-align: justify;
}

.prod-qt .qt-title{
	padding-bottom: 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
}

.prod-qt .cart .quantity{
	/*background-color: #058035;*/
	background-color: #829489;
	border-radius: 30px;
	padding-bottom: 0;
	width: auto;
	margin: 0;
}

#top div .prod-qt .quantity input.plus, #top div .prod-qt .quantity input.minus {
	width: 50px;
	background-color: transparent;
	border: 0 !important;
	color: #fff;
	font-size: 16px;
	background-image: none !important;
}	

#top div .prod-qt .quantity input.qty {
    width: 50px;
    background-color: transparent;
    border: 0 !important;
    color: #fff;
    font-size: 16px;
}

.prod-qt .single_add_to_cart_button{
	clear: left;
	margin-top: 20px !important;
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	letter-spacing: 2px;
	background-color: transparent !important;
	border: 2px solid #fff !important;
	border-radius: 30px;
}

h3.myprice{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 24px;
}

.myprice .woocommerce-Price-currencySymbol{
	padding-right: 4px;
}

.dropdown_widget_cart li.woocommerce-mini-cart-item.mini_cart_item a{
	pointer-events: none;
	text-decoration: none;
}

#top .woocommerce-message{
	background-color: #558031 !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #fff !important;
	padding: 20px 25px !important;
}

.html_visible_cart .cart_dropdown {
    right: 6px;
}

.woocommerce-mini-cart__buttons.buttons{
	background-color: #48505c;
}

.cart_dropdown .widget_shopping_cart_content{
	background-color: #fff !important;
}

@media(max-width: 767px){
	.simple-box .box-content-prodcut .inner-box {
	    padding: 25px 10px;
	}
	.simple-box .box-content-prodcut h3.product-title {
	    font-size: 28px;
	}
	th.product-quantity, td.product-quantity{
		display: block !important;
	}
}

@media(min-width: 768px) and (max-width: 1280px){
	.main_menu li a {
	    font-size: 13px;
	    padding-left: 7px;
	    padding-right: 7px;
	}
}

.prod-qt .stock.in-stock{
	display: none;
}

h3.prdc-stock{
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
}

.main_menu .sub-menu {
	padding: 10px 15px !important;
	left: auto !important;
	right: 0 !important;
}

.main_menu .sub-menu li{
	padding-top: 0 !important;
	font-size: 12px !important; 
}

.main_menu .sub-menu li a{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	border: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 17px;
	font-size: 12px !important; 
}



.main_menu li a:hover{
	background-color: #618136 !important;
	color: #fff !important;
}

.main_menu .sub-menu li a:hover{
	text-decoration: none !important;
	background-color: transparent !important;
	color: #666666 !important;
}
.av-main-nav li {
  	float: right !important;
}
@media(min-width: 768px){
	.main_menu {
	  	max-width: 70% !important;
	}
	.main_menu li {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.main_menu li a{
		height: 35px !important;
		line-height: 35px !important;
	}
}


.prodcut-img-table{
	display: table;
	height: 100%;
	width: 100%;
}
.prodcut-img-tr{
	display: table-row;
}

.prodcut-img-td{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: #a5afa4 2px solid;
	padding: 5px;
	background: #ffffff;
}

.av-main-nav > li > a {
    padding: 0 8px !important;
}

@media(min-width: 768px) AND (max-width: 1440px){
	#top .main_menu li a {
	    font-size: 12px;
	    padding: 0 6px !important;
	}
	#header .container{
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media(min-width: 768px){
	.responsive #header .container{
		max-width: 1600px;
	}
}

#top .main_menu .avia_mega_div > ul{
	background-color: #F4F4F4 !important;
}

#top .main_menu .avia_mega_div ul li a{
	text-transform: unset !important;
}

#top .main_menu .avia_mega_div ul li a:hover{
	color: #979595 !important;
}

@media(min-width:  768px){
	#top .main_menu .avia_mega_div ul li{
		display: inline-block !important;
		width: 15%;
		float: none !important;
		padding: 0 !important;
	}
	#top .main_menu .avia_mega_div ul li a{
	  height: 30px !important;
	  line-height: 30px !important;
	}
}

@media(max-width: 767px){
	#top .main_menu .av-width-submenu ul.sub-menu li a .avia-bullet{
		display: none;
	}
	#top .main_menu .av-width-submenu ul.sub-menu li a{
		text-transform: unset;
		padding-left: 45px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	#top .main_menu .av-width-submenu ul.sub-menu li a:hover{
		color: #979595 !important;
	}
	#top .main_menu .av-width-submenu > ul.sub-menu{
		border-bottom: 1px solid #ebebeb;
	}

	#top .main_menu .av-width-submenu ul.sub-menu li ul.sub-menu{
		padding: 0 !important;
	}
}