/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

.column_sidebar_widget .widget {margin-top: 0;}

/* HEADER & TOP BAR */
.header-transparent.ab-hide #Top_bar {background-color: rgba(2, 2, 2, 0.5);}
.sticky-tb-color #Top_bar.is-sticky {background-color: rgba(2,2,2,0.9)!important;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 15px;}
#Top_bar .menu > li {border-bottom: 4px solid transparent;}
#Top_bar .menu > li:hover {border-bottom: 4px solid;}
#Top_bar .menu li ul li {width: 300px;}

/* SUBHEADER */
#Subheader .column {text-shadow: 0px 0px 4px #444;}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {color: #fff;font-size: 16px;}
#Subheader ul.breadcrumbs li span {opacity: 1;}
.subheader-both-center #Subheader .breadcrumbs {margin-top: 20px;}

.mfp-arrow-right:before{border-left: 0;}
.mfp-arrow-left:before {border-right: 0;}

/* SLIDER */
#titre-slider{font-weight:800!important;}
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {opacity: 0.6!important;}

/* FORM */
input[type="submit"]{background-color:#BA541A;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 15px 10px!important;border-radius: 5px;}
.gform_wrapper .chosen-container-single .chosen-single {height: 45px!important;line-height: 45px!important;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {line-height: 1.8!important;}
.gform_wrapper .chosen-container-single .chosen-single div b {position: relative;top: 10px;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0px!important;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin: 0 5px 0 0;margin-top:0!important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none!important;}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {margin-bottom: 0px;}
.gform_wrapper .chosen-container .chosen-results li.active-result {color: #191919;}

/* BLOCS */
.transp img{opacity: 0.4;}
.opacite img{opacity: 0.5;}
.column, .columns {margin: 0 1% 20px;}
.section.no-margin .column, .section.no-margin-v .column, .no-margin {margin: 0!important;}
.mapp-layout {border: 0;margin: 0;}

/* PORTFOLIO */
.portfolio_slider .slider_nav {color: #ba541a;}
.portfolio-photo .portfolio-item .portfolio-details .details, .portfolio-photo .portfolio-item .portfolio-details .more {background: transparent;}
.portfolio-photo .portfolio-item a.portfolio-item-bg .mask {opacity: .2;}
.portfolio-photo .portfolio-item:hover a.portfolio-item-bg .mask {opacity: 0.7;}
.portfolio-photo .portfolio-item .portfolio-details .details .title {border-bottom: 1px solid rgba(255,255,255,.4);}
.portfolio-photo .portfolio-item .portfolio-details .details .categories {color: #fff;font-family: "Raleway", Arial, Tahoma, sans-serif;font-style: italic;}
.portfolio-photo .portfolio-item .portfolio-details .details .title {font-size: 18px;letter-spacing: 0;font-weight: 700;line-height: 22px;padding-bottom: 15px;margin-bottom: 10px;color: #fff;text-transform: none;}
.portfolio-3col .portfolio-photo .portfolio-item {width:33.33%;float: left;}
.portfolio-photo .portfolio-item .portfolio-details .more h4 {color: #8D8D8D;}
.portfolio-photo .portfolio-item .portfolio-details:hover .details {opacity: 1;}
.portfolio-photo .portfolio-item .portfolio-details:hover .more {opacity: 0;}

/* TEXTES, TITRES & BOUTONS */
.column_column ul li, .column_helper ul li, .column_visual ul li, .icon_box ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .post-excerpt ul li, .the_content_wrapper ul li {margin-bottom: 5px;}
.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {margin: 0px 0 15px 18px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;}
.noir p, .noir li, .noir h1, .noir h2, .noir h3, .noir h4, .noir h1, .noir h5, .noir h6, .noir span { color: #191919 !important; }
.btn-blanc{background-color:#BA541A!important;color:#fff!important;border: solid #ba541a!important;}
a.button .button_label {font-size: 13px;}
#Footer i {font-size: 22px;}
.titre-footer {font-size: 16px;font-weight: 700;font-family: "Raleway", Arial, Tahoma, sans-serif;}
p {margin: 0 0 10px;}
p.pre-titre{font-family: "Raleway", Arial, Tahoma, sans-serif;font-weight:100;font-size:16px;color:#191919;letter-spacing:2px;}
.marron{color:#BA541A;}
.fond-marron{background-color:#BA541A;}
.expertises h3{font-size:14px!important;}
h2.petit{text-transform: none;font-size: 18px;line-height: 28px;letter-spacing: 0.5px;}
p.noir, .noir p, .noir li, .noir h1, .noir h2, .noir h3, .noir h4, .noir h1, .noir h5, .noir h6, .noir span { color: #191919 !important; }
#menu > ul > li > a, a.action_button, #overlay-menu ul li a, h3,h2 {text-transform: uppercase;}
.trailer_box .desc h2 {font-size: 18px;font-weight: 700;}
a.button, a.tp-button {background-color: rgba(0255,255,255,0);border:1px!important;border-style: solid !important;border-width: 1px!important;text-transform: uppercase;letter-spacing: 2px;font-family: "Raleway", Arial, Tahoma, sans-serif;font-weight:500;}


/* FOOTER */
#Footer .one-fourth.column {width: 32.3% !important;margin: 0 1% 14px 0;}

/* PICTOS RS en SIDE */
.bloc-side { width: 65px; right: 0; position: fixed; z-index: 3000; top: 180px; }
.pictos-rs { list-style: none; line-height: 45px; }
.pictos-rs li{margin-bottom: 10px;}
a.social{background: #BA541A;padding: 10px;color: #fff!important;font-size: 24px;border-radius: 5px;}
a.social:hover{background: #8e3d0f;}
a.social img{max-width: 30px;vertical-align: middle;margin-bottom: 4px;}

@media only screen and (min-width: 1240px){
#Subheader .container {max-width: 900px;}
}

@media only screen and (max-width: 767px){
.portfolio-photo .portfolio-item .portfolio-details .details {width: 180px;padding: 30px 20px;}
.section_wrapper .column {margin: 0 0 10px;}
.minimalist-header-no #Subheader {padding: 50px 0!important;}
.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: 40px!important;}
.mobile-header-mini #Top_bar #logo {height: 60px!important;line-height: 50px!important;margin: 12px 0;}
#Top_bar {background-color: #191919 !important;}
.bloc-side{display:none;}.mcb-wrap.move-up {margin-top: 0!important;}
.portfolio-3col .portfolio-photo .portfolio-item {width: 90%;float: none;margin: 0 auto 20px auto;}
.portfolio-photo .portfolio-item .portfolio-details .details {display: block;}
.portfolio-photo .portfolio-item .portfolio-details .more {opacity: 0;}
.section_wrapper, .container, .four.columns .widget-area {padding-left: 20px!important;padding-right: 20px!important;}
}