/*
 Theme Name:   Elara VA
 Template:     storefront
 Version:      4.4.6
*/


/*
Dark Blue #041636
Light Blue #9ecfd8
Gold #d3993a
Black #282728


*/

html {
	scroll-behavior: smooth;
}

body {
	-webkit-text-size-adjust: none;
	background-color: #ffffff !important;
	font-family: "Poppins", sans-serif;
	border-top: 5px solid white;
}


a:focus {
outline: none;
}


header#masthead {
	background-color: #041636;
}


.homeSliderArea {
	margin-top: -100px; 
}


header#masthead .col-full {
	max-width: 1465.69px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2.617924em !important;
}

/*header#masthead .col-full {
	max-width: 100% !important;
}*/

.home.page .site-header {
	margin-bottom: 0 !important;
}


.site-header {padding: 0 0 0 0; border: 0px !important; }



.homeHover:hover img {
	cursor: pointer;
	opacity: .8;
}



/*img {
	border-radius: 0 !important;
}
*/

hr {border-color: #efefef !important; margin-bottom: 50px; background-color: #efefef !important;}


.site-content {
	padding-top: 20px;
}

.home .site-content {
	padding-top: 0;
}


.content-area {
	margin-bottom: 0;
}

.site-main {
	margin-bottom: 0;
}

.site-main article {
	margin-bottom: 0;
}

/*logo*/

.site-branding {
	float: left !important;
	display: block;
	margin-bottom: 0;
	width: auto !important;
	padding: 30px 0 25px 0;
}

.site-branding img {width: 275px !important; max-width: 275px !important; height: auto; display: block; margin-left: auto; margin-right: auto;
}

.site-branding a {z-index:10; position: relative;}

button.menu-toggle {border: 1px solid white !important; background-color: white; color: #282728 !important; border-radius: 0 !important; text-align: center !important; margin-left: auto; margin-right: auto; float: none; font-size: 110% !important; padding: 5px 0 5px 40px !important;}
button.menu-toggle:hover {color: #d1cece !important; background-color: white;}
button.menu-toggle::before {background-color: #282728 !important;}
button.menu-toggle span::before {background-color: #282728 !important;}
button.menu-toggle::after {background-color: #282728 !important;}

/*@media only screen 
and (max-width : 1155px) 
				 {
.site-branding img {width: 75px !important; max-width: 75px }
					 
					 
}*/

img {
	border-radius: 0 !important;
}





/*nav*/

#site-navigation {float: right; width: 100%; margin: 0; padding: 0;}



.primary-navigation { padding: 0; text-align: center; 
font-family: "Poppins", sans-serif;}

.primary-navigation li a:hover {color: #9ecfd8 !important;}

.primary-navigation li.current-menu-item a {color: #9ecfd8 !important; }

.primary-navigation li a {padding: 0 !important; font-size: 120%; color: white !important; margin: 0 12px 0 12px; text-transform: uppercase;}

.primary-navigation li a::after {margin-left: 3px !important; }

.primary-navigation ul.sub-menu { padding: 5px !important; background-color: #9ecfd8 !important; text-align: center; font-size: 90%; -webkit-box-shadow: 2px 2px 5px 0px rgba(7, 7, 7, 0.25); -moz-box-shadow:    2px 2px 5px 0px rgba(7, 7, 7, 0.25); 	box-shadow:         2px 2px 5px 0px rgba(7, 7, 7, 0.25);}
.primary-navigation ul.sub-menu li a {width: 250px; padding: 5px !important; overflow:hidden;border-color: white !important; font-size: 100% !important; color: white !important;}


.primary-navigation ul.sub-menu li a:hover {background-color: #9ecfd8; color: #9ecfd8 !important;}



.storefront-primary-navigation { 
	/*float: right;
	width: auto;
	position: absolute;
	margin-top: 0; 
	top: 43px;
	left: 0;
	background-color: none !important; 
	text-align: right !important;
	padding: 0;
	font-family: "Poppins", sans-serif;
	z-index: 99999;*/
	width: auto;
	text-align: right !important;
	position: absolute;
	margin-top: 0; 
	top: 37px;
	right: 200px;
}

#masthead .storefront-primary-navigation .col-full { 
	padding-left: 0 !important;
	padding-right: 0 !important;
}


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

.storefront-primary-navigation { 
	right: 75px;
}
					 
}


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

.storefront-primary-navigation { 
	right: 25px;
}
					 
}







@media only screen 
and (max-width : 980px) 
				 {
	.primary-navigation {display: none;} 
					 
	.handheld-navigation {display:block!important; text-align: left !important; padding: 30px 15px 0 15px; 
font-family: "Poppins", sans-serif;}				 
		
	.menu-toggle {display: block; margin-right: 15px;}		
					 
	.handheld-navigation ul.sub-menu {display: none !important;}					 
					 
	.handheld-navigation ul.sub-menu.toggled-on {display: block !important;}
		
	#site-navigation {
		float: left;
		width: 100%; text-align: left !important;
	}				 
					 
	ul#menu-main-nav-1 {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;text-align: left !important;
	}	
					 
	ul#menu-main-nav-1 li {
		float: left;
		width: 100%;
		padding: 5px 10px 0 10px;
		text-align: left !important;
	}	
					 
	ul#menu-main-nav-1 li a {
		color: #282728 !important;
		padding: 5px 0 5px 0 !important;
		font-size: 110%;
	}
					 
	ul#menu-main-nav-1 li a:hover {
		color: #9ecfd8;
	}	
					 
	ul#menu-main-nav-1 li.current_page_item a {
		color: #9ecfd8 !important;
	}				 
						 
	ul#menu-mobile-menu {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}	
					 
	ul#menu-mobile-menu li {
		float: left;
		width: 100%;
	}	
					 
	ul#menu-mobile-menu li a {
		padding: 5px 0 5px 0 !important;
	}					 
					 
					 
	.storefront-primary-navigation {
		float: left;
		width: 100%;
	}	
					 
	.storefront-primary-navigation .col-full {
		float: left;
		width: 100%;
		margin: 0;
	}	
					 
	/*.site-header {padding: 5px 0 5px 0;}*/
					 
					 button.dropdown-toggle {
						 color: #9ecfd8 !important;
					 }
					 
				 
					 
					 
}




@media only screen 
and (max-width : 768px) 
				 {
					 
button.menu-toggle { text-align: right !important; float: right; font-size: 110% !important; padding: 5px 0 5px 40px !important; margin-right: 30px;margin-top: -10px;}		 
				 
					 
}


/*Mobile Nav*/

/*.handheld-navigation {float: left; width: 100%; margin: 10px 0 0 0; background-color: white;}

.handheld-navigation #menu-mobile-nav { padding: 5px !important; margin-top: 15px;}

.handheld-navigation li {line-height: 30px; font-size: 100%;}

.handheld-navigation li a {padding: 0 !important;}

.handheld-navigation li a:hover {color: #d1cece !important;}
*/

/*.handheld-navigation #menu-mobile-nav {padding: 15px !important; background-color: #cfcece; margin-top: 15px;}

.handheld-navigation li {line-height: 32px;}

.handheld-navigation li a {padding: 0 !important; background-color: #cfcece;}

.handheld-navigation li a:hover {color: #01509f !important;}*/


.handheld-navigation li a {color: #282728 !important;  font-size: 110%;}

.handheld-navigation li a:hover {color: #d1cece !important;}

/*cart and search*/

#site-header-cart {	margin-top: -90px; display: none;}

#site-header-cart li a.cart-contents {padding-bottom: 10px !important; padding-top: 0 !important;}

.widget_shopping_cart {margin-top: -15px;}

/*.site-search { 
	float: left !important;
	width: 100% !important; 
	margin: 0 0 0 0 !important;
	border: 1px solid #d1cece;
}*/


/*Search Cart Area*/

#searchCart {
	padding: 5px 0 5px 0;
	position: absolute;
	top: 35px;
	right: 20px;
	z-index: 999999;
}


@media only screen 
and (max-width : 980px) 			 {
	
#searchCart {
	right: 5px;	
}
	
#searchCart .mega-search-wrap {
	display: none !important;
}
	
#searchCart .mega-menu-item-46 {
	display: none !important;
}	
	
}
/*#searchCart i.fa-search {
	float: left;
	font-size: 190%;
	color: #d1cece;
}

#searchCart i.fa-solid {
	font-size: 150%;
	color: #9ecfd8;
	margin: 0 5px 0 5px;
}

#searchCart i.fa-solid:hover {
	color: #9ecfd8;
	cursor: pointer;
}


#woocommerce_product_search-2 {
	display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-bottom: 15px;
}

#woocommerce-product-search-field-1 {
	float: left !important;
	width: 100% !important; 
	margin: 0 0 0 0 !important;
	border: 1px solid #d1cece;
}*/

/*
#searchCart i.fa-shopping-bag {
	float: right;
	font-size: 190%;
	color: #d1cece;
}

#searchCart i.fa-shopping-bag:hover {
	color: white;
	cursor: pointer;
}*/

#woocommerce_widget_cart-2 {
	display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	float: left !important;
	width: 100% !important; 
	margin: 10px 0 10px 0 !important;
	padding: 10px; 
	box-sizing:border-box;
	border: 1px solid #d1cece;
	background-color: #efefef;
}

#woocommerce_widget_cart-3 p {
	margin: 0;
	padding: 0;
}


#dgwt_wcas_ajax_search-2 {
	display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	float: left !important;
	width: 100% !important; 
	margin: 10px 0 10px 0 !important;
	box-sizing:border-box;
	border-bottom: 1px solid #9ecfd8;
}

/*#searchCartInnerLeft {
	position: absolute;
	left: 30px;
	top: 65px;
	z-index: 99999;
}
*/


/*#woocommerce-product-search-field-0 {
	display: none;
	float: left !important;
	width: 100% !important; 
	margin: 0 0 0 0 !important;
	border: 1px solid #d1cece;
}
*/
.site-search { 
	/*float: left !important;
	width: 100% !important; */
	display: none;
}

/*
@media only screen 
and (max-width : 767px) 
				 {

#searchCart  {
	display: none;
}			
					 
}

*/


/*@media only screen 
and (max-width : 1148px) 
				 {

#searchCartInner {
	width: 100%;	
	padding: 1%;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
}			
					 
}

*/









@media only screen 
and (max-width : 980px) 
				 {
	#site-header-cart {	margin-top: -90px;}
}



/*main page*/

/*.woocommerce-page .widget-area {
display: none;
}
.woocommerce-page .content-area {
width: 100%;
}*/




/*Yoast Breadcrumbs*/

.home p#breadcrumbs {display: none;}

p#breadcrumbs {display: none;padding:20px 0 30px 0; margin-bottom: 0; font-size: 90%;font-weight: normal;}

p#breadcrumbs a {color: #282828; font-weight: normal; text-decoration: underline;}


#main h1 {font-size:150% !important; font-weight:bold; }
#main h2 {font-size:150% !important; font-weight:bold; }
#main h3 {font-size:150% !important; color: #9ecfd8; font-weight:900;}


#main p {font-size:95% !important; letter-spacing: 1px;}

#main p span.otherFont {font-size:250% !important; letter-spacing: 1.5px; font-family: "Poppins", sans-serif; color: #9ecfd8;}
#main p span.otherFontLarger {font-size:350% !important; letter-spacing: 1.5px; font-family: "Poppins", sans-serif; color: #9ecfd8;}


#main li {font-size:95%; line-height: 27px; letter-spacing: 1px;}






@media only screen 
and (max-width : 650px) 
				 {
#main h1 {font-size:130% !important; }
#main h2 {font-size:130% !important; }
#main h3 {font-size:130% !important; }

#main p {font-size:90% !important;}
#main li {font-size:90% !important;}
					 
}





#main p.findMore a {
	color: #d1cece;
	padding: 10px 12px 10px 12px;
	border: 1px solid #d1cece;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

#main p.findMore a:hover {
	background-color: #d1cece;
	color: white;
	text-decoration: none;
}


img.centerImage {
	margin-left: auto;
	margin-right: auto;
	display: block;	
	border-radius: 5px;
}

img.rightImage {
	float: right;
	margin: 10px 0 10px 30px;
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}	

figure.rightImage {
	float: right;
	margin: 10px 0 10px 30px !important;
	max-width: 100%;
	height: auto;
	border-radius: 5px !important;}

/*hr {
	border: none;
	border-top: 1px solid #282728 !important;	
	margin: 40px 0 50px 0 !important;
	background-color: #282728 !important;	
}
*/
p.woocommerce-info {background-color: #9ecfd8; color: white !important;}

.woocommerce-info {background-color: #9ecfd8; color: white !important;}

.woocommerce-message {background-color: #9ecfd8; color: white !important;}

@media only screen 
and (max-width : 730px) 
				 {
img.rightImage {
	float: none;
	clear: both;
	margin-left: 0;
}	
					 
figure.rightImage {
	float: none;
	clear: both;
	margin-left: 0;
}	


}




/*Woocommerce Edits*/

/*.woocommerce ul.products p {
	margin-bottom: 2px;
}

.woocommerce ul.products span.price {
	margin-bottom: 5px;
}

.woocommerce ul.products li.product {
	min-height: 455px;
}

.woocommerce .related ul.products li.product {
	min-height: 525px;
}

.woocommerce ul.products.columns-6 li.product {
	min-height: 525px;
}

.woocommerce ul.products li.product .add_to_cart_button {
	bottom: 0 !important;
	position: absolute !important;
	left: 0 !important;
}



*/


.woocommerce ul.products img {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #efefef !important;	
	/*border-radius: 5px !important;*/
}

.woocommerce ul.products img:hover {
	border: 1px solid #282728 !important;
}


.woocommerce img {
	border-color: white !important;
}





/*My Account Pages*/


/*.woocommerce-account #primary .entry-content {
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #efefef;
}
*/
.woocommerce-account #primary .entry-content {
	background-color: white;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 5px;
	margin-top: 20px;
	border: 1px solid #efefef;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
	box-sizing: border-box;
	padding: 0 20px 0 20px;
	border-radius: 5px;
	background-color: #282728;
	margin-bottom: 25px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid white !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li:last-child {
	border-bottom: 0px !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li a {
	color: white !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li a:hover {
	color: #e7e3df !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a {
	color: #e7e3df !important;
}



@media only screen 
and (max-width : 1200px) 
				 {
.woocommerce ul.products.columns-6 li.product {
	min-height: 475px;
}
}


@media only screen 
and (max-width : 767px) 
				 {
					 
.woocommerce ul.products li.product .add_to_cart_button {
	bottom: 0 !important;
	position: relative !important;
	left: 0 !important;
}

}

.woocommerce #primary img {
	border: 1px solid white;	
}

.wc-block-product-new {
	margin-top: 20px !important;	
}


.wc-block-grid__product-image img {
	border: 1px solid #efefef;	
	/*border-radius: 5px !important;*/
}

.wc-block-grid__product-image img:hover {
	border: 1px solid #282728 !important;
}

.wc-block-grid__product-title {
	font-size: 110% !important;	
	color: #9ecfd8 !important;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
}

.wc-block-grid__product-price {
	font-size: 110%;
	color: #9ecfd8 !important;
	font-family: "Poppins", sans-serif;
}


.related.products {
	border-radius: 5px !important;
	padding-top: 75px;	
	margin-top: 75px;	
}


/*product slider*/

.wps-slider-section {
	padding-top: 10px !important; 
		padding-bottom: 30px !important;
}

.wps-product-data img {
	border: 1px solid #efefef !important;	
	box-sizing: border-box;
}

.wps-product-data img:hover {
	border: 1px solid #282728 !important;
}

.wps-product-data .wpsf-product-title {
	text-transform: uppercase !important;
	font-weight: 300 !important;
	font-size: 110% !important;	
	font-family: "Poppins", sans-serif;	
}

.wps-product-data .wpsf-product-title a {
	font-weight: 300 !important;
	color: #9ecfd8 !important;
}

.wps-product-data .wpsf-product-title a:hover {
	font-weight: 300 !important;
	color: #9ecfd8 !important;
}

.wps-product-data .wpsf-product-price {
	font-size: 110% !important;
	color: #9ecfd8 !important;
	font-weight: 500 !important;
	font-family: "Poppins", sans-serif;
}


#wps-slider-section .wps-product-section .swiper-button-next {
	right: -35px;
	top: 45%;
}

#wps-slider-section .wps-product-section .swiper-button-prev {
	left: -35px;
	top: 45%;
}


@media only screen 
and (max-width : 650px) 
				 {
					 
#wps-slider-section .wps-product-section .swiper-button-next {
	display: none;
}

#wps-slider-section .wps-product-section .swiper-button-prev {
	display: none;
}
					 
}





.summary .product_meta {
	display: none;
}


/*.woocommerce-page .widget-area {
	display: none !important;
}

.woocommerce-page .content-area {
	width: 100% !important;
}
*/

/* Force 2 line title inclusve */
/*.woocommerce ul.products li.product h2 {
  line-height: 3ex;
  height: 7ex;
  overflow: hidden;font-family: "Poppins", sans-serif;
}
*/

h1.woocommerce-products-header__title.page-title {
	font-size: 120% !important;	font-family: "Poppins", sans-serif;
}


h1.product_title {
	font-weight: bold !important;
	color: #9ecfd8 !important;
	font-family: "Poppins", sans-serif;
}


h2.woocommerce-loop-product__title {
	font-size: 110% !important;	
	color: #9ecfd8 !important;
	padding-top: 10px;
}

.product-template-default .widget-area {
	display: none !important;
}

.product-template-default .content-area {
	width: 100% !important;
}

.page-template-default .widget-area {
	display: none !important;
}

.page-template-default .content-area {
	width: 100% !important;
}

.woocommerce .gamma.widget-title {
	font-size: 105% !important;
	border-left: 2px solid #d1cece;
	padding: 3px 0 3px 5px;
	border-bottom: none;
	margin-bottom: 25px;
	font-weight: bold;
}


.widget-area {
	background-color: white;
	padding: 15px;
	margin-right: 40px;
	border: 1px solid #cfcece;
}

.widget-area .widget {
	margin-bottom: 5em;
}


.widget-area ul.product-categories li {
	padding-left: 0 !important;
}

.widget-area ul.product-categories li a {
	text-decoration: none !important;
	font-weight: normal !important;
}

.widget-area ul.product-categories li a:hover {
	text-decoration: underline !important;
}

.widget-area ul.product-categories li::before {
	display: none !important;
}


.widget-area ul.product_list_widget li a {
	text-decoration: none !important;
	font-weight: normal !important;
}

.widget-area ul.product_list_widget li a:hover {
	text-decoration: underline !important;
}

.woocommerce span.onsale {
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #9ecfd8;
	color: white;
	border: none;
	font-weight: normal;
	z-index: 1;
}

.woocommerce span.price {
	font-size: 110%;
	color: #9ecfd8 !important;
	font-family: "Poppins", sans-serif;
}

.woocommerce span.amount {
	font-family: "Poppins", sans-serif;
}

.woocommerce span.price .ins {
	font-family: "Poppins", sans-serif;
}

.woocommerce .entry-summary span.woocommerce-Price-amount {
	font-size: 110%;
	color: #9ecfd8 !important;
	font-family: "Poppins", sans-serif;
}

select.orderby {
	padding: 3px 7px 3px 7px;
	border-radius: 0;
	border: 1px solid #cfcece;
	font-size: 100%;
	background-color: white;
}

select.orderby option {
	background-color: white;
}


.add_to_cart_button {
	width: 100%;	
}

.added_to_cart {
	width: 100%;	
}

@media only screen 
and (max-width : 767px) 
				 {
					 
	.widget-area {
	padding: 15px;
	margin-right: 0;
} 
					 
}


.woocommerce td.product-thumbnail {
	display: none;
}


.woocommerce th.product-thumbnail {
	display: none;
}

.woocommerce .mnm_table p.price {
	margin-top: 10px !important;
}


.woocommerce .swatch-wrapper img {
	border: none !important;
}



.woocommerce .variations input[type="radio"] {
      display: none;
  }
 .woocommerce .variations input[type="radio"]:checked + label {
      background-color: #d1cece;
	 color: white;
  }

 .woocommerce .variations li {
	 padding: 3px;
	 display: inline-block;
	 margin-bottom: 7px;
  }

 .woocommerce .variations li label {
     border: 1px solid #d1cece;
	 padding: 5px;
	 margin: 0;
  }


.woocommerce .single_variation_wrap .price-rules-table-wrapper h3 {
    font-size: 110% !important;
 }

.woocommerce .single_variation_wrap .price-rules-table-wrapper th {
    font-size: 90% !important;
 }

.woocommerce .single_variation_wrap .price-rules-table-wrapper td {
    font-size: 90% !important;
 }

.woocommerce .single_variation_wrap .price-rules-table-wrapper table {
    border: 1px solid #cfcece !important; 
 }

.woocommerce .single_variation_wrap .price-rules-table-wrapper table tr {
    border: 1px solid #cfcece !important; 
 }


/*main page banner*/

/*.wp-block-cover {margin-top: 0 !important; margin-bottom: 50px !important;}

.wp-block-cover.teamCover {
	margin-bottom: 0 !important;
	min-height: 800px;
}


@media only screen 
and (max-width : 995px) 
				 {
.wp-block-cover.teamCover {
	min-height: 500px;
}					 
}


@media only screen 
and (max-width : 630px) 
				 {
.wp-block-cover.teamCover {
	min-height: 350px;
}					 
}

@media only screen 
and (max-width : 480px) 
				 {
.wp-block-cover.teamCover {
	min-height: 275px;
}					 
}
*/


/*.wp-block-cover {height: 700px; margin-bottom: 30px !important;}

.wp-block-cover__inner-container {padding-top: 20px !important; padding-bottom:20px !important;}

.wp-block-cover__inner-container p {color: white !important;}

@media only screen 
and (max-width : 1199px) 
				 {
		.wp-block-cover {height: 500px;}			 
}

@media only screen 
and (max-width : 480px) 
				 {
		.wp-block-cover {height: 300px;}			 
}

*/

p.bannerText span.bannerFirst {
	color: #d1cece !important;
	font-size: 170% !important;
	font-weight: bold !important;
}

p.bannerText span.bannerSecond {
	color: #d1cece;
	font-size: 130% !important;
	font-weight: normal;
}




/*Topbar   #949394*/

#topBarBackground {
	width: 100%;	
	background: #9ecfd8;
	padding: 5px 0 5px 0;
	height: 35px;
	font-family: "Poppins", sans-serif;
}

#topBarInner {
	font-weight: 300;
	width: 1549px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
}

#topBarInner p {
	font-size: 100%;
	color: #9ecfd8 !important;
	padding: 0;
	margin: 0;
	line-height: 28px;
	text-align: left;
	float: left;
}


#topBarInner p a {
	color: #9ecfd8 !important;
}

#topBarInner p span {
	font-weight: bold;
}


#topBarInner p {
	color: #9ecfd8;
}

#topBarInner p a {
	color: #9ecfd8;
	text-decoration: none;
}

#topBarInner p a:hover {
	color: #efefef;
	text-decoration: underline;
}




#topBarInner ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#topBarInner li {
	color: white;
	line-height: 28px;
	font-size: 100%;
	display: inline;
	margin-right: 7px;
}

#topBarInner li a {
	color:  white;
	text-decoration: none;
}

#topBarInner  li a:hover {
	color: #efefef;
}

#topBarInner i.fas {
	color:  white !important;
}

#topBarInner i.fas:hover {
	color:  white;
}

#topBarInner li i.fas {
	color:  white !important;
	text-decoration: none;
}

#topBarInner li i.fas:hover {
	color:  white !important;
	text-decoration: none !important;
	cursor: pointer;
}

#topBarInner li i.fab {
	color:  white !important;
	text-decoration: none;
}

#topBarInner i.fab:hover {
	color:  white;
	text-decoration: none;
}




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

#topBarInner {
	width: 100%;	
	padding: 1%;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
}			
					 
}

@media only screen 
and (max-width : 880px) 
				 {
				
/*#topBarBackground {
	height: 60px;
}	
	*/				 
#topBarInner ul {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 3px 0;
}	
					 
#topBarInner ul li {
	margin: 0 5px 0 5px;
}			

#topBarInner p {
	float: left;
	width: 100%;
	text-align: center;
	line-height: 24px;
}	
					 
					  			 
					 
	
					 
}


@media only screen 
and (max-width : 768px) 
				 {
				
				 				 
/*#topBarInner #loginHeader {
	display: none;
}	
					 
#topBarBackground {
	height: 33px;
}*/					 
					 
}


@media only screen 
and (max-width : 600px) 
				 {
				
				 				 
#topBarInner p {
	font-size: 90%;
}	
					 
					 
#topBarInner li {
	font-size: 90%;
	display: block;
	line-height: 23px !important;
}	
					 
#topBarBackground {
	height: 55px;
	padding: 3px 0 0 0;
}					 
					 
					 
}






/*Footer Area

Flint #282728
Lead #43434D

Flamingo #F737AF
Coral #FB5272
Marigold #FFA800
Aqua #27E4D2
Lavender #7D63DC



*/

footer {padding-bottom:0 !important; text-align: left;padding-top: 50px !important; padding-bottom: 30px !important;border-top: 5px solid #efefef;


}

footer .col-full {max-width: 1465.69px !important;}

.contactBox {
	float: left;
	width: 28.3%;
	padding: 10px 0 10px 0;
	text-align: left;
}

.contactBox.lastContactBox {
	float: left;
	width: 15%;
}

.contactBox h2 {
	font-size: 110%;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
font-family: "Poppins", sans-serif;
}

.contactBox ul {
	float: left;
	width: 100%;
	text-align: left;
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}

.contactBox li {
	font-size: 100%;
	color: #ffffff !important;
	line-height: 30px;
	display: block;
}

.contactBox li span {
	font-size: 80%;
	line-height: 26px;
	color: white;
}

.contactBox li b {
	color: #ffffff;
	font-weight: bold;
}

.contactBox li a {
	color: #ffffff;
	text-decoration: none !important;
}

.contactBox li a:hover {
	color: #d3993a !important;
	text-decoration: underline !important;
}

/*.contactBox img {
	max-width: 80%;
	height: auto;
	float: right;
}*/

.contactBox input.button {
	background-color: white !important;
	color:#ffffff !important;
}

.contactBox p {
	color: #ffffff;
	font-size: 90%;
	line-height: 28px;
	text-decoration: none !important;
}


.contactBox p a {
	text-decoration: none !important;
}


.contactBox p a:hover {
	text-decoration: underline !important;
}

#copyrightArea {
	padding: 10px 0 10px 0;
	background-color: #9ecfd8;
	border-top: 1px solid #efefef;
}

#copyrightArea p {
	color: #282728;
	font-size: 70% !important;
	line-height: 21px !important;
	margin: 0;
	padding: 0;text-transform: uppercase;
}

#copyrightArea p b {
	color: #282728;
	font-weight: bold;
}

#copyrightArea p a {
	text-decoration: none !important;
	color: #282728 !important; 
	text-align: left;
}

#copyrightArea p a:hover {
	text-decoration: underline !important;
	color: #282728 !important;
}


	
footer p#copyLeft {
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center !important;
	border-top: 1px solid #A3A2A3;
}



footer ul#copyRightFooter {
	margin: 0;
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	text-align: left !important;
}

footer ul#copyRightFooter li {
	color: #9ecfd8 !important;
	display: inline;
	margin: 0 5px 0 5px;
	font-size: 80%;
	line-height: 28px;
}

footer ul#copyRightFooter li a {
	text-decoration: none !important;
	color: #9ecfd8 !important; 
}

footer ul#copyRightFooter li a:hover {
	text-decoration: underline !important;
	color: white !important;
}


@media only screen 
and (max-width : 600px) 
				 {			 
					 
/*					 
footer ul#copyRightFooter {
	text-align: left !important;
}					 
					 
footer ul#copyRightFooter li {
	display: block;
	margin: 0;
}
					 
footer ul#copyRightFooter li.divider {
	display: none
}	*/				 

}

.site-info {
	display: none !important;
}


footer .fa-brands {
	font-size: 200% !important;
	color: #ffffff;
	margin: 0 10px 0 0;
}

footer .fa-brands:hover {
	color: #d3993a;
}

footer .fa-solid {
	font-size: 110%;
	color: #ffffff;
	margin: 0 5px 0 5px;
}

footer .fa-solid:hover {
	color: #ffffff;
}



@media only screen 
and (max-width : 1000px) 
				 {	
					 
.contactBox {
	float: left;
	width: 100%;	
	padding: 1%;
	border: none;
	margin-bottom: 15px;
	padding-bottom: 0;
	box-sizing: border-box;
}


.contactBox.lastContactBox {
	float: left;
	width: 100%;	
	padding: 1%;
	margin-bottom: 30px;
	padding-bottom: 0;
	box-sizing: border-box;
} 	
					 
.contactBox img {
	float: left;
	margin-top: 0;
}					 
					 
}



@media only screen 
and (max-width : 500px) 
				 {	
					 
.contactBox li {
	display: block;
}
	
					 
					 
}




/*Large Home Boxes*/

#largeBoxes {
	float: left;
	width: 100%;
	margin: 10px 0 20px 0;
}

.largeBox {
	float: left;
	width: 32%;	
	margin-right: 2%;
	margin-bottom: 2%;
	text-align:center;
}

.largeBox.lastLargeBox {
	float: right;
	margin-right: 0;
}

.largeBox img {
	margin: 0;	
	max-width: 100%;
	height: auto;
}

.largeBox h2 {
	text-align:center;
	padding: 7px 0 7px 0;
	margin: 0 0 0 0;
	background-color: #d1cece;
	color: white;
	font-weight: bold;
	font-size:110%;
} 

.largeox:hover {
	cursor:pointer;
} 

.largeBox:hover h2 {
	background-color: #d1cece;
	color: white;
}


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

.largeBox {
	float: left;
	width: 47%;	
	margin-right: 3%;
}


.largeBox.lastLargeBox {
	float: left;
	width: 47%;	
	margin-right: 3%;
} 

}

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

.largeBox {
	float: left;
	width: 100%;	
	border: none;
}


.largeBox.lastLargeBox {
	float: left;
	width: 100%;	
} 
					 
}














/*Main woocommerce product widths*/





/*Three Columns*/

/*@media only screen 
and (max-width : 959px) 
				 {	

.site-main ul.products.columns-4 li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
}
					 
.site-main ul.products.columns-4 li.product:nth-child(3n+3) {
    margin-right: 0;
}					 
					 
}
*/



/*Two Columns*/
/*@media only screen 
and (max-width : 768px) 
				 {	

.site-main ul.products.columns-4 li.product {

    width: 48%;
    margin-right: 3.8%;

}
					 
.site-main ul.products.columns-4 li.product:nth-child(2n+2) {
    margin-right: 0;
}	
					 
.site-main ul.products.columns-4 li.product:nth-child(3n+3) {
     margin-right: 3.8%;
}
					 
h2.woocommerce-loop-product__title {
	font-size: 100% !important;	
}					 
					 
}
*/





/*Two Columns Mobile Small*/
/*@media only screen 
and (max-width : 480px) 
				 {	

				 
h2.woocommerce-loop-product__title {
	font-size: 90% !important;	
}
					 
.woocommerce a.button {
	font-size: 80% !important;	
}					 
					 
}
*/





/*One Column Mobile Small*/
/*@media only screen 
and (max-width : 380px) 
				 {	


.site-main ul.products.columns-4 li.product {
	width: 100%;
    list-style: none;
    margin-left: 0;
    margin-bottom: 4.235801032em;
    text-align: center;
    position: relative;

}			
					 
.site-main ul.products.columns-4 li.product:nth-child(2n+2) {
    margin-right: 0;
}	
					 
.site-main ul.products.columns-4 li.product:nth-child(3n+3) {
    margin-right: 0;
}					 
					 				 
					 
}
*/









/*Home Page woocommerce product widths*/





/*Three Columns*/

/*@media only screen 
and (max-width : 959px) 
				 {	

.site-main ul.products.columns-5 li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
}
					 			 
					 
}

*/


/*Two Columns*/
/*@media only screen 
and (max-width : 768px) 
				 {	

.site-main ul.products.columns-5 li.product {

    width: 48%;
    margin-right: 3.8%;

}
					 
.site-main ul.products.columns-5 li.product:nth-child(2n+2) {
    margin-right: 0;
}	
					 
.site-main ul.products.columns-5 li.product:nth-child(3n+3) {
     margin-right: 3.8%;
}
					 
h2.woocommerce-loop-product__title {
	font-size: 100% !important;	
}					 
					 
}

*/




/*Two Columns Mobile Small*/
/*@media only screen 
and (max-width : 480px) 
				 {	

				 
h2.woocommerce-loop-product__title {
	font-size: 90% !important;	
}
					 
.woocommerce a.button {
	font-size: 80% !important;	
}					 
					 
}


*/



/*One Column Mobile Small*/
/*@media only screen 
and (max-width : 380px) 
				 {	


.site-main ul.products.columns-5 li.product {
	width: 100%;
    list-style: none;
    margin-left: 0;
    margin-bottom: 4.235801032em;
    text-align: center;
    position: relative;

}			
					 
.site-main ul.products.columns-5 li.product:nth-child(2n+2) {
    margin-right: 0;
}	
					 
.site-main ul.products.columns-5 li.product:nth-child(3n+3) {
    margin-right: 0;
}					 
					 				 
					 
}
*/


/*Footer Logos*/


#bottomLogos {
    display: inline-block;
    width: 100%;
    float: none;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 40px;
}

#bottomLogos img {
	display: inline-block;
    border-style: none;
    vertical-align: top;
    height: auto;
	max-height: 85px;
	width: auto;
    padding: 12px 24px;
}



/*Banner Area*/


#bannerArea {
    float: left;
    width: 100%;
    padding: 40px 0 40px 0;
	background: url(/wp-content/uploads/2020/02/bannerbackground-1.png) repeat; 
}

#bannerInner {
	margin: 0 auto;
	width: 1064px;
}

.bannerLeft {
	float: left;
	width: 55%;
}

.bannerLeft img {
	max-width: 100%;
	height: auto;
}

.bannerRight {
	float: right;
	width: 40%;
	margin-top: 80px;
}

#bannerArea .bannerRight h2 {
	color: white;
	font-size: 210% !important; 
	font-weight: bold;
}

#bannerArea .bannerRight p {
	color: white;
	font-size: 120% !important; 
	font-weight: bold;
}

#bannerArea .bannerRight p a {
	color: white;
	font-weight: bold;
	font-size: 100% !important; 
	background-color: #d1cece;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px;
}

#bannerArea .bannerRight p a:hover {
	color: white;
	background-color: #adda43;
	text-decoration: none;
}



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

#bannerInner {
	width: 100%;
	box-sizing: border-box;
	padding-left: 5%;
	padding-right: 5%;
}
					 
}


/*Call Back Area*/


#callBackArea {
    float: left;
    width: 100%;
    padding: 15px 0 15px 0;
	background-color: #d1cece;
	text-align: center;
}

#callBackArea p {
    color: white;
	font-size: 110%;
	padding: 0;
	margin: 0;
}

#callBackArea p a {
    color: #d1cece;
	text-decoration: none;
	background-color: white;
	font-size: 90%;
	padding: 10px;
	border-radius: 5px;
}

#callBackArea p a:hover {
    color: white;
	background-color: #d1cece;
	text-decoration: none;
}



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

.bannerLeft {
	float: left;
	width: 100%;
}

.bannerRight {
	float: left;
	width: 100%;
	margin-top: 20px;
}
					 
					 
callBackArea {
    padding: 15px;
}
					 
#callBackArea p {
	font-size: 90%;
}
				

}


.stackImage img {
	margin-bottom: 20px;
}




/*Home Welcome*/

.homeWelcomeOuter {
	width: 100%;
	background-color: #efefef;
	padding: 20px 0 20px 0 !important;
	margin: 20px 0 0 0 !important; 
}

.homeWelcomeInner {
	margin: 0 auto;
	width: 1064px;
}



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

.homeWelcomeInner {
	width: 100%;
	box-sizing: border-box;
	padding-left: 1%;
	padding-right: 1%;
					 }
}





/*Home page Styles*/

p.highlightBoxHome {
	font-size: 110% !important;
}

.categoryBoxesHome p {
	font-size: 110% !important;
	font-weight: bold;
}

.categoryBoxesHome p a {
	float: right;
	text-decoration: none !important;
	font-size: 80%;
}

.categoryBoxesHome p a:hover {
	background-color: #d1cece;
	text-decoration: none !important
}


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

.categoryBoxesHome p a {
	float: none;
}
					 
}



.single-product .woocommerce-tabs .tabs {
	display: none;
}

.single-product .woocommerce-tabs .panel {
	width: 100%;
	box-sizing: border-box;
}

.single-product .woocommerce-tabs .panel h2 {
	display: none;
}


.woocommerce a.add_to_cart_button {
	color: white !important;
	padding: 10px 12px 10px 12px !important;
	border: 1px solid #9ecfd8 !important;
	text-decoration: none !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: #9ecfd8 !important;
	font-weight: bold !important;
	/*border-radius: 5px;*/
}

.woocommerce a.add_to_cart_button:hover {
	background-color: #282728 !important;
	color: white !important;
	text-decoration: none !important;
}



.woocommerce button.single_add_to_cart_button {
	color: white !important;
	padding: 10px 12px 10px 12px !important;
	border: 1px solid #9ecfd8 !important;
	text-decoration: none !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: #9ecfd8 !important;
	font-weight: bold !important;
	/*border-radius: 5px;*/
}

.woocommerce button.single_add_to_cart_button:hover {
	background-color: #282728 !important;
	color: white !important;
	text-decoration: none !important;
}



/*.woocommerce li.product {
	border: 1px solid #efefef !important;
	box-sizing: border-box;
	padding: 10px;
}
*/
.woocommerce span.price div.price {
	font-size: 80% !important;
}






.homeTwoBoxes {
	padding-top: 40px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.homeTwoBoxes p {
	border: 1px solid white;
	font-size: 130% !important;
}

.homeTwoBoxes p a {
	text-decoration: none !important;
}

.latestSweetsBackground {
	/*background-color: #d1cece;
	height: 1px;
	margin-top: 10px !important;*/
	border-bottom: 1px solid #d1cece;
	height: 17px;
	margin-bottom: 50px !important;
}

h2.latestSweetsHeading {
	margin-bottom: 30px;
}

h2.latestSweetsHeading span {
	background-color: #d1cece;
	color: white;
	padding: 10px 20px 10px 20px;
}

.homeSubscriptBoxes {
	padding-bottom: 40px !important;
}

.homeSubscriptBoxes img:hover {
	opacity: .8;
}

.pickBoxHome {
	margin-bottom: 60px;
}

.pickBoxHome:hover {
	opacity: .8;
}

.pickBoxHome h2 {
	padding-top: 20px;
}

.pickBoxHome a {
	text-decoration: none !important;
}

.wp-block-button a {
	text-decoration: none !important;
}

.benefitsBox {
	margin-top: 25px;
}

.benefitsBox ul {
	color: #d1cece;
	font-size: 120%;
	line-height: 34px;
	padding-top: 45px;
	padding-bottom: 45px;
}



#whyUsList {
	color: #282728;
	list-style-type: none;
	padding: 0 !important;
	text-align: center !important;
	margin: 0 !important;
}

#whyUsList li {
	display: inline-block;
	font-size: 140%;
	font-weight: bold;
	margin: 0 5px 0 5px;
}

#whyUsList li i.fas {
	color: #d1cece;
}



.homeSpecialBoxes {
	padding: 25px 25px 0 25px !important;
	box-sizing: border-box;
	border-radius: 5px !important;
}

.homeSpecialBoxes img {
	border-radius: 5px !important;
}

.homeSpecialBoxes img:hover {
	opacity: .8;
}

.homeSpecialBoxes a {
	text-decoration: none !important;
}

.homeSpecialBoxes a:hover {
	color: #282728;
	text-decoration: none !important;
}

.woocommerce #secondary {
	display: none;
	position: fixed; 
	left: 0;
	top: 0;
	width: 300px;
	height: 100vh !important;
	z-index: 99999;
	border-top: none;
	border-bottom: none;
	overflow-y:scroll;
    overflow-x:hidden;
}

.woocommerce #secondary h3 {
	font-size: 110% !important;
}

.woocommerce #secondary .bapf_sfilter {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px !important;
}

.woocommerce #secondary .berocket_single_filter_widget_663 .bapf_sfilter {
	border-bottom: 0px;
}

.woocommerce #secondary .bapf_sfilter label {
	font-size: 90% !important;
}

.woocommerce #secondary .widget_custom_html {
	margin-bottom: 0 !important;
}

.woocommerce #secondary p#filterButton {
	margin-bottom: 10px !important;
}




@media ( max-width: 480px ) {

.woocommerce #secondary {
	width: 250px;
}
	
}


.widget-area {
	-webkit-transition: all 2s ease;  
  -moz-transition: all 2s ease;  
  -o-transition: all 2s ease;  
  -ms-transition: all 2s ease;  
  transition: all 2s ease;
}

.woocommerce #primary {
	width: 100%;
}

.blog #secondary {
	display: none;
	position: fixed; 
	left: 0;
	top: 0;
	width: 250px;
	height: 100vh !important;
	z-index: 99999;
	border-top: none;
	border-bottom: none;
}

.blog #primary {
	width: 100%;
}


.single-post #secondary {
	display: none;
	position: fixed; 
	left: 0;
	top: 0;
	width: 250px;
	height: 100vh !important;
	z-index: 99999;
	border-top: none;
	border-bottom: none;
}

.single-post #primary {
	width: 100%;
}


.search #secondary {
	display: none;
}

.search #primary {
	width: 100%;
}


p#filterButton {
	float: right;
	margin: 0;
	padding: 2px 7px 2px 7px;
	border: 1px solid #e4d6bc;
	color: #2c2724;
}


p#filterButton:hover {
	color: white;
	cursor: pointer;
	background-color: #2c2724;
}







@media ( max-width: 768px ) {
ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
	float: right;
}


}





/*Quad Menu*/


.storefront-primary-navigation #quadmenu {
	width: 100% !important; 
	text-align: center!important;
}


.storefront-primary-navigation #quadmenu .icon-bar {
	height: 2px !important;
}

.storefront-primary-navigation #quadmenu img:hover {
	opacity: .8;
}


.storefront-primary-navigation #quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav {
    text-align: center !important;
}




@media only screen 
and (max-width : 980px) 
				 {	
.storefront-primary-navigation #quadmenu {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

					 
}



@media only screen 
and (min-width : 768px) 
				 {	
.storefront-primary-navigation .quadmenu-navbar-nav li.quadmenu-item-level-0 {
	height: 45px !important;
}

					 
}



@media only screen 
and (max-width : 768px) 
				 {	
.storefront-primary-navigation #quadmenu img {
	display: none !important; 
}

.storefront-primary-navigation #quadmenu .quadmenu-item-object-widget {
	display: none !important; 
}
					 
.storefront-primary-navigation #quadmenu li {
	margin-right: 0px !important; 
}
					 
.storefront-primary-navigation #quadmenu span.quadmenu-caret {
	padding-right: 20px !important; 
}
					 				 			

.site-branding img {
	float: left;
	width: 200px !important;
}	
					 

.storefront-primary-navigation {  
	top: 28px;
}
					 
					 
}
					 




.storefront-primary-navigation .quadmenu-navbar-nav li {
/*	font-weight: 300 !important;*/
}

.storefront-primary-navigation .quadmenu-navbar-nav li a {
	/*font-weight: 300 !important;*/
	border-width: 0px !important;
}

.storefront-primary-navigation .quadmenu-navbar-header button.quadmenu-navbar-toggle {
	margin-top: 45px !important;
	z-index: 9999999 !important;
}

li.navHeading a span {
	font-size: 18px !important;
}



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

.site-branding img {
	width: 185px !important;
}	
					 
.storefront-primary-navigation {  
	top: 25px;
}
			 
}





.home .add_to_cart_button {
	display: none;
}

.archive .add_to_cart_button {
	display: none;
}


.home .button.product_type_simple {
	display: none;
}

.archive .button.product_type_simple {
	display: none;
}

.yith-wcbm-badge {
	border-radius: 5px !important;
	top: 5px;
	left: 5px;
}






/*Resizing*/

.archive .col-full {
	max-width: 1465.69px !important;
}

.page-template .col-full {
	max-width: 1465.69px !important;
}

.product-template-default .col-full {
	max-width: 1465.69px !important;
}

.page-template-default .col-full {
	max-width: 1465.69px !important;
}

.blog .col-full {
	max-width: 1465.69px !important;
}

.single-post .col-full {
	max-width: 1465.69px !important;
}

.search .col-full {
	max-width: 1465.69px !important;
}

.header-widget-region .col-full {
	max-width: 1465.69px !important;
}


.introHome {
	padding: 70px 0 15px 0 !important;
}




/*.collectionsHome img {
	border-radius: 5px !important;
}
*/
.collectionsHome figure {
	position: relative;
}


.collectionsHome figure figcaption {
	width: 100%;
	position: absolute !important; 
	bottom: 0;
	color: white;
	font-weight: bold;
	font-size: 120% !important;
	padding: 10px 0 10px 0 !important;
	font-family: "Poppins", sans-serif;
	border-radius: 0 0 5px 5px;
	font-style: normal !important;
	text-transform: uppercase;
}
.collectionsHome figure:hover {
	cursor: pointer;
	color: #9ecfd8;
}

.collectionsHome figure figcaption a {
	text-decoration: none !important;
	color: white;
}
	
.collectionsHome figure figcaption:hover {
	color: #9ecfd8 !important;
	cursor: pointer;
}

.collectionsHome figure figcaption:hover a {
	color: #9ecfd8!important;
}

.collectionsHome .wp-block-image figcaption {
 margin-bottom: 0 !important; 
 margin-top:0 !important;  
}


bdi {
	color: #9ecfd8;
}


.exploreShop figcaption {
	background-color: #9ecfd8;
	padding: 10px 0 10px 0;
	margin-top: -4px;
}

.exploreShop figcaption a {
	color: white;
	text-decoration: none !important;
	font-size: 120%;
	background-color: #9ecfd8;
}

.exploreShop figcaption a:hover {
	color: white;
	text-decoration: underline !important;
}


.home .site-main {
	margin-bottom: 0;
}

.home #primary {
	margin-bottom: 0;
}

.contactColumns .wp-block-column {
	padding: 20px 0 0 0;
	border-radius: 5px;
	background-color: #efefef;
}




.aboutTeam figcaption {
	background-color: #9ecfd8;
	padding: 10px 0 10px 0;
	margin-top: -4px;
	color: white;
	text-decoration: none;
	font-size: 120%;
}


.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
color: #282728;
}

.storefront-handheld-footer-bar ul li.cart .count {
background-color: #282728;
color: #ffffff;
border-color: #ffffff;
}

.home .woocommerce {
	margin-top: 0 !important;
}

/*p.out-of-stock {
	display: none !important;
}
*/

.single-product .wpforms-container {
	border-top: 1px solid #9ecfd8;
	padding-top: 10px;
}

.single-product .wpforms-container .wpforms-title {
	color: #9ecfd8;
	font-size: 110% !important;
}




.wp-block-jetpack-tiled-gallery img {
	border: 1px solid #efefef;
}


.product-type-external .button {
	display: none !important;
}





.secondary-navigation #quadmenu {
	width: 100% !important; 
	text-align: left !important;
}

.secondary-navigation #quadmenu .quadmenu-text {
	color: #9ecfd8 !important;
}




.secondary-navigation {display: none;margin: 45px 0 0 0 !important; padding: 0 !important; text-align: left; text-transform: none !important; width: auto !important; 
	position: absolute !important; 
	left: 30px;}

.secondary-navigation #quadmenu li.quadmenu-item-type-search input {
	color: #9ecfd8 !important;
	text-transform: none !important;
	height: 45px !important;
	border: 1px solid white;
	border-radius: 5px !important;
	margin-top: 12px !important;
	background-color: white !important;
}

.secondary-navigation #quadmenu li.quadmenu-item-type-search input::placeholder {
	color: #9ecfd8 !important;
	text-transform: none !important;
}

.secondary-navigation #quadmenu li.quadmenu-item-object-cart {
	background-color: white !important;
	text-transform: none !important;
}

.secondary-navigation #quadmenu li.quadmenu-item-object-login {
	background-color: white !important;
	text-transform: none !important;
}

.secondary-navigation #quadmenu {
	width: 100% !important; 
	text-align: left !important;
}

.secondary-navigation #quadmenu .quadmenu-text {
	color: #9ecfd8 !important;
}





@media ( max-width: 968px ) {
	
.secondary-navigation {margin-top: 30px !important;}

	
.secondary-navigation #quadmenu li.quadmenu-item-type-search input {
	width: 175px !important;
}


}







.serviceHighlights p {
	border-radius: 5px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

.introText {
	border-radius: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
}







.browsePets .wp-block-column img {
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.browsePets .wp-block-column:hover img {
	height: auto;
	cursor: pointer;
	animation-name: bounce;
  	-moz-animation-name: bounce;
}

@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}


@media only screen 
and (max-width : 480px) 
				 {	
	.browsePets .wp-block-column img {
	max-width: 75%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
}
				 
}



.homeHighlights .wp-block-column {
	border-radius: 5px !important;
	margin-bottom: 0 !important;
}

.homeHighlights p {
	font-size: 110% !important;
	margin: 15px 0 15px 0 !important;
}


.homeHighlights p {
	font-size: 100% !important;
	margin: 10px 0 10px 0 !important;
}

				 


/*
Dark Blue #041636
Light Blue #9ecfd8
Gold #d3993a
Black #282728


*/


/*Buttons*/
.wp-block-button a {
	display: inline-block;
	color: #041636 !important;
	padding: 10px 15px 10px 15px !important;
	background-color: #d3993a;
	text-align: center;
	text-decoration: none !important;
	 background: linear-gradient(to left, #d3993a 50%, #9ecfd8 50%) right;
    background-size: 200%;
    transition: .4s ease-out;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size:90% !important;
	border-radius: 20px 0 0 0 !important;
}

.wp-block-button a:hover {
	background-position: left;
	color: #041636 !important;
	text-decoration: none;
  
}

.wpforms-submit {
	background-color: #282728 !important;
}

/*label.wpforms-field-label {
	color: white !important;
}

.wpforms-field-description {
	color: white !important;
}
*/
button.wp-block-button {
	display: inline-block;
	color: #282728 !important;
	padding: 6px 10px 6px 10px !important;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none !important;
	 background: linear-gradient(to left, #ffffff 50%, #282728 50%) right;
    background-size: 200%;
    transition: .4s ease-out;
	font-weight:bold !important;
	text-transform: uppercase;
	border: 1px solid #282728 !important;
	font-size:90% !important;
}

button.wp-block-button:hover {
	background-position: left;
	color: #ffffff !important;
	text-decoration: none;
}





.entry-header {
	display: none;
}

#breadcrumbs {
	display: none;
}

.site-content {
	padding-top: 0;
}






/*Newsletter Footer

Light Gold #282728
Dark Gold #9ecfd8

*/

#newsletterFooter {
	width: 100%;
	padding: 30px 10px 10px 10px;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, right bottom, from(#282728), to(#9ecfd8));
}

#newsletterFooter h2 {
	font-family: "Poppins", sans-serif;
	font-size: 130% !important;
	color: white;
	text-align: center;
}

#newsletterFooter input.button {
	color: white !important;
	border-radius: 5px !important;
	padding: 10px;
	background-color: #9ecfd8;
	text-decoration: none !important;
	background: linear-gradient(to left, #9ecfd8 50%, #ffffff 50%) right;
    background-size: 200%;
    transition: .4s ease-out;
	text-transform: uppercase;
}

#newsletterFooter input.button:hover {
	background-position: left;
	text-decoration: none;
	color: #9ecfd8 !important;
}


/*#searchCartInnerRight {
	position: absolute;
	right: 30px;
	top: 50px;
	z-index: 99999;
}



#searchCartInnerRight #quadmenu {
	width: 100% !important; 
	text-align: left !important;
	background-color: #e7e3df !important;
	border-radius: 5px;
	padding: 0 !important;
	margin: 0 !important;
}

#searchCartInnerRight #quadmenu .quadmenu-text {
	color: #9ecfd8 !important;
}




#searchCartInnerRight #quadmenu li.quadmenu-item-type-search input {
	color: #9ecfd8 !important;
	text-transform: none !important;
	height: 45px !important;
	border: 1px solid white;
	border-radius: 5px !important;
	margin: 0 !important;
	background-color: white !important;
	width: 300px;
}

#searchCartInnerRight #quadmenu li.quadmenu-item-type-search input::placeholder {
	color: #9ecfd8 !important;
	text-transform: none !important;
}

#searchCartInnerRight #quadmenu {
	width: 100% !important; 
	text-align: left !important;
}

#searchCartInnerRight #quadmenu .quadmenu-text {
	color: #9ecfd8 !important;
}

#searchCartInnerRight #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>.quadmenu-icon {
	position: absolute;
	top: 40%;
	right: 10px;
	opacity: 1 !important;
	font-size: 120% !important;
}


@media only screen 
and (max-width : 968px) 
				 {	
.site-footer .storefront-handheld-footer-bar {
	display: none !important;
}
					 
#searchCartInnerRight {
	display: none !important;
}					 
#searchCartInnerLeft {
	display: none !important;
}				 
}
*/

.site-footer .storefront-handheld-footer-bar {
	display: none !important;
}



/*Promo Boxes
Dark Gold #9ecfd8
#282728 #9ecfd8
*/

.promoBox {
	border: 1px solid #9ecfd8;
	padding: 10px;
	margin-bottom: 0 !important;
}

.promoBox h4 {
	color: #9ecfd8 !important;
	font-size: 110% !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
}

.promoBox p {
	color: #9ecfd8 !important;
	font-size: 90% !important;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 0 !important;
}


.promoBox p a {
	color: #9ecfd8 !important;
	text-decoration: none !important;
}

.promoBox p a:hover {
	color: #9ecfd8 !important;
	text-decoration: none !important;
}



.homeCoverPhoto {
	margin-top: -127px !important;
}


.faqsBlock p {
	color: #9C9C9C !important; 
}





/*Columns*/


@media only screen 
and (max-width : 900px) 
{	
	.wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }

	.wp-block-column:nth-child(2n) {
		margin-left: 0;
	}

}





.page-template-template-noheaderone #breadcrumbs {
	display: none;
}
/*
.page-template-template-noheaderone p#breadcrumbs { position: absolute; margin-bottom: 20px !important; background-color: #efefef;}*/

.page-template-template-noheaderone .entry-title {
	display: none;
}

.page-template-template-noheaderone .entry-header {
	display: none;
}




.page-template-template-noheaderone #content {
	padding-top: 0;
}

.page-template-template-noheaderone #primary {
	width: 100% !important;
	float: left !important;	
}

.page-template-template-noheaderone .content-area {
	width: 100% !important;
	float: left !important;	
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.storefront-align-wide.page-template-template-noheaderone-php .hentry .entry-content .wp-block-image.alignfull {
	padding-left: 0;
	padding-right: 0;
}

.storefront-align-wide.page-template-template-noheaderone-php .hentry .entry-content .alignfull {
	margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
width: auto;
}


.no-wc-breadcrumb .site-header {
margin-bottom: 0 !important;
}



.insideFullWidth {
	max-width: 1465.69px !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-bottom: 30px;
}


.insideFullWidthNarrow {
	max-width: 1465.69px !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-bottom: 30px;
}

@media only screen 
and (max-width : 1500px) 
{	
	
.insideFullWidth {
	margin-left: 2.617924em;
	margin-right: 2.617924em;
	padding-top: 20px;
	padding-bottom: 10px;
}
	
.insideFullWidthNarrow {
	padding-top: 20px;
	padding-bottom: 10px;
}
	
	
}



p.noMargin {
	margin-bottom: 0 !important;
}

h2.noMargin {
	margin-top: 0 !important;
}


.aiBox {
	border-radius: 5px;
	border: 1px solid white;
	padding: 20px;
}









.homeIntroBanner {
	padding-top: 40px;
	padding-bottom: 30px;
}

.homeIntroBanner img {
	border: 10px solid white;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(7, 7, 7, 0.25);
	-moz-box-shadow:    2px 2px 5px 0px rgba(7, 7, 7, 0.25);
	box-shadow:         2px 2px 5px 0px rgba(7, 7, 7, 0.25);
}

.homeIntroBanner .homeIntroText {
	border: 10px solid white;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(7, 7, 7, 0.25);
	-moz-box-shadow:    2px 2px 5px 0px rgba(7, 7, 7, 0.25);
	box-shadow:         2px 2px 5px 0px rgba(7, 7, 7, 0.25);
	background-color: #e8f0ff;
	padding: 20px 20px 0 20px;
	margin-left: -100px;
}

.homeIntroBanner .homeIntroText p {
	color: #9ecfd8;
	font-weight: 400 !important;
	font-size: 100% !important;
	line-height: 38px !important;
}

.homeIntroBanner .homeIntroText p.homeIntroBold {
	color: #282728;
	font-size: 90% !important;
	line-height: 30px !important;
}


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

.homeIntroBanner {
	padding-top: 20px;
	padding-bottom: 10px;
}	
	
.homeIntroBanner .homeIntroText {
	margin-left: 0;
}
	
.homeIntroBanner .homeIntroText p {
	line-height: 30px !important;
}	
	
	
}




.homeText {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.contactDirectlyOuter {
	background-color:#9ecfd8;
	padding: 30px !important;
	border: 3px solid white;
}

.contactDirectly {
	background-color: #9ecfd8;
	padding: 30px !important;
	border: 3px solid white;
}

.contactDirectly h3 {
	color: white !important;
}

.contactDirectly p {
	color: white !important;
	font-size: 105% !important;
	line-height: 40px !important;
}

.contactDirectly p i.far {
	font-size: 130% !important;
}

.contactDirectly p i.fas {
	font-size: 130% !important;
}

.contactDirectly p a {
	color: white !important;
	text-decoration: underline;
}

.contactDirectly p a:hover {
	color: #9ecfd8 !important;
	text-decoration: none;
}



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

.contactDirectlyOuter {
	padding: 20px !important;
}

.contactDirectly {
	padding: 15px !important;
}
	
.contactDirectly p {
	font-size: 95% !important;
}
	
}




.woocommerce-active .site-header #mega-menu-wrap-primary {
width: auto !important;
float: right !important;
margin-right: 0 !important;
clear: both !important;
}


.homeThree .wp-block-image {
	margin-bottom: 0 !important;
}

.homeThree img {
	border: 10px solid #9ecfd8;
}

.homeThreeText {
	background-color: white;
	padding: 10px;
}

.homeThreeText h3 a {
	text-decoration: none !important;
	font-weight: bold;
}

.homeThreeText h3 a:hover {
	text-decoration: underline;
	color: #000000;
}


.logged-in .accountAccess {
	display: none !important;
}




.homeBrowseBoxes img {
	border: 2px solid white;
	border-radius: 15px !important;
}

.homeBrowseBoxes img:hover {
	opacity: .8;
}

.homeBrowseBoxes figure {
	margin-bottom: 0 !important;
}

.homeBrowseBoxes p {
	border-bottom: 1px solid #9ecfd8;
	margin-top: 5px !important;
	padding-bottom: 5px !important;
}

.homeBrowseBoxes p a {
	text-decoration: none !important;
}

.homeBrowseBoxes p a:hover {
	color: #9ecfd8 !important;
}

.homeBrowseBoxes p i.fas {
	color: #9ecfd8;
}


.homeIntroBox {
	padding-bottom: 50px;
}

.missionBoxOuter {
	padding: 30px !important;
}

.missionBoxInner {
	padding: 30px !important;
}

.missionBox {
	margin-left: -200px !important;
}



@media only screen 
and (max-width : 780px) 
{
	
.missionBox {
	margin-left: 0 !important;
	margin-top: -70px !important;
}
	
.missionBoxOuter {
	padding: 15px !important;
}

.missionBoxInner {
	padding: 15px !important;
}	
	
}



.testimonialBox p {
	padding: 0 !important;
	margin: 0 !important;
}

p.speechOne:before { 
	content: open-quote;
	font-weight: bold !important;
	font-size: 250% !important;
	color:white;
} 

p.speechTwo { 
	text-align: right;
  
}

p.speechTwo:after { 
	content: close-quote;
	font-weight: bold !important;
	font-size: 250% !important;
	color:white;
  
}


.wp-block-media-text__content {
	padding-left: 0 !important;
}



.contactWideBox {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 25px;
}

.contactWideBox p {
	font-size: 110%;
}





.teamMemBox img {
	border-radius: 15px !important;
	max-width: 65%;
}

.teamMemBox p {
	margin-top: 5px !important;
}

.teamMemBox p a {
	text-transform: uppercase;
	font-size: 90%;
	text-decoration: underline;
}



.tickList p {
	line-height: 35px;
}

.tickList i.fas {
	color: #d3993a;
	font-size: 140%;
}


/*.vimeo-wrapper {
	width: 100%;
   height: 100%;
  position: relative;
   top: 0;
   left: 0;
   pointer-events: none;
   overflow: hidden; 
	z-index: 99;
}

.vimeo-wrapper iframe {
  width: 100vw;
  height: 100vh;
  position: absolute;
	z-index: 98;
	max-width:100%;
}*/


.home video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: relative;
  top: 0;
  left: 0;
	z-index: -1;
	max-width:100%;
}

.videoButton {
	margin-top: -85px;
}


/* 1399*/
@media only screen 
and (max-width : 1399px) 
				 {
.home video {
	height: 650px;
}	
					 
}



/* 959*/
@media only screen 
and (max-width : 959px) 
				 {

.home video {
	height: 450px;
}	
					 
}
	

/* 480*/
@media only screen 
and (max-width : 480px) 
				 {
.home video {
	height: 275px;
}	
					 
}
	




.insideHomeBanner {
	max-width: 1465.69px !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
}

.homeBannerArea img {
	border: 15px solid #9ecfd8;
	border-radius: 10px !important; 
}

#main .homeBannerArea p {
	font-weight: 900 !important;
	font-size: 210% !important;
	position: absolute;
	margin-top: -150px;
	text-shadow: 2px 2px 18px #000000;
}

.outerHomeBanner {
	padding-top: 0 !important;
}


.homeBoxes {
	padding-bottom: 30px !important;
}

.homeBoxes .wp-block-column {
	margin-right: 0.5% !important;
}

.homeBox {
	border: 1px solid white;
	border-radius: 5px;
}

.homeBox figure {
	padding: 0 !important; 
	margin: 0 0 5px 0 !important;
}

.homeBox img {
	width: 75px;
	height: auto;
	padding: 15px 15px 0 15px; 
	margin: 0;
}

#main .homeBox p {
	padding: 0 15px 0 15px; 
	margin: 0;
	line-height: 23px !important;
}

#main .homeBox p strong {
	font-weight: 900 !important;
	font-size: 105% !important;
}

.homeBox .homeBoxLink {
	width: 100%;
	background-color: #9ecfd8;
	padding: 5px 10px 5px 10px;
	border-radius: 0 0 5px 5px;
	margin-top: 15px;
}

.homeBox .homeBoxLink:hover {
	background-color: #d3993a;
}

.homeBox a {
	text-align: center;
	color: #041636;
	text-decoration: none !important;
	font-size: 90% !important;
	font-size: normal !important;
	text-transform: uppercase;
	font-weight: bold !important;
}

.homeBox .wp-font-awesome-icon {
	color: #ffffff;
	font-size: 70% !important;
}



.homeBannerMobile {
	display: none;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*.homeBannerMobile img {
	border: 5px solid #9ecfd8;
	border-radius: 5px !important; 
}
*/

.homeBannerMobile img {
	border-top: 5px solid #9ecfd8;
}

.homeBannerMobile .wp-block-image figure {
	margin-bottom: 5px !important;
	padding-bottom: 0 !important;
}

.homeBannerMobile h2 {
	margin-top: 0 !important;
}



.page-id-17 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-17 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}


.page-id-163 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-163 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}


.page-id-175 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-175 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}


.page-id-185 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-185 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}

.page-id-187 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-187 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}


.page-id-189 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-189 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}

.page-id-191 .homeBoxes {
	padding-bottom: 10px !important;
}

.page-id-191 .homeBox {
	border: 1px solid white;
	border-radius: 5px;
	padding-bottom: 15px;
}



/* 780*/
@media only screen 
and (max-width : 783px) 
				 {
.homeBox {
	width: 100% !important;
}
					 
.homeBoxes .wp-block-column {
	margin-right: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}

#main .homeBannerArea p {
	font-size: 170% !important;
	position: static;
	margin-top: 0;
}
					 
.outerHomeBanner {
	display: none;
}
					 
.homeBannerMobile {
	display: block;
}
					 
}
	



.coreValues {
	border-radius: 5px;
	border-left: 10px solid #9ecfd8;
}

.coreValues p strong {
	color: #d3993a !important;
	font-weight: 900 !important;
	font-size: 120% !important;
}

#main .whyChoose p.whyChooseList {
	line-height: 35px !important;
	font-size: 105% !important;
}

#main .whyChoose p.whyChooseList .wp-font-awesome-icon {
	color: #9ecfd8 !important;
	font-size: 120% !important;
}

.wp-block-cover.homeFooterCover {  
	margin-top: 10px !important; 
	margin-bottom: 0 !important;
}

.wp-block-cover p {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

@media only screen 
and (max-width : 650px) 
				 {
#main .whyChoose p.whyChooseList {
	line-height: 30px !important;
	font-size: 90% !important;
}
					 
}
