/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 4.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.single-product ul.woocommerce-error.message-wrapper,
.archive.woocommerce ul.woocommerce-error.message-wrapper
{
    display: none;
}

.icon-box:before {
    content: "" !important;
}


.icon-search:before {
    content: "\e012"!important;
}

.icon-user:before {
    content: "\e901"!important;
}

.icon-shopping-cart:before {
    content: "\e908"!important;
}

#pay_with_amazon {
    float: right;
}

#amazon_customer_details .col2-set {
	flex-direction: column;
}


#amazon_customer_details .col2-set .col-2 {
	padding:0;
}



#amazon_customer_details .col2-set .col-1,
#amazon_customer_details .col2-set .col-2 {
	margin-bottom:1em;
}

#amazon_consent_widget {
	padding: 0!important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


#menu-secondary-1 li a {
	font-size:15px !important;
}

.accordion-item a{
	text-transform:uppercase !important;
}

.wishlist-icon, .wishlist-account-element {
	display:none !important;
}
#footer{
	margin-top:80px !important;
}

.cp-modal-body ul li{
	list-style:none !important;
}

.cp-modal-popup-container input{
	width:auto !important;
}
#bitnami-banner{
	display:none !important;
}

.menu-secondary-1 li a{
	font-size:24px !important;
}

.wcsatt-sub-options{
	display:none !important;
}

.pswp__caption__center{
	display:none !important;
}

.woocommerce-product-attributes-item--weight{display:none !important;}

.woocommerce-thankyou-order-received{
	color: #2c95b5 !important;
}

#shipping_country_field .woocommerce-input-wrapper {
	margin-bottom:20px !important;
	display:inline-block !important;
}

#billing_country_field .woocommerce-input-wrapper {
	margin-bottom:20px !important;
	display:inline-block !important;
}

.woocommerce-billing-fields .nsl-button-amazon {
    display: none!important;
}

.subscription_details td form {
    display:flex;
}
.subscription_details td form input {
    margin:0;
}
.subscription_details td form button {
    margin:0;
    margin-left:1em;
    color:#fff;
}
.wc-amazon-payments-advanced-info {
    max-width: 360px;
    padding-bottom: 18px;
}

.woocommerce-form-coupon-toggle{
clear:both;
}

.wc-proceed-to-checkout .add_gift_card_form{
	display: none !important;
} 

/*correcting gap on single products page*/
.single-product .first-payment-date{
	display: none;
}
.single-product form{
	margin-bottom: 0 !important;
}
.single-product .product-info{
	padding-bottom: 0 !important;
}
.single-product .product-summary{
	padding-bottom: 0 !important;
}
.single-product .product-summary .quantity, .single-product .product-summary button{
	margin-bottom: 0 !important;
}
 
 /*checkout page shaking/flashing overlay fix*/
.blockUI.blockOverlay {
background-color: rgba(0,0,0,0.75) !important;
position: fixed !important;
}

/*hide customer content title*/
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-customer-comments {
    display: none !important;
}


.category-row .col {
	width: 100%;
	max-width: 100%;
	flex-basis: auto;
}

.woocommerce-result-count,
.woocommerce-ordering { display:none; }

.shop-category-header {
	text-transform: uppercase;
}




/*2/18/21 changes*/ 


.woocommerce-cart .cross-sells {
    display: none;
}

.woocommerce-checkout button#wc_gc_cart_redeem_send, 
.woocommerce-checkout input.is-form.expand, 
.woocommerce-cart input.is-form.expand {
    border: 2px solid #4d4e53;
    background-color: transparent;
    text-transform: uppercase;
}

.woocommerce-checkout input.is-form.expand, 
.woocommerce-cart input.is-form.expand{
    font-weight: 400;
    font-family: Arial;
    position: relative;
    font-size: .97em;
    letter-spacing: .03em;
    font-weight: bolder;
    text-align: center;
    color: currentColor; 
    text-decoration: none;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    max-width: 100%;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
}
.woocommerce-checkout button#wc_gc_cart_redeem_send:hover, 
.woocommerce-checkout input.is-form.expand:hover, 
.woocommerce-cart input.is-form.expand:hover{
    background-color: #4d4e53;
    color: #fff;
}
.woocommerce-checkout button#place_order {
    width: 100%;
}

.woocommerce-checkout form.checkout_coupon {
    border-top: 3px solid #ececec;
    border-bottom: 3px solid #ececec;
}

.woocommerce-checkout input.is-form.expand{
    margin-bottom: 15.5px;
}

.woocommerce-checkout button#place_order,.woocommerce-checkout button#wc_gc_cart_redeem_send {
	margin-top: 15.5px;
}

.woocommerce-checkout form.checkout h3 {
    text-transform: capitalize;
}

/*Fixes Footer Jump*/

.woocommerce-checkout p#gift_order_note_field {
    padding-bottom: 13em !important;
}

@media only screen and (max-width: 768px) {
.woocommerce-checkout p#gift_order_note_field {
    padding-bottom: 0 !important;
}
}

.kl_newsletter_checkbox_field label {
    font-weight:normal!important;
}

.btn-apply-coupon{
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #4d4e53;
    background-color: transparent;
    text-transform: uppercase;  
}

.btn-apply-coupon:hover {
    background-color: #4d4e53;
    color: #fff;
}


.woocommerce-checkout h3#ship-to-different-address {
    overflow: visible;
    margin-left: 20px;
}

.woocommerce-checkout input#ship-to-different-address-checkbox {
    margin-top: 5px;
}

.woocommerce-checkout input#kl_newsletter_checkbox {
    margin-top: 5px;
}

.woocommerce-checkout p#kl_newsletter_checkbox_field {
    margin-left: 20px;
}

.woocommerce-checkout #billing_address_2_field>label, .woocommerce-checkout #shipping_address_2_field>label {
    width: 100%;
    opacity: 1;
}
.woocommerce-checkout label.shipping__list_label {
    padding-left: 7px;
}

/*.footer .button span {
    line-height: 2.25;
}*/
	
/*.footer .links>li>a:before, i[class^=icon-], i[class*=" icon-"] {
	line-height: 1.95;
}
*/
.woocommerce-checkout input#kl_newsletter_checkbox {
    margin-top: 5px;
}

.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-left: 20px;
}

.woocommerce-checkout input#createaccount {
    margin-top: 5px;
}
.accordion-item .accordion .toggle,
a.button.white.is-outline,
a.button.secondary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
           display: inline-flex;
    -webkit-box-align: center;
       -ms-flex-align: center;
          align-items: center;
}
.back-to-top.active,
.button.open-video.icon.circle.is-outline,
.footer .social-icons a.icon.button.circle.is-outline,
.accordion-item a.button.white.is-small,
.button.primary.is-outline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
           display: inline-flex;
    -webkit-box-align: center;
       -ms-flex-align: center;
          align-items: center;
    -webkit-box-pack: center;
       -ms-flex-pack: center;
     justify-content: center;
}
.button span {
    margin-top: 1px;
}
.quantity.buttons_added input[type='button'] {
    height: unset !important;
}

.woocommerce-form script,
.woocommerce-form style {
    display: none!important;
}