.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;}
a{color:FFD200 !important;}
#copyright p { margin-bottom: 0 !important;}
.apsw-search-wrap .apsw-search-btn { width: 60px; background: #006C4A;}
.apsw-search-wrap .apsw-search-btn svg { fill: #fff; width: 18px; height: 18px;}
.apsw-search-wrap .apsw-search-form { background: #F3F3F3; border-color: #fff; width: 500px; color: #ADADAD;}
.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: 200px; 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: 5px;}
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);}
/* .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;}
#mainhead{position:absolute !important;top:50px !important;width:100% !important;}
*/
.swiper-slide-inner { 
    max-width: 1320px;
    padding: 0 20px !important;
}
div#image-compare-eab75de {
    border-radius: 30px;
}
/* .swiper-slide-bg {border-radius:30px !important;} */
.mb0 p{margin-bottom:0 !important;}
#hslider{position:relative !important;}

#icbx .elementor-image-box-img img{padding:10px;}
.product-category a{background-color:#ccc;}
#mainhead.elementor-sticky--effects{background-color:#fff !important;}
table tbody tr:hover>td, table tbody tr:hover>th, table tbody tr >td, table tbody tr >th {
    background-color: #fff !important;
}
.variations tbody th {padding:0 !important;}
.woo-selected-variation-item-name{margin-top:10px !important;}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel {
    background-color: #fff !important;
}
.woocommerce div.product .out-of-stock, a.reset_variations {
  color: #1E3868 !important;
}
.single-product .woocommerce-Price-amount, .woocommerce-table__product-name  a{color: #1E3868 !important;}
.wc-block-components-checkbox__label a{color: #FFD200 !important;}
 .woocommerce-message {border-top: 3px solid #1E3868 !important;}
a.button.wc-forward,a.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button{background-color:#FFD200 !important;border-radius:30px !important;color:#000 !important;border:0 !important;}
a.button.wc-forward:hover, a.wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover{background-color:#006C4A !important;border-radius:30px;color:#fff !important;}
a.wc-block-components-checkout-return-to-cart-button{border-radius:30px !important;color:#000 !important;}
#bwrap .jet-posts__inner-content{border:1px solid #ddd !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a br{display:none;}
nav.woocommerce-MyAccount-navigation ul { background: #1E3868; padding: 40px 20px !important;list-style:none !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: #FFD200  !important;color:#1E3868 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a{color: #1E3868  !important;}
header.woocommerce-Address-title.title a, header.woocommerce-Address-title.title h3 { font-size: 20px !important; font-family: "Jost", Sans-serif; font-weight: 500;color: #fff  !important;}
.woocommerce-Address address { font-size: 16px;}
form.woocommerce-EditAccountForm.edit-account label { font-size: 16px;}
.woocommerce-orders-table__cell-order-number p a{color: #1E3868  !important;}
a.woocommerce-button, .track_order .form-row button, .order-again a{background-color: #FFD200  !important;color:#1E3868 !important;border-radius:30px !important;}
a.woocommerce-button:hover, .track_order .form-row button:hover, .order-again a:hover{background-color: #1E3868  !important;color:#FFD200 !important;border-radius:30px !important;}
.woocommerce-Button.button{background-color: #FFD200  !important;color:#1E3868 !important;border-radius:30px !important;margin-top:30px !important;}
.woocommerce-Button.button:hover{background-color: #1E3868  !important;color:#FFD200 !important;border-radius:30px !important;}
p.form-submit input { background: #FFD200  !important; padding: 10px 30px; border: 0 !important;border-radius:30px !important;color: #000  !important;}
p.form-submit input:hover, a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{background:#1E3868  !important;color:#fff  !important;}

.product-category a{
  position: relative;
  display: block;
  text-align: center;
  overflow: visible !important;   
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}


.product-category a > img{
  display: block;
  margin: 0 auto;
/*   width: 240px;                
  height: 240px; 
   object-fit: contain;         
  border-radius: 50%; */
  transition: transform .45s cubic-bezier(.2,.6,.2,1),
              filter .45s ease, opacity .45s ease;
  will-change: transform, filter;
}


.product-category:hover a > img{
  transform: scale(1.06) translateY(-6px) rotate(.5deg);

  filter: drop-shadow(0 14px 24px rgba(0,0,0,.25));
}

.product-category .woocommerce-loop-category__title{
  margin-top: 14px;
  transition: transform .30s ease, opacity .30s ease, color .30s ease;
}

.product-category:hover .woocommerce-loop-category__title{
  transform: translateY(-2px);
  opacity: 0.95;
}

/
.product-category a::before{
  content: "";
  position: absolute;
/*   left: 50%;
  top: 10px;                    */
/*    width: 240px; height: 240px;     border-radius: 50%; */
  transform: translateX(-50%);

  background: transparent;      
  transition: transform .45s ease, opacity .45s ease;
  z-index: 0;
}

li.product-category {
    padding: 25px !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border-radius: 20px;
}
.product-category:hover a::before{
  box-shadow: 0 0 0 8px rgba(255,255,255,.10),
              0 12px 28px rgba(0,0,0,.18);
  transform: translateX(-50%) scale(1.03);
}

ul.products li.product-category {
    background: transparent !important;
    box-shadow: none !important;
}


.product-category a {
    background: transparent !important;
}


.product-category img {
    background: transparent !important;
}

.product-category::before,
.product-category::after {
    background: transparent !important;
}
/* .woocommerce ul.products li.product a img {
  
    background-color: #ff5757 !important;
	
} */
#cat-wrap .woocommerce ul.products li.product a img {
  
    background-color: #ff5757 !important;
	height:100% !important;
	min-height: 300px !important;
}
.apsw-search-wrap .apsw-search-form {
    background: #fff !important;
    border-color: #ddd;
    width: 500px;
max-height:40px !important;
    color: #ADADAD;
}
.apsw-search-wrap .apsw-category-items{
    line-height:38px !important;
}
.apsw-search-wrap .apsw-search-form input[type='search'] { height:38px !important;line-height:38px !important;}
[type=submit]{
    max-height:40px !important;
}
 [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #FFCB04 !important;
    color: #fff;
    text-decoration: none;max-height:40px !important;
}
.apsw-search-wrap .apsw-select-box-wrap:before {
    content: "";
   
    top: 34% !important;
   
}
.apsw-search-wrap .apsw-select-box-wrap:after {
    content: "";
    
    top: 34% !important;
    
}
 .apsw-search-wrap .apsw-search-btn {
    height: 40px !important;
    line-height: 40px !important;
}
#cat-wrap .count{display:none;}
.detail-content a{display:block !important;text-align:center !important;}
.sku_wrapper .sku{display:none !important;}
/* .home .product_meta span:first-child{display:none !important;}
.home .product_meta span:last-child{display:none !important;} */
.single-product #pd .shopengine_add_to_list_action{padding: 15px 30px 16px 30px !important;}
.single-product #pd  .single_add_to_cart_button{padding: 26px 30px 40px 30px !important;}
.single-product #pd  .shopengine_add_to_list_action:hover{padding: 24px 30px 40px 30px !important;}
#place_order{background-color:#006C4A !important;border-radius:5px;color:#fff !important;}
#place_order:hover{background-color:#E5AD23 !important;border-radius:5px;color:#fff !important;}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #E5AD23 !important;
}
.hstrip{width:100% !important;}
.woocommerce-Price-amount.amount del,
.woocommerce del .woocommerce-Price-amount {
    text-decoration: line-through !important;
    opacity: 0.6;
    margin-right: 6px;
}

@media(max-width:1024px){
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: 38.5% !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;}
	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;}
	#cat-wrap .woocommerce ul.products li.product a img {
	height:100% !important;
	min-height: 160px !important;
}
	.fitem.full>p { display: block; column-gap: 0;}
	.fitem.full>p>.half input{margin-bottom:15px;}
	.fitem.full { margin-bottom: 0;}
	li.product-category { max-width: 125px;}
	li.product-category { max-width: 140px; padding: 10px !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: 30.5% !important;}
	.elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next { right: 32.5% !important;}
	
}