/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


@import url("https://fonts.googleapis.com/css2?family=Creepster&display=swap");

#customer_details {
    padding: 10px 10px 20px 20px;
    background-color: #f3f3f3;
}

#top label span, #top legend span {
    font-weight: normal;
    font-size: 15px;
    color: #ef6c1a;
}

#top #payment ul.payment_methods li {
    width: 47% !important;
}

.first-payment-date {font-size: 24px; color: #ef6c1a;}
td.product-thumbnail {text-align: center !important;}
table.cart img {
    width: 120px !important;
    height: auto;
}
dt.variation-ChooseyourEdition, dt.variation-ChooseyourSize, .dropdown_widget .quantity {
    font-size: 16px !important;
}

.avia_cart_buttons {
	opacity: 0.6 !important; }

.avia_cart_buttons:hover {
	color: red !important; }

#top .avia_cart_buttons .button {font-size: 15px !important;}


#top div div.product .woocommerce-tabs ul.tabs li a {
    white-space: nowrap !important;
}

.sku_wrapper {display: none !important;}


#edition_choice_wrapper, .subscription-actions {
	text-align:center!important
}

table, td, th {
	font-size: 16px !important;
	letter-spacing: normal !important;
}
.variations th {border-width: 0px !important;}
.avia-section {
	min-height:15px
}
.container_wrap {
	border-top-width:0!important
}
h3.aviaccordion-title {
	font-size:28px!important
}
h3 {
	font-size:28px;
	line-height:1.1em;
	margin-bottom:8px
}
#top label {
	font-weight:700;
	font-size:15px
}
#top .av-main-nav ul a, .av-main-nav>li>a {
	font-size:16px!important
}

.av-main-nav>li {
	line-height:30px;
	font-family: 'yantramanav', Lato, 'Source Sans', Arial; 
}
#top .main_color textarea::-webkit-input-placeholder, #top .main_color input[type=text]::-webkit-input-placeholder {
color: #ed5a00;
}
#top .main_color textarea:-moz-placeholder, #top .main_color input[type=text]:-moz-placeholder {
color: #ed5a00;
}
#top .main_color textarea::-moz-placeholder, #top .main_color input[type=text]::-moz-placeholder {
color: #ed5a00;
}
#top .main_color textarea:-ms-input-placeholder, #top .main_color input[type=text]:-ms-input-placeholder {
color: #ed5a00;
}
.av-main-nav>li>a {
	font-weight:400;
}
.logo img {
	padding-top:10px;
}
#subhead_bar {
	background-repeat:repeat-x;
	border:none!important
}
#subhead_bar_border {
	height:15px;
	max-height:15px;
	overflow:hidden;
	background-repeat:repeat-x
}
.av-countdown-timer {
	clear:both;
	position:relative;
	opacity:0;
	margin:-40px 0
}
.avia-menu.av_menu_icon_beside {
	border-right-width:0
}
#top .av-default-style .av-countdown-cell-inner {
	border-style:solid;
	border-width:0;
	margin:0;
	padding:0
}
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time {
	font-size:60px
}
.main_color .av-default-style .av-countdown-cell-inner {
	background-color:transparent;
	font-family:Pacifico, Arial;
	color:#fff
}
.av-countdown-time-label {
	text-transform:none;
	font-family:blenda_scriptregular, 'Source Sans', Arial;
	font-size:16px;
	color:inherit
}
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time {
	color:#fffb00
}
#ship-to-different-address>label.checkbox {
	font-size:20px
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color:#222!important;
	background-color:#e0e0e0!important
}
p.toggler {
	font-weight:700;
	color:#333
}
#faq_wrapper {
	vertical-align:top!important
}
.view, .view h2, .view p {
	text-align:center
}
.image-overlay {
	display:none!important
}
.size_choice_wrapper {
	width:100%;
	margin:0 auto!important
}
.size_block {
	width:50%;
	margin:0 auto!important
}
.flex_column.av_two_third.center_flex_column {
	float:none;
	clear:both;
	margin:0 auto;
	text-align:center
}

div#lollipop {
	position:absolute;
	width:100%;
	height:110px;
	background:url(/wp-content/uploads/2014/02/footer_suckers.png) repeat-x;
	z-index:99999;
	top:-35px
}
#footer {
	background-color:#4fb9fc;
	padding:55px 0 30px
}
#footer.container_wrap.footer_color {
	border-top-width:0
}
#size_choice_regular {
	padding:0 15%
}
#size_choice_regular .av_one_fourth {
	margin-left:.5%;
	margin-right:0;
	width:23%
}
#size_choice_regular .av_one_fourth .first {
	margin-left:0;
	margin-right:0;
	width:25%
}
.page-id-1380 .main_color div {
	border-width:3px!important
}

.payment_price {
	color:#b30328!important;
	font-weight:700!important
}
.regular_add_to_cart_button {
	padding:4.5% 6%;
	background-color:#781d7e!important;
font-family: Satisfy, 'Source Sans', Arial;
	color:#fff!important;
	cursor:pointer;
	border:none;
	-webkit-appearance:none;
	border-radius:0;
	margin:10px 0!important
}
.regular_add_to_cart_button:hover {
	background-color:rgba(120,29,126,.9)!important;
	text-decoration:none!important
}
.sub_price {
	font-family:blenda_scriptregular, Arial;
	font-size:4.5em;
	line-height:78px;
	margin:10px 0 0;
	color:#781d7e!important
}
.sub_price>sup {
	font-size:.3em
}
.inner {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 5px;
}
.block2 {
	text-align:center;
  height: 80px;
  font-family:Oswald,Lato, Arial;
}

/* Fake (pseudo) element, that enables vertical-align */
.block2:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.sub_price_new {
	font-family:blenda_scriptregular, Arial;
	font-size:4.5em;
	line-height:78px;
	margin:10px 0 0;
	color:#781d7e!important
}
.sub_price_new>sup {
	font-size:.3em
}
.sub_bodystyle_one {
	margin:10px 0 30px;
	font-size:18px
}
.sub_bodystyle_two {
	margin:10px 0 20px;
	font-size:14px
}
.sub_bodystyle_three {
	margin:10px 0 30px;
	font-size:16px
}
.sub_bodystyle_four {
	margin:20px 0 0;
	font-size:12px
}
.sub_length {
	font-size:18px;
	font-weight:700;
	margin:8px 0 0
}
.avia-image-container {
	overflow:visible!important
}

#top .avia-slideshow-button {
    border-radius: 0px;
    text-transform: initial;
	
}
#top .avia-slideshow-arrows a {
	color:#d4eb51!important
}
#top .av-control-minimal .avia-slideshow-arrows a:before, #top .av-control-minimal .avia-slideshow-dots a {
	border:2px solid #d4eb51
}
#top .av-control-minimal .avia-slideshow-dots a.active {
	background:#d4eb51
}
.social_wrap, .treat_face, .treat_goog, .treat_inst, .treat_pint, .treat_twit {
	display:inline!important
}
.four-steps {
	display:inline-block!important
}
.treat_face:hover, .treat_goog:hover, .treat_inst:hover, .treat_pint:hover, .treat_twit:hover {
	opacity:.6
}
label.question_label {
	font-size:16px!important
}
.posted_in, .related.products, .single-product .product .inner_sidebar, .tagged_as {
	display:none!important
}
.image_inline, .image_inline_treat {
	display:inline-block
}
.box_selection_wrap {
	text-align:center
}
img.lay_over {
	-webkit-transform:all .4s ease-in-out;
	-moz-transition:-moz-transform .4s ease-in-out;
	-o-transition:-o-transform .4s ease-in-out;
	-ms-transition:-moz-transform .4s ease-in-out;
	transition:transform .4s ease-in-out
}
img.lay_over:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15)
}
.main_color .av-masonry {
	background-repeat:repeat;
	background-image:url(/wp-content/uploads/2014/01/green_tile.jpg);
	background-attachment:scroll;
	background-position:top left
}
.cart-collaterals .cart_totals {
	float:right;
	width:100%;
	text-align:right
}
.cart_totals>h2 {
	font-size:28px
}
.woocommerce-page .button {
	float:right;
	font-size:16px
}
div.form-row {
	text-align:center
}
td>a.button.view {
	height:32px
}

#top div form .form-row input.input-text {
	font-size: 16px;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.error404 > .main_color > .fullsize {
	background-color: #0CF !important
}
.popmake-3630.signup-button {
	padding: 10px 17px!important;
	background-color:#ed5a00 !important;
}
.popmake-3630.signup-button:hover {
	opacity:0.9!important;
}

div .quantity:before {
  display: inline !important;	
  content:"Quantity: ";
}
		@media only screen and (max-width:767px) {
			
		#mobile_mainimg {top:-58px !important;}
			
		#top #payment div.payment_box {
		padding: 1em 0px !important;
			}
		#top #payment ul.payment_methods li {
			line-height: 1em !important;
			 padding: 5px !important;
			width: 100% !important;
		}	
		#top #payment div.form-row {
			padding: 0em !important;
		}	
		.responsive table.shop_table.cart .product-name { text-align:left !important;}	

		.single_variation_wrap {
			margin: 10px 0px 20px 10px !important;
			width: 99% !important;
		}
		.responsive .logo img {
			margin:0;
			width:60%!important
		}
		#top .variations td.label, #top label {
			font-size: 14px !important;
			text-transform: capitalize !important;
			text-align: left !important;
		}
		.responsive table.shop_table th {
			padding: 10px 4px;
			}
		div table.shop_table td {
			padding: 6px !important;
		}	
		#top .variations td {
			padding: 4px !important;}

		#top .variations_form {
			border-radius: 0px !important;
			padding: 0 0px !important; }

		#top .main_color select, #top .input-text, #top input[type="text"] {font-size:12px !important; }


		.woocommerce-page .button {
			float: right;
			padding: 14px 5px !important3
		}
		#top.single-product .price, #top.single-product .price span, 
		#top.single-product del, #top.single-product ins {font-size: 34px !important;
			line-height: 24px !important;}

		}


/*New styles for Oct 17 Rollout*/
#footer > div.container {
    max-width: 95%;
}

.av-woo-purchase-button p.price {
display: none!important;
}
#top form {
    margin-top: 20px;
}
#top .variations td.label {
    width: 47%;
	text-transform:uppercase;
	text-align: left !important;
}

#top .variations td, table.shop_table th {
    vertical-align: middle; }
	
.single_variation_wrap {
    margin: 10px 0px 20px 10px; /*Aligns subscribe button to right*/
}

#top .main_color .input-text, #top .main_color input[type=number], #top .main_color input[type=url], #top .main_color input[type=tel], #top .main_color input[type=search], #top .main_color input[type=text], #top .main_color input[type=input], #top .main_color input[type=password], #top .main_color input[type=email], #top .main_color select, #top .main_color textarea {
	border-color:#d1cfd1;
	border-width:1px 1px;
	background-color:#fff;
	color:#000000!important;
	font-family: Lato, 'Source Sans', Arial;
	font-size:16px
}
.woocommerce-variation-description { display:none !important;}
.woocommerce-variation-price {  margin-bottom:15px !important;}
#top.single-product .price, #top.single-product .price span, 
#top.single-product del, #top.single-product ins {
  font-size: 44px;
  line-height: 44px;

}

#top .screen-reader-text {
    display: inline !important; text-transform:uppercase !important; 
}


dd.variation-ChooseyourEdition, dd.variation-ChooseyourSize { color:#ef6c1a !important; }

.mainhometwo { margin-top:0px !important;}


/*Feb1 2019 changes for store*/
a.reset_variations { color:#ffffff;}
a.reset_variations:hover { color:#ffffff; }

#top .inner_product_header {
    min-height: 130px!important;
}

#top .thumbnail_container img {
	margin:0 auto;
	width:285px!important;
	position:relative
}
#top .main_color .inner_product_header_cell .price {    position: absolute;
    bottom: 10px;}
h2.woocommerce-loop-product__title {font-weight:bold !important;}
.single-product .avia-post-nav { display: none!important; }

/*Oct2021 Changes*/

.av_slideshow_full.avia-slideshow { 
    margin-top: -35px;
}

#top div ul.product_list_widget li a {
    font-size: 16px !important;
 }
#top .av-cart-counter.av-active-counter {
	animation: pulse 2s infinite;
}
@keyframes pulse {
 0% {
 background-color: #ffffff;
}
 100% {
 background-color: #ed5a00;
}
}
		@media only screen and (max-width:1230px) { 
		
		.slideshow_caption { width: 52% !important; }
			
		.responsive #top .slideshow_caption h2 {
		 font-size: 45px !important;
		}
			.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content {
		font-size: 22px!important;
		line-height: 26px!important;
		}
		}
		 @media only screen and (max-width:1200px) {

		#top .social_bookmarks { display: none !important; }

		}

		@media only screen and (max-width: 1100px) {
		.image_inline_treat {
			max-width:60%;
		}
			#top #wrap_all .avia-slideshow-button {
			font-size: 14px !important;

		}
		.responsive #top .slideshow_caption h2 {
		 font-size: 30px !important;
		}
			.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content {
		font-size: 18px!important;
		line-height: 22px!important;
		}

		}
		@media only screen and (max-width: 989px) {
		.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
			margin: 0;
			margin-bottom: 12px;
			width: 100%;
			display: block;
		}
		}
		@media only screen and (max-width: 960px) {

		.responsive #top .slideshow_caption h2 {
		 font-size: 24px !important;
		}
			.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content {
		font-size: 18px!important;
		line-height: 22px!important;
		}
			div.variations_button .button {
    margin: 0;
    min-width: 100px;
}
		}

.note_area { background-color: #fe7700!important; padding: 10px 20px !important;}
