/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.menu-secondary.style-color-rgdb-bg {
    background-color: #fdc300;
}

.carrousel-product .half-block-padding, .product-grid .half-block-padding, .half-block-padding{
    padding: 7px 2px !important;
}

.product-grid .single-block-padding, #produit-similaire .single-block-padding{
    padding: 7px 2px;
}

.carrousel-product .t-entry-title, .product-grid .t-entry-title, .t-entry-title
{
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
}

.carrousel-product .t-entry-title a, .product-grid .t-entry-title a
{
	display: inline-block;
	padding-left: 10px;
}

/*.row-slider .owl-carousel-wrapper
{
	border-bottom: 20px solid #e20b1a;
}*/

.city-interactive-map .single-block-padding
{
	padding: 0px;
}

.city-interactive-map  .heading-text
{
	padding: 3px;
	text-align: center;
}

.city-interactive-map .uncode_text_column
{
	margin-top: 15px !important;
	padding-left: 20px;
	margin-bottom: 20px;
}

.vc_custom_heading_wrap.city-map
{
	background-color: #fdc300;
}

#galerie-realisation
{
	padding-bottom: 30px;
	padding-top: 30px;
}

.city-interactive-map .uncont
{
	max-width: auto;
}

/*******Page Nos produits********/
/*.isotope-wrapper .tmb-light.tmb .t-entry-text .t-entry-title a
{
	background-color: red;
	color: white;
}*/

.isotope-wrapper .half-block-padding {
    padding: 6px 18px 6px 18px;
}

.menu-light .menu-smart > li a.active.isotope-nav-link
{
	color: white;
	background-color: #fdc300;
	padding: 5px 10px;
}

.product-grid .t-entry-title.h6
{
	padding: 7px 2px;
    background-color: #e20c18;
}

/*.menu-light .menu-smart > li a.isotope-nav-link
{
	color: white;
}*/

/*.heading-text span::first-letter {
	color: white;
  	background-color: red;
}*/

.main-container .row-container .row-parent .single-internal-gutter .uncont .divider-titre
{
	margin-top: 10px;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont .divider-text
{
	margin-top: 15px;
}

#photo-qualite
{
	background-color: #efefef;
	background-position-y: -25px;
	background-position-x: -25px;
}

.box-wrapper
{
	background-repeat: no-repeat;
}

#footer-links li
{
	list-style-type: none;
}

#footer-links ul
{
	padding: 0px;
}

.imp-shape-highlighted:hover {
	animation: 3s ease-in;
    zoom: 1.2;
}

#image-map-pro-3406
{
	width: 400px;
}

/*.title-tooltip-city*/
.title-tooltip-city
{
	padding: 0 10px !important;
	margin-top: 20px !important;
}

.details-tooltip-city
{
	margin-bottom: 20px !important;
	padding: 0 10px !important;
}

#image-map-pro-3406
{
	position: relative;
}


@media screen and (min-width: 992px) {
	.imp-tooltip-visible, .img-tooltip
	  {
	  	position: absolute !important;
	  	left: inherit !important;
	  	right: 200px !important;
	  	top: 950px !important;
	  	/*bottom: 200px !important;*/
	  	/*top: 400px !important;*/
	  }

	.home .imp-tooltip-visible, .img-tooltip {
    	top: 1850px !important;
    }

	.imp-tooltips-container {
	    position: relative;
	    z-index: 2;
	    width: 400px;
	    left: inherit;
	    right: -70%;
	}
}

.separator-image .tmb .t-entry-visual img
{
	display: inline-block;
	max-width: 320px;
	text-align: right;
}

.separator-image .tmb .t-entry-visual
{
	text-align: right;
}

.style-dark-bg.footer-last
{
	background-color: #c1c1c1;
	/*background-color: #141618;*/
}

#footer-links a, #adress-footer
{
	font-weight: 600;
}

.hide
{
	display: none;
}

/*****home*****/
.title-vignette-home
{
	margin-bottom: 10px;
	margin-bottom: 4px;
}

.owl-item .t-entry-title.h5
{
	font-weight: 800;
}

.hs-arrow-bottom {
    display: none;
}

/*****Product carrousel*******/
/*.main-container .row-container .row-parent {
    padding: 36px 0px 36px 144px;
}*/

.main-container .row-container .single-bottom-padding {
    padding-bottom: 32px;
}

.main-container .row-container .double-top-padding {
    padding-top: 64px;
}

.owl-next.style-dark.style-override
{
	margin-right: 2px !important;
}

.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 166px;
    top: -84px;
    background-color: rgba(0, 0, 0, 0.1);
}

.owl-prev i, .owl-next i {
    font-size: 21px;
    position: relative;
    top: 65px;
}

.style-dark .btn-default, .style-light .style-dark .btn-default, .tmb-dark .t-entry-text .btn-default, .style-light .tmb-dark .t-entry-text .btn-default, .tmb-light .t-overlay-inner .btn-default {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.style-dark .btn-default, .style-light .style-dark .btn-default, .tmb-dark .t-entry-text .btn-default, .style-light .tmb-dark .t-entry-text .btn-default, .tmb-light .t-overlay-inner .btn-default {
    color: #ffffff !important;
}

#left-separator
{
	width: 12px;
    position: absolute;
    left: -40px;
    top: 50px;
}

.title-vignette-home .heading-text .h6
{
	font-size: 13px;
}

.row-header-home .bloc-home-category .uncell
{
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	background-color: white;
}

.row-header-home .bloc-home-category .uncell:hover
{
	background-color: green !important;
}

.row-header-home .bloc-home-category .style-color-xsdn-bg:hover
{
	background-color: green;
    border-radius: 4px !important;
}

.row-header-home .cols-sm-responsive {
    margin-left: -36px;
}

.row-header-home .cols-sm-responsive .bloc-home-category
{
	padding-left: 36px !important;
}

@media screen and (max-width: 992px) {
	.title-vignette-home .heading-text .h6
	{
		font-size: 12px;
	}

	.row-header-home .bloc-home-category .uncell
	{
		padding-bottom: 10px;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 5px;
	}

	.row-header-home .cols-sm-responsive {
	    margin-left: -5px;
	}

	.row-header-home .cols-sm-responsive .bloc-home-category
	{
		padding-left: 5px !important;
	}

	.main-container .row-header-home.row-container .single-h-padding {
	    /* padding-left: 36px; */
	    /* padding-right: 36px; */
	    padding-left: 5px;
	    padding-right: 5px;
	}

	/*.main-container .row-container:not(.limit-width) .no-h-padding, .main-container .row-container.boxed-row .no-h-padding {
	    padding-left: 36px;
	    padding-right: 36px;
	    /* padding: 36px 36px 36px 36px; */
	/*}*/

	.main-container .empty-section-mobile.row-container .row-parent {
    	padding: 0px 36px;
	}

	.main-container .row-container .double-top-padding {
	    padding-top: 32px;
	}

	.main-container .row-container .single-bottom-padding {
	    padding-bottom: 16px;
	}

	.row-separator .single-internal-gutter
	{
		padding-top: 0 !important;
	}

	#home-title-etpc-mayotte
	{
		margin-bottom: 20px;
	}

}

@media screen and (min-width: 992px) {
	#product-section-top
	{
		padding-right: 0px;
    	padding-left: 144px;
    }
}
/*****Fin home*****/

/*****Page Nos points de vente*******/

#select-cities
{
	/*margin-top: 170px !important;
    margin-left: 60px;*/
    /*position: absolute !important;
    top: 140px !important;*/
    width: 100%;
}

#dgtl_point_de_vente
{
	/*background-color: #444243;
    color: white;*/
}

@media screen and (max-width: 991px) {
	.imp-tooltip.imp-tooltip-visible
	{
		position: fixed;
		bottom: 0;
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		top: inherit !important;
	}

	.title-tooltip-city {
	    padding: 0 10px !important;
	    margin-top: 0px !important;
	}

	.details-tooltip-city {
	    margin-bottom: 0px !important;
	    padding: 0 10px !important;
	}
}

#image-map-pro-3406 {
    width: 450px;
    max-width: 100%;
}

.imp-tooltips-container {
    position: relative;
    z-index: 2;
}

.main-container .row-container .row-parent .single-internal-gutter .single-boutique
{
	margin-top: 18px;
}

.squares-container {
    max-width: inherit;
}

.menu-wrapper {
    background-color: #fdc300;
}

.yellow-bloc
{
	color: white;
}

.grey-bloc-title h3
{
	color: #fdc300;
}

.grey-bloc-text
{
	color: black;
}

#title-listing-boutique .h3
{
	font-size: 30px;
}

.single-boutique .uncol
{
	height: 270px;
}

#title-nous-trouver h2
{
	color: white;
    margin-top: 60px !important;
    margin-left: 30px;
}

/******Footer*******/
.site-info
{
	text-align: center;
}

#newsletter-section
{
	text-align: center;
}

#email-newsletter
{
	width: 550px;
    display: inline-block;
    max-width: 100%;
}

#submit-newsletter
{
	display: inline-block;
	width: 138px;
    margin-top: 8px;
    margin-left: 10px;
}

.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-light textarea:focus, .style-dark .style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark .style-light textarea:focus {
    border-color: #303133;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont .wpcf7 {
    margin-top: 18px;
}

.social-icon i
{
	border-radius: 50%;
    padding: 6px;
    color: white;
    font-size: 22px;
    width: 40px;
    height: 40px;
}

footer .footer-last.footer-center .social-icon i, .uncode-vc-social.icons-lead .social-icon i, #colophon .social-icon i{
    font-size: 34px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 6px;
    transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.menu-secondary .social-icon i
{
	font-size: 22px;
    width: 20px;
    height: 20px;
}

@media (max-width: 959px){
	body.menu-mobile-centered .menu-smart li.social-icon a .fa {
	    font-size: 22px;
	    margin-bottom: 30px;
	}

}

.menu-secondary .social-icon
{
	position: relative;
	top: 5px;
}

/*.menu-secondary .fa-facebook:before {
    margin-left: 3px;
}*/

.style-dark a:not(.btn-text-skin):hover
{
	color: red;
}

@media (min-width: 960px){
	.top-menu.top-menu-padding .menu-smart > li {
	    padding-top: 0px;
	    padding-bottom: 0px;
	    line-height: 60px;
	}
}

.menu-mini.menu-smart .social-menu-link {
    padding: 0px;
    font-size: 12px;
}

.menu-mini.menu-smart .social-icon:first-child, .menu-mini.menu-smart .social-816565
{
	margin-left: 25px;
}

.fa.fa-facebook
{
	border: 2px solid #3b5998;
	background-color: #3b5998;
	color: white;
}

.fa.fa-youtube-square
{
	border: 2px solid #d42428;
	background-color: #d42428;
	color: white;
}

footer .footer-last.footer-center .social-icon i:hover, .uncode-vc-social.icons-lead .social-icon i:hover
{
	 border: 2px solid #c1c1c1;
}

@media screen and (min-width: 1055px) {
	#logo-etpc-footer
	{
		text-align: left;
    	margin-bottom: 20px;
	}
}

/******Fin Footer*******/

/******Contact*******/
.main-container .row-container .row-parent .single-internal-gutter .uncont .contact-text-margin
{
	margin-top: 10px;
}

#contact-section .text-top-reduced, #contact-section .text-lead > *
{
	font-size: 14px !important;
}

hr.separator-break {
    border-top-width: 5px;
}

.main-container .row-container .row-parent .double-internal-gutter .uncont > .wpcf7 {
    margin-top: 0px;
}

.main-container .row-container#row-parent-galerie .row-parent{
    padding: 18px 0px;
}

#galerie-title
{
	padding-right: 60px;
	padding-right: 36px;
}

.galerie-realisation .owl-carousel-container
{
	background-color: #141618;
    padding-top: 30px;
    padding-bottom: 30px;
}

#entreprise-title, #nos-valeurs-title
{
	margin-top: 20px !important;
}

#file::-webkit-file-upload-button {
  visibility: hidden;
}

#file::before {
  content: 'Télécharger un fichier';
  background-color: #fdc300 !important;
  color: white;
  display: inline-block;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
}

#file:hover::before {
  border-color: black;
}

#file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.wpcf7-acceptance a
{
	color: #fdc300;
}

#bloc-formulaire-contact .single-block-padding
{
	padding-left: 0px;
    padding-right: 36px;
}

/*****Correction menu secondary produit *********/
@media screen and (min-width: 960px){
	body:not(.hmenu-center) .menu-absolute {
		position: relative;
	}
}


/*.dgtl_inverser_colonnes-section {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}*/

/*********En attendant pour John********/
/*@media (min-width: 960px){
	.menu-icons i:not(.fa-dropdown){
	    margin-right: inherit;
	    line-height: inherit;
	    position: inherit;
	}
}*/

.main-menu-container .menu-icons .social-icon
{
	display: none;
}
/*********Fin En attendant pour John********/

/******* dgtl-tooltip *******/
.dgtl-tooltip
{
	margin-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	background-color: #fff;
	font-family: sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 22px;
    color: #383838;
}

.dgtl-tooltip-city
{
	background-color: rgba(254, 193, 67, 0.9944632290628653);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: ;
    margin: 0px;
    padding: 10px;
}

.dgtl-tooltip-info
{
    font-weight: 600;
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.dgtl-tooltip-tel
{
    margin-left: 20px;
    color: #777777;
}

.dgtl-tooltip-fax
{
    margin-left: 20px;
    color: #777777;
}

/******* Fin dgtl-tooltip *******/

.row-container.row-breadcrumb
{
	display: none;
}

/*******Page Nos produits*********/
.uncode_woocommerce_widget--product-search
{
	background-color: #efefef;
    padding: 20px;
}

.uncode_woocommerce_widget--product-search h2
{
	margin: 0;
    margin-bottom: 20px;
}

.carrousel-product .tmb-dark.tmb .t-entry-text, #produit-similaire .tmb-dark.tmb .t-entry-text, .product-grid .tmb-dark.tmb .t-entry-text
{
	background-color: #e20c18;
	height: 31px;
}

#produit-similaire .t-entry-text .t-entry-title, .product-grid .t-entry-text .t-entry-title
{
	font-weight: 800;
}

.breadcrumb-general
{
	margin-top: 36px !important;
    margin-left: 5px;
}

/********Mon devis********/


/*@media screen and (min-width: 992px){
	.page-mon-devis .main-container .row-container .row-parent
	{
		padding-left: 144px;
		padding-right: 144px;
	}
}*/

.page-mon-devis #row-devis
{
	max-width: 1100px;
	margin: auto;
}

.shop_table .product-thumbnail
{
	margin-top: 10px;
}

.shop_table .product-thumbnail img {
    width: 72px;
    min-width: 72px;
    vertical-align: middle;
    height: auto;
    border-radius: 2px;
}

.woocommerce #order_review_heading
{
	display: none;
}

.shop_table tr > th:last-child, .shop_table tr > td:last-child {
    text-align: center;
}

#customer_details
{
	padding: 50px;
    background-color: #f7f7f7;
    margin-top: 36px;
}

.woocommerce:not(.uncode-wc-module) #customer_details {
    margin-bottom: 36px;
}

.tr-devis
{
	background-color: #fdc300;
	background-color: #f7f7f7;
}

.style-light .shop_table .tr-devis th 
{
	color: white;
	color: #303133;
}

.shop_table .tr-devis th
{
	padding: 10px;
}

.cart-totals .shop_table tbody td, .woocommerce-checkout-review-order .shop_table tbody td {
    padding: 20px;
}

#place_order
{
	color: #ffffff !important;
    background-color: #fdc300 !important;
    border-color: #fdc300 !important;
    float: right;
}


.woocommerce-mini-cart__total
{
	display: none;
}

.woocommerce-mini-cart-footer a:first-child {
  display: none;
}

#table-produit tr td:nth-child(2)
{
	width: 100% !important;
}

table td, table th {
    font-weight: 400;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: white;
}

/*** icon cart badge ***/
.uncode-cart .dropdown-toggle
{
	width: auto !important;
}
.dgtl-badge
{
	right: -16px !important;
}
/*** FIN : icon cart badge ***/


/*****A faire demain matin**********/
.row-header-home .limit-width, .page-contact .limit-width, .societe-etpc .limit-width
{
	margin: auto;
}
/*****A faire demain matin**********/


/*******Responsive*********/
@media screen and (max-width: 569px) {
	.bloc-home-category .uncode-single-media .tmb .t-entry-visual
	{
		max-height: 60px;
	}

	.home .bloc-home-category:nth-child(3), .home .bloc-home-category:nth-child(4)
	{
		padding-top: 10px !important;
	}

	.menu-light .menu-smart > li a.active.isotope-nav-link {
	    padding: 2px 2px;
	}

	#row-parent-galerie #inside-row-separator
	{
		margin-top: 0px;
	}

	/*#inside-row-separator .single-internal-gutter
	{
		padding-top: 16px;
	}*/

	.shop_table:not(.compact-layout) a.remove
	{
		position: absolute;
	    top: -100px;
	    right: 20px;
	    font-size: 22px;
	}

	.shop_table.cart td.product-remove {
	    position: relative;
	}

	.cart_item
	{
		margin-bottom: 20px;
	    display: block;
	    border-bottom: 1px solid #cecece;
	    padding: 10px;
	}

	.owl-dots-outside.owl-carousel[data-dotsmobile="true"] {
    	margin-bottom: 0px;
    }

    .product .nav-tabs.width-100 > li {
	    display: inherit;
	    width: 100%;
	}
}

#select-cities
{
	max-width: 400px;
}

@media (max-width: 959px){
	.breadcrumb {
	    margin-left: auto !important;
	    margin-right: auto !important;
	    text-align: left;
	}

	#image-map-pro-3406 {
	    width: 450px;
	    max-width: 100%;
	    margin: auto;
	}

	#title-nous-trouver
	{
		text-align: center;
	}

	#select-cities {
	    max-width: 100%;
	}

	.main-container .row-container .row-parent .single-internal-gutter .carrousel-product
	{
		margin-top: 18px;
	}

	.owl-carousel-container.half-gutter .owl-next {
	    right: 16px !important;
	}

	.main-container .breadcrumb-general.row-container .single-top-padding
	{
		padding-top: 0px;
	}
}

@media (min-width: 960px){
	.limit-width {
	    max-width: 1200px;
	    margin-right: auto;
	    margin: auto;
	}
}

@media (max-width: 992px){
	.product-section
	{
		padding: 0px 36px;
	}

	#breadcrumb-devis
	{
		padding-left: 36px;
	}

	.dgtl-gallery, #inside-row-separator
	{
		margin-right: 36px;
	}

	/*.empty-section-mobile
	{
		height: 30px;
	}*/

	#en-savoir-plus-btn
	{
		margin-bottom: 30px;
	}
}

@media (min-width: 1400px){
	.limit-width
	{
		max-width: 1200px !important;
	}
}

@media (min-width: 1550px){
	.limit-width
	{
		max-width: 1400px !important;
	}
}

#inside-row-separator
{
	margin-top: 18px;
}

#inside-row-separator .col-lg-4
{
	padding-top: 0px;
}

/*******Fin Responsive*********/



/*******Try fix menu**********/
/*.menu-secondary.style-color-rgdb-bg {
    background-color: #fdc300;
    position: relative;
    top: 94px;
    z-index: 2;
}

.menu-container
{
	position: fixed;
    top: 0px;
}*/

/*******Try fix menu**********/


#masthead:not(.menu-absolute) {
    z-index: 2000;
    position: relative;
    position: fixed;
}

.top-menu {
    position: relative;
    z-index: 3000;
    top: 95px;
    z-index: 1;
}

.menu-container {
    box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
}

/*****Promotion template Carefully********/
.btn-circle, .btn-circle.btn-default{
    border-radius: 0px;
}

/*.main-container .with-parallax .style-light h1
{
	color: white;
}*/

/*******Newsletter Sendin Blue******/

.sib_signup_box_inside_1
{
	max-width: 650px;
	margin: auto;
}

.sib-default-btn
{
	margin-top: 0px;
    color: #ffffff !important;
    background-color: #303133 !important;
    border-color: #303133 !important;
    max-width: 100%;
}

.sib-email-area
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#sendin-blue-raw
{
	margin-top: 18px !important;
}

@media (min-width: 959px){
	.sib-email-area
	{
		width: 450px;
		float: left;
		margin-bottom: inherit;
	}

	.sib-default-btn
	{
		margin-top: 28px;
	}
}

#subtitle-slider
{
	background-color: rgba(0,0,0, 0.4);
	padding: 5px 5px;
	margin-top: 0px;
}

#row-slider .vc_custom_heading_wrap:nth-child(2)
{
	margin-top: 0px;
}

#sub-heading-points-vente
{
	margin-top: 36px !important;
}

.uncode_text_column.yellow-bloc
{
	margin-top: 18px !important;
}

.main-container .row-container .exa-h-padding {
  padding-left: 36px;
  padding-right: 36px;
}

#logo-container-mobile
{
	padding: 18px !important;
}

/****For video purpose***********/

/*.row-video .row-background {
    top: -250px;
}

.row-header-home .row-background
{
	top: -370px;
}*/

/****For video purpose***********/

.sku_wrapper .detail-label, .sku_wrapper .detail-value
{
	display: none;
}

.tmb-carousel .t-entry-title
{
	padding-left: 10px;
}

.carrousel-product .half-block-padding {
    padding-top: 2px!important;
}

/*.carrousel-product .t-overlay-wrap, .product-grid .t-overlay-wrap
{
	border-bottom: 2px solid #f2f2f2;
	border-left: 2px solid #f2f2f2;
	border-right: 2px solid #f2f2f2;
}*/

/*#gallery-73689423 .t-overlay-wrap
{
	border: 2px solid #f2f2f2;
}*/

.tmb-entry-title-uppercase.tmb .t-entry .t-entry-title {
    transform: inherit !important;
}

.carrousel-product .t-entry-title {
    padding-top: 5px;
}

@media screen and (max-width: 570px) {
	.title-vignette-home span
	{
		color: white;
	}

	.row-header-home .bloc-home-category .uncell {
	    background-color: rgba(0, 0, 0, 0.5) !important;
	}
}

.sku_wrapper.detail-container .detail-label, .sku_wrapper.detail-container .detail-value
{
	display: none;
}

/*#bloc-home
{
	z-index: 999;
}*/

.title-slide .column-slider .uncol
{
	margin-top: -200px !important;
}

#bloc-home .row-inner
{
	margin-top: -140px !important;
}

/*****Tarte au citron*********/
#tarteaucitronRoot #tarteaucitronAlertBig {
    background: rgba(0,0,0,0.8) !important;
}

#tarteaucitronRoot .tarteaucitronAllow, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .#tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    background: #fdc300 !important;
}

#tarteaucitronDisclaimerAlert, #tarteaucitronServices
{
	font-family: Poppins !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronAlertBig .tarteaucitronCTAButton, #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronAlertBig #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronAlertBig #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background-color: rgba(254, 193, 67, 0.99) !important;
    font-family: Poppins !important;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow {
    border-radius: 4px;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #353434 !important;
    color: white !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: white !important;
    color: #353434 !important;
}

#tarteaucitronDisclaimerAlert
{
	color: #353434 !important;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert
{
	margin-top: 30px;
}

#tarteaucitronIcon
{
	display: none !important;
}

/*.menu-wrapper {
    height: auto !important;
}*/

/**********Tableau responsaive*******/
html, body {
  max-width: 100vw;
}

#spec-technique, #spec-technique2 {
 margin: auto;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}

#spec-technique thead, #spec-technique2 thead
{
	background-color: #fdc300;
    color: #272727;
}

#spec-technique th, #spec-technique2 th
{
	font-weight: 600;
	vertical-align: middle;
}

#spec-technique td, #spec-technique th, #spec-technique2 td, #spec-technique2 th {
  border: solid rgb(200, 200, 200) 1px;
  padding: .5rem;
}

#spec-technique th, #spec-technique2 th {
  text-align: left;
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: rgb(50, 50, 100) solid 2px;
  border-top: none;
}

#spec-technique td, #spec-technique2 td {
  white-space: nowrap;
  border-bottom: none;
  color: rgb(20, 20, 20);
}

#spec-technique td:first-of-type, #spec-technique th:first-of-type, #spec-technique2 td:first-of-type, #spec-technique2 th:first-of-type {
  border-left: none;
}

#spec-technique td:last-of-type, #spec-technique th:last-of-type, #spec-technique2 td:last-of-type, #spec-technique2 th:last-of-type {
  border-right: none;
}

#spec-technique tr:nth-of-type(odd), #spec-technique2 tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.03);
}

#liste_deconstruction_non_accepte li, #site_deconstruction li, .liste_produits li
{
	list-style-type: disc;
	margin-left: 40px;
}

#js-main-video {
	/*
    top: 50% !important;
    left: 50% !important;
    margin-top: -157.5px;
    margin-left: -280px;
    */
}

#js-main-video .conteneur
{
	width: 450px;
}

.tac_activate_youtube
{
	height: 150px !important;
	width: 250px !important;
	margin-left: -15px !important;
}

/*******Page mon devis Modifier**********/
.woocommerce-checkout-review-order .shop_table tbody .product-remove
{
	background-color: #fdc300;
}

.shop_table:not(.compact-layout) a.remove {
    margin-left: -8px;
    color: white;
    font-size: 24px;
}

@media screen and (max-width: 569px){
	.shop_table:not(.compact-layout) a.remove {
	    position: relative;
	    top: inherit;
	    right: inherit;
	}

	.woocommerce-checkout-review-order .shop_table tbody td {
	    padding: 0px;
	}

	.cart_item {
	    padding-bottom: 30px;
	}

	.woocommerce-checkout-review-order .shop_table tbody td {
	    width: 100%;
	}
}

.product-presentation a
{
	color: #303133;
    font-weight: 600;
}

#bloc-woocommerce
{
	width: 1050px;
	margin: auto;
	max-width: 100%;
	padding-right: 36px;
    padding-left: 36px;
}

#post-26 .uncode_breadcrumbs_wrap, #post-26 #row-title-devis
{
	width: 1050px;
	margin: auto;
	max-width: 100%;
	padding-right: 36px;
    padding-left: 36px;
}


@media screen and (max-width: 512px){

	#row-header-categorie .single-block-padding, #row-header-categorie .double-block-padding {
	   padding-left: 0px;
	   padding-right: 0px;
	}
}

/*******Fin Page mon devis Modifier**********/

.tac_activate {
    width: 450px !important;
    height: 300px !important;
    margin-left: -225px !important;
    max-width: 100% !important;
    margin-top: -150px !important;
}

.menu-secondary p, .menu-secondary a
{
	font-weight: 600;
}

/*******Bug icon facebook et twitter*********/

.fa-facebook:before {
    padding-left: 3px;
    padding-right: 3px;
}

/*******Fin Bug icon facebook et twitter*********/


@media screen and (max-width: 1024px) {
	/*#post-26 #bloc-woocommerce {
	    padding-right: 0px;
	    padding-left: 0px;
	}*/

	#post-26 #row-title-devis {
	    padding-right: 0px;
	    padding-left: 0px;
	}
}

@media screen and (min-width: 1025px) {
	#post-26 #bloc-woocommerce {
	    padding-right: 24px;
	    padding-left: 24px;
	}

	#row-title-devis .single-h-padding
	{
		padding-left: 20px;
	    padding-right: 20px;
	}
}

