/*
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
*/

/****************************************** Normalize ******************************************/
.otgs-development-site-front-end {
display:none;}
.grecaptcha-badge
{visibility:hidden;}
/****************************************** Header ******************************************/
.fusion-logo img
{width:350px!important;}
header.fusion-is-sticky .fusion-logo img
{width:200px!important;}
header.fusion-is-sticky .fusion-header, header.fusion-is-sticky .fusion-main-menu a
{height:95px!important;}
header.fusion-is-sticky .fusion-main-menu ul.sub-menu a
{height:auto!important;}
#menu-menu-principal li.bt-resa .menu-text, #menu-menu-principal-anglais li.bt-resa .menu-text
{background-color: #3e4154;
color: #fff;
border-radius: 25px;
padding: 5px 15px;}
#menu-menu-principal li.bt-resa .menu-text:hover, #menu-menu-principal-anglais li.bt-resa .menu-text:hover
{background-color: #fff;
color:#3e4154;}
#menu-menu-top  .menu-text, #menu-menu-top-anglais .menu-text
{   color: #fff;
    font-weight: bold;
    font-size: 16px;
    border-radius: 25px;
    border: solid 1px;
    padding: 0px 15px;}
header .fusion-contact-info-phone-number
{    font-size: 15px;
    letter-spacing: 2px;}
.wpml-ls-menu-item .wpml-ls-flag {
width: 22px;
height: 16px;
}
/****************************************** Home ******************************************/
 .tfs-slider .heading .fusion-title-sc-wrapper
{ background-color: rgba(62,65,84,0.8)!important;
  padding: 10px 10px 0px 10px!important;}
.tfs-slider .fusion-title-sc-wrapper h2
{line-height:1em!important;}
.tfs-slider .caption .fusion-title-sc-wrapper
{ background-color: rgba(255,255,255,0.8)!important;}
/****************************************** Footer ******************************************/
#wrapper .fusion-vertical-menu-widget .menu li a
{padding:0px!important;}
#wrapper .fusion-vertical-menu-widget.right .menu li.current-menu-item>a, #wrapper .fusion-vertical-menu-widget.right .menu li.current_page_item>a, .awb-off-canvas .fusion-vertical-menu-widget.right .menu li.current-menu-item>a, .awb-off-canvas .fusion-vertical-menu-widget.right .menu li.current_page_item>a {
 border-left: none!important;
}
#wrapper .fusion-footer-widget-area .current-menu-item>a, #wrapper .fusion-footer-widget-area .current-menu-item>a:before, #wrapper .fusion-footer-widget-area .current_page_item>a, #wrapper .fusion-footer-widget-area .current_page_item>a:before, #wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current-menu-item>a, #wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current_page_ancestor>a {
color: #fff!important;
}
/****************************************** Pages ******************************************/
.fusion-page-title-bar .fusion-page-title-row h1 {
    font-family: 'Nunito';
    color: #fff;
    text-shadow: 0px 0px 5px #333;
    font-weight: bold;
}
/****************************************** WooCommerce ******************************************/
.woocommerce h2
{font-size:24px!important;}
.woocommerce h3
{font-size: 24px!important;
font-weight: 600!important;}
.woocommerce.single-product #main .product h1.product_title {
    font-family: 'Nunito';
    font-size: 32px;
    font-weight: bold;
    color: #9d171a;
margin-bottom: 20px;
}
.woocommerce .summary-container .product_meta
{display:none;}
.woocommerce .summary-container .woocommerce-Price-amount,.woocommerce .summary-container .price, .woocommerce-variation-price .woocommerce-Price-amount
{display:none!important;}
.woocommerce .summary .product-border.fusion-separator
{display:none!important;}
/*.woocommerce-Price-amount bdi {
    color: #fff;
    font-weight: bold;
    background-color: #3e4154;
    font-size: 20px;
    display: inline-block;
    padding: 5px 10px;
}*/
.bookacti-form-field-content
{margin-top:20px;}
.bookacti-calendar-title
{color: #9d171a;
 font-weight: bold;
 font-size: 20px;
text-align:center;}
.bookacti-calendar .fc-toolbar-title {
    font-size: 20px;
}
.woocommerce .yikes-custom-woo-tab-title
{font-size:24px;}
.bookacti-activity form.cart
{text-align:center;}
.woocommerce-variation-add-to-cart-disabled .quantity.buttons_added, .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button
{display:none!important;}
.bookacti-activity .quantity.buttons_added
{margin:0 auto;}
.bookacti-activity .single_add_to_cart_button
{    margin-top: 10px!important;
    min-width: 200px;
    font-size: 20px!important;}
.woocommerce-variation-add-to-cart
{position:relative;}
.bookacti-activity .quantity.buttons_added::before
{    content: "Choisissez le nombre de motoneige(s) :";
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    bottom: 55px;
    width: calc(100% - 200px);
    left: 0px;
    color: #9d171a;
}
html[lang="en-US"] .bookacti-activity .quantity.buttons_added::before
{content:"Choose the number of snowmobiles:";}
.bookacti-form-field-container
{margin-bottom:0px;}
.bookacti-picked-events-list li {
list-style: none;
}
.woocommerce table.variations {
    width: auto!important;
}
.woocommerce .fusion-update-cart
{font-size: 14px!important;
 background-color: #999;}
.woocommerce .tabs.wc-tabs .active a
{font-weight:bold;}
.payment_methods li label {
font-weight: bold;
}
.woocommerce .related.products
{display:none;}
.woocommerce #wcs_gift_message
{  clear: both;
    margin-bottom: 20px;
    height: 100px;
    width: 100%;
    display: block;}
.woocommerce .cart-collaterals .coupon h2,.woocommerce .promo-code-heading
{display:none;}
.woocommerce .cart-collaterals .coupon::before, .woocommerce .checkout_coupon::before
{content:'Vous avez un bon cadeau ?';
font-size:24px;}

/****************************************** Responsive ******************************************/
@media only screen and (max-width: 1500px)
{
.fusion-logo img
{height: 115px!important;
width: auto!important;}
.fusion-main-menu>ul>li {
padding-right: 20px!important;
}
.fusion-main-menu>ul>li>a {
font-size: 16px!important;
height:115px!important;
}
.fusion-top-header .fusion-header
{height:115px!important;}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header
{padding:0px!important;}
.fusion-mobile-menu-icons a {
    float: right;
    font-size: 21px;
    margin-top: 35px;
    margin-right: 20px;
}	
.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #fff!important;
    font-size: 36px;
}
.fusion-mobile-menu-icons a:hover:before
{color:#4e3154!important;}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder
{padding-top:0px!important;}
.fusion-mobile-menu-text-align-left.fusion-mobile-nav-holder .wpml-ls-item>a {
justify-content: center!important;
}
.fusion-mobile-nav-item {
padding: 0px 20px!important;
}
.fusion-mobile-nav-item.menu-item-has-children li
{
padding: 0px!important;
}
}
@media only screen and (max-width:800px)
{
.fusion-title-heading
{font-size:0.8em!important;}
.fusion-columns .fusion-column {
margin: 0 0 10px!important;
text-align:center;
}
#wrapper .fusion-vertical-menu-widget.right .menu {
text-align: center!important;
}
.fusion-contact-info	
{padding-bottom:0px!important;}
.bookacti-activity .quantity.buttons_added::before {
width: 100%;
}
}