/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,700;1,300;1,700&family=Roboto:ital,wght@0,300;0,900;1,300;1,900&display=swap');

body, html {font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: 'Roboto Condensed', sans-serif; line-height: 1.2em;font-weight:700;text-transform:uppercase;}
h1.cursive,h2.cursive,h3.cursive,h4.cursive,h5.cursive,h6.cursive,p.cursive {font-family: 'Roboto', sans-serif;}

/* TYPOGRAPHY & COLORS */
a {color:inherit;}
a:hover {color:#0D0D0D;}
p {color:#000;}

/* FOCUS STYLES */
.nav-link:focus,li:focus,a:focus {outline: thin dotted deeppink !important;}

/* HEADER */
#header {background-color: #413f3e !important;color:#fff;text-transform:uppercase;}
#header a { color:#fff; }
#header a:hover {color: #209bbc;}
.wrap_header {height:auto; background-color:transparent;}
.search-product {border: none;background-color: rgba(255,255,255,0);}
.wrap_header_mobile {background-color:transparent!important;}
@media (max-width: 360px) {.logo-mobile img {max-width: 100px!important;}}
@media (min-width: 361px) and (max-width: 575px) {.logo-mobile img {max-width: 175px!important;}}
@media (min-width: 576px) {.logo-mobile img {max-height:25px!important;}}
.container-header {max-width:1000px;margin:0 auto;}
.wrap_header_mobile {min-height:20px;padding:0 10px 0 15px}
div.btn-show-menu-mobile.hamburger.hamburger--squeeze {padding:0 0 0 10px;align-self:center;}
.header {height:auto!important;}

/* PAGE MENU - ADDITIONAL CSS */
.navbar , .navbar a { font-size:12px!important;}
.nav-item-sub, .nav-item-sub a {color:#000!important;}
.nav-item-sub a:hover {color:#209bbc!important;}

/* PAGE MARKETING */
#pageMarketing .card {border:none;}
#pageMarketing .card-body {padding:.75em;}
#pageMarketing .card img {filter: brightness(50%);}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color:#fff!important;}
.card,.card-img-top {border-radius:0;}
#pageMarketing img.card-img-top {width: 100%;height: 100%;object-fit: cover;}

/* HOME PAGE SLIDER */
.pause-button {margin-top:-60px;z-index:999999999999999999999999999999999999;position:relative;opacity:.75;cursor: pointer; z-index:1;}
li.tp-revslider-slidesli > div::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(120deg, #000, #000);opacity: .35;}
#rev_slider_90_1_wrapper .tp-loader.spinner2 {background-color: #FFFFFF !important;}
#rev_slider_90_1 .uranus.tparrows {width: 50px;height: 50px;background: rgba(255,255,255,0)}
#rev_slider_90_1 .uranus.tparrows:before {width: 50px;height: 50px;line-height: 50px;font-size: 40px;transition: all 0.3s;-webkit-transition: all 0.3s}
#rev_slider_90_1 .uranus.tparrows:hover:before {opacity: 0.75}

/* FEATURED CATEGORIES */
.btn-cat {border-color: rgb(255, 255, 255);background-color:rgba(94, 74, 55,0.25)}
.btn-cat:hover {background-color:rgba(255,255,255,0.9);}

/* PRODUCT DETAILS LABELS */
.speciallabel {background-color:rgba(218,83,88,0.9);color:#fff;}
.displaylabel {background-color:rgba(243,158,72,0.9);color:#fff;}

/* Button Colors */
.btn {font-weight: bold;}
.btn-primary{background:#209bbc;border:1px solid #209bbc;color:#fff;}
.btn-primary:hover{background:#413f3e;border:1px solid #413f3e;color:#fff;}
.btn-danger{background:rgba(218,83,88,0.9);border:1px solid rgba(218,83,88,0.9);color:#fff;}
.btn-danger:hover{background:rgba(218,83,88,1);border:1px solid rgba(218,83,88,1);color:#fff;}
.btn-warning{background:rgba(243,158,72,0.9);border:1px solid rgba(243,158,72,0.9);color:#fff;}
.btn-warning:hover{background:rgba(243,158,72,1);border:1px solid rgba(243,158,72,1);color:#fff;}
.btn-success{background:rgba(131,174,73,0.9);border:1px solid rgba(131,174,73,1);color:#fff;}
.btn-success:hover{background:rgba(131,174,73,1);border:1px solid rgba(131,174,73,1);color:#fff;}
.btn-info{background:rgba(49,143,136,0.9);border:1px solid rgba(49,143,136,0.9);color:#fff;}
.btn-info:hover{background:rgba(49,143,136,1);border:1px solid rgba(49,143,136,1);color:#fff;}
a.btn.btn-primary.sbutton2 {color:#fff;}

/* Text Colors */
.text-primary { color: #209bbc!important; }
a.text-primary:hover, a.text-primary:focus { color: #084a55!important; }
.text-success { color: #006d65!important; }
a.text-success:hover, a.text-success:focus { color: #2b542c!important; }
.text-info { color: #31708f!important; }
a.text-info:hover, a.text-info:focus { color: #245269!important; }
.text-warning { color: #413f3e!important; }
a.text-warning:hover, a.text-warning:focus { color: #8b8b8b!important; }
.text-danger { color: #a94442!important; }
a.text-danger:hover, a.text-danger:focus { color: #843534!important; }

/* LOCATION */
@media (max-width: 767px){td {display:block}}
#myModal#getLocationEmployees.fName# > div > div > button {margin-left:auto !important;}
button.close {margin-right: -15px !important;margin-top: -15px !important;margin-bottom:-30px;background-color: #000 !important;color:#fff;border-radius: 15px !important;-moz-border-radius: 15px;width: 30px !important;height: 30px !important;opacity: 1 !important;z-index:9999999999999999999!important;position:relative;}
button.close:hover {background-color:#666 !important;color:#fff}
.modal,.modal-content {border:none;border-radius:0;}
.staff-list {display:flex;align-content:center;flex-wrap:wrap;}
.staff-item {max-width:25%;margin:0 auto;padding:0 2%;}
@media only screen and (max-width: 991px) {.staff-item {max-width:50%;margin:0 auto;padding:0 2%;}}

/*Footer*/
footer {background-color:#413f3e;color:#fff;}
#location-footer a, #location-footer p,#location-footer h1,#location-footer h2,#location-footer h3,#location-footer h4,#location-footer h5,#location-footer h6 { color:#FFF; }
#location-footer {}
.lower-footer {font-size: .65em!important;}
.lower-footer a {color:#fff;}
.lower-footer a:hover, #location-footer a:hover {color:#ccc;}
.location-card {background:transparent;border:none;}

/* OFFCANVAS PRODUCT MENU */
@media screen and (max-width: 767px) {
.row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
.row-offcanvas-right { right: 0; }
.row-offcanvas-left { left: 0; }
.row-offcanvas-right .sidebar-offcanvas { right: -60%; /* 6 columns */ }
.row-offcanvas-left .sidebar-offcanvas { left: -60%; /* 6 columns */ }
.row-offcanvas-right.active { right: 60%; /* 6 columns */ }
.row-offcanvas-left.active { left: 60%; /* 6 columns */ }
.sidebar-offcanvas { position: absolute; top: 0; width: 60%; /* 6 columns */ }
}

.switch-field input:checked + label {background-color: #584731;}
.arrows { cursor:pointer; color:#584731; }
ul.list-square {list-style-type: square!important;}
ul.list-square > li {list-style-type:square!important;margin-inline-start:20px;}


/*CMS SPECIFIC*/
.herocard {transition:all .5s;position:relative;border:none;}
.herocard .card-img-overlay,.herocard figure,.herocard figure > img {}
.herocard h1 {}
.herocard figure:after {content:'';display:block;padding-bottom:25%;}
.herocard figure > img  {transition:all .5s;position: absolute;left:0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.wishlistcard {border:none;}
.wishlistcard .wp-block-group__inner-container {display:flex!important;}
.wishlistcard > div > div{display:flex;flex-direction:column;}
.imgtopcard figure {position:relative;margin-bottom:0!important;margin-block-end:0!important}
.imgtopcard figure:after {content:'';display:block;padding-bottom:50%;}
.imgtopcard figure > img  {transition:all .5s;position: absolute;left:0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.imgtopcard .card-body {margin-top:0!important}

.cardimgoverlayfixed {transition:all .5s;position:relative;border:none;}
.cardimgoverlayfixed figure:after {content:'';display:block;padding-bottom:250px}
.cardimgoverlayfixed figure > img  {transition:all .5s;position: absolute;left:0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.cardimgoverlayfixed .card-img-overlay {margin-top:0!important}
.cardshadow {}
.btn-primary a,.post-footer a {color:#fff;}
.btn-primary a:hover {color:#fff;}
.card-body .wp-block-group__inner-container {height:100%;display:flex;flex-direction:column;}

/*HERO TITLE RESPONSIVE VIEW*/
.wp-block-heading.text-white.display-2 {font-size: 1.5rem!important;}
@media screen and (min-width: 576px) {
.wp-block-heading.text-white.display-2 {font-size: 3.5rem!important;}
}
@media screen and (min-width: 992px) {
.wp-block-heading.text-white.display-2 {font-size: 5.5rem!important;}
}