/*
Theme Name: Pella Sportwear
Description: Tema realizzato per Pella Sposrtswear.
Author: Riccardo Zanin
Author URI: https://www.riccardozanin.it/
Template: hello-elementor
Version: 1.0
*/
body{
    font-family: "Oswald", Sans-serif!important;
}

.woocommerce .blockUI.blockOverlay{
	/*display:none!important;*/
}

.titleRotate, .boxTitleRotate .blox_classic_title{
    transform: rotate(90deg);
}
.boxTitleRotate .blox_centered_text{
    top: 25%!important;
    left: -40%!important;
}

.woocommerce-result-count{
    margin-bottom: 50px!important;
}
.form-wppp-select.products-per-page, .wpml-elementor-ls{
    float: right;
}

.woocommerce-info {
    border-top-color: #C71E46;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #C71E46;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .xoo-cp-btn-vc.xcp-btn:hover, .xoo-cp-btn-ch.xcp-btn:hover, .xoo-cp-close.xcp-btn:hover{
	background: #2C3339;
	background-color: #2C3339!important;
}
.xoo-cp-btn-vc.xcp-btn, .xoo-cp-btn-ch.xcp-btn{
	color: #FFFFFF!important;
}
.xoo-cp-close.xcp-btn{
	color: #2C3339!important;
}
.xoo-cp-close.xcp-btn:hover{
	color: #FFF!important;
}
.detail-content a:hover{
	color: #C71E46!important;
}
.woo-variation-swatches table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table.variations tbody tr:hover>td, table tbody tr:hover>th{
	background-color: #FFFFFF!important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	text-align: left;
    width: 15%;
}
.woocommerce div.product form.cart .variations td.label{
    padding-top: 5px;
	padding-bottom: 5px;
}
.woocommerce div.product form.cart .variations td.value, .woocommerce div.product form.cart .variations td.value.woo-variation-items-wrapper{
	padding-top: 5px;
}

.woocommerce-loop-product_title, .woocommerce-loop-product__title{
	color: #2C3339!important;
	font-size: 16px!important;
	min-height: 38px;
}
.elementor-menu-cart__wrapper dt.variation-size{
	width: 35%;
    float: left;
    font-weight: 400;
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product, .woocommerce ul.products li.product{
	text-align: center!important;
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-4425939 )!important;
    font-family: "Oswald", Sans-serif!important;
    font-size: 18px;
    font-weight: 300!important;
    text-decoration: none;
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button, .woocommerce ul.products li.product .button{
	color: #FFFFFF!important;
    background-color: var( --e-global-color-de420df )!important;
    font-family: var( --e-global-typography-a2d39da-font-family ), Sans-serif!important;
    font-size: var( --e-global-typography-a2d39da-font-size )!important;
    font-weight: var( --e-global-typography-a2d39da-font-weight )!important;
    line-height: var( --e-global-typography-a2d39da-line-height )!important;
    letter-spacing: var( --e-global-typography-a2d39da-letter-spacing )!important;
	margin-top: 2em;
}

.tabAccessoriProd{
    grid-column-gap: 30px;
    grid-row-gap: 35px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-template-columns: repeat(3,1fr);
    display: grid;
    box-sizing: border-box;
}   
.accessorioProd{
	display: block;
    margin-top: 0px;
    margin-bottom: 10px;
	overflow: hidden;
    position: relative;
    background-color: #ff0;
    width: 100%;
    /*min-height: 100%;*/
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
	text-align:center;
	font-family: 'Roboto';
    font-size: 14px;
	font-weight: 500;
}
.subtitleTabProd{
	color: var( --e-global-color-4425939 );
    font-family: "Oswald", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}
.divTessutoTabProd{
	margin-bottom: 20px;
}

#mega-menu-wrap-menu-1{
	background: #FFFFFF;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	color: #000;
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
}

.divImgTabFondello{
	min-width: 20%;
    margin-right: 20px;
}
.titleFondelloTab{
	font-weight: bold;
	font-size: 18px;
}


.woocommerce-page main.site-main{
	max-width: 1140px!important;
	margin-bottom: 50px!important;
	margin-left: auto;
    margin-right: auto;
}
.woocommerce ul.products li.product-category img{
	border: 1px solid #2C333936;
    padding: 10px;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title{
	font-weight: 400;
    font-size: 18px;
    color: #2C3339;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count{
	color: #C71E46;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li.product{
	text-align: center;
}
.woocommerce ul.products li.product .price{
	color: var( --e-global-color-4425939 );
    font-family: "Oswald", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    text-decoration: none;
}
.woocommerce ul.products li.product .button{
	color: #FFFFFF;
    background-color: var( --e-global-color-de420df );
    font-family: var( --e-global-typography-a2d39da-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a2d39da-font-size );
    font-weight: var( --e-global-typography-a2d39da-font-weight );
    line-height: var( --e-global-typography-a2d39da-line-height );
    letter-spacing: var( --e-global-typography-a2d39da-letter-spacing );
}
.woocommerce-products-header__title.page-title{
	color: var( --e-global-color-4425939 );
    font-family: var( --e-global-typography-05a539c-font-family ), Sans-serif;
    font-size: 38px;
    font-weight: var( --e-global-typography-05a539c-font-weight );
    line-height: var( --e-global-typography-05a539c-line-height );
    letter-spacing: var( --e-global-typography-05a539c-letter-spacing );
	text-align: center;
    margin-bottom: 35px!important;
    margin-top: 35px!important;
}
.woocommerce .woocommerce-breadcrumb{
	margin-top: 1em!important;
	color: var( --e-global-color-de420df );
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce .woocommerce-breadcrumb a{
	color: var( --e-global-color-4425939 );
}
.messageBlackFriday{
	color: #C71E46!important;
    font-weight: 500!important;
}

.btnformMailupCustom{
    width: 100%;
    margin-top: 10px;
    background-color: var( --e-global-color-de420df );
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: unset!important;
    padding: 10px 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
}
.giro105{
	z-index: 99999;
    position: absolute;
    background: #ff286e;
    padding: 5px;
    font-weight: 500;
    font-size: 18px;
	color: #FFF;
}
.woocommerce span.onsale{
	display:none!important;
}

@media only screen and (max-width: 768px) {
	.titleRotate, .boxTitleRotate .blox_classic_title{
		margin-top: 20px!important;
	}
	.woocommerce-products-header__title.page-title {
		margin-bottom: 20px!important;
		margin-top: 20px!important;
	}
	.woocommerce-result-count {
		margin-bottom: 20px!important;
		float: none!important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: left;
		width: 50%;
	}
	.form-wppp-select.products-per-page{
		width: 48%;
	}
	.form-wppp-select.products-per-page .form-control.select.fmewppp-select{
		margin-left: 0px;
	}
	.woocommerce .products ul, .woocommerce ul.products{
		padding-top: 0px
	}
	.woocommerce ul.products li.product .onsale{
		margin: 0;
	}
	#subscription-form.size_small {
		width: 100%!important;
	}
	#subscription-form.position_bottom-right {
		bottom: calc(50% - 100px)!important;
		right: auto!important;
	}
}