/*--
	Theme Name: theme36038
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.2.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */
a {opacity:1;transition:opacity 500ms ease-in-out;}
a:hover {opacity:.8;}
#olark-wrapper {display:none;}
#motopress-main div.logo {width:100%;padding:0;}
#motopress-main div.logo img {max-width:686px;width:100%;}
#motopress-main .nav__primary .sf-menu li a {font-size:20px;}
body.page {background-color:#000;}
body.page a {color:#27b43b;}
div.stuck_menu_wrap select.select-menu {margin:-20px 0 20px;}
#motopress-main .header {
background:#000 url("https://aravis-precision.com/contenu/themes/theme36038/images/header_bg_01.jpg") center top no-repeat;
padding-top:0;
}
#motopress-main #post-203 {padding-top:177px;}
@media (max-width: 979px) {
    #motopress-main .header {background-position:center bottom;}
    #motopress-main #post-203 {padding-top:0;}
}
@media (max-width: 767px) {
    #motopress-main .header {background-position:center bottom;}
    #motopress-main #post-203 {padding-top:0;}
}
#motopress-main .header .align-logo {margin-bottom:0;}
#motopress-main .nav-wrapper {position:static;}
#motopress-main .nav-wrapper,
#motopress-main .nav-wrapper::before,
#motopress-main .nav-wrapper::after {background-color:transparent;}
#motopress-main .nav__primary .sf-menu li a {color:#FFF;}
#motopress-main .nav__primary .sf-menu li a::after {top:auto;bottom:0;}
@media (max-width: 979px) AND (min-width: 768px) {
    #motopress-main .hexagon a {font-size:13px;}
}
.home .sv_box_blue,
.home .sv_box_pink {background-color: #27b43b;}
.home .row h2,
.home .row h3,
.home .row h4
.home .row h5,
.service-box h5 {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8),  0px 0px 3px rgba(0, 0, 0, 1);}
.home .row h2,
.home .row h3 {line-height:40px;font-size:40px;}
.row h5 {color:#FFF;}
.home #motopress-main .service-box_body h2,
.home .service-box_body h5 {text-align:center;font-size:48px;line-height:50px;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8),  0px 0px 3px rgba(0, 0, 0, 1);margin:0;padding:0;}
.home .service-box.hexagon a {color:#FFF;}
.home .service-box.hexagon a:hover {color:#27b43b;}
@media (max-width: 800px) {
	.home .row h2,
	.home .row h3 {line-height:25px;font-size:20px;}
	.home #motopress-main .service-box_body h2,
	.home .service-box_body h5 {font-size:24px;line-height:25px;}
}
.parallax-slider .mainCaptionHolder .container {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8),  0px 0px 3px rgba(0, 0, 0, 1);}
body.home .parallax-slider #mainCaptionHolder .slider_caption {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8),  0px 0px 3px rgba(0, 0, 0, 1);}
body.home div.align-logo div.logo {padding-left:5%;}
html body #habla_window_div #habla_both_div #habla_topbar_div #habla_oplink_a {color: #FFF;}
#habla_window_div #habla_panel_div {border:1px solid #FFF;}
body #habla_window_div {display:none;}
#post-203 div.bg_linkColor,
#post-203 div.bg_linkColor div.service-box_txt {padding-bottom: 0;margin-bottom: 0;}
#post-203 div.bg_DarckGrayColor {padding-bottom: 0;padding-top: 40px;}
#post-203 .service-box {padding:20px;}
.footer .container .copyright {padding-bottom: 0;}
.home .main-holder .footer {padding-top: 0;}
#topnav.sf-menu li a {padding:10px 15px;}
.container .title-section {padding:22px 0;}
.container .title-section h1.title-header,
.container .title-section ul.breadcrumb {display:none;}
body.blog #content h1 { font: normal 30px/35px Montserrat; }
body.blog #content h2 { font: normal 20px/25px Montserrat; }
body.blog #content h3 { font: normal 18px/22px Montserrat; }
body.blog #content h4 { font: normal 16px/20px Montserrat; }
body.blog #content h5 { font: normal 14px/20px Montserrat; }
body.blog #content h6 { font: normal 12px/18px Montserrat; }
@media (max-width: 800px) {
	body.blog #content h1 { font: normal 20px/24px Montserrat; }
	body.blog #content h2 { font: normal 18px/22px Montserrat; }
	body.blog #content h3 { font: normal 16px/20px Montserrat; }
	body.blog #content h4 { font: normal 14px/18px Montserrat; }
	body.blog #content h5 { font: normal 12px/16px Montserrat; }
	body.blog #content h6 { font: normal 10px/14px Montserrat; }
	body.single-post #content h1 { font: normal 20px/24px Montserrat; }
	body.single-post #content h2 { font: normal 18px/22px Montserrat; }
	body.single-post #content h3 { font: normal 16px/20px Montserrat; }
	body.single-post #content h4 { font: normal 14px/18px Montserrat; }
	body.single-post #content h5 { font: normal 12px/16px Montserrat; }
	body.single-post #content h6 { font: normal 10px/14px Montserrat; }
	body.blog #sidebar h3,
	body.single-post #sidebar h3 { font: normal 16px/20px Montserrat; }
}
#content .post-author,
.post_meta.meta_type_line {display:none;}
footer.footer {background-position: 50% 0;background-repeat: no-repeat;background-size: cover;}
.page .container #content {padding-top: 50px;}
.page-id-1797 .container #content {padding-top: 0;}
.page-id-1797 .service-box .service-box_body .service-box_txt {text-align: left;}
body #back-top-wrapper #back-top span {background-color:#27b43b;}
#habla_beta_container_do_not_rely_on_div_classes_or_names {display:none;}
/*	PARC MACHINE	*/
body.portfolio-template-default ul.pager.single-pager {display:none;}
body.page-id-9 #content div.filter-wrapper {display:none;}
body.page-id-9 .portfolio_item_holder {min-height:300px;}
body.page-id-9 .portfolio_item_holder .caption__portfolio {padding:10px;}
body.page-id-9 .portfolio_item img {margin:0;font-size:16px;background:#FFF;}
body.page-id-9 .mfp-figure img.mfp-img {background:#FFF;}
body.page-id-9 .mfp-bottom-bar * {color:#000;}
body.page-id-9 .portfolio_item h3 {margin:0;font-size:16px;}
body.page-id-9 .portfolio_item p {margin:0;font-size:14px;}
/* CONTACT */
.wpcf7-form input {width:100%;}
/*	FOOTER	*/
footer.footer {text-align:center;}
footer.footer ul {margin:0;padding:0;display:inline-block;}
footer.footer ul li {list-style-type:none;padding:10px;display:inline-block;vertical-align:middle;}
footer.footer i {font-size:30px;}
@media (max-width: 800px) {
	footer.footer ul li {display:block;padding:5px 0;}
}