@charset "utf-8";@font-face{font-family:'OpenSansRegular';src:url('../fonts/opensans/OpenSans-Regular-webfont.eot');src:url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight:normal;font-style:normal;}
a, a:hover, a:focus, a:active{text-decoration:none;border:none;outline:none;}
.relative{position:relative;}
body{font-family:'Poppins', sans-serif;}
.header-top{border-bottom:1px solid #cccccc;padding-top:25px;}
.header-top h3{font-family:'Poppins', sans-serif;font-size:14px;color:#000;margin:10px 0 39px 0;padding-left:75px;}
.header-top .logo{position:relative;}
.header-top .logo img{position:absolute;bottom:50%;left:50%;transform:translate(-50%, 100%);}
.header-top ul, .header-top li{list-style:none;padding:0;margin:0;}
.social{float:left;padding-right:75px;}
.social li{display:inline-block;text-align:center;}
.header-bottom{padding:40px 15px;}
a.findstore{font-family:'Poppins', sans-serif;font-size:13px;color:#000;text-transform:uppercase;padding:8px 16px;float:left;height:41px;}
a.findstore i{padding-right:8px;color:#006d33;font-size:20px;}
a.findstore:hover{background:#caac5a;color:#fff;}
a.findstore:hover i{color:#fff;}
.shop{float:right;padding-right:75px;}
.shop-li{display:inline-block;padding-right:1.5em;text-align:center;}
.shop li:last-child{padding-right:0;}
.shop-li-a{display:block;line-height:30px;transition:all .8s ease;color:#000;text-transform:uppercase;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
html, body, .carousel, .carousel-inner, .carousel-inner .item{height:100%;}
#owl-demo .item{margin:3px;}
#owl-demo .item img{display:block;width:100%;height:auto;}
h6{color:#000000;font-size:18px;text-transform:uppercase;font-weight:400;text-align:center;margin-top:57px;margin-bottom:40px;display:-moz-inline-box;display:-webkit-inline-box;padding:12px 16px;border-top:1px solid #006d33;border-bottom:1px solid #006d33;position:relative;}
.h1-title{color:#000000;font-size:18px;text-transform:uppercase;font-weight:400;text-align:center;margin-top:57px;margin-bottom:40px;display:-moz-inline-box;display:-webkit-inline-box;padding:12px 16px;border-top:1px solid #006d33;border-bottom:1px solid #006d33;position:relative;}
.covid-note{background: #007558;color: #fff; padding: 18px 16px;}
p{font-family:'Poppins', sans-serif;font-size:18px;color:#000000;font-weight:normal;line-height:26px;margin-bottom:20px;}
.home_collections_item{padding-left:14px;padding-right:14px; text-align: center;}
.home_collections_item a img{opacity:1;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.home_collections_item span.col-name a{font-size:24px;color:#454545;font-weight:300;}
.home_collections_item .collection-action a{font-size:15px;color:#a07936;font-weight:400;position:relative;padding-top:3px;}
.home-popular-collections{margin-bottom:60px;}
.home_collections_item_inner{position:relative;}
.home_collections_item_inner .hover-overlay{position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;margin-bottom:12px;}
.home_collections_item .collection-action a:after{content:"";position:absolute;width:30px;border-bottom:1px solid;top:-5px;left:0;right:0;margin:0 auto;}
.owl-item .home_collections_item a:hover img{opacity:1;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.collection-details{position:relative;background-color:#f7f7f7;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.collection-details:hover{background-color:#f2e4cc;}
.home-bottom_banner{height:100%;overflow:hidden;}
span.col-name{text-transform:uppercase;font-weight:500;color:#202020;display:block;width:100%;text-align:center;padding-top:10px;padding-bottom:10px;}
#widget-newsletter{padding-bottom:60px;}
#widget-newsletter .content h5{margin:0 0 10px;padding-left:0;border-color:#dedede;color:#a07936;}
#widget-newsletter .content h5.email{position:relative;}
#widget-newsletter .content h5.email:before{content:'';width:100%;position:absolute;left:0;top:-22px;border-top:1px solid #e5e5e5;}
#widget-newsletter .content h5 i.fa{padding-right:10px;}
#widget-newsletter .general-title i.fa{position:static;}
#widget-newsletter .newsletter{text-align:center;}
#widget-newsletter .newsletter .group_input{width:570px;height:40px;margin:0 auto;position:relative;margin-top:15px;}
#widget-newsletter .newsletter form input{width:570px;height:40px;display:inline-block;*display:inline;zoom:1;color:rgba(0,0,0,0.5);}
#widget-newsletter .newsletter .unpadding-top{display:inline-block;*display:inline;zoom:1;position:absolute;top:0;right:0;}
#widget-newsletter .newsletter .unpadding-top button{height:40px;line-height:40px;margin:0;padding:0 12px;border:0;border-radius:0;background-color:#a07936;}
#widget-newsletter .newsletter .unpadding-top button i.fa{color:#fff;}
.footer-content.footer-content-top{padding:55px 35px 45px;border-bottom:1px solid #dedede;border-top:1px solid #dedede;}
.footer-link-list h6{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.footer-link-list:first-child{padding-left:0;}
.footer-link-list:last-child{padding-right:0;}
.footer-content .group ul{margin:10px 0 0;}
.footer-content .group ul > li a{padding:0;color:#000000;text-transform:capitalize;font-weight:400;}
.footer-content-bottom{padding:35px 0;background:#21201f;}
.footer-content-bottom .copyright-text, #footer .footer-content-bottom .copyright-text a{color:rgba(255,255,255,0.8);font-weight:400;}
.footer-content-bottom .copyright-text{padding-left:0;}
.icons{background-image:url(../images/icon_payment.png);background-repeat:no-repeat;text-indent:-9999px;display:inline-block;height:16px;}
#widget-payment{padding-right:0;}
#widget-payment ul#payments{text-align:right;}
#payments li a{height:13px;vertical-align:center;}
#payments li a.visa{background-position:0 0;width:30px;}
#payments li a.mastercard{background-position:-43px 0;width:25px;}
#payments li a.amex{background-position:-79px 0;width:15px;}
#payments li a.paypal{background-position:-103px 0;width:50px;}
#payments li a.moneybookers{background-position:-164px 0;width:40px;}
.footer-content-top h5{font-family:'Poppins', sans-serif;color:#000000;font-size:16px;text-transform:uppercase;font-weight:500;margin-top:0;margin-bottom:25px;}
.footer-content-top .general-title{padding-left:0;text-align:left;margin-bottom:15px;}
.his-img-right{float:right;height:275px;margin:10px 0 13px 30px;}
.his-img-left{float:left;height:275px;margin:10px 30px 13px 0;}
.history-big{margin-bottom:18px;}
.bridal-items{margin-bottom:35px;margin-top:35px;}
.bridal-items .itembox{position:relative;border:1px solid #ddd;}
.bridal-items .itembox img{width:100%;}
.bridal-items .white-hover{background:rgba(255,255,255,0.8);position:absolute;bottom:0px;z-index:555;width:100%;height:100px;text-align:center;}
.bridal-items .white-hover a{color:#000000;text-transform:uppercase;text-align:center;font-size:22px;display:block;padding:35px 0;}
.element > ul{margin:0;position:relative;overflow:hidden;background-color:#fff;}
.element > ul{-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin:0;position:relative;overflow:hidden;background-color:#fff;}
.element > ul:hover{-moz-box-shadow:0 5px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);box-shadow:0 5px 20px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px);}
.element .row-left{text-align:center;padding:0;}
.element .row-left{overflow:hidden;}
.element.no_full_width ul > li.row-left{border-bottom:1px solid #e5e5e5;}
element .row-left a{display:block;}
.element .row-left a img{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transform:scale(1);transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.element > ul:hover .row-left a img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);opacity:0.3;filter:alpha(opacity=30);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.sale_banner{position:absolute;right:20px;top:20px;z-index:999;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;display:table;}
.sale_banner .sale_text{background-color:#a07936;color:#ffffff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;display:table-cell;vertical-align:middle;text-transform:capitalize;padding:19px 12px;font-weight:400;font-family:'Lato', sans-serif;font-size:18px;line-height:18px;border-radius:50%;}
.sale_banner .sale_text{background-color:#a07936;color:#ffffff;line-height:18px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;display:table-cell;vertical-align:middle;}
.element .row-left .hbw{margin-left:10px;margin-right:10px;display:block;width:100%;}
.element .row-left .hoverBorderWrapper{background:rgba(255, 255, 255, 0.90);height:50px;text-align:center;line-height:40px;left:0;right:0;bottom:0;margin-bottom:74px;position:absolute;-moz-transition:all 0.45s ease;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;-ms-transition:all 0.45s ease;transition:all 0.45s ease;border-top:1px solid #eaeaea;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
.element ul li.row-right{display:block;height:73px;padding:0;}
.element ul li.row-right .product-content-left{width:70%;text-align:left;display:inline-block;text-overflow:ellipsis;overflow:hidden;padding:10px 20px 0;}
.element ul li.row-right .product-content-right{display:inline-block;float:right;text-align:right;padding:14px 20px 0 0;width:30%;}
.element ul li.row-right a.title-5{color:#202020;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap;font-size:15px;line-height:20px;font-weight:500;display:inline-block;zoom:1;}
.element .row-right .spr-badge{display:block;}
.element .row-right .product-content-right span.price_sale, .element .row-right .product-content-right span.price{font-size:18px;line-height:11px;font-weight:700;display:block;}
.element ul li.row-right .hover-appear{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;width:100%;text-align:center;position:absolute;bottom:0;margin-bottom:74px;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-moz-transition:all 0.45s ease;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;-ms-transition:all 0.45s ease;transition:all 0.45s ease;}
.element ul:hover li.row-right .hover-appear{margin-top:-55px;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.element ul li.row-right .hover-appear form, .element ul li.row-right .hover-appear .product-ajax-qs, .element ul li.row-right .hover-appear .wish-list{width:50px;height:50px;background:transparent;cursor:pointer;color:#464646;border:none;}
.element ul li.row-right .hover-appear .quick_shop{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}
element .row-right .list-mode, .element.full_width .row-left .grid-mode, .element.full_width .row-left .hbw{display:none;}
.element .row-right .effect-ajax-cart button{background:transparent;border:transparent;border-radius:0;text-transform:uppercase;-moz-transition:all 0.45s ease;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;-ms-transition:all 0.45s ease;transition:all 0.45s ease;}
.element .row-right .list-mode, .element.full_width .row-left .grid-mode, .element.full_width .row-left .hbw{display:none;}
.contact-map iframe{width:100%;height:380px;}
.contact-page .left-block, .contact-page .right-block{margin-bottom:50px;}
#contact-form li:first-child{padding-top:0;}
#contact-form h3{margin-top:0;}
.control-label{font-size:15px;font-family:'Lato', sans-serif;color:#202020;font-weight:400;}
.control-label span{font-weight:700;}
.req{color:#f00 !important;}
label.control-label{cursor:default;display:block;font-family:'Lato', sans-serif;}
.form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#000000;vertical-align:middle;background-color:#ffffff;background-image:none;border:1px solid #dedede;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;margin-bottom:20px;}
.unpadding-top button{margin-top:15px;padding:0 25px;}
.btn{filter:none;cursor:pointer;text-transform:uppercase;display:inline-block;zoom:1;padding:0 15px;background:#ffffff;color:#8f8f8f;border:1px solid #dedede;border-radius:5px;font-weight:500;font-family:'Lato', sans-serif;height:34px;line-height:32px;font-size:15px;}
.contact-page ul.right-content > li{display:inline-block;zoom:1;width:100%;}
.contact-page ul.right-content > li > p{font-size:15px;margin:0;font-weight:500;line-height:26px;}
.contact-page ul.right-content > li.title{display:block;width:100%;}
.contact-page .right-block .title h5{border-bottom:none;padding-bottom:0;margin-bottom:10px;}
.contact-page ul.right-content.social li{width:auto;margin-bottom:0;}
.contact-page ul.right-content.social li a{color:#caac5a;}
.contact-page ul.right-content .general-title{margin-bottom:20px;}
.contact-page .right-block h5{color:#000000;font-size:20px;text-transform:uppercase;font-weight:400;margin-top:5px;margin-bottom:20px;display:block;padding-bottom:10px;}
*/.full-width-map .section-map{width:100%;position:relative;z-index:999;overflow:hidden;}
.full-width-map{position:relative;overflow:hidden;}
.full-width-map .full-hold{width:100%;height:762px;position:absolute;left:0;top:0;z-index:9999;border:1px solid #ddd;}
.full-width-map .locate-store{height:762px;background:rgba(255,255,255,0.6);float:left;padding:2em 3em;}
.locate-store h3{font-family:'Poppins', sans-serif;font-size:24px;font-weight:normal;color:#000;text-align:center;margin-bottom:22px;text-transform:uppercase;}
.slimScrollDiv{padding-right:20px;}
.each-store{padding-bottom:20px;border-bottom:1px solid #ddd;}
.each-store h4{font-family:'Poppins', sans-serif;font-size:16px;margin-bottom:0;line-height:22px;}
.each-store p{font-size:14px}
.each-store a.storedtl{font-family:'Poppins', sans-serif;font-size:12px;color:#000;text-transform:uppercase;padding:0px 14px;border:1px solid #000;display:inline-block;}
.cont_rit{text-align:center;}
.show-store{background:rgba(255,255,255,1);height:762px;padding:2em 3em;transition:All .8s ease;display:none;}
.show-store img{border:1px solid #ddd;margin:3em 0;}
.show-store p{font-size:16px;}
.no-border{border:none;}
#contact-form{list-style:none;}
.contact-page h5{font-family:'Poppins', sans-serif;color:#000000;font-size:18px;text-transform:uppercase;font-weight:400;margin-bottom:20px;display:-webkit-inline-box;}
.policy-wraper .policies-inner-main{display: flex; justify-content: space-evenly; flex-wrap: wrap; padding: 0; list-style: none;}
.policy-wraper .policies-inner-main .inner-child{text-align: center;}
.policy-wraper{margin: 50px 0;}
/* .policy-wraper .policies-inner-main .inner-child img{margin-bottom: 20px;} */
.sci{position: fixed;top: 50%;right: 0;padding: 10px 20px;list-style: none;box-shadow: 0px 5px 23px 0px rgba(201,199,199,0.41);-webkit-box-shadow: 0px 5px 23px 0px rgba(201,199,199,0.41);-moz-box-shadow: 0px 5px 23px 0px rgba(201,199,199,0.41); background: #fff; z-index: 9999;}
.sci li.sci-inner i{font-size: 16px; color: #cca75b;}
body .page-header .panel.wrapper{border-bottom: 1px solid #cca75b;background-color: #cca75b !important; color: #ffffff;margin: 0 auto;padding-top: 0;padding-bottom: 0;width: 100%; border-radius: 0;}
body .page-header .header.panel{padding: 0;}
.page-header .header.panel a.findstore, .customer-name{color: #fff;}
body .header.content{display: block;min-height: 120px; background: #007558;}
body .header.content .block-search{width: 50%;}
body .header.content .block-search .input-text{border-radius: 30px;background: transparent; border-color: #fff; color: #fff;}
body .header.content .block-search .action.search:before{color: #fff;}
.magestore-bannerslider{max-height: 650px; overflow: hidden;}
body .header.panel > .header.links{padding: 0 20px 0 0;}
body .navigation .level0 > .level-top{color: #007558;}
body .navigation .level0.active > .level-top{color: #007558;}
body .page-header{margin-bottom: 0;}
body .block-search .control{border: 0;}
.footer-content-bottom .copy-right{font-size: 13px;color: #fff;margin: 0;margin-top: 20px;}
body .footer-content-bottom{padding:0;}
body .footer-content-bottom .container{padding: 0;}
body .footer-content-bottom
body .footer-content-bottom .copyright-text{padding: 0;}
body .category-image .image{ width: 100%;}
.catalog-category-view .block.filter{padding: 10px;}
.column.main{padding: 20px;}
.cms-index-index .column.main{padding: 0;}
body .minicart-wrapper .action.showcart .counter.qty{height: 20px; line-height: 20px;}
.panel.header li.customer-welcome{margin-top: 10px !important;}
.block-minicart .block-content, .product-item-details{color: #000;}
body .minicart-wrapper.active .block-minicart{z-index: 999;}
body .modal-popup{z-index: 9999 !important;}
body .modals-overlay{z-index: 99 !important;}
.policy-wraper .policies-inner-main .inner-child .inner-round{width:86px; height: 86px; border-radius: 50%; border: 1px solid #c19f33; padding: 25px 0; position: relative; margin: 0 auto; margin-bottom: 20px;}
.policy-wraper .policies-inner-main .inner-child .inner-round:after{width:98px; height: 98px; border-radius: 50%; border: 1px solid #c19f33;position: absolute; display: inline-block;content: ''; top: -7px; left: -7px;}
body .gallery-placeholder .loading-mask{position: absolute; right: auto;}
body .img-responsive{width: 100%; }
.nav-sections li.parent.ui-menu-item{position: relative;}
.nav-sections li.level1.ui-menu-item .submenu{z-index: 9999;}
.cms-store-locator .full-hold{z-index: 0;}
.category-bridal-set .columns{display: none;}
body.catalog-product-view .fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{object-fit: scale-down; transform: translate(-50%, -50%);}