/*  
Theme Name: Smartgroup child
Theme URI: http://www.templatesquare.com/
Description: Smartgroup is a clean and minimalist wordpress theme for business and portfolio. 
Version: 1.1
Template: smartgroup
Author: templatesquare
Author URI: http://www.templatesquare.com/
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, editor-style, theme-options, translation-ready
*/



/*
 * Fonts
 */
@font-face {
	font-family: 'Novecento sans wide Book';
	src: url('fonts/Novecento%20sans%20wide%20Book.eot');
	src: local('☺'), url('fonts/Novecento%20sans%20wide%20Book.woff') format('woff'), url('fonts/Novecento%20sans%20wide%20Book.ttf') format('truetype'), url('fonts/Novecento%20sans%20wide%20Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Novecento sans wide Bold';
	src: url('fonts/Novecento%20sans%20wide%20Bold.eot');
	src: local('☺'), url('fonts/Novecento%20sans%20wide%20Bold.woff') format('woff'), url('fonts/Novecento%20sans%20wide%20Bold.ttf') format('truetype'), url('fonts/Novecento%20sans%20wide%20Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Novecento sans wide Normal';
	src: url('fonts/Novecento%20sans%20wide%20Normal.eot');
	src: local('☺'), url('fonts/Novecento%20sans%20wide%20Normal.woff') format('woff'), url('fonts/Novecento%20sans%20wide%20Normal.ttf') format('truetype'), url('fonts/Novecento%20sans%20wide%20Normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*
 * Menu top
 */
#navigation {
	float: right;
}
#navigation .sf-menu a {
    color: #333333;
    font-family: 'Novecento sans wide Book';
    font-size: 140%;
    padding: 0 10% !important;
}
#navigation .sf-menu #menu-item-36 a {
	padding-right: 0 !important;
}



/*
 * Header
 */
#afterheader {
	position: relative;
	overflow: hidden;
	min-height: 155px !important;
}
#afterheader video {
	position: absolute;
}
#pagetitle-container {
    padding: 0;
    position: absolute;
    right: 0;
    margin-top: 50px !important;
}
.page-id-16 #pagetitle-container {
    margin-top: 25px !important;
}
#pagetitle-container h1.pagetitle{
    color: #fff;
    font-family: 'Novecento sans wide Bold';
    font-weight: normal;
    font-size: 40px;
}
@media (max-width:768px) {
	#pagetitle-container {
	    margin: 0 !important;
	    margin-top: 20px !important;
	}
	.page-id-16 #pagetitle-container {
		margin-top: 0 !important;
	}
	#pagetitle-container h1.pagetitle {
	    font-size: 25px;
	    line-height: 35px;
	}
}


/*
 * Footer
 */
#footersidebar .widget-title {
    font-family: 'Novecento sans wide Bold' !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
#footersidebar li.widget_text {
    border-bottom: 0 none !important;
}



/* 
 * Divers
 */
.edit-link {
	display: none !important;
}
#style-switcher-form {
	display: none;
}



/*
 * Contenus
 */
#maincontent h1, #maincontent h2 {
	font-weight: normal;
	color: #333333;
	font-family: 'Novecento sans wide Normal';
	text-transform: uppercase;
}
#maincontent h1 strong, #maincontent h2 strong {
	font-family: 'Novecento sans wide Bold';
	font-weight: normal;
}
#maincontent h1 {
	font-size: 24px;
}
#maincontent h2 {
	font-size: 15px;
}
#maincontent h3 {
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.aligncenter, img.aligncenter {
	margin: auto !important;
}
.alignleft, img.alignleft {
    margin-bottom: 30px !important;
    margin-right: 30px !important;
}



/*
 * Home
 */
.page-template-page-home #outermain {
    padding-top: 0;
}



/* 
 * Home onglets 
 */
ul.ui-tabs-nav {
    margin-bottom: 30px;
    margin-left: 0;
}
.ui-tabs-nav li {
    display: inline-block;
    list-style: outside none none;
    width: 33%;
    opacity: 0.5;
    vertical-align: top;
}
.ui-tabs-nav li.ui-state-active {
	opacity: 1;
}



/*
 * Formulaires
 */
.wpcf7 input[type="email"] {
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
    width: 40%;
}
input[type="email"] {
    border-radius: 3px;
    font-family: Arial;
    font-size: 11px;
    padding: 7px 5px;
}
input[type="email"] {
    border: 1px solid #e4e4e4;
    color: #888;
}



/*
 * Contenus : colones
 */
.cols .col {
    float: left;
    width: calc(50% - 10px);
    margin-right: 20px;
}
.cols .col:last-child {
    margin-right: 0;
}



/*
 * Responsive
 */
#bodychild {
	width: 100% !important;
}
img {
    height: auto;
    max-width: 100%;
}
#maincontent .ui-tabs-panel img {
    max-width: 60%;
}
@media (min-width: 768px) and (max-width: 959px) {
	#navigation .sf-menu a {
	    font-size: 11px;
	    padding: 0 8px !important;
	}
	#maincontent h1 {
	    font-size: 20px;
	}
	#maincontent h2 {
	    font-size: 12px;
	}
}
@media (max-width: 768px) {
	#maincontent h1 {
	    font-size: 20px;
	}
	#maincontent h2 {
	    font-size: 12px;
	}
	#maincontent h3 {
	    font-size: 12px;
	}
	.ui-tabs-nav li {
		width: 32.5%;
	}
	#maincontent .ui-tabs-panel img {
	    max-width: 100%;
	    width: 100%;
	}
}
