/*
Theme Name: Nutrinatural Theme
Description: A Child Theme for the Enfold Wordpress Theme, customized for Nutriedge
Version: 1.0
Author: Anyweb OÜ
Author URI: http://www.anyweb.ee
Template: enfold
*/

/*Add your own styles here:*/
:root {
	--white:  #ffffff;
	--black: #000000;
	--green: #95aa63;
	--lightgreen: #afba95;
	--red: #eca092;
	--grey: #e5e5e5;
	--nutri-grey: #eae6e2;
	--nutri-pink: #eca092;
	--nutri-green-dark: #144f3c;
	--nutri-green-very-dark: #324222;
	--nutri-green-light: #bac59c;
	--nutri-socket-text-color: #999999;
}
.aw-hidden {
	display: none !important;
}
.aw-uppercase h1 {
	text-transform: uppercase !important;
}

body img {
	pointer-events: none;
}

.container_wrap {
	border: none !important;
}
#top label {
	font-size: 1em;
}
#scroll-top-link {
	left: 50px;
}
.av-google-badge-message {
	display: none;
}
/* HEADER STUFF */
#header #header_main {
    background-color: var(--white);
}
body.home #header #header_main{
    background-color: var(--nutri-green-dark) !important
}

body.home #header #header_main .menu-item a span {
	color: var(--white) !important;
}

body.home #header #header_main .av-logo-container .main_menu {
	display: none;
}

body:not(.home) #header #header_main .menu-item.menu-item-account-icon a, body:not(.home) #header #header_main #menu-item-shop {
	color: var(--nutri-green-dark) !important;
}

.av-language-switch-item {
	display: none;
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
	background-color: var(--nutri-green-dark);
}

.av_minimal_header .avia-menu-fx {
	display: block;
	bottom: 40px;
	height: 2px;
}

html:not([data-scroll='0']) .avia-menu-fx {
	bottom: 20%;
	height: 2px;
}

.header_color .main_menu ul:first-child > li > a svg:first-child, #top #wrap_all .header_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child, #top .header_color .avia_cart_buttons .avia-svg-icon svg:first-child {
	fill: var(--white);
}

body:not(.home) .header_color .main_menu ul:first-child > li > a svg:first-child, body:not(.home) #wrap_all .header_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child, body:not(.home) .header_color .avia_cart_buttons .avia-svg-icon svg:first-child {
	fill: var(--nutri-green-dark) !important;
}

/* Logo alignment and styling in header*/
body:not(.home) #header #header_main .inner-container .logo a {
	display: flex;
	align-items: center;
}

body.home #header #header_main .inner-container .logo svg {
	height: 75%;
	margin-top: 15px;
}

body.home .avia-menu-fx {
	display: none;
}

/* marker */

.html_av-overlay-side.av-burger-overlay-active #top.home .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top.home .av-hamburger-inner::after {
	background-color: var(--white) !important;
}

/* SHOPPING CART ICON IN HEADER */
body.home #header #header_main .main_menu, body:not(.home) #header #header_main nav.main_menu {
	display: flex;
	justify-content: space-between;
}
body.home #header #header_main #menu-item-shop {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 240px;
	border: none;
}


body:not(.home) #header #header_main #menu-item-shop {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -70px;
	border: none;
}

.home #menu-item-shop .cart_dropdown_link {
	padding: 0px;
}

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: var(--nutri-green-dark);
}

/* Body container resize */
/*.responsive #main  .container {
	max-width: 1530px;
}*/
/* Containers sections */
.aw-color-section-dark-bg {
	background-color: var(--nutri-green-dark);
}
.aw-color-section-white-bg {
	background-color: var(--white);
}
.aw-color-section-grey-bg {
	background-color: var(--nutri-grey);
}
#aw-front-page-testimonials-block section, #aw-front-page-testimonials-block .av-special-heading, #aw-front-page-testimonials-block .flex_column {
	background-color: var(--nutri-grey);
}

/* Buttons */
#top .aw-button a {
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #fff !important;
    width: 230px;
    color: #fff !important;
    font-size: 1.2rem;
}
#top .aw-button a:hover {
	color: var(--nutri-green-dark) !important;
	background-color: var(--nutri-green-light);
	transition: ease-in-out 0.2ms;
	border: 1px solid var(--nutri-green-light) !important;
}

/* Headings */
#top .av-special-heading.aw-heading-main-content {
	margin-bottom: 50px;
}
#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
	font-size: 2.8rem;
}
#top .av-special-heading.aw-heading-main-content .av-subheading {
	font-size: 1.5rem;
	padding-top: 16px;
}
.aw-heading-main-content .av-subheading p {
	font-weight: 500;
}
.aw-fp-icon-col .av-special-heading-tag {
	font-weight: bold;
    font-size: 1.4rem;
}
.aw-fp-icon-col  .av-subheading p {
	/*font-weight: bold;*/
    font-size: 1.1rem;
    margin-top: 16px;
}
/* Text */
.main_color strong {
	color: var(--nutri-green-dark) !important;
}
/* Slideshow arrows */
#top .avia-slideshow-arrows a {
	font-size: 56px;
}
#top .avia-slideshow-arrows a:before {
	background-color: transparent;
	color: var(--nutri-green-dark);
}
/*Header */


/*nav.main_menu #menu-item-shop {
	float: right;
	border: 0;
}*/
nav.main_menu #menu-item-shop .cart_dropdown_link span {
	font-size: 1rem;
}
nav.main_menu .menu-item-top-level a {
	font-size: 1.3rem;
}
span.avia-menu-text {
	color: var(--nutri-green-dark) !important;
	font-weight: 400;
	text-transform: uppercase;
    letter-spacing: 1px;
    transition-duration: 0.1s;
}
span.avia-menu-text:hover {
    border-bottom: 3px solid #ffffff;
    padding-bottom: 4px;
}

/* Header cart */
#header .cart_dropdown .dropdown_widget_cart .woocommerce-mini-cart__buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}
#header .cart_dropdown .dropdown_widget_cart .widget_shopping_cart_content {
	background-color: var(--nutri-green-dark);
}
#header .cart_dropdown .dropdown_widget_cart .widget_shopping_cart_content .cart_list li {
	font-size: 0.9rem;
} 
#header .cart_dropdown .dropdown_widget_cart .widget_shopping_cart_content .cart_list li a {
    font-weight: normal;	
}
#header .cart_dropdown .dropdown_widget_cart .woocommerce-mini-cart__total {
	color: var(--white);
	font-weight: normal;
}
#header .cart_dropdown .dropdown_widget_cart .buttons .button {
	font-weight: normal;
	color: var(--white);
}



/*Slider*/
.aw-frontpage-slider h2.avia-caption-title {
	text-transform: none;
}
.aw-frontpage-slider .slideshow_caption {
	width: 51%;
}
.aw-frontpage-slider .av-section-color-overlay {
	background-repeat: no-repeat !important;
	background-position-x: right;
	background-position-y: bottom;
}
#top .aw-frontpage-slider .avia-button {
	background-color: var(--nutri-green-dark);
	border-color: var(--nutri-green-dark);
}
#aw-fp-header-intro-text-col {
	padding-left: 16%;
	padding-top: 45px;
}
.aw-buy-now-product-recommend {
	padding-top: 20px;
}
.aw-floating-green-force .avia-image-container {
	position: absolute;
	bottom: -150px;
}

.aw-product-slider .product .inner_product div.thumbnail_container img {
	width: 100% !important;
}

.aw-product-slider .product .inner_product .inner_product_header {
	padding-right: 0px !important;
}

/* FRONT PAGE GREEN ELEMENT */
.aw-green-element-floating {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_esilehe_lehemotiiv.svg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	position: absolute;
	width: 500px;
	height: 500px !important;
	left: -100px;
	top: -150px;
}

#after_section_1 .template-page {
	padding: 0px;
}


/* REASONS TO LOVE US */
#aw-reasons-to-love-us .flex_column_table {
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
}

#aw-reasons-to-love-us .flex_column {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 260px;
}

#aw-reasons-to-love-us .flex_column .avia-image-container {
	width: 200px;
	margin: 0px 0px 10px 0px;
}


/* FRONT PAGE PRODUCT SLIDER */
#aw-front-page-top-products-block .aw-star-rating-container {
	display: none;
}
#aw-front-page-top-products-block .products .product .avia_cart_buttons a {
	font-size: 1.1rem;
	font-weight: normal;
	padding: 10px 10px;
	color: var(--white);
	background-color: var(--nutri-green-dark);
	border: 1px solid var(--nutri-green-dark);
	border-radius: 3px;
	text-transform: uppercase;
}

#aw-front-page-top-products-block .products .product .avia_cart_buttons a:hover {
	background-color: var(--nutri-green-light) !important;
	transition: ease-in-out 0.1ms;
	color: var(--white) !important;
	border: 1px solid var(--nutri-green-light);
}

#top .avia-slideshow-arrows a.avia-svg-icon svg:first-child {
	margin-top: 3px !important;
	fill: #9fada5;
}

#top .avia-slideshow-arrows a.avia-svg-icon {
	background: transparent;
}

/* #aw-front-page-top-products-block .products .product .avia_cart_buttons .add_to_cart_button:hover {
	
} */

/* FRONT PAGE BLOGERS */
.aw-heading-main-content h3.av-special-heading-tag {
	text-transform: uppercase;
}


/* Product sliders/grid/catalog on all pages */
.products .inner_product.main_color {
	background-color: initial;
}
.products .main_color .inner_product_header {
	background-color: initial;
}
.products .product  .inner_product {
	border: 0;
}
#top .products .product  .inner_product .inner_product_header {
	border-top-width: 0;
}
#top .products .product  .inner_product .inner_product_header_cell {
	text-align: center;
    min-height: 96px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#top .products .product  .inner_product .woocommerce-loop-product__title {
	text-align: center;
	font-size: 1.6rem;
	color: var(--nutri-green-dark);
    text-transform: none;
    min-height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#top .products .product  .inner_product .inner_product_header_cell .price .woocommerce-Price-amount {
	color: var(--nutri-green-dark);
	font-size: 1.4rem;
	font-weight: bold;
}
#top .products .product  .inner_product .inner_product_header_cell del {
	text-decoration: none !important;
}
#top .products .product  .inner_product .inner_product_header_cell .price del .woocommerce-Price-amount {
	text-decoration: line-through;
	color: #939393;
	font-size: 1.3rem;
	font-weight: normal;
}
#top .products .product  .inner_product .inner_product_header_cell .woocommerce-Price-currencySymbol {
	font-size: 1.4rem;
	font-weight: normal;
}
#top .products .product .avia_cart_buttons {
	opacity: 1;
    display: flex;
    justify-content: center;
    background-color: initial;
    border-top: 0;
}
#top .products .product .thumbnail_container .rating_container {
	display: none;
}
.aw-star-rating-container {
	width: 100%;
    display: flex;
    justify-content: center;
}
#top .products .product .avia_cart_buttons .add_to_cart_button span::before {
	display: none;
}
.products .product .button.show_details_button {
	display: none;
}
.products .product .avia-arrow {
	display: none;
}
.products .product .button-mini-delimiter {
	display: none;
}
span.onsale {
	font-size: 16px;
	background-color: var(--nutri-green-very-dark) !important;
	padding: 4px 10px;

}
/* Front page pictogram block */
#aw-front-page-pictogram-block {
	padding-top: 30px;
}
.aw-color-section-white-bg .av-special-heading .av-special-heading-tag {
	color: var(--nutri-green-dark);
	font-size: 3rem;
}
.aw-perks .avia-image-container-inner .avia-image-overlay-wrap img {
	width: 150px !important;
	height: auto;
}

.aw-delivery-box .avia-image-container-inner .avia-image-overlay-wrap img {
	right: 20px;
}
/* Front page top products block */
#aw-front-page-top-products-block {
	padding-bottom: 50px;
}
/* Front page banner with top products button */
#top #aw-frontpage-slider-top-products .avia-button {
	background-color: var(--nutri-pink);
	border-color: var(--nutri-pink);
}
/* Front page testimonials block */
/* #aw-front-page-testimonials-block {
	padding-top: 50px;
} */
.aw-testimonials-col {
	background-color: #f2f2f2;
	border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.aw-testimonials-col img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.aw-testimonials-col .av-special-heading {
	margin-top: 20px;
}
.aw-testimonials-col .av-special-heading .av-special-heading-tag {
    font-size: 2rem;
    color: var(--nutri-green-dark);
}
.aw-testimonials-col .av_textblock_section .avia_textblock {
	text-align: center;
}
/* Front page blog */
.aw-blog-posts-block {
    padding-top: 30px;
}
.aw-blog-posts-block .image-overlay {
	display: none !important;
}
#top .aw-blog-posts-block .post-title {
	font-size: 1.7rem;
    text-align: center !important;
}
#top .aw-blog-posts-block .post-meta-infos {
	text-align: center !important;
}
#top .aw-blog-posts-block .entry-content {
	text-align: center;
}
#top .aw-blog-posts-block .entry-content .read-more-link {
	margin-top: 24px;
}
#top .aw-blog-posts-block .entry-content .more-link-arrow {
	display: none;
}
#top .aw-blog-posts-block .post_delimiter {
	display: none;
}

.aw-blog-post-header h2 {
	color: var(--white) !important;
}
.aw-blog-posts-block #aw-front-page-blog-all-button a {
	border: 1px solid var(--white) !important;
}

.aw-blog-posts-block #aw-front-page-blog-all-button a:hover {
	background-color: var(--nutri-green-light);
	transition: ease-in-out 0.2ms;
	color: var(--black) !important;
	border-color: var(--nutri-green-dark) !important;
}

.aw-blog-posts-block #aw-front-page-blog-all-button a span.avia_iconbox_title {
	text-transform: uppercase;
	font-size: 17px;
}

#aw-front-page-blog-posts .slide-entry-wrap .slide-entry .slide-content .slide-entry-excerpt {
	display: none;
}

#aw-front-page-blog-posts .slide-entry-wrap .slide-entry .slide-content .slide-entry-title.entry-title {
	color: var(--white) !important;
	text-transform: capitalize;
	text-align: left !important;
	font-weight: 300;
	font-size: 1.3rem;
} 

#aw-front-page-blog-posts .slide-entry-wrap .slide-entry .slide-content .slide-meta .slide-meta-time {
	color: #99bba3 !important;
	font-size: 17px;
	float: left;
}

/* Footer */
#footer {
	position: relative;
	background-color: var(--white);
}

#footer ul#menu-main-menu a {
	color: var(--black);
}

#footer .widgettitle {
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}

#footer .widgettitle::after {
    content: '';
    display: block;
    width: calc(100% + 90px);
    height: 1px;
    background-color: var(--nutri-green-light);
    position: absolute;
    bottom: -5px;
    left: -15px;
}

#footer section.widget {
	overflow: visible;
}

#footer h3.widgettitle {
	font-size: 24px;
	color: var(--nutri-green-dark);
	font-weight: 400;
}

#footer .widget .textwidget, #footer .widget .menu-main-menu-container .menu-item a {
	font-size: 17px;
}

#footer .widget .menu-main-menu-container .menu-item a:hover, #footer .flex_column #text-3 .textwidget p a:hover {
	color: var(--nutri-green-dark) !important;
	transition: 0.2s;
}

#footer .flex_column #text-3 .textwidget p a {
	color: var(--black) !important;
}

#footer .widget .menu-main-menu-container .menu-item a {
	text-transform: uppercase;
}


/* Footer socket */
#socket {
	background-color: var(--white);
	border-top: 0;
}

#socket .container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

#socket .container .copyright {
	float: initial;
	order: 2;
	margin-top: 30px;
	color: var(--nutri-socket-text-color);
	font-size: 14px;
}

#socket .container .social_bookmarks {
	order: 1;
}

#socket .container .social_bookmarks .social_bookmarks_instagram a, #socket .container .social_bookmarks .social_bookmarks_facebook a {
	font-size: 36px;
	color: var(--nutri-green-dark);
}

#socket .social_bookmarks li {
	width: 50px !important;
	border-radius: 0px;
}

/* Shop catalog pages */

.product .avia-svg-icon {
	display: none !important;
}

#top .main_color .widget_pages ul li a:focus, #top .main_color .widget_nav_menu ul li a:focus {
	color: var(--nutri-green-dark);
}
#aw-custom-shop-menu-widget .widget_nav_menu {
	padding-bottom: 0;
}
.template-shop {
	padding-top: 0px;
}
.template-shop .widget_nav_menu {
	padding: 20px 0 50px 0;
}
.product-sorting {
	display: none !important;
}
#menu-shop-catalog-page-menu {
    display: flex;
    justify-content: space-between;
}
#menu-shop-catalog-page-menu li {
	margin-left: 0;
	transition-duration: 0.1s;
	margin-bottom: -1px;
}
#menu-shop-catalog-page-menu li:hover {
	border-bottom: 3px solid var(--nutri-green-dark);
}
#menu-shop-catalog-page-menu .current-menu-item, #menu-shop-catalog-page-menu .current_page_item {
	background-color: transparent;
    border-bottom: 3px solid var(--nutri-green-dark);
}
#menu-shop-catalog-page-menu .current-menu-item > a, #menu-shop-catalog-page-menu .current_page_item > a {
	font-weight: bold;
    padding: 4px 0px 12px 0;
}
#menu-shop-catalog-page-menu li a {
	color: #444444;
	color: var(--nutri-green-dark);
	background: transparent;
	font-size: 1.3rem;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-left: 0;
}
#menu-shop-catalog-page-menu li::marker {
	content: "";
}
.aw-shop-catalog-category-block .av-special-heading .av-special-heading-tag {
	font-size: 3rem;
}

#aw-product-page-top-products {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_koik-tooted_lehemotiiv_1.svg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-size: 8%;
}

.woocommerce-page #main .container_wrap.container_wrap_first {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_koik-tooted_lehemotiiv_1.svg);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	background-size: 8%;
}

#aw-product-page-lifestyle-products {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_koik-tooted_lehemotiiv_2.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: 8%;
}

.menu-shop-catalog-page-menu-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

#menu-shop-catalog-page-menu {
	width: 80% !important;
}
.aw-product-top-products-header h1.av-special-heading-tag, .aw-product-lifestyle-header h1.av-special-heading-tag {
	display: inline-block;
	border-bottom: 2px solid var(--nutri-green-dark);
	font-weight: bold;
	padding-bottom: 8px;
}

.aw-shop-catalog-category-block .av-special-heading .av-subheading p {
    font-size: 1.3rem;
    padding-top: 10px;
    line-height: 1.7rem;
}

.woocommerce-page .aw-star-rating-container, .page-id-19 .aw-star-rating-container, #aw-product-page-lifestyle-products .aw-star-rating-container, #top #wrap_all ins:before {
	display: none;
}

.woocommerce-page .products .product .avia_cart_buttons .add_to_cart_button, .page-id-19 .products .product .avia_cart_buttons .add_to_cart_button  {
	font-size: 1.5rem !important;
	font-weight: normal !important;
	padding: 14px 26px !important;
	color: var(--nutri-green-dark) !important;
	background-color: var(--nutri-grey) !important;
	border: 1px solid var(--nutri-green-dark);
	border-radius: 5px !important;
	text-transform: uppercase;
	width: 60% !important;
}

.woocommerce-page .products .product .avia_cart_buttons .add_to_cart_button:hover, .page-id-19 .products .product .avia_cart_buttons .add_to_cart_button:hover {
	background-color: var(--nutri-green-dark) !important;
	transition: 0.1s;
	color: var(--white) !important;
}

/*.woocommerce-page .products .product .inner_product .thumbnail_container img, .page-id-19 .products .product .inner_product .thumbnail_container img {
	height: 500px !important;
}*/
#top .thumbnail_container img {
	max-width: 450px;
}

/* SINGLE PRODUCT PAGE */

#top .tabcontainer .tab, #top #aw-prod-page-tab-col-section .tabcontainer .active_tab_content {
	background-color: transparent;
	border: 0;
	color: var(--nutri-green-dark);
}

.single-product .tabcontainer .tab_titles .active_tab {
	color: var(--nutri-green-dark) !important;
	border-bottom: 2px solid !important;
	letter-spacing: 2px;
}

#top .tabcontainer .tab_titles .tab {
	color: #444444;
	border-bottom: 0px;
	padding: 10px 20px 24px 20px;
}

.single-product .entry-content-wrapper .tabcontainer .active_tab_content {
	background-color: var(--white);
	border: none;
}

.single-product .avia-post-next, .single-product .avia-post-prev {
	display: none;
}

#aw-3-attribute-product { /*jäin pooleli siin*/
	display: flex !important;
	justify-content: center;
	width: 49.5% !important;
}

#aw-3-attribute-product


/* aw white triangle */
#aw-product-page-pictogram-col-section {
	position: relative;
}

#aw-product-page-pictogram-col-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 25px; /* Adjusted for flipped triangle */
	border-color: #ffffff transparent transparent transparent; /* White triangle flipped */
}

#aw-product-page-pictogram-col-section .container {
	max-width: 1100px;
}
#aw-product-page-pictogram-col-section .flex_column {
	display: flex;
	width: 100%;
}
#aw-product-page-pictogram-col-section .flex_column_table {
	margin-top: 0 !important;
}
#aw-product-page-pictogram-col-section  .flex_column h3 {
	text-transform: uppercase;
	font-size: 1.8rem;
}

/* Product page */
#aw-prod-page-intro-col {
    background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_koik-tooted_lehemotiiv_1.svg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 8%;
}
#aw-prod-page-prod-img img {
	max-width: 500px;
}
#top .aw-product-page-product-info-right .av-special-heading-tag {
	font-size: 3rem;
	text-transform: none;
	color: var(--nutri-green-dark);
}
.aw-product-page-product-info-right .avia_textblock  {
	font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--nutri-green-dark);
}
.aw-product-page-product-info-right .av-woo-purchase-button {
	margin-top: 30px;
}
.aw-product-page-product-info-right .aw-star-rating-container {
	justify-content: left;
}
#top .av-woo-purchase-button .price .woocommerce-Price-amount {
	color: var(--nutri-green-dark);
	font-size: 1.7rem;
	font-weight: bold;
}
#top .av-woo-purchase-button del {
	text-decoration: none !important;
}
#top .av-woo-purchase-button .price del .woocommerce-Price-amount {
	text-decoration: line-through;
	color: #939393;
	font-size: 1.6rem;
	font-weight: normal;
}
#top .av-woo-purchase-button .price del .woocommerce-Price-currencySymbol {
	font-weight: normal;
}
#top .av-woo-purchase-button .woocommerce-Price-currencySymbol {
	font-size: 1.6rem;
	font-weight: bold;
}
.aw-product-page-product-info-right .av-woo-purchase-button .cart {
	margin-top: 30px;
}
.aw-product-page-product-info-right .av-woo-purchase-button .product_meta .posted_in {
	display: none;
}
#top .aw-product-page-product-info-right  .single_add_to_cart_button {
	font-size: 1.2rem !important;
	font-weight: normal !important;
	padding: 14px 26px !important;
	color: #ffffff;
	background-color: var(--nutri-green-dark);
	text-transform: uppercase;
	border: 2px solid var(--nutri-green-dark);
}
#top .aw-product-page-product-info-right  .single_add_to_cart_button:hover {
	transition: 0.2s;
	background-color: #fff;
	color: var(--nutri-green-dark);
}

#aw-prod-page-tab-col-section .av-special-heading-tag {
	font-size: 2.3rem;
}
#top #aw-prod-page-tab-col-section .tabcontainer .active_tab_content h3 {
    font-size: 2.1rem;
    font-weight: bold;
}
#aw-product-page-ingredients {
	display: none !important;
}
#aw-product-page-ingredients .av_textblock_section ul li {
	font-size: 1.2rem;
}

#top #aw-prod-page-tab-col-section .tabcontainer .active_tab_content {
	font-size: 1.2rem;
	line-height: 1.6rem;
}
#aw-product-page-ingredients p {
	font-size: 1.2rem;
	line-height: 1.6rem;
}
#top div .product_on_sale .inner_product_header {
	padding-right: 0;
}
/* Quantity boxes
#top div .quantity input {
	background-color: #fff !important;
	border-color: #fff !important;
	height: 46px !important;
	color: #000 !important;
	font-size: 1.5rem !important;
}
#top div .quantity input.input-text {
	margin-left: 4px;
	margin-right: 4px;
} */

/* CHECKOUT PAGE */

.aw_checkout_terms {
	text-decoration: underline !important;
	color: var(--nutri-green-dark) !important;
}

#top.woocommerce-checkout .main_color input[type='text'], #top.woocommerce-checkout .main_color input[type='email'], #top.woocommerce-checkout .main_color select, #top.woocommerce-checkout .main_color input[type='number'], #top.woocommerce-checkout .main_color input[type='tel'], #top.woocommerce-checkout .main_color textarea {
	background-color: var(--white);
	border-color: var(--nutri-green-dark);
}

.wp-block-woocommerce-checkout-order-summary-block {
	background-color: var(--white);
}

.wc-block-checkout__add-note .wc-block-components-checkbox {
	margin-bottom: 10px !important;
}
.montonio-pickup-point-select-wrapper label {
	font-size: 1.05rem;
 	line-height: 2rem;
}
.montonio-pickup-point .choices {
	font-weight: normal;
}
#top .woocommerce-form-coupon-toggle .woocommerce-info {
	border: 0;
	margin: 0;
	padding: 16px 0;
	margin: 0 0 30px 0 !important;
}
#top .woocommerce-form-coupon-toggle .woocommerce-info a {
	padding: 10px 20px;
	border: 1px solid var(--nutri-green-very-dark);
	background-color: #fff;
	font-weight: bold;
}
/* BLOG POSTS PAGE */
#aw-blog-page {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_blogi_lehemotiiv.svg);
	background-repeat: no-repeat;
	background-size: 8%;
	background-position: 0% 50%;
}
#aw-blog-page .slide-entry-wrap .slide-entry {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
}
#aw-blog-page .slide-entry-wrap .slide-content .entry-title {
	font-size: 1.7rem;
	text-align: left !important;
}
#aw-blog-page .slide-entry-wrap .slide-content .slide-meta, #aw-blog-page .slide-entry-wrap .entry-content {
	text-align: left;
}
#aw-blog-page .entry-content .read-more-link a {	
	font-size: 1.1rem !important;
	font-weight: normal !important;
	padding: 10px 30px !important;
	color: var(--white);
	text-transform: uppercase;
	background-color: var(--nutri-green-dark);
}
#aw-blog-page .entry-content .read-more-link a:hover {
	color: var(--nutri-green-dark) !important;	
	background-color: var(--nutri-green-light) !important;
	transition: ease-in-out 0.2ms;
	font-weight: normal !important;
}

#top .aw-blog-posts-block .slide-meta .slide-meta-del, #top .aw-blog-posts-block .slide-meta .slide-meta-comments {
	display: none;
}

/* SINGLE BLOG POST PAGE */
.single-post #main > div > .container {
	max-width: 1100px;
}
#aw-single-blog-post-image-block .avia-slideshow li .avia-slide-wrap:before {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 140px;
	height: 80px;
	background: var(--nutri-grey);
	clip-path: polygon(0 0, 100% 0, 0 100%);
}
#aw-single-blog-post-image-block .avia-slideshow {
	margin-bottom: 20px;
}

#aw-balanced-food .avia_textblock ol li, #aw-balanced-food .avia_textblock ul li {
	font-size: 17px !important;
}

#aw-single-blog-post-image-block .av-special-heading {
	margin-top: 20px;
}

#aw-single-blog-post-image-block .av-special-heading h1.av-special-heading-tag {
	text-transform: initial;
	font-size: 2.5rem;
}

.aw-single-blog-post-text-class .av-special-heading h2.av-special-heading-tag {
	text-transform: initial;
	font-size: 1.7rem;
	font-weight: bold;
}

.aw-single-blog-post-text-class .av-special-heading, #aw-single-blog-post-image-block .av-special-heading {
	padding-bottom: 0px !important;
}

.aw-single-blog-post-text-class p, #aw-single-blog-post-image-block .av-post-metadata-published-date {
	font-size: 1.1rem;
	font-weight: normal;
}

/* OUT STORY PAGE */

#aw-our-story-image-block .avia-slideshow li .avia-slide-wrap:before {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 140px;
	height: 80px;
	background: var(--nutri-grey);
	clip-path: polygon(0 0, 100% 0, 0 100%);
}
#aw-our-story-image-block .avia-slideshow {
	margin-bottom: 20px;
}

#aw-our-story-image-block .av-special-heading {
	margin-top: 20px;
	text-align: center;
}

#aw-our-story-image-block .av-special-heading h1.av-special-heading-tag {
	text-transform: initial;
	font-size: 2.5rem;
}
#aw-our-story-text-block > .container {
	max-width: 1100px;
}
#aw-our-story-text-block .av-special-heading h2.av-special-heading-tag {
	text-transform: initial;
	font-size: 1.7rem;
	font-weight: bold;
}

#aw-our-story-text-block .av-special-heading, #aw-our-story-image-block .av-special-heading {
	padding-bottom: 0px !important;
}

#aw-our-story-text-block p {
	font-size: 1.1rem;
	font-weight: normal;
}

#aw-our-story-text-block {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/01/nn_meie-lugu_lehemotiiv_2.svg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	background-attachment: scroll;
	background-size: 8%;
}

.page-id-49 #after_section_1 {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2024/12/nn_koik-tooted_lehemotiiv_1.svg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	position: absolute;
	height: 600px !important;
	width: 8%;
	bottom: 150px;
}

/* CONTACT PAGE */

#aw-contact-page-container {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/contact_page_big_green_element.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment: scroll;
	background-size: 50%;
	background-color: var(--white) !important;
}

#aw-contact-page-container.aw-sidebar-green-element::before {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/contact_page_small_green_element.svg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-attachment: scroll;
	background-size: 50%;
	background-color: var(--white) !important;
	position: absolute;
}

aw-contact-page-container input[type="submit"], #submit, .button {
	font-family: 'd-dinexp-fonts';
	font-size: 17px !important;
}

/* #aw-contact-page-container::before {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/contact_page_small_green_element.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment: scroll;
	background-size: 60%;
} */

#aw-contact-info .iconlist_icon {
	display: none;
}

#aw-contact-info .av_iconlist_title {
	text-transform: uppercase;
}

#aw-contact-info .av_iconlist_title, #aw-contact-info .iconlist_content p {
	font-size: 1.2rem;
}

#aw-contact-form > h3 {
	font-size: 2.8rem;
	text-transform: uppercase;
	font-weight: normal;
}

#aw-contact-form label {
	font-size: 1rem;
	font-weight: bold;
}


/* ERROR 404 PAGE */
.aw-404-error-page-motiiv {
	height: 500px;
}

/* WOOCOMMERCE CART PAGE */

.woocommerce-cart table.shop_table tbody .product-quantity .quantity {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.woocommerce-cart table.cart img {
	width: 90px !important; /* 175px */
}

#top table.shop_table .actions .coupon .button {
	padding: 12px !important;
}

.woocommerce-cart table.shop_table a.remove {
	border: 1px solid #265c4a;
	background-color: #265c4a !important;
}

.woocommerce-cart table.shop_table .quantity input.input-text {
	margin: 0px !important;
	border-top: 1px solid #909194 !important;
	border-bottom: 1px solid #909194 !important;
	background-color: var(--white) !important;
	color: var(--black) !important;
	font-weight: bold !important;
	font-size: 1.5rem !important;
}

.woocommerce-cart table.shop_table .quantity input.plus, .woocommerce-cart table.shop_table .quantity input.minus {
	border: 1px solid !important;
	border-color: #909194 !important;
	background-color: var(--white) !important;
	color: var(--black) !important;
}

.shop_table tbody .product-name {
	font-size: 1rem;
}
.wp-block-woocommerce-cart .wc-block-cart-items .wc-block-components-product-name {
	font-size: 1.2rem;
}
#top .wp-block-woocommerce-cart .wc-block-cart-items .price, #top .wp-block-woocommerce-cart .wc-block-cart-items .price span, #top .wp-block-woocommerce-cart .wc-block-cart-items .price ins, #top .wp-block-woocommerce-cart .wc-block-cart-items .price del  {
	font-size: 1.2rem;
	font-weight: normal;
}
.wp-block-woocommerce-cart .wc-block-cart-items p {
	font-size: 1.2rem;
}

.woocommerce-cart table.shop_table .product-name a, .woocommerce-cart table.shop_table .product-price span bdi, .woocommerce-cart table.shop_table .product-subtotal span bdi {
	font-weight: bold;
	font-size: 1.1rem;
}

.woocommerce-cart table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
	display: flex;
	overflow: hidden;
	justify-content: center;
}

.woocommerce-cart table.shop_table thead tr > th {
	background-color: #b9d1c0 !important;
	font-size: 1rem;
}

#top table.shop_table .actions .coupon .button, #top .actions .button[name="update_cart"] {
	text-transform: uppercase;
	border: 1px solid var(--nutri-green-dark);
}

#top .actions .button[name="update_cart"]:hover, #top table.shop_table .actions .coupon .button:hover, .woocommerce-cart .wc-proceed-to-checkout a:hover {
	transition: 0.2s;
	background-color: #fff;
	color: var(--nutri-green-dark);
	border: 2px solid var(--nutri-green-dark);
}

#top div td.actions .coupon .input-text {
	border: 1px solid var(--nutri-green-dark);
	background-color: var(--white) !important;
}

.woocommerce-cart table.shop_table tr td {
	background-color: #f6f5f4 !important;
}

.woocommerce-cart table.shop_table tr.order-total td {
	background-color: var(--white) !important;
}

.woocommerce-cart table.shop_table tr.cart-subtotal th, .woocommerce-cart table.shop_table tr.cart-subtotal td span bdi, .woocommerce-cart table.shop_table tr.order-total td span bdi {
	background-color: #f6f5f4 !important;
	font-weight: bold;
}

.woocommerce-cart .cart_totals h2{
	font-size: 1.7rem;
	font-weight: normal;
	text-transform: initial;
}

.woocommerce-cart table.shop_table tr.order-total th {
	font-size: 1.4rem;
	font-weight: bold;
}

.woocommerce-cart .wc-proceed-to-checkout a {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3rem !important;
	border: 2px solid var(--nutri-green-dark);
}

.woocommerce-cart table.shop_table th {
	font-weight: bold;
	color: var(--nutri-green-dark) !important;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra, .woocommerce-cart .woocommerce-shipping-totals.shipping th, .woocommerce-cart .woocommerce-shipping-totals.shipping td {
	background-color: var(--white) !important;
}

.woocommerce-cart.woocommerce-page #main .container_wrap.container_wrap_first {
	background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/nn_ostukorv_lehemotiiv.svg);
	background-repeat: no-repeat;
	background-position: 100% 20%;
	background-size: 8%;
}

  .responsive table.shop_table.cart .product-thumbnail {
    display: none;
  }

/* Minicart/WPC Fly Cart */
.woofc-total {
	display: none !important;
}
.woofc-count.woofc-count-top-right {
	top: 60px;
}
.woofc-item-qty input {
	color: #000;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
}
#woofc-area .woofc-area-bot .woofc-action .woofc-action-left a.woofc-action-cart {
	background-color: transparent;
	color: white;
}
@media only screen and (min-width: 769px) {
	#top .tabcontainer .tab_titles {
		display: flex;
		justify-content: center;
	    font-size: 1.4rem;
	    text-transform: uppercase;
	}
	#top .main_color .tabcontainer .tab:hover {
		color: var(--nutri-green-dark);
		border-bottom: 2px solid var(--nutri-green-dark);
		transition: ease-in-out 0.2ms;
	}

}
@media only screen and (max-width:1620px) {
	#woofc-count.woofc-count-top-right {
		top: auto;
    	bottom: 20px;
    	right: 20px;
    	left: auto;
    	z-index: 9999;
	}
	.page-id-15 #woofc-count.woofc-count-top-right {
		top: 60px;
	}
}
@media only screen and (max-width:1588px) {
	#aw-our-story-text-block {
		background-size: 5%;
	}
	.page-id-49 #after_section_1 {
		width: 4%;
	}
}

@media only screen and (max-width:1450px) {
	#aw-fp-header-intro-text-col {
		padding-left: 8%;
	}
}

@media only screen and (max-width:1200px) {
	#aw-contact-page-container {
		background-position:100% 100%;
	}
	#aw-fp-header-intro-text-col {
		padding-left: 5%;
	}
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 1073px) {
	.woocommerce-page .products .product .avia_cart_buttons .add_to_cart_button {
		font-size: 1rem !important;
	}
}

@media only screen and (max-width: 990px) {
	.aw-floating-green-force .avia-image-container {
		width: 250px;
		bottom: 180px;
		left: 120%;
		position: relative;
	}
	.aw-floating-green-force {
		position: absolute !important;
	}
	.aw-buy-now-product-recommend {
		margin-top: 0px !important;
	}
	#woofc-count.woofc-count-top-right {
    	top: auto !important;
    	bottom: 20px !important;
    	right: 20px !important;
    	left: auto !important;
    	z-index: 9999 !important;
  	}
  	.page-id-15 a.avia-svg-icon.avia-font-svg_entypo-fontello {
		padding-top: 5px !important;
	}
	span.avia-menu-text {
    	color: var(--white) !important;
    }
	}
@media (min-width: 767px) and (max-width: 990px) {
	body.home #header #header_main .av-logo-container .main_menu {
		display: block;
	}
}


@media only screen and (max-width: 768px) {
	#top .products .product  .inner_product .woocommerce-loop-product__title {
		font-size: 1.4rem;
	}
	#top .inner_product_header {
		padding: 2px 15px 2px 15px;
	}
	#top .tabcontainer .tab {
		font-size: 1.6em;
	    text-align: center;
	    font-weight: normal;
	}
	.responsive #top.home  #wrap_all .main_menu {
		top: -52px;
		height: 80px;
		left: auto;
		right: 0;
		display: block;
		position: absolute;
	}
	ul#avia-menu {
		float: right;
	}
	li#menu-item-wc-account-icon a.avia-svg-icon.avia-font-svg_entypo-fontello {
		margin-top: 5px !important;
	}
	li#menu-item-wc-account-icon
	.html_av-overlay-side #top .av-burger-overlay-scroll {
		background-color: var(--white);
	}
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		background-color: var(--nutri-green-light);
		color: var(--nutri-green-dark);
	}
	/*.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a, span.avia-menu-text {
		color: var(--nutri-green-dark) !important;
	}*/
	body.home #header #header_main #menu-item-shop {
		top: -30%;
		right: 20px;
	}
	.home #menu-item-shop .cart_dropdown_link {
		padding: 0 20px;
	}
	.responsive.html_bottom_nav_header.html_cart_at_menu #top.home #wrap_all .main_menu {
		right: 0px;
	}
	/*.html_header_top.html_bottom_nav_header .home #header_main_alternate .main_menu {
		width: 6% !important;
	}*/
	.home .av-burger-menu-main.menu-item-avia-special {
		color: var(--white) !important;
		background-color: var(--nutri-green-dark) !important;
	}
	.home .header_color .av-hamburger-inner, .home .header_color .av-hamburger-inner::before, .home .header_color .av-hamburger-inner::after {
		background-color: var(--white);
	}
	.responsive.html_cart_at_menu #top.home .main_menu .menu>li:last-child {
		margin-right: 0px;
		padding-right: 0px;
		bottom: 100%;
	}
	/*.home #menu-item-wc-account-icon, #menu-item-wc-account-icon {
		display: none !important;
	}*/
	.responsive #header_main_alternate {
		display: block;
    }
    .page-id-15 li#menu-item-wc-account-icon {
    	background-color: var(--nutri-green-dark) !important;
    }
    .page-id-15 li#menu-item-wc-account-icon a.avia-svg-icon.avia-font-svg_entypo-fontello {
    	margin-top: 0px !important;
    }
    .responsive #header_main_alternate .av-main-nav .menu-item-avia-special {
	    background-color: white;
    }
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
		background-color: var(--nutri-green-dark);
	}
	#aw-fp-header-intro-text-col {
		padding: 0;
		margin: 0;
	}
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2.3rem;
	}
	#top .av-special-heading.aw-heading-main-content {
		margin: 0;
	}
	.aw-buy-now-product-recommend {
		padding: 0;
		width: 58% !important;
		z-index: 999 !important;
	}
	#top .aw-buy-now-product-recommend .aw-button a {
		width: 350px;
	}
	.aw-floating-green-force {
		position: absolute !important;
		left: 32%;
	}
	.aw-floating-green-force .avia-image-container {
		position: relative;
		bottom: 185px;
		width: 200px;
		left: 0%;
	}
	#aw-reasons-to-love-us .flex_column_table {
		display: flex !important;
	}
	.aw-buy-now-product-recommend {
		margin-top: 30px;
	}
	#aw-reasons-to-love-us .flex_column {
		display: flex !important;
		width: 260px !important;
	}
	#footer .container .flex_column:nth-child(3) {
		display: none;
	}
	#aw-prod-page-intro-col {
		background-position: 0 8%;
		background-size: 20%;
	}
	.aw-product-page-product-info-right .av-woo-purchase-button .cart {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
		background-color: var(--white);
		color: var(--black);
	}
	#aw-product-page-pictogram-col-section .flex_column_table .flex_column {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
		margin-right: 0px;
		padding-right: 0px;
		left: 20px;
	}
	body:not(.home) #header #header_main #menu-item-shop {
		right: 0px;
	}
	#aw-product-page-pictogram-col-section .flex_column_table .flex_column .avia-image-overlay-wrap {
		width: 160px;
	}
	#aw-product-page-pictogram-col-section .flex_column_table .flex_column .av-special-heading-tag {
		padding-bottom: 15px;
	}
	#aw-single-blog-post-image-block .avia-slideshow li .avia-slide-wrap:before, #aw-our-story-image-block .avia-slideshow li .avia-slide-wrap:before  {
		width: 70px;
		height: 40px;
		left: -1px;
	}
	.page-id-49 #after_section_1, #aw-our-story-text-block {
		background-image: none;
	}
	#aw-single-blog-post-image-block .container .content, #aw-our-story-image-block .container .content {
		padding-bottom: 20px !important;
		padding-top: 30px !important;
	}
	#top .main_color .quantity input.qty {
		background-color: var(--white);
		color: var(--black);
		border-left: 1px solid var(--black);
		border-right: 1px solid var(--black);
	}
	.aw-green-element-floating {
		background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/nutrinatural_mobiil_leheelement_avaleht-ja-alamlehed.png);
		left: -60px;
		top: -80px;
		background-size: 18%;
	}
	#aw-custom-shop-menu-widget {
		display: none;
	}
	#aw-product-page-top-products {
		background-image: url(https://nutriedge.anyweb.ee/wp-content/uploads/2025/02/nutrinatural_mobiil_leheelement_avaleht-ja-alamlehed.png);
		background-size: 20%;
		background-position: 0% 5%;
	}
	#aw-product-page-lifestyle-products {
		background-image: none;
	}
	#aw-blog-page {
		background-size: 10%;
		background-position: 0% 10%;
	}
	#aw-404-page .flex_column_table {
		display: flex !important;
		align-items: center;
	}
	#aw-contact-page-container {
		background-position: 100% 100%;
		background-size: 110%;
	}
	#aw-contact-page-container #aw-contact-info {
		padding-left: 30%;
	}
		body.home #header #header_main .inner-container .logo svg {
			margin-bottom: 15px;
	}
}

@media only screen and (max-width: 610px) {
	#aw-reasons-to-love-us .flex_column {
		display: flex !important;
		width: 150px !important;
	}
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2rem;
	}
}

@media only screen and (max-width: 550px) {
	.aw-color-section-dark-bg .template-page {
		padding-bottom: 0px;
	}
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.6rem;
	}
	.aw-floating-green-force {
		margin-bottom: 0 !important;
	}
	.aw-floating-green-force .avia-image-container {
		width: 150px;
		bottom: 140px;
		left: 5px;
	}
	#top .aw-button a .avia_iconbox_title {
		font-size: 1rem !important;
	}
	#top .aw-button a.avia-button {
		padding: 5px 15px 5px;
	}
	#aw-blog-page .avia-content-slider-inner {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#aw-blog-page .avia-content-slider-inner .slide-entry-wrap {
		margin-bottom: 0px;
	}
	#aw-blog-page .avia-content-slider-inner .slide-entry-wrap .slide-entry {
		width: 100% !important;
		padding-bottom: 20px;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
	}
	#aw-404-page .flex_column_table .av-special-heading-tag {
		font-size: 1.8rem;
	}
}
@media only screen and (max-width: 481px) {
	.responsive #top .logo {
		width: 70%;
	}
	#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 445px) {
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.4rem;
	}
		#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 425px) {
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.35rem;
	}
	.aw-floating-green-force .avia-image-container {
		width: 135px;
		bottom: 120px;
		left: 5px;
	}
	.aw-buy-now-product-recommend .hr {
		height: 5px !important;
	}
	.aw-buy-now-product-recommend {
		padding-bottom: 20px;
		margin-bottom: 0px !important;
	}
	#aw-fp-header-intro-text-col .av-special-heading {
		padding-bottom: 0px !important;
	}
	#aw-reasons-to-love-us .av-special-heading.aw-heading-main-content .av-special-heading-tag, .aw-blog-posts-block .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2.1rem !important;
	}
	#aw-front-page-top-products-block .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2rem !important;
	}
	#aw-front-page-testimonials-block .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 2.2rem !important;
		padding-bottom: 20px;
	}
	.responsive #top.home  #wrap_all .main_menu {
		right: 20px;
	}
}

@media only screen and (max-width: 400px) {
			#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size: 1.3rem;
	}
}
@media only screen and (max-width: 375px) {
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.2rem;
	}
	#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size: 1.2rem;
	}
	.aw-floating-green-force .avia-image-container {
		width: 120px;
		bottom: 102px;
		left: 10px;
	}
	.aw-buy-now-product-recommend .hr {
		height: 5px !important;
	}
	.aw-buy-now-product-recommend {
		padding-bottom: 20px;
		margin-bottom: 0px !important;
	}
	#aw-fp-header-intro-text-col .av-special-heading {
		padding-bottom: 0px !important;
	}
	#aw-reasons-to-love-us .av-special-heading.aw-heading-main-content .av-special-heading-tag, .aw-blog-posts-block .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.7rem !important;
	}
	#aw-front-page-top-products-block .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.5rem !important;
	}
	.page-id-15 .inner-container span.logo.avia-svg-logo  {
		width: 50% !important;
	}
}
@media only screen and (max-width: 350px) {
			#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size: 1rem;
	}
}
@media only screen and (max-width: 325px) {
			#aw-product-page-pictogram-col-section h3.av-special-heading-tag {
		font-size:0.9rem;
	}
}
@media only screen and (max-width: 320px) {
	#top .av-special-heading.aw-heading-main-content .av-special-heading-tag {
		font-size: 1.1rem;
	}
	#aw-404-page .flex_column_table .av-special-heading-tag {
		font-size: 1.4rem;
	}
}