/*

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;}

.color-blue {color: #75cad7 !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;}



body{    
	background-color: #fff;
	font-family: "Outfit", sans-serif !important;
	/*color: #2c6aa4*/
}
    
p{
    line-height: 1.4em 
}

a{
   text-decoration: none !important;
}

 /*----------------------------------------
// Create more than six Columns
//--------------------------------------*/


#av-extra-columns .entry-content-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#av-extra-columns .column-top-margin {
	margin-top: 0 !important;
}

#av-extra-columns .flex_column {
	width: 14%;
	flex-basis: 14%;
	margin-left: 2%;
	margin-top: 20px!important;
}

#av-extra-columns .flex_column.first {
	clear: none!important;
	margin-left: 2%;
}

/* Two columns in mobile */


@media only screen and (max-width: 768px) {
	#av-extra-columns .flex_column {
		margin-bottom: 20px!important;
		margin-top: 20px!important;
		/* Width of the container */
		flex-basis: 40%;
	}

	#av-extra-columns .flex_column:nth-child(even) {
		margin-left: 10%!important;
	}
}

/* Header Area */

#top #wrap_all .logo a svg {

	max-width: 175px;

}

#top #wrap_all .header-scrolled .logo a svg{

	max-width: 140px;

}

#header .header_bg {

	background: linear-gradient(to bottom,  #1863a8 0%,#68c8d6 100%);
	
}

#header_meta:not(.page-id-22 .av_header_transparency  #header_meta, .postid-48 .av_header_transparency  #header_meta){
	/* display: none !important; */
}

#top #wrap_all #menu-item-shop.cart_dropdown {

	border: none;

}

.av-hamburger-box {

  	width: 26px;

}

.av-hamburger-inner::before {

  	top: -7px;

}

.av-hamburger-inner::after {

  	bottom: -7px;

}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {

	background-color: #1e73b7;

	height: 2px;

}

.av-hamburger-box {

	position: relative;

	z-index: 2;

}

.av-burger-overlay-active #top #wrap_all .av-hamburger-inner, 
.av-burger-overlay-active #top #wrap_all .av-hamburger-inner::before, 
.av-burger-overlay-active #top #wrap_all .av-hamburger-inner::after, 
.html_av-overlay-side-classic #top div .av-burger-overlay li li .avia-bullet {
    background-color: #ffffff !important;
}

.av-burger-overlay-active #top .avia-layerslider .ls-nav-prev,.av-burger-overlay-active #top .avia-layerslider .ls-nav-next {
    display: none;
}
#menu-item-shop .cart_dropdown_link:after,

#top #header .av-main-nav > li#menu-item-search > a:after {

	content: "";

	background-color: #ffffff;

	background-size: 24px auto;

	background-repeat: no-repeat;

	background-position: center;

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	border-radius: 50%;

}

#top #header .av-main-nav > li#menu-item-search > a:after {

	/* background-image: url("/wp-content/themes/enfold-child/images/search.svg"); */

}

#menu-item-shop .cart_dropdown_link:after {

	/* background-image: url("/wp-content/themes/enfold-child/images/cart.svg"); */

}

#menu-item-shop .cart_dropdown_link:hover:after,

#top #header .av-main-nav > li#menu-item-search > a:hover:after {

	background-color: #f5ec36;

}

#top .av-cart-counter.av-active-counter {

	z-index: 1;

}

#top .av-cart-counter {

	background-color: #f76f6f;

}

/* marvin header */


    
#top #wrap_all .logo a {
	max-width: 140px;
}

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
font-weight: 500;
}

.benefits h1 b{
   font-weight: 500

}

.intro-heading h1{
 font-size: 50px !important;
font-weight: 300 !important;
color: #969696 !important;
}

.intro-heading h1 b{
color: #75cad7 !important;
font-weight: 600 !important;
}



#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before {
display: none;
}

#top .avia-layerslider .ls-nav-prev:hover, #top .avia-layerslider .ls-nav-next:hover{
	transform: scaleX(1) scaleY(1) !important;
}

.ls-v6 .ls-nav-prev:after, .ls-v6 .ls-nav-next:after {
	width: 8px !important;
	height: 8px !important;
	top: 76% !important;

}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {
background: transparent;
border: 2px #ffffff solid;
width: 35px;
height: 35px;
}

.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next {
	top: 95% !important;
}

.ls-v6 .ls-nav-prev {
	right: 60px !important; 
}

#top .avia-layerslider .ls-nav-prev{
   right: 80px !important;
   left: unset;
}

.ls-v6 .ls-nav-prev:after {
	left: 13px !important;
}

.ls-v6 .ls-nav-next:after {
	right: 13px !important;
}

#menu-item-shop .cart_dropdown_link:after, #top #header .av-main-nav > li#menu-item-search > a:after {
	content: "";
	background-color: transparent !important;
	width: 27px;
    height: 27px;
    /* background-color: #ffffff !important; */
}

#top #menu-item-search {
	z-index: 100;
	position: fixed;
	right: 12.5rem;
}

#top .menu-item-account-icon{
	position: fixed;
	right: 10.9rem;
}

#top #header .av-main-nav > li.menu-item-account-icon > a {
	background-image: url(/wp-content/uploads/2024/06/account.png) !important;
	background-position: center !important;
	background-size: 18px auto !important;
	background-repeat: no-repeat !important;
}

.cart_dropdown_first {
	line-height: 38px;
	padding: 0;
	position: fixed;
	right: 8rem;
}

#top .menu-item-account-icon > a,
#top #menu-item-search.menu-item-search-dropdown>a,
.cart_dropdown_first .cart_dropdown_link {
	font-size: 0px !important;
}

#menu-item-shop .cart_dropdown_link:after {
	background-image: url(/wp-content/uploads/2024/06/cart.png) !important;
	background-position: center;
	background-size: 18px auto !important;
}

#top #header .av-main-nav > li#menu-item-search > a:after {
	background-image: url(/wp-content/uploads/2024/06/search.png) !important;
	background-size: 18px auto !important;
}

/* END | Header Area */



/* Content Area */

#top #wrap_all .avia-slideshow-arrows a::before {

 	line-height: 40px;

}

#top #wrap_all .btn-hover:after {

	content: "";

	background-image: url("/wp-content/themes/enfold-child/images/click.png");

	background-size: contain;

	background-repeat: no-repeat;

	height: 15px;

	width: 15px;

	position: absolute;

	bottom: 10px;

	right: 30px;

}

#top #wrap_all .btn-hover:before {

	content: "";

	background: linear-gradient( to bottom, #2c6aa4, #75cad7);

	position: absolute;

	top: 0px;

	left: 0px;

	right: 0px;

	bottom: 0px;

	height: 100%;

	width: 100%;

	z-index: -1;

  	border-radius: 30px;

}

#top #wrap_all .btn-hover[data-ls-hovered="1"]:before {

	background: linear-gradient( to bottom, #137100, #2a9800);

}

#top #wrap_all #main {

	border-top: 0px solid #fff;

}

#top #wrap_all .av-layout-grid-container.container:after,

#top #wrap_all .av-layout-grid-container.container:before {

	content: "";

	background-color: inherit;

	position: absolute;

	top: 0px;

	bottom: 0px;

	width: 200%;

	height: 100%;

	visibility: visible;

}

#top #wrap_all .av-layout-grid-container.container:after {left: 100%;}

#top #wrap_all .av-layout-grid-container.container:before {right: 100%;}

#top #wrap_all .av-layout-grid-container.container .flex_cell:last-child {padding-right: 0px;}

#top #wrap_all .av-layout-grid-container.container .flex_cell:first-child {padding-left: 0px;}



#top #wrap_all .d-flex {

	display: flex;

	align-items: center;

}

#top #wrap_all .d-flex .avia-image-container {

	max-width: 100px;

	padding-right: 15px;

	width: 100%;

}

#top #wrap_all .d-flex .avia-image-container img {

	max-height: 70px;

	margin: auto;

}

#top #wrap_all .slider-container .avia-content-slider,

#top #wrap_all .slider-container .avia-content-slider-inner {

	overflow: visible;

}

#top #wrap_all .slider-container .avia-content-slider-inner,

#top #wrap_all .slider-container .avia-smallarrow-slider-heading {

	display: none;

}

#top #wrap_all .slider-container .avia-content-slider-inner.slick-initialized {

	display: block;

	height: auto !important;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap {

	visibility: visible;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry {

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	flex-wrap: wrap;

	text-align: center;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry .entry-title {

	order: 2;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry .entry-content {

	order: 1;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry .entry-title,

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry .entry-content {

	flex-grow: 1;

	width: 100%;

}

#top #wrap_all .slider-container .avia-content-slider-inner .slide-entry-wrap .slide-entry img {

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

}

#top #wrap_all .slider-container {

	margin-left: -10px;

	margin-right: -10px;

}

#top #wrap_all .slider-container .slick-slide > div {

	padding: 0px 10px;

}

#top #wrap_all .single-product .products .product {

	width: 100%;

}

#top #wrap_all div .product-sorting,

#top #wrap_all ul li.wc-block-grid__product p,

#top #wrap_all ul li .wc-block-grid__product-link .image-overlay,

#top #wrap_all ul li .wc-block-grid__product-link .wc-block-grid__product-title {

	display: none !important;

}

#top.woocommerce-shop #wrap_all .products .product .inner_product a,

#top.woocommerce-shop #wrap_all .products .product .inner_product a .thumbnail_container,

#top #wrap_all .single-product .products .product .inner_product a,

#top #wrap_all .single-product .products .product .inner_product a .thumbnail_container {

	overflow: visible;

}

#top.single-product #wrap_all .woocommerce-product-gallery__wrapper > a:after,

#top #wrap_all ul li .wc-block-grid__product-link .wc-block-grid__product-image:after,

#top.woocommerce-shop #wrap_all .products .product .inner_product a .thumbnail_container:after,

#top #wrap_all .single-product .products .product .inner_product a .thumbnail_container:after {

	content: "";

	background-color: #f2f2f2;

	position: absolute;

	top: 40px;

	left: 0px;

	right: 0px;

	bottom: -40px;

	border-radius: 50%;

}

#top.single-product #wrap_all .woocommerce-product-gallery__wrapper > a:hover:after,

#top #wrap_all ul li .wc-block-grid__product-link .wc-block-grid__product-image:hover:after,

#top.woocommerce-shop #wrap_all .products .product .inner_product a:hover .thumbnail_container:after,

#top #wrap_all .single-product .products .product .inner_product a:hover .thumbnail_container:after {

	background: radial-gradient(ellipse at center, #ffffff 0%,#f2f2f2 75%);

}

#top.single-product #wrap_all .woocommerce-product-gallery__wrapper > a:after {

	top: 20px;

	left: 20px;

	right: 20px;

	bottom: 20px;

}

#top.single-product #wrap_all .woocommerce-product-gallery__wrapper > a img,

#top #wrap_all ul li .wc-block-grid__product-link .wc-block-grid__product-image img,

#top.woocommerce-shop #wrap_all .products .product .inner_product a .thumbnail_container img,

#top #wrap_all .single-product .products .product .inner_product a .thumbnail_container img {

	position: relative;

	z-index: 1;

}

#top #wrap_all ul li.wc-block-grid__product .wc-block-grid__product-price {

	margin-top: -35px;

	display: block;

	position: relative;

	z-index: 1;

}

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header {

	background-color: transparent;

	border: none;

	min-height: auto;

	padding: 0px 0px 15px;

	margin-top: -20px;

}

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell {

	text-align: center;

}

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons {

	opacity: 1;

	padding: 0;

	background-color: transparent;

	border: none;

	text-align: center;

}

#top #wrap_all form.cart .button {

	text-transform: uppercase;

	font-weight: 600;

	padding-left: 30px;

	padding-right: 30px;

}

#top #wrap_all form.cart .button,

#top #wrap_all ul li .wp-block-button__link,

#top #wrap_all .wc-block-components-button:not(.is-link),

#top #wrap_all .gform_wrapper.gravity-theme .gform_footer input,

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons .button,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons .button {

	background: linear-gradient( to bottom, #2c6aa4, #75cad7);

	color: #ffffff;

	border-radius: 30px;

	letter-spacing: 1px;

}

#top #wrap_all ul li .wp-block-button__link,

#top #wrap_all .gform_wrapper.gravity-theme .gform_footer input,

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons .button,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons .button {

  	padding: 15px 25px 13px;

	font-size: 14px;

	text-transform: uppercase;

	display: inline-block;

	float: none;

	width: auto;

}

#top #wrap_all ul li .wp-block-button__link,

#top #wrap_all .wc-block-components-button:not(.is-link),

#top #wrap_all .gform_wrapper.gravity-theme .gform_footer input {

	text-transform: uppercase;

	text-decoration: none;

	font-weight: 600;

}

#top #wrap_all form.cart .button:hover,

#top #wrap_all ul li .wp-block-button__link:hover,

#top #wrap_all .wc-block-components-button:not(.is-link):hover,

#top #wrap_all .gform_wrapper.gravity-theme .gform_footer input:hover,

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons .button:hover,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons .button:hover {

	background: linear-gradient(to bottom, #ffff88 0%,#f5ec36 100%);/*#f5ec36;*/

	color: #000;

}

#top #wrap_all .gform_wrapper.gravity-theme .gform_footer input {

	font-family: inherit;

}

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons span,

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header .avia-arrow,

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons .show_details_button,

#top.woocommerce-shop #wrap_all .products .product .inner_product .avia_cart_buttons .button-mini-delimiter,

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell .woocommerce-loop-product__title ,



#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons span,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header .avia-arrow,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons .show_details_button,

#top #wrap_all .single-product .products .product .inner_product .avia_cart_buttons .button-mini-delimiter,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell .woocommerce-loop-product__title {

	display: none;

}

.js_active .toggler {

	border-color: #b2b2b2;

	padding: 9px 35px 9px 0px;

	border-left: none;

	border-right: none;

	font-weight: 500;

  	font-size: 16px

}

.js_active .toggler:hover,

.js_active .toggler.activeTitle,

.js_active .toggler.activeTitle:hover {

	background-color: transparent;

	color: #75cad7;

}

.js_active .toggler.activeTitle {

	border-bottom: none;

}

#top #wrap_all .toggle_icon {

	left: auto;

	right: 10px;

}

#top #wrap_all .toggle_icon span {

	border-color: #75cad7;

}

#top #wrap_all .toggle_content {

	background-color: #ffffff;

	border: none;

	padding: 5px 0 20px;

}

#top #wrap_all .toggle_content,

#top #wrap_all .toggle_content ul:last-child {

	margin-bottom: 0px;

}

/* Shop Listing */

#top.single-product #wrap_all .avia-section-large .content,

#top.woocommerce-shop #wrap_all .avia-section-large .content {

	padding-top: 30px;

	padding-bottom: 30px;

	text-align: left;

}

#top #wrap_all #av_product_description h1 {

	font-size: 34px;

}

/* Product Single */

#top.single-product #wrap_all .product_meta,

#top.single-product #wrap_all .woocommerce-tabs  {

	display: none;

}

div.product .product_title {

	color: #6e6f70;

	font-size: 24px;

}

#top.single-product .price {

	float: left;

}

#top .price,

#top .price span,

#top del,

#top ins {

	color: #75cad7;

	line-height: 34px;

}

#top .variations th.label {

	vertical-align: middle;

}

#top .woocommerce-variation-price .price {


}

#top.woocommerce-page select {

  	width: 100%;

}

#top #main .order_details {
	border-color: transparent !important;
}

table.shop_table th {
    border: transparent !important;
}

div table.shop_table td {
    border-color: transparent !important;
}

#top form.login, #top form.register,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation ul li a {
    border-color: transparent !important;
}


#top:not(.woocommerce-cart):not(.woocommerce-checkout) .price,

#top:not(.woocommerce-cart):not(.woocommerce-checkout) .price span,

#top:not(.woocommerce-cart):not(.woocommerce-checkout) del,

#top:not(.woocommerce-cart):not(.woocommerce-checkout) ins {

	font-size: 34px;

}

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell .price,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell .price span,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell del,

#top #wrap_all .single-product .products .product .inner_product .inner_product_header_cell ins

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell .price,

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell .price span,

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell del,

#top.woocommerce-shop #wrap_all .products .product .inner_product .inner_product_header_cell ins {

	font-size: 23px;

}

#top .single-product-main-image .thumbnails a {

	padding: 0px;

}

.summary .cart {

	margin-top: 30px;

}

#top div form.cart div.quantity,

#top #wrap_all .wc-block-components-quantity-selector {

	border: 1px solid #000000;

}

#top #wrap_all .wc-block-components-quantity-selector {

	border-radius: 0px;

}

#top .wp-block-woocommerce-cart input[type="number"] {

	background-color: #fff;

  	padding: 9px 0px 6px;

}

#top #wrap_all .quantity input.plus,

#top #wrap_all .quantity input.minus,

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus,

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {

	background-color: #ffffff;

	border: none;

	color: #000000;

	font-size: 22px;

	border-radius: 0px;

}

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus:focus,

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus:focus {

	outline: none;

	box-shadow: 0px 0px;

	border: none;

}

#top #wrap_all .quantity input.plus:hover,

#top #wrap_all .quantity input.minus:hover,

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus:hover,

#top #wrap_all .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus:hover {

	background: #f5ec36;

}

#top #main .single-product-main-image .sidebar,

#top #main .single-product-main-image .inner_sidebar {

	padding: 0px;

}

#top #wrap_all .is-large.wc-block-cart .wc-block-cart-items td {

  	border-top: 1px solid #b2b2b2;

}

#top #wrap_all .is-large.wc-block-cart .wc-block-cart__totals-title,

#top #wrap_all .is-large.wc-block-cart .wc-block-cart-items {

  	border-bottom: 1px solid #b2b2b2;

}

#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 .is-large.wc-block-cart .wc-block-cart__totals-title,

#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 .wc-block-cart__submit-container:before {

	/* content: "Courier costs will be confirmed"; */
	content: "";

	display: block;

	text-align: center;

}

.wp-block-woocommerce-checkout-terms-block span:before{
    content: "Your personal data will be used to process your order, support your experience throughout \A this website, and for other purposes described in our Privacy Policy.";
	display: block;
    text-align: left;
	white-space: pre-wrap;

}

.append{
	display: block;
    text-align: left;
}

#top #wrap_all .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {

	margin: 0px;

	padding: 22px 8px 5px;

}

/* Chrome, Safari, Edge, Opera */

#top #wrap_all input::-webkit-outer-spin-button,

#top #wrap_all input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

/* Firefox */

#top #wrap_all input[type=number] {

  -moz-appearance: textfield;

}

/* Cart */

#top #wrap_all .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image a {

	background-color: #f2f2f2;

	width: 175px;

	display: block;

}

/* .dropdown_widget .buttons {
	color: #0451be !important;
	border-color: #0451be !important;
  }

  .dropdown_widget .buttons:hover {
	opacity: 0.9;
	transition: all 0.4s ease-in-out;
  } */

  #top .dropdown_widget .buttons .button {
	color: #0451be !important;
  }

#top #wrap_all .wc-block-cart table.wc-block-cart-items tr td:last-child {padding-right: 0px;}

#top #wrap_all .wc-block-cart table.wc-block-cart-items tr td:first-child {padding-left: 0px;}

/* Cookies */

#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {

	background: #f9433a;

}

#top .avia-cookie-consent p {

	font-size: 12px !important;

}

#top .av-toggle-switch .toggle-label-content {

    color: #444;

    font-weight: 500;

    font-size: 13px;

    text-transform: none;

	line-height: 1.3;

	padding-top: 5px;

	padding-bottom: 5px;

}

#top #av-consent-extra-info br,

#top #av-consent-extra-info .hr-custom.hr-left {

	display: none;

}

#top .avia-popup .av-inline-modal .tabcontainer {

	margin-top: 0px;

}

#top .av-inline-modal .avia-cookie-consent-modal-buttons-wrap {

    padding-top: 30px;

}

.about-list span::before{
    color: #fff;
    content: "✔ ";
    position: absolute;
    left: -1em;
    font-size: 1em;
}

.page-id-9 .responsive #main {
    background-color: #9ed2f1;
    background-image: url(https://www.foam-o.co.za/wp-content/uploads/2024/06/Asset-16.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-attachment: scroll;
}

.alternate_color {
background-color: #9dd09f;
color: #5b3b01;
}



#top.page-id-8 .main_color:first-child,
#top.page-id-9 .main_color:first-child,
#top.page-id-10 .main_color:first-child{
 background-color: #f8f8ff ;
background-repeat: no-repeat;
    background-image: url(https://www.foam-o.co.za/wp-content/uploads/2024/03/5007757A_FoamO_TradePresenter_fa-L21-02.png);
    background-position: 100% 0%;
    background-size: cover;
}

#top.page-id-9 .main_color:first-child{
    background-size: contain !important;
}

/* END | Content Area */



/* Footer Area */

#scroll-top-link {

	right: 0px;

	bottom: 0px;

	font-size: 30px;

}

/* marvin footer area */


.footer-blue h2{
	font-weight: 200 !important;
	}
	
	.footer-blue h2 b{
	color: #ffffff !important;
	font-weight: 600 !important;
	}

#footer-page p {
   font-weight: 200
}

#footer-page strong {
   font-weight: 400
}

/* END | Footer Area */

p{
	font-size: 18px;
	}

#footer-page p{
    font-size: 14px;
}
	
	.heading-blue-lg h1{
	font-weight: 200 !important;
	}
	
	.font-weight-300{
	font-weight: 300 !important;
	}
	
	#top.single-product #wrap_all .woocommerce-product-gallery__wrapper > a:after,
	
	#top #wrap_all ul li .wc-block-grid__product-link .wc-block-grid__product-image:after,
	
	#top.woocommerce-shop #wrap_all .products .product .inner_product a .thumbnail_container:after,
	
	#top #wrap_all .single-product .products .product .inner_product a .thumbnail_container:after {
		 background-color: transparent !important;
	}
	
	.inner_product {
		border-color: transparent !important;
		background-color: transparent !important;
	}
	
	.shop_columns_3 .products .product {
		margin: 0 1% 1% 35%;
		/* margin: 0 1% 1% 1%; */
		width: 48% !important;
	}
	
	div form.cart div.quantity {
		float: none !important; 
		margin: 0 3% 5px 0;
		min-width: 130px;
	}
	
	#top.single-product .price {
		float: none !important; 
	}
	
	div form.cart div.quantity {
		float: none !important;
		margin:  3% 0 4% 3%;
		min-width: 130px;
		width: max-content;
	}
	
	#top .inner_product_header {
		display: none;
	}
	
	.main_color .avia_cart_buttons {
		display: none;
	}
	
	/* .av-rip8-12cb007f9786af34b8a28adc82a7c17b:first-of-type + .price {
	  color: red;
	} */
		
	#top.single-product .hide-duplicate-pice .price:nth-child(2) {
		display: none;
	}
	
	#top:not(.woocommerce-cart):not(.woocommerce-checkout) .price span{
	   font-size: 40px !important;
	}
	
	.togglecontainer {
		position: absolute;
		left: -85%;
		top: 230%;
		width: 400px;
		display: none;
	}
	
	.js_active .toggler {
		padding: 9px 35px 9px 20px !important;
	}
	
	.js_active .toggler:hover, .js_active .toggler.activeTitle, .js_active .toggler.activeTitle:hover {
	  background-color: #1e73b7 !important;
	  color: #75cad7;
	}
	
	#top #wrap_all .toggle_content {
		background-color: #ffffff;
		border: none;
		padding: 5px 8px 20px 15px !important;
	}
	
	
	/* .home-product{
	   min-width: 500px !important;
	} */
	
	.contact-list p::before {
		content: '●';
		position: absolute;
		left: -0.8em;         
		font-size: 1.1em;    
	}
	
	.icon-row-3{
	  display: flex; justify-content: 
	  space-evenly; 
	  flex-wrap: wrap;
	}
	
	.icon-row-3 .icon-col-wth{
	 width: 160px;
	}
	
	.icon-row-3 img{
	 width: 100px;
	}
	
	.icon-col-1{
	 border-radius: 50%; 
	 width: max-content; 
	 text-align: center; 
	 display: flex; 
	 flex-wrap: wrap; 
	 align-items: center; 
	 margin-bottom: -20px;
	}

	.home-icon-con p{
		max-height: 120px !important;
	}

	.follow{
       display: flex; 
	   align-items: center;
	   margin-left: 35px;
	}
	

/* Media Queries */

@media screen and (min-width: 991px) {

	/*#top #menu-item-search {

		position: absolute;

		right: -80px;

	}*/

	#menu-item-shop .cart_dropdown_link {

		padding: 0 25px;

	}

	#top #wrap_all .logo a {

		display: table;
		height: max-content !important;

	}

	#top #wrap_all .logo a img,

	#top #wrap_all .logo a svg {

		display: table-cell;

		vertical-align: middle;

	}

}

@media screen and (max-width: 991px) {

	.av-burger-overlay-active #top #wrap_all .av-hamburger-inner, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::before, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::after, .html_av-overlay-side-classic #top div .av-burger-overlay li li .avia-bullet {

		background-color: #1e73b7;

	}

	#menu-item-shop .cart_dropdown_link {

		padding: 0 3px 0px 24px;

	}

	 .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {

		padding: 0px 0px 0px 16px;

	 }

	.responsive.html_cart_at_menu #top .main_menu .menu > li:last-child {

		padding-right: 0px;

    	margin-right: 0px;

	}

	.responsive #top #menu-item-shop.cart_dropdown {

		position: absolute;

		z-index: 99;

	}

	.follow{
		margin-left: 0px;
	 }
	 


}

@media screen and (min-width: 767px) {

	#top #wrap_all .av-layout-grid-container.container .flex_cell:last-child,

	#top #wrap_all .av-layout-grid-container.container .flex_cell:first-child {

		padding-top: 50px;

		padding-bottom: 50px;

	}

}

@media screen and (max-width: 767px) {
	.contact-h1 h1{
		text-align: left !important;
	}

	.contact-h-text{
		text-align: left !important;
	}

	.intro-heading h1 {
		font-size: 40px !important;
	}

	#top #wrap_all #main {

		padding-top: 78px !important;

	}

	#top #wrap_all .av-layout-grid-container.container .flex_cell {

	    padding-left: 0px !important;

		padding-right: 0px !important;

	}

	#top #wrap_all #av_product_description h1 {

	  	font-size: 15px;

	}

	.cart_dropdown_first {
		right: 5rem !important;
	}

	#top .menu-item-account-icon {
		right: 7.1rem !important;
	}

	#top #menu-item-search {
	right: 9.5rem !important;
	}

	#top #header .av-main-nav > li.menu-item-account-icon > a {
		position: relative;
		top: -4px;
	}

	#top .menu-item-account-icon {
		right: 10.7rem;
	}

	/* .footer-location{
      flex-direction: column;
	} */

	.footer-location p{
		text-align: left !important;
	}

	.responsive #top .container .av-content-small, 
	.responsive #top #wrap_all .flex_column, 
	.responsive #top #wrap_all .av-flex-cells .no_margin {
        margin-bottom: 20px !important;
    }


}

@media screen and (max-width: 480px) {

	#top #wrap_all .logo a svg {

	  	max-width: 160px;

	}

	#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-top: 15px;

	}

	.single_variation_wrap {

		margin-left: 0px;

	}

	#top #wrap_all form.cart .button {

		padding-left: 20px;

		padding-right: 20px;

		float: right;

	}

	.icon-col-1{
		flex-direction: column; 
		margin: auto
	 }

	 .icon-col-1 img{
		margin-right: 0px !important;
	 }
	
	.icon-text{ 
		text-align: center !important; 
	}
	 
	 body .container_wrap .av-woo-purchase-button {
		 margin-top: 0;
		 display: flex;
		 flex-direction: column;
		 justify-content: space-around;
		 align-items: center;
	 }
	 
	 
	 #top form.cart{ 
		 padding: 5px;
		 margin-bottom: 20px;
		 display: flex;
		 flex-direction: column; 
		 justify-content: center;
		 align-items: center;
	 }

	 .shop_columns_3 .products .product {
        width: 70% !important; 
        margin-left: 14% !important;
    }

	div form.cart div.quantity {
		margin:  3% 0 10% 3%;
	}

}

/* marvin media Queries */

@media screen and (min-width: 989px) {

	#top .av_header_transparency #header_meta {
		opacity: 1;
		margin-top: 0px;
		border-bottom: none;
	 }

	 .header_color .container_wrap_meta{
		/* opacity: 0; */
		background: transparent !important;
	 }

	 .header_color .container_wrap_meta .phone-info{
		color: inherit;
		border-radius: 0px 0px 20px 20px;
		background-color: #0451be;
		padding: 8px 15px;
		position: absolute;
		top: -12px;
		right: 0px;
		font-weight: bold;

	 }
	 
	  #top .av_header_transparency .phone-info{
	   color: inherit;
	   border-radius: 0px 0px 20px 20px;
	   background-color: #0451be;
	   padding: 8px 15px;
	   position: absolute;
	   top: -40px;
	   right: 0px;
	   font-weight: bold;
	 } 

	.border-right{
		border-right: 1px #fff solid ;
	 }
	 .border-left{
		 border-left: 1px #fff solid ;
	  }
	  
	.main_color, .main_color header, .main_color main, 
	.main_color aside, .main_color footer, .main_color article, .main_color nav{
		border-top: none !important
	}
    #header .header_bg {
        background: none !important;
            margin-top: 10px !important;
    }
    
    .header_color div{
    border-color: transparent;
    }

	.page-id-9 .content, .page-id-9 .sidebar {
		padding-top: 100px !important;
	}
	
	.page-id-9 .wc-block-components-sidebar ,
	.page-id-9 .wc-block-components-form .wc-block-components-checkout-step {
		margin-top: 80px !important;
	}
    
	/* .woocommerce-order{
		margin-top: 50px !important;
	} */

	.woocommerce-notice.woocommerce-thankyou-order-received{
		margin-top: 80px !important;
	}

    #top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
        color: #6e6f70 !important;
    }
    
    .html_header_top.html_header_sticky #main {
        padding-top: 0px;
    }
    
    .html_header_top.html_header_sticky #header {
        top: 40px;
    }
    
    #header_main {
       height: 60px; 
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-radius: 50px;
        z-index: 1;
        width: 90%;
        margin: auto;
        background-color: #ffffffea ;
    }
    
    nav.main_menu {
      left: 35%;
    }
    
    .main_menu ul:first-child > li a {
        height: 60px;
        line-height: 60px;
    }
    
    #header_main .container {
        height: 60px;
        line-height: 60px;
    }
    
    #menu-item-shop .cart_dropdown_link {
        line-height: 60px;
    }
    
    #top #wrap_all #main { 
      border-top: 0px solid #fff !important;
    }

#top.page-id-22 #wrap_all #main { 
      border-top: 0px solid #fff !important;
    }
    
    .benefits{
        margin-left: 2.5%;
        width: 95%;
    }

	.icon-row-3 .icon-col-wth{
		width: 240px;
	}
	
	.hand-img {
		min-width: 123% !important;
	}

	.home-product{
		max-width: 370px !important;
	}

	#top #wrap_all .logo a img, #top #wrap_all .logo a svg {
		margin-top: 13px !important;
		vertical-align: top;
	}
    }
    

    
    @media screen and (min-width: 1400px) {
    #footer-page .avia-section .template-page {
        /* width: 125% !important; */
        /* margin-left: -5% !important; */
    }
    }
    
     @media screen and (max-width: 989px) {
	
	#top .av_header_transparency .phone-info{
		color: #6e6f70;
	} 
	#top .av_header_transparency #header_meta {
		background-color: #f2f2f2 !important;
	}

	.responsive #top #wrap_all #header {
		position: fixed !important;
	}

    #header .header_bg {
        background: #fff !important;
            /* margin-top: 10px !important; */
    }
    
	#top #wrap_all .logo a img, #top #wrap_all .logo a svg {
		margin-top: 30px !important;
	}

	.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next {
		top: 50% !important;
	}
    
    .benefits{
        margin-bottom: 0px !important;
     
    }

	#top #header .av-main-nav > li.menu-item-account-icon > a {
		width: 27px;
		height: 27px !important;
		margin-top: 26px !important;
		border-radius: 50%;
		background-color: #ffffff !important;
	}

	#menu-item-shop .cart_dropdown_link:after, #top #header .av-main-nav > li#menu-item-search > a:after {
		background-color: #ffffff !important;
	}

	
	#top #header .av-main-nav > li.menu-item-account-icon > a {
		margin-top: 30px !important;
	}

	#top .menu-item-account-icon {
		right: 10.1rem;
	}
    }
    
    @media only screen and (max-width: 767px) {
        .responsive #top .logo {
            width: 40%;
        }
    
    .responsive .logo a {
            vertical-align: top;
            top: -6px;
        }

		.home-product{
			max-width: 60% !important;
		}
    }

/* END | Media Queries */