@media only screen and (max-width: 1899px) and (min-width: 1300px) {
	/* PAGE: WINES */
	#top.page-wines .section-products .av-flex-placeholder { min-width: 50px; }
	#top.page-wines .section-products .col-product.has-bg {
		width: 48%;
		margin-top: var(--space);
	}
}

@media (max-width: 1569px) and (min-width: 768px) {
	/* WOOCOMMERCE: ACCOUNT */
	#top .woocommerce-Address-title h2 { float:none; }
	.addresses .title .edit {
		display: block;
		margin-bottom: 10px;
		float: none;
	}
}

@media only screen and (max-width: 1499px) {
	/* ENFOLD: COLUMN */
	#top .col-image.first:before {
		right: -45px;
		width: 90px;
		height: 65px;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 1300px) {
	:root {
		--sv-col-lg: 50px;
		--sh-col-xl: 50px;
	}

	/* PAGE: WINES */
	#top .section-products .flex_column_table { --width-product-img: 320px; }
}

@media only screen and (max-width: 1399px) and (min-width: 1300px) {
	/* PAGE: WINES */
	#top .section-products .flex_column_table { --width-product-img: 295px; }
	#top .col-product .avia-image-container { bottom: 175px; }
}

@media only screen and (max-width: 1299px) {
	/* PAGE: WINES */
	#top .section-products .flex_column_table { flex-direction: column; }
	#top .section-products .col-product.has-bg { width: 100%; }
	#top .section-products .col-product.has-bg.first { margin-bottom: var(--space-md); }

	/* PAGE: CONNECT */
	#top .section-connect {
		--sv-col-lg: 50px;
		--sh-col-xl: 50px;
	}

	/* FOOTER */
	#footer #before-socket ul li:last-child,
	#socket .sub_menu_socket .menu li:last-child {
		margin-right: 0;
		padding-right: 0;
		border-right: 0 !important;
	}
	#socket .container {
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	#socket .sub_menu_socket .menu { margin-bottom: var(--space); }
}

@media only screen and (max-width: 1199px) {
	/* FOOTER */
	#footer #before-socket ul li strong { display: block !important; }
}

@media only screen and (max-width: 989px) {
	:root {
		--sh-col-xl: 80px;
	}

	/* ENFOLD: COLUMN */
	#top .col-image { background-image: none; }
	#top .col-image .avia-image-container { opacity: 1; }
	#top .col-image.first:before {
		top: -32px;
		right: 50%;
		margin-top: 0;
		margin-right: -45px;
	}
	#top .col-image.first + .col-content,
	#top .section-connect .col-content.left { margin-bottom: 0 !important; }

	/* ENDOLF: TEXT BLOCK */
	#top .avia_textblock { width: 100%; }

	/* ENFOLD: SLIDER */
	#top .av-control-minimal .avia-slideshow-dots {
		padding-left: var(--space-md);
		padding-right: var(--space-md);
	}
	#top .av-control-minimal .avia-slideshow-dots a {
		bottom: 60px;
		height: 20px;
		width: 20px;
	}

	/* PAGE: HOME */
	#top.home .avia-slideshow li .caption_bottom .avia-caption-title { font-size: var(--font-size-h2); }

	/* WOOCOMMERCE */
	#top.woocommerce-cart .container_wrap_first .post-entry,
	#top.woocommerce-checkout .container_wrap_first .post-entry,
	#top.woocommerce-account .container_wrap_first .post-entry {
		padding: var(--s-container);
	}

	/* FOOTER */
	#top .mc4wp-form .col-custom { width: 100% !important; }
}

@media only screen and (max-width: 767px) {
	:root {
		--font-size-text-xs: 12px;
		--font-size-text-sm: 14px;
		--font-size-text: 16px;
	    --font-size-h1: 30px;
		--font-size-h2: 28px;
		--font-size-h3: 24px;
		--font-size-h4: 20px;
		--font-size-h5: 18px;
		--font-size-h6: 16px;

		--sv-col-lg: 50px;
		--sh-col-xl: 30px;
	}

	/* LAYOUT */
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: var(--space-sm) !important;
		padding-right: var(--space-sm) !important;
	}

	/* FORM */
	#top form .fields-row {
		flex-direction: column;
		flex-wrap: wrap;
	}

	/* ENFOLD: COLUMN */
	#top .col-content { padding: 0; }

	/* PAGE: HOME */
	#top.home #slider-home .avia-slideshow { height: 600px; }
	#top.home #slider-home .slideshow_caption { padding-top: 0 !important; }
	#top.home #slider-home .slideshow_inner_caption { padding: 0 50px; }

	#top.home #slider-home .caption_bottom .slideshow_caption {
		bottom: 0;
		height: 100%;
	}
	#top.home #slider-home .caption_bottom .slideshow_inner_caption {
		position: relative;
		height: 100%;
		display: table;
	}
	#top.home #slider-home .caption_bottom .slideshow_align_caption {
		display: table-cell;
	}

	#top.home #slider-home .avia-slideshow-slide .av-slideshow-caption:not(.caption_bottom):after {
		content: "";
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: var(--color-dark);
		opacity: 0.2;
	}

	#top .section-collection .content {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* PAGE: WINES */
	#top .col-product .av-special-heading,
	#top .col-product .av_textblock_section,
	#top .col-product .avia_textblock {
		width: 100% !important;
	}
	#top .col-product.has-bg {
		padding-bottom: calc(var(--sv-col-lg) + var(--height-sticky));
		padding-left: var(--sh-col-xl);
		padding-right: var(--sh-col-lg);
	}
	#top .col-product .avia-image-container {
		position: relative;
		bottom: 0;
		width: 100%;
		padding: var(--sv-col-lg) 0 0;
	}
	#top .col-product .avia-image-container img {
		height: 500px;
	}
	#top .col-product .avia-button-wrap { padding: 45px var(--sh-col-xl) 0; }
	#top .col-product .avia-button-wrap .avia-button { max-width: 100%; }

	/* PAGE: SEARCH */
	/* PAGE: 404 */
	#top #searchform .av_searchform_search { right: 2px; }

	/* WOOCOMMERCE */
	#top.woocommerce-cart .container_wrap_first .post-entry,
	#top.woocommerce-checkout .container_wrap_first .post-entry,
	#top.woocommerce-account .container_wrap_first .post-entry {
		padding: var(--space-md) var(--space-sm);
	}

	/* WOOCOMMERCE: ACCOUNT */
	#top .addresses.col2-set .col-1,
	#top .addresses.col2-set .col-2 {
		width: 100%;
	}

	/* FOOTER */
	#top #tx-region .container {
		height: auto !important;
		padding-left: var(--space-sm);
		padding-right: var(--space-sm);
	}

	#top #footer-wrap { background-size: auto;  }
	.responsive #footer-wrap .container {
		width: 100%;
		max-width: 100%;
		padding-left: var(--space-sm);
		padding-right: var(--space-sm);
	}
	#footer .flex_column.av_one_half {
		width: 100% !important;
		margin: 0;
	}
	#footer .flex_column.av_one_half:not(.first) .widget_media_image { text-align: left; }

	#footer #before-socket ul, #socket .sub_menu_socket .menu {
		flex-direction: column;
		row-gap: 5px;
	}
	#footer #before-socket ul li, #socket .sub_menu_socket .menu li {
		margin-right: 0;
		padding: 0;
		border-right: none !important;
	}
	#footer #before-socket ul li strong { display: inline-block !important; }

	#footer #before-socket { margin-top: 80px; }
	.responsive #socket .sub_menu_socket { margin-left: 0; }
}

@media only screen and (max-width: 479px) {
	/* ENFOLD: COLUMN */
	#top .col-content.has-bg {
		padding-left: var(--space-md);
		padding-right: var(--space-md);
	}

	/* HOME: PRODUCTS */
	.responsive #top #wrap_all .home-products .slide-entry-wrap .slide-entry {
		width: 100%;
		margin-top: var(--s-container) !important;
	}
	.responsive #top #wrap_all .home-products .slide-entry-wrap > .slide-entry:first-child,
	.responsive #top #wrap_all .home-products .slide-entry-wrap .slide-entry.first { margin-top: 0 !important; }

	/* PAGE: SEARCH */
	/* PAGE: 404 */
	#top #searchform #s {
		width: 100%;
		flex: 1;
	}
}