/*
Theme Name: Specia Child Theme
Template: specia
Version: 1.0.0
*/

body.home a {
    color: inherit!important;
}

/* MARGIN - inizio */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

/* MARGIN - fine */

.featured_caption { background-color: #e5e5e5; text-align: center; padding: 5px 2px; }

.text-weight-normal { font-weight: normal!important; }

/* BTN ACQUISTO */
.btn-acquisto a.wp-block-button__link { padding: calc(.367em + 2px) calc(1.0em + 2px); font-size: 1.0em;}

/* TAGS */
aside .wp-block-tag-cloud a.tag-cloud-link { font-size: medium!important; }

aside .wp-block-tag-cloud a.tag-cloud-link::after { content:","}

iframe.video, .video { border-left: 2px solid #fff; border-right: 2px solid #fff; border-top: 2px solid #fff; border-bottom: 2px solid #fff; display:inline-block; width:90%; }

figure.width-110 figcaption a { font-size:11.5px; }

.width-110 { width: 110%; }

.header-top-info-1 { display:none; }

.breadcrumb { color: #fff; }

nav.navbar.navbar-default .navbar-nav > li > a:hover, nav.navbar.navbar-default .navbar-nav > li > a:focus{
    color: #c5c5c5 !important;
}

#content.site-content { background-image: linear-gradient(180deg, #051101 0%, #8B1212 100%); }

.site-title a, .site-description { color: #fff!important; font-size: 36px; font-family: 'Tangerine', cursive!important; }

#content.site-content p, body.single-post #content.site-content p { color:#e5e5e5; }

#content.site-content h2 { color:#f5f5f5; }

.breadcrumb h1, .breadcrumb h2 { color: #000; font-family: 'Tangerine', cursive; font-size:40px; line-height: 48px; margin-bottom: 0; }

.page-breadcrumb { display:none; }

header .navbar { background: #000; }

.navbar-brand .site-title { font-family: 'Tangerine', cursive; font-size:51px; color:#fff; line-height: 1em; }

.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a { font-family: 'Tangerine', cursive!important; font-size:26px!important; color: #fff !important; }

.dropdown-menu { min-width:250px!important; }

.dropdown-menu > li > a { color: #8B1212!important; }

header .dropdown-menu > li > a:hover { color: #fff!important; }

header .navbar-header .navbar-brand::first-letter { color:#fff!important;}

header .navbar-default .navbar-nav > .active > a, 
header .navbar-default .navbar-nav > .active > a:hover, 
header .dropdown-menu > .active > a { background-color:#8B1212!important;}

header .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color:#8B1212!important; }

figure.wp-block-pullquote blockquote {
    border: 5px solid #000!important;
	background-color: transparent;
	border-radius: 9999px;
	padding-bottom:20px;
	font-size:35px!important;
	color: #fff; 
}

figure.wp-block-pullquote blockquote p {
	font-family: 'Tangerine', cursive!important; line-height: 1.2em;
}

figure.wp-block-pullquote blockquote cite a { font-size: 18px; }

figure figcaption { color: #e5e5e5; }

figure.wp-block-image.size-large.is-style-rounded img { /*border: 6px solid #fff;*/ }


em { color:#666!important; }

em, cite, q { /*font-family: 'Tangerine', cursive!important;*/ font-weight: normal; font-size: 24px; font-style:italic; }

.border-black { border: 3px solid #000; }

/* FOOTER */
.footer-copyright { background-image: linear-gradient(180deg, #8B1212 0%, #051101 100%)!important; border-top: 1px solid #fff; }
.footer-copyright p { background:none!important; }
body.single-post #specia-footer.footer-copyright p.copyright,
body.archive #specia-footer.footer-copyright p.copyright,
body.page-template-default #specia-footer.footer-copyright p.copyright,
body.search.search-results #specia-footer.footer-copyright p.copyright { color:#e5e5e5!important; }
.footer-copyright, .footer-copyright p, .footer-copyright p a { background-color: transparent!important; } 

/* FORM */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output { background-color:#fff; }

form.wpcf7-form button, form.wpcf7-form input[type="button"], form.wpcf7-form input[type="reset"], form.wpcf7-form input[type="submit"] {
    color: #00a3c8;
    border: solid 2px #fff;
}

form.wpcf7-form button, form.wpcf7-form input[type="button"], form.wpcf7-form input[type="reset"], form.wpcf7-form input[type="submit"] { color: #fff; }

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited
{ color: #8B1212!important; }

.wp-block-button__link { background-color: #fff; margin: 20px 10px; color: #8B1212!important; box-shadow: 0px 0px 9px #333; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
{ background: #fff!important; color:  #8B1212!important;; }

/* Blog */

body.post-template-default #content.site-content , body.archive #content.site-content , body.single-post #content.site-content, body.page-template-default #content.site-content, body.search.search-results #content.site-content
{ background-image: none; }

footer.entry-footer { display:none; }

.sidebar a, body.page-template-default a { color: #333!important; }

.sidebar .widget .title-border { border-bottom: 2px solid #8B1212!important; }

body.single-post #content.site-content h2, body.single-post #content.site-content h3, body.single-post #content.site-content p,
body.page-template-default #content.site-content h2, body.page-template-default #content.site-content h3, body.page-template-default #content.site-content p,
body.archive #content.site-content h2, body.archive #content.site-content h3, body.archive #content.site-content p,
body.search.search-results #content.site-content h2, body.search.search-results #content.site-content h3, body.search.search-results #content.site-content p, body.search.search-results #content.site-content em
{ color:#222!important; }

.page-wrapper article:hover footer.entry-footer { background: #8B1212!important; }

/* EM */
body.single-post #content.site-content em,
body.archive #content.site-content em,
body.search #content.site-content em  { color: #222 !important; font-size: inherit!important; font-weight: bold; }

.wp-block-latest-posts__post-excerpt { color:#000; }


