 @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');*/
@font-face {font-family: 'HelveticaNeue';
src: url('../fonts/HelveticaNeue.ttc') format('ttc');
font-weight: normal;
font-style: normal;}
@font-face {
font-family: 'Maharam';
src: url('../fonts/Maharam.eot?#iefix') format('embedded-opentype'),  url('../fonts/Maharam.otf')  format('opentype'),
url('../fonts/Maharam.woff') format('woff'), url('../fonts/Maharam.ttf')  format('truetype'), url('../fonts/Maharam.svg#Maharam') format('svg');
 font-weight: normal;font-style: normal;

}
/* a#ui-id-3, a#ui-id-4, a#ui-id-5,a#ui-id-6{ cursor: default; pointer-events: none; text-decoration: none; color: white; } */
/*---reguler-css--*/
body{font-weight: 400; padding: 0; background:#fff; color:#666; font-size: 14px;font-family: 'HelveticaNeue', sans-serif; max-width: 1600px; margin: 0 auto;overflow-x: hidden;}
img{max-width: 100%;}
p{margin: 0 0 10px;}
ul, ol{margin: 0; padding: 0; list-style: none;}
ul>li, ol>li{margin:0;}
li{list-style: none;}
button, input[type="submit"]{cursor: pointer;}
.form-control:focus{box-shadow:none;} 
a{color:#000;}
a:hover, .alink:hover {text-decoration: none;color: #58595b;}
/*---reguler-css--*/
/* popup */
div#bio_ep{top: 25% !important;bottom: 25% !important;}
div#bio_ep_close { right: -36px !important; top: -36px !important;}
/*header*/
header {background: #f5f5f5;}
.header_social { float: left; text-align: left;width:86px; }
.posh-dropdown img {width: 34px;height: 34px;}
.posh-dropdown:before { position: absolute; content: "|"; left: -4px; top: -12px; bottom: 0; color: #231f20; font-size: 43px; font-weight: 300; font-family: 'roboto' , sans-serif; }
.posh-dropdown { float: left; width: 90px; position: relative; text-align: center; padding-top: 6px; }
.logo { float: left; text-align: center; margin: 0px; width:60.8%; max-width: 100%; }
.block-search { float: left; width: 260px; }
.logo img {margin: auto;width: 170px;}
.minicart-wrapper:before { position: absolute; content: "|"; left: -20px;top: -19px; bottom: 0; color: #231f20; font-size: 43px; font-weight: 300; font-family: 'roboto' , sans-serif; }
.minicart-wrapper .action.showcart:before { font-size: 21px; font-family: 'FontAwesome'; content: ""; color: #231f20; background-image: url(../img/cart-icon.png); height: 34px; width: 34px; background-size: contain; background-repeat: no-repeat; }
input#search { border: 0; border-bottom: 1px solid #c2c2c2; background: transparent; padding-left: 40px; padding-right: 9px; width: 240px; height: 40px; font-size: 16px; font-weight: 100; }
a#searchbtn {display: none;}
.navigation .level0.parent>.level-top {padding-right: 10px;}
.page-header .header.panel{padding-top: 45px;padding-bottom: 20px;position: relative;}
/*.header.panel > .header.links{display: none;}*/
/*.navigation .level0:last-child a{padding-right: 0 !important}*/
a.create-account {display: none;}


/*index-page*/
.slider_text {margin-top: 65px;text-align: right;margin-right: 50px;}
.social_links li {display: inline-block;margin-right: 6px;text-align: center;}
.block-search .control{padding:0;}
a#searchbtn {display: none;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;}
.minicart-wrapper {position: relative;float: left;margin-left: 0;margin-left: 20px;margin-top: 5px;}
.navigation .level0>.level-top {color: #ffffff;font-size:23px;font-weight: 400;font-family: 'HelveticaNeue', sans-serif;}
.navigation .level0>.level-top{line-height: 80px;}
.minicart-wrapper .action.showcart .counter.qty { background: #676767; color: #fff; height: 19px; line-height: 19px; display: inline-block; margin: 3px 0 0; min-width: 18px; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; border-radius: 20px; position: absolute; right: -11px; top: -6px; }
.navigation .level0 .submenu{background:#231f20;min-width: 160px; text-align: left;}
.navigation .level0 .submenu a{color: #ffffff;text-align: center;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus, .navigation .level0 .submenu .active>a {background: #bcbdbd;min-width: 160px;color: #fff; border:0;}
button#dropdownMenuButton::after{display: none;}

.customer-welcome .action.switch:after{content: "\F2C0";left: -28px;position: absolute;top: -2px;font-family: FontAwesome; color: #231f20;}
.header.panel>.header.links { float: left; width: 200px; margin-top: 14px; text-align: left; position: absolute; left: 239px; background: #f5f5f5; padding: 10px; top: 76px; z-index: 9; display: none;}
.customer-welcome .customer-menu .header.links li {margin: 0;padding: 5px 10px;text-align: left;border-bottom: 0;font-family: 'roboto' , sans-serif;font-size: 12px;}
div#shipping-new-address-form .label {display: none !important;}
div#shipping-new-address-form input {border: 0;border-bottom: 1px solid #c2c2c2;}
.textimonial{display: none;}
.customer-welcome .customer-menu .header.links{border:0;}
.customer-welcome li a{padding:0;}
.header.panel>.header.links>li.customer-welcome { font-size: 14px; margin: 0 0 0 34px; position: absolute; top: -32px; }
.block-search .action.search{left: 20px; right: inherit; top: 5px;}
.customer-welcome .action.switch:after{display: none;}
.block-search .action.search:before{font-size: 30px;}
.header.content {padding: 0;margin: 0;background: #AB7D65;width: 100%;max-width: 100%;}
.navigation {background: #231f20;}
.navigation ul{text-align: center;}
.sections.nav-sections {margin-bottom: 0;background:#231f20;}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{border-color:#5d5d5f; color: #ffffff}

/*---Home-page--*/
.cms-home .page-main {max-width: 1920px;padding: 0;}
.slider_posh { background-image: url(../img/homepage_banner_01.jpg); height: 760px; width: 100%; background-size: cover; background-position: right; }
.slider_text {margin-top:65px;text-align: right}
.slider_text h1 {font-size:108px;font-weight: 100;color: #58595b;margin-bottom: 20px;font-family:'roboto' , sans-serif;}
.slider_text h1 strong{ display:block;font-weight: bold;font-family: 'HelveticaNeue' , sans-serif;}
.shop-link { color: #58595B !important; font-size: 30px; text-transform: capitalize; text-decoration: none; }
.new_arrive_posh { width: 100%; float: left; clear: both; margin-top: 50px; }
.new_arrive_posh .left-img img {height: 700px; width: 100%}
.right_text { float: left; width: 100%; margin-top:60px;padding-right: 40px; }
.left-img {float: left; width: 50%;}
.right_text h2 { font-size: 70px; color: #5d5d5f; font-weight: 100; text-align: right; margin-bottom:15px; font-family:'roboto' , sans-serif;}
.right_text h2 strong {display: block;font-weight: bold;} 
.right_text p { background: #D0C4BE; padding: 20px 10px; font-size: 20px; color: #414042; margin-left: -70px; line-height: 1.9; font-family: 'HelveticaNeue' , sans-serif; text-align: right;}
.view-lin { color: #414042; font-size: 30px; text-decoration: none; margin-top: 40px; display: block; }
.our_collection_posh {width: 100%;float: left;clear: both;margin-top: 55px;}
.left-text {width: 100%;float: left;margin-top: 80px;padding-left: 40px;}
.left-text h2 { font-size: 70px; color: #5d5d5f; font-weight: 100; text-align: left; margin-bottom:0px;font-family:'roboto' , sans-serif; }
.left-text h2 strong {display: block;text-transform: capitalize; font-weight: bold;}
.left-text p {padding: 10px 0;font-size: 20px;color: #414042;width: 400px;font-family: 'HelveticaNeue' , sans-serif;line-height: 1.7}
a.explore {color: #414042; font-size:30px;text-decoration: none;margin-top: 20px;display: block;}
.right_img {float: right;width: 50%}
.img_ul li {float: left;margin-right: 20px;}
.img_ul_one img, .img_ul_two img {width: 100%;height: 100%;}
.img_ul_one {float: left;width: 35%;margin-right: 30px;}
ul.img_ul_two { float: left; width: 60%; }
.one_posh {height: 459px;}
.two_posh {height: 211px;margin-top:30px;}
.three_posh {height: 245px;}
.four_posh { margin-top: 30px; height: 420px;}
.explore_posh { float: left; width: 100%; background: #E9EDEE; margin: 55px 0;}
.explore_posh_text {float: left;width: 55%;padding: 30px 0;padding-left: 40px;}
.explore_posh_text h2 {font-size: 70px;color: #58595B;font-weight: 100;text-align: left;font-family:'roboto' , sans-serif;}
.explore_posh_text h2 strong {font-weight: bold;}
.explore_posh_text p{padding: 10px 0;font-size: 20px;color: #414042;width: 400px;}
a.view-lin {color: #414042; font-size: 30px;text-decoration: none;margin-top: 20px;display: block;}
.explore_posh_img {float: right;width: 32%;margin-right: 40px;}
.explore_posh_img img{width: 100%;}
.our-inspiration{display: none;}
/*-----our-inspiration-----*/
.mobile-video{display: none;}
.blogs_posh{float: left;width: 100%;}
.blogs_posh .left-img img{height: 710px; width: 100%;}
.blogs_posh p {width: 500px;}
/*.blogs_posh .right_text{width: 50%}*/
.position_div img {width: 100%;height: auto;}
.position_div { width: 400px; margin-left: -92px; margin-top: 56px; display: none; }
.mobile_div {display: none;}
.right_text p.no-bg {background: none;margin-left: auto;padding: 10px 0;text-align: right;}
a.Blogs {color: #414042; font-size: 30px;text-decoration: none;margin-top: 20px;display: block;text-align: right;}
.indian-posh {float: left;width: 100%;margin: 55px 0;}
.indian-posh h2 { font-size: 70px; color: #5d5d5f; font-weight: 100; text-align: left;font-family:'roboto' , sans-serif; }
.indian-posh h2 strong {font-weight: bold; display: block;}
.indian-posh .left_text {margin-left: 40px;}
.indian-posh p{padding: 10px 0;font-size: 20px;color: #414042;line-height: 1.9;
    font-family: 'HelveticaNeue' , sans-serif;}
.indian-posh .right_img{width: 100%; padding-left: 70px;margin-right: 40px;text-align: right;}
.readmore{color: #414042; font-size: 30px;text-decoration: none;margin-top: 20px;display: block;text-align: left;}
.textimonial h2 {font-size: 50px;color:#5d5d5f;font-weight: 100;text-align: center;font-family:'roboto' , sans-serif;}
.textimonial h2 strong {font-weight: bold;}
.textimonial { margin: 50px 0 0;float: left;width: 100%;}
.textimonial .owl-dots {margin-top: 15px; display: none;}
.textimonial .owl-theme .owl-dots .owl-dot span{background: #ffffff}
.textimonial .owl-theme .owl-dots .owl-dot.active span, .textimonial .owl-theme .owl-dots .owl-dot:hover span {background: #462e20;}
.text-slider {background: #D0C4BE;text-align: center;padding: 30px 0;}
.text-slider p {font-size: 20px;color: #ffffff; width: 70%;margin: auto;}
.text-slider span {font-size: 21px;color: #5d5d5f;font-weight: 500;display: block;}
.footer_brown {background:#231f20;padding: 20px 0;text-align: center;margin-top: 0px;float: left;width: 100%;margin-bottom: 27px;}
.footer.content{padding-left: 0; padding-right: 0;}
.footer_brown ul li a{color: #ffffff}
.footer_brown ul li { font-size: 23px;display: inline-block;margin-right: 36px !important;}
.footer_brown ul li#subscribe {margin-right: 0 !important;}
.footer_links {padding: 30px 0;}
.footer_links ul {text-align: center;}
.footer_links ul li { display: inline-block; padding: 0 20px; font-size: 20px; position: relative; font-weight: 300; }
.footer_links ul li:first-child { padding-left: 0; }
.footer_links ul li:last-child { padding-right: 0; }
.footer_links ul li:last-child::after{display: none;}
.footer_links ul li a{color:#414042;}
.footer_links ul li::after {position: absolute;content: "|";right: 0;top: 0;bottom: 0;color: #414042;}
.minicart-wrapper .action.showcart.active:before{content:""}
.social_links li a {background: #231f20;color: #fff;font-size: 25px;height: 46px;display: block;width: 46px;line-height: 46px;     border-radius: 40px; }
.footer_social .social_links li a { background: #231f20; color: #fff; font-size: 25px; height: 50px; display: block; width: 50px; line-height: 50px; border-radius: 40px; margin-right: 6px;}
.footer.content{border:0;}
.footer_social {text-align: center;}
.copy_right p { text-align: center; padding: 20px 0; font-size: 25px; font-weight: 200; }
.cms-home .page-main { max-width: 2000px;}
.owl-carousel .owl-item img{height: auto !important;}
.owl-theme .owl-nav {margin-top:0px;position: relative;top: -250px;}
.owl-theme .owl-nav [class*=owl-]{position: absolute;height: 70px; background: transparent;}
.owl-theme .owl-nav .owl-prev { left: 50px; text-indent: -2000px; background-image: url(../img/prev.png) !important; width: 24px;
    background-size: contain !important; }
.owl-theme .owl-nav .owl-next { right: 50px; text-indent: -6000px; background-image: url(../img/next.png) !important; width: 24px;
    background-size: contain !important; }
.columns .column.main{padding-bottom: 0 !important}
/*-----product-----*/

h2.main-heading{width: 50%; display: inline-block; }
/* a#ui-id-3, a#ui-id-4 { cursor: default; pointer-events: none; text-decoration: none; } */
.category-contact h2.page-heading{font-weight: 300}
h2.page-heading { font-size: 53px; color: #414042; font-family: roboto, sans-serif; font-weight: 100; margin-bottom: 0px; margin-top: 24px; width: 50%; display: inline-block; }
h2.page-heading strong{font-weight: 700}
.bg-img { background-size: cover; height: 588px; background-position: left; background-repeat: no-repeat;margin-top: 30px; }
h3.bg_heading { font-size: 70px; color: #5d5d5f; font-weight: 100; text-align: right; padding-bottom: 50px; padding-top: 300px; padding-right: 50px;font-family:'roboto' , sans-serif; }
h3.bg_heading strong { display: block; font-weight: bold; }
.inner_page_heading p { font-size: 18px; text-align: center; margin-top: 10px; color: #414042;}
.products{margin-top: 0}
.inner_page_heading {margin-bottom:25px;}
.Product_section {margin-top: 25px;}
.Product_section h3 { text-align: center; font-size: 55px; color: #5d5d5f; font-weight: 100; margin-bottom: 40px; }
ul.Product-ul {float: left;width: 100%;}
.Product-ul li { float: left; text-align: center; width: 23%; margin-right: 2%; margin-bottom: 2%; }
h4.li-heading { font-size: 30px; color: #5d5d5f; margin-top: 10px; }
#confirmOverlay img {padding: 0 0px 20px 20px; }  
/*--------------------------------------------*/

.indian-posh .right_img img {height: 700px;width: 700px;object-fit: cover;}
.product-image-photo{width: 100%;}
.side-nav{position: relative;top: 0;left: 0;}
.side-nav-list { opacity: 0; position: relative; left: -100%; top:0px; width:412px; height: auto; list-style: none; margin: 0; padding: 0; background-color: #ffffff; padding: 56px 50px 20px; transition: all 0.4s linear; box-shadow: 1px 0 5px rgb(171 125 101 / 56%); }
.filter-options .filter-options-title { font-weight: normal; font-size: 20px; text-align: left; color: #3C2415; text-transform: uppercase;position: relative;cursor: pointer;object-fit: cover; }
.filter-open:after { content: "\F068"; position: absolute; right: 0; font: normal normal normal 14px/1 FontAwesome; color: #ab7d65; font-weight: 100; top: 6px; }
.filter-close:after { content: "\F067"; position: absolute; right: 28px; font: normal normal normal 14px/1 FontAwesome; color: #ab7d65; font-weight: 100; top: 6px; }
.filter-options .filter-options-content .item { margin-bottom: 3px; text-align: left; font-size: 16px; padding-left: 30px; font-weight: 300;position: relative;font-family:'roboto' , sans-serif; }
.page-layout-1column .column.main{margin-top: 0px;}
.cms-index-index.page-layout-1column .column.main{margin-top: 0px;}
.side-nav-item{ display: block; margin: 15px 0; padding: 0; text-align: center; }
.side-nav-link{ display: inline-block; text-decoration: none; color: #fff; }
.side-nav .hamburger { display: flex; justify-content: center; align-items: center; width: 38px; height: 33px; border: 1px solid #a5a5a5; border-radius: 5px; position: absolute; top: 20px; left: 20px; z-index: 99999999; }
div#nav-icon { margin-top: 75px;margin-left: 11px; height: 30px; }
.bar {width: 35px; height: 3px; background-color:#5d5d5f; position: relative; float: left;cursor: pointer; margin-top: 22px; }
.bar:after, .bar:before { content: ''; position: absolute; width: 35px; height: 3px; background-color:#5d5d5f; top: -11px; transition: all 0.4s linear;cursor: pointer; }
.bar:after{top: 11px;}
.close, .close:focus, .close:hover{opacity: 1;}
.close .bar { height:32px; float: none; margin: 0; }
.close .bar:after{ top: -47px; background-color:#ab7d65;z-index:100; transform: rotate(135deg);left: -47px; }            
.close .bar:before { top: -47px;background-color: #ab7d65; z-index: 1000; transform: rotate( 45deg ); left: -47px; }
.slide-in{left: 0;opacity: 1;}
.page-title-wrapper { display: none; }
.breadcrumbs { display: none; }
#maincontent { position: relative; }
.page-products .columns{position: inherit;}
.customer-welcome .customer-menu .header.links li.link.wishlist a span, .customer-welcome .customer-menu .header.links li.item.link.compare, .customer-menu .header.links li.greet.welcome{display: none;}
.open_posh_product { top: -2px !important; left: -20px !important; }
.modes, .toolbar-amount{display: none;}
.filter-options .count{display: none;}
.swatch-option{height: 30px;border-radius: 100%;}
.product-item-name{margin: -3px 0;}
.product-item-actions .actions-secondary>.action {
    line-height: 25px;}
label.sorter-label, .sorter .sorter-action {display: none;}
.sorter-options { background:#5d5d5f; margin: 0 0 0 7px; width: auto; color: #fff; border: 0; font-size: 20px; height: 50px; padding: 7px; padding-right: 7px; -webkit-appearance: none; position: relative; padding-right: 40px; text-transform: uppercase; width: 245px; font-weight: 300;font-family:'roboto' , sans-serif; }
.toolbar-sorter.sorter{position: relative;}
.toolbar-sorter.sorter:before { position: absolute; color: #ffffff; background-image: url(../img/tool.png); right: 11px; z-index: 9; top: 25px; content: ""; height: 14px; width: 30px; background-size: 100%; background-repeat: no-repeat; }
.product-item-name>a, .product.name a>a{color:#676767 !important; font-size: 16px;}
.page-products.page-layout-1column .products-grid .product-item, .button.action.ias-load-prev {width: 22.9%;margin-right: 42px; position: relative;}
.column.main.infinite-scroll .product-items .ias-load-prev span {
    height: auto;
    display: inline-block;
    width: 100%;
    color: #000;
    background: #ccc;
    position: relative;
}
.column.main.infinite-scroll .product-items .ias-load-prev:hover {
    background: transparent;
}
.column.main.infinite-scroll .product-items .ias-load-prev span::after {
    content: "Cilck for previous";
    position: absolute;
    color: #000000;
    font-size: 24px;
    width: 100%;
    left: 0;
    right: 0;
    top: 68px;
    bottom: 0;
    margin: auto;
    font-family: 'HelveticaNeue', sans-serif;
    text-transform: capitalize;;
}
.column.main.infinite-scroll .product-items .ias-load-prev {
    display: inline-block;
    border: 0;
    bottom: -100px;
}
.page-products.page-layout-1column .products-grid .product-item:nth-child(4n){margin-right: 0;}
.page-products .product-item-info{width: 100%}
.product-item .price-box .price { font-size: 19px; font-weight: 400; white-space: nowrap; color:#676767; }
.product-image-container{width: 100% !important}
.product-items .action.towishlist:before{font-size: 47px !important;color: #ab7d65 !important;}
.navigation .level0.parent>.level-top>.ui-menu-icon:after{font-size: 30px;display: none;}
.navigation .level0.parent>.level-top>.ui-menu-icon{right: -10px;}
.product.details.product-item-details {position: relative;}
a.action.towishlist {position: absolute; top: 0px; right: 7px; }
.tocompare {display: none !important;}
.swatch-option-tooltip{display: none !important;}
button.action.tocart.primary { font-size: 14px; background: #fff; color: #F7941D; border: 0; border-bottom:0; text-transform: uppercase; position: relative; padding: 10px 32px 10px 10px !important; }
.action.tocart.primary:after { font-size: 15px; font-family: 'FontAwesome'; content: ""; color: transparent; background-image: url(../img/cart-icon.png); height: 22px; width: 21px !important; background-size: contain; background-repeat: no-repeat; white-space: nowrap; content: "ni"; position: absolute; right: 5px; top: 7px; }
.products-grid .product-item-actions{margin: 0;}
.product-item .price-box {margin: 0px 0;}
.tocompare{display: none;}
.tocompare:before{display: none;}
.products-grid .product-item-actions form { position: absolute; right: 0; top:25px; }
strong.product.name.product-item-name {max-width: 220px;height: 30px;}
.block-actions.filter-actions { font-weight: normal; font-size: 20px; text-align: left; color: #3C2415; text-transform: uppercase; position: relative; cursor: pointer; }
.filter-current .item { background:#5d5d5f; color: #fff; font-size: 20px;position: relative;padding: 15px; }
.block-subtitle { display: none; }
span.filter-bar { font-size: 30px; margin-left: 17px; font-weight: 100; color: #5d5d5f; display: inline-block;cursor: pointer; }
a.action.remove { display: block;text-align: right; }
.filter-current .item a.action.remove:after { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; position: absolute; right: 10px; top: 6px; color: #ffffff; font-weight: 400; font-size: 23px; }
a.action.remove span {display: none;}
.filter-current .filter-label { display: block; font-weight: 700; font-size: 25px; }
.filter-current {margin-top: 50px;}
.product-reviews-summary{display: none;}
h2.r_heading { font-size: 53px; color: #3b3b3c; font-weight:100; text-align: left; margin-bottom: 20px; font-family: 'roboto' , sans-serif; margin-top: 30px; }
p.r_p { padding: 10px 0; font-size: 20px; color: #414042; font-family: 'HelveticaNeue' , sans-serif; line-height: 1.7; }

/*5-7-2021*/
.page-layout-1column .product-info-main { width: 100%}
.product-image-wrapper{padding-bottom: 100% !important}
.childproducts {float: left;width: 80px;margin-right: 25px;margin-bottom: 5px;}
div#discontinued { height: 20px; width: 150px;font-size: 12px; }
.childproducts h3{display: none;}
.mini-tile-img {float: left;width: 100%;clear: both;}
.stride h4 {font-size:40px;color: #5d5d5f;font-family: roboto, sans-serif;font-weight: 400;margin-bottom: 10px;}
.product-attri-detail dt {display: none;}
.product-attri-detail dd { font-size: 30px; margin-bottom: 30px; color: #000; }
.pro-detail-left .owl-carousel .owl-dots { position: relative; width: 100%; height: 200px; float: left; top:17px; list-style: none; display: block; text-align: left; margin-top:0px;margin-right: 19px; margin-left:0;margin-bottom: 50px; }
.posh_right {position: absolute;margin-top: 10px;font-size: 8px;}
.pro-detail-left .owl-carousel .owl-item img { display: block; width: 100%; float: left; }
.pro-detail-left .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; width:23.8%; height: 100% !important; margin-right: 10px;}
.pro-detail-left .owl-theme .owl-dots .owl-dot:last-child{margin-right: 0;}
.pro-detail-left .owl-theme .owl-nav{display: none;}
.field.qty label.label { font-size: 15px; color: #5d5d5f; float: right; border-bottom:0; padding-bottom: 8px;
    padding-top: 9px;font-weight:500; }
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{padding-top: 0;}
.catalog-product-view .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{float: right;padding-left: 30px;margin-bottom: 0;}
.product-item .price-box .price-label{display: none;}catalog-product-view button.action.tocart.primary{color:#5d5d5f;}
.catalog-product-view .action.tocart.primary:after{display: none;}
.back_botton.product-view {width: 100%;margin-bottom: 33px;padding-top: 13px;z-index: 1;}
.product-info-main .action.towishlist:hover { background: #ffffff; }
 .specifications_pdf a.specifications_pdf { color: #BE1E2D; border: 0; font-size: 22px; text-transform: uppercase; font-family: 'HelveticaNeue' , sans-serif; position: relative;padding-right: 60px;}
.specifications_pdf a.specifications_pdf:after { position: absolute; content: ""; font: normal normal normal 55px/1 FontAwesome; right: -8px; top: -19px; background-image: url(../img/Untitled-3.png); height: 80px; width: 65px; background-size: contain; background-repeat: no-repeat; }
.specifications_pdf { position: absolute; z-index: 99; right: 0; top: -65px; right: 21px; }
.product-description .product-attri-detail{margin-top:0px}
.product-attri-detail .card-header { background: none; border: 0; padding: 23px 15px 0; border-top: 1px solid #000000; }
.product-attri-detail .card-header h5 .btn { font-size: 22px; width:auto; text-align: left; text-transform: uppercase; color: #000000; padding: 0; font-family: 'HelveticaNeue' , sans-serif; font-weight: 100;position: relative; }
.product-attri-detail .card-header h5 .btn:hover, .product-attri-detail .card-header h5 .btn:focus{text-decoration: none;}
.product-attri-detail .card {border: 0;margin-top:0px;}
ul.fabric_info li { font-size: 18px; color: #414042; line-height: 36.5px; float: left; width: 50%;min-height: 38px; }
.product-attri-detail .card-header h5 .btn:after { content: "\F068"; position: absolute;right: -30px; font: normal normal normal 20px/1 FontAwesome; color: #000000; font-weight: 100; top: 7px;}
.product-attri-detail .card-header h5 .btn.collapsed:after{content: "\F067"; }
div#collapseOne {margin-bottom: 40px;}
.act_font {font-family: 'Maharam' !important;}
.open #toggle-thumbnails a { background-image: url(../img/thumbnail-hide.png) !important; }
#toggle-thumbnails a { max-height: 69px; min-height: 70px; width: 100% !important; background: url(../img/thumbnail-expand.png) no-repeat !important; /*background-size: 69px 69px !important;*/background-position: center !important;background-size: cover !important; }
.mini-tile-img li#toggle-thumbnails a { width: 100% !important; max-height: 100%; }
.product-social-links a.action.towishlist {display: block;position: absolute;bottom: inherit;right: 400px;top: 112px;border: 0;background: transparent;font-size: 21px;z-index: 999;}
.footer.content {padding: 0;margin: 0;max-width: 100%;}
.page-footer{position: relative;}
.block.newsletter {position: absolute;right:74px;margin: 0;bottom:230px;z-index: 9;top: inherit;}
span#newsletter_close {color: #ffffff;font-size: 24px;position: absolute;right: -19px;/* background: #fff; */height: 20px;width: 20px;border-radius: 20px;line-height: 20px;cursor: pointer;text-align: center;top: -11px;}
.page-footer button.action.subscribe.primary {height: 50px; background: #5d5d5f; font-size: 20px; font-family: 'roboto' , sans-serif; font-weight: bold; text-transform: capitalize; color: #ffffff; border: 1px solid #fff; border-radius: 0;}
input#newsletter { height: 50px;font-size: 20px;}
.block.newsletter .field .control:before{top: 11px;}
ul.fabric_info li{list-style-type: none,}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty{border: 0;border-bottom: 1px solid #c2c2c2;}
.card-body .fabric_info li {padding: 0;}
.card-body .fabric_info li#product_usage {text-transform: capitalize;}
#form-validate .fieldset>.field:not(.choice)>.control {width: 48%;float: left;margin-right: 2%;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty{height: 39px;}
#poshtextiles-returnsamples-form input{height: 35px;border: 0;border-bottom: 1px solid #58595B;padding: 30px 10px;font-size: 23px;margin-bottom: 20px;}
#poshtextiles-returnsamples-form input#dimensions_checkbox {height: auto;}
a#warranties_faq {color: #231f20;}
.return_information label, .shipping_address label{font-size: 33px;color: #414042;font-family: roboto, sans-serif;font-weight: 300;margin: 15px 0;display: block;}
#poshtextiles-returnsamples-form input::placeholder, textarea#note::placeholder { font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px; opacity: 1}
#poshtextiles-returnsamples-form input::-webkit-input-placeholder {font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px;opacity: 1}
#poshtextiles-returnsamples-form input:-moz-placeholder {font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px;opacity: 1;}
#poshtextiles-returnsamples-form select#country {height: 60px;font-size: 23px;border: 1px solid #58595B;color: #58595B;}
form#form-validate div.field.company {display: inline-block;width: 48%;margin-right: 2%;}
form#form-validate .field.telephone.required .control, form#form-validate div.field.company .control{width: 100% !important;}
form#form-validate .field.telephone.required {width: 49%;display: inline-block;}
form#form-validate .field.street.required .control{width: 100% !important; margin-right:0}
form#form-validate .field.street.required .control input {width: 48%;display: inline-block;}
form#form-validate .field.street.required .control .nested input{width: 100%;}
form#form-validate .field.street.required .control .nested {width: 49%;margin-left: 1%;display: inline-block;}
/*contactpage*/
.back_botton {text-align: right; width: 49%;float: right;padding-top: 34px; position: relative;}
.back_botton input[type="button"] { font-size: 25px; color: #3C2415; font-family: 'roboto' , sans-serif; position: relative; background: transparent; border: 0; text-transform: uppercase; }
.back_botton::before { content: ""; position: absolute; background-image: url(../img/prev.png) !important; right: 77px;top: 40px;background-size: 15px 30px; width: 15px; height: 30px; background-position: center; }
.back_botton.product-view::before{top:17px;}
.contact_heading {color: #414042;font-size: 36px;font-weight: 400;margin-bottom: 20px;font-family: 'roboto',sans-serif; text-transform: capitalize;}
.map_div {margin-top: 31px;}
.map_div ul li {font-size: 18px;margin-bottom: 15px; color: #000000;font-family: 'roboto' , sans-serif;}
.map_div ul li a{color: #000000;}
.map_div ul li strong {display: block;}
.contact_form {margin-top: 30px;}
.contact_form_h3 {color: #414042 !important;font-size: 36px;position: relative;font-family: 'roboto' , sans-serif;margin-bottom: 30px; font-weight: normal; text-decoration: none !important;background-color: transparent !important;}
.contact_form_h3::before { position: absolute; background-image: url(https://www.poshtextiles.com/pub/media/custom/img/prev.png); content: ""; left: 238px; top: 19px; height: 30px; width: 15px; background-size: contain; transform: rotate(-90deg); background-repeat: no-repeat; }
.contact_form p {color: #58595B;font-size: 24px;}
form#contact-form {width: 100%;margin-top: 45px;border-top: 1px solid #58595B;padding-top:20px;}
form#contact-form .field { width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; }
form#contact-form .field:nth-child(2n){margin-right:0 }
form#contact-form label.label { color: #58595B; font-size: 23px; width: 100%; padding-bottom: 0; margin-bottom: 0; }
form#contact-form input { height: 35px; border: 0; border-bottom: 1px solid #58595B;padding: 30px 10px;font-size: 23px; }
form#contact-form textarea#comment{ border: 1px solid #58595B;padding: 30px 10px;font-size: 23px; color:#58595B;}
form#contact-form input[type=radio], form#contact-form input[type=checkbox] {height: 20px;width: 20px;border: 1px solid #58595B;}
.field.radio-button label, .field.check-box label {font-size: 19px;color: #58595B;}
.field.radio-button h5 {font-size: 25px;color: #58595B;float: left;width: 33%;margin-left: 10px;}
.check-div {display: inline-block;}
.field.button button.action.submit.primary {color: #676767;background: transparent;border: #58595B 1px solid;font-size: 24px;text-transform: uppercase;padding: 10px 26px;}
form#contact-form input::placeholder { font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1}
form#contact-form input::-webkit-input-placeholder {font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1}
form#contact-form input:-moz-placeholder {font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1}
.position_text {position: absolute;right: 83px;top: 41px;}
.iframe_img {position: relative;margin-right: 50px;}
.position_text img {box-shadow: 1px 0px 2px rgb(1,1,1,.30);}
.position_text i{ color: #ea4437; position: absolute; left: 1px; bottom: -42px; font-size: 51px; }
.contact_form .card-header {padding: 0;margin-bottom: 0;background-color: transparent;border-bottom: 0;}
.contact_form .card{border: 0}
a.instagram-link { background: #231f20; color: #fff; font-size: 23px; height: 40px; display: block; width: 40px; line-height: 40px; border-radius: 40px; text-align: center;z-index: 1; position: absolute; right: 17px; top: 13px; }
.terms ul li { padding: 10px 0; font-size: 20px; color: #414042; font-family: 'HelveticaNeue' , sans-serif; line-height: 1.7; list-style: disc; list-style-position: outside; list-style-position: inside; }
/*posh-studio*/

.posh-studio-bg {width: 100%;background-size: contain;background-repeat: no-repeat;background-color: #e9edee;background-position: right;margin-top: 15px;}
.posh-studio-bg h3.bg_heading{text-align: left;padding-left: 50px;}
.posh-studio p{font-size: 18px;text-align:left;margin-top: 10px;color: #414042;}
#poshtextiles-poshdesignstudio-form input {height: 62px;font-size: 18px;padding: 0 20px;}
#poshtextiles-poshdesignstudio-form input::placeholder, textarea#note::placeholder { font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px; opacity: 1}
#poshtextiles-poshdesignstudio-form input::-webkit-input-placeholder {font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px;opacity: 1}
#poshtextiles-poshdesignstudio-form input:-moz-placeholder {font-family: 'HelveticaNeue' , sans-serif;color: #58595B; font-size: 23px;opacity: 1;}
#poshtextiles-poshdesignstudio-form .control{width: 100%;}
.posh-studio-image {margin: 40px 0;}
.form_left {float: left;width: 48%;}
.form_right {float: right;width: 48%;}
#poshtextiles-poshdesignstudio-form .field {margin-bottom: 15px;}
#poshtextiles-poshdesignstudio-form  button.action.submit.primary{color: #676767;background: transparent;border: #58595B 1px solid;font-size: 24px;text-transform: uppercase;padding: 10px 26px;}

/*file*/

.file-upload-wrapper { color: #58595B; height: 60px; position: relative; width: 335px; height: 55px; float: left;margin-bottom: 30px; }
.file-upload-wrapper::before { content: 'Upload'; position: absolute; top: 0; right: -24px; display: inline-block; height: 54px; background: #58595B; color: #fff; font-weight: 200; z-index: 25; font-size: 21px; line-height: 55px; padding: 0 15px; text-transform: uppercase; pointer-events: none; border-radius: 3px; }
.file-upload-wrapper:after { content: attr(data-text); font-size: 22px; position: absolute; top: 0; left: 0; background: #fff; padding: 10px 15px; display: block; width: 225px; pointer-events: none; z-index: 20; height: 55px; line-height: 32px; color: #58595B; border-radius: 0; font-weight: 100; font-family: 'HelveticaNeue' , sans-serif; border: 1px solid #000; }
.file-upload-wrapper input { opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; height: 60px; margin: 0; padding: 0; display: block; cursor: pointer; width: 250px; }

/*file*/

#poshtextiles-poshdesignstudio-form  .actions-toolbar {margin-left: 0 !important;}
#poshtextiles-poshdesignstudio-form .actions-toolbar p{float: left;width:75%; text-align: left;}
#poshtextiles-poshdesignstudio-form  p {font-size: 21px;}
#poshtextiles-poshdesignstudio-form  .actions-toolbar>.primary {float: left;width: 100%;}
#poshtextiles-poshdesignstudio-form .Attachments { font-size: 23px; float: left; margin-right: 30px; }
textarea#note {font-size: 23px;height: 158px;}
table#super-product-table td.col.item {font-size: 25px;padding: 0;}
table#super-product-table .product-info-main .price-box {margin-top: 0;font-size: 23px;color: #000000;}
table#super-product-table td.col.qty input.input-text.qty {height: 40px;font-size: 22px;border-bottom: 1px solid #ccc;}
table#super-product-table th.col.qty{display: none;}
.page-product-grouped dl.detail-list1 {display: none;}
.product-info-main .price-box {margin-top: 0;display: inline-block;}
.table.grouped .price-box .price {font-size: 21px;}


/*-------------------------------------------------------------------------------------*/
#warranties h2.page-heading strong, #orders h2.page-heading strong, #return_samples h2.page-heading strong, #care_and_cleaning_instruction h2.page-heading strong {font-weight: 100;color: #3b3b3c;}
/*filter*/

.block.filter {position: absolute;height: 100vh;width: 395px;top: 680px;left: -7px;}
.block.filter.open_posh {z-index: 99;overflow-x: scroll;padding-right: 28px;
    box-sizing: content-box;}
.block.filter.open_posh {-ms-overflow-style: none; /* for Internet Explorer, Edge */scrollbar-width: none;  /*for Firefox*/ overflow-y: scroll; }
.block.filter.open_posh::-webkit-scrollbar {display: none; /* for Chrome, Safari, and Opera */}
.block.filter.fixed_posh {top: 0;position: fixed;left:auto;}
.fixed_posh_product{left: 75px !important;}
.category-all-products .block.filter{top:50px;}
.slide-in {left:auto;width: 395px}
.category-all-products .block.filter.fixed_posh{top:0}
.select2-container{width: 100% !important}


/*-------------repres-----------*/
.category-description { display: none; }
 #us_map iframe {width: 100%;}
 .category-representatives main#maincontent {max-width: 1400px !important;}
.product-description .product-attri-detail{margin-bottom: 50px;}
.default_Address_n {text-align: center;margin-top: 35px;}
.Logo_n {width: 200px;margin: auto;height: 100px;line-height: 100px;}
.name_n h2 { font-size: 30px; color: #3C2415; font-weight: 900; font-family: roboto; margin-bottom: 10px; }
.post_n h4, .adress_n p, .phone_n a, .website_n a, .email_n a { font-size: 20px; font-weight: 300; font-family: 'Roboto'; color: #3C2415;margin: 0; }
.icon_n a { height: 38px; width: 38px; display: inline-block; background: #231f20; border-radius: 30px; line-height: 38px; margin-right: 10px; font-size: 18px; }
ul#sales_representatives li .post_n h4{margin-bottom: 20px;}
.icon_n a i{color: #ffffff !important;}
ul#sales_representatives li { text-align: center; float: left; width: 31%; padding: 40px; background: #E5E5E5; margin-right: 3%; margin-bottom: 3%; min-height: 450px; }
ul#sales_representatives li:nth-child(3n){margin-right: 0;}
ul#sales_representatives {float: left;width: 100%;margin-top: 50px;}
ul#sales_representatives li .name_n h2{font-size: 30px; margin:30px 0 6px}
ul#sales_representatives li .post_n h4, ul#sales_representatives li .adress_n p, ul#sales_representatives li .region_n p ul#sales_representatives li .phone_n a, ul#sales_representatives li .website_n a, ul#sales_representatives li .email_n a{font-size: 20px;margin-bottom: 5px;}
/*ul#sales_representatives li:first-child .Logo_n img,*/ ul#sales_representatives li:nth-child(3) .Logo_n img {width: 100px;}
ul#sales_representatives li .icon_n {margin-top: 15px;}
.owl-theme .owl-nav [class*="owl-"]:hover {background: #d0c4be;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 26px;}
.childproducts img{width: 100%;}
.sorter-options option {background: #fff;color: #ab7d65;font-size: 20px;text-transform: capitalize;}
.sorter-options option::selection {background:rgba(171, 125, 101, 0.70);color:#fff;}
.sorter-options option::-moz-selection {background:rgba(171, 125, 101, 0.70);color:#fff;}
.sorter-options option::-webkit-selection {background:rgba(171, 125, 101, 0.70); color:#fff;}
#new_arrivals { position: absolute; z-index: 9; background:#5e3a16; color: #fff; font-family: 'roboto' , sans-serif; padding: 3px 5px; right: 10px; top: 20px; }
.posh_banner_top_fixed, .posh_top_fixed, .page-layout-1column .toolbar-products.posh_top_fixed, .page-layout-1column .toolbar-products.posh_banner_top_fixed { position: fixed !important; z-index: 999; top: 0 !important; }
.block.filter.posh_banner_top_fixed, .block.filter.posh_top_fixed { left:auto; z-index: 9999;height: 65px;}
.block.filter.posh_banner_top_fixed.open_posh,.block.filter.fixed_posh.posh_top_fixed.open_posh { height: 100vh; }
.toolbar.toolbar-products.posh_banner_top_fixed, .toolbar.toolbar-products.posh_top_fixed { right: auto; }
.posh_banner_top_fixed div#nav-icon, .posh_top_fixed div#nav-icon { margin-top: 14px; background: #e8e8e8; height: 46px; padding-left: 7px;}
body.catalog-product-view.categorypath-products-what-s-new #posh_studio_banner{display: none !important;}
.nav-sections-item-title {background: #bcbdbd;}
.navigation .level0>.level-top{text-transform: capitalize;}
.toolbar.toolbar-products.posh_banner_top_fixed, .toolbar.toolbar-products.posh_top_fixed { right: auto; background: #e8e8e8; width: 97%; padding-bottom: 9px; }
.posh_banner_top_fixed.open_posh div#nav-icon, .posh_top_fixed.open_posh div#nav-icon {margin-top: 75px;}
.eui-widget-title.eapps-instagram-feed-title { color: #000000; font-size: 49px; font-family: 'roboto' , sans-serif; margin-bottom: 20px; padding: 19px 0px; }
.search.results {margin-top: 40px;}
.catalogsearch-result-index .block.filter {top: -28px;left: auto;}
.search.results div#nav-icon{margin-left: 23px;}
.toolbar-products .pages { display: none !important; }
/*about-us*/

.about_one { height: 650px; width: 800px; background-image: url(../img/about-1.png);position: relative;background-size: cover; }
.about-heading { background: #fff; width: 525px; height: 525px; position: absolute; left: 40px; top: 60px; display: table; padding: 60px;}
.about-heading h2 { font-size: 100px; text-align: center; font-family: 'roboto' , sans-serif; font-weight:300; color: #231f20; display: table-cell; vertical-align: middle; }
.about-heading h2 strong{font-weight: bold;}
h2.about-heading-two { font-size: 35px; font-weight: 300; font-family: 'roboto' , sans-serif; color: #231f20;display: inline-block; width: auto; text-align: left; }
h2.about-heading-two strong { display: block; font-weight: bold; }
.about-us-p { font-size: 18px; color: #5d5d5f; font-family: 'HelveticaNeue' , sans-serif; font-weight: 100; width: 744px; background: #fff; padding: 50px 25px 50px 50px; text-align: left; }
.about-us-info { float: right; clear: both; text-align: right; margin-top: -191px; position: relative; }
.about-us-p p {margin-bottom: 40px;}
.about-us-p p strong {color: #5d5d5f;display: block;font-weight: bold;}
.about-us-approch h2.about-heading-two {font-size: 70px;}
.about-us-approch-div { width: 800px; height: 800px; background-image: url(../img/about-2.png); float: right; background-size: cover; opacity: .6; position: relative; }
.about-us-approch-text { background: #fff; opacity: 1; position: absolute; height: 500px; width: 500px; display: table; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.about-us-approch-text p { display: table-cell; vertical-align: middle; text-align: center; font-family: 'HelveticaNeue' , sans-serif; font-weight: 100; font-size: 26px; padding: 20px 50px; color: #5d5d5f; }

.about-us-ethics {text-align: left;margin: 70px 0;}
h2.about-heading-three{font-size: 70px; font-weight: 300; font-family: 'roboto' , sans-serif; color: #5d5d5f;display: inline-block; width: auto; text-align: left;}
h2.about-heading-three strong {font-weight: bold; }
.about-us-ethics p { font-size: 24px; color: #5d5d5f; font-family: 'HelveticaNeue' , sans-serif; font-weight: 100;margin-bottom: 10px }
h2.about-heading-four { text-align: center; font-size: 64px; color: #5d5d5f; font-family: 'HelveticaNeue' , sans-serif; font-weight: 600; margin-bottom: 20px; }
.about-indian {text-align: center;}
.about-us {margin-top: 50px;}


/*---------------deshbord-pages---------------*/

.login-container, form#form-validate {max-width: 2000px;}
.login-container .block .block-title, .fieldset>.legend {font-size: 37px;color: #414042;font-family: roboto, sans-serif;font-weight: 100 !important;margin-bottom: 0px;margin-top: 0; width: 100%;} 
form#login-form input[type="checkbox"], form#form-validate input[type="checkbox"] {display: inline-block;width: 20px;height: 20px; margin-top: 16px;vertical-align: text-bottom;}
.login-container .block .block-title strong{font-weight: 100 !important}
.login-container p, .login-container .field.note {font-size: 18px;margin: 10px 0;padding: 0;color: #414042;font-family: roboto, sans-serif;font-weight: 300;}
.login-container a.action.create.primary, .login-container .actions-toolbar .action.primary, form#form-validate button.action.submit.primary, button#top-cart-btn-checkout {color: #676767;background: transparent;border: #58595B 1px solid;font-size: 18px;text-transform: uppercase;padding: 10px 26px;}
.fieldset>.field:not(.choice)>.label {padding: 6px 15px 0 0;text-align: left;width: 100%;box-sizing: border-box;float: left;}
a.action.back, a.action.viewcart {font-size: 16px;color: #676767;}
button:focus{outline:none;}
form#login-form input, form#form-validate input {height: 50px;border: 0;border-bottom: 1px solid #58595B;padding: 10px 0;font-size: 23px;width: 100%;}
.minicart-items .product-item-name{margin:0 !important;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{color: #676767;}
.minicart-items .item-qty{border: 0;border-bottom: 1px solid #5d5d5f;}
 .table td, .table th{border: 0 !important;}
.block-minicart .items-total {float: left;margin: 10px;width: 30%;}
.minicart-items-wrapper{border:0;}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift, .cart-container .checkout-methods-items .action.primary {background-image: none;background: transparent;border: 1px solid #000000;color: #676767;}
.cart.table-wrapper .product-item-photo{width: 13% }
table#shopping-cart-table .table td, table#shopping-cart-table .table th{border:0;}
.block-minicart .subtotal .label:after{display: none;}
.table td, .table th{vertical-align: middle;}
form#form-validate tbody.cart.item input {height: 40px;border: 0;border-bottom: 1px solid #58595B;padding: 10px 0;font-size: 18px;width: 100%;}
.cart.table-wrapper .product-item-details{vertical-align: middle !important;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {border-radius: 0px;background: transparent;border: 1px solid #000000;color: #676767;}
.price-including-tax, .price-excluding-tax {font-weight: 200;display: block;font-size: 16px;color: #5d5d5f;font-family: 'roboto' , sans-serif;}
.table thead th{color: #5d5d5f;font-size: 20px;font-weight: 100;}








form#form-validate select {height: 50px;border: 1px solid #58595b;}
form#form-validate input#is_subscribed, form#form-validate input#company_name {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
}
.fieldset>.field.choice:before, .fieldset>.field.no-label:before {
    padding: 0;
    width: 0;}

.login-container .fieldset>.field>.control {
    width: 100%;
}

.first_fild_box {
    margin: 20px 0;
}
form#login-form input::placeholder, form#form-validate input::placeholder { font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}
form#login-form input::-webkit-input-placeholder, form#form-validate input::-webkit-input-placeholder {font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}
form#login-form input:-moz-placeholder, form#form-validate input:-moz-placeholder {font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}
form#form-validate label.label {
    font-size: 23px;
    font-family: 'HelveticaNeue' , sans-serif;
    color: #58595B !important;vertical-align: text-top;
}
.create.account.form-create-account {
    padding-top: 30px;
}
.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 !important;
}
.login-container .fieldset:after{display: none;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search{width: 100%; min-width: 300px;}
.fieldset>.field:not(.choice)>.control {width: 100%;float: left;}


/*deshbord-pages*/
.first_fild_box label {
    font-size: 23px;
    vertical-align: middle;
    display: inline;
}
.select2-container{width: 100%;}
.account-nav .content li {
    display: block;
    width: 100%;
}
.sidebar.sidebar-main {
    margin-top: 50px;
}
.account-nav .item.current a, .account-nav .item.current strong {
    border-color: transparent;
    font-weight: 600;
    background: #5d5d5f;
    color: #fff;
}

.account-nav .content{padding:0;}

.account-nav .item a {
    text-decoration: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 13px;color: #000;
}


.account-nav .item .delimiter{display: none;}

.block.block-dashboard-info .block-title strong {
    font-size: 37px !important;
    color: #414042;
    font-family: roboto, sans-serif;
    font-weight: 100 !important;
    margin-bottom: 0px;
    margin-top: 0;
    width: 100%;
}

.box .box-title span {
    color: #5d5d5f;
    font-family: roboto, sans-serif;
    font-weight: 300 !important;
    font-size: 20px !important;
}
.box a{color:#676767}

.block.block-compare, .block.block-reorder {
    background: #f5f5f5;
    padding: 15px;
    margin-right: 23px;
    border-bottom: 1px solid #d6d6d6;
}

.sidebar.sidebar-additional button.action.tocart.primary{
    font-size: 16px;
    color: #676767;
    border: 1px solid #58595B;
    background: transparent;
}


table#my-orders-table th.col, table#my-orders-table td.col {
    width: 200px !important;
    text-align: left;
}



table#my-orders-table td.col a { color:#676767}
.account.page-layout-2columns-left .column.main {margin-top: 50px;}


button.action.primary.add, button.action.save.primary{
    background: transparent;
    color: #5d5d5f;
    border-color: #000000;
}


a.action.view, a.action.edit, button.action.tocart.primary {
    color: #676767;
}

a.action.towishlist {
    position: absolute;
    bottom: 12px;
    right: -8px;
    top: auto;
}
a.action.remind, a.action.back {
    color:#5d5d5f;
}



.table:not(.cart):not(.totals)>thead>tr>th, .table:not(.cart):not(.totals)>thead>tr>td, .table:not(.cart):not(.totals){border-bottom: 1px solid #d1d1d1 !important;}
.login-container{margin-top: 20px;}

/*form#form-validate {
    max-width: 800px;
    margin: auto;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 18%);
    padding: 20px;
    margin-top: 40px;
    border-radius: 14px;
}*/
.opc-progress-bar-item._active>span:before {
    background: #676767;
}
.opc-progress-bar-item._active:before {
    background: #676767;
}

div#checkout{margin-top: 40px;}


.product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e601';
    top: -48px;
    position: absolute;
    left: -14px;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title{
    font-size: 30px;
    font-family: 'Roboto' , sans-serif;
}

.opc-progress-bar-item>span{font-size: 20px; font-family: 'Roboto' , sans-serif;}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 100%;
}

.opc-wrapper .step-content input{height: 50px; border:0;border-bottom: 1px solid #000000}
.opc-wrapper .step-content input:placeholder{ font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}

.opc-wrapper .step-content input:-moz-placeholder{ font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}
.opc-wrapper .step-content input::-webkit-input-placeholder{ font-family: 'HelveticaNeue' , sans-serif;color:#58595B; font-size: 23px;opacity: 1 !important}
.opc-wrapper .step-content .field._required label{display: none !important;}
.opc-wrapper .step-content #co-shipping-form .label span, .opc-wrapper .step-content #co-shipping-form legend {
    display: none !important;
}

/*.header.panel>.header.links{display: none !important;}*/
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 24px;
    margin-top: 10px;
    color: #58595B;
}
header.modal-header {
    display: none;
}
.minicart-items li.product-item .product-image-container{width: 75px !important;}
.opc-wrapper .step-content select{height: 50px; font-size: 23px;color:#58595B;}
.checkout-shipping-method .actions-toolbar .action.primary, button.action.primary.checkout, button.action.login.primary {
    margin: 0;
    background: transparent;
    border: 1px solid #000;
    color: #676767;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title{color: #676767; }
.opc-wrapper .step-content table input {height: auto;}


.table-checkout-shipping-method tbody tr:first-child td {
    border-top: none;
    text-align: center;
    vertical-align: top;
}


.filter-open:after{right: 28px;}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #676767;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background:  #676767;}

.action.primary {
    background-image: none;
    background: #676767;
    border: 1px solid #676767;}
    .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}
.opc-block-summary {
    margin: 0;
}


body.checkout-index-index.page-layout-checkout .panel.header {
    background: #f5f5f5;
}


body.checkout-index-index.page-layout-checkout .page-header{max-width: 100% !important;background: #f5f5f5 !important;}

body.checkout-index-index.page-layout-checkout .navigation{max-width: 100% !important}
.mark, mark{background:#ffffff;}



.checkout-payment-method .payment-option-title .action-toggle {
    color:  #676767;}



 h2.main-heading {
    font-size: 40px;
    color: #5d5d5f;
    font-weight: 300;font-family: 'Roboto' , sans-serif;margin-bottom: 20px;
}
 h2.main-heading strong{display: block;}
.sustainability {
    margin-top: 30px;
}

h2.heading-h2 {
    font-size: 40px;
    font-family: 'Roboto' , sans-serif;
    font-weight: 400;
    color: #5d5d5f;
    margin-bottom: 17px;
}

.sustainability p {
	 font-family: 'HelveticaNeue' , sans-serif;
    font-size: 26px;
    color: #414042;
    line-height: 45px;
}
.main-banner img {
    height: 513px;
    width: 55%;
    object-fit: cover;
    float: left;
}

.main-banner .text-div {
    float: right;position: relative;
    width: 45%;
    background: #2D9B9B;
    padding: 50px;
    display: table;height: 513px;position: relative;
}

.main-banner .text-div p {
    color: #ffffff;
    display: table-cell;
    top: 0;
    bottom: 0;
    vertical-align: bottom;
}

 .main-banner .text-div:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 513px solid #2d9b9b;
    position: absolute;
    border-left: 300px solid transparent;
    left: -297px;
    top: 0;
}

.second-div {
    padding: 80px;
}

.forth-div, .third-div, .fifth-div{
    float: left;
    width: 100%;margin: 30px 0;
}
.third-div .image-div, .fifth-div .image-div {
    width: 37%;
    float: left;
}
.third-div .text-div, .fifth-div .text-div {
    text-align: right;
    float: right;
    width: 62%;
}


.forth-div .image-div {
    width: 37%;
    float: right;
    text-align: right;
}

.forth-div .text-div {
    text-align: left;
    float: left;
    width: 62%;
}
.fifth-div .image-div img {
    padding: 52px 52px 52px 0px;
}

.footer-container .explore_posh, .page-footer .explore_posh {
    margin-bottom: 0;
}

.bespoke{max-width: 1600px; margin:100px auto 50px;}

.bespoke p{font-family: 'HelveticaNeue' , sans-serif;
    font-size: 26px;
    color: #414042;
    line-height: 45px;margin-bottom: 25px;}

.bespoke li{font-family: 'HelveticaNeue' , sans-serif;
    font-size: 26px;
    color: #414042;
    line-height: 45px;list-style: disc;
    list-style-position: inside;}

.bespoke ul {
    margin-bottom: 25px;
}

.bespoke-div {
    position: relative;
    height: 611px;
    width: 100%; margin:50px 0;display: none;
}
.bespoke_mobail{display: block; margin-bottom: 20px;}
.bespoke_mobail img{width: 100%; height: 100%;}

a.one {
    position: absolute;
    width: 300px;
    left: 0;
    top: 0;height: 355px;
}

a.two {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 243px;
}


a.three {
    position: absolute;
    top: 0;
    left: 315px;
    width: 437px;
    height: 250px;
}
a.four {
    position: absolute;
    width: 437px;
    left: 315px;
    bottom: 0;
    height: 340px;
}

/* .bespoke_mobail{display: none;} */
a.five {
    height: 355px;
    width: 383px;
    position: absolute;
    top: 0;
    right: 410px;
}

a.six {
    width: 383px;
    height: 234px;
    position: absolute;
    bottom: 0;
    right: 410px;
}

a.seven {
    position: absolute;
    top: 0;
    right: 0px;
    width: 389px;
    height: 250px;
}

a.eight {
    position: absolute;
    width: 389px;
    right: 0;
    bottom: 0;
    height: 340px;
}


.Product_section {
    margin-top: 62px;
}


.cms-home.cms-index-index #posh_studio_banner{display: none !important;}
.search.results dl.block {
    display: none;
}




.category-view{margin-top: 80px;}
section#posh_studio_banner{display: none !important;}
.category-what-s-new section#posh_studio_banner{display: block !important;}
.category-our-collections section#posh_studio_banner{display: block !important;}
.category-all-products section#posh_studio_banner{display: block !important;}
.category-bespoke section#posh_studio_banner{display: block !important;}

div#simple-modal {
    width: 300px !important;
    height: auto !important;
}

.simple-modal .simple-modal-body {
    padding: 15px;
    overflow: auto;
    margin: 0;
    border: 0;
    background: #f5f5f5 !important;
}


#faqs .card-header, #faqs .card-body {
    padding:0 10px;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0;
}


#faqs h5 p.r_p {
    padding: 9px 0;
    font-size: 18px;
    color: #000000;
    font-family: 'Roboto' , sans-serif;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 0; white-space: break-spaces;}

#faqs .card {
    border: 0;
    border-bottom: 0;
    margin-bottom: 23px;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 18%);
    background: rgb(245 245 245 / 15%);
}

#faqs .card-body p.r_p {
    padding: 0;
    font-size: 16px;}


#faqs button.btn.btn-link {
    text-decoration: none !important;
    width: 100%;
    text-align: left;
}

/* Asset page CSS */
body.cms-assets .product-list {  padding: 25px 0 35px;}

body.cms-assets .product-list ul {display:flex;flex-wrap:wrap;margin:0 -10px;padding:0;}
body.cms-assets .product-list ul li{padding:0 10px;margin:0 0 20px;flex:0 0 20%;max-width:20%;}
body.cms-assets .list-img {height: 155px;    -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; overflow: hidden;}
body.cms-assets .list-img img { width: 100%; height: 100%; object-fit: cover;}
body.cms-assets .column.main, .cms-salesreps .warranties {
    margin: 120px 0;
}
body.cms-assets .row.custom-product-list{ margin: 0;}
body.cms-assets .list-img:hover img { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
body.cms-assets .list-img {
    width: 100%;
    height: 350px;
}

body.cms-salesreps h4 {
    font-size: 53px;
    color: #3b3b3c;
    font-weight: 100;
    text-align: left;
    margin-bottom: 20px;
    font-family: 'roboto' , sans-serif;
    margin-top: 30px;
}





body.cms-salesreps ol.main_ol li { list-style-type: decimal; margin-left: 35px; }
body.cms-salesreps .internal_info, .category-cms p {
    padding: 0px 20px;
    font-size: 22px;
    line-height: 45px;
    color: #414042;
    font-family: 'HelveticaNeue' , sans-serif;
}
.category-cms p{padding:0}
body.categorypath-contact-us-representatives .category-cms p {
    font-size: 17px;
    line-height: 25px;
}
body.cms-salesreps ul.main_ul li {list-style-type: lower-roman;}
body.cms-salesreps ul.inner_ul li { list-style-type: lower-alpha; }
body.cms-salesreps ul.main_ul li table { margin: 10px 0; }
body.cms-salesreps ul.main_ul li table td, ul.main_ul li table th { border: 1px solid #666; margin: 10px 0; }

.cms-salesreps .main_ol a {
    color: #000000;
}

.assetsmanagement-index-view .pro-detail-left img {
    width: 100%;
    height: auto;
}
.pro-detail-right { margin-top: 27px; }
.assetsmanagement-index-view .product_div a{
    color: #BE1E2D;
    border: 0;
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'HelveticaNeue' , sans-serif;
    position: relative;
    padding-right: 60px;
    font-weight: 100;
}


div#am-shopby-container {
    display: none;
}

.assetsmanagement-index-view .product_div {
    margin: 120px 0;
}