/*



 Theme Name:   7amshop



 Theme URI:    



 Description:  Customized Shop Isle Child Theme



 Author:       Chewy Media LLC



 Author URI:   http://chewymedia.net



 Template:     shop-isle



 Version:      7.0.1



 License:      GNU General Public License v2 or later



 License URI:  http://www.gnu.org/licenses/gpl-2.0.html



 Tags:         responsive-layout



 Text Domain:  7amshop



*/

.shop_isle_header_title h1 a {

    display: none !important;

}

@font-face {

    font-family: 'gotham-bold';

    src: url('../fonts/gotham-bold.ttf') format('ttf'),

}

@font-face {

    font-family: 'gotham-medium';

    src: url('../fonts/gotham-medium.ttf') format('ttf'),

}

/*ajout XMICHAUT*/
/*MENU ICON*/

.archive.tax-product_cat.term-7am-voyage.term-25 .module-title.font-alt {
    background-image: url(assets/images/logo_voyage.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 200px; /* be sure to set height & width */
    /* Hide the text. */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.archive.tax-product_cat.term-7am-voyage.term-25 .sep-white {
    margin: -24px auto 100px;
}

.archive.tax-product_cat.term-7am-enfant.term-24 .menu-sous-categorie,
.archive.tax-product_cat.term-7am-voyage.term-25 .menu-sous-categorie {
    display: none;
}

.menu#menu-menu_icon_voyage,
.menu#menu-menu_icon_enfant{
    margin: 25px 0px 20px;
    padding: 0px 0px 10px;

}
.menu_icon {
    height: 215px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center -40px;
    margin-top: 15px;
    padding: 0 20%;
}

.menu_icon.menu_icon_enfant {
    background-image: url(assets/images/bg_enfant.jpg);
    height: 250px;
}

.menu_icon.menu_icon_voyage {
    background-image: url(assets/images/bg_voyage.jpg);
    height: 250px;

}

#menu-menu_icon_enfant.menu,
#menu-menu_icon_voyage.menu {
    border-bottom: none;
}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li,
.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li {
    float: left;
    height: 200px;
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
    text-align: center;
    padding-top: 15px;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li {
    width: 20%;
}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li a,
.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li a {
    display: block;
    color: #FFF;
    text-align: center;
    /*text-transform:uppercase;*/
    text-transform: lowercase;
    font-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center 30px;
    background-size: 75%;
    height: 200px;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li a {
    background-size: 100%;

}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li:nth-child(1) a {
    background-image: url(assets/images/icon_stroller.png);
    width: 63%;
}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li:nth-child(2) a {
    background-image: url(assets/images/icon_car_seat.png);
    width: 63%;
}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li:nth-child(3) a {
    background-image: url(assets/images/icon_baby_carrier.png);
    width: 63%;
}

.menu_icon.menu_icon_enfant #menu-menu_icon_enfant li:nth-child(4) a {
    background-image: url(assets/images/icon_outerwear.png);
    width: 63%;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li:nth-child(1) a {
    background-image: url(assets/images/icon_travel-diaper.png);
    width: 85%;
    background-position: -5px 3px;

}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li:nth-child(2) a {
    background-image: url(assets/images/icon_backpack.png);
    width: 63%;
    background-position: -5px 33px;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li:nth-child(3) a {
    background-image: url(assets/images/icon_crossbody.png);
    width: 63%;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li:nth-child(4) a {
    background-image: url(assets/images/icon_tote.png);
    width: 63%;
}

.menu_icon.menu_icon_voyage #menu-menu_icon_voyage li:nth-child(5) a {
    background-image: url(assets/images/icon_more.png);
    width: 63%;
}

/*PAGE WORLD*/
.section_world {
    min-height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #000;
    cursor: pointer;
    padding-right: 0;
    padding-left: 0;
}

.black_bg:hover {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: background-color .3s cubic-bezier(.33, 0, .2, 1);
    -moz-transition: background-color .3s cubic-bezier(.33, 0, .2, 1);
    -ms-transition: background-color .3s cubic-bezier(.33, 0, .2, 1);
    -o-transition: background-color .3s cubic-bezier(.33, 0, .2, 1);
    transition: background-color .3s cubic-bezier(.33, 0, .2, 1);
}

.section_world_content {
    padding: 60px 15%;
    font-size: 14px;
}

/*BUGS FIX*/
/*image du menu enfant outerwear*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-widget_sp_image-14 {
    display: none !important;
}

/*taille du sub menu world*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(8) > ul.mega-sub-menu {
    width: 100% !important;
    left: 0% !important;
    padding: 20px 20px 20px 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px !important;
}

/*catégorie menu babies*/
#mega-menu-item-3854 ul.mega-sub-menu,
#mega-menu-item-3855 ul.mega-sub-menu,
#mega-menu-item-3856 ul.mega-sub-menu {
    display: none !important;
}

/*transparence menu + fix largeur collonne*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 20px 0 20px 0 !important;
}

/*hauteur menu top center*/
.menu-header_top_center-container ul {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/*transparence menu page world */
.page-template-template-world-home-php.page .menu-transparent-test,
.page-template-template-world-home-php .menu-transparent-test,
.page-template-template-world-home-php .menu-transparent.menu-transparent-test {
    background: rgba(0, 0, 0, 0.9) !important;
}

/*couleur dans filtre*/
#yith-woo-ajax-navigation-2 {
    display: none !important;
}

/*titre shop*/
.cat-item.cat-item-432,
.cat-item.cat-item-14 {
    display: none !important;
}

/*puces dans liste sous catégorie*/
.menu-sous-categorie ul li {
    background-image: none !important;
}

/*taille de la font sur banner homepage*/
.hs-title-size-4 {
    /*font-size: 36px !important;*/
    font-size: 36px ;
}

/*taille de la font sur menu bar -15%*/
.header-topbar {
    font-size: 12px !important;
}

/*hauteur de la banner homepage*/
.hero-slider .flex-control-nav {
    bottom: 20% !important;
}

.hero-slider .slides li {
    height: 85% !important;
}

.product-button-wrap .add-to-cart-button-wrap:first-child {
    display: none !important;
    opacity: 0 !important;
}

/*rassemblement des couleurs de clutchdans voyage*/
#product-85 .summary.entry-summary table.variations tr:nth-child(2) td.label,
#product-85 .summary.entry-summary table.variations tr:nth-child(3) td.label {
    display: none !important;
}

/*
SHOPPING PAGE
*/
/*fix bug collonne*/
.woocommerce-ordering {
    float: none;
    text-align: right !important;
}

/*in stock et out-stock en noir*/
.woocommerce-variation-availability .in-stock,
.woocommerce-variation-availability .out-of-stock {
    background: #000000 !important;
}

/* fix du prix soldé en noir*/
.single-product div.product .single_variation .price {
    display: inline-block !important;
    margin-bottom: 0.5em !important;
}

/*bouton rouge solde */
.onsale {
   /* display: none !important;*/
    display: block ;
    color: #a20006;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.home .onsale {

}
/*bouton volume de la video homepage*/
#mute_button {
    float: right;
    margin-top: -110px;
}

#mute_button::before {
    font-size: 30px;
    cursor: pointer;
    color: #FFFFFF;
}

/*sous categories all product*/
.term-all-products ul.product-categories {
    display: none !important;
}

.parallax-window {
    min-height: 500px !important;
    background: transparent !important;
}

#shop-isle-blog-container ul.products li.product img{
	height: auto !important;
}