/*
Theme Name: Asist Termoserv
Theme URI: http://www.cryoutcreations.eu/
Description: Tempera child theme customized for asist-termoserv.eu
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.5.20140524.20200719.20240313
Template: tempera
*/

@media (min-width: 2560px) {
	html body.custom-background { background-size: cover; }
}

@media (max-width: 2560px) {
	html body.custom-background { background-position: center 10%; }
}

body .entry-content h1, body .entry-content h2, body .entry-content h3, body .entry-content h4, body .entry-content h5, body .entry-content h6, body #comments #reply-title, body .nivo-caption h2, body #front-text1 h1, body #front-text2 h1, body .column-header-image { font-weight: 300; }
body #content h1.entry-title, body #content h2.entry-title { margin-bottom: 0.7em; }

body .nivo-caption { width: auto; max-width: 66%; min-width: 43%; bottom: 90px; }
body .nivo-caption h2 { text-shadow: 1px 1px 2px #000, 1px 1px 3px #000; font-weight: bold; font-family: "Open Sans Condensed"; }
.nivo-caption h2 { border-bottom: none; }
body .nivo-caption .slide-text { font-size: 18px; line-height: 1.2em; font-family: "Open Sans Condensed"; text-shadow: 1px 1px 3px #000; }

body .slider-wrapper, body #front-columns { margin-bottom: 1em; }

#access {
background: #070707;
background: -moz-linear-gradient(top,  #070707 0%, #101010 40%, #030303 80%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#070707), color-stop(40%,#101010), color-stop(80%,#030303), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #070707 0%,#101010 40%,#030303 80%,#000000 100%);
background: -o-linear-gradient(top,  #070707 0%,#101010 40%,#030303 80%,#000000 100%);
background: -ms-linear-gradient(top,  #070707 0%,#101010 40%,#030303 80%,#000000 100%);
background: linear-gradient(to bottom,  #070707 0%,#101010 40%,#030303 80%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#070707', endColorstr='#000000',GradientType=0 );
}

#header-full { }

#access a span {
    padding: 15px 23px;
    text-transform: uppercase; }
#access .sub-menu a span { padding: 7px 23px; font-size: 0.85em; }
#access > .menu > ul > li > a:not(:only-child) span:after { top: 14px; right: 8px; }
#access > .menu > ul > li > a:not(:only-child) span { padding-right: 28px; }

#access li.menu-item-36 a span { }
@media (min-width: 651px) { 
	#access li.menu-item-36 a span { visibility: hidden; padding-left: 0; padding-right: 10px; position: relative; max-width: 3em; margin-left: 1em; }
}
#access li.menu-item-36 a span:after { 
	font-family: "Elusive-Icons";
	content: "\e6a2";
	visibility: visible;
	position: absolute;
	left: 40%; }

#main2 { max-width: 1050px; margin: 0 auto; }
#footerwrapper { background: #181818; padding-bottom: 20px; }
#footer { margin-top: 0; }
#footer2 { }

body .sidey .widget-title { border-radius: 0; line-height: 1em; padding: 10px; border-bottom: 2px solid #FDB417; }
body .sidey ul.menu { margin-top: 2em; }

#text-3 a { opacity: 0.8; display: inline-block; width: 100%; text-align: center; transition: 0.3s all; }
#text-3 a:hover { opacity: 0.99; }
#text-3 a img { margin-bottom: 20px;     
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; }
#text-3 a:hover img { 
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; }
#main, #access { box-shadow: 0 0 3px #000; }
	
body #access ul li.current_page_item > a, body #access ul li.current-menu-item > a, 
body #access ul li.current_page_ancestor > a, body #access ul li.current-menu-ancestor > a {
	background-color: #000;
	background-color: rgba(0,0,0,0.6); }
	
body #access a:hover {
    background-color: #202020;
	background-color: rgba(32,32,32,0.6); }

#content table.borderless tr td, #content table.borderless  tr th, #content table.borderless thead th { border: none; vertical-align: top; }
#content table.borderless tr td { padding-left: 0; }
#content table.novpad tr td { padding-top:0; padding-bottom: 0;}

span.req { color: red; font-size: 0.7em; vertical-align: top; }

table small { font-size: 0.7em; }

table tr td { vertical-align: middle; }
body .entry-content table thead th { background: #222; color: #fff; border-bottom: 2px solid #FBB505; }
body .entry-content fieldset, body #content tr td, body #content tr th, body #content thead th {  }

.widget-container ul li { margin-bottom: 1em; }
#front-text1 h1, #front-text2 h1 { text-align: center; }

#content tr th, #content thead th, #content tr td { padding: 3px 12px; }
body #content tr th { border-color: #fff; border-bottom-color: #FBB505; border-bottom-width: 2px; vertical-align: middle; }

#sfooter { margin-bottom: 0; }
#footer2 { position: relative; padding-bottom: 10px; }
#footer2 > div:last-child { display:block; position: absolute; bottom: 0px; right: 5px; clear: none; }

.borderless img { vertical-align: middle; }

body .column-header-image { font-size: 27px; font-weight: 400; border-bottom: 0px solid #FBB505; line-height: 1em; }
body #front-columns > div { padding-top: 15px; }
body #front-columns a img { max-height: 75px; width: auto; opacity: 0.7; transition: 0.3s all; display: table; margin: 0 auto; 
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; }
body #front-columns a h3 { font-family: "Open Sans Condensed"; font-weight: 500; padding-top: 10px; transition: 0.3s all; text-align: center; margin-top: 1em; margin-bottom: 0.5em; }
body #front-columns a:hover img { opacity: 0.99;     
	-webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; }
body .column-text { transform: none; color: #000; padding-left: 0; padding-right: 0; position: inherit; padding-top: 0px; }
body .columnmore { display: none; }
body .column-text a { visibility: hidden; }
body .column-text a:after { font-family: "Elusive-Icons"; content: "\e6f7"; visibility: visible; }
#content .wp-caption .wp-caption-text { border-bottom: 3px solid #FBB505; }
#frontpage .align-right { text-align: right; width: 100%; display: inline-block; }
#frontpage div.bigger { font-size: 1.3em; letter-spacing: -0.25em; }
#frontpage span.special { font-size: 1.6em; color: #fdb417; font-weight: bold; }
body .column-image img { width: auto; }
body .column-image-inside { display: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] { border-radius: 0; transition: 0.25s all; }

input:focus, textarea:focus, select:focus { padding-top: 10px; padding-bottom: 10px; }

#content input[type="submit"], #content input[type="reset"] { 
	border-radius: 2px;    
	background-color: #222222;
    border:0 ;
    box-shadow: none;
    color: #EEEEEE; }
#content input[type="submit"]:hover, #content input[type="reset"]:hover {
	background-color: #FDB417; 
	color: #000; }

.tel-header { display: block; float: right; font-family: "Open Sans Light"; margin-top: 35px; line-height: 25px; }
.tel-header { font-size: 24px; text-align: left; }
.tel-header .item { display: inline-block; }
.tel-header .tel { color: #eee; }
.tel-header .icon, .tel-header .icon:after { color: #FDB417; font-weight: bold; }
.tel-header .icon { visibility: hidden; }
.tel-header .icon:after { content: '\e66e'; 	font-family: "Elusive-Icons"; visibility: visible;  
	font-style: normal; font-variant: normal; font-weight: normal; text-transform: none; font-size: 0.8em;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;	}
	
body .entry-content ul > li { list-style: none; padding-left: 0; }
body .entry-content ul > li:before { content: '\e6cc'; margin-left: -15px; padding-right: 5px; font-family: "Elusive-Icons"; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FDB417; }

#search-4 { display: none; }

@media (max-width: 1366px) {
	body { background-size: 150%; }
}

@media (max-width: 800px) {
	body a#logo { text-align: center; }
	.tel-header { width: 100%; float: none; text-align: center; }
	.tel-header br { display: none; }
	body a#logo img { height: auto; max-height: 80%; }
	body .nivo-caption { top: inherit; bottom: 20%; } 
	body #front-columns a img { max-height: 60px; }
	body #front-columns a h3 { font-size: 22px; }
	#search-4 { display: block; }
	#search-3 { display: none; }
	body .nivo-caption { max-width: 100%; left: 25%; }
	body .nivo-caption .slide-text { font-size: 14px; }
}
	
@media (max-width: 650px) {
	#access a span { padding: 5px 23px; }
	#header-container > div { text-align: center; }
	#header a#logo img { margin-top: 0; }
	body .nivo-caption { position: absolute; background: rgba(0,0,0,0.7); color: white; padding-bottom: 5px; }
	body .nivo-caption h2 { font-size: 20px; }
	.entry-content > table.borderless > tbody > tr > td { display: inline; float: left; clear: both; }
	#text-3 a img { margin-bottom: 5px; max-height: 30px; }
	#access li.menu-item-36 a span:after { display: none; }
}

@media (max-width: 360px) {
	body .nivo-caption { width: 100%; max-width: 100%; left: inherit; right: inherit; bottom: 0; }
	.theme-default .nivo-controlNav { display: none; }
	body .nivo-caption .slide-text { font-size: 9px; }
	body #front-columns > div { margin: 10px auto !important; }
	#footer2 > div:last-child { display: none; }
}

/* FIN */