/*--
	Theme Name: theme54644
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.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
---------------------------------------- */


.sf-menu > li > a:hover::after, .sf-menu > li.sfHover > a::after, .sf-menu > li.current-menu-item > a::after, .sf-menu > li.current_page_item > a::after
{
background:#118500 !important;
border-color: #118500 !important;
}
.sub-menu a{ text-align:left !important; }

.header{ padding: 28px 0 15px !important; }

.portfolio h3{ margin-top:25px !important; }
.portfolio .entry-content p.title-specs{ margin:15px 0 !important; color:#118500; }

.single-portfolio h1 span,
.portfolio_item_holder  h3 span{ display:block; margin:5px 0; color:#118500; text-transform:capitalize; }

/*.dimensions table{ width:100%; border-collapse:collapse;  }
.dimensions table td, .dimensions table th{ padding:5px; border:solid #dddddd 1px; }*/
.dimensions table th{ background:#606060; color:white; text-align:center; }
.dimensions table td{ text-align:center; }

.btncontact{ float:right; }
.btncontact, .btn-primary{ border:none !important; padding:10px 25px !important; background:#118500 !important; color:white !important; }
.btncontact:hover, .btn-primary:hover{ background:#606060 !important;  }

p.modele{ color:#118500; font-weight:bold; font-size:18px; }


.banner-wrap h5 { font-size: 26px!important; }
.banner-wrap .banner-desc { text-align: center; padding: 10px 0!important; }

.google-map-api { height: 300px!important; }

.bouton { background: #118500; padding: 10px!important; color:#fff!important; }
.bouton:hover { background: #000; }


.filterable-portfolio h3 { font-family: 'Asap', sans-serif; font-size: 17px!important; line-height: 20px; height:35px; }

.footer-text { font-size: 16px!important; }


.zoom-icon:before{ Content: "" !important; background: rgba(0, 0, 0, 0) url("images/link.png") no-repeat scroll 50% 4px !important; }

.header .search-form {
    padding-top: 0px !important;
}

.logo_tagline{ margin:0 0 10px !important;  font-size:18px !important; text-align:right !important;  }
.telephone{ text-align:right; margin:0 0 10px !important;  font-size:18px !important; color:#118500;  }

.banner-wrap .btn-link:hover, .banner-wrap .btn-link:active, .banner-wrap .btn-link:focus { color:black !important; }


.footer{ z-index:98 !important; }

.camera_wrap{ height:450px !important; }


@media only screen 
and (min-width : 320px) 
and (max-width : 667px) { 

.camera_wrap{ height:170px !important; }
.camera_prev, .camera_next{ display:none !important; }
.slider { margin-bottom: 0px !important; }
}