/*--
	Theme Name: theme47996
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.6.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.3.1
	MotoPress Version: 1.0
--*/
@import url("main-style.css");



div.wpcf7-response-output {
    margin: 20px 0 !important;
    padding: 8px 35px 8px 14px !important;
    color: #B94A48 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #F2DEDE !important;
    border-color: #DDD !important;
}

#recaptcha .wpcf7-not-valid-tip {
	display:none;
}


#myModal{
	text-align:center;
}
#myModal p {
	padding: 0 !important;
	margin: 0 !important;
}

#myModal input {
    padding: 12px !important;
    color: #201D1D !important;
    background: white !important;
    border: 1pt solid #C9D7DD !important;
	width: 80%
}
#myModal input[type="submit"]{ 
    font-size: 14pt !important;
 
 
    margin: 0.2em auto 0 !important;
    padding: 0.9em !important;
    color: white !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
 
    border-radius: 3px !important;
    line-height: 100% !important;
    text-shadow: 2px 2px 0 #1285dd !important;
    max-width: none !important;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14pt;
    letter-spacing: 0em;
    background-color: rgb(18, 133, 221) !important;
    height: 70px !important;
 
}

.banner-wrap a {
    cursor: pointer;
}

#form-title {
    margin-top: 1.3em;
    margin-bottom: 0.8em;
    width: 70%;
    color: #201D1D;
    word-wrap: break-word!important;
    word-break: normal!important;
	font-size: 18pt;
	line-height: 1.2;
	padding:0 15% 0 15%;
}



.modal-header {
    padding: 5px 10px !important;
    border-bottom: 0px solid #eee !important;
}
.modal {    width: 600px;  } 

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */

@media (min-width: 1200px) {
.main-holder h2 {font-size: 50px !important; line-height: 65px !important;
}}

h3 {font: normal 34px/40px Open Sans !important;}

.dd_outer {top:40px !important}
.previous {display:none !important;}
.next {display:none !important;}
.ml152 {margin-left:145px}
.avant-prix {width: 80px; display: inline-block;}
a:active {color:#ff0000 !important;}
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-menu-item > a {color:#48BFB6 !important}
#topnav li.current-menu-item > a, #topnav li.sfHover > a, #topnav li a:hover {color:#48BFB6 !important}
.testimonials .testi-item .testi-item_blockquote a {color:#48BFB6 !important}
.accordion .accordion-heading:hover a:before {color:#48BFB6 !important}
.progress.color1 .bar {background:#48BFB6 !important}
.banner-wrap h5 {color:#49371E !important}
.couleur-vert {color:#3AB5AD !important;}
.textalignright {text-align:right}
#my_postwidget-2 .btn-primary {displaY:none !important}
.font17 {font-size:22px !important; font-weight: bold;} 
.mt45 {margin-top:67px}
@media (max-width: 1199px) {.ml152 {margin-left:100px !important}}
@media (max-width: 979px) {.ml152 {margin-left:60px !important}}
@media (max-width: 767px) 
{
.ml152 {margin-left:0px !important}
.textalignright {text-align:center !important}
.font17 {font-size:15px !important} 
.mt45 {margin-top:30px !important; margin-bottom:10px !important}
    
.main-holder h1, .main-holder h2 { font-size: 30px !important;    line-height: 36px !important;}
}
.color-red {color:#ff0000}
.color-red a {color:#ff0000 !important}
.color-red a:hover {color:#ff0000 !important}
.page-template-page-home-php iframe {background:none !important; padding:0 !important;}
.ml0 {margin-left:0 !important;}
.m15 {margin: 15px 0;}
.mt17 {margin-top:-17px !important}
.mt22 {margin-top:-22px !important}

.wpcf7-not-valid-tip 
{  
	position: inherit !important;
    top: 0px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 4px 6px !important;
    width: auto !important;
    height: auto !important;
    background: none!important;
    border: none !important;
    color: #B94A48 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ml0 {margin-left:0 !important}
.mr30 {margin-right:30px !important}

blockquote p {margin-bottom:20px !important}
.mb20 {margin-bottom:-20px !important;}
.recent-posts.four-col li h5 { font-size: 18px !important; line-height: 22px !important; text-transform: uppercase !important; color: #211f1f !important; font-weight:bold !important}


.banner-wrap a { color:#ff0000 !important; }

#search-header .search-form_is:hover { color:#ff0000 !important; }
.heade-widgets >div >div a:hover { color:#ff0000; }
#back-top-wrapper a:hover span { background-color:#ff0000; }
.breadcrumb a:hover { color:#ff0000; }
.post-title a:hover { color:#ff0000; }
.post_meta i { color:#ff0000; }
.post_meta a:hover, .post_meta a:hover i { color:#ff0000; }
.caption__portfolio h3 a:hover { color:#ff0000; }
.portfolio-meta i, .portfolio-meta-list i { color:#ff0000; }
.flex-control-paging li a { background:#ff0000; }
.pager li a, .pager li a:focus { background:#ff0000; }
.comment-list .comment .reply a { color:#ff0000; }
#sidebar time { color:#ff0000; }
#sidebar .post-list_h a:hover { color:#ff0000; }
#sidebar ul li a { color:#ff0000; }
#sidebar .unstyled .comments-custom_li .comments-custom_txt a { color:#ff0000; }
#sidebar .btn:hover { color:#ff0000; }
#calendar_wrap thead th { color:#ff0000; }
.banner-wrap { border:2px solid #ff0000; }
.recent-posts.four-col li h5 a:hover { color:#ff0000; }
.testimonials .testi-item .testi-item_blockquote { border:2px solid #ff0000; }
.testimonials .testi-item .testi-item_blockquote a:hover { color:#ff0000; }
.testimonials .testi-item .user { color:#ff0000; }
.list.arrow-list > ul li a { color:#ff0000; }
.list.custom-list  ul li a:hover { color:#ff0000; }
.list.arrow-list ul li a { color:#ff0000; }
.footer nav.footer-nav ul li.current-menu-item a, .footer nav.footer-nav ul li a:hover { color:#ff0000; }
.footer .footer-widgets a:hover { color:#ff0000; }
.footer .footer-widgets a:hover i { color:#ff0000; }
.footer .footer-text a:hover { color:#ff0000; }
.footer #menu-footer-custom-menu li a:hover { color:#ff0000; }
input[type="submit"], input[type="reset"], input[type="submit"]:focus, input[type="reset"]:focus { background:#ff0000; }
.faq-list .faq-list_h { color:#ff0000; }
.faq-list .marker { color:#ff0000; }
.error404-holder_num { color:#ff0000; }

.portfolio-meta {
display:none;
}

.footer #menu-footer-custom-menu-anglais {
	float:right;
	margin:4px 0 0;
}
.footer #menu-footer-custom-menu-anglais li {
	position:relative;
	float:left;
	margin-left:15px;
	list-style-type:none;
	margin-bottom:1px;
	font-size:10px;
	line-height:16px;
}
.footer #menu-footer-custom-menu-anglais li a {
	vertical-align:top;
	color:#93908a;
}
.footer #menu-footer-custom-menu-anglais li a:hover { color:#fe4f00; }
.footer #menu-footer-custom-menu-anglais li:before {
	content:'';
	position:absolute;
	top:4px;
	left:-7px;
	width:1px;
	height:9px;
	background:#93908a;
}
.footer #menu-footer-custom-menu-anglais li:first-child { margin:0; }
.footer #menu-footer-custom-menu-anglais li:first-child:before { display:none; }

.fw300 {font-weight:300 !important;}