.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;}

#copyright p { margin-bottom: 0 !important;}
.fitem { position: relative; margin-bottom: 15px; display: block;}
.fitem input, .fitem select{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;border:0;}
.fcbtn input {width: 100%; height: 50px; line-height: 50px; padding: 0; background: #000000 !important; text-transform:uppercase; color:#fff; border:0 !important; padding:0 !important; border-radius:4px !important;}
.fcbtn input:hover{background: #fff !important;color:#b55329 !important;}
.fitem.full>p { display: flex; column-gap: 16px;}
.fitem span.half{width:100%}
span.wpcf7-spinner { display: none;}
.wpcf7-not-valid-tip { color: #fff;}
.wpcf7-response-output { border-color: #fff !important; color: #fff;}
.swiper-slide-inner { max-width: 1320px; padding: 0 20px !important;}
.mb0 p{margin-bottom:0 !important;}
.apsw-search-wrap .apsw-search-btn { width: 60px; background: #F88626; height: 46px; right: -1px !important; margin-top: -1px;}
.apsw-search-wrap .apsw-search-btn svg { fill: #fff; width: 18px; height: 18px;}
.apsw-search-wrap .apsw-search-form { background: #fff; border-color: #fff; width: 500px; color: #253D4E; border-radius:0 !important;}
.apsw-search-wrap .apsw-category-items, .apsw-search-wrap .apsw-search-form input[type='search'] { color: var(--Black, rgba(37, 61, 78, 1)); font-family: Manrope; font-size: 14px; font-weight: 600;}
.elementor-menu-toggle { position: relative;}
#catmenu .elementor-menu-toggle:after { content: 'Brows All Categories'; color: #fff; font-size: 16px; display: block; position: absolute;}
#catmenu .elementor-menu-toggle:after { content: 'Brows All Categories'; color: #fff; font-size: 16px; display: block; position: absolute; width: 218px; left: 35px; top: 4px;}
div#catmenu { max-width: 218px; width: 100%;}
#catmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; width: 100%; left: 0; top: 41px;}
li.product-category { padding: 25px !important; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); border-radius: 20px;}
.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev { position: absolute; top: unset !important; bottom: -100px; left: 45.5% !important; padding: 15px; background: #fff; border-radius: 50px;}
.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next { position: absolute; top: unset !important; bottom: -100px; right: 45.5% !important; left:unset; padding: 15px; background: #fff; border-radius: 50px;}
.swiper-slide.e-loop-item { padding: 9px;}
a.woocommerce-review-link span { font-size: 11px;}
.prloop .elementor-swiper-button.elementor-swiper-button-prev { position: absolute; top: -40px !important; right: 75px; left: unset !important; width: 46px; height: 46px; background: #F2F3F4; display: flex; justify-content: center; align-items: center; border-radius: 50px;}
.prloop .elementor-swiper-button.elementor-swiper-button-next { position: absolute; top: -40px !important; right: 20px !important; left: unset !important; width: 46px; height: 46px; background: #F2F3F4; display: flex; justify-content: center; align-items: center; border-radius: 50px;}
li.product-category.product a img {  position: relative; transition: 0.5s all;}
li.product-category.product:hover a img { transform: scale(1.1);}
#bst .elementor-swiper-button.elementor-swiper-button-prev { padding: 11px; background: #F2F3F4; border-radius: 50px; left: -50px;}
#bst .elementor-swiper-button.elementor-swiper-button-next { padding: 11px; background: #F2F3F4; border-radius: 50px; right: -50px;}
#feat .elementor-swiper-button.elementor-swiper-button-prev { padding: 11px; background: #F2F3F4; border-radius: 50px; left: unset !important; right: 65px; top:-50px;}
#feat .elementor-swiper-button.elementor-swiper-button-next { padding: 11px; background: #F2F3F4; border-radius: 50px; right: 10px; top:-50px;}
form.cart.e-loop-add-to-cart-form {
    width: 100% ;
}
form.cart.e-loop-add-to-cart-form a {
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
}
span.onsale br {
    display: none;
}

.woocommerce section.related.products ul.products li { width: calc(50% - 16px)!important;}
.woocommerce section.related.products ul.products li > a, .woocommerce section.related.products ul.products li { background:transparent !important;}
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart { background: #090b6f; padding: 10px 30px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 20px;}
p.comment-form-comment textarea { border: 1px solid #ccc;}
.woocommerce div.product.elementor ul.tabs { border-color: #090b6f;}
p.form-submit input { background: #fff  !important; padding: 10px 30px; border: 0 !important;}
p.form-submit input:hover, a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{background:#090b6f  !important;color:#fff  !important;}
button.single_add_to_cart_button.button.alt.wp-element-button { border: 0;}
button.single_add_to_cart_button.button.alt.wp-element-button:hover { background: #090b6f  !important;}
.single-product.singular .entry-title { margin: 0 !important;}
.single-product div.product .product_meta { font-size: inherit !important; padding-top: 0 !important; margin-top: 0 !important;}
nav.woocommerce-breadcrumb { margin-bottom: 30px;}
.tax-product_cat ul.products.elementor-grid { display: flex !important;}
select.orderby { border: 1px solid #ccc; font-size: 16px;}
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);}
.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: #090b6f; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 24px;}
a.added_to_cart.wc-forward:hover{background: #090b6f  !important;}
.quantity button { border: 0; width: 50px; height: 50px; line-height: 1; padding: 0;}
.quantity button:hover{background: #090b6f  !important; color:#fff  !important;}
input.input-text.qty { max-width: 100px; text-align: center; border: 1px solid; height: 50px;}
.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 #ccc !important;}
td.actions button {
    font-size: 16px;
    font-family: "Noto Sans", Sans-serif;
    background-color: var(--e-global-color-7385716) !important;
    color: var(--e-global-color-36bbfbd) !important;
    border-style: none;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 30px 15px 30px !important;
}
td.actions button:hover{  background: #090b6f  !important;border-color:#090b6f  !important;}
input#coupon_code {
    height: 46px;
    font-size: 16px;
    font-family: "Noto Sans", Sans-serif;
    width: 135px;
}.woocommerce .cart-collaterals h2 { font-size: 30px; font-weight: 600; font-family: "Noto Sans", Sans-serif; text-transform: uppercase;}
.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button { font-family: "Noto Sans", Sans-serif; background: #f88626  !important; color: #fff !important; font-weight: 500; text-transform: uppercase;}
.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button:hover { text-decoration: none !important; background: #090b6f  !important;color:#fff  !important; border-color: #090b6f  !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 #ccc !important; width: 100%; font-family: "Noto Sans", Sans-serif; font-size: 16px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p { font-family: "Noto Sans", Sans-serif; font-size: 16px;}
.woocommerce-info { border-top-color: #fff  !important;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: #090b6f;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover { color: #f88626;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #090b6f  !important; border-color: #090b6f  !important; color: #fff  !important;}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #090b6f  !important; border-color: #090b6f  !important; color: #fff  !important;}
textarea#order_comments { padding: 10px;}
.elementor-menu-cart__footer-buttons a:hover { background: #090b6f  !important;}
.elementor-menu-cart__product-price.product-price span { color: #090b6f;}
.elementor-menu-cart__product-remove{border-color:#f88626;}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before { background: #f88626;}
.myacc-wrap .woocommerce { display: flex;}
nav.woocommerce-MyAccount-navigation ul { background: #090b6f; 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: #fff  !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-MyAccount-navigation ul li.is-active { background: #090b6f  !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a{color: #fff  !important;}
header.woocommerce-Address-title.title a, header.woocommerce-Address-title.title h3 { font-size: 20px !important; font-family: "Noto Sans", 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: "Noto Sans", 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: #f88626; border-color: #f88626; color: #fff  !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: #090b6f; font-size: 16px; line-height: 1; padding: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #090b6f; 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;}
#revcol .elementor-column { width: 100% !important;}
section#revcol>div { flex-direction: column;}
.fitem { position: relative; margin-bottom: 15px; display: block;}
.fitem input{width:100%; height:50px; padding:10px; font-size:16px;border:0 !important;border-bottom:1px solid #ccc !important;}
.fitem textarea{width:100%; height:100px; padding:10px; font-size:16px;border:0 !important;border-bottom:1px solid #ccc !important;}
.fitem.fcbtn input { width: 180px; height: 50px; line-height: 50px; padding: 0 !important; background: #fff  !important;}
.fitem.fcbtn input:hover{background: #090b6f  !important;}
div#textbx h3 { font-size: 24px; line-height: 30px; margin: 15px 0;}
div#textbx p { margin-bottom: 20px;}
nav.elementor-pagination { margin-top: 50px;}
nav.elementor-pagination .page-numbers { width: 40px; height: 40px; background: #f88626; display: inline-block; line-height: 40px; font-size: 18px;}
nav.elementor-pagination a.page-numbers:hover{background:#fff  !important; color:#fff !important;}
.woocommerce section.related.products ul.products li {width: 100% !important;}
.woocommerce section.related.products ul.products li > a {background: transparent !important;}
.woocommerce-tabs {margin:0 !important;}
.single-product .woocommerce-variation-add-to-cart .button.disabled {opacity: 1 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li br{display:none;}
.elementor-menu-cart__toggle_wrapper {
    display: flex;
    position: relative;
    text-align: center;
    justify-content: center;
}
a {

    color: #f88626;

}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right; background:#f88626;
}
.woocommerce span.onsale {
    border-radius: 0;
    background-color: #f00;
    padding: 5px 10px !important;
    top: 0;
    left: 0;
    min-height: 30px !important;
    line-height: 1.4em;
}
span.onsale {
    font-weight: bold !important;
}
.elementor-nav-menu a {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
@media(max-width:1024px){
	#bst .elementor-swiper-button.elementor-swiper-button-prev {left: unset !important; right: 65px; top:-50px;}
	#bst .elementor-swiper-button.elementor-swiper-button-next {right: 10px; top:-50px;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: 44% !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next { right: 44% !important;}
	
}
@media(max-width:767px){
	.fitem.full>p { display: block; column-gap: 0;}
	.fitem.full>p>.half input{margin-bottom:15px;}
	.fitem.full { margin-bottom: 0;}	
	li.product-category { padding: 11px !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: 30% !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next { right: 30% !important;}
	p.woocommerce-result-count { text-align: center; display: block; float: none !important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; text-align: center;}
	.myacc-wrap .woocommerce { display: block !important;}
	.woocommerce-MyAccount-content { margin-top: 30px;}
}