/*
Theme Name: Corano-child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Corano Wordpress Theme. 
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: corano
*/

@import url("../corano/style.css");

ul#avia-menu a {
	font-size: 20px !important;
}
/*
.logo img {
    padding-top: 35px;
}
*/
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background-color: white;
}

input#evf-4136-field_J2IcNCwJ1i-15_1 {
    -webkit-appearance: checkbox !important;
}

#top input[type=”checkbox”] {
-webkit-appearance: checkbox !important;
-moz-appearance: checkbox !important;
-ms-appearance: checkbox !important;
-o-appearance: checkbox !important;
appearance: checkbox !important;
}

#top input[type=checkbox].input-text {
width: 14px !important;
margin: 0 10px 0 0 !important;
}

input[type=”radio”] {
-webkit-appearance: radio !important;
-moz-appearance: radio !important;
-ms-appearance: radio !important;
-o-appearance: radio !important;
appearance: radio !important;
}

#top input[type=radio].input-text {
width: 14px !important;
margin: 0 10px 0 0 !important;
}


#top input#evf-4136-field_UwcdNuPROA-14_1 {
    width: auto !important;
}
#top label.everest-forms-field-label-inline {
    padding-left: 9px;
}

#top .everest-forms input[type="checkbox"] {
    width: auto;
    margin-right: 10px;
}

#top #wrap_all .all_colors h2 {
    margin-top: 13px;
}
span.trail-end {
    display: none !important;
}

li.page_item current_page_item {font-size: 16px; }
span.avia-menu-text  {font-size: 20px; }
ul.sub-menu {font-size: 16px; }

.sidebar .widget:first-child, .content .sidebar .widget:first-child { margin-top: 15px; }

.footer_color div .news-headline {
    color: #fff !important; 
    font-size: 13px;
    font-weight: normal;
}

#footer .widget { margin: 0; }

.content { padding-top: 9px; }  /* RIDUCE L'ALTEZZA DEL DIV SOTTO L'H1 TITOLO DI PAGINA */ 

#top .comment_text { text-align: justify; } /* COMMENTI NEI POST margin-bottom: 20px; */

strong.main-title.entry-title { font-size: 24px !important; }
h1.main-title.entry-title { font-size: 24px !important; }

#top label span, #top legend span { font-size: 18px; }

.avia-menu-text { color: #000000 !important; }  
.sidebar_left { text-align: left !important; color: #000000 !important; font:18px !important;  text-transform: uppercase; }  

.image-overlay { display: none !important; }
.image-overlay-inside { display: none !important; }
.avia_desktop .av-hover-overlay-active .av-masonry-image-container { opacity: 1; } 

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
  float: left;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  border-radius: 100px;
  margin-right: 3px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  background: gray;
  color: #ffffff;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
	top: 2px;
    right: -5px;
}

.html_header_top.html_logo_center .logo {
    top: 56px;
}
div.inner-container strong.logo a img {
    float: left;
    margin: 26px 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#advanced_menu_toggle, #advanced_menu_hide {
    right: -30px;
    top: 90px;
}

span.wp-playlist-item-artist { display: none; }

/* ======================= Desktop Styles =========================== */

@media only screen and (min-width:768px) {

    .only_mobile { display: none !important; }
    
	.logo img { width: 230px; bottom: 15px; }
	#header_main_alternate { bottom: 22px; }    

	div#header_main_alternate a {
	    font-size: 19px !important;
	}
/*	div#header_main .inner-container span.logo {
    	margin-top: 37px;
	}
    #top .html_header_top.html_logo_center .logo {
       top: 37px !important;
    }*/
}

/* ======================= Mobile Styles =========================== */

@media only screen and (max-width: 767px) {

    .only_desktop { display: none !important; }

    .responsive #top .logo img {
        margin: auto;
        padding-left: 54px;
        width: 60%;
        padding-top: 30px;
    }

    #top #av-burger-menu-ul {
        vertical-align: top;
    }
    span.avia-menu-text {
         color: #ececec !important;
    }
	
	.av-hamburger-inner { 
        top: -15px !important;
        right: -17px;
     }
	
	div.inner_product.main_color.wrapped_style.noLightbox.av-product-class- { 
		align-content: center !important;
		align-items: center !important;
		align-self: center !important;
	}
	
	.av-main-nav > li > a { padding: 0 6px; }
	
	.logo * { max-width: 70%; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.responsive #top .logo { height: 80px !important; }
	
	.responsive .logo img {
		width: 40% !important;
		margin: 4px auto 20px auto;
		left: 5%;
	}
}

@media only screen and (max-width: 479px) {
    .inner-container .logo img {
        margin: auto;
    }
	.responsive .logo img {
		width: 50% !important;
		margin: -12px auto 0px auto;
		left: 3%;
	}
    
	.responsive #header .social_bookmarks { position: relative; left: -50px; }
    
    .avia-menu-text {
        color: #ffffff !important;
    }
}