/*
Theme Name: Showtime
Description: Child theme customized for Showtime!
Author: s+s+c
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* GENERAL */

/* COLOURS */
:root {
  --showtime-yellow: #f7c217;
  --showtime-green: #7ecd4a;
}

/* TYPO */
.style-light p strong, .style-light p b { color: #3c3c3f; }
.text-lead > * > * { font-size: 18px; }
.sb-dark-up-headings h1, .sb-dark-up-headings h2, .sb-dark-up-headings h3, .sb-dark-up-headings h4, .sb-dark-up-headings h5, .sb-dark-up-headings h6 { color: #3c3c3f; text-transform: uppercase; }
p, li, dt, dd, dl, address, label, small, pre, code { line-height: 1.5; }
h6 a{color: #3c3c3f!important; font-weight: 600; }
h6 a:hover{color: #f7c217!important;}
.staddonstitle .style-light h1 { color: #3c3c3f!important;}
.showtimetitlesh1 h1 { font-weight: 700}
.showtimetitlemain {color: #3c3c3f!important;}

/* ICONS */
div.icon-box-content { padding-left: .5em!important; } /*portfolio page*/
.icon-box-left .icon-box-content { vertical-align: middle; }

/* PAGES */
.showtimetitleicons .icon-box-heading h1{color: #3c3c3f!important}
.showtimetitleicons h1.showtimetitlesub {font-weight: 700!important; margin-top:-10px; color:white}

/* PORTFOLIO NAVIGATION */
.owl-prev i{font-size:60px;position:relative;top:20px;right:50px}
.owl-next i{font-size:60px;position:relative;top:20px;right:35px}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background-color:var(--showtime-yellow) !important}
nav.post-navigation .btn-disable-hover i{display:none}
.fa-fw{width:2em!important}
.style-dark .btn-default .fa-fw
{color:#fff;}
.portfoliocarousel .t-entry-title a{color:#3c3c3f!important}
.portfoliocarousel .t-entry-title a:hover{color:#f7c217!important}
.t-entry-excerpt.text-lead img{max-height:110px!important;max-width:150px!important;width:auto!important}
.sb-portfolio-details .uncode-single-media-wrapper img{max-height:110px!important;max-width:200px!important;width:auto!important}
/* PORTFOLIO masonry fix */
.portfoliocarousel .single-block-padding {height: 5em}
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-71, /* Show.Beacon */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-72, /* Featured */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-73, /* Show.Loyalty */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-74, /* Show.Campaign */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-75, /* Show.Chat */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-76,  /* Show.Season */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-77, /* Show.Tour */
.portfoliocarousel .isotope-filters ul.menu-smart li.filter-cat-83 /* Show.Ticket */
 {display: none!important}

/* FOOTER */
.st-footer a {color:#f7c217;}
.st-footer a:hover {color: white!important;}
.btn-accent { color: #3c3c3f!important;}
.footericons .btn-color-xsdn { color: #3c3c3f!important;}
.footericons .fa-stack { text-align: center; border-width: 2px !important; }
.sb-iubenda-btn { float:right; margin-top: -2px; padding-right: 5rem; }

/* BUTTONS */
.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default { color: #f7c217 !important; background-color: black !important; border-color: black !important;}
.btn { padding: 5px 20px !important;}
.btn-link { padding: 0px !important; color: #3c3c3f !important;}
.btn-link:hover {color: #f7c217 !important;}

.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .style-light.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .btn-default.active, .style-dark .style-light.style-override .btn-default.active, .style-dark .style-light .btn-default.active 
{ color: black !important; background-color: transparent !important; border-color: black !important; }
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated).sb-add-on-buttons
{ color: black !important; background-color: transparent !important; border-color: black !important; }

.style-light .btn-default.sb-download-btn { background-color: transparent !important; border-color: #3c3c3f !important; color: #3c3c3f !important; width: 216px; }
.style-light .btn-default.sb-download-btn:hover { background-color: transparent !important; border-color: #3c3c3f !important; color: #3c3c3f !important; }
.style-dark .btn-default, .style-light .style-dark.style-override .btn-default, .style-light .style-dark .btn-default 
{ color: #3c3c3f !important; background-color: #f7c217 !important; border-color: #f7c217 !important; }

.style-dark .btn-default:not(.icon-animated):hover, .style-dark .btn-default:not(.fa-fw), .style-light .style-dark.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark.style-override .btn-default.active, .style-light .style-dark .btn-default.active 
{ color: #f7c217 !important; background-color: transparent !important; border-color: #f7c217 !important; }
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated).sb-add-on-buttons
{ color: #f7c217 !important; background-color: transparent !important; border-color: #f7c217 !important; }

/* OLD ADD-ON section */
.green-hover { fill:#7ecd4a !important; }
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated).sb-add-on-buttons.green-hover { background-color: #7ecd4a !important; border-color: #7ecd4a !important; color: #3c3c3f !important; }

/* PRICING */
.uncell[class*="unradius-std"]:not(.uncont-bordered) {
	border: 2px !important;
	border-style: solid !important;
}

/* FORM */
.style-light form p {color: #3c3c3f; }
.accept {text-align:left;}
::-webkit-input-placeholder { color: #3c3c3f; }
:-moz-placeholder {/* Firefox 18- */ color: #3c3c3f; }
::-moz-placeholder { /* Firefox 19+ */ color: #3c3c3f;  }
:-ms-input-placeholder { color: #3c3c3f; }
::placeholder { color: #3c3c3f; }
.wpcf7-response-output { font-weight:700; color: #000000; }
.wpcf7 input[type="checkbox"] {
    width: 24px; /* Larghezza desiderata */
    height: 24px; /* Altezza desiderata */
 	margin-right: 3px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}

/* reCAPTCHA */
.grecaptcha-badge{
    visibility: hidden !important;
    opacity:0 !important;
}
.wpcf7 span.wpcf7-not-valid-tip {color: black !important}
.wpcf7-list-item-label {font-weight:400; margin:0px 40px 0px 0px !important;}

/* BLOG - 2021 */
.post-content .sb-post-category ul:not(.no-list) { list-style: none; padding: 0px 0px 0px 0px}
.post-content .sb-post-category {float:left!important;}
.post-content .sb-post-category li {display:inline}
.post-content .sb-post-category li a {background-color: #f7c217; color: #3c3c3f!important; padding:4px 18px; font-weight: 300; border-radius:20px;}
div.post-body > div > div.vc_row.showtime-blog.row-container > div > div > div > div > div > div > div > div.uncode_text_column.sb-post-category > ul > li > a {text-decoration:none; color: white!important}
body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {color: #3c3c3f!important}
.post-content .sb-post-category li a:hover {background-color: white; color: #f7c217;}
.style-light .sb-post-date {font-weight:600; font-size:18px}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont .sb-post-category { margin-top: 0px!important;}
.sb-share .share-button.share-inline .social.top li {display:block!important; margin-left:15px;}
.sb-blog .tmb-light.tmb .t-entry-text .t-entry-title a {color: #8B8B8B;}
.sb-blog .tmb-light.tmb .t-entry-text .t-entry-title a:hover {color: #f7c217;}
.sb-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-date {color: #f7c217; font-size: 14px}
.sb-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-tax a {background-color: #f7c217; color: #3c3c3f!important; padding:1px 10px; font-size:16px; font-weight: 300; margin-right:5px; border-radius:20px;}
.sb-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-tax a:hover {background-color: white; color: #f7c217;}
.sb-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-tax .cat-comma {display: none}
.sb-blog p.t-entry-readmore {margin-left:0px !important;}
.tmb-light.tmb .t-entry-text p a {font-size:16px; font-weight:400!important; text-transform:none; letter-spacing:0;}
.tmb-light.tmb .t-entry-text p a:hover {color:#3c3c3f;}
.widget-container.widget_nav_menu li a {font-size:14px;}

.pagination .page-next .btn span, .navigation .page-next .btn span, .pagination .page-prev .btn span, .navigation .page-prev .btn span {display: table-cell;    white-space: normal;vertical-align:middle;}
.pagination .page-next i::before, .navigation .page-next i::before,.pagination .page-prev i::before, .navigation .page-prev i::before {vertical-align: top}
.pagination .page-prev i, .navigation .page-prev i, .pagination .page-next i, .navigation .page-next i {display: table-cell; padding:0 10px; top:0; vertical-align:middle}

.share-button.share-inline .social.top li.social-gplus,
.share-button.share-inline .social.top li.social-pinterest,
.share-button.share-inline .social.top li.social-xing
{
display: none !important;
}
div.sb-social-share [class*=social-]:before { font-family: 'uncodeicon' !important; font-size: 1.5rem; position: absolute }
.sb-social-btn a {padding: 0.75rem; border-radius: 50%; width: 45px; height: 45px; transition: all 0.3s ease-in-out }
.sb-social-btn a:hover { background-color: var(--showtime-yellow); color: white!important }
.sb-social-btn {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(5, 1fr);
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	justify-content: space-evenly;
	justify-items: center;
	max-width: 80%;
}
.social-whatsapp:before { content: "\f232" !important; margin-top: -2px }
.social-email:before { content: "\e066" !important; margin-left: -1px;margin-top: -2px }
.sb-social-btn .social-facebook:before { margin-left: 2px }
@media  (min-width: 960px) {
	.sb-blog-category-menu.widget-mobile-collapse .widget-title { display: none }
	.sb-blog-category-menu .widget-container.widget_nav_menu li {
		text-transform: revert;
	}
	.sb-blog-category-menu .widget-container.widget_nav_menu li a {
		border: 2px solid #f7c217;
		border-radius: 50px;
		color: #3c3c3f;
		padding: 5px 10px 5px 15px;
		font-weight:300;
	}	
		.sb-blog-category-menu .widget-container.widget_nav_menu li a:hover {
		background-color: #f7c217;
	}	
}

@media (max-width: 959px){
	.sb-blog-category-menu.widget-mobile-collapse .widget-title {
		border: 1px solid #f7c217!important;
		border-radius: 50px;
		color: #3c3c3f;
		text-align: left;
		padding: 5px 10px!important;
		}
	.sb-blog-category-menu .widget-container.widget_nav_menu li a {
		font-size:15px;
	}	
	.sb-blog-category-menu.widget-mobile-collapse .widget-title:after { right: 10px; }
	.sb-social-btn {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}
	.social-whatsapp:before { margin-top: 0px }
	.social-email:before { margin-top: 2px }
}

/* FROM THE BLOG [RSS]*/
ul.wp_rss_retriever_list { padding: 0!important; }
.wp_rss_retriever li { display: inline-block; padding-inline-end: 2%; vertical-align: top; width: 50%; }
a.wp_rss_retriever_title { font-weight: 600; height: 4.6em; padding-left: 280px; text-transform: uppercase; }
.wp_rss_retriever_image { margin-top: -5em; margin-right: 30px; }
.wp_rss_retriever_container { padding-top: 1rem; } /* to evaluate after showtime blog migration */

/* touchscreen */
@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    /* MENU */
	.sb-no-link > a { cursor: default; }
	.sb-no-link > a:active { pointer-events: none; }
}
@media only screen and (min-width: 1023px) {
	/* COLUMNS */
	/*.col-lg-2.sb-one-fifth { width: 20%; }*/ /* colonne 1/5 temporary disabled */
	/* PORTFOLIO */
	.sb-portfolio-home .t-entry-text { margin-top: 5rem; }
	/* add-on icons */
	.show-chat-dst-padding div.uncol {padding-left:20px;}
}
@media only screen and (max-width: 960px) {
	/* FOOTER */
	.st-footer > .row > .row-inner { display: inline-block!important; }
	.st-icons > .row > .row-inner { display: inline-block!important; }
}
@media only screen and (max-width: 959px) {
	.main-container .row-inner .sb-nopadding { padding-top: 0px!important; }
}
@media only screen and (min-width: 675px) and (max-width: 1045px) {
	h6:not([class*="fontsize-"]), .h6:not([class*="fontsize-"]) { font-size: 1em; }
	/* FROM THE BLOG [RSS] */
	.wp_rss_retriever_item_wrapper { padding-top: 15em; width: 300px; }
	a.wp_rss_retriever_title { padding-left: 0; }
	.wp_rss_retriever_image {margin-top: -20em; width: 300px !important; }
}
@media only screen and (max-width: 767px) {
	/* FOOTER */
	.sb-iubenda-btn { display: block; float: none; padding-right:0; padding-top: 3rem; }	
}
@media only screen and (max-width: 674px) {
/* FROM THE BLOG [RSS] */
	.wp_rss_retriever li { display: block; margin-bottom: 3em; padding: 0; padding-inline-end: 0; width: 100%; }
	a.wp_rss_retriever_title { padding-left: 0; }
	.wp_rss_retriever_image { margin-top: 0; margin-right: 0; width: 100%!important; }
}
@media only screen and (max-width: 414px) {
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 1.6em; }
	.icon-box .icon-media { width: 60px!important; }
	.icon-box-left .icon-box-content { padding-left: 1.5rem!important; text-align: left; vertical-align: middle; }
	.sb-portfolio-home .tmb-content-left.tmb .t-entry-text { text-align: center; }
}
@media only screen and (max-width: 325px) {
	.footericons .fa-stack { width: 1.5em; height: 1.5em; line-height: 1.5em;}
}

/* FOR RESPONSIVE YOUTUBE VIDEO */
.responsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.responsive-container iframe,
.responsive-container object,
.responsive-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.site-info .sb-iubenda-btn{display:inline\!important;float:none\!important}