body {font-family: 'Montserrat', sans-serif;font-size:16px;}
a, a.action {color: #845946;transition: all .28s ease-in-out;}
a:hover, a.action:hover {text-decoration:none;color: #242424;}
button:hover, button:focus {border: 0;box-shadow: none;outline:0}
img {width: 100%;}

/* /pub/media/html/images/ */


.message.error {
    white-space: normal;
}
/* common css */

h1 {font-size: 70px;color: #ffffff;font-weight: 300;text-transform: uppercase;margin-bottom: 25px;font-family: 'Montserrat', sans-serif;}
.head-black-color h1 {color: #242424;} 
h2 {font-size: 45px;font-weight: 300;text-transform: uppercase;margin-bottom: 25px;font-family: 'Montserrat', sans-serif;}
a.cmn-btn-arrow{color: #845946;}
.cmn-btn-arrow{position: relative;display: inline-block;cursor: pointer;overflow: hidden;transition: all .5s;z-index:1;height: 65px;line-height: 64px;border-radius: 35px;font-size: 20px;font-family: 'Cormorant Garamond',serif;font-style: italic;padding: 0 30px 0 55px;color: #845946;}
.cmn-btn-arrow:before, .cmn-btn-arrow:after{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 100%;background: #ffffff;  z-index: -1;transform: translate3D(0,-100%,0);  transition: all .5s;border-radius: 40px;}
.cmn-btn-arrow:before {height: 65px;width: 65px;border-radius: 50%;transform: translate3D(0,0,0);}
.cmn-btn-arrow:after{transform: translate3D(-101%,0,0);}
.cmn-btn-arrow i {font-size: 18px;top: 24px;position: absolute;left: 16px;color: #845946;}
.cmn-btn-arrow:hover{color: #845946;}
.cmn-btn-arrow:hover:after{transform: translate3D(0,0,0);transition: all .5s;}	
.c84.cmn-btn-arrow {color: #fff;}
.c84.cmn-btn-arrow:hover {color: #fff;}
.c84.cmn-btn-arrow i {color: #fff;}
.c84.cmn-btn-arrow:before, .c84.cmn-btn-arrow:after {background: #845946;}
.cF3.cmn-btn-arrow {color: #845946;}
.cF3.cmn-btn-arrow:before, .cF3.cmn-btn-arrow:after {background: #f3f3f3;}
.cb5.cmn-btn-arrow {color: #fff;}
.cb5.cmn-btn-arrow i {color: #fff;}
.cb5.cmn-btn-arrow:before, .cb5.cmn-btn-arrow:after {background: #B59181;}

.gold-btn, .gray-btn {font-size: 16px;border-radius: 30px;height: 50px;padding: 5px 30px;border: 1px solid #845946;margin: 0 5px;background: #F3F3F3;font-weight: 500;text-align: center;line-height: 36px;display: block;}
.gold-btn, a.gold-btn {background: #845946;color: #fff;}
.gray-btn, a.gray-btn {color: #845946;}
.gold-btn:hover, .gray-btn:hover {background: #B59181;color: #242424;border: 1px solid #845946;}
a.gold-btn:hover, a.gray-btn:hover {background: #B59181;color: #242424;border: 1px solid #845946;}
/* slider common */
.swiper-container i, .swiper-container i {cursor: pointer;}
.swiper-container .swiper-button-disabled i, .swiper-container .swiper-button-disabled i {cursor: default;opacity: 0.8;}
.swiper-pagination-current {font-weight: bold;font-style: italic;}

/* img-hover-zoom common */
.img-hover-zoom {overflow: hidden;}
.img-hover-zoom img {transition: transform .5s ease;}
.img-hover-zoom:hover img {transform: scale(1.1);}


/* form Error */
.form-group {position: relative;margin-bottom: 20px;}
.form-control.mage-error {border: 1px solid #DB0000 !important;color: #DB0000 !important;}
.mage-error[generated] {font-size: 14px !important;width: 100%;text-align: right;color: #DB0000 !important}
.page.messages .message {border-radius: 15px;margin-top: 15px;}
.message.success a {color: #845946;}
/* common css end */


/* override magento css */
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: inherit;padding: 0;margin: 0;}
.columns .column.main {display: none;}
.account-seciton-main .columns .column.main {min-height: inherit;display: block}
ul > li, ol > li {margin-top: 0;margin-bottom: 0;}
 /* override magento css end */

/* Replica Watches and Jewelry
 start */
.main-wrapper {margin: 0;background: #fff;}
.container {margin: 0 auto; max-width: 1510px; width:100%;padding:0 20px;}
.cart-container {margin: 50px auto; max-width: 1510px; width:100%;padding:0 20px;}
/* header section */
.main-logo-sec {justify-content: space-between;align-items: flex-start;margin-top: 20px;margin-bottom: 20px;display: flex;}
.patek-logo {width: 122px;}
.rolex-logo img {height: 70px;}
.london-logo img {width: 294px;}



/* menu topbar */
.top-navbar {background: #F3F3F3;}
.top-navbar ul.top-menu {display: flex;list-style: none;margin: 0;padding: 0;}
.top-navbar ul.top-menu li {padding: 0 30px; position: relative;}
.top-navbar ul.top-menu li i {color: #845946;margin-right: 15px;}
.minicart-wrapper .action.showcart .counter.qty {background: #845946;color: #fff;border-radius: 20px;height: 15px;width: 15px;display: block;text-align: center;font-size: 10px;position: absolute;left: 10px;top: 23px;line-height: 17px;min-width: 15px;}
.top-navbar ul.top-menu li a {display: flex;align-items: center;color: #3C3C3C;font-size: 16px;padding: 12px 0;border-bottom: 4px solid transparent;}
.top-navbar ul.top-menu li a.action.showcart {position: relative;}
.top-navbar ul.top-menu li>a:hover {text-shadow: 1px 0 0 currentColor;border-bottom: 4px solid #3C3C3C;color: #3c3c3c;}
.top-navbar ul.top-menu li a:after {content: "";position: absolute;right: 0;background: rgb(60 60 60 / 50%);top: 10px;width: 1px;height: 50%;}
.top-navbar ul.top-menu li:first-child {padding-left: 0;}
.top-navbar ul.top-menu li:last-child {padding-right: 0;}
.top-navbar ul.top-menu li:last-child a:after {display: none;}
.top-navbar ul.top-menu.right-menu {display: flex;justify-content: flex-end;}
.account-dropdown-submenu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 0;list-style: none;background-color: #fff;border: 1px solid #ccc;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);background-clip: padding-box;}
.top-navbar ul.top-menu li.my-account-top {display: flex;align-items: center;color: #3C3C3C;font-size: 16px;padding: 12px 30px;border-bottom: 4px solid transparent;cursor: default;}
.top-navbar ul.top-menu li.my-account-top:hover {color: #3c3c3c;}
.top-navbar ul.top-menu li.my-account-top:after {content: "";position: absolute;right: 0;background: rgb(60 60 60 / 50%);top: 10px;width: 1px;height: 50%;}
.top-navbar ul.account-dropdown-submenu li:first-child {padding: 10px;}
.top-navbar ul.account-dropdown-submenu li a {padding: 0;border: 0;}
.top-navbar ul.top-menu li ul.account-dropdown-submenu li {padding: 6px 15px;}
.top-navbar ul.account-dropdown-submenu li a:after {display: none;}
.top-navbar ul.account-dropdown-submenu li a:hover {border: 0;}
/* menu topbar */


/* home slider section */
.home-swiper .slider-content {position: absolute;top: 50%;left: 50%;text-align: left;transform: translate(30px, -50%);}
.home-swiper .slider-content h2 {font-size: 50px;text-transform: uppercase;color: #fff;font-weight: 300;}
.home-swiper a.view-all-btn {text-transform: uppercase;background: #12784a;color: #fff;padding: 18px 38px;font-size: 17px;border-radius: 40px;margin-top: 25px;display: inline-block;}
.home-swiper {background: #242424;}
.home-swiper img {width: 100%;}
.home-swiper .home-slider-control {position: relative;margin: 40px auto;padding: 0 75px 0 0;}
.home-swiper .swiper-pagination-fraction {color: #fff;width: auto;left: auto;right: 70px;top: -16px;font-size:20px;font-family: 'Cormorant Garamond', serif;}
.home-swiper .home-prev, .home-swiper .home-next {position: absolute;right: 23px;top: -9px;}
.home-swiper .swiper-scrollbar-home {background: rgb(255 255 255 / 30%);height: 2px;width: calc(100% - 140px);margin: 0 auto;opacity: 1 !important;}
.home-swiper .swiper-scrollbar-drag {background: #fff;}

.home-swiper .home-prev {right: auto;left: 20px;}
.home-swiper .home-prev i, .home-swiper .home-next i {color: #fff;font-size: 18px;font-weight: bold;}
/* lj-making-history */
.history-img {display: flex;justify-content: flex-end;}
.history-img .specific-width img {width: 100%;}
.lj-making-history {background: #242424; /* Old browsers */
background: -moz-linear-gradient(top, #242424 0%, #242424 55%, #F3F3F3 55%, #F3F3F3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #242424 0%,#242424 55%,#F3F3F3 55%,#F3F3F3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #242424 0%,#242424 55%,#F3F3F3 55%,#F3F3F3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#F3F3F3',GradientType=0 ); /* IE6-9 */padding: 80px 0 60px;}
.lj-making-history .since-text {font-size: 36px;color: #fff;font-family: 'Cormorant Garamond', serif;font-style:italic;margin-bottom: 30px;display: block;}
.lj-making-history p {font-size: 17px;line-height: 32px;margin-bottom: 40px;color: #fff;}
/* brand section */
.lj-brand {background: #F3F3F3;padding: 60px 0;}
.lj-brand .brand-box.img-hover-zoom a {background: #fff;border: 1px solid #ccc;padding: 10px;}
.brand-main {display: flex;justify-content: space-between;align-items: center;margin: 0 auto;}
.brand-main>div {width: 16.6%;}
.brand-box {display: flex;align-items: center;justify-content: center;width: 100%;height: auto;}
.brand-grid {padding: 0 10px;margin-bottom: 20px;}
.grid-col1,.grid-col6 {margin-top: 100px;}
.brand-box img {width: 100%;}
.lj-brand h2 {text-align: center;color: #242424;}
.lj-brand .view-btn {display: flex;justify-content: center;}
/* lj category section */
.lj-category {padding: 50px 0;overflow: hidden;}
.lj-category h2 {color: #242424;text-align: center;margin-bottom: 60px;}
.category-grid {max-width: 20%;flex: 0 0 20%;padding-left: 15px;padding-right: 15px;}
.category-grid .category-box img {width: 100%;}
.category-grid:nth-child(2), .category-grid:nth-child(4) {margin-top: 70px;}
.category-name {padding: 30px 5px 0;text-align: center;font-weight: 500;color: #845946;font-size: 18px;}
/* lj departments section */
.lj-departments{background: #242424;
background: -moz-linear-gradient(top, #242424 0%, #242424 55%, #ffffff 55%, #ffffff 100%);
background: -webkit-linear-gradient(top, #242424 0%,#242424 55%,#ffffff 55%,#ffffff 100%);
background: linear-gradient(to bottom, #242424 0%,#242424 55%,#ffffff 55%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#ffffff',GradientType=0 );padding: 80px 0 70px;}
.main-tabs-sec .nav-link {color: #fff;font-size: 18px;text-transform: uppercase;border-bottom: 2px solid transparent;margin-bottom: -1px;padding: 15px 40px;text-align: center;}
.main-tabs-sec .tab-content {margin: 95px 0 0;}
.main-tabs-sec ul{border-bottom: 1px solid #797979;}   
.main-tabs-sec .nav-item a.active {border-bottom: 2px solid #ffffff;background-color: transparent;border-radius: 0;text-shadow: 1px 0 0 currentColor;}
.main-tabs-sec .col-md-4:nth-child(2) {margin-top: 100px;}
.main-tabs-sec .view-btn {position: relative;top: 38px;text-align: center;}
.departments-img-box {background: #ffffff;text-align: center;border: 1px solid #E0E0E0;}
.departments-text {font-size: 20px;color: #242424;font-family: 'Cormorant Garamond', serif;font-weight: 600;font-style: italic;padding: 20px 30px 50px 30px;}
/* watch-repair section */
.lj-watch-repair {background: url(/pub/media/html/images/watch-repair.png);padding: 150px 0;background-size: cover;}
.lj-watch-repair .col-md-3 {text-align: center;padding: 0 30px;}
.lj-watch-repair h4 {font-family: 'Cormorant Garamond', serif;font-size: 30px;font-weight: 600;margin-bottom: 25px;line-height: 30px; color: #fff;}
.lj-watch-repair p {font-size: 17px;line-height: 30px;margin-bottom: 35px;color: #fff;}
.lj-watch-repair a.watch-repair-btn {font-size: 20px;font-style: italic;font-family: 'Cormorant Garamond', serif;color: #fff;}
.lj-watch-repair a.watch-repair-btn i {margin-right: 15px;font-size: 16px;}
/* lj-gift section */
.lj-gift {overflow: hidden;}

.lj-gift .gift-text {font-size: 30px;font-weight: 300;color: #fff;position: absolute;bottom: 60px;width: 100%;text-align: center;padding: 0 10px;z-index: 9;text-transform: uppercase;}
.lj-gift .gift-img-box {position: relative;}
.lj-gift .gift-img-box:before {background: transparent linear-gradient(180deg, #FFFFFF00 0%, #242424 100%) 0% 0% no-repeat padding-box;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.8;z-index: 9;}
.lj-gift .gift-img-box img {width: 100%;}

/* store-engage section */
.lj-store-engage {padding: 50px 0;}
.lj-store-engage .engage {display: flex;}
.lj-store-engage .engage p {font-size: 17px;color: #242424;margin: 25px 0;}
.lj-store-engage .prop-wrap-left {flex: 0 0 55%;max-width: 55%;}
.lj-store-engage .prop-wrap-right {flex: 0 0 45%;max-width: 45%;display: flex;align-items: center;}
.lj-store-engage .prop-wrap-left .img-wrap img {width: 100%;}
.lj-store-engage .floatCenter {padding: 30px 12%;}
.lj-store-engage .engage-h1 {font-size: 45px;color: #242424;font-weight: 300;line-height: 48px;text-transform: uppercase;}
.lj-store-engage .cta-section {padding: 30px 0 0;}
.lj-store-engage .cta-section .cta-btn {margin-bottom: 15px;}
.lj-store-engage .prop-wrap-left .img-wrap, .lj-store-engage .prop-wrap-left .img-wrap img {height: 100%;}
/* LJ-insta section */
.lj-insta-sec {padding: 50px 0 0;text-align: center;}
.lj-insta-sec h2 {text-align: center;color: #242424;}
.lj-insta-sec a.insta-tag {color: #845946;font-size: 20px;font-family: 'Cormorant Garamond', serif;font-style:italic;display: inline-block;margin-bottom: 25px;}
/* LJ-promo section */
.lj-promo-slider .promo-swiper img {width: 100%;}
.lj-promo-slider .container:after {display: none;}
.lj-promo-slider .swiper-container {padding-bottom: 140px;}
.lj-promo-slider .slider-content {position: absolute;bottom: -6px;left: 50%;transform: translate(-50%, 0);display: flex;justify-content: space-between;align-items: flex-end;}
.lj-promo-slider .promo-right {position: relative;margin-bottom: -180px;}
.lj-promo-slider .promo-right {width: 36%;}
.lj-promo-slider .promo-right p {font-size: 20px;color: #242424;font-family: 'Cormorant Garamond', serif;font-style: italic;}
.lj-promo-slider .promo-left {width: 16%;}
.lj-promo-slider .promo-left .promo-logo-box {margin-bottom: 55px;}
.promo-swiper .promo-slider-control {position: relative;margin: 40px 0;padding: 0 75px 0 0;max-width: calc(100% - 35%);width: 100%;}
.promo-swiper .swiper-pagination-fraction {color: #242424;width: auto;left: auto;right: 70px;top: -16px;font-size: 20px;font-family: 'Cormorant Garamond', serif;}
.promo-swiper .promo-prev, .promo-swiper .promo-next {position: absolute;right: 23px;top: -8px;}
.promo-swiper .swiper-scrollbar-promo {background: #c0c0c0;height: 2px;width: calc(100% - 150px);margin: 0 auto;opacity: 1 !important;}
.promo-swiper .swiper-scrollbar-drag {background: #845946;}
.promo-swiper .promo-prev {right: auto;left: 20px;}
.promo-swiper .promo-prev i, .promo-swiper .promo-next i {color: #845946;font-size: 18px;font-weight: bold;}
.promo-swiper .promo-prev i:hover, .promo-swiper .promo-next i:hover {color: #242424;}
/* trends section */
.trends-swiper .swiper-wrapper {align-items: flex-end;}
.trends-slider-content {margin: 0;align-items: flex-end;}
.trends-slider-content .col-md-6 img {width: 100%;}
.trends-slider-content .col-md-7, .trends-slider-content .col-md-5 {padding: 0;position: relative;}
.trends-slider-content .trends-lef-img {position: relative;bottom: 0;overflow: hidden;}
.trends-slider-content .trends-text-sec {position: absolute;right: 0;bottom: 0;background: rgb(132 89 70 / 83%);width: 60%;padding: 60px 60px 40px;}
.trends-slider-content .trends-text-sec p {margin-bottom: 50px;color: #fff;}
.trends-slider-content .col-md-7 img {width: 100%;}
.trends-slider-content .col-md-5 {text-align: center;padding: 20px 40px 95px;}
.trends-slider-content .col-md-5 img {max-width: 100%;}
.trends-slider-content .col-md-5 p {font-size: 20px;font-family: 'Cormorant Garamond', serif;color: #242424;padding: 10px 20px;}
.trends-swiper .trends-slider-control {position: absolute;width: 200px;right: calc(20% - 100px);bottom: 65px;z-index: 9;}
.trends-swiper .swiper-pagination-fraction {color: #242424;width: auto;left: auto;right: 86px;top: -16px;font-size: 20px;font-family: 'Cormorant Garamond', serif;}
.trends-swiper .trends-prev, .trends-swiper .trends-next {position: absolute;right: 23px;top: -8px;}
.trends-swiper .trends-prev {right: auto;left: 20px;}
.trends-swiper .trends-prev i, .trends-swiper .trends-next i {color: #845946;font-size: 18px;font-weight: bold;}
/* insta section */
.my-insta .swiper-wrapper {align-items: flex-end;width: 50%;}
.my-insta .swiper-slide {text-align: center;width: auto;}
.my-insta .swiper-slide figure {margin: 0;}
/* footer section */
.footer-main {background: #242424;padding: 60px 0;}
.footer-main .main-footer-link h4 {font-size: 18px;font-weight: 600;color: #fff;}
.footer-main .main-footer-link ul li a:hover {text-decoration: underline;}
.footer-main .main-footer-link ul li a {color: #fff;font-size: 16px;padding: 5px 0;display: block;}
.footer-main .main-footer-link ul {margin: 20px 0;}
.subscribe-sec-footer h2 {font-size: 30px;color: #fff;}
.subscribe-sec-footer p {font-size: 16px;margin-bottom: 25px;color: #fff;}
.footer-newsletter {position: relative;}
.footer-newsletter input {background: #F3F3F3;color: #6E6E6E;border-radius: 30px;height: 50px;padding: 10px 75px 10px 22px;font-size: 18px;border: 1px solid #E0E0E0;}
.footer-newsletter button.subscribe {background: #845946;color: #ffffff;border-radius: 0 30px 30px 0;height: 50px;padding: 10px 20px;border: 0;position: absolute;right: -2px;top: 0;}
.footer-newsletter .subscribe i.icon-right-side-arrow {font-size: 16px;}
.follow-footer-sec {margin: 65px 0 10px;display: flex;}
.follow-footer-sec h6 {font-size: 18px;text-transform: uppercase;color: #fff;}
.follow-footer-sec .list-inline {margin: 0 0 0 30px;}
.follow-footer-sec .list-inline-item:not(:last-child){margin-right: 18px;}
.follow-footer-sec ul li a {color: #fff;}
.follow-footer-sec ul li a:hover {color: #b59181;}
.copyright-box {font-size: 15px;padding: 50px 0;}
.copyright-box p {margin: 0;color: #fff;}
.copyright-box .list-inline {margin: 0;}
.copyright-box .list-inline li a {color: #fff;}
.copyright-box .list-inline li a:hover {text-decoration: underline;}
.copyright-box .list-inline-item {margin: 0;padding: 0 15px;position: relative;}
.copyright-box .list-inline-item:before {content: "";position: absolute;right: 0;background: rgb(255 255 255 / 50%);top: 6px;width: 1px;height: 50%;}
.copyright-box .list-inline-item:last-child:before{display:none}
footer .chat-sec-footer .text-right a.chat-btn {background: #845946;height: 65px;width: 65px;display: inline-block;text-align: center;border-radius: 50%;z-index: 0;position: relative;}
footer .chat-sec-footer .text-right a.chat-btn i {color: #fff;font-size: 28px;line-height: 65px;}
footer .chat-sec-footer .text-right {margin: 15px 0 35px;position: relative;}
footer .chat-sec-footer .text-right:before {content: "";height: 1px;width: calc(100% - 40px);background: #fff;position: absolute;right: 25px;top: 32px;z-index: 0;}
footer .cmn-btn-arrow:before {background: #845946;}
footer .cmn-btn-arrow {color: #fff;}
footer .cmn-btn-arrow i {color: #fff;}
footer .cmn-btn-arrow:before, footer .cmn-btn-arrow:after {background: #845946;}
footer .cmn-btn-arrow:hover {color: #ffffff;}
.footer-call-sec a {font-size: 16px;font-weight: 600;color: #fff;padding-bottom: 5px;display: inline-block;}
.footer-call-sec i.icon-call {margin-right: 10px;}
.footer-call-sec p {margin-left: 24px;text-align: left;}
/* Replica Watches and Jewelry
 end */

/* landing page */

/* category sec */

.category-landing {background: #F3F3F3;/* padding: 50px 0 0;*/}
.category-landing h1 {color: #242424;}
.page-category-top p {color: #242424;font-size: 17px;line-height: 27px;}
.page-category-top {margin-bottom: 60px;}
.category-landing img {width: 100%;}
.category-view>div {padding-bottom: 50px;}
.category-view h3 {font-size: 30px;color: #242424;font-weight: 300;margin: 20px 0 10px;}
.category-view p {font-size: 17px;color: #242424;margin-bottom: 20px;}
.cmn-btn {color: #845946 !important;font-size: 20px;font-family: 'Cormorant Garamond',serif;display: flex;align-items: center;font-style: italic;}
.cmn-btn i {margin-right: 10px;font-size: 16px;}
.cmn-btn:hover {color: #845946;}
.cmn-btn:hover span {text-decoration: underline;color: #845946;}
.page-category-single-img .content-on-img {position: absolute;left: 125px;top: 50%;transform:translate(0, -50%);max-width: 40%;}
.page-category-single-img {position: relative;}
.page-category-single-img .content-on-img h3, .page-category-single-img .content-on-img p {color: #fff;}
.page-category-single-img .content-on-img .cmn-btn {color: #fff;}
.page-category-single-img .content-on-img .cmn-btn:hover span {color: #fff;}
.category-landing-single {background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #f3f3f3 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#f3f3f3 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

/* new-item slider */

.new-item-swiper .new-item-control {margin: 25px auto;position: relative;padding: 0 75px 0 0;}
.lj-new-item-slider {padding: 60px 0;}
.lj-new-item-slider h2 {color: #242424;text-align: center;}
.lj-new-item-slider .view-btn {display: flex;justify-content: center;margin-bottom: 40px;}
.new-item-swiper .new-item-slider-control {position: relative;margin: 40px auto;padding: 0 75px 0 0;}
.new-item-swiper .swiper-pagination-fraction {color: #845946;width: auto;left: auto;right: 70px;top: -16px;font-size:20px;font-family: 'Cormorant Garamond', serif;}
.new-item-swiper .new-item-prev i, .new-item-swiper .new-item-next i {color: #845946;font-size: 18px;font-weight: bold;}
.new-item-swiper .new-item-prev, .new-item-swiper .new-item-next {position: absolute;right: 15px;top: -8px;}
.new-item-swiper .swiper-scrollbar-new-item {background: #B5B5B5;height: 2px;width: calc(100% - 130px);margin: 0 auto;left: 10px;right: 60px;opacity: 1 !important;}
.new-item-swiper  .swiper-scrollbar-drag {height: 3px;top: -1px;background: #845946;}
.new-item-swiper .new-item-prev {right: auto;left: 15px;}
.text-box .cat-name {color: #845946;font-weight: 300;font-size: 14px;text-transform: uppercase;margin-bottom: 10px;}
.text-box {text-align: center;margin: 20px 0 40px;}
.text-box .product-name {font-size: 20px;font-family: 'Cormorant Garamond', serif;color: #242424;font-style:italic;margin-bottom: 15px;}
.text-box .price-box {color: #242424;font-size: 16px;}

/* Partners slider */

.lj-Partners {background: #242424;padding: 140px 0;}
.lj-Partners h2 {text-align: center;color: #fff;}

.partners-swiper .swiper-wrapper {align-items: center;margin: 100px 0;}
.partners-swiper .partners-slider-control {position: relative;margin: 20px auto 20px;padding: 0 75px 0 0;}
.partners-swiper .swiper-pagination-fraction {color: #ffffff;width: auto;left: auto;right: 70px;top: -16px;font-size:20px;font-family: 'Cormorant Garamond', serif;}
.partners-swiper .partners-prev i, .partners-swiper .partners-next i {color: #ffffff;font-size: 18px;font-weight: bold;}
.partners-swiper .partners-prev, .partners-swiper .partners-next {position: absolute;right: 15px;top: -8px;}
.partners-swiper .swiper-scrollbar-partners {background: #B5B5B5;height: 2px;width: calc(100% - 130px);margin: 0 auto;left: 10px;right: 60px;opacity: 1 !important;}
.partners-swiper  .swiper-scrollbar-drag {height: 3px;top: -1px;background: #ffffff;}
.partners-swiper .partners-prev {right: auto;left: 15px;}
.partners-swiper .img-hover-zoom {text-align: center;padding: 5px;}


/* back-to-top */
#back-to-top {display: none;}
#back-to-top .icon-top-arrow {font-size: 22px;display: block;}
#back-to-top {cursor: pointer;background-color: #845946;width: 65px;height: 65px;text-align:center;position: fixed;bottom: 85px;right: 50px;transition: background-color .3s, opacity .5s,visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;align-items: center;box-shadow:0px 0px 12px rgb(0 0 0 / 50%);border-radius: 50%;display: flex;justify-content: center;}
#back-to-top .arrow-text {color: #fff;}
#back-to-top span {display: block;text-align: center;width: 100%;font-size: 12px;}
#back-to-top:hover {background: #B59181;color:#242424}
#back-to-top:hover .arrow-text {color: #242424;}
#back-to-top.top-btn-show {opacity: 1;visibility: visible;}
.brand-cartier #back-to-top.top-btn-show {display: none;}


 






/* search */
.search-section.active {border-bottom: 3px solid #845946;}
.search-section .search-icon{color: #242424;font-size: 30px;cursor: pointer;font-weight: bold;margin: 7px 10px 0 10px;display: block;}
.search-screen{ width: 100%;height: 0;background-color: #fff;display: flex;align-items: center;justify-content: center;left: 0;overflow: hidden;transition: .3s linear .3s;width: 100%;position: absolute;z-index: 99;top: 50px;}
.search-screen .container {position: relative;}
.search-screen.active{transition-delay: 0s;height: 100px;box-shadow: 0px 7px 10px rgb(0 0 0 / 35%);border: 1px solid #E0E0E0;}
.search-screen  .close-icon{position: absolute;color: #242424;font-size: 30px;cursor: pointer;opacity: 0;text-align: center;top: 11px;right: 40px;}
.search-screen .close-icon svg {height: 35px;width: 35px;color: #242424;}
.search-screen .search-box{width: 90%;height: 60px;background: none;border: none;outline: none;color: #E0E0E0;font-size: 40px;font-weight: 700;opacity: 0;width: 100%;text-align:center;font-family: 'Cormorant Garamond', serif;font-style:italic;padding-right: 70px;}
.search-screen .search-box:focus {box-shadow: none;}
.search-screen .close-icon i {font-size: 50px;}
.search-screen.active .search-box, .search-screen.active .close-icon{transition: .2s linear .4s;opacity: 1;}










/* login-signup */

/* login common btn */
.sign-in-up-btn, a.sign-in-up-btn {font-weight: 400;font-size: 16px;color: #fff;background: #845946;text-align: center;width: 100%;border:0;border-radius: 33px;height: 60px;text-transform: uppercase;display: inline-block;line-height: 50px;padding: 5px;cursor: pointer;}
.sign-in-up-btn:hover, a.sign-in-up-btn:hover {background: #B59181;color: #fff;border: 0;}
.sign-in-up-btn:focus, a.sign-in-up-btn:focus {outline: 0;background: #B59181;color: #fff;}
/* login common btn end */
 
/* login bg common */
.bg-sec {width: 100%;display: block;position: absolute;top: 0;z-index: -1;}
.bg-sec:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background:rgb(36 36 36 / 45%);}
.bg-sec img {width:100%;}
/* login bg common end */


/* login signup */
.login-signup {background: #F3F3F3;z-index: 1;position: relative;padding: 70px 0;}
.login-signup-content {background: #fff;}
.login-signup-content h2 {color: #242424;text-align: center;}
.login-signup-content>.col-md-6 {padding: 60px 110px;border-right: 1px solid #e0e0e0;}
.login-signup-content>.col-md-6 + .col-md-6 {border: 0;}
.login-signup-content p {color: #242424;text-align: center;font-size: 20px;font-family: 'Cormorant Garamond',serif;font-style: italic;margin-bottom: 35px;}
.login-signup-content p.req-fields {text-align: left;}
.login-signup-content label {color: #242424;font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.login-signup-content .form-control {background: #F3F3F3;color: #6E6E6E;border-radius: 30px;height: 60px;padding: 12px 25px;font-size: 15px;border: 1px solid #E0E0E0;}
.login-signup-content .form-control:focus {background-color: #fbfbfb;border-color: #E0E0E0;outline: 0;box-shadow: inset 0 0 12px 3px rgb(224 224 224 / 83%);}
.login-signup-content .login-btn {margin: 30px 0;}
.login-signup-content .forgot-btn {text-align: center;}
.login-signup-content select.form-control:not([size]):not([multiple]) {height: 60px;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {min-width: inherit;width: auto;}
.customer-account-createpassword .actions-toolbar .primary {width: 100%;}
.customer-account-createpassword button.gold-btn.new-password {width: 100%;}
.form-check-label {position: relative;}
.form-check-label input[type=checkbox] + span {display: block;cursor: pointer;padding-left: 35px;}
.form-check-label input[type=checkbox] {display: none;}
.form-check-label input[type=checkbox] + span:before {content: "\2714";border: 0.1em solid #845946;display: inline-block;width: 20px;height: 20px;color: transparent;transition: .2s;position: absolute;top: 5px;left: 0;}
.form-check-label input[type=checkbox] + span:active:before {transform: scale(0);}
.form-check-label input[type=checkbox]:checked + span:before {border-color: #845946;color: #845946;line-height: 18px;text-align: center;}
.form-check-label input[type="checkbox"]:disabled + span {opacity: 0.6;pointer-events: none;}
.form-check-label .custdisable + span:before {
    border-color: #845946;
    color: #845946;
    line-height: 18px;
    text-align: center;
    display: block;
    content: "\2714";
}

/* password-request */

.need-help .operation-text {color: #242424;text-align: center;font-size: 17px;font-weight: 500;}
.need-help .operation-text span {display: block;font-weight: 300;}
.need-help .form-group {position: relative;padding: 40px 0;margin-bottom: -5px;text-align: center;}
.need-help .form-group.call {padding: 20px 0;}
.need-help .form-group.operation-text {padding-top: 0;margin-top: -10px;}
.need-help .form-group:after {height: 1px;width: 50px;content: "";background: #E0E0E0;position: absolute;top: 0;left: 50%;transform: translate(-50%, 0);}
.need-help .form-group.call:after, .need-help .form-group.operation-text:after {display: none;}
.need-help .cmn-btn-arrow i {font-size: 22px;top: 21px;left: 20px;}
.need-help .cmn-btn-arrow i.icon-fb-msg1, .need-help .cmn-btn-arrow i.icon-we-chat-msg {font-size: 25px;}
.need-help .cmn-btn-arrow i.icon-call + span + span {font-family: 'Montserrat', sans-serif;font-style: initial;font-size: 16px;font-weight: 600;}

.control.captcha button.action.reload.captcha-reload {width: auto;background: #f3f3f3;padding: 5px 20px;border-radius: 20px;margin-top: 15px;}
.control.captcha .control.captcha-image {max-width: 320px;width: 100%;}
.control.captcha input {background: #F3F3F3;color: #6E6E6E;border-radius: 30px;height: 60px;padding: 12px 25px;font-size: 15px;border: 1px solid #E0E0E0;}



/* contact-us */
.radio-main {margin-bottom: 15px;}
.radio-main .verification-label {display: block;color: #242424;font-size: 16px;font-weight: 400;margin-bottom: 12px;}
.radio-group {display: flex;width: 80%;border-radius: 5px;overflow: hidden;border: 1px solid #845946;}
.radio-group input[type=radio] {position: absolute;visibility: hidden;display: none;}
.radio-group input[type=radio]:checked + label {color: #ffffff;background: #845946;}
.radio-group label {margin: 0;padding: 18px 10px;width: 50%;text-align: center;cursor: pointer;border-right: 1px solid #845946;color:#845946}
.radio-group label:last-child {border: 0;}

/* my-order-status */
.login-signup h1 {padding-bottom: 60px;margin: 0 -15px;}
.personal-attention p {font-family: 'Montserrat', sans-serif;font-style: inherit;font-size: 17px;font-weight: 500;}
.personal-attention .top-head-personal {display: flex;justify-content: space-between;margin-bottom: 40px;}
a.btn-book {color: #845946;text-align: center;font-size: 20px;font-family:'Cormorant Garamond',serif;font-style: italic;display: flex;align-items: center;}
a.btn-book:hover span {text-decoration: underline;}
.btn-book i {font-weight: bold;margin-right: 8px;font-size: 15px;}
.personal-attention.need-help .form-group.call:after {display: block;}

.questions textarea {background: #F3F3F3;color: #6E6E6E;border-radius: 30px;padding: 20px 25px;font-size: 15px;border: 1px solid #E0E0E0;resize: inherit;text-align: left;width: 100%;}
.form-check {margin-bottom: 1rem;padding: 0;}
.tnc-text {text-decoration: underline;color: #845946 !important;}
.tnc-text:hover {color: #845946;}

.how-it-works ol.content-ol-list {counter-reset: my-ol-counter;padding: 0;margin-bottom: 40px;}
.how-it-works ol.content-ol-list li {position: relative;padding-left: 30px;list-style: none; color:#242424;margin: 13px 0;} 
.how-it-works ol.content-ol-list li:before {position: absolute;top: 0;left: 0;
content: counter(my-ol-counter,decimal);counter-increment: my-ol-counter;color: #845946;font-size: 30px;font-family: 'Cormorant Garamond',serif;font-style: italic;line-height: 20px;} 



/* All breadcrumb */

.breadcrumb-main {background: transparent;padding: 20px 0;margin: 0;}
.pages .breadcrumb-main {padding: 20px 0;margin: 0;}
.breadcrumb-main li.breadcrumb-item {color: #845946;font-size: 15px;}
.breadcrumb-main li.breadcrumb-item a {color: #845946;font-weight: 400;}
.breadcrumb-main li.breadcrumb-item.active {color: #242424;}
.breadcrumb-main .breadcrumb-item+.breadcrumb-item::before {color: #242424;font-weight: 400;}
.breadcrumb-main li.breadcrumb-item a:hover {color: #845946;}
.breadcrumb-main li.breadcrumb-item strong {font-weight: normal;}


.breadcrumbs {
    padding: 15px 0;
    margin: 0;
}


/* custom breadcrumb */
.breadcrumbs a {color: #845946;font-size: 15px;font-weight: 400;}
.breadcrumbs .item:not(:last-child):after {content: "/";color: #242424;padding: 0 8px;vertical-align:text-bottom;}
.breadcrumbs a:hover {text-decoration: none;}
.breadcrumbs .items > li.item {color: #242424;font-size: 15px;font-weight: 400;}

/* blog-page */
.blog-main h1 {color: #242424;}
.top-search-filter {display: flex;justify-content: space-between;margin: 5px 0 25px;align-items: center;}
ul.filter-sec {padding: 0;margin: 0;display: flex;align-items: center;list-style: none;}
ul.filter-sec li {padding-right: 20px !important;list-style: none;white-space: nowrap;}
ul.filter-sec li a {text-decoration: underline;font-size: 16px;color: #845946;font-weight: bold;}
ul.filter-sec li a.active {text-shadow: 1px 0 0 currentColor;color: #242424;text-decoration: none;}
ul.filter-sec li a:hover {text-shadow: 1px 0 0 currentColor;color: #242424;text-decoration: none;}
.filter-search input.form-control {background: #F3F3F3;color: #6E6E6E;border-radius: 30px !important;height: 60px;padding: 10px 50px 10px 25px;font-size: 15px;border: 1px solid #E0E0E0;width: 400px !important;}
.filter-search input.form-control:focus {background-color: #fbfbfb;border-color: #E0E0E0;outline: 0;box-shadow: inset 0 0 12px 3px rgb(224 224 224 / 83%);}
.filter-search button.btn-secondary {color: #845946;background: transparent;border: 0;padding: 0;height: 25px;}
.filter-search .input-group-append {position: absolute;right: 20px;top: 18px;height: 100%;z-index: 9;}
.filter-search i.icon-search {font-size: 22px;}
.blog-big-img {position: relative;z-index: 1;}
.blog-big-img:before {background: transparent linear-gradient(180deg, #FFFFFF00 0%, #7777772D 48%, #000000BC 100%) 0% 0% no-repeat padding-box;content: "";height: 100%;width: 100%;position: absolute;top: 0;z-index: 1;}
.text-on-img {z-index: 99;position: absolute;bottom: 72px;left: 70px;color: #fff;width: 80%;}
.blog-content .date {text-transform: uppercase;font-size: 14px;margin-bottom: 10px;}
.blog-content h4 {font-size: 30px;font-weight: 300;margin: 0;}
.blog-content .text-img {padding: 15px 0;}
.blog-content .text-img h4 {color: #242424;font-size: 20px;font-family: 'Cormorant Garamond',serif;margin-bottom: 10px;font-weight: bold;}
.blog-content .text-img p {font-size: 17px;line-height: 30px;color: #242424;}
.blog-content .blog-small-img .date {color: #845946;}
.blog-content>.row {margin-bottom: 50px;}


/* blog-detail */
.blog-detail-top {margin: 20px 0 55px;}
.blog-inner-container .date {color: #845946;text-transform: uppercase;font-size: 14px;margin-bottom:15px;}
.blog-inner-container h2 {color: #242424;}
.blog-inner-container {max-width: 1000px;margin: 0 auto;}
.blog-inner-container p {color: #242424;line-height: 27px;font-size: 17px;margin-bottom: 25px;font-weight: 400;}
.blog-inner-container p a {color: #845946;text-decoration: underline;}
.blog-img-only {margin: 0 0 30px;}
.blog-img-only .col-md-6 {padding: 0;}
.blog-detail-btm {background: #f3f3f3;padding: 60px 0 100px;}
.blog-detail-btm .blog-content>.row {margin: 0;}
.blog-detail-btm h2 {color: #242424;text-align: center;margin: 0 0 40px;padding-top: 25px;}
.blog-img-box {border: 1px solid #E0E0E0;margin: 20px 0 40px;}
.blog-img-text {color: #242424;text-align: center;font-size: 20px;font-family: 'Cormorant Garamond',serif;font-style: italic;padding: 15px 20px 40px;}
.share-pagination {margin: 50px 0 70px;display: flex;justify-content: center;padding: 20px 0;border-top: 1px solid #E0E0E0;border-bottom: 1px solid #E0E0E0;position: relative;}
.share-pagination a.prev-link {position: absolute;left: 0;}
.share-pagination a.next-link {position: absolute;right: 0;}
.share-pagination .btn-book i.icon-right-side-arrow {margin: 0 0 0 8px;}
.share-sec {display: flex;color: #242424;}
.share-sec ul {display: flex;list-style: none;padding: 0;margin: 0;}
.share-sec ul li a {padding: 0 10px;}
.share-sec span {text-transform: uppercase;padding-right: 20px;font-weight: 600;}
.share-sec ul li a {color: #242424;font-size: 17px;}
.share-sec ul li a .icon-email {font-size: 26px;}
.share-sec ul li a:hover {color: #845946;}


/* stores-page */
.stores-top p {color: #fff;}
.stores-blocks-main {padding: 100px 0;background: #F3F3F3;}
.stores-blocks {margin: 0 0 60px 0;display:flex;}
.stores-blocks .col-md-6 {padding: 0;display: flex;align-items: center;background: #fff;}
.stores-blocks .col-md-6.block-img {align-items: flex-start;}
.stores-blocks h4 {color: #242424;font-size: 30px;font-family: 'Cormorant Garamond',serif;margin: 0 0 10px;line-height: 35px;}
.stores-blocks p {font-size: 17px;color: #242424;margin-bottom: 35px;}
.stores-blocks .block-content {padding: 60px;background: #fff;width: 100%;text-align: center;}
.timing-sec {max-width: 350px;margin: 0 auto 20px;color: #242424;width: 100%;}
.timing-sec .t-row {border-bottom: 1px solid #ececec;display: flex;text-align: center;}
.timing-sec .t-row span {flex: 0 0 50%;padding: 13px;}
.timing-sec .t-row:first-child {border-top: 1px solid #ececec;}
.stores-blocks .stores-call-sec {display: flex;max-width: 350px;margin: 0 auto 40px;justify-content: space-around;width: 100%;}
.stores-blocks .stores-call {font-weight: bold;font-size: 16px;}
.stores-blocks .icon-call, .stores-blocks .icon-direction {margin-right: 15px;display: inline-block;}
.stores-direction {text-decoration: underline;}
.btn-sec-gold-gray {display: flex;justify-content: space-around;max-width: 350px;width: 100%;margin: 0 auto;}
.btn-sec-gold-gray .gray-btn {line-height: 18px;}
.btn-sec-gold-gray .gray-btn,  .btn-sec-gold-gray .gold-btn {flex: 0 0 230px;}

/* stores-detail */

section.stores-details-sec {
background: #242424;background: -moz-linear-gradient(top, #242424 0%, #242424 15%, #242424 15%, #f3f3f3 15%, #f3f3f3 99%);background: -webkit-linear-gradient(top, #242424 0%,#242424 15%,#242424 15%,#f3f3f3 15%,#f3f3f3 99%);background: linear-gradient(to bottom, #242424 0%,#242424 15%,#242424 15%,#f3f3f3 15%,#f3f3f3 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#f3f3f3',GradientType=0 );padding-bottom: 50px;}
.stores-details-sec .gold-btn, .stores-details-sec .gray-btn {height: 60px;line-height: 50px;}
.stores-details-sec .timing-sec {max-width: 100%;margin-bottom: 50px;}
.stores-details-sec .login-signup-content p {font-style: normal;font-family: 'Montserrat', sans-serif;font-size: 16px;}
.stores-details-sec a.gold-btn {margin-bottom: 30px;}
.stores-details-sec .need-help .form-group.call:after {display: none;}
.stores-call-detail {margin-bottom: 50px;text-align: center;}
.stores-call-detail .icon-direction {margin-right: 15px;display: inline-block;}


/* magazine-page */

.magazine-top {margin-bottom: 30px;}
.magazine-top h1 {color: #242424;}
.magazine-top p {color: #242424;line-height: 30px;font-size: 17px;}
.magazine-img-only {margin: 0 0 60px;}
.magazine-img-only .col-md-6 {padding: 0;}
.magazine-6-block {max-width: 1300px;margin: 0 auto 50px;width: 100%;}
.magazine-6-block .col-md-4 {padding-left: 40px;padding-right: 40px;}
.magazine-6-b-text {color: #242424;text-align: center;font-size: 30px;font-family: 'Cormorant Garamond',serif;margin: 15px 0 20px;line-height: 35px;}
.magazine-6-block .col-md-4:nth-child(3n+2) {margin-top: 60px;}
.top-head-black {background: #242424;}
.top-head-black .breadcrumb-main li.active, .top-head-black .breadcrumb-main li a {color: #fff;}
.top-head-black .breadcrumb-main .breadcrumb-item+.breadcrumb-item::before {color: #ffffff;}
.top-head-black .stores-top {padding-bottom: 50px;}



.video-responsive {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;}
.video-responsive iframe {position: absolute;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}




 
 /* general-cms-page */

.general-cms-banner {position: relative;}
.general-cms-banner:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: rgb(36 36 36 / 45%);}
.breadcrumb-head-text {position: absolute;top: 0;left: 50%;transform: translate(-50%, 0);padding: 0;}
.breadcrumb-head-text h1 {margin-top: 60px;max-width: 50%;}
.color-w.breadcrumb-main li.breadcrumb-item {color: #fff;}
.color-w.breadcrumb-main li.breadcrumb-item a {color: #fff;}
.color-w.breadcrumb-main .breadcrumb-item+.breadcrumb-item::before {color: #fff;}

.general-cms-content {margin: 50px 0;}
.cms-container {margin: 0 auto;max-width: 1000px;width: 100%;color: #242424;}
.cms-container p {font-size: 17px;line-height: 30px;margin-bottom: 25px;}
.general-cms-content h2 {color: #242424;}
.general-cms-content h4 {font-size: 30px;color: #242424;text-transform: uppercase;margin-bottom: 20px;font-weight: 300;padding-top: 12px;}
.general-cms-content ol {counter-reset: my-ol-counter;padding: 0;margin-bottom: 40px;}
.general-cms-content ol li {position: relative;padding-left: 30px;list-style: none;color:#242424;margin: 18px 0;} 
.general-cms-content ol li:before {position: absolute;top: 0;left: 0;content: counter(my-ol-counter,decimal);counter-increment: my-ol-counter;color: #845946;font-size: 30px;font-family: 'Cormorant Garamond',serif;font-style: italic;line-height: 20px;} 


.general-cms-content ul {list-style: none;padding: 0;margin: 0 0 20px 0;}
.general-cms-content ul li::before {content: "■";color: #845946;position: absolute;left: 20px;}
.general-cms-content ul li {padding: 15px 0 15px 50px;position: relative;}
.general-cms-content .full-width-img {margin-bottom: 20px;}
.general-cms-content .full-color-bg {background: #845946;padding: 50px;margin-bottom: 40px;}
.general-cms-content .full-color-bg p {color: #fff;margin: 0;padding: 20px 0 20px 89px;position: relative;font-size: 30px;font-family: 'Cormorant Garamond',serif;line-height: 38px;}
.general-cms-content .full-color-bg p:before {content: "";width: 3px;height: 100%;position: absolute;left: 0;top: 0;background: #fff;}

.cms-table table.table-bordered {font-size: 16px;}
.cms-table .table-bordered th {background: #242424;color: #fff;border-color: #E0E0E0;}
.cms-table .table-bordered td, .cms-table .table-bordered th {padding: 18px;}

.cms-accordion {background: #F3F3F3;padding: 50px 0;margin: 50px 0;}
.cms-accordion .myaccordion {margin: 50px auto;}
.cms-accordion .card {margin: 40px 0;}
.cms-accordion .myaccordion .card-header {border: 1px solid #845946;background: #fff;padding: 0;}
.cms-accordion .myaccordion .fa-stack {font-size: 18px;}
.cms-accordion .card-header a {width: 100%;color: #242424;font-size: 25px;font-family: 'CormorantGaramond',serif;line-height: 35px;cursor:pointer;padding: 30px 75px 30px 30px;display:block;position: relative;}
.cms-accordion .card-header a[aria-expanded="true"]{background-color: #845946;color: #fff;}
.cms-accordion .card-header .plus-minus {height: 40px;width: 40px;border: 1px solid #845946;border-radius: 50%;display: inline-block;text-align: center;line-height: 40px;font-size: 15px;color:#845946;font-weight: bold;position: absolute;right: 25px;top: 50%;margin-top: -20px;}
.cms-accordion .card-header .plus-minus i {font-weight: bold;}
.cms-accordion .card-header a[aria-expanded="true"] .plus-minus {border: 1px solid #ffffff;color: #ffffff;}
.cms-accordion .card-header a[aria-expanded="true"]:hover {color: #fff;}
.cms-accordion .card-body {border: 1px solid #E0E0E0;padding: 40px 70px;}
.block2-img-main {margin: 50px auto;}
.block2-img-main .col-md-6 {display: flex;align-items: center;}
.block2-img-main .col-md-6 p {color: #242424;line-height: 28px;font-size: 17px;}
.block2-img-main .text-sec {max-width: 70%;}
 
 
/* search results page */

.search-results-main h2 {margin: 60px 0 70px;color: #242424;}
.filter-main {display: flex;align-items: center;padding-bottom: 5px;}
.filter-main span {color: #845946;font-size: 14px;margin-right: 15px;}
.filter-main .filter-sec {display: flex;justify-content: center;}
.filter-main .filter-sec a {color: #845946;}
.filter-main .filter-sec a.active, .filter-main .filter-sec a:hover {color: #242424;}
.filter-main .filter-sec i {font-size: 26px;}
.filter-main .filter-sec i.icon-listing {margin-left: 15px;}

.product-listing-page h1.page-title {color: #242424;}
.product-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 50px;}
.product-content .col-md-4 {padding: 0;margin-right: -1px;margin-bottom: -1px;border: 1px solid #E0E0E0;}
.product-content .col-md-4:hover {box-shadow: 0px 0px 20px rgb(0 0 0 / 25%);border: 1px solid #845946;z-index: 1;position: relative;margin-bottom: -2px;}
.product-box .product-info-text {text-align: center;background: #fff;padding: 15px 15px 25px;}
.product-box .product-info-text .cat-name {font-size: 14px;text-transform: uppercase;color: #845946;margin-bottom: 15px;}
.product-box .product-info-text h4 {color: #242424;font-size: 20px;font-family: 'Cormorant Garamond',serif;font-style: italic;line-height: 20px;margin-bottom: 25px;}
.product-box .product-box-img {overflow: hidden;}
.product-box .product-info-text .price-box {font-size: 16px;color: #242424;font-weight: 500;}
.product-image-slider .swiper-pagination-bullet {background: transparent;border: 1px solid #845946;height: 10px;width: 10px;}
.product-image-slider .swiper-pagination.swiper-pagination-bullets {top: 15px;bottom: auto;}
.product-image-slider .swiper-pagination-bullet-active {background: #845946;}
.product-image-slider .swiper-img-prev .icon-dropdown-arrow {transform: rotate(90deg);left: 15px;}
.product-image-slider i.icon-dropdown-arrow {position: absolute;top: 50%;z-index: 9;margin-top: -13px;}
.product-image-slider .swiper-img-next .icon-dropdown-arrow {transform: rotate(-90deg);right: 15px;}
.category-bottom-banner:before {background: rgb(36 36 36 / 45%);height: 100%;width: 100%;content: "";position: absolute;top: 0;}
.category-bottom-banner {position: relative;}
.category-description-sec {position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;padding: 20px;}
.category-description-sec p {color: #fff;font-size: 17px;text-align: center;}
.category-description-sec h2 {text-align: center;margin-bottom: 15px;}

/* search no results page */

.serach-no-results {margin: 50px 0 65px;}
.serach-no-results h2 {color: #242424;text-align: center;}
.serach-no-results h3 {color: #242424;font-size: 35px;font-family: 'Cormorant Garamond',serif;font-style: italic;text-align: center;padding: 0;line-height: 60px;}
.serach-no-results h3 a {color: #845946;text-decoration: underline;}
.explore-popular-searches {margin-bottom: 40px;position: relative;background:url(/pub/media/html/images/no-results.png);}
.explore-popular-searches:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: rgb(36 36 36 / 45%);}
.explore-popular-main {padding: 80px 20px;z-index: 1;position: relative;}
.cart-page .explore-popular-main h2 {text-align: center;margin-bottom: 50px;color: #ffffff;}
.explore-popular-main .popular-box {padding: 25px 20px;background: #845946;text-align: center;text-transform: uppercase;margin-bottom: 30px;line-height: 24px;height: 100px;font-size: 20px;display: flex;align-items: center;flex-wrap: nowrap;justify-content: center;color: #fff;}
.popular-box{position: relative;text-transform: uppercase;z-index: 2;}
.popular-box::after {height: 0;width: 0;left: 50%;top: 50%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.popular-box::before, .popular-box::after {background: #B59181;content: '';position: absolute;z-index: -1;}
.popular-box:hover {color: #000;}
.popular-box:hover:after {height: 100%;left: 0;top: 0;width: 100%;}
.brand-search {margin: 40px 0;}
.brand-content {background: #f3f3f3;padding: 50px 0 40px 0;}

/* brand grid and list view */
.brand-grid-view .grid-row {display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.brand-grid-view .brand-grid {flex: 0 0 16.66%;max-width: 16.66%;}
.brand-grid-view .brand-box {height: auto;height: auto;background: #fff;border: 1px solid #ccc;padding: 10px;}
.brand-list-view .head-block {font-size: 70px;color: #242424;font-weight: 300;line-height: 60px;}
.brand-list-view .list-row {padding: 30px 0;border-bottom: 1px solid #B5B5B5;}
.brand-list-view .list-row:last-child {border: 0;}
.brand-list-view ul.list-unstyled.list-inline {display: flex;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;margin-bottom: 0; font-weight: bold;}
.brand-list-view li.list-inline-item {max-width: 25%;box-sizing: border-box;flex: 0 0 25%;margin: 0 !important;padding: 20px 5px 0;}
.brand-list-view li.list-inline-item a {color: #845946;}


/* Pagination */
.pagination-sec.row {margin: 0;}
.pagination-sec p.toolbar-amount {display: none;}
.pagination-sec .pages .action.next:before {content: '\e907';font-family: 'icomoon' !important;font-size: 15px;font-weight: bold;color: #845946;}
/* .pages .action.previous:before {content: "\e905";font-family: 'icomoon' !important;font-size: 15px;font-weight: bold;
    color: #845946!important;} */
.pagination-sec .pages .action {border: 0;width: auto;background: transparent;}
.pagination-sec .pager .pages {display: flex;justify-content: center;margin: 40px 0 50px;}
.pagination-sec .pages a.page {color: #845946;font-weight: 300;font-size: 18px;padding: 0 15px;margin: 0 20px;}
.pagination-sec .pages a.page:hover {text-decoration: underline;}
.pagination-sec .pages .item strong {font-size: 18px;padding: 0 15px;margin: 0 20px;}


.pagination-sec .brand-toolbar .pages a.page {padding: 0;margin: 0 10px;}
.pagination-sec .brand-toolbar .pages .action.next:before{margin-left: 20px;}
.pagination-sec .brand-toolbar .pages .action.previous:before {margin-right: 20px;}
.pagination-sec .brand-toolbar .pages .item strong {padding: 0;margin: 0 10px;}
/* Filter sec */

.products-filter-content {top: 0;z-index: 1110;overflow-x: hidden;overflow-y: auto;transition: margin .4s ease-out;-webkit-transition: margin .4s ease-out;-moz-transition: margin .4s ease-out;-ms-transition: margin .4s ease-out;height: 100%;position: fixed;padding: 70px 0 0 0;background: #fff;width: 25%;}
.bs-canvas-right {right: 0;margin-right: -25%;}
.filter-canvas-overlay {opacity: 0.85;z-index: 9;height: 100%;width: 100%;position: fixed;background-color: rgb(36 36 36 / 50%);}	
.rdio {position: relative;margin: 20px 0 0 0;}
.rdio input[type=radio] {opacity: 0;}
.rdio label {padding-left: 0;cursor: pointer;margin-bottom: 0;color: #242424;font-size: 16px;text-align: left;display: block;}
.rdio label:before {width: 20px;height: 20px;position: absolute;top: 1px;right: 0;content: "";display: inline-block;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;border: 1px solid #845946;background: #fff;}
.rdio input[type=radio] {margin: 0px;display: none;}
.rdio input[type=radio]:disabled + label {color: #999;}
.rdio input[type=radio]:disabled + label:before {background-color: #fbc52d;}
.rdio input[type=radio]:checked + label::after, .rdio input[type=radio]:checked + input + label::after {content: "";position: absolute;top: 6px;right: 5px;display: inline-block;font-size: 11px;width: 10px;height: 10px;background-color: #845946;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;}
.bs-canvas-close {border: 0;background: transparent;padding: 0;position: absolute;right: 15px;top: 15px;
cursor: pointer;outline: 0 !important;}
.bs-canvas-close:hover, .bs-canvas-close:focus  {background: transparent;border: 0;}
.bs-canvas-close span {padding: 0;margin: 0;}
.bs-canvas-close span i {color: #845946;font-size: 40px;}
.filter-panel {border-bottom: 1px solid #fff;}
.filter-panel .panel-heading {background: #F3F3F3;padding: 15px 25px;}
.filter-panel h4.panel-title a {color: #845946;font-weight: 400;}
.filter-panel .panel-body {padding: 0 25px 20px;}
.filter-panel .panel-heading .panel-title a:before {position: absolute;right: 0;top: 7px;font-size:18px;transition: all 0.5s;transform: scale(1);font-family: 'icomoon' !important;content: "\e916";}
.filter-panel .panel-heading a[aria-expanded="true"]:before {content: ' ';transition: all 0.5s;transform: scale(0);}

.filter-panel .panel-heading a:after {font-size: 19px;position: absolute;right: 0;top: 7px;transform:scale(0);transition: all 0.5s;font-family: 'icomoon' !important;content: "\e917";}
.filter-panel .panel-heading .panel-title a[aria-expanded="true"]:after{transform: scale(1);transition: all 0.5s;content: "\e917";}
.filter-panel h4.panel-title a {display: block;color: #845946;padding: 10px 0;position: relative;font-size: 16px;font-weight: 500;text-transform: uppercase;}
.filter-panel .selected-filter .for-radio {font-size: 14px;font-weight: 500;color: #242424;margin-right: 10px;}
.filter-panel .selected-filter {display: flex;margin-top: -7px;}
.filter-panel .selected-filter ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.filter-panel .selected-filter ul li {color: #242424;font-size: 14px;font-weight: 500;margin-bottom: 3px;}
.filter-panel .selected-filter ul li i.icon-close {font-size: 12px;background: #845946;color: #fff;border-radius: 18px;padding: 2px;margin: 0 6px;}
.filter-panel .panel-heading .panel-title {margin: 0;}
.filter-panel .filter-checkbox {color: #242424;margin-top: 20px;}
.fiter-btn-bottom {display: flex;justify-content: center;position: fixed;bottom: 0;width: 25%;padding: 20px 25px 20px;background: #fff;}
.fiter-btn-bottom button {width: 50%;margin: 0 5px;}
.fiter-btn-bottom a {width: 50%;margin: 0 5px;}
.fiter-btn-bottom button.gray-btn {margin-right: 20px;}
.filter-group {padding-bottom: 85px;}
.filter-panel .panel-body.setting-filter {margin: 0 -9px;}
.setting-filter {display: flex;flex-wrap: wrap;}
.setting-filter .setting-filter-checkbox {flex: 0 0 25%;max-width: 25%;padding: 0 9px;margin: 15px 0;}
.setting-filter .setting-filter-checkbox .form-check-label img {width: 100%;}
.setting-filter .form-check-label {color: #242424;text-align: center;cursor: pointer;width: 100%;}
.setting-filter .form-check-label input[type=checkbox] + span {    padding: 40px 0 0 0;
    position: relative;
    margin: 0px;
    font-size: 13px;}
.setting-filter .form-check-label input[type=checkbox] + span:before {left: 50%;transform: translate(-50%, 0);top: 10px;}





/* product detail */
.page-title-wrapper.product h2 {
    color: #242424;
	font-size: 30px;
}
.page-title-wrapper.product h1.page-title {
    color: #242424;
    font-size: 30px;
    margin: 20px 0 25px;
}



.product-detail-info {
    margin: 30px 0 50px;
}
.product-detail-info .panel.panel-default {
    border-bottom: 1px solid #B5B5B5;
    border-top: 1px solid #B5B5B5;
    margin-top: -1px;
}
.product-detail-info .panel-body {
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 28px;
	color: #242424;
}

.product-detail-info h4.panel-title {
    margin: 0;
    position: relative;
}

.product-detail-info h4.panel-title a {
    font-size: 30px;
    color: #242424;
    font-family: 'Cormorant Garamond',serif;
    font-weight: bold;
    display: block;
    padding: 20px 0;
}
.product-detail-info h4.panel-title a:after {
    content: "\e90d";
    color: #845946;
    transition: all .28s ease-in-out;
    display: inline-block;
    font-family: 'icomoon' !important;
    font-size: 15px;
    position: absolute;
    right: 0;
	top: 25px;
}
.product-detail-info h4.panel-title a[aria-expanded="true"]:after {
    transition: all 0.5s;
    transform: rotate(180deg);
}




.p-detail-tab .nav {border-bottom: 2px solid #B5B5B5;align-items: flex-end;margin-bottom: 25px;}
.p-detail-tab li.nav-item {
    flex: 0 0 33.33%;
    box-sizing: border-box;
}

.p-detail-tab li.nav-item a {
    border-bottom: 3px solid #ffffff;
    background-color: transparent;
    border-radius: 0;
    text-shadow: 1px 0 0 currentColor;
    color: #242424;
    padding: 15px 10px;
    font-weight: 300;
    font-size: 18px;
}
.p-detail-tab li.nav-item .nav-link {
    color: #242424;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 3px solid transparent;
    text-align: center;
    background-color: transparent;
	margin-bottom: -1px;
	cursor: pointer;
}
.p-detail-tab li.nav-item .nav-link.active {
    border-bottom: 3px solid #845946;
    text-shadow: 1px 0 0 currentColor;
	cursor: default;
}
.custom-class-product input[type="text"].product-custom-option {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}
.additional-attributes {
    font-size: 15px;
	color: #242424;
}
.additional-attributes td.col.data {
    width: 65%;
}

.additional-attributes th.col.label {
    width: 35%;
}
.additional-attributes-wrapper.table-wrapper {
    margin: 0 -7px;
}


.product-detail-container .snippet-social {
	margin: 20px 0 20px;
    border-bottom: 1px solid #B5B5B5;
    padding-bottom: 20px;
}
.product-detail-container .snippet-social a {
    margin-right: 35px;
	color: #242424;
}
.product-detail-container .snippet-social a:last-child {
    margin: 0;
}
.product-detail-container .snippet-social a i {
    font-size: 20px;
}
.product-detail-container .snippet-social a i:hover {
    color: #845946;
}

.product-detail-container .product.attribute.description {
    margin-bottom: 30px;
}
.product-detail-container .product.attribute.description h3 {
    font-size: 30px;
    color: #242424;
    font-family: 'Cormorant Garamond',serif;
    font-weight: bold;
    margin-bottom: 15px;
}

.product-detail-container .product.attribute.description p {
	color: #242424;
}



.product.attribute.description {
    margin-bottom: 30px;
}
.product.attribute.description h3 {
    font-size: 30px;
    color: #242424;
    font-family: 'Cormorant Garamond',serif;
    font-weight: bold;
    margin-bottom: 15px;
}




.product-social-links {
    display: flex;
    margin: 20px 0;
}

a.action.tocompare {
    display: none !important;
}

.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
    margin: 0;
    padding: 0;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 25px;
    font-weight: 400;
    color: #242424;
    margin: 10px 0;
    display: inline-block;
    line-height: 24px;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    display: block;
}

 
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    display: block;
    margin: 0;
    padding: 0;
}

.product-add-form .field.qty label {
    color: #242424;
    font-size: 16px;
    margin-bottom: 10px !important;
    display: inline-block !important;
}

.product-qty-container {
    display: flex;
}
.product-qty-container .button-container {
    display: block;
}

.product-qty-container .button-container button {
    background: #845946;
    color: #ffffff;
    font-size: 18px;
    border: 0;
    padding: 0 3px;
    width: 100%;
    margin: 0 0 1px !important;
}

.product-qty-container .input-text.qty {
    background: #F3F3F3;
    color: #242424;
    height: 55px;
    padding: 5px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
	width: 55px;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 55px;
}
.product-add-form .tocart {
    width: 360px;
    text-transform: uppercase;
}

.product-social-links .add-to-giftr {
    margin-right: 20px;
}
.product-social-links i.icon-add-to-registry {
    left: 22px;
    font-size: 21px;
}
.product-info-main .add-to-giftr div.giftr-dropdown {
    opacity: 1;
    font-size: 15px;
    background: #845946;
    color: #fff;
    border: 0;
}
.product-info-main .add-to-giftr div.giftr-dropdown a {
    color: #fff;
    text-decoration: underline;
}
.product-info-main .add-to-giftr div.giftr-dropdown:before {
    border-color: transparent transparent #845946 transparent;
}
.product-social-links i.icon-save-to-wishlist {
    font-size: 22px;
    left: 20px;
}
.page-product-downloadable .product-options-bottom {
    width: 100%;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-size: 16px;
}

.product-add-form .table-wrapper {
    margin: 0;
}

.pages .product-add-form .item {
    padding: 0;
}

.product-info-main .price-box {
    margin: 0;
}

.product_notify h2 {
    color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    font-weight: 600;
    text-transform: inherit;
    margin: 0 0 13px;
}

.product_notify {
    padding-top: 25px;
    border-top: 1px solid #B5B5B5;
    margin-top: 35px;
}
.product-options-wrapper #itoris_dynamicproductoptions tr.fields td {
    display: table-row;
}

.product-options-wrapper #itoris_dynamicproductoptions .fieldset .legend {
    border: 0;
    background: transparent;
    margin: 0;
    padding: 0;
}

#product-options-wrapper .fieldset.fieldset-section {
    padding: 0;
    border: 0;
    background: transparent;
}

.product-options-wrapper #itoris_dynamicproductoptions tr.fields td div.field {
    margin: 7px 0 14px 0;
}

.product-options-wrapper #itoris_dynamicproductoptions tr.fields td div.field .choice {
    width: 100%;
}

.product-options-wrapper .payment-method-title input[type=radio] + label span {
    padding-left: 38px;
    display: block;
}

.product-options-wrapper .payment-method-title input[type=radio] + label:before {
    left: 18px;
    top: 11px;
}

.product-options-wrapper #itoris_dynamicproductoptions .payment-method-title input[type=radio] + label {
    margin: 0;
    border: 1px solid #E0E0E0;
    padding: 12px 8px;
    border-radius: 40px;
}

.product-options-wrapper #itoris_dynamicproductoptions .payment-method-title input[type=radio]:checked + label {
    border: 1px solid #845946;
}

.product-options-wrapper #itoris_dynamicproductoptions tr.fields td div.field {
    font-weight: 500;
}


.product-options-wrapper #itoris_dynamicproductoptions input[type=text] {
    border: 1px solid #E0E0E0;
    padding: 12px 20px;
    border-radius: 40px;
    font-size: 16px;
	width: 100%;
}

.product-options-wrapper #itoris_dynamicproductoptions .fieldset .legend {
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 500;
}












.loading-mask .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}

.loading-mask .loader > img {
    width: auto;
}







/* cart page and gift-registry */

.cart-container .gift-content._active {
    display: block;
}

.cart-container .gift-content {
    display: none;
}
.cart-summary {
    background: #F3F3F3;
    color: #242424;
    padding: 0 25px 25px 25px;
}
.cart-summary strong.summary.title {
    font-family: 'Cormorant Garamond',serif;
    font-size: 30px;
    font-weight: 600;
}
.cart-summary strong.summary.title {
    font-family: 'Cormorant Garamond',serif;
    font-size: 30px;
    font-weight: 600;
}
.cart-summary .block.shipping label.label {
    font-weight: 500;
}
.cart-summary .block.shipping .select, .cart-summary .block.shipping input.input-text {
    background: #ffffff;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}


.fieldset.coupon .actions-toolbar button.apply.gold-btn {
    background: #845946;
    color: #fff;
	height: 50px;
    line-height: 25px;
    font-size: 16px;
}
 

.cart-summary button.gold-btn.checkout {
    width: 100%;
	margin: 0;
	font-size: 100%;
}	
.cart-summary a.action.multicheckout {
    white-space: normal;
	line-height: 20px;
}
.cart-listing {
    display: flex;
    align-items: flex-start;
	border-bottom: 1px solid #E0E0E0;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.cart-listing:last-child {
    padding-bottom: 20px;
}

.cart-listing .left-img {
    padding: 0 30px 0 0;
	flex: 0 0 40%;
    max-width: 40%;
}
.right-cart-detail {
    flex: 0 0 60%;
    max-width: 60%;
}
.right-cart-detail h3 {
    font-size: 30px;
    color: #242424;
    font-weight: 300;
    margin: 0 0 15px;
}

.right-cart-detail .brand-name {
    color: #845946;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
}

.right-cart-detail .details-listing {
    font-size: 16px;
    margin-bottom: 10px;
}

.right-cart-detail .details-listing span.value {
    font-weight: 300;
}

.right-cart-detail .details-listing span.label {
    font-weight: 700;
	margin: 0 0 5px;
    display: block;
}

.right-cart-detail .cart-price-sec .price-including-tax .price, .price-excluding-tax .price {
    font-size: 20px;
    margin-bottom: 15px;
	font-weight: 500;
}

.right-cart-detail .quantity-sec {
    display: flex;
    justify-content: space-between;
}

.right-cart-detail a.remove-btn, .right-cart-detail a.edit-btn, .right-cart-detail a.action-towishlist {
    color: #845946;
    text-decoration: none;
	font-size: 15px;
    margin-bottom: 15px;
    border: 0;
    width: auto;
    padding-right: 10px;
	font-family: 'icomoon';
    margin: 5px 0 20px;
}

.right-cart-detail a.remove-btn span, .right-cart-detail a.edit-btn span, .right-cart-detail a.action-towishlist span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.right-cart-detail a.remove-btn:before {
    color: #845946;
}
.right-cart-detail a.action-towishlist:before {
	content: "\e906";
    font-size: 19px;
    margin-top: 14px;
    position: relative;
    top: 3px;
	color: #845946;
}

.right-cart-detail a.edit-btn:before {
	content: "\e91f";
    font-size: 19px;
    margin-top: 14px;
    position: relative;
    top: 3px;
	color: #845946;
}

.right-cart-detail .gift-delivery .details-listing {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: -1px;
    padding: 10px 0;
    position: relative;
}
.right-cart-btn {
    display: flex;
}
.right-cart-detail .gift-delivery {
    margin: 25px 0;
}
.cart.main.actions {
    display: flex;
    justify-content: space-between;
}





.cart-totals {
    border-top: 0;
    padding-top: 0;
}
.cart-totals i.fas.fa-plus {
    font-style: normal;
    font-size: 14px;
    font-weight: 300;
}

.gift-item-block .title:after {
    display: none;
}
.checkout.methods.checkout-methods-items .item{
    display: block;
    font-size: 15px;
}
.cart-container .action {
    width: auto;
    border: 0;
}
 
.alipay_method {
    margin-bottom: 20px;
}

.payment-method.cms-enable-cookies button {
    border: 0 !important;
}












.cart-page h2 {
    color: #242424;
}
.cart-gift-item .gift-options {
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: margin .4s ease-out;
    -webkit-transition: margin .4s ease-out;
    -moz-transition: margin .4s ease-out;
    -ms-transition: margin .4s ease-out;
    height: 100%;
    position: fixed;
    padding: 70px 0 0 0;
    background: #fff;
    width: 25%;
    right: 0;
    z-index: 9999;
    }

 
 

 

 

.fieldset.rate .item .label {
    position: static;
}

.cart-summary .block .price {
    padding: 0 5px;
}

.fieldset.rate dt.item-title span {
    display: inline;
}

.fieldset.rate dt.item-title {
    display: block;
    margin-bottom: 0;
}

.payment-method.cms-enable-cookies>div {
    width: 50%;
    padding: 12px;
    float: left;
}	
.cart-totals .mark {
     background-color: #f3f3f3;
}


.coupon-section {
    display: flex;
    background: transparent;
	flex-wrap: wrap;
}

.cart-container .login-signup-content .form-control {
    height: 50px;
}





.gift-options .gift-message {
    padding: 20px 35px 30px;
}
.gift-item-block.block .filter-canvas-overlay {
	display:none;
}
.gift-item-block.block._active .filter-canvas-overlay {
    left: 0;
    top: 0;
	display:block;
}

 

.gift-options .actions-toolbar:nth-child(3):before {
    border: 0;
}

.action-gift:after {
    display: none;
}

.details-listing .icon-plus {
    position: absolute;
    right: 0;
    top: 50%;
    border: 1px solid #845946;
    border-radius: 20px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #845946;
    margin-top: -15px;
    text-align: center;
}
.details-listing ._active .icon-plus:before {
    content: "\e917";
}
.action.action-gift {padding: 0;margin: 0;background: transparent;font-weight: 500;color: #242424 !important;font-size: 16px;}

 
.gift-options .actions-toolbar {
    float: inherit;
    padding: 0 35px 30px;
    display: flex;
}

.gift-options .actions-toolbar .secondary {
    display: flex;
    justify-content: space-between;
	width: 100%;
}

.gift-btn button.gold-btn.action-update {
    width: 50%;
	padding: 0;
}

.gift-btn button.gray-btn {
    width: 50%;
	padding: 0;
}

.gold-btn.single-gift-btn {
    display: inline-block;
    margin: 20px 0 0 5px;
    cursor: pointer;
}

.gift-btn button.gold-btn {
    white-space: nowrap;
	    width: 50%;
}

.gold-btn.single-gift-btn i.icon-plus {
    margin-left: 10px;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 5px;
    font-size: 10px;
}

.gold-btn.single-gift-btn:hover i.icon-plus {
    border: 1px solid #242424;
}

.secondary.gift-btn {
    display: flex;
}
.gift-summary .actions-toolbar {
    padding: 20px 0;
    margin: 0 -10px;
}
.gift-summary {
    margin: 20px 0;
    padding: 0;
    width: 50%;
}

.gift-message-summary span {
    font-weight: 600;
}

.giftr-registry-view .giftr-container .products-grid .product-item {
	border: 1px solid #E0E0E0;
	padding: 15px;
	box-shadow: 3px 4px 6px 0 rgb(0 0 0 / 22%);
}
.giftr-registry-view h2.page-title {
    color: #242424;
    margin: 35px 0 50px;
    display: block;
}
.giftr-registry-view ol.giftr-items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.giftr-registry-view .products-grid.giftr .product-item-name {
    font-size: 18px;
    margin-bottom: 15px;
}
.giftr-registry-view .product-item .price-box .price {
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

.giftr-registry-view .info-box-row {
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
}
 
.account-seciton-main .giftr-registry-view .input-text {
    padding: 10px;
    width: 50px;
    border-radius: 15px;
    text-align: center;
}

.giftr-registry-view .products-grid.giftr .product-item .fieldset {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.giftr-registry-view .products-grid.giftr .product-item-actions {
    margin: 0;
}

.giftr-registry-view .products-grid.giftr .product-item .fieldset .field.qty {
    display: flex;
    align-items: center;
}

.giftr-registry-view .products-grid.giftr .product-item .fieldset .field.qty label.qty {
    margin-right: 10px;
    font-weight: 600;
}
.login-signup-content .gift-messages-order p, .login-signup-content .order-options.individual p {
    text-align: left;
    margin-top: 20px;
}
.order-options.individual .img.photo.container img {
    width: auto;
    margin: 10px 0;
}
.order-title.individual {
    margin-top: 20px;
}
/*  Mini cart header  */


.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: -10px;
    box-shadow: 0 3px 3px rgb(0 0 0 / 15%);
}

 

.minicart-wrapper .action.close {
    height: 30px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 35px;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    opacity: 1;
}

.minicart-wrapper .action.showcart:before {
    display: none;
}

 
.minicart-wrapper .action.showcart .text {
    position: static;
}

.minicart-wrapper .action.showcart.active:before {
    display: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    border: 0;
}

.minicart-items .product-item-details {
    padding: 0;
}

.item.product.product-item {
        /* padding: 0 !important; */
}

.minicart-wrapper .block-minicart {
    background: #845946;
    border: 0;
    width: 360px;
    color: #fff;
}
 


 
 

.minicart-wrapper .product-item-pricing {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.minicart-wrapper .product .actions {
    margin: 0;
}

.minicart-wrapper .minicart-items .item-qty {
    border-radius: 5px;
    height: 25px;
    width: 40px;
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary {
    margin: 0 auto;
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
    background: #fff;
    color: #845946;
    border: 0;
    border-radius: 18px;
    font-weight: normal;
    font-size: 15px;
    width: 100%;
    display: inline-block;
}

.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    color: #fff;
}

 

.block-minicart .block-content > .actions a {
    text-align: center;
    display: block;
}
.minicart-wrapper .block-minicart:before {
    border-color: transparent transparent #845946 transparent;
}
.minicart-wrapper .block-minicart li {
    padding: 0 !important;
	margin-bottom: 10px;
    padding-top: 15px !important;
    display: inline-block;
}
.minicart-wrapper .product-image-container {
    width: 40px !important;
    margin-right: 10px;
}
.minicart-items .product-item-details .product-item-name a {
    color: #ffffff;
	font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
	padding: 0;
}
.minicart-items .product-item-name {
     margin: 0;
}
 
.minicart-items .product > .product-item-photo {
    margin: 0;
    padding: 0;
}
.minicart-items-wrapper {
    border: 0;
    padding: 0 20px;
	height: auto !important;
}

.block-minicart .block-content > .actions {
    display: block;
    text-align: center;
    width: 100%;
	margin: 0;
}
.minicart-items .action.edit, .minicart-items .action.delete{
    padding: 12px 0 0;
}
.block-minicart .block-content > .actions .secondary {
    width: auto;
}

.block-minicart .block-content > .actions a {
	color: #fff;
    padding: 0 0 15px 0;
    text-decoration: underline;
    text-align: right;
}
.block-minicart .subtotal {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
}
.minicart-wrapper .action.showcart .text {font-weight: bold;}

.top-navbar ul.top-menu li i.icon-bag {
    font-weight: bold;
    font-size: 18px;
    margin-right: 8px;
}



/*  price_slider_Filter  */

.price_slider_li {
    padding: 20px 25px 20px;
}

.wrapper-price {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.wrapper-price input {background: #E0E0E040;border-radius: 15px;font-size: 16px;border: 1px solid #B5B5B5;}

.wrapper-price .min-price {
    margin-right: 20px;
}

.price_slider_li .ui-widget {
    font-family: 'Gotham SSm A', 'Gotham SSm B', Gotham, "Gotham 1", "Gotham 2", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.1em
}

 

.price_slider_li .ui-widget-content {
    background: #fff;
    border: 1px solid #aaa;
    color: #222
}

 

.price_slider_li .ui-widget-header {
    background: #ccc;
    border: 1px solid #aaa;
    color: #222;
    font-weight: bold
}

 

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal
}

 
/*
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #dadada;
    border: 1px solid #999;
    color: #212121;
    font-weight: normal
}

 */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0
}

 

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0
}

 

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0
}

 

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0
}

 

.ui-slider {
    clear: both;
    position: relative;
    text-align: left
}

 

.ui-slider .ui-slider-handle {
    cursor: pointer;
    height: 1em;
    position: absolute;
    width: 1em;
    z-index: 2
}

 

@media (max-width:991px) {
    .ui-slider .ui-slider-handle {
        height: 2em;
        width: 2em
    }
}

 

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: .7em;
    position: absolute;
    z-index: 1
}

 

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-datepicker .ui-state-default {background: none;
border: 0;}
.ui-datepicker .ui-datepicker-calendar td {
    border: 0;
}
.ui-datepicker table {
    font-size: 14px;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px 8px;
    display: block;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 4px 8px;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #dadada;
    border: 0;
    border-radius: 3px;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #3f3f41;border-radius: 3px;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
    color: #f5821f;
}
.ui-datepicker .ui-datepicker-calendar {
    border: 0;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: none;
    border: 0;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: none;
}

 

.ui-datepicker .ui-datepicker-next span {
    margin-left: -3px;
}
.ui-datepicker .ui-datepicker-prev span {
    margin-left: -3px;
}
.ui-datepicker-header .ui-state-hover{border: 0;border-radius: 2px;}
.ui-datepicker .ui-datepicker-calendar th {
    text-transform: none;
}
@media (max-width:991px) {
    .ui-slider-horizontal {
        height: 1.3em;
        margin: 2px 8px 0 16px
    }
}

 

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em
}

 

@media (max-width:991px) {
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -1.4em;
        top: -0.45em
    }
}

 

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0
}

 

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

 

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

 

.ui-slider-vertical {
    height: 100px;
    width: .8em
}

 

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0
}

 

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

 

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

 

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}


a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #845946;
    border: 0;
    height: 15px;
    width: 15px;
    border-radius: 20px;
    top: -7px;
}

.ui-slider-horizontal {
    height: 1px;
    background: #B5B5B5;
}

.ui-slider-horizontal .ui-slider-range {
    background: #845946;
    height: 3px;
    top: -1px;
}

.multishiping-checkout-menu .sections.menu-sec-main.nav-sections, .checkout-index-index .nav-sections {display:block}
.nav.nav-checkout {
    list-style: decimal;
    margin: 0; 
}
.nav.nav-checkout li span {
    color: #845946;
    font-size: 40px;
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
	margin-right: 10px;
    padding-bottom: 10px;
}
.nav.nav-checkout li {
	display: flex;
    width: 100%;
    list-style: none;
    align-items: center;
	position: relative;
}

.nav.nav-checkout li a {
    padding: 22px 0;
    font-weight: bold;
    font-size: 18px;
    color: #242424;
    text-transform: uppercase;
}
 


.nav.nav-checkout li a.nav-link.active:after {
    border-bottom: 3px solid #845946;
}
.nav.nav-checkout li a.nav-link:after {height: 1px;width: 100%;border-bottom: 1px solid #E0E0E0;content: "";position: absolute;left: 0;bottom: 0;}





























/*  account section */

.modal-popup .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0 0 8px 0;
    font-weight: 500;
}

.modal-popup .fieldset > .field:not(.choice) > .control {
    width: 100%;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    font-weight: lighter;
    font-size: 66px;
    padding: 0;
    text-align: center;
}

.modal-popup .modal-slide .action-close {
    padding: 10px 0 0 0;
}
.modal-popup .modal-title {
    border: 0;
    color: #242424;
    text-align: center;
    width: 100%;
    text-transform: inherit;
}
.modal-popup.modal-slide .modal-footer {
    text-align: center;
    justify-content: center;
}
.modal-popup.modal-slide .modal-header {
    padding: 45px 15px 10px;
}
.modal-popup button.action.primary {
    font-size: 15px;
    border-radius: 30px;
    height: 45px;
    padding: 5px 30px;
    border: 1px solid #845946;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    display: block;
    background: #845946;
    color: #fff;
}

.modal-popup button.action.secondary {
    font-size: 15px;
    border-radius: 30px;
    height: 45px;
    padding: 5px 30px;
    border: 1px solid #845946;
    background: #F3F3F3;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    display: block;
}

.modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #E0E0E0;
    padding: 20px;
}

.modal-popup .modal-content {
    border: 0;
    padding: 25px 20px 5px;
}

.modal-popup .select, .modal-popup .input-text {
	background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 40px;
    padding: 4px 20px 8px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
} 


.checkout-index-index .modal-popup .modal-inner-wrap {margin: 0;top: 0;right: 0;left: auto;max-height: 100%;width: 25%;}

.checkout-index-index .modal-popup .modal-inner-wrap .fieldset > .field.choice:before {
    display: none;
}
.checkout-index-index .authentication-wrapper {
    display: none;
} 
.modal-popup .field.choice {position: relative;}
.modal-popup .field.choice input[type=checkbox] + label {display: block;cursor: pointer;padding-left: 30px;margin: 0;line-height: 32px;}
.modal-popup .field.choice input[type=checkbox] {display: none;}
.modal-popup .field.choice input[type=checkbox] + label:before {content: "\2714";border: 0.1em solid #845946;display: inline-block;width: 20px;height: 20px;color: transparent;transition: .2s;position: absolute;top: 5px;left: 0;}
.modal-popup .field.choice input[type=checkbox] + label:active:before {transform: scale(0);}
.modal-popup .field.choice input[type=checkbox]:checked + label:before {border-color: #845946;color: #845946;line-height: 20px;text-align: center;}
.account-seciton-main .table-wrapper table > thead {
    background: #845946;
    color: #fff;
	height: 50px;
    line-height: 25px;
}

.account-seciton-main .table-wrapper > tbody {
    font-size: 14px;
}

.account-seciton-main .table-wrapper table .action {
    text-decoration: underline;
    margin-right: 10px;
}

.account-seciton-main .table-wrapper table.table.data{
    border: 1px solid #f3f3f3;
}

.account-seciton-main .table-wrapper table > tbody tr {
    border-bottom: 1px solid #f3f3f3;
}

.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {
    color: #242424;
    font-size: 45px;
}

.account-seciton-main .columns .column.main {
    margin: 30px 0;
}

.account-seciton-main .sidebar.sidebar-main {margin: 30px 0;}

.account-seciton-main table.data.table.giftr-registry-table a {
    color: #845946;
}
.block-collapsible-nav .item {
    display: block;
    width: 100%;
    font-size: 17px;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    padding: 10px 10px 10px 20px;
}
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {
    color: #242424;
    font-size: 45px;
	margin-bottom: 30px;
	margin-right: 0;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #845946;
	font-weight: 500;
}

.block-collapsible-nav .content {
    background: #f3f3f3;
	padding: 0;
}
.block-collapsible-nav .item a:hover {
    background: #845946;
    color: #fff;
}

.account .column.main .block:not(.widget) .box-title > span {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 15px 0;
    display: block;
}

 
.account-seciton-main .block-title {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .account-seciton-main .limiter select.lj-custom-select {
    height: 35px;
    padding: 5px 30px 5px 10px;
    border-radius: 9px;
    margin-right: 85px;
}
body .account-seciton-main .limiter .lj-custom-select + .select-arrow:after {
    top: -28px;
    right: 110px;
}
.limiter span.limiter-text {
    position: absolute;
    top: 5px;
    right: 0;
}

body .account-seciton-main .limiter .lj-custom-select + .select-arrow.up:after {
    right: 91px;
    top: -9px;
}

.account .toolbar .pages .action.next, .account .toolbar .pages .action.prev {
    background: transparent;
}

.account .toolbar .pages a.page, .account .toolbar .pages strong.page {
    color: #845946;
	font-size: 16px;
    font-weight: 500;
}
.account .toolbar .pages .current strong.page {
    font-weight: 700;
    text-decoration: underline;
}
.account-seciton-main a.page.next.jump, .account-seciton-main a.page.prev.jump {
    background: transparent;
}
.account-seciton-main .form-address-edit .col-md-6 + .col-md-6 {
    padding: 0;
} 
.account-seciton-main .pages .action.previous:before {
    content: "\e905";
    font-family: 'icomoon' !important;
    font-size: 15px;
    margin: 0;
    text-align: center;
}



.account-seciton-main .pages .action.next:before {
    content: "\e907";
    font-family: 'icomoon' !important;
    font-size: 15px;
    text-align: center;
    margin: 0;
    }

.account-seciton-main .pages .action.next {
    border-radius: 0;
}
.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
    font-size: 25px;
    font-weight: 500;
}
.account-seciton-main a.action.back {
    display: none !important;
}
.primary.text-1 {
    display: flex;
    justify-content: flex-end;
}
.page-layout-2columns-left .account-seciton-main .primary.text-1 button, .page-layout-2columns-left .account-seciton-main button.action.primary, .page-layout-2columns-left .account-seciton-main button.action.action-show-popup {
    font-size: 16px !important;
    border-radius: 25px;
    height: 50px;
    padding: 0 25px !important;
    border: 1px solid #845946;
    font-weight: 500;
    text-align: center;
    line-height: 40px;
    display: block;
    background: #845946;
    color: #fff;
    white-space: nowrap;
	min-width: 130px;
}
.page-layout-2columns-left .account-seciton-main button.primary.action.continue {
    min-width: 154px;
    font-size: 20px !important;
}
.page-layout-2columns-left .account-seciton-main button.action.tocart.primary {
    line-height: 36px;
    height: 40px;
    padding: 0 15px !important;
}
 
.account-seciton-main .actions-toolbar {
    display: flex;
}
button + button , button + button + button {
    margin-left: 10px !important;
}

.wishlist-index-index .product-item-info {
    width: auto;
	border: 1px solid transparent;
 }
.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 3 * 31.439%) / 3);
    padding: 0;
    width: 31.439%;
    margin-bottom: 30px;
    border: 1px solid #E0E0E0;
    padding: 15px;
    box-shadow: 3px 4px 6px 0 rgb(0 0 0 / 22%);
}
.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: calc((100% - 3 * 31.439%) / 3);
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}
 





.products-grid.wishlist .product-item-actions .action.delete:before {
    content: '\e604';
}
.products-grid.wishlist .product-item-actions .action.edit:before, .products-grid.wishlist .product-item-actions .action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.products-grid.wishlist .product-item-actions .action.edit>span, .products-grid.wishlist .product-item-actions .action.delete>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.products-grid.wishlist .product-item-actions .action.delete:before {
    content: '\e604';
}
.products-grid.wishlist .product-item .box-tocart input.qty {
    width: 45px;
    padding: 5px;
}

.products-grid.wishlist .box-tocart fieldset.fieldset {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-grid.wishlist .box-tocart .field.qty {
    display: flex;
    margin: 0 !important;
}

.products-grid.wishlist .box-tocart .product-item-actions {
    margin: 0!important;
}
.account-seciton-main .table-wrapper .col, .account-seciton-main .table-wrapper tbody td {
    width: auto;
	padding: 10px;
}  
.block-reorder .actions-toolbar {
    max-width: 100%;
    justify-content: space-between;
    display: flex;
}
.block-reorder .actions-toolbar:before, .block-reorder .actions-toolbar:after {
    display: none;
}
.block.block-wishlist .product-image-container {
    width: auto !important;
}

.block.block-wishlist .product-image-photo {
    position: static;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin-left: 0;
}

.form-newsletter-manage .fieldset > .field.choice:before {
    display: none;
}

.form-newsletter-manage legend.legend {
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #c6c6c6;
}
.form-newsletter-manage legend.legend span {
    font-size: 25px;
}

.form-newsletter-manage fieldset.fieldset {
    margin: 0 0 30px 0;
}

 .abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block {
    width: 48%;
    margin: 0 0 25px;
}
.abs-discount-block-desktop .block:nth-child(1), .amazon-addresses .amazon-address:nth-child(1), .column .block-addbysku .block-content .box:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .storecredit .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
    clear: left;
    float: left;
}
.abs-discount-block-desktop .block:nth-child(2), .amazon-addresses .amazon-address:nth-child(2), .column .block-addbysku .block-content .box:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
    float: right;
}

.account-seciton-main .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.account-seciton-main .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
}

.account-seciton-main .actions-toolbar {
    width: 100%;
}
.account-seciton-main .actions-toolbar .actions {
    width: 100%;
}

.account-seciton-main .fieldset > .field.choice:before, .account-seciton-main .fieldset > .field.no-label:before {
    display: none;
}

.account-seciton-main .fieldset > .field.choice {
    margin: 0 0 15px;
	clear: both;
}

.account-seciton-main .fieldset > .field {
    margin: 0 0 15px;
}

.account-seciton-main .form-group {
    margin: 0;
}

.account-seciton-main .fieldset > .field:not(.choice) > .label {
    font-weight: 400;
	margin-bottom: .5rem;
}

.account-seciton-main .form-control, .account-seciton-main .input-text, .account-seciton-main .required-entry, .account-seciton-main .admin__control-select, .account-seciton-main .validate-select {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}

body .account-seciton-main select.lj-custom-select {
    padding-right: 45px;
}
body .account-seciton-main .lj-custom-select + .select-arrow:after {
    top: -34px;
    right: 36px;
}

body .account-seciton-main .lj-custom-select + .select-arrow.up:after {
    top: -17px;
    right: 18px;
    transform: rotate(180deg);
}
.account-seciton-main .admin__control-textarea {
	background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    padding: 20px 25px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
    resize: inherit;
    text-align: left;
    width: 100%;
}
.account-seciton-main .col-md-6 {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

.account-seciton-main .field.choice {position: relative;}
.account-seciton-main .field.choice input[type=checkbox] + label {display: block;cursor: pointer;padding-left: 30px;}
.account-seciton-main .field.choice input[type=checkbox] {display: none;}
.account-seciton-main .field.choice input[type=checkbox] + label:before {content: "\2714";border: 0.1em solid #845946;display: inline-block;width: 20px;height: 20px;color: transparent;transition: .2s;position: absolute;top: 2px;left: 0;}
.account-seciton-main .field.choice input[type=checkbox] + label:active:before {transform: scale(0);}
.account-seciton-main .field.choice input[type=checkbox]:checked + label:before {border-color: #845946;color: #845946;line-height: 20px;text-align: center;}
.account-seciton-main .field.choice .field-tooltip {
    position: absolute;
    right: 0;
    top: 0;
}
.giftr-container {
    margin-top: 50px;
}
.giftr-container a {
    color: #845946;
}
.giftr-container .fieldset {
    width: 48%;
    float: left;
}
.giftr-container .fieldset + .fieldset {
    float: right;
}
.giftr-container .fieldset>.legend {
    margin: 0 0 25px;
    padding: 0 0 10px;
    width: 100%;
    font-size: 20px;
    border-bottom: 1px solid #f3f3f3;
    font-weight: 500;
}

.giftr-container .product-item-inner .fieldset {
    width: auto;
    margin: 0;
}

.products-grid.giftr .product-item .qty-received .input-text {
    border-radius: 5px;
    height: 35px;
    width: 40px;
    padding: 0 10px;
    text-align: center;
}

.account-seciton-main .giftr.products .product-item-inner .fieldset .fieldset .field:not(.choice) > .control {
    width: 75px;
    padding: 0;
}


.account-seciton-main .giftr.products .product-item-inner .fieldset > .field:not(.choice) > .control input {
    height: 40px;
}
.gift-registry-form .delete-image {top: 25px;display: block;margin-left: -20px;}
.delete-image {position: relative;}
.delete-image input[type=checkbox] + label {display: block;cursor: pointer;padding-left: 30px;margin: 0;line-height: 32px;}
.delete-image input[type=checkbox] {display: none;}
.delete-image input[type=checkbox] + label:before {content: "\2714";border: 0.1em solid #845946;display: inline-block;width: 20px;height: 20px;color: transparent;transition: .2s;position: absolute;top: 5px;left: 0;}
.delete-image input[type=checkbox] + label:active:before {transform: scale(0);}
.delete-image input[type=checkbox]:checked + label:before {border-color: #845946;color: #845946;line-height: 20px;text-align: center;}
a.btn-remove.action.delete:before, a.action-delete:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e604';
}

a.btn-remove.action.delete span, a.action-delete span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.giftr-navigation .giftr-links {
    display: flex;
}

.giftr-navigation .giftr-links .item {
    flex: 0 0 calc(25% - 4px);
    max-width: calc(25% - 4px);
}
.giftr-navigation .giftr-links .item a {
	background: #845946;
    color: #fff;
    border: 1px solid #845946;
    font-weight: 400;
    padding: 20px 10px;
    font-size: 16px;
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.giftr-navigation .giftr-links .item strong {
    font-weight: 400;
    padding: 20px 10px;
    font-size: 16px;
    border: 1px solid #845946;
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}

.giftr-navigation .giftr-links .item a:hover {
    color: #242424;
}
.giftr-item-manage-block .message a {color: #845946;}
.giftr-item-manage-block .message a:hover {
    color: #B59181;
}
.giftr-item-manage-block .message {
	color: #242424;
    background: #f3f3f3;
    font-size: 15px;
    padding: 20px;
}
.giftr-item-manage .products-grid.giftr .product-item .price-box .price {
    font-size: 20px;
}

.giftr-item-manage .products-grid.giftr .product-item-name {
    font-size: 18px;
}

.giftr-item-manage .giftr-container .fieldset { 
    width: 100%;
}
.giftr-item-manage .giftr-container .products-grid ol.giftr-items {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 992px) { 

.giftr-item-manage .giftr-container .products-grid .product-item, .giftr-item-manage .giftr-container .products-grid .product-item:nth-child(4n+1) {
    width: 31.60%;
	margin-left: calc((100% - 3 * 31.60%) / 3);
}
.giftr-item-manage .giftr-container .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
}
}
.giftr-item-manage .giftr-container .giftr-item-manage-block .fieldset .fieldset {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.giftr-item-manage .products-grid.giftr .product-item .fieldset .field.qty {
    margin: 0;
}

.giftr-item-manage .products-grid.giftr .product-item .fieldset .field.qty input {
    padding: 10px;
    width: 50px;
    border-radius: 15px;
    text-align: center;
    height: 40px;
}

.giftr-item-manage .giftr-container .products-grid .product-item {
    border: 1px solid #E0E0E0;
    padding: 15px;
    box-shadow: 3px 4px 6px 0 rgb(0 0 0 / 22%);
}

.giftr-item-manage .products-grid.giftr .product-item .fieldset .field.qty {
    display: flex;
    width: 100%;
    align-items: center;
	    flex-wrap: wrap;
}

.giftr-item-manage .products-grid.giftr .product-item .fieldset .field.qty label.label {white-space: nowrap;}

.giftr-item-manage .products-grid.giftr .product-item .fieldset select {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 24px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}

.giftr-item-manage .products-grid.giftr .fieldset .field.comment-box .label {
    display: none;
}

.giftr-item-manage .products-grid.giftr .product-item textarea {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    padding: 5px 15px;
    font-size: 14px;
    border: 1px solid #E0E0E0;
    resize: inherit;
    text-align: left;
    width: 100%;
}
.giftr-search-result h1.page-title {
    color: #242424;
    font-style: normal;
}

.giftr-search-result .giftr-container .event-name {
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
}

.giftr-search-result .giftr-container .item.event-item {
    height: 300px;
}
.giftr-search-result h1.page-title {
    color: #242424;
}

.giftr-search-result .giftr-container .giftr-registry-type-general .fieldset {
    width: 100%;
}
.giftr-search-result .account-seciton-main fieldset.fieldset.registry-search .field label.label {
    font-weight: 600;
    color: #fff;
}
.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form:after {content: "";clear: both;display: block;}

.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form {
    background: rgb(132 89 70 / 57%);
}
.actions-toolbar-registry-search {
    margin-top: 25px;
}

.actions-toolbar-registry-search button.action {
    margin: 0;
}
.actions-toolbar-registry-search .action.search.gold-btn {
    border: 1px solid #fff;
}

.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form .registry-search .actions-toolbar-registry-search .registry-action-btn {
    padding: 0 20px 0 0;
}
.giftr-registry-view .giftr-registry-view-general .heading .image img {
    width: 200px;
    height: 200px;
}
#giftr-new-shipping-address .fieldset > .field{
    width: calc(50% - 20px);
    float: left;
    margin: 0 10px 15px;
}
#giftr-new-shipping-address {
    margin-bottom: 25px;
}

.field.image .admin__field {
  position: relative;
  width: 100%;
  color: #6E6E6E;
  border-radius: 30px;
  height: 52px;
  padding: 8px 20px;
  font-size: 15px;
  border: 1px solid #E0E0E0;
}
.field.image .admin__field:after {
  content: attr(data-text);
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 20px;
  background: #fff;
  padding: 0;
  display: block;
  pointer-events: none;
  z-index: 20;
  height: 40px;
  color: #999;
  line-height: 48px;
}
.field.image .admin__field:before {
  content: "Upload";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 50px;
  background: #845946;
  color: #fff;
  z-index: 25;
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
  pointer-events: none;
  border-radius: 0 25px 25px 0;
}
.field.image .admin__field:hover:before {
  background: #B59181;
}
.field.image .admin__field input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: 50px;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}
.field.image .admin__field img {
    width: 48px;
    margin-top: -8px;
}



 
.page-layout-checkout .form h2 {
	color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    line-height: 20px;
    margin: 25px 0;
    text-transform: inherit;
    font-weight: 600;
}
.page-layout-checkout a.action.back {
    color: #845946;
}
.page-layout-checkout .action.primary.continue {
    font-size: 16px;
    border-radius: 30px;
    height: 50px;
    padding: 5px 30px;
    border: 1px solid #845946;
    margin: 0 5px;
    font-weight: 500;
    text-align: center;
    line-height: 36px;
    display: block;
    background: #845946;
	text-transform: uppercase;
    color: #fff;
}
.checkout-listing {
    padding: 20px 8px;
    border: 3px solid #E0E0E0;
	margin: 0 0 25px 0;
}

.checkout-listing .product-item-name {
    color: #242424;
    font-size: 20px;
    text-transform: uppercase;
}

 
.checkout-listing .field.qty {
    display: flex;
    margin: 20px 0;
}

.checkout-listing .field.qty .control {
    margin-left: 15px;
}

.checkout-listing .field.qty input {
    width: 40px;
}

.checkout-listing .field.qty .label {
    padding: 0;
    margin: 0;
    line-height: 28px;
    font-weight: 600;
}

 

.checkout-listing .field.address label {
    font-weight: 600;
}

.checkout-listing .gray-btn {
    text-transform: uppercase;
    color: #845946;
    font-weight: 600;
}
.checkout-listing .delete:before {
    content: '\e604';
    font-family: 'luma-icons';
    margin-top: 10px;
    display: inline-block;
    float: right;
}
.multicheckout .actions-toolbar .secondary {
    float: right;
}
.multicheckout .block-shipping .box {
    width: 100%;
	margin-bottom: 25px;
	padding: 0;
}
.multicheckout .block-shipping .box span {
    font-size: 16px;
	margin: 0;
}
.multicheckout .box strong.box-title {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}


.multicheckout .block-shipping .box address {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 35px;
}
.multicheckout .block-shipping .box .box-content a, .multicheckout .box-title a {
    text-decoration: underline;
    font-size: 16px;
}
.multicheckout .block-billing .box {
    width: 100%;
	margin-bottom: 25px;
}
.multicheckout .block-billing .box.box-billing-address1 {
    margin: 0;
}
.multicheckout .block-billing .box span {
    font-size: 16px;
	    margin: 0;
}
.multicheckout .block-billing .box-billing-method {
    padding: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title span {
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
}


.multicheckout .block-billing .box address {
    font-size: 16px;
    line-height: 30px;
}
.multicheckout .block-billing .box .box-content a {
    text-decoration: underline;
    font-size: 16px;
}
.multicheckout .block-content {
    padding: 20px;
    border: 3px solid #E0E0E0;
}

.multicheckout .product-listing {
	display: flex;
    margin: 0 -15px 25px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 25px;
}

.multicheckout.shipping .col {
    padding: 0;
}
.multicheckout.shipping .product-listing span.qty {
    font-weight: 600;
    margin: 10px 5px 0 0;
}
/*
.multicheckout .block-billing .box-billing-address {
    padding: 20px;
    border: 3px solid #E0E0E0;
    margin: 0 0 25px 0;
}
*/
.multicheckout .block-billing .box-billing-address .box-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.multicheckout .block-shipping .box .box-content .right-cart-detail a {
    text-decoration: none;
}

.multicheckout .block-content .title {
    margin: 0;
}

.multicheckout .block-content .payment-method {
    padding: 10px;
    margin: 15px 0;
}
.multicheckout .box-payment-method .box-title span {
    font-size: 16px;
}

.multicheckout .block-shipping .box .box-content .right-cart-detail a h3 {
    font-size: 20px;
}
.multicheckout.order-review .block-title {
    border: 0;
}
.multicheckout.order-review .block-title > strong {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}
.multicheckout .block-shipping .block-content .title {
    margin: 20px 0;
}
.checkout-banner-main {
	background: url(/pub/media/html/images/login-bg.png);
    z-index: 1;
    position: relative;
    padding: 70px 0;
    background-repeat: no-repeat;
}

.checkout-banner-main .container {
    background: #fff;
}




.action-edit-address {
    background: #F3F3F3;
    border: 1px solid #845946;
    padding: 15px 50% 15px 15px;
    border-radius: 10px;
    position: relative;
}

.edit-address {
    font-size: 15px;
    color: #845946;
    text-decoration: underline;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.outer-shadow {
    opacity: 0.85;
    z-index: 99;
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: rgb(36 36 36 / 50%);
    left: 0;
    top: 0;
}

.address-sidebar {
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: margin .4s ease-out;
    -webkit-transition: margin .4s ease-out;
    -moz-transition: margin .4s ease-out;
    -ms-transition: margin .4s ease-out;
    height: 100%;
    position: fixed;
    padding: 70px 20px 30px;
    background: #fff;
    width: 25%;
    right: 0;
    z-index: 99999;
}

.checkout-listing .field.address .address-radio.rdio label {
    padding: 15px;
    border: 1px solid #E0E0E0;
}

.checkout-listing .field.address .address-radio.rdio label span {
    font-weight: normal;
    max-width: 50%;
    display: block;
}


.checkout-listing .field.address .address-radio.rdio label:before {
    top: 50%;
    margin-top: -5px;
    right: 15px;
}

.checkout-listing .field.address .address-radio.rdio input[type=radio]:checked + label::after {
    top: 50%;
    right: 20px;
}

.checkout-listing .field.address .address-radio.rdio input[type=radio]:checked + label {
    border: 1px solid #845946;
    background: #F3F3F3;
    box-shadow: 0px 0px 20px #00000029;
}

.edit-btn-sidebar button.add-new-add {
    width: 100%;
    margin: 40px 0;
}
.edit-btn-sidebar .add-new-add i.icon-plus {
    margin-left: 10px;
    border: 1px solid #845946;
    border-radius: 20px;
    font-size: 10px;
    color: #845946;
    height: 20px;
    width: 20px;
    display: inline-block;
    line-height: 20px;
    margin-right: 8px;
    font-weight: bold;
}
.edit-btn-sidebar .secondary {
    display: flex;
    margin: 0 -5px;
}

.edit-btn-sidebar .secondary button {
    width: 50%;
	text-transform: uppercase;
}










.items.methods-shipping {
    display: flex;
    margin: 20px -20px;
    flex-wrap: wrap;
	position: relative;
}

.items.methods-shipping .row.row-error {
    position: absolute;
    bottom: -24px;
    left: 20px;
    width: calc(100% - 10px);
}

.items.methods-shipping .message.error {
    padding: 5px 15px 5px 35px;
    line-height: 18px;
}

.items.methods-shipping .message.error > *:first-child:before {
    font-size: 22px;
    line-height: 20px;
}
.methods-shipping-box {
    padding: 20px;
    border: 1px solid #E0E0E0;
    margin: 0 20px 20px;
    width: calc(33.33% - 40px);
}
.methods-shipping-box.selected {
    border: 1px solid #845946;
    background: #F3F3F3;
    box-shadow: 0px 0px 20px #00000029;
}
.methods-shipping-box .item-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    text-transform: uppercase;
	font-weight: 500;
}

.methods-shipping-box .arrives-text {
    text-align: center;
    margin-bottom: 20px;
}

.methods-shipping-box .arrives-text .time-sec {
    text-align: center;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}

.methods-shipping-box .field.choice {
    text-align: center;
}

.methods-shipping-box .field.choice input {
    opacity: 0;
    width: 1px;
}

.methods-shipping-box label {
    font-size: 20px;
    font-weight: 400;
}

.multicheckout .box-shipping-method .methods-shipping-box .price {
    font-weight: 400;
}

.multicheckout .block-shipping .box-shipping-method {
    padding: 0;
}

.multicheckout .methods-shipping-box .select-text {
     border-radius: 30px;
    height: 40px;
    padding: 5px 0;
    border: 1px solid #845946;
    margin: 20px 0 0;
    background: #F3F3F3;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    display: flex;
    text-transform: uppercase;
    cursor: pointer;
    justify-content: center;
}

.multicheckout .methods-shipping-box .select-text .text-select-selected {
    color: #845946;
    font-size: 16px;
    display: flex;
	width: 100%;
    justify-content: center;
	cursor: pointer;
}
.multicheckout .methods-shipping-box.selected .select-text {
    border: 0;
}
.multicheckout .methods-shipping-box.selected .select-text .text-select-selected {
    font-weight: bold;
    border: 0;
}
.multicheckout .methods-shipping-box.selected .select-text .text-select-selected:before {
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 46px;
    line-height: 28px;
    width: auto;
    margin-left: -12px;
    color: #845946;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
.need-asistance-help {
    margin: 50px 0 0 0;
}
 .need-asistance-help h2 {
    color: #242424;
}

.need-asistance-help .need-asistance-row {
    display: flex;
}

.need-asistance-help .form-group {
    width: 25%;
    flex: 0 0 25%;
}

.need-asistance-help .form-group.operation-text {
    width: 100%;
    flex: 0 0 100%;
    font-weight: bold;
}

.need-asistance-help .form-group.operation-text span {
    display: block;
    font-weight: 300;
}

.need-asistance-help .cmn-btn-arrow i {
    font-size: 23px;
    left: 22px;
    top: 21px;
}




/* Thankyou page */

.related-links {
	margin: 0 95px 0;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding: 70px 0;
}
.related-links .col-md-3 {
    padding: 0;
	
}
.related-links .col-md-3 a .popular-box {
    background: rgb(132 89 70 / 80%);
    border: 1px solid #fff;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -1px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
	text-align: center;
}

.related-links .row {
    margin: 0;
}

.thankyou-page .related-links h2 {
    color: #242424;
	text-align: left;
	margin-bottom: 30px;
}
.thankyou-page {
    padding: 50px 0 0;
}
.thankyou-page .login-signup-content>.col-md-6 {
    border: 0;
}
.thankyou-page h2 {
    text-align: center;
    color: #242424;
    margin-bottom: 15px;
}
.thankyou-page h3 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 30px;
    color: #242424;
    margin-bottom: 20px;
}


.thankyou-page p {
    text-align: center;
    color: #242424;
    margin-bottom: 20px;
}

.thankyou-page p a {
    font-weight: 600;
}

.thankyou-page .form-print {
	text-align: center;
    margin: 30px 95px 0;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 50px;
}
.thankyou-page .form-print .cmn-btn-arrow i {
    font-size: 22px;
    top: 20px;
    left: 21px;
}
.thankyou-page .need-asistance-help {
    margin: 50px 95px 0;
}
.alert.alert-success a {
    color: #845946;
}











.on-web {
    display: block !important;
}
.on-mob {
    display: none !important;
}


 .opc-wrapper {
    width: 100%;
    padding: 0;
}

.checkout-container {
    margin: 20px 10px 0;
}

.opc-wrapper h2 {
    color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    line-height: 20px;
    margin: 25px 0;
    text-transform: inherit;
    font-weight: 600;
}

.opc-wrapper .shipping-address-item {
    width: 100%;
    border: 1px solid #E0E0E0;
	font-size: 16px;
    color: #242424;
    font-weight: 600;
	padding: 15px 40px 15px 18px;
}
.opc-wrapper .shipping-address-item.selected-item {
    border: 1px solid #845946;
    background: #f3f3f3;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
}
.opc-wrapper .field.addresses {
    margin: 20px 0;
}
.opc-wrapper .shipping-address-item:before {
    display: none;
}
.opc-wrapper .shipping-address-item p {
    font-weight: 500;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #fff;
    border: 1px solid #845946;
    height: 20px;
    width: 20px;
    border-radius: 25px;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    color: #845946;
    content: "\2022";
    font-size: 35px;
    line-height: 7px;
}

.opc-wrapper .shipping-address-item.selected-item:before {
    content: "";
    background: #845946;
    height: 10px;
    width: 14px;
    border-radius: 25px;
    right: 15px;
    top: 50%;
    margin-top: -10px;
}

.opc-wrapper button.action.action-select-shipping-item {
    content: "";
    background: #fff;
    border: 1px solid #845946;
    height: 20px;
    width: 20px;
    border-radius: 25px;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    position: absolute;
}

.opc-wrapper button.action.action-select-shipping-item span {
    display: none;
}


.opc-wrapper .new-address-popup button.action.action-show-popup {
    font-size: 16px;
    border-radius: 30px;
    height: 50px;
    padding: 5px 30px;
    border: 1px solid #845946;
    background: #F3F3F3;
    font-weight: 500;
    text-align: center;
    line-height: 36px;
    display: block;
}
.methods-shipping-box>div {
    width: 100%;
}

.opc-wrapper .action-show-popup {
    text-transform: uppercase;
}
.opc-wrapper .action-show-popup > span:before {
    border: 1px solid #845946;
    text-align: center;
    border-radius: 15px;
    padding: 0;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    line-height: 18px;
    font-size: 20px;
}

.step-title.box-shipping-method-text {
    color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    line-height: 20px;
    margin: 25px 0;
    text-transform: inherit;
    font-weight: 600;
    border: 0;
    margin-bottom: 0px !important;
}
.fieldset > .field.choice.delete-image:before {
    display: none;
}
 
.opc-wrapper .select, .opc-wrapper .input-text, .opc-wrapper input[type="text"] {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}
.opc-wrapper .checkout-billing-address .billing-address-details {
    margin: 20px 0;
    line-height: 28px;
}
.opc-wrapper .checkout-billing-address .billing-address-btn .primary {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.opc-wrapper .checkout-billing-address fieldset.fieldset {
    margin: 20px 0 25px 0;
}
.opc-wrapper .checkout-billing-address .actions-toolbar button.action.action-cancel.gray-btn {
    margin: 0;
}
.opc-wrapper .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.opc-wrapper .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

.opc-wrapper .step-title {
    color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    line-height: 20px;
    margin: 25px 0;
    text-transform: inherit;
    font-weight: 600;
}


table.data.table.table-totals {
    border: 3px solid #E0E0E0;
    margin-bottom: 50px;
}

/* table.data.table.table-totals .mark {
    background: #fff;
} */

table.data.table.table-totals tr.totals {border-bottom: 1px solid #E0E0E0;}



table.data.table.table-totals td, table.data.table.table-totals th {
    padding: 18px;
}

table.data.table.table-totals td {
    text-align: right;
}

table.data.table.table-totals td.mark {
    text-align: left;
}

.checkout-payment-method .payment-option-title {
    border: 0;
}





.payment-method {
    border: 1px solid #E0E0E0;
    margin: 0;
    padding: 20px;
}
.payment-method img {
    width: auto;
}


.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border: 0;
}










.payment-method.cms-enable-cookies {
    border: 0;
    padding: 0;
    margin: 0;
}
.payment-method._active {
    border: 1px solid #845946;
    background: #f3f3f3;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
}

.payment-method-title {position: relative;}
.payment-method-title input[type=radio] + label {display: block;cursor: pointer;padding-left: 35px;font-weight: bold;line-height: 30px;}
.payment-method-title input[type=radio] {display: none;}
.payment-method-title input[type=radio] + label:before {border: 1px solid #845946;width: 21px;height: 21px;transition: .2s;position: absolute;top: 5px;left: 0;content: "";border-radius: 50%;}
.payment-method-title input[type=radio] + label:active:before {transform: scale(0);}
.payment-method-title input[type=radio]:checked + label:before {color: #845946;border: 1px solid #845946;content: "\2022";font-size: 42px;line-height: 12px;text-align: center;}
.checkout-agreements {position: relative;}
.checkout-agreements input[type=checkbox] + label {display: block;cursor: pointer;padding-left: 30px;margin: 0;line-height: 32px;}
.checkout-agreements input[type=checkbox] {display: none;}
.checkout-agreements input[type=checkbox] + label:before {content: "\2714";border: 0.1em solid #845946;display: inline-block;width: 20px;height: 20px;color: transparent;transition: .2s;position: absolute;top: 5px;left: 0;}
.checkout-agreements input[type=checkbox] + label:active:before {transform: scale(0);}
.checkout-agreements input[type=checkbox]:checked + label:before {border-color: #845946;color: #845946;line-height: 20px;text-align: center;}
.checkout-agreements input[type=checkbox] + label button {color: #242424;}

.checkout-payment-method .payment-option._collapsible .payment-option-title span {
    color: #242424;
    font-weight: bold;
}

.checkout-payment-method .payment-option .payment-option-title .action-toggle:after {
    color: #242424;
    font-weight: 500;
}

.opc-wrapper .form-discount button.action.action-apply {
    font-size: 16px;
    border-radius: 30px;
    height: 50px;
    padding: 5px 30px;
    border: 1px solid #845946;
    font-weight: 500;
    text-align: center;
    line-height: 36px;
    display: block;
    background: #845946;
    text-transform: uppercase;
    color: #fff;
}

.checkout-payment-method .payment-method-title {
    padding: 0;
}


.checkout-payment-method .payment-method-content .actions-toolbar button.action.primary.checkout, .multicheckout button.action.add.primary, .multicheckout.order-review .action.submit{
    font-size: 16px;
    border-radius: 30px;
    height: 50px;
    padding: 5px 30px;
    border: 1px solid #845946;
    font-weight: 500;
    text-align: center;
    line-height: 36px;
    display: block;
    background: #845946;
    text-transform: uppercase;
    color: #fff;
}







.checkout-banner-main .container {
    padding: 40px;
}
.form-address-edit .fieldset legend.legend span {
    color: #242424;
    font-size: 30px;
    font-family: 'Cormorant Garamond',serif;
    line-height: 20px;
    text-transform: inherit;
    font-weight: 600;
	margin: 25px 0 5px;
    display: block;
}

.form-address-edit select, .form-address-edit .input-text {
    background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
}

.form-address-edit .col-md-6 {
    padding: 0;
}

.form-address-edit .col-md-6 + .col-md-6 {
    padding-left: 15px;
}
.form-address-edit .col-md-6 + .col-md-6 + .col-md-6 {
    padding: 0;
}
.form-address-edit .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 500;
}

.form-address-edit .fieldset > .field:not(.choice) > .control {
    width: 100%;
}
.multicheckout .block.discount {
    margin: 0;
}
.multicheckout .block.discount .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    line-height: 20px;
}
.multicheckout .block.discount.active .title:after {
    content: '\e621';
}
.multicheckout .block.discount .content {
    margin: 15px 0 0 0;
}
.multicheckout .block.discount .title {
    cursor: pointer;
    display: inline;
}
.multicheckout .block-content .title strong {
    font-weight: 500;
    font-size: 16px;
}
.multicheckout .coupon-section .form-control {
    width: 350px;
    height: 50px;
    margin-right: 10px;
}

.multicheckout .fieldset.coupon .actions-toolbar button.apply {
    text-transform: uppercase;
}
.multicheckout .fieldset.coupon {
    margin: 0;
}
.multicheckout .block-total .block-title {
    padding: 0 0 0 15px;
}

.multicheckout .block.block-total .box {
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    border-top: 1px solid #E0E0E0;
    padding: 15px;
}
.multicheckout .box strong.box-title span {
    margin: 0;
}
.multicheckout .block-total .block-content {
    padding: 20px 0 0 0;
}

.multicheckout .block-total .box.box-total, .multicheckout .block-total .box-total strong span {font-weight: bold;font-size: 20px;}
.multicheckout .block-shipping .price-qty {
    display: flex;
    justify-content: space-between; 
    margin: 20px 0 0 0;
}

.multicheckout .block-shipping .box span.qty {
    font-size: 16px;
    font-weight: 600;
}

.multicheckout .block-shipping .cart-price-sec {
    font-size: 20px;
}

.all-item-total {
    margin-top: -10px; 
}
.all-item-total .row {
    justify-content: space-between;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #f3f3f3;
    padding: 0 0 12px 0;
}
.all-item-total .row:before, .all-item-total .row:after {
    display:none
}









.step-content.multicheckout .ship-to, .step-content.multicheckout .ship-via {
    margin: 0 0 20px;
}

.step-content.multicheckout .shipping-information-content {
    line-height: 27px;
} 
.step-content.multicheckout .action-edit:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.step-content.multicheckout .action-edit>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px; 
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.step-content.multicheckout .shipping-information-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    position: relative;
    padding-bottom: 10px;
    font-size: 20px;
}

.step-content.multicheckout button.action.action-edit {
    position: absolute;
    background: transparent;
    border: 0;
    right: -5px;
    top: -5px;
}
.step-content.multicheckout .billing-address-details {
    line-height: 28px;
    margin: 10px 0 0;
}

.step-content.multicheckout .block.items-in-cart {
    margin: 0;
}

.opc-payment-additional.discount-code .payment-option-inner {
    width: auto;
    float: left;
    margin-right: 13px;
}

.opc-payment-additional.discount-code .actions-toolbar {
    float: left;
    width: auto;
}
.opc-payment-additional.discount-code .action.action-toggle {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0;
    display: flex;
    cursor: pointer;
}
.opc-payment-additional.discount-code .action.action-toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    line-height: 20px;
}
.opc-payment-additional.discount-code._active .action.action-toggle:after {
    content: '\e621';
}

.opc-wrapper .form-discount .input-text {
    height: 50px;
}
.opc-wrapper .form-login .actions-toolbar .secondary a.action {
    margin-top: 20px;
}
 
.step-content.multicheckout .block-content .title span {
    color: #242424;
    font-weight: 500;
}

.step-content.multicheckout .block-title strong span{
    color: #242424;
    font-size: 20px;
    font-weight: 400;
}

.step-content.multicheckout .shipping-information-title span {font-weight: 500;}
.checkout-payment-method .payment-option-title {
    padding: 0;
	display: table-cell;
}

.checkout-payment-method .payment-option-content {
    padding: 0;
}


body select.lj-custom-select{
	-webkit-appearance: none;appearance: none;
	background: #F3F3F3;
    color: #6E6E6E;
    border-radius: 30px;
    height: 60px;
    padding: 12px 45px 12px 25px;
    font-size: 15px;
    border: 1px solid #E0E0E0;
	}

body .lj-custom-select + .select-arrow {
    position: relative;
}
body .lj-custom-select + .select-arrow:after {
    width: 0;
    height: 0;
    position: absolute;
    top: -40px;
    right: 40px;
    content: "\e90d";
    font-family: 'icomoon';
    font-size: 12px;
    color: #845946;
    z-index: 9;
}

body .lj-custom-select + .select-arrow.up:after {
    top: -20px;
    right: 20px;
    transform: rotate(180deg);
}



/* custom select
.select-hidden {
  display: none !important;
  visibility: hidden;
  padding-right: 20px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}

.select-styled {
    background: #F3F3F3;
	color: #242424;
    border-radius: 30px;
    height: 60px;
    padding: 12px 52px 12px 25px;
    font-size: 16px;
    border: 1px solid #E0E0E0;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
}
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 13px;
    right: 40px;
    content: "\e90d";
    font-family: 'icomoon';
    font-size: 12px;
    color: #845946;
}
.select-styled:hover {
  background-color: #fafafa;
}
.select-styled:active, .select-styled.active {
  background-color: #f2f2f2;
}
.select-styled:active:after, .select-styled.active:after {
	top: 44px;
    transform: rotate(180deg);
    right: 20px;
}

.select-options {
	display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f9f9f9;
    border-radius: 25px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-top: -1px;
}
.select-options li {
  margin: 0;
  padding: 10px 0;
  text-indent: 20px;
  border-top: 1px solid #e6e6e6;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
      color: #242424;
}
.select-options li:hover {
	background: #B59181;
	color: #ffffff;
}
.select-options li[rel="hide"] {
  display: none;
}
 custom select end */






 /* 404 page */

.error-page {
    margin: 50px 0;
}
.error-page ul.disc li {
    padding-bottom: 10px;
    font-size: 15px;
}
.error-page dt {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 500;
}
.error-page dl {
    margin-bottom: 30px;
    border: 1px solid #f3f3f3;
    padding: 20px;
}

.error-page a {
    color: #845946;
}
.page-print .order-success-page-print .container {
	border: 1px solid #e0e0e0;
	margin: 20px auto;
}

.page-print .order-success-page-print .multicheckout .block-total .block-content {
    padding: 15px 0 0;
}

.page-print .order-success-page-print .multicheckout .block-total .block-title {    
    padding: 0 15px 15px;
    margin-bottom: -1px;
}
.gray-btn.customize {
    margin: 0;
}

.bundle-options-container .bundle-options-wrapper {
    width: 100%;
}

.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
    width: 100%;
}

.bundle-options-container .panel.panel-default {
    border-bottom: 1px solid #ffffff;
    border-top: 2px solid #ffffff;
    margin-top: -1px;
    background: #F3F3F3;
}
.bundle-options-container .panel-body {
    padding: 0 25px 25px;
    font-size: 16px;
    line-height: 28px;
    color: #242424;
}

.bundle-options-container h4.panel-title {
    margin: 0;
    position: relative;
}

.bundle-options-container h4.panel-title a {
    font-size: 18px;
    color: #845946;
    display: block;
    padding: 20px 55px 20px 25px;
    background: #F3F3F3;
    text-transform: uppercase;
}
.bundle-options-container h4.panel-title a:after {
    content: "\e90d";
    color: #845946;
    transition: all .28s ease-in-out;
    display: inline-block;
    font-family: 'icomoon' !important;
    font-size: 15px;
    position: absolute;
    right: 20px;
    top: 21px;
}
.bundle-options-container h4.panel-title a[aria-expanded="true"]:after {
    transition: all 0.5s;
    transform: rotate(180deg);
}
.bundle-options-wrapper .rdio label {
    padding-left: 30px;
}

.bundle-options-wrapper .rdio label:before {
    right: auto;
    left: 0;
}

.bundle-options-wrapper .rdio input[type=radio]:checked + label::after {
    left: 5px;
    right: auto;
}
body .bundle-options-wrapper select[multiple].lj-custom-select {
    height: auto;
    padding: 15px 0px 15px 15px;
    border-radius: 15px;
}

body .bundle-options-wrapper select[multiple].lj-custom-select + .select-arrow {
    display: none;
}

.bundle-options-wrapper select[multiple] option {
    padding: 5px 8px;
    font-size: 16px;
    color: #fff;
    background-color: #845946;
}
.page-product-downloadable .product-options-wrapper {
    width: 100%;
}
.field.downloads .sample.link {
    text-decoration: underline;
    color: #845946;
	text-transform: capitalize;
}
.pages .product-add-form .col.item {
    width: calc(100% - 91px);
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
	display: table-cell;
}

.pages .product-add-form .col {
    width: 90px;
    padding: 10px;
}




/* media query */
@media (min-width: 1200px) { 
	
.giftr-registry-view .giftr-container .products-grid .product-item {
	margin-left: calc((100% - 4 * 23.839%) / 4);
    width: 24.130%;
}
}

/* menu-sec-main for desktop*/
@media (min-width: 768px){ 
.menu-toggle {display: none;}
.hidden-sm-up {display: none!important;}
.menu-sec-main {position: relative;border-bottom: 1px solid #e0e0e0;margin-bottom: -1px;background: transparent;}
.menu-sec-main .ves-megamenu {background: transparent;}
.menu-sec-main .ves-megamenu .nav-item a, .menu-sec-main .ves-megamenu .nav-item {height: auto;}
.menu-sec-main .ves-megamenu li.nav-item > a {font-weight: 400;padding-bottom: 22px;font-size: 18px;border-bottom: 3px solid transparent;}
.menu-sec-main .ves-megamenu li.nav-item > a:hover, .menu-sec-main .ves-megamenu li.nav-item > a.ui-state-focus{border-bottom: 3px solid #845946;}
.menu-sec-main .ves-megamenu .dropdown-menu .nav-item > a {font-size: 16px;padding: 5px 0;text-transform: inherit;}
.menu-sec-main .ves-megamenu .dropdown-menu .nav-item > a:hover, .menu-sec-main .navigation .level0 .submenu .active > a {
    text-decoration: underline;
    border: 0;
}
.menu-sec-main .ves-megamenu .dropdown-menu .menu-img-box {margin: 0 -15px;}
.menu-sec-main .ves-megamenu .dropdown-menu .nav-item > a:hover {background: transparent;}
.menu-sec-main .ves-megamenu li.level0:hover > a, .menu-sec-main .ves-megamenu li.nav-item.active>a {background: transparent;color: #242424 !important;text-shadow: 1px 0 0 currentColor;border-bottom: 3px solid #845946;}
.menu-sec-main .ves-menu .ves-megamenu {margin: 0 auto;text-align: center;}
.navigation {display: flex;right: auto;left: auto;background: transparent;}
.menu-sec-main .container>.row {justify-content: center;}
.menu-sec-main .ves-megamenu.menu-hover .subhover:hover .dropdown-menu {width: 100%;border: 1px solid #E0E0E0;box-shadow: 0px 7px 10px rgb(0 0 0 / 14%);}
.menu-sec-main .dropdown-menu {font-size: 16px;}
.menu-sec-main .ves-megamenu span.caret {font-family: 'icomoon' !important;font-size: 10px;padding-left: 10px;position: relative;top: -2px;}
.menu-sec-main .ves-megamenu span.caret:after {content: "\e90d";color: #845946;transition: all .28s ease-in-out;display: inline-block;}
.menu-sec-main .ves-megamenu .ui-state-focus span.caret:after {transform: rotate(180deg);display: inline-block;}
.megamenu-main a.block-head {font-weight: 500;color: #242424;font-size: 1rem;}
.megamenu-main ul {padding: 0;margin: 0 0 40px 0;}
.megamenu-main ul li a {padding: 5px 0;display: block;}
.menu-sec-main .ves-megamenu .dropdown-menu .mega-col-6  a.nav-anchor  {font-weight: 400;}
.megamenu-main ul li a:hover {text-decoration: underline;}

}




/* Large devices (desktops, less than 1400px) */
@media (max-width: 1400px) { 

.container {max-width: 1200px;}
.cart-container {max-width: 1200px;}
h1 {font-size: 60px;}
h2 {font-size: 35px;}
.main-tabs-sec .tab-content {margin: 55px 0 0;}
.main-tabs-sec .nav-link {font-size: 15px;padding: 10px 20px;}
.lj-store-engage .engage-h1 {font-size: 35px;}
.footer-main .main-footer-link ul li a {font-size: 14px;}
.follow-footer-sec {width: 100%;display: block;margin: 30px 0 10px;}
.follow-footer-sec .list-inline {margin: 20px 0 0 0;}
.copyright-box {font-size: 13px;padding: 20px 0;}
.menu-sec-main .ves-megamenu li.nav-item {margin: 0;}
.menu-sec-main .ves-megamenu li.nav-item > a {font-size: 15px;padding: 0 7px;}
.menu-sec-main .ves-megamenu li.nav-item > a > span {font-size: 12px;}
.patek-logo {width: 90px;}
.rolex-logo img {width: auto;height: 60px;}
.london-logo img {width: 200px;}
.search-section .search-icon { font-size: 20px; margin: 12px 10px 0 15px;}
.top-navbar ul.top-menu li a {font-size: 14px;}
.top-navbar ul.top-menu li {padding: 0 20px;}
.top-navbar ul.top-menu li.my-account-top {font-size: 14px;padding: 12px 20px;}
.btn-sec-gold-gray .gray-btn, .btn-sec-gold-gray .gold-btn {flex: 0 0 50%;}
.lj-Partners {padding: 50px 0;}
.partners-swiper .swiper-wrapper {margin: 30px 0 40px;}
.p-detail-tab li.nav-item .nav-link {
    padding: 15px 5px;
}
.minicart-items .product-item-details .product-item-name a {
    font-size: 12px;
}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) { 
.container {max-width: 992px;}
.cart-container {max-width: 992px;}
h1 {font-size: 45px;}
.search-screen .close-icon i {font-size: 40px;}
.search-screen .search-box {width: 90%;height: 60px;font-size: 38px;}
.search-screen.active {height: 180px;}
.menu-sec-main .ves-megamenu li.nav-item {margin: 0;}
.menu-sec-main .ves-megamenu li.nav-item > a {font-size: 13px;padding: 0 12px;font-weight: 400;color:#242424;}
.brand-box {height: auto;}
.trends-slider-content .trends-text-sec {padding: 30px 30px 20px;}
.trends-slider-content .trends-text-sec p {margin-bottom: 25px;height: 64px;overflow: hidden;font-size: 14px;}
.lj-watch-repair h4 {font-size: 23px;}
.lj-watch-repair p {font-size: 14px;line-height: 22px;}
.lj-gift .gift-text {font-size: 24px;}
.lj-store-engage .engage-h1 {font-size: 30px;line-height: 36px;}
.lj-store-engage .engage p {font-size: 15px;margin: 12px 0;line-height: 24px;}
.footer-main {padding: 40px 0;}
.footer-main .main-footer-link h4 {font-size: 15px;}
.footer-main .main-footer-link ul li a {font-size: 13px;}
.follow-footer-sec h6 {font-size: 16px;}
.footer-newsletter input {font-size: 12px;}
.footer-newsletter button.subscribe {padding: 10px 15px;}
.copyright-box {padding: 5px 0;}
.copyright-box .col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.copyright-box .text-center.text-md-left {text-align: center !important;margin-bottom: 20px;}
.copyright-box .text-md-right {text-align: center !important;}
.subscribe-sec-footer h2 {font-size: 26px;}
.subscribe-sec-footer p {font-size: 14px;margin-bottom: 15px;}
.login-signup-content {margin: 0;}
.login-signup-content>.col-md-6 {padding: 35px 30px;}
.login-signup {padding: 20px 0;}
.login-signup h1 {margin: 0;padding: 0 0 20px 0;}
.personal-attention .top-head-personal {flex-wrap: wrap;justify-content: center;}
.personal-attention .top-head-personal a.btn-book {margin-bottom: 18px;font-size: 18px;}
.radio-group label {font-size: 14px;padding: 8px 5px;display: flex;justify-content: center;align-items: center;}
.top-navbar ul.top-menu .minicart-wrapper {margin: 0;}
.top-navbar .col-md-6 + .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 40%;max-width: 40%;}
.top-navbar .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 60%;max-width: 60%;}
.lj-Partners {
    padding: 20px 0 50px;
}
.lj-category h2 {
    margin-bottom: 35px;
}
.partners-swiper .swiper-wrapper {
    margin: 40px 0;
}
.lj-new-item-slider {
    padding: 30px 0;
}
.cart.main.actions .gray-btn, .cart.main.actions a.gray-btn, .cart.main.actions .gold-btn, .cart.main.actions a.gold-btn, .gold-btn.single-gift-btn {
    font-size: 14px;
}

.cart-container {
    margin: 25px auto;
    padding: 0 15px;
}

.cart-container .checkout-methods-items {
    white-space: normal;
	display: block; 
}

.paypal-buttons.paypal-buttons-context-iframe  {
    min-width: inherit !important;
    height: auto !important;
}
.right-cart-detail h3 {
    font-size: 24px;
}
.cart-summary {
    padding: 0 15px 15px 15px;
}

.cart-summary button.gold-btn.checkout {
    font-size: 90%;
    padding: 0 8px;
}

.cart-summary a.action.multicheckout {
    font-size: 14px;
}
.cart-summary strong.summary.title {
    font-size: 24px;
}
.cart-summary .block.shipping .select, .cart-summary .block.shipping input.input-text{
	 font-size: 12px;
}
.page-layout-2columns-left .account-seciton-main button.action.tocart.primary {
    line-height: 29px;
    height: 35px;
    padding: 0 15px !important;
    min-width: inherit;
    font-size: 13px !important;
}
.methods-shipping-box {
    width: calc(50% - 20px);
    margin: 0 auto 20px;
}

.items.methods-shipping {
    display: flex;
    margin: 0 -5px;
}
.giftr-registry-view .giftr-container .products-grid .product-item {
    border: 1px solid #E0E0E0;
    padding: 15px;
    box-shadow: 3px 4px 6px 0 rgb(0 0 0 / 22%);
    margin-left: 2%;
}
.giftr-registry-view .giftr-container .products-grid .product-item:nth-child(2n + 1){
    margin-left:0
}
.need-asistance-help .need-asistance-row {
    flex-wrap: wrap;
}
.need-asistance-help .form-group {
    flex: 0 0 100%;
    width: 100%;
    text-align: center;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
.nav-item > a > span {font-size: 13px;}
.menu-sec-main .ves-megamenu li.nav-item > a {padding: 0 7px;}
.container {max-width: 768px;}
.cart-container {max-width: 768px;}
h1 {font-size: 35px;}
h2 {font-size: 30px;}
.patek-logo {width: 99px;}
.london-logo img {width: 140px;}
.rolex-logo img {/*width: 119px;*/}
.menu-sec-main .ves-megamenu li.nav-item > a {font-size: 11px;padding: 0 7px;}
.menu-sec-main .ves-megamenu span.caret {font-size: 7px;padding-left: 6px;}
.search-section .search-icon {font-size: 16px;margin: 14px 5px 7px 6px;}
.top-navbar ul.top-menu li a {font-size: 13px;}
.top-navbar ul.top-menu li {padding: 0 10px;}
.top-navbar ul.top-menu li i {margin-right: 5px;}
.top-navbar ul.top-menu li.my-account-top {font-size: 13px;padding: 12px 10px;}
.top-navbar .col-md-6 + .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 40%;max-width: 40%;}
.top-navbar .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 60%;max-width: 60%;}
.home-swiper .slider-content h2 {font-size: 28px;}
.home-swiper a.view-all-btn {padding: 12px 20px;font-size: 14px;margin-top: 5px;}
.lj-making-history {padding: 40px 0 30px;}
.lj-making-history p {font-size: 16px;line-height: 26px;margin-bottom: 25px;height: 160px;overflow: hidden;}
.lj-brand {padding: 30px 0;}
.lj-departments {padding: 30px 0 35px;}
.trends-slider-content .col-md-5 p {height: 56px;overflow: hidden;font-size: 16px;}
.trends-slider-content .col-md-5 {padding: 20px 40px 60px;}
.trends-swiper .trends-slider-control {bottom: 35px;}
.lj-watch-repair {padding: 50px 0;}
.lj-watch-repair .col-md-3 {flex: 0 0 50%;max-width: 50%;margin-bottom: 40px;}
.lj-watch-repair p {margin-bottom: 15px;}
.main-footer-link, .col-sm-6.col-md-3 {max-width: 50%;flex: 0 0 50%;margin-bottom: 30px;}
.login-signup-content {margin: 0;}
.login-signup-content>.col-md-6 {padding: 25px 20px;}
.top-search-filter {flex-wrap: wrap;}
.filter-search input.form-control {width: 100% !important;height: 50px;}
.filter-search {width: 100%;}
ul.filter-sec {margin: 0 0 20px;flex-wrap: nowrap;white-space: nowrap;overflow: auto;padding: 15px 0 5px;}
ul.filter-sec:after {background: transparent linear-gradient(90deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;content: "";height: 34px;width: 80px;position: absolute;right: 20px;z-index: 9;}
ul.filter-sec li a {font-size: 15px;}
.blog-content .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
.blog-content .col-md-6 + .col-md-6 {margin: 0;}
.blog-big-img {margin: 0 -20px;}
.blog-content>.row {margin-bottom: 25px;}
.text-on-img {bottom: 25px;left: 15px;width: calc(100% - 30px);}
.blog-content h4 {font-size: 20px;}
.blog-content .text-img p {font-size: 15px;line-height: 24px;}
a.btn-book {font-size: 16px;}
.btn-book i {font-size: 10px;}
.blog-detail-btm {background: #f3f3f3;padding: 20px 0 15px;}
.blog-detail-btm h2 {padding-top: 10px;margin: 0 0 20px;}
.blog-inner-container h2 {margin-bottom: 12px;}
.blog-inner-container p {font-size: 15px;}
.blog-img-only .col-md-6 {padding-bottom: 20px;}
.blog-img-only {margin: 0;}
.blog-img-box {padding: 0;margin: 15px 0;}
.magazine-6-block .col-md-4 {padding: 0 15px;}
.magazine-6-block .col-md-4:nth-child(3n+2) {margin-top: 30px;}
.magazine-6-b-text {font-size: 22px;line-height: 28px;}
.stores-blocks-main {padding: 50px 0;}
.stores-blocks .block-content {padding: 25px 15px;}
.explore-popular-main .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.explore-popular-main .popular-box {
    font-size: 15px;
    padding: 10px;
    height: 60px;
}
.footer-newsletter input {
    font-size: 14px;
}
.right-cart-detail h3 {
    font-size: 18px;
}

.cart-summary {width: 30%;}

.cart-container .form-cart {
    width: 70%;
	padding-right: 20px;
}

.right-cart-detail {
    padding-right: 15px;
    flex: 0 0 70%;
    max-width: 70%;
}

.cart-listing .left-img {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 0 15px 0 0;
}

.cart.main.actions .gray-btn, .cart.main.actions a.gray-btn, .cart.main.actions .gold-btn, .cart.main.actions a.gold-btn, .gold-btn.single-gift-btn {
    padding: 3px 14px;
    font-size: 12px;
    height: 45px;
}

.cart-container .cart-gift-item {
    width: 70%;
}
.gift-options .actions-toolbar {
    padding: 0 20px 10px;
}

.gift-message.login-signup-content {
    padding: 15px 20px 0;
}

.cart-gift-item .gift-options {
    width: 30%;
}
.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 2 * 47.439%) / 2);
    width: 48.439%;
 }

.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: calc((100% - 2 * 47.439%) / 2);
}
.wishlist-index-index .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    width: 27.3%;
}
.account.page-layout-2columns-left .column.main {
    width: 72.7%;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    padding: 10px;
    font-size: 15px;
}
.page-layout-2columns-left .account-seciton-main .primary.text-1 button, .page-layout-2columns-left .account-seciton-main button.action.primary, .page-layout-2columns-left .account-seciton-main button.action.action-show-popup {
    font-size: 14px !important;
    height: 42px;
    padding: 0 20px !important;
    line-height: 37px;
 }
.account-seciton-main .table-wrapper .col, .account-seciton-main .table-wrapper tbody td {
    padding: 5px;
}
.account-seciton-main .table-wrapper table.table.data {
    border: 1px solid #f3f3f3;
    font-size: 14px;
}
.table-wrapper.additional-addresses {
    overflow: auto;
}
.container.account-seciton-main {
    font-size: 14px;
}
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title{
	font-size:30px;
}
.giftr-navigation .giftr-links .item strong, .giftr-navigation .giftr-links .item a {
    padding: 8px;
}
.page-layout-checkout .action.primary.continue{margin:0;}
.need-asistance-help {
    margin: 0;
}

}


/* Small devices (landscape phones, less than 767px) */
@media (max-width: 767px) { 
.hidden-xs-down {display: none!important;}
.on-mob {display: block !important;}
.on-web {display: none !important;}
h1 {font-size: 25px;margin-bottom: 5px;}
h2 {font-size: 25px;margin-bottom: 5px;}
.cmn-btn-arrow {font-size: 16px;height: 45px;line-height: 45px;padding: 0 15px 0 40px;}
.cmn-btn-arrow i {top: 15px;font-size: 16px;left: 10px;}
.cmn-btn-arrow:before {width: 45px;height: 45px;}
.container {max-width: 575px;padding: 0 15px;}
.main-logo-sec {padding-bottom: 55px;}
.london-logo {position: absolute;bottom: -5px;left: 15px;}
.search-screen {top: 31px;}
.search-screen.active {height: auto;}
.search-screen .search-box {font-size: 20px;width: 100%;padding: 0;text-align: left;}
.search-screen .close-icon i {font-size: 30px;}
.search-screen .close-icon {right: 12px;}
.home-swiper .slider-content {position: static;transform: inherit;padding: 15px;}
.home-swiper .slider-content h2 {font-size: 25px;color: #242424;}
.home-swiper {background: #fff;}
.home-swiper .home-prev i, .home-swiper .home-next i {color: #845946;}
.home-swiper a.view-all-btn {font-size: 12px;}
.home-swiper .swiper-pagination-fraction {color: #242424;top: -17px;left: 50%;transform:translate(-50%, 0);}
.home-swiper .home-slider-control {margin: 25px auto 30px;}
.home-swiper .swiper-scrollbar-home {display: none;}
.home-swiper .home-prev {right: auto;left: 25%;}
.home-swiper .home-next {right: 25%;}
.specific-width {margin: 0 auto;position: relative;top: 35px;width: 90% !important;}
.lj-making-history {padding: 40px 0 0;background: #242424;margin-bottom: 30px;}
.lj-making-history .since-text {font-size: 18px;margin-bottom: 10px;}
.brand-main {display: flex;justify-content: space-between;margin: 25px -10px 0 -10px;flex-wrap: wrap;
align-items: flex-start;}
.brand-main>div {max-width: 50%;flex: 0 0 50%;margin: 0;}
.brand-main .grid-col3 {order: 6 !important;}
.brand-grid {padding: 0 5px;}
.category-grid {max-width: 50%;flex: 0 0 50%;padding: 0 5px;}
.lj-category {padding: 40px 25px 20px;}
.lj-category h2 {margin-bottom: 25px;}
.category-grid:nth-child(2), .category-grid:nth-child(4) {margin-top: 0;}
.category-name {padding: 10px 5px 18px;font-size: 15px;text-transform: uppercase;}
.lj-promo-slider .swiper-container {padding-bottom: 0;}
.lj-promo-slider .slider-content {position: static;display: block;transform: inherit;}
.lj-promo-slider .promo-left {width: 95px;position: absolute;top: 20px;left: 15px;}
.lj-promo-slider .promo-right {width: 100%;margin: 0;}
.lj-promo-slider .promo-right p {font-size: 16px;text-align: center;margin: 10px 0;}
.promo-swiper .swiper-scrollbar-promo {display: none;}
.promo-swiper .promo-slider-control {margin: 40px auto;padding: 0;}
.promo-swiper .swiper-pagination-fraction {right: 50%;top: -16px;margin-right: -15px;}
.promo-swiper .promo-prev {right: auto;left: 40px;}
.promo-swiper .promo-prev, .promo-swiper .promo-next {right: 40px;}
.swiper-tab-next, .swiper-tab-prev {position: absolute;right: 15px;top: 23px;z-index: 9;}
.swiper-tab-prev {right: auto;left: 15px;}
.lj-departments {background: transparent;}
.tab-slider-mob {background: #242424;margin-left: -20px;margin-right: -20px;}
.main-tabs-sec .nav-item {padding: 15px 20px;}
.main-tabs-sec .nav-item a.active {border: 0;}
.main-tabs-sec .view-btn {top: -18px;}
.main-tabs-sec .col-md-4:nth-child(2) {margin-bottom: 20px;margin-top: 0;}
.main-tabs-sec .col-md-4 {margin-bottom: 20px;}
.main-tabs-sec .view-btn .cmn-btn-arrow:before, .main-tabs-sec .view-btn .cmn-btn-arrow:after {background: #F3F3F3;}
.main-tabs-sec .view-btn i.icon-right-side-arrow {color: #ccc;}
.main-tabs-sec .view-btn .cmn-btn-arrow {color: #845946;}
.main-tabs-sec .triangle-bottom{width: 0;height: 0;border-top: 18px solid #242424;border-left: 16px solid transparent;border-right: 16px solid transparent;position: absolute;bottom: -16px;left: 50%;margin-left: -18px;}
.main-tabs-sec .on-mob {position: relative;}
.trends-slider-outer {width: 100% !important;}
.trends-slider-content .trends-text-sec {position: static;width: 100%;padding: 20px 15px 75px;}
.trends-slider-content .col-md-5 {position: relative;top: -60px;z-index: 9;background: #fff;width: 90%;margin: 0 auto;padding: 15px 10px 20px;}
.trends-slider-content .col-md-5 p {font-style: italic;height: auto;}
.trends-swiper .trends-slider-control {right: 50%;transform: translate(50%, 0);bottom: 50px;}
.lj-watch-repair .col-md-3 {flex: 0 0 100%;max-width: 100%;margin-bottom: 50px;padding: 0 15px;}
.lj-watch-repair .col-md-3:last-child {margin: 0;}
.lj-watch-repair h4 {margin-bottom: 10px;font-size: 25px;}
.lj-watch-repair p {margin-bottom: 30px;}
.lj-watch-repair a.watch-repair-btn {font-size: 16px;}
.lj-gift .gift-text {font-size: 20px;bottom: 40px;}
.lj-store-engage .prop-wrap-left, .lj-store-engage .prop-wrap-right {flex: 0 0 100%;max-width: 100%;}
.lj-store-engage .prop-wrap-left .img-wrap, .lj-store-engage .prop-wrap-left .img-wrap img {height: auto;}
.lj-store-engage .engage {display: flex;flex-wrap: wrap;}
.lj-store-engage .engage.store {flex-direction: column-reverse;}
.lj-store-engage {padding: 30px 0 20px;}
.lj-insta-sec h2 {font-size: 20px;margin-bottom: 15px;}
.lj-store-engage .floatCenter {padding: 30px 15px;}
.lj-insta-sec a.insta-tag {font-size: 16px;}
.subscribe-sec-footer p {font-size: 15px;margin-bottom: 20px;}
.follow-footer-sec .list-inline-item:not(:last-child) {margin-right: 24px;}
.follow-footer-sec ul li a {color: #fff;font-size: 22px;}
.footer-main .main-footer-link h4 {position: relative;padding: 0 !important;}
.footer-main .main-footer-link h4 a {color: #fff;font-size: 16px;padding: 10px 0 !important;display: block;font-weight: 500;}
.main-footer-link, .col-sm-6.col-md-3 {max-width: 100%;flex: 0 0 100%;margin-bottom: 0;}
.footer-main {padding: 0 0 40px;}
.footer-main .widget .footer-tab {border-top: 1px solid #E0E0E0;padding: 10px 0;margin-top: -1px;}
.footer-main .main-footer-link:first-child .footer-tab {border: 0;}
.col-sm-6.col-md-3:last-child .subscribe-sec-footer {border-top: 1px solid #E0E0E0;}
.footer-main .widget .card-header a:after {position: absolute;right: 0;top: 50%;transition: transform .25s ease-in-out;content: "\e916";margin-top: -10px;font-family: 'icomoon' !important;font-size: 10px;}
.footer-main .widget .card-header a[aria-expanded="true"]:after {content: "\e917";}
.footer-main .main-footer-link ul{margin:10px 0}
.footer-main .main-footer-link ul li a {font-size: 15px;}
.subscribe-sec-footer {padding: 30px 0;}
.subscribe-sec-footer h2 {font-size: 25px;margin-bottom: 15px;}
.copyright-box .list-inline li a {text-decoration: underline;}
.bg-sec {display: none;}
.login-signup {padding: 30px 0;}
.login-signup-content>.col-md-6 {padding: 25px 15px;border: 0;border-bottom: 1px solid #e0e0e0;}
.login-signup-content .form-control {height: 50px;padding: 8px 18px;}
.login-signup-content .login-btn {margin: 10px 0 0;height: 50px;line-height: 42px;font-size: 15px;}
.login-signup-content .forgot-btn {margin: 20px 0 0 0;}
.login-signup-content h2 {font-size: 20px;margin-bottom: 20px;}
.login-signup-content p {font-size: 16px;margin: 0 0 15px 0;font-weight: bold;}
.login-signup-content label {font-size: 15px;}
.radio-group {width: 100%;}
.login-signup h1 {color: #242424;margin: 0;padding: 0 0 20px 0;}
.share-pagination {margin: 0;padding-bottom: 50px;}
.share-pagination a.prev-link, .share-pagination a.next-link {bottom: 15px;font-size: 15px;}
.share-pagination .btn-book i {font-size: 12px;}
.magazine-6-block {margin: 0;}
.magazine-6-block .col-md-4 {padding: 0 32px;}
.magazine-6-block .col-md-4:nth-child(3n+2) {margin-top: 0;}
.magazine-6-b-text {font-size: 22px;line-height: 28px;margin: 10px 0 20px;}
.magazine-top p {display: none;}
.magazine-img-only {margin: 0 32px 30px;}
.magazine-img-only .col-md-6 + .col-md-6 {margin-top: 20px;}


/* mobile menu */
.top-navbar ul.top-menu.right-menu li {padding: 0 10px;}
.top-navbar ul.top-menu.right-menu li a span {display: none;}

.top-navbar ul.top-menu.right-menu li i {margin: 0;}
.top-navbar ul.top-menu.right-menu li a:after {display: none;}
.top-navbar .col-md-6 + .col-md-6, .top-navbar .col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.menu-toggle {width: 42px;height: auto;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;position: absolute;right: 15px;bottom: 26px;display: block;}
.menu-toggle span {display: block;position: absolute;height: 3px;width: 100%;background: #040505;
opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.menu-toggle span:nth-child(1) {top: 0px;width: 32px;}
.menu-toggle span:nth-child(2) {top: 10px;width: 21px;}
.menu-toggle span:nth-child(3) {top: 21px;}
.menu-toggle.open span:nth-child(1) {top: 18px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.menu-toggle.open span:nth-child(2) {opacity: 0;left: -60px;}
.menu-toggle.open span:nth-child(3) {top: 18px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);width: 32px;}
.main-logo-sec:after {background: #E0E0E0;height: 1px;width: calc(100% - 30px);left: 15px;bottom: 44px;content: "";position: absolute;}
header.page-header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999999999;
}

div#LJmaincontent {
    margin-top: 185px;
} 
.top-navbar ul.top-menu.left-menu li:nth-child(2), .top-navbar ul.top-menu.left-menu li:nth-child(3) {display: none;}
.top-navbar ul.top-menu.left-menu li:first-child a:after {display: none;}
.top-navbar ul.top-menu.right-menu li.my-account-top {display: none;}
.top-navbar ul.top-menu.left-menu li {padding: 0;}
.top-navbar ul.top-menu.right-menu li.for-mob {display: block;}
.top-navbar .search-section.active {border: 0;}
.top-navbar ul.top-menu.right-menu i.search-icon.icon-search {font-size: 14px;padding: 8px 0;}
.ves-megamenu-mobile + .search-section {display: none;}
.top-navbar ul.top-menu.left-menu li a {padding: 5px 0;}
.top-navbar .col-md-6 {flex: 0 0 50%;}
.top-navbar ul.top-menu li a {font-size: 14px;padding: 9px 0 2px;border: 0;}
.top-navbar ul.top-menu li a:hover {border: 0;}
.top-navbar ul.top-menu .minicart-wrapper {margin: -2px 0 0 0;}
.top-navbar ul.top-menu.right-menu li span.counter-number {display: block;}
.menu-sec-main.nav-sections {background: #fff;}
.menu-sec-main .nav-mobile {background: #fff;}
.menu-sec-main .nav-mobile li {border-bottom: 0;}
.menu-sec-main .navigation .level0 {border-top: 1px solid #E0E0E0;font-size: 1.6rem;}
.menu-sec-main .ves-megamenu .opener:before {content: "\e90d";color: #845946;transition: all .28s ease-in-out;display: inline-block;font-family: 'icomoon' !important;font-size: 8px;}
.menu-sec-main .ves-megamenu .opener.item-active:before {transform: rotate(180deg);display:inline-block;content: "\e90d";}
.menu-sec-main .ves-megamenu .opener {padding: 16px;}
.menu-sec-main .ves-megamenu li.nav-item > a {font-size: 16px;}
.menu-sec-main .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 > a {font-weight: 400;font-size: 16px;color: #242424;border-top: 1px solid #E0E0E0;}
.menu-sec-main .ves-megamenu li.nav-item.make-an-appointment {border: 0;}
.menu-sec-main .ves-megamenu li.nav-item.on-mob a {text-transform: inherit;font-size: 14px;color:#3C3C3C;}
.menu-sec-main .ves-megamenu li.nav-item.on-mob a i {margin-right: 13px;color: #845946;}
.top-navbar ul.top-menu li.my-account-top {display: flex;align-items: center;color: #3C3C3C;font-size: 16px;padding: 12px 30px;border-bottom: 4px solid transparent;}
.top-navbar ul.top-menu li.my-account-top:hover {color: #3c3c3c;}
.top-navbar ul.top-menu li.my-account-top:after {content: "";position: absolute;right: 0;background: rgb(60 60 60 / 50%);top: 10px;width: 1px;height: 50%;}
.top-navbar ul.account-dropdown-submenu li:first-child {padding: 10px;}
.top-navbar ul.account-dropdown-submenu li a {padding: 0;border: 0;}
.top-navbar ul.account-dropdown-submenu li {padding: 10px;}
.top-navbar ul.account-dropdown-submenu li a:after {display: none;}
.top-navbar ul.account-dropdown-submenu li a:hover {border: 0;}
.nav-sections .header.links {display: flex !important;width: 100%;justify-content: end;margin: 55px 0 0;border: 0;}
.nav-sections-item-content + .nav-sections-item-content {display: none;}
.nav-sections-item-content {margin: 0;}
.nav-sections .header.links li > a {border: 1px solid #845946;padding: 5px 6px;font-size: 14px;}
.nav-sections .header.links li > a.gold-btn {color: #fff;}
.nav-sections .header.links li {width: 50%;}
.close-icon.on-mob i#closeIcon {color: #242424;top: 0;position: absolute;right: 0;font-size: 45px;z-index: 999;}
.minicart-wrapper .action.showcart .counter.qty {top: 0px;}
.minicart-wrapper .block-minicart {width: calc(100% + 25px);}
.minicart-items .product-item-details .product-item-name a {font-size: 12px;}
 
.block-minicart .block-content > .actions a.action.viewcart span {display: block;}
.block-minicart .block-content > .actions span {font-size: 14px;}
/* mobile menu end */


.need-help .operation-text {font-size: 15px;}
.need-help .form-group {padding: 20px 0;}
.need-help .cmn-btn-arrow i {font-size: 15px;top: 14px;left: 14px;}
.need-help .cmn-btn-arrow i.icon-fb-msg1, .need-help .cmn-btn-arrow i.icon-we-chat-msg {font-size: 18px;}
.need-asistance-help .need-asistance-row {
     flex-wrap: wrap;
}
.need-asistance-help h2 {
    margin-bottom: 15px;
    text-align: center;
	margin-bottom: 20px;
}
 .need-asistance-help .form-group {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 0;
}

.need-asistance-help .cmn-btn-arrow i {
    font-size: 15px;
    top: 14px;
    left: 14px;
}

.need-asistance-help .form-group.operation-text {padding: 0 0 20px 0;}

.need-asistance-help .form-group.call {
    padding: 20px 0 0 0;
    margin: 0;
}

.need-asistance-help .form-group:after {
    height: 1px;
    width: 50px;
    content: "";
    background: #E0E0E0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.need-asistance-help .form-group.operation-text:after {
    display: none;
}
.checkout-banner-main {
    padding: 70px 0 0;
 }

.checkout-banner-main .col-4, .checkout-banner-main .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 100%;
    max-width: 100%;
}

.checkout-banner-main .container {
	padding: 0 15px;
}

.checkout-banner-main {
    background: transparent;
    padding: 0;
}

.checkout-container {
    margin: 0 -15px;
}
.nav.nav-checkout li a.nav-link:after {
    width: 100%;
}

.nav.nav-checkout {
     margin: 0 0 25px;
}
.nav.nav-checkout.bottom-li-mob li a.nav-link:after {
    top: 0;bottom: auto;
}
.checkout-listing .product-item-name {
     font-size: 16px;
 }
 .action-edit-address {
    padding: 15px 55px 15px 15px;
}
.address-sidebar {
    width: 100%;
}
.methods-shipping-box {
    width: 100%;
}
.box-shipping-method-text {
    margin-bottom: 15px;
}
.order-review .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.multicheckout .block-shipping .box address {
    margin: 0;
}
.multicheckout .block.block-total .box {
    margin: 0;
}

.multicheckout .coupon-section .form-control {
    width: 100%;
}

.coupon-section.login-signup-content .actions-toolbar > .primary {
    margin: 10px 0 0 0;
}
.multicheckout .fieldset.coupon .actions-toolbar button.apply {
    margin: 0;
}
.thankyou-page .nav.nav-checkout {
    display: none !important;
}
.related-links {
    margin: 0 -15px;
    overflow: hidden;
	padding: 20px 0 40px;
}
.related-links .col-md-3 a {
    border: 0;
}
.related-links .row {
    margin: 0 -5px;
}
.thankyou-page .related-links h2 {
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
}
.thankyou-page .form-print .cmn-btn-arrow i {
    top: 12px;
    left: 12px;
    font-size: 20px;
}
.related-links .col-md-3 {
    flex: 0 0 50%;
    padding: 5px;
}

.multishipping-checkout-addresses .top-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout-addresses .top-li-mob.nav.nav-checkout li:nth-child(1) {display: flex;}

.multishipping-checkout-addresses .bottom-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout-addresses .bottom-li-mob.nav.nav-checkout li:nth-child(1) {display: none;}



.multishipping-checkout-shipping .top-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout-shipping .top-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout-shipping .top-li-mob.nav.nav-checkout li:nth-child(2) {display: flex;}
.multishipping-checkout-shipping .bottom-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout-shipping .bottom-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout-shipping .bottom-li-mob.nav.nav-checkout li:nth-child(2) {display: none;}

.multishipping-checkout_address-newbilling .top-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout_address-newbilling .top-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout_address-newbilling .top-li-mob.nav.nav-checkout li:nth-child(2) {display: flex;}
.multishipping-checkout_address-newbilling .bottom-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout_address-newbilling .bottom-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout_address-newbilling .bottom-li-mob.nav.nav-checkout li:nth-child(2) {display: none;}

.multishipping-checkout_address-editaddress .top-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout_address-editaddress .top-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout_address-editaddress .top-li-mob.nav.nav-checkout li:nth-child(2) {display: flex;}
.multishipping-checkout_address-editaddress .bottom-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout_address-editaddress .bottom-li-mob.nav.nav-checkout li:nth-child(1), .multishipping-checkout_address-editaddress .bottom-li-mob.nav.nav-checkout li:nth-child(2) {display: none;}
 
.multishipping-checkout-billing .top-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout-billing .top-li-mob.nav.nav-checkout li:nth-child(4) {display: none;}
.multishipping-checkout-billing .bottom-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout-billing .bottom-li-mob.nav.nav-checkout li:nth-child(4){display: flex;}
 
.multishipping-checkout_address-selectbilling .top-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout_address-selectbilling .top-li-mob.nav.nav-checkout li:nth-child(4) {display: none;} 
.multishipping-checkout_address-selectbilling .bottom-li-mob.nav.nav-checkout li {display: none;}
.multishipping-checkout_address-selectbilling .bottom-li-mob.nav.nav-checkout li:nth-child(4){display: flex;}














.custom-step-shipping .nav.nav-checkout li {
    display: none;
}
.custom-step-shipping .nav.nav-checkout li.active {
    display: flex;
}
.custom-step-shipping .nav.nav-checkout.bottom-li-mob li {
    display: flex;
}
.custom-step-shipping .nav.nav-checkout.bottom-li-mob li:nth-child(1) {
    display: none;
}




.custom-step-billing .nav.nav-checkout li {
    display: none;
}
.custom-step-billing .nav.nav-checkout li.active, .custom-step-billing .nav.nav-checkout li._complete {
    display: flex;
}

.custom-step-billing .nav.nav-checkout.bottom-li-mob li {
    display: flex;
}
.custom-step-billing .nav.nav-checkout.bottom-li-mob li:nth-child(1), .custom-step-billing .nav.nav-checkout.bottom-li-mob li:nth-child(2) {
    display: none;
}




.custom-step-order .nav.nav-checkout li {
    display: none;
}
.custom-step-order .nav.nav-checkout li.active, .custom-step-order .nav.nav-checkout li._complete {
    display: flex;
}

.custom-step-order .nav.nav-checkout.bottom-li-mob li {
    display: none;
}
.custom-step-order .nav.nav-checkout.bottom-li-mob li:nth-child(4) {
    display: flex;
}

 

.custom-step-payment .nav.nav-checkout li {
    display: none;
}
.custom-step-payment .nav.nav-checkout li.active, .custom-step-payment .nav.nav-checkout li._complete {
    display: flex;
}
.custom-step-payment .nav.nav-checkout.bottom-li-mob li {
    display: none;
}




.multishipping-checkout-overview .top-li-mob.nav.nav-checkout li {display: flex;}
.multishipping-checkout-overview .bottom-li-mob.nav.nav-checkout li {display: none;}
.form-address-edit .col-md-6 + .col-md-6 {
    padding-left: 0;
}
.page-layout-checkout .form h2 {
    margin: 20px 0;
    font-size: 25px
}
.form-address-edit a.action.back span {
    text-align: right;
    margin-bottom: 20px;
    display: block;
    font-size: 16px;
}
.multicheckout .block-billing .box-billing-address .box-actions {
    justify-content: center;
}
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 100%;
}

table.data.table.table-totals td, table.data.table.table-totals th {
    padding: 10px;
}

.opc-wrapper .form-discount .actions-toolbar > .primary {
    margin: 15px 0 0 0;
}

.opc-wrapper .form-discount button.action.action-apply {
    margin: 0;
    font-size: 14px;
    height: 45px;
    line-height: 20px;
}
.opc-payment-additional.discount-code .payment-option-inner {
    margin: 0;
}
.opc-payment-additional.discount-code .payment-option-title {
    padding: 0 15px;
}

.gold-btn, .gray-btn{padding: 5px 20px;}
.stores-blocks-main {padding: 0 0 35px 0;}

.stores-top p {display:none;}
.page-layout-storedetails .stores-top p {display: block;}
.top-head-black .stores-top + .stores-top {display: none;}
.stores-blocks:first-child .col-md-6.block-img {position: relative;z-index: 1;}
.stores-blocks:first-child .col-md-6.block-img:before {z-index: -1;content: '';position: absolute;top: -2px;left: 50%;transform: translateX( -50%);height: 100%;width: 100vw;background: #242424;}
.stores-blocks {
    margin: 0 0 30px 0;
    flex-wrap: wrap;
}
.stores-blocks:nth-child(2n) {
    flex-direction: column-reverse;
}
.stores-blocks h4 {
    font-size: 25px;
}

.stores-blocks p {
    font-size: 15px;
    margin-bottom: 20px;
}

.timing-sec .t-row span {
    font-size: 15px;
    padding: 8px;
}

.stores-blocks .stores-call-sec {
    display: block;
}

.stores-blocks .stores-call-sec a {
    width: 100%;
    margin-bottom: 15px;
    display: block;
    font-size: 15px;
}

.btn-sec-gold-gray {
    display: block;
}
.btn-sec-gold-gray .gray-btn, .btn-sec-gold-gray .gold-btn {margin-bottom: 15px;line-height: 37px;font-size: 15px;text-transform: uppercase;}

.pagination-sec .pager .pages {
    margin: 15px 0 25px;
}
.pagination-sec .pages a.page {
    padding: 0 5px;
    font-size: 16px;
    margin: 0 5px;
}

.pagination-sec .pages .item strong {
    padding: 0 5px;
    margin: 0 5px;
}
.brand-list-view li.list-inline-item {
    max-width: 100%;
    flex: 0 0 100%;
}

.brand-list-view .list-row {padding: 20px 0;}

.brand-content {
    padding: 20px 0 10px 0;
}

.brand-search {
    margin: 15px 0 0;
}
.brand-grid-view .brand-grid {
    flex: 0 0 50%;
    max-width: 50%;
}
.toolbar-products {
    margin-bottom: 0;
}
.breadcrumb-head-text h1 {
    margin-top: 20px;
    max-width: 100%;
}




.container.account-seciton-main { 
    position: relative;
	margin-top: 185px;
}
.account-seciton-main .columns .column.main {
    margin: 60px 0 20px;
}
.account-seciton-main .sidebar.sidebar-main {
    margin: 0;
}

.account-seciton-main .block .title strong {
    font-size: 16px;
    font-weight: 500;
}
.account-seciton-main .block-collapsible-nav {
    top: 0px;
	margin: 0;
}
.account-seciton-main .block-collapsible-nav .title:after {
    font-size: 60px;
    line-height: 43px;
    right: 0;
}
.account-seciton-main .table-wrapper table > thead {
    height: auto;
}
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {
    font-size: 25px;
    margin-bottom: 25px;
}

.abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block {
    width: 100%;
}
.account-seciton-main .block-title {
    display: block;
}


.page-layout-2columns-left .account-seciton-main .primary.text-1 button, .page-layout-2columns-left .account-seciton-main button.action.primary, .page-layout-2columns-left .account-seciton-main button.action.action-show-popup {
    font-size: 14px !important;
}

.page-layout-2columns-left .account-seciton-main button.primary.action.continue {
    min-width: 120px;
    font-size: 16px !important;
}
.giftr-container .fieldset {
    width: 100%;
}


.modal-popup.modal-slide {
    left: 0;
}

.modal-popup .modal-title {
    font-size: 22px;
	font-weight: 400;
}

.page-category-single-img .content-on-img {
    position: static;
    transform: inherit;
    max-width: inherit;
}


.page-category-single-img .content-on-img h3, .page-category-single-img .content-on-img p {
    color: #242424;
}
.category-landing-single {
    background: #f3f3f3;
}
.new-item-swiper .swiper-scrollbar-new-item {display: none;}

.new-item-swiper .swiper-pagination-fraction {
    right: 50%;
    margin-right: -18px;
}
.new-item-swiper .new-item-prev, .new-item-swiper .new-item-next {
    position: absolute;
    right: calc(50% - 70px);
    top: -8px;
}
.new-item-swiper .new-item-prev {
    left: calc(50% - 70px);
}

.lj-new-item-slider h2 {
    margin-bottom: 20px;
}

.lj-new-item-slider .view-btn {
    margin-bottom: 20px;
}

.text-box {
    margin: 10px 15px 15px;
}

.text-box .product-name {
    font-size: 16px;
}

.category-view h3 {
    font-size: 25px;
}

.category-view p {
    font-size: 15px;
}
.page-category-top {
    margin-bottom: 20px;
}
.category-view>div {
    padding-bottom: 40px;
}
.page-category-top p {
    font-size: 15px;
}
.cmn-btn {
    font-size: 16px;
}

.lj-Partners {
    padding: 30px 0;
}
.swiper-scrollbar-partners {
    display: none;
}
.partners-swiper .swiper-pagination-fraction {
    right: 50%;
    margin-right: -18px;
}
.partners-swiper .partners-prev, .partners-swiper .partners-next {
    position: absolute;
    right: calc(50% - 70px);
    top: -8px;
}
.partners-swiper .partners-prev {
    left: calc(50% - 70px);
}

.top-search-filter {
    display: block;
    margin: 5px 0 5px;
}

.filter-main {justify-content: flex-end;}
.search-results-main h2 {
    margin: 20px 0 0px;
    color: #242424;
}
.product-content .col-md-4 {
    margin-bottom: 30px;
}

.product-content .col-md-4:last-child {
    margin: 0;
}

.pagination-sec .pager .pages {
    margin: 20px 0 25px;
}
.pages .breadcrumb-main {
	display: none;
}
#back-button-on-mobile {
    color: #845946;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block !important;
    margin: 25px 0 20px;
} 

#back-button-on-mobile i {
    padding-right: 8px;
    color: #845946;
    font-weight: bold;
    font-size: 15px;
}
.bs-canvas-right {
    right: 0;
    margin-right: -100%;
}
.products-filter-content {
    width: 100%;
    top: 30px;
}
@media (max-width: 767px){
    .products-filter-content {
        width: 100%;
        top: 0;
        z-index: 999999999;
    }
    }
    .bs-canvas-right.products-filter-content.mr-0 .fiter-btn-bottom {
        left: 0 !important;
        bottom: 0 !important;
    }
.filter-main .filter-sec i {
    font-size: 42px;
}
.filter-main .filter-sec i.icon-filter {
    font-size: 24px;
}
.fiter-btn-bottom {width: 100%;background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}

.category-bottom-banner {
    overflow: hidden;
}
/* .category-image-sec {
    height: 400px;
} */
.category-description-sec {
    width: 100%;
}
.category-description-sec p {
    font-size: 15px;
}
/* .category-image-sec img.image {
    height: 400px;
    object-fit: cover;
    object-position: right top;
} */

.product-box .product-info-text h4 {
     font-size: 16px;
}

.explore-popular-main {
    padding: 30px 10px;
}

.cart-page .explore-popular-main h2 {
    font-size: 25px;
}
.explore-popular-main .popular-box {
    height: 50px;
}
.serach-no-results {margin: 20px 0 25px;}
.cart-page h2 {
    margin-bottom: 12px;
}
.serach-no-results h3 {
    font-size: 18px;
    line-height: 25px;
}
.explore-popular-searches {
    margin-bottom: 10px;
}
.cart-page .lj-new-item-slider h2 {
    margin-bottom: 20px;
}
.container.explore-popular-main {
    padding: 30px 15px 10px;
}
.container.explore-popular-main h2 {
    margin-bottom: 40px;
}
#back-to-top {
    right: 15px
}
.cart-summary, .cart-container .form-cart {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
}
.cart-container .form-cart {
	padding: 0;
	margin: 0;
}
.cart-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.cart.main.actions .gray-btn, .cart.main.actions a.gray-btn, .cart.main.actions .gold-btn, .cart.main.actions a.gold-btn, .gold-btn.single-gift-btn {
    flex: 0 0 100%;
    width: 100%;
    margin: 0 0 15px !important;
	font-size: 16px;
    height: 50px;
    line-height: 42px;
}

.cart.main.actions {
    flex-wrap: wrap;
}

.right-cart-btn {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%;
}
.cart-summary button.gold-btn.checkout {
    font-size: 16px;
}
.cart-listing .left-img, .right-cart-detail {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.cart-listing .left-img {
    display: flex;
    margin-bottom: 15px;
}
.cart-listing {
    flex-wrap: wrap;
}
.cart-listing .left-img a.on-mob {
    margin-left: 15px;
}
.cart-gift-item .gift-options {
    width: 100%;
    top: 30px;
}
.cart-container .cart-gift-item {
    width: 100%;
 }

.cart-container .cart-gift-item .gift-item-block {
    border: 0;
}
.account-seciton-main .actions-toolbar .actions {
    width: 100%;
}
 
.account-seciton-main .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.account .toolbar .limiter {
    position: relative;
}

body .account-seciton-main .limiter select.lj-custom-select {
    margin: 0;
}

body .account-seciton-main .limiter .lj-custom-select + .select-arrow:after {
    right: 30px;
    top: -15px;
}
body .account-seciton-main .limiter .lj-custom-select + .select-arrow.up:after {
    right: 10px;
    top: 4px;
}
body .account-seciton-main .lj-custom-select + .select-arrow {
    display: inline-block;
}

.account .toolbar .pages {float: inherit;margin: 0 0 12px;}
.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 2 * 47.439%) / 2);
    width: 48.439%;
 }

.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: calc((100% - 2 * 47.439%) / 2);
}
.wishlist-index-index .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
}
.primary.text-1 {
    flex-wrap: wrap;
}

.primary.text-1 button.action {
    width: 100%;
    margin: 0 0 15px 0 !important;
}

.wishlist-index-index .products-grid .product-item {
    margin-left: 0;
    width: 100%;
    margin-bottom: 20px;
 }

.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}
.page-layout-2columns-left .account-seciton-main button.action.tocart.primary {
    margin-left: 10px;
}
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title{
	font-size:25px;
	margin-bottom: 30px;
}
.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
    font-size: 20px;
}
.account .column.main .block:not(.widget) .box-title > span {
    font-size: 18px;
}
body .account-seciton-main .lj-custom-select + .select-arrow:after {
    top: -15px;
}
.modal-slide .action-close {
    padding: 4px;
}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    font-size: 45px;
}

#giftr-new-shipping-address .fieldset > .field {
    width: 100%;
    margin: 0 0 15px 0;
}

.modal-popup .fieldset > .field:not(.choice) > .label {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 14px;
}
.modal-popup button.action.primary, .modal-popup button.action.secondary {
    font-size: 14px;
}
.giftr-navigation .giftr-links .item {
    flex: 0 0 50%;
    max-width: 50%;
    border: 1px solid #fff;
}
.giftr-navigation .giftr-links {
    flex-wrap: wrap;
}
.giftr-container {
    margin-top: 20px;
}
.giftr-item-manage .products-grid.giftr .product-item, .giftr-registry-view .products-grid.giftr .product-item {
    width: 100%;
    margin: 20px 0 0 0;
}
.giftr-registry-view .products-grid {
    margin: 0;
}

.giftr-registry-view .account-seciton-main .columns .column.main {
    margin: 0 0 15px;
}

.giftr-registry-view .giftr-container {
    margin: 0;
}
.giftr-registry-view .giftr-registry-view-general .heading .title .registrant .inline-img img {
    width: auto;
}

.giftr-registry-view .giftr-registry-view-general .heading .title .registrant .registrant-content {
    text-align: left;
}

.giftr-registry-view .giftr-registry-view-general .heading .title .details {
    padding: 0;
}

.giftr-registry-view h2.page-title {
    margin: 25px 0 40px;
}
.giftr-item-manage .giftr-container .products-grid .product-item, .giftr-item-manage .giftr-container .products-grid .product-item:nth-child(4n+1) {
    width: 100%;
}
.page-title-wrapper.product h2 {
    font-size: 20px;
	margin-bottom: 25px;
}

.p-detail-tab li.nav-item .nav-link {
    font-size: 14px;
    padding: 15px 2px;
}


.product-social-links i.icon-add-to-registry {
    left: 14px;
    font-size: 18px;
    top: 12px;
}

.product-social-links i.icon-save-to-wishlist {
    left: 14px;
    font-size: 18px;
    top: 14px;
}

.product-social-links {
    justify-content: space-between;
    border-top: 1px solid #B5B5B5;
    padding-top: 20px;
    margin: 30px 0;
}

 

.product-add-form .tocart {
    width: 100%;
    margin: 20px 0 0;
}

.additional-attributes-wrapper.table-wrapper td.col.data {
    width: 50%;
    display: table-cell !important;
    padding: 5px 0 !important;
}
.additional-attributes-wrapper.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: table;
    width: 100%;
}
.additional-attributes-wrapper.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: table-cell;
    width: 30%;
    padding: 5px 5px 5px 0;
}

.additional-attributes-wrapper.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    display: none;
}

.additional-attributes-wrapper.table-wrapper {
    margin: 0;
}

.product-detail-info h4.panel-title a {
    font-size: 25px;
}

.product-detail-info .panel-body {
    font-size: 15px;
}

.product-detail-info h4.panel-title a:after {
    font-size: 12px;
}
.product_inquiry form#inquiry-form {
    margin-bottom: 25px;
}


} 


/* Extra small devices (portrait phones, less than 575px)
@media (max-width: 575px) { 
.container {
    max-width: 320px;
}
}
*/


/*   media query end here  */







/* Akshay css */
.product-image-slider .swiper-img-next .icon-dropdown-arrow, .product-image-slider .swiper-img-prev .icon-dropdown-arrow {color: #000;}
.all-product-images{visibility:hidden;height:0;}






/* fotorama custom css */
.product.media{ display: block; }
.fotorama__thumb-border {
    border: 1px solid #845946;
}
.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__shaft {
    left: 50%;
    transform: translate(-50%, 0) !important;
}
.fotorama__arr, .fotorama__fullscreen-icon:focus:after {
    box-shadow: none;
}
.fotorama__arr__arr:after {
    content: "\e90d";
    color: #845946;
    transition: all .28s ease-in-out;
    display: inline-block;
    font-family: 'icomoon' !important;
    font-size: 20px;
    position: absolute;
    transform: rotate(-90deg);
    top: 25px;
    left: 21px;
}
.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
    background: transparent;
}

.fotorama__arr--prev .fotorama__arr__arr::after {
    transform: rotate(90deg);
}
.fotorama__active .fotorama__dot {
    background-color: #845946;
    border-color: #845946;
}



.gift-message .img.photo.container {
    padding: 10px 0px;
}

.gift-message strong.product-name {
    font-weight: 400;
}

.gift-message .order-options.individual .img.photo.container img {
    width: 120px;
    margin: 0;
}

.gift-message .number {font-weight: 500;}
.event-form-content>.col-md-12 {padding: 60px 110px;}
.checkout-banner-main .need-asistance-help .need-asistance-row {
    justify-content: center;
}
@media (max-width: 767px) {
.event-form-content>.col-md-12 {padding: 20px 30px;}
}



/* new checkout page changes */

.address.ship_form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 25px;
}
.bill_form{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 25px;
}
.form-shipping-address {
    margin-top: -35px !important;
}
.checkout-banner-main .container {
    padding: 0 40px;
}
.checkout-banner-main {
    padding: 5px 0;
}
.address.ship_form .street {
    grid-column: span 2;
}
.ship_form.fieldset > .field {
    margin: 0 0 10px;
}
.bill_form.fieldset > .field {
    margin: 0 0 10px;
}







.home-swiper .slider-content.rolex-homepage h2 {
    font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: inherit;
    color: #fff !important;
}
.home-swiper .slider-content.rolex-homepage.black-text h2 {
    color: #000 !important;
}
.home-swiper .rolex-homepage a.view-all-btn {
    text-transform: inherit;
    font-weight: bold;
    font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 44px;
    padding: 0 30px;
    line-height: 44px;
    margin: 0 !important;
}

.home-swiper .rolex-homepage.slider-content {
    margin: 0;
    /* left: 55% !important; */
}

.slider-content.rolex-homepage p {
    font-weight: 700;
    color: #fff;
    font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif;
    line-height: 18px;
}
.slider-content.rolex-homepage.black-text p {
	color: #000;
}

@media only screen and (max-width: 768px) {
.pb-md {
    padding-bottom: 40px;
}
.pt-md {
    padding-top: 40px;
}
.home-swiper .rolex-homepage.slider-content {
        position: absolute;
        bottom: 5px;
        left: 50%;
        top: auto;
        transform: translate(-50%, 0);
        width: 100%;
}
.home-swiper .slider-content.rolex-homepage.black-text h2 {
    text-align: center;
}
.slider-content.rolex-homepage p {
    margin-bottom: 4px !important;
}
.home-swiper .rolex-homepage.slider-content h2 {
    font-size: 22px !important;
    text-align: left;
	margin-bottom: 6px;
}

.home-swiper .rolex-homepage a.view-all-btn {
    font-size: 13px;
}
}
.form-group-f-check {
    display: block;
    margin-bottom: 15px;
  }
   
  .form-group-f-check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
   
  .form-group-f-check label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
    color: #845946;
  }
   
  .form-group-f-check label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #845946;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
  }
   
  .form-group-f-check input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
      top: 8px;
      left: 7px;
      width: 7px;
      height: 13px;
    border: solid #845946;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }