
/*************** ADD CUSTOM CSS HERE.   ***************/
#masthead { background: #fff;}
a { color: #5680b3 }
.nav > li > a { color: #999; }
.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover, .nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav > li > a:hover { color: #000 }
.copyright-footer { margin-top:17px; }
body #logo img { max-height:150px; }
.nav-left {justify-content: flex-end;}
.nav-right {justify-content: flex-start;}
.show-for-medium .nav-right {justify-content: right;}
.nav-right.nav li.header-search {flex-grow: 0;text-align: right;}
.nav-right.nav li.header-divider {flex-grow: 1;text-align: right; border: none}
.nav li.menu-item-236 a.nav-top-link { color: #1aacb6 }
.header { margin-bottom: 55px; }
.home .header { margin-bottom: 0; }
ul.mobile-nav.nav-left { width: fit-content;padding: 0 8px; }
.wc-legal { margin-right: 10px;display:inline-block;font-weight: 700; }
.product-small img.attachment-woocommerce_thumbnail { object-fit: scale-down;object-position: center; }
.rei-titleslider { position: relative;margin-top: -55px;margin-bottom: 30px; }
.rei-titleslider-heading-holder { position: absolute;top: 50%;transform: translateY(-50%); }
.rei-titleslider-heading-holder .section-title b { opacity:0 }
.rei-titleslider-heading-holder h1.section-title { font-size: 36px;background: #fff;width: fit-content;margin: auto;min-width: 31%;padding: 1px 20px; }
.hide-for-medium .header-nav-main.nav-left { position: relative; }
.hide-for-medium .header-nav-main.nav-left li { position: static; }
.wc-whatsapp-contact { position: absolute;left: 0;height: 32px;width: 32px;top: 50%;transform: translateY(-50%);margin-top: -10px; }
.country-selector.weglot-dropdown  { position: absolute;left: 44px;top: 50%;transform: translateY(-50%);width: 100px;}
.country-selector.weglot-dropdown .wgcurrent::after { top:14px; }
.country-selector.weglot-dropdown .wgcurrent span { padding-right:21px;height:30px;line-height:27px }
.wc-noshadow .box-shadow-1 { box-shadow: none; }
.country-selector.weglot-dropdown ul { display:block }
.country-selector.weglot-dropdown.closed ul { display:none }
.country-selector.weglot-dropdown .wgcurrent::after {transform: rotate(0);}
.country-selector.weglot-dropdown.closed .wgcurrent::after {transform: rotate(-90deg);}

#content .rei-home-hero-slider .text-box { width: 100% }
.vl-stores-tabs .tabbed-content li.active { background: #999;padding: 0 20px; }
.product-gallery-slider img, .product-thumbnails img { object-fit: scale-down;  object-position: center; }
.wc-fp-categories .box-text-inner h5 {text-shadow: 3px 2px 2px rgb(145, 26, 126);color: #1aacb6;font-family: "lulo-one", sans-serif;font-weight: 700;font-style: normal;font-size: 28px;}
.rei-vaping-law > .col { margin:auto; }

.rei-aboutus-trisliders .flickity-viewport { height: 330px!important;margin-bottom:30px; }

@media (max-width: 1111px) {
	.rei-aboutus-trisliders .flickity-viewport { height: 29.7vw !important;margin-bottom: 0; }
}

@media (max-width: 991px) {
}

@media (max-width: 849px) {
	.header-main li.custom.html_topbar_right { display:inline-block }
	.header-main .show-for-medium li.cart-item { margin-left: 4px; }
	.header-main .show-for-medium li.custom { margin-right: 4px; }
	.wc-whatsapp-contact { position:static;margin-top:-5px;transform:none; }
	.html.custom.html_topbar_right .country-selector { position: static;transform: none; }
	.country-selector.weglot-dropdown .wgcurrent { border:none }
	.country-selector.weglot-dropdown .wgcurrent::after { display: none; }
	.country-selector.weglot-dropdown .wgcurrent span { padding:0 }
	.weglot-flags.flag-1.en > span::before { margin:0 }
	.header-main li.html.custom { display: inline-block; }
	.country-selector.weglot-dropdown { left: 6px; }
}

@media (max-width: 799px) {
	.rei-aboutus-trisliders .flickity-viewport { height: 28vw!important;}
}
@media (max-width: 767px) {
	.country-selector.weglot-dropdown  { width: 50px;left: 0}
	.country-selector.weglot-dropdown .wgcurrent span { line-height: 20px;text-align: center; }
}
@media (max-width: 549px) {
	#logo { width:160px!important;margin:0 }
	.rei-aboutus-trisliders .flickity-viewport { height: 50vh!important;}
}

@media (max-width: 409px) {
	#logo { width:120px!important }
}
@media (max-width: 359px) {
	ul.mobile-nav.nav-left { padding-left:0 }
}

