/*
Theme Name: Calmes Child Theme
Theme URI: http://calmes.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Calmes
Template: calmes
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: calmes

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* MOBILE HEADER  */

@media (max-width: 991px){
	.lte-page-header .container {
		padding-top: 120px;
		padding-bottom:80px;
	}
}



@media (min-width:481px) and (max-width:768px){
	.lte-page-header{
		background-size:cover!important;
		height:50vh!important;
	}
}


@media (max-width:480px){
	
	.lte-page-header{
		background-size:cover!important;
		height:40vh!important;
	}
	
	
	.lte-page-header h1{
      font-size:24px;
	}
	
	.lte-page-header .breadcrumbs{
      margin:0;
	}
	
	.lte-logo img{
	  max-height:80px!important;
	}
	
	.lte-page-header .container{
      padding-top:150px;
      padding-bottom:125px;
	}
	
	.lte-page-header .breadcrumbs li {
		font-size:10px;
	}
}



/* MENU MOBILE */

.lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li.current-menu-ancestor > a, .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li.current-menu-item > a, .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li.current-menu-parent > a, .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li.current_page_parent > a, .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li.current_page_item > a {
	color:#fff;
	font-weight:500;
}

.lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav li a:hover{
	color:#fff;
}

.lte-navbar .lte-navbar-items.navbar-mobile {
 background-color:grey;
	z-index:9999!important;
}


/*HEADER*/


#lte-nav-wrapper.lte-layout-transparent, #lte-nav-wrapper.lte-layout-transparent-full, #lte-nav-wrapper.lte-layout-transparent-overlay{
	margin-bottom:-150px;
}


.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav li, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav a{
	font-size:14px;
	font-weight:500;
}

.lte-page-header .breadcrumbs li a{
	color:#fff!important;
	font-weight:600;
}

.lte-page-header .container {
	height:80vh;
	padding-top:150px;
	padding-bottom:150px;
}


.lte-page-header{
	background-color:#285FAA!important;
}


.lte-page-header .breadcrumbs li:not(:last-child):after{
	margin:0;
}


/*PAGINA PRODOTTO*/

.woocommerce-product-details__short-description p {
	font-size:18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	text-align:left;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li{
	margin-left:0;
	margin-right:40px;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	color:#fff!important;
}

.wc-tabs-wrapper p{
	font-size:16px;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {
	font-size:36px;
}

.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a{
	font-size:12px!important;
	font-weight:400;
}



/*FILTER SHOP*/

.yith-wcan-filters .yith-wcan-filter h4{
	font-size:24px;
	margin:0 0 16px;
	color:#fff;
}

.yith-wcan-filters{
	background-color:transparent;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a{
	font-size:16px;
}

.widget-area aside{
	padding:20px 30px 15px;
}




/*SHOP*/

.lte-wc-order {
	background-color:#9EAAC052;
	color:#565656;
}



.orderby option[value="price"]{
   display: none;
}

.orderby option[value="price-desc"]{
   display: none;
}

.woocommerce .woocommerce-ordering select{
	background:transparent;
	border:none;
}

.lte-wc-order .orderby{
	padding-top:0;
	margin-top:14px;
}

.lte-tabs-cats li span.active {
	background-color:#285FAA!important;
	color:#fff;
}


.woocommerce nav.woocommerce-pagination ul .page-numbers{
	background-color:#fff;
	color:#285FAA;
}

.widget.widget_nav_menu ul li a, .page-content.widget_nav_menu ul li a, .widget.widget_recent_entries ul li a, .page-content.widget_recent_entries ul li a, .widget.widget_meta ul li a, .page-content.widget_meta ul li a, .widget.widget_pages ul li a, .page-content.widget_pages ul li a, .widget.widget_archive ul li a, .page-content.widget_archive ul li a, .widget.widget_categories ul li a, .page-content.widget_categories ul li a, .widget.widget_product_categories ul li a, .page-content.widget_product_categories ul li a {
	color:#fff!important;
}

.lte-header-widget {
	color:#fff;
}

.woocommerce-MyAccount-navigation, .widget-area{
	background-color:#285FAA;
}

.woocommerce-MyAccount-navigation aside, .widget-area aside{
	background-color:#285FAA;
}

.lte-header-widget:before{
	border-color:#fff;
}

.woocommerce-MyAccount-navigation aside > ul li, .widget-area aside > ul li{
	text-align:left;
}

.woocommerce-MyAccount-navigation a:not(.lte-btn), .widget-area a:not(.lte-btn) {
	color:#fff!important;
}

@media (max-width:1199px){
	.lte-sidebar-filter{
		margin:0 80px 130px 0;
	}
}

span.count {
	color:#fff;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px 10px;
}

/*RICHIESTA INFO

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	width:300px;
	height:auto;
}

@media only screen and (max-width:768px){
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display:block;
	}
}


form, .form-row {
	font-size:14px;
}


.woocommerce form .form-row label {
	color:#fff;
	font-size:18px;
	font-weight:400;
}


.woocommerce form .form-row {
	color:#fff;
}


@media (max-width:767px){
	.woocommerce form .form-row{
		text-align:left;
	}
}

@media (max-width:991px){
	.woocommerce-product-search, .wp-searchform, form.post-password-form, form.search-form, form.wpcf7-form, form.form, form{
		padding:30px 10px;
	}
	
	.woocommerce table.shop_table {
		background-color:#f1f1f1;
	}
	
	.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce a.remove{
		background-color:transparent;
	}
}

.woocommerce form .form-row a {
	color:#fff;
	text-decoration:underline;
}



form textarea, .form-row textarea, form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){
	
	font-size:16px;
	font-weight:500;
	border-color:#fff;
	color:#000;
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover{
	background-color:#fff!important;
}



.woocommerce #respond input#submit, input[type="button"], input[type="submit"]{
	background-color:#fff;
	color:#285faa;
}

.woocommerce #respond input#submit, input[type="button"], input[type="submit"]:hover{
	background-color:#fff;
	color:#285faa;
}


.comment-text table.wp-block-table thead th, .lte-text-page table.wp-block-table thead th, .comment-text table.shop_table thead th, .lte-text-page table.shop_table thead th, .comment-text table.lte-table thead th, .lte-text-page table.lte-table thead th{
	color:#fff;
	background-color:#285FAA;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color:#285FAA;
	color:#fff;
	font-weight:400;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover{
	background-color:#fff;
	color:#285FAA;
}

.button:focus, input[type="button"]:focus, input[type="submit"]:focus, .lte-btn:focus, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .lte-btn:hover{
	background:#abb3c9;
}

.woocommerce-product-search, .wp-searchform, form.post-password-form, form.search-form, form.wpcf7-form, form.form, form{
	padding:25px;
}


@media only screen and (max-width:768px){
	.woocommerce table.shop_table_responsive tr td{
		text-align:left!important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before{
		display:none;
	}
	
	table.shop_table .product-quantity .quantity{
		float:left;
	}
		
}

@media (max-width:479px){
	.lte-text-page table.shop_table td{
		font-size:16px;
		font-weight:600px;
	}
}
*/

/*GO TO TOP*/

.lte-go-top{
	background-color:#fff;
	border-color:#285FAA;
}



/* BOTTONE WHATSAPP */

.gCdMUP {
	opacity:0!important;
}


/* FLIP */

.tp-flipbox__btn{
	font-size:14px;
}

.tp-flipbox__action {
	margin-top:0;
}

.tp-flipbox__desc-front, .tp-flipbox__desc-back{
	padding-bottom:5px;
}

.tp-flipbox__title-front, .tp-flipbox__title-back{
	padding: 0 20px 20px 20px;
}

.tp-flipbox__title-back{
	padding:0;
}


/*FOOTER CONTACT*/

.contact-widget{
	margin-bottom:15px;
	display:flex;
	align-items: flex-start;
}

.contact-text{
	line-height:1.2em;
}

.fa-map-marker-alt:before{
	margin-right:10px;
	line-height:1.2em;
}

.fa-phone-alt:before{
	margin-right:10px;
	line-height:1.2em;
}

.fa-envelope:before{
	margin-right:10px;
	line-height:1.2em;
}

.fa-instagram:before{
	margin-right:10px!important;
	line-height:1.2em!important;
}

.copyright-block{
	text-align:center;
}


/*WIDGET FOOTER BACKGROUND*/

#lte-widgets-footer{
	background-color:#285FAA;
}

.copyright-block{
	background-color:#285FAA;
	border-top:1px solid #fff;
}

.copyright-block:after{
	background-image:unset;
}

.lte-footer-widget-area{
	padding-bottom:20px;
}

.lte-footer-widget-area .lte-header-widget{
	color:#fff;
}

.lte-footer-widget-area .textwidget.custom-html-widget{
	color:#fff;
}

.lte-footer-widget-area .widget_meta ul li a, .lte-footer-widget-area .widget_recent_entries ul li a, .lte-footer-widget-area .widget_pages ul li a, .lte-footer-widget-area .widget_categories ul li a, .lte-footer-widget-area .widget_archive ul li a, .lte-footer-widget-area .widget_lte_navmenu ul li a, .lte-footer-widget-area .widget_nav_menu ul li a{
	color:#fff!important;
}

.lte-footer-widget-area .widget_meta ul li a:hover, .lte-footer-widget-area .widget_recent_entries ul li a:hover, .lte-footer-widget-area .widget_pages ul li a:hover, .lte-footer-widget-area .widget_categories ul li a:hover, .lte-footer-widget-area .widget_archive ul li a:hover, .lte-footer-widget-area .widget_lte_navmenu ul li a:hover, .lte-footer-widget-area .widget_nav_menu ul li a:hover{
	color:#fff!important;
	text-decoration:underline;
}


.copyright-block.copyright-layout-copyright{
	background-color:#285FAA!important;
}

.copyright-block p {
	color:#fff;
}

.lte-footer-widget-area .widget_lte_navmenu ul li a {
	font-size:16px;
}

@media (min-width: 768px){
	.lte-footer-widget-area .widget_lte_navmenu ul li{
		width:80%;
	}
}

@media (max-width: 768px){
	.lte-footer-widget-area .widget_text .textwidget {
		text-align:left;
	}
}

@media(max-width: 991px){
	.lte-footer-widget-area .lte-header-widget{
		text-align:left;
	}
}

@media (max-width:479px){
	.hidden-xs {
		display:unset!important;
	}
}

@media (min-width:768px) and (max-width:998px){
	.hidden-sm{
		display:unset!important;
	}
}


/*CF7*/

::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff !important;
    opacity: 0.8;
}


textarea.wpcf7-form-control.wpcf7-textarea{
	border-color:#fff;
	opacity:0.8;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border-color:#fff!important;
	opacity:0.8;
}

.wpcf7-form .wpcf7-submit{
	background-color:#fff;
    color:#285faa;
}

.wpcf7-form .wpcf7-submit:hover{
	background-color:#9EAAC0;
	color:#fff;
}

.wpcf7-form-control-wrap{
	display:unset;
}

.privacy-row{
	margin-top:40px;
}

.wpcf7-list-item{
	margin:0;
}
	