.header_icon .elementor-icon-box-wrapper {
    padding-bottom:0px !important;
}
.sc_layouts_search .search_style_normal.search_wrap .search_field{
    padding: 5px 2em 0px 0 !important;
}
.search_wrap .search_submit{
    right:0!important;
    left:unset!important;
}
.search_style_normal.search_wrap .search_submit:before{
    color:black!Important;
    background-color:transparent!Important;
}
form button:not(.components-button):hover,
form button:not(.components-button):focus{
    background-color:transparent!Important;
}
span.wishlist_products_counter_number {
    margin-left: 15px;
    color:red;
    font-weight:400!important;
}
a#elementor-menu-cart__toggle_button span.elementor-button-icon {
    display: flex;
    flex-direction:row-reverse;
    align-items: center;
}
a#elementor-menu-cart__toggle_button span.elementor-button-icon svg {
    padding-bottom:4px;
    order: 1;
    height: auto;
    width:24px;
}
a#elementor-menu-cart__toggle_button span.elementor-button-icon-qty {
    position: unset;
    background-color:transparent;
    color:red;
    font-size:18px;
    padding-top: 1px;
}
a#elementor-menu-cart__toggle_button span.elementor-button-icon .elementor-screen-only{
    position: unset;
    overflow: visible;
    width: 100%;
    height: auto;
    font-size: 17px;
    padding: 0 7px;
    text-transform: uppercase;
    color: black;
    font-weight: 800;
}
a#elementor-menu-cart__toggle_button {
    padding-right: 0!important;
}

@media (min-width:768px){
    .main_menu ul{
    display:flex;
    justify-content:space-between
}
li.menu-item {
    flex-grow: 0!important;
}

.main_menu ul li.menu-item a.elementor-item{
    padding:10px 0px;
    margin:0px 10px;
}
.elementor-nav-menu:after{
    display:none!important;
}
.main_menu ul li.menu-item a.elementor-item:after{
    background-color:white!important;
}
.sc_layouts_search .search_style_normal.search_wrap .search_field{
    padding: 5px 2em 0px 0 !important;
    border-color:transparent;
}

}
.elementor-nav-menu li a:hover{
    color:black;
}
.button_flow .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    position: absolute;
    bottom: -20px;
    left:0;
   
}
.button_flow.elementor-cta--skin-cover .elementor-cta{
    overflow:visible!important;
    
}
.button_flow .elementor-cta__content,
.button_flow .elementor-widget-container{
    overflow:visible!important;
}
.button_flow .elementor-cta__button{
    background-color:black!important;  
     border:none!important;
}
span.wpml-ls-native:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    display: flex;
    background: black;
    top: 1px;
    left: -7px;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left:.9em;
    position:relative;
}
.pro_carousel .elementor-swiper-button{
    font-size:24px!important;
    background-color:black;
    border-radius:50%;
    padding:5px;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
    border:none;
    padding:0;
    display: flex;
    align-items: center;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content:none!important;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{
    background:transparent !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover{
    background:transparent !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    border-top:none!important;
}
.insta_slider .elementor-swiper-button {
    background: white;
    border-radius: 50%;
    padding: 12px;
}
.insta_slider .elementor-swiper-button.elementor-swiper-button-prev{
    left:-30px!important;
}
.insta_slider .elementor-swiper-button.elementor-swiper-button-next{
    right:-30px!important;
}
.insta_slider .elementor-swiper-button svg {
    fill:#b8b8b8!important;    
}

#sub_form .elementor-form-fields-wrapper.elementor-labels-above {
    display: flex;
    flex-direction: row;
    }
#sub_form .elementor-field-group{
        padding:0!important;
    }
#sub_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-email{
    width:90%;
    margin:0!important;
    }
#sub_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-email input{
        min-height:38px!important;
        padding:0 10px;
    }
#sub_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-submit button{
        min-height:38px!important;
        background:black!important;
        padding:3px 30px!important;
        display:flex;
        justify-content:center;
    }
  #sub_form  .elementor-button .elementor-align-icon-left{
      margin-top:5px;
  }
#sub_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-submit{
    width:10%;
    margin:0!important;
    }
@media(max-width:768px){
    #sub_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-email{
    width:82%;
    margin:0!important;
    }
}
.page_content_wrap,
.content{
    background-color:white!important;
}
.pro_carousel span.swiper-pagination-bullet {
    border: 1px solid black;
}
.pro_carousel .swiper-pagination{
    bottom:-10px!important;
}
.filter_banner .elementor-cta__content{
    padding:10px;
}
.sc_form_field_title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #dfdddd;
    bottom: 10px;
}
.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow{
    border: 1px solid #d8d8d8;
    padding: 0 6px;
    top:17px!important;
}
.sidebar span.sc_form_field_arrow{
    font-size:12px!important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle{
    width:9px!important;
    border-radius:50%;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image{
    border-radius:0!important;
    border:1px solid white;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image:after{
    border-radius:0!important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_label{
    display:none!important;
}
.page_content_wrap{
    padding:1rem !important;
}

.single-product .content_wrap > .content{
    padding:0!important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input {
    padding: 13px 5px 13px 5px!important;
    background-color: transparent;
    border: 1px solid #e2e2e2!important;
}
.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap{
    padding-top:20px;
}
.trx_addons_range_slider_label {
    display: none;
}
a.woocommerce-load-more.woocommerce-load-more-inited {
    background: transparent;
    color: black;
    border: 1px solid black!important;
    border-radius: 0;
}
a.woocommerce-load-more.woocommerce-load-more-inited:hover {
    background: black;
    color: white;
    border: 1px solid black!important;
    border-radius: 0;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
    border-radius: 0;
    background: black;
}
button.single_add_to_cart_button.button.alt {
    border-radius:0!important;
    background:black!important;
    padding:0 75px !important;
    text-transform:uppercase!important;
    box-shadow:none!important;
}
button.single_add_to_cart_button.button.alt:hover {
    border-radius:0!important;
    background:white!important;
    color:black!important;
    border:1px solid black!important;
    border-width:1px!important;
    box-shadow:none!important;
}
.single-product .related, .single-product .upsells{
    margin-top:0.4em!important;
}
.woocommerce #reviews #comments, .woocommerce #comments + #review_form_wrapper{
    width:100%!important;
}

@media(min-width:768px){
    .woocommerce #reviews #comments ol.commentlist li .comment-text .description, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description{
        width:70%;
    }
    .woocommerce #comments + #review_form_wrapper{
        padding-top:20px;
    }
   
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
        float:right!important;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating{
        left:unset!important;
        bottom:unset!important;
        right: 0!important;
        top: 0!important;
    }
    .archive .content_wrap > .content{
       margin: 47px 0!important;
       padding: 25px 0!important;
       border-top: 1px solid #dfdddd;
    }
}
 #commentform input#submit {
    background-color: black!important;
    border-radius: 0!important;
    text-transform:uppercase!important;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea,
.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="number"], .woocommerce #review_form #respond input[type="email"], .woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond input[type="text"], .woocommerce-page #review_form #respond input[type="number"], .woocommerce-page #review_form #respond input[type="email"], .woocommerce-page #review_form #respond textarea{
    border:1px solid #ededed;
    padding-left:10px;
}
.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec, .woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec,
.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc, .woocommerce .shop_table.cart div.quantity span.q_inc, .woocommerce-page .shop_table.cart div.quantity span.q_inc,
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"]{
    border-radius:0!important;
}
span.q_inc {
    left: 0!important;
    height:100%!important;
    top:0!important;
    border-right: 1px solid black;
}
span.q_dec {
    right: 0!important;
    height:100%!important;
    top:0!important;
    border-left: 1px solid black;
}

.single-product .woocommerce-variation-add-to-cart span.q_inc:before{
        content: '\e9ea'!important;
		font-family:"fontello";
		position: absolute;
        top: 9px;
        left: 10px;
			
}
.single-product .woocommerce-variation-add-to-cart span.q_dec:before{
    content: '\e9d4'!important;
    font-family:"fontello";
    position: absolute;
    top: 18px;
    left: 10px;
}
@media(max-width:768px){
tr.woocommerce-cart-form__cart-item.cart_item span.q_dec:before{
    top:16px;
}
}
.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span{
    background-color:transparent!important;
    color:black!important;
}
.quantity.inited{
    border:1px solid black;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"]{
    padding: 4px 48px 0 58px!important;
    color:black!important;
    font-size:25px!important;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity input[type="number"]{
    padding:4px 40px 0 50px!important;
}
@media(max-width:768px){
.single_add_to_cart_button{
    margin-left:10px!important;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"]
{
    padding: 4px 32px 0 38px!important;
    font-size:20px!important;
}
.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before{
        content: '\e9ea'!important;
       
		font-family:"fontello";
		position: absolute;
        top: 9px;
        left: 8px;
			
}
.woocommerce div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.product form.cart div.quantity span.q_dec:before{
     content: '\e9d4'!important;
    font-family:"fontello";
    position: absolute;
    top: 14px;
    left: 8px;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity{
    width:100px!important;
}
.woocommerce-cart .woocommerce td.product-quantity div.quantity input[type="number"]{
    padding:3px 38px 0 38px!important;
}
}

td.product-quantity .quantity span.q_inc:before{
        content: '\e9ea'!important;
		font-family:"fontello";
		position: absolute;
        top: 11px;
        left: 13px;
}
td.product-quantity .quantity span.q_dec:before{
     content: '\e9d4'!important;
    font-family:"fontello";
    position: absolute;
    top: 20px;
    left: 12px;
}
@media(max-width:768px){
   td.product-quantity .quantity span.q_inc:before{
        content: '\e9ea'!important;
		font-family:"fontello";
		position: absolute;
        top: 11px;
        left: 8px;
}
    td.product-quantity .quantity span.q_dec:before{
     content: '\e9d4'!important;
    font-family:"fontello";
    position: absolute;
    top: 16px;
    left: 8px;
} 
}
.post_data_inner,
.woocommerce ul.products li.product a{
    text-align:center!important;
}
button.slick-arrow {
    height: 40px;
    border-radius: 50%;
    width: 40px;
    padding: 0!important;
    margin: 0!important;
}
button.slick-prev.pull-left.slick-arrow {
    position: absolute;
    z-index: 99;
    top: 30%;
}

button.slick-next.pull-right.slick-arrow {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 30%;
}
.post_featured.hover_shop .icons{
    display:none!important;
}
.single-product header .elementor-heading-title{
    display:none!important;
}
.archive .star-rating{
    display:none!important;
}
.archive .price_wrap{
    margin:0 auto;
}
.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color{
    display:flex;
    justify-content:center;
}
.woocommerce ul.products li.product .post_header a:hover{
    color:black!important;
    text-decoration:underline;
}
.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_title_caption{
    color:black!important;
    text-transform:uppercase;
    font-size:16px;
}
.qwery_woocommerce_filters_button_wrap{
    float:left!important;
}

span.woocommerce-breadcrumb-delimiter:before{
    content:" / ";
}
@media(max-width:500px){
    .woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before{
        left:5px!Important;
    }
    .woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before{
        left:6px!Important;
    }
    .woocommerce ul.products li.product.type-product{
        width:50%!important;
        padding:0px 5px 25px 5px!important;
    }
    .woocommerce ul.products li.product.type-product .woocommerce-loop-product__title{
        font-size:15px;
    }
    .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span{
        width:28px!important;
    }
}
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
    color: black!important;
    font-size: 25px!important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce table.cart td.actions .button{
    border-radius:0!important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:hover{
    color:black!important;
    border:1px solid black!important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{
    background-color:black;
    color:white;
}
a.button.wc-backward {
    border-radius: 0!important;
    background-color: black!important;
}
.sc_layouts_dropdown li.menu-item.menu-item-has-children>a{
    margin-top:-10px;
}
.sc_layouts_language .sc_layouts_language_menu>li.menu-item-has-children>a:after{
    display:none;
}
.sc_layouts_language .sc_layouts_language_menu>li>ul {
    top: 1.5em!important;
}
.sc_layouts_menu_nav>li:last-child>ul{
    left:unset!Important;
    right:unset!Important;
}
.sc_layouts_language .sc_layouts_language_menu li.menu-item>a>img + span {
    margin-left: 1.3em!important;
    padding-top: 4px;
    font-weight:900;
}
.sc_layouts_language .sc_layouts_language_menu li.menu-item-has-children>a>img + span:after {
    content: "|";
    left: 28px;
    position: absolute;
}
@media(max-width:1280px){
    .sc_layouts_dropdown li.menu-item.menu-item-has-children>a {
    margin-top: -8px;
}
}
@media (max-width:768px){
    .sc_layouts_dropdown li.menu-item.menu-item-has-children>a{
        margin-top: -4px;
        display: flex;
        height: auto;
        width: auto;
        align-items: center;
    }
    .main_menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin-top:0!important;
    }
}
.slick-arrow svg {
    height: 20px;
    fill: #909090;
}   
button.slick-prev svg{
     transform:translate(-7%,22%)
}
button.slick-next svg{
     transform:translate(11%,22%)
}
.search_wrap .search_field{
    width:15em;
}
.woocommerce-product-gallery .tinv-wishlist{
    position:absolute;
    right:30px;
    top:0;
}
.woocommerce-product-gallery span.tinvwl_add_to_wishlist-text{
    display:none;
}
.product_style_creative .post_featured.hover_shop .bottom-info .woosq_wrap,
.single-product .woocommerce-product-gallery span.tinvwl_remove_from_wishlist-text{
    display:none!important;
}
.woocommerce-product-gallery .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    font-size:30px;
}
.woocommerce-variation-add-to-cart .tinv-wishlist{
    display:none!important;
}
.product_style_creative .post_featured.hover_shop .bottom-info > div{
    width:100%!important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
    width: 8em!important;
    padding: 0em 0!important;
}
.error404 .content,
.search-results .content{
    padding:0!important;
}
.search-results .elementor-widget-theme-page-title{
    display:none!important;
}
.scroll_to_top_style_default:before{
    color:white;
}
.product_style_creative .post_item:hover .post_featured.hover_shop .mask{
    opacity:0.2!important;
}
.woocommerce div.product p.price {
    margin: 0 0 0px!important;
}
.complete_items .slick-initialized .slick-slide{
    margin:0 10px!important;
}
button.search_submit.trx_addons_icon-search.filter_btn {
    position: absolute;
    right: 0;
    background: black;
    border-radius: 0;
    padding: 15px 20px;
}
button.search_submit.trx_addons_icon-search.filter_btn:hover{
    background:#a1a1a1!important;
}
span.sc_form_field_item_total{
    display:none!important;
}
.sc_form_field_product_cat span.sc_form_field_item_total{
    display:block!important;
}
.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt {
    margin-left: 0px!important;
    border-width:1px!important;
    border:1px solid black!important;
}

.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt:hover {
    border:1px solid black!important;
    border-width:1px!important;
}
.woocommerce form .form-row{
    margin-bottom:25px!important;
}