@media (min-width:768px) and (max-width:991px){}
@media (min-width:320px) and (max-width:991px){#layered_block_left .block_content{text-align:center;}
#layered_block_left .title_block,
.block .title_block a{font-family:"Truffaut mag 2";font-size:22px;font-weight:normal;letter-spacing:4px;text-align:center;color:#000000;}
.block .title_block, .block h4{padding:0 0 36px 25px;border:none;text-align:center;}
.block .title_block::after, .block h4::after{content:"";background:url('../img/down-list.png') no-repeat;background-size:30%;background-position:center;border-top:1px dotted #000;display:block;font-family:"FontAwesome";font-size:15px;font-weight:normal;height:36px;left:48%;position:absolute;top:34px;width:46px;}
.block .title_block.active::after, .block h4.active::after{background:url('../img/up-list.png') no-repeat;background-size:30%;background-position:center;content:"";}
.layered_filter .layered_subtitle_heading .layered_subtitle{font-weight:normal;font-family:'Akzidenz-Grotesk' !important;text-transform:uppercase;letter-spacing:5px;font-size:21px !important;}
a[title="Beauty Radio"] > span{background-image:none !important;}
.cart_navigation .button-medium span{text-align:center;}
.footer-container #footer h4{background:url(../img/down-list.png)no-repeat;background-position:right center;}
.breadcrumb.clearfix{display:none;}
.marquee{bottom:70px !important;}
#order_step{width:100%;}
#order_step span, ul#order_step li a{padding-left:13px;}
.qtty-content{position:relative;float:left;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.qtty-content input{width:100%;height:31px;line-height:1.65;float:left;display:block;padding:0;margin:0;padding-left:20px;border:none;border-bottom:1px solid #000;}
.qtty-content input:focus{outline:0;}
.quantity-nav{float:left;position:relative;height:31px;}
.quantity-button{position:relative;cursor:pointer;border-left:1px solid #000;width:20px;text-align:center;color:#333;font-size:13px;line-height:1;font-family:"Trebuchet MS", Helvetica, sans-serif !important;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.quantity-button.quantity-up{position:absolute;height:50%;top:0;border-bottom:1px solid #000;border-right:1px solid #000;}
.quantity-button.quantity-down{position:absolute;bottom:0px;height:50%;border-right:1px solid #000;}
}
@media (max-width:767px)and(max-height:1024px){}
@media (max-width:1200px){#block_top_menu .logo-buly{margin:0 auto;width:150px;float:none;position:absolute;left:23%;}
.shopzone{display:none;}
#block_top_menu ul{position:relative;width:100% !important;z-index:100;background:#fff;}
#block_top_menu ul li{width:100%;}
#block_top_menu ul li ul{width:100%;}
#block_top_menu ul li:hover ul{width:100%;}
.cat-title{width:30px;height:30px;}
#block_top_menu .cat-title ul{}
#block_top_menu .sf-menu{width:100%;}
ul.active li{margin-top:20px;margin-left:0px}
#block_top_menu .sf-menu{margin-top:0;}
.sf-menu > li > ul > li{padding-bottom:0 !important;}
.sf-menu > li > ul > li a{color:#000 !important;}
.columns-container{background:#fff none repeat scroll 0 0;}
.row.lang-bar{border-bottom:1px solid #000;}
.cat-title{background:url('../img/menu.png') center no-repeat !important;border:none !important;margin-left:0;margin-top:8px;}
#search_block_top{margin-left:0px;clear:both;}
#languages-block-top{margin-left:20px;}
#header_user{text-align:left;}
.shopping_cart{padding-top:4px !important;}
.footer-container{background:#e8f3fc none repeat scroll 0 0;padding-top:40px;}
#footer #newsletter_block_left{display:block;float:none !important;margin-left:5px;}
.footer-container #footer #social_block{}
.footer-container #block_contact_infos{display:block;margin-left:0;}
#block_contact_infos ul{display:block !important;margin-bottom:14px;}
.footer-container #footer #social_block h4{display:block;text-align:left;margin-bottom:2px;margin-top:10px;}
#homepage-slider{margin-top:120px;}
#thumbs_list li{}
#thumbs_list_frame{}
#thumbs_list{}
.pb-left-column #image-block{}
.pb-left-column #views_block{}
#views_block{}
.pb-left-column #views_block{}
.buttons_bottom_block{}
#wishlist_button::before, #wishlist_button_nopop::before{background:#fff none repeat scroll 0 0;border:1px solid #000;color:#000;content:"";display:inline-block;margin:0 !important;text-align:center;}
.pb-center-column p{margin-bottom:0px !important;font-family:"ACaslonPro-Semibold";}
#short_description_content{margin-top:10px;margin-bottom:10px;}
.box-info-product .exclusive::before{font-family:"ACaslonPro-Semibold";text-transform:uppercase;}
.box-cart-bottom{float:none;}
#quantity_wanted_p input{height:31px !important;}
.pb-left-column #views_block{}
.pb-left-column #image-block{}
ul.login-list li a.login-title{margin-left:0;width:95%;}
#login_form{padding:0;}
.product_attributes{}
.our_price_display{width:100% !important;}
#add_to_cart_custom{width:80%;}
.product_attributes, .box-cart-bottom{float:left;}
.capacity_feature{display:block;padding-left:0;}
#availability_statut, #pQuantityAvailable{text-align:left !important;width:100% !important;}
#availability_value{margin-left:0 !important;margin-bottom:20px;}
.box-cart-bottom div{}
.pb-left-column #views_block{margin-top:0 !important;left:0}
.attribute_list .selector{width:50% !important;}
#thumbs_list ul{position:relative;width:auto;}
.shopzone{display:block;float:left !important;max-width:100px;}
.shopzone .select-style{margin:0}
.shopzone label.visible-md.visible-lg{display:none !important}
#header_user{padding-top:9px;}
#languages-block-top ul li{line-height:0}
#languages-block-top ul{width:100px;}
#bul_header_top{border-bottom:0px solid #000000 !important;}
.input-search-mob-content{display:none;border:1px solid #000;margin:0 auto;width:85%;}
.input-search-mob{border:none;background:#e5e5e5;height:35px;width:100%;}
.search-label-mobile{display:block;font-size:10px;margin-top:9px;text-transform:uppercase;width:90px;background:rgba(0, 0, 0, 0) url("../img/search.png") no-repeat scroll right center/15% auto;}
.shopping_cart{margin-top:3px !important;}
.mm-listview select{height:55px;margin-left:0;padding:0;text-transform:uppercase;width:100%;}
.select-style{float:none;width:100%;background:#fff url("../img/down-arrow.png") no-repeat scroll 95% 50%;margin-top:10px;}
#social_block2 .mm-listview li{display:table-cell;height:60px !important;width:60px !important;}
#social_block2 .mm-listview{margin:0 auto;width:100%;display:table;}
#social_block2 .mm-listview li i{font-size:30px;}
#bul_menu_mobile #social_block2 .mm-listview a{color:#000 !important;}
#social_block2{margin-left:20px;}
.bul_slide_home_mobile name-product{background-color:transparent !important;border:1px solid red;bottom:-20px;display:block !important;height:50px !important;margin-top:20px;padding-top:0 !important;position:relative !important;}
.box{background:#fff;}
.box-content{background:none !important;}
.bul_slide_home_mobile span.title{display:block;text-align:center;font-family:'Truffaut mag 2';text-transform:uppercase;font-size:18px;}
.bul_slide_home_mobile span.subtitle{display:block;text-align:center;font-family:"Akzidenz-Grotesk";text-transform:none;font-size:14px;}
.bul_slide_home_mobile .name-product{display:block;margin-top:25px;}
.bul_slide_home_mobile:hover .name-product{display:block;}
#attributes fieldset label{display:block;float:left;height:30px;vertical-align:top;width:100px;}
.rdv-form div.content-form{width:100% !important;}
.rdv-form{width:100% !important;}
.box-cart-bottom #add_to_cart_custom{width:100%;}
.delivery_options_address .carrier_title,.order_carrier_content .box ,.delivery_options{min-width:280px;width:100%;}
.button.btn.btn-default span{color:#fff;}
.button.button-medium span i.left{margin-right:0;}
}
@media (max-width:991px){.bul_product_listitem_hover{display:none !important;}
.bul_product_name, .bul_product_subtitle, .bul_productitem_price,.bul_productitem_contenance{color:#fff !important;font-family:'Adobe Calson' !important;font-family:'AcaslonPro-Regular', 'Adobe Calson' !important;}
.bul_productitem_upper{border-bottom:1px dotted #fff !important;}
.bul_productitem_upper{padding:5px !important;height:auto;}
.bul_product_listitem img{border-bottom:10px solid #fff !important;}
.bul_productitem_price,.bul_productitem_contenance{padding:5px !important;}
.bul_product_name,.bul_product_subtitle{font-weight:normal !important;font-size:12px !important;}
}
@media (max-width:705px){#header_user_info a span{display:none;}
#header_user_info a.account{display:block;width:15px;height:15px;background:url('../img/user-info.png')no-repeat;background-size:contain;float:left;margin-left:5px;}
#header_user_info a.logout{display:block;width:15px;height:15px;background:url('../img/log-out-user.png')no-repeat;float:left;background-size:contain;margin-left:15px;}
}
@media (max-width:640px) and (max-height:360px){.marquee{left:134px;width:calc(48% + 19px) !important;}
}
@media (max-width:360px) and (max-height:640px){.marquee{left:24px;width:calc(79% + 22px) !important;}
}
@media (max-width:720px) and (max-height:1024px){.marquee{left:18px;width:calc(91% + 23px) !important;}
}
@media (max-width:1024px) and (max-height:720px){.marquee{left:12px;width:calc(95% + 22px) !important;}
}
@media (max-width:700px){#index .bul_slide_home_mobile .name-product{position:absolute;top:0;width:100%;margin:0;}
.index#index #owlhomeslider .box-content img{height:auto;margin-top:70px;}
}
.submenu5 a, .submenu4 a, .mm-listview span{font-size:22px !important;padding-left:38px !important;}
#header .menuUconResp{display:none}
#header .menuUconResp > .container{padding:0 !important}
#header .menuUconResp > .container > .row{margin:0 auto !important;max-width:767px;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1){padding:0;text-align:center;width:100%}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(2){display:none}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) > div,
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) > a{display:block !important;float:left !important;height:40px;padding:0 !important;margin:0 !important;width:17%;position:relative;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) .shopzone,
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) .shopzone *{float:none;height:100%;max-width:none;width:100%;}
#header .menuUconResp #header_user,
#header .menuUconResp .shopcart{height:100%;padding:0;width:100%;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) > div.search-mob-content:after{background:url("../img/pictoSearch.png") no-repeat scroll center center #fff;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:100%;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayLanguageChooser{width:13%;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayLanguageChooser #languages-block-top{padding:0 !important;width:100%;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayCartOnTop:hover .cart_block.block{display:block !important;top:40px;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayLanguageChooser #languages-block-top .select-style{margin:6px auto 0;text-align:center;position:relative;overflow:visible;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayLanguageChooser #languages-block-top .select-style:after{background:url("../img/pictoLang.png") no-repeat scroll center center #fff;content:"";display:block;height:100%;pointer-events:none;position:absolute;right:1px;top:-2px;width:18px;z-index:8;}
#header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) #hookDisplayLanguageChooser #languages-block-top .select-style select{font-family:"ACaslonPro-Semibold";font-size:16px;line-height:33px;}
#header .menuUconResp #header_user:after{background:url("../img/pictoUser.png") no-repeat scroll center center #fff;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:100%;}
#header .menuUconResp #hookDisplayUserInfoOnTop #header_user a{display:none}
#header .menuUconResp #hookDisplayUserInfoOnTop #hookDisplayUserInfoWithoutId > div{left:-30px;padding:0;position:absolute;top:40px;width:130px;z-index:999;}
#header .menuUconResp #hookDisplayUserInfoOnTop #hookDisplayUserInfoWithoutId > div a{display:block;line-height:8px;padding:8px 0;color:transparent}
#header .menuUconResp #hookDisplayUserInfoOnTop #hookDisplayUserInfoWithoutId > div a span{color:#777}
#header #hookDisplayUserInfoWithoutId .col-xs-6{float:none;line-height:normal;padding:5px;text-align:center;width:100%;}
#header .menuUconResp .shopzone:after{background:url("../img/pictoGeo.png") no-repeat scroll center center #fff;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:100%;}
#header .menuUconResp .shopcart:after{background:url("../img/pictoPannier.png") no-repeat scroll center center #fff;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:100%;}
#header .menuUconResp .shopping_cart{float:none;height:100%;margin:0 !important;padding:0 !important;position:relative;width:100%;}
#header .menuUconResp .shopping_cart .ajax_cart_quantity{display:block;height:100%;left:63%;line-height:41px;padding:0;position:absolute;text-align:right;top:57%;width:47px;z-index:9;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
#header .menuUconResp .shopping_cart .ajax_cart_quantity::before{content:"(";}
#header .menuUconResp .shopping_cart .ajax_cart_quantity::after{content:")";}
#header nav.container .displayNavContainer .header_user_info{display:none}
@media (max-width:767px){#header > nav.container *{margin:0 !important}
#header > nav.container #bul_logo_mobile{padding:20px 0;}
body #header #bul_header_top{display:none}
body #header .menuUconResp{display:block;padding-top:15px;}
.order #order-detail-content .cart_calligraphie,
.order #order-detail-content .cart_illustration,
.order #order-detail-content .cart_monogramme,
.order #order-detail-content .cart_modifier,
.order #order-detail-content .cart_delete{display:none}
.order #order-detail-content .noPC{display:block !important}
body.order .cart_calligraphie,
body.order .cart_illustration,
body.order .cart_monogramme,
body.order .cart_unit,
body.order .cart_quantity,
body.order .cart_total{width:calc((100% - 176px)/3);}
.order #tdh_body .cart_calligraphie,
.order #tdh_body .cart_illustration.tdh_body_cell .spanVide,
.order #tdh_body .cart_unit ul li,
.order #tdh_body .cart_quantity .padTable,
.order #tdh_body .cart_total .price,
.order #tdh_body .cart_modifier, .order #tdh_body .cart_delete{padding:0!important;}
body.order #tdh_footer #cart_voucher form .discount_name{max-width:67%;}
body.order #center_column{padding:0}
body.order #tdh_body .cart_monogramme .spanVide{padding:5px 0 !important;}
body.order #tdh_body .cart_description.tdh_body_cell a{margin-top:0;color:#000;}
body.order #tdh_body .cart_calligraphie .valThNoPc{font-size:10px;text-transform:uppercase;}
.order #tdh_footer #cart_voucher form h4{display:none;}
body.order #tdh_footer #cart_voucher form h4.bonReductResp{background-color:transparent;display:block;font-family:ACaslonPro-Semibold;margin-top:5px;text-align:left;font-size:12px;}
.order .icon-edit::before{position:relative;top:1px;}
.cart_block .cart-info{text-align:left;}
.order #order-detail-content .cart_total_price{border-width:1px}
body.order .cart_monogramme .monogramm_preview{border:none !important;height:28px !important;text-align:right !important;float:none !important;vertical-align:middle;width:50px !important}
body.order .monogramm_preview img{max-width:100% !important;margin-top:-13px!important;}
body.order .cart_monogramme .cart_quantity_delete{cursor:pointer;display:inline-block;float:none !important;min-height:0 !important;width:auto !important;vertical-align:middle;}
body.order .cart_calligraphie .valThNoPc .spanVide{padding:0 !important;font-size:13px}
body.product p.our_price_display{height:auto;}
body.product .our_price_display span.show-en{position:static !important}
body.order #tdh_header .tdhCell{padding-bottom:0 !important}
body.order #tdh_body .cart_product.tdh_body_cell img{height:auto}
body.order #tdh_footer .cart_total_price .tdh_total_label{color:#000}
body.order #tdh_body .cart_monogramme.noPC .valThNoPc{padding-right:10px;text-align:right;}
.order #tdh_body .cart_discount{position:relative}
.order #tdh_body .cart_discount .tdh_discount_delete{width:calc((100% - 176px)/3);}
.order #tdh_body .cart_discount .tdh_cart_discount_price{width:calc((100% - 176px)/3);}
.order #tdh_body .cart_discount .tdh_discount_delete + .tdh_cart_discount_price{padding-right:20px;text-align:right;}
.order #tdh_body .cart_discount .tdh_price_discount_del{position:absolute;right:0;width:auto;}
.order #tdh_body .cart_discount .tdh_cart_discount_name{width:176px;font-family:ACaslonPro-Semibold;}
}
@media (max-width:991px){.category ul.product_list.grid > li{padding-left:15px !important;padding-right:15px !important}
.category #columns > .row{}
.category .columns-container,
.index .columns-container{padding:0 20px;}
body.order .center_column #HOOK_SHOPPING_CART{margin:0 auto;max-width:767px;}
body.order .center_column #HOOK_SHOPPING_CART #ul_order_featured li{width:50%;}
body.order .center_column #HOOK_SHOPPING_CART #ul_order_featured li a{width:100%;height:auto;margin-bottom:0;}
body.order .center_column #HOOK_SHOPPING_CART #ul_order_featured li img{max-width:100%;height:auto;position:static;transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;}
body.order .columns-container{padding:0 10px;}
body.order .center_column #HOOK_SHOPPING_CART #ul_order_featured li.bul_pic_home span{height:100%}
}
.order #order-detail-content .cart_calligraphie,
.order #order-detail-content .cart_illustration,
.order #order-detail-content .cart_monogramme,
.order #order-detail-content .cart_modifier,
.order #order-detail-content .cart_delete{}
.order #order-detail-content .noPC{font-family:ACaslonPro-Semibold;padding:0;width:100%;display:none}
.order #order-detail-content .tdhCell.noPC *{width:100%}
.order #order-detail-content .noPC img{margin:0;max-width:22px;height:auto;}
.order .noPC .titleThNoPC{border-bottom:1px dotted;margin-bottom:5px;margin-top:20px;}
@media (max-width:700px){.order #tdh_footer .tdh_prices .price{line-height:109%;padding:0 4px;text-align:left;white-space:normal;}
.order #tdh_footer .tdh_prices .tdh_price_label.price{margin:0}
.order #tdh_footer .tdh_prices .price{line-height:109%;padding:0 4px;text-align:left;white-space:normal;margin:5px 0 !important;}
}
@media (max-width:767px) and (min-width:601px){body.order #tdh_body .cart_discount .tdh_price_discount_del{right:10px;}
body.order #tdh_body .cart_discount{padding-right:10px;}
}
@media (max-width:700px) and (min-width:480px){body.order #tdh_footer .cart_total_price .tdh_prices{width:37% !important;}
body.order #tdh_footer .cart_total_price .tdh_total_label{width:25% !important;}
}
@media (max-width:600px){.order .noPC .titleThNoPC{height:40px;}
body.order #tdh_body .cart_monogramme.noPC .valThNoPc{padding-right:0 !important}
.order .cart_navigation a.button-exclusive{padding:13px 10px !important;}
}
@media (max-width:479px){.order #order-detail-content #tdh_body .tdh_body_row .cart_product,
.order #order-detail-content #tdh_body .tdh_body_row .cart_description{width:50%;min-height:135px;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_product:before{content:"Produit";display:block;margin-bottom:10px;border-bottom:1px dotted #000;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_description:before{color:transparent;content:"Produit";display:block;margin-bottom:10px;text-align:left;border-bottom:1px dotted #000;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_unit,
.order #order-detail-content #tdh_body .tdh_body_row .cart_quantity,
.order #order-detail-content #tdh_body .tdh_body_row .cart_total{width:33.33%;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_unit:before{content:"Unit price";display:block;padding:8px 0 5px;margin-bottom:5px;border-bottom:1px dotted;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_quantity:before{content:"Qty";display:block;padding:8px 0 5px;margin-bottom:5px;border-bottom:1px dotted;}
.order #order-detail-content #tdh_body .tdh_body_row .cart_total:before{content:"Total";display:block;padding:8px 0 5px;margin-bottom:5px;border-bottom:1px dotted;}
.order #order-detail-content #tdh_header{display:none}
.order #tdh_body .cart_item{margin-bottom:25px;}
.order #order-detail-content #tdh_footer #cart_voucher,
.order #order-detail-content #tdh_footer .tdh_prices{width:100%;}
.order #order-detail-content #tdh_footer .cart_total_price .tdh_total_label,
.order #order-detail-content #tdh_footer .cart_total_price .tdh_total_price{width:50%;text-align:right;}
body.order #tdh_footer .tdh_prices .price{float:left;text-align:right;width:50%;}
.order .cart_navigation .btn-default{max-width:130px;white-space:normal;}
.order .cart_navigation .button-medium span{padding:7px;}
.order #tdh_body .cart_discount .tdh_cart_discount_name{border-bottom:1px dotted;margin-bottom:10px;padding-bottom:5px;text-align:center;font-size:10px;text-transform:uppercase;width:100%;}
.order #tdh_body .cart_discount{border-bottom:1px dotted;margin-bottom:10px;}
.order #tdh_body .cart_discount.last_item{border:none}
body.order #tdh_body .cart_discount .tdh_discount_delete,
.order #tdh_body .cart_discount .tdh_cart_discount_price{width:33.33%;}
.order #tdh_body .cart_discount .tdh_price_discount_del{bottom:8px;}
body.order .center_column #HOOK_SHOPPING_CART #ul_order_featured li{width:100% !important;padding:0}
}
@media (max-width:1199px) and (min-width:768px){body #header .menuUconResp{display:block;position:absolute;width:100%;z-index:99999;pointer-events:none;}
body #header .menuUconResp > .container > .row > .col-xs-6:nth-child(1) > div{display:none !important;}
body #header .menuUconResp > .container > .row{margin:0 !important;max-width:45px;pointer-events:auto;}
body #header .menuUconResp > .container{padding-left:15px !important;}
body #bul_logo_mobile a{margin-left:0;}
}