@import url('https://fonts.googleapis.com/css2?family=Platypi:ital,wght@0,300..800; 1,300..800&display=swap'); /* font-family: "Platypi", serif; */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap'); /* font-family: "Manrope", serif; */
body, html { font-family: "Platypi", serif; color:#fff; font-weight:400; font-size:14px; letter-spacing:normal; background:#0f1319; }
h1, h2, h3, h4, h5, h6 { font-family: "Platypi", serif; font-weight:700; line-height:normal; letter-spacing:normal; color:#fff; }
a { transition: all 0.5s ease; color: #c8b063;}
a, a:hover { text-decoration:none; }
.navUser-action:hover, .navUser-action.is-open, a:hover { color:#c8b063; }
.navPages-action:hover, .navPages-action.activePage { color: #c8b063; }
p { margin:0 0 10px 0; }
.body { margin-top:0; }
.body { margin-bottom:0; min-height:400px; }
.header { border:none; margin-bottom:0; }
.container { max-width:1320px; padding:0 20px; }
code, kbd, pre, samp { font-family: "Platypi", serif; }
body, .navPages-mainNav, .navPages-list, h1, h2, h3, h4, h5, h6, .stock-badge, .card .card-title, .card .button, .button:not(.dropdown-button),
.page-heading, .sidebarBlock-heading, .page-sidebar .accordion-title, .main-heading, .navPage-childList-action { font-family: "Platypi", serif; font-weight:normal; }
.productView .form-label.form-label--alternate, .productView .productView-shipping .productView-info-name, .productView .productView-giftWrap .productView-info-name, .form-field--stock .productView-info-name { font-family: "Platypi", serif; font-weight:600; }
p { font-size:15px; }
.container { max-width:1640px; margin:0 auto; padding:0 20px; }
.btn { display: inline-flex; justify-content: center; align-items: center; font-family: "Platypi", serif; font-weight: 400; height: 50px; text-transform: uppercase; font-size: 16px; background-color: #00c0f3; color: #000; letter-spacing: 0.2em; padding: 5px 30px; border: 0; border-radius: 8px; transition: all 0.5s ease; }
.btn:hover { background-color: #c8b063; color: #1e262f; }
.button, .button:not(.dropdown-button) { border-radius: 8px; margin: 0; }
.header, .header-logo--wrap { background:#1e262f; }
.navUser-action, a { color:#fff; }
.announcementBarHeader { text-align:center; padding:0 5px; width:100%; }
.announcementBarContainer { display:inline-block; background:#c8b063; color:#1e262f; font-size:14px; letter-spacing:.5px; padding:9px; position:relative; }
.announcementBarContainer::after { transform: skew(60deg, 0); left: -50px; z-index: -1; top:0; width:100px; height:100%; content:''; position:absolute; background:#c8b063; }
.announcementBarContainer::before { transform: skew(-60deg, 0); right: -50px; z-index: -1; top:0; width:100px; height:100%; content:''; position:absolute; background:#c8b063; }
.header.slim .announcementBarHeader { display: none;}
.header #quickSearch { display: none; }
.header #quickSearch.is-open { display: block; position: absolute; top: 64px !important; left: auto; z-index: 99; width:350px; right:0; }
.navUser ul li { text-align:center; padding-top:7px; padding-bottom:7px; }
.navUser ul li.navUser-item.navUser-item--account { padding-left:20px !important; padding-right:20px !important; }
.navUser ul li img { padding-bottom:4px; width: 17px;}
.navUser ul li a {font-size:12px;}

.navUser-item--cart .cart-quantity { border:solid 2px #c8b063; background:#fff; height:20px; min-width:20px; width:auto; border-radius:100%; display:inline-block; font-size: 13px; line-height: 13px; position: relative; top: -17px; right: 14px; padding:0 3px; }
.navUser > ul > li:not(:first-child) { border-color:#353c44; }
.navUser ul li.navUser-item.navUser-item--cart { padding-top:4px; }
.slick-arrow { width: 36px; height: 36px; transition: all 0.5s ease; }
.slick-next::before, .slick-prev::before { display: none; }
.slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: -56px; }
.slick-next { background: url(../img/next-arrow.png) no-repeat; right: -56px; left: auto; background-size: contain; }
.slick-prev:hover, .slick-prev:focus { background: url(../img/prev-arrow-hover.png) no-repeat; background-size: contain; }
.slick-next:hover, .slick-next:focus { background: url(../img/next-arrow-hover.png) no-repeat; background-size: contain; }
.slick-disabled { opacity: 0.5; cursor: not-allowed; }
.carousel-play-pause-button { display:none !important; }
.carousel-tooltip { display: none; }
.heroCarousel { margin:0; position:relative; }
.heroCarousel .slick-prev, .heroCarousel .slick-next { background-color: transparent; height: 16px; opacity: 1; padding: 0px; width: 76px; top: auto; transform: none; bottom: 20%; }
.heroCarousel .slick-prev { background: url(../img/prev-arrow-hero.png) no-repeat; background-size: contain; left: 8%; right: auto; }
.heroCarousel .slick-next { background: url(../img/next-arrow-hero.png) no-repeat; background-size: contain; right: 8%; left: auto; }
.heroCarousel .slick-prev:hover { background: url(../img/prev-arrow-hero-hover.png) no-repeat; background-size: contain; }
.heroCarousel .slick-next:hover { background: url(../img/next-arrow-hero-hover.png) no-repeat; background-size: contain; }
.heroCarousel .slick-dots { display: none !important; }
.heroCarousel .heroCarousel-content { background-color: transparent; margin: 0; text-align: center; width: 100%; top: 5%; transform: none; }
.heroCarousel .heroCarousel-title { font-size: 50px; line-height: normal; font-family: "Platypi", serif; font-weight: 700; margin: 0px; color: white; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; text-transform: none; }
.heroCarousel .heroCarousel-description { font-size: 22px; max-width: 480px; margin: 0 auto; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.heroCarousel .heroCarousel-action { display: inline-flex; justify-content: center; align-items: center; font-family: "Platypi", serif; font-weight: 400; height: 50px; text-transform: uppercase; font-size: 16px; background-color: #00c0f3; color: #000; letter-spacing: 0.2em; padding: 5px 30px; border: 0; border-radius: 8px; transition: all 0.5s ease; }
.grid-bg { background: #0f1319; padding: 0px; }
.uspHome { padding: 50px 0px 135px 0px; }
.uspHome .usp-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.uspHome .uspBox { display: flex; gap: 15px; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.3); padding: 33px 10px; position: relative; }
.uspHome .uspBox::before { content: ''; position: absolute; width: 52px; height: 26px; left: 50%; top: -20px; transform: translate(-50%, 0); background: url(../img/ups-bg.jpg)no-repeat center top; }
.uspHome .uspBox span { font-size: 17px; }
.cat-sec { padding: 0px; background: url(../img/tringle-bg.png)no-repeat center top; }
.cat-sec .cat-row { display: flex; flex-wrap: wrap; row-gap: 64px; }
.cat-sec .cat-col { width: 100%; position: relative; }
.cat-sec .cat-col:nth-child(1) { max-width: 32%; }
.cat-sec .cat-col:nth-child(2) { max-width: 36%; }
.cat-sec .cat-col:nth-child(3) { max-width: 32%; }
.cat-sec .cat-col:nth-child(4) { max-width: 100%; }
.cat-sec .cat-border { border: 10px solid #686e74; }
.cat-sec .cat-title { font-family: "Platypi", serif; font-size: 32px; font-weight: 700; margin: 0px; line-height: 1; }
.cat-sec .cat-title.cat-title-absolute { position: absolute; bottom: 25px; width: 100%; text-align: center; left: 0; }
.cat-sec .cat-col-center { text-align: center; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.cat-sec .cat-col-center .cat-title { margin: 38px 0px 28px; }
.cat-sec .cat-col-bottom { background: url(../img/cat-bot-bg.png)no-repeat center center; background-color: #222; background-size: cover; }
.cat-sec .cat-col-bottom .cat-box-row { display: flex; align-items: center; padding: 27px 110px; justify-content: space-between; }
.cat-sec .cat-box-row .cat-box-left { display: flex; gap: 70px; align-items: center; }
.cat-sec .cat-box-row .cat-title { margin: 20px 0px 28px; font-size: 35px; }
.cat-sec .cat-col > a:hover h2 { color:#c8b063; }
.productSliderSectionHome { padding-top: 70px; }
.productSliderSectionHome .productSliderTitle { border-bottom: 1px solid #272b30; margin-bottom: 25px; }
.productSliderSectionHome .tabs { border-bottom: 0; display: flex; justify-content: center; }
.productSliderSectionHome .tabs:before, .productSliderSectionHome .tabs:after { display: none; }
.productSliderSectionHome .tabs .tab { border: 0; border-bottom: 0; margin: 0 0px 0 0; float: none; position: relative; }
.productSliderSectionHome .tabs .tab:before { position: absolute; content: ''; right: 0; top: 50%; transform: translate(50%, -50%); width: 8px; height: 8px; border-radius: 100%; background-color: #272b30; }
.productSliderSectionHome .tabs .tab:last-child:before { display: none; }
.productSliderSectionHome .tabs .tab-title { font-family: "Platypi", serif; font-size: 20px; font-weight: 600; text-transform: none; background-color: transparent; border-radius: 0; color: rgba(255, 255, 255, 0.5); margin: 0px 20px -3px 20px; line-height: 1; position: relative; border-bottom: 5px solid transparent; padding: 7px 0px; transition: none; }
.productSliderSectionHome .tabs .tab.is-active .tab-title, .productSliderSectionHome .tabs .tab-title:hover { color: #c8b063; border-color: #c8b063; font-weight: 600; }
.productSliderSectionHome .tabs .tab.is-active .tab-title:before, .productSliderSectionHome .tabs .tab-title:hover:before { content: ''; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 14px 14px 0 14px; border-color: #c8b063 transparent transparent transparent; }
.dropdown-tab { display: none; }
.productCarousel { margin: 0 -10px; min-width: unset; width: auto; }
.productCarousel-slide { padding-left: 10px; padding-right: 10px; }
/*.productGrid .card .card-text[data-test-info-type="productRating"] { display: none; }
*/
/*.productGrid .card, .brandGrid .card, .productCarousel-slide .card, .card { background-color: #fff; }
*/
.card-figcaption { top: 50%; transform: translateY(-50%); background: transparent; border: 0; }
.card-figcaption-body { text-align: center; }
.card-figcaption--action-buttons .quickview { margin-right: 0; }
.card:hover .card-figcaption { padding: 10px 10px 0px; min-height: 100%; display: flex; align-items: end; }
.card .card-figure { border: 0; }
.card .card-body { padding: 20px 10px 0 10px; justify-content: center; text-align: center; }
.card-compare { color: #ffffff; }
.card .card-title { font-size: 15px; letter-spacing: normal; margin: 0px 0px 17px; text-align: center; text-transform: none; min-height: 42px; overflow: hidden; }
.card-title > a { color: #ffffff; }
.card-title > a:hover { color: #c8b063; }
.card .card-text { justify-content: center; text-align: center; font-size: 17px; color: #ffffff; margin: 0 0 15px; font-weight:600; }
.cardbody-addto-cart .button { background-color: transparent; color: #c8b063; padding: 0px; font-size: 16px; letter-spacing: 0.2em; text-decoration: underline; text-transform: uppercase; font-weight: 700; text-underline-offset: 3px; display: inline-flex; margin-bottom: 10px; }
.cardbody-addto-cart .button:hover { color: #00c0f3; }
.card-figcaption--action-buttons { display:block; }
.card-figcaption--action-buttons a.button { margin:5px 0; }
.card-figcaption--action-buttons a.button.cardaddtocartbtn { color:#000000; font-weight:bold; display:none; }
.card-figcaption--action-buttons a.button.cardaddtocartbtn:hover { background:#c8b063; }
.card-figcaption--action-buttons { max-width:210px; margin:0 auto; }
.card-image.card-image-first + img { opacity:0; background:#fff; width:100%; height:100%; }
.card:hover .card-image { transition:all ease 0.9s; background:#fff; }
.card:hover .card-image.card-image-first + img { opacity:1; }
.card-figcaption-body .button:not(.quickview) { display:none; }
.card-figcaption--action-buttons a.button.quickview { font-size: 14px; font-weight: 700; text-transform: uppercase; color: #1e262f; background:#c8b063; border-radius:5px; padding:4px 20px 7px 20px; border:none; letter-spacing:1px; display: inline-flex; margin-bottom:5px;}
.card .card-figcaption-body { position: unset; transform-style:inherit; }
.card-figcaption .card-figcaption-body .card-compare { font-size:0; background:url(https://cdn11.bigcommerce.com/s-fhcm7h/images/stencil/original/image-manager/compare-ic.png?t=1736152874) no-repeat center center; width:35px; height:35px; border:none; position:absolute; left:0; top:10px; left:13px; }
.card-figcaption .card-figcaption-body .card-compare .compare-input { opacity: 0; }
.sale-flag-side { left:auto; right:13px; top:13px; }
.review-section { padding: 70px 0px 90px; margin: 60px 0px 0px; background: url(../img/review-bg.jpg)no-repeat; background-size: cover; }
.review-section .sec-title { margin: 0 0 26px; font-family: "Platypi", serif; font-size: 32px; font-weight: 700; color: #ffffff; text-align: center; text-transform: none; }
.review-section .review-slider { margin: 0px -15px; width: auto; }
.review-section .review-slide { padding: 0px 15px; }
.review-section .review-box { background-color: #ffffff; color: #1e262f; text-align: center; padding:20px 20px; }
.review-section .review-box img { width: auto; display: unset; }
.review-section .review-box .review-quote { margin: 0 0 17px; }
.review-section .review-box .review-star { margin: 0 0 12px; }
.review-section .review-box h3 { font-size: 18px; line-height: 1.22; color: #1e262f; font-weight: 700; margin: 0 0 2px; height: inherit; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.review-section .review-box p { font-size: 15px; line-height: 1.46; color: #1e262f; font-weight: 400; margin: 0 0 10px; font-style: italic; }
.review-section .review-box .person-name { font-size: 15px; line-height: 1.46; color: #61676d; font-weight: 400; margin: 10px 0px 0px; }
.review-section .review-product { font-size: 13px; font-weight: 600; margin-bottom: 15px; height: 40px; overflow: hidden;}
.review-section .review-slider .slick-track {display: flex;}
.review-section .review-slider .slick-track:after, .review-section .review-slider .slick-track:before {display: none;}
.review-section .review-slider .slick-track .slick-slide {display: flex;}
.review-section .review-slider .slick-track .slick-slide .review-box {width: 100%;}

.product .card .card-figure .stock-badge{ left: 0;  right: auto; }

.productSliderSectionHome.categoryProductSliderHome { padding: 80px 0px 40px; background: url(../img/chess-sets-bg.png)no-repeat left bottom; }
.productSliderSectionHome.categoryProductSliderHome .sec-title { margin: 0px 0px 32px; text-align: center; font-family: "Platypi", serif; font-size: 70px; font-weight: 700; color: #44474c; text-transform: none; }
.productSliderSectionHome.categoryProductSliderHome .productSliderTitle-row { display: flex; align-items: flex-end; flex-wrap: wrap; row-gap: 20px; justify-content: space-between; }
.productSliderSectionHome.categoryProductSliderHome .tabs .tab-title { font-size: 16px; padding: 13px 0px; margin: 0px 14px -3px 14px; }
.productSliderSectionHome.categoryProductSliderHome .tabs .tab:first-child .tab-title { margin-left: 0; }
.productSliderSectionHome.categoryProductSliderHome .viewall-chess-sets { display: inline-flex; align-items: center; justify-content: center; padding: 5px 20px; height: 50px; font-family: "Manrope", serif; font-weight: 700; font-size: 14px; color: #1e262f; background-color: #c8b063; text-transform: uppercase; letter-spacing: 0.2em; text-decoration: underline; text-underline-offset: 2px; line-height: 1; }
.productSliderSectionHome.categoryProductSliderHome .viewall-chess-sets:hover { color: #ffffff; background-color: #00c0f3; }
.productSliderSectionHome.categoryProductSliderHome .productGrid { display: block; margin: 0px -10px; }
.productSliderSectionHome.categoryProductSliderHome .productGrid .product { padding: 0px 10px; }
.about-section { padding: 0px 0px 30px; background: url(../img/about-bg.png)no-repeat right bottom; }
.about-section .about-row { display: flex; flex-wrap: wrap; align-items: center; }
.about-section .about-left { width: 35%; padding-right: 115px; }
.about-section .about-center { width: 30%; }
.about-section .about-right { width: 35%; padding-left: 115px; }
.about-section h3 { margin: 0px 0px 29px; font-family: "Platypi", serif; font-size: 32px; font-weight: 700; }
.about-section p { margin: 0px 0px 20px; font-size: 15px; line-height: 1.33; font-weight: 400; }
.about-section .about-readmore { margin: 12px 0px 0px; display: inline-block; font-size: 16px; color: #c8b063; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; }
.about-section .about-readmore:hover { color: #00c0f3; }
.single-line-text { padding: 50px 0px 0px; }
.single-line-text h2 { margin: 0; color: #44474c; font-size: 67px; font-weight: 700; font-family: "Platypi", serif; text-transform: none; text-align: center; }
.instaSec { padding: 0; margin: 65px 0px 0px; }
.instaSec .instaTitle { background: url(../img/insta-title-bg.png)no-repeat center top; margin: 0px; text-align: center; padding: 50px 0px 12px; }
.instaSec .instaTitle span { display: block; font-size: 32px; font-family: "Platypi", serif; text-transform: none; font-weight: 700; }
.instaSec .instaRow { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; padding: 20px; background-color: #686e74; }
.instaSec .instaRow a { position: relative; overflow: hidden; }
.instaSec .instaRow a img { height: 100%; width: 100%; object-fit: cover; }
.instaSec .instaRow a::before { border-radius: 0; position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); background: linear-gradient(45deg, #f09433 0%,#f09433 25%, #e6683c 37.5%,#dc2743 50%,#cc2366 62.5%, #bc1888 75%,#bc1888 100%); opacity: 0.7; transition: all 0.5s ease; }
.instaSec .instaRow a::after { position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../img/insta-icon.png) no-repeat center center; background-size: cover; transition: all 0.5s ease; }
.instaSec .instaRow a:hover:before { height: 100%; width: 100%; }
.instaSec .instaRow a:hover:after { width: 50px; height: 50px; }
.footer { background:#686e74 url(../img/footer-chess.png) no-repeat right 60px bottom 67px; border:0; padding:50px 0 0 0; color:#a2a3a6; margin:50px 0 0 0; }
.footer-info-col, .footer-copyright > .powered-by { color:#d2d4d6; }
.footer-info-col,
.footer-info-col[data-section-type="storeInfo"] { order:inherit; }
.footer-info-col[data-section-type="footer-categories"],
.footer-info-col[data-section-type="footer-chesspieces"],
.footer-info-col[data-section-type="footer-chessboards"] { flex:13%; }
.footer-info-col[data-section-type="footer-webPages"] { }
.footer-info-col[data-section-type="storeInfo"] { }
h5.footer-info-heading { font-size:20px; font-weight:600; text-transform:none !important; font-family: "Platypi", serif; margin-bottom:25px; }
.footer-info-list a, footer a, .footer-info-phone a { color:#d2d4d6; font-size:15px; font-family: "Platypi", serif; }
.footer-info-list a:hover, footer a:hover, .footer-info-phone a:hover { color:#c8b063; }
ul.footer-info-list li { padding-bottom:8px; }
.adressFooter { background:url(../img/location-icon.png) no-repeat left top 2px; padding-left:28px; margin-bottom:14px; font-family: "Platypi", serif; }
.abnfooter { background:url(https://cdn11.bigcommerce.com/s-fhcm7h/images/stencil/original/image-manager/abn-icon-new.png) no-repeat left top 2px; padding:2px 0 2px 28px; margin-bottom:14px; font-family: "Platypi", serif; }
.footerMail { background:url(../img/mail-icon.png) no-repeat left top 5px; padding-left:28px; margin-bottom:14px; font-family: "Platypi", serif; }
.footer-info-phone { background:url(../img/call-icon.png) no-repeat left top 6px; padding-left:28px; font-family: "Platypi", serif; }
.footer-info-col .socialLinks { text-align:left; }
.footer-info-col .socialLinks .socialLinks-item { display:block; width:100%; margin:0 0 15px; position:relative; height:auto; line-height:normal; background:none; }
.footer-info-col .socialLinks .socialLinks-item .icon--facebook { background:url(../img/facebook.jpg) no-repeat center center; position:relative; }
.footer-info-col .socialLinks .socialLinks-item .icon--facebook::after { content: 'Facebook'; position: absolute; left: 60px; top: 15px; color: #d2d4d6; font-size: 15px; width: 90px; height: auto; }
.footer-info-col .socialLinks .socialLinks-item .icon--instagram { background:url(../img/instagram.jpg) no-repeat center center; }
.footer-info-col .socialLinks .socialLinks-item .icon--instagram::after { content: 'Instagram'; position: absolute; left: 60px; top: 15px; color: #d2d4d6; font-size: 15px; width: 90px; height: auto; }
.footer-info-col .socialLinks .socialLinks-item .icon--facebook:hover::after,
.footer-info-col .socialLinks .socialLinks-item .icon--instagram:hover::after { color:#c8b063; }
.footer-info .socialLinks .icon { width:50px; height:50px; }
.footer-info .socialLinks .icon svg { display:none; }
.footer-info-col .socialLinks .socialLinks-item { text-align:left; }
.copyrightMain { border-top:solid 1px #777d82; margin-top:35px; }
.footer-copyright { border:0; padding:17px 0; }
.copyrightRight p { display:inline-block; vertical-align:middle; margin:0; color:#d2d4d6; font-family: "Platypi", serif; }
.copyrightMain a { color:#d2d4d6; }
.copyrightMain a:hover { color:#c8b063; }
.copyrightRight .bull { padding:0 10px; }
.copyrightRight strong { color:#c8b063; }
/* Category Page css */
h1.page-heading { color:#fff; }
.page.page--category ol.breadcrumbs { margin:0; }
.breadcrumb:not(:first-child)::before { transform: rotate(0); border-right: 0; content: "»"; }
.breadcrumb a.breadcrumb-label { color:#fff; }
.breadcrumb a.breadcrumb-label:hover { color:#c8b063; }
.sale-flag-side { background:#ff0000; font-family: "Platypi", serif; font-weight:400; }
.product:hover .sale-flag-side, .productCarousel-slide:hover .sale-flag-side, .product:focus .sale-flag-side, .productCarousel-slide:focus .sale-flag-side { background: #c8b063; }
.body:not(.home) .page-heading { text-align:center; }
.page--category h1.page-heading { text-align:center; font-size:70px; color:#fff; font-weight:700; margin-bottom:10px; }
.categoryPageDesc { text-align:center; padding-bottom:20px; }
.categoryPageDesc p { font-size:22px; }
.sort-and-pagination { border-top:solid 1px #3a3d42; border-bottom:solid 1px #3a3d42; margin-bottom:30px; }
.sort-and-pagination .actionBar { margin:0; padding:11px 0; display: flex; align-items: center; justify-content: right; }
.sort-and-pagination .actionBar .form-field { margin:0; }
.sort-and-pagination .actionBar label.form-label { color:#fff; margin:0; padding-right:10px; }
.sort-and-pagination .actionBar .actionBar-section .form-field { border-radius:7px; border:solid 1px #75777a; background:#272b30; padding:4px 15px 4px 12px; }
.sort-and-pagination .actionBar .actionBar-section .form-select { background:none; color:#fff; min-width:140px; background-image:url(../img/down-arrow-sort.png); background-position:center right; background-repeat:no-repeat; line-height:normal; padding-top:0; padding-bottom:0;}
.sort-and-pagination .actionBar .actionBar-section .form-select option { color:#000; }
.page-sidebar { width:19%; }
.page-sidebar + .page-content { width:81%; padding-left: 20px !important; }
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand { flex: 0 1 25%; max-width: 25%; }
.page-sidebar { background:#272b30; border:0; }
.page-sidebar #subcategoryList h5,
.page-sidebar .accordion-title { border:0; font-size:18px; color:#fff; padding:0; text-transform:none; font-weight:700; }
.page-sidebar a.navList-action { font-size:15px; color:#a9aaac; border-bottom:solid 1px #44474b; padding:8px 0 8px 0px; }
.page-sidebar a.navList-action.navList-action--checkbox { padding-left: 25px; }
.navList-action--checkbox span { color:#a9aaac; }
.page-sidebar a.navList-action:hover { color:#c8b063; }
.sidebarBlock + .sidebarBlock { border:0; margin-top:0; }
.page-sidebar .accordion-block + .accordion-block { border-top: 0; }
.facetLabel { color:#000; }
.facetedSearch-toggle + .facetedSearch-navList.is-open, .sidebarBlock + .facetedSearch-navList.is-open { margin-top:0; }
.page-sidebar .accordion-indicator { fill:#d4d5d6; }
.accordion-block .facetedSearch-content--rating .rating--small .icon { width:15px; height:15px; }
.accordion-block .facetedSearch-content--rating .icon--ratingEmpty svg { stroke: #ddd; fill: none; }
#facetedSearch-content--price #facet-range-form .form-input { background:none; border:solid 1px #cbcbcb; border-radius:5px; height: auto; padding: 11px 13px; color:#ddd; }
#facetedSearch-content--price #facet-range-form .button { background:#c8b063; color:#000; text-transform:none; padding: 11px 5px; border-radius:5px; }
#facetedSearch-content--price #facet-range-form .button:hover { background:#00c0f3; color:#fff; }
nav.pagination { border-top:solid 1px #383b40; border-bottom:solid 1px #383b40; padding:30px 0; }
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous) { border:0; }
nav.pagination .pagination-list { float:none; margin:0; }
nav.pagination .pagination-list .pagination-item--next,
nav.pagination .pagination-list .pagination-item--previous { float:none; }
nav.pagination .pagination-list .pagination-item { margin:0 4px; }
.pagination-item .pagination-link { border:solid 1px #ffffff; border-radius:5px; padding:10px 15px 12px !important; color:#fff; font-weight:bold; }
.pagination-item .pagination-link:hover,
.pagination-item.pagination-item--current .pagination-link { color:#000; background:#c8b063; border-color: #c8b063; }
nav.pagination .pagination-list .pagination-item--next .pagination-link,
nav.pagination .pagination-list .pagination-item--previous .pagination-link { color:#fff; }
nav.pagination .pagination-list .pagination-item--next .pagination-link:hover,
nav.pagination .pagination-list .pagination-item--previous .pagination-link:hover { color:#000; background:#c8b063; }
nav.pagination .pagination-list .pagination-item--next .pagination-link i.icon,
nav.pagination .pagination-list .pagination-item--previous .pagination-link i.icon { display:none; }
li.pagination-item--next a, li.pagination-item--previous a { font-family: "Platypi", serif; }
.page-sidebar .navList-action--checkbox::before { left: 0; right: auto; }
.page-sidebar .navList-action--checkbox::after { left: 1px; right: auto; }
/* product page css */
.white-bg { background-color: #fff; }
ol.breadcrumbs { text-align:left; margin: 0; padding:15px 0 15px 0; }
.breadcrumb { font-size:14px; position:relative; font-family: "Platypi", serif; display:inline; }
.breadcrumb:first-child { padding:0; }
.white-bg .breadcrumb a { color:#000000; font-weight:400; }
.breadcrumb.is-active > .breadcrumb-label { color:#b1b1b1; font-weight:400; }
.productView { font-family: "Platypi", serif; padding-top: 0px; padding-bottom: 20px; align-items: flex-start; margin: 0; }
.productView-info-name, .productView-info-value { font-size: 14px; color: rgba(0, 0, 0, 0.5); font-family: "Platypi", serif; }
.productView-title { font-size: 34px; color: rgba(0, 0, 0, 1); font-family: "Platypi", serif; margin: 0; font-weight: 600; line-height: 1.2; }
.productView-images { flex: unset; max-width: 50%; width: 100%; display: flex; position: relative; padding-right: 0; padding-left: 0; }
.productView .sale-flag-side { position: absolute; right: 20px; left: auto; top: 20px; }
.productView-image { min-width: calc(100% - 160px); order: 2; border: 1px solid #dcdcdc; margin: 0; }
.productView-image + .productView-thumbnails { max-width: 160px; margin: 0; padding: 40px 0px 28px 0px; width: 100%; }
.productView-thumbnails .slick-list { margin-left: 0; margin-right: 0; }
.productView-thumbnail-link { border: 1px solid #dcdcdc; height: 100px; max-width: 150px; margin: 0; box-sizing: border-box; }
.productView-img-container::after { padding-bottom: 70%; }
.productView-thumbnail { padding: 5px 0; }
.productView-details { flex: unset; max-width: 43.5%; width: 100%; padding: 0px 0px 0px 50px; }
.productView-brand { display: none; }
.rating--small .icon svg, .productView-rating .icon svg { stroke: #c8b063; fill: #c8b063; }
.productView-rating .icon.icon--ratingEmpty svg { stroke: #989898; fill: #989898; }
.icon--ratingEmpty svg { fill: #fff; }
.rating--small .icon, .productView-rating .icon { width: 17px; height: 17px; }
.productView-rating { font-size: 14px; color: rgba(0, 0, 0, 0.5); font-family: "Platypi", serif; margin: 10px 0px 10px; display: flex; gap: 5px; }
.productView-rating a { font-size: 14px; color: rgba(0, 0, 0, 0.5); font-family: "Platypi", serif; }
.productView-price { margin-bottom: 10px; }
.productView-rating .productView-reviewLink { text-decoration: underline; }
.productView-rating .productView-reviewLink .icon { width: 7px; height: 7px; }
.productView-rating .productView-reviewLink a { color: #6b6b6b; font-size: 14px; font-family: "Platypi", serif; font-weight: 400; }
.productView-rating .productView-reviewLink a strong { font-weight: 400; text-decoration: none !important; }
.productView-price .price { font-size: 26px; color: #1e262f; font-family: "Platypi", serif; }
.productView-price .price--non-sale { font-size: 18px; color: #7c7c7c; font-family: "Platypi", serif; margin-right: 8px; }
.productView-availability { padding-bottom: 10px; }
.productView-availability .productView-info-name { font-size: 15px; font-weight: 600; color: #000; }
.productView-availability .productView-info-value { font-size: 15px; font-weight: 400; color: #000; }
.productView-options .form { border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; display: block; padding: 20px 0px; margin: 0; }
.productView-options .form-field { margin: 0px 0px 5px; display: flex; align-items: center; gap: 15px; padding: 0px 0px; }
.productView-options .form-field:before, .productView-options .form-field:after { display: none; }
.productView-options .form-field .form-label { font-size: 15px; font-weight: 700; font-family: "Platypi", serif; text-transform: none; color: #000; margin: 0; }
.form-field[data-product-attribute="set-rectangle"] .form-option { padding: 5px 10px; }
.form-increment .button { background: #f0f0f0; border: 1px solid #dadada; height: 45px; padding: 0 13.5px; border-radius: 6px 0px 0px 6px; }
.form-increment .button ~ .button { border-radius: 0px 6px 6px 0px; }
.form-input--incrementTotal { border: 1px solid #dadada; padding: 12px 0; min-width: 65px; height: 45px; border-left: 0; border-right: 0; }
.productView-options .add-to-cart-buttons { float: left; width: calc(50% - 5px); margin-right: 5px; margin-top: 41px; }
.form-wishlist.form-action { margin-bottom: 0; float: left; width: calc(50% - 5px); margin-left: 5px; margin-right: 0; border: 0; padding: 0; margin-top: 20px; }
.productView-options-wrap .productView-options-inner { border-bottom: 0; margin: 0 0 20px; }
.shipping-giftWrap-stock { margin-bottom: 20px; }
.shipping-giftWrap-stock .productView-info-value { font-size: 16px; color: rgba(0, 0, 0, 1); font-family: "Platypi", serif; }
.shipping-giftWrap-stock .productView-shipping { background: url(https://cdn11.bigcommerce.com/s-fhcm7h/stencil/2ae5aa80-ae29-013d-8073-06abda49c223/e/c986b3e0-ae38-013d-ed03-42c7d77a080c/img/free-shipping-ic.png) no-repeat left top 6px; padding:0 0 0 42px; }
.productView-options { margin: 0px; }
.productView-options .productView-options-wrap { margin-bottom: 0px; }
.productView-options .form-action > .button { height: 54px; font-size: 17px; letter-spacing: 0.2em; color: #1e262f; font-weight: 500; font-family: "Platypi", serif; display: inline-flex; align-items: center; padding: 5px 20px; justify-content: center; }
.productView-options .form-action > .button:hover { background:#c8b063; }
.form-action.form-wishlist .button { border-color: #000; }
.form-action.form-wishlist .button svg { fill: #000; }
#wishlist-dropdown.is-open { padding-right: 0; }
.modal-body.quickView #wishlist-dropdown.is-open { position:relative !important; top:0 !important; }
#wishlist-dropdown.is-open .button { letter-spacing: 0; font-size: 14px; height: auto; text-align:center; }
.productView-thumbnails .slick-arrow { width: 21px; height: 13px; left: 50%; right: auto; top: auto; bottom: auto; transform: translateX(-50%); }
.productView-thumbnails .slick-next { background: url(../img/down-arrow.png) no-repeat; background-size: contain; bottom: 0; }
.productView-thumbnails .slick-prev { background: url(../img/up-arrow.png) no-repeat; background-size: contain; top: 15px; }
.form-field--success .form-input--incrementTotal { border-color: #dadada; }
.productpage-accordion .accordion-block .accordion-navigation { border: 0px; border-bottom: 1px solid #383b40; margin-bottom: 20px !important; }
.productpage-accordion .accordion-navigation .accordion-title { padding: 0px; background-color: #c8b063; font-size: 17px; font-weight: 700; color: #1e262f; display: inline-flex; align-items: center; justify-content: center; padding: 5px 30px; border-radius: 10px 10px 0px 0px; height: 50px; }
.productpage-accordion .accordion-block:first-child { padding-top: 80px; }
/* .productpage-accordion .accordion-block .accordion-content { display: block; }
*/
.productpage-accordion .accordion-block:last-child .accordion-navigation { border-bottom-width: 1px; }
/* .productpage-accordion .accordion-block .accordion-navigation-actions { display: none; }
*/
.productpage-accordion .productReviews-list li + li { border-top: 1px solid #383b40; padding-top: 20px; margin-top: 20px; }
/*.productpage-accordion .productReviews nav.pagination { display: none; }
*/
.productpage-accordion .accordion-block #accordion--description { padding:10px 0 25px 0; }
.productpage-accordion .accordion-block #accordion--description *{  font-family: "Platypi", serif !important; }
.productpage-accordion .accordion-block #accordion--reviews { padding:0 20px 20px 20px; }
.productpage-accordion .relatedAccordion.accordion-block .accordion-navigation-actions { display: none; }
.productpage-accordion .relatedAccordion.accordion-block .accordion-content { display: block; }
.card .card-figcaption .compare-button-wrap { display:inline-block; background:#ddd; padding:4px 10px; }
.card .card-figcaption .compare-button-wrap a.compare-button { color:#000; }
#contact-us-page .form .form-field .form-label { color:#fff; }
.modal-body.quickView .productView .productView-options .form-action > .button { font-size:14px; }
.modal { overflow:auto; }
.fastCart .previewCartCheckout { background: #686e74; }
.fastCart .previewCartCheckout > div p { margin-bottom: 10px; text-align: center; }
.form-label { color:#fff; }
.panel-header, .panel-body { background:#686e74; }
a.forgot-password { padding-top:11px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active { background-color: #c8b063; border-color: #c8b063; color: #000; }
.dropdown-menu.is-open { background-color: #686e74; }
.dropdown-menu.is-open .previewCartItem-price { color:#fff; }
.cart-list, .cart-item, .cart-total + .cart-total { border-color: #333; }
.cart-total-label { color: #fff; }
.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .gift-certificate-add, .gift-certificate-cancel { color: #ccc; }
.estimator-form-input .form-input, .estimator-form-input .form-select { border-radius: 5px; }
.cart-form.gift-certificate-code form.form .form-input, form.coupon-form .form-input { border-radius:5px; margin-right:7px; }
button.shipping-estimate-submit { width:100% !important; }
.loadingOverlay { background-color: rgba(0, 0, 0, 0.5); }
.cart-item-quantity .form-increment button.button:first-child,
.cart-item-quantity .form-increment button.button:last-child { width:34px; padding:0; }
.cart-item-quantity .form-increment .form-input--incrementTotal { min-width:inherit; }
.navBar--sub .navBar-item.is-active > .navBar-action { color:#c8b063; }
.account  .paymentMethodsGrid .paymentMethod-row { background-color: #686e74; }
.table--line .table-thead { background-color: #686e74; border-color: #686e74; border-width: 0 0 1px; }
h2.page-heading { color:#fff; }
#cart-preview-dropdown { left:auto !important; right:22px; }
.facetedSearch-enabled .facetedSearch-refineFilters h5.sidebarBlock-heading { color:#fff; }
.rating--small .icon { width: 18px; height: 18px; }
.rating--small .icon--ratingFull svg { stroke: #c8b063; fill: #c8b063; }
.rating--small .icon--ratingEmpty svg { stroke: #989898; fill: #989898; }
.modal-body .writeReview-productDetails h5.product-title { color:#333; }
/* .card-figcaption .card-figcaption-body .card-compare { background:#333; width:100px; margin:0 auto; border-radius: 7px; padding: 3px; }
*/
.card-details p.card-text { font-family: "Platypi", serif; font-weight:300; color:#e0e0e0; font-size:16px; }
.card-details p.card-text .rating--small { padding-right:7px; }
.productView .socialLinks { display: none; }
.quickSearchResults .card-figure { height: 75px; }
.quickSearchResults .card-image { position: absolute; }
.quickSearchResults .card .card-title { text-align: left; min-height:inherit; }
.previewCartItem-content { text-align: left; }
.previewCartAction .button { font-size:12px; padding:8px 10px 10px 10px; }
.previewCartAction .previewCartAction--close .button { padding:5px 0; }
.accordion-block .icon.accordion-indicator { fill:#c8b063; }
.afterpay-paragraph{color: #4e4e4e;}
.productView-details {color: #4e4e4e;}

.quickSearchResults .card-figcaption{display: none !important;}
.quickSearchResults .sale-flag-side{padding: 1px 10px 4px 10px; top:0; right:0; font-size:12px;}
.fastCart .previewCartCheckout .button{font-size: 13px;}
.modal-close{top: 0; right: 0;}
.cart-item-label{color:#fff;}
.quickView .productView-thumbnail{padding: 5px;}
#contact-us-success a{text-decoration: underline; color:#c8b063;}
.wishlists-table.table--line .table-thead tr th{padding-left:1.5rem; padding-right:1.5rem;}

@media only screen and (min-width: 801px) {
    .header { height:auto !important; }
    body { padding-top:135px !important; }
    .navPages-container.navPages-container-Mobile { display:none; }
    .headerRight { position:relative; }
    .header { flex-wrap: wrap; flex-direction: inherit; }
    .announcementBarHeaderMobile { display:none; }
    .header-logo--wrap { padding:20px 0; width:100%; }
    .header-logo { max-width:100%; padding:0 1.5% 0 2%; justify-content: space-between; }
    .header .navPages-container { z-index:0; background:none; border:0; }
    .navPages { background:none; }
    .header .navPages-container { z-index: 1; top: 0 !important; }
    .navPages li:hover { background: none; }
    .navPages-action { color:#ffffff; text-transform:none; font-weight:normal; font-size:16px; }
    .navPages li.navPages-item:hover > .navPages-action:before { display:none; }
    .navPages li.navPages-item:hover > .navPages-action { color:#c8b063; }
    .header-logo-image-container { height: auto; width: auto; min-height: auto; }
    .navPages-action.is-open { background-color: transparent; position: relative;}
    .navPages:hover .navPages-action { color: inherit; }
    /* header.header { height:auto !important; }
    */
        .logo-and-toggle { width:auto !important; }
    .navPages-list .navPage-subMenu-item > .navPage-subMenu-action { padding:5px 20px; font-size:16px; font-weight:normal; display:block; }
    .navPages-list .navPage-subMenu-item > .navPage-subMenu-action:hover { color:#000; background:#C8B063; }
    .navPages li.navPages-item:hover > .navPages-action:before, .navPage-subMenu .navPages-action:hover:before { background: #c8b063; content:none; }
    .navPage-subMenu { padding:10px 0!important; }
    .header-logo h1, .header-logo div.logo-wrap { flex: auto; margin:0; }
    .header-logo:not(.logo-full-size-desktop) .header-logo-image { top: auto; -webkit-transform: none; transform: none; position: inherit; }
    .navUser { padding-left: 0px; }
    .navPages-mega.navPages-mainNav .navPages-item .column-menu.navPage-subMenu { left:0 !important; width:250px !important; }
    .quickSearchResults h5 { color:#333; }
    .quickSearchResults .card-body .card-title > a { color:#000; }
    .quickSearchResults .card .card-text { color:#000; justify-content: left; text-align: left; }
    .quickSearchResults .card .card-body { justify-content: left; text-align: left; }
    .quickSearchResults .card .card-title { height:auto; }
    .quickSearchResults .card { padding-bottom:0; }
    .navPages-mega .navPage-subMenu > ul{flex:1 1 0 !important;}
}
@media (max-width: 1800px) {
    .header-logo { padding: 0 0.5% 0 1%; }
    .navPages-action { padding:9px; font-size:16px; }
    body { padding-top: 125px !important; }
 }
@media (max-width: 1750px) {
    .productCarousel { padding-bottom: 50px; }
    .productCarousel .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%); }
    .productCarousel .slick-prev { right: auto; left: 50%; margin-left: -28px; }
    .productCarousel .slick-next { right: auto; left: 50%; margin-left: 28px; }
    .review-slider { padding-bottom: 50px; }
    .review-slider .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%); }
    .review-slider .slick-prev { right: auto; left: 50%; margin-left: -28px; }
    .review-slider .slick-next { right: auto; left: 50%; margin-left: 28px; }
    .category-product-list .productGrid .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%); }
    .category-product-list .productGrid .slick-prev { right: auto; left: 50%; margin-left: -28px; }
    .category-product-list .productGrid .slick-next { right: auto; left: 50%; margin-left: 28px; }
    .productSliderSectionHome.categoryProductSliderHome { background: none; }
    .kl-teaser-XvqtKW #rich-text-01JBG7QZNHYACWGWZN6CWGE9HP span { font-size: 15px !important; }
    .kl-teaser-XvqtKW .go681896951 { min-height: 35px !important; }
    .container { padding: 0 45px; }
 }
@media (max-width: 1640px) {
    .productSliderSectionHome.categoryProductSliderHome .tabs { width: 100%; flex-wrap: wrap; }
    .productSliderSectionHome.categoryProductSliderHome .productSliderTitle-row { justify-content: center; }
    .about-section .about-left { padding-right: 20px; }
    .about-section .about-right { padding-left: 20px; }
    .single-line-text h2 { font-size: 62px; }
 }
@media (max-width: 1600px) {
    .cat-sec .cat-title { font-size: 26px; }
    .cat-sec .cat-col-bottom .cat-box-row { padding: 20px 30px; }
    .cat-sec .cat-box-row .cat-title { font-size: 30px; }
    .cat-sec .cat-box-row .cat-box-left { gap: 30px; }
 }
@media (max-width: 1550px) {
    .navPages-action { padding:14px 8px; }
    .single-line-text h2 { font-size: 55px; }
 }
@media (max-width: 1460px) {
    .productView-options .form-action > .button { font-size: 16px; letter-spacing: 0.1em; padding: 5px 10px; }
 }
@media (max-width: 1366px) {
    .cat-sec .cat-title { font-size: 24px; }
    .cat-sec .cat-box-row .cat-title { font-size: 26px; }
    .review-section .review-box { padding: 30px 20px; }
    .category-product-list .productGrid { padding-bottom: 30px; }
    .about-section { background: none; }
    .about-section h3 { font-size: 30px; }
    .single-line-text h2 { font-size: 52px; }
 }
@media (max-width: 1279px) {
    .uspHome { padding: 30px 0px 50px 0px; }
    .uspHome .uspBox { padding: 15px 10px; }
    .uspHome .uspBox span { font-size: 14px; }
    .cat-sec .cat-row { row-gap: 20px; }
    .cat-sec .cat-title { font-size: 19px; }
    .cat-sec .cat-col-center .cat-title { margin: 20px 0px 20px; }
    .cat-sec .cat-col-bottom .cat-box-row { padding: 20px 20px; flex-wrap: wrap; }
    .cat-sec .cat-box-row .cat-box-left { gap: 20px; width: 35%; }
    .cat-sec .cat-box-row .cat-box-center { width: 50%; }
    .cat-sec .cat-box-row .cat-box-right { width: 15%; text-align: right; }
    .cat-sec .cat-box-row .cat-box-icons { max-width: 55px; }
    .cat-sec .cat-box-row .cat-title { font-size: 22px; margin: 20px 0px; }
    .productSliderSectionHome { padding-top: 40px; }
    .productSliderSectionHome .productSliderTitle { border-bottom: 1px solid #272b30; margin-bottom: 10px; }
    .review-section { padding: 30px 0px 50px; margin: 30px 0px 0px; }
    .productSliderSectionHome.categoryProductSliderHome { padding: 30px 0px 0px; }
    .productSliderSectionHome.categoryProductSliderHome .sec-title { margin: 0px 0px 10px; font-size: 50px; }
    .productSliderSectionHome.categoryProductSliderHome .viewall-chess-sets { height: 44px; letter-spacing: 0.1em; }
    .about-section .about-row { row-gap: 20px; }
    .about-section .about-left { width: 50%; }
    .about-section .about-center { width: 50%; }
    .about-section .about-center img { width: 100%; }
    .about-section .about-right { width: 100%; padding-left: 0; }
    .about-section h3 { margin: 0px 0px 15px; font-size: 26px; }
    .about-section p { margin: 0px 0px 15px; }
    .about-section .about-readmore { margin: 0; }
    .single-line-text h2 { font-size: 39px; }
    .single-line-text { padding: 0px 0px 0px; }
    .instaSec { margin: 30px 0px 0px; }
    .instaSec .instaTitle { padding: 20px 0px 12px; }
    .instaSec .instaTitle img { max-width: 40px; }
    .instaSec .instaTitle span { font-size: 28px; }
    .instaSec .instaRow { background-size: contain; grid-template-columns: repeat(4, 1fr); }
    .instaSec .instaRow a:nth-child(n+5) { display: none; }
    .heroCarousel .slick-prev, .heroCarousel .slick-next { bottom: 10%; }
    .footer { background-image:none; }
    .copyrightLeft { order:2; width:100%; }
    .copyrightRight { order:1; width:100%; margin-bottom:10px; }
    .page--category h1.page-heading { font-size:50px; }
    .page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand { flex: 0 1 33.33%; max-width: 33.33%; }
    .page-sidebar { width: 24%; }
    .page-sidebar + .page-content { width: 76%; }
    .productView-details { padding: 0px 0px 0px 20px; }
    .productView-image + .productView-thumbnails { max-width: 110px; padding: 20px 0px 20px 0px; }
    .productView-image { min-width: calc(100% - 110px); }
    .productView-thumbnail-link { height: 100px; max-width: 100px; }
    .productView-thumbnails .slick-prev { top: 0; }
    .productView-title { font-size: 24px; }
    .productView-price .price { font-size: 22px; }
    .productView-price .price--non-sale { font-size: 16px; }
    .productView-price { margin-bottom: 20px; }
    .productView-availability { padding-bottom: 20px; }
    .productView-options .form-action > .button { font-size: 14px; letter-spacing: 0; padding: 5px 10px; }
    
    .heroCarousel .heroCarousel-title { font-size: 48px; }
    .heroCarousel .heroCarousel-content { top: 0; padding: 20px; }
    .review-section .review-box h3 { font-size: 16px; }
}

@media (min-width: 992px) and (max-width: 1279px) {
    .form-wishlist.form-action { padding: 0; width: 100%; margin: 0 0 10px; }
    .productView-options .add-to-cart-buttons { width: 100%; margin-right: 0; margin-top: 41px; }
}

@media (max-width: 1369px) {
    .header-logo { max-width: 100%; padding: 0 2%; flex-wrap: wrap; justify-content: space-between; }
    .headerMainMenu { order: 3; width: 100%; border-top:solid 1px #353c44; margin:15px 0 0 0; }
    .header-logo--wrap { padding: 15px 0 0 ; }
    body { padding-top: 165px !important; }
}

@media (max-width: 1199px) {
    .header-logo { max-width: 100%; padding: 0 2%; flex-wrap: wrap; justify-content: space-between; }
    .headerMainMenu { order: 3; width: 100%; border-top:solid 1px #353c44; margin:15px 0 0 0; }
    .header-logo--wrap { padding: 15px 0 0 ; }
    body { padding-top: 165px !important; }
}
@media (max-width: 1100px) {
    .footer-info .footer-info-col { flex:33.33%; }
    .page-sidebar { width: 26%; }
    .page-sidebar + .page-content { width: 74%; }
    .comparepagemain { overflow:auto; }
    .comparepagemain .compareTable { width:1024px; }
}
@media (max-width: 991px) {
    .navPages-action { font-size:14px; padding:4px 6px; }
    .headerMainMenu { padding:8px 0; }
    .heroCarousel .slick-prev, .heroCarousel .slick-next { width: 50px; }
    .uspHome .usp-row { grid-template-columns: repeat(2, 1fr); row-gap: 30px; }
    .cat-sec .cat-row { gap: 20px; padding-top: 50px; }
    .cat-sec .cat-col:nth-child(1) { max-width: calc(50% - 10px); order: 2; }
    .cat-sec .cat-col:nth-child(2) { max-width: 100%; order: 1; }
    .cat-sec .cat-col:nth-child(3) { max-width: calc(50% - 10px); order: 3; }
    .cat-sec .cat-col:nth-child(4) { max-width: 100%; order: 4; }
    .cat-sec .cat-col-bottom .cat-box-row { justify-content: center; gap: 20px; }
    .cat-sec .cat-box-row .cat-box-left { width: 100%; justify-content: center; }
    .cat-sec .cat-box-row .cat-box-center { width: calc(70% - 10px); }
    .cat-sec .cat-row .cat-col-center .cat-img img { max-width: 400px; }
    .cat-sec .cat-box-row .cat-box-right { width: calc(30% - 10px); text-align: left; }
    .btn { height: 40px; font-size: 14px; padding: 5px 20px; }
    .cat-sec .cat-col-center .cat-title { margin: 0px 0px 20px; }
    .about-section h3 { font-size: 24px; }
    .page--category h1.page-heading { font-size: 40px; }
    .productView { flex-wrap: wrap; }
    .productView-images { max-width: 100%; }
    .productView-details { max-width: 100%; padding: 0; }
    .productView-options .form-action > .button { max-width: 500px; }
    h1.page-heading { font-size:30px; }
    .modal-body.quickView .productView .productView-details.product-data { padding-left:20px; }
    .heroCarousel .heroCarousel-title { font-size: 36px; }
    .heroCarousel .heroCarousel-description { font-size: 18px; margin: 10px auto; }
    .heroCarousel .heroCarousel-action { height: 40px; font-size: 14px; padding: 5px 20px; margin-top: 10px !important; }
}
@media (max-width: 900px) {
    .announcementBarHeader { padding:0; }
}
@media (max-width: 800px) {
    .header.is-open { height: 100% !important; }
    .mobileMenu-toggle { top:42px; }
    .header.slim .mobileMenu-toggle { top:0px; }
    .navUser .navUser-item--mobile-search { top:-3px !important; width:21px; height:20px; padding:0; margin: 0 10px 0 0; }
    .navUser .navUser-item--mobile-search .icon svg { fill: #ffffff; }
    .header-logo { margin-right:0; margin-left:0; }
    .navUser ul li.navUser-item.navUser-item--cart a.navUser-action > img { max-width:22px; }
    .navUser-item--cart .cart-quantity { border: solid 1px #c8b063; height: 17px; width: auto; min-width:17px; font-size: 14px; line-height: 13px; top: -4px; right: 3px; position:absolute; }
    .navUser { top: 60px; right: 8px; transition: all 0.5s ease;}
    .header.slim .navUser { top: 15px; right: 8px; }
    .navUser .navUser-section { margin-right:0px; }
    .logo-and-toggle { margin:0 auto; }
    .navPages-container.navPages-container-Mobile.is-open { top:0 !important; }
    .navPages-container-Mobile .navPages-list { font-family: "Platypi", serif; }
    .navPages-container-Mobile .navPages-list .navPages-action { padding:8px 10px; font-weight:normal;}
    
    .navPages-action:hover, .navPages-action.activePage {color: #000; background: #C8B063;}
    
    header.header { height:auto !important; }
    .quickSearchResults { width:100%; background:#000; height:calc(100vh - 70px); }
    .quickSearchResults div.card-body { background:#000; text-align:left; }
    .quickSearchResults .card .card-figure { background:#000; height:100px; }
    .quickSearchResults .card .card-title { height:auto; }
    /*.header { position:relative; height:auto !important; }
    */
        body { padding-top:115px !important; }
    /* .header.slim #quickSearch { display:block; } */
    .header #quickSearch.mobile-search-open{ display: block; }
    .quickSearchWrap { top:70px; }
    .navUser ul li.navUser-item.navUser-item--cart { margin-right:15px; }
    .announcementBarHeaderMobile { display:none; }
    .announcementBarHeaderDesk { display:block; padding: 0 18px; }
    .announcementBarContainer { padding: 0; max-width: 600px; }
    .announcementBarContainer::before { transform: skew(-20deg, 0); width: 70px; right: -8px; }
    .announcementBarContainer::after { transform: skew(20deg, 0); width: 70px; left:-8px; }
    .headerMainMenu { padding:0; border:0; margin:0; }
    .header-logo--wrap { padding: 15px 0; }
    .mobileMenu-toggle { height:70px !important; }
    .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after { background:#c8b063; }
    .footer-info .footer-info-col { flex: 100%; padding-left:0; }
    .footer { padding:0; }
    .footer-info { margin:0; }
    .footer-info-col { border-color:#8d949b; }
    h5.footer-info-heading { font-size:18px; }
    h5.footer-info-heading .icon { height: 12px; width: 12px; }
    .footer-mobile-limited { padding:20px 0; margin:0; text-align:left; max-width:100%; }
    .footer-info .footer-info-col:last-child { border:0; padding-bottom:0; }
    footer .socialLinks .socialLinks-item, footer .socialLinks .socialLinks-item:last-child { margin:0; }
    .footer-copyright { text-align:left; }
    .copyrightRight .bull { display:none; }
    .footer-copyright .powered-by { display:block; }
    .footer-copyright { padding-top:0; }
    .page-sidebar, .page-sidebar + .page-content { width: 100%; padding-left: 0px !important; }
    .page--category h1.page-heading { font-size: 30px; }
    .categoryPageDesc p { font-size: 15px; }
    .page-sidebar #subcategoryList h5, .page-sidebar .accordion-title { margin: 10px; }
    .modal-body.quickView .productView-images, .modal-body.quickView .productView-details { max-width: 100%; flex: 0 1 100% }
    .heroCarousel .slick-prev, .heroCarousel .slick-next { bottom: 30px; }
    .quickSearchResults div.card-body{justify-content: flex-start;}
    .quickSearchResults .card .card-text{text-align: left; justify-content: flex-start;}
    .quickSearchResults h5{color:#000;}
    .quickSearchResults button{margin: 0 auto;}
}
@media (max-width: 767px) {
    .uspHome .uspBox img { max-width: 40px; max-height: 40px; }
    .uspHome .uspBox { gap: 10px; }
    .uspHome .uspBox::before { top: -18px; background-size: 40px; }
    .about-section .about-left { width: 100%; padding: 0; }
    .about-section .about-center { width: 100%; }
    .single-line-text h2 { font-size: 34px; }
    .instaSec .instaTitle span { font-size: 24px; }
    .productView-images { display: block; }
    .productView-image + .productView-thumbnails { max-width: 100%; padding: 20px 20px; }
    .productView-thumbnails .slick-arrow { left: auto; right: auto; top: 50%; bottom: auto; transform: translateY(-50%) rotate(-90deg); }
    .productView-thumbnails .slick-prev { left: 0; }
    .productView-thumbnails .slick-next { right: -5px; }
    .productView-thumbnail-link { margin: 0 auto; }
    .heroCarousel .heroCarousel-title { font-size: 26px; }
    .heroCarousel .heroCarousel-description { font-size: 16px; }
}
.ViewAllsetsMobileView { display:none; }
@media (max-width: 640px) {
    .cat-sec .cat-box-row .cat-box-center { width: 100%; }
    .cat-sec .cat-box-row .cat-box-right { width: 100%; text-align: center; }
    .cat-img img { width: 100%; }
    .card .card-figure { height: 200px; }
    .instaSec .instaRow { grid-template-columns: repeat(2, 1fr); }
    .about-section .about-right { display:none; }
    .announcementBarContainer { font-size:13px; letter-spacing:0; }
    .page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand { flex: 0 1 50%; max-width: 50%; width: 50%; }
    .card .card-image { height:100%; }
    .productGrid .card { height:auto; }
    .rating--small .icon { width: 14px; height: 14px; }
    .productpage-accordion .accordion-block #accordion--reviews { padding:0 0px 20px 0px; }
    .accordion-content { padding:10px 0; }
    .pagination-item .pagination-link { padding: 6px 10px 10px !important; }
    .productSliderTitle-row .viewall-chess-sets { display:none !important; }
    .ViewAllsetsMobileView { display:block; text-align:center; border-bottom:solid 1px #22252a; padding-bottom:35px; margin-bottom:30px; }
    .instaSec .instaTitle { background: url(https://cdn11.bigcommerce.com/s-fhcm7h/images/stencil/original/image-manager/insta-title-bg-mobile.png) no-repeat center top; }
    .instaSec .instaTitle { padding: 38px 0px 0; }
    .facetedSearch-toggle-indicator > .toggleLink-text { font-size:11px; }
    .sidebar-nav-mobile a.facetedSearch-toggle.toggleLink { padding-right:0; padding-left:10px; }
    .compareTable .compareTable-product .card-img-container img.card-image { width: 85%; height: auto; }
    .fastCart .previewCart .previewCartCheckout { flex-wrap: wrap; }
    .fastCart .previewCart .previewCartCheckout > div { flex: 0 1 100%; width: 100%; }
    .wishlists-table .table-actions .button + .button{margin-top:10px;}
}
@media (max-width: 550px) {
    .navUser-item--cart .navUser-action { display:block; }
    .uspHome .uspBox span { width: 100%; }
    .uspHome .uspBox img { max-width: 27px; max-height: 27px; }
    .productSliderSectionHome .productSliderTitle .tabs { display: none; }
    .productSliderSectionfeatured .productSliderTitle .tabs { display: block; text-align:center; margin-bottom:20px; border-bottom:solid 1px #2b2e33; }
    .productSliderSectionfeatured .tabs .tab { display:inline-block; }
    .productSliderSectionfeatured .tabs .tab-title { font-size:16px; }
    .productSliderSectionfeatured .productSliderTitle .container { padding:0; }
    .dropdown-tab { width: 100%; position: relative; min-height: 40px; display: flex; background-color: inherit; color: #c8b063; border-radius: 0; border:solid 1px #c8b063; margin-bottom: 10px; }
    .dropdown-tab .select-label { cursor: pointer; font-size: 15px; font-weight: 700; line-height: 20px; align-items: center; width: 100%; padding: 0px 30px 0px 20px; text-align: left; color: #c8b063; letter-spacing: 0px; text-indent: unset; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; background: url(../img/select-arrow.png) right 20px center no-repeat; display: flex; text-transform: none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
    .dropdown-tab .select-label .select-label_inner { display: none; }
    .dropdown-tab .select-label .select-label_inner.active { display: block; }
    .dropdown-list { position: absolute; top: 100%; width: 100%; z-index:5; max-height: 200px; overflow: auto; }
    .dropdown-tab .dropdown-list { display: none; padding: 0px; margin: 0px; background: #f5f5f5; border: 1px solid #cccccc; border-radius: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
    .dropdown-tab .dropdown-list li { list-style: none; color: #282828; letter-spacing: 1px; padding: 10px 20px; font-size: 15px; font-weight: 400; cursor: pointer; line-height: 1.2; border-bottom: solid 1px #cccccc; }
    .dropdown-tab .dropdown-list li:last-child { border:0; }
    .dropdown-tab.active .dropdown-list { display: block; }
    .dropdown-tab .tab-title { padding: 0; text-align: left; color: #1e262f; }
    .dropdown-tab .tab.is-active .tab-title { color: #c8b063; font-weight: normal; }
    .productSliderSectionHome .productSliderTitle { margin-bottom: 0; border: 0; }
    .card .card-figure { border: 0; height: 170px; }
    .card .card-body { padding: 10px; }
    .card .card-title { margin: 0px 0px 10px; }
    .card .card-text { margin: 0 0 10px; }
    .cardbody-addto-cart .button { font-size: 14px; letter-spacing: 0.1em; }
    .card .card-text { font-size: 16px; }
    .cat-sec .cat-border { border: 6px solid #686e74; }
    .cat-sec .cat-row { gap: 10px; }
    .cat-sec .cat-col:nth-child(2) { margin-bottom: 30px; }
    .cat-sec .cat-col:nth-child(4) { display:none; }
    .page--category h1.page-heading { margin-top:20px; }
    [data-product-attribute] .form-option.form-option-swatch { margin: 0; }
    .form-option-variant--color, .form-option-variant--pattern { height: 30px; width: 30px; }
    h1.page-heading { margin-top:25px; font-size:22px; }
    .productSliderSectionHome.categoryProductSliderHome .sec-title { margin-bottom:25px; }
    .heroCarousel .heroCarousel-title { font-size: 22px; }
    .container {padding: 0 20px;}
    .form-wishlist.form-action { padding: 0; width: 100%; margin: 0 0 10px; }
    .productView-options .add-to-cart-buttons { width: 100%; margin-right: 0; margin-top: 41px; }
    .productView{padding-top: 20px;}
}
@media (max-width: 480px) {
    .single-line-text h2 { font-size: 28px; }
    .uspHome .usp-row { gap: 10px; row-gap: 30px; }
    .cat-sec .cat-col:nth-child(3) { max-width: 50%; }
    .uspHome .uspBox span { font-size: 11px; }
    .uspHome .uspBox { padding: 15px 5px; }
    .cat-sec .cat-title.cat-title-absolute { padding:0 10px; bottom: 10px; font-size:14px; }
    .productView-options-wrap .productView-options-inner .form-field { flex-wrap: wrap; }
    .productView-options-wrap .productView-options-inner .form-field .form-label { width:100%; }
    .productView-options-wrap .productView-options-inner .form-field .form-option-wrapper label.form-option { padding: 7px 5px; }
}
@media (max-width: 400px) {
    .cat-sec .cat-box-row .cat-title { font-size: 19px; }
    .cardbody-addto-cart .button { letter-spacing: 0.05em; }
    .card .price-section .price { margin-right: 5px; }
    .card .card-text { font-size: 11px; font-weight: normal; }
    .card .card-title { font-size: 14px; }
    .about-section h3 { font-size: 22px; }
    .single-line-text h2 { font-size: 24px; }
    .header-logo-image-container { margin-left:-25px; }
    body {padding-top: 125px !important;}
    
}
img.moImg { display:none }

@media (max-width:500px) {
    img.moImg+img { display:none }
    img.moImg { display:block }
    .heroCarousel-slide  .heroCarousel-image-wrapper { height:30vh !important; }
}


.page-content.page-content-web-pages a{ color:#00C0F3; }
.page-content.page-content-web-pages a:hover{ color:#c8b063; }