/*
 Theme Name:   TennisClub Child Theme
 Theme URI:    https://tennisclub.themerex.net/
 Description:  Tennis SportClub Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     tennisclub
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  tennisclub
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/** FILTRI PRODOTTI **/

body .yith-wcan-filters-opener:hover {
    background: #ffa900;
    border-color: #ffa900;
    color: #fff;
}

body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #ffa900;
}

body .yith-wcan-filters.filters-modal .main-modal-button {
    background-color: #ffa900;
    border-color: #ffa900;
}

body ul.products li.product .yith-wcbm-badge__wrap img, 
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .yith-wcbm-badge__wrap img{
	margin-top:15px !important;
	margin-right:15px !important;
	width:45px;
	height:45px;
}

@media(max-width:480px){
	button.btn.btn-primary.yith-wcan-filters-opener.enhanced {   
		width: 200px;
		height: 50px;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 50px !important;
		text-transform: uppercase;
        font-size: 24px;
        font-weight: 600;
	}
	
	.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data{
		text-align:center;
	}
	
	div#preset_27449 {
		background: #fff;
		z-index: 9999;
	}
	
	.woocommerce ul.products li.product .post_featured{
		margin-left: auto;
    	margin-right: auto;
	}
	
	.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
		width: auto !important;
	}
}

body #packlink-drop-off-picker {
	padding: 15px;
    font-size: 12px;
}

/** checkout page **/

body.woocommerce-checkout .woocommerce .woocommerce-info{
	border: 4px solid orange;
    padding: 25px 50px;
    display: block;
    max-width: 400px;
    margin: auto;
    font-size: 30px;
    background: orange;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

body.woocommerce-checkout .woocommerce .woocommerce-info a{
	display: block;
    font-size: 22px;
    margin-top: 15px;
    color: white;
    text-transform: initial;
	text-decoration:underline;
}

body.woocommerce-checkout .woocommerce-form-coupon .cart-coupon-inner button{
	width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
    background: orange !important;
    color: #fff;
}

body.woocommerce-checkout .woocommerce_status_bar > div, body.woocommerce-cart .woocommerce_status_bar > div{
	font-size:16px;
}

body .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{
	background-color:#000 !important;
}


body .with_frm_style .frm_scale input[type=radio]:before, body .with_frm_style .frm_radio input[type=radio]:before{
    background-color: #ffa900 !important;
}

body .frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked, 
body .frm_forms.with_frm_style .frm_fields_container .frm_scale input[type=radio]:not([disabled]):checked, 
body .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
    border-color: #ffa900 !important;
}

body .frm_style_stile-di-formidable.with_frm_style .frm_rootline .frm_current_page input[type="button"], 
body .frm_style_stile-di-formidable.with_frm_style .frm_page_bar input.frm_rootline_show_more_btn.active {
    border-color: #ffa900 !important;
    background-color: #ffa900 !important;
}

body .frm_current_page .frm_rootline_title {
    color: #ffa900 !important;
}

body .frm_style_stile-di-formidable.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, 
body .frm_style_stile-di-formidable.with_frm_style select:focus, 
body .frm_style_stile-di-formidable.with_frm_style .form-field textarea:focus, 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=text], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=password], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=email], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=number], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=url], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=tel], 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field input[type=search], 
body .frm_form_fields_active_style, 
body .frm_style_stile-di-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement{
    border-color: #E6E4E0;
}

body.woocommerce-cart #ppc-button-ppcp-gateway{
    display: none !important;
}

body.woocommerce-cart .woocommerce-shipping-totals.shipping, body.woocommerce-cart .order-total{
    display: none !important;
}