::-moz-selection,::selection{background:#e7766e;}
::-moz-selection,::selection{color:#fff;}
::-webkit-input-placeholder{color:#ffffff;}
::-moz-placeholder{color:#ffffff;}
:-ms-input-placeholder{color:#ffffff;}
:-moz-placeholder{color:#ffffff;}
.topsearch .search-box .input::-webkit-input-placeholder , .bottomsection .emailbox input::-webkit-input-placeholder , #frm_store_locator_search input::-webkit-input-placeholder{color:#000000;}
.topsearch .search-box .input::-moz-placeholder , .bottomsection .emailbox input::-moz-placeholder , #frm_store_locator_search input{color:#000000;}
.topsearch .search-box .input:-ms-input-placeholder , .bottomsection .emailbox input:-ms-input-placeholder , #frm_store_locator_search input:-ms-input-placeholder{color:#000000;}
.topsearch .search-box .input:-moz-placeholder , .bottomsection .emailbox input:-moz-placeholder , #frm_store_locator_search input:-moz-placeholder{color:#000000;}
@media (max-width:767px){::-webkit-input-placeholder{color:#a0a0a0;}
::-moz-placeholder{color:#a0a0a0;}
:-ms-input-placeholder{color:#a0a0a0;}
:-moz-placeholder{color:#a0a0a0;}
}
.com-dia-r .lightbg a.rem{color:#F00;}
.wrapper{max-width:1920px;margin:0 auto;}
#accordion h4.accordion_title{color:#666666;}
.com-dia-l th, .com-dia-r .allborder, .com-dia-r .lightbg td, .filter, .filter-box, .filter-box2, .dmd-search-result .opsun-content .allborder .lightbg td a, .dropdown a.label, .select-item a, .subitem, .pro-content, .dmd-info-box, .bgw, .sub .inner, .tableheader td, .darkbg td, .lightbg td, .popup-content, .popup-large .owl-item, .cart-popup-content, .signin-popup-content{background:#ffffff;}
.resp-tabs-list li:hover, .cart-btn:hover, h2.resp-tab-active, .bgb, .menuicon:hover, .btn:hove, .btn-t:hover, .btn-lg:hover, .btn-md:hover, .popup-bg{background-color:#000;}
.resp-tabs-list li{background:#dadada;}
.dbtnlink, .dbtnlink1 .dlbtnlink, .learn-more-section{background:#f8eeec;}
.fwidth{width:100%}
.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tdn{text-decoration:none}.tdu{text-decoration:underline}.ttu{text-transform:uppercase}.ttn{text-transform:none}.ttc{text-transform:capitalize}
.fitalic{font-style:italic}
@font-face{font-family:'nunitolight';src:url('../eot/nunito-light-webfont.eot');src:url('../eot/nunito-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/nunito-light-webfont.woff2') format('woff2'),
url('../woff/nunito-light-webfont.woff') format('woff'),
url('../ttf/nunito-light-webfont.ttf') format('truetype'),
url('../svg/nunito-light-webfont.svg#nunitolight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'nunitoregular';src:url('../eot/nunito-regular-webfont.eot');src:url('../eot/nunito-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/nunito-regular-webfont.woff2') format('woff2'),
url('../woff/nunito-regular-webfont.woff') format('woff'),
url('../ttf/nunito-regular-webfont.ttf') format('truetype'),
url('../svg/nunito-regular-webfont.svg#nunitoregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'nunitosemibold';src:url('../eot/nunito-semibold-webfont.eot');src:url('../eot/nunito-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/nunito-semibold-webfont.woff2') format('woff2'),
url('../woff/nunito-semibold-webfont.woff') format('woff'),
url('../ttf/nunito-semibold-webfont.ttf') format('truetype'),
url('../svg/nunito-semibold-webfont.svg#nunitosemibold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'nunitobold';src:url('../eot/nunito-bold-webfont.eot');src:url('../eot/nunito-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/nunito-bold-webfont.woff2') format('woff2'),
url('../woff/nunito-bold-webfont.woff') format('woff'),
url('../ttf/nunito-bold-webfont.ttf') format('truetype'),
url('../svg/nunito-bold-webfont.svg#nunitobold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'darlestonregular';src:url('../eot/darleston-webfont.eot');src:url('../eot/darleston-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/darleston-webfont.woff2') format('woff2'),
url('../woff/darleston-webfont.woff') format('woff'),
url('../ttf/darleston-webfont.ttf') format('truetype'),
url('../svg/darleston-webfont.svg#darlestonregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'cormorant_garamondlight';src:url('../eot/cormorantgaramond-light-webfont.eot');src:url('../eot/cormorantgaramond-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/cormorantgaramond-light-webfont.woff2') format('woff2'),
url('../woff/cormorantgaramond-light-webfont.woff') format('woff'),
url('../ttf/cormorantgaramond-light-webfont.ttf') format('truetype'),
url('../svg/cormorantgaramond-light-webfont.svg#cormorant_garamondlight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'cormorant_garamondregular';src:url('../eot/cormorantgaramond-regular-webfont.eot');src:url('../eot/cormorantgaramond-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/cormorantgaramond-regular-webfont.woff2') format('woff2'),
url('../woff/cormorantgaramond-regular-webfont.woff') format('woff'),
url('../ttf/cormorantgaramond-regular-webfont.ttf') format('truetype'),
url('../svg/cormorantgaramond-regular-webfont.svg#cormorant_garamondregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'CormorantGaramond-SemiBold';src:url('../eot/cormorantgaramond-semibold.eot');src:local('☺'),
url('../woff/cormorantgaramond-semibold.woff') format('woff'),
url('../ttf/cormorantgaramond-semibold.ttf') format('truetype'),
url('../svg/cormorantgaramond-semibold.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'cormorant_garamondbold';src:url('../eot/cormorantgaramond-bold-webfont.eot');src:url('../eot/cormorantgaramond-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/cormorantgaramond-bold-webfont.woff2') format('woff2'),
url('../woff/cormorantgaramond-bold-webfont.woff') format('woff'),
url('../ttf/cormorantgaramond-bold-webfont.ttf') format('truetype'),
url('../svg/cormorantgaramond-bold-webfont.svg#cormorant_garamondbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'cormorant_scbold';src:url('../eot/cormorantsc-bold-webfont.eot');src:url('../eot/cormorantsc-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../woff2/cormorantsc-bold-webfont.woff2') format('woff2'),
url('../woff/cormorantsc-bold-webfont.woff') format('woff'),
url('../ttf/cormorantsc-bold-webfont.ttf') format('truetype'),
url('../svg/cormorantsc-bold-webfont.svg#cormorant_scbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url('../eot/fontawesome-webfont3e6e.eot?v=4.7.0');src:url('../eot/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../woff2/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), url('../woff/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), url('../ttf/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), url('../svg/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-map-marker:before{content:"\f041";}
.fa-phone:before{content:"\f095";}
.fa-heart-o:before{content:"\f08a";}
.fa-user:before{content:"\f007";}
.fa-shopping-bag:before{content:"\f290";}
.fa-search:before{content:"\f002";}
.fa-angle-double-up:before{content:"\f102";}
.fa-facebook-f:before,
.fa-facebook:before{content:"\f09a";}
.fa-instagram:before{content:"\f16d";}
.fa-pinterest-p:before{content:"\f231";}
.fa-twitter:before{content:"\f099";}
.fa-snapchat-ghost:before{content:"\f2ac";}
.fa-linkedin-square:before{content:"\f08c";}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before{content:"\f0c9";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-angle-left:before{content:"\f104";}
.fa-comment:before{content:"\f075";}
.fa-envelope:before{content:"\f0e0";}
.fa-remove:before,
.fa-close:before,
.fa-times:before{content:"\f00d";}
.fa-edit:before,
.fa-pencil-square-o:before{content:"\f044";}
.fa-key:before{content:"\f084";}
.fa-clock-o:before{content:"\f017";}
.fa-paste:before,
.fa-clipboard:before{content:"\f0ea";}
.fa-power-off:before{content:"\f011";}
.fa-headphones:before{content:"\f025";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"\f10b";}
.fa-question-circle:before{content:"\f059";}
.fa-caret-down:before{content:"\f0d7";}
.fa-caret-left:before{content:"\f0d9";}
.fa-caret-right:before{content:"\f0da";}
.fa-map-marker:before{content:"\f041";}
.fa-location-arrow:before{content:"\f124";}
.fa-heart:before{content:"\f004";}
.fa-filter:before{content:"\f0b0";}
.fa-angle-right:before{content:"\f105";}
.fa-plus:before{content:"\f067";}
.fa-minus:before{content:"\f068";}
.fa-trash:before{content:"\f1f8";}
.fa-info:before{content:"\f129";}
.fa-comments:before {content:"\f086";}
.bgnone{background:0 0;}
.p0{padding:0}.pl0{padding-left:0}.pr0{padding-right:0}.pt0{padding-top:0}.pb0{padding-bottom:0}
.p5{padding:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}
.p10{padding:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}
.p15{padding:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}
.p20{padding:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}
.p25{padding:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}
.ptb5{padding:5px 0}.ptb10{padding:10px 0}.ptb15{padding:15px 0}.ptb20{padding:20px 0}
.plr5{padding-left:5px;padding-right:5px}.plr10{padding-left:10px;padding-right:10px}.plr15{padding-left:15px;padding-right:15px}.plr20{padding-left:20px;padding-right:20px}
.m0{margin:0}.ml0{margin-left:0}.mr0{margin-right:0}.mt0{margin-top:0}.mb0{margin-bottom:0}
.mauto{margin:auto}
.m5{margin:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}
.m10{margin:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}
.m15{margin:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}
.m20{margin:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}

@media (min-width:1200px){
	.xl-mb20{margin-bottom: 20px;}
	.xl-mr30{margin-right: 30px;}
}

@media (min-width:768px){
	.md-mb30{margin-bottom: 30px;}
}

.left{float:left}.right{float:right}.fnone{float:none}
.por{position:relative}.poa{position:absolute}.pof{position:fixed}.poi{position:inherit}.pos{position:static}
.border{border:1px solid #e0e0e0}.noborder{border:0}
.xline{border-bottom:1px solid #e0e0e0}.yline{border-left:1px solid #e0e0e0}
.taj{text-align:justify}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left;}
.vam{vertical-align:middle}.vat{vertical-align:top}.vab{vertical-align:bottom}
.dblock{display:block}.dnone{display:none}.dinline{display:inline}.diblock{display:inline-block}.dtable{display:table}.dtcell{display:table-cell;}
.dtrow{display:table-row;}
.ovh{overflow:hidden}.bnone{border:0}
.clear, .cl{clear:both;}
label{color:#000000;}
html,body{height:100%;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;color:#000000;font-family:'nunitoregular';font-size:14px;}
img{border:0;max-width:100%;}
form{margin:0;padding:0;}
ul{list-style:none;margin:0;padding:0;}
.input{height:40px;line-height:20px;appearance:none;}
textarea , textarea.input{height:100px;line-height:inherit;}
select option.input{font-family:Arial;}
select{height:40px;}
input,.input, .select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px;width:100%;border:1px solid #ccc;font-size:14px;}
input:focus , .topsearch .search-box .input:focus , textarea:focus{border-color:#333;outline:none;}
input[type="checkbox"] , input[type="radio"]{width:auto;height:inherit;line-height:inherit;}
.errmsg{color:red;}
.msg_error{color:red;}
.msg_success{color:green;}
.fix{float:left;width:100%;}
textarea{resize:none}
.right-to-left{text-align:right;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #e0e0e0}
a{color:#000000;text-decoration:none;outline:0;}
a:hover{color:#e0aa9e;}
.show767, .show992{display:none;}
.line{display:block;height:1px;width:100%;background:#e0e0e0;}
.input, .select , .toprow,.toprow a,.footer-title, .footer_links ul li a,.footer-social p,.footer-social .footer-social-hd,.bottomsection .emailbox .btn_submit a,.footer-copyright p , .showroom .inner h3.hd4 , .proimg-box .pro-price , .cat-banner .cat-banner-content h1, .proimg-box .social-icons-group a , .review a,.detail-value .price , .detail-select .title , .dtl_contact .dlabel , .dyostep.create_ring , .learn-more-section h2 , .prod-info h5 , .dh4-nb , .flstyle h2 , .dmd-hd-block , .filter-result , .detail-right .dtl_pdescription strong , .Prod-desc strong , .overlay-banner1 p.banner_slogan , .overlay-banner1 h2.hd3 , .learn-more-section .st-info h3 , .tableheader td , .table_main strong , #table-mane td:before , .popup-content .hd , .grview .se-price .price , .grid-sort-links ul li a , .grid-sort-links ul li span, .design-collection a , .design-collection h2 , .static h2 , .location-details .location-name , .store_retail_count , .listing-filter label.title{color:#000000;}
.pro-name, .detail h1 , .pro-name a{color:#000000;}
.pro-name a:hover{color:#e0aa9e;}
.toprow a:hover:hover,.footer_links ul li a:hover,.review a:hover, .grid-sort-links ul li a:hover , .design-collection a:hover{color:#e0aa9e;}
.topsearch .search-box a , .footer-social ul li a , .proimg-box .social-icons-group i , .detail .dtl-lft ,.detail-select .dropdown a.label .down_arrow , .dyostep span , .static h3 ,.location-details .location-address , .location-details .location-phone ,.location-details .location-site a,.location-details .location-globe a, .location-details .location-directions a, .location-details .location-phone a{color:#000000;}
.topsearch .search-bo a:hover , .footer-social ul li a:hover , .proimg-box .social-icons-group a:hover , .proimg-box .social-icons-group a:hover i , .dtl_contact ul li a:hover , .topsearch .search-box a:hover , .location-details .location-site a:hover , .location-details .location-globe a:hover , .location-details .location-directions a:hover,.location-details .location-phone a:hover{color:#e0aa9e;}
.showroom .button{color:#e0aa9e;}
.showroom .button span.arrow{border-left-color:#e0aa9e;}
.showroom .button:hover{color:#000000;}
.showroom .button:hover span.arrow{border-left-color:#000000;}
.top_wish{background:url(../png/heart.png) no-repeat;background-position:0px 0px;display:block;background-size:18px;padding-left:20px;display:inline-block;position:absolute;left:-22px;height:18px;}
.top_bottom_sec ul li a:hover .top_wish{background-position:0px -18px;background-size:18px;}
.dtl_contact ul.lespace li{padding-right:15px!important;}
.dtwish{background:url(../png/heart.png) no-repeat;background-position:0px 0px;background-size:18px;width:20px;position:absolute;left:auto;height:18px;top:3px;}
.dtl_contact ul li a:hover .dtwish, .dtl_contact ul li a span.active{background-position:0px -18px;background-size:18px;}
#sticky.stick .topicon ul li a{color:#000000;}
#sticky.stick .topicon ul li a:hover{color:#e0aa9e;}
.move-menu.stick .top_wish{position:relative;left:0;padding:0;width:18px;}
a:hover .top_wish{background-position:0px -18px;background-size:18px;}
/**/.filter_num{color:#474546;font-family:'Open Sans',sans-serif;font-weight:600;font-size:16px;}
.filter , .input , .design-collection a , .footer-copyright p{font-family:'nunitoregular';font-weight:normal;}
.bottomsection .emailbox .btn_submit a , .filter-result , .table_main strong , .total_main tr.total_final td, .static h3 , .store_retail_count , .listing-filter label.title , .footer-title , .sb-slidebar .menu-hd , .footer-social .footer-social-hd{font-family:'nunitobold';font-weight:normal;}
.dmd_src_ear .DSgrid .tableheader th, .dmd_src_ear .DSgrid .tableheader th.sort_asce , .popup-content .hd , .location-details .location-address , .location-details .location-phone ,.location-details .location-site ,.location-details .location-globe , .location-details .location-directions{font-family:'nunitosemibold';font-weight:normal;}
.cat-banner .cat-banner-content h1 , .detail h1 , .dyostep.create_ring , .learn-more-section h2 ,.dyostep span , .dyostep.text .cont b , .dmd-hd-block , .learn-more-section .st-info h3 , .tableheader td , #table-mane td:before , .design-collection h2 , .proimg-box .pro-price{font-family:'cormorant_garamondregular';font-weight:normal;}
.dtl_contact .dlabel , .infotabs .hd1 li a , .dh4-nb , .static h2 , .location-details .location-name{font-family:'CormorantGaramond-SemiBold';}
.button, .btn{font-family:'nunitoregular';font-weight:normal;}
.button, .btn{border:1px solid #000000;background:hsla(0, 0%, 0%, 0) none repeat scroll 0 0;cursor:pointer;display:inline-block;padding:12px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.4s ease-in-out 0s;vertical-align:middle;line-height:normal;color:#000000;font-size:14px;letter-spacing:1px;}
.btn:hover{background:#000000;color:#ffffff;border-color:#000000;}
.btn:hover span.arrow, .btn:hover span.arrow{border-left-color:#ffffff;}
.btn1, a.btn1{background-color:#e0aa9e;color:#ffffff;border-color:#e0aa9e;}
.btn1:hover, a.btn1:hover{background-color:#000000;color:#ffffff;border-color:#000000;}
.btn2{background-color:#000000;color:#ffffff;border-color:#000000;}
.btn2:hover{background-color:#000000;color:#ffffff;border-color:#000000;}
.btn3{border:none;}
.back{background:none;color:#000000;padding:0px;border:none;}
.back:hover{color:#e0aa9e;background:none;padding:0px;border:none;}
.back i{font-size:18px;vertical-align:middle;}
.back span{vertical-align:middle;}
span.arrow{border-width:5px 8px 5px 8px;border-color:transparent;border-left-color:#000000;border-style:solid;height:0;width:0;line-height:0;display:inline-block;position:relative;left:5px;transition:all 0.4s ease-in-out 0s;}
.cart-btn{background-color:#e0aa9e;font-size:20px;text-align:center;text-transform:uppercase;display:block;color:#ffffff;height:50px;line-height:30px;padding:10px 30px;letter-spacing:0.25px;}
.cart-btn:hover{background-color:#000000;color:#ffffff;vertical-align:middle;}
.buy-btn{background:#0f9d58;}
.buy-btn:hover{background:#000000;}
.btn-t{text-align:center;display:inline-block;text-transform:uppercase;font-size:15px;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;}
.btn-t:hover{text-decoration:none;}
.btn-md{text-align:center;display:inline-block;text-transform:uppercase;font-size:18px;font-weight:700;padding:8px 30px}
.btn-md:hover{text-decoration:none;background:#f8e4db;color:#474546;}
.home-banners .btn{padding:18px 49px;font-family:'nunitosemibold';font-size:16px;letter-spacing:1.5px;}
.common-link{text-decoration:underline;}
.dropdown-select{width:100%;float:left;max-width:225px;}
.dropdown{display:block;}
.dropdown a.label{border:1px solid #e1e3e3;box-sizing:border-box;display:block;width:100%;font-size:14px;padding:0px 15px;height:50px;line-height:50px;position:relative;}
.dropdown a.label .down_arrow{font-size:20px;position:absolute;right:15px;top:0px;}
.subitem{display:none;max-height:235px;overflow-x:hidden;overflow-y:auto;position:absolute;width:100%;z-index:4;border:1px solid #e1e1e1;margin:-1px 0px 0px;}
.subitem ul li{display:block;text-align:left;border-bottom:1px solid #e1e3e3;}
.subitem ul li a{padding:10px 15px;display:block;}
.subitem ul li:last-child{border-bottom:none;}
.dropdown a.label.active .down_arrow i:before{content:"\f106";}

.hidedesktop{display: none!important;}

@media (min-width:1025px){.dropdown:hover .subitem{display:none;}
}
/**//**/.rc_input{padding-left:20px;position:relative;line-height:16px;}
.rc_input .rc_inner{position:absolute;left:0px;top:0px;}
/**/table{width:100%;border-spacing:0;}
.table_main .allborder{border:0px;border-collapse:0;border-spacing:0;width:100%;}
.tableheader td{padding:8px 10px;text-transform:uppercase;border-bottom:1px solid #e2e2e2;font-size:16px;letter-spacing:0.5px;}
.table_main tbody tr td{border-bottom:1px solid #e2e2e2;padding:10px;line-height:14px;}
.table_main tbody tr td .title_img_dtl strong{font-size:18px;font-family:'cormorant_garamondbold';text-transform:uppercase;}
.table_main tbody tr td .thumb_product{display:none;}
.remove_prd{display:block;}

@media (max-width:767px){#table-mane{margin:0 auto;width:100%}
#table-mane table, #table-mane thead, #table-mane tbody, #table-mane th, #table-mane td, #table-mane tr{display:block;}
#table-mane thead tr{position:absolute;top:-9999px;left:-9999px;}
#table-mane tr{border:1px solid #e2e2e2;margin-bottom:10px;}
#table-mane td{border:0;border-bottom:1px solid #e2e2e2;position:relative;text-align:left!important;padding-left:51.5%!important;}
#table-mane td:before{position:absolute;top:6px;left:10px;width:45%;text-align:left!important;padding-right:10px;white-space:nowrap;font-size:16px;text-transform:uppercase;}
#table-mane td:before{content:attr(data-td);}
#table-mane tr td.thumb, #table-mane tr td.thumb:before{display:none;}
#table-mane tr td.thumb_dtl:before{padding-left:10px!important;text-align:center!important;}
#table-mane tr td:last-child{border-bottom:0px;}
#table-mane tr.no_order td{padding-left:0px!important;text-align:center!important;}
.table_main tbody tr td .thumb_product{display:block;position:absolute;left:10px;}
.table_main tbody tr td .thumb_product img{width:100px;}
#table-mane tr td.thumb_dtl{padding-left:50%!important;}
.table_main tbody tr td .title_img_dtl strong{font-size:15px;}
}
.total_table{max-width:420px;float:right;}
.total_main tr td{font-size:16px;text-transform:uppercase;letter-spacing:0.5px;padding-bottom:10px;vertical-align:top;}
.total_main .right_total{font-size:18px;}
@media (max-width:767px){.total_table{float:left;width:100%;max-width:100%;}
.total_main tr td{font-size:14px;}
}
.listing-filter{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;float:left;width:100%;position:relative;}
.filters{float:left;display:block;}
.filters .newcol{display:inline-block;float:left;margin-right:40px;}
.listing-filter .dropdown a{text-transform:uppercase;position:relative;display:inline-block;}
.filters .dropdown ul{display:block;width:100%;text-align:left;padding:0 15px;}
.filters .dropdown ul li{display:inline-block;border:none;width:15%;text-align:left;padding:10px;}
.filters .dropdown .subitem{padding:10px 0px;left:0px;right:0px;border-left:none;border-right:none;top:43px;margin:0px;}
.filters .dropdown .subitem{}
.filters .dropdown .subitem ul li a{padding:0px;}
.listing-filter .dropdown:hover .subitem{display:none;}
.listing-filter .dropdown a.label span{vertical-align:middle;}
.listing-filter .result-filter{float:right;}
.listing-filter .result-filter .subitem{right:0px;max-width:200px;margin:0px;}
.listing-filter label.title{text-transform:uppercase;font-size:14px;float:left;padding:16px 0px 15px;}
.listing-filter .filter_inner{float:left;}
.listing-filter .filters.lft_filter label.title{margin-right:30px;}
a.reset-filter{color:#474645;font-size:16px;text-transform:capitalize;}
a.reset-filter:hover{color:#f1a887;text-decoration:none;}
.filters .f-squaredOne input[type="checkbox"]{visibility:hidden;}
.filters .f-squaredOne{background:#ffffff;border:1px solid #c8c8c8;height:17px;margin:0 auto;position:absolute;top:-2px;left:-20px;width:17px;display:inline-block;}
.filters span{padding-left:5px;}
.filters .f-squaredOne label:after{background:url(../png/check_icon-bg.png);content:"";height:17px;left:-1px;opacity:0;position:absolute;top:-1px;width:17px;}
.filters .subitem ul li a:hover .f-squaredOne label:after{opacity:1;}
.filters .f-squaredOne label{cursor:pointer;height:10px;left:0;position:absolute;top:0;width:10px;}
.filters .f-squaredOne input[type="checkbox"]:checked + label::after{opacity:1;}
.filterby{text-transform:uppercase;font-size:13px;float:left}
.select-item{margin:4px 0;}
.select-item a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;padding:5px;width:100%;}
.select-item a:hover{text-decoration:none;}
.subitem ul li a.f-selected{color:#f1a887;}
.cross{margin:-2px 7px 0 0;}
.product-section{padding-bottom:20px;}
.filter-result{text-transform:capitalize;font-size:16px;margin:25px 0px;}
.listing-filter .dropdown a.label{border:none;height:inherit;line-height:inherit;padding:12px 10px;}
.listing-filter .dropdown a.label .down_arrow{position:relative;padding-left:8px;right:auto;}
.listing-filter .dropdown a.label.active{color:#e0aa9e;}
.listing-filter .dropdown a.label.active:after{content:"";display:inline-block;position:absolute;width:100%;height:2px;background-color:#e0aa9e;top:41px;left:0px;}
.listing-filter .result-filter .dropdown a.label.active:after{content:none;}
@media (max-width:1200px){.filters .dropdown ul li{width:20%;}
}
@media (max-width:1024px){.hide992{display:none}.show992{display:block;}
.filters{display:none;width:100%;position:relative;top:0px;z-index:9;background-color:#ffffff;}
.filter-icons .filter-col1{text-transform:uppercase;font-size:14px;float:left;padding:15px 0px;}
.result-filter .dropdown a.label{display:none;}
.result-filter .active .subitem{display:block;position:relative;margin-bottom:10px;top:0;}
.listing-filter label.title{display:none;}
.listing-filter .filter_inner{width:100%;}
.filters .newcol{width:100%;margin-right:0px;}
.filters .dropdown{height:40px!important;}
.filters .dropdown .subitem{position:initial;float:left;width:100%;}
.filters .dropdown .subitem{padding:5px 20px;}
.filters .dropdown ul li{width:25%;padding:10px 0px;}
.filters .dropdown ul{text-align:left;}
.listing-filter .filter-icons .filter-col2 .sortby-mob .result-filter .dropdown a.label{display:block;padding:12px 6px;}
.listing-filter .filter-icons .filter-col2 .result-filter .filter_inner{width:auto;}
.listing-filter .filters{border:1px solid #e1e3e3;}
.listing-filter .filters .newcol{border-bottom:1px solid #e1e3e3;}
.listing-filter .filters .newcol:last-child{border-bottom:none;}
.listing-filter .filters .newcol .dropdown a.label .down_arrow{position:absolute;top:12px;right:15px;}
.listing-filter .dropdown a.label.active:after{content:none;}
}
@media (max-width:767px){
.hidemobile{display:none!important;}
.showmobile{display:block!important;}
.filters .dropdown ul li{width:33.333333%;padding:10px 0px;text-align:left;}
a.reset-filter{font-size:13px;}
a.reset-filter img{width:15px;}
}
@media (max-width:575px){.filters .dropdown ul li{width:50%;}
}
@media (max-width:479px){.filters .dropdown ul li{width:100%;}
}
/**/.topsection{float:left;width:100%;border-bottom:1px solid #d9cebf;;}
.toprow{padding:10px 0;text-align:center;text-transform:uppercase;background-color:#f8f8f8;}
.toprow a{text-decoration:underline;}
.top_bottom_sec{text-align:center;padding:10px 0px 5px;position:relative;}
.top_bottom_sec .bottom_left{float:left;text-align:left;position:relative;}
.top_bottom_sec .bottom_right{float:right;text-align:right;}
.top_bottom_sec .logo{display:inline-block;position:absolute;margin-left:-226px;left:50%;}
.logo h1{line-height:0px;}
.logo a img{width:450px;}
.top_bottom_sec ul li{display:inline-block;padding-right:30px;position:relative;}
.top_bottom_sec ul li a{color:#000000;}
.top_bottom_sec ul li a:hover{color:#e0aa9e;}
.top_bottom_sec ul li:last-child{padding-right:0px;}
.top_bottom_sec ul li i{margin-right:8px;font-size:18px;vertical-align:middle;}
.top_bottom_sec ul li span{vertical-align:middle;}
.topsearch{position:relative;padding-top:10px;}
.topsearch .search-box{position:relative;padding:0px 30px;}
.topsearch .search-box .input{border-bottom:1px solid #000000;border-left:none;border-top:none;border-right:none;height:inherit;line-height:inherit;}
.topsearch .search-box a{position:absolute;top:10px;right:0;font-size:18px;}
.top_bottom_sec ul li span.count{font-size:10px;}
.top_menu{position:relative;}
.menu{display:table;width:100%;table-layout:fixed;}
.menu > li{display:table-cell;border:1px solid #ffffff;border-bottom:none;}
.menu > li:hover{border:1px solid #e0aa9e;border-bottom:transparent;}
.menu li a.first{font-size:14px;text-transform:uppercase;display:block;text-align:center;padding:16px 0;color:#000000;letter-spacing:0.5px;font-family:'nunitobold';}
.menu li a.first:hover{color:#e0aa9e;}
.menu li.sub:hover .inner{text-align:left;}
.sub .inner{float:left;width:100%;position:absolute;top:100%;left:0;}
.sub .inner .border{padding:20px 15px;border:none;}
.menu .sub .inner .engament .col-md-3 .st3 .pt5{padding:0px;margin-top:-2px;}
@media (max-width:1199px){.menu li a.first{font-size:12px;}
}
@media (max-width:1024px){.menu li.sub:hover .inner{display:block;}
.sub .inner{display:none;}
.toprow{font-size:11px;padding:5px 0px;}
.top_bottom_sec.stick{position:fixed;width:100% !important;top:0px;left:0px;background-color:#fff;z-index:999;border-bottom:1px solid #dcd2c3;}
}
@media (min-width:1025px){.menu li.sub:hover .inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;z-index:10;}
.menu li.sub .inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);-moz-opacity:0;-khtml-opacity:0;opacity:0;visibility:hidden;z-index:-1;border-bottom:2px solid #e0aa9e;}
.menu li.sub:hover .inner,
.menu li.sub .inner{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
}
.top_menu .logo , .top_menu .topicon{display:none;}
#sticky.stick{position:fixed;top:0;z-index:9;width:100%;background:#fff;border-bottom:1px solid #d9cebf;animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:0.8s;-webkit-animation-duration:0.8s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible;height:45px;}
#sticky.stick .top_menu{text-align:center;}
#sticky.stick .top_menu .logo , #sticky.stick .top_menu .topicon{display:block;}
#sticky.stick .logo{float:left;width:200px;padding:10px 0px;}
#sticky.stick .topicon{float:right;padding:13px 0px;margin-top:-44px;}
#sticky.stick .topicon ul li{display:inline-block;padding-right:15px;position:relative;}
#sticky.stick .topicon ul li:last-child{padding-right:0px;}
#sticky.stick .topicon ul li a{font-size:18px;line-height: 18px;}
#sticky.stick .container{}
#sticky.stick .menu{width:76%;}
#sticky.stick .menu li{display:inline-block;margin-right:3px;}
#sticky.stick .menu li:last-child{padding-right:0px;}
#sticky.stick .menu li a.first{font-size:12px;padding:15px 15px;}
#sticky.stick .topicon .topsearch{width:250px;height:38px;position:absolute;right:32px;top:-10px;overflow:hidden;z-index:-1;padding-top:0px;display:none;background-color:#ffffff;}
#sticky.stick .topicon .topsearch.open_search{z-index:99;display:block;}
#sticky.stick .topicon .topsearch .search-box{padding:0px 10px 0px 30px;}
.move-menu.stick .top_menu,.move-menu .top_menu .menu li.sub .inner{-webkit-box-shadow:0px 1px 5px 0px rgba(204,204,204,1);-moz-box-shadow:0px 1px 5px 0px rgba(204,204,204,1);box-shadow:0px 1px 5px 0px rgba(204,204,204,1);}
@media (min-width:1025px){.phone-number{pointer-events:none;}
.top_bottom_sec ul li.mobile-toggle{display:none;}
.top_bottom_sec ul li.mobil-search{display:none;}
}

@media (max-width:1600px){
	#sticky.stick .container{max-width: 100%;}
}

@media (max-width:1199px){.top_bottom_sec .logo{margin-left:-170px;}
.logo a img{width:350px;}
}
@media (max-width:1299px){#sticky.stick .menu{width:72%;}}
@media (max-width:1199px){#sticky.stick .menu{width:67%;}
#sticky.stick .menu li a.first{font-size:11px;padding:15px 5px;}
}
.top_bottom_sec ul li.show_mob{display:none;}
@media (max-width:1024px){input,.input, .select{font-size:16px;}
.logo a img{width:240px;}
.top_bottom_sec .logo{margin-left:-120px;padding-top:5px;}
.top_bottom_sec ul li.hide_mob{display:none;}
.top_bottom_sec ul li.show_mob{display:inline-block;}
.topsearch{bottom:auto;top:38px;background-color:#fff;padding:0px !important;height:50px;border-bottom:1px solid #dcd2c3;display:none;}
.topsearch .search-click{position:absolute;top:-18px;left:112px;}
.topsearch .search-click a{font-size:18px;}
.topsearch{position:absolute;padding-top:10px;left:0;right:0;width:100%;z-index:99;padding:0px 10px;bottom:10px;}
.topsearch .search-box{padding:5px 10px 10px 10px;}
.topsearch .search-box .input{border:1px solid #000000;height:30px;line-height:30px;font-size:16px;padding:5px 30px 5px 8px;}
.topsearch .search-box a{top:11px;right:20px;font-size:15px;}
.top_bottom_sec{padding:0px;}
.top_bottom_sec ul li{padding:0px;float:left;}
.top_bottom_sec ul li>a{padding:0px !important;float:left;line-height:34px;height:39px;width:39px;text-align:center;}
.top_bottom_sec ul li i{margin-right:0px;font-size:20px !important;}
.top_bottom_sec ul li i.fa-user{line-height:40px;}
.top_bottom_sec ul li span{display:none;}
.sb-slide, .sb-active #sb-site, .sb-site-container, .sb-slidebar.sb-active{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform, left, right;-webkit-backface-visibility:hidden;-webkit-box-shadow:0.1rem 0 0.4rem rgba(0,0,0,.8);-moz-box-shadow:.1rem 0 .4rem rgba(0,0,0,.8);box-shadow:0.1rem 0 0.4rem rgba(0,0,0,.8);}
}
@media (max-width:399px){.top_bottom_sec ul li>a{line-height:34px;height:39px;width:25px;}
.top_bottom_sec ul li i{font-size:18px !important;}
.logo a img{width:200px;}
.top_bottom_sec .logo{margin-left:-100px;padding-top:8px;}
}
.bottomsection{margin-top:30px;float:left;width:100%;background-color: #F5F5F5;}
.bottomsection footer{background-color:#F5F5F5;padding:50px 0px 35px;float:left;width:100%;}
.footer-title{font-family:'nunitosemibold';font-size: 16px;line-height: 24px;padding-bottom:20px;letter-spacing: 0.15px;text-transform: uppercase;}
.bottomsection .bottom_newsletter_social{width: 22%;padding-right: 15px;}
.bottomsection .footer_links{width: 78%;padding-left: 15px;}
.footer_links ul li{display:block;padding-bottom:10px;}
.footer_links ul li a{font-family:'nunitolight';font-size: 14px;line-height: 16px;letter-spacing: 0.15px;text-transform:capitalize;}
.footer-social .footer-title{padding-bottom: 10px;}
.footer-social .footer-social-hd{font-family:'nunitosemibold';font-size: 16px;line-height: 24px;padding-bottom:20px;letter-spacing: 0.15px;text-transform: uppercase;padding:30px 0px 10px;}
.footer-social ul li{display:inline-block;padding-right:25px;}
.footer-social ul li:last-child{padding-right:0px;}
.footer-social ul li a{font-size:20px;}
.bottomsection .emailbox{position:relative;max-width:400px;}
.bottomsection .emailbox input{border:1px solid #000000;background-color:#ffffff;padding:10px 140px 10px 15px;height:50px;line-height:30px;border-radius: 5px;}
.bottomsection .emailbox input:focus{border:1px solid #000000;}
.bottomsection .emailbox .btn_submit{position:absolute;right:0px;top:0px;text-transform:uppercase;}
.bottomsection .emailbox .btn_submit a{display:block;position:relative;padding:5px 15px;font-family:'nunitosemibold';font-size: 14px;line-height: 40px;height: 50px;}
.bottomsection .emailbox .btn_submit a:hover{background:#333;color:#fff; border-radius:0 5px 5px 0;}
.bottomsection .emailbox .btn_submit a:before{content:"";display:inline-block;position:absolute;width:1px;height:20px;background-color:#000000;top:15px;left:-1px;}
.footer-social p{font-family:'nunitolight';font-size: 14px;line-height: 20px;letter-spacing: 0.15px;padding-bottom: 15px;}
.footer-copyright{text-align:center;padding-top:25px;font-family:'nunitolight';font-size: 14px;line-height: 30px;letter-spacing: 0.15px;}
.bottom_charities{text-align:center;float:left;width:100%;padding:0px 0px 10px;}
.bottom_charities p{padding-bottom:15px;font-family:'nunitolight';font-size: 14px;line-height: 30px;letter-spacing: 0.15px;}
.bottom_charities a{padding:0px 10px;display:inline-block;}
.charities-4,.charities-6,.charities-3,.charities-9,.charities-7,.charities-1,.charities-2,.charities-8,.charities-5{display:inline-block;background:url('../png/charity.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.charities-4{background-position:-10px -0px;width:138px;height:74px;}
.charities-6{background-position:-10px -84px;width:111px;height:74px;}
.charities-3{background-position:-10px -168px;width:109px;height:74px;}
.charities-9{background-position:-10px -252px;width:108px;height:74px;}
.charities-7{background-position:-10px -336px;width:83px;height:74px;}
.charities-1{background-position:-10px -420px;width:79px;height:74px;}
.charities-2{background-position:-10px -504px;width:69px;height:74px;}
.charities-8{background-position:-10px -588px;width:64px;height:74px;}
.charities-5{background-position:-10px -672px;width:63px;height:74px;}

@media (min-width:768px) and (max-width:1199px){
	.bottomsection .bottom_newsletter_social{border-bottom: 1px solid #000000;padding-bottom: 30px;padding-right: 0px;}
}

@media (max-width:1600px) and (min-width:768px){
	.bottomsection .container{max-width: 100%;}
}

@media (max-width:1366px) {
	.bottomsection .emailbox .btn_submit a{padding: 5px 10px;}
	.bottomsection .emailbox input{padding-right: 120px;}
}

@media (max-width:1199px){
.footer-social .footer-title{padding-bottom: 0px;}
.footer-social p{padding-bottom: 10px;}
.footer-social .footer-social-hd{padding: 20px 0px 5px;}
.bottomsection .bottom_newsletter_social,.bottomsection .footer_links{width: 100%;}
.bottomsection .footer_links{padding-left: 0px;}
.bottomsection .bottom_newsletter_social{text-align: center;margin-bottom: 30px;}
.bottom_charities{padding:20px 0px;}
.bottom_charities a{padding:0px 5px;}
}

@media (max-width:1024px){
	.bottomsection .footer_links .footer_links_inner{width: 33.333333%;margin-bottom: 30px;}
	.footer-copyright{padding-top: 0px;}
}

@media (max-width:767px){.footer_links .footer-title{padding:12px 0px;position:relative;cursor:pointer;border-top:1px solid #dedede;}
.footer_links .footer-title:before{content:"\f107";display:inline-block;position:absolute;right:0px;top:10px;font-size:16px;font-family:FontAwesome;}
.footer_links .footer-title.active:before{content:"\f106";}
.footer_links .footer-title.active{border-bottom:none;}
.footer_links{border-bottom:1px solid #dedede;}
.footer_links .footer-inner{border-bottom:1px solid #dedede;}
.bottom_charities a{width:18%;}
.bottomsection{margin-top:10px;}
.bottomsection .footer_links .footer_links_inner{width: 100%;margin-bottom: 0px;}
}
.cat-banner{position:relative;}
.cat-banner .listing_main_banner{background:url(../jpg/bg-hd.jpg) center no-repeat;background-size: cover;}
.cat-banner .listing_main_banner .container{height:100%;}
.cat-banner-inner{display:table;width:100%;height:100%;}
.cat-banner .cat-banner-content{display:table-cell;vertical-align:middle;padding:15px 0;}
.cat-banner .cat-banner-content h1{font-size:50px;text-transform:uppercase;font-weight:normal;margin-bottom:10px;line-height:normal;}
.cat-banner .cat-banner-content h1 span{display:block;font-size:30px;}
.cat-banner .cat-banner-content p{font-size:16px;line-height:18px;padding-bottom:10px;}
@media (max-width:1024px){.cat-banner .cat-banner-content h1{font-size:24px;}
.cat-banner .cat-banner-content p{font-size:14px;line-height:16px;}
}
/**/.breadcrumb{font-size:12px;text-transform:uppercase;padding:15px 0px;line-height:normal;line-height:16px;}
.breadcrumb a{padding-right:20px;font-size:12px;position:relative;}
.breadcrumb a:after{content:"/";display:inline-block;position:absolute;right:8px;top:-3px;}
/**/.proimg-box{text-align:center;width:100%;position:relative;border:1px solid #ffffff;}
.pro-img{text-align:center;width:100%;cursor:pointer;}
.proimg-box:hover{border:1px solid #eaeaea;}
.proimg-box .social-icons-group{display:none;position:absolute;right:15px;z-index:2;top:15px;width:25px;height:25px;}
.proimg-box:hover .social-icons-group{display:block;}
.proimg-box .social-icons-group a{float:left;background:url(../png/heart.png) no-repeat;background-position:0px 0px;display:block;transition:all 0.2s ease;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;}
.proimg-box .social-icons-group a img{ float:left;}
.proimg-box .social-icons-group.wish-active a{background-position:0px -25px;transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;}
.social-icons-group span{display:block;}
.pro-content{width:100%;margin:10px 0;}
.pro-name{font-size:14px;line-height:30px;padding:0px 10px;height:60px;overflow:hidden;margin-bottom:5px;}
.pro-price{font-size:26px;padding:0 0 15px 10px;display:inline-block;}
.list-price{font-size:16px;text-decoration:line-through;display:inline-block;color: #808080;}
.proimg-box .pro-img-hover{display:none;}
.proimg-box:hover .pro-img-hover{display:block;position:absolute;width:100%;text-align:center}
.loading{font-size:15px;text-transform:uppercase;text-align:center;width:100%;float:left;padding:15px 0;}
.proimg-box .pro-img-hover-hide{display:none !important;}
@media (min-width:1025px){.proimg-box .social-icons-group a:hover{background-position:0px -25px;transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;}
}
@media (max-width:1024px){.pro-name{font-size:12px;line-height:16px;margin-bottom:5px;}
.pro-price{font-size:20px;padding-bottom:10px;}
.proimg-box .social-icons-group{display:block;}
.proimg-box:hover , .proimg-box{border:none;}
.proimg-box .social-icons-group a:hover i{color:#000000;}
}
/**/@keyframes slideDown{0%{transform:translateY(-100%);}
100%{transform:translateY(0%);}
}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);}
100%{-webkit-transform:translateY(0%);}
}
@-webkit-keyframes slideDown{0%{-moz-transform:translateY(-100%);}
100%{-moz-transform:translateY(0%);}
}
.engament{float:left;width:100%}
.engament .hd{float:left;width:100%;text-transform:uppercase;padding-top:5px;padding-bottom:6px;font-size:16px;color:#000000;}
.engament .hd a{color:#000000;}
.engament .hd a:hover{color:#e0aa9e;}
.engament .content{float:left;width:100%;padding-bottom:10px;}
.engament .content .st1 a{padding:5px 0px;display:inline-block;color:#000000;font-size:14px;}
.engament .content .st1 a:hover{color:#e0aa9e;}
.engament .content .st1 .smc-show-more{color:#000000;text-decoration:underline;text-transform:uppercase;}
.engament .content .st1 .smc-show-more:hover{color:#e0aa9e;}
.engament .st2{float:left;width:100%}
.engament .st2.txt-links li{font-size:14px;padding:5px 0;text-align:left;}
.engament .st2 li{display:block;}
.engament .st2 li:last-child{padding-bottom:0;}
.engament .st3{float:left;width:100%;font-size:12px;}
.engament .st3 em{font-style:normal;font-size:13px;text-transform:uppercase;}
.engament .st3 span{display:block;font-size:18px;text-transform:uppercase;padding-bottom:5px;}
.engament .st3 a{font-size:15px;display:block;padding:5px 0;}
.engament .list_sec{width:100%;float:left;position:relative;}
.engament .list_sec.act1 .content{display:block;}
.engage_setting{text-align:center;}
.engage_setting tr td span{display:block;color:#000000;}
.engage_setting tr td span.thumb_dtl , .dmd_desin_own span{font-size:14px;line-height:16px;}
.engage_setting tr td span.engage_connect{font-size:30px;margin-top:-35px;}
.engage_setting tr td:last-child{padding-left:20px;}
.engage_setting tr td a:hover span , .dmd_desin_own a:hover span{color:#e0aa9e;}
.engagement_main>.row>div{border-right:1px solid #e2e2e2;min-height:330px;padding:0px 20px;}
.engagement_main>.row>div:first-child{padding-left:10px;}
.engagement_main>.row>div:last-child{border-right:0px;padding-right:10px;}
.sthumb_icon li{width:33.3333%;float:left;margin:0px;padding:6px;border:1px solid #ffffff;}
.sthumb_icon li:hover{border:1px solid #e0aa9e;}
#sticky.stick .menu .sthumb_icon li , #sticky.stick .menu .dmd_desin_own li {margin:0px;}
.sthumb_icon span , .sub_watch_main li span{display:block;color:#000000;}
.sthumb_icon li a:hover span , .sub_watch_main li a:hover span{color:#e0aa9e;}
.sthumb_icon .thumb_diamond img{width:50px;}
#sticky.stick .menu .sthumb_icon li:last-child{padding-right:6px;}
.dmd_desin_own li{display:table;width:100%;}
.dmd_desin_own li span{display:table-cell;vertical-align:middle;}
.dmd_desin_own li span.own_thumb{width:80px;}
.dmd_desin_own li a{display:inline-block;}
.sub_watch_main{text-align:center;}
/*.menu .sub_watch_main li{float:left;width:31.3333%;border:1px solid #d4d4d4;margin:3px;}*/
.menu .sub_watch_main li{float:left;width:18%;border:1px solid #d4d4d4;margin:3px;}
.menu .sub_watch_main li:hover{border-color:#b1b1b1;}
body .menu .sub_watch_main li:last-child{padding:31px 0;}
.sub_watch_main li span{display:block;padding-top:10px;}

/**/.top-seller-col{text-align:center;border-left:1px solid #f8e4db;font-size:15px;float:right;}
.engament .st4{float:left;width:100%;text-align:center}
.popup-large{height:auto;overflow:auto;}
.popup-large .owl-pagination{display:none;}
.homekeybord{font-size:14px;line-height:24px;font-weight:100;text-transform:uppercase;}
.des-icon{border:solid 1px #000;border-radius:50%;padding:15px;float:left;width:74px;height:74px;line-height:55px;text-align:center;vertical-align:middle;}
.des-text{margin-left:15px;float:left;line-height:18px;}
.bo{border:none;}
.testinels{border:solid 1px #cecece;background-color:#f7f7f7;border-radius:5px;padding:10px 20px;position:relative;}
.testinels-ab{position:absolute;margin:-21px 0px 0px 23px;padding:20px 10px;}
.noboder{border:none;}
.showarrow{display:none;}
.filterby.sbftitle{position:absolute;left:30px;top:10px;font-size:20px;text-transform:capitalize;}
.flstyle{padding:3px 0px 10px;}
.flstyle h2{line-height:155px;font-size:16px;text-transform:uppercase;}
.flstyle .stpro{text-align:center;padding:10px 0px;}
.flstyle .stpro a span{display:block;font-size:16px;padding-bottom:9px;}
.flstyle .stpro a:hover{text-decoration:none;}
.flstyle .squaredOne input[type="checkbox"]{visibility:hidden;}
.flstyle .squaredOne{background:#ffffff;border:1px solid #000000;height:17px;margin:0 auto;position:relative;width:17px;}
.flstyle .squaredOne label:after{background:url(../png/check_icon-bg.png);content:"";height:17px;left:-1px;opacity:0;position:absolute;top:-1px;width:17px;}
.flstyle .squaredOne label:hover::after{opacity:1;}
.flstyle .squaredOne label{cursor:pointer;height:10px;left:0;position:absolute;top:0;width:10px;}
.flstyle .squaredOne input[type="checkbox"]:checked + label::after{opacity:1;}
html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden;}
html{height:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html,body, #sb-site, .sb-site-container, .sb-slidebar, form, ul, h1,h2,h3,h4,h5,h6,p{margin:0px;padding:0px;font-weight:normal;}
@media only screen and (min-width:1024px) and (max-width:2000px){.sb-scroll-lock.sb-active body{padding-right:17px;}
}
.sb-active .overlay{display:block;}
#sb-site, .sb-site-container{width:100%;min-height:100vh;position:relative;z-index:1;background-color:#fff;margin:0px auto;min-width:320px;padding:0px;}
.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#ffffff;padding:0px;}
.sb-left{left:0;}
.sb-right{right:0;}
html.sb-static .sb-slidebar,.sb-slidebar.sb-static{position:absolute;}
.sb-slidebar.sb-active{display:block;background-color:#efefef;}
.sb-style-overlay{z-index:9999;}
.sb-momentum-scrolling{-webkit-overflow-scrolling:touch;}
.sb-active #sb-site .top_bottom_sec .bottom_left .mobile-toggle .sb-toggle-left .fa.fa-bars:before{content:"\f00d";}
#sb-site.top-padding{padding-top:50px;}
#fixed-top{position:fixed;top:0;width:100%;height:50px;background-color:red;z-index:4;}
#fixed-top span.sb-toggle-left{float:left;color:white;padding:10px;}
#fixed-top span.sb-toggle-right{float:right;color:white;padding:10px;}
#sb-site{background-color:#fff;}
#sb-site .container{background-color:transparent;}
.menu-hd{display:none;}
@media (max-width:1024px){
.engagement_main .sbb .list_sec .content .st1 .leftp{padding-left:10px;} 
.sb-slidebar .menu-hd{display:block;font-size:15px;padding:15px;text-transform:uppercase;border-bottom:solid 1px #dddddd;background-color:#000000;color:#ffffff;}
.move-menu{display:none;}
.sub .inner .row5{margin-left:-0px;margin-right:-0px;}
.sub .inner .row>[class*="col-"], .sub .inner .row5>[class*="col-"]{padding-left:0px;padding-right:0px;}
.move-menu .top_menu{display:none!important;}
.sb-slidebar .top_menu .container,.sb-slidebar .top_menu .menu li{padding:0px;}
.sb-slidebar .top_menu, .move-menu .top_menu{display:block!important;}
.sub .inner .border{border:none;border-bottom:solid 1px #f0f0f0;}
.engament .list_sec{border-top:1px solid #f0f0f0;background-color:#f9f9f9;}
.menu li.sub .inner .list_sec .showarrow{width:38px;height:38px;top:0px;right:0px;background-color:inherit;position:absolute;}
.menu{height:auto;}
.menu li{float:left;width:100%;border:none;}
.menu li:first-child a.first{margin-top:0;}
.menu li a.first{padding:12px 0px 12px 10px;border-bottom:solid 1px #e6e6e6;text-align:left;font-size:15px;}
.menu li.act a.first{background:#e0aa9e;color:#000000;}
.sub .inner{position:relative;top:auto;margin-top:-1px;}
.engament .hd{text-align:left;padding:12px 0px 12px 10px;font-size:14px;cursor:pointer;}
.engament .content{display:none;padding:0px 10px;background-color:#ffffff;}
.engament .col-md-3{border-top:1px solid #f0f0f0;}
.engament .col-md-3:last-child{border-left:0;}
.engament .col-md-3.act1 .content{display:block;padding-top:0px;}
.engament .st2 li a{display:block;text-align:left;font-size:14px;padding:5px 0;}
.engament .st3 span{font-size:14px;text-align:left;}
.engament .st3 a,.engament .st1 .leftp a, .engament .st2 li a{font-size:13px;text-align:left;padding:7px 0px;}
.sub .inner .border{padding:0px 10px;}
.menu li.sub:hover .inner{display:none;}
.menu li.sub.act .inner{display:block;}
.menu li.sub .inner .col-md-3 .showarrow{width:38px;height:38px;top:0px;right:0px;background-color:inherit;position:absolute;}
.showarrow{display:block;width:38px;height:38px;position:relative;float:right;right:0px;top:0px;cursor:pointer;z-index:999;color:#000000;line-height:16px;}
.showarrow:before{content:"\f067";position:relative;float:right;top:14px;right:16px;z-index:999;left:auto;margin-left:auto;bottom:auto;font-family:FontAwesome;}
.menu li.sub.act .showarrow.showarrow-outer:before{content:"\f068";color:#000000;}
.menu li.sub .inner .act1 .showarrow.showarrow-inner:before{content:"\f068";color:#000000;}
.showarrow:before, .menu li.sub.act .showarrow:before{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.des-text{width:253px;}
.flstyle{min-height:230px;}
.flstyle h2{line-height:34px;padding:10px 0px 15px;}
.flstyle .col-md-2{width:100%;}
.flstyle .col-md-10{width:100%;}
.menu > li:hover{border:none;}
/**/.engagement_main>.row>div{min-height:inherit;border:0px;}
.engagement_main>.row{margin-left:-0px;margin-right:-0px;}
.sb-slidebar .top_menu .menu .sthumb_icon li{width:33.3333%;padding:6px;border:1px solid #ffffff;}
.sb-slidebar .top_menu .menu .sthumb_icon li:hover{border:1px solid #e0aa9e;}
.engage_setting tr td span.thumb img{width:60px;}
.engage_setting tr td span.thumb_dtl{font-size:12px;line-height:14px;}
.menu .sub_watch_main li{width:46%;}
/**/}
@media (max-width:640px){.des-text{width:100%;margin:10px 0 0 0px;}
.des-icon{margin:0 auto;float:none;}
.des-box{text-align:center;width:100%;}
.bo{border-bottom:solid 1px #CCC;margin-top:10px;}
}
.middlesection{float:left;width:100%}
.common-hd{background:url(../jpg/bg-hd.jpg) no-repeat;}
.common-hd h1{font-size:50px;letter-spacing:0.75px;padding:15px 0 12px 0;text-transform:uppercase;line-height:normal;font-weight:normal;text-align:center;font-family:'cormorant_garamondregular';color:#000000;}
.popup-bg{left:0;position:fixed;top:0;width:100%;z-index:1001;height:100%;-ms-filter:"alpha(Opacity=22)";filter:alpha(opacity=22);-moz-opacity:.22;-khtml-opacity:.22;opacity:.22;}
.popup{position:fixed;top:30px;z-index:999999;width:100%;left:0;}
.popup-width{max-width:510px;margin:0 auto;padding:0 20px;}
.popup-content{position:relative;-webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);border:1px solid #e2e2e2;}
.popup-content .close{position:absolute;right:10px;top:10px;width:15px;height:15px;}
.popup-content .close:hover{text-decoration:none;opacity:1;}
.popup-content .hd{padding:8px 10px;text-transform:uppercase;font-size:18px;text-align:center;letter-spacing:0.5px;border-bottom:1px solid #e2e2e2;}
.popup-large a.primg img{border:1px solid #fff;}
.popup-large a.primg img:hover{border:1px solid #e7766e;}
.popup-large a.primg img.active{border:1px solid #e7766e;}
.popup-large a.rcimg img{border:1px solid #fff;}
.popup-large a.rcimg img:hover{border:1px solid #e7766e;}
.popup-large a.rcimg img.active{border:1px solid #e7766e;}
.popup-large .owl-item{text-align:center;}
.popup-large .owl-controls{float:left;width:100%;margin-bottom:0;}
.popup-large .ext{padding-left:15px;padding-right:15px;}
.popup-large .ext .owl-prev, .popup-large .ext .owl-next{position:absolute;top:50%;margin-top:-5px;width:5px;height:9px;background:url(../png/ext-btn.png) no-repeat;text-indent:-9999px;}
.popup-large .ext .owl-prev{left:-15px;background-position:left top;}
.popup-large .ext .owl-prev:hover{background-position:left bottom;}
.popup-large .ext .owl-next{right:-15px;background-position:right top;}
.popup-large .ext .owl-next:hover{background-position:right bottom;}
.popup-large .ext .owl-pagination{height:8px;}
.popup-large .ext .owl-page{vertical-align:top;}
.popup-large .ext .owl-page span{width:8px;height:8px;}
.popup-large .bo-tac{background:url(../jpg/ext-border.jpg) repeat-y top center;}
.popup-large .slider-mid{padding-top:20px;margin:0 auto;max-width:425px;padding-bottom:10px;}
.popup-large .slider-mid .owl-prev, .popup-large .slider-mid .owl-next{position:absolute;top:50%;margin-top:-5px;width:10px;height:17px;background:url(../jpg/slider-mid-con.jpg) no-repeat;text-indent:-9999px;}
.popup-large .slider-mid .owl-prev{left:-30px;background-position:left top;}
.popup-large .slider-mid .owl-next{right:-30px;background-position:right top;}
.sbHolder{border:1px solid #ebebeb;position:relative;height:38px;}
.sbSelector{line-height:35px;position:absolute;text-indent:10px;width:100%;}
.sbToggle{background:url(../jpg/down-arrow1.jpg) no-repeat;display:block;height:36px;outline:0;position:absolute;right:0;top:14px;width:27px;z-index:99;}
.sbOptions{background-color:#fefefe;border:1px solid #e7e7e7;border-bottom:0;left:-1px;position:absolute;z-index:100;overflow-y:auto;width:100%;}
.sbOptions a{display:block;padding:7px 12px;border-bottom:1px solid #e7e7e7;}
.back-to-top{position:fixed;bottom:80px;right:10px;text-decoration:none;display:none;z-index:100;background-color:#000000;color:#ffffff;text-align:center;width:40px;height:40px;line-height:45px;}
.back-to-top i{font-size:20px;line-height:40px;}
.back-to-top:hover{background-color:#000000;color:#ffffff;}
.uparrow:after{position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #e0e0e0;content:"";display:inline-block;top:-10px;right:20px;}
.cart-popup-content .pr-height{max-height:318px;float:left;width:100%;overflow:auto;overflow-x:hidden;padding:0px 15px 0px;}
.cart-popup-content .pr-height hr{margin:5px 0;}
.cart-popup-content .info{padding-left:90px;}
.cart-popup-content .info .name{padding-bottom:10px;}
.cart-popup-content .name a{font-size:12px !important;line-height:14px;display:block;text-transform:uppercase;}
.cart-popup-content .info .price{font-size:14px;}
.cart-popup-content .amount{display:block;width:100%;float:left;padding:10px 15px;line-height:32px;margin-bottom:10px;}
.cart-popup-content .amount .btn , #sticky.stick .cart-popup-content .amount .btn{padding:8px 12px;font-size:12px;}
.cart-popup-content .amount .btn:hover , #sticky.stick .cart-popup-content .amount .btn:hover{color:#ffffff;}
.cart-popup-content .amount span{vertical-align:middle;}
.empty_cart{padding:10px 10px 20px 10px;font-size:16px;}
.empty_cart i , .cart-popup-content .empty_cart i{display:block;font-size:30px;margin:0px;padding-bottom:10px;}
.overlay-bann{position:relative;background-repeat:no-repeat;background-position:bottom center;height:396px;}
.signin-popup, .cart-popup{position:absolute;z-index:11;top:36px;right:0;}
.signin-popup-content,.cart-popup-content{padding-top:20px;border:1px solid #e0e0e0;width:300px;text-align:left;position:relative;}
.signin-popup-content form{padding:0 20px;}
.signin-popup-content .signupbtn .row{margin:0px -20px;}
.signin-popup-content .signupbtn a.btn{display:block;}
.cart-popup .close, .signin-popup .close{position:absolute;right:0px;top:0px;z-index:9;padding:6px 8px;display:block;margin:0px;}
.cart-popup .close i, .signin-popup .close i{margin:0px;font-size:15px;}
.signin-popup{right:150px;}
.cart-popup, .signin-popup{display:none;}
.show-cart, .show-signin{display:block;}
.mauto{margin:0px auto;float:none;}
.show767-number{display:none;}
@media (min-width:768px){.hotdeals-right{float:right;}
.hotdeals-right:before{content:"";position:absolute;left:-15px;top:50%;margin-top:-15px;border-right:15px solid #ffd0c6;border-top:15px solid transparent;border-bottom:15px solid transparent;}
}
@media (min-width:767px){.dvspc{padding-bottom:20px;}
}
@media (max-width:767px){.hide767-number{display:none;}
.show767-number{display:inline-block;}
.hot-deals-bg{margin-top:0;}
}
.gr__tooltip{display:none;}
.infotabs{float:left;width:100%;}
.infotabs ul{text-align:center;margin-bottom:15px;}
.infotabs .hd1 li{display:inline-block;padding-right:70px;}
.infotabs .hd1 li:last-child{padding-right:0px;}
.infotabs .hd1 li a{width:100%;border-bottom:3px solid #ffffff;text-transform:uppercase;display:block;text-align:center;font-size:20px;padding:0px 5px 20px 5px;}
.infotabs .hd1 li a:hover, .infotabs .hd1 li a.active{border-bottom:3px solid #e0aa9e;}
.infotabs .tabs-content{float:left;width:100%;border-top:0px;background-color:#ffffff;}
.infotabs .hd2{display:none;float:left;width:100%;padding-top:5px;}
.infotabs .hd2 a{background-color:#eeeeee;font-size:14px;font-weight:600;text-transform:uppercase;display:block;padding:10px;border:1px solid #cccccc;position:relative;line-height:18px;}
.infotabs .hd2 a:hover, .infotabs .hd2 a.active{text-decoration:none;background-color:#f8e4db;}
.infotabs .hd2 a:before{content:"";background:url(../png/tab-arrow.png) no-repeat center center;position:absolute;right:0px;top:0px;width:38px;height:38px;background-color:#dedede;border-left:1px solid #ccc;text-align:center;font-size:14px;font-weight:300;line-height:42px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.infotabs .hd2 a.active:before{content:"";background:url(../png/tab-arrow-bt.png) no-repeat center center;}
.infotabs .hd2 a:hover:before, .infotabs .hd2 a.active:before{background-color:#f8e4db;}
@media (max-width:1024px){.infotabs .hd1 li a{padding:0px 5px 10px 5px;}
}
@media (max-width:767px){.infotabs .hd1 li{display:block;padding:0px;margin-bottom:10px;border:1px solid #000000;}
.infotabs .hd1 li:last-child{margin-bottom:0px;}
.infotabs .hd1 li a:hover, .infotabs .hd1 li a.active , .infotabs .hd1 li a{border:none;}
.infotabs .hd1 li a{padding:10px;text-align:left;position:relative;font-size:18px;}
.infotabs .hd1 li a.active{color:#e0aa9e;}
.infotabs .hd1 li a:before{content:"\f067";display:inline-block;position:absolute;right:10px;top:12px;font-family:FontAwesome;}
.infotabs .hd1 li a.active:before{content:"\f068";}
}
.fly-popup-open #livechat-compact-container{z-index:-1;}
a.overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.overlay-banner1{position:absolute;}
.overlay-banner1.top{top:0;}
.overlay-banner1.bottom{bottom:15px;}
.overlay-banner1.middle{top:50%;-webkit-transform:translate3d(0px,-50%,0px) !important;transform:translate3d(0px,-50%,0px) !important;}
.overlay-banner1.left{left:0;}
.overlay-banner1.right{right:50px;}
.overlay-banner1.fw{left:0;right:0;width:100%;}
.overlay-banner1.fh{top:0;bottom:0;height:100%;}
.overlay-banner1.main{max-width:550px;bottom:35%;right:60px;}
.full-banners,.home-banners{padding-bottom:20px;}
.full-banners .full-thumb{width:100%;}
.home-banners .left{float:left;width:44%;}
.home-banners .right{float:right;width:40%;}
.full-banners .right{float:right;width:50%;}
.banner-style{position:relative;overflow:hidden;}
.overlay-banner1 p.banner_slogan{font-size:32px;text-transform:uppercase;line-height:normal;letter-spacing:0.5px;}
.overlay-banner1 p.banner_slogan span{display:block;}
.overlay-banner1 h1.hd2, .overlay-banner1 h2.hd2{font-size:79px;color:#333;font-family:'cormorant_garamondlight';font-weight:normal;text-transform:uppercase;}
.overlay-banner1 h2.hd3{font-size:79px;font-family:'cormorant_scbold';text-transform:uppercase;padding:0;margin-left:-70px;margin-bottom:15px;}
.banner-style h3.hd1{font-size:36px;font-family:'cormorant_garamondregular';color:#333;font-weight:normal;padding-bottom:10px;text-transform:uppercase;}
.home-banners.top_hbanner .overlay-banner1 h2.hd2{font-family:'cormorant_scbold';margin-top:-45px;margin-right:60px;padding-bottom:20px;}
.design-collection li{text-align:center;position:relative;}
.design-collection .owl-buttons .owl-prev{position:absolute;left:0;top:50%;margin-top:-25px;color:#e6e6e6;font-size:32px !important;}
.design-collection .owl-buttons .owl-next{position:absolute;right:0;top:50%;margin-top:-25px;color:#e6e6e6;font-size:32px !important;}
.design-collection .owl-buttons .owl-prev:hover,.design-collection .owl-buttons .owl-next:hover{color:#dc9d94;}
.hd3{font-size:24px;color:#333;font-family:'cormorant_garamondregular';font-weight:normal;padding:5px 0 10px;letter-spacing:1px;text-transform:uppercase;}
@media (max-width:1330px){.overlay-banner1 h1.hd2,.overlay-banner1 h2.hd2{font-size:45px;}
}
@media (max-width:1100px){.home-banners .left{width:45%;}
}
@media (max-width:1024px){.overlay-banner1 p.banner_slogan{font-size:22px;}
.banner-style h3.hd1{font-size:24px;}
.home-banners.top_hbanner .overlay-banner1 h2.hd2{margin-top:-23px;margin-right:42px;}
.home-banners .btn{padding:16px 35px;font-family:'nunitosemibold';font-size:14px;}
}
@media (max-width:991px){.overlay-banner1.bottom{bottom:0;}
}
@media (max-width:767px){.hd3{font-size:20px;}
.home-banners .left{float:inherit;width:inherit;padding:0px;}
.button{padding:10px 15px;}
.full-banners,.home-banners{padding-bottom:10px;}
.full-banners .overlay-banner1,.home-banners .overlay-banner1{position:relative;}
.overlay-banner1.middle{-webkit-transform:inherit !important;transform:inherit;padding:10px 0;}
.overlay-banner1 p.banner_slogan{font-size:14px;clear:both;}
.overlay-banner1 h1.hd2, .overlay-banner1 h2.hd2{font-size:29px;}
.home-banners .btn{padding:14px 40px;}
.home-banners .right,.full-banners .right{float:inherit;width:inherit;}
.overlay.main{bottom:8%;max-width:90%;right:auto;left:0;}
.container.bncontainer{padding-left:0;padding-right:0px}
.home-banners.top_hbanner .overlay-banner1 h2.hd2{margin:0px;}
}
.banner-style .hb-banner{float:right;}
.overlay-banner1 p.banner_slogan span.dib{display:inline-block;font-family:'darlestonregular';text-transform:initial;font-size:106px;}
.home_slogan{text-align:right;}
.design-collection{padding:10px 0 40px;}
.design-collection .owl-carousel .owl-nav.disabled{display:block;}
.design-collection h2{font-size:30px;padding:0px 0px 10px;letter-spacing:4px;text-transform:uppercase;}
.design-collection a{font-size:14px;padding:20px 0px 0px;letter-spacing:1px;text-transform:uppercase;display:inline-block;}
.design-collection a:hover span.arrow{border-left-color:#e0aa9e;}
/*.design-back{background:url("../images/design-back.jpg");margin:25px 0;padding:25px 0;}*/
.design-back{margin:25px 0;padding:25px 0;}
.design-back h3{font-size:48px;color:#333;font-family:'cormorant_garamondregular';font-weight:normal;text-transform:uppercase;letter-spacing:4px;}
.design-back .design-inner h3{font-size:42px;}
.design-back .design-inner{margin-top:25px;}
.design-back .design-inner.br{border-right:1px solid #e4e4e2;}
.design-back .design-inner ul{margin-top:25px;}
.design-back .design-inner li{display:inline-block;margin:0 15px 0 0;}
.img-section{margin-bottom:25px;}
/*.showroom{background:url("../images/vallani_banner.jpg");padding:30px 0;}*/
.showroom .inner{height:450px;width:550px;/*width:480px;*/background:#fff;text-align:center;border-radius:100%;padding:80px 30px;margin:0 auto;}
.showroom .inner h3.hd4{font-size:35px;font-family:'cormorant_garamondregular';font-weight:normal;line-height:100%;text-transform:uppercase;}
.showroom .inner p{line-height:30px;padding:30px 0;}
.showroom .inner p a{font-size:18px;text-transform:uppercase;letter-spacing:0.5px;}
.showroom .inner p span{padding:0px 10px;}
@media (max-width:1200px){.design-back .design-inner li{margin:0 5px 0 0;}
.design-back .design-inner li .button.btn{padding:12px 23px;}
}
@media (max-width:1024px){.design-back .design-inner.br{border-right:none;}
.design-back{margin:15px 0;}
.overlay-banner1 p.banner_slogan span.dib{font-size:66px;}
.overlay-banner1 h2.hd3{font-size:39px;margin-left:}
.common-hd h1{font-size:24px;}
.design-collection a{padding:10px 0px 0px;}
.design-collection{padding:10px 0 25px;}
}
@media (max-width:767px){.showroom .inner p a{font-size:12px;line-height:18px;}
.showroom .inner p span{padding:0px 5px;}
.showroom .inner p{line-height:15px;padding:10px 0;}
.showroom .inner h3.hd4{font-size:20px;}
.showroom .inner{height:300px;width:285px;padding:30px 15px;}
.design-back h3{font-size:30px;padding-top:10px;}
.design-back .design-inner li{display:block;margin:15px 0px 0 0;}
.overlay-banner1 p.banner_slogan span.dib{font-size:46px;}
.home_slogan{text-align:inherit;}
.design-back .design-inner{margin-top:15px;}
.design-back{padding-bottom:15px;margin:0px;}
.img-section{margin-bottom:0px;margin-top:3px;}
}
.location-details{margin-bottom:25px;}
.store_locator_main{border-bottom:1px solid #e3e3e3;padding-bottom:20px;padding-bottom:0px;float:left;width:100%;}
#frm_store_locator_search{max-width:900px;margin:20px auto;position:relative;text-align:center;}
#frm_store_locator_search .storelocate_frm{display:inline-block;position:relative;width:400px;}
#frm_store_locator_search .storelocate_search{display:inline-block;padding-left:20px;text-align:center;width:325px;}
#frm_store_locator_search .storelocate_search label{color:#000000;font-size:16px;display:inline-block;padding-right:8px;}
#frm_store_locator_search .storelocate_search .dropdown-select{display:inline-block;position:relative;max-width:190px;float:none;text-align:left;}
#frm_store_locator_search input[type="text"]{padding:11px 134px 11px 10px;}
#frm_store_locator_search .btn-search{position:absolute;top:0px;right:0px;cursor:pointer;width:auto;}
#frm_store_locator_search .btn-search:hover{background:#000000;}
#store-list{height:650px;overflow-y:scroll;}
.location-details .location-name{font-size:18px;letter-spacing:1px;text-transform:uppercase;padding-bottom:5px;line-height:18px;position:relative;}
.location-details .location-address , .location-details .location-phone ,.location-details .location-site ,.location-details .location-globe , .location-details .location-directions{font-size:15px;letter-spacing:0.5px;line-height:18px;position:relative;padding-left:20px;padding-bottom:5px;}
.location-details .location-site a:hover, .location-details .location-globe a:hover, .location-details .location-directions a:hover{text-decoration:underline;}
.location-details .location-address:after , .location-details .location-phone:after ,.location-details .location-site:after ,.location-details .location-globe:after , .location-details .location-directions:after{display:inline-block;position:absolute;left:0px;font-family:FontAwesome;width:20px;top:0px;}
.location-details .location-address:after{content:"\f041";}
.location-details .location-phone:after{content:"\f095";}
.location-details .location-site:after{content:"\f0e0";}
.location-details .location-globe:after{content:"\f0ac";}
.location-details .location-directions:after{content:"\f124";}
.store_retail_count{font-size:20px;padding-bottom:10px;text-transform:capitalize;}
@media (max-width:1024px){#frm_store_locator_search input[type="text"]{padding:10px 134px 10px 10px;}
}
@media (max-width:767px){#frm_store_locator_search input[type="text"]{padding:10px 104px 10px 10px;}
#frm_store_locator_search .storelocate_frm{display:block;max-width:400px;clear:both;margin:0 auto 15px;width:auto;}
#frm_store_locator_search .storelocate_search{display:block;padding-left:0px;max-width:400px;clear:both;margin:0 auto;width:auto;}
#frm_store_locator_search .btn-search{padding:12px 15px;}
}
.static h2{text-transform:uppercase;font-size:25px;letter-spacing:1px;padding-bottom:10px;}
.static h3{font-size:16px;width:100%;float:left;text-transform:uppercase;padding:0px 0px 10px;}
.static p{font-size:16px;line-height:24px;padding:0px 0px 25px;clear:both;}
.sitemap-links a , .static ul.list_view li a{position:relative;padding-left:15px;font-size:14px;line-height:20px;display:inline-block;padding-bottom:5px;}
.sitemap-links a:before , .static ul.list_view li a:before{content:"\f105";display:inline-block;position:absolute;left:0px;top:-2px;font-family:FontAwesome;}
@media (max-width:991px){.static h2{font-size:20px;}
.static h3{font-size:14px;line-height:16px;}
}
.mapstore{border:1px solid #ffffff;padding:7px 5px 5px 7px;}
.mapstore.active{border:1px solid #dddddd;}

.watch-box{border:1px solid #d4d4d4;padding:10px;margin:0 0 20px 0;text-align:center;}
.watch-box:hover{border-color:#b1b1b1;}
.watch-box:hover .wat-cont .wat-name a{color:#e0aa9e;}
.watch-box .wat-img{min-height:150px;vertical-align:middle}
.watch-box .wat-img img{max-height:150px;}
.watch-box .wat-cont{margin:10px 0;}

.drop-a-hint-text-center{
    text-align:center;
}

/*=============================================
	New design
=============================================*/


.mb50{margin-bottom:50px;}
.pt30{padding-top: 30px;}
.py50{padding-top:50px;padding-bottom:50px;}
.py60{padding-top:60px;padding-bottom:60px;}
.mx-auto{margin-left:auto;margin-right:auto;}

.bg-light-pink{background-color:#F5F5F5;}
.bg-dark-pink{background-color: #F5F5F5;}
.bg-light-grey{background-color: #F5F5F5;}

/*.new-arrivals-section .thumb a:hover .sv-wishlist,.new-arrivals-section .thumb a.active .sv-wishlist{stroke: #e0aa9e;}*/

.newdesign-section .owl-carousel .owl-stage{margin-left: auto;margin-right: auto;}

.newdesign-section img{height:initial;}
.newdesign-section .btn{font-family:'nunitosemibold';font-size:18px;line-height:22px;letter-spacing:0.15px;padding:12px 29px;}

.newdesign-section .btn.btn-primary{background-color:#000000;color:#ffffff;}
.newdesign-section .btn.btn-primary:hover{background-color:transparent;color:#000000;}

.common-hd-new{font-family:'CormorantGaramond-SemiBold';font-size:36px;line-height:43.6px;letter-spacing:0.25px;}
.common-shd-new{font-family:'CormorantGaramond-SemiBold';font-size:32px;line-height:38.75px;}
.common-shd-new1{font-family:'CormorantGaramond-SemiBold';font-size: 24px;line-height: 29.06px;letter-spacing: 0.15px;}

.sv-leftangle-arrow,.sv-rightangle-arrow{fill:none;}
.sv-search{stroke: #808080;fill: none;}

.newdesign-section .owl-theme .owl-nav{margin:0px;}
.newdesign-section .owl-theme .owl-nav .nav-btn{width:50px;height:50px;}

.newdesign-section p{font-family:'nunitolight';font-size:16px;line-height:25.6px;letter-spacing:0.15px;}
.newdesign-section p.f14{font-size:14px;line-height:24px;}

.newdesign-section .link-text{font-family:'nunitobold';font-size:14px;line-height:22px;letter-spacing:0.15px;border-bottom:1px solid #000000;padding-bottom:1px;text-transform: uppercase;}
.newdesign-section .link-text:hover{border-color:#DB9C94;}

.d-flex{display:flex;}
.align-start{align-items:flex-start;}
.align-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.flex-column{flex-direction:column;}
.flex-row{flex-direction:row;}
.flex-wrap{flex-wrap:wrap;}
.text-center{text-align: center;}

.common-owl-nav .owl-theme .owl-nav .owl-prev{left:-80px;}
.common-owl-nav .owl-theme .owl-nav .owl-next{right:-80px;}

.gap-0{gap: 0px;}
.gap-10{gap: 10px;}
.gap-15{gap: 15px;}
.gap-20{gap: 20px;}
.gap-30{gap: 30px;}
.gap-50{gap: 50px;}
.gap-y-30{gap: 30px 0px;}

.newdesign-section img{display: block;width: 100%;}

@media (min-width:1921px){
	.newtheme2024 .wrapper{max-width: 100%;}
	/*.newtheme2024 .container{max-width: 88%;}*/
}

@media (min-width:768px){
	.md-pt0{padding-top: 0px;}
	.md-mb0{margin-bottom:0px;}
	.md-justify-start{justify-content:start;}
	.md-text-left{text-align: left;}
	.d-md-block{display: block;}
	.d-md-flex{display: flex;}
	.d-md-none{display: none;}
	.md-flex-column{flex-direction:column;}
	.md-flex-row{flex-direction:row;}
	.md-gap-30{gap: 30px;}
	.md-gap-15{gap: 15px;}
	.md-gap-20{gap: 20px;}
	.md-gap-y-30{gap: 30px 0px;}
}

@media (min-width:1025px){
	.lg-flex-row{flex-direction:row;}
	.lg-flex-nowrp{flex-wrap: nowrap;}
	.lg-justify-between{justify-content:space-between;}
	.lg-gap-0{gap: 0px;}
	.lg-gap-15{gap: 15px;}
}

@media (min-width:1200px){
	.xl-py80{padding-top:80px;padding-bottom:80px;}
	.xl-mb80{margin-bottom:80px;}
	.xl-gap-10{gap: 10px;}
	.xl-gap-15{gap: 15px;}
	.xl-gap-20{gap: 20px;}
	.xl-gap-30{gap: 30px;}
	.xl-gap-65{gap: 65px;}
	.xl-flex-row{flex-direction: row;}
}

@media (max-width:1600px){
	.common-owl-nav .owl-theme .owl-nav .owl-prev{left:-10px;}
	.common-owl-nav .owl-theme .owl-nav .owl-next{right:-10px;}
}

@media (max-width:1199px){
	.newdesign-section .btn{font-size:12px;line-height:14px;padding:9px 40px;}
	.common-hd-new{font-size:30px;line-height:36px;}
	.common-shd-new{font-size:26px;line-height:30px;}
	.newdesign-section p{font-size:14px;line-height:20px;}
}

/*Top Strip*/
.top-strip{background-color: #000000;padding: 10px 0px;}
.top-strip a{color: #ffffff;font-family:'nunitoregular';font-size: 12px;line-height: 20px;letter-spacing: 0.15px;}
.top-strip .top-strip-inner{max-width: 750px;}
.top-strip .top-strip-inner>div:not(:last-child){padding-right: 30px;}
.owl-item[aria-hidden=true] {visibility: hidden;}

@media (max-width:1199px){.top-strip .top-strip-inner>div:not(:last-child){padding-right: 15px;}}

/*=================Hero Banner*/
.hero-banner{position:relative;text-align:center;}
/*.hero-banner .item-video{padding-bottom: 28%;} */
.hero-banner .item-video iframe{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.hero-banner .item-video iframe video{width:100%!important; height:100%!important;}

.hero-banner.owl-carousel{height: 550px;display: block;}
.hero-banner.owl-carousel.owl-loaded{height: initial;}

@media (min-width:768px){
.hero-banner-overlay{position:absolute;left:0;right:0;width:100%;top:50%;-webkit-transform:translate3d(0px,-50%,0px);transform:translate3d(0px,-50%,0px);}
.hero-banner-text.center{margin:0px auto;}
.hero-banner-text.left{text-align:left;float:left;}
.hero-banner-text.right{text-align:left;float:right;}
.hero-banner-text{max-width:450px;}
}

.hero-banner-text.left{left: 10%;}
.hero-banner-text.right{right: 10%;}

.hero-banner-text h2{font-family:'CormorantGaramond-SemiBold';font-size:48px;line-height:58.13px;}
.hero-banner-text p{font-family:'nunitolight';font-size:16px;line-height:25.6px;letter-spacing:0.15px;}
.hero-banner-slid{ position:relative;}

@media (max-width:1199px){
.hero-banner-text h2{font-size:34px;line-height:40px;}
.hero-banner-text p{font-size:14px;line-height:20px;}
.hero-banner-text.left{left: 5%;}
.hero-banner-text.right{right: 5%;}
}
@media (max-width:767px){
	.hero-banner-text{text-align:center;justify-content:center;max-width:100%;margin:0 auto;}
	/*.hero-banner .item-video{padding-bottom: 100%;}*/
	.hero-banner-text.left{left: 0px;}
	.hero-banner-text.right{right: 0px;}
	.newdesign-section .hero-banner .btn{padding: 9px 15px;}
}

/*Designer Collection*/
.design-collection-new ul li{background-color:#ffffff;padding-bottom:35px;}
.design-collection-new ul h3{font-family:'cormorant_garamondregular';font-size:20px;line-height:24px;margin-top:5px;}

@media (max-width:1199px){
	.design-collection-new ul h3{font-size:16px;line-height:20px;}
	.design-collection-new ul li{padding-bottom:15px;}
}

/*New Arrivals*/
.new-arrivals-section .thumb .sv-wishlist{position:absolute;right:5px;top:5px;}
/*.new-arrivals-section h3{font-family:'nunitolight';font-size:14px;line-height:20px;letter-spacing:0.15px;}
.new-arrivals-section .price{font-size:14px;line-height:22px;letter-spacing:0.15px;}
.new-arrivals-section .price .old-price{font-family:'nunitosemibold';color:#EC0101;}
.new-arrivals-section .price .new-price{font-family:'nunitolight';color:#666666;}*/

.proimg-box.new-proimg-box .social-icons-group a{background: none;}
.proimg-box.new-proimg-box .social-icons-group a:hover svg,.proimg-box.new-proimg-box .social-icons-group a.active svg{stroke: #e0aa9e;}

/*Our Brands*/
.our-brands-section .image-overlay-section{padding-left:300px;}
.our-brands-section .overlay-text{background-color:#ffffff;max-width:350px;padding:20px 25px;left:0px;top:50%;transform:translateY(-50%);}
.our-brands-section .image-overlay-section img{max-width:400px;}

@media (min-width:1025px){
	.our-brands-section .image-overlay-section:not(:first-child){margin-top:-25px;}
	.newtheme2024 .our-brands-section .container{max-width: 1170px;}
}
@media (max-width:1300px){.our-brands-section .image-overlay-section img{max-width:380px;}}
@media (max-width:1199px){
	.our-brands-section .image-overlay-section{padding-left:210px;}
	.our-brands-section .overlay-text{padding:20px 25px;max-width:270px;}
}

@media (max-width:1024px){
	.our-brands-section .image-overlay-section{padding:0px;float:none;}
	.our-brands-section .image-overlay-section:not(:last-child){margin-bottom:30px;}
	.our-brands-section .overlay-text{left:50%;transform:translate(-50%,0px);position:relative;margin-top:-50px;}
	.our-brands-section .image-overlay-section img{max-width:100%;margin:0 auto;}
}

/*Diamond Ring*/
@media (min-width:768px){
	.diamond-ring-main .container{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
	.diamond-ring-main .dmdring-text{top:50%;transform:translateY(-50%);max-width:345px;position: absolute;}
	.diamond-ring-main .dmdring-text.content-left{left: 10%;}
	.diamond-ring-main .dmdring-text.content-right{right: 10%;}
	.diamond-ring-main .dmdring-text.content-center{left: 0px;right: 0px;margin: 0 auto;text-align: center;}
}

@media (max-width:767px){.diamond-ring-main .dmdring-text{text-align: center;}}

/*Three banner*/
.three-banner-main{margin-left: -15px;margin-right: -15px;}
.three-banner-main li{width: 33.333333%;padding-left: 15px;padding-right: 15px;}
@media (max-width:1500px){
	.three-banner-main{margin-left: -10px;margin-right: -10px;}
	.three-banner-main li{padding-left: 10px;padding-right: 10px;}
}
@media (max-width:767px){
	.three-banner-main li{width: 100%;}
	.three-banner-main li:not(:last-child){margin-bottom: 50px;}
}

/*left right image*/
.left-right-image .lft-image-text{padding: 0px 15px;}

@media (min-width:768px){
	.left-right-image .lft-image-text{max-width: 485px;}
	.left-right-image .thumb{width: 55%;}
	.left-right-image .lft-image-content{width: 45%;}
	.left-right-image.right-image .thumb{order: 2;}
	.left-right-image.right-image .lft-image-content{order: 1;}
}
@media (max-width:767px){
	.left-right-image>div{width: 100%;}
	.left-right-image .lft-image-text{padding: 30px 15px;}
}

/*Testimonial Section*/
/*.customer-testimonial-section h3,.customer-testimonial-section p,.customer-testimonial-section a,.customer-testimonial-section a:hover{color: #ffffff;}*/
.customer-testimonial-section .testtimonial-content{max-width: 954px;}
/*.customer-testimonial-section .customer-testimonial-inner .btn{border-color: #ffffff;color: #ffffff;}
.customer-testimonial-section .customer-testimonial-inner .btn:hover{background-color: #ffffff;color: #000000;}*/

/*Faqs Section*/
.faqs-section{max-width: 1080px;}
.faqs-section .panel-hd a{color: #000000;}
.faqs-section .panel-hd h2{font-family:'nunitosemibold';font-size: 14px;line-height: 22px;letter-spacing: 0.15px;padding-right: 15px;}
.faqs-section .collapse-icon:before,.faqs-section .collapse-icon:after{content: "";position: absolute;width: 8px;height: 2px;background-color: #000000;top: 0px;right: 0px;}
.faqs-section .collapse-icon:after{transform: rotate(90deg);}
.faqs-section .panel-hd.active .collapse-icon:after{opacity: 0;}

/*Promotional Popup*/
.promotional-popup-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#000;opacity:0.5;filter:alpha(opacity=80);}
.promotional-popup-open{overflow:hidden;}
.promotional-popup .promotional-popup-inner{background-color: #FFF5F0;max-width: 700px;margin: 0 auto;}
.promotional-popup .promotional-popup-inner .promotional_close{position: absolute;right: 10px;top: 10px;width: 35px;height: 35px;background-color: #ffffff;border-radius: 100%;}
.promotional-popup .promotional-popup-inner .promotional_close:before,.promotional-popup .promotional-popup-inner .promotional_close:after{content: "";position: absolute;width: 15px;height: 1px;background-color: #000000;}
.promotional-popup .promotional-popup-inner .promotional_close:before{transform: rotate(45deg);}
.promotional-popup .promotional-popup-inner .promotional_close:after{transform: rotate(-45deg);}
.promotional-popup .promotional-popup-inner img{height: initial;}
.promotional-popup .promotional-popup-inner .detail{padding: 0px 15px;}
.promotional-popup .promotional-popup-inner .detail-content{gap: 25px;padding-bottom: 30px;}
.promotional-popup .promotional-popup-inner .popup-hd{font-size: 28px;line-height: 32px;}
.promotional-popup .promotional-popup-inner .discount-offer,.promotional-popup .promotional-popup-inner .discount-code{font-size: 16px;line-height: 20px;}
.promotional-popup .promotional-popup-inner .discount-code{font-family:'nunitobold';}
.promotional-popup .promotional-popup-inner p{color: #808080;font-size: 12px;line-height: 18px;}

@media (min-width:768px){
	.promotional-popup .promotional-popup-inner .thumb{width: 51%;}
	.promotional-popup .promotional-popup-inner .detail{width: 49%;}
	.promotional-popup .promotional-popup-inner p{position: absolute;bottom: 40px;}
}

@media (max-width:767px){
	.promotional-popup .promotional-popup-inner .detail{gap: 20px;padding: 20px;}
	.promotional-popup .promotional-popup-inner .detail-content{gap: 10px;padding-bottom: 0px;}
	.promotional-popup .promotional-popup-inner .popup-hd{font-size: 22px;line-height: 26px;}
	.promotional-popup .promotional-popup-inner .discount-offer,.promotional-popup .promotional-popup-inner .discount-code{font-size: 14px;line-height: 18px;}
	.promotional-popup .promotional-popup-inner p{font-size: 10px;line-height: 16px;}
}

.top_bottom_sec .logo a img { width: 12% !important;}

.top_bottom_sec .logo {
    left: 230px !important;
}

.logo h1 {
    position: relative !important;
    z-index: -50 !important;
}

.top_bottom_sec .bottom_left {
    position: relative;
    z-index: 10000 !important;
}

.top_bottom_sec .bottom_right {
    position: relative;
    z-index: 10000 !important;
}

div#sticky nav.top_menu .logo a img {
    width: 52% !important;
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 20px 0;
}

.pagination a,
.pagination span {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
}

.pagination a:hover {
  background: #f0f0f0;
}

.pagination .current {
  background: #333;
  color: #fff;
  font-weight: bold;
}


html.sb-scroll-lock body.newtheme2024 {
    html, body { overflow-x: hidden;};
    html, body { overflow-x: hidden;
};
    overflow-x: hidden;
}


.filters-mob a.filters-icon {
    position: relative;
    top: 27px !important;
}


.checkout_logo img {
    width: 11% !important;
}

.chk_inner>div {
    display: table !important;
}


button#toggleReturning {
    padding: 5px 11px !important;
    margin: 0 0 22px 0 !important;
    border-radius: 30px !important;
    font-size: 12px !important;
}


.vj-checkout .btn-next {
    margin: 20px 0 0 0 !important;
}

/* ====== Valliani Checkout (SCOPED) ====== */
.vj-checkout *, .vj-checkout *::before, .vj-checkout *::after { box-sizing: border-box; }

/* Scoped grid fallbacks (won’t touch site-wide grid) */
.vj-checkout .row { display:flex; flex-wrap:wrap; margin-left:-8px; margin-right:-8px; }
.vj-checkout .row > [class*="col-"] { padding-left:8px; padding-right:8px; }
.vj-checkout .col-xs-12 { width:100%; }
.vj-checkout .col-sm-12 { width:100%; }
.vj-checkout .col-sm-6  { width:100%; }
.vj-checkout .col-sm-3  { width:100%; }
.vj-checkout .col-md-8  { width:100%; }
.vj-checkout .col-md-4  { width:100%; }
@media (min-width:576px){
    
    
    div#load_payment_method_box .rc_input .rc_inner {
    top: 15px !important;
}

}

@media (min-width:320px){
    
    
    .more-block {
    text-align: left;
    font-size: 11px !important;
    line-height: 20px !important;
}
    
    
    .learn-more-section {
    background-color: #000 !important;
}
    
    
    .detail-select .title {
    font-size: 8px !important;
}
    
    
    .infotabs .hd1 li a.active {
    color: #000;
    border: none !important;
}

.infotabs .hd1 li a.active {
    color: #000 !important;
}

.col-md-4.col-sm-6.pt15.prod-info.d-gen-info {
    background-color: #efefef !important;
}

.learn-more-section {
    background-color: #efefef;
}
    
    
    .dtl_contact ul li a {
    font-size: 11px !important;
}

ul.lespace li:nth-child(1) {
    display: none;
}

font#wishlist_span {
    display: none;
}

.dtl_contact {margin-top: -20px !important;}

.line {
    display: none;
}



.acima.pb15 {
    padding-bottom: 0 !important;
}

.dtl_contact {
    display: none;
}

.learn-more-section {
    background-color: #f9f9f9;
    padding-top: 0 !important;
}

.learn-more-section h2 {
    display: none;
}

.prod-info .rside {
    font-size: 10px !important;
}
    
    
    
.detail-value .price {
    margin-bottom: 9px !important;
}

.detail-value .affirm-as-low-as.clear.pb15 {
    padding-bottom: 0 !important;
}


.acima.pb15 {
    font-size: 8px !important;
}
    
.detail-value .affirm-as-low-as.clear.pb15 {
    float: left;
}
    
    
.detail-select .title {
    font-weight: 100 !important;
    text-transform: capitalize;
}


.dropdown-select.dtl_ear_select span#metal_type_display {
    font-weight: 100;
    font-size: 13px !important;
}

.dropdown-select span#ring_size_display {
    font-weight: 100 !important;
    font-size: 13px !important;
}

.detail-value .price {
    text-align: left !important;
    color: #000 !important;
    font-weight: 600 !important;
}

   
    
.breadcrumb a {
    color: #00000091 !important;
}

.breadcrumb {
    color: #00000091 !important;
}
    
    
.detail-right .detail h1 span {
    font-weight: 100;
    line-height: 22px !important;
}

.detail-right .detail h1 {
    padding-bottom: 0 !important;
}

    
    
.detail-right .detail .dtl-lft .right>.review {float: left;text-transform: math-auto;}
    
.detail-right .detail h1 {
    text-align: left !important;
}



.detail-right .detail .dtl-lft span.right {
    text-align: left;
}    
    
    
    .detail-right .detail h1 {
    text-align: left !important;
}
    
    
.detail-right .detail h1 {
    text-align: left;
    padding-bottom: 2px !important;
    letter-spacing: 1px !important;
}

.detail-right .detail .dtl-lft span {
    text-align: left;
    font-style: italic !important;
    color: #5E5E5E !important;
    font-family: 'nunitosemibold';
    text-transform: uppercase;
    font-size: 11px !important;
}

.detail-right .detail .dtl-lft span.right {
    text-align: left;
    padding-top: 0 !important;
    margin-top: -10px !important;
    font-weight: 400;
}

.clear.pb15.pt15 {
    text-align: left !important;
}

.detail-select .title {
    font-size: 11px !important;
    font-weight: 800 !important;
}

.detail-right .detail-select .detail-select_inner {
    margin: 0 0 0 0  !important;
    text-align: left !important;
    padding: 0 0 0 0 !important;
}

.dropdown a.label {
    padding: 0px 10px !important;
    height: 42px !important;
}

.detail-right .detail-select .detail-select_inner {
    display: grid;
}

.common-link {
    display: none;
}

.detail-value .price {text-align: left;font-weight: 700 !important;color: #000;border-bottom: 1px solid #0000001f;border-top: 1px solid #0000001f;padding: 9px 0 !important;}

.detail-value {}

.affirm-as-low-as {
    font-size: 8px !important;
    text-align: left !important;
}

.acima.pb15 {
    font-size: 9px !important;
    text-align: left !important;
}

.affirm-as-low-as a {
    font-size: 9px !important;
}

.acima a {
    font-size: 9px !important;
}

.detail-select {
}

span {
    line-height: 29px !important;
    font-family: 'Graphik';
    font-weight: 700;
}

.breadcrumb a {
    font-size: 10px !important;
}

.detail-right .review a {
    font-size: 11px !important;
}

.clear.pb15.pt15 {
    padding-top: 0px !important;
    font-size: 11px !important;
    border-bottom: 1px solid #00000030;
    border-top: 1px solid #00000030;
    padding: 14px 0 !important;
}

.clear.pb15.pt15 {
    font-family: 'nunitosemibold';
}

.clear.pb15.pt15 strong {
}


.clear.pb15.pt15 strong {
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
}
    
div#load_payment_method_box .rc_input .rc_inner {
    top: 15px !important;
}
}

@media (min-width:768px){
  .vj-checkout .col-md-8 { width:66.666%; }
  .vj-checkout .col-md-4 { width:33.333%; }
}

/* Containers + cards */
.vj-checkout .container { padding-left:12px; padding-right:12px; }
.vj-checkout .card{border:1px solid #ececec;background:#fff;border-radius:12px;padding:12px;margin-bottom:12px}
.vj-checkout .error-callout{border-color:#e11d48;color:#e11d48}
.vj-checkout .hd3{font-size:18px;font-weight:700;margin:0 0 8px}
.vj-checkout .small{font-size:14px}
.vj-checkout .muted{color:#6b7280}

/* Progress header */
.vj-checkout .progress{list-style:none;margin:0 0 8px;padding:0;display:flex;gap:12px;counter-reset:step;overflow:auto;-webkit-overflow-scrolling:touch}
.vj-checkout .progress-step{flex:0 0 auto;min-width:180px;position:relative;text-align:center;padding:8px 6px;color:#6b7280;font-weight:700;white-space:nowrap}
.vj-checkout .progress-step:not(:last-child)::after{content:"";position:absolute;top:50%;left:50%;right:-50%;height:2px;background:#e5e7eb;transform:translateY(-50%);z-index:0}
.vj-checkout .progress-step::before{content:counter(step);counter-increment:step;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid #cfd4dc;background:#fff;color:#6b7280;margin-right:8px;z-index:1}
.vj-checkout .progress-step span{position:relative;z-index:1}
.vj-checkout .progress-step.is-active{color:#111}
.vj-checkout .progress-step.is-active::before{border-color:#111;color:#111}
.vj-checkout .progress-step.is-done{color:#0a7}
.vj-checkout .progress-step.is-done::before{content:"✓";background:#0a7;color:#fff;border-color:#0a7}

/* Titles / inputs / groups */
.vj-checkout .step-title{display:flex;align-items:center;gap:8px;margin:6px 0 8px;font-weight:800}
.vj-checkout .badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#111;color:#fff;font-size:12px}
.vj-checkout .subhead{font-weight:700;margin:6px 0 10px}
.vj-checkout .fg{margin-bottom:10px}
.vj-checkout .fg>label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}
.vj-checkout .input{height:52px;border-radius:10px;border:1px solid #ececec;padding:0 12px;width:100%}
.vj-checkout .checkbox{display:inline-flex;align-items:center;gap:10px}
.vj-checkout .checkbox.big input{transform:scale(1.25)}

/* Buttons */
.vj-checkout .button{display:inline-block;border:none;border-radius:10px;padding:12px 16px;font-weight:700;text-align:center;cursor:pointer}
.vj-checkout .btn-primary{background:#111;color:#fff}
.vj-checkout .btn-secondary{background:#f3f4f6;color:#111}
.vj-checkout .btn-next{width:100%}

/* Dividers / misc */
.vj-checkout .divider{height:1px;background:#ececec;margin:14px 0}
.vj-checkout .field-error{color:#e11d48;font-size:12px;min-height:14px}
.vj-checkout .step{display:none}
.vj-checkout .step.is-active{display:block}

/* Brand chips */
.vj-checkout .brand-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid #e6e6e6;border-radius:999px;font-weight:700;font-size:12px;background:#fff}
.vj-checkout .brand-affirm svg .arc{stroke:#0a3cff}
.vj-checkout .brand-acima  svg .bg {fill:#0c7bff}

/* Sticky mobile CTA */
.vj-checkout .mob-sticky-btn{position:sticky;bottom:0;background:#fff;border-top:1px solid #ececec;padding:10px 12px;display:flex;justify-content:space-between;z-index:9}
.vj-checkout .safe-bottom{padding-bottom:72px}

/* Summary tweaks */
.vj-checkout .pro-detail .prod-title{font-size:14px;margin:0 0 4px}

/* Desktop enhancements */
@media (min-width:768px){
  .vj-checkout .btn-next{width:auto}
  .vj-checkout .progress-step{min-width:220px}
  .vj-checkout .card{padding:14px}
}


/* ===== Payment method cards (desktop + mobile) ===== */
.vj-checkout #load_payment_method_box .pm-item{
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:10px 12px;
  margin-bottom:10px;
  background:#fff;
  display:block;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
  box-shadow:0 1px 0 rgba(16,24,40,.04);
}
.vj-checkout #load_payment_method_box .pm-item:hover{
  border-color:#d1d5db;
}
.vj-checkout #load_payment_method_box .pm-item.is-selected{
  border-color:#111;
  box-shadow:0 0 0 2px rgba(17,17,17,.06) inset;
  background:#fff;
}

/* make the head (radio + label) align nicely */
.vj-checkout #load_payment_method_box .pm-item input[type="radio"]{
  inline-size:18px; block-size:18px;
  margin:0 10px 0 2px;
  vertical-align:middle;
}
.vj-checkout #load_payment_method_box .pm-item label{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  margin:0;
}

/* brand chips we inject for Affirm/Acima */
.vj-checkout #load_payment_method_box .pm-item .brand-chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:4px 10px; border-radius:999px;
  border:1px solid #e5e7eb; background:#fff; font-size:13px;
}

/* description lines (e.g. “Buy with Monthly Payments”, “No Credit Option”, ‘How does …’) */
.vj-checkout #load_payment_method_box .pm-item label + *,
.vj-checkout #load_payment_method_box .pm-item .pm-desc{
  display:block;
  margin:4px 0 0 36px;         /* indent under the radio */
  color:#6b7280 !important;
  font-size:13px;
  line-height:1.35;
}
.vj-checkout #load_payment_method_box .pm-item a{
  color:#374151; text-decoration:underline;
}

/* spacing above/below the whole list on phones, without hiding the chat bubble */
.vj-checkout #step3 .card{ padding-bottom:16px; }
.vj-checkout #step3 .safe-bottom{ padding-bottom:82px; }

/* Desktop polish */
@media (min-width: 992px){
  .vj-checkout #load_payment_method_box .pm-item{ padding:12px 14px; }
  .vj-checkout #load_payment_method_box .pm-item label + *,
  .vj-checkout #load_payment_method_box .pm-item .pm-desc{ margin-left:40px; }
}



.design-collection-new.tac.d-flex.flex-column.flex-wrap.justify-center img.lazyloaded {
    height: 256px !important;
    object-fit: cover;
}

.design-collection-new ul li {
    background-color: transparent;
    text-align: justify;
}


.design-collection-new.tac.d-flex.flex-column.flex-wrap.justify-center img.lazyloaded {
    max-width: 200%;
}

.design-collection-new ul li {
    width: 110% !important;
}

.design-collection-new.tac.d-flex.flex-column.flex-wrap.justify-center img.lazyloaded {
    height: 290px !important;
    object-fit: cover;
}


.learn-more-section {
    background-color: #efefef !important;
}