/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@import url('https://fonts.googleapis.com/css?family=Rubik%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=swap&ver=6.6.2');

body {
  font-family: Poppins, Helvetica, Arial, sans-serif!important;
}

blockquote:after{
	top:0!important;
}
.box-content-archive .button-filter{
	display:none;
}
#shop_by_categories .resp-slider-container .slider .slick-list .slick-track .item .item-image{
	border-radius:30px;
	overflow:hidden;
}
.homepage17 .woo-slider-theme1 .item .item-wrap2 .item-detail{
    min-height: 500px;	
}

.item .item-wrap2 .item-detail .item-content{
	display:flex;
	    flex-direction: column-reverse;
}

.list .item .item-wrap .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
	    transform: translateY(0)!important;
}

#tab-description p {
    text-align: left!important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    flex-direction: row;
    margin: auto;
    justify-content: center;
    background: #1E73C1;
    padding: 5px;
    border-radius: 50px;
	gap:0px;
}

.item .item-wrap:hover .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button a{
	    transform: translateY(0);
}

#add_to_card .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
	background-color:#ffffff00;
} 
#add_to_card .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor:hover{
	background-color:#2F80BD;
} 
.product_detail .content_product_detail .single-buynow .item-bottom a.compare:hover:before {
		color:#fff!important;
}
.sw-custom-variation .sw-radio-variation.selected span, .product_detail .content_product_detail .single-buynow .single_add_to_cart_button {
	color: #2F80BD;
}

.wrapper_vertical_menu .vertical-megamenu > li > a, .icl-en a, .icl-es a, .icl-it a{
font-size: 13px !important;
    color: #999999 !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
}

#lang_sel > ul.nav > li > ul {
	width:140px!important;
}
.bottom-header16 .mega-left-title span{
	font-family:Poppins, Helvetica, Arial, sans-serif!important;
	font-size:14px!important;
	line-height:20px!important;
	text-transform:uppercase!important;
}

/* Caegorias*/
.bottom-header16 .nav-pills > li.active > a, .bottom-header16 .nav-pills > li:hover > a ,.elementor-5360 .elementor-element.elementor-element-274e8d10 > .elementor-widget-container {
    background-color: #2F80BD;
};

/*Header*/

.autusin-minicart4 .top-minicart-icon .cart-contents .minicart-number{
	    background-color: #2F80BD!important;

}
.elementor-5360 .elementor-element.elementor-element-5093ad9c > .elementor-widget-container, .woocommerce-page .jet-smart-filters-checkboxes .jet-filter-label:before,.woocommerce-page .jet-smart-filters-range .jet-filter-label:before,.woocommerce-page .jet-smart-filters-color-image .jet-filter-label:before,.wp-block-woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button
{
	background-color: #2f80bdd9;
}

.icl-en a, .icl-es a, .icl-it a{
font-size: 13px !important;
    color: #999999 !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
}

#lang_sel > ul.nav > li > ul {
	width:140px!important;
}
.bottom-header16 .mega-left-title span{
	font-family;Poppins, Helvetica, Arial, sans-serif!important;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
}
.middle-header16 ul#menu-menu-wishlist-spanish .menu-lista-de-deseos a ,
.middle-header16 ul#menu-menu-wishlist-italian .menu-lista-dei-desideri a {
    border: 2px #e5e5e5 solid;
    vertical-align: top;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    height: 44px;
    width: 44px;
    font-size: 16px;
    line-height: 42px;
}

.elementor-element.my-account #menu-my-account-spanish.menu,
.elementor-element.my-account #menu-my-account-italian.menu {
    position: absolute;
    right: 0;
    width: 120px;
    top: 47px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    padding: 10px;
    border: solid 1px #f3f3f3;
    z-index: 999;
}

.middle-header16 .elementor-element.my-account:hover #menu-my-account-spanish.menu,
.middle-header16 .elementor-element.my-account:hover #menu-my-account-spaniitaliansh.menu {
    top: 44px;
}

.elementor-element.my-account:hover #menu-my-account-spanish.menu,
.elementor-element.my-account:hover #menu-my-account-italian.menu{
    opacity: 1;
    visibility: visible;
    top: 30px;
}

.product_detail .content_product_detail .single-buynow .item-bottom a.compare{
    color: #1e73be;
	letter-spacing: -8px;
    font-weight: 500;
    height: 32px;
    line-height: 31px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #1e73be;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    font-size: 0;
    min-width: 32px;
    float: left;
    margin: 0px 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}


.product_detail .content_product_detail .single-buynow .item-bottom a.compare:hover {
    background-color: #1e73be;
    color: #fff!important;
}

.elementor-element .cart .addcart-wrapper {
	align-items: center;
}

product_detail .content_product_detail .single-buynow .product_type_grouped, .product_detail .content_product_detail .single-buynow .single_add_to_cart_button {

    background-color: #2F80BD !important;
	border-width: 0px!important;
}

.product_detail .content_product_detail .single-buynow .item-bottom{
	margin:0px;
}
#tab-description{
	    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

#tab-description .item{
	    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-basis: 100%;
    color: #222;
    justify-content: space-between;
	    border-bottom: 2px solid #ddd;
}

#tab-description p{
	text-align:right;
}
#tab-description .children{
	width:50%;
}

/* #tab-description .children .child{
		    border-bottom: 1px solid #000;
} */

.sw-custom-variation .sw-radio-variation.selected span:after{
	    border-color: #2F80BD!important;
}
.sw-custom-variation .sw-radio-variation.selected span,.product_detail .content_product_detail .single-buynow .single_add_to_cart_button {
    background-color: #2F80BD;
    padding: 0px 5px;}

.sw-custom-variation .sw-radio-variation span {

    padding: 0px 5px;
}

.variations tr .reset_variations, .product_detail .content_product_detail .single-buynow .single_add_to_cart_button:hover {
	color:#2F80BD!important;
}
.product_detail .content_product_detail .single-buynow .button-buynow:hover {
    background: #e8eefb;
	color:#2F80BD;
	border:1px solid #2F80BD;
}
.product_detail .content_product_detail .item-brand {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
}
.product_detail .content_product_detail .item-brand > a {

    max-width: 100%;
}
.page-numbers{
	display:none!important;
}
.products-loop {
  display: flex;
  flex-wrap: wrap;
}

.box-shop .products-loop.list .item .item-wrap .item-detail, .products-wrapper .products-loop.list .item .item-wrap .item-detail{
	height:auto!important;
}


.box-shop .products-loop .item .item-wrap .item-detail .sw-variation-wrapper{
	display:none;
}
.middle-header16 .autusin_search_2 .top-form.top-search .cat-wrapper select {
    display: none;
}

.autusin_search_2 .top-form.top-search .content-search {
    padding: 0 50px 0 10px;
}
.box-shop .sorting-custom{
	z-index:1;
}
.nav-pills >li.dropdown .dropdown-menu li >a{
	color:#000;
	font-weight:bold;
}

.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu{
	width:auto!important;
	left:-604.391px!important;
}
.elementor-5871 .elementor-element.elementor-element-5c0f230{
	max-width:10%!important;
}
@media (max-width: 767px) {
.homepage17 .responsive-slider .res-button.slick-arrow{
    visibility: visible;
    opacity: 1;
}
}