
@font-face {
    font-family: 'RightHere';
    src: url('../fonts/RightHere.eot');
    src: url('../fonts/RightHere.eot') format('embedded-opentype'),
         url('../fonts/RightHere.woff2') format('woff2'),
         url('../fonts/RightHere.woff') format('woff'),
         url('../fonts/RightHere.ttf') format('truetype'),
         url('../fonts/RightHere.svg#RightHere') format('svg');
}

@font-face {
	font-family: 'Conv_MinionPro-Regular_1';
	src: url('../fonts/MinionPro-Regular_1.eot');
	src: url('../fonts/MinionPro-Regular_1.woff') format('woff'), url('../fonts/MinionPro-Regular_1.ttf') format('truetype'), url('../fonts/MinionPro-Regular_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
 



body { background:#f5f5f5; font-family: 'Conv_MinionPro-Regular_1'; letter-spacing:0.5px;}
.site-header, h1, .blog-items-list .post-title, h3, .section-title, .listing-title, .login-modal .account-sub-heading, .auth-sub-heading, h5, .bulk-pricing-block .product-details-heading, .review-item-title, .cart-table-header .cell, .cart-item-info .product-name, .product-item-title, h2, .giftcard-header, h4, .search-wrap .search-input, .content-result h1, .content-result .blog-items-list .post-title, .blog-items-list .content-result .post-title, .product-item-price, p,
h6, .product-item-brand, .product-details .product-brand, .product-stock, .site-footer .footer-title, .giftwrap-subtitle, .footerSearchForm .search-input,
.form-input, .navigation-mobile .search-input, .review-form .product-item-rating, .facet-item, .facet-toggle-more, .breadcrumb, .account-nav-list{ font-family: 'Conv_MinionPro-Regular_1'; }
.main-nav-bar > .container, .main-nav-bar > .product-tabs,
.container, .product-tabs{ max-width:1310px; }
.button, .blog .post-read-more{ background:#582829; }


/* header Css */
.site-header.logo-align-left.compressed, .site-header{ position:relative; }
.site-canvas{ padding-top:0 !important; }
.headerShippingInfo{ background:#eaeaea; }
.headerShippingInfo span{ font-size:15px; color:#000000; text-transform:uppercase; text-align:center; display:block; padding:7px 15px; letter-spacing:0; }

.headerMobile h1.site-branding{ display:none; }

.site-header, .main-nav-bar{ background:#f5f5f5; }
.site-header{ border:0; }

.main-nav-bar .site-branding{ width:20%; padding:30px 0; height:auto; }
.main-nav-bar .site-branding-logo{ max-height:78px; padding:0; }
.main-nav-bar .site-branding-link{ height:auto; }
.headerRightLinks{ float:right; height:100%; }
.compressed .main-nav-bar > .container, .compressed .main-nav-bar > .product-tabs{ height:auto; }
.headerRightLinks{ width:70%; text-align:right; padding-top:43px; }
.headerRightLinks .button-cart-toggle, .headerRightLinks .top-bar-left{ display:inline-block; vertical-align:middle; }
.headerRightLinks .button-cart-toggle img { width:23px; }
.customer-links{ margin:0 15px; padding:0 15px; border-right:solid 1px #c4c4c4; border-left:solid 1px #c4c4c4; }
.top-bar-button{ height:auto; padding:9px 0; color:#000; font-size:13px; }
.headerRightLinks .button-cart-toggle .mini-cart-subtotal{ background:#582829; width:23px; height:23px; border-radius:100%; border:solid 2px #fff; display:inline-block; color:#fff; font-size:13px; line-height:19px; position:absolute; top:0px; right:-23px; }
.headerRightLinks .button-cart-toggle { position:relative; }
.currency-selector .dropdown-menu-item a{ color:#fff; }
.nav-page .dropdown-panel ul li a{ color:#fff; }

.headerRightLinks .compare-items-count{ position:relative; top:0; right:0; background:#582829; color:#fff; }
.headerRightLinks .compare-wrap{ height:auto; vertical-align:middle; border-right: solid 1px #c4c4c4; padding-right:20px; }
.form-field-rectangle .rectangle-text{ border-radius:5px; }

.main-nav-bar .navigation{ width:100%; margin:0; border-top:solid 1px #c4c4c4; border-bottom:solid 1px #c4c4c4; }
.main-nav-bar > .container, .main-nav-bar > .product-tabs{ height:auto; }
.main-nav-bar .top-level-nav-link{ color:#000; font-size:16px; padding:12px 13px; line-height:inherit; }

.main-nav-bar .navigation > ul > li.dropdown > a{ padding:12px 15px; }
.main-nav-bar .navigation > ul > li{ line-height:inherit; }
.main-nav-bar .navigation > ul{ max-width:1320px; }
.main-nav-bar .site-branding-link:before, .main-nav-bar .site-branding:before{ display:none; }


.homepageCarousal .carousel .slick-arrow svg{ display:none; padding:0; }
.homepageCarousal .carousel .slick-arrow{ padding:0; width:49px; height:50px; top:auto; bottom:0; left:0; right:0; margin:0 auto; bottom:-17px; }
.homepageCarousal .carousel .carousel-navigation-item.next{ background:url(../img/slider-next-arrow.png) no-repeat left top; right:-49px; }
.homepageCarousal .carousel .carousel-navigation-item.previous{ background:url(../img/slider-prev-arrow.png) no-repeat left top; left:-47px; }
.homepageCarousal .carousel ul.slick-dots{ display:none !important; }


.homepagetabSlider ul.tabs{ width:100%; margin:0 0 40px; border-bottom:solid 1px #c4c4c4; padding:0; }
.homepagetabSlider ul.tabs .tab-title{ margin:0 12px; border:0; line-height:normal; margin-bottom:-12px; }
.homepagetabSlider ul.tabs .tab-title:hover{ background:none; }
.homepagetabSlider ul.tabs .tab-title a{ font-size:20px; color:#969696; text-transform:uppercase; font-weight:normal; padding:10px 10px 20px 10px; position:relative; }
.homepagetabSlider ul.tabs .tab-title a:hover, .homepagetabSlider ul.tabs .tab-title a.active{ color:#582829; background:url(../img/active-arrow-tab.png) no-repeat center bottom; }
.homepagetabSlider .tabs-content{ max-width:1640px; padding:0 20px; margin:0 auto; }
.homepagetabSlider .tabs-content .ratio-1-1{ padding-bottom:130%; }

.product-item-thumbnail{ border:0; background:none; margin-left:0 !important; }
.products-featured .product-item-thumbnail, .products-related .product-item-thumbnail{ margin-right:0; }

.homepagetabSlider{ padding:100px 0 70px; }
.homepagetabSlider .tabs-content .product-grid-item { padding:0 15px; border-right:solid 1px #d0d0d0; }
.product-item-title{ font-size:16px; color:#000000; font-weight:normal; text-transform:none; height:40px; overflow:hidden; }
.product-item-details{ padding:0 15px; }
.product-item-price{ font-size:16px; color:#582829; padding:10px 0 20px 0; }
.prdctBtn { margin-top:8px; }
.prdctBtn .button{ font-size:15px; color:#727272; text-transform:uppercase; border:solid 1px #d5d5d5; padding:14px 20px; background:#f5f5f5; border-radius:0; }
.prdctBtn .button:hover{ background:#582829; color:#fff; }


.reviewSliderHome{ background:url(../img/review-bg.jpg) repeat-x left top; clear:both; padding:50px 0 120px; overflow:hidden;}
.reviewSliderHome .review-carousel {  }
.reviewSliderHome .review-carousel .slick-list{ overflow:visible; }

.reviewSliderHome h3{ margin:0 0 30px 0; padding:10px 0 10px 80px; background:url(../img/quote-left.png) no-repeat left center; font-size:30px; color:#000; }
.reviewBoxInner{ background:#fff url(../img/quote-right.png) no-repeat right 50px bottom 50px; border-bottom:solid 5px #5b2d2e; padding:45px 60px; min-height:285px; }
.reviewBox{ padding:0 10px; opacity:0.4; }
.reviewBox.slick-active{ opacity:1; }
.reviewBox p.reviewStar{ margin-bottom:25px; }
.reviewSliderHome .carousel-navigation-item{ left:auto; right:15px; top:-50px; padding:0; }
.reviewSliderHome .carousel-navigation-item.previous{ right:60px; }

.customerAwareBanner{ background:url(https://cdn11.bigcommerce.com/s-zfoxy8/product_images/uploaded_images/194-house-of-baltic-linen.jpg?t=1638796785&_gl=1*6271l6*_ga*MTk5MTU1NjYyOS4xNjI2OTM3MDcx*_ga_WS2VZYPC6G*MTY1MjcxNjY4OC44NS4xLjE2NTI3MjA4MTMuMzA.) no-repeat center center; min-height:500px; padding:180px 150px 0 0; text-align:right; margin-top:10px; background-size:cover;}
.customerAwareBanner p{ font-size:20px; color:#efefee; }

.sloganSection { padding:120px 0;}
.sloganInfo { text-align:center; margin:0 auto;  max-width:1080px;}
.sloganInfo h3 { font-size:18px; text-transform:uppercase; letter-spacing:0.3px; margin:0; padding:0 0 20px 0;}
.sloganInfo p { font-size:14px; line-height:26px; color:#918a84; margin:0; padding:0;}


.catSection { margin:0; padding:0;}
.catSection .container { max-width:1880px;}

.catInfo { display: flex; flex-wrap: wrap; justify-content: center; margin:0px -10px; }
.catInfo .colGrid { width:100%; max-width:33.33%; padding:10px;}
.catInfo .catBox { position:relative; line-height:normal;}
.catInfo .catBox img { max-width:100%; }
.catInfo .catBox .catDetails { position:absolute; text-align:center; top:130px; width: 100%; color:#FFF; }
.catInfo .catBox .catDetails span, .catInfo .catBox .catDetails small { color:#FFF; line-height:normal;}
.catInfo .catBox .catDetails small { font-size:36px; font-family: 'RightHere'; }
.catInfo .catBox .catDetails span { font-size:35px; text-transform:uppercase; display:block;}


.instagramHome{ margin:20px 0 0 0; clear:both; overflow:hidden; padding:0 10px; }
.instagramHome a{ width:16.66%; float:left; padding:0 10px; position:relative; }
.instagramHome a:hover::after{ background:url(../img/instagram-hover-bg.png) no-repeat center center; width:96%; height:98%; position:absolute; content:""; left:2%; right:2%; top:0; }
.instagramHome a img{ width:100%; }

.newproductsListHome{ display:none; }

.catSectionBtm { margin:0; padding:0;}
.catSectionBtm .container { max-width:1600px;}

.catInfoBtm { display: flex; flex-wrap: wrap; justify-content: center; margin:0px -10px;}
.catInfoBtm .colGridItm { width:100%; max-width:50%; padding:10px;}
.catInfoBtm .catBoxBtm { position:relative; line-height:0;}
.catInfoBtm .catBoxBtm img { max-width:100%; }
.catInfoBtm .catBoxBtm .catDetailsBtm { position:absolute; text-align:center; top:130px; width: 100%; color:#FFF; }
.catInfoBtm .catBoxBtm .catDetailsBtm span, .catInfoBtm .catBoxBtm .catDetailsBtm small { color:#FFF; line-height:normal;}
.catInfoBtm .catBoxBtm .catDetailsBtm small { font-size:36px; font-family: 'RightHere'; }
.catInfoBtm .catBoxBtm .catDetailsBtm span { font-size:35px; text-transform:uppercase; display:block;}


.site-footer { background:#f5f5f5; border-top:solid 1px #d0d0d0; color:#000;}
.site-footer .container { padding:0;}
.site-footer .footer-title { font-size:17px; color:#582829; letter-spacing:0.5px; font-weight:normal; margin:0 0 18px 0; padding:0 0 20px 0; position:relative; border-bottom:1px solid #d0d0d0;}

.site-footer .navigation ul li a { color:#000000; font-size:14px;}
.site-footer .footer-social a { color:#582829;}


.ftrContentTop {     display: flex;    flex-wrap: wrap; padding:80px 0 30px 0;     border-bottom: 1px solid rgba(0,0,0,0.15);} 
.ftrContentTop .ftrBlockLeft { width:100%; max-width:40%; padding-right:30px; display: flex; flex-wrap: wrap; }
.ftrContentTop .ftrBlockRight { width:60%; padding-left:4%; }
.ftrGridleft h4.footer-title{ width:70%; }
.ftrGridRight h4.footer-title{ width:85%; }
.ftrBlockLeft .ftrGridleft { width:100%; max-width:50%; padding-right:20px; }
.ftrBlockLeft .ftrGridRight { width:100%; max-width:50%;  }
.ftrGridleft .navigation ul li{ padding-bottom:8px; }

.ftrBlockRight .ftrBlockInRight { width:100%; max-width:50%;  }
.ftrContentTop .ftrBlock { width:100%; max-width:33.33%;}
footer.site-footer .container { max-width:1640px; padding:0 20px; }
.newsFtr p { font-size:15px; color:#000; margin:0; padding:0;}
.ftrContact h4.footer-title{ width:80%; }
.footer-social-media li svg{ fill:#582829; width:20px; height:20px; }
.footer-social-media li:hover svg{ fill:#000; }
.site-footer .social-media-link{ margin-right:12px; }
.newsFtr p{ margin-bottom:8px; }
form.subscription-form .form-input{ width:100%; }

.ftrBlockRight .ftrContact,
.ftrBlockRight .ftrBlockInRight{ display:inline-block; vertical-align:top; width:40%; margin-left:-3px; }
.ftrMail{ margin-bottom:40px; }
.ftrBlockRight .ftrBlockInRight{ width:60%; max-width:inherit; }
.ftrContact p a{ font-size:14px; color:#000; background:url(../img/mail-icon.png) no-repeat left center; padding-left:25px; }
.ftrContact p a:hover{ color:#582829; }

.quickLink ul { margin:0px -5px; padding:0; display: flex; flex-wrap: wrap; }
.quickLink ul li { width:100%; max-width:50%; padding:5px 5px; margin:0 !important; }

.footerSearchForm{ width:100%; max-width:100%; margin-top:30px; margin-bottom:0; }
.footerSearchForm .search-input, form.subscription-form .form-input { color:#9a9a9a; text-transform:none; font-size:16px; padding-right:60px; }
.footerSearchForm .search-input::-webkit-input-placeholder, form.subscription-form .form-input::-webkit-input-placeholder{color:#939393; text-transform:none; font-size:14px;}
.footerSearchForm .form-field{ margin-bottom:5px; }
.footerSearchForm .search-input::-moz-placeholder, form.subscription-form .form-input::-webkit-input-placeholder{color:#000; text-transform:none;}
.footerSearchForm .search-input:-ms-input-placeholder,
form.subscription-form .form-input:-ms-input-placeholder{color:#000; text-transform:none;}
.footerSearchForm .search-input:-moz-placeholder,
form.subscription-form .form-input:-moz-placeholder{color:#000; text-transform:none;}
form.subscription-form .button{ background:#f5f5f5; border:solid 1px #b5b5b5; border-radius:0; color:#727272; font-size:15px; text-transform:uppercase; letter-spacing:1px; padding:13px 25px; }
form.subscription-form .button:hover{ background:#582829; color:#fff;  }
form.subscription-form .form-field{ margin-bottom:10px; }

.footerSearchForm .button-search-submit{ background:url(../img/search-icon.png) no-repeat left top; width:51px; height:50px; top: 27px; right: 0; }

.btmInfo { display: flex; flex-wrap: wrap;  justify-content: center;    align-items: center; padding-bottom:12px;}
.leftCopyright { width:100%; max-width:60%; text-align: left; font-size:14px; color:#000; padding-top:15px; }
.rightPayment {  width:100%; max-width:40%; text-align: right; padding-top:18px;}
.bull { padding:0px 5px; color:#bababa;}
footer.site-footer .btmDetails { width:100%; max-width:1050px; margin:0 auto; padding:30px 0 10px 0; float:none; text-align:center;}
footer.site-footer .btmDetails p { color:#000; margin:0; padding:0 0 5px 0;}
.ftrTitle { font-size:20px; color:#000000; margin:0; padding:0 0 5px 0; text-transform:uppercase;}
.ftr-icons-list { margin:0; padding:0; }
.ftr-icons-list li { display:inline-block; padding:0 5px;}
.ftr-icons-list li svg { color:#000000;}


/* Innerpage css */
.page-header{ background:#f0f0f0; }
.listing-header h1.listing-title{ width:100%; text-align:center; }
.listing-sidebar h4.facet-list-title{ background:#582829; color:#fff; padding:8px 20px; font-size:18px; }
.listing-sidebar ul .facet-item a{ color:#000; }
.products-related .product-grid .product-grid-item{ width:25%; float:left; }
.product-tabs.section{ padding:30px 0; border:0; }
.product-tabs.section ul.tabs{ margin:0; } 
.product-details{ background:#f5f5f5; }
.product-details.product-block.section{ padding-bottom:0; } 
.account-content form .account-product-item h3.account-product-item-title{ font-size:15px; }

.form-contact-us form .form-actions{ text-align:left; }
iframe.facebookRecommendBtn{ position:relative !important; height:22px !important; vertical-align:middle !important; width:115px; }

.newproductsListHome{ margin-bottom:40px; }
.newproductsListHome .container > h3{ text-align:center; }
.newproductsListHome .product-grid-item { width:50%; float:left; margin-bottom:20px; }
.newproductsListHome .prdctBtn .button{ font-size:13px; padding:10px 15px; }





@media screen and (max-width:1700px) {
.homepagetabSlider .carousel-navigation-item.previous{ left:-15px; }	
.homepagetabSlider .carousel-navigation-item.next{ right:-15px; }
	
}

@media screen and (max-width: 1360px){
.main-nav-bar .top-level-nav-link{ font-size:14px; } 
.main-nav-bar .navigation > ul > li:not(.dropdown), .main-nav-bar .navigation > ul > li:not(:last-child){ margin-right:10px; }
}

@media screen and (max-width: 1200px){
.customerAwareBanner{ text-align:center; padding:100px 15px; background-size:cover; min-height:inherit; }
.products-related .product-grid .product-grid-item{ width:33.33%; }
.products-related .container{ padding:0 15px; }
}

@media screen and (max-width: 1100px){
.main-nav-bar .site-branding:before, .main-nav-bar .site-branding-link:before, .main-nav-bar .navigation:before, .search-button-wrap:before{ display:none; }
h1.product-title{ font-size:30px; }
}

@media screen and (max-width: 1023px){
.main-nav-bar .site-branding { display: inline-block; }
.headerRightLinks{ padding-top:38px; }
}

@media screen and (min-width:992px) { 
.main-nav-bar .navigation ul li:last-child{ }
}

@media screen and (max-width:991px) { 

.sloganSection { padding:30px 0;}

.catInfo .colGrid { max-width:50%; }
.catInfo .catBox .catDetails { transform: translate(-50%, -50%); left: 50%; top: 50%; }	
.catInfoBtm .catBoxBtm .catDetailsBtm { transform: translate(-50%, -50%); left: 50%; top: 50%; }
.homepagetabSlider{ padding:30px 0 0 0; } 
.ftrContentTop .ftrBlockLeft,
.ftrContentTop .ftrBlockRight{ width:100%; padding:0; max-width:100%; }
.ftrContentTop .ftrBlockRight{ padding-top:25px; }
.leftCopyright, .rightPayment{ max-width:100%; text-align:center; }
}

@media screen and (max-width: 767px){
.headerMobile h1.site-branding{ display:block; text-align:center; }	
.headerMobile h1.site-branding .site-branding-logo{ height:50px; } 
.headerMobile{ position:relative; }
.navigation-mobile.visible{ margin-top:100px; }
.button-mobile-nav-toggle .burger,
.button-mobile-nav-toggle .burger:before, .button-mobile-nav-toggle .burger:after{ background:#000; }
.button-mobile-nav-cart a svg{ fill:#000; }
.navigation-mobile{ height:calc(100vh - 150px); } 
.reviewSliderHome .carousel-navigation-item{ display:block !important; }
.reviewBoxInner{ padding:20px; }
.reviewSliderHome{ padding:30px 0; }
.instagramHome a{ width:33.33%; margin-bottom:12px; }
.ftrBlockRight .ftrContact, .ftrBlockRight .ftrBlockInRight{ width:50%; }
.site-header{ border-bottom:solid 1px #ddd; } 
.products-related .product-grid .product-grid-item{ width:50%; }
.listing-header{ padding:0 20px; }
.homepagetabSlider .carousel-navigation-item { display: block !important; }
}

@media screen and (max-width: 600px) {
	
.catInfo .colGrid { max-width: 100%; }
.catInfoBtm .colGridItm { max-width: 100%; }	
h1.product-title{ font-size:24px; }	

}

@media screen and (max-width: 550px) {
.homepagetabSlider .tabs-content .ratio-1-1{ padding-bottom:80%; }
.homepagetabSlider .tabs-content .product-grid-item{ border:0; }
.homepagetabSlider ul.tabs .tab-title a{ font-size:20px; }
.reviewSliderHome h3{ background:none; padding-left:0; font-size:20px; }
}

@media screen and (max-width: 479px) {
.ftrBlockLeft .ftrGridleft, .ftrBlockLeft .ftrGridRight{ max-width:100%; padding-right:0; }
.ftrBlockLeft .ftrGridleft{ margin-bottom:20px; }
.ftrGridleft h4.footer-title, .ftrGridRight h4.footer-title, .ftrContact h4.footer-title{ width:100%; }
.ftrContentTop{ padding-top:40px; }
.ftrBlockRight .ftrContact, .ftrBlockRight .ftrBlockInRight{ width:100%; }
.ftrBlockRight .ftrContact{ margin-bottom:25px; }
.leftCopyright span.bull{ display:none; }
.products-related .product-grid .product-grid-item{ width:100%; }

.newproductsListHome{ display:block; } 
.homepagetabSlider { display:none; }
}