/*
 Theme Name:   CopyPress Child Theme
 Theme URI:    http://copypress.themerex.net
 Description:  CopyPress Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     copypress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  copypress-child
*/

/* mappa */
#riga-mappa,
#riga-mappa iframe { height:500px !important; }

/* logo + grande */
#logo_box .sc_layouts_item { margin-top:0; }
.sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 100px;
    margin-top:0px;
}
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 45px;
    margin-top:0px;
}

/* menu + grande */
.sc_layouts_menu_nav > li > a { font-size:16px; }


/* no socials */
.top_panel .sc_socials { display:none; }

/* icone azzurre */
.top_panel .sc_layouts_item_icon { color: #02c4f9 !important; }
.top_panel .sc_layouts_item a:hover .sc_layouts_item_icon, 
.top_panel .sc_layouts_item a:hover .sc_layouts_item_icon { color: #0e0e12 !important; }

/* testo + grande */
.entry-content { font-size:110%;}

/* titolo */
.sc_layouts_title_caption { word-break: break-word; max-width: 1600px; }

/* sfumatura blocchi sopra servizi */
.scheme_default .sc_services_hover .sc_services_item.with_image .sc_services_item_content:before{
  /*background:linear-gradient(to right,#e947a5 0%,rgba(233,71,165,0.1) 100%)*/
}
.scheme_default .sc_services_hover .sc_services_item.with_image .sc_services_item_content:after{
  background:linear-gradient(to right,#e947a5 0%,rgba(0,151,202,0.8) 100%)
}

/* widget menu sidebar */
.sidebar .widget_nav_menu .current-menu-item {
  font-weight:bold;
}

/* widget contattaci in basso */
#footer-calltoaction {
  margin-top:4em;
  margin-bottom:4em;
}

/* gallery clienti senza link ma con dissolvenza e più piccoli */
.brands .gallery-icon > img { 
  margin-bottom:30px;
	max-width:75%;
  opacity: 0.3; 
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-filter: grayscale(100%);
  -moz-filter:    grayscale(100%);
  -ms-filter:     grayscale(100%);
  -o-filter:      grayscale(100%);
  filter: gray; 
}
.brands .gallery-icon > img:hover { 
  opacity: 1; 
  filter: none;
  -webkit-filter: grayscale(0%);
  -moz-filter:    grayscale(0%);
  -ms-filter:     grayscale(0%);
  -o-filter:      grayscale(0%);
}

/* home blocchi servizi */
.sc_services_list .sc_services_item_title { letter-spacing: 0.1em; }


/* elenchi servizi e news, link readmore */
#elenco .sc_button {
	color: #ffffff !important;
	background-color:#e947a5 !important;
	display: inline-block !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	padding: 1.459em 3.5em !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	letter-spacing: 0.2em !important;
	border-radius: 10em !important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#elenco .sc_button:hover {
  background-color:#000 !important;
}


/* elenchi news: categorie negli articoli blogger (trx_sc_blogger) */
.sc_blogger_item_categories {
    font-size: 12px;
    text-transform: uppercase;
		font-style: italic;
    letter-spacing: 0.05em;
    margin: 4px 0 8px;
}
.sc_blogger_item_categories a {
    color: inherit;
    opacity: 0.7;
}
.sc_blogger_item_categories a:hover {
    opacity: 1;
}


/* home prezzi */
.sc_price_header{padding:2.9em 1.6em 2.5em}
@media (min-width: 768px) and (max-width: 1262px) {
  .sc_price_title { font-size: 1.3em; }
  .sc_price_price { font-size: 2.7em; }
}

/* in archivi correggo pagine a tutta larghezza */
body.archive .posts_container > article > .post_content > .post_content_inner { overflow:hidden; }

.scheme_default .sc_item_subtitle,
.scheme_default .sc_action_item_subtitle,
.scheme_dark .sc_action_item_subtitle {
    /*color: #47d6e8;*/
    color: #02c4f9 !important;
}

/* icone lista */
ul[class*="trx_addons_list_success"] > li::before {
  content: '\2713';
  font-family: fontello;
}

/* freccia scroll to top non troppo in basso */
.trx_addons_scroll_to_top.show {
  bottom: 5em;
}	

/* link come pulsante rosa */
.pulsante {
	color: #ffffff;
	background-color:#e947a5;
	display: inline-block;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 1.459em 3.5em;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 0.2em;
	border-radius: 10em;
}

/* no tag sotto post, li mostro in sidebar */
body.single-post .post_content .post_meta_item.post_tags {display:none; }

/* elenchi blog */
.sc_blogger .sc_blogger_item .sc_blogger_item_title {
	font-size: 0.866em;
  text-transform: uppercase;
  letter-spacing: 0.24em
}


/* CONTACT FORM 7 
 nell'oggetto "Form" del tema ([trx_sc_form])
 sostituiamo solo il form interno con quello di CF7,
 via override del template nel child theme
*/
/* Due colonne affiancate per nome+cognome e email+telefono */
.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.sc_form_field input::placeholder,
.sc_form_field textarea::placeholder { 
	color:#888; 
}	
.sc_form_field input,
.sc_form_field textarea { 
	color:#333 !important;
	height:auto !important;	
}	
.sc_form_field input.sc_button_dark[type="submit"],
.sc_form_field input.sc_button_dark[type="submit"][disabled] {
	color:#fff !important;
}	
.sc_form_field { width: 100%; }
.sc_form_field.columns_2 { width: 100%; }
.sc_form_field.columns_2 { width: 49%; }
@media (max-width: 767px) {
    .sc_form_field.columns_2 {
        width: 100%;
    }
}
