/*
Theme Name: Anders Child
Theme URI: http://anders.edge-themes.com
Description: A child theme of Anders Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: anders
Template: anders
*/

/*
Theme Name: Anders
Theme URI: http://anders.edge-themes.com
Description: A Clean Multi-concept Portfolio Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Text Domain: anders
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*link menu hover*/
nav.edge-fullscreen-menu ul li a span:hover {
	color: #ffffff !important;
}

/*grandezza testo bottone*/
.edge-btn.edge-btn-large .edge-btn-text {
    font-size: 15px !important;
}

.edge-post-info {
    display: none !important;
}

.single-post a:hover {
    color: #e62d28 !important;
}


body {
	font-size: 16px !important;
}

strong, b {
    font-weight: 500 !important;
}

p a {
	text-decoration: underline !important;
}

/*link colonna dati progetti*/
.datiprogetti a {
    color: #212121 !important;
	text-decoration: underline !important;
}

.edge-social-share-holder a {
	text-decoration: none !important;
}


.datiprogetti a:hover {
    color: #e62d28 !important;
	text-decoration: underline !important;
}

.edge-social-share-holder a, .page-id-71 a {
	text-decoration: none !important;
}


/*testo team*/
.edge-team-title-holder {
    padding: 0 20px !important;
}


/*--
--------
-----------
---------------
------------------START GENERALI */

/*link hover non colorati*/
.edge-ps-navigation a:hover, h4.edge-quote-title.edge-post-title a:hover {
	color: #212121 !important;
}


/*colore selezione*/
::selection {
    background: #ddd !important;
}

/*opacità link*/
a:hover, p a:hover {
    opacity: 1 !important;
}

/*x chiusura menù*/
.ion-close {
    color: #ffffff !important;
}


/*back to top*/
#edge-back-to-top {
    background-color: #ffffff !important;
    padding: 5px 10px 5px 10px;
    color: #212121 !important;
    border: 2px solid #212121;
	width: 135px !important;
}

/*bottone accettazione cookie*/
#cn-accept-cookie {
    background-color: #ffffff !important;
    padding: 5px 10px 5px 10px !important;
    color: #000000 !important;
    border: 2px solid #000000 !important;
    font-weight: 400 !important;
}

.cookie-notice-container {
    padding: 20px !important;
}

/*Cookie*/
span#cn-notice-text p {
	color: #ffffff !important;
}


/*contenuto parte dopo header*/
.edge-content {
	margin-top: 0px !important;
}

/*quadratini slide*/
.edge-sss .edge-sss-content-holder .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #e62d28 !important;
} 


/*bloquote*/
blockquote, blockquote:after, blockquote:before {
    font-size: 50px !important;
    color: #e62d28 !important;
}

/*titolo progetto*/
.tituloproyecto h2 {
	margin: 0px !important;
}


/*call to action con fondo rosso*/
.callrossa h3 {
	color: #ffffff !important;
}
.callrossa .edge-btn .edge-box-shadow, .callrossa2 .edge-btn .edge-box-shadow {
	background-color: #212121 !important;
}

.callrossa2 .edge-btn .edge-box-shadow:hover, .callrossa2 .edge-btn.edge-btn-solid:hover .edge-box-shadow {
	background-color: #ffffff !important;
}

.callnera .edge-btn .edge-box-shadow:hover, .callnera .edge-btn.edge-btn-solid:hover .edge-box-shadow {
	background-color: #ffffff !important;
}

/*formulario fondo bianco*/
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background-color: white;
}

/*font formulario contatto*/
.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea  {
    background-color: #ffffff !important;
	font-size: 16px !important;

}


.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{padding-left: 16px;}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label span {display: none;}

p.form-submit .wpcf7-form-control.wpcf7-submit {
    cursor: pointer;
}

/*messaggio errore formulario*/
span.wpcf7-not-valid-tip {
    margin-top: -20px !important;
	font-size: 13px !important;
}

/*margine messaggio invio formulario*/
div.wpcf7-response-output {
    margin: 5em 0.5em 1em !important;
}


/*------------------END GENERALI
---------------
-----------
--------
--*/








/*--
--------
-----------
---------------
------------------START MENU */

/*selettore lingua*/
span.wpml-ls-native {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.wpml-ls-item-legacy-list-horizontal {
    display: inline-block !important;
    padding-right: 50px !important;
}

li.wpml-ls-slot-fullscreen_menu_below.wpml-ls-item.wpml-ls-item-ca.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
    list-style: none;
}



/*modifiche menu over*/
nav.edge-fullscreen-menu > ul > li > a .edge-box-shadow {
	background-color: #212121 !important;
	opacity: 1 !important;
}

/*Follow us nel menu*/
h4.edge-fullscreen-widget-title {
    padding-left: 10px;
    font-size: 40px;
    font-weight: 600;
	margin-top: -20px !important;
}

/*voce menu newsletter*/
li#popup-menu-item-12095 a {
    font-size: 45px !important;
    margin-top: 20px !important;
}

/*panino menu*/
.edge-fullscreen-menu-opener .edge-fm-lines .edge-fm-icon-open {
    background-color: #e62d28 !important;
}

.edge-fullscreen-menu-holder-inner {
    padding: 70px 0 !important;
}

/*x di chiusura menu full screen*/
.edge-fullscreen-menu-opener.edge-fm-opened {
    color: #ffffff !important;
}

/*colore testo alert newsletter*/
.mc4wp-form-basic .mc4wp-success p, .mc4wp-form-theme .mc4wp-success p {
    color: #468847 !important;
    padding-top: 10px;
}

/*------------------END MENU
---------------
-----------
--------
--*/








/*--
--------
-----------
---------------
------------------START FOOTER */

/*testo footer al centro*/
.edge-footer-top-inner.edge-grid {
    text-align: center !important;
}

/*bordo sopra footer*/
.edge-page-footer {
    z-index: 100;
    border-top: 1px solid #5555;
}


/*------------------END FOOTER
---------------
-----------
--------
--*/










/*--
--------
-----------
---------------
------------------START PORTFOLIO */

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

    span.edge-custom-font-content-item-color.edge-box-shadow.edge-appeared {
        top: 96% !important
    }

    .edge-portfolio-list-holder.edge-pl-item-overlay article .edge-pli-text-holder {      
        opacity: 0.9 !important;
    }

    .edge-portfolio-list-holder article {
        padding-bottom: 10px !important
    }
}

.single-portfolio-item .edge-content .edge-content-inner>.edge-full-width>.edge-full-width-inner {
    padding-top: 5px !important;
}

/*altezza font per share sotto colonna dati*/
p.edge-social-title {
	font-size:16px !important;
}

/*altezza titoli in overlay*/
h2.edge-pli-title.entry-title {
    font-size: 35px !important;
}

/*altezza testo filtro*/
* .edge-pl-filter-holder ul li span {
	font-size: 20px !important;
}

 
/*font categorie/cliente pagina tutti progetti */

.edge-pli-text h4 {
    color: #ffffff !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}


/*font categorie/cliente singolo progetto */
a.edge-pli-category {
    font-size: 25px;
    color: #555;
    font-weight: 600;
}

/*icona ritorno al menu portfolio*/
.ion-android-apps:before {
    content: "\f35c";
    font-size: 50px;
}


/*titoletti dati scheda singolo progetto*/
.datiprogetti h5 {
	margin: 0 5px 0 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    display: inline-block !important;
}
.wpb_text_column.wpb_content_element.info-project {
	display: inline-block !important;
}
.datiprogetti p {
	margin: 0 5px 0 0 !important;
	display: inline-block !important;
}

/*quadratino attivo slide*/
.edge-owl-slider .owl-dots .owl-dot.active span {
    background-color: #e62d28 !important;
    border-color:  #e62d28 !important;
}



/*bottini image gallery senza bordino*/
.edge-image-gallery button.owl-dot {
    border: none !important;
}



/*------------------END PORTFOLIO
---------------
-----------
--------
--*/









/*--
--------
-----------
---------------
------------------START BLOG */
.single-post .edge-blog-holder.edge-blog-single.edge-blog-single-standard article.format-link .edge-post-content, .single-post .edge-blog-holder.edge-blog-single.edge-blog-single-standard article.format-quote .edge-post-content {
	margin: 0px !important;
}

/*sottolineatura link post*/
.single-post a {
	text-decoration: underline !important;
}

/*sottolineatura condivisioni*/
.edge-social-share-holder.edge-list  a, .edge-fullscreen-menu a {
	text-decoration: none !important;
}



#edge-back-to-top.on [class^="icon-"]:before, #edge-back-to-top.on [class*=" icon-"]:before, #edge-back-to-top.on .material .material-checkbox:before {
    font-family: "linea-arrows-10" !important;
}

/*sidebar bordi*/
aside.edge-sidebar .widget ul li {
    font-size: 16px !important;
	padding: 5px !important;
}

/*sidebar nascondi titolo ricerca*/
.edge-sidebar .widget.widget_search h4.edge-widget-title {
    display: none !important;
}

/*non mostrare tag: prima dei tag*/
strong.entry-tags-label {
	display: none !important;
}
span.entry-tags-list {
    font-size: 16px !important;
}

.edge-sidebar .widget ul li {
    display: inline-block !important;
	padding: 10px !important;
	font-size: 22px !important;
	
}

.edge-social-share-holder {
    margin-top: -30px !important;
}

.upw-posts .entry-meta {
    color: #212121 !important;
	font-size: 16px !important;
}





/*icone social share*/
.single-post .edge-social-share-holder.edge-list li a {
	font-size: 22px !important;
	padding: 10px !important;
}

/*padding liste*/
.single-post .widget ul li {
    padding: 10px 0 !important;
}



/*padding articoli recenti*/
.widget.widget_recent_entries ul li {
    padding: 5px !important;
}





/*call to action blog*/

/*padding call to action*/
.blog .edge-call-to-action-holder .edge-cta-button-holder, .single-post .edge-call-to-action-holder .edge-cta-button-holder {
    padding-bottom: 50px !important;
}

.blog .edge-call-to-action-holder .edge-cta-text-holder, .single-post .edge-call-to-action-holder .edge-cta-text-holder {
    vertical-align: middle !important;
}

.blog .edge-content-bottom .widget, .single-post .edge-content-bottom .widget {
    margin: 0px !important;
}

.blog .edge-cta-text-holder, .single-post .edge-cta-text-holder {
    padding-bottom: 50px !important;
}

/*link data nascosto solo nella pagina blog principale*/
.blog .entry-date a {
    pointer-events: none !important;
}

/*titolo news singola news*/
.single-post h2.edge-page-title {
	font-size: 45px !important;
}

/*fondo colorato news*/
.edge-blog-holder.edge-blog-masonry article.format-quote .edge-post-quote-holder-inner {
	background-color: #e62d28 !important;
}

h4.edge-quote-title.edge-post-title {
    color: #ffffff;
    font-weight: 600 !important;
}


/*titolo masonry tipo link*/
.edge-blog-holder.edge-blog-masonry article.format-link .edge-post-title {
    text-align: left !important;
    font-weight: 600 !important;
    line-height: 1.33333em !important;
    font-size: 25px;
	margin: 15px 0 23px !important;
}

/*autore nascosto*/
.edge-post-info-author {
    display: none !important;
}


/*nascondi titolo h3, immagine in evidenza, numero commenti, nelle singole pagine blog*/
 .single-post h3.entry-title.edge-post-title, .single-post .edge-post-image, .edge-post-link-holder-inner, .single-post .edge-post-info-comments-holder, .single-post .edge-post-quote-holder-inner {
	display: none !important;
}

/*riduzione padding pagina singolo post*/
.single-post .edge-content .edge-content-inner>.edge-container>.edge-container-inner {
    padding-top: 0px !important;
}
.single-post .edge-blog-holder.edge-blog-single.edge-blog-single-standard article .edge-post-heading {
    margin-bottom: 0px !important;
}

/*barra titolo piu stretta*/
.edge-title {
	height: 160px !important;
}
/*sidebar*/
.edge-sidebar-holder.edge-grid-col-3 {
    border: 1px solid #212121;
    padding-top: 40px;
	font-size: 16px !important;
	color: #555555 !important;
}


/*bottone load more staccato*/
.edge-blog-pag-load-more {
    margin: 40px 0 100px !important;
}


/*------------------END BLOG
---------------
-----------
--------
--*/









/*--
--------
-----------
---------------
------------------START TEAM */

.edge-team.info-hover .edge-team-info-tb {
	background: rgba(230,45,40,0.7) !important;
}

a.edge-team-overlay-link, .edge-team-overlay-link, .edge-team.info-hover a{
    pointer-events: none !important;
}

/*------------------END TEAM
---------------
-----------
--------
--*/




@media screen and (max-width: 480px) {
.edge-title {
	height: 150px !important;
}
	
.edge-title .edge-title-holder h1.edge-page-title, .edge-title .edge-title-holder h2.edge-page-title {
	font-size: 35px !important;
	line-height: 35px !important;
}
	
#edge-back-to-top {
    right: -50px !important;
    bottom: 52px !important;
}
}	

@media screen and (max-width: 768px) {
/*home screen padding testi*/
.home .edge-sss .edge-sss-content-holder .edge-sss-item-content .edge-sss-content-table .edge-sss-content-table-cell {
    padding: 0% !important;
}
	
/*font categorie/cliente */
a.edge-pli-category {
    font-size: 18px !important;
    color: #555;
    font-weight: 600;
}
	

/*spazi colonne footer mobile*/
.edge-page-footer .edge-column-content:not(:first-child) {
    margin-top: 0px !important;
}
footer .widget {
    margin: 0 0 20px !important;
}

/*spazio sotto il titolo pagina mobile*/
.edge-content .edge-content-inner>.edge-container>.edge-container-inner, .edge-content .edge-content-inner>.edge-full-width>.edge-full-width-inner {
	 padding-top: 0px !important;
}
}




	
/*menu mobile*/

.edge-mobile-header .edge-mobile-menu-opener a .edge-mobile-opener-icon-holder>i, .edge-mobile-header .edge-mobile-menu-opener a .edge-mobile-opener-icon-holder>span {
	color: #e62d28 !important;
}
	

/*font menu mobile*/
.edge-mobile-header .edge-mobile-nav ul li {
	border-bottom: 0px !important;
}

.edge-mobile-header .edge-mobile-nav ul li a, .edge-mobile-header .edge-mobile-nav ul li h6 {
	font-size: 18px !important;
    padding: 10px 0 !important;
	font-weight: 700 !important
}

.wpml-ls-display {
		font-size: 14px !important;
		font-weight: 300 !important;
		font-style: italic !important;
}