/** Shopify CDN: Minification failed

Line 629:59 Expected identifier but found whitespace
Line 629:60 Unexpected "14px"

**/

body { font-family: 'din_proregular'; }
*:focus{outline: none; box-shadow: none;}
.sticky_nav { z-index:1; }
.custaddress,.dashboardlink,.profilelink,.orderLink,.wishlistLink,.add-cart,.removebtn{cursor:pointer;}
.product-template .main.content {padding-top: 0px;}
.index header {height: 92px;}
.header {background-color: #fff; font-size: 10px; padding: 0; position: fixed; top: 0; width: 100%; z-index: 5;}
.main_nav_wrapper { padding:0; }
.main_nav_wrapper.sticky_nav.sticky_nav--stick { opacity:0; }
.main_nav_wrapper .main_nav div.logo a { padding-top:16px; padding-bottom:0; }
.main_nav_wrapper .main_nav { align-items:center; padding:0 45px; justify-content:space-between; text-align:center; }
.main_nav nav {     float: none;   display: flex;   align-items: center;  justify-content: space-between; }  
.header_top { display:flex; justify-content: space-between; background:#121212; padding:0 0 0 45px; }
.header_top .promo_banner { width:50%; min-height:inherit; line-height:normal; font-family: 'din_proregular'; }
.header_top .top_bar { width:50%; text-align:right; height:auto; }
.header_top .top_bar .left { float:none; }
.header_top .top_bar .menu { display: flex; align-items: center; justify-content: flex-end; }
.header_top .promo_banner .promo_banner__content { margin:0; padding:0px 0 0 0; }
.header_top .promo_banner .promo_banner__content p { font-size:1rem; color:#fff; text-transform:none; letter-spacing:0.4px; }
.header_top .promo_banner .promo_banner-close { display:none; }
.header_top .top_bar .menu li:last-child { padding-right:0; margin-right:0; }  
.header_top .top_bar .menu li { margin-right:33px; display:flex; align-items:center; }
.header_top .top_bar .menu li img { width:15px; height:15px; margin-right:5px; display:block; }
.header_top .top_bar .menu li:first-child img { width:10px; height:10px; margin-right:10px; }
.header_top .top_bar .menu li:last-child a { padding:9px 47px; text-transform:uppercase; letter-spacing:1px; background:#414141; font-size:10px; color:#fff; }
.header_top .top_bar .menu li a {font-family: 'din_proregular';font-weight: normal; font-size:10px; height:auto; line-height:normal; letter-spacing:0.8px; font-family: 'din_proregular'; }
.header_top .top_bar .menu li a:hover { color:#ed1c24; }
.main_nav_wrapper .nav { width:auto; float:none; padding-top:2px; display:inline-block; }
.main_nav_wrapper .nav .menu li { padding-left:0; padding-right:0; }
.main_nav_wrapper .nav .menu li a { color:#121212; padding:16px 1.8vw; font-family: 'din_proregular'; font-weight: normal; letter-spacing:1px; border-bottom:0; font-size:12px; }
.main_nav_wrapper .nav .menu li a:hover { color:#ed1c24; }  
.main_nav_wrapper .nav ul.menu { padding:5px 44px 0 0; margin-right:0; margin-left:0; }  
.main_nav_wrapper .nav ul.menu li .icon-down-arrow:before { display:none; }
.main_nav_wrapper div.logo.text-align--center img { margin:0; max-width:135px; }
.main_nav_wrapper .menu-position--inline div.logo { padding-left:0; width:auto; padding-top:5px; }
.main_nav_wrapper .logo-align--left .menu li.search_container { padding-right:0; }
.search-open .search-wrapper { opacity:1; visibility:visible; height:auto !important;  width:100% !important; box-shadow:0 6px 15px -10px #000; padding:20px 24px; position: absolute !important;  background: #fff; left: 0; right: 0; top: 100%;z-index: 5; }  
.search-wrapper { opacity:0; visibility:hidden; height:0 !important; width:0 !important; } 
.search_form { display: flex;  align-items: center; max-width: 925px; margin: 0 auto; }
.search-wrapper input { background: none; font-size: 22px;height: 44px; padding: 0 12px; width: 100%; vertical-align: bottom; margin-right:24px; border-bottom:solid #121212; border-width:0 0 1px;}
.search_container .search-submit { position:static; }
.search_form input, .search_form input:active, .search_form input:focus { font-size:22px;height: 44px;padding: 0 12px; width: 100%; vertical-align: bottom; margin-right: 24px; font-family: 'din_probold' !important; border-bottom: solid #121212; border-width: 0 0 1px; }
.search_form input:focus { outline-offset: -2px;outline: -webkit-focus-ring-color auto 1px; }
.right-side-header { margin:0; padding:23px 0 0 0; list-style:none; float:right; display:flex; justify-content:flex-end; }
.right-side-header li { margin-bottom:0; margin-right:52px; }  
.right-side-header li:last-child { margin-right:0; }
.right-side-header li i { display:block; width:20px; height:20px; }
.right-side-header li i.search-icon { cursor:pointer; }
.right-side-header li i img { width:100%; height:100%; display:block; }
.right-side-header li i img.hover-image { display:none; }
.right-side-header li i:hover .normal-image { display:none; }
.right-side-header li i:hover .hover-image { display:inline-block; }
.wishlist_container a {
position: relative;
    display: inline-block;}
.wishlist_container .wishlist_count {top: -8px;left: 12px;}
.right-side-header .search_link { display:none; }
.primary-button { color: #121212; background-color: #fff;  border: 1px solid #121212; padding: 8px 20px; font-size: 15px;  line-height: normal; text-transform:uppercase; letter-spacing:1px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; }
.primary-button:hover { background-color: #e6e6e6; }
.mega-menu { position:absolute; top:100%; left:0; right:0; box-shadow:0 15px 50px -24px #000; -webkit-box-shadow:0 15px 50px -24px #000; -moz-box-shadow:0 15px 50px -24px #000; -ms-box-shadow:0 15px 50px -24px #000; -o-box-shadow:0 15px 50px -24px #000; }
.mega-menu .dropdown.menu { text-align:left; box-shadow:0 15px 50px -24px #000; -webkit-box-shadow:0 15px 50px -24px #000; -moz-box-shadow:0 15px 50px -24px #000; -ms-box-shadow:0 15px 50px -24px #000; -o-box-shadow:0 15px 50px -24px #000;animation: none;transition: none;}
.dropdown_column .dropdown_column__menu ul li a { color:#121212; line-height:normal; font-family: 'din_proregular'; font-weight: normal;  font-size:12px; margin-top:0; margin-bottom:14px; padding:0; }
.dropdown_column .dropdown_column__menu .dropdown_title { margin-bottom:0; border-bottom:0; padding-bottom:0; }
.dropdown_column .dropdown_column__menu .dropdown_title li a  { padding:0 0 7px 0; margin:0; line-height:normal; font-family: 'din_probold'; letter-spacing:1.3px; text-transform:uppercase; }
.dropdown_container.mega-menu .dropdown_column { display:flex; padding:38px 20px 38px 20px; }
.dropdown_container.mega-menu .dropdown_column .dropdown_column__menu { width:24.5%; margin-top:0; }
.dropdown_container.mega-menu .dropdown_column:first-child { max-width:21%; flex:0 0 21%; border-right: 1px solid #f1f1f1;}
.dropdown_container.mega-menu .dropdown_column:first-child .dropdown_column__menu { width:100%; }
.dropdown_container.mega-menu .dropdown_column:nth-child(2) { max-width:38.8%; flex:0 0 38.8%; }
.dropdown_container.mega-menu .dropdown_column:nth-child(3) { max-width:38.8%; flex:0 0 38.8%; border-left:1px solid #f1f1f1; justify-content: space-between; padding-right:0; padding-left:26px; }
.dropdown_container.mega-menu .dropdown_column:nth-child(3) .dropdown_column__menu { width:60%; }
.dropdown_container.mega-menu .dropdown_column:first-child .dropdown_column__menu ul li a {    font-family: 'din_probold' !important;
    font-weight: bold !important; text-transform:uppercase; font-family: 'din_proregular'; }
.dropdown_container.mega-menu .dropdown_column:first-child .dropdown_column__menu .dropdown_title { display:none; }
.dropdown_container.mega-menu .dropdown_column:first-child .dropdown_column__menu .shop_button { margin-top:20px; }
/* .mega-menu.mega-menu-1 { display:block !important; } */
.mega-menu .mega-menu__richtext { display:none; } 
.mega-menu .menu_content { width:50%; display:block; }
.mega-menu .menu_content .dropdown_column__menu { margin-bottom:35px; }
.dropdown_container.mega-menu .dropdown_content { padding:0 20px; flex-wrap:wrap; }

.dropdown_container.mega-menu .mega-menu__image-caption-link { width:50%; }
.search_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #121212 !important;
}
.search_form ::-moz-placeholder { /* Firefox 19+ */
  color: #121212 !important;
}
.search_form :-ms-input-placeholder { /* IE 10+ */
  color: #121212 !important;
}
.search_form :-moz-placeholder { /* Firefox 18- */
  color: #121212 !important;
}
.dropdown_column__menu .shop_button {    background-color: #fff;    border: 1px solid #121212;    color: #121212 !important;    display: inline-block;    font-size: 15px !important;    font-weight: normal !important;    height: 40px !important;    letter-spacing: .5px !important;    line-height: 15px;    margin-top: 30px;margin-left: 5px;padding: 10px 15px;text-align: center;text-transform: uppercase !important;  transition: background-color .3s ease-out; margin-top:0;}
.dropdown_column__menu .shop_button:hover { background:#e6e6e6; }
.dropdown_column__menu .shop_button:active { padding:14px 15px; }
.cart_container .mini_cart { background:transparent; margin:0; padding:0; height:38px; float:none; display:block; }
.cart_container .cart_count {     position: absolute;  background: #ed1c24; width: 15px; height: 15px; line-height: 16px; text-align:center;  border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%; -o-border-radius: 100%; padding: 0; top: -8px; left: 16px; }
.wishlist_count {
    position: absolute;
    background: #ed1c24;
    width: 15px;
    height: 15px;
    line-height: 16px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    padding: 0;
    top: -8px;
    left: 4px;
    color : white !important;
 
    font-size: 10px;
    font-weight: normal;

}
.dropdown_column .dropdown_column__menu ul li a.view-all {font-size:12px; color:#a1a1a1;font-family: 'din_proregular';font-weight:normal;}
.dropdown_column .dropdown_column__menu ul li a.view-all:hover { color:#ed1c24; }
.search__results-wrapper .search__results { left:0; box-shadow:0 15px 50px -24px #000; -webkit-box-shadow:0 15px 50px -24px #000; -moz-box-shadow:0 15px 50px -24px #000; -ms-box-shadow:0 15px 50px -24px #000; -o-box-shadow:0 15px 50px -24px #000; }
.dropdown .header_search_form .search__results .item-result a:hover, .main_nav .search__results .item-result a:hover { background: #f9f9f9; }
.menu-slider { width:42.5%; }
.menu-slider p { font-size: 18px; line-height:22px; color: #121212; letter-spacing: .8px; margin: 20px 0 0; text-transform: uppercase; text-align:center; padding-bottom:0; }
.menu-slider .learn_more { font-size: 12px;line-height:14px;  color: #a1a1a1;  letter-spacing: 1.3px;text-align:center; margin:0; padding:0;}
/* .menu-slider .swiper-pagination  .swiper-pagination-bullet {    background-color: #d9d9d9;    border-radius: 10px;    cursor: pointer;    display: inline-block!important;    height: 7px;    margin: 0 3px!important;  opacity: .6;  width: 7px; z-index: 5;}
.menu-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {    background-color: #121212!important;}
.menu-slider .swiper-button-prev {  top: 31%;  margin-top:0;  background:url("left-icon.svg") no-repeat;  background-size:20px;  width:20px;  height:20px;}
.menu-slider .swiper-button-next {  top: 31%;  margin-top:0;  background:url("right-icon.svg") no-repeat;  background-size:20px;  width:20px;  height:20px;}
.mega-menu { display:block !important; }
.menu-slider .flickity-prev-next-button svg { top:33%; } */

.menu-slider.owl-carousel .owl-nav { display:inline-block; width:100%; position:absolute; top:25%; }
.menu-slider.owl-carousel .owl-nav .owl-prev { top: 31%;  margin-top:0;  background:url("left-arrow.svg") no-repeat;  background-size:20px;  width:20px;  height:20px; position:absolute; left:0; outline:none; }
.menu-slider.owl-carousel .owl-nav .owl-next { top: 31%;  margin-top:0;  background:url("right-arrow.svg") no-repeat;  background-size:20px;  width:20px;  height:20px; position:absolute; right:0; outline:none; }
.menu-slider.owl-carousel .owl-dots { position: absolute; bottom: 52px; left: 0; right: 0; text-align: center; }
.menu-slider.owl-carousel .owl-dot { background-color: #d9d9d9; min-height:inherit;    border-radius: 10px;    cursor: pointer;    display: inline-block!important;    height: 7px;    margin: 0 3px!important;  opacity: .6;  width: 7px; z-index: 5; }
.menu-slider.owl-carousel .owl-dot.active { background-color: #121212; }
.menu-slider.owl-carousel .item a { padding-top:2px; }
.cart_container .cart_content {font-size:12px; text-align:left; padding: 30px; width: 380px; left: auto; position: absolute; z-index: 100; top: 100%; right: 35px;  min-width: 250px; border: 1px solid #fff; box-shadow:0 0 10px 0 rgba(0,0,0,.25); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.25); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.25); -ms-box-shadow:0 0 10px 0 rgba(0,0,0,.25); -o-box-shadow:0 0 10px 0 rgba(0,0,0,.25); background:#fff; }
.cart_container.active_link .mini_cart { background:transparent; }
.cart_container.active_link .mini_cart span { background:#ed1c24; color:#fff !important; }
.cart_container .empty_cart { font-size:12px; color:#414141; text-align:left; font-family: 'din_proregular'; padding:0; text-transform:none; padding-top: 20px;}
.cart_container .total {border-top: 1px solid #e9e9e9;padding-top: 16px;}
.cart_container .total .subtotal{text-transform: uppercase;}
.cart_container .total .tax-notes {margin-bottom: 20px;}


/* .mega-menu.mega-menu-3 { display:block !important; } */

/* cart */
#shopify-section-cart-template .cart_subtotal { padding:24px 32px; background:#f1f1f1; }
#shopify-section-cart-template .subtotal { padding-left:0; border-left:0; }
.cart { background:#fff; }
.cart .cart-section .main.content{ padding-top: 100px; }
.cart_content ul { padding:0; }
.cart_subtotal span {    font-family: 'din_probold' !important;
    font-weight: bold !important; font-size:12px; color:#414141; text-transform:uppercase; display:block; font-family: 'din_proregular'; font-weight:normal; }
.cart_content .cart_subtotal { margin-right:0; margin-bottom:20px; }
.cart_content .cart_subtotal .money { font-size:12px; color:#414141; font-family: 'din_proregular'; }
.cart_content .add_to_cart.action_button { min-height:46px; font-size:15px; }

.common-sidebar.sidebar { width:255px; margin-left:0; margin-right:30px; }
.common-sidebar .sidebar-wrap { border-right:0; padding-right:0; background:#fff; padding:18px; }
.common-sidebar .sidebar-block { border-bottom-color:#c2c2c2; margin-bottom:0; padding:0 6px; }
.common-sidebar .sidebar-block h4.toggle { font-size:14px; line-height:18px; color:#414141; font-family: 'din_proregular'; border-bottom-color:#c2c2c2; position:relative; padding-bottom:10px; letter-spacing:normal; }
.common-sidebar .sidebar-block h4.toggle:after { content:""; background: url(add.svg) no-repeat;background-size: 11px; width: 11px; height: 11px; }
.common-sidebar .sidebar-block h4.toggle.active { padding-bottom:20px; }
.common-sidebar .sidebar-block h4.toggle.active:after { background: url(minus.svg) no-repeat; }
.common-sidebar .sidebar-block h4.toggle .icon-down-arrow:before { display:none; }
.common-sidebar.sidebar ul li { display:flex; padding:0; margin-bottom:13px; color:#414141; }
.common-sidebar.toggle-all--true .toggle_list { padding-top:0; padding-bottom:10px; }
.common-sidebar .facet-head  { display:flex; justify-content:space-between; margin-bottom:10px; }
.common-sidebar .clear-all-filters { font-size: 14px; line-height: 18px; text-transform: uppercase; color:#414141; font-family: 'din_proregular'; }
.cart_container li.cart_item { margin-right: 0; }

.page_banner { padding-top:0; }
  div.breadcrumb-collection { padding-top:0; margin-bottom:0; background:#f1f1f1; text-align:left; margin-left: calc(20px / -2); margin-right: calc(20px / -2);}
div.breadcrumb-collection .breadcrumb_text { margin:0; width:100%; padding:13px 45px 10px 45px; line-height:normal; }
div.breadcrumb-collection .breadcrumb_text .breadcrumb-divider { color:#121212; }
div.breadcrumb-collection .breadcrumb_text a span { font-size:10px; line-height:12px; color:#121212; font-family: 'din_proregular'; display:inline-block; }  
div.breadcrumb-collection .breadcrumb_text a:hover span { color:#ed1c24; }
.collection .feature_divider { display:none; }
.collectionlist-outer { display:flex; padding-bottom:50px; }
/* checkbox */

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border:1px solid #292929;
}
.checkbox-container input:checked ~ .checkmark-block {
  background-color: #121212;
}
.checkmark-block:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container input:checked ~ .checkmark-block:after {
  display: block;
}
.checkbox-container .checkmark-block:after {
  left: 4px;
    top: 0;
    width: 3px;
    height: 7px;
    border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 

.common-sidebar.sidebar .active span.checkmark-block { transform:inherit; }

.common-sidebar .toggle_list a { font-size:14px; line-height:16px; color:#414141 !important; font-family: 'din_proregular'; }
.inner-content-column { display:none; }
.inner-content-column.current { display:block; }

/* checkbox */

/* .mega-menu.mega-menu-3 { display:block !important; } */
.mega-menu.mega-menu-3 .dropdown_column__menu { display:flex; }
.mega-menu.mega-menu-3 .dropdown.menu ul li { width:100%; }
.mega-menu.mega-menu-3 .left-menu-column { width:22%; background-color:#121212; margin:0; padding:50px 43px; }
.mega-menu.mega-menu-3 .left-menu-column li { margin-bottom:14px; }
.mega-menu.mega-menu-3 .left-menu-column li a { font-size:12px; line-height:15px; color:#ffffff; display:block; margin:0; padding:0; }
.mega-menu.mega-menu-3 .right-content-column { width:78%; } 
.mega-menu.mega-menu-3 .right-content-column .mega-menu__image-caption-link { width:100%; padding:0; margin-bottom:0; }
.mega-menu.mega-menu-3 .right-content-column .mega-menu__image-caption-link a { padding:0; }
.mega-menu.mega-menu-3 .right-content-column .mega-menu__image-caption-link img { margin:0; padding:0; }
.mega-menu.mega-menu-3 .right-content-column .breadcrumb-collection { margin-bottom:0; }
.mega-menu.mega-menu-3 .right-content-column .mega-menu__richtext { display: block; position: absolute; top: 97px; right: 57px; z-index: 1; color: #fff; }
.mega-menu.mega-menu-3 .right-content-column .mega-menu__richtext h2 { font-size:42px; line-height:42px; color:#fff; margin-top:0; margin-bottom:10px; }
.mega-menu.mega-menu-3 .right-content-column .mega-menu__richtext p { font-size:14px; line-height:18px; color:#fff; }
.mega-menu.mega-menu-1 .image-element__wrap { height:197px; }
.mega-menu.mega-menu-1 .image-element__wrap img { height:100%; }

div.product-list-filter { display:flex; padding-top:17px; margin-bottom:0; margin-top:0; padding-bottom:17px; }
.pagination-block .paginate span { padding:0 10px; position:relative; line-height:16px; }
.pagination-block .paginate span a { margin:0; padding:0; border:0; font-size:12px; color:#414141; }
.pagination-block .paginate span.page:after { content: ""; width: 1px; height: 10px; background: #414141; position: absolute; right: -1px; top: 3px; transform: rotate(13deg); }
.pagination-block .paginate span.page.last:after { display:none; }
.pagination-block .paginate span.page:last-child { display:none; }
.paginationWrapper {}
.pagination-block .paginate .current { border:0; background-color:transparent; margin:0; color:#121212; font-size:12px; }
.pagination-block .paginate .page a:hover { background-color:transparent; border-color:transparent; color:#d9121a; border:0; }
.pagination-block .paginate .next { margin:0; padding:0; }
.pagination-block .paginate .prev { margin:0; padding:0; }
.pagination-block .paginate .show-all { font-size:12px; color:#121212; font-family: 'din_proregular'; }
.pagination-block .paginate .show-all:hover { color:#ed1c24; }
.pagination-block .paginate .show-all:hover span { color:#ed1c24; }
.pagination-block .paginate .totalProductResult { font-size:12px; color:#121212; font-family: 'din_proregular'; padding-left:2px; padding-right:0; }
.pagination-block .paginate .totalProductResult:after { display:none; }
.pagination-block .paginate .icon-right-arrow { font-size:8px; color:#121212; }
.pagination-block .paginate .icon-left-arrow { font-size:8px; color:#121212; }

.product-display { margin-right:0; width:calc(85% - 20px); margin-left:0; }
.product-display .collection-matrix { margin:0 -15px; }
.product-display .one-third { margin-bottom:30px; padding:0 15px; width:33.33%; margin-right: 0; margin-left: 0; }
.visible-mobile.filter-mobile { display:none; }
.product-list-filter .filter-wrap { width:33.33%; }
.product-list-filter .filter-wrap .filter-trigger-text { font-size:12px; line-height:16px; color:#414141; text-transform:uppercase; font-family: 'din_proregular'; }
.product-list-filter .icon-nav { display:inline-block; margin-right:5px; position:relative; top:-1px; }
.product-list-filter .icon-nav i { width:12px; height:1px; background:#575757; margin-bottom:2px; display:block; }
.product-list-filter .icon-nav i:last-child { margin-bottom:0; } 
.product-list-filter .filter-wrap .visible-desktop { display:flex; align-items:center; line-height:49px; }
.product-list-filter .filter-wrap .visible-desktop:focus{outline: none; box-shadow: none;}
.product-list-filter .medium-down--one-whole { width:33.33%; float:none; text-align:center; display: flex; align-items: center; justify-content: center; }
.product-list-filter .medium-down--one-whole label { display:inline-block; font-size:12px; color:#414141; font-weight:bold; font-family: 'din_probold'; margin-bottom:0; margin-right:0; }
.product-list-filter .medium-down--one-whole select { background-color:#fff; margin-right:15px; border:1px solid #bdbdbd; color:#000; font-family: 'din_proregular'; background-position:97% center; background-size: 15px 9px; }
.product-list-filter .medium-down--one-whole select:nth-child(2) { margin-right:0; }
.pagination-bottom .paginate { text-align:right; }
.product-list-filter .sixteen { width:33.33%; padding-right:7px; }
.product-list-filter .sixteen .section { margin:0; }
.sixteen .paginate { text-align:right; display: flex;    justify-content: flex-end; }
.sidebar-toggle .common-sidebar { display:none; }
.sidebar-toggle .product-display { width:calc(100% - 20px); margin-left:0; }
.mobile-sort { display:none; }
.mobile-hide-filter { display:none; }
.sort-wrap .icon-nav { display:none; }
.login-container { max-width: 798px; margin:0px auto; padding:20px 0; }
.wapper-login { display: flex; width: 100%; margin: 0px -20px; justify-content: center; }
.wapper-login .columns { float:none; width: 50%;  margin: 0; padding:0 20px; }
.wapper-login .columns h3 { font-size:24px; line-height:28px; color:#414141; font-family: 'din_probold'; letter-spacing:0; } 
.wapper-login .columns p { font-size:12px; line-height:24px; color:#414141; margin-bottom:0; }
.customers-login { background:#fff; }
.customers-login input { height:43px; background:#fff; border-color:#bdbdbd; font-size: 14px; line-height: 24px; padding-left: 14px; color: #414141; font-family: 'din_proregular'; }
#customer_login { display:inline-block; padding-top:20px; }
#customer_login label { font-size:14px; line-height:20px; color:#414141; text-transform:uppercase; font-weight:normal;font-family: 'din_proregular' !important; }
.create-account-block ul { padding-left:20px; margin-top:0; }
.create-account-block ul li { font-size:12px; line-height:24px; color:#414141; margin-bottom:0; }
input.btn.action_button { background-color:#272727; border-color:#272727; font-size:15px; height:45px; line-height:45px; margin-bottom:30px; }
.default-button { background-color:#272727; border-color:#272727; font-size:15px; height:45px; line-height:42px; padding:3px 25px; display:inline-block; color:#fff !important; text-align:center; text-transform:uppercase; }
.default-button:hover { background-color:#d9121a; color:#fff; }
a.forgot-link { font-size:11px; color:#ed1c24; text-transform:uppercase; display:block; margin-bottom:20px; margin-top:20px;}
a.forgot-link:hover { color:#414141; }
#customer_login .remember-block  { margin-bottom:20px; }
#customer_login .remember-block .checkbox-container { font-size:14px; line-height:15px; color:#414141; font-family: 'din_proregular'; text-transform:none; }
.wapper-login .columns.left-contact { padding-right:100px; }
.wapper-login .columns.right-contact { padding-left:0; }
.wapper-login .columns.right-contact .create-account-block { border-left:1px solid #e9e9e9; padding-left:45px; }

.cart_content .cart_items tr td { border:0; text-align:left; padding-left:0; }
.cart_content .cart_items tr { border-top:0; border-bottom:0; }
.cart_content .cart_items tr:last-child .product-quantity-box { padding-bottom:0; }
div.cart_content form { margin-top:0; }
.cart_content .cart_items tr .money { font-size:12px; color:#414141; font-family: 'din_probold'; display:block; }
.cart_content .cart_items .mini-cart-remove { vertical-align:top; }
.cart_content .cart_items .mini-cart-remove a { position:relative; right:-8px; padding: 3px 7px;}
.cart_content .cart_items .mini-cart-remove a img { width:8px; height:8px; }
.cart_content .cart_items .item_title .meta { margin-bottom:0; padding-top:2px; line-height:24px; }
.cart_content .cart_items .cart-item-title { margin-bottom:0; font-size:12px;line-height:22px; color:#414141; font-family: 'din_probold' !important; }
.cart_content .cart_items .free { font-size:12px; color:#414141; font-family: 'din_proregular'; display:block; }
.cart_content .cart_items .product-quantity-box { margin:0; padding-top:5px; padding-bottom:13px;  }
.cart_content .cart_items .product-quantity-box p { font-size:12px; color:#414141; text-transform:uppercase; margin-bottom:0; }
.cart_content .view-all-link { text-align:left; }
.cart_content table { margin-bottom:15px; }
.cart_content .view-all-link a { text-transform: uppercase; color: #ed1c24 !important; font-size: 10px; display:block;font-family: 'din_proregular'; }
.cart_content .view-all-link a:hover { color:#414141 !important; }
.cart_content .mini-cart-wrapper .total { border-top:1px solid #aaaaaa; }
.cart_content .tax-notes { font-size: 10px; line-height:14px; color:#414141; font-family: 'din_proregular'; padding-top:6px; font-weight:normal; }
.js-cart_content__form  hr { margin:16px 0 19px 0; }

input:-internal-autofill-selected {
  background:#fff !important;
}


.customers-order {
  background: #fff;
}
.account-header {margin-bottom: 30px !important;}
.account-header-title h1 a {color:#414141;}
.account-header .right-account-menu .section .sixteen {margin: 0;}
.account-header .right-account-menu .section .columns.alpha h4,
.account-header .right-account-menu .section .columns.omega h4{font-size: 22px;margin-bottom: 10px;}
.account-header .right-account-menu .section .columns p {margin-bottom: 5px;font-family: 'din_proregular';line-height: 24px;}
.account-inner-page { margin:88px -15px 0 -15px; display:flex; }
.dropdown-menu-block { width:16.5%; }
.left-account-menu { padding-left:0; padding: 0 15px; margin-top: 0; width: 100%; }
.account-inner-page ul { margin:0; padding:0 15px; }
.account-inner-page ul li { list-style:none; }
.left-account-menu li { color: #8e8e8e; font-family: 'din_proregular'; font-size: 16px; line-height: 36px; text-transform: uppercase; margin-bottom:0; }
.left-account-menu li a { color: #8e8e8e; display: block; padding-bottom: 16px; }
.left-account-menu li.active a { color:#121212; font-weight:bold; font-family: 'din_probold' !important;}
.left-account-menu li a:hover { color:#121212; font-weight:bold; font-family: 'din_probold' !important; }

.right-account-menu { width:83.5%; padding:0 15px; } 
.right-account-menu h1 { font-size:24px; line-height:26px; color:#414141; text-transform:none; letter-spacing:0; margin-bottom:30px; }
.right-account-menu h2 { text-transform: uppercase; line-height: 48px; margin-bottom: 10px; font-size: 14px; color:#414141; margin-top:0; letter-spacing:0; }
/* .account-common { background-color: #f8f8f8; padding: 16px 24px; } */


.customers-account { background:#fff; }
.page-profile { background:#fff; }
.customers-addresses { background:#fff; }
.page-order-history { background:#fff; }
.page-wishlist { background:#fff; }
.profile-outer { display:flex; margin:0 -15px; }
.common-profile { margin-bottom:65px; }
.bg_none  {padding: 0 !important;background: transparent !important;}
.left-account-block { width:66.5%; padding:0 15px; }
.right-account-block { width:33.5%; padding:0 15px; }
.account-page { margin-left:0; float:none; }
.account-bg { background-color: #f8f8f8; padding: 16px 24px; min-height:156px; }
.account-row { display:flex; }
.account-row ul { width:33.33%; padding:0 15px 0 0; margin:0; }
.account-row ul li { list-style:none; }
.account-row ul li:last-child { margin-bottom:0; }
.account-inner-page .account-action { color: #ed1c24; text-transform: uppercase; font-size: 10px; display:block; padding:15px 25px 0; }
.account-inner-page .account-action:hover { color:#414141; }
.account-bg ul li { font-size:12px; color:#8e8e8e; margin-bottom:0; }
.account-bg p { font-size:12px; color:#8e8e8e; margin-bottom:0; }
.recent-orders .account-bg { min-height:inherit; }
.recent-orders .account-bg p {font-size: 12px;}
.account-inner-page h4 { font-size:1rem; line-height:2rem; color:#8e8e8e; text-align:center; margin-bottom:12px; padding:0; text-transform: capitalize;  }
.account-bg .wishlist-item-price { font-family: 'din_probold' !important; font-size:1rem; line-height:2rem; color:#8e8e8e; text-align:center;}
.account-bg .wishlist-item-price .wishlist-items__price--old { font-size: 10px;text-decoration: line-through;color: #8e8e8e;vertical-align: top; padding-left: 5px; display: inline-block; }
.wishlist-outer { display:flex; flex-wrap: wrap; margin:0 -15px; }
.wishlist-column { width:33.33%; padding:0 15px; }
.wishlist-outer .productname {font-size: 16px;color: #8e8e8e;text-align: center;}
.wishlist-inner-column { background:#fff; padding:15px 15px 10px 15px; margin-bottom:16px; }
.wishlist-inner-column a {display: flex;align-items: center;justify-content: center; text-transform: uppercase;}
.wishlist-inner-column a img{max-height: 400px;min-height: 400px;object-fit: contain;}
.wishlist-form { text-align:center; margin-bottom:0; }
.add-cart { font-size:10px; color:#ed1c24; padding:14px 25px; background:#fff; display:inline-block; }
.profile-inner { width:16.66%; padding:0 15px; }
.profile-inner ul { padding:0; margin-bottom:32px; }
.profile-inner ul:last-child { margin-bottom:0; }
.profile-inner ul li { font-size:12px; color:#414141; font-family: 'din_proregular'; }
.profile-inner ul li strong {font-weight: normal;}
.account-profile { display:flex; margin:0 -15px; }
.profile-links { display:flex; margin:30px -5px 0 -5px; }
.profile-links a { line-height:10px; padding:0 !important; display:inline-block !important; position:relative;font-size: 10px;text-transform: uppercase;}
.profile-links a:hover { color:#414141; }
.profile-links a:after {     color: #414141; content: "|"; display: inline; padding: 0 5px;  font-size: 10px; }
.profile-links a:last-child:after { display:none; }
.history-block p { font-size:16px; line-height:32px; color:#414141; font-family: 'din_proregular'; padding-top:0; }
.account-menu-mobile { display:none; }
.caption.captionOverlay--true { max-width:100%; padding:0 45px; top:62%; }
.caption.captionOverlay--true .headline { text-align:left; }
#customer_logout_link { color:#ed1c24; font-size:10px; font-family: 'din_proregular'; }
.breadcrumb-collection.breadcrumb-account { margin:0 -45px 0 -45px; }
.dashboard button:active, .dashboard button:focus {  box-shadow: none;  outline: none;}
.right-account-block .account-row ul { width:100%; }
.customers-addresses .account-main { border-left:0; padding-left:0; margin-left:0; margin-right:0; width:100%; }
.customers-addresses .address_table { width:33.33%; padding:0 15px; position:relative; }
.customers-addresses #address_tables { display: flex; flex-wrap: wrap; margin:0 -15px; }
.customers-addresses .address { position:relative; }
.customers-addresses .account-sidebar { position: absolute; top: 0; right: 15px; }
.customer-address-inner { background:#f1f1f1; padding:16px 24px 50px 24px; height:100%; position:relative; }
.customer-address-inner.active_edit {height: auto;}
.customers-addresses .account-inner-page .account-action { background-color:transparent; border-color:transparent; }
.customers-addresses .account-inner-page .address_title { font-size:12px; color:#414141; font-family: 'din_proregular'; text-align:left; text-transform:uppercase; margin-bottom:0; letter-spacing:normal; }
.customer_address p { font-size:12px; color:#414141; font-family: 'din_proregular'; }
.addres_list {position: relative;}
.addres_list label.error{position: absolute;bottom: -17px;}
.error {
    color: #ed1c24;
    font-size: 10px;
    font-family: 'din_proregular';
    line-height: 10px;
      text-align: left;
    margin-bottom: 5px;
  text-transform: none;
}
.errors ul {
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}
.customer_address .error{color: #ed1c24;font-size: 10px;font-family: 'din_proregular';line-height: 10px;}
.customers-addresses .account-inner-page .account-action.address-blank:after { display:none; }
.customers-addresses .account-inner-page .profile-links { margin: 0;  position: absolute; bottom: 15px; }
.customers-addresses .account-inner-page .profile-links a:after { padding:0 10px; }
.account-sidebar .action_link .action_button { color: #fff; background-color: #414141; border: 1px solid #414141; font-weight: normal; font-size:15px; font-family: 'din_proregular'; }
.account-sidebar .action_link .action_button:hover { background-color: #272727; border-color:#272727; color:#fff; }
.customers-register { background:#fff; }
#create-customer h1 { font-size:18px; text-transform:initial;  letter-spacing:normal; margin-bottom:32px; font-weight:normal; }
#create-customer p { font-size:12px; color:#414141;  margin-bottom:0; }
#create-customer ul  { margin-top:0; padding-left:15px; }
#create-customer ul li { font-size:12px; color:#414141;      margin-bottom:0; }
#create_customer { margin-top:20px; }
#create_customer label { font-size:14px; color:#414141;font-family: 'din_proregular' !important; font-weight: normal; }
#create_customer .large_form { margin-bottom:30px; }
#create_customer label.checkbox-container { margin-bottom:30px; text-transform:none;font-family: 'din_proregular' !important;font-weight:normal; }
#create_customer label.checkbox-container .checkmark-block { top:6px; }
#create_customer label.checkbox-container a:hover { text-decoration:underline; }
#create_customer input.btn.action_button { background-color: #292929; border-color: #292929;    }
#create_customer input.btn.action_button:hover { background-color:#d9121a; border-color: #d9121a; }
#shopify-section-registration-form .columns {  left: 0; max-width: 738px; width: 100%; margin: 0 auto; float: none; padding: 0 15px; display: inherit; }
.wishlist-dashboard .account-bg { padding-bottom:0; }

/* cms page 
-----------------------------*/

/* about page */
.cms-content-wrapper{ position: relative; }
.cms-banner-block a{ outline: 0; }
.cms-banner-block{ background-image: url('../images/about-us-banner1.jpg');background-repeat: no-repeat;background-size: cover;padding-top: 56.25%;background-position: 50%; }
.cms-banner-block.about-college{ background-image: url('../images/about-us-college.jpg'); }
.cms-banner-block.about-heritage{ background-image: url('../images/about-us-heritage.jpg'); }
.cms-banner-block.about-soil-searching{ background-image: url('../images/about-us-soil-searching.jpg'); }
.cms-banner-block.about-foundation{ background-image: url('../images/about-us-foundation.jpg'); }
.cms-banner-block.about-hunter{ background-image: url('../images/about-us-hunter.jpg'); }
.cms-banner-content h2 { color: #FFF; margin: 0 0 20px; font-size: 48px; line-height: 48px; padding: 0;font-weight: normal;letter-spacing: 0;text-transform: uppercase; }
.cms-banner-content p{ color: #FFF;font-size: 16px;line-height: 32px;margin-bottom: 20px; }
.cms-content-wrapper .cms-banner-content { position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);z-index: 3;max-width: 380px;min-width: 300px; }
.cms-content-wrapper .cms-banner-right{ right: 80px; }
.cms-content-wrapper .cms-banner-left{ left: 80px; }
.cms-quote-block{ background: #292929;text-align: center;padding: 96px 45px; }
.cms-quote-block.cms-quote-transparent{ background: transparent; padding: 50px 45px 0 45px; }
.cms-quote-block p{ font-size: 28px;line-height: 32px;margin: 0;color: #FFFtext-transform: uppercase; }
.cms-quote-block.cms-quote-transparent p{ color: #414141; }
.cms-button-set{ display: flex; }
.cms-button-set a{ color: #FFF; }
.cms-primary-btn { padding: 8px 32px; font-size: 16px; line-height: 32px; text-align: center; text-transform: uppercase; color: #fff; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid transparent; font-family: DIN W01 Light; background-color: #292929; border-color: #292929; }
.cms-primary-btn:hover,.cms-primary-btn:focus { background-color: #101010; border-color: #0a0a0a;color: #FFF; }
.cms-secondary-btn { padding: 8px 32px; font-size: 16px; line-height: 32px; text-align: center; text-transform: uppercase; color: #fff; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid transparent; font-family: DIN W01 Light; background-color: #414141; border-color: #414141; }
.cms-secondary-btn:hover,.cms-secondary-btn:focus { background-color: #282828; border-color: #222222;color: #FFF; }
.cms-content-wrapper .youtube-video-wrapper { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.cms-content-wrapper .youtube-video-wrapper .youtube-icon{ width: 60px;line-height: 0;display: block; }
.cms-content-wrapper .youtube-video-wrapper .youtube-icon img{ width: 100%;max-width: 100%; }
.story-text-wrapper{ padding: 96px 0; }
.story-text-wrapper .cms-container{ padding: 0 15px; }
.story-text-wrapper .story-text-container{ max-width: 920px;width: 100%;margin: 0 auto;padding: 0 15px; }
.cms-content p{ font-size: 16px;line-height: 32px;color: #414141;margin-bottom: 20px; }
.cms-content ul{ margin: 0;padding-left: 19px; }
.cms-content ul li{ font-size: 16px;line-height: 32px;color: #414141; }

.cms-banner-block.test-block { background-image: url(../images/test-img.jpg); }
.cms-container { max-width: 920px; margin: 0px auto; padding: 80px 15px; }
.test-content p { font-size: 1rem; line-height: 2rem; color: #414141;  margin-bottom: 30px; }
.test-content p a { color: #414141; text-decoration: underline; }
.test-content p a:hover { color: #ed1c24; }
.cms-inner-title { font-size: 1.25rem; line-height: 1.25rem; color: #414141; margin-bottom: 20px; }
.register-button { width: 100%; border:1px solid #ed1c24 !important; }
.register-button:hover { background: #fff; border-color: #ed1c24; color: #ed1c24; }
.test-table { margin-bottom: 50px; overflow-x: auto; }
.test-table tr td { font-size: 16px; color: #414141;  padding: 5px 10px !important; }
.faq-block h2 { margin-bottom: 25px; }
.faq-content h4 { font-size: 1.5rem; line-height: 1.5rem; color: #414141; }

/* warranty page */
.cms-banner-block.warranty-block{ background-image: url('../images/warranty-hero.jpg'); }
.warranty-faq-block{ margin-bottom: 120px; }
.warranty-inner{ margin-bottom: 120px; }
.cms-content .warranty-policy-button{ display: flex;align-items: center;flex-wrap: wrap;padding: 0;list-style: none;margin: 0 -5px; }
.cms-content .warranty-policy-button li{ width: 33.33%;margin: 0;padding: 5px; }
.warranty-policy-button .cms-primary-btn { padding: 14px 25px; font-size: 15px; line-height: 17px; display: block; }
.warranty-policy-button .cms-primary-btn a{ color: #ffffff; }
.warranty-faq-block p span{ display: block; }


/* safety-notice page */
.cms-banner-block.safety-block { background-image: url(../images/safety-notices-hero.jpg); }
.safety-notice-inner { margin-bottom: 140px; }
p.cms-inner-content {  margin-bottom: 30px; text-transform: uppercase; }
.info-content a { margin-right: 10px; }


/* contact page */
.cms-banner-block.contact-block { background-image: url(../images/contact-img.jpg); }
.cms-title-content  { font-size: 36px; color: #414141; margin-bottom: 5px; }
.contact-row { display: flex; margin: 0 -15px; }
.contact-column { width: 50%; padding: 0 15px; }
.contact-row address { margin-bottom: 20px; }
.contact-row address p { margin-bottom: 0; }
.contact-row p { margin-bottom: 20px; }
.test-content p a.link-content { color: #ed1c24; }
.test-content p a.link-content.visit-link { text-decoration: none; }
.test-content p a.link-content:hover { color: #414141; }

img{max-width: 100%;}
.cadence-banner-wrapper .cms-banner-block{background-image: url("../images/cadence-banner1.jpg");}
.cadence-banner-wrapper h5{font-size: 12px; line-height: 12px;color: #fff;letter-spacing: 3px;margin: 0; padding: 0 0 10px;font-family: 'din_proregular';text-transform: uppercase;}
.cadence-banner-wrapper .cms-button-set a{letter-spacing: 0.4px;}
.cadence-quote-block{background-color: #fff;padding-top: 70px; padding-bottom: 70px;}
.cadence-quote-block .cms-container{padding: 0; text-align: left;}
.cadence-quote-block .cms-container:nth-child(2){margin-top: 50px;}
.cadence-quote-block h5{font-size: 12px;line-height: 12px;color: #666; letter-spacing: 3px; padding: 0 0 10px; margin: 0; font-family: 'din_proregular';text-transform: uppercase;}
.cadence-quote-block h2{font-size: 20px; line-height: 25px; color: #414141; margin: 0 0 20pxfont-weight: normal;text-transform: uppercase;}
.cadence-quote-block p{text-transform: capitalize;}
.promo-slider{display: flex; flex-wrap: wrap;}
.promo-item { width: 28%;margin: 0 40px;}
.promo-item:first-child{margin-left: 0;}
.promo-item:last-child{margin-right: 0;}
.promo-content-wrapper{background-color: #f1f1f1;padding: 30px;}
.promo-container{max-width: 1000px; width: 100%; margin: 0 auto;}
.promo-item i{display: inline-block;margin-bottom: 30px;line-height: 0;}
.promo-item-content h5{font-size: 12px; line-height: 12px; letter-spacing: 3px; color: #666;margin: 0; padding: 0 0 10px;font-family: 'din_proregular';text-transform: uppercase;}
.promo-item-content h2{font-size: 20px; line-height: 25px; color: #414141;margin: 0; padding: 0 0 20pxtext-transform: uppercase;}
.promo-item-content p{font-size: 16px; line-height: 32px; color: #414141;margin: 0; padding: 0 0 20px;}
.promo-item-content p strong{text-transform: uppercase;}

.sidebar-block.color .toggle_list li { height:24px; margin:3px 3px 15px 3px; width:15%; }
.sidebar-block.color .toggle_list li:hover label { border-color:#121212; }
.sidebar-block.color .toggle_list li:hover label .checkmark-block { width:18px; height:19px; right: 0;margin: 0 auto;top: 2px; }
.sidebar-block.color .toggle_list li:hover label .collection_swatches_filter {margin-left: 3px;}
.sidebar-block.color .toggle_list li:hover label .collection_swatches_filter .swatch {width: 18px !important; height: 19px;margin: 2px 0 0 -1px !important;}
.sidebar-block.color .toggle_list li:hover label .collection_swatches_filter .color_top {height: 11px !important;}
.sidebar-block.color .toggle_list li.color-active label { border-color:#121212; padding-left:0px; }
.sidebar-block.color .toggle_list li.color-active label .checkmark-block { width:18px; height:19px; right: 0;    margin: 0 auto;   top: 2px; }
.sidebar-block.color .toggle_list li.color-active label .checkmark-block:after { display:none; }
.sidebar-block.color .checkbox-container input:checked ~ .checkmark-block:after { display:none; }
.sidebar-block .collection_swatches_filter{ margin-left: 0px; float:none;}
.sidebar-block .collection_swatches_filter div.swatch{transform: rotate(0deg); margin: 0px 0 0 0px !important;}
.sidebar-block .checkbox-container{padding-left:0px;}
/* .sidebar-block.color .toggle_list li:hover { padding:3px; } */
/* .sidebar-block.color .toggle_list li:hover label .checkmark-block { width:18px; height:18px; right: 0; margin: 0 auto; top: 2px; } */
.sidebar-block.color .toggle_list li label { width:24px; height:24px; border:1px solid #ccc; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; height:25px;overflow: hidden; }
.sidebar-block.color .toggle_list li label .checkmark-block { width:24px; height:24px; border:0; background:#000; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; }
.sidebar-block.color .toggle_list li { display:inline-block; }
.sidebar-block.color .toggle_list { padding-bottom:0; }


/*Filter color Active */
.sidebar-block.color .toggle_list li:hover.color-active .collection_swatches_filter{
  margin-left:0px;
}
.sidebar-block.color .toggle_list li.color-active .collection_swatches_filter div.swatch{height: 23px; width: 22px !important; margin: 0px !important;}
.sidebar-block.color .toggle_list li:hover.color-active .collection_swatches_filter div.swatch{ margin:0px !important; }
.sidebar-block.size .toggle_list li { display: inline-block; min-width: 84px;width:auto; border: 1px solid #414141; text-align: center; margin-bottom: 4px!important; padding: 2px 10px; cursor: pointer;     height: 34px; }
.sidebar-block.size .toggle_list li:hover .checkbox-container { background:#414141; color:#fff; }
.sidebar-block.size .toggle_list li.size-active .checkbox-container { background:#414141; color:#fff; }
.sidebar-block.size .toggle_list li .checkmark-block { display:none; }
.sidebar-block.size .toggle_list li .checkbox-container { padding-left:0; font-size:14px; color:#414141; margin:0; text-align:center; font-weight: normal; height: 100%; line-height: 34px; }

.show-more , .show-less { font-size: 12px;  color: #ed1c24; font-family: 'din_proregular'; cursor:pointer; }
.show-more .icon-plus , .show-less .icon-minus { margin-right:6px; }
.show-more .icon-plus:before,.show-less .icon-minus:before { font-size: 10px; font-weight:bold; }
.show-less .icon-minus { position: relative; top: 1px; }  

.wishlist-grid.wishlist-wrapper table td { border:0; padding:60px 0 60px 7px; }
.wishlist-grid.wishlist-wrapper .product-info .product-name .text--title { margin-bottom:0; }
.wishlist-grid.wishlist-wrapper table td.price { font-size:14px; }
.wishlist-grid.wishlist-wrapper table td.price p font-size: 14px;}
.wishlist-grid.wishlist-wrapper table .button-gray { padding:14px 35px; margin-bottom:15px;}
.wishlist-grid.wishlist-wrapper .move-item button.wishlist-page { background-color: transparent; }
.wishlist-grid.wishlist-wrapper .product-info .reset-list li .part-number { font-size:10px; }
.wishlist-grid.wishlist-wrapper table .media-link--image img {max-height: 130px;min-height: 140px;object-fit: contain;}
.sold_out_link {cursor: auto;}

.find-retailer .find-retailer-form .map-fields{ margin-top: 0px; }
.find-retailer .find-retailer-form .map-fields input{ margin-bottom: 0px; }
.find-retailer .store-result-list .store-list .item .hours p{ letter-spacing: 0; white-space: pre-line; }
.find-retailer .store-result-list .store-list .item .name h3{ font-size: 21px;white-space: normal; }
.find-retailer .store-result-list .store-list .item .name address{ font-size: 14px !important; white-space: pre-line; }
.find-retailer .store-result-list .store-list .item .name address b {
    padding-top: 10px;
    display: block;
    font-weight: normal;
}
.store-result-list .store-list .item .hours p b {
    color: #ed1c24;
    font-weight: normal;
}
.page-baidu-map .footer .container{ padding: 0 45px; }
.find-retailer .store-result-list .store-list .item td:first-child{ padding-left: 75px !important; }
.find-retailer .store-result-list .store-list .item td{ padding: 40px 20px !important; }
.find-retailer .store-result-list .store-list .item td:last-child{ padding-right: 75px !important; }
.find-retailer .store-result-list .store-list .item .hours{ min-width: 230px !important;width:15% }
.find-retailer .customcheckbox .checkmark:before { font-family: boilerplate;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased; }
.find-retailer .customcheckbox input:checked ~ .checkmark{ background-color: transparent; }
.find-retailer .customcheckbox input:checked ~ .checkmark:after { display:none !important; }
.find-retailer .customcheckbox input:checked ~ .checkmark:before { color:#121212 !important;content: "\e91b"; }
.find-retailer-form .right-form-wrapper .reset-list li {vertical-align: top;display: inline-block;width: 100%;}
.collection-page-wrapper .pagination-block.pagination-bottom {margin: 0 20px;}
.find-retailer .checkmark {top: 5px;}

.reset-filters {
  display: inline-block;
  color: #121212 !important;
  margin-left: 30px;
  font-size: 14px;
  line-height: 17px;
  text-decoration: underline;
}
.reset-filters:hover {
  color: #ed1c24 !important;
}

.find-retailer .find-retailer-map {
  margin-top: 94px;
}
span.price-of-variant.current_price.hidden {
    display: block;
}
#mobile_menu .inner-content-column {
    display: inline-block;
}
#mobile_menu .inner-content-column .mega-menu__richtext p {
    padding: 0;
    height: auto;
    line-height: 20px;
}
#mobile_menu .inner-content-column > p {
    display: none;
}
#mobile_menu .sublink ul.left-menu-column {
    display: inline-block;
    padding: 0;
}

/* media query */

/*25-2-20*/
@media(min-width:768px) and (max-width:870px)
  {
    .find-retailer .store-result-list .store-list .item td:last-child {
      padding-right: 25px !important;
    }
    .find-retailer .store-result-list .store-list .item td:first-child {
      padding-left: 25px !important;
    }
  }
/*25-2-20*/

@media (max-width: 1440px){
    .cadence-quote-block .cms-container{ max-width: 690px;}
}
@media (max-width: 1199px){
    .cadence-quote-block .cms-container{ max-width: 482px;}
    .promo-item { width: 27.8%;}
  .wishlist-inner-column a img {max-height: 310px;min-height: 310px;}
}
@media (max-width: 1023px){
    .promo-item { width: 27.6%;}
    .big-title { font-size: 40px; line-height: 44px; }
}
@media (max-width: 991px){
    .cadence-banner-wrapper h5{color: #666;}
    .promo-item { width: 29.5%;margin: 0 20px;}
    .promo-item-content .cms-button-set {justify-content: flex-start;}
    .promo-item-content p { font-size: 14px; line-height: 28px;}
    .cadence-quote-block .cms-container {max-width: 472px;}
    .cadence-quote-block .cms-button-set {  justify-content: flex-start;}
    .cadence-quote-block{background-color: #fff;padding-top: 50px; padding-bottom: 50px;}
  
    .find-retailer .store-result-list .store-list .item td p a{ font-size: 14px;line-height: 18px; }
}
@media (max-width: 767px){
    .cadence-banner-wrapper h5{font-size: 10px; line-height: 16px;letter-spacing: 2.5px;}
    .cadence-banner-wrapper .cms-button-set a{padding: 8px 25px;}
    .cadence-quote-block h5{font-size: 10px; line-height: 16px;letter-spacing: 2.5px;}
    .promo-item-content h5{font-size: 10px; line-height: 16px;letter-spacing: 2.5px;}
    .cadence-quote-block h2 { font-size: 16px;line-height: 20px;}
    .cadence-quote-block p{font-size: 14px; line-height: 28px;}
    .promo-item{width: 100%;margin: 0;}
    .promo-item-content h2 { font-size: 16px; line-height: 20px;}
    .promo-slider .owl-nav{display: none;}
    .promo-slider button:focus{outline: none;}
    .promo-slider .owl-dots{text-align: center;}
    .promo-slider .owl-dots{position: relative; bottom: -15px;}
    .promo-slider .owl-dots .owl-dot span { display: inline-block; background: #d7d5d5;  height: 10px;  width: 10px;  margin: 0 5px; border-radius: 50%;}
    .promo-slider .owl-dots .owl-dot.active span { background-color: #121212;}
    .promo-slider .owl-dots .owl-dot { display: inline-block;}
    .cadence-quote-block{background-color: #fff;padding-top: 35px; padding-bottom: 35px;}
    .cadence-quote-block .cms-content .cms-button-set a{padding: 8px 34px;}
  
  .store-result-list .store-list .item .feature .tipsy {
    width:215px;
  }
  .find-retailer .store-result-list .store-list .item .feature .feature-img:hover + .tipsy {
      left: 0 !important;
      right: auto !important;
  }
  .store-result-list .store-list .item .feature li {
        max-width: 100% !important;
  }
}
@media (max-width: 575px){
  .wishlist-inner-column a img {
      max-height: 230px;
      min-height: 230px;
  }
  .find-retailer .store-result-list .store-list .item .feature ul {
    flex-direction: column !important;
  }
}
@media (max-width: 374px){
    .cadence-banner-wrapper.cms-content-wrapper .cms-banner-content{padding: 30px 9px;}
    .cadence-quote-block .cms-content .cms-button-set a{padding: 10px 20px;}
}

@media(max-width: 1024px) {
    .safety-notice-inner { margin-bottom: 90px; }
}

@media(max-width: 798px) {
    .index header {height: 86px;display:none;}
    .test-table tr td { font-size: 14px; }
    .faq-block h2 { font-size: 22px; }
    .cms-container { padding: 50px 15px; }
    .faq-content h4 { font-size: 1.4rem; line-height: 1.5rem; }
    .test-content p { line-height: 1.8rem; }
    .safety-notice-inner { margin-bottom: 60px; } 
    .test-content p { margin-bottom: 20px; }
    .faq-content { margin-bottom: 30px; }
    .cart .cart-section .main.content{ padding-top: 0px; }
}


@media(max-width: 767px) {
    .contact-row  { display: block; }
    .contact-column { width: 100%; }
    .cms-title-content { font-size: 24px; }
  
    .find-retailer .map-form-wrapper{ flex-wrap: wrap; }
    .find-retailer .map-form-wrapper .form-list{ width: 100% !important;padding-left: 0px; }
    .find-retailer .find-retailer-form h2{ font-size: 36px;line-height: 40px; }
    .find-retailer .find-retailer-form .search-pane form ul li{ width: 100%;float: none;padding-right: 0; }
  .find-retailer .find-retailer-form .search-pane form ul #findStores { width: 100%; }
    .find-retailer .find-retailer-form .search-pane form ul .right-field{ width: calc(100% - 56px);display: inline-block; }
    .find-retailer .find-retailer-form .search-pane form ul .unit-field{ text-align: right;width: 48px;display: inline-block; }
    .find-retailer .find-retailer-form .search-pane form .right-form ul{ column-count: 1; }
    .find-retailer .table-stacked td{ display: block;text-align: left; }
    .find-retailer .store-result-list .store-list .item td{ padding: 0 25px 0 45px !important; }
    .find-retailer .store-result-list .store-list .item .name h3{ font-size: 12px;line-height: 24px; }
    .find-retailer .store-result-list .store-list .item .name address{ font-size: 12px;line-height: 24px; }
    .find-retailer .store-result-list .store-list .item .hours{ width: 100%; }
    .page-baidu-map .footer .container{ padding: 0 15px; }
    .find-retailer .store-result-list .itemName .visible-mobile{ position: absolute;left: 30px; }
    .find-retailer .find-retailer-form.container-fluid{ padding-left: 25px;padding-right: 25px; }
    .find-retailer .table-stacked:not(.no-headers) td:before {display: inline-block;vertical-align: top;width: 50%;content: attr(data-header);font-weight: bold;}
}

@media only screen and (max-width: 991px) {

    /* about page */
    .cms-banner-block{ background-image: url('../images/banner-Mobile-Hero.jpg');padding-top: 93.75%; }
    .cms-banner-block.about-college{ background-image: url('../images/Collage-Mobile-Hero.jpg'); }
    .cms-banner-block.about-heritage{ background-image: url('../images/Heritage-Mobile-Hero.jpg'); }
    .cms-content-wrapper .cms-banner-content{ position: static;transform: none;background: #f1f1f1;padding: 30px;width: 100%;max-width: 100%;text-align: center; }
    .cms-banner-content h2{ color: #414141; }
    .cms-banner-content p{ color: #414141;font-size: 14px;line-height: 28px; }
    .cms-button-set{ justify-content: center; }
    .story-text-wrapper .cms-button-set{ justify-content: flex-start; }
    .cms-content p{ font-size: 14px;line-height: 28px; }
    .cms-content ul li{ font-size: 14px;line-height: 28px; }
    

    /* warranty page */
    .warranty-inner{ margin-bottom: 80px; }
    .warranty-faq-block{ margin-bottom: 80px; }

}

@media only screen and (max-width: 767px) {

    /* about page */
    .cms-banner-content h2{ font-size: 36px;line-height: 36px; }
    .cms-quote-block p{ font-size: 24px;line-height: 30px; }
    .cms-content-wrapper .youtube-video-wrapper .youtube-icon{ width: 30px; }   
    .cms-quote-block{ padding: 48px 25px; }
    .story-text-wrapper{ padding: 35px 0 48px; }

    /* warranty page */
    .warranty-inner{ margin-bottom: 55px; }
    .warranty-faq-block{ margin-bottom: 55px; }
    .cms-content .warranty-policy-button li{ width: 50%; }
    .warranty-policy-button .cms-primary-btn{ padding: 14px 10px; }
}



@media(min-width:1921px) {
  .menu-slider.owl-carousel .owl-dots { bottom:-20px; }
}

@media(max-width:1440px) {
    .mega-menu.mega-menu-3 .right-content-column .mega-menu__richtext { max-width:310px !important; right:97px; }
}


@media(max-width:1439px) {
  .menu-slider { display:none !important; }
  .dropdown_container.mega-menu .dropdown_column:first-child { flex:0 0 20%; max-width:20%; }  
  .dropdown_container.mega-menu .dropdown_column:nth-child(2) { flex:0 0 55%; max-width:55%; }  
  .dropdown_container.mega-menu .dropdown_column:nth-child(3) { flex:0 0 25%; max-width:25%; }
  .mega-menu .menu_content { width:100%; }
}

@media(max-width:1366px) {
  .product-list-filter .filter-wrap { width:27%; }
  .product-list-filter .medium-down--one-whole { width:90.6%; }
  .menu-slider.owl-carousel .owl-nav { top:23%; }
}

@media(max-width:1199px) {
  .wishlist-column { width:50%; }
  .dropdown_container.mega-menu .dropdown_column:first-child { flex:0 0 21%; max-width:21%; }  
  .dropdown_container.mega-menu .dropdown_column:nth-child(2) { flex:0 0 59%; max-width:59%; }
  .dropdown_container.mega-menu .dropdown_column:nth-child(3) { flex:0 0 20%; max-width:20%; }
  .mega-menu.mega-menu-3 .right-content-column .mega-menu__richtext { top: 30px; right: 6%; max-width:430px !important; }
}


@media(max-width:1024px) {
  .main_nav_wrapper .nav .menu li a { padding:16px 1.4vw; }
  .right-side-header li { margin-right:24px; }
  .main_nav_wrapper .nav ul.menu { padding-right:0; }
  .dropdown-menu-block { width:25%; }
  .right-account-menu { width:75%; }
  .profile-inner { width:33.33%; }
  .header_top .top_bar .menu li:last-child a { padding:9px 36px; }
  .menu-slider.owl-carousel .owl-nav { top:34%; } 
  .menu-slider.owl-carousel .owl-dots { bottom:-38px; }
  .mega-menu.mega-menu-3 .left-menu-column { padding:30px; }
  .find-retailer .find-retailer-map {
    height: 570px !important;
  }
  .cart_content .cart_items .mini-cart-remove a img { width: 10px; height: 10px;}
}

@media(max-width:991px) {
  .collectionlist-outer { display:block; }
  .product-display { width:calc(100% - 0px); }
  .common-sidebar.sidebar { width:100%; margin-right:0; margin-bottom:30px; }
  .product-display .one-third { width:50%; } 
  .product-display .equal-columns--clear .one-third:nth-of-type(3n+1) { clear:none; }
  .wapper-login { display:block; margin:0; }
  input.btn.action_button { margin-bottom:20px; }
  .wapper-login .columns.left-contact { width:100%; padding-right:0; padding-left:0; display:inline-block; margin-bottom:30px; }
  #customer_login { display:block; }
  
  .profile-outer { display:block; }
  .left-account-block { width:100%; margin-bottom:30px; }
  .right-account-block { width:100%; }
  .common-profile { margin-bottom:30px; }
  .wapper-login .columns.right-contact .create-account-block { border-left:0; padding-left:0; }
  .customers-addresses .address_table { width:50%; margin-bottom:20px; }
  .customers-addresses .address_table:last-child { margin-bottom:0; }
  .product-list-filter .medium-down--one-whole select { max-width:79%; }  
  .sidebar-block.color .toggle_list li { width:auto; }  
}


@media(max-width:798px) {
  #header .top_bar { background:#fff; height:auto; padding:8px; }
  #header .promo_banner .promo_banner__content p {     font-size: 1rem; color: #fff;  text-transform: none; letter-spacing: normal; font-family: 'din_proregular'; }
  .mobile_nav.dropdown_link div { width:20px; height:20px; }
  .mobile_nav.dropdown_link div span { background:#414141; width:20px; }
  .mobile_nav div span:nth-child(1) { top:4px; }
  .mobile_nav.dropdown_link div span:nth-child(2) { top:9px; }
  .mobile_nav.dropdown_link div span:nth-child(3) { top:14px; }
  .mobile_nav.dropdown_link div span:nth-child(4) { display:none !important; }
  .right-side-header.search-mobile { display:block; padding-top:0; }
  .right-side-header.search-mobile a { position:static; }
  #header .mobile_nav.dropdown_link { width:auto; }
  #header .top_bar a span.cart_count,#header .top_bar a span.wishlist_count {left: 16px; position:absolute; color:#fff; line-height:16px; padding-left:0; }
  .right-side-header li { margin-right:0; }
  .mobile_nav.dropdown_link div.open span:nth-child(2) { top:14px; }
  .mobile_nav.dropdown_link div.open span:nth-child(3) { top:14px; left:-1px; }
  #header a.mobile_logo img { max-width:110px; }
  .product-list-filter .medium-down--one-whole select { width:auto; padding-left:10px; font-size:12px; }
  .product-list-filter .medium-down--one-whole { margin-left:50px; }
  div.breadcrumb-collection { display:none; }
  .page_banner { padding-top:0; }
  .customers-register .main.content { padding-top:0px; }
  
}

@media(max-width:768px) {
  .mega-menu.mega-menu-3 { display:none !important; }
  .product-display .equal-columns--outside-trim .medium-down--one-half.medium-down--one-half { margin-left:0; }
}

@media(max-width:767px) {
  .search_form { display:block; }
  .search-wrapper input { margin-bottom:12px; }
  .product-display .one-third { width:100%; } 
  .mobile-sort { display:none; background: #fff; padding: 18px; margin: 0 -15px 15px -15px; }
  .sort-select-outer { display:none; }
  .visible-mobile.filter-mobile { display:block; }
  .filter-mobile ul li { list-style:none; }
  .product-list-filter .sixteen { display:none; }
  .product-list-filter .filter-wrap {background-color: #414141; padding-left: 15px; padding-right: 15px; text-align: left; width:100%; height:44px; line-height:49px; }
  .product-list-filter .sort-wrap { background-color: #292929; padding-left: 15px; padding-right: 30px;  text-align: left; height:44px; line-height:49px; }
  .product-list-filter .sort-wrap label { font-family: 'din_proregular'; font-size: 14px; color:#fff; letter-spacing: 1px;  line-height: 40px; font-weight:normal; position:relative; top:3px; }
  .product-list-filter .filter-wrap .filter-trigger-text { font-family: 'din_proregular'; font-size: 14px; color:#fff; letter-spacing: 1px;  line-height: 44px;}
  .product-list-filter .icon-nav i { background:#fff; }
  .product-list-filter .medium-down--one-whole { margin-left:0; margin-right:0; }
  .product-list-filter .medium-down--one-whole { justify-content:left; }  
  div.product-list-filter { margin:0 -15px; padding-bottom:0; }
  .product-list-filter .icon-nav { margin-right:10px; }
  .product-list-filter .sort-wrap .icon-nav { margin-right:12px; top:1px; }
  .mobile-hide-filter { display:block; background-color: #010101; color: #fff;margin:17px -15px; padding:0 15px; height:44px; line-height:49px;} 
  .mobile-hide-filter .hide-filter { font-family: 'din_proregular'; font-size: 14px; color:#fff; letter-spacing: 1px;  line-height: 40px; font-weight:normal; text-transform:uppercase; }
  
  .mobile-hide-filter .icon-nav { display:inline-block; margin-right:5px; position:relative; top:-2px; }
  .mobile-hide-filter .icon-nav i { width:12px; height:1px; background:#fff; margin-bottom:2px; display:block; }
  .mobile-hide-filter .icon-nav i:last-child { margin-bottom:0; } 
  
  .mobile-sorting .filter-wrap,.mobile-sorting-right .filter-wrap { display:none; }
  .mobile-sorting .sort-wrap,.mobile-sorting-right .sort-wrap { display:none; }
  .mobile-hide-filter { display:none; }
  .mobile-sorting .mobile-hide-filter { display:block; }
  .hide-filter-show .filter-wrap { display:block; }
  .hide-filter-show .sort-wrap { display:block; }
  .hide-filter-show .mobile-hide-filter { display:none; }
  .mobile-sorting .product-list-filter,.mobile-sorting-right .product-list-filter { padding-top:0; padding-bottom:0; }
  .common-sidebar.sidebar { display:none; margin: 0 -15px 15px -15px; width: auto;  float: none; }
  .mobile-sorting .common-sidebar.sidebar { display:block; }
  .sort-title { font-size:14px; line-height:18px; color:#414141; font-family: 'din_proregular'; text-transform: uppercase; margin-bottom:22px; display:block; }
  .sortForm-duplicate ul  { padding-left:15px; }
  .sortForm-duplicate ul li { list-style:none; }
  .lbl-checkbox { font-size:14px; line-height:18px; color:#414141; font-family: 'din_proregular'; text-transform: none; font-weight:normal; margin-bottom:25px; }
  .mobile-sort .checkbox-container { float:right; }
  .mobile-sort ul li { list-style:none; padding-left:15px; }
  .mobile-sort ul { padding-left:0; }
  .mobile-sorting-right .mobile-sort { display:block; }
  .mobile-sorting-right .mobile-hide-filter { display:block; }
  .sort-wrap .icon-nav { display:inline-block; }
  .product-display .equal-columns--outside-trim .medium-down--one-half.medium-down--one-half { padding:0; margin-bottom:0 !important; }
  .left-contact input.btn.action_button { margin-bottom:0 !important; width:100%; }
  .default-button { width:100%; }
  .cart_container .cart_content { width:auto; margin:0 10px; max-width:100%; left:0; right:0; }
  .account-inner-page { display:block; margin-top:50px; }
  .account-menu-mobile { border-top:1px solid #f1f1f1; padding:22px 0 19px 0; margin:0; display: flex; justify-content: space-between; } 
  .account-menu-mobile span { font-size:16px; line-height:16px; color:#414141; font-family: 'din_probold' !important;font-weight:bold; display:block; text-transform:uppercase; }
  .account-menu-mobile span em { font-size:16px; line-height:16px; color:#414141; font-family: 'din_probold' !important; font-weight:bold; display:inline-block; text-transform:uppercase; font-style:normal; }
  .expand-collapse i { margin-left:20px; display:inline-block; transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; }
  .dropdown-open .expand-collapse i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; }
  .expand-collapse i img { width:8px; height:8px; }
  .left-account-menu { display:none; width:100%; }
  .right-account-menu { padding-top:40px; width:100%; }
  .dropdown-menu-block { border-bottom: 1px solid #f1f1f1; margin: 0 15px; } 
  .account-inner-page ul { padding-left:0; margin-bottom:20px; }
  .account-dash-top .account-action { margin-bottom:25px; }
  .wishlist-column { width:100%; text-align:center; }
  .account-row { display:block; }
  .dropdown-menu-block { width:auto; }
  .account-profile { display:block; }
  .profile-inner { width:100%; }
  .profile-inner ul:last-child { margin-bottom:32px; }
  .profile-inner:last-child ul:last-child { margin-bottom:0; }
  .profile-links { margin:30px 0; }
  .right-account-menu h1 { margin-bottom:20px; }
  .collectionlist-outer { padding-bottom:30px; }
  .customers-addresses .address_table { width:100%; }  
  .customers-addresses .account-sidebar { top:110px; }
  #shopify-section-registration-form .columns { padding-left:0; padding-right:0; }
  #create-customer h1 { margin-bottom:20px; }
  #create_customer label.checkbox-container { margin-bottom:25px; }
  .account-bg { padding:16px 15px; }
  .find-retailer .find-retailer-map {
    height: 430px !important;
  }
  .product-list-filter .filter-wrap .visible-desktop {
        display: flex !important;
  }
  .product-list-filter .sort-wrap label {
    display: inline-block !important;
    top: 0;
  }
}

@media(max-width:480px) {
  #header .promo_banner .promo_banner__content p { font-size:0.9rem; padding-top:0px; display:block; }
  .customers-addresses .account-sidebar { position:static; margin-bottom:30px; }

}

.sold_out_gry_btn{
background-color:#DCDCDC;
  border-color:#DCDCDC;
}


.cart.promo_banner-show .sold_out_gry_btn{
background-color:#DCDCDC;
  border-color:#DCDCDC;
}


.error-404 .main.content{
    padding-left: 0;
    padding-right: 0;
}
.error-404 .content-404{
    max-width: 380px;
    min-width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}
.error-404 .content-404 h2{
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    padding-bottom: 20px;
    margin: 0;
    letter-spacing: 0;
}
.error-404 .content-404 .cms-button-set{
  display: flex;
  justify-content: center;
}

.error-404 .content-404 .cms-button-set a{
  font-family: 'din_proregular' !important;
  font-weight: normal;
}

/* .collection-product-details-wrapper .left-wrapper{float:left;}
.collection-product-details-wrapper .right-wrapper{float:right;}
.collection-product-details-wrapper .product-details{clear:both}
.collection-product-details-wrapper .left-wrapper .collection_swatches{text-align:left} */

.product-list .collection-product-details-wrapper .product-details{display: flex;align-items: flex-start;}
.product-list .collection-product-details-wrapper .product-details .title{ text-align: left; padding-right: 15px;}
.product-list .collection-product-details-wrapper .product-details .collection_swatches{text-align:left}

.product-list .product-details{display: flex;align-items: flex-start;}
.product-list .product-details .title{ 
  text-align: left; 
  padding-right: 15px;
    color: #414141;
    display: block;
    font-size: 18px;
    line-height: 1.5;
/*     padding: 0 0 8px; */
/*     text-align: inherit; */
    word-break: break-word;
      text-transform: none;
                                     }
.product-list .product-details .collection_swatches{text-align:left}
/* 25-12-2020  global-slider*/
.globalAnnouncement {
    background-color: #e9e9e9;
    border-bottom: 1px solid #d9d9d9;
    color: #414141;
    padding: 15px 0;
    text-align: center;
    vertical-align: middle;
}
.globalAnnouncement p{display:block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25rem;
    margin-bottom:0;
    padding: 0 45px;
    text-align: center;
    vertical-align: middle;
  width:100%;
}
/* .globalAnnouncement p:last-child{margin-bottom:0} */

.globalAnnouncement  .owl-prev,.globalAnnouncement  .owl-next{position:relative;top: 50%;
    transform: translateY(-50%);color: #d7d5d5;font-size: 40px;}
.globalAnnouncement .owl-nav span{width: 19px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    font-size:0;
}

.globalAnnouncement .owl-stage{display: flex;align-items: center;justify-content: center;}

.globalAnnouncement .owl-prev{left:25px;position:absolute; opacity: 0.1; }
.globalAnnouncement .owl-next:hover, .globalAnnouncement .owl-prev:hover { opacity: 1; }
.globalAnnouncement .owl-next{right:25px;position:absolute; opacity: 0.1; }
.globalAnnouncement button{width:30px;height:30px;min-height:auto;}
.globalAnnouncement button:focus,.globalAnnouncement button:active{box-shadow:none;outline:0}
.globalAnnouncement .owl-prev span{ background-size: 22px; background-image: url(//specialized.com.tw/cdn/shop/t/91/assets/left-arrow.png?v=110160910916810617941749031383);}


.globalAnnouncement .owl-next span{ background-size: 22px; background-image: url(//specialized.com.tw/cdn/shop/t/91/assets/right-arrow-angle.png?v=73555385072645499231749031382);}

.globalAnnouncement .owl-item,.globalAnnouncement .owl-item div{height:100%;min-height:auto}
.globalAnnouncement .owl-item div {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.globalAnnouncement .owl-item div a{color:#292929;display:inline-block;text-decoration:underline;}


@media(max-width:767px) { 
  .globalAnnouncement .owl-prev{left:10px; }
  .globalAnnouncement .owl-next{right:10px; }
  .inner-product-info .store-pickup-feature {
    margin-right: 0px !important;
}
}


