/*
 Theme Name:   M1 Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  MA Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     rttheme19
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  m1-child
*/
body {
	overflow-x: hidden !important;
}
.tax-description {
	overflow: hidden;
}

/***** TOB BAR M1 *****/
.rt-top-bar > .top-bar-inner > .top-bar-left #text-12 p {
	font-size: 15px;
}

.rt-top-bar > .top-bar-inner > .top-bar-left #text-11 p {
	font-size: 15px;
}
/***** Header *****/
#logo img {
margin: 0;
  border-radius: 0;
}
/***** ROW CONTACT *****/
.home #m1-contact-row {
	background-color: #2a2a2a;
}
.home #m1-contact-row .default-style {
	background-color: #2a2a2a;
}
.home .m1-contact-row-titre p {
	color: #fff;
}
.home .m1-contact-row-tel p,
.home .m1-contact-row-mail p {
	color: white;
}

#m1-contact-row {
	border-top: 1px solid #eee !important;
	background-color: #fff;
}
.m1-contact-row-titre p {
	font-family: "Roboto Condensed";
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 1rem;
}
.m1-contact-row-titre {
	position: relative;
}
.m1-contact-row-titre::after {
	content: "";
	position: absolute;
	height: 1px;
	bottom: 0;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	background-color: #e6aa21;
}
.m1-contact-row-tel,
.m1-contact-row-mail {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.m1-contact-row-tel a,
.m1-contact-row-mail a {
	font-family: "Roboto Condensed";
	font-size: 30px;
	line-height: 1.1;
	text-decoration: none;
}
.m1-contact-row-tel strong,
.m1-contact-row-mail strong {
	font-weight: 500;
}

.products-template-default .sub_page_header .breadcrumb,
.products-template-default .sub_page_header .page-title {
	position: relative !important;
	transform: none !important;
}

.products-template-default .sub_page_header .page-title {
	margin-top: 2rem;
}

.form-m1 label {
	text-align: left;
	display: block;
}
.form-m1 input[type="text"],
.form-m1 input[type="email"],
.form-m1 textarea {
	width: 100%;
}
.form-m1 .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

/*** Carousel home ***/
.home_carousel .owl-height {
  min-height:80px;
}
/***** Page catégories produits *****/

.tax-product_categories .product_item_holder .featured_image img {
    height: 200px !important;
    object-fit: cover;
    object-position: center;
}
 
.tax-product_categories .sub_page_header:not(.center-style) .content_row_wrapper {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.tax-product_categories .titre_cat {
  text-transform: uppercase;
  font-size: 26px;
}
.tax-product_categories .rt-carousel .owl-height {
  min-height: 230px;
}

/***** Page produits *****/

#single-product-details .gallery-item {
    text-align: left !important;
}

#single-product-details .tab_title, #single-product-details h2 {
  text-transform:uppercase;
}
#single-product-details .tab_content h2:not(:first-child) {
  margin-top: 25px;  
}
p + ul {
    margin-top: -15px !important;
}

/***** Page Accueil *****/

.box_cat_home .featured_image_holder img {
  	height: 260px !important;
    width: 100%;
    object-fit: cover; 
}
.box_cat_home .text-holder {
    position:absolute;
    z-index: 5;
    font-size: 25px;
    font-weight: 300;
    color: rgb(230, 170, 33);
    background-color: rgba(0, 0, 0, 0.75);
    border-color: rgb(0, 0, 0);
    padding: 7px 20px;
    top: 44%; 
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}
.box_cat_home .text-holder a {
    text-decoration: none;
}

.social_share_holder {
  margin-top:10px;
}
.icon-share {
  color:transparent;
  font-size:0;
}
.icon-share:before {
  color:#666;
    font-size:12px;
}
.icon-share:after {
    border-color: #E8E8E8;
}
.social_media .vkontakte, .social_media .gplus, .social_media .tumblr {
  display:none;
}