/*font-family: 'Cinzel', serif;*/
@font-face { font-family: 'code_boldregular'; src: url('../fonts/code_bold-webfont.woff2') format('woff2'), url('../fonts/code_bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'code_lightregular'; src: url('../fonts/code_light-webfont.woff2') format('woff2'), url('../fonts/code_light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/** Generated by FG **/
@font-face {
	font-family: 'cinzel_semiBold';
	src: url('../fonts/Cinzel-SemiBold.eot');
	src: local('☺'), url('../fonts/Cinzel-SemiBold.woff') format('woff'), url('../fonts/Cinzel-SemiBold.ttf') format('truetype'), url('../fonts/Cinzel-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'cinzel_regular';
	src: url('../fonts/Cinzel-Regular.eot');
	src: local('☺'), url('../fonts/Cinzel-Regular.woff') format('woff'), url('../fonts/Cinzel-Regular.ttf') format('truetype'), url('../fonts/Cinzel-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'cinzel_bold';
	src: url('../fonts/Cinzel-Bold.eot');
	src: local('☺'), url('../fonts/Cinzel-Bold.woff') format('woff'), url('../fonts/Cinzel-Bold.ttf') format('truetype'), url('../fonts/Cinzel-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





body { font-family: 'cinzel_regular'; background: #000; letter-spacing: 1.2px;}
p { color: #a3a3a3; font-size: 17px; line-height: 1.5; font-weight: 500;}
* { box-sizing: border-box;}
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px;}
.pdl0 { padding-left:0;}
.pdr0 { padding-right:0;}
.pd0 { padding:0;}
.mr0 { margin: 0;}
.mb0 { margin-bottom: 0 !important;}
a, a:hover { text-decoration: none;}
a, a:focus { outline:0; box-shadow:none;}
section { position: relative; float:left; width:100%;}
.container:after { content: ""; clear: both; display: block;}
img { max-width: 100%;}
input, button, a, input:focus, button:focus, a:focus, input:hover, button:hover, a:hover, .btn.focus, .btn:focus, .btn {/* outline: 0; *//* box-shadow: none; */}
ul, ul li { list-style: none;}

.top-container { padding:0;}
/*.page-title-wrapper {display: none;}*/
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;}
.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: 100% }
.page-main {max-width: 100%;margin: 0 auto;padding: 0;}
.page-main > .columns > .column.main {padding:0;}
.page-main > .columns > .column.main .block-static-block.widget, .block-cms-link.widget {margin-bottom: auto;}

/*Header*/
header.page-header { position: fixed; top:0; z-index: 4; width:100%; transition: all 0.4s;}
header.page-header .header.content { padding: 32px 45px; border-bottom: 1px solid rgba(255,255,255,0.5); transition: all 0.4s;}
header.page-header.black-header .top-header {padding: 5px 45px;transition: all 0.4s;}
header.page-header .nav-sections { padding: 0px 60px; border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom:0;background:none;}
header.page-header .nav-sections ul {padding: 0;display: flex; flex: 0 0 100%; }
header.page-header .nav-sections ul li.level0, header.page-header .nav-sections ul li {list-style: none;padding: 0;display: inline-block;margin: 0;position: unset;}
header.page-header .nav-sections ul li.level0>a.level-top, header.page-header .nav-sections ul li > a {padding: 15px 0;font-size: 20px;font-weight: normal;text-transform: uppercase;color:#fff;transition: all 0.4s;line-height: unset;display: block;}
header.page-header .nav-sections ul li.level0 a.level-top:hover, header.page-header .nav-sections ul li a:hover { /*color:#000;*/ color: #c09a5e;}
header.page-header .logo { display: inline-block; margin:0;}
header.page-header .logo img { transition: all 0.4s;}
header.page-header.black-header { background: rgba(0,0,0,.7); transition: all 0.4s;}
header.page-header .nav-sections ul { margin: 0;}
header.page-header.black-header .nav-sections li.level0 a.level-top, header.page-header.black-header .nav-sections li a { font-size: 16px;}
header.page-header.black-header .header.content { padding: 5px 45px; transition: all 0.4s;}
header.page-header.black-header .logo img { transform: scale(0.6); transition: all 0.4s;}
header.page-header.black-header .pt-3 { padding-top: 12px !important;}
header.page-header.black-header .nav-sections li.level0 a.level-top:hover, header.page-header.black-header .nav-sections ul li a:hover, .navigation li a:hover { color:#c09a5e;}
header.page-header .block-search, header.page-header .minicart-wrapper { display: inline-block; position: relative; padding-top:1.2rem;}
header.page-header .block-search {width:auto;}
header.page-header .block-search .control {padding:0;}
header.page-header .block-search .field.search input {border: 1px solid rgba(255,255,255,0.5);background: none;padding: 8px 15px;font-size: 14px;font-weight: 500;border-radius: 5px;width: 450px;color:#fff;font-family: 'code_lightregular';height:38px;}
header.page-header .block-search .action.search {top:9px;}
header.page-header .block-search .action.search:before { display: inline-block; font-size: 30px; line-height: 37px; border:0;color:#fff; }
header.page-header .nav-sections nav.navigation {background: none;}
header.page-header .nav-sections nav.navigation .level0 .submenu {max-width:100px;}
header.page-header .nav-sections nav.navigation .level0 .submenu li {width:100%}
header.page-header .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:active::before { color: #fff; text-transform: uppercase;}
header.page-header ul.customer-links { margin: 0; width: auto; float: right; vertical-align: middle; position: relative; display: inline-block; padding-top: 1.8rem; }
header.page-header ul.customer-links li.customer-welcome .account-link:before { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 35px;line-height: 33px;color: #fff;content: '\e627';font-family: 'icons-blank-theme';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
header.page-header ul.customer-links li.customer-welcome .account-link span { border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px; }
header.page-header ul.customer-links li.customer-welcome div.customer-menu {display:none;}
header.page-header ul.customer-links li.customer-welcome.active div.customer-menu {display:block;}
header.page-header ul.customer-links li.customer-welcome div.customer-menu { position: absolute;top: 45px;width: 300px;right: 0;background: #141414; padding: 10px 20px; z-index: 999; }
.header.links li { margin: 0; padding: 5px 0;}
header.page-header ul.customer-links li.customer-welcome div.customer-menu ul.header.links { padding: 0;}
header.page-header ul.customer-links li.customer-welcome div.customer-menu ul.header.links li a { color: #fff !important;font-size: 14px; }

.page-layout-2columns-left .main {padding-left: 15px;}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width: 100%;}

/*homepage banner*/
#bannerSlider .carousel-item { position: relative;}
#bannerSlider .carousel-item:after, #bannerSlider .carousel-item:before, .inner-banners:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.05); z-index: 1;}
#bannerSlider .carousel-item:before { opacity: 0.9; height: 30%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 77%, rgba(0,0,0,0) 91%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 77%,rgba(0,0,0,0) 91%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 77%,rgba(0,0,0,0) 91%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.watermark, .gencork { position: absolute; width: 100%; height: 100%; left:0; top: 0; background: url(../images/scout-large.png) no-repeat 50% 62%; opacity: 0.7; z-index: 2;}
.gencork { background: url(../images/generock-logo.png) no-repeat 50% 62% / 90%; opacity: 1;}

/*content-sec*/
.floor-section { padding: 40px 40px 50px;}
.brdr-btm {  border-bottom: 12px solid #f9f6fb;}
.light-head { width: 100%; text-align: center; font-size: 40px; color: #b0b0b0;  margin: 0px auto 30px; font-family: 'cinzel_bold';}
.carousel-indicators { z-index: 3;}
.right-content { background: #282828; padding: 60px 55px; width: calc(100% + 50px); transform: translate(-31px,-50%); top: 50%; color: #fff; position: relative;}
.right-content h3.wht-head { color:#e0e0e0;}
.right-content .wht-head { font-size: 40px; text-transform: uppercase; padding-right: 125px; margin: 0 auto 30px; font-family: 'cinzel_bold';}
.right-content p { color: rgb(255 255 255/60%); font-weight: 500; line-height: 1.7;}
a.gold-btn { color:#c09a5e!important; border: 1px solid #c09a5e; padding: 10px 30px; text-transform: uppercase; font-size: 14px; font-weight: 500; margin: 20px auto 0; transition: all 0.2s;}
a.gold-btn:hover { background: #c09a5e; color:#fff!important; border: 1px solid #c09a5e;}
.wht-arrow { width: 47px; height: 47px; background: #fff url(../images/right-arrow.png) no-repeat center center; margin: 17px auto 0; border-radius: 50%; float: right;}

/*consultation*/
.cols { width: 100%;}
.column { text-align: center; padding: 0 25px;}
.column .fig { text-align: center; justify-content: center;}
.light-head.h2 { font-size: 45px; font-weight: 700; margin: 0 auto 20px;}
.consultation-sec { padding: 35px 0; text-transform: uppercase;}
.btm-content h4 { font-weight: 600; font-size: 19px; color: #fff; margin: 25px auto 15px; letter-spacing: 1.5px; font-weight: normal;}
.btm-content p { text-transform: none; font-size: 16px; color: #aeaeae; font-weight: 500;}
.btn.wht-btn { border: 1px solid #666; padding: 15px 40px; font-size: 17px; font-weight: normal; color: #fff;text-transform: uppercase; transition: all 0.3s;}
.btn.wht-btn:hover { border:1px solid #c09a5e; color: #c09a5e;}

/*Showroom sec*/
.showroom-sec { padding: 50px 40px;}
.product-list { padding: 40px 40px 30px;}
.showroom-sec .right-content-sec {display: flex; align-items: center;}
.right-content-sec h3 { text-transform: uppercase; font-size: 35px; font-weight: 700; color: #b1b1b1; font-family: 'cinzel_bold';}
.light-head.sm { font-size: 21px; text-transform: uppercase; font-weight: 700;}
.right-content-sec .light-head.sm { margin: 0 auto 10px;} 
.showroom-sec .left-img img{width: auto;}

/*Recent projects*/
.product-list h2 { text-transform: uppercase;}
#recent-projects .owl-nav { position: absolute; top: 45%; width: 100%;}
#recent-projects .owl-prev, #recent-projects .owl-next { display: inline-block; float: left; width: 42px; height: 42px; border-radius: 50%; background: #fff url(../images/left-arrow.png) no-repeat center center; border: 2px solid #e5e5e5; position: relative; left: 20px; transition: all 0.2s;}
#recent-projects .owl-prev:hover, #recent-projects .owl-next:hover { background-color:#c09a5e; border: 2px solid #866736;}
#recent-projects .owl-next { float: right; background: #fff url(../images/right-arrow.png) no-repeat center center; position: relative; right: 20px; left:auto;}
#recent-projects .owl-prev:focus, #recent-projects .owl-next:focus{box-shadow:none; outline: none;}
#recent-projects .owl-prev span, #recent-projects .owl-next span { font-size: 0;}
#recent-projects .owl-carousel .owl-item img {height:480px;}

/*footer*/
.footer .copyright, .footer .bugs { margin:0;}
footer.page-footer { float: left; width:100%;}
footer.page-footer .container-fluid { padding: 60px 55px;}
.page-footer .social-list ul { list-style: none;}
.page-footer .social-list ul li { display: inline-block; padding: 10px 6px;}
.page-footer .footer-navigation ul li { display: inline-block;}
.page-footer .footer-navigation ul li a { font-size: 15px; color:#ffffff; text-transform: uppercase; padding: 0 10px; font-weight: 500;}
.page-footer .footer-navigation ul li a:hover { color: #c09a5e;}

.page-footer .copyright { float: left; width: 100%; text-align: center; background: #f9f6fb; padding: 30px 0;}
.page-footer .copyright p { margin: 0; color:#000000; text-transform: uppercase; font-size: 15px;}


/*inner pages signin*/
.inner-banners { position: relative;min-height: 300px;background: #141414;}
.inner-banners .watermark { opacity: 1; background-size: 60%; background-position: 50% 50%;}
.inner-banners:before { background: -moz-linear-gradient(top,  rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.36) 51%, rgba(0,0,0,0.36) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.36) 51%,rgba(0,0,0,0.36) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.36) 51%,rgba(0,0,0,0.36) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0000000', endColorstr='#5c000000',GradientType=0 );}

.banner-sec .page-title-wrapper { position: absolute; left: 0; right: 0; margin: 0 auto; display: block; border: 1px solid #fff; color: #fff; padding: 28px 50px; bottom: 20px; z-index: 2; text-align: center; max-width: 500px; font-size: 40px;}

.check { position: relative;}
.check label:before { content: ""; display: inline-block; border:1px solid #fff; width: 15px; height: 15px; position: relative; margin: 0 3px 0 0; vertical-align: middle;}
.check input:checked + label:before { background: #ccc;}
.content-section { padding: 60px 50px;}
.sign-in, .sign-up { border:1px solid #808080; padding: 0; max-width: 100%; border-radius: 2px;}
.h4 { background: #141414; color:#fff; font-size:23px; padding: 20px 38px;}
.sign-in .block-title {background: #141414; color:#fff; font-size:23px; padding: 20px 38px;}
.sign-in form, .sign-up form { padding: 20px 23px;}

.btn.white-btn{ display: inline-block; padding: 10px 22px; background: #fff; border-radius: 2px; font-size: 16px; letter-spacing: 1.5px; color:#}
.remember { display: inline-block; vertical-align: middle; margin: 0 auto 0 10px;}
.remember label { margin: 0; cursor: pointer;}
.link { color: #fff; font-size: 15px;}
.choose input[type="file"] { position: absolute; left: 0; top: 29px; width: 100%; height: 40px; opacity: 0;}
.choose { color:#fff; font-size:15px; position: relative;}
.choose span { font-size: 15px; display: inline-block; padding: 8px 12px; background: #fff; color:#333; border-radius: 2px;}

.actions-toolbar > .action.primary, .action.primary {display: inline-block; padding: 10px 22px; background: #fff; border: 1px solid #fff; border-radius: 2px; font-size: 16px; letter-spacing: 1.5px; color:#212529; font-family: 'code_lightregular';}
.actions-toolbar > .action.primary:hover, .action.primary:hover {background: #c09a5e;border: 1px solid #c09a5e;color: #fff;}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {color: #fff;}
.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.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {min-width: auto;width: 100%;}
.fieldset>.field:not(.choice)>.control, .login-container .fieldset>.field>.control {width:100%;}
.fieldset {width:100%}
.fieldset .field { width: 100%; float: left; margin-bottom: 20px;}
.fieldset>.field:not(.choice)>.label { padding: 0;text-align: left;width: auto;float: none;display: inline-block;margin-bottom: .5rem;font-size:14px; color:#fff;}
.fieldset .field .control input,.fieldset .field .control select { font-size: 13px; padding: 0px 20px; /*background: #000; color: #fff;*/ border-radius: 2px; border: 1px solid #e8e8e8; height: 45px;}
a:visited, .alink:visited {color:#fff;}
div#remember-me-box {width: auto;vertical-align: middle;display: inline-block;vertical-align: middle;margin: 10px auto 0 10px;}
div#remember-me-box .fieldset>.field .choice input,div#remember-me-box .fieldset>.fields>.field .choice input {vertical-align: baseline;}
div#remember-me-box .label{color: #fff;margin: 0;font-size: 14px;}
div#remember-me-box .tooltip.wrapper {display:none;}

/*Profile Page*/
.profile-sec { border:1px solid #fff; border-radius: 3px; text-align: center; position: relative;}
.details { text-align: left; color:#fff;}
.details label { text-transform: uppercase; font-size: 17px; margin: 0 auto 5px;}
.details > div { padding: 40px 10px 40px 40px;}
.details p { margin: 0; font-size: 15px; color:#fff;}
.profile-pic { padding: 0 0 40px;}
.profile-pic figure { display: flex; width: 150px; height: 150px; border-radius: 50%; align-content: center; justify-content: center; overflow: hidden; margin: 40px auto 15px; position: relative;}
.profile-pic figure img { max-width: none; width:auto; height: auto;}
h3.name { font-size: 22px; color: #fff;}
.profile-pic .btn.white-btn { position: absolute; right: 30px; top: 30px;}

.edit-profile { text-align: left;}
.select-box { background: url(../images/arrow-down.png) no-repeat 97% 50%; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
.figure-image { float: left; width: 100%; position: absolute; height: 100%; opacity: 0; z-index: 1;}
.plus-btn { position: absolute; width: 55px; height: 55px; background: url(../images/plus.png) no-repeat center center; bottom: 30px; left:0; right:0; margin: auto; z-index: 0;}
.pr { position: relative;}
.search-bar input {}
.btn.white-btn.filter { background: #fff url(../images/filter.png) no-repeat 8px 50%; padding: 10px 22px 10px 42px; }
.filter-sec { width:100%; color:#fff; padding: 40px 30px; border:1px solid #808080; margin: 50px auto 0; border-radius:5px;}

.sm-heading { font-size: 21px; margin: 0 auto 20px; color:#fff;}
.filter-sec li a { color:#a3a3a3; font-size: 17px; line-height: 1.7;}
.filter-sec li a { color:#a3a3a3; font-size: 17px; line-height: 1.7;}
.check-size { display: inline-block;}
.check-size label { margin: 0; display: inline-block; padding: 7px 18px; border: 1px solid #fff; cursor: pointer;}
.check-size input:checked + label { background: #fff; color:#000;}

.colors { display: inline-block; width: 20px; height:20px; border-radius: 50%; border:1px solid #fff;}
.color-var li { display: inline-block; margin: 0 5px 5px 0;}
.filter-sec ul { margin: 0 0 5px;}
.search-sec { margin-top: 50px;}
.search-sec .sm-heading { width:100%; margin: 0 auto 25px;}
.boxes { text-align: center; margin: 0 auto 40px;}
.boxes p { margin: 0 auto; color:#fff;}
.price { color: #a3a3a3;}
.boxes figure { display: flex; margin: 0 auto 25px; align: center; justify-content:center;}
.boxes figure img { object-fit: cover; max-width;none;}
.main-heading.terms { max-width: 600px;}
.terms-privacy { text-align: left;}

.terms-privacy p { color:#fff; font-size: 16px;}
.h5 { color:#fff;}
.txt-wht { color:#fff;}
.lr-head { font-size: 45px; color:#fff; width: 70%; line-height: 1.2;}
.catalog { padding: 110px 0 0;}
.catalog input.subs { width: 400px; height: 45px; border:0; border-bottom: 1px solid #fff; background: #000; color: #fff;}
.catalog .h2 a { font-size: 18px; color:#fff; border-bottom:1px solid #fff; line-height: 2;}
.accordion .card { background: #000;}
.card-body { padding: 0;}
.accordion > .card > .card-header { padding: 0;}
.btn.btn-link { padding: 3px 0 3px 30px; width: 100%; text-align: left; color: #fff; font-size: 18px; text-decoration: none; background: url(../images/minus_icon.png) no-repeat center left;}
.btn.btn-link.collapsed { background: url(../images/plus_icon.png) no-repeat center left;}
.card-body ul { padding: 0px 40px;}
.card-body ul li a { color: #a3a3a3; font-size: 14px; padding: 5px 0; display: inline-block;}
.browse .btn { font-size: 16px; letter-spacing: 1px;}

.banner-sec .btn { position: absolute; bottom: 130px; z-index: 3; margin: auto; display: block; left: 0; right: 0; max-width: 230px; border: 1px solid rgba(255,255,255,0.5); font-size: 18px;}


.grey-sec { background: #282828; padding: 12% 5% 0; color: #fff;}
.grey-sec p { font-size: 17px;}
.grey-sec h2 { font-size: 42px; margin: 0 auto 15px;}
.img-sec img { width: 100%;}

#account-nav { background: #f9f6fb;}
#account-nav .nav.items li.nav { display: inline-block; width: 100%;}
.account-nav .item.current a, .account-nav .item.current strong, .account-nav .item a { text-decoration: none; font-size: 12px; letter-spacing: 2px; font-weight: 600; color: #333;}
.row.sidebar-main { width: 100%; margin: 0; padding: 0;}
.row.sidebar-additional { background: #f9f6fb; padding: 25px 20px; margin: 0; width: 100%;}
.sidebar-additional .block.block-compare, .sidebar-additional .block.block-reorder, .sidebar-additional .block.block-wishlist ,.sidebar-additional .block.block-wishlist .product-items { width: 100%; }
.empty { font-size: 12px; font-weight: 600; font-family: "Open Sans";}
.block-title strong { font-weight: 600 !important;}
.page-layout-2columns-left .main { color:#fff;}

.gallery-placeholder { width:100%;}
/*13-10-20*/
.form-edit-account .fieldset .field { width: 48%; float: left; margin-bottom: 20px; padding-right: 15px;}
.form-edit-account .fieldset .field.field-name-avatar { width:100%;}
.form-edit-account .fieldset .field.choice { width: auto;}
/*.form-edit-account .fieldset .field.choice label { padding: 10px; background: #f9f6fb; margin: 0 30px 0 0; color: #000; font-size: 12px; border-radius: 2px; border: 0;}*/
.form-edit-account .fieldset .field.choice label { padding: 12px 22px; background: none; margin: 0 30px 0 0; color: #fff; font-size: 12px; border-radius: 0px; border: 1px solid #fff; cursor: pointer; position: relative;}
/*.form-edit-account .fieldset .field.choice label:before { content: ""; display: inline-block; width: 18px; height: 18px; border: 2px solid #000; position: relative; top: 5px; margin-right: 7px;}*/
.form-edit-account .fieldset .field.choice label:before, .choice label:before { content: ""; display: inline-block; width: 18px; height: 18px; border: 2px solid #fff; position: relative; top: 3px; left:-5px; margin-right: 10px;}
.form-edit-account .fieldset .field.choice input:checked + label:before, .choice input:checked + label:before { background: none;}
.form-edit-account .fieldset .field.choice input:checked + label:after, .choice input:checked + label:after { content: "\e610"; font-family: 'icons-blank-theme'; font-size: 18px; position: absolute; left:17px; top: 10px;}
.choice input { display: none;}
.choice label { position: relative;}
.choice label:before { left:0;}
.choice input:checked + label:after { top: -2px; left: 0px;}
.fieldset.address .choice input:checked + label::after { color:#fff;}
.form-edit-account .fieldset > .field.choice::before, .fieldset > .field.no-label::before { display: none;}
.form-edit-account .field-name-avatar img { border-radius:50%;}
#profile_picture { position: absolute; left: 0; width: 150px; padding: 0; height: 20px;}
.fieldset > .field:not(.choice) > .label, .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { letter-spacing: 1.5px !important; font-weight: normal; font-size: 16px; margin: 0; vertical-align: middle;}
.avatar-file-upload { letter-spacing: 2px; margin: 10px auto;}
.legend {letter-spacing: 3px;}
.password-strength-meter { color:#333; letter-spacing: 3px;}
.form-edit-account .fieldset .field.choice input.checkbox { display: none;}
.action.back { font-size: 13px; letter-spacing: 3px; line-height: 3;}
header.page-header .block-search .field.search input { letter-spacing: 1px;font-family: "Open Sans";}
.account-nav .item.current a, .account-nav .item.current strong, .account-nav .item a { font-size: 12px; letter-spacing: 4px; color: #f9f6fb; font-weight: 600;}
.row.sidebar-additional {color: #f9f6fb;}
#account-nav, .row.sidebar-additional { background: none; border: 1px solid #f9f6fb;}
.account-nav .item a:hover { background: #c09a5e;}
div#remember-me-box .label, .fieldset .field .control input, .fieldset .field .control select { letter-spacing: 3px; border:0; font-size: 15px; font-family: 'code_boldregular'; letter-spacing: 2px;}
.link, .link:hover { letter-spacing: 3px; color:#fff;}
.field.business_card .control, .field.resale_license .control { position: relative;}
.field.business_card .control input, .field.resale_license .control input { position: relative; z-index: 1; border: 0;  width: 100%; /*margin-left: -240px;*/ background: none; padding: 13px 10px; /*text-indent: 140px;*/ max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color:#fff; font-size:11px;}
.field.business_card .control:before, .field.resale_license .control:before { content: ""; position: absolute; width:100%; font-size: 15px; padding: 10px 20px 0; background: #000; color: #fff; border-radius: 2px; border: 1px solid #e8e8e8; height: 45px; margin: 5px 0; letter-spacing: 3px;}
.fieldset.create.info { margin: 0 0 0px;}
.fieldset > .field:not(.choice) > .control, .login-container .fieldset > .field > .control { overflow: hidden;}
.block-title { font-size: 20px; letter-spacing: 3px; margin: 0 auto 20px;}
.block-content { display: flex; flex-wrap: wrap;}
.block-content .box { flex: 0 0 25%; font-size: 13px; letter-spacing: 3px;}
.block-content address { font-weight: bold;}
.block-content .box a { color:#c09a5e; font-weight: bold;}
.fieldset > .field.choice::before, .fieldset > .field.no-label::before { display: none;}
.fieldset > .field.choice .label { line-height: 1.5; display: inline-block; height: auto;}
.fieldset > .field.choice .label span { line-height: normal; display: inline-block; font-size: 12px;}
.action.view { color:#c09a5e; font-size: 14px; font-weight: bold; letter-spacing: 3px;}
.account-nav .item.current a, .account-nav .item.current strong { border-color: #c09a5e;}
.block.block-compare, .block.block-reorder, .block.block-wishlist { margin-bottom: 0px;}

/*15-10-20*/
.banner-sec.inner-banners .breadcrumbs { position: absolute; top: 225px; z-index: 2; padding: 0 50px;}
.banner-sec.inner-banners .breadcrumbs .item a { font-weight: bold; color:#fff;}
.breadcrumbs .items > li { display: inline-block; vertical-align: top; font-size: 16px; letter-spacing: 3px; font-weight: bold; color: #fff;}
.catalog-product-view .inner-banners { min-height: 280px;}
.page-layout-1column .product-info-main {width: 100%;}
.product-info-main .page-title-wrapper .page-title { margin-top:0; color:#fff; letter-spacing: 2px; font-size: 25px; margin: 0; width:100%; float: left; line-height: normal;}
.product-reviews-summary .reviews-actions a { font-size: 10px; letter-spacing: 2px; color: #fff; font-weight: normal;}
.page-layout-1column .product-info-main { color:#fff; padding-left: 50px; font-family: 'code_boldregular';}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-size: 24px; font-weight: normal; display: block; line-height: normal; color:#fff;}
.price-box .special-price span.price-label, .price-box .old-price span.price-label, .price-box .normal-price span.price-label {display: none;}
.price-box .special-price, .price-box .normal-price, .price-box .old-price {display: inline-block;}
.price-box .old-price { color: #adadad; padding-left: 10px; }
.product-info-price .price-box .old-price .price-wrapper .price { color: #adadad; font-size: 20px; }
.product-item .price-box .old-price .price-wrapper .price { color: #888888; font-size: 14px; }
.fieldset .field .control select option { letter-spacing: 3px; font-family: arial; color:#fff; background: #000;}
.swatch-option { border:0; min-width:42px; height: 40px; margin-right: 18px;}
.swatch-attribute span { display: inline-block; width: auto; letter-spacing: 1px; font-size: 18px;}
.swatch-attribute-options { margin: 10px 0; display: inline-block; vertical-align: middle;}
.field.qty .label { display: inline-block !important;}
#custom-qty { display: inline-block !important; vertical-align: middle;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { width: auto; height: auto; font-size: 26px; max-width: 20px; text-align: center; padding: 0; border: 0; background: none; color: #fff;}
.product-info-main .box-tocart .input-text.qty { display: inline-block; width: 60px; max-width: none; vertical-align: middle; border: 1px solid #fff; margin: 0 10px; font-size: 20px; padding: 4px 0;}
.input-group__button.decrease, .input-group__button.increase { background: none; border: 0;}
.input-group__button.decrease::after { content: "-"; display: inline-block; font-size: 25px; color: #fff;}
.input-group__button.increase::after { content: "+"; display: inline-block; font-size: 25px; color: #fff; position: relative; top: 2px;}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { width: 80%; display: inline-block; padding-top:0;}
.action.primary.tocart{ color: #fff; width: 100%; font-size: 15px !important; font-weight: normal; border: 1px solid #868686; border-radius: 4px; background: none; padding: 17px; font-family: 'code_boldregular'; letter-spacing: 1px;}
.product-info-more-details { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 20px 0;}
.product-info-stock-sku, .product.attribute.category strong, .product.attribute.category .value { padding: 5px 0; display: inline-block; /*width: 100%;*/ font-size: 13px; letter-spacing: 2px; color:#fff;  font-family: 'code_boldregular'; letter-spacing: 1px; font-weight: normal;}
.product-info-main .product.attribute.sku { color:#fff;}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { text-align: left;}

.ias-trigger .action.primary, .ias-trigger .action.primary:hover { color: #fff; width: auto; font-size: 15px !important; font-weight: normal; border: 1px solid #868686; border-radius: 4px; background: none; padding: 17px 40px; font-family: 'code_boldregular'; letter-spacing: 1px;}
.ias-trigger .action.primary:hover { background: #c09a5e; border: 1px solid #c09a5e;}

.product-info-main .product-addto-links a.action { border: 1px solid #fff; border-radius: 3px; background: none; padding: 11px 25px; color: #fff; font-size: 12px; text-transform: uppercase; margin-right: 12px; letter-spacing: 0px;}
.page-layout-1column .products-grid .product-item, .product-item-info { width:100%; text-align: center;}

.product-item .price-box { padding: 0;}
.product-item-details { text-align: center;}
.product-item .price-box { margin: 10px auto;}
.products-grid .product-item-actions { padding: 10px 10px 10px 10px;}
.actions-primary .action.primary.tocart { font-size: 12px !important; border-radius: 2px; padding: 6px 20px; letter-spacing: 1.2px; font-weight: bold;}
.product-info-main .product-addto-links a.action { font-family: 'code_boldregular'; letter-spacing: 2px;}
.fieldset .review-legend.legend, .review-form .action.submit.primary { font-family: 'code_boldregular'; font-weight: normal; font-size:15px;}
.fieldset > .field:not(.choice) > .label, .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { font-family: 'code_boldregular';}
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover, .product-item-name > a, .product.name a > a { color:#fff !important; letter-spacing: 2px; font-weight: normal; text-decoration: none; font-size: 15px; font-family: 'code_boldregular';}
.product-item .price-box .price { /*letter-spacing: 2px;*/ font-family: 'code_boldregular'; letter-spacing: 1.2px; font-size: 16px; font-weight: normal;}
.product-item .price-box { margin: 5px auto;} 
.block .title strong { font-size: 25px; color: #fff; font-family: 'code_boldregular'; font-weight: normal !important; letter-spacing: 1px;}
.products.wrapper { margin: 10px 0;}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title > .switch { height: auto; background: #000; border:0; color:#fff;}
.product.data.items .product-tabs-content > .item.content { border:0; background: none; margin: 0; max-width: 100%; color: #a3a3a3; font-weight: bold; letter-spacing: 3px; padding: 0; letter-spacing: 3px; padding: 30px 40px; border: 1px solid #fff; box-sizing:border-box;}
.main.row { margin: 0 auto;}

.product.data.items { padding:30px 0;}
.product.data.items .product-tabs-content > .item.content strong { display: block; font-size: 24px; font-weight: normal; margin: 0 auto 18px; color:#fff; font-family: 'code_boldregular';}
.block.related, .products.product-items { margin: 0 auto;}
.description p { font-family: 'code_boldregular'; letter-spacing: 1px;}
.product-info-main .stock.available, .product-info-main .stock.unavailable { width: 100%; padding: 0 0 10px;}

/*19-10-20*/
.a2a_svg { height: 24px !important; line-height: 24px !important; padding: 0 !important; width: 24px !important; border: 0 !important;}
.a2a_svg svg { top: 2px; width: 19px; height: 19px;}
.a2a_count { line-height: 22px !important; height: 22px !important; width: 50px !important; font-size: 12px !important; border: 0 !important;}
.fotorama__nav { margin: 0;}
.product.data.items .product-tab-btns > .item.title { width: 100%; display: block; float: none; border: 1px solid #fff; margin-bottom:-1px; background: #000;}
.product.data.items .product-tab-btns > .item.title.active { border-right:1px solid #000; position: relative;}
.product.data.items .product-tab-btns > .item.title.active::before { content: ""; display: inline-block; width: 3px; height: 100%; position: absolute; left: 0; background: #fff;}
.product.data.items .product-tab-btns > .item.title > .switch { padding: 10px 20px 10px 20px; font-size: 13px; letter-spacing: 1px; display: inline-block; width: 100%; color: #fff; line-height: 2.5; font-family: 'code_boldregular';}
.product-info-main .stock.available, .product-info-main .stock.unavailable { font-family: 'code_boldregular'; letter-spacing: 1px; font-weight: normal;}
.product.data.items .product-tab-btns > .item.content { margin-top: -78px;}
.product-tab-btns { display: inline-block; width: calc(25% + 1px); margin-right: -2px;}
.product-tabs-content { width: 75%; float: right;}
.mp_social_share_inline_under_cart strong { line-height: 2.6; padding: 0 10px 0 0; letter-spacing: 2px; font-weight: normal;}
.swatch-attribute-label { font-weight: normal;}



/*26-10-20*/
.filter-options .filter-options-title { padding: 3px 0 3px 0px; width: 100%; text-align: left; color: #fff; font-size: 18px; text-decoration: none; font-family: "code_boldregular"; font-weight: normal;}
.block-title strong, .block-subtitle { font-family: "code_boldregular"; color: #fff; font-size: 18px; font-weight: normal !important;}
.filter-options { width:100%;}
.product.product-item-details.details > div { padding: 0;}
.filter-options .filter-options-content .item a { font-size: 15px; font-family: "code_boldregular"; font-weight: normal; color: #fff;}
.toolbar-sorter.sorter { font-size: 13px; font-family: "code_boldregular"; font-weight: normal; color: #fff;}
.block-content.filter-content { margin-top: 50px;}
.modes-mode::before { color:#fff;}
.modes-mode { border: 1px solid #fff;}
.toolbar-amount { font-family: "code_boldregular"; color: #fff; font-size: 15px; padding-top: 2px;}
.page-title { font-family: "code_boldregular";}
.category-image { margin: 0;}


.page-products .product-item-info .product-image-wrapper { padding: 0 !important; height: 300px; display: flex; align-items: center; align-content: center; justify-content: center;}
.products-grid.wishlist .product-image-wrapper {display: flex;height: 300px;overflow: hidden;position: relative;z-index: 1;}
/*.product-image-photo { height: auto; object-fit: cover; max-height: none; position: relative; max-width: none;}*/
.product-image-photo { object-fit: cover; height: 100%; max-height: none; position: relative; max-width: none; width: 100%; align-items: center; display: flex; justify-content: center;}
.price-container .price { font-family: "code_boldregular";}
.actions-primary .action.primary.tocart, .actions-primary .action.primary.tocart:hover { font-family: "code_boldregular"; font-weight: normal; font-size: 14px !important; width: 145px;}
.actions-primary .action.primary.tocart:hover, .actions-primary .action.primary.tocart:focus, .actions-primary .action.primary.tocart:active { border:1px solid #c09a5e;}

.col-md-6.boxes.item.product.product-item { max-width: 48%; margin-bottom:0;}
.page-products .products-grid .product-item:nth-child(4n+1) { margin-left: 2%;}
.product-item .price-box .price { /*letter-spacing: 2px;*/ font-family: 'code_boldregular'; letter-spacing: 1.2px; font-size: 16px; font-weight: normal;}

.page-products .products-grid .col-md-4.product-item { max-width: 33.3%; margin: 0;}	
.photo.product-item-photo { width: 100%; display: inline-block;}
.product-image-container { width: 100%;}
.products-grid .product-item-actions { padding: 10px 0px 10px 0px; display: flex; flex-wrap: wrap; justify-content: center; margin: 0;}
.product-item-name { white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


.page-products .product-item-info { width: 100%; padding: 0 15px 35px; position: relative;}
.product-item-inner { position: absolute; bottom: 80px; z-index: 1; background: rgba(0,0,0,0.85); padding: 0 15px !important; box-sizing: border-box; left: 0; width:100%; transition: all 0.5s; opacity: 0;}
.page-products .product-item-info:hover .product-item-inner, .product-item-info:hover .product-item-inner { bottom: 95px; opacity: 1;}
.products-grid .product-item-actions { padding: 15px 0px 5px 0px; display: flex; flex-wrap: wrap; justify-content: center; margin: 0;}
.product-item-actions .actions-primary { flex: 0 0 90%;}

.product-item-actions .actions-secondary > .action:hover::before, .product-items .action.towishlist:hover::before, .products.list.items .action.towishlist:hover::before { color:#fff;}
.sidebar { border-right: 1px solid #dee2e6 !important;}


.filter-current .filter-label { font-size: 14px; color: #fff; font-weight: normal;}
.filter-current .item { font-size: 12px; color: #fff; font-family: 'code_boldregular'; font-weight: normal;}
.filter-clear { font-family: 'code_boldregular'; font-size: 12px; line-height: 2;}
.filter-current + .filter-actions { width: 100%;}
.filter-current ol.items { border: 1px solid #ccc; padding: 10px 10px 0; margin: 0 auto 10px;}

/* magenot default modal popup css */
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {background: #282828;}
.modal-popup .modal-title {border-bottom: none;color: #fff;font-weight: 666;}
.req-consultation-error-msg{background: #ff9494;padding: 10px 20px;margin: 10px;color: #fff;font-weight: 800;font-size: 15px; }
.form-submit-success-wrap { margin: 100px 20px;font-size: 30px;color: #fff; }


/*4-11-20*/
.modal-popup .modal-inner-wrap { background: none;}
.modal-popup .action-close::before, .modal-slide .action-close::before { font-size: 55px;}
.modal-slide .action-close { right: 10px; top: 25px; position: absolute; padding:0;}

.modal-popup .modal-title { font-family: 'code_boldregular'; font-weight: normal;}
.rich-text-view h2 { color: #fff; font-family: 'code_boldregular';}
.rich-text-view p { font-family: 'code_boldregular';}
.rich-text-view ul, .rich-text-view ul li { padding: 0; font-family: 'code_boldregular';}
.rich-text-view ul li {color:#fff; font-size: 13px; letter-spacing: 1.5px;}
.primary button.submit { font-family: 'code_boldregular'; font-weight: normal;}
#ui-datepicker-div { width: 300px; font-family: 'code_boldregular';}
.ui-datepicker .ui-datepicker-calendar th { text-align: center;}
.ui-datepicker .ui-datepicker-title select { font-size: 14px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 10px;}
.ui-slider-horizontal { height: 6px;}
.ui-slider-handle { height: 12px; width: 12px; top: -3px;}
.field.field-message textarea { letter-spacing: 3px; background: #000; border-radius: 2px;}
.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover { color:#fff;}
.ui-datepicker .ui-datepicker-buttonpane button { letter-spacing: 1px;}
.field-error, div.mage-error[generated] { letter-spacing: 1px; font-family: 'code_boldregular';}

.mageprince-faq-collection {width:1140px; max-width:100%; margin: 0 auto; }

/*9-11-20*/
.loading-mask { background: transparent;}
.loader { display: none;}
.swatch-attribute-selected-option { padding-right: 17px;}
.mp_social_share_inline_under_cart img { width: 75px; height: auto; image-rendering: optimizequality;}
.block-minicart .items-total { font-family: 'code_boldregular'; float: none; display: inline-block; vertical-align: middle; line-height: normal; margin: auto 10px auto 25px;}
.block-minicart .subtotal { font-family: 'code_boldregular'; margin: 0 10px;}
.subtotal .label { display: inline-block;}
.amount.price-container { display: inline-block; vertical-align: middle;}
.minicart-items-wrapper { margin: 0 auto; width: 100%; height: 100% !important; max-height: 51vh;}
.minicart-wrapper .block-minicart { padding: 25px 0 0; border:0; max-height: 80vh;}
.minicart-items .product-item-details { text-align: left;}
.minicart-items .product-item-name a { color:#000 !important; margin: 0 0 5px;}
.customer-links > li.customer-welcome { margin: 0;}

.product-item-pricing { display: inline-block; width: 70%; vertical-align: middle;}
.minicart-wrapper .product .actions { float: none; margin: 34px 0 0; text-align: right; vertical-align: middle; display: inline-block; width: 27%;}
.minicart-price { font-family: 'code_boldregular';}
.product.options .toggle, .values { font-family: 'code_boldregular';}
.values { font-size: 12px; font-family: 'code_boldregular';}
.secondary .action.viewcart { color: #000; padding: 0 25px; font-family: 'code_boldregular'; font-size: 12px; letter-spacing: 2px;}
.block-minicart .block-content > .actions { width: 100%; text-align: center; margin: 15px auto;}


.table.cart.items thead th { font-family: 'code_boldregular'; font-weight: normal; color:#fff; font-size: 14px;}
.cart.table-wrapper .product-item-name { margin: 0;}
.cart.table-wrapper .col, .cart.table-wrapper .item-actions { padding: 5px 25px; vertical-align: middle; display: table-cell; border-top: 1px solid #c09a5e;}
.cart.table-wrapper .item .col.item { display: table-cell; padding: 23px 25px 10px;}
.cart.table-wrapper .col.qty .input-text { margin: 0;}
.price-including-tax .price, .price-excluding-tax .price { font-weight: normal; font-family: 'code_boldregular';}

.cart.table-wrapper .product-item-details { text-align: left; width: auto; vertical-align: middle;}
.cart.table-wrapper .product-image-wrapper { width: 75px; display: inline-block; height: 75px; border-radius: 2px;} 
.cart.table-wrapper .col.qty .input-text { border:0; vertical-align: middle;}
.cart.table-wrapper .actions-toolbar > .action, .action-gift, .cart.table-wrapper .actions-toolbar > .action, .action-gift:hover, button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.continue:hover, .minicart-items .update-cart-item, button.action, .action.primary, .action.primary:hover, button:active, button:focus, .action.primary:focus, .action.primary:active { border: 0; border-radius: 2px; background: #c09a5e; color: #fff; font-family: 'code_boldregular'; font-weight: normal; font-size: 13px; letter-spacing: 2px; /*margin: 0 4px 0 0;*/}

#wishlist-view-form .actions-toolbar .primary .action, .primary .action.share {transition:0.3s all; border:1px solid #c09a5e!important; border: 0; border-radius: 2px; background: transparent; color: #c09a5e; font-family: 'code_boldregular'; font-weight: normal; font-size: 13px; letter-spacing: 2px; margin: 0 4px 0 0;}
#wishlist-view-form .actions-toolbar .primary .action:hover, .primary .action.share:hover{ background: #c09a5e; color: #fff;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue { padding: 9px 15px 9px 0;}
.cart-container .form-cart .action.update::before { line-height: 18px;}
.cart-summary > .title, .actions-toolbar .primary .action { font-family: 'code_boldregular';}
.actions-toolbar .primary .action { font-weight:normal;}
.cart-container .checkout-methods-items .action.primary { font-family: 'code_boldregular'; background: #c09a5e; color: #fff; font-weight: normal; letter-spacing: 2px; font-size: 16px;}
.block.shipping .title strong, .cart-summary .block .title strong { font-size: 15px; color: #000; display: inline-block; margin: 0;}
.cart-summary .block > .title, .paypal-review-discount .block > .title { padding: 7px 30px 7px 0;}
.cart-totals .mark, .opc-block-summary .table-totals .mark { font-family: 'code_boldregular'; background-color: transparent;}
.price { letter-spacing: 1px; font-family: 'code_boldregular'; font-weight: normal;}
.cart-summary .block .fieldset { margin: 5px 0 5px 0;}
.cart-summary .fieldset > .field:not(.choice) > .label { color:#000; font-size: 15px;}
.action.multicheckout { color: #000; letter-spacing: 2px; font-family: 'code_boldregular';}
.cart-summary .block .fieldset .field.note { font-size: 11px; font-family: 'code_boldregular'; letter-spacing: 1px;}
dt { letter-spacing: 2px;  font-family: 'code_boldregular';}
/*.choice input:checked + label::after { top: -11px;}*/
#remember-me-box.choice input:checked + label::after { top: -2px;}
.choice.billing input:checked + label::after, .shipping.choice input:checked + label::after { top: -2px;}
.form-edit-account .fieldset .field.choice label::before, .choice label::before { color:#000;}

/*10-11-20*/
.customer-account-login #maincontent .main, .multishipping-checkout-login #maincontent .main { display: flex;} 
#top-cart-btn-checkout { background: #fff; color: #c09a5e; border: 2px solid #c09a5e; border-radius: 5px; font-weight: normal; letter-spacing: 2px; font-family: 'code_boldregular'; font-size: 16px; width: 90%; margin: auto; padding: 10px;}

#block-summary .choice label::before { border: 2px solid #000; vertical-align: middle; top:0; margin: 0 5px 0 0;}
.cart-summary .fieldset .field .control input, .fieldset .field .control select { padding: 0px 5px;}
.sidebar .product-items .product-item-details { text-align: left;}
.account-nav .item.current strong, .account-nav .item.current a, .account-nav .item.current strong, .account-nav .item a { font-size: 13px; letter-spacing: 3px; color: #f9f6fb; font-weight: normal;}
.profile-pic .btn.white-btn { font-family: 'code_boldregular'; font-weight: normal;}
.sidebar .action.delete::before, .block-compare .action.delete::before { color:#fff; line-height: 22px;}
.sidebar .action.delete:hover::before, .block-compare .action.delete:hover::before { color: #c09a5e;}
.block-compare .counter, .block-wishlist .counter { color:#fff;}

.action.clear { color: #fff; margin: 15px 15px 0;}
.actions-toolbar .secondary a.action.clear { margin: 15px 15px 0;}
.sidebar .product-items .price-box { margin: 0;}
.sidebar .product-items .product-item-actions { margin-top: 5px;}
.sidebar .product-items .product-item-name { margin-bottom: 3px;}
.box.box-address-billing strong, .block-content address, .box.box-address-shipping strong, .box-content strong, .block-content .box a, .empty { font-weight: normal;}
.cart.table-wrapper .product-item-name + .item-options { color:#fff;}
.product-item-details dt { font-weight: normal;}
.amount .price { font-size: 12px; font-family: "Open Sans"; font-weight: 600; letter-spacing: 0;}
.cart-totals .mark, .opc-block-summary .table-totals .mark, .cart-totals .mark strong, .opc-block-summary .table-totals .mark strong { line-height: normal; font-size: 13px; letter-spacing: 0; font-family: "Open Sans"; font-weight: 600;}
.cart-totals .grand .mark, .cart-totals .grand .amount { padding-top: 10px;}
table.data.totals { margin-bottom: 5px;}
.cart-summary .block .fieldset .methods .field > .label { font-size:13px; line-height: normal; float: none; display: inline-block; vertical-align: middle; margin: auto; letter-spacing: 2px;}
.mageprince-faq-loader { text-align: center; padding: 10px 0;}


.mageprince-faq-collection .faq-groups .faq-group-image { display: none;}
.faq-groupname .group-link { font-family: "code_boldregular"; color: #fff; font-weight: normal; letter-spacing: 3px; font-size: 18px; border: 1px solid #c09a5e; padding: 8px 30px; text-align: center; display: inline-block;}
.mageprince-faq-collection .group-title { font-size: 20px; letter-spacing: 3px; font-weight: normal; color: #fff;}
.mageprince-faq-collection .ui-accordion .ui-accordion-header { font-weight: normal; font-size: 15px; letter-spacing: 2px; border:1px solid #fff;}
.mageprince-faq-collection .faq-content .ui-accordion-header:hover, .mageprince-faq-collection .ui-state-active, .mageprince-faq-collection .ui-accordion .ui-accordion-header.ui-accordion-header-active { background-color: #c09a5e; color: #ffffff; border: 1px solid #c09a5e;}
.ui-accordion-content p { font-size: 13px; text-transform: none; margin: 0;}
.mageprince-faq-collection .faq-accordion .ui-widget-content { border:0;}
.mageprince-faq-collection .ui-accordion .ui-accordion-header-active::after { font-size: 12px; line-height: 1.5;}
.submenu.ui-menu.ui-corner-all li a { font-size: 13px; padding: 8px 10px;}
header.page-header .nav-sections nav.navigation .level0 .submenu { padding:0; box-shadow:none;}
.product-reviews-summary.empty { margin: 0;}
.footer-navigation ul { padding-left:0;}
.page-footer .footer-navigation ul li a { padding: 0 8px;}

.sorter { padding:0;}
.toolbar-amount { margin: 0;}

.minicart-wrapper .action.showcart .counter.qty { background: #c09a5e;}
.mageprince-faq-collection .faq-group a.group-link:hover { color: #c09a5e;}


/*11-11-20*/
.table.cart.items thead th.col { min-width: 150px;}
.table.cart.items thead th.col.price, .table.cart.items tbody td.col.price, .table.cart.items thead th.col.qty, .table.cart.items tbody td.col.qty { text-align: center;}
.cart.table-wrapper .items tbody + tbody.item{ border-top: 1px solid #c09a5e;}
.table.cart.items thead th { border-top:0;}
#shopping-cart-table .actions-toolbar { padding: 0 0px 5px; min-width: 150px; text-align: center;}
.cart.table-wrapper .item-actions td { border-top:0;}
.cart.table-wrapper .items thead + .item, .cart.table-wrapper .items > .item { border:0 !important;}
.minicart-items .product-item-details .price { font-size: 16px; font-weight: normal;}
.minicart-items .product-item-name { margin: 0 auto 5px;}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 0;}
.coupon .actions-toolbar .primary .action { font-weight: 600; padding: 5px 10px; font-size: 14px; font-family: "Open Sans"; letter-spacing: 0; border-radius: 0;  color: #fff !important; background: #c09a5e !important; border-color: #c09a5e !important;}
.block .title strong, .fieldset.rate dt, .cart-summary .fieldset > .field:not(.choice) > .label { letter-spacing: 0 !important; font-family: "Open Sans"; font-weight: 600 !important; font-size: 15px;}
.box-tocart.update .control { display: inline-block; vertical-align: middle;}
.cart.main.actions .action.clear { margin: 0; vertical-align: top;}


.table-checkout-shipping-method .row { margin: 0;}
.opc-progress-bar-item._active > span { color: #fff;}
.opc-progress-bar { display: flex;}
.opc-progress-bar-item { flex: 0 0 50%;}
.checkout-shipping-address .step-title { color:#fff;}
.modal-inner-wrap .modal-header { display: none;}


.opc-block-summary .items-in-cart > .title strong { color:#333; font-size: 15px;}
.opc-block-summary .actions-toolbar .secondary a { padding: 0;}
.opc-block-summary .product-item .product-item-inner { opacity: 1; width: 100%; position: relative; display: inline-block; bottom:0; background: none; padding:0 !important;}
.opc-block-summary .minicart-items .product-item { padding: 10px 0; margin: 0;}
.opc-block-summary .minicart-items .product .toggle { font-size: 12px;}
.opc-block-summary .block.items-in-cart.active { margin: 0;}
.field.addresses { padding: 30px 0;}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before { background: #c09a5e;}
.opc-progress-bar-item._active > span::after { line-height: 1.1; font-size: 25px;} 
.opc-wrapper .shipping-address-item.selected-item, .shipping-address-item.not-selected-item { border-color:#c09a5e; color:#fff; margin: 0 1% 0 0;}
.opc-wrapper .shipping-address-item.selected-item a, .shipping-address-item.not-selected-item a { color: #c09a5e;}
.opc-wrapper .shipping-address-item { padding:20px;}
.shipping-address-item.not-selected-item .action.action-select-shipping-item, .action.edit-address-link, .action.edit-address-link:hover { padding: 0px 10px; background: #c09a5e; color: #fff; line-height: 2.4; border-radius: 2px; font-size: 13px; margin: 10px 0 0 0; text-decoration: none;}
.opc-wrapper .shipping-address-item.selected-item::after { background: #c09a5e; right: -2px; top: -2px;}
.opc-wrapper .opc .step-title { font-size: 20px; letter-spacing: 2px; color:#fff;}
.table-checkout-shipping-method tbody td, .table-checkout-shipping-method tbody td .price { color: #fff; font-size: 13px; letter-spacing: 2px;}
.table-checkout-shipping-method tbody td:first-child { text-align: center; flex: 0 0 20px;}

/*12-11-20*/
#checkoutSteps.opc li { float: left; width: 100%;}
.opc-block-summary > .title, .opc-block-shipping-information .shipping-information-title { font-size: 15px; letter-spacing: 2px;}
.opc-sidebar { margin: 38px 0 20px;}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note { font-size: 14px; color: #fff; font-family: "Open Sans";}
#customer-email-fieldset { margin: 0;}
#customer-email-fieldset.fieldset .field { margin-bottom: 20px;}
.checkout-shipping-method { margin-top: 30px;}
.opc-progress-bar-item._complete > span { color:#fff;}
.payment-method._active { color: #fff; font-size: 13px; letter-spacing: 1px;}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount { padding-top: 5px;}
.block.items-in-cart { margin-bottom: 0;}
.action.remind { font-size: 11px; letter-spacing: 2px; color: #c09a5e;}
.actions-toolbar .secondary a.action { margin-top: 0px;}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after { margin: 0px 0 0 0px; top:-4px; position: relative; color: #ffd99e;}
.action.primary.checkout { font-size: 15px !important; padding: 10px 20px !important;}
.billing-address-details a, .checkout-payment-method .payment-option-title .action-toggle { color:#c09a5e; letter-spacing: 2px; font-size:12px;}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width:none;}

.billing-address-form .fieldset.address .field { width: 48%; margin: 0 8px 0px 0;}
.billing-address-form .fieldset.address > .field { margin: 0 2% 20px 0;}
.opc-wrapper .billing-address-form .fieldset > .field > .label { margin: 0 auto 6px;}
.action.action-cancel span { color: #c09a5e;}

.checkout-success, #registration { float: left; width: 50%;}
#registration br { display: none;}
.customer-account-create #maincontent .container-fluid { max-width: 900px;}
.block-minicart .subtitle.empty { width: 100%; text-align: center;}
.minicart-wrapper .action.close { color:#000;}
.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active { outline: 0;}
.modal-footer button.action { padding: 10px 20px;}
.form.form-shipping-address .fieldset > .field.choice .label span { color:#fff;}

#co-shipping-form { float: left; max-width: none; padding: 30px 0;}
#checkout-step-shipping #co-shipping-form { padding:0; margin: 0;}
#co-shipping-form .address { float: left; width: 100%;}
#co-shipping-form .fieldset .control .field { width: 100%; margin: 0 8px 0 0;}
#co-shipping-form .fieldset .control .field.additional { width: 100%; margin: 36px 8px 0 0;}
#co-shipping-form .fieldset > .field { width: 48%; margin: 0 2% 12px 0;}
#co-shipping-form .fieldset > .field:last-child { margin-top: 30px;}
.opc-block-summary { margin: 0;}

.opc-wrapper .shipping-address-items { display: flex;}
.action.print { color: #c09a5e !important; font-size: 18px; position: relative; margin: 0;}
.order-number { color: #c09a5e;}
.checkout-payment-method .payment-option-inner { margin: 0; float: left;}
#discount-form .actions-toolbar { display: inline-block; margin: 0 10px !important;}
#discount-form .actions-toolbar .action.action-apply { padding: 11px 20px; font-size: 15px;}
.opc-block-shipping-information .shipping-information-content a { color: #c09a5e;}
.opc-block-shipping-information { background: #f5f5f5;}
.opc-block-shipping-information .shipping-information-content { font-size: 13px; line-height: 1.5;}
header.page-header .minicart-wrapper { padding-top: 17px;}
.field.field-message textarea#message { background: #fff; border: 0;}


.towishlist::before, .action.action-delete:before { content: '\e601'; font-family: 'icons-blank-theme'; font-size: 31px; line-height: normal; height: auto; padding: 0; position: relative; display: inline-block;}
.towishlist span, .action.action-delete span { display: none;}
.towishlist.action-towishlist, .action.action-delete { padding: 0 0px !important; background: none !important; border:1px solid #ccc !important;}
.action.action-delete:before { content: "\e604";}

.action.primary.sl-increase-qty, .action.primary.sl-decrease-qty {margin: 0;padding: 5px;width: 27px;font-size: 16px;line-height: 1; height: 32px; background: none; border: 1px solid #c09a5e; color:#c09a5e; border-radius: 0;}

/*17-11-20*/
header.page-header .nav-sections nav.navigation .level0 .submenu { border: 0;}
header.page-header.black-header .nav-sections .submenu li a { font-size: 13px;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: #c09a5e;}
header.page-header .minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active:active::before { line-height: 29px;}
.product.product-item-details .product-item-name { margin: 0;}
.cart.table-wrapper .actions-toolbar > .action, .action-gift { margin-right: 5px;}
.cart.table-wrapper .item-actions { padding: 5px 0;}
.action.action-edit, .cart.table-wrapper .actions-toolbar > .action.action.action-edit { width: 35px; height: 35px; background: url(../images/edit.png) no-repeat center center / 18px auto; border:1px solid #c09a5e;}
.action.action-edit span { display: none;}

.cart.table-wrapper .actions-toolbar > .action { width: 35px; height: 35px; text-align: center; display: inline-block; vertical-align: middle; margin: 0; color:#c09a5e; border-color: #c09a5e !important;}
.towishlist::before, .action.action-delete::before {line-height: 1.11; color:#c09a5e;}	
.table.cart.items tbody td.col.qty { padding:0;}
.block.block-dashboard-orders { padding: 20px 0;}
.block-title.order .action.view { float: right;}
.table-wrapper.orders-recent { width: 100%;}
#my-orders-table { color: #fff; font-size: 14px; font-family: "Open Sans";}
#my-orders-table .col.id { width: 60%;}
#my-orders-table.table thead th { font-weight: normal; min-width: 140px;}
.block-title.order .action.view, .account .table-wrapper .action.view { letter-spacing:0; font-weight: 600; font-family: "Open Sans"; border: 1px solid #c09a5e; padding: 5px 10px; display: inline-block; margin: 0 auto 5px; font-size: 13px;}
.account .table-wrapper .action.order { font-size: 13px; color: #c09a5e; letter-spacing:0; border: 1px solid #c09a5e; padding: 5px 10px; display: inline-block; margin: 0 auto 5px; background: none;}
.col.actions { min-width: 190px;}

.block-content .tocart.action.primary, .block-content .tocart.action.primary:hover { letter-spacing: 1.2px; border: 1px solid #ccc;}
.block-content .tocart.action.primary:hover { border: 1px solid #b48b43;}
.form.reorder { width: 100%;}
.block-reorder .actions-toolbar { max-width: 100%;}
.actions-toolbar .secondary a.action { margin-top: 0px; font-weight: 600; letter-spacing: 0; font-family: "Open Sans";}
.table:not(.cart):not(.totals) tfoot .mark { background:none;}
.page-title-wrapper .order-date { font-size: 20px; margin: -32px 0 0;}
.return-status, .order-status { font-size: 21px; vertical-align: middle; display: inline-block; margin: -25px 0 0; letter-spacing: 2px;}
.actions .action.order { text-align: center; margin: 10px auto 0; display: block; font-size: 20px; color: #fff; background: #c09a5e; border: 1px solid #c09a5e; max-width: 160px; padding: 5px 0px; letter-spacing: 2px;}
.account .page-title-wrapper .page-title { margin: 0;}
.account.sales-order-view .banner-sec .page-title-wrapper, .account.sales-order-invoice .banner-sec .page-title-wrapper { padding: 15px 50px;}
.order-actions-toolbar .action.print, .page-title-wrapper .action.print { width: 40px; height: 40px; font-size:0; background: url(../images/printer.png) no-repeat center center / 20px #fff; position: absolute; right: 10px; bottom:10px; border-radius: 3px;}
.order-actions-toolbar { margin-bottom: 20px;}
.account .page-title-wrapper .page-title { font-size: 22px;}
.items.order-links strong { font-size: 14px; font-weight: 600; font-family: "Open Sans"; letter-spacing: 0.5px;}
.limiter-options { font-family: "Open Sans";}
.loading-mask { background: rgba(0,0,0,0.8);}
.loading-mask .loader { display: block; max-width: 40px;}
.minicart-wrapper .action.showcart .counter.qty .loader > img { width:100%;}

.navigation .level0 .submenu a { background: #000; color:#fff;}
.submenu.ui-menu.ui-corner-all li a { font-size: 15px;}
#product-addtocart-button.primary:hover, #product-addtocart-button.primary:active, #product-addtocart-button.primary:focus { letter-spacing: 1px; border: 1px solid #c09a5e; border-radius: 4px;}
button.input-group__button.increase:hover, button.input-group__button.decrease:hover { font-weight: 600; letter-spacing: 0px;}
.navigation .level0 .submenu .active > a { border-color:#c09a5e;}
.page-footer .social-list ul li, .page-footer .social-list ul { margin-bottom:0;}
.block-minicart .subtotal { text-align: right; width: 60%;font-family: "Open Sans"; font-weight: 600;}
.block-minicart .items-total { font-family: "Open Sans"; font-weight: 600;}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after { font-size: 32px; left: 8px;}
.table.cart.items thead th.col.action { padding-left: 15px;}
.navigation .level0 .submenu .active > a, header.page-header .nav-sections nav.navigation .level0 .submenu li a:hover, .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: #c09a5e; color: #fff;}


.pages .items { float: right; margin: 0 0 0 30px;}
/*.account .toolbar .limiter { width:100%; text-align: right; padding: 15px 0;}*/
.pages a.page, .pages a.page:hover, .pages a.page:visited { color: #c09a5e; font-weight: normal;}
.account .toolbar .pages { position: relative;}
.pages strong.page { color:#fff; font-weight: normal;}
.account .toolbar .pages { display: inline-block; width: auto; float: right; padding: 0 14px 0 0;}
.action.back { border: 1px solid #c09a5e; padding: 0px 20px; color: #c09a5e; margin: 0; transition:0.3s all; }
.action.back:hover{color: #fff; background:#c09a5e}

.product-info-main .product-addto-links a.action.towishlist { padding: 0;}
.product-info-main .product-addto-links a.action.towishlist:hover, .product-info-main .product-addto-links a.action.tocompare:hover, .review-form .action.submit.primary:hover { background: #c09a5e; border-color:#c09a5e; color: #fff;}
.product-info-main .product-addto-links a.action.towishlist:hover:before { color: #fff !important;}
.product-info-main .product-addto-links a.action.tocompare { font-size: 14px; font-weight: normal; font-family: 'code_boldregular';}
textarea#review_field { border: 0; border-radius: 2px;}
.review-form .action.submit.primary { border: 1px solid #c09a5e; border-radius: 4px; background: none; color: #c09a5e;}
.choice label span.stripe-icon-container.right { top:0; margin-left: 15px;}
.stripe-icon-container img.stripe-icon { top: 0;}
.choice label span { color: #fff; font-size: 13px; letter-spacing: 1px; vertical-align: middle;}

/*2-12-20*/
#block-compare-heading, #block-reorder-heading { display: inline-block; width: 100%; font-size: 16px; letter-spacing: 2px; margin-bottom:0;}
#block-compare-heading { margin-top:0;}
.block-wishlist .block-title strong { font-size: 16px; letter-spacing: 2px;}
.action.compare.primary{background:transparent; border-color: #c09a5e; color: #c09a5e;transition:0.3s; }
.action.compare.primary:hover { background: #c09a5e;  color: #fff;}

.block-reviews-dashboard .block-title { margin: 20px auto;}
.block-reviews-dashboard .block-title .action.view { float: right; font-weight: normal; margin: 3px auto; letter-spacing: 2px;}
.product-name a { font-size: 13px; font-weight: normal; letter-spacing: 2px; color: #c09a5e; display: inline-block; width: 100%;}
.block.block-reviews-dashboard { margin-bottom: 10px;}

.table-reviews th.col, .table-order-items th.col { color: #fff; font-weight: normal; letter-spacing: 2px; font-size: 13px; min-width: 220px; width: 20%;}
.table-order-items th.col { min-width: 170px;}
tfoot th, tfoot th strong { color:#fff; font-weight: normal; letter-spacing: 1.5px; font-size: 11px}
.table-order-items th.col.name {} 
.table-reviews td, .table-order-items td { font-size: 12px; color:#fff; vertical-align: middle; letter-spacing: 2px;}
.details p { letter-spacing: 2px;}
.order-links .item a { font-weight: 600; font-family: "Open Sans"; letter-spacing: 0.5px; color: #fff; font-size: 14px;}
.order-links .item a, .order-links .item strong { padding: 8px 0px; display: inline-block;}

strong.box-title { font-weight: normal; font-size: 14px;}
.payment-method .data.table th, .payment-method .data.table td { font-size: 13px; letter-spacing: 3px; color: #fff; font-weight: normal; padding: 0 10px 0 0;}
.items.order-links .current strong { color: #c09a5e; border-bottom: 3px solid #c09a5e; margin-bottom: -1px;}
.action.print, .order-details-items .order-title > strong { font-size: 16px; letter-spacing: 2px;}
.wishlist-index-index .products-grid .product-item { position: relative; overflow: hidden; text-align: center;}
.wishlist-index-index .product-item-info { display: inline-block;}
.products-grid.wishlist .product-item-inner .field.comment-box, .products-grid.wishlist .product-item .fieldset .field.qty { display: none;}
.products-grid.wishlist .product-item-actions { margin:0; padding:0;}
.products-grid.wishlist .fieldset { margin: 0 0 10px;}
.products-grid.wishlist .product-item-info:hover .product-item-inner { bottom: 75px; opacity: 1; padding: 15px 15px !important;}
.products-grid.wishlist .product-item-actions a.action { font-size: 12px; color: #c09a5e; letter-spacing: 2px;}
.form-wishlist-items .actions-toolbar .secondary a.action { margin: -4px 0 0 0;} 
.wishlist-index-index .products-grid .product-item { width: 23%;}
.block-content .box { margin-right: 40px; margin-bottom: 30px;}
.customer-address-index .actions-toolbar .secondary a.action { margin-top: 0;}
.action.primary.tocart { font-size: 14px !important; padding: 6px 15px; border-radius: 2px; letter-spacing: 2px !important;}
.reorder .actions-toolbar .secondary { margin-top: 8px;}
.stripe-payments.delete-card { color: #c09a5e;}
.pci-dss-info-text { top: -7px; font-size: 10px; letter-spacing: 1px;}
#card-details-label { font-size: 13px; letter-spacing: 2px;}
.sidebar .product-items .product-item-name .product-item-link, .sidebar .product-items .product-item-name:hover .product-item-link { font-size: 13px; font-family: "Open Sans"; letter-spacing: 0.5px;}

.pf-credit-card::before, .pf:before { color:#000;}
#stripe-payments-card-number { width: 300px; display: inline-block; border-radius: 0px; height: 40px; border: 0; padding: 10px 10px;}
.stripe-payments-brand { top: -17px;}
#stripe-payments-card-expiry, #stripe-payments-card-cvc { width: 80px; display: inline-block; border-radius: 0px; height: 40px; border: 0; padding: 10px 10px;}

.control._with-tooltip { overflow: visible !important;}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content { font-size: 13px; letter-spacing: 1px;}

/*.product-item-actions .actions-secondary > .action { margin: 0 6px !important; border-radius: 2px; border: 1px solid #868686; line-height: 33px;}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary { margin-top: 0; line-height: normal; display: inline-block;}*/
#contact-form.form.contact { font-size: 12px; color:#fff;}
#contact-form .field.note { font-size: 12px; letter-spacing: 1.2px;}


/*4-12-20*/


/*29-12-20*/
.return-status, .order-status { margin: 0px 0 0;}

.order-actions-toolbar { float: right; margin-top: -40px;}
.order-actions-toolbar .action.order { margin: 0 50px 0 0; font-size: 16px; padding: 5px 14px; border-radius: 4px;}
.order-top-warpper { margin: 0 auto 20px;}
.order-actions-toolbar .action.print { position: relative; right: 0; bottom: 36px; width: 40px; height: 36px; float: right;}
#product_addtocart_form .box-tocart .action.primary.tocart, .product-info-main .product-addto-links a.action.tocompare, .product-info-main .product-addto-links a.action.towishlist { border-color: #c09a5e; color: #c09a5e;}
#product_addtocart_form .box-tocart .action.primary.tocart:hover { color:#fff; border:1px solid #c09a5e;}
#product_addtocart_form .box-tocart .action.primary.tocart { font-size: 16px !important; width: auto; padding: 10px 50px !important; float: left;}
.opc-block-shipping-information .shipping-information-title .action-edit { top: -7px;}



/*16-2-21*/
.payment-method-content, .payment-method-content .messages, .message.error { float: left; width: 100%;}
/*.payment-method-content .messages { margin-top: -30px;}*/

/* 08-mar-21 */
.cms-coming-soon .page-main h1,
.cms-coming-soon .page-main h2{color:#a3a3a3;}
.cms-about-us .content-section h1{color:#a3a3a3;}
.cms-no-route .content-section{color:#fff; text-align:center; font-size:13px;}
.cms-no-route .content-section .disc a{color: #fff; border: 1px solid #fff; padding: 3px 5px; display: inline-block;}
.page-main .sidebar .filter{height: calc(100vh - 120px); overflow: auto;}
.page-main .sidebar{width: 25%; position:relative;}
.page-with-filter .main{width: 75%;
    margin-left: auto;}

.page-with-filter .fix-top-VP .sidebar,
.page-with-filter .fix-bottom-VP .sidebar{position:fixed;}
.page-with-filter .fix-top-VP .sidebar{top:135px;}
.page-with-filter .fix-bottom-VP .sidebar{bottom:15px;}
.page-with-filter .flex-bottom .columns.row{
    align-items: flex-end;
}

.page-with-filter .fix-top-VP .sidebar{width:calc(25% - 25px)}
.page-with-filter .sidebar .block.filter{margin-bottom:0;}



/* 10-mar-21 */
.consultation-sec a.btn{margin-top: 50px;}
.gold_clr{color: #c09a5e!important; border-color: #c09a5e!important;}
.gold_clr:hover{color:#fff!important; background-color:#c09a5e}
.showroom-sec .left-img{padding-right: 40px;}

header.page-header .nav-sections nav.navigation .submenu:before{
    content: '';
    position: absolute;
    display: block;
    width: 17px;
    height: 10px;
    background-color: #000;
    top: -10px;
    clip-path: polygon(0 100%, 50% 0, 100% 100%);
}

header.page-header .nav-sections nav.navigation .submenu{
    box-shadow: 6px 5px 10px rgb(0 0 0 / 10%);
    padding: 10px 0;
    background-color: #000;
}

header.page-header .nav-sections nav.navigation .submenu li a{
    padding: 11px 15px;
    border-left: 2px solid #000;
}
header.page-header .nav-sections nav.navigation .submenu li a:hover,
header.page-header .nav-sections nav.navigation .submenu li.active a{
    border-color:#fff;
}


.checkout-index-index #checkout .opc-sidebar .modal-content,
.checkout-index-index #checkout .opc-sidebar .opc-block-summary{background:transparent;}
.checkout-index-index #checkout .opc-sidebar{border-left: 1px solid #ccc;}
.checkout-index-index #checkout .opc-sidebar .opc-block-summary{ color:#a3a3a3;}
.checkout-index-index #checkout .opc-sidebar .opc-block-summary .title,
.checkout-index-index #checkout .opc-sidebar .opc-block-summary .title strong{color:#a3a3a3;}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary table{color:#a3a3a3;}
.checkout-index-index #checkout .opc-sidebar .opc-block-shipping-information{background: transparent; color:#a3a3a3;}
.checkout-index-index #checkout .opc-sidebar .shipping-information-title,
.checkout-index-index #checkout .opc-sidebar .shipping-information-content{color:#a3a3a3;}



/* 11-mar-21 */
.btn:focus{box-shadow:none;}
.minicart-wrapper .action.showcart.active:hover:before{color:#fff;}
.page-header .customer-links  .customer-menu{padding:5px 0!important;}
.page-header .customer-links  .customer-menu li{padding:0;}
.page-header .customer-links  .customer-menu li a{display: block; padding: 11px 15px; border-left: 2px solid #000; font-size:15px;}
.page-header .customer-links  .customer-menu li a:hover{background-color:#c09a5e; border-color:#c09a5e;}


/* cart dropdown */
.page-header .minicart-wrapper .block-minicart{background: #000; color:#a3a3a3;}
.page-header .minicart-wrapper .block-minicart #top-cart-btn-checkout {background: transparent;}
.page-header .minicart-wrapper .block-minicart #top-cart-btn-checkout:hover{background:#c09a5e; color:#fff;}
.page-header .minicart-wrapper .block-minicart .product-item-name a{color:#a3a3a3!important;}
.page-header .minicart-wrapper .minicart-items .action.edit:before,
.page-header .minicart-wrapper .minicart-items .action.delete:before{color:#a3a3a3;}
.page-header .minicart-wrapper .minicart-items .item-qty{background: transparent; color: #a3a3a3; border-color: #a3a3a3;}


/* checkout cart page */

.checkout-cart-index .page-main table input.qty{background: transparent; border: 1px solid #a3a3a3!important; color: #a3a3a3;}
.checkout-cart-index .page-main table button.sl-decrease-qty:hover,
.checkout-cart-index .page-main table button.sl-increase-qty:hover{background-color:#c09a5e; color:#fff;}
.checkout-cart-index .page-main table .actions-toolbar .action:hover{background-color:#c09a5e!important;}
.checkout-cart-index .page-main table .actions-toolbar .action:hover::before,
.checkout-cart-index .page-main table .actions-toolbar .action:hover{color:#fff;}
.checkout-cart-index .page-main table .actions-toolbar .action-edit:hover{background: #c09a5e url('../images/edit2.png') no-repeat center center / 18px auto!important;}
.checkout-cart-index .page-main .main.actions .action{background: transparent; border:1px solid #c09a5e; color:#c09a5e; transition:0.3s;}
.checkout-cart-index .page-main .main.actions .action:hover{background:#c09a5e; color:#fff;}

.checkout-cart-index .page-main .cart-summary{background: transparent; border-left: 1px solid #a3a3a3; color:#a3a3a3;}
.checkout-cart-index .page-main .cart-summary strong{color:#a3a3a3;}
.checkout-cart-index .page-main .cart-summary form label{color:#a3a3a3!important; font-size:12px!important;}
.checkout-cart-index .page-main .cart-summary form input,
.checkout-cart-index .page-main .cart-summary form select{height: 34px; font-size: 12px; background: transparent ;border: 1px solid #a3a3a3!important; color: #a3a3a3;}
.checkout-cart-index .page-main .cart-summary table{color:#a3a3a3;}
.checkout-cart-index .page-main .cart-summary button{background:transparent!important; border:1px solid #c09a5e; color:#c09a5e!important; transition:0.3s; font-size:14px!important; }
.checkout-cart-index .page-main .cart-summary button:hover{background:#c09a5e!important; color:#fff!important;}
.checkout-cart-index .page-main .cart-summary .actions-toolbar button.apply {background: transparent!important; color: #c09a5e!important; font-size: 11px!important; transition:0.3s;}
.checkout-cart-index .page-main .cart-summary .actions-toolbar button.apply:hover{background:#c09a5e!important; color:#fff!important;}
.checkout-cart-index .page-main .form-cart .table-wrapper{overflow-x:auto;}

/* checkout page */
.checkout-index-index .page-main .checkout-shipping-address button.action-show-popup{background: transparent; color: #c09a5e; border:1px solid #c09a5e; transition:0.3s; }
.checkout-index-index .page-main .checkout-shipping-address button.action-show-popup:hover{background:#c09a5e; color:#fff;}
.checkout-index-index .page-main .actions-toolbar .continue{padding: 10px 30px; font-size: 16px; background:transparent; color: #c09a5e; border:1px solid #c09a5e; transition:0.3s; }
.checkout-index-index .page-main .actions-toolbar .continue:hover{background:#c09a5e; color:#fff;}

.checkout-index-index .checkout-payment-method .actions-toolbar button.action{background: transparent; color: #c09a5e; border:1px solid #c09a5e; transition:0.3s all;}
.checkout-index-index .checkout-payment-method .actions-toolbar button.action:hover{background:#c09a5e; color:#fff;}


/* payment */
.checkout-onepage-success .page-main .continue{background: transparent; color: #c09a5e; border:1px solid #c09a5e; transition:0.3s all;}
.checkout-onepage-success .page-main .continue:hover{background:#c09a5e; color:#fff;}
/* .checkout-onepage-success .print{} */

/* checkout shipping */
.checkout-index-index .modal-content{padding-left: 20px; padding-right: 20px; padding-bottom:0;}
.checkout-index-index .modal-content input,
.checkout-index-index .modal-content select{height: 40px!important; background: transparent; border: 1px solid #c09a5e!important; color: #fff; font-size: 14px!important;} 
.checkout-index-index .modal-content .label{font-size:12px!important;}
.checkout-index-index .field-tooltip .field-tooltip-action:hover:before{color: #bbb;}


.checkout-index-index .modal-footer{padding: 10px 20px;}
.checkout-index-index .modal-footer button.action {background: transparent; border: 1px solid #c09a5e; color: #c09a5e;}
.checkout-index-index .modal-footer button.action:hover{background: #c09a5e; color:#fff;}

.checkout-payment-method .ccard  .stripe-elements-field{border: 1px solid #c09a5e!important; box-shadow: none; background: transparent;}
.checkout-payment-method .ccard input{color: #c09a5e;}
.checkout-payment-method .pf-credit-card::before, .pf:before{color: #c09a5e;}
.checkout-payment-method .form-discount input{border: 1px solid #c09a5e!important; background: transparent; color: #c09a5e;}

.checkout-onepage-success .checkout-success{width:100%;}

/* wishlist page */
/*.wishlist-index-index*/

/*31-3-21*/
.col-md-7.left-img { overflow: hidden; /*max-height: 580px;*/}
.col-md-7.left-img img { display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: auto; max-height: none; top: -50%; left: -50%; transform: translate(50%,0%); object-fit: cover; max-width: none;}
