/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.1.6.1498020796
Updated: 2017-06-21 06:53:16

*/

.product-with-options {
	border: 0 !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li {
	padding-right:30px !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-right:0 !important;
}
.fusion-header {
	padding: 0 15px !important;
}
.fusion-secondary-main-menu {
	padding:0 15px;
}
#main .fullwidth-box .fusion-row {
	padding-bottom:15px;
	padding-top:25px;
}
#main .rowNoPadding .fusion-row {
	padding-bottom :0;
	padding-top:0;
}
#main {
	padding-top:50px !important;
}
p#breadcrumbs {
    position: relative;
    display: block;
    z-index: 10;
    margin-bottom: 30px;
}

.cookieMenu {
	cursor:pointer;
}
#tarteaucitronIcon {
	display:none !important;
}
button.fusion-button-text-left.buttonVisite {
    background: transparent;
    color: white;
    text-transform: uppercase;
    border: 0;
}
button.fusion-button-text-left.buttonVisite {
    font-family: PT Sans;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    text-transform: uppercase;
    transition: all .2s;
    font-size: 12px;
}

.fancybox__container {
	z-index:1050000 !important;
}
.visiteBox {
    padding: 0 !important;
    width: 100%;
}


#ssb-container {
	z-index:1050000 !important;
}

a.fixVisite {
    position: fixed;
    top: 277px;
    right: 0px;
    display: block;
    width: auto;
    height: auto;
    cursor: pointer;
    z-index: 110000;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-align: center;
    padding: 34px 14px;
    background-color: #bc9f5d;
    color: white;
    text-transform: uppercase;
    border-radius: 45px 0 0 45px;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.1em;
}

.fixVisite i {
    margin-bottom: 10px;
    transform: rotate(90deg);
}


span.parcoursLocaux {
    /* display: none; */
}

a.fixVisite:hover {
    background-color: #111;
}

@media screen and (max-width: 1200px) {
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right:20px !important;
	}
	.fusion-main-menu > ul > li {
		padding-right: 12px !important;
	}
}


@media screen and (max-width: 767px) {
	span.parcoursLocaux {
		display:none;
	}
	.fixVisite i {
		margin-bottom:0;
	}
	a.fixVisite {
		padding:20px 10px;
		border-radius: 0 45px 45px 0;
		left:0;
		right:inherit;
		bottom: 10px;
		top: inherit;
		z-index: 1000;
		-webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
		box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
	}

	.visiteIphone {
		left:-20px;
	}
	
	@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
        a.buttonVisite {
			left:-25px;
		}	
     }
}
	
	
}

@media screen and (min-width: 768px) {
	@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
        a.buttonVisite {
			right:25px;
		}	
     }
}
}



@media screen and (max-width: 1100px) {
	#ssb-container {
		display:none;
	}


	.fusion-secondary-menu > ul > li > a {
		height:auto !important;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
		padding: 15px 0 5px ;
		border-bottom:0;
	}
	.fusion-secondary-menu>ul>li {
		border-left:0 !important;
		margin-bottom:10px;
	}
	.fusion-mobile-menu-sep, .fusion-secondary-main-menu {
		border:0 !important;
	}
	.fusion-mobile-menu-design-flyout .fusion-social-links-header, .fusion-mobile-menu-design-modern .fusion-social-links-header {
		margin-top:0 !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
		float:none !important;
	}
	.fusion-mobile-menu-icons {
		position:absolute !important;
	}
	.fusion-is-sticky .fusion-logo img {
		width: 113px;
		height: auto;
	}
	.fusion-is-sticky .fusion-logo {padding:8px 0 ;}
	.to-top-right #toTop {
		right:20px !important;
	}
	
	.fusion-icon-bars::after {
		content: "MENU";
		float: left;
		padding-right: 9px;
		top: -1px;
		position: relative;
	}
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
		max-height:600px;
	}
}




@media screen and (min-width:200px) and (max-width: 600px) {
	.fusion-footer-widget-area {
		background-size:45%;
	}
	.fancybox__slide {
		padding: 60px 20px !important;
	}
	
	
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	max-height:350px !important;
}

@media screen and (min-width:200px) and (max-width: 540px) {
	.fusion-body .products li {
		width: 95% !important;
	}
}

@media only screen and (min-width:541px) and (max-width: 800px) {
	.fusion-body .products li, #main .has-sidebar .products li, .products li  {
		width: 49% !important;
		margin-left:0 !important;
		margin-right: 1% !important;
		float:left !important;
	}
	.products-3>li:nth-child(2n+1) {
		clear:both;
	}
	.products-3>li:nth-child(2n) {
		clear:none !important;
		margin-left:0 !important;
		margin-right: 0% !important;
		float:left !important;
	}
}



