/*
Theme Name: Antares
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Antares - Gantry 5 Theme from RocketTheme
Version: 1.3.4
*/
body:not(.woocommerce) #nav_menu--3.widget.widget_nav_menu {
    display:none;
}
dd.variation-Intentiondemesse {
    display: block;
    width: 100%;
    float: none;
    clear: both;
}
.wpcf7-form {
    min-width:100%;
    width:100% !important;
}
.g-default #g-expanded .g-title {
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
}
.g-wrapper #g-mainbar .g-grid:first-child .g-content {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.woocommerce #g-mainbar,
.woocommerce-checkout #g-mainbar,
.woocommerce-cart #g-mainbar {
    padding-top:53px;
}
.breadcrumbs .home:before {
    content:'';
    background:url('images/MMB_home_icon.png');
    width:15px;
    height:15px;
    display:inline-block;
    background-size:cover;
    background-position: center center;
    background-repeat:no-repeat;
}
    .breadcrumbs .home span {
    display:none;
    }
#coupon_code {
    min-width:150px;
}
nav.woocommerce-breadcrumb, .woocommerce-ordering, .woocommerce-result-count {
    display:none;
}

.bx-wrapper {
    box-shadow: inherit;
    border: none !important;
    background: none;
}
    .slider > div {
        color:rgb(242, 148, 0);
        padding:15px;
        position: relative;
        border: 2px solid #ebebeb;
    }
    .slider > div a {
        color:#fff;
        background-color: rgb(242, 148, 0);
        padding: 12px;
        font-weight: 400;
        transition: all ease-in-out .2s;
        cursor:pointer;
        display: block;
        font-size:1rem;
        width:max-content;
    }
        .slider > div a:hover {
            background-color:#000;
        }
    .slider h3, .slider .price {
        margin:10px 0;
        font-size: 1.2rem;
    }
    .slider .price, .woocommerce-Price-amount {
        color: #000;
        font-weight: 400;
        font-size: 1rem;
        margin:10px 0 20px;
    }
        .slider .wp-post-image {
            margin-top:50px;
        }
        .special {
            min-height: 3.236em;
            min-width: 3.236em;
            padding: 0.75rem;
            font-size: 1em;
            font-weight: 700;
            position: absolute;
            text-align: center;
            line-height: 1;
            top: 15px;
            left: 15px;
            margin: 0;
            border-radius: 100%;
            color: #fff;
            font-size: .857em;
            z-index: 9;
            background-color: rgb(242, 148, 0);
        }
        .slick-dots {
            width:100%;
            text-align:center;
        }
            .slick-dots li {
                list-style:none;
                display:inline-block;
                margin:0 10px;
            }
                .slick-dots li button {
                    background:rgb(242, 148, 0);
                    color:#fff;
                    padding: 0.25rem 0.75rem;
                    font-size: 1rem;
                    font-weight:bold;
                    transition:all 0.25s ease-in-out;
                    margin-bottom:1rem;
                }
                .slick-dots li button:hover {
                    background:#000;
                }
#top-category > h2 {
    text-align: center;
    margin-bottom:0;
}
.shop-main-category {
    display:inline-flex;
    flex-direction: column;
    width:100%;
    max-width:calc(33% - 30px);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 300px;
    height: 100%;
    position: relative;
    margin:15px;
    vertical-align: top;
}
    .shop-main-container {
        width:100%;
        height:100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items:center;
        min-height: 300px;
        text-align: center;
        transition: all 0.25s ease-in-out;
        border: 2px solid #ebebeb;
    }
        .shop-main-container:hover {
            background:rgba(0,0,0,0.25);
        }
        .shop-main-container a {
            display:block;
            width:100%;
            height:100%;
           
        }
        .shop-main-container h3 {
            background:rgb(242, 148, 0);
            color:#fff;
            padding:10px;
            font-size:1rem;
            text-align: center;
            display: block;
            width: 100%;
            transition: all 0.25s ease-in-out;
            margin: 0;
        }
        .shop-main-container:hover h3 {
            background:#000;
        }
 /* Style the buttons that are used to open and close the accordion panel */
 .woocommerce ul.products li.product .button {
    margin-top: 1em;
    width: 100%;
    text-align: center;
}
 .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    display: flex;
    justify-content: space-between;
  }
  
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  .accordion.active, .accordion:hover {
    background-color: #ccc;
  }
  
  /* Style the accordion panel. Note: hidden by default */
  .panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
  } 
  .accordion:after {
    content: '\f067'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    color: #777;
    float: right;
    margin-left: 5px;
    font-family:fontawesome;
  }
  
  .accordion.active:after {
    content: "\f068"; /* Unicode character for "minus" sign (-) */
  }
  .sub-menu.panel {
    background:rgb(242, 148, 0);
    margin-left: 0;
    padding:18px;
  }
    .sub-menu.panel li {
        margin: 0.3125rem 0;
        padding: 0 0 0.2345rem 0;
    }
        .sub-menu.panel a {
            color:rgba(255, 255, 255, 0.75);
            padding: 0.469rem 0;
            line-height: normal;
            font-size: 0.85rem;
            font-weight: bold;
        }
            .sub-menu.panel a:hover {
                color:#fff;
            }



/* Standard woocommerce style change */
.post-type-archive-product .woocommerce-pagination {
    display:none;
}
.single-product .related.products {
    clear:both;
}
.price:after {
    content:'CAD';
    color:#000;
    font-weight: 400;
    font-size: 1rem;
    padding-left:4px;
}
.woocommerce #primary .products.columns-4, .post-type-archive-image3d #primary {
    margin-top:1.5rem;
}
.woocommerce #primary, .g-grid .breadcrumbs, .post-type-archive-image3d #primary {
    padding-left: 1.5rem;
    padding-right: 3.5rem;
}
.woocommerce-products-header__title.page-title, .product_title.entry-title, .post-type-archive-image3d .archive-title {
    color: #f29400;
    font-family: "Lato", "Helvetica", sans-serif;
    font-size: 3rem;
    font-weight: 900;
    margin: 10px 0 0;
    line-height: 3.6rem;
}
.single-product .product_title.entry-title {
    color: #000;
}
.product_title.entry-title {
    font-size: 2rem;
    line-height: 2rem;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: rgb(242, 148, 0);
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #000;
}
.seeproduct, .add_to_cart_button {
    text-transform: inherit;
    width: 100%;
    text-align: center;
}
.single_add_to_cart_button {
    text-transform: inherit;
}
.post-type-archive-product #g-container-main .g-grid .g-block.size-25, .post-type-archive-product .g-grid #g-sidebar, 
.woocommerce-cart .g-grid #g-sidebar, .woocommerce-checkout .g-grid #g-sidebar {
    display:none;
}
.post-type-archive-product #g-container-main .g-grid .g-block.size-75, 
.woocommerce-checkout #g-container-main .g-grid .g-block.size-75,
.woocommerce-cart #g-container-main .g-grid .g-block.size-75,
.post-type-archive-product #g-container-4448 .g-grid .g-block.size-75, 
.woocommerce-checkout #g-container-4448 .g-grid .g-block.size-75,
.woocommerce-cart #g-container-4448 .g-grid .g-block.size-75{
    width:100%;
    flex:0 100%;
}
.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value {
    padding:8px;
}
.product_meta .sku_wrapper, .product_meta .posted_in {
    display:block;
}
.slick-slide {
    margin:0 15px;
} 
.woocommerce-loop-product__title,
.slider h3 {
   color: #686868; 
   transition: all 0.25s ease-in-out;
}
.woocommerce-Price-amount,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
    color:#000;
}
#nav_menu--2 .widgettitle {
    margin-bottom:0;
    font-size: 1.6rem;
}
    #menu-menu-boutique, #menu-menu-boutique-1 {
        margin-top:0.5rem;
    }
        #menu-menu-boutique li a.accordion, #menu-menu-boutique-1 li a.accordion{
            font-weight: 300;
            text-transform: uppercase;
            font-size: 14px;
        }
        
    .hamburger{
        background:none;
        position: relative;;
        top:0px;
        right:0;
        line-height:1;
        padding:0 15px;
        color:#444;
        border:0;
        font-size:1.4rem;
        font-weight:bold;
        cursor:pointer;
        outline:none;
        z-index:10000000000000;
    }
    .cross{
        background:none;
        position: relative;;
        top:7px;
        right:0;
        padding:0 15px;
        color:#444;
        border:0;
        font-size:3rem;
        line-height:1;
        font-weight:bold;
        cursor:pointer;
        outline:none;
        z-index:10000000000000;
    }
    #nav_menu--2 .widgettitle.g-title {
        text-align: center;
        background-color: #eee;
        color: #444;
        display: flex;
        justify-content: center;
        align-items: center;
        padding:10px 20px;
        border:1px solid #eee;
        border-radius:20px;
        font-size:18px;
        cursor:pointer;
        max-width:max-content;
        margin:10px auto;
    }
.shop-main-container h3, .button.seeproduct, .product_type_simple.add_to_cart_button, .single_add_to_cart_button, .woocommerce a.button,
.woocommerce button.button {
    display: inline-block;
    font-family: "Lato", "Helvetica", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #f29400;
    color: #fff !important;
    font-size: 1rem;
    border: 2px solid transparent;
    margin: 0 0 0.5rem 0;
    padding: 0.75rem 1.75rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
    border-radius: 0;
    
}
.slider .button.seeproduct {
    width: 100%;
}
.button:hover, .button:active, .button:focus {
    background: #bf7500;
    color: #fff !important;
}
.shop-main-container h3 {
    margin-bottom:0;
}
input.input-text.qty.text {
    line-height:1.7;
}
.woocommerce-page #g-fixedside .g-social a:nth-child(3),
.woocommerce-page #g-fixedside .g-social a:nth-child(5) {
    display:none;
}
.addtoany_list {
    display:block;
    margin-top:5px;
}
#custom-6780-particle li,
#custom-3237-particle li {
   background:#f29400;
   color:#fff;
   transition:all 0.25s ease-in-out;
   padding:0 16px;
   text-align:center;
   width:100%;
   max-width:130px;
   line-height: 1;
}
#custom-6780-particle li:hover,
#custom-3237-particle li:hover{
    background:#000;
    
 }
 #custom-6780-particle li img,
 #custom-3237-particle li img {
     width:24px;
     height:auto;
 }
 #custom-6780-particle li p,
 #custom-3237-particle li p {
     display:inline-block;
     font-weight:bold;
 }
 #custom-6780-particle li span,
 #custom-3237-particle li span {
     position: relative;
     top:-5px;
 }
 .g-grid  #custom-6780-particle,
 .g-grid  #custom-3237-particle {
    margin-left: 1.5rem;
    margin-right: 3.5rem;
    display: flex;
    justify-content: flex-end;
    padding-right: 1.5rem;
 }
body:not(.woocommerce) .g-grid  #custom-6780-particle, 
body:not(.woocommerce) .g-grid  #custom-3237-particle { 
    display:none;
 }

/* Image 3d */
.single-image3d #g-container-main .g-grid .size-75,
.post-type-archive-image3d #g-container-main .g-grid .size-75 {
    flex:0 0 100%;
    width:100%;
}
.post-type-archive-image3d .archive-container {
    display:flex;
    flex-wrap: wrap;
}
.post-type-archive-image3d .archive-container .archive-single-container {
    flex: 0 0 50%;
    max-width: 50%;
    
    margin-bottom:15px;
}
.post-type-archive-image3d .archive-container .archive-single-container:nth-child(2n+1) {
    padding:0 15px 0 0;
}
.post-type-archive-image3d .archive-container .archive-single-container:nth-child(2n) {
    padding:0 0 0 15px;
}
.post-type-archive-image3d .archive-container .archive-single-container .frame-content iframe {
    width:100%;
    max-width: 700px;
}
.post-type-archive-image3d .archive-container h2 {
    line-height: 1;
}
.post-type-archive-image3d .archive-container h2, .post-type-archive-image3d .archive-content {
    margin-bottom:12px;
}
.post-type-archive-image3d .page-numbers {
    background: rgb(242, 148, 0);
    color: #fff;
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
    font-weight: bold;
    transition: all 0.25s ease-in-out;
    margin-bottom: 1rem;
    display: inline-block;
    margin: 0 5px;
}
.post-type-archive-image3d .page-numbers:hover,
.post-type-archive-image3d .page-numbers.current {
    background: #000;
}
@media screen and (max-width:1100px) {
    .shop-main-category {
        max-width: calc(50% - 30px);
    }
}
@media screen and (min-width:767px) {
    #g-navigation #nav_menu--2 {
        display:none;
    } 
    
}
@media screen and (max-width:767px) {
    .shop  #g-container-main .g-container {
        width:100%;
    }
    .slider h3 {
        font-size:1rem;
    }
    .slick-dots {
        margin: 10px 0;
    }
    #g-navigation #nav_menu--2 {
        display:block !important;
    }
    #g-container-main .g-grid .g-block.size-25 {
        display:none;
    }
    #g-navigation .g-grid .g-block.size-25 {
        max-width:100%;
      }
      .g-grid .breadcrumbs {
        padding-left:0;
        padding-right:0;
      }
    .wpcf7-form {
        min-width:inherit;
    }
    .g-grid  #custom-6780-particle,
    .g-grid  #custom-3237-particle {
        display: flex;
        justify-content: flex-start;
        padding-right: 0;
        margin-top: 1rem !important;
        padding-left: 1.5rem;
    }
    /*.shop .g-grid  #custom-6780-particle,
    .shop .g-grid  #custom-3237-particle {
        margin-left: 2.4rem;
    }*/
    .single-product .g-grid  #custom-6780-particle,
    .single-product .g-grid  #custom-3237-particle {
        
    }
    .woocommerce .g-container {
        margin:0;
        width:100%;
    }
    .widget.widget_breadcrumb_navxt {
        margin-left:1.5rem;
    }
    .post-type-archive-image3d .archive-container .archive-single-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .post-type-archive-image3d #primary {
        padding:0;
    }
}
@media screen and (max-width:620px) {

    .shop-main-category {
        max-width: 100%;
    }
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width:100%;
    }
}