/*

Theme Name: Suhkrupilv Theme

Description: A Child Theme for the Enfold Wordpress Theme, customized for suhkrupilv.ee

Version: 1.0

Author: Anyweb OÜ

Author URI: http://www.anyweb.ee

Template: enfold

*/


/* Header */

.menu-item {

	margin-left: 1em;

}



.avia-menu-text {

	font-size: 14px;

	font-family: 'Montserrat';

	font-weight: 100;

	text-transform: uppercase;

}



/* Front page */

.content {

	background-color: white;

	padding-left: 0px;

	padding-right: 0px;

}


.fullsize .content .entry-content-wrapper .av-1ya6j-ff84ec0220b3e99eea2b763d475e5987, .fullsize .content .entry-content-wrapper .av-zrz3-ce7c0d075d3a2250e186fa8f651f8a13 {
	padding: 45px;
}

/* esita tellimus button */

.esita-tellimus-button a span {

	font-weight: 100;

	font-size: 30px;

	font-style: normal;

	text-transform: uppercase;

}



.esita-tellimus-button a {

	border-radius: 0px !important;

	padding: 25px !important; 

}



.esita-tellimus-button {

	padding: 25px; 

}



.content-headers h2 {

	font-family: 'Montserrat';

	font-weight: 100;

	font-size: 30px;

	text-transform: initial !important;

}

#wrap_all .container .aw-esita-tellimus #nf-form-2-cont > span.nf-form-title, #wrap_all .container .aw-esita-tellimus #nf-form-2-cont .nf-form-fields-required {
	text-align: center;
}

#wrap_all .container .aw-esita-tellimus #nf-form-2-cont .nf-form-layout .nf-form-content .nf-field-element select {
	padding: 10px 55px 10px 30px;
}

/* Background */

#top:not(.single-product) div#main div.fullsize {

	background-image: url("https://suhkrupilv.anyweb.ee/wp-content/uploads/2022/06/suhkrupilv-taust_veebileht.png");

	background-size: cover !important;

	background-position: center center;

	background-attachment: fixed;

}



.single-product div#main  {

	background-image: url("https://suhkrupilv.anyweb.ee/wp-content/uploads/2022/06/suhkrupilv-taust_veebileht.png");

	background-size: cover !important;

	background-position: center center;

}

.container_wrap.container_wrap_first .container {
	background: none !important;
}

#top.single-product #main .main_color {
	background: linear-gradient(180deg, #FFFFFF 71%, rgba(255, 255, 255, 0) 100%) !important;
}


/*.container_wrap.container_wrap_first{

	background: none !important;

	padding-top: 0px !important;

}*/

.container_wrap.container_wrap_first .container{

	background: white;

}



#av_section_1 {

	background: none !important;

	/* padding-left: 50px;

	padding-right: 50px; */

}

#av_section_1 .container{

	padding-left: 50px;

	padding-right: 50px;

}



/* WooCommerce catalog */

/* Woocommerce product grid */

#top .avia_cart_buttons .button {

	font-size: 15px !important;

	font-weight: 100 !important;

	text-transform: uppercase;

	background-color: #cb92a9 !important;

	color: white !important;

	border: 0 white !important;

	padding: 20px;

	border-radius: 5px;

	width: 70%;

}



#top .avia-post-nav, #top .avia-post-prev, #top .with-image { 
	display: none !important; 
}

#top .inner_product_header {
	min-height: 150px;
}

#top .avia_cart_buttons .button:hover {
	transition: 0.2s all ease-in-out;
	color: #c57a98;
}

#top .avia_cart_buttons .button > ::before {
	display: none;
}



.inner_product {

	border-style: none !important;

}



.inner_product_header {

	border-top-style: none !important;

}



.avia-arrow {

	border-style: none !important;

}



.avia_cart_buttons {	

	display: flex;

	justify-content: center;

	border-top-style: none !important;

	opacity: 1 !important;



	background-color:  white !important;

}



.show_details_button {

	display: none !important;

}



.button-mini-delimiter{

	display: none;

}



.inner_product_header_cell {

	text-align: center;

}



.woocommerce-loop-product__title {

	font-size: 15px !important;

	font-weight: 100 !important;

	text-transform: initial !important;



	display: block;

	margin-bottom: 15px !important;

}



.woocommerce-Price-amount {

	font-size: 20px !important;

	font-weight: 100 !important;

	color: gray !important;

}

.woocommerce-Price-amount bdi span::before {

	content: "/ 1KG ";
	text-decoration: none;
	font-weight: lighter;

}

#top .price span {
	font-size: 20px;
}

.entry-content-wrapper ul.products li:hover {
	transition: 0.2s all ease-in-out;
	border: 2px solid #cb92a9;
}



/* Discount */

.price ins span bdi{

	color: #cb92a9;

}



.price ins{

	margin-left: 10px;

}



.onsale{

	display: none !important;

}



.price ins::before {

	display: none !important;

}



/* Product grid specific */

.product-sorting {

	display: none;

}





/* Single product page */

.related-products-title{ 

	background-color: #f5f3f4;

	display: flex;

	justify-content: center;



	font-family: 'Montserrat';

    font-weight: 100;

    font-size: 30px !important;



	padding-top: 25px;

	padding-bottom: 25px;

	margin-bottom: 15px;

}



.quantity .minus {

	border: 2px solid #cb92a9 !important;

	background-color: white !important;

	font-size: 25px;

	margin-right: 10px !important;

}



.quantity .qty {

	border: 2px solid #cb92a9 !important;

	background-color: #ededed !important;

	font-size: 25px;

}



.quantity .plus {

	border: 2px solid #cb92a9 !important;

	background-color: white !important;

	font-size: 25px;

	margin-left: 10px !important;

}

.main_color div.product .woocommerce-tabs .panel {
	background: #ffffff !important;
}

#top .product .single-product-summary .product_meta .aw-custom-text {
	color: black;
	font-weight: bold;
	font-size: 12px;
	padding-top: 15px;
}

#top div.product .woocommerce-tabs ul.tabs {
	display: none;
}

#top div.product .woocommerce-tabs .panel {
	border-style: none;
}


.aw-place-an-order {

	max-width: 140px !important;

	margin: 25px 2px 0 0 !important;

	line-height: 2em !important;

	border-radius: 5px !important;

	font-family: 'Montserrat';

    font-weight: 100;

    font-size: 12px !important;

	text-transform: uppercase;

}



.cart {

	display: flex;

	flex-direction: column-reverse;

}



.woocommerce-product-details__short-description {

	position: absolute;

	top: 300px;



	font-family: 'Montserrat';

    font-weight: 100;

    font-size: 15px !important;

}



.container_wrap {

    border-top-style:hidden !important;

    border-top-width: 0px !important;

}





/* Footer */

#footer {

	height: 400px;

	align-items: center;

	justify-content: center;

	display: flex;

}


.aw-footer-element {

	display: flex;

	flex-direction: row;

	align-content: flex-start;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

}

ol.aw-footer-elements {
	display: flex;
	align-items: center;
	flex-direction: column;
}

ol.aw-footer-elements:hover {
	color: #e098b5;
}

/*TEHA ÄKKI NII, ET PANNA NII, ET ALIGNB MOBILE VIEWIS KONTAKTI ÜLES JA SIIS TEISED SURUB PAARIS ALLA?*/

.aw-footer-elements a {

	font-family: 'Montserrat';

	font-weight: 100;

	font-size: 16px;

	text-decoration: none;

	margin-top: 0.25em;

}



.aw-footer-contact a {

	text-align: center;

	font-family: 'Montserrat';

	font-weight: 100;

	font-size: 30px;

	text-transform: uppercase;

}


#footer { 

	padding-top: 50px;

}


#socket .copyright {
	text-align: center;
	float: none;
}


body .container_wrap .avia-builder-el-first  {
	padding: 10px;
}
/*MEDIA QUERIES*/

@media only screen and (max-width: 1440px) {
	.avia-menu-text {
		font-size: 12px !important;
	}
	.nf-form-content nf-field:last-child {
		width: 100%;
		display: inline-flex;
		justify-content: center;
	}
	.fullsize .content .entry-content-wrapper .av-1ya6j-ff84ec0220b3e99eea2b763d475e5987, .fullsize .content .entry-content-wrapper .av-zrz3-ce7c0d075d3a2250e186fa8f651f8a13 {
		padding: 25px;
	}	
}

@media only screen and (min-width: 1440px) {
	/*ESITA TELLIMUS LEHE CUSTOMIZATION*/
	.nf-form-content nf-fields-wrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}
	
	.nf-form-content nf-field {
		width: 30%;
	}
	
	.nf-form-content nf-field:last-child {
		width: 100%;
		display: inline-flex;
		justify-content: center;
	}
	
	#top label {
		font-size: 1.25em;
	}
	
	.entry-content-wrapper .aw-esita-tellimus span.nf-form-title > h3 {
		font-size: 3.25em;
		padding-bottom: 5px;
	}
	
	.nf-form-layout .nf-form-fields-required {
		padding-bottom: 25px;
	}
	
	/* .nf-form-content nf-field:nth-child(9) {
		visibility: hidden;
	} */
	
	.nf-form-content nf-field:nth-child(10), .nf-form-content nf-field:nth-child(11), .nf-form-content nf-field:nth-child(12), .nf-form-content nf-field:nth-child(13) {
		width: 45%;
	}
}

@media only screen and (max-width: 1250px) {
	.responsive #top .av-main-nav .menu-item {
        display: none !important;
    }
    .responsive #top .av-main-nav .menu-item-avia-special {
        display: none !important;
    }
    .responsive #top .av-main-nav .menu-item-avia-special {
        display: block !important;
    }
    .responsive .av-burger-menu-main {
        display: block !important;
    }
	#top .avia_cart_buttons .button {
		font-size: 10px !important;
	}
	.avia-menu-text {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1150px) {
	.aw-footer-element ol#aw-order-1 {
		order: 2;
		width: 45%;
		padding: 20px;
	}
	.aw-footer-element ol#aw-order-2 {
		order: 3;
		width: 45%;
		padding: 10px;
	}
	.aw-footer-element ol#aw-order-3 {
		order: 1;
		width: 100%;
		padding-top: 20px;
	}
	.aw-footer-element ol#aw-order-4 {
		order: 4;
		width: 45%;
	}
	.aw-footer-element ol#aw-order-5 {
		order: 5;
		width: 45%;
	}
	ol.aw-footer-elements {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.aw-footer-elements a {
		font-family: 'Montserrat';
		font-weight: 100;
		font-size: 14px;
		text-decoration: none;
		margin-top: 0.25em;
	}
	.aw-footer-contact a {
		text-align: center;
		font-family: 'Montserrat';
		font-weight: 100;
		font-size: 35px;
		text-transform: uppercase;
	}
	#footer {
		height: 450px;
	}
}

@media only screen and (max-width: 1024px) {
	.responsive #top #main .products .product {
    	margin: 0 1% 1% 0 !important;
    	width: 49% !important;
	}
	.responsive #top .products .product:nth-child(odd) {
    	clear: both !important;
	}
	.single-product-main-image.alpha {
		width: 100%;
	}
	.type-product {display: flex;
		flex-wrap: wrap;
	}
	.fullsize .content .entry-content-wrapper .av-1ya6j-ff84ec0220b3e99eea2b763d475e5987, .fullsize .content .entry-content-wrapper .av-zrz3-ce7c0d075d3a2250e186fa8f651f8a13 {
		padding: 15px;
	}	
}

@media only screen and (max-width: 767px) {
	#aw-homepage-reorder .entry-content-wrapper {
		display: flex;
		flex-direction: column;
	}
	#top #wrap_all #aw-homepage-reorder .av-1ya6j-ff84ec0220b3e99eea2b763d475e5987 {
		order: 2 !important;
	}
	#top #wrap_all #aw-homepage-reorder .av-1memv-22d428ec7f8b5472824c721a31311f86 {
		order: 1 !important;
	}
	#top #wrap_all #aw-homepage-reorder .av-zrz3-ce7c0d075d3a2250e186fa8f651f8a13 {
		order: 3 !important;
	}
}

@media only screen and (max-width: 550px) {
	.responsive #top #main .products .product {
    	margin: 0 1% 1% 0 !important;
    	width: 100% !important;
	}
	.responsive #top .products .product:nth-child(odd) {
    	clear: both !important;
	}
}