.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation { padding: 0 !important;}
.separate-containers .site-main { margin: 0 !important;}
header.entry-header { display: none;}
.elementor-widget:not(:last-child) {margin-bottom: 0 !important;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) { margin-top: 0 !important;}

/*section#main-header { position: absolute; width: 100%; left: 0; right: 0; margin: 0 auto;}*/
.elementor-menu-cart__toggle .elementor-button { display: flex !important; flex-direction: row !important; column-gap: 15px;}
a#elementor-menu-cart__toggle_button .elementor-button-icon { display: flex; column-gap: 5px; align-items: center; flex-direction: row-reverse;}
span.elementor-button-icon-qty { color: #fff; font-size: 20px;}
#huser a.elementor-icon.elementor-animation-shrink { display: flex;}
#fcont a{color:#fff !important;}
a.elementor-post__read-more { position: relative; padding-left: 67px;}
a.elementor-post__read-more:before { content: ''; width: 50px; height: 1px; background: #D3B14D; display: inline-block; top: 9px; position: absolute; left: 0;}
section#main-header.elementor-sticky--effects { background: rgba(0,0,0,0.7);}
#main-header span.elementor-icon-list-text {color: #fff;}
.fitem { position: relative; margin-bottom: 15px; display: block;}
.fitem input{width:100%; height:50px; padding:10px; font-size:16px;border:1px solid #ccc !important;}
.fitem textarea{width:100%; height:100px; padding:10px; font-size:16px;border:1px solid #ccc !important;}
.fitem.fcbtn input { width: 180px; height: 50px; line-height: 50px; padding: 0; background: #000 !important;border:1px solid #d3b14d !important; color:#fff !important;text-transform:uppercase;}
.fitem.fcbtn input:hover{background: #d3b14d !important;color:#000 !important;}
.fitem.full>p { display: flex; column-gap: 16px;}
.fitem input, .fitem textarea { border: 1px solid #d3b14d !important; background: #000; color: #fff !important;}
.fitem input::placeholder, .fitem textarea::placeholder{color: #fff !important;}
div#cuo a { color: #fff;}

td.product-thumbnail img { max-height: 150px; width: auto !important;}
p.woocommerce-result-count { font-size: 18px; font-weight: 500;}
.tax-product_cat ul.products.elementor-grid li { box-shadow: 0 3px 20px rgba(0,0,0,0.15);}
ul.products.elementor-grid.columns-3 { display: flex !important;}
.woocommerce.columns-3>div:first-child { display: none;}
label.woof_checkbox_label { margin-bottom: 0 !important;}
.woocommerce-shop ul.products.elementor-grid.columns-3 li { box-shadow: 0 3px 20px rgba(0,0,0,0.16);}
a.added_to_cart.wc-forward { display: block; padding: 10px 30px; background: #000; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 24px;border: 1px solid #d3b14d !important;}
a.added_to_cart.wc-forward:hover{background: #d3b14d !important;}
.quantity button { border: 0; width: 50px; height: 50px; line-height: 1; padding: 0;border: 1px solid #d3b14d !important;}
.quantity button:hover{background: #d3b14d !important; color:#000 !important;}
input.input-text.qty { max-width: 100px; text-align: center; border: 1px solid #d3b14d !important; height: 50px; background: #000; color: #fff;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th { word-break: normal; border: 1px solid #d3b14d !important;}
td.actions button { font-size: 16px; font-family: "Frank Ruhl Libre", Sans-serif;}
td.actions button:hover{  background: #d3b14d !important;border-color:#d3b14d !important;}
input#coupon_code { height: 46px; font-size: 16px; font-family: "Frank Ruhl Libre", Sans-serif; background: #000;}
.woocommerce .cart-collaterals h2 { font-size: 30px; font-weight: 600; font-family: "Frank Ruhl Libre", Sans-serif; text-transform: uppercase;}
.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button { font-family: "Frank Ruhl Libre", Sans-serif; background: #000 !important; color: #fff !important; font-weight: 500; text-transform: uppercase;border: 1px solid #d3b14d !important;}
.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button:hover { text-decoration: none !important; background: #d3b14d !important;color:#000 !important; border-color: #d3b14d !important;}
.checkout-button::after { display:none !important;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .woocommerce-checkout .select2-container .select2-selection { border: 1px solid #d3b14d !important; width: 100%; font-family: "Frank Ruhl Libre", Sans-serif; font-size: 16px; background: #000; color: #fff;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p { font-family: "Frank Ruhl Libre", Sans-serif; font-size: 16px;}
.woocommerce-info { border-top-color: #000 !important;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: #000;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover { color: #d3b14d;border:1px solid #d3b14d !important;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #d3b14d !important; border-color: #d3b14d !important; color: #000 !important;}
.woocommerce form .form-row .input-text::placeholder, .woocommerce-page form .form-row .input-text::placeholder, .woocommerce-checkout .select2-container .select2-selection::placeholder, .woocommerce form select option { color: #fff !important;}
span#select2-billing_state-container { color: #fff;}
.wc_payment_method .payment_box { background: #000; color: #fff; border: 1px solid #d3b14d;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { border: 1px solid #d3b14d !important; text-transform: uppercase;}
a.woocommerce-privacy-policy-link { color: #d3b14d !important;}
.wc_payment_method input[type=radio]:checked+label::before { background: #d3b14d;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total { border-top: 2px solid #d3b14d !important;}
.woocommerce-form-coupon-toggle .woocommerce-info { background: #d3b14d !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff !important;}

.myacc-wrap .woocommerce { display: flex;}
nav.woocommerce-MyAccount-navigation ul { background: #000; padding: 40px 20px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li { margin-bottom: 10px !important; font-size: 18px !important; padding: 10px !important; margin-right: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 18px !important; text-decoration: none !important; color: #fff !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {color: #000 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-MyAccount-navigation ul li.is-active { background: #d3b14d !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a{color: #000 !important;}
header.woocommerce-Address-title.title a, header.woocommerce-Address-title.title h3 { font-size: 20px !important; font-family: "Frank Ruhl Libre", Sans-serif; font-weight: 500;color: #fff !important;}
.woocommerce-Address address { font-size: 16px;}
form.woocommerce-EditAccountForm.edit-account label { font-size: 16px;}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend { display: contents; font-size: 24px;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em { font-size: 16px; font-family: "Frank Ruhl Libre", Sans-serif;}
form.woocommerce-EditAccountForm.edit-account input { margin-bottom: 0 !important;}
.myacc-wrap h2 { font-size: 36px; margin-bottom: 10px; font-weight: 500;}
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 18px !important;}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a { padding: 10px;}
form.woocommerce-form.woocommerce-form-register.register p { font-size: 16px; margin: 10px 0;}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a { padding: 10px;}
button.woocommerce-button.button.wp-element-button { padding: 10px 30px !important; line-height: 1; font-size: 18px;}
button.button.wp-element-button:hover { background: #d3b14d; border-color: #d3b14d; color: #000 !important;}
.woocommerce-error {border-top-color: #000000;}
.myacc-wrap .woocommerce { display: flex !important;}
.woocommerce-account .woocommerce-MyAccount-navigation { margin-right: 5% !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection { border: 1px solid #ccc; margin-top: 0; border-radius: 0; padding-top: 0 !important; height: 40px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label { font-size: 16px !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #000; font-size: 16px; line-height: 1; padding: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000; font-size: 16px !important; line-height: 2.4 !important;}
ul.products li.product .woocommerce-loop-product__title { margin: .5rem 0 .5rem; font-size: 18px !important; font-weight: 400;}
.woocommerce section { padding-top: inherit;}
.woocommerce-MyAccount-content a { color: #d3b14d;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { color: #fff !important; background: #000 !important; font-family: "Frank Ruhl Libre", Sans-serif;}
.elementor-tabs-wrapper { display: flex; flex-wrap: wrap; justify-content: center;}

body .woocommerce ul.products.columns-4 li.product { width: calc(100% - 16px)!important;}
.woocommerce-loop-product__buttons { margin: 0 auto;}
p.woocommerce-result-count { color: #fff;}
select.orderby {font-size: 16px;}
.woocommerce select.orderby option { color: #000 !important;}
div#prd-cont h4 { font-size: 20px; font-weight: bold; margin: 15px 0 0;}
button.sub-menu-toggle { display: none !important;}
input#qty-field { color: #fff !important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field { border: 1px solid #d3b14d !important; background-color: #d3b14d !important;color:#000 !important;}
.wc-stripe-elements-field::placeholder, .wc-stripe-iban-element-field::placeholer{color:#000 !important;}
.wc_payment_method .payment_box fieldset { background: #000 !important;}
.stripe-cvc-element .ElementsApp,.stripe-cvc-element .ElementsApp .InputElement { color: #fff !important;}
.ElementsApp, .ElementsApp .InputElement { color: #fff !important;}

.wc-proceed-to-checkout a br { display: none;}
ul.elementor-nav-menu--dropdown { display: none !important;}