/*
Theme Name: Virtue Child Theme
Theme URI: http://themes.kadencethemes.com/virtue-premium/
Description: Child Theme for Virtue
Author: Kadence Themes
Author URI: http://kadencethemes.com/
Template: virtue
Version: 1.0.0
*/

.h-100px {
	max-height: 100px !important;
}

.h-200px {
	max-height: 200px !important;
}

.h-300px {
	max-height: 300px !important;
}

.display-table {
	display: table;
}

.pointer {
	cursor: pointer;
}


/* ******************************  */
/*           Top bar               */
/* ******************************  */

.topbar_social > ul > li > a > img
{
 	max-height: 40px !important;
}

.topbar-widget
{
	padding-top: 10px;
}

@media (max-width : 320px) {
	
	.belowlogo-text {
    margin-top: 10px;
}
}

/* ***************************** */
/* Medicina energetica integrata */
/* ***************************** */

header #logo a.brand, .logofont {
    font-size: 25px !important;
}

/* ********************************************  */
/*       Scritta in alto a sinistra (MEI)        */
/* ********************************************  */

@media (min-width: 768px) and (max-width: 991px)
{    	
	.col-md-4.clearfix.kad-header-left {
    	padding-left: 10px !important;
		padding-right: 1px !important;
	}
	
	.kad-header-left:not(.col-md-12) #logo {
     max-width: 100% !important; 
	}
}

/* ************************************************  */
/*    All pages Background with Trattamenti menu     */
/* ************************************************  */

.central-image {
    height:325px;
	background-image:url(http://zenatomarina.it/wp-content/uploads/2020/05/Sfondo2_jpg_basso-scaled.jpg);
}

@media (max-width : 575px) {	
	
	.central-image {
		height:480px;
	}
}

@media (min-width: 576px) and (max-width : 1024px) {	
	
	.central-image {
		height:325px;
	}
}

@media (min-width: 1025px) and (max-width : 1219px) {	
	
	.central-image {
		height:480px;
	}
}

/* Contrasta la classe bootstrap .container che non mette l'immagine centrale larga come lo schermo*/
#wrapper{
	min-width: 100% !important;
}

@media (max-width : 320px) {
	
	.central-image {
		display: none;
	}
}


/* ***********************************  */
/* Blocchi menu trattamenti su immagine */
/* ************************************ */



div.homepage-menu-class ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    padding-top: 10px;
	display: flex;
}
div.homepage-menu-class li {
} 
div.homepage-menu-class a { 
    color:#FFFFFF;
    padding: 20px;
    display: block;
	border: solid white 2px;
	margin: 5px;
	background-color: rgba(255, 255, 255, 0.2);
}

div.homepage-menu-class a:hover {
	background-color: rgba(255, 255, 255, 0.4);
}


/* Solo per mobile */
@media (max-width : 400px) {
	
	.homepage-menu-class{
		margin-top: -20px !important;
	}
	
	div.homepage-menu-class a { 
		padding: 15px;
		font-size: smaller;
	}
}

/* Solo per desktop */
@media (min-width: 1025px) {	
	div.homepage-menu-class li {
	min-width:400px;
	} 
	
	div.homepage-menu-class a { 
    	padding: 30px;
	}
}


/* ************************  */
/*       Menu mobile         */
/* ************************  */


	button#responsive-menu-button 
	{
		top: 10px !important;
	}

@media (min-width: 768px) {
	
	div.mobileclass {
    	background-image:url(http://zenatomarina.it/wp-content/uploads/2020/05/Sfondo2_jpg_basso-scaled.jpg) !important;
     	background-position: center; /* Center the image */
  		background-repeat: no-repeat; /* Do not repeat the image */
  		/*background-size: cover;*/
	}	
	
	.kad-mobile-nav .kad-nav-inner li a{		
		color:white;
		padding: 5px 20px 5px 5px;
		display: flex;
		border: solid white 2px;
		margin: 5px;
	}	
  
	button#responsive-menu-button 
	{
		display: none !important;
	}
}

/* ****************************  */
/*       Menu principale         */
/* *************************************************  */
/* colonna destra con "Lo studio"... su sfondo bianco */
/* *************************************************  */

@media (min-width: 768px) and (max-width: 991px)
{    
	header #nav-main {
    	margin-bottom: 12px !important;
		margin-top: 12px !important;
	}
	
	#nav-main ul.sf-menu {
		display: initial !important;
	}
}


/* ***************************** */
/*            Sidebar            */
/* ***************************** */


.rpwwt-post-title{
	font-size:120%;
}
.rpwwt-post-date {
    line-height: 30px;
	font-size:80%;
}

.rpwwt-post-categories{	
	font-size:85%;
}

