/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/**** Custom ****/
#accordion-7-1 .fusion-panel {
    border-color: #860000;
    border-width: 1px;
    border-radius: 25px 0% 25px 0%;
    background-color: #fdfdfd;
}
.fusion-accordian #accordion-7-1 .fa-fusion-box {
    border-radius: 45% 0% 45% 0%;
 }
.fusion-accordian .panel-title a.active .fusion-toggle-heading
{color:#c68b25;}
.fusion-footer-widget-area #custom_html-3 a {
    color: #860000!important;
}
.fusion-portfolio-content h2.fusion-post-title a
{font-size:32px;}
.fusion-portfolio-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title
{font-size:32px;}
input.wpcf7-form-control.wpcf7-submit
{float:right;}
iframe.GoogleMap
{width:100%;}
.presentation-institut span.icon-wrapper
{background-color:transparent!important;}
#bloc-marque p
{color:#fff;}
/*#bloc-marque:first-child .fusion-column-wrapper
{border-radius:0px 75px;}
#bloc-marque:last-child .fusion-column-wrapper
{border-radius:75px 0px;}*/
#bloc-marque .fusion-text
{   max-width: 400px;
    margin: 0 auto;
	text-align: justify;}
#bloc-marque .fusion-text p
{font-size:16px;
line-height:20px;}
#bloc-marque h3.title-heading-left
{width: 100%;
    padding: 0px;
	text-align: center!important;}
#bloc-marque .imageframe-align-center
{padding-bottom:20px;}
#bloc-marque .fusion-title
{margin-bottom:20px;}
.tarifs-col3 table, .tarifs-col4 table
{width:100%!important;}
.tarifs-col3 table tr td
{  width: 25%!important;
   text-align: center;}
.tarifs-col3 table tr td:first-child
{width: 50%!important;
text-align:left;
font-weight:bold;}
.tarifs-col3 table tr:first-child, .tarifs-col4 table tr:first-child
{background-color:#860000;
color:#fff;}
.tarifs-col3 table tr:nth-child(even), .tarifs-col4 table tr:nth-child(even)
{background: rgba(134,0,0,0.1);
	color: #860000;}
/*.tarifs-col3 table tr:nth-child(odd), .tarifs-col4 table tr:nth-child(odd)
{background-color:#f0f0f0;}*/
.tarifs-col4 table tr td:first-child
{width: 40%!important;
text-align:left;
font-weight:bold;
padding: 10px 15px;
font-size: 16px;
line-height: 16px;}
.tarifs-col4 table tr td
{  width: 20%!important;
   text-align: center;}
.fusion-portfolio
{margin-bottom:0px!important;}
.dropdowncontent-dropdown
{   font-size: 16px;
    margin-left: 10px;
    border-color: #333;
    color: #333;
}
.dropdowncontent-content	
{margin-top:10px;}
.liens-directs .fusion-button-wrapper
{   float: right;
    margin: 0px 10px;
    clear: none;
    width: auto;
}	
.fusion-button.button-2.tarifs
{background-color:#860000;}
.fusion-button.button-2.tarifs:hover
{background-color:#c68b25;}
.slide-content h3.title-heading-center
{text-shadow:0px 0px 10px #333;}
/*.slide-content h2.title-heading-center
{text-shadow:0px 0px 10px #fff;}*/
a.fusion-social-network-icon.fusion-facebook.fusion-icon-facebook, a.fusion-social-network-icon.fusion-instagram.fusion-icon-instagram
{   background-color: #c68b25!important;
    border-color: #c68b25!important;}
#gwolle_gb div.input textarea {
   padding: 20px;
}
.fusion-button.bt-abonnement
{display:none;}
.fusion-fullwidth.liens-directs a.fusion-button
{margin-bottom:10px;}
.fusion-body .wpcf7-form .fusion-slider-loading
{visibility:hidden;}
.les-offres h4
{margin-bottom:10px;}
.gb-admin_reply_uid.gb-admin-reply-uid
{display:none;}
/****************** Header *********************/
body .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu
{display:block;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
    padding: 0;
    text-transform: uppercase;
}
body .fusion-mobile-current-nav-item > a
{color: #860000;}
.xoo-wsc-icon-basket1:before {
    content: "\e910"!important;
}
header #menu-item-18
{padding-right:0px;}
header .fusion-custom-menu-item.fusion-main-menu-search
{position:fixed;
right:100px;
top:10px;
border:solid 1px #860000;
padding:0px 10px;}
header .fusion-custom-menu-item.fusion-main-menu-search a
{font-size:24px;
height:24px!important;}
header .fusion-custom-menu-item.fusion-main-menu-search a:before
{content:'Cherchez un produit';
font-family:Lato, Tahoma, Geneva, sans-serif;
font-size:12px;
padding-right:10px;}
header .fusion-custom-menu-item.fusion-main-menu-search a:hover:before
{color:#bf8726;}
.search-page-search-form h1 {
font-family:Lato, Tahoma, Geneva, sans-serif!important;
font-size: 32px!important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #860000!important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
    background: #bf8726!important;
}
.fusion-main-menu .fusion-main-menu-search a:after
{margin-right:10px!important;}
.fusion-mobile-menu-icons a {
    color: #860000;
    margin-right: 50px;
    margin-top: 20px;
    font-size: 32px!important;
}
.fusion-mobile-menu-icons a::before
{color: #860000!important;}
/****************** Footer *********************/
footer .coordonnees
{color:#c68b25;
font-size:14px;}
footer .coordonnees .tel    
{   color: #860000;
    display: block;
    font-weight: bold;
    font-size: 24px;
	letter-spacing:2px;
}		
.baseline
{   font-size: 16px;
    color: #999;}
/****************** Page *********************/
.avada-page-titlebar-wrapper
{display:none;}
/****************** WooCommerce *********************/
.woocommerce h2, .woocommerce h3
{font-size: 24px!important;
font-family: Lato, Garamond, serif!important;
}
.woocommerce .avada-page-titlebar-wrapper
{display:block;}
.woocommerce.archive .product-title, .woocommerce .related.products .product-title
{font-size:24px!important;}
.woocommerce.single-product .product_title
{font-size:28px!important;}
.woocommerce .price>.amount,.woocommerce .price ins .amount
{color: #c68b25;
 font-size: 22px;
 font-weight: bold;}
.product-buttons .add_to_cart_button:before, .product-buttons .product_type_auction:before, .product-buttons .product_type_external:before, .product-buttons .product_type_simple:before {
    content: "\e910"!important;
    font-family: 'Woo-Side-Cart' !important;
}
.product-type-simple .entry-summary .summary-container .avada-availability {
    float: right;
}
.product-type-simple .entry-summary .summary-container .avada-availability .stock
{   font-size: 16px;
    color: #c68b25;
    border: solid 1px #c68b25;
    padding: 0px 5px;
}
.product-grid-view .stock.in-stock
{  display:inline-block; 
   font-size: 16px;
    color: #c68b25;
    border: solid 1px #c68b25;
    padding: 0px 5px;
}
.woocommerce .product-buttons a:first-child {
float: right!important;
}
.woocommerce .product-buttons a:nth-of-type(3)
{float:left!important;}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout
{background-color:#c68b25;
color:#fff;
padding:5px;}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout:hover
{background-color:#631311;}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
 line-height: 1em;
}
span.xoo-wsch-text {
 color: #631311;
}
.woocommerce-checkout form #billing_country_field
{display:none;}
.woocommerce form.cart #wcs_gift_message
{   clear: both;
    display: block;
    width: 100%;
    min-height: 100px;
    margin-bottom: 20px;}
.woocommerce-products-header .term-description h1
{font-family: "Marck Script",Garamond,serif;
    font-size: 52px;
    padding: 20px 0px;
    font-weight: 400;
}
.woocommerce.archive #main
{padding-top:50px;}
.woocommerce .wpfMainWrapper
{width:50%!important;}
.woocommerce-ordering
{float: right;
    position: relative;
    z-index: 1000;
    margin-bottom:20px;
display:block!important;}
.woocommerce-checkout .checkout .shop_table tfoot th
{width:50%;}
.woocommerce-checkout ul#shipping_method
{text-align:left;}
.woocommerce-checkout #shipping_method bdi
{font-weight:bold;}
.woocommerce.archive #main {
    padding-top: 20px;
}
/****************** Responsive *********************/
@media only screen and (max-width: 1170px)
{.liens-directs .fusion-button-wrapper
{   float: none;
    margin: 10px 0px;
    clear: both;
	}
@media only screen and (max-width: 1050px)
{
.fusion-body .products li {
    width: 100%!important;
}
}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons
{margin-right:50px!important;}
}
@media only screen and (max-width: 640px)
{
.intro-bienvenue
{margin-top:80px!important;}	
}	
@media only screen and (max-width: 640px)
{
.fusion-mobile-menu-icons
{clear: both;
 padding: 20px 0px 0px 0px;
 text-align: center!important;}
.fusion-mobile-menu-icons a
{float:none!important;
margin:0px!important;}
}