#top-header{
	visibility:hidden;
	display:none;	
}
.logged-in #top-header,
.cart-full #top-header,
.woocommerce-page #top-header{
	visibility:visible;
	display:block;	
}
#et-secondary-nav li.menu-item{
	visibility:hidden;
	display:none;
	position:absolute;
}
.logged-in #et-secondary-nav li.menu-item,
#et-secondary-nav li.if-lo.menu-item{
	visibility:visible;	
	display:inline-block;
	position:relative;
}
#mobile_menu .if-lo.menu-item,
#mobile_menu .if-li.menu-item,
#mobile_menu .if-cf.menu-item,
.logged-in .if-lo.menu-item,
.logged-in .if-cf.menu-item{
	visibility:hidden !important;
	display:none !important;
	position:absolute !important;
}
.cart-full #et-secondary-nav .if-cf.menu-item{
	visibility:visible !important;
	display: inline-block !important;
	position:relative !important;
}
#et-secondary-nav li.nav-cart.menu-item,
.cart-full #et-secondary-nav li.nav-cart.menu-item{
	visibility:hidden !important;
	display:none !important;
	position:absolute !important;	
}
.cart-full #mobile_menu .if-cf.menu-item,
.logged-in #mobile_menu .if-li.menu-item,
.cart-full #mobile_menu .if-lo.menu-item,
.woocommerce-page #mobile_menu .if-lo.menu-item{
	visibility:visible !important;
	display:block !important;
	position:relative !important;	
}
.logged-in #mobile_menu .if-lo.menu-item,
.cart-empty #mobile_menu .if-cf.menu-item{
	visibility:hidden !important;
	display:none !important;
	position:absolute !important;
}

single-product .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(48,48,48,0.39) !important;
}*
.single-product .et_pb_fullwidth_header {
    padding-bottom: 100px !important;
}
.single-product .et_pb_section_0 {
	padding-top:0px;
}
.single-product #main-content .footer-section,
.single-product #main-content .hero-section,
.onsale,
#wc-stripe-payment-request-wrapper{
	visibility:hidden;
	display:none;
	position:absolute;
}

.single-product #main-content .container{
	padding-top: 28px !important;	
}

.single-product .header-content-container{
	padding:26px 0px;	
}
.single_add_to_cart_button.alt.disabled{
	background-color:#FFFFFF !important;
}

.variations{
	width:100%;
	max-width:500px;
	margin:0px auto 1em auto;
}

.variations .label{width:120px;}
.variations .value{width:calc(100% - 120px);}
.variations .value select{width:100%;}

.single_variation_wrap{
	/*float:right !important;*/margin-top:-30px;margin-bottom:-30px;
	width:100%;
	max-width:500px;
	margin:0 auto;
}

.single-product .et_pb_post {
	margin-bottom: 27px !important;
}

.single-product .et-db #et-boc .et_pb_section {
	padding-top: 0px !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page .woocommerce-cart-form__contents input  {
	border: 1px solid #ccc !important;
	color: #000 !important;
	background-color: rgba(0,0,0,.05) !important;
}

.archive #left-area{
	width:100% !important;
}
.archive #main-content .container::before {
	visibility:hidden !important;
	display:none !important;
}
.archive #main-header{
	background-color: rgba(34,34,34,0.8) !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
    color: #999 !important;
}

#customer_details .col-1,
#order_review_heading,
.woocommerce-checkout-review-order,
.checkout_coupon.woocommerce-form-coupon,
.woocommerce-form-coupon-toggle{
	float:none;
	width:100%;
	max-width:600px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.woocommerce-checkout,
.checkout_coupon.woocommerce-form-coupon{
	color:#666 !important;
}
.checkout_coupon.woocommerce-form-coupon{
	margin:2em auto !important;	
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    text-align: left;
}

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-message{
    background: #fff !important;
    color: #666 !important;
}.woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-MyAccount-content .woocommerce-message a{
    color: #1e85be !important;
}

.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h1,
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h2.et_pb_module_header,
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h3.et_pb_module_header,
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h4.et_pb_module_header,
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h5.et_pb_module_header,
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
    letter-spacing: 3px;
    text-align: center
}
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    font-size: 23px;
    letter-spacing: 1.5px;
    line-height: 1.2em
}
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(48, 48, 48, 0.39)
}

body.et_button_custom_icon.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button:after {
    font-size: 20px
}

body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button:after {
    font-size: 1.6em;
    opacity: 0;
    display: inline-block
}

body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button:hover:after {
    opacity: 1;
    color:
}

body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button:hover {
    padding-left: 0.7em;
    padding-right: 2em
}

body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button {
    color: #ffffff!important;
    background: #cd5b38;
    border-width: 0px!important;
    border-radius: 35px;
    font-size: 20px;
    background-color: #cd5b38
}

.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product {
    padding-bottom: 100px
}

.et-db #et-boc .et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_fullwidth_header_product {
    background-color: #3c8ed2
}

@media only screen and (max-width:980px) {
    .et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
        font-size: 19px
    }
    .et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product {
        padding-top: 52px;
        padding-bottom: 75px
    }
    body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button,
    body.et-db #page-container #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product .et_pb_button_one.et_pb_button:after {
        font-size: 18px!important
    }
}

@media only screen and (max-width:767px) {
    .et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
        font-size: 19px
    }
    .et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header_product {
        padding-top: 30px;
        padding-bottom: 60px
    }
}

.wc-deposits-option{
	list-style:none !important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    color: #3c8ed2 !important;
    background: #fff !important;
}

.woocommerce-message a.button.wc-forward {
	border: 2px solid !important;
}