body{background:#efe9ef;overflow-x:hidden;}
ol, ul{list-style:none;padding:0;}
.img-responsive{display:block;max-width:100%;height:auto;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width:768px)
.container{width:750px;}
@media (min-width:992px)
.container{width:970px;}
@media (min-width:1200px)
.container{width:1170px;}
@media only screen and (min-width:1200px)
.container{padding-left:0;padding-right:0;}
a:focus, a:hover{color:#ffffff;text-decoration:none;}
.btn-default{color:#37474f;background-color:white;border-color:#efe9ef;}
.btn-default:hover{color:#37474f;background-color:#e6e6e6;border-color:#d5c6d5;}
.btn-default{font:300 14px/18px "Rubik", sans-serif;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #efe9ef;border-color:#e91e63;padding:12px 15px 11px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:white;background:#e91e63;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;white-space:normal;}
.btn-default:hover, .btn-default:active{color:#7c96a3;background:white;border-color:#efe9ef;box-shadow:none;outline:none;}
.sliderHeader ul li .btn.btn-default{font-size:15px;line-height:18px;font-weight:500;border-width:2px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:17px 35px;}
img.bannerOverlay{opacity:0.0;}
#htmlcontent_top{margin-bottom:30px;margin-top:-7px;position:relative;}
@media (max-width:991px){#htmlcontent_top{margin-top:20px;transform-style:inherit !important;}
}
#htmlcontent_top ul{margin:0;text-align:center;}
#htmlcontent_top ul li .item-html{position:absolute;top:22%;left:0;text-align:center;width:100%;-moz-transform:translateY(-85%);-ms-transform:translateY(-85%);-o-transform:translateY(-85%);-webkit-transform:translateY(-85%);transform:translateY(-85%);z-index:10;}
@media (max-width:991px){#htmlcontent_top ul li .item-html{z-index:1;}
}
#htmlcontent_top ul li h2{font:300 87px/1em "Rubik", sans-serif;color:#e91e63;margin:0 0 4px;letter-spacing:19px;}
#htmlcontent_top ul li h3{font:italic 41px/1em "Lora", serif;color:#37474f;margin:0 0 32px;}
@media (max-width:1199px){#htmlcontent_top ul li h2{font-size:60px;}
#htmlcontent_top ul li h3{font-size:30px;}
}
@media (max-width:991px){#htmlcontent_top ul li h2{font-size:40px;letter-spacing:4px;}
#htmlcontent_top ul li h3{font-size:30px;}
#htmlcontent_top ul li img{display:none;}
#htmlcontent_top ul li .item-html{position:relative;top:0;-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);background:#fff;padding:20px;}
}
#htmlcontent_top ul li .btn.btn-default{font-size:15px;line-height:18px;font-weight:500;border-width:2px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:17px 35px;}
#htmlcontent_top ul li.htmlcontent-item-1{display:inline-block;}
@media (max-width:1199px){#htmlcontent_top ul li.htmlcontent-item-1{display:block;}
}
#htmlcontent_top ul li.htmlcontent-item-1 img{max-width:100%;height:auto;}
#htmlcontent_top ul li img.layer{position:absolute;}
@media (max-width:1199px){#htmlcontent_top ul li img.layer{}
}
#htmlcontent_top ul li img[title="element1"]{top:5%;left:auto;right:20%;margin-top:-1%;}
#htmlcontent_top ul li img[title="element2"]{bottom:30px;left:auto;right:11%;}
#htmlcontent_top ul li img[title="element3"]{top:18%;left:4%;}
#htmlcontent_top ul li img[title="element4"]{top:37%;left:11%;}
#htmlcontent_top ul li img[title="element5"]{top:50%;left:0;margin-left:-260px;}
#htmlcontent_top ul li img[title="element6"]{top:0;right:23%;margin-top:-260px;}
#htmlcontent_top ul li img{}
#htmlcontent_top ul li.htmlcontent-item-1{display:inline-block;position:relative;}
#htmlcontent_top ul li.htmlcontent-item-1 img.bannerOverlay{position:absolute;top:0px;left:0px;}
#htmlcontent_top ul li.htmlcontent-item-1 img.bannerBack{position:absolute;top:0px;left:0px;}
@media (max-width:1199px){#htmlcontent_top ul li.htmlcontent-item-1{display:block;}
#htmlcontent_top ul li.htmlcontent-item-1 img.bannerOverlay{top:9px;}
#htmlcontent_top ul li.htmlcontent-item-1 img.bannerBack{position:absolute;top:8px;}
}
header #header_logo{text-align:center;padding:60px 0 0;position:relative;z-index:2;}
header #header_logo a{display:inline-block;}
header #header_logo a img{margin:auto;}
#header_logo h3{font:italic 41px/1em "Lora", serif;color:#37474f;}
#tmhtmlcontent_top{margin-top:-116px;margin-bottom:30px;}
@media (max-width:767px){#tmhtmlcontent_top{}
#tmhtmlcontent_top ul li.tmhtmlcontent-item-1{display:none;}
#tmhtmlcontent_top ul li.tmhtmlcontent-item-2{top:-12px;float:unset;left:50%;transform:translateX(-50%);display:inline-block;}
}
#tmhtmlcontent_top ul{margin:0;}
@media (max-width:1345px){#tmhtmlcontent_top ul{padding:0 0px;}
}
#tmhtmlcontent_top ul li{font:italic 15px/22px "Lora", serif;color:#555555;;float:left;position:relative;z-index:3;}
#tmhtmlcontent_top ul li a{color:#37474f;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#tmhtmlcontent_top ul li a:hover{color:#ff80ab;}
#tmhtmlcontent_top ul li.tmhtmlcontent-item-1{float:right;text-align:right;padding-top:10px;}
#tmhtmlcontent_top ul li.tmhtmlcontent-item-2{top:-12px;}
@media (max-width:992px){#tmhtmlcontent_top{margin-top:23px;}
}
#tmhtmlcontent_topColumn{margin-top:0px;}
@media (max-width:1199px){#tmhtmlcontent_topColumn{margin-top:0px;}
}
@media (max-width:767px){#tmhtmlcontent_topColumn{width:100%;margin:0 auto;}
}
@media (max-width:479px){#tmhtmlcontent_topColumn{}
}
#tmhtmlcontent_topColumn ul{margin-bottom:60px;}
@media (max-width:1199px){#tmhtmlcontent_topColumn ul li{margin:0;}
}
@media (max-width:767px){#tmhtmlcontent_topColumn ul li{padding:5px;width:50%;margin-bottom:5px;}
}
#tmhtmlcontent_topColumn ul li a{display:block;position:relative;}
#tmhtmlcontent_topColumn ul li a:hover .item-html:before{-moz-transform:scale(0.89, 0.89);-ms-transform:scale(0.89, 0.89);-o-transform:scale(0.89, 0.89);-webkit-transform:scale(0.89, 0.89);transform:scale(0.89, 0.89);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
#tmhtmlcontent_topColumn ul li a .item-html{width:100%;height:100%;text-align:center;padding:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;}
#tmhtmlcontent_topColumn ul li a .item-html:before{background:#e91e63;position:absolute;top:0;left:0;content:"";width:100%;height:100%;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
#tmhtmlcontent_topColumn ul li a h3{letter-spacing:4px;color:white;margin:50% 0 0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font:25px/1em "Lora" !important;font-family:"Lora" !important;text-shadow:0px 0px 3px rgba(0, 0, 0, 1);}
@media (min-width:768px) and (max-width:991px){#tmhtmlcontent_topColumn ul li a h3{font-size:18px;letter-spacing:2px;}
}
.tmhtmlcontent-topColumn li.tmhtmlcontent-item-1.col-xs-4.col-md-3.col-xs-offset-2{margin-left:13%;}
#tmhtmlcontent_home{position:relative;z-index:2;padding-top:85px;max-width:370px;margin:0 auto;}
@media (max-width:991px){#tmhtmlcontent_home{padding-top:40px;}
}
@media (max-width:767px){#tmhtmlcontent_home{padding-top:30px;}
}
#tmhtmlcontent_home .title_block{font:300 38px/1em "Rubik", sans-serif;color:#37474f;text-transform:uppercase;margin:0 0 22px;}
#tmhtmlcontent_home ul{margin:0;}
#tmhtmlcontent_home ul li{float:none;padding:0 0 24px;max-width:370px;width:100%;background:#fff;text-align:center;}
@media (max-width:991px){#tmhtmlcontent_home ul li{max-width:100%;width:100%;}
}
#tmhtmlcontent_home ul dl dt{font:bold 14px/18px "Rubik", sans-serif;color:#ff80ab;text-transform:uppercase;margin:0 0 6px;padding-top:29px;}
#tmhtmlcontent_home ul dl dd{font:normal 14px/18px "Rubik", sans-serif;color:#37474f;}
#tmhtmlcontent_home ul dl dd span{display:block;}
@media (max-width:991px){#tmhtmlcontent_home ul dl dd span{display:inline-block;}
}
#tmhtmlcontent_home ul dl dd a{color:#37474f;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#tmhtmlcontent_home ul dl dd a:hover{color:#ff80ab;}
#home-page-tabs{border:none;background:none;padding:95px 0 0;}
@media (max-width:991px){#home-page-tabs{padding-top:40px;}
}
#home-page-tabs > li{margin:0 20px 0 0;float:none;width:100%;margin:0;text-align:center;}
#home-page-tabs > li a{font:300 38px/1em "Rubik", sans-serif;color:#78909c;text-transform:uppercase;border:none;background:none;outline:none;margin:0;padding:0;border-radius:0;}
#home-page-tabs > li.active a,
#home-page-tabs > li a:hover{background:none;color:#37474f;}
.block .title_block, .block h4, h1,h2{color:#37474f !important;margin:0 0 30px 0;text-align:center;font:38px/1em "Lora", serif;}
#page{overflow:hidden;background:#eee7ee;}
#page .columns-container{padding-top:20px;background:white;}
#page .columns-container #columns{position:relative;padding:0;}
@media (max-width:1199px){#page .columns-container #columns{padding:0 15px;}
}
@media only screen and (min-width:767px){#page .columns-container #columns #center_column{float:right;}
}
#page .columns-container .home-column{padding-bottom:30px;padding-top:46px;}
b, strong, dt, #cart_summary th{font-weight:normal;}
.footer-container{padding:30px 0 130px;position:relative;}
.footer-container #footer a{color:#918191;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.footer-container #footer a:hover{color:#ff80ab;}
.footer-container #footer .footer-block{margin-top:45px;}
@media (max-width:767px){.footer-container #footer .footer-block{margin-top:8px;}
}
.footer-container #footer h4{font:italic 22px/1em "Lora", serif;color:#37474f;margin:0 0 25px;text-transform:none;}
@media (max-width:767px){.footer-container #footer h4{position:relative;margin-bottom:0;padding-bottom:13px;}
.footer-container #footer h4:after{}
.footer-container #footer h4.active:after{}
}
.footer-container #footer h4 a{color:#37474f;}
.footer-container #footer h4 a:hover{color:#78909c;}
.footer-container #footer li{padding-bottom:10px;}
.footer-container #footer li a{font:normal 14px/1em "Rubik", sans-serif;}
.footer-container #footer #social_block{float:left;width:50%;padding:22px 15px 0 15px;}
@media (max-width:767px){.footer-container #footer #social_block{width:100%;float:left;padding-top:5px;}
}
.footer-container #footer #social_block ul{float:right;}
@media (max-width:767px){.footer-container #footer #social_block ul{float:none;}
}
.footer-container #footer #social_block ul li{float:left;width:40px;text-align:center;}
@media (min-width:768px) and (max-width:991px){.footer-container #footer #social_block ul li{width:30px;}
}
.footer-container #footer #social_block ul li a{display:inline-block;font-size:28px;}
@media (min-width:768px) and (max-width:991px){.footer-container #footer #social_block ul li a{font-size:20px;}
}
.footer-container #footer #social_block ul li a span{display:none;}
.footer-container #footer #social_block ul li a:before{display:inline-block;vertical-align:-5px;}
.footer-container #footer #social_block h4{float:right;margin-bottom:0;font-size:21px;line-height:25px;text-transform:none;padding:0 10px 0 0;}
@media (max-width:767px){.footer-container #footer #social_block h4{display:none;text-align:center;}
}
.footer-container #footer .socialfeedblock{margin-bottom:78px;}
.footer-container #footer .socialfeedblock h4:after{display:none;}
@media (max-width:767px){.footer-container #footer .socialfeedblock{margin-bottom:30px;}
}
.footer-container .bottom-footer{padding:0;position:absolute;bottom:62px;left:0;width:100%;text-align:center;font:normal 14px/1em "Rubik", sans-serif;}
.footer-container .blockcategories_footer ul ul{display:none !important;}
.product-name, #manufacturers_list h3,
#suppliers_list h3, #manufacturers_list .product-counter a,
#suppliers_list .product-counter a{font:300 16px/18px "Rubik", sans-serif;color:#37474f;margin-bottom:0;}
.product-name a, #manufacturers_list h3 a,
#suppliers_list h3 a, #manufacturers_list .product-counter a a,
#suppliers_list .product-counter a a{font:300 16px/18px "Rubik", sans-serif;color:#37474f;}
.product-name a:hover, #manufacturers_list h3 a:hover,
#suppliers_list h3 a:hover, #manufacturers_list .product-counter a a:hover,
#suppliers_list .product-counter a a:hover{color:#78909c;}
a.product-name, #manufacturers_list .product-counter a,
#suppliers_list .product-counter a{font:300 16px/18px "Rubik", sans-serif;color:#37474f;}
a.product-name:hover, #manufacturers_list .product-counter a:hover,
#suppliers_list .product-counter a:hover{color:#78909c;}
#homegooglemap{margin-top:-200px;position:relative;z-index:1;padding:0 15px 90px;}
@media (max-width:991px){#homegooglemap{margin-top:0;padding-bottom:30px;}
}
@media (max-width:767px){#homegooglemap{padding:0 0 0;}
}
#homegooglemap #tmmap{height:600px;}
@media (max-width:991px){#homegooglemap #tmmap{padding-bottom:30px;height:300px;}
}
.marker_content a, .marker_content a:focus{color:#0275d8 !important;}
.marker_content a:hover{color:#000;text-decoration:underline;}
.product_list .imgSmall{display:inline-block;margin:3px !important;margin-bottom:3px !important;}
.preZoomer{position:absolute;}
.product_list .imgSmall img{}
.product_list .imgSmall img.portrait{max-width:200px;}
.product_list .imgSmall img.landscape{max-height:200px;}
.product_list .imgSmall img.square{max-height:200px;max-width:200px;}
.product_list .imgSmall img.doubleLong{width:206px;}
.product_list .imgSmall img.doubleHeight{height:206px;margin-top:-108px;position:relative;z-index:100;}
.product_list.grid{text-align:center;}
.product_list .imgBig{display:inline-block;margin:5px;margin-right:18px;margin-left:18px;}
.product_list .imgBig img{width:245px;height:322px;}
.blockempty_footer img{}
.count_loader{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, 250%);-ms-transform:translate(-50%, 250%);-o-transform:translate(-50%, 250%);transform:translate(-50%, 250%);}
.count_loader strong{font-size:35px;font:italic 33px/1em "Lora", serif;}
#loader-container{position:fixed;top:0;left:0;right:0;bottom:0;background:white;z-index:10000;}
#loader-container #loader{display:block;position:absolute;-webkit-transform:translate(-50%, -75%);-ms-transform:translate(-50%, -75%);-o-transform:translate(-50%, -75%);transform:translate(-50%, -75%);left:50%;top:50%;}
ul.product_list.grid > li{width:200px !important;height:200px !important;margin:0px;display:inline-flex;text-align:center;display:inline-block;overflow:hidden;}
@media (max-width:668px){ul.product_list.grid > li{width:135px !important;height:135px !important;}
.footer-container{text-align:center !important;}
.blockFlower{text-align:center;}
}
@media (max-width:380px){ul.product_list.grid > li{width:100px !important;height:100px !important;}
.footer-container{text-align:center !important;}
.blockFlower{text-align:center;}
}
ul.product_list.grid > li:hover{}
.product_list .imgSmall img{margin:auto;}
.imgZoomer{cursor:pointer;z-index:20;position:relative;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.imgZoomer.isHover{z-index:600;}
.imgZoomer:hover{z-index:600;}
.product_list .imgBig img.imgZoomer:hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}
.imgZoomer.landscape:hover{}
.superZoomer{-moz-box-shadow:0px 0px 10px 2px #000000;-webkit-box-shadow:0px 0px 10px 2px #000000;-o-box-shadow:0px 0px 10px 2px #000000;box-shadow:0px 0px 10px 2px #000000;}
.top-phone table tr td:first-of-type{text-align:right;}
.top-address{padding-top:0px;}
.fullHeight{min-height:80vh;}
#page.mariage .fullHeight{background:none;}
.mariageBack{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url('/public/images/mariage/mariageBack.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
.blockempty_footer{position:relative;}
.blockempty_footer img{top:-20px;left:0px;}
#tmhtmlcontent_topColumn ul li a h3{font:italic 25px/1em "Lora", serif !important;}
.block .title_block, .block h4{font:italic 38px/1em "Lora", serif !important;}
.facebook-socialfeed{text-align:center;}
#footerIcons{text-align:center;}
#footerIcon1, #footerIcon2{margin:15px;}
.topiconLink{font-size:10px;font-weight:normal;color:#838383;text-align:center;display:inline-block;}
.topiconLink img{width:35px;}
.topiconLink span{position:relative;top:-2px;}
.topiconLink strong{font-weight:bold;}
td.tc1{padding-right:20px;text-align:right;}
td.tc2{text-align:center;padding-right:15px;}
td.tc3{text-align:center;}
td.tcsmaller{font-size:90%;}
td.tc1 strong, td.tc2 strong, td.tc3 strong{font-weight:bold;}
#livraison{position:relative;margin-right:-12px;margin-top:30px;}
#subLivraison{cursor:pointer;overflow:hidden;position:absolute;width:100%;top:0;left:0;padding-left:12px;padding-right:12px;border-radius:12px;background:rgba(255, 192, 203, 0);-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#subLivraison:hover{}
#libraisonList{text-align:center;padding-top:10px;padding-bottom:10px;margin-top:-102%;opacity:0;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#subLivraison:hover #libraisonList{margin-top:0%;opacity:1;}
#tmhtmlcontent_home ul dl dt{font-size:10px !important;font:bold 10px/10px "Rubik", sans-serif !important;}
#btmention{cursor:pointer;display:inline-block;}
#btmention:hover{color:#ff80ab;}
.mentionlegales{color:grey;text-transform:uppercase;font-size:10px;text-align:center;}
#mentionBox strong{font-weight:bold;}
#mentionBox{position:fixed;bottom:34px;background-color:white;left:50%;transform:translateX(-50%);text-align:center;padding:10px;font-size:12px;line-height:16px;box-shadow:0 0 20px 0px #00000070;border-radius:5px;z-index:999999999999;cursor:pointer;}
.hideMention{display:none;}