@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&display=swap');
/* font-family: 'Barlow', sans-serif; */
@font-face {
    font-family: 'Muara Rough Demo';
    src: url('../fonts/MuaraRoughDemo.eot');
    src: url('../fonts/MuaraRoughDemo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MuaraRoughDemo.ttf') format('truetype'),
        url('../fonts/MuaraRoughDemo.svg#MuaraRoughDemo') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body { font-family: 'Barlow', sans-serif; font-weight:400; font-size:16px; color:#505050; letter-spacing:0.5px; }
a { text-decoration:none; }
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; }
h1, h2, h3, h4, h5, h6 { font-family: 'Barlow', sans-serif; font-weight:700; }
strong { font-weight:700; }
.form-checkbox+.form-label:last-child, .form-radio+.form-label:last-child { display: inline-block; }
.container { padding:0 20px; max-width: 1640px; width: 100%; margin:0 auto; }
.containerSmall{  padding:0 20px; max-width: 1320px; width: 100%; margin:0 auto; }
.button{ font-family: 'Barlow', sans-serif; }

.button--primary {background:#000; border-radius:0; color:#fff; text-transform:uppercase; padding:10px 25px; height:auto; font-size:14px; font-weight:700; min-width:inherit; display:inline-block; border:0; letter-spacing:normal; }
.button{font-family: 'Barlow', sans-serif; font-weight:700; border-radius:0; text-transform:uppercase; padding:10px 25px; height:auto; font-size:14px; min-width:inherit; display:inline-block; letter-spacing:normal; border-width:2px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #aa2127; border:0; color: #fff;}

h1, h2, h3, h4, h5, h6{ margin-top:10px; }

.container1 { padding:0 20px; max-width: 880px; width: 100%; margin:0 auto; }
.offer_banner { background:#aa2127; text-align:center; padding:5px; }
.offer_banner p { color:#fff; font-size:16px; font-weight:400; margin:0; padding:0; }
.offer_banner p strong { color:#fff200; }
.offer_banner p span.code { color:#fff685; text-transform:uppercase; display:inline-block; padding:2px 6px; border:dashed 1px #eac7c9; border-radius:6px; }
.offer_banner p span.small { font-size:13px; color:#fac9cb; }
.header { background:#fff; border:none; height:auto; }
.header-logo{ height:auto; }

.heroCarousel{ margin:0; }
.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }

.heroCarousel .slick-next, .heroCarousel .slick-prev{ width:49px; height:49px; }
.heroCarousel .slick-next{ background:url(../img/next-arrow-slider.png) no-repeat left top !important; bottom:0; left:0; right:-48px; margin:0 auto; top:auto; }
.heroCarousel .slick-prev{ background:url(../img/prev-arrow-slider.png) no-repeat left top !important; bottom:0;  right:0; left:-48px; margin:0 auto; top:auto;}
.carousel-play-pause-button{ display:none !important; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}


.headerLeft, .headeLogo, .headerRight{ display:inline-block; vertical-align:middle; margin-left:-3px; width:33.33%; }
.headerRight{ text-align:right; }
.headerLeft .headerSearch, .headerLeft .currencySelectorHeader{ display:inline-block; vertical-align:middle; }

.headerLeft{ position:relative; }
.currencySelectorHeader .dropdown-menu li a{ font-weight:500; }

.dropdown--quickSearch.is-open{ top:75px !important; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.15); padding:48px 20px !important; }



.header-logo{ margin:0; padding:12px 0; }
.header-logo-image-container{ min-height:inherit; }
.navUser-section{ margin:0; }
.headerSearch{ border-right:0; padding-left:0px; }
.headerSearch .navUser-action{ padding:12px 0; }
.currencySelectorHeader{ padding: 0 10px 0 0; }
.headerRight .navUser .navUser-item{ float:none; display:inline-block; vertical-align:middle; border-right:solid 1px #ccc; }
.headerRight .navUser .navUser-item--cart{ border:0; text-align:left; }
.headerRight .navUser .navUser-item--cart .previewCartAction .button{ font-size:12px; }
.headerRight .navUser .navUser-item--cart .previewCartAction .previewCartAction-checkout .button{ padding:10px 0 !important; }
.headerRight .navUser .navUser-item--cart .previewCartAction p.or-use-label{ text-align:center; }
.headerRight .navUser .navUser-item .navUser-action{ padding:10px 18px 10px 14px; }
.navUser-item--cart .countPill{display:inline-block; vertical-align:middle; background:#aa2127; color:#fff; font-size:14px; font-weight:400; width:28px; height:28px; text-align:center; line-height:25px; border-radius:50px; border:2px solid #fff; padding:0; position:absolute; top:3px; right:4px;}
.currencySelectorHeader ul ul.dropdown-menu { max-width:400px; width:400px; z-index:11; left:-10px !important; }
.currencySelectorHeader ul ul.dropdown-menu li { width:24%; display:inline-block; vertical-align:top;} 
.mobileCart{ display:none; }

.navUser {  padding:0; }
.navUser .header_social { float:left; }
.navUser .header_social ul { margin:0; padding:0; text-align:left; line-height:40px; }
.navUser .header_social ul li { margin:0; padding:0; display:inline-block; vertical-align:middle; }
.navUser .header_social ul li a { display:block; width:20px; height:20px; }
.navUser .header_social ul li a svg { display:none; }


.navUser-or { margin:0 !important; color:#c8c8c8 !important; }
.navUser-item--account .navUser-or + .navUser-action { margin:0; padding:0; }



.headerSearch .container{ padding:0; }
.headerSearch .dropdown--quickSearch{ padding:0; }
.headerSearch .dropdown--quickSearch .button{ font-size:0; position:absolute; right:0; background:url(../img/search-icon.png) no-repeat center center; top:0; height:50px; width:50px; padding:0; margin:0; }
.headerSearch .dropdown--quickSearch .form-input{ padding-right:60px; border:solid 1px #ddd; border-radius:0; height:50px; font-size:16px; width:330px; }
.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%; margin-top:0; right:0; line-height:normal; display:block;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; padding:50px 0 0 0; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px 0; border-radius:0; width: 100%; margin-bottom:10px;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:8px; font-size:14px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto;}


.dropdown--quickSearch.is-open{ padding:20px; }
.dropdown--quickSearch.is-open .container{ padding:0; }
.dropdown--quickSearch.is-open .form{ padding:0; margin:0; max-width:100%; position:relative;}
.dropdown--quickSearch.is-open .form .form-input{ font-size:16px; padding-right:100px; border:solid 1px #ddd; }
.dropdown--quickSearch.is-open .form .button{ position:absolute; right:0; top:1px; height:40px; font-weight:700; text-transform:uppercase; padding:13px; margin:0; }
.actionBar-section .form-field{ border-radius:0; }

.productView-details .trustspot-inline-category:empty{display:none; }

.categoriesHome4Columns{ padding:70px 0 0 0; }
.categoriesHome4Columns .containerSmall{ display:flex; flex-wrap:wrap; }
.categoryBoxTop{  flex-basis:25%; padding:0 10px; margin-bottom:20px; }
.categoryBoxTopInner{ position:relative; }
.categoryContent4Columns{ position:absolute; width:100%; text-align:center; bottom:16px; }
.categoryContent4Columns h3{ font-family: 'Muara Rough Demo'; font-weight:normal; text-transform:uppercase; color:#fff; font-size:45px; line-height:32px; margin:0; }
.categoryBoxTopInner:hover h3, .categoryBox2ColumnsInner:hover h3, .categoryBox3ColumnsInner:hover h3{ color:#e0343b; }
.categoryContent4Columns h3 span, .categoryBox3ColumnsInner h3 span{ font-size:29px; display:block; } 
.categoryBoxTopInner:hover img, .categoryBox2ColumnsInner:hover img, .categoryBox3Columns:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.guideToolKitSection:hover img{  -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.categoriesHome2Columns, .categoriesHome3Columns{ display:flex; flex-wrap:wrap; }
.categoriesHome2Columns .categoryBox2Columns:first-child{ padding-right:10px; } 
.categoriesHome2Columns .categoryBox2Columns:first-child{ padding-right:10px; } 
.categoriesHome2Columns .categoryBox2Columns:first-child h3{ width:50%; line-height:normal; font-size:50px; } 
.categoriesHome2Columns .categoryBox2Columns:last-child{ padding-left:10px; } 
.categoriesHome2Columns .categoryBox2Columns:last-child h3{ right:auto; left:5%; }
.categoryBox2Columns{ flex-basis:50%; margin-bottom:20px; }
.categoryBox2ColumnsInner, .categoryBox2ColumnsInner{ position:relative; }
.categoryBox2ColumnsInner h3, .categoryBox3ColumnsInner h3{ font-family: 'Muara Rough Demo'; font-weight:normal; text-transform:uppercase; color:#fff; font-size:72px; line-height:32px; margin:0; position:absolute; right:5%; top:50%; transform:translateY(-50%); }
.categoryBox3ColumnsInner h3{ right:0; left:0; bottom:40px; top:auto; text-align:center; line-height:40px; transform:translateY(0); padding:0 20px; }
.categoryBox3ColumnsInner h3 span{ line-height:normal; }

.categoryBox3Columns{  flex-basis:33.33%; padding:0 10px; margin-bottom:20px; }
.categoriesHome3Columns .categoryBox3Columns:first-child{ padding-left:0; }
.categoryBox3ColumnsInner{ position:relative; }
.categoriesHome3Columns .categoryBox3Columns:last-child h3{ bottom:40px; } 
.guideToolKitSection{ text-align:center; padding:50px 0 0 0; background:#f9f9f9; }
.guideToolKitSectionTop h5{ font-size:28px; color:#aa2127; font-weight:700; margin:10px 0; text-transform:none; }
.guideToolKitSectionTop p{ font-size:25px; color:#000000; margin-bottom:10px; }
.guideToolKitSectionTop p a{ font-size:21px; color:#aa2127; font-weight:700; text-decoration:underline; text-transform:uppercase; }
.guideToolKitSectionTop p a:hover{ color:#000; text-decoration:none; }
.guideToolKitlist { padding:40px 0 0 0; }
.guideToolKitlist ul{ margin:0; padding:0; display:flex; flex-wrap:wrap; }
.guideToolKitlist ul li{ padding:0 18px; margin:0; flex-basis:33.33%; list-style:none; }
.guideToolKitlist ul li p{ margin:12px 0; font-size:16px; line-height:21px; color:#000000; font-weight:400; }
.guideToolKitlist ul li p a{ font-size:13px; color:#aa2127; font-weight:700; text-decoration:underline; text-transform:uppercase; }
.guideToolKitlist ul li p a:hover{ color:#000; text-decoration:none; }

.kiltJacketsAndVests{ position:relative; }
.kiltJacketsAndVestsContent{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); max-width:800px; text-align:center; }
.kiltJacketsAndVestsContent h2{ font-size:180px; font-family: 'Muara Rough Demo'; font-weight:normal; text-transform:uppercase; color:#fff; line-height:normal; line-height:80px; margin:0 0 10px; }
.kiltJacketsAndVestsContent h2 span{ font-size:82px; display:block; }
.kiltJacketsAndVestsContent p{ font-size:20px; color:#fff; line-height:normal; margin-bottom:36px; }
.kiltJacketsAndVestsContent p:last-child{ margin:0; }
.kiltJacketsAndVestsContent p a{ background:#aa2127; border:solid 1px #fff; text-transform:uppercase; font-size:18px; font-weight:700; display:inline-block; padding:13px 25px; color:#fff; } 
.kiltJacketsAndVestsContent p a:hover{ background:#000; }
.desktopHideBanner{ display:none; }

.madefortheScot{ padding:90px 0; }
.madefortheScotContent{ background:url(../img/scot-flag.jpg) no-repeat center center; background-size:cover; padding:70px 0; }
.madefortheScotContentInner{ max-width:850px; margin:0 auto; text-align:center; padding:0 20px; } 
.madefortheScotContentInner h3{ font-size:70px; font-family: 'Muara Rough Demo'; font-weight:normal; text-transform:uppercase; color:#fff; margin:0; }
.madefortheScotContentInner  p{ font-size:18px; line-height:26px; color:#fff; }

.customerGalleryslider h3, .wideSelectionsSectionHome h3{ margin:0 0 10px; font-size:32px; color:#000; font-weight:700; text-align:center;  }
.wideSelectionsSectionHome h3{ margin-bottom:28px; text-transform:uppercase; padding:0 20px; }

.wideSelectionsSectionHome{ padding:50px 0; }
.wideSelectionsBox{ display:flex; flex-wrap:wrap; align-items:center; }
.wideSeclectionLeft, .wideSeclectionRight{ flex-basis:50%; }
.wideSeclectionRight{ padding:15px 6%; }
.wideSelectionsSectionHome  p{ font-size:15px; color:#000; line-height:24px; }


.instagramFeedHome { padding:30px 0 12px; }
.instagramFeedHome h3{ font-size:32px; color:#000; font-weight:700; text-align:center; margin:0 0 25px; }
.instagramFeedHome h3 img{ padding-right:10px; }
.instagram_list {
    display: grid;
    grid-template-areas:
      'insta01 insta02 insta05 insta05 insta06 insta07'
      'insta03 insta04 insta05 insta05 insta08 insta09';
	  grid-gap: 12px;
  }
  .instagram_list a {display:block;}
  .instagram_list a img {width: 100%; height: 100%; object-fit: cover;display:block;}
  .instagram_list a:nth-child(1) {grid-area: insta01;}
  .instagram_list a:nth-child(2) {grid-area: insta02;}
  .instagram_list a:nth-child(3) {grid-area: insta03;}
  .instagram_list a:nth-child(4) {grid-area: insta04;}
  .instagram_list a:nth-child(5) {grid-area: insta05;}
  .instagram_list a:nth-child(6) {grid-area: insta06;}
  .instagram_list a:nth-child(7) {grid-area: insta07;}
  .instagram_list a:nth-child(8) {grid-area: insta08;}
  .instagram_list a:nth-child(9) {grid-area: insta09;}


.products_featured { text-align:center; padding-top:30px; }
.products_featured h2.page-heading { font-size:24px; color:#282828; font-weight:700; text-transform:uppercase; margin:0; padding:0 120px; display:inline-block; }
.products_featured .slick-dots { display:none !important; }
.card-body { text-align:center; }
.card-body .card-title { height:45px; overflow:hidden; }
.card-body .card-title > a { font-size:16px; color:#000; font-weight:500; }
.card-body .button { background:#dcdcdc; font-size:12px; color:#131313; text-transform:uppercase; letter-spacing:1px; padding:14px 25px; border-radius:30px; font-weight:400; display:inline-block; }
.card-body .card-text .price { font-size:18px; color:#aa2127; font-weight:400; display:block; padding:10px 0; }
.price-section.price-section--withoutTax .price.price--withoutTax{ font-weight:normal; }

.home_review { text-align:center; clear:both; overflow:hidden; padding-bottom:20px; }
.home_review .slick-next, .home_review .slick-prev { display:none !important; }
.review_content p { font-size:16px; color:#282828; font-weight:700; font-style:italic; line-height:normal; margin:0; }
.review_content p span { display:inline-block; font-size:16px; font-weight:400; color:#969696; position:relative; font-style:normal; margin-top:10px; letter-spacing:0.5px; }
.review_content p span:before { content:"-"; display:inline-block; vertical-align:middle; margin-right:5px; }
.home_review .slick-dots { position:inherit; bottom:-15px; }
.home_review .slick-dots li { background:url(../img/bull.png) no-repeat center; width:16px; height:16px; padding:0; margin:0 3px; }
.home_review .slick-dots li button { display:none !important; }
.home_review .slick-dots li:hover, .home_review .slick-dots li.slick-active { background:url(../img/active_bull.png) no-repeat center; }

.form-field{ margin-bottom:10px; }
.trustspot-inline-category.trustspot-inline-category-cardreview{ min-height:24px; }


.card{padding:20px 0 0px 0; margin-bottom:20px; background:#fff; border:0;}
.productCarousel .card{margin-bottom:0;}
.card-figure{}
.card-img-container::after{padding-bottom:120%;}
.product .card-body .card-text .price{ padding:0; }
.card-body .card-text.card-text-pricing{ margin:12px 0; }
.card-text.card-text-pricing .price-section.price-section--withoutTax.non-sale-price--withoutTax{ display:none; } 
.card-body{text-align:center; padding:25px 0 0 0;}
.card-title{font-size:16px; font-weight:500; line-height:22px; margin:0; height:65px; overflow:hidden;}
.card-title > a{color:#000;}
.card-text{margin:20px 0 0 0;}
.card-body .card-text[data-test-info-type="brandName"]{font-size:14px; color:#a7a7a7;}
.price-section{font-size:14px; color:#4c4c4c; font-weight:700; display:inline-block;}
.price-section.rrp-price--withoutTax{display:none;}
.price--rrp, .price--non-sale, .price--discounted{margin-right:5px; color:#878787; font-weight:400;}
.price-now-label{display:none;}
.card-figcaption-body .button{border-radius:0; background:#01481e; color:#fff; text-transform:uppercase; font-weight:700; padding:15px 25px; height:45px; font-size:14px; border:none; display:block; letter-spacing:normal; width:100%;}
.card-figcaption-body label.button{background:#000;}
.card-figcaption-body .button.quickview{background:#282828; color:#fff;}
.card-figcaption-body input[type="checkbox"]{display:inline-block; vertical-align:middle; margin-top:-3px;}
.prdctBtn{padding:15px 0 0 0; min-height:67px;}
.prdctBtn .card-figcaption-button{display:inline-block; position:relative; background:#fff; color:#000; font-size:14px; font-weight:700; padding:13px 20px; height:45px; border-radius:0; border:2px solid #000;}
.prdctBtn .card-figcaption-button:hover, .prdctBtn .card-figcaption-button:focus{background:#aa2127; color:#fff; border-color:#aa2127;}



.footer { background:#000; border:none; padding:0; margin:20px 0 0 0; }
.footer .footer_top { background:#aa2127; text-align:center; padding:15px 0; }
.footer .footer_main { background:url(../img/footer_bg.jpg) no-repeat center top; }
.footer_info { clear:both; overflow:hidden; text-align:center; padding:35px 0 40px 0; }
.footer_info .left { float:left; width:50%; }
.footer_info .right { float:right; width:50%; }
.footer_info h4 { margin:0; padding:0; font-size:18px; color:#fff; font-weight:700; letter-spacing:0.5px; line-height:normal; }
.footer_info p { margin:5px 0 15px; padding:0; font-size:14px; color:#969696; font-weight:400; letter-spacing:0.5px; }
.footer_info .ret_btn { font-size:16px; color:#fff; font-weight:700; border:solid 2px #afafaf; border-radius:30px; padding:6px 30px; display:inline-block; }
.footer_top h5.footer-info-heading { color:#fff; font-size:24px; font-weight:700; letter-spacing:1px; text-transform:uppercase; display:inline-block; vertical-align:middle; margin:0; padding:4px 60px 4px 0; background:url(../img/mail_icon.png) no-repeat right; }
.footer_top .form { display:inline-block; vertical-align:middle; margin:0; max-width:460px; width:100%; }
.footer_top .form .form-field { margin:0; }
.footer_top .form .form-prefixPostfix { display:inline-block; vertical-align:middle; width:100%; }
.footer_top .form .form-input { display:inline-block; vertical-align:middle; width:100%; max-width:300px; height:40px; background:#fff; border:none; border-radius:30px; font-size:14px; color:#7d7d7d; padding:0 20px; margin:0 10px; font-family: 'Barlow', sans-serif; }
.footer_top .form .button { display:inline-block; vertical-align:middle; background:#bc484d; width:120px; height:40px; text-align:center; color:#fff; font-size:13px; font-weight:400; letter-spacing:1px; text-transform:uppercase; border-radius:30px; border:none; font-family: 'Barlow', sans-serif; padding:0; margin:0; }

#tab-reviews #trustspot-widget-wrapper .pagination-controls{ text-align:center; }


.footerTop{ background:url(../img/footer-top-bg.png) repeat left top; padding:25px 0; }
.guaranteeContainer{ max-width:1190px; padding:0 15px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; }
.guaranteeContent{ flex-basis:59%; background:url(../img/guarantee-icon1.png) no-repeat left center; padding-left:113px; }
.guaranteeContent h3 { font-size:44px; color:#fff; font-weight:normal; text-transform:uppercase; font-family: 'Muara Rough Demo'; margin:0; line-height:normal; }
.guaranteeContent p{ color:#ffffff; font-size:15px; margin:0; }
.guaranteeContent p strong{ font-weight:700; font-size:17px; } 
.returnExchangeButton { flex-basis:26%; text-align:center; }
.guaranteeLogo{ flex-basis:15%; }
.returnExchangeButton a{ display:inline-block; border:solid 1px #fff; padding:12px 10%; font-size:16px; font-weight:700; text-transform:uppercase; color:#fff; }
.returnExchangeButton a:hover{ background:#000; }

.headerBottom{ background:#0f0f10 url(../img/footer-bg.jpg) no-repeat center top; background-size:cover; }
.headerBottom p, .headerBottom a{ color:#fff; }
.footer-info{ padding:60px 0 0; }
.footer-info-col { margin-left:-2px; font-size:14px; color:#969696; margin-bottom:20px; width:21%; }
.FtrLogoAndSocial{ width:17%; }
.footerShop{ width:12%; }
.ftrAccount{ width:13%; }
.ftrLocation{ width:16%; }
.FtrLogoAndSocial > img{ padding-bottom:25px; }
.FtrLogoAndSocial p{  font-size:16px; color:#ffffff; max-width:220px; }
.FtrLogoAndSocial .socialLinks{ line-height:inherit; padding:12px 0 0 0; }
.FtrLogoAndSocial .socialLinks .socialLinks-item{  }
.FtrLogoAndSocial .socialLinks--alt .icon{ width:41px; height:51px; background:url(../img/social-icon-bg.png) no-repeat center center; }
.FtrLogoAndSocial .socialLinks .icon svg{ padding:9px 12px 12px 12px; fill:#fff; }
.FtrLogoAndSocial .socialLinks .icon:hover svg{ padding:9px 12px 12px 12px; fill:#da000b; }
.footer-info-heading { color:#ffffff; font-size:20px; text-transform:uppercase; font-weight:700; position:relative; padding:0 0 15px 0; margin-bottom:15px; border-bottom:solid 1px #363534; width:85%; }
.ftrNewsletter .footer-info-heading{ width:100%; }
.footer-info-list a { color:#fff; }
.footer-info-list a:hover, .ftrLocation p a:hover { color:#f01c27; }
.footer-info-list li { padding:6px 0;  }
.ftrInformation li{ width:49%; display:inline-block; vertical-align:top; }
.ftrLocation p{ margin-bottom:14px; }
.ftrAddress{ background:url(../img/location-icon.png) no-repeat left top 2px; padding-left:25px; }
.ftrCall{ background:url(../img/call-icon.png) no-repeat left top 4px; padding-left:25px; }
.ftrMail{ background:url(../img/mail-icon.png) no-repeat left top 5px; padding-left:25px; }
.ftrNewsletter .form .form-input{ background:none; border-radius:0; border:solid 1px #cdcdcd; padding:13px 20px; height:auto; font-size:15px; }

.ftrNewsletter .form .form-input::-webkit-input-placeholder{color:#cccccc; opacity:1;}
.ftrNewsletter .form .form-input::-moz-placeholder{color:#cccccc; opacity:1;}
.ftrNewsletter .form .form-input:-ms-input-placeholder{color:#cccccc; opacity:1;}
.ftrNewsletter .form .form-input:-moz-placeholder{color:#cccccc; opacity:1;}


.ftrNewsletter .form input.button { background:#aa2128; border:solid 1px #fff; font-size:16px; text-transform:uppercase; font-weight:700; margin:10px 0 0 0; border-radius:0; }
.ftrNewsletter .form input.button:hover{ background:#000; } 

.copyrightMain{ border-top:solid 1px #39393a; padding:17px 0; margin:15px 0 0 0; }
.copyrightLeft, .copyrightRight{ display:inline-block; vertical-align:middle; margin-left:-3px; width:72%; }
.copyrightRight{ width:28%; text-align:right; }
.copyrightLeft p{ display:inline-block; margin:0; color:#fff; font-size:14px; }
.copyrightLeft p a:hover{ color:#f01c27; }
.copyrightLeft .bull{ padding:0 12px; color:#5b5b5c; font-size:14px; }


.breadcrumbs { border-bottom: 1px solid #ddd; padding: 15px 0; text-align: left; color:#020202; }
ol.breadcrumbs{ text-align:left; }
.breadcrumbs a { color:#020202; }
.breadcrumb.is-active > .breadcrumb-label { color:#020202; }
.page-heading { font-size:30px; color:#aa2127; text-transform:uppercase; text-align:left; margin:0 0 20px 0; }
.cate_descri { color:#3c3c3c; font-size:16px; font-weight:normal; text-align:left; }
.cate_descri p { color:#3c3c3c; font-size:16px; font-weight:normal; text-align:left !important; }
.cate_descri h1 { color:#3c3c3c; font-size:16px; font-weight:normal; text-align:left !important; margin-top:0px; }
.sub_sidebar { padding: 0 0.75rem; }
.sub_sidebar ul { padding: 20px 10px 10px 10px; list-style:none; margin:0px; border:#dcdcdc solid 1px; margin:0; text-align:left; }
.sub_sidebar ul li { display:inline-block; margin-left:-3px; vertical-align:middle; margin:0 5px 15px 5px; }
.sub_sidebar ul li a { display:block; background:#dcdcdc; padding:8px 20px 8px 20px; border-radius:25px; color:#3c3c3c; font-size:15px; }
.actionBar-section .form-select { height: auto; padding-top: 11px; padding-bottom: 11px; line-height: normal; }
.productGrid .product { margin-left:-2px; }
.icon--ratingFull svg { fill:#000; }
.slick-dotted.slick-slider { margin-bottom:0; }
.footer .footer_main { background-color:#040404; }
.footer-info-col:first-child address br { display:block; }
.footer-info-col:first-child br { display:none; }


.pagination{ padding:20px 0 0 0; }
.pagination-list li{width:40px; height:40px; line-height:30px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#232323 !important;}
.pagination-list li a, .pagination-list li button{background:#000; color:#fff; font-weight:bold}
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#aa2127; color:#fff !important;}

/* ============= Sidebar Start ============= */

.page-sidebar {width:300px; float:left; padding:0px;}
.product-listing-container{  }
.productGrid { margin:0 -10px; }
.productGrid li.product{ margin:0;  border: 0; width:25%; padding:0 10px; text-align:center; float:left; }
.page-sidebar + .page-content .productGrid .product{ width:33.33%; }
.page-sidebar h5{margin:0; background:#f8bd09; font-size:22px; color:#282828; font-weight:700; text-transform:uppercase; padding:12px 20px 13px 20px;}

.sidebarBlock ul {padding:5px 0; list-style:none;display:block;margin:0;} 
/* .sidebarBlock ul.navList{border-left:1px solid #efefef; border-right:1px solid #efefef;} */
.sidebarBlock ul li {float:none; border-bottom:none; padding:8px 0; margin:0; position:relative;display:block;}

.sidebarBlock ul li a.has-subMenu {}
.sidebarBlock ul li a {display:block; font-size:15px; color:#000; padding:0 20px; margin:0px; font-weight:400; text-transform:none;text-decoration:none; line-height:normal;}
.sidebarBlock ul li a.activePage, .sidebarBlock ul li a:hover {background:none;color:#aa2127 !important;}
.sidebarBlock + .sidebarBlock, .sidebarBlock{border:none; padding:0; margin:0 0 20px 0;}

.sidebarBlock li ul li {padding:0 !important;}
.sidebarBlock li ul li a {margin:0 !important;border:none !important;}

.sidebarBlock ul.navPages-list li .navPage-subMenu-list{position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9;}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list{display:block;}
.sidebarBlock ul li.navPage-subMenu-item{width:100%; float:none; position:relative;}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList{position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9; display:none;}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList{display:block;}
.sidebarBlock .navPages-action-moreIcon {float:right; margin-top:0; color:#b49dc0; background:url(../img/right-arrow.png) no-repeat right center; width:5px; height:9px; font-size:0; margin:5px 0 0 0;}
 .sidebarBlock .navPages-action-moreIcon svg{display:none;}
.navList{background:#f5f5f5;}
.navList .navPages-action svg{fill:#505050; stroke:#505050;}
.sidebarBlock ul li .navPages-action:hover svg{fill:#3466af; stroke:#3466af;}
.navList .navPages-item:hover .navPage-subMenu{display:block; left:240px; z-index:1; top:0;}
.navList .navPage-subMenu-item > .navPage-subMenu-action{border-bottom:10px solid #efefef; color:#505050; padding:8px 20px;}
.navList .navPages-item .navPage-subMenu{background:#fff;}
.headerCart .previewCart .previewCartItem-image img{ height:80px; }
.page-sidebar h4, .sidebarBlock-heading,
.facetedSearch  .accordion-block button.accordion-navigation { margin:0;  background:#aa2127; font-size:20px; color:#fff; font-weight:700; text-transform:uppercase; padding:10px 20px; margin-bottom:0 !important; }
.facetedSearch  .accordion-block button.accordion-navigation span{ color:#fff; font-family: 'Barlow', sans-serif; font-weight:700; font-size:18px; }
.accordion--navList .accordion-indicator{ fill:#fff; }
.facetedSearch-navList .accordion-block .accordion-content .navList{ padding:5px 15px; }
.facetedSearch-content--rating  .navList-item a{ padding:0; }
#facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field{ width:50%; }
#facetedSearch-content--price #facet-range-form{ padding:20px; background:#f5f5f5; }
#facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field:last-child{ margin-top:15px; width:100%; }

/* ============= Sidebar End ============= */

/*.header_main, .footer, .header, .body{float:left; width:100%; position:relative;}
.header_main{overflow:unset;}*/
.navPages-quickSearch .form-input { border-radius:20px; height:40px; padding-right:40px; }
.navPages-quickSearch #search_query { background:url("../img/search_icon.png") no-repeat scroll 97% center; background-color:#fff; }
.mobCart { display:none; }
.video_box .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video_box .embed-container iframe, .video_box .embed-container object, .video_box .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.header-right .navPages-list.nav-cate .navPages-item:nth-child(2) > a { font-size:18px;}
.header-right .navPages-list.nav-cate .navPages-item:first-child > a { font-size:18px; }
.header_main .header-right { width:62%; text-align:right;}
.productView-description { width:100%; padding:0; }
.navPages-action { padding:10px; }
html, body { overflow-x:hidden; }
.header_main, .body, .footer, .header { position:relative; width:100%; float:left; }
.header{z-index:9;}
.slick-dotted.slick-slider { position:relative; width:100%; }
.header-right .navPages-action.is-open, .header-right .navPage-subMenu { background-color:#000; }
.body { margin:0px; }

.productView-details.product-options{ position:relative; z-index:5; } 
.header.nozindex{ z-index:1; }
.productView{ padding-top:0; }
.page-sidebar + .page-content{float:none; padding:0 0 0 20px; width:auto; overflow:hidden;}
.page{margin:0;}
.page-content, .page-content--full{padding-left:0; padding-right:0;}
.productView-info{padding-top:0;}
.productView-product{ border:0; }
.productView-images .productView-image{ padding:0 25px 25px 25px; }
.productView-image .productView-img-container{ max-width:1000px; }
.productView-details{ background:#f9f9f9; margin:0; padding:0 60px; font-size:15px;}
.productView-brand{margin:0 0 15px; font-size:14px; color:#969696; font-weight:600; display:none;}
.productView-title{ line-height:normal; font-size:36px; color:#000000; margin-top:0; margin-bottom:0; padding-top:35px; font-weight:800; padding-bottom:0; text-transform:uppercase;}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#000; }
.productView-price .price-section.price-section--withoutTax.rrp-price--withoutTax{display:none !important;}
.price-section.price-section--saving.price{font-weight:400; }
.productView-details .productView-rating { margin-top:10px; }
.form-label--alternate{ font-size:14px; color:#282828; font-weight:600; }
.productView-options .form-field{ margin-bottom:10px; }
.form-field.form-field--stock{ border-bottom:solid 1px #c8c8c8; border-top:solid 1px #dcdcdc; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.productView-price{ margin-bottom:0; padding-bottom:5px; color:#131313; font-size:34px; }
.productView-price .price-section { font-size:34px; font-weight:normal; }
.form-field.form-field--increments{ padding:7px 0 20px 0; border-bottom:solid 1px #dcdcdc; margin-bottom:5px; }
.form-input--incrementTotal{background:none; height:40px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0; min-width:45px; margin:0 -4px; min-width:60px;}

.price-section.price-section--saving.price{ font-size:20px; } 

.form-label--alternate{ font-family: 'Barlow', sans-serif;}
.productView-info-name{ font-family: 'Barlow', sans-serif; letter-spacing:0; font-weight:700; font-size:16px; color:#000; }
.productView-info-value{ margin-bottom:10px; font-size:16px; color:#000; } 
.productView-info-name-shipCalc, .productView-info-name-shipCalc{ display:inline-block; font-size:16px; color:#000; letter-spacing:0; } 
.productView-details .trustspot-inline-category{ border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; padding:10px 0; }
.productView-product{ padding-bottom:0; }
.productView-options .form-select{ border-radius:0; border:solid 1px #dadada; width:380px; font-size:16px; height:auto; padding-top:12px; padding-bottom:12px; max-width:inherit; line-height:normal; }
.productView-options  .form-input--small{ width:380px; }
.form-field.form-field--increments{ padding:15px 0 20px; border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; margin-bottom:7px }
.form-input--incrementTotal{background:none; height:40px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0; margin:0 -4px; min-width:70px;}
.form-increment .button{height:40px; width:40px; min-width:unset; border-radius:0; border:1px solid #ccc; background:#eaebf0;}

.productView-images .productView-thumbnails,
.productView-images .productView-image{ display:inline-block; vertical-align:top; margin-left:-3px; }
.productView-images .productView-thumbnails { width:15%;  }
.productView-images .productView-thumbnails.slick-slider { padding:27px 0; }
.productView-images{ padding-top:20px; }
.productView-thumbnail-link{ width:100%; height:100px; flex-basis:100%; max-width:95%; }
.productView-images .productView-image { width:85%; }
.productView-images .slick-arrow{ left:0; right:0; margin:0 auto; width:22px; height:12px; transform:translateY(0); }
.productView-images .slick-prev{ background:url(../img/prev-arrow-thumb.png) no-repeat left top !important; top:0; }
.productView-images .slick-next{ background:url(../img/next-arrow-thumb.png) no-repeat left top !important; bottom:0; top:auto; }

.form-wishlist .dropdown-menu  .button{ color:#000; font-size:14px; font-weight:500; padding:10px 12px; }
#wishlist-dropdown.is-open li:not(:last-child) .button{ border:0; } 

#description_content{ padding-bottom:25px; }
#description_content .set > a{ display:block; border-top:solid 1px #dcdcdc; padding:10px 0; font-size:20px; color:#000; letter-spacing:0; font-weight:500; }
#description_content .set > a .fa.fa-plus,
#description_content .set > a .fa.fa-minus{ font-size:14px; margin-right:5px; }
.accordion-container > h2{ text-align: left; color: #fff; }
#description_content .set > a.active{  color: #aa2127; }
.content{ display:none; }


.productView .trustspot-photo-carousel .trustspot-photo-carousel-title{ font-size:32px !important; color:#000 !important; font-weight:700 !important; margin-bottom:25px !important; } 
.productView .trustspot-photo-carousel .trustspot-photo-carousel-title span{ font-family: 'Barlow', sans-serif !important; color:#000 !important; text-transform:uppercase; }

.productView-thumbnail{ width:100%; }

#form-action-addToCart{ background:#aa2127; font-size:18px; color:#fff;  border-radius:0; font-weight:700; min-width:190px; height:50px; padding:10px 30px; text-transform:uppercase; border:0;}
#form-action-addToCart:hover{ background-color:#000; color:#fff; }
.form-wishlist a.button{ background:#000000 ; font-size:18px; color:#fff; border-radius:0; border:none; padding:17px 32px; font-weight:700; text-transform:uppercase;}
.form-wishlist a.button:hover  { background-color:#333; }
.form.form-wishlist.form-action{ margin-bottom:0; }

.haveQuestionAskUs{ clear:both; overflow:hidden; margin-bottom:12px; }
.haveQuestionAskUs a:hover{ color:#aa2127; }
.productView-details .socialLinks{ line-height:normal; border-top:solid 1px #dcdcdc; padding:15px 0; }
.productView-details .socialLinks-item .socialLinks__link{ width:18px; height:18px; }
.productView-details .socialLinks-item .socialLinks__link:hover svg { fill:#bd1e38; }
.productView-options{ margin-bottom:0; }
.addthis_toolbox{padding-bottom: 25px;}
.productView .addthis_toolbox{border-top:1px solid #dcdcdc; padding:20px 0 30px 0;}
.socialLinks-item .socialLinks__link{height:26px; width:22px;}
.socialLinks .icon svg{fill:#707070;}
.productView .addthis_toolbox .socialLinks{line-height:normal;}

.productView-image + .productView-thumbnails{padding:0 20px 0 22px; text-align:center;}
.productCarousel-slide .card{margin-bottom:0;}
.form-label small{padding-left:0;}
.productView-thumbnails .slick-dots{display:none !important;}
.productView-thumbnails .slick-list{margin-left:0; margin-right:0;}
.productView-thumbnails .slick-list .productView-thumbnail{margin-bottom:0;}
.productView-thumbnail{margin-bottom:5px;}



.customerGalleryslider{ padding: 40px 0 0 0; }


.productView-description #trustspot-widget-wrapper{ width:100%; max-width:100%; }
.form-select--small, .form-select--date{ background-position:right 0.5rem top 0.8rem; }

.tab.is-active { border:solid 1px #dcdcdc; background:#f4f4f4; }
.tab.is-active .tab-title { padding:11px 40px; color:#000; font-size:16px; text-transform:uppercase; font-size:18px; }
.tab-title { color:#a4a4a4; }
.tab .tab-title{ font-size:18px; font-weight:700; text-transform:uppercase; }
.tabs { border-bottom:1px solid #c8c8c8; }
.tabs-contents { padding:0; border:0; }
.slick-next, .slick-prev { margin-top:0; width:20px; height:32px; padding:0; border:none; }
.slick-next { background:url(../img/pro_right_arrow.png) no-repeat !important; }
.slick-prev { background:url(../img/pro_left_arrow.png) no-repeat !important; }
.slick-next::before, .slick-prev::before { display:none; }
.pagination-item.pagination-item--current { border-radius: 0 !important; }
.alertBox.alertBox--info .alertBox-column.alertBox-message { font-size:20px; }
.alertBox.alertBox--info .alertBox-column.alertBox-message img { margin-right:20px; float:left; }
.alertBox.alertBox--info .alertBox-column.alertBox-message br { display:none; }
.countPill { font-size:11px; font-weight:500; color:#c8c8c8; }
#advanced-search-content .form-actions { text-align:left; }
#tab-review .toggle, .tab-content .toggle { border-top:none; }
.previewCartItem-name a { padding-left:0 !important; }
.previewCartAction a.button--small { padding:0.57143rem 0.78571rem !important; }
.page-content--centered { width:100%; }
#CartEditProductFieldsForm .form-label { width:20%; float:left; width:15%; min-width:150px; }
#CartEditProductFieldsForm .form-field { margin-bottom:15px; }
#CartEditProductFieldsForm .form-actions { text-align:left; }
#CartEditProductFieldsForm .form-actions .button { width:auto; }
.prdctWishlist-list .form { text-align:center; }
.navPage-subMenu .navPages-action-moreIcon { display:inline-block; }
.heroCarousel .slick-prev, .heroCarousel .slick-next { display:none; }
.productOptions-list-item { padding: 5px 1.5rem; }
.productOptions-list { max-height: 100px; overflow: scroll; width: 100%; }
.option_div { margin:0 0 20px 0; }

.option_div .modal-body {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}
.productView-details .charmtbox{margin-right:5px !important; width:auto; min-width:180px; display:inline-block; background-color:transparent !important; height:40px !important; color:#4c374b; font-size:15px; border-radius:0; border:1px solid #c8c8c8;}
.productView-details .btnCharm{height:40px; padding:0 15px; min-width:unset; font-size:13px; background:#aa2127 !important; padding:0 10px; margin-bottom:0; color:#fff; border-radius:0px;}
.modal-body .productOptionPickListSwatch .swatchTexture, .modal-body .productOptionPickListSwatch .swatch{display:inline-block; vertical-align:top; width:25%; text-align:center; padding:0 5px 10px 5px; margin-left:-3px;}
.modal-body .productOptionPickListSwatch .form-option-variant--color, .modal-body .productOptionPickListSwatch .form-option-variant--pattern{/*width:100%; height:75px;*/ background-size:cover; border-radius:10px;}
.modal-body .productOptionPickListSwatch .name{font-size:14px; display:block; text-align:center; color:#232323; margin-top:5px;}
.modal-body .productOptionPickListSwatch .form-option-swatch{border:none; display:block; margin-right:0px;}


.modal-body .productOptionPickListSwatch .form-option-expanded {top:100% !important;left:100% !important; display:none;}
.modal-body .productOptionPickListSwatch .form-option:hover .form-option-expanded {transform: translate(-50%, -50%) !important;}
.modal.open {z-index: 999999999;overflow: visible !important; border: #ccc solid 5px;}
.modal-content .modal-header h4.modal-title{margin:0 0 10px 0;}
.modal-content .modal-header .button{margin:0px;}
.product-modal-close {color: #757575; font-size: 32px; height: 2.28571rem; line-height: 2.28571rem; padding: 0; position: absolute;  text-decoration: none; width: 2.28571rem; z-index: 50; cursor: pointer; font-weight: 400; right: 0.75rem; top: 1.05rem;}
.searchLable{display:inline-block; vertical-align:middle; padding-right:20px; color:#fff; font-size:18px;}

.form-option-variant.form-option-variant--pattern{
    width: 22px !important;
    height: 22px !important;
}
.option_div .productAttributeRow .form-label--alternate{
    display: block !important;
}
#examplePlain .productAttributeRow .form-label--alternate{
    display: none !important;
}
.main_section .productAttributeRow .form-label--alternate{
    display: none !important;
}
.productView-description .tabs-contents{ margin:0; }
body #trustspot-widget-wrapper #product-widget-review-result{ padding:0 !important; }
.tab-content{ padding-bottom:0; }
/* media */

.productPageMain{ padding:0 3%; } 
.productPageMain .breadcrumbs{ border:0; margin:0; }

.option_div .main_section #image-select{ border:solid 1px #ccc; padding: 13px 15px 13px 60px; font-size: 16px; font-weight: 500; margin-bottom:7px; background:url(https://www.welsh-tartan.com/images/blank.png) no-repeat left 6px center; background-size:40px; cursor:pointer; }
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch { display:block; width:100%; }
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch .form-option.form-option-swatch{ width:100% !important; height:42px !important; box-shadow: none; border:solid 1px #ccc; }
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch .form-option.form-option-swatch span.name{ font-size:16px; vertical-align:middle; padding-left:10px; } 
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch .form-option-variant.form-option-variant--pattern{ height:38px !important; width:38px !important; vertical-align:middle; }
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch  .form-option-expanded{ left:10%; }



.card-text.card-text-pricing .price-section{ display:inline-block; padding:0 0; }
.card-text.card-text-pricing .price-section.rrp-price--withoutTax .price,
.card-text.card-text-pricing .price-section.non-sale-price--withoutTax .price{ color:#6b6b6b; }
.card-figcaption-body > :first-child{ width:100%; } 
.card-figcaption .card-figcaption-body .button--small{ font-size:16px; }


.previewCart .productView{ display:block; }
.previewCart .productView-image, .previewCart .productView-details{ width:40%; display:inline-block; }
.previewCart .productView-details{ width:59%; height:400px; overflow:auto; }
.previewCart .productView-details .productView-title{ font-size:25px; padding-top:15px; }
.previewCart .productView-details .productView-price{ font-size:25px; } 
.previewCart .productView-details .productView-info-name{ margin-top:0; }
.previewCart .productView-details .productView-info{ margin:0; }

#videoGallery-content .videoGallery-list li.videoGallery-item{ width:100%; }
.video-toggle-title a.toggleLink{ border:0 !important; }
h4.toggle-title.video-toggle-title{ clear:both; overflow:hidden; margin-bottom:10px; }
.accordion-block .accordion-nav-clear-holder .facetedSearch-clearLink{ color:#fff; right: 40px; top: 11px; }

body .trustspot-photo-gallery #gallery-load-more a, body .trustspot-photo-gallery #gallery-load-more{ text-align:center !important; }
.login-row a.forgot-password{ padding-top:5px; }
.body .account { padding-top:20px; }
.modal-body .previewCart{ height:400px; overflow:auto; }
.trustspot-photo-carousel-productpage{ padding:40px 0 50px; }

.modal-body.quickView .productView--quickView .productView-description{ display:none; }
.modal.open{ border:0; }

.panel--address form .form-actions button.button { padding:8px 15px; }


.stickyFlex{ display: flex; flex-wrap: wrap; }
.productView-images{ position: sticky; position: -webkit-sticky; top:0; }
.productPageimageSticky .productView-images,
.productPageOptions .productView-details{ width:100%; }
.productPageimageSticky, .productPageOptions { width:50%; }
.productView-images{ margin-bottom:0; }


@media (min-width: 991px) {
.header_main .navPages li > .navPage-subMenu { display:none; position:absolute; top:100%; left:0; background:#000; width:240px; z-index:9999; padding:0px !important; }
.header_main .navPages li:hover > .navPage-subMenu { display:block; }
.header_main .navPages li ul li { display:block; float:none; width:100%; padding:0; margin:0; }
.header_main .navPages li ul li a { margin:0; border-color:#505050; text-align:left; }
.header_main .navPages li > ul { background: #000; display: none; left: 0; position: absolute; top: 100%; width: 240px; z-index: 9999; }
.header_main .navPages li > .navPage-subMenu ul > li > ul { display:none; top:0; left:100%; }
.header_main .navPages li > .navPage-subMenu ul > li:hover > ul { display:block; }
.navPages-container{ border-bottom:solid 1px #ddd; }
.navPages-action svg{ fill: #333; stroke: #333; }
.navPages > .navPages-list > .navPages-item > .navPages-action{color:#000; font-size:15px; letter-spacing:normal; font-weight:600; padding:0 30px; text-transform:uppercase; letter-spacing:0; line-height:45px;}
.navPages-action:hover{color:#aa2127;}
.navPages .navPages-list .navPages-item .navPage-subMenu-item .navPage-childList li a{ font-weight:500; padding:5px 0; }
.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action{ margin-bottom:0; }
.navPages-action.is-open{ color:#aa2127 !important; }

.navPages-container .navPages .navPage-subMenu-list{ max-width:100%; }
.navPages-list .navPages-item  .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item{ display:inline-block; float:none; vertical-align:top; margin-left:-3px; }
.navPage-subMenu-item{ width:16.66%; }
}

@media (min-width: 1261px){
.blog-post-body {  max-width: 600px; width:auto; }
}

@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}

@media (max-width: 1500px) {
.kiltJacketsAndVestsContent{ max-width:650px; }
.kiltJacketsAndVestsContent h2 span{ font-size:60px; } 
.navPage-subMenu-item{ width:20%; }
}

@media (max-width: 1500px) {
.footer-info-heading{ font-size:16px; }
.productView-details{ padding:0 25px; }
.headerSearch .dropdown--quickSearch .form-input{ width:100%; }
}
@media (max-width: 1400px) {
    .navPages > .navPages-list > .navPages-item > .navPages-action{padding: 0 18px;}
}

@media (max-width: 1350px) {
.categoryBox3Columns{ flex-basis:50%; }
.categoryBox3Columns:first-child{ flex-basis:100%; }
.wideSeclectionRight{ padding:15px 2%; }
}
@media (max-width: 1260px) {
.productView-options .form-action { display:inline-block; margin-right:8px; }
.productView .productView-options .button.wishlistBtn, .productView .productView-options #form-action-addToCart { margin-right:0; }
.slick-prev { left:-5px; }
.slick-next { right:-5px; }
.categoriesHome4Columns{ padding-top:40px; }
.categoryContent4Columns h3{ font-size:34px; }
.categoryBox2ColumnsInner h3, .categoryBox3ColumnsInner h3{ font-size:60px; } 
.kiltJacketsAndVestsContent h2{ font-size:100px; margin-bottom:0; }
.kiltJacketsAndVestsContent p{ margin-bottom:20px; font-size:20px; }
.kiltJacketsAndVestsContent{ width:400px; }
.kiltJacketsAndVestsContent h2 span{ font-size:55px; line-height:normal; }
.guaranteeContent h3{ font-size:30px; }
.page-sidebar + .page-content .productGrid .product,
.productGrid li.product{ width:33.33%; }
.page-sidebar{ width:240px; }
.productView-images .productView-thumbnails{ width:22%; }
.productView-images .productView-image{ width:78%; }
.productView-details{ width:47%; }
.productView-images{ width:53%; padding-left:0; padding-right:0; }
.productPageimageSticky{ width:53%; padding-left:0; padding-right:0; } 
.productPageOptions{ width:47%; }
.productView-title{ font-size:24px; }
.productView-price{ font-size:26px; }
.productView-options .form-action{ margin-top:10px; }
.madefortheScotContent{ padding:50px 0; }
.kiltJacketsAndVestsContent p{ display:none; }
}

@media (max-width: 1199px) {
.footer-info-col{ width:33.33%; }
.footer-info-heading{ width:95%; } 
.headerSearch .dropdown--quickSearch .form-input{ width:175px; }
.categoriesHome2Columns .categoryBox2Columns:first-child h3{ width:80%; font-size:40px; }
.navPage-subMenu-item{ width:25%; }
.navPages > .navPages-list > .navPages-item > .navPages-action{padding: 0 10px;}
}

@media (min-width: 801px) {
	.nav-cate.navPages-list{display:inline-block; vertical-align:top;}
	.navPages-list.nav-page{border:none !important; margin-top:0 !important; padding-top:0 !important; display:inline-block; vertical-align:top; width: 62%; text-align:left; display:none;}
	.header_main .navPages li ul li a { font-size:15px;}
	.navPages{max-width: 100%; padding:0 20px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.navPages-action { padding:10px 5px; }
.header_main .header-right { width:72%; }
.header_main .header-right .search_box { max-width:150px; }
.navPages-list.nav-page{width:55%;}
.header_main .navPages li a{font-size:14px;}

}

@media (min-width: 801px) and (max-width: 991px) {
.header_main .header-right { width:100%; padding-top:0; }
.header_main { position:relative; }
.header_main .header-right .search_box { position:absolute; top:20px; right:20px; }
.productView-details .productView-options .form-select--small, .productView-details .productView-options .form-select--date { max-width:18rem; }
.productView .productView-options .button.wishlistBtn, .productView .productView-options #form-action-addToCart { padding:14px 20px 12px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.home_block1 .thmbs_banner .two_box, .home_block1 .thmbs_banner .one_box { width:50%; float:left; }
}

@media (max-width: 1024px) {
.copyrightLeft, .copyrightRight{ width:100%; margin-left:0; text-align:center; }
.copyrightRight{ padding-top:15px; }
.guaranteeContent{ flex-basis:100%; padding-bottom:15px; }
.navPage-subMenu-item{ width:33.33%; }
}

@media (max-width: 991px) {
.home_block2 ul li { width:50%; }
.footer_info .left { width:100%; }
.footer_info .right { width:100%; margin-top:25px; }
.footer_top h5.footer-info-heading { margin-bottom:10px; }
.categories_thambs .title, .home_block2 ul li .txt { font-size:22px; }
.home_block1 .thmbs_banner .title { font-size:26px; }
.home_block1 .thmbs_banner .one_box:hover .title { font-size:30px; }
.home_block1 .thmbs_banner .two_box:hover .title { font-size:30px; }
.boxes_area li:hover .categories_thambs .title { font-size:24px; }
.footer-info-col--small { width:33.333%; }
.boxes_area .home_block1 .right, .boxes_area .home_block1 .left { width:100%; }
.navUser .top_right ul li { margin:0 0 0 5px; }
.home_block1 { display:block; }
.boxes_area .home_block1 .left { display:block; float:left; }
.boxes_area .home_block1 .right { display:block; float:left; }
.home_block1 .thmbs_banner.mobile { display:block; height:auto; }
.home_block1 .thmbs_banner.dextop { display:none; }
.home_block1 .thmbs_banner .two_box, .home_block1 .thmbs_banner .one_box { background:none; }
.boxes_area .home_block1 .right { height:auto; }
.navPages-action {padding: 10px;}

.navPages-list.nav-page{width:60%;}
.categoryBox2ColumnsInner h3, .categoryBox3ColumnsInner h3{ font-size:45px; } 
.madefortheScot{ padding:40px 0; }
.madefortheScotContent{ padding:30px 0; }
.madefortheScotContentInner h3{ font-size:40px; }
.madefortheScotContentInner p{ font-size:16px; }
.wideSelectionsSectionHome h3{ font-size:22px; } 
.page-sidebar{ width:100%; }
.page-sidebar + .page-content{ width:100%; padding-left:0; }

.productView-details, .productView-images{ width:100%; }
.productView-images{ margin-bottom:30px; }
.header{ border-bottom:solid 1px #ddd; }
.headerSearch .dropdown--quickSearch .form-input{ width:130px; padding-right:50px; }

.productPageimageSticky, .productPageOptions{ width:100%; }

}
@media (max-width: 900px) {
.categoryBoxTop{ flex-basis:50%; text-align:center; }
.categoryBox3ColumnsInner h3 span{ font-size:20px; }
.kiltJacketsAndVestsContent h2{ font-size:70px; line-height:50px; }
.kiltJacketsAndVestsContent p{ font-size:16px; }
.kiltJacketsAndVestsContent h2 span{ font-size:35px; }
.wideSelectionsSectionHome{ padding:30px 0; }

.returnExchangeButton, .guaranteeLogo{ flex-basis:50%; }
}

@media (max-width: 800px) {
#navPages-currency.navPage-subMenu-list{display:none;}
#navPages-currency.navPage-subMenu-list.is-open{display:block;}

.navUser { top:-50px; background-color:#000000; }
.header { position:relative; }
header.is-open { position:fixed; z-index:9999999;}
.header-right .search_box { display:none; }
.header_main .logo-site { position:relative; width:100%; margin:0 auto; display:block; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:35px; }
body { padding-top:0; }
.offer_banner p { font-size:14px; }
.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:#999; }
.header-logo > a { width:auto; padding:0; }
.header-logo-image { max-height:50px; }
/*.navPages-container{height:100%; min-height:400px;}
.navPages-container.is-open{padding-top:70px;}
.navPages-container{top:0;}
.header_main, .footer{float:left; width:100%; position:relative;}*/
.header-right .navPages { background:#000; }
.header_main .navPages li { display:block; }
.header_main .navPage-subMenu-list { padding-left:20px; margin-right:0; }
.header_main .navPage-subMenu-list .navPage-subMenu-action, .navPage-childList .navPage-childList-action { font-size:14px !important; font-weight:normal; color:#ccc !important; }
.navPages .navPage-subMenu-list, .navPage-childList { border-left:none; }
.mobCart { display:inline-block; position:absolute; right:0; z-index:1; background:url("../img/cart_icon.png") no-repeat scroll left center; text-transform:none; color:#999; padding-left:20px; font-weight:normal; padding-top:0; padding-bottom:0; margin-top:25px; }
.header_main .header-right { width:unset; }
.header_main .navPages-container.is-open { position:fixed; }
.navPages-container.is-open { padding-top:70px; }
.productView-details .productView-rating { clear:both; }
.productView-options .form-action { width:auto; padding:0; }
.productView-details .productView-options { text-align:left; }
.tab.is-active { border:1px solid #c8c8c8; border-bottom:1px solid #fff; }
.tab-title { padding:0.78571rem 1.57143rem; }
.tab { float:left; border-top:none; }
.heroCarousel .slick-dots li { background:none; }
.slick-dots li.slick-active button::before {}
.slick-dots li button { border:#757575 solid 1px; }
.slick-dots li { width:20px; height:20px; }
.navPages-list.nav-page{width:100%;}
.header_main .navPages li.desktop_menu{display:none;}
.header_main .navPages li a{font-size:15px;}


.headerLeft, .headerRight{ display:none; }
.headeLogo{ width:100%; text-align:center; }
.kiltJacketsAndVests > img{ height:250px; object-fit:cover; }
.kiltJacketsAndVestsContent{ width:250px; }
.kiltJacketsAndVestsContent p a{ padding:8px 20px; }
.mobileCart{ position:absolute; right:15px; top:25px; z-index:1; display:block; }
.navPages-quickSearch .form-input{ border-radius:0; padding-right:120px; }
.quickSearchResults{ margin:0; }
.navPages{ padding:15px; }
.navPages-quickSearch .form-field .button { position:absolute; right:0; top:1px; border-radius:0; margin:0; padding:12px; }
.navPages-item.navPages-item-account-mobile .navPages-action{ display:inline-block; }
.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{ margin:0; }

.navPages .navPages-list > .navPages-item .navPage-childList .navPages-action{ font-weight:400; color:#000 !important; }
.navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList{ margin-left:15px; }
.navPages .navPages-list > .navPages-item .navPage-subMenu  .navPage-subMenu-item .navPages-action{ font-weight:400; color:#000 !important; }
.productView{ margin:0 !important; }
.page-sidebar h4, .facetedSearch .accordion-block button.accordion-navigation{ font-size:17px; padding-top:0; padding-bottom:0; padding-left:0; }
.accordion--navList .accordion-content{ padding:0; }
.page-sidebar h2.sidebarBlock-heading{ font-size:17px; } 
.productView-price .price-section{ font-size:20px; }

.modal-body .previewCart .productView-details,
.modal-body .previewCart .productView-image{ width:100%; }
.navPage-subMenu-item{width: 100%;}
.navPage-subMenu-item .navPage-subMenu-action{margin-right:1.5rem;}
.navPage-subMenu-action .collapsible-icon-wrapper{width:auto;}
.navPages > .navPages-list > .navPages-item > .navPages-action{padding-top:10px;}
}
@media (max-width: 768px) {
.boxes_area .left { width:100%; }
.boxes_area .right { width:100%; }
.home_block3 ul li { width:50%; }
.home_block3 ul li:last-child { width:100%; }
.home_block4 .right ul li { width:50%; float:left; }
.navUser { display:none; }
.header { top:0; }
.slick-dots li { height: 30px; margin: 0; padding: 4px 5px 5px; width: 30px; }
.slick-dots li button, .slick-dots li button::before { width:15px; height:15px; }
.modal-body .productOptionPickListSwatch .form-option-variant--color, .modal-body .productOptionPickListSwatch .form-option-variant--pattern{width:90px;}
.form-option-variant.form-option-variant--pattern{width:100px !important; height: 100px !important;}
.instagram_list {
    display: grid;
    grid-template-areas:
      'insta01 insta02'
      'insta03 insta04'
      'insta05 insta06'
      'insta07 insta08'
      'insta09 insta10';
	  grid-gap: 10px;   }
	  .instagram_list a:nth-child(9) {display:none;}
.categoryBox2Columns{ flex-basis:100%; }	  
.categoriesHome2Columns .categoryBox2Columns:first-child{ padding-right:0; }
.categoriesHome2Columns .categoryBox2Columns:last-child{ padding-left:0; }
.customerGalleryslider h3, .wideSelectionsSectionHome h3{ font-size:22px; }
.wideSeclectionLeft, .wideSeclectionRight{ flex-basis:100%; }
.wideSeclectionRight{ padding-left:0; padding-right:0; } 
.wideSelectionsBoxLast .wideSeclectionRight{ order:2; }
.instagramFeedHome{ padding-top:0; } 
.instagramFeedHome h3{ font-size:22px; } 
.instagramFeedHome h3 img{ width:45px; }
.copyrightLeft p{ display:block; }
.copyrightLeft .bull{ display:none; }
.page-sidebar + .page-content .productGrid .product, .productGrid li.product{ width:50%; }
.productView .trustspot-photo-carousel .trustspot-photo-carousel-title{ font-size:20px !important; }
.productView .trustspot-photo-carousel-productpage{ padding:40px 0; }
.categoriesHome2Columns .categoryBox2Columns:first-child h3{ width:100%; padding:0 25px; right:0; }
}
@media (max-width: 640px) {
.footer-info-col--small:nth-child(4) { width: 50%; }
.home_block4 .right ul li { width:100%; float:left; }
.offer_banner {}

.alertBox.alertBox--info .alertBox-column.alertBox-message img { float:none; }
.alertBox.alertBox--info .alertBox-column.alertBox-message br { display:block; }
.alertBox.alertBox--info .alertBox-column.alertBox-message { font-size:18px; margin-top:5px; }
.modal-body .productOptionPickListSwatch .swatchTexture, .modal-body .productOptionPickListSwatch .swatch{width:33.33%;}
.categoryBox3Columns{ flex-basis:100%; }
.guideToolKitSection{ padding-top:20px; }
.guideToolKitSectionTop p{ font-size:20px; }
.guideToolKitlist{ padding-top:20px; } 
.guideToolKitlist ul li{ padding:0 5px; }
.guideToolKitSectionTop > img{ width:80px; } 
.footer-info-col{ flex-basis:50%; }
.page-heading{ font-size:22px; }
}
@media (max-width: 550px) {
.footer-info-col--small, .footer-info-col--small:nth-child(4) { flex-basis:100%; width:100%; }

.footer-info-heading{ width:100%; } 
.copyrightMain{ margin-top:0; }
.footer-info{ padding-top:30px; }
.footer-info .footer-info-heading::after { left:42%; }
.footer-info span.phone, .footer-info span.email, .footer-info address { display:inline-block; padding-bottom:0; }
.footer-info-col:first-child address br { display:none; }
.footer-info-col:first-child br { display:block; }
.home_block2 ul li, .home_block3 ul li { width:100%; margin-top:5px; }
.products_featured h2.page-heading { padding:0 115px; }
.home_block5, .home_block4 .right ul li, .home_block1 .thmbs_banner .one_box, .home_block1 .thmbs_banner .two_box { margin-top:5px; }
#product-listing-container .actionBar-section .form-select { width:85%; max-width:unset; }
.productView-options .form-action { margin-right:2px; }
.tabs-contents iframe { width:100%; }
.tab.is-active { margin-bottom:-1px; }
.cart-additionalCheckoutButtons .FloatRight p { text-align:center; }
.cart-additionalCheckoutButtons .FloatRight div { float:none; }
.category-suggestion { width:100%; }

.footer-info-col{ flex-basis:100%; width:100%; text-align:left; }
.guaranteeContent{ text-align:center; padding:120px 0 0 0; background-position: center top; }
.returnExchangeButton, .guaranteeLogo{ flex-basis:100%; text-align:center; }
.returnExchangeButton{ padding:20px 0; }
.madefortheScotContentInner h3{ font-size:30px; }
.productView{ padding:0; }
.productView-title{ font-size:20px; padding-top:20px; }
.productView-info{ padding-bottom:22px; }
.productView-details .trustspot-inline-category{ clear:both; }
#description_content .set a{ font-size:18px; }
.categoryPageContent{ padding:0 0 0 0; }
.blog-post-body{ padding:20px 0 0 0; }
.header{ margin-bottom:20px; }
}
@media (max-width: 480px) {
.footer_top h5.footer-info-heading { background:none; padding:4px 0 4px 0; font-size:20px; }
.footer_top .form .button { margin-top:10px; }
.sub_sidebar ul li { display:block; }
.sub_sidebar ul li a { text-align:center; border-radius:50px; }
#product-listing-container .actionBar-section .form-select { width:80%; }
.footer-info .footer-info-heading::after { left:40%; }
iframe { height: 200px; width: 100%; }
.productView-details .charmtbox{width:100%; margin-right:0 !important;}
	.productView-details .btnCharm{width:auto; min-width:155px; margin:10px 0 0 0;}
	.modal-body .productOptionPickListSwatch .swatchTexture, .productOptionPickListSwatch .swatch{width:33.33%;}
	.form-option-variant.form-option-variant--pattern{width:100px !important; height: 100px !important;}
	.modal-header h4 {margin-top:0;}
	.modal-body {padding:20px;}
	.categoryBoxTop{}
.categoryContent4Columns h3{ font-size: 24px; line-height: 26px;}
.categoryContent4Columns h3 span, .categoryBox3ColumnsInner h3 span {font-size: 22px; display: block;}
.desktopHideBanner{ display:block; }
.mobileHideBanner{ display:none; }
.kiltJacketsAndVests > img{ /*height:auto; */}
.kiltJacketsAndVestsContent{ width:100%; left:0; right:0; text-align:center; padding:0 20px; top:30px; transform:translateY(0); }
.productGrid .product { width:100%; }
.productGrid .product .card { border-bottom:1px solid #f2f2f2; padding-bottom:30px; margin-bottom:20px; }
.pagination-list li { font-size:13px; }
.page-sidebar + .page-content .productGrid .product, .productGrid li.product{ width:100%; }
	
}
@media (max-width: 430px) {
#product-listing-container .actionBar-section .form-select { width:76%; }
.footer-info .footer-info-heading::after { left:38%; }
.productView .productView-options .form-action { margin-right:0; width:100%; }
.productView .productView-options #form-action-addToCart { margin-bottom:0px; }
.productView-details .productView-options .form-select--small, .productView-details .productView-options .form-select--date { max-width:unset; width:100%; }
.tab { float:none; border:1px solid #c8c8c8 !important; border-bottom:none !important; margin-bottom:-1px; }
#advanced-search-content .form-field-group { padding:10px 5px; }
.modal-body .productOptionPickListSwatch .swatchTexture, .productOptionPickListSwatch .swatch{width:30%;}
.option_div .main_section .image-select-options .productOptionPickListSwatch .swatch .form-option.form-option-swatch span.name{ font-size:14px; }

}

@media (max-width: 360px) {
    .modal-body .productOptionPickListSwatch .swatchTexture, .productOptionPickListSwatch .swatch{width:50%;}
}
.swal2-icon.swal2-error .swal2-x-mark{position: initial;}
.swal2-modal .swal2-buttonswrapper{text-align:center;}

.option_div{z-index: 1; position: relative;}
.sm_open{margin:0 0 20px 0; cursor:pointer;}
.sm_content_inner_wrap{}
.sm_content_inner_wrap .titleOpti{font-size:25px; margin:10px 0 20px 0;}
.sm_content_inner_wrap #myInput{width:50%; padding:5px 10px; border:#ccc solid 1px;}
.sm_content_inner_wrap .sm_area_bottom .main_box{cursor:pointer;}
.sm_content_inner_wrap .text-list .txt_bg{cursor:pointer;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch{}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture{width:25%; margin:0 0 0 -3px; padding:8px;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture .form-radio{display:none;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture .form-option{width:100%; padding:10px;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture .form-option-variant.form-option-variant--pattern{width:100%; background-size:100%; height:130px;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture span.name{display:block; font-size:14px; margin:10px 0 5px 0;}
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture .form-option-expanded{display:none !important;}

.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture {margin: 0 0 0 -5px; vertical-align: top;}
@media screen and (max-width:767px) {
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture {width: 33.33%;}
}

@media screen and (max-width:640px) {
.sm_content_inner_wrap .productAttributeRow .productOptionPickListSwatch .swatchTexture {width: 50%;}
.sm_content_inner_wrap .text-list .txt_bg {width: 33.33%;}
}
.form-label{
font-weight: 700 !important;
color: #000000 !important;
}

  

.productOptionPickListSwatch .swatchTexture .form-option.form-option-swatch{ height:230px !important; }