/*
Theme Name: qwery Child Theme
Template: qwery
Author: dpsonline*
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
Text Domain: qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
#cerca-canessa,
#cerca-canessa-mobile {
  cursor: pointer;
}
.dfd-layer form button:not(.components-button) {
    background-color: initial;
    padding: initial;
}

footer {
	content-visibility: visible!important;
}

/*Panel bar*/
.icona-whatsapp-panelbar .sc_layouts_item_icon {
    color: #fff;
    background-color: #13ce00;
    border-radius: 0;
    font-size: 20px;
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;
}
.icona-whatsapp-panelbar .sc_layouts_item_details_line1 {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Bebas Neue';
}

/*ICONE SOCIAL footer*/
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border-radius: 0;
}

/*BORDO IMG prodotti*/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 1px solid #E9E9E9;
}

/*BG Etichetta promo*/
.woocommerce ul.products li.product .outofstock_label {
    background-color: #FF5B4A;
	border-radius:0;
	padding: 2px 18px 0 18px;
	font-size:16px;
}

/*MENU colore*/
.sc_layouts_menu_nav > li > a {
    color: #00294f!important;
}

/*MENU mobile*/
.menu_mobile .menu_mobile_inner {
    background-color: #00294f;
}
.menu_mobile .menu_mobile_widgets_area {
    background-color: #00294f;
}
.custom-logo-link img, .sc_layouts_logo img {
    max-height: 2.5em;
}

/*MENU footer*/
.footer_wrap .extra_menu_in_footer .sc_layouts_menu > ul > li > a {
    font-size: 18px;
	color: #00294f;
}
.woocommerce ul.product_list_widget li img {
    border-radius: 0;
}

/*MENU prodotti*/
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    box-shadow: none;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #00294f;
}
.sc_layouts_menu_nav > li li > a {
    color: #fff !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
    font-size: 21px;
    line-height: 0.3em;
}
.sub-menu-prodotti ul.woo-subcategories {
	font-family: "Bebas Neue",cursive;
	font-size:21px;
	line-height:11px;
}

/*FILTRI PRODOTTI barra laterale sx*/
span.sc_form_field_item.sc_form_field_item_level_1 {
    color: #222733 !important;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Bebas Neue", cursive !important;
    font-size: 21px;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    text-transform: lowercase;
	font-size: 18px;
    line-height: 48px;
    text-decoration: underline;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
    padding-left: 0em;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2 {
    padding-left: 0em;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item {
    padding-right: 0px; 
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    font-weight: 500;
}

/*Title pagine*/
h1.sc_layouts_title_caption {
    color: #00294F;
}

/*MENU whatsapp*/
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
    background-color: #13ce00;
    border-radius: 0;
}

/*PRODOTTI*/
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    margin: 0 20px 10px 0;
}
.woocommerce ul.products li.product .onsale {
    font-size: 16px;
    padding: 2px 12px;
}
.woocommerce span.amount, .woocommerce-page span.amount {
    color: #00294f;
    font-size: 23px;
}
.woocommerce-links-more .woocommerce-load-more {
    border-radius: 0;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    border-radius: 0;
	box-shadow: none;
}
.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;
}
.woocommerce div.product .summary span.onsale {    
    border-radius: 0;
    font-size: 14px;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    font-size: 14px;
    border-radius: 0;
}
.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all {
    border-radius: 0;
}
.search-results .product .price del > span.amount, aside.woocommerce del, .woocommerce del, .woocommerce del > span.amount, .woocommerce del, .woocommerce del > span.amount *, .woocommerce-page del, .woocommerce-page del > span.amount, .woocommerce-page del, .woocommerce-page del > span.amount * {
    color: #222733 !important;
}
.woocommerce .price del:before {
    background-color: #222733;
}
.woocommerce ul.products li.product .post_header .post_tags {
    display: none;
}
.woocommerce div.product .summary .stock {
    color: #2f39d3;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    border-radius: 0px;
}
.woocommerce nav.woocommerce-pagination ul li a {
    border-radius: 0px;
}
.woocommerce span.amount, .woocommerce-page span.amount {
    font-family: 'BEBAS NEUE';
}

/*POST HP*/
.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories {
    font-size: 18px;
}

/*BREADCRUMBS*/
.sc_layouts_title .breadcrumbs {
    font-size: 18px;
}

/*SLIDER Marchi HP*/
.alter_clients .widget_slider .slider_container .slider-slide img {
    opacity: 1;
    /*border: 1px solid #ddd;*/
    padding: 5px 48px;
}
.alter_clients .widget_slider .slider_container .slider-slide:hover img {
    opacity: 0.2;
}

/*Widget*/
.widget .widget_title {
    margin-top: 3px;
}

/*Background icons chi siamo*/
.sc_icons_plate .sc_icons_item {
    background-color: #F9F9F9;
}
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
    background-color: #F9F9F9;
}
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
    background-color: #F9F9F9;
}
.sc_team_metro .sc_team_item_socials .social_item .social_icon {
    border-radius: 0;
}

/*Scroll*/
.scroll_to_top_style_default:hover {
    border-color: #2F39D3;
    background-color: #2F39D3;
}
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next:hover, .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev:hover {
    color: #2F39D3;
}
.scroll_to_top_style_default {
    border-radius: 0;
}
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_next, .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap>a.slider_prev {
    border-radius: 0;
}

/*Services cat.*/
.sc_services .sc_services_item_subtitle {
    display: none;
}

/*Carrello bg*/
.sc_layouts_cart .sc_layouts_cart_widget {
    background-color: #00294f;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
    padding: 9px 11px 13px 3px;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
    border-top: 1px solid #fff !important;
}

/*Bottoni*/
.wpcf7 .wpcf7-submit-style .submit-style-in {
    border-radius: 0;
}
.wpcf7 .wpcf7-submit {
    -ms-box-shadow: none;
    box-shadow: none;
}
.sc_button:not(.sc_button_simple) {    
    border-radius: 0;
}
.adp-popup-type-notification-box .adp-popup-button {
    border-radius: 0;
}
form button:not(.components-button) {
    border-radius: 0;
}

/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.post_item_404 .post_content {
    padding: 0em 0 6em;
}
.theme_button {
    border-radius:0;
}
.post_item_404 .go_home {
    box-shadow: none;
}

/*NL*/
input[type="submit"], .wp-block-button__link {
    border-radius: 0;
}
.mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .submit-button {
    font-weight: 500 !important;
}


/*Modulo contatto*/
.wpcf7 [data-name*="acceptance"]:not(:last-child) {
    margin-bottom: 32px;
}

/*Scheda prodotto con sidfebar sulla sinistra 
 .woocommerce.sidebar_show div.product div.images, .woocommerce-page.sidebar_show div.product div.images {
    width: 45%;
    float: left;
	padding-right:5%;
}
.woocommerce.sidebar_show div.product div.summary, .woocommerce-page.sidebar_show div.product div.summary {
    width: 50%;
    float: left; 
}*/

/*Scheda prodotto*/
.single-product .pdfrow {
    overflow: hidden;
}
.single-product .pdfrow a {
    line-height:50px;
}
.single-product .pdfrow .titlediv {
    min-width:180px;
    display: inline-block;
    text-align:right;
    margin-right:15px;
    text-transform: uppercase;
    font-size: 20px;
}
.single-product .pdfrow .imagediv {
    display: inline-block;
}
a.wishlist_products_counter.top_wishlist-heart::before {
	line-height: 1.1em;
	font-size: 35px;
	font-weight: 400;
}
.wishlist_products_counter_number {
	font-size: 10px;
	font-weight: 500;
	min-width: 15px;
	min-height: 15px;
	line-height: 15px;
	text-align: center;
	padding: 0 2px;
	top: auto;
	bottom: 1px;
	right: 4px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	position: absolute;
	background-color: red;
	border-radius: 20px;
	left: px;
	background-color: var(--theme-color-text_link);
	color: var(--theme-color-inverse_link);
}
.tinv-wishlist .product-thumbnail img {
    border-radius: 0;
}
.tinvwl-input-group .form-control {
    border-radius: 0;
}
.woocommerce-account h2:first-child {
    font-size: 2.353em;
}
.woocommerce-account h2 {
    font-size: 2.353em;
}
.woocommerce .woocommerce-info .button {
    margin-left: 35px;
    margin-top: -2px;
}
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner {
    border-radius: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
    border-radius: 0;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 500;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name img {
    border-radius: 0;
}
.logged-in .page_content_wrap {
    padding-top: 5.1rem;
}
.woocommerce-form-coupon .cart-coupon-inner {
    border-radius: 0;
}

/*BLOG*/
.nav-links .page-numbers.current {
    border-radius: 0px;
}
.nav-links .page-numbers {
    border-radius: 0 !important;
}

input#reg_billing_privacy {
    clip: unset;
    position: relative !important;
}

.woocommerce form.register {
    text-align: left;
}

.woocommerce table > tbody > tr:nth-child(2n) > td {
    background-color: var(--theme-color-alter_bg_color);
}

.woocommerce-account .page_content_wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.cf7-cf-turnstile {
	margin-top: 20px!important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	clear: both;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    padding-left: 0;
}