/* 20250611001715 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #4992aa;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
.filter-category li,.owl-carousel .owl-dots{position:relative}.Dummy-text p{text-align:center;border:2px solid;padding:10px;width:70%;margin:-150px auto 50px;color:#000;font-size:14px;line-height:25px}.container.max-width-lg.padding-y-sm.messages{position:absolute;z-index:99;top:100px;left:0;right:0}a.my-ezshops{color:#fff;font-size:17px;font-weight:500;text-decoration:none}._product_detail_sec ._price_n_stock .out-of-stock{position:relative;top:8px;left:12px}a.my-boots-class{color:#fff;text-decoration:none}.prod-card__img-link img{padding:0;background-color:#fff!important}._img-mag_thum,._pimg_slider img,figure.media-wrapper{border:none}._dekto_mCnt ._catId_2847228,.related_products .owl-nav,.text_iocn i,li.filter-categories__item._cat_id_3379414,li.main-header__item.js-main-nav__item._catId_3379414{display:none}._pimg_slider img{height:400px;width:100%;object-fit:contain}.cm_link_area a{color:#fff;font-weight:400}.text_iocn p{font-weight:600}.text_iocn a{padding-left:12px!important}.text-page__content{padding-top:60px;padding-bottom:60px}.text-page__content .text-component div,.text-page__content .text-component p,.text-page__content .text-component ul li{font-size:18px;line-height:28px}.text-page__content ul li{list-style:none}._pimg_sliderthumbnail figure.slick-slide{width:120px!important}._pimg_slider{width:100%}._pimg_sliderthumbnail ._img-mag_thum{max-height:110px}._pimg_sliderthumbnail ._img-mag_thum img{max-height:110px;margin:0 auto;object-fit:contain;padding:4px}.js-tabs__panels p,.js-tabs__panels ul li{margin-top:0;font-size:16px;line-height:28px;font-family:Montserrat}.filter-category li i{position:absolute;-webkit-text-stroke:1px #fff;top:0;right:4px;color:#024f7c;cursor:pointer}.filter-category li a{color:#000;font-weight:400;margin-bottom:15px;display:block;text-decoration:none;font-family:Montserrat;font-size:15px}li.active>i{transform:rotate(90deg)}li.active>.filter-subcat{display:block}li>.filter-subcat{display:none;padding-left:15px}.gui a.gui-button-facebook:after{position:absolute;left:0;content:'';top:0;width:100%;height:100%;background-color:#034a74;z-index:-1;border-radius:5px}._quick_view .slick-vertical .slick-slide{border:1px solid #ddd;height:111px;object-fit:contain}h2._set_tlt_2{text-transform:uppercase}.instagram-feed{text-align:center;padding-bottom:90px;padding-top:50px}.instagram-feed .insta_link{display:block;margin-top:70px}._tbscontainer .owl-carousel .owl-nav button{border:0!important}| ._tbscontainer .owl-nav{position:absolute;top:30%;width:100%;margin:0;z-index:-1}.instagram-feed img{width:80px;cursor:pointer;margin:0 auto}._tbscontainer .owl-nav i.fa.fa-chevron-right{position:relative;right:-40px}._tbscontainer .owl-nav i.fa.fa-chevron-left{position:relative;left:-10px}.gui a.gui-button-large,.gui a.gui-button-small{background:no-repeat padding-box #034a74;border-radius:5px;font:16px/16px Montserrat;padding:11px 30px!important}._quick_view img.slick-slide.slick-current.slick-active{width:361px!important}.main-footer__link{font-size:15px}a.variant-block[data-varname="BLK/RED"]{background-color:#461f1f}.variant-block.active:before,.variant-block:hover:before{content:attr(data-varname) "";font-weight:600;float:left;font-size:8px;position:absolute;left:-10px;padding:3px 5px;background-color:#ccc;border:1px solid #ccc;border-radius:2px;bottom:100%}@media(max-width:768px){._product_detail_sec ._price_n_stock .out-of-stock{position:inherit;top:0;left:0;margin-bottom:12px}.gui.gui-login a.gui-button-large,.gui.gui-login a.gui-button-small{margin-left:0!important;width:auto!important;max-width:unset}.gui.gui-login .gui-buttons{display:flex;flex-direction:column}.gui.gui-login .gui-buttons .gui-right{margin-left:0}.gui .gui-right a.gui-button-facebook{width:auto;margin:15px 0 30px}.gui-checkout .gui-form a.gui-button-action{max-width:240px}}._desktop_manue{position:absolute;top:0;height:fit-content;min-width:360px;background-color:#024f7c;z-index:999999;color:#fff;left:-390px;transition:.4s}@media (max-width:768px){section.hero.padding-y-xxxl.bg-contrast-lower{background-position:0}}._desktop_manue .main-header__dropdown{top:0;left:100%;min-width:360px;background-color:#035c90;height:150vh;border-radius:0;padding:134px 0 30px 30px;box-shadow:none}ul.only-desktop-nav{display:flex;justify-content:center;text-decoration:none}li.only-desktop-nav-item{margin:0 15px}a.only-desktop-nav-item-a{text-decoration:none;font-weight:700}.homepage-mobile-navigation{padding:20px 0}
https://westside.shoplightspeed.com/admin/themes


/* General style */

.pre-header{
padding-bottom:10px;
padding-top:10px;
}

.pre-header p{
font-size:16px !important
}

.pre-header a{
font-size:16px !important
}


p, a {
	font-size: 18px;
  line-height: 1.25em;
}

h1, h2, h3 {
  font-size: 30px !important;
	font-style: italic !important;
}

/* Footer section */

.footer__colophon {
	margin-left: 20px;
  margin-right: 20px;
}

.footer {
  background-image: url('https://cdn.shoplightspeed.com/shops/612663/files/56141181/footer.webp');
  background-size: cover;
  background-repeat: no-repeat;
}

.footer__socials {
  color: #084F7B;
}

.footer__nav-title, .footer__news-title {
  font-size: 16px;
  color: #084F7B !important;
  font-style: italic;
  margin-bottom: 20px;
}

.footer__news{
	margin-bottom: 10px;
}

.footer__body {
  padding-top: 80px;
}

.footer__nav-group ul, .footer__info-item, .footer__colophon span, .footer__colophon a {
	font-size: 16px;
}

.footer__socials {
	transform: scale(1.3);
}

@media (min-width: 850px) {
  footer .footer__nav-links {
  	padding-left: 5vw;
  }
}

/* Header section */

.pre-header {
	background-image: url('https://cdn.shoplightspeed.com/shops/612663/files/56139333/topbar.webp');
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mega-nav {
	border-bottom: 1px solid #D9D9D9;
}

.mega-nav:not(.mega-nav--overlay) {
	background-color: rgba(255, 255, 255, 1);
}

header .counter {
	background-color: #084F7B;
}

.mega-nav--desktop .mega-nav__sub-link {
	font-family: 'Inter', sans-serif;
  font-size: 18px;
}

@media (max-width: 600px) {
  .pre-header {
    font-size: 20px;
  }
}

@media (min-width: 600px) {
  .pre-header {
    font-size: 25px;
  }
}

/* Newest products gallery section */

.products-gallery .product-gallery-view-all-btn-custom {
	display: none;
}

.newest-products-title-custom {
	justify-content: center;
}

.prod-card .prod-card__brand {
	color: #9A9A9A;
  text-transform: uppercase;
}

.prod-card__price {
	color: #000;
  font-size: 14px;
}

.product-card__title {
	font-weight: 400;
  font-size: 16px;
  font-style: normal;
}

@media (max-width: 600px) {
	 .newest-products-title-custom {
      margin-right: unset;
    }
}

/* Feature block 1 */

.text-container-custom {
	margin-top: 0;
  text-align: center;
}

.custom-feature-block-button1 {
	padding: 15px 30px !important;
}

.feature .ez-hero-custom-pre-title {
	font-size: 14px;
}

.feature .custom-hero-banner-para {
	font-size: 16px;
}

@media (min-width: 850px) {
  .feature h3 {
  	width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .feature .custom-hero-banner-para {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Feature block with columns */

.feature-block-columns {
	padding-top: 25px;
}

.feature-block-columns .btn {
	color: #052030;
  font-size: 16px;
  font-weight: 500;
}

/* Collections page */

.radio:checked+label::before {
    background-size: cover;
  	border-width: 5px;
  	background-color: #084F7B;
}

.accordian-filter-category-title-custom {
	font-size: 20px;
  font-weight: 600;
}

.pagination__list {
	font-size: 18px;
}

.pagination__list .pagination__item {
	border: 1px solid #C4C4C4;
  background-color: #FFF;
  border-radius: 2px;
}

.pagination__list .pagination__item--selected {
	background-color: #084F7B;
  border-radius: 2px;
  border: 1px solid #084F7B;
}

.pagination__list .pagination__item:hover {
	border-radius: 2px;
}

.pagination__item-prev-custom, .pagination__item-next-custom {
	border: none !important;
}

/* product details page */

.product-v2 .product__brand {
	color: #084F7B;
  text-transform: uppercase;
  font-size: 14px;
}
.product-v2 h1 {
	text-transform: uppercase;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.product-v2 .btn {
	background-color: #084F7B;
  font-size: 20px;
  font-weight: 400;
  padding: 20px 40px;
  border-radius: 0;
  text-transform: uppercase;
}

.product-details-description-short-custom {
	font-size: 16px;
}

.description-section-custom {
	padding-top: 0;
}

.btns[class*="gap-xxs"] .btns__btn {
    border-radius: 100px !important;
}

.js-product-v3__cta .product__price span {
	font-size: 20px;
  
}

@media (max-width: 600px) {
.product-v2 .btn {
	background-color: #084F7B;
  font-size: 16px;
  font-weight: 400;
  padding: 20px 30px;
  border-radius: 0;
  text-transform: uppercase;
}
  }
.product-v2 .btn:hover {
	background-color: #000000;
}

.thumbslide__nav-item--active::after {
  backdrop-filter: none !important;
  background: #000000;
	opacity: 0.5;
}

.btns--radio input[type="radio"]:checked+label {
	background-color: #000;
	padding: 7px 22px;
  border-radius: 100px !important;
}

.btns--radio input[type="radio"]+label {
	background-color: #EEEEEE;
  padding: 7px 22px;
  border-radius: 100px !important;
}

.btns--radio input[type="radio"]:checked+label:hover, .btns--radio input[type="radio"]+label:hover {
	background-color: #000000;
  border-radius: 100px !important;
}

.btns--radio input[type="radio"]+label:hover {
	color: #FFFFFF;
}

.description-section-custom div div {
	flex-direction: column;
}

.description-section-custom .text-component p {
	font-size: 16px;
}

.product-quantity-container-custom {
	display: flex;  
  align-items: center;
}

.description-title-container-custom {
	margin-bottom: 20px;
}

.product-v2 #addToCart {
  border-radius: 100px;
  font-weight: 900;
  font-style: italic;
}

.js-product-v3__cta .number-input .number-input__btn--plus, .js-product-v3__cta .number-input__btn--minus, .product-v3__cta-clone .number-input .number-input__btn--plus, .product-v3__cta-clone .number-input__btn--minus {
	background: #000;
  color: #FFF;
}

.js-product-v3__cta .number-input .number-input__btn--plus:hover, .js-product-v3__cta .number-input__btn--minus:hover, .product-v3__cta-clone .number-input .number-input__btn--plus:hover, .product-v3__cta-clone .number-input__btn--minus:hover {
  color: #000;
}

.product-info__accordion .accordion__header .text-base {
	font-weight: 700;
  font-size: 16px;
  font-style: italic;
}

@media (max-width: 600px) {
	.product-v2 #addToCart {
    padding: 14px 17px;
  }
  
  .product-quantity-container-custom .number-input--v2 {
  	  font-size: 1.2em;
  }
  
  .products-gallery .carousel__controls {
  	margin-top: 80px !important;
  }
}

@media ((min-width: 600px) and (max-width: 850px)) {
  .product-v2 #addToCart {
    padding: 15px 30px;
  }
  
  .product-quantity-container-custom .number-input--v2 {
  	  font-size: 1.2em;
  }
}

@media (min-width: 850px) {
  .add-to-cart-container-custom {
  	display: flex;
    flex-direction: column-reverse;
  }
}


.product-card-heading-line-height{
line-height:20px;
}

@media(max-width: 600px){
.product-card-heading-line-height {
  line-height: 17px;
}
}

.testimonial-module .testimonial-title-container-custom {
	display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: center;
}

.testimonial-module .testimonial-title-container-custom a {
	font-size: 16px;
  margin-bottom: 30px;
}

.testimonial-module div {
	font-size: 16px;
}

.testimonial-module div.text-sm {
	font-weight: 700;
}

.carousel__control {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border: 2px solid #084F7B !important;
  background-color: #084F7B !important;
  width: 50px;
  height: 50px;
  color: #FFF;
}

.carousel__control:hover {
  cursor:pointer;
  background-color: #FFF !important;
  color: #084F7B !important;
    transform: scale(0.97);
}

.contact-submit-button{
padding: 15px 40px;
  font-size:16px;
  background-color:#084F7B;
  color:white;
  border-radius: 100px;
}
.contact-submit-button:hover{
  background-color:#023F65;
box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.12);
}

.contact-form-content textarea {
	resize: none;
}

.custom-button-ezshop{
padding: 15px 40px;
  font-size:16px;
  background-color:#084F7B;
  color:white;
  border-radius: 100px;
  text-decoration:none;
}
.custom-button-ezshop:hover{
  background-color:#023F65 !important;
box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.12);
}

.custom-button-add-to-cart-ezshop{
  background-color:#084F7B;
  color:white;
  border-radius: 100px;
  text-decoration:none;
}
.custom-button-add-to-cart-ezshop:hover{
background-color:#023F65 !important;
box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.12);
}

.product-v3__cta-clone .js-product-v3__btn-clone {
	border-radius: 100px;
}

@media (max-width: 850px) {
  .carousel__control {
  	margin-bottom: 30px;
  }
}

/* About page */

.about-us-para1 {
	display: flex;
  font-size: 16px;
}

.about-us-tagline-custom {
	font-size: 25px;
  font-weight: 700;
  font-style: italic;
}

.about-us-para2 {
	display: flex;
  font-size: 16px;
}

.team-member-img {
	width: 211px;
  height: 224px;
}

.team-members .team-member {
	font-size: 20px;
  font-style: italic;
  font-weight: 500;
  margin-top: 10px;
}

@media (max-width: 600px) {
  .about-us-para1, .about-us-para2 {
		flex-direction: column;
	}
  
  .about-us-para2 {
    margin-top: 60px;
	}
  
  .about-us-para2-text {
  	margin-top: 20px;
  }
}

@media ((min-width: 600px) and (max-width: 850px)) {
  .about-us-para1 {
		flex-direction: column;
    align-items: center;
    gap: 30px;
	}
  
  .about-us-img1 {
  	width: 480px;
    height: 390px !important;
  }
  
  .about-us-para1-text {
  	width: 700px;
  }
  
  .about-us-para2 {
		flex-direction: column;
    align-items: center;
    gap: 30px;
    margin-top: 100px;
	}
  
  .about-us-img2 {
  	width: 430px;
    height: 347px !important;
  }
  
  .about-us-para2-text {
  	width: 700px;
  }
}

@media (max-width: 850px) {
	.team-members .team-member {
    text-align: center;
    margin-bottom: 50px;
	}
  
  .team-members {
    margin-top: 60px;
  }
}

@media (min-width: 850px) {
  .about-us-para1 {
		flex-direction: row;
    justify-content: space-between;
	}
  
  .about-us-img1 {
  	width: 480px;
    height: 390px !important;
  }
  
  .about-us-para1-text {
  	width: 550px;
  }
  
  .about-us-para2 {
		flex-direction: row;
    justify-content: space-between;
    margin-top: 100px;
	}
  
  .about-us-img2 {
  	width: 430px;
    height: 347px !important;
    margin-left: 0 !important;
  }
  
  .about-us-para2-text {
  	width: 700px;
  }
  
  .team-members {
  	display: flex;
    justify-content: space-between;
    margin-top: 100px;
  }
}

/* Cart drawer section */

.drawer__content{
  background-color: rgb(255, 255, 255);
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
cursor: pointer;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
background-color: white;
display: none;
overflow: hidden;
}

/* Collection description section */

.collection-text-alignment-custom div {
	text-align: left !important;
}

.collection-text-alignment-custom p {
	padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Login and register page */

.gui-register .gui-button-small:hover, .gui-login .gui-button-small:hover {
	color: #FFF !important;
}

/* -------------------- Mobile hero banners ----------------------------- */

@media (max-width:600px) {
	.slider-mobile-height-custom{
  	height:500px !important;
  }
  
  .hero-slideshow-banner-title-custom {
  	margin-top: 50px;
    margin-left: 50px;
  }
  
  .hero-slideshow-banner-title-custom-button {
    margin-left: 50px;
  }
  
  .hero-carousel .carousel__item {
    justify-content: start;
	}
}

@media ((min-width: 600px) and (max-width:850px)) {
  .hero-carousel .carousel__item {
    padding-left: 30px;
	}
}

/* Hero slideshow section */

.hero-carousel .carousel__item--index-2 h1, .hero-carousel .carousel__item--index-2 p {
	color: #FFF;
}

.hero-carousel .carousel__item--index-2 h1 {
  font-weight: 900;
}

.hero-carousel .carousel__item .btn--arrow::after {
  content: "";
}

.hero-carousel .carousel__item .btn {
	background-color: #FFFFFF;
  color: #000;
  padding: 15px 30px;
  font-size: 16px;
  border-radius: 100px;
}

.hero-carousel .carousel__item .btn:hover {
	background-color: #084F7B;
  color: #FFFFFF;
}

.hero-carousel .carousel__counter {
	color: #FFF;
}

.hero-carousel .carousel__control {
	border: none;
  color: #FFF !important;
}

.hero-carousel .carousel__control:hover {
	background-color: #FFF !important;
  color: #084F7B !important;
  border: 1px solid #084F7B;
}

@media (max-width: 600px) {
	.hero-carousel .carousel__item--index-1 p {
     margin-top: 100px;
    }
  
  .hero-carousel .carousel__item--index-2 h1 {
   margin-top: 25px;
  font-size: 28px !important;
  }
  
  .hero-carousel .carousel__item--index-3 h1 {
   margin-top: 220px;
  }
  
  .hero-carousel {
  	margin-bottom: 50px;
  }
}

@media (min-width: 600px) {
  .hero-carousel .carousel__item--index-2 h1 span, .hero-carousel .carousel__item--index-3 h1 {
    font-size: 30px;
    font-weight: 900;
  }
  
  .hero-carousel .carousel__item--index-2 p {
    font-size: 20px;
  }
  
  .hero-carousel .carousel__item--index-3 p {
    font-size: 20px;
  }
  
  .hero-carousel .carousel__item {
 		font-size: 20px;
	}
}

@media ((min-width: 600px) and (max-width: 850px)) {
	.hero-carousel .carousel__item--index-2 p {
    width: 334px;
    font-size: 18px;
  }
  
  .hero-carousel .carousel__item--index-3 p {
    width: 340px;
    font-size: 18px;
  }
  
  .hero-carousel .carousel__item--index-2 h1 span, .hero-carousel .carousel__item--index-2 h1 {
    font-size: 30px;
    font-weight: 900;
  }
  
  .hero-carousel .carousel__item--index-2 h1 {
    width: 400px;
  }
  
  .hero-carousel .carousel__counter {
  	bottom: 15px !important;
  }
}

@media (min-width: 850px) {
	.hero-carousel .carousel__item--index-2 p {
    font-size: 16px;
    width: 475px;
    margin-top: 20px;
  }
  
  .hero-carousel .carousel__item--index-3 p {
    font-size: 20px;
    width: 475px;
  }
  
  .hero-carousel .carousel__item {
  	height: 600px;
  }
  
  .hero-carousel .carousel__item--index-2 h1 {
  	font-size: 30px;
    width: 490px;
  }
}

/* Services list page */

.services-page-btn-container {
	text-align: right;
}
