@font-face {
	font-family: "Ubuntu";
	src: url("8571edb1bb4662f1cdba0b80ea0a1632.eot");
	src: url("8571edb1bb4662f1cdba0b80ea0a1632.eot?#iefix") format("embedded-opentype"),
		url("8571edb1bb4662f1cdba0b80ea0a1632.woff2") format("woff2"),
		url("8571edb1bb4662f1cdba0b80ea0a1632.woff") format("woff"),
		url("8571edb1bb4662f1cdba0b80ea0a1632.ttf") format("truetype"),
		url("8571edb1bb4662f1cdba0b80ea0a1632.svg#Ubuntu") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.gcs-lang {
    border-top: 1px solid #dfe3e8;
    padding-top: 30px;
}
.wg-drop.country-selector .wgcurrent {
    border: unset !important;
    background: transparent;
}
aside.weglot_switcher.wg-drop.country-selector {
    background: transparent;
}
.wgcurrent.wg-li a {
    color: #fff;
}
span.addr-branch {
    border-left: 2px solid;
    padding-left: 8px;
    margin-left: 8px;
}
.text-center {
    text-align: center;
}
.template-article .overlay-text__inner {
    width: 85%;
    margin: 0 auto;
  max-width: 1160px;
}
.section-footer__text-block--with-text .section-footer__text p {
    line-height: 28px;
}
.rimage-wrapper .rimage__image.cover {
    object-fit: contain;
}
.template-collection .overlay-text__text {
    background: #00000045;
    padding: 5px;
}
/*
.cols-list--per-row-4 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cols-block {
    display: flex;
    width: 24%;
}
*/
.overlay-text.overlay--v-center.overlay--h-center.image-overlay__over {
    color: #fff;
}
.cols-list--per-row-4.container.fully-spaced-row--medium {
    margin-top: 50px;
    margin-bottom: 50px;
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 25px !important;
    background: #ffffff9e;
    padding: 6px;
    color: #001f60;
    font-weight: 700;
}
button.btn.swym-button.swym-add-to-wishlist.swym-custom:after {
    background-image: unset;
    content: "+";
    font-size: 26px;
    line-height: 16px;
    font-weight: 700;
}
i.icon-swym-wishlist:after {  visibility: hidden;}
.swym-ready i.icon-swym-wishlist:after {  visibility: visible; }
span.swym-wishlist-header-counter.show-badge ~ i:after {
    content: '\f004';
}
i.icon.icon-swym-wishlist {
    font-size: 18px;
}
span.swym-wishlist-header-counter {
    position: absolute;
    top: -3px;
    right: -5px;
    padding: 3px;
    font-size: 9px;
    line-height: 1em;
    font-weight: 500;
    white-space: nowrap;
    min-width: 15px;
    text-align: center;
    background: #171717;
    color: #fff;
    border-radius: 12px;
}
.extra-nav {
  margin-top: 20px;
}
a.swym-wishlist {
    position: relative;
}
.size-guide-imgs {
    text-align: center;
}
.product-block-options {
    display: none;
}
.quantity-submit-row.input-row label.label {
    font-size: 16px;
    text-transform: capitalize;
}
h1.majortitle {
    text-transform: uppercase;
}
#pagefooter .social-links a svg {
    width: 30px;
    height: 30px;
}
a.swym-wishlist {
    margin-top: 4px;
}
input[type=text].main-search__input:focus {
	outline: 2px solid #001f607d;
}
.product-block__title {
    line-height: 22px;
    margin-bottom: 10px;
}
span.product-price__item.product-price__amount.theme-money {
    font-size: 16px;
}
.article__inner .rte {
    font-size: 16px;
}
p.boost-pfs-search-suggestion-product-title {
    font-size: 16px;
}
.boost-pfs-search-suggestion-product-vendor,.boost-pfs-search-suggestion-product-sku,p.boost-pfs-search-suggestion-product-title {
    padding-bottom: 0px !important;
}
li.boost-pfs-search-suggestion-item {
    margin-bottom: 5px;
}
.title-row h1.title {
    line-height: 38px;
}
.price-area .price.h4-style {
    font-size: 22px;
}
.opposing-items legend.label {
    font-size: 16px;
    text-transform: capitalize;
}
h4.align-center.hometitle {
    font-size: 26px;
}
/* .contact-us */
.contact-us th,
.contact-us td {
	border-bottom: unset !important;
	border-collapse: unset !important;
	border-top: unset !important;
	padding: unset !important;
}

.contact-us #zohoSupportWebToCase select {
	height: 40px !important;
}

.contact-us #zohoSupportWebToCase select {
	box-sizing: inherit;
}

.zsFormClass tr td {
	width: 100%;
}

.contact-us #zohoSupportWebToCase input[type='text'] {
	height: 40px !important;
}

@media (max-width: 767.98px) {
	.contact-us .zsFormClass tr {
		display: flex !important;
		flex-wrap: wrap;
		width: 100% !important;
		margin: 0;
		float: unset !important;
	}

	.contact-us .zsFormClass .full-width .length-width {
		display: unset !important;
		width: 100% !important;
		max-width: unset !important;
	}

	.contact-us .zsFormClass tr td {
		width: 100% !important;
	}

	.contact-us #zohoSupportWebToCase select {
		box-sizing: inherit;
	}

	.contact-us .zsFormClass tr:nth-last-child (1) {
		width: unset !important;
		display: unset !important;
		text-align: unset !important;
		padding-bottom: unset !important;
	}

	.contact-us .zsFormClass tbody {
		display: grid;
	}

	.contact-us th,
	.contact-us td {
		border-bottom: unset !important;
		border-collapse: unset !important;
		border-top: unset !important;
		padding: unset !important;
	}

	.contact-us #zohoSupportWebToCase input[type='text'],
	.contact-us #zohoSupportWebToCase select {
		width: 100% !important;
	}

	.contact-us #zohoSupportWebToCase input[type='text'],
	.contact-us #zohoSupportWebToCase select {
		width: 100% !important;
	}

	.contact-us .zsFormClass {
		background-color: #FFFFFF;
		width: auto;
	}
}

/*  */
#main-nav .navigation__link.navigation__column-title {
	color: #000;
	font-size: 13px;
	font-weight: 600;
}

.template-index .section-slideshow h2 {
	font-family: Ubuntu;
	font-weight: 400;
	line-height: 66px;
	letter-spacing: 0px;
	text-align: left;
}

.search-suggestions__heading.h5-style.heading-font {
	font-size: 22px;
	margin-bottom: 45px;
}

.section-collection-list .image-cont {
	position: relative;
}

.section-collection-list .product-info .product-block__title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 100%;
	max-width: 70%;
	text-align: center;
	padding: 10px 15px;
	border-radius: 4px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
}

.section-collection-list .product-info .product-block__title:hover {
	background: #212b36;
	color: #fff;
}

#NavigationTier2-4 img {
	width: 100%;
/*	max-width: 150px; */
}

/* .navigation__tier-1-container ul li:nth-child(5) img {
width: 100%;
max-width: 400px;
height: 280px;
} */

#NavigationTier2-4 .navigation__tier-2 img {
	width: 100%;
/*	max-width: 150px;
	height: 150px;
 */ 
}


.price-area .was-price {
	color: #A1AEB7;
}

.article-list.article-layout--columns .article {
	border-right: 0px solid #e2e2e2 !important;
}

.article__inner a {
	font-size: 23px;
}

.size-chart-link__icon svg,
.size-chart-link__text {
	color: #c35a4c;
}

.size-chart-link__text.underline {
	text-decoration-color: #c35a4c;
}

.size-color {
	display: flex !important;
	flex-direction: column-reverse !important;
}

.template-product .product-detail .product-form .product-info-block strong {
	color: #000;
}

.template-product .product-detail .product-form .product-info-block p a {
	color: red !important;
	text-decoration-color: #f00;
}

.mobile-nav-title {
	font-weight: bold;
}

li.shop-all-link {
	color: #000;
	text-decoration: underline;
}

.mobile-only .menu-promotion__image {
	margin-top: 25px;
}

.cc-accordion-item__content {
	color: #3a3a3abf !important;
}
.product-block-options__item--unavailable {
    display: none;
}
.boost-pfs-search-suggestion * {
    color: black;
}
p.boost-pfs-search-suggestion-product-sku {
    display: none;
}
.boost-pfs-search-suggestion-right * {
    font-size: 16px;
}
.page-header .breadcrumbs {
    font-size: 14px;
}
@media only screen and (max-width: 768px) {
  span.addr-branch {
    display: block;
    margin: 0;
    border: unset;
    padding: 0;
    font-size: 13px;
    margin-top: 3px;
    line-height: 20px;
}
  .weglot-container.wg-default {
    display: none;
}
  .breadcrumbs-prod-nav {
    display: none;
  }
  .product-block__title {
    font-size: 16px;
  }
  .mobile-navigation-drawer .navigation__link {
    padding: 16px 20px;
  }
  #pageheader a.swym-wishlist {
    margin-right: 0px;
}
  .page-section-spacing .page-header .breadcrumbs {
    margin-top: 1rem;
}
	.contact-us .zsFormClass .bttn {
		padding: 11px 24px !important;
	}

	.contact-us .zsFontClass {
		font-size: 16px !important;
	}

	summary.cc-accordion-item__title,
	.gcs-richtext.lightly-spaced-row.not-in-quickbuy,
	.cc-accordion-item__content {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.shop-all-link {
		display: none !important;
	}

	.section-footer__newsletter-block {
		flex: 0 1 500px !important;
	}
}

#NavigationTier2-4 .test1 .navigation__column-title {
	opacity: 0;
}

li.navigation__item.shop-all-link {
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 600;
}
.wg-default, .wg-default .country-selector {
    top: 0;
    bottom: unset !important;
    position: absolute !important;
}
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
    content: '\f08a';
}
a.swym-wishlist {
    margin-right: 20px;
    display: flex;
    align-items: center;
}
.ship-data p {
    margin: 0;
}
.ship-data {
    margin-top: 10px;
}
.about.template-page h1.majortitle {
    display: none;
}
@media (min-width: 768px){
  .navigation .navigation__columns .navigation__column:not(.navigation__column--promotion) .navigation__tier-3 .navigation__link {
      font-size: 14px;
  }
  li.shop-all-link {
    display: none;
  }

  .swym-wishlist-button-bar {
    width: 40%;
  }
}
.quantity-submit-row__submit.input-row {
    display: flex;
    flex-wrap: wrap;
}
.swym-btn-container.swym-inject {
    font-size: 12px;
}
.swym-btn-container .swym-add-to-wishlist.swym-custom:after {
    background-size: 12px !important;
}
.swym-btn-container.swym-inject {
    padding: 13px 0px;
}
span.swym-wishlist-cta {
    margin-left: 5px;
    display: initial;
    margin-top: 2px;
    border-bottom: 1px solid;
}
span.swym-fave-count {
    display: none !important;
}
span.swym-wishlist-header-counter.show-badge ~ i {
    color: #939393;
}
button.btn.swym-button.swym-add-to-wishlist.swym-custom:after {
    width: 12px;
}
button.btn.swym-button.swym-add-to-wishlist.swym-inject.swym-custom {
    font-size: 16px;
    text-indent: 15px;
  text-transform: initial;
}
.gcs-lang a {
    display: inline-block;
    width: 75px;
    margin-left: 20px;
    font-size: 16px;
    color: #001643;
    font-weight: 700;
    margin-bottom: 25px;
}
.gcs-err-msg {
    color: #ed0a0a;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
}
.quantity-wrapper {
    margin-bottom: 40px;
}
#section-id-template--16334739767512__16359276425da8ce46 .slide-1 .overlay-text__title {
font-size: 32px;
line-height: 52px;
}
@media (min-width: 1100px) {
#section-id-template--16334739767512__16359276425da8ce46 .slide-1 .overlay-text__title {
font-size: 66px;
line-height: 80px;
}
}
@media (min-width: 768px) {
#section-id-template--16334739767512__16359276425da8ce46 .slide-1 .overlay-text__title {
font-size: 46.2px;
line-height: 60px;
}
}

.wgcurrent.wg-li.ar {
position: absolute !important;
right: 160px !important;
}
.wg-drop.country-selector .wgcurrent a {
right: 90px !important;
position: absolute !important;
top: 3px !important;
padding: 0px !important;
}
.wg-drop.weg-openleft ul {
right: 90px !important;
top: 2px !important;
}
.weglot-container .wg-drop.country-selector .wgcurrent a {
padding-right: 0px !important;
}