/*
 Theme Name:   WooPress Child
 Theme URI:    http://8theme.com/
 Description:  WooPress Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     woopress
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  woopress-child
*/

.menu > li.menu-item-has-children > a:after {max-height: 10px; display: inline-block; vertical-align: top;}

.header-logo img {max-height: 80px;}
.yith-wcwl-add-to-wishlist {display: none;}
ul.termul  {float: right; margin: 0 0 0 20px; width: 80px;}
ul.termul li {display: block; margin: 0 5px 5px 0; margin: 0 0 5px 0; vertical-align: top;}
ul.termul li a {display: block; text-align: center;}
.product-information .price {display: none;}
.menu >li a {font-size: 16px;}
.header-type-6 .menu-wrapper {border-top: none;}
.header-type-6 .menu-wrapper .menu-main-container > ul > li, .header-type-6 .menu-wrapper .menu-main-container > ul > li > a, .header-type-6 .menu-wrapper .menu-main-container > ul > li:last-child > a {border: none;}
.navbar {padding: 20px 0 0 0;}
.header-type-6 .menu-wrapper .menu-main-container > ul .nav-sublist-dropdown {margin-top: 100px;}
.header-type-6 .header .tbs span { border: none;}
.header-type-6 .header .tbs span:before {display: none;}
.menu > li > a {color: #666;}
.menu > li > a:hover {color: #111 !important;}
.menu > li.current_page_parent > a { color:rgb(229, 83, 76); }
.menu .menu-full-width .nav-sublist-dropdown ul > li.menu-item-has-children .nav-sublist ul li a { padding: 0 0 1px 0;}


.cadreaccueil {border: solid 4px #f2f2f2;}
.cadreaccueil .banner img { float: right;}
.cadreaccueil .vc_col-sm-12 { padding-right: 0;}
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {border-color: #000 !important; background-color: #000 !important; color: #FFF !important;}
.btn-primary:hover {border-color: #ff0000 !important; background-color: #ff0000 !important; color: #FFF !important;}

.fixed-header-area .header-logo {
  padding: 10px 0;
}
.archive.tag .page-heading h1 {color: #FFF;}
a.product-content-image {width: 100%; height: 100%;}

.page-heading .title {color: #fff !important;}

.pagination-cubic li span.page-numbers.current {color: #FFF !important;}

.widget_layered_nav li.firstItem a {padding-top: 15px;}

#lang_sel_list a, #lang_sel_list a:visited { opacity: .55; transition-property: all; transition-duration: 1s; padding-left: 0;	}
#lang_sel_list a.lang_sel_sel {opacity: 1; /*border: solid 1px #ff0000;*/}

.plusdefiltres:before {  font-family: FontAwesome; content: "\f0ca"; display: inline-block; margin-right: 5px;}

.page-heading.bc-type-5, .page-heading.bc-type-6 {background-size: 100%; background-repeat: no-repeat;}

.header-type-6 .menu-wrapper .menu-main-container > ul .nav-sublist-dropdown ul li.menuTofBibi {min-height: 225px}
.header-type-6 .menu-wrapper .menu-main-container > ul .nav-sublist-dropdown ul li.menuTofBibi a { display: block; margin: 0; }
.menu .menu-full-width .nav-sublist-dropdown ul > li.menuTofBibi > a .nav-item-tooltip { top: -25px; left: -25px; height: 275px; background-color: #000;   top: -24px;
  left: -28px;
  height: 264px; }
  
  
  .menu .menu-full-width .nav-sublist-dropdown ul > li { width: 143px; width: 138px; }
  .menu .menu-full-width .nav-sublist-dropdown ul li.firstItem, .menu .menu-full-width .nav-sublist-dropdown ul li.firstItem ul li { width: 168px; width: 228px;}
  .menu .menu-full-width .nav-sublist-dropdown ul > li.lastItem { width: 168px;}
  
  
.grayscale, #lang_sel_list a img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg);
	filter: gray;
}
#lang_sel_list a.lang_sel_sel img,
#lang_sel_list a:hover img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
}
	
#lang_sel_list a.lang_sel_sel {opacity: 1;}
.type-label-1 {
  top: 33px;
  right: 6px;
    width: 48px;
  height: 48px;
}
.type-label-1 .new {
  margin-top: 16px;
}

.type-label-led {
  top: 7px;
  right: 10px;
  background: rgba(121, 121, 121, 0.9);
  background: #ff0000;
  color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  text-transform: uppercase;
  font: 12px/15px 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.type-label-led .led {
  margin-top: 10px;
  padding: 2px 0;
  display: inline-block;
  letter-spacing: 1px;
  font-size: 14px;
}

.sidebar-widget.woocommerce.widget_product_categories {
	background-color: #F2F2F2;
	padding: 20px;
}
.sidebar-widget .product-categories >li >a { 
  color: #111;
  font-size: 15px;
 }
.sidebar-widget .product-categories >li.current-cat >a, .sidebar-widget .product-categories >li >a:hover { 
	  color: #D90000;

}
.sidebar-widget .product-categories >li span { 
	color: #767676;
}

.page-heading.bc-type-5 .woocommerce-breadcrumb, .page-heading.bc-type-5 .breadcrumbs {
	color: #D90000 !important;
	border-top: solid 1px rgba(255,255,255,.37);
	margin-top: 10px;
	padding-top: 10px;
	font-size: 15px;
	font-weight: 500;
}
.page-heading.bc-type-5 .breadcrumbs { padding-left: 20px; padding-right: 20px}
.single-product .tabs .tab-content h2 {display: none;}

/* Add " (PDF)" text after links that go to PDFs */
.single-product .tabs .tab-description a[href$=".pdf"]:before {font-family: 'FontAwesome'; content: "\f1c1";  margin-right: 5px; }
.single-product .tabs .tab-description a[href$=".pdf"]:after { content: " (pdf)"; margin-left: 5px; }
.single-product .tabs .tab-description a[href$=".zip"]:before { font-family: 'FontAwesome'; content: "\f1c6"; margin-right: 5px; }
.single-product .tabs .tab-description a[href$=".zip"]:after { content: " (zip)"; margin-left: 5px; }


.products-grid .product-image-wrapper.hover-effect-mask .footer-product .show-quickly, 
.product-slide .product-image-wrapper.hover-effect-mask .footer-product .show-quickly {
	color: #FFF; text-decoration: none !important;
}
.products-grid .product-image-wrapper.hover-effect-mask .footer-product .show-quickly:hover, 
.product-slide .product-image-wrapper.hover-effect-mask .footer-product .show-quickly:hover {
	color: rgb(229, 83, 76);
}

.htmlent {font-family: sans-serif !important;}
.quick-view-popup .product-information .show-full-details {margin-bottom: 10px;}

.footer-sidebar-widget.widget_icl_lang_sel_widget {display: inline-block;}
.footer-sidebar-widget.widget_nav_menu {width: auto;}
.footer-sidebar-widget.widget_nav_menu li {display: inline-block; width: auto; border-bottom: none; margin-right: 10px; font-size: 12px;}
.footer-sidebar-widget.widget_nav_menu li a {font-size: 12px;}
.footer-sidebar-widget.widget_nav_menu li a:hover {text-decoration: none;}
.footer-top.footer-top-1 {  padding-top: 30px; color: #333; background:#fff; border-top: solid 1px #c1c1c1; border: none; }
.copyright-1 .container .row-copyrights {border-top: none; padding-top: 0;}
.copyright-1 { border-top: solid 1px #c1c1c1;}
/*.footer-top .sidebar-widget .blog-post-list .media-heading a {
	color: #FFF;
}*/
.footer-top .sidebar-widget .blog-post-list .media-heading a {font-size: 14px;}
.widget_layered_nav li {
  font: 13px/18px 'Raleway', sans-serif;
  padding: 15px 0 15px 36px;
  text-transform: uppercase;
  color: #767676;
  display: block;
  border-bottom: none;
}
.widget_layered_nav li a { padding: 0;}
.widget_layered_nav li span:not(.count):before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 10px;
  margin-top: -6px;
  border: 1px solid #D9D9D9;
  display: inline-block;
}
.woocommerce.widget_layered_nav .widget-title {font-size: 12px; margin-left: 10px;}

.homepush .vc_col-sm-4 {padding-right: 8px; padding-left: 8px;}
.homepush .vc_col-sm-4:first-child {padding-left: 15px;}
.homepush .vc_col-sm-4:last-child {padding-right: 15px;}

.footer-top .tagcloud a {border-color: rgba(0,0,0,.27); color:#000; font-weight: normal;}
.footer-top .tagcloud {text-align: center}
article.content-timeline {padding-top: 0;}
.filter-wrap {margin-bottom: 10px;}

.shopshopfilter {text-align: right; border-bottom: none;}
.shopshopfilter a img {opacity: .55;}
.shopshopfilter a.active img, .shopshopfilter a:hover img  {opacity: 1;}
.sidebar-widget.woocommerce.widget_product_categories .widget-title { display: none;}

.footer-top table th,.footer-top table td, .newsletter table th, .newsletter table td {border: none; padding-right: 0;}
.footer-top table th,.footer-top table td.newsletter-td-submit, .newsletter table th,.newsletter table td.newsletter-td-submit {border: none; padding-left: 0;}
.newsletter-td-submit input[type=submit] { color: #FFF; font-weight: bold; border: solid 3px #262626 !important;
	-webkit-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.newsletter-td-submit input[type=submit]:hover {border: solid 3px #FF0000 !important;}
.newsletter table td {line-height: 21px;}
.footer-top table th,.footer-top table td input[type=email], .newsletter table td input[type=email],
.newsletter table th, .footer-top table td input[type=email] {margin-right: 0; width: 100%;}
.newsletter table th {display: none; }


.sidebar-position-without .newsletter table td {text-align: center;}
.sidebar-position-without .newsletter table td input[type=email] {margin-right: 0; width: 60%; margin: 0 auto;}

.sidebar .sidebar-widget {margin-bottom: 30px;}
.sidebar-widget .widget-title {margin-bottom: 10px;}
.sidebar-widget.widget_categories a { padding-bottom: 0; padding-top: 5px;}
.footer-top .widget_tag_cloud .widgettitle {
  border-bottom: 1px solid #ddd;
  padding: 0px 0px 10px 0px;
  text-align: center;
  font-size: 16px;
  position: relative;
  color: #000;
  margin-bottom: 30px;
  line-height: 1em;
}
.footer-top .widget_tag_cloud .widgettitle span {
  color: #FFF;
}
.footer-top .widgettitle, .footer-top .sidebar-widget .widget-title {
  border-bottom: 1px solid #ddd;
  padding: 0px 0px 10px 0px;
  text-align: left;
  text-align: center;
  font-size: 16px;
  position: relative;
  margin-bottom: 30px;
  line-height: 1em;
}

.footer-top h2.widget-title:before {
  border-top: 1px solid #dddddd;
  right: 0px;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}
.footer-top .widget-title strong {
	
  background: #fff;
  position: relative;
  z-index: 2;
  /*padding: 0 18px;*/
  font-weight: 600;
  padding-right: 15px;
padding-left: 15px;
  text-transform: uppercase;
}
.vcpb-default { background-size:100% !important; }

.page .content-page {margin-top: 0px !important;}


.back-history {display: none;}
.banner.homec .btn.btn-default { border-color:#ff0000 !important; color: #ff0000 !important; border-width: 1px !important; font-weight: bold !important;}
.banner.homec .btn.btn-default:hover {background-color:#ff0000 !important;  border-color:#ff0000 !important;color: #FFFFFF !important; border-width: 1px !important;font-weight: bold !important;}
.et-mobile-menu li a {color: #fff !important;}
.et-mobile-menu li a:hover, .et-mobile-menu li.current-menu-item a {color: #ff0000  !important;}

@media only screen and (max-width: 992px) { 
.header-logo img, .header-type-6 .header .header-logo img {
  width: auto !important;
  max-height: 80px;
}
.back-history {display: none;}


}

@media only screen and (max-width: 480px) {
	.homepush {display: none;}
	.rev_slider_wrapper .tparrows {width: 25px; height: 25px;}
	.rev_slider_wrapper .tparrows.tp-rightarrow.default {right: 10px !important;}
	.rev_slider_wrapper .tparrows.tp-leftarrow.default {left: 10px !important;}
}
@media screen and (min-width: 1200px) {
.footer-top .row-count-2 .product {width: 100%;}
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .ipad-portrait { color: red; } /* your css rules for ipad portrait */
  .home .homeg h2, .home .homed h2 { font-size: 20px !important; margin-bottom: 0 !important;}
  .home .homeg .banner-inner p, .home .homed .banner-inner p { font-size: 11px !important; line-height: 14px !important;}
  .home .homec h2 { font-size: 52px !important; }
  .banner.homec .btn.btn-default {  font-size: 10px !important;
  padding: 3px 3px !important;
  margin: -3px 0 0 0 !important;}

}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .ipad-landscape { color: blue; } /* your css rules for ipad landscape */
  .home .homeg h2, .home .homed h2, .home .homec h2 { margin-bottom: 0 !important;}
}



@media only screen and (max-width: 480px) {
  .filtrebibicat ul {margin-bottom: 5px;}
}
