/*
Theme Name: 	Esfera Child
Theme URI: 		http://globalrede.pt
Author: 		Globalrede
Author URI: 	http://globalede.pt
Description:	Esfera Perfeita - Serviços Gráficos
Template:		esfera
Version: 		1
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.top_bar_right_wrapper, .top_bar_right {
	display: none;
}


h2, h3 { font-weight: 700; }

#Top_bar .container { width: 100%; }

body:not(.template-slider) #Header { min-height: 160px; }
@media only screen and (max-width: 767px) {
	body:not(.template-slider):not(.header-simple) #Header { min-height: 160px; background-position: center center; }
}

/* Top bar shadow */
.header-fixed #Top_bar {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/* Menu */
#Top_bar .menu > li a:after { background: #fdd32b; }
#Top_bar .menu > li > a span { border-color: rgba(255, 255, 255, 0.05); }

/* Subheader */
#Subheader { text-align: center; }
#Subheader .title {  font-size: 60px; line-height: 60px; border-width: 10px 0; border-style: solid; border-color: #fdd32b; color: #fff; display: inline-block; width: auto !important; float: none; margin-bottom: 90px; text-transform: uppercase; -moz-transform:skewX(0deg) skewY(-10deg);-webkit-transform:skewX(0deg) skewY(-10deg);-o-transform:skewX(0deg) skewY(-10deg);-ms-transform:skewX(0deg) skewY(-10deg);transform:skewX(0deg) skewY(-10deg); }

/* Call for help */
.callforhelp_phone { font-size: 70px; line-height: 70px; border-width: 10px 0; border-style: solid; border-color: #fdd32b; color: #fff; display: inline-block; }

@media only screen and (max-width: 767px) {
.callforhelp_phone {  font-size: 40px; line-height: 40px; border-width: 5px 0; }
}

.skewY-10 { -moz-transform:skewX(0deg) skewY(-10deg);-webkit-transform:skewX(0deg) skewY(-10deg);-o-transform:skewX(0deg) skewY(-10deg);-ms-transform:skewX(0deg) skewY(-10deg);transform:skewX(0deg) skewY(-10deg)}


/* Footer */
#Footer .widgets_wrapper { padding: 40px 0 0; }
#Footer .footer_copy a#back_to_top { display: none; }
#Footer .footer_copy { border: 0; }
#Footer .footer_copy .copyright { margin-bottom: 20px; text-align: center; width: 100%; }
.cool {
position: relative;
z-index: 2;
margin-top: 133px;
padding: 20px 36px;

background-size: 100% 100%;
font-size: 25px !important;
padding: 20px !important;
color: black;
font-weight: 500;
}

a.slide-cta {
position: relative;
z-index: 1;
width: 467px;
height: 81px;
margin-left: 30px;
padding: 0 20px;

color: white;
padding: 29px !Important;
font-size: 20px !important;
transition: font-size .5s !important;
}
a.slide-cta:hover {
color:white;
text-decoration: none; 
font-size:22px !important; 
}
a.slide-cta {
position: relative;
z-index: 1;
width: 467px;
height: 81px;
margin-left: 30px;
padding: 0 20px;
background: url('https://esferaperfeita.pt/wp-content/uploads/2015/02/black.png') no-repeat -30px -168px;
color: white;
padding: 29px !Important;
font-size: 20px !important;
transition: font-size .5s !important;
}
a.slide-cta:hover {
color:white;
text-decoration: none; 
font-size: 23px !important;
}

.social-media {
margin: 0 5px;
text-indent: -9999em;
background: url('https://esferaperfeita.pt/wp-content/uploads/2015/02/ui.png') no-repeat;
background-position: 2px -812px;
transition: transform .25s;
width: 258px;
height: 70px;
cursor:pointer;
}

.callforhelp_phone {
font-size: 52px;
line-height: 70px;
border-width: 10px 0;
border-style: solid;
border-color: #fdd32b;
color: #fff;
display: inline-block;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
background-color: #23252f;
height: 110px !important;
}
#Top_bar .menu {
z-index: 202;
margin-top: 0px;
padding: 28px;
}
.header-fixed #Top_bar #logo img {
max-height: 65px;
padding-bottom: 30px;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
background-color: #23252f;
height: 110px !important;
}
#Top_bar .menu {
z-index: 202;
margin-top: 0px;
padding: 28px;
}
.header-fixed #Top_bar #logo img {
max-height: 65px;
padding-bottom: 30px;
}

.header-fixed #Top_bar #logo {
padding: 5px 0;
height: 80px;
line-height: 50px;
}


.header-fixed #Top_bar #logo {
padding: 30px 0;
height: 80px;
line-height: 60px;
}
big, .big {
font-size: 110%;
line-height: 180%;
font-size: 16px;
color: #333;
}
.callforhelp_phone {
font-size: 25px !important;
line-height: 70px;
border-width: 5px 0;
border-style: solid;
border-color: #fdd32b;
color: #fff;
display: inline-block;
}

#Footer .footer_copy {
border: 0;
background: black;
}

#Footer .footer_copy .copyright {
margin-bottom: 0px;
text-align: center;
width: 100%;
}

#Footer .footer_copy .copyright {
margin-bottom: 0px;
text-align: left;
width: 100%;
font-size: 9px;
color: white;
}
#Content {
    width: 100%;
    margin-top: -30px;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
background-color: #23252f;
/* height: 110px !important; */
padding-left: 0px !important;
padding-right: 60px !important;
}




