/*
Theme Name: 	Molly
Theme URI: 		https://themes.muffingroup.com/betheme
Author: 		Idefi-creation / Webocrea
Author URI: 	https://www.idefi-creation.com
Description:	Theme enfant pour Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*.orbitvu-gallery-view-image.orbitvu-active {display: block!important;}*/
/* ----------------------------------------- TOP  --------------------------------------------- */

#Top_bar a#header_cart {display: none;}
#Top_bar .menu li ul li { width: 236px;}
#Top_bar .search_wrapper ::-webkit-input-placeholder { color: #FFF;}
#Top_bar .search_wrapper ::-moz-placeholder { color: #FFF;}
#Top_bar .search_wrapper :-ms-input-placeholder { color: #FFF;}
#Top_bar .search_wrapper :-moz-placeholder { color: #FFF;}
#Top_bar .search_wrapper .icon_search { color: rgba(255, 255, 255, 1);}
[class^="icon-"]:before, [class*=" icon-"]:before { font-weight: 600;}
#Top_bar .search_wrapper input[type="text"] {border-color: rgba(255,255,255,0.3)!important; font-size: 20px;}

/* -------------------------------------- SUBHEADER  ------------------------------------------- */

#Subheader:after { display: none; }
#Subheader .title { text-shadow: 0 0 20px rgba(0,0,0,0.5); }
#Subheader h2.title .trade2 {font-size: 30px; vertical-align: super;}

/* --------------------------------------- CONTENU  ------------------------------------------- */

body:not(.template-slider) #Header_wrapper { background-position: center bottom; }
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .desc { padding-left: 30px; }

.biker_table {}
.biker_table td.t1 { text-align: left; width: 75%; }
.biker_table td.t2 { font-size: 18px; font-weight: 700; }

.style-simple .idea_box .icon { margin-top: 15px;}
.style-simple .faq .question {border: 1px #e2e2e2 solid; margin-bottom: 20px;}
.style-simple blockquote { letter-spacing: -0.8px;margin-left: 24px; font-style: normal;}
.site-icon-preview .app-icon-preview { background-color: #FFF;}
.count {  display: none;}

.ui-tabs .ui-tabs-nav li.ui-state-active a {color: #444;}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after { background: #444;}

.sidebar h3 {  font-size: 15px; line-height: 20px; font-weight: 600;  letter-spacing: 0px;}
.hover_box_product { border: 1px solid #e1e1e1;}
.hover_box .hover_box_wrapper .hidden_photo, .hover_box .hover_box_wrapper .visible_photo { -webkit-transition: all 0s ease-in-out;  -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out;  transition: all 0s ease-in-out;}

blockquote { font-size: 21px; color: #828282;}
.dark blockquote { color: #CBCBCC;}
#info-vid {border: 1px solid #ccc; background: #FFF;}
.trade {font-size: 20px; vertical-align: super;}


.search-results #Subheader .title { font-size: 80px!important; line-height: 80px; font-weight: 700; letter-spacing: 1px;}

/*.widget-area:before {background: rgba(0,0,0,.07);}*/
.single-photo-wrapper.image { display: none;}
.post-header .title_wrapper h1 { font-size: 45px;}

/* ------------------------- CONTENU   modifs mars 2018 ---------------------------- */

.fixed-nav .desc { width: 130px; padding: 16px 15px 0px 15px; min-height: 64px;}
.fixed-nav .desc span.date { display: none;}

/* --------------------------------------- FOOTER  ------------------------------------------- */

#Footer .footer_copy .copyright a { font-size: 10px; font-weight: bold;}
#Footer .footer_copy .one { margin-bottom: 10px; padding-top: 20px;}
#Footer .widgets_wrapper .widget { padding-bottom:5px;}
#back_to_top > i{color:#ffffff!important;}
#back_to_top.sticky { background: #9c9c9c!important;}
#back_to_top.sticky:hover { background: #E31E29!important;}
.nice-scroll #back_to_top.sticky { bottom: 10px; border-radius: 130px;}

/* -------------------------------------- BOUTONS  ------------------------------------------- */

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {background-color: #e31B29;}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat { background-color: #44A12B;}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat { background-color: #1f82c0;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a { background-color: #b1b1b1!important; color: #f8f8f8!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover ,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a { background-color: #EBEBEB!important; color: #666!important;}

/* -------------------------------------- COOKIES  ------------------------------------------- */

#cookie-notice { font-size: 18px; background-color: rgba(0, 0, 0, 0.7)!important;}
.cookie-notice-container { padding: 17px 0px 10px 0px;}
#cookie-notice a.button { background-color: #e31b29!important; color: #ffffff!important;font-weight: 600!important;}
#cookie-notice a.button:hover { background-color: #FFFFFF!important; color: #e31b29!important; text-decoration: none; outline: 0;}

/* ------------------------------------- PAGE 404  ------------------------------------------- */

#Error_404 { left: 25%; /*position: relative;*/}
#Error_404  a.button, a.tp-button { background-color: #E31B29; color: #FFF; font-weight: 700;}
#Error_404 .error_desk h2 { font-size: 67px; line-height: 45px; color: rgba(0, 0, 0, 0.4); margin-bottom: 25px;}
#Error_404 .error_desk h4 { font-size: 32px; line-height: 40px; color: rgba(0,0,0,.7);}
#Error_404 .error_desk { padding-top: 100px;}
#Error_404 .error_desk p .check {font-size: 26px;}

/* ------------------------------------- CONTACT  ------------------------------------------- */

.get_in_touch h3 { font-size: 30px; font-weight: 700;}
.style-simple .get_in_touch .address { font-size: 20px;}
.style-simple .get_in_touch .phone { font-size: 27px; font-weight: 500;}
.style-simple .get_in_touch { padding: 24px 30px;}
.style-simple .get_in_touch { padding: 33px 30px 14px;}
.get_in_touch { background-color: #FFF!important;}
.get_in_touch ul, .get_in_touch h3, .get_in_touch a { color: #000!important;}
.get_in_touch ul li .icon { top: 13px; color: rgb(154, 154, 154);}
.grecaptcha-badge {display: none!important;}

/* ------------------------------------ ORBITVU  ------------------------------------------- */

.orbitvu-gallery-fix {border-color: #e1e1e1!important; margin-bottom: 15px;}
.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item:hover, 
.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item.orbitvu-active {border-color: #e1e1e1!important;}
.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item .orbitvu-icon.ovvideo {
 background: url(/wp-content/themes/betheme-child/images/video.png) no-repeat; width: 100px; height: 100px;}

/* ------------------------- ORBITVU   modifs mars 2018 ---------------------------- */

.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item a {width: 100px!important;height: 100px!important;}
.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item a.orbitvu-gallery-item-link img { max-height: 100px!important; width: 100%!important;}
.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item { border-color: #e1e1e1!important;}
.orbitvu-gallery-button { background: #bbbbbb; color:#151617; border-color: #bbbbbb!important; opacity: 0.9!important;}
#ovgo-next { right: 2px;}

/* ------------------------------ FILTRAGE PRODUIT ---------------------------------------- */

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_filter.prdctfltr_terms_customized label { margin-bottom: 15px;}
.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single { background: #e31b29;  font-weight: 600;}
.prdctfltr-widget .prdctfltr_terms_customized_select .prdctfltr_widget_title, .prdctfltr-widget .pf_default_select .prdctfltr_widget_title { background: #e31b29;  color: #FFF;  padding: 5px;  border-radius: 2px;}
.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter > span, 
.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter > span { border: 1px solid #e31b29; background: #e31b29; color: #FFF; border-radius: 4px;}
 .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active 
.prdctfltr_terms_customized_select .prdctfltr_add_scroll {position: inherit;}
.prdctfltr_wc.prdctfltr_scroll_active .prdctfltr_filter_inner {margin-bottom: 10px;}
.prdctfltr_customize_image { width: 133px!important; padding: 0px;}
.prdctfltr_customize_image img { width: 100%!important;}
.prdctfltr_customize_block {  padding: 0px;  border: 1px solid #F6F6F6!important; margin-bottom: 10px!important; }
.prdctfltr_customize { margin: 0 12px 0 0!important;;}
label.prdctfltr_active .prdctfltr_customize_block {padding: 0px; border: 1px solid #9c9c9c!important;}
.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit { background-color: #E6151F !important; color: #FFF !important; padding: 5px 10px; border-radius: 3px !important; margin-bottom: -10px;}
.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons { padding: 10px; float: right;}
#prdctfltr-5 h3 {font-size: 36px; line-height: 48px; font-weight: 400; color: #000; padding-left: 10px; margin-bottom: 25px; }
#prdctfltr-5 .etapes { color: #E31B29; font-weight: 700; } 
#prdctfltr-5 .conseils h3 {color:#000;font-size: 20px; line-height: 28px; margin-bottom: 5px; padding-left: 10px; }
#prdctfltr-5 .conseils h4{color:#626262; padding-left: 30px; font-weight: 400;}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit { width: 100%; text-align: center; padding: 20px 0px; font-size: 18px; background: #e31b29 !important; color: #FFF !important; font-weight:700!important;}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons { width: 100%;}
aside .prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons { padding: 10px; float: left;}
aside .prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit { margin-bottom: 10px;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more { text-align: center;}
nav.prdctfltr-pagination.prdctfltr-pagination-default {  text-align: center;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more a { border: 1px solid #bbbbbb; font-size: 24px; font-weight: 300; padding: 16px 32px; color: #1c1c1c; background-color: #E31B29!important; color: #FFF!important;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more span { border: 1px solid #e1e1e1; color: #1c1c1c!important; background-color: transparent!important; font-size: 24px; padding: 16px 32px;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more a:hover { background-color: #FFF!important; color: #E31B29!important;}

/* ---------------- FILTRAGE PRODUIT  modifs mars 2018 ----------------------------- */
.prdctfltr_wc { margin-bottom: 0px!important;}
aside#prdctfltr-5 { margin-bottom: 0px!important; padding-bottom: 0px!important;}


/* ------------------------------ WOOCOMMERCE ------------------------------------------- */
.woocommerce button {padding: 0px 0px!important;}
.woocommerce ul.products li.product { text-align: center; }
.woocommerce ul.products li.product .desc { background: none; }
.woocommerce .product .post-nav {  display: none;}
.woocommerce .product_meta a {color:#a8a8a8}
.woocommerce table.shop_attributes, .tbody th {  background: #C9CDBE;}
.woocommerce .product div.entry-summary .product_meta { font-size: 13px;}
.woocommerce ul.products li.product h3 {  font-size: 24px;}
.woocommerce .product div.entry-summary h1.product_title { font-size: 27px; letter-spacing: 0px; line-height: 35px; margin-bottom: 5px; padding-bottom: 5px;}
.woocommerce table.shop_attributes th {font-size: 14px;width: 200px;font-weight:600;}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes .alt th {background: #bbbbbb;}
.woocommerce table.shop_attributes td p {font-size: 13px;}
.woocommerce .product_meta .posted_in a[href="https://www.molly-fixations.com/categorie-produit/not-knowing/"]{ display: none }
.woocommerce .product div.entry-summary h1.product_title .trade2 {font-size: 13px; vertical-align: super;}
.woocommerce ul.products li.product .desc .trade2 {font-size: 13px; vertical-align: super;}
.isb_special_arrow { font-size: 13px;  font-weight: 600;}
.shop-filters { margin-bottom: 0px; padding: 0px 15px 0px 15px; background-image: none; overflow: inherit;}

/* ----------------- WOOCOMMERCE  modifs mars 2018 -------------------------- */
.woocommerce div.product div.summary { margin-bottom: -2em;}


/* ----------------- ULC (Liens Partenaires) modifs mars 2018 --------------------- */
.ulc-list-render { min-height: auto!important;}
.ulc-item-name { margin: 10px 0 7px!important; font-size: 14px; font-weight: 600;}
.ulc-badge {display: none!important;}
.ulc-grid-item { padding: 0!important;}
.ulc-grid {padding: 20px 0 0px!important;}
div#tab-description .vc_col-sm-12 .ulc-list-render { min-height: 100px!important;}
div#tab-description .vc_col-sm-12 .wpb_wrapper > div { margin-bottom: 0px!important;}
.ulc-list-group-item .ulc-item-name { width: 90%;}
span.custom_story_lbl { background: #fff; padding: 0px 10px; border: 1px solid #e3e3e3; font-weight: 300;}

/* ------------------------------ RESPONSIVE ------------------------------------------- */

@media only screen and (max-width: 1239px){
#Top_bar #menu ul li.submenu .menu-toggle { opacity: 1!important;}
#Top_bar #menu ul li.submenu .menu-toggle:after { color: #e31b29;}
}

/* ------------------------------ RESPONSIVE modifs mars 2018 ---------------------- */

@media only screen and (min-width: 1140px) and (max-width: 1239px){
.menuo-no-borders #Top_bar .menu > li > a span:not(.description) {font-size: 14px; padding: 0 12px;}
}

@media only screen and (min-width: 320px) and (max-width: 1239px){
#Top_bar #logo img { max-height: 60%;}
}

@media only screen and (min-width: 960px) and (max-width: 1239px){	
.style-simple .get_in_touch .address { font-size: 15px;}
.get_in_touch h3 { font-size: 28px;}
h2 { font-size: 24px!important;}
#cookie-notice { font-size: 15px;}
#Error_404 .error_desk h2 { font-size: 30px!important; line-height: 30px!important;}
.error_desk h4 { font-size: 24px!important; line-height: 30px!important;}
.error_desk p .check { font-size: 20px!important; margin-bottom: 25px!important;}
}

@media only screen and (max-width: 767px) and (min-width: 320px){
h1 { font-size: 28px; line-height: 28px;}
blockquote {font-size: 20px!important;line-height: 25px!important; margin: 0 0 0px 0px!important; top: 0px!important;}
}

@media only screen and (max-width: 959px) {
#Subheader { display: none; }
h2 { font-size: 15px!important;}
.get_in_touch h3 {text-align: center;font-size: 19px;}
.style-simple .get_in_touch .address { font-size: 14px;}
.style-simple .get_in_touch .phone {font-size: 20px;}
#cookie-notice { font-size: 13px;}
#Error_404 .error_desk h2 { font-size: 30px!important; line-height: 30px!important;}
.error_desk h4 { font-size: 24px!important; line-height: 30px!important;}
.error_desk p .check { font-size: 20px!important; margin-bottom: 25px!important;}
.trade { font-size: 10px!important;}
}

@media only screen and (min-width: 768px){
.offer_thumb .slider_pagination a {  width: 75px; height: 75px; line-height: 75px; padding: 0px;}
.style-simple .offer_thumb .slider_pagination a { border-width: 0px;}
.isb_special_arrow {display:none;}
a.button:after, button:after { background: rgba(255,255,255,0)!important;}
.ulc-grid { margin-bottom: 20px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
h2 { font-size: 22px!important;}
#cookie-notice { font-size: 19px;}
#prdctfltr-5 h3 {font-size: 24px; }
.tablepress { display: none!important;}
.ulc-grid { margin-bottom: 20px;} 
}

@media only screen and (max-width: 479px){
h1 { font-size: 28px!important;}
h2 { font-size: 15px!important;}
.tablepress { display: none!important;}
.get_in_touch h3 {text-align: center;font-size: 19px;}
#cookie-notice { font-size: 11px; font-weight: 600;}
#prdctfltr-5 h3 {font-size: 26px; line-height: 26px;}
#Error_404 .error_desk h2 { font-size: 30px!important; line-height: 30px!important;}
.error_desk h4 { font-size: 24px!important; line-height: 30px!important;}
.error_desk p .check { font-size: 20px!important; margin-bottom: 25px!important;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more span { font-size: 18px!important;}
.ulc-grid { margin-bottom: 20px;} 
#Top_bar #logo img { max-height: 60%;}
}