/*
Theme Name: Enfold Child
Description: Child theme for the Enfold Theme
Version: 1.0
Author: ThoughtCorp Pty LTD
Author URI: https://www.thoughtcorp.co.za
Template: enfold
*/
/* General Background Color */
.bg-white {background-color: #ffffff !important;}
.bg-black {background-color: #000000 !important;}
/* General | Color */
.color-white {color: #ffffff !important;}
.color-black {color: #000000 !important;}
.inline-block {display: inline-block;}
/* General | Text Align */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
/* General | Font Weight */
.font-weight-100 {font-weight: 100;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}
/* General | Margins */
.margin-0 {margin: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-0 {margin-right: 0px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-top-0 {margin-top: 0px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 25px !important;}
/* General | Padding */
.padding-0 {padding: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-0 {padding-right: 0px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
.padding-top-0 {padding-top: 0px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
/* Header Area */
#top #wrap_all #header .avia-menu.av_menu_icon_beside {
	border: none;
}
#top #wrap_all #header .av-main-nav > li.dropdown_ul_available > a:after {
	content: "\e883";
	font-family: 'entypo-fontello';
	margin-left: 5px;
	font-size: 17px;
}
#top #wrap_all .av-logo-container .social_bookmarks li {
	margin-left: 7px;
}
#top #wrap_all .av-logo-container .social_bookmarks li a:not(:hover) {
	background-color: #5fa5ae;
	color: #ffffff;
}
.html_header_top.html_header_sticky #header.header-scrolled-full {
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
}
#top #wrap_all #header_main .widget_nav_menu ul {
	display: flex;
}
#top #wrap_all #header_main .widget_nav_menu ul li a {
	font-size: 16px;
	font-family: 'shadows-into-light-two', Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin-left: 17px;
	color: #9a9a9a;
	padding: 0px;
}
#top #wrap_all #header_main .widget_nav_menu:not(#nav_menu-3) ul li:not(:first-child) a:before {
	content: "";
	width: 1px;
	height: 15px;
	background-color: #9a9a9a;
	left: 8px;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#top #wrap_all #header_main .widget_nav_menu ul li {
	background-color: transparent;
}
#top #wrap_all #header_main .widget_nav_menu ul li a:hover,
#top #wrap_all #header_main .widget_nav_menu ul li.current-menu-item a {
	color: #000000;
}
#top #wrap_all #header_main .inner-container #nav_menu-3 li a {
	line-height: 40px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 25px;
}
#top #header .av-main-nav > li.menu-item-account-icon a:before,
#top #wrap_all #header_main .inner-container #nav_menu-3 li.icon-user a {
	background-image: url("/wp-content/themes/enfold-child/images/user.svg");
}
#top #header .av-main-nav > li.menu-item-account-icon a:before,
#top #wrap_all #header_main #menu-item-shop .cart_dropdown_link span:not(.av-cart-counter):before {
	content: "";
	width: 24px;
	height: 100%;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
#top #wrap_all #header_main .inner-container #nav_menu-3 li.icon-lock a {
	background-image: url("/wp-content/themes/enfold-child/images/lock.svg");
}
#top #wrap_all #header_main #menu-item-shop .cart_dropdown_link span:not(.av-cart-counter):before {
	background-image: url("/wp-content/themes/enfold-child/images/shopping-bag.svg");
}
#top .av-main-nav ul a {
	font-family: 'lato', Helvetica, Arial, sans-serif;
}
#top #wrap_all #header_main .widget_search,
#top #wrap_all #header_main .widget_nav_menu,
#top #wrap_all #header_main .widget_custom_html {
	padding: 0px;
	line-height: normal;
}
#top #wrap_all #header_main .widget_search,
#top #wrap_all #header_main .widget_nav_menu:not(#nav_menu-2),
#top #wrap_all #header_main .widget_custom_html {
	padding-top: 19px;
}
#top #wrap_all #header_main .widget_nav_menu#nav_menu-2 {
	right: 0px;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
#top #wrap_all #header_main .widget_search #searchform {
	border: 1px solid #707070;
	border-radius: 30px;
	overflow: hidden;
}
#top #wrap_all #header_main .widget_search #searchform #s {
	padding: 8px 47px 8px 15px;
	background-color: transparent;
}
#top #wrap_all #header_main .widget_search #searchform #searchsubmit,
#top #wrap_all #header_main .widget_search #searchform .ajax_load {
	background-color: transparent;
	color: #5fa5ae;
	width: 36px;
	line-height: 36px;
	position: absolute;
	border-radius:50%;
	min-width: 36px;
}
#top #wrap_all #header_main .cart-icon a {
	background-color: #eff6f8;
	padding: 10px 15px;
	border-radius:20px;
	display: block;
}
#top #wrap_all #header_main .cart-icon a .cart-total {
	margin-right: 5px;
}
#top #wrap_all #header_main .cart-icon a .cart-items-count {
	background-image: url("/wp-content/themes/enfold-child/images/shopping-bag.svg");
	margin-left: 5px;
	padding-right: 23px;
	background-position: center right;
	background-repeat: no-repeat;
}
#top #wrap_all #header_main .cart-icon a:hover {
	background-color: #5fa5ae;
	color: #ffffff;
}
#top.logged-in #wrap_all .hide-logged-in,
#top:not(.logged-in) #wrap_all .hide-logged-out,
#top #wrap_all #header_main .widget_nav_menu .widgettitle,
#top #wrap_all #header_main.hide-elements .social_bookmarks,
#top #wrap_all #header_main.hide-elements .widget_nav_menu ul {
	display: none;
}
/* END | Header Area */
/* Content Area */
body {
	letter-spacing: 0.03rem;
}
.special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	color: inherit !important;
}
#top #wrap_all .avia-color-theme-color {
	opacity: 1;
}
#top #wrap_all .main_color .avia-color-theme-color {
	background-color: var(--enfold-alternate-color-bg2);
	color: var(--enfold-main-color-secondary);
}
#top #wrap_all .main_color .avia-color-theme-color:hover {
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-bg);
}
/* Category Slider 
#top #wrap_all .category-slider .category-slide {
    text-align: center;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
    background: #fff;
    transition: box-shadow 0.3s;
}
#top #wrap_all .category-slider .category-slide .bg-img {
	padding-top: 100%;
	background-size: cover;
	background-position: center;
	background-color: #eef6f8;
	border-radius: 15px;
}
#top #wrap_all .category-slider .category-slide:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
#top #wrap_all .category-slider img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    border-radius: 8px;
}
#top #wrap_all .category-slider h3 {
    font-size: 1.2rem;
    margin: 10px 0 5px;
}
#top #wrap_all .category-slider p {
    font-size: 0.9rem;
    color: #666;
}*/
#top #wrap_all .related .products,
#top #wrap_all .slider-container:not(.avia-product-slider-container),
#top #wrap_all .slider-container.avia-product-slider-container .products {
	display: none;
}
#top #wrap_all .slider-container.avia-product-slider-container,
#top #wrap_all .slider-container.avia-product-slider-container .avia-content-slider-inner {
	overflow: visible;
}
#top #wrap_all .slider-container.avia-product-slider-container .products {
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
}
#top #wrap_all .related .products.slick-initialized,
#top #wrap_all .slider-container.slick-initialized:not(.avia-product-slider-container),
#top #wrap_all .slider-container.avia-product-slider-container .products.slick-initialized {
	display: block;
}
#top #wrap_all .slider-container.avia-product-slider-container .products .product {
	margin: 0px;
}
#top #wrap_all .slider-container,
#top #wrap_all .related .products {
	margin-left: -15px;
	margin-right: -15px;
}
#top #wrap_all .related .products .product,
#top #wrap_all .slider-container .slick-slide > div {
	padding: 0px 15px;
}
#top #wrap_all .category-slider .category-slide .bg-img {
	padding-top: 80%;
	background-size: cover;
	background-position: center;
	background-color: #eef6f8;
	border-radius: 15px;
	display: block;
}
#top #wrap_all .slider-container .products ul.slick-dots {
	margin: 0px;
	bottom: -45px;
}
#top #wrap_all .slider-container .products ul.slick-dots li {
	width: 20px;
	margin: 0px 5px;
	float: none;
}
#top #wrap_all .avia-slideshow-dots {
	text-align: right;
	right: 0px;
	padding-right: 20px;
}
#top #wrap_all input[type="submit"]:not(#searchsubmit),
#top #wrap_all .gform_wrapper .gform_button {
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-bg);
	padding: 12px 26px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Lato;
	letter-spacing: 1px;
	font-size: 16px;
	border-radius:30px;
	outline: none;
}
#top #wrap_all .gform_wrapper .gform_button:hover,
#top #wrap_all .gform_wrapper .gform_button:focus {
	background-color: var(--enfold-alternate-color-bg2) !important;
	color: var(--enfold-main-color-secondary) !important;
}
/* Product Listing Page */
#av_product_description {
	max-width: calc(1310px - 100px);
	margin: 0px auto 50px;
	float: none;
}
#top #wrap_all #main .template-shop,
#top:not(.tax-product_cat) #wrap_all #main > .avia-section .template-page {
	padding-top: 0px;
}
#top #main #av_product_description.avia-section .template-page {
	text-align: right;
  	padding: 10% 0px !important;
}
#top.archive .page-thumb,
#top.archive .product-sorting,
#top.archive .term-description,
#top #wrap_all .avia_cart_buttons .button span,
#top #wrap_all .inner_product_header .avia-arrow,
#top #wrap_all .avia_cart_buttons .button-mini-delimiter {
	display: none;
}
#top #wrap_all .avia_cart_buttons {
	opacity: 1;
	padding: 0px;
	/*display: flex;
  	justify-content: space-between;*/
	background-color: transparent;
}
#top #wrap_all .avia_cart_buttons .button,
#top #wrap_all .wc-block-grid .wp-block-button a {
	background-color: var(--enfold-alternate-color-bg2);
	color: var(--enfold-main-color-secondary);
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 15px 30px;
	border-radius: 30px;
	width: auto;
  	display: inline-block;
}
#top #wrap_all .avia_cart_buttons .button:hover,
#top #wrap_all .wc-block-grid .wp-block-button a:hover {
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-bg);
}
#top #wrap_all .avia_cart_buttons .button.show_details_button {
	float: right;
}
#top #wrap_all .woocommerce-form-login .password-input {
	display: flex;
}
#top #wrap_all .woocommerce-form-login .password-input .show-password-input {
	background-color: var(--enfold-main-color-primary);
	border: none;
	color: #ffffff;
	font-size: 20px;
	padding: 0 8px;
}
#top #wrap_all .woocommerce-form-login .password-input .show-password-input:hover {
	background-color: var(--enfold-main-color-secondary);
}
#top #wrap_all .woocommerce-form-login .password-input .show-password-input:before {
	content: "\e826";
	font-family: 'entypo-fontello';
}
.woocommerce-page .button {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
#top #wrap_all .inner_product_header {
	padding-left: 0px;
	padding-right: 0px;
}
#top #wrap_all .inner_product_header h2.woocommerce-loop-product__title {
  	font-size: 1.4em;
}
#top #wrap_all div .products:not(.slide-entry-wrap):not(.columns-4):not(.related) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
}
#top #wrap_all div:not(.related) .products:not(.slide-entry-wrap):not(.columns-4) .product {
    flex: 0 0 auto;
    margin: 0rem 0rem 2rem;
    width: 100%;
    float: none;
    padding: 0 1rem;
}
#top #wrap_all div .products .product .thumbnail_container {
	background-color: #eef6f8;
}
/* Product Details Page */
.template-shop .single-product-main-image .images a {
	background-color: #eef6f8;
	padding: 0px;
}
#top .variations_form {
	background-color: transparent;
	padding: 0px;
}
#top .single_variation_wrap {
	margin-left: 0px;
}
#top .variations_form > table {
	margin: 0px;
}
#top h2.wpo-group-title {
	margin-top: 20px;
}
#top .variations input[type="radio"] {
    margin-right: 6px;
}
#top .variations label {
    display: flex;
	margin-right: 15px;
	cursor: pointer;
	align-items: center;
	font-size: 14px;
  	font-weight: 400;
}
#top .variations th.label,
#top #wrap_all .wpo-option-name {
	display: none;
}
#top .variations th,
#top .variations td {
  	padding: 0px;
}
#top .related.products h2 {
	font-size: 28px;
	margin-bottom: 30px;
}
div form.cart div.quantity {
	border: 1px solid #8d8f91;
}
#top #wrap_all .quantity input.qty {
	padding-left: 0px;
}
#top #wrap_all .quantity input.plus,
#top #wrap_all .quantity input.minus {
	background-color: transparent;
	background-image: none;
	border: none;
	font-size: 23px;
  	color: #000000;
}
#top #wrap_all .product-sidebar .sidebar {
	padding: 20px 0px 0px;
}
#top #wrap_all .product-sidebar .sidebar .widget {
	padding: 0px;
}
#top #wrap_all .product-sidebar .sidebar .inner_sidebar {
	margin-left: 0px;
}
#top #wrap_all div.product .woocommerce-tabs {
	padding-top: 15px;
}
#top form.cart .button {
	font-size: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 30px;
	padding: 14px 30px;
}
#top.single-product .single-product-summary .price,
#top.single-product .single-product-summary .price span,
#top.single-product .single-product-summary del,
#top.single-product .single-product-summary ins {
	font-size:	30px;
	line-height: 30px;
}
#top #wrap_all .variations select {
	background-color: #eff6f8;
	width: 100%;
	border-radius: 30px;
	padding: 15px 40px 15px 20px;
	font-size: 15px;
}
#top.single-product #wrap_all .avia-section.alternate_color .template-page {
	border-top: 1px solid #b7b7b7;
}
/* Custom Radio Button Style */
.select-radio {
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
}
.select-radio input[type="radio"] {
	display: none; /* Hide default radio button */
}
.select-radio label {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 5px 10px 0px;
	border-radius: 25px;
	background-color: #fff;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.select-radio label:hover {
	/*background-color: #007bff;
	color: white;*/
}
/* Custom Circle Indicator */
.select-radio label::before {
	content: "";
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid #5fa5ae;
	background: white;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.select-radio:hover label::before {
	background: #eff6f8;
}
/* Checked State */
.select-radio input[type="radio"]:checked + label {
	/* background-color: #007bff;
	color: white; */
}
.select-radio input[type="radio"]:checked + label::before {
	background: #5fa5ae;
}
/* Woocommerce Tabs */
#top div.product .woocommerce-tabs .wc-tabs,
#top div.product .woocommerce-tabs .panel:not(#tab-additional_information) {
	display: none !important;
}
#top div.product .woocommerce-tabs #tab-additional_information.panel {
	display: block !important;
}
#top div.product .woocommerce-tabs .panel {
	padding: 0px !important;
	background-color: transparent;
}
#top #wrap_all .woocommerce-tabs h2 {
  	font-size: 1.3em;
}
/* Table */
#top #wrap_all table caption,
#top #wrap_all tr:nth-child(2n),
#top #wrap_all .pricing-table > li:nth-child(2n),
#top #wrap_all .avia-data-table.avia_pricing_minimal td {
	color: var(--enfold-main-color-color);
}
#top #wrap_all table,
#top #wrap_all table tr {
	background-color: transparent;
	margin-bottom: 0px;
}
#top #wrap_all table:not(.variations):not(.wc-block-cart-items) tr th,
#top #wrap_all table:not(.variations) tr td {
	border-top: 1px solid rgba(0,0,0,0.08);
}
#top #wrap_all table tr th:first-child,
#top #wrap_all table tr td:first-child {
	padding-left: 0px;
}
#top #wrap_all table tr th:last-child,
#top #wrap_all table tr td:last-child {
	padding-right: 0px;
}
/* Cart */
#top #wrap_all table.wc-block-cart-items tr th {
	border-bottom: 3px solid #b7b7b7;
	font-size: 16px;
}
#top #wrap_all table.wc-block-cart-items tr td {
  	padding-top: 14px;
}
#top #wrap_all .wc-block-grid__product .wc-block-grid__product-title,
#top #wrap_all .is-large.wc-block-cart .wc-block-cart__totals-title {
	font-family: 'shadows-into-light-two', Helvetica, Arial, sans-serif;
  	font-size: 25px;
}
#top #wrap_all .wc-block-grid__product .wc-block-grid__product-title {
	color: #000000;
	font-size: 20px;
	font-weight: 400;
}
#top #wrap_all .wc-block-grid__product .wc-block-grid__product-price {
	margin-bottom: 15px;
  	display: block;
}
#top #wrap_all .wc-block-components-text-input label,
#top #wrap_all .wc-block-components-form .wc-block-components-text-input label,
#top #wrap_all .wc-blocks-components-select .wc-blocks-components-select__label {
  	left: 20px !important;
}
#top #wrap_all #wc-block-components-totals-coupon__form {
	gap: 0px;
}
#top #wrap_all #wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
	margin-bottom: 0px;
	border-radius: 30px 0px 0px 30px;
	padding-left: 20px;
	border: none;
}
#top #wrap_all .wc-block-components-button:not(.is-link),
#top #wrap_all .wc-block-grid .wp-block-button a {
	text-transform: uppercase;
	border-radius: 30px;
	text-decoration: none;
	letter-spacing: 0.05em;
}
#top #wrap_all #wc-block-components-totals-coupon__form .wc-block-components-button {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	padding: 0px;
}
#top #wrap_all .wc-block-components-quantity-selector::after {
  	border: 1px solid #8d8f91;
	border-radius: 0px;
}
#top #wrap_all .wp-block-woocommerce-cart input[type="number"] {
	background-color: transparent;
	padding-left: 0px;
}
#top #wrap_all .is-large.wc-block-cart .wc-block-cart-items {
	border-bottom: none;
}
/* Checkout */
#top #wrap_all .wc-blocks-components-select .wc-blocks-components-select__label {
    top: 0;
    transform: scale(.82);
    left: 12px !important;
}
#top #wrap_all .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
#top #wrap_all .wc-block-components-form .wc-block-components-text-input.is-active label,
#top #wrap_all .wc-block-components-text-input input:-webkit-autofill+label,
#top #wrap_all .wc-block-components-text-input.is-active label {
    top: 0px;
}
#top #wrap_all .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
#top #wrap_all table.wc-block-cart-items .wc-block-cart-items__header {
  	font-size: 14px;
}
#top #wrap_all .is-large .wc-block-components-sidebar .wc-block-components-panel,
#top #wrap_all .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
#top #wrap_all .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 0px;
  padding-right: 0px;
}
#top #wrap_all .cart-collaterals .cart_totals table select,
#top.woocommerce-page #wrap_all select {
  width: 100%;
}
#top #wrap_all .wc-blocks-components-select .wc-blocks-components-select__expand {
	display: none;
}
#top #wrap_all .wc-block-components-order-summary.is-large {
	padding: 0px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
	margin-top: 0px !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	margin-left: 0px !important;
	font-family: 'shadows-into-light-two', Helvetica, Arial, sans-serif;
  	font-size: 20px;
}
/* Form Elements */
#top #wrap_all .input-text,
#top #wrap_all input[type="text"],
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"],
#top #wrap_all textarea,
#top #wrap_all select {
	padding-left: 20px;
}
#top #wrap_all input[type="number"]::-webkit-outer-spin-button,
#top #wrap_all input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
} 
#top #wrap_all input[type="number"] {
    -moz-appearance: textfield;
}
#top #wrap_all .video-banner {
	overflow: hidden;
}
#top #wrap_all .video-banner .avia-video {
	position: absolute;
}
#top.page  #wrap_all .video-banner .avia-video {
	top: 0;
	right: 0;
	width: 100%;
	z-index: 0;
	/*padding-bottom: 32.5%;*/
}
/* END | Content Area */
/* Footer Area */
#top #footer-page .av-share-box ul li a {
	height: 30px;
	width: 30px;
	padding: 0px;
	line-height: 30px;
}
#top #footer-page .av-share-box ul li a:not(:hover) {
	background-color: #5fa5ae;
}
#top #footer-page .inline-menu .widget_nav_menu ul {
	display: flex;
	gap: 15px;
}
#top #footer-page .inline-menu .widget_nav_menu ul li:not(:first-child) {
	border-left: 1px solid #dfdfdf;
	padding-left: 15px;
}
#top #footer-page .widget_nav_menu,
#top #footer-page .widget_nav_menu li a {
	padding: 0px;
}
#top #footer-page .widget_nav_menu li a:hover {
	background-color: transparent;
}
#top #footer-page .card-logos {
	padding: 0px;
}
#top #footer-page .card-logos .avia-gallery-thumb a {
	width: auto;
}
#top #footer-page .card-logos .avia-gallery-thumb a img {
	padding-right: 0px;
}
#scroll-top-link {
	background-color: #5fa5ae;
	border-color: #5fa5ae;
	font-size: 30px;
	color: #ffffff;
	right: 0px;
	bottom: 0px;
}
/* END | Footer Area */
/* Media Queries */
@media screen and (min-width: 990px) {
	#top #wrap_all .logo img,
	#top #wrap_all .logo svg {
  		padding: 10px 0;
	}
	#top #wrap_all #header_main .inner-container {
		display: flex;
		justify-content: end;
		gap: 15px;
	}
	#top #wrap_all .main_menu {
		left: 138px;
		z-index: auto;
	}
	#top nav .social_bookmarks {
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: -40px;
	}
	#top #wrap_all #header_meta .social_bookmarks {
		position: absolute;
		right: 50px;
		top: calc(100% + 75px);
	}
	#top #header_meta,
	#menu-item-shop.cart_dropdown,
	#top #header .av-main-nav > li.noMobile  {
		display: none;
	}
	#top #wrap_all div .products.columns-3 .product,
	#top:not(.single-product) #wrap_all div.shop_columns_3  .product {
		width: 33.3333% !important;
	}
	.single-product-main-image {
		width: calc(50% - 50px);
	}
}
@media screen and (min-width: 767px) and (max-width: 990px) {
	#top #wrap_all div .products.columns-3 .product {
		width: 50% !important;
	}
}
@media screen and (max-width: 990px) {
	.responsive .logo img {
		padding: 5px 0px;
	}
	#top #wrap_all #header_main .widget_search,
	#top #wrap_all #header_main .widget_nav_menu,
	#top #wrap_all #header_main .widget_custom_html {
		 display: none;
	}
	.responsive #top #header_main #menu-item-shop .cart_dropdown_link {
		height: 80px;
		padding-right: 0;
	}
	#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
		border-color:#000;
	}
}
@media screen and (min-width: 767px) {
	#top .variations_form > table.variations tbody {
		display: flex;
		gap: 20px;
	}
}
@media screen and (max-width: 767px) {
	.responsive #top #wrap_all #header_meta {
		background-color: #eef6f8 !important;
	}
	.responsive #top #wrap_all #header {
		height: 110px;
	}
	.responsive #top #wrap_all #header #header_main {
		position: absolute;
		left: 0px;
		right: 0px;
		background-color: #ffffff;
	}
	.responsive #top #wrap_all #header #header_main.menu-fixed {
		position: fixed;
		box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
		top: 0px;
	}
	.responsive #top #wrap_all #header_meta .container {
		width: 100%;
		max-width: 100%;
	}
	#top #footer-page .av-social-sharing-box.av-social-sharing-right .av-share-box ul {
		width: 100%;
	}
	#top #wrap_all .avia_cart_buttons .button,
	#top #wrap_all .wc-block-grid .wp-block-button a {
		padding-left: 15px;
		padding-right: 15px;
	}
	#top #wrap_all .product-sidebar .sidebar {
		display: block !important;
	}
	.responsive #top #wrap_all .flex_column.video-banner {
		width: 100%;
		max-width: 100%;
	}
	.responsive #top #wrap_all .flex_column.video-banner .av-special-heading-tag {
		padding-left: 15px !important;
		padding-right: 25px !important;
	}
	.responsive #top.page #wrap_all .flex_column.video-banner .av-special-heading-tag {
		padding-right: 15px !important;
	}
}
@media screen and (max-width: 480px) {
	#top #footer-page .inline-menu .widget_nav_menu ul {
		justify-content: center;
		gap: 10px;
	}
	#top #footer-page .inline-menu .widget_nav_menu ul li a {
		font-size: 11px;
	}
	#top #footer-page .inline-menu .widget_nav_menu ul li:not(:first-child) {
		padding-left: 10px;
	}
	#top .avia-cookie-consent p {
		margin-top: 0px;
	}
	#top .avia-cookie-consent .avia-cookie-consent-button,
	#top .avia-popup .avia-cookie-consent-button {
		display: block;
		margin: 10px 0px 0px;
		padding: 10px;
	}
	#top form.cart .button {
		padding: 14px 25px;
	}
}
/* END | Media Queries */