/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 section#order-summary-content {
    display: none;
}

@font-face {
    font-family: 'Cedra4F-Wide';
    src: url('../fonts/Cedra4F-Wide.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Cedra4F-Wide.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/Cedra4F-Wide.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/Cedra4F-Wide.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/Cedra4F-Wide.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Cedra4F-WideLight';
    src: url('../fonts/Cedra4F-WideLight.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Cedra4F-WideLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/Cedra4F-WideLight.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/Cedra4F-WideLight.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/Cedra4F-WideLight.ttf')  format('truetype'); /* Safari, Android, iOS */
}
body,
button, input, optgroup, select, textarea
{
    font-family: 'Cedra4F-WideLight';
}
#easycontent_container_64 {
    background-size: cover;
}
ul.beshop_rs_link li {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    margin: 40px 0;
}
ul.beshop_rs_link li a {
    font-size: 18px;
}
ul.beshop_rs_link li a:hover {
    text-decoration: underline;
}
#steasy_element_33 .sttext_banner_first_btn,
a.be_btn
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin: 0 auto;
    border-radius: 10px;
    text-transform: uppercase;
}
a.be_btn {
    font-size: 18px;
    border: 1px solid;
    border-radius: 10px;
    padding-left: 36px;
    padding-right: 36px;
    text-transform: uppercase;
    height: 50px;
    margin-top: 40px;
}
#easycontent_173 a.be_btn:hover{
    background-color: rgba(76,96,69,0.5);
    color: #000 !important;
}
#be_socials {
    position: fixed;
    z-index: 20;
    right: 0;
    margin-right: 0;
    top: 0;
    height: 100vh;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 10px;
    width: 50px;
}
#be_socials .beshop_rs_link{
    margin: 0;
}
.stfeaturedslider_container.products_container,
.stfeaturedslider_container.products_container .products_slider,
.sthomenew_container.products_container,
.sthomenew_container.products_container .products_slider,
#category_blogs_container_3
{
    background: #F9F9F9 none !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.block_blog  .pro_second_box{
    text-align: center !important;
}
.block_blog  .pro_second_box .s_title_block a {
    color: #000;
}
.block_blog  .pro_second_box .s_title_block a:hover,
.block_blog  .pro_second_box a.btn-default:hover
{
    color: #2D362A !important;
}
.block_blog  .pro_second_box .blok_blog_short_content,
.block_blog  .title_block_inner{
    color: #000;
}
.block_blog .pro_second_box a.btn-default:hover{
    text-decoration: underline;
}
.block_blog  .pro_second_box a.btn-default{
    color: #000;
    background-color: transparent !important;
    border: none;
    font-size: 14px;
}
.module-stblog-default #wrapper {
    margin-top: 60px;
}
#steasy_element_1239 em.easy_icon::before,
#steasy_element_1241 em.easy_icon::before,
#rightbar_24 i:before,
#steasy_element_1240 em.easy_icon::before,
#mobile_bar_right #rightbar_34 i
{
    display: none;
}
#steasy_element_1239 em.easy_icon{
    background: transparent center/65% url('../img/livraison-rapide.svg') no-repeat ;
}
#steasy_element_1240 em.easy_icon{
    background: transparent center/50% url('../img/carte-blue.svg') no-repeat ;
}
#steasy_element_1241 em.easy_icon{
    background: transparent center/45% url('../img/valide.svg') no-repeat ;
}
#steasy_column_946 .easy_icon_with_text_3_1 .easy_header{
    text-transform: uppercase;
    padding-bottom: 0px !important;
}
#steasy_column_946 .easy_icon_with_text_3_1 .easy_text{
    font-size: 11px !important;
    padding-bottom: 0;
    color: #000;
}
#steasy_column_946 .easy_icon_with_text_3_1 .easy_icon{
    height: 50px !important;
    border: 1px solid #000 !important;
    border-radius: 20px !important;
    margin-top: 0 !important;
}
#steasy_column_946 .easy_icon_with_text_3_1{
    align-items: center;
}
body .transparent-mobile-header #st_header #mobile_bar{
    background-color: #fff !important;
}
#mobile_bar_left .fto-menu:before{
    color: #000;
}
#mobile_bar_right .ajax_cart_bag .amount_circle{
    border: 1px solid #000;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
#mobile_bar_right .shopping_cart_style_0 .ajax_cart_bag,
#mobile_bar_right .ajax_cart_bag .ajax_cart_bg_handle{
   border: none;
}
#mobile_bar_right #rightbar_32{
    background: transparent center/64% url('../img/panier.svg') no-repeat ;
}
#mobile_bar_right #rightbar_24{
    background: transparent center/60% url('../img/mon-compte.svg') no-repeat ;
    margin-right: 15px;
}
#mobile_bar_right #rightbar_34{
    background: transparent center/60% url('../img/search.svg') no-repeat ;
    margin-right: 10px;
}
#mobile_bar_left #rightbar_33:hover i{
    background: transparent center/60% url('../img/menu.svg') no-repeat ;
}
#mobile_bar_left #rightbar_33 i{
    background: transparent center/60% url('../img/menu-1.svg') no-repeat ;
    width: 40px;
    height: 40px;
    display: block;
}
.module-stblog-article .page-blog-article .blog_image{
    overflow: hidden;
}
#mobile_bar_left #rightbar_33 i::before{
    display: none;
}
#easycontent_16 h3{
    color: #000;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 30px;
}
#easycontent_16 p{
    color: #000;
    font-size: 14px;
}
#easycontent_16 h2{
    font-size: 40px;
    margin-bottom: 5px;
}
#easycontent_16 {
    max-width: 700px;
    margin: 0 auto;
}
#st_news_letter_container_2{
    background-color: #fff !important;
}
.hover_fly_0 .hover_fly_btn,
.btn-default
{
    background-color: #2D362A !important;
    border: none;
}
.hover_fly_0 .hover_fly_btn:hover,
#easycontent_176 p a:hover,
.btn-default:hover
{
    background-color: #7C9A71 !important;
    color: #fff !important;
}
.sttab_2_3>.nav-tabs .nav-link.active, .sttab_2_3>.nav-tabs .nav-link:focus, .sttab_2_3>.nav-tabs .nav-link:hover{
    border-bottom-color: #2D362A !important;
}
#mobile_bar_center{
    margin-right: -10px;
}
#st_news_letter_6 .footer_block_content .st_news_letter_content h5{
    text-align: left;
}
#st_news_letter_6 .footer_block_content{
    background-color: #fff;
}
#st_news_letter_6 .footer_block_content .st_news_letter_form{
    text-align: left;
}
.s_title_block a{
    color: #000;
}

p {
    font-size: 14px;
    color: #000;
}
#stacked_footer_column_3 #multilink_19 .title_block,
#stacked_footer_column_3 #multilink_19 .custom_links_list a i,
#st_news_letter_6 .st_news_letter_submit i
{
    display: none;
}
#stacked_footer_column_3 #multilink_19 .custom_links_list{
    display: flex;
}
#multilink_19 .custom_links_list li a{
    width: 50px;
    height: 30px;
    text-indent: 100000px;
}
#stacked_footer_column_3 #easycontent_176{
    margin-top: 30px;
}
#stacked_footer_column_3 #easycontent_176 p{
    font-size: 10px;
    color: #000;
}
#multilink_19 .custom_links_list .stmultilink_item_58{
    background: transparent center/100% url('../img/facebook.svg') no-repeat ;
}
#multilink_19 .custom_links_list .stmultilink_item_59{
    margin-right: 9px;
    margin-left: -4px;
    background: transparent center/100% url('../img/instagram.svg') no-repeat ;
}
#multilink_19 .custom_links_list .stmultilink_item_60{
    margin-right: 8px;
    background: transparent center/100% url('../img/youtube.svg') no-repeat ;
}
 #multilink_19 .custom_links_list .stmultilink_item_61{
    background: transparent center/100% url('../img/twitter.svg') no-repeat ;
}
#easycontent_176 p a {
    color: #000;
}
#st_news_letter_6 .input-group-with-border,
#st_news_letter_5 .input-group-with-border
{
    border: none;
    border-bottom: 1px solid;
}
#st_news_letter_5 .st_news_letter_submit {
    text-indent: 1000px;
    overflow: hidden;
    width: 25px;
    background: #fff center/80% url('../img/fleche.svg') no-repeat !important;
}
#st_news_letter_6 .st_news_letter_submit
{
    background: #fff center/100% url('../img/fleche.svg') no-repeat !important;
}
a:hover, a.link_color:hover, button.link_color:hover, .additional-information a.link_color:hover, .theme_color, a.theme_color, a.theme_color:hover, .st_added, .add_to_love.st_added, .add_to_love.st_added:hover, .add_to_wishlit.st_added, .add_to_wishlit.st_added:hover, .stcompare_add.st_added, .stcompare_add.st_added:hover, .dropdown_wrap.open .dropdown_tri, .ajax_block_product .s_title_block a:hover, .block_blog .s_title_block a:hover, .btn-link:hover{
    color: #4C6045 !important;
}
#st_news_letter_6 .st_news_letter_content,
#st_news_letter_5 .st_news_letter_content{
    max-width: 450px;
}
#st_news_letter_6 .st_news_letter_content p{
    text-align: left;
}
#product .product-information .add_to_love,
#product .product-information .stcompare_add
{
    display: none;
}
#st_news_letter_5 .st_news_letter_form {
    padding: 0;
}
#st_news_letter_5 .st_news_letter_content h5 {
    margin-bottom: 10px;
}
#mobile_bar{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff !important;
}
.blog_image:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blog_image img {
    transition: transform .5s;
}
#steasy_element_33 .sttext_banner_first_btn:hover,
#owl_carousel_container_1 .layered_content .style_buttons a:hover
{
    background-color: rgba(255,255,255,0.5);
}
#easycontent_16 a.btn:hover {
    background-color: #7C9A71;
    color: #fff !important;
}
#owl_carousel_container_1 .layered_content .style_buttons a{
    padding-left: 36px;
    padding-right: 36px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin: 0 auto;
    border-radius: 10px;
    text-transform: uppercase;
    margin-top: 40px;
}
#owl_carousel_container_1 .layered_content .style_buttons a:hover{
    color: #fff !important;
}
#owl_carousel_container_1 .layered_content h2{
    color: #ffffff;
    line-height: 110%;
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    font-size: 6.5em;
}
.pro_outer_box .hover_fly{
    position: initial;
}
#easycontent_172 {
    max-width: 1200px;
    margin: 0 auto;
}
#st_news_letter_5 {
    padding: 60px 40px 30px;
}
#st_news_letter_5 .st_news_letter_do_not_show_outer {
    margin-top: 10px;
}
.st_modal_close
{
    right: 20px;
    top: 20px;
    z-index: 9;
    background: #fff center/50% url('../img/fermer.svg') no-repeat !important;
}
.st_modal_close span {
    display: none;
}
.modal-open #st_news_letter_popup_5 {
    display: flex !important;
    align-items: center;
}
.be_img_w50{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.be_img_w50 a{
    flex: 0 0 49%;
    max-width: initial;
    width: 49%;
}
.images-container.pro_number_1 .pro_gallery_top_inner, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{
    max-width: initial !important;
}
.kb-ck-notify-btns {
    display: flex;
    align-items: center;
}
.kb-ck-notify-accept-btn {
    margin-right: 10px;
}
button.kb-ck-close-btn {
    display: none;
}
.kb-ck-notify-message {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.kb-ck-bar-notify-block .col-lg-4 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
@media (max-width:  991px){
    #steasy_column_946 .steasy_element_1 {
        margin-bottom: 10px !important;
    }
    #mobile_bar_center{
        margin-right: 0px;
    }
}
@media (max-width:  767px){
    section#st_news_letter_6 {
        margin-top: 30px !important;
    }
    span#h2zwa {
        font-size: 25px!important;
        
    }
    h2{
        line-height: 0.7;

    }
    span#h3zwa {
        font-size: 20px!important;
    }
    span#pzwa {
        font-size: 14px!important;
    }
}
@media (max-width:  1023px){
    #be_socials{
        display: none;
    }
    #index .full_width_top_container{
        margin-top: 95px;
    }
    #owl_carousel_container_1 .layered_content h2{
        font-size: 1.6rem;
    }
    #owl_carousel_container_1 .layered_content .style_buttons a{
        font-size: 18px;
        margin-top: 20px;
    }
    .owl_images_slider .owl-pagination{
        bottom: -5px;
    }
    .modal-content{
        margin: 0;
    }
    .product-price-and-shipping .st_sticker_block{
        display: none;
    }
}
@media not all and (min-resolution:.001dpcm)
{
    @supports (-webkit-appearance:none) {
        #be_socials {
            right: 26px;
        }
    }
}




.fto-plus-2:before {
    content: "\F107"!important;
}
.fto-minus:before {
    content: "\F106"!important;
}
img.logo {
    width: 200px;
}
aside#easycontent_173 {
    padding-right: 10%;
    padding-left: 10%;
}
.btn-primary {
    color: #fff;
    background-color: #2d362a;
    border-color: #2d362a;
}
.btn-primary:hover {
    color: #fff;
    background-color: #7C9A71;
    border-color: #7C9A71;
}
.st_sticker_3 {
    color: #2d362a;
}
.st_sticker_block {
    position: absolute;
    top: -30px;
    z-index: 100;
    width: 100%;
}
.mobile_tab_title{
    position: relative;
    display: none;
}
#description .product-description {
    margin-top: 20px;
}
.tab-content>.active {
    opacity: 1;
}
.product-accessories .products {
    display: flex;
    flex-wrap: wrap;
}
.product-accessories .products .js-product-miniature {
    padding: 0 7px 24px 7px;
}
.product-accessories .products .ajax_block_product .pro_outer_box.home_default {
    max-width: 280px;
    -webkit-box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
}
.product-accessories .products .pro_outer_box .pro_second_box .add_to_wishlit,
.product-accessories .products .pro_outer_box .pro_second_box .stcompare_add{
    display: none;
}
.product-accessories .products .pro_outer_box .pro_second_box{
    background-color: #ffffff;
    text-align: center;
    padding: 10px 6px 4px;
}
.product-accessories .products .act_box_inner .hover_fly_btn{
    background-color: #2D362A !important;
    border: none;
    -webkit-box-flex: 3;
    box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 6px;
    font-size: .75rem;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
}
.product-accessories .products .act_box_inner .hover_fly_bt:hover {
    background-color: #7C9A71 !important;
    color: #fff !important;
}
section.product-accessories {
    margin-bottom: 60px;
    margin-top: 60px;
}
.product-accessories .products .act_box_inner {
    margin: 0;
    padding: 0;
}
.product-accessories .h5{
    margin-bottom: 40px;
}
.bs_td .mainplayerdiv {
    padding: 0 6px;
}
#product .mainplayerdiv div.jp-type-playlist{
    background-color: transparent;
}
#product .mainplayerdiv div.jp-audio{
    width: 100% !important;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
}
#product div.jp-audio div.jp-type-playlist div.jp-interface {
    display: flex;
    align-items: center;
    background-color: transparent !important;
}
#product div.jp-audio ul.jp-controls {
    flex: 0 0 80px;
    display: flex;
    align-items: center;
    margin: 0;
    justify-content: center;
    padding: 0;
}
#product #msTabHolder_contents .jp-progress{
    position: initial !important;
    width: 100% !important;
    height: 30px;
}
#product #msTabHolder_contents .bs_progress_music{
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    padding: 20px;
}
#product .jp-playlist {
    flex: 0 0 20%;
    display: flex;
    border: none;
    align-items: center;
    background-color: transparent !important;
}
#product #msTabHolder_contents .jp-progress .jp-seek-bar .jp-current-time,
#product #msTabHolder_contents .jp-progress .jp-seek-bar .jp-duration{
    margin-top: -23px;
    font-size: 10px;
}
#product #msTabHolder_contents .jp-progress .jp-seek-bar .jp-current-time{
    margin-left: 10px;
}
#product #msTabHolder_contents .jp-progress .jp-seek-bar .jp-duration{
    margin-right: 10px;
}
#product #msTabHolder_contents .jp-progress .jp-seek-bar,
#product #msTabHolder_contents .jp-progress .jp-play-bar{
    background-color: #000;
    background-image: none;
}
#product #msTabHolder_contents .jp-progress .jp-seek-bar {
    background-color: #dddddd !important;
}
div.jp-interface ul.jp-controls a.jp-play{
    background: transparent url("../img/play.svg") no-repeat center;
}
div.jp-interface ul.jp-controls a.jp-pause{
    background: transparent url("../img/pause.svg") no-repeat center;
}
#product div.jp-type-playlist div.jp-playlist a .jp-artist,
#product div.jp-type-playlist div.jp-playlist a {
    color: #000 !important;
}
#product .jp-playlist li{
    list-style-type: none;
}
.bs_table .bs_td .bs_excerpt_music:nth-child(odd) {
    background-color: #f2f2f2;
}
.bs_excerpt_music {
    float: left;
    width: 100%;
}
.bs_music_price {
    flex: 0 0 10%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bs_music_price p {
    font-family: 'Cedra4F-WideLight';
    color: #444;
    margin: 0;
}
.bs_accordeon .card {
    border: none;
}
.bs_accordeon .card-header {
    background-color: #fff;
    padding-left: 0;
    margin-bottom: 20px;
}
.bs_accordeon .card-header h2 button {
    font-size: .875rem;
    text-transform: uppercase;
    display: flex
;
    justify-content: space-between;
}
.bs_accordeon .card-header h2 button .arrow_down{
    display: none;
}
.bs_accordeon .card-header h2 button .arrow_down {
    display: none;
}
.bs_accordeon .card-header h2 button.collapsed .arrow_up {
    display: none;
}
.bs_accordeon .card-header h2 button.collapsed .arrow_down {
    display: block;
}
.product-actions .pro_cart_block .qty_wrap.qty_wrap_big {
    display: none;
}
.product-actions .pro_cart_block .product-quantity .add {
    width: calc(100% - 15px);
}
.product-actions .product-variants .product-variants-item ul li.st_unavailable_combination .radio-label {
    background-color: #cbcbcb !important;
}
/* .product-variants .product-variants-item ul li.st_unavailable_combination input.input-radio {
    cursor: no-drop;
} */
.product-variants .product-variants-item ul li.st_unavailable_combination input.input-radio:hover +span {
    border: 2px solid #e54d26;
    padding: 0 9px;
    line-height: 28px;
}
@media (max-width: 767px){
    .product-accessories .products .js-product-miniature {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .mobile_tab .tab-pane,
    .mobile_tab .mobile_tab_title
    {
        clear: both;
    }
    .mobile_tab .tab-pane.st_open .tab-pane-body{
        float: left;
        width: 100%;
    }
    #product div.jp-audio div.jp-type-playlist div.jp-interface{
        flex-wrap: wrap;
        height: auto !important;
        padding-bottom: 15px;
    }
    .bs_music_price,
    .bs_music_add
    {
        flex: 0 0 100%;
    }
    .bs_music_add .btn-primary{
        margin-left: 0 !important;
        width: 100%;
    }
    #product .jp-playlist{
        flex: 0 0 calc(100% - 80px);
    }
    #product #msTabHolder_contents .bs_progress_music{
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #product div.jp-audio ul.jp-controls{
        flex: 0 0 50px;
        justify-content: start;
    }
    .bs_excerpt_music {
        padding-top: 10px;
    }
}
@media (min-width: 768px){
    /* .pro_gallery_thumbs_container{
        display: none;
    }
    .product_left_column .pro_gallery_top_container{
        max-width: 100%;
        left: 0;
        flex: 0 0 100%;
    } */
}
/* @media (min-width: 768px) {

} */