/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,300i,400,400i&display=swap');
body, html,.nav {font-family: 'Josefin Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: 'Josefin Sans', sans-serif; line-height: 1.2em;font-weight:400;text-transform:uppercase;}
.container {max-width: 1170px;}

/* TYPOGRAPHY & COLORS */
a {color:inherit;}
a:hover {color:#999;}
h1.cursive,h2.cursive,h3.cursive,h4.cursive,h5.cursive,h6.cursive,p.cursive {font-family: 'Josefin Sans', sans-serif;}
p {color:#000;}
.display-2 {font-size: 2.5rem;}
@media (min-width: 768px) {.display-2 {font-size: 3.5rem;}}
@media (min-width: 1200px) {.display-2 {font-size: 5.5rem;}}

/* FOCUS STYLES */
.nav-link:focus,li:focus,a:focus {outline: thin dotted deeppink !important;}

/*CARD REMOVE BORDER RADIUS */
.card,.card-img {border-radius:0;}

/*Alert Colors*/
.alert {border-radius:0}
.alert-warning {color: #000!important;background-color:#FFD700!important;border-color:#FFD700;}
.alert-success {color: #000!important;background-color:#66c947!important;border-color:#00FF00;}
.alert-success strong {color:#fff;}

/* HEADER */
.main-header {height:auto;background-color:#fff;text-transform:uppercase}
.search-product {border: none;background-color: rgba(255,255,255,0);}
#search {width:100%;}
@media (max-width: 575px){img.logo {max-height:20px;}}
@media (min-width: 576px) and (max-width: 991px){img.logo {max-height:24px;}}
@media (min-width: 992px){
    img.logo {max-height:48px;}
    .nav {font-size:1em;border-top:1px solid #fff;}
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color:#fff;}
#header > div > div.mobile_header.justify-content-end.d-flex.flex-lg-wrap > div.btn-show-menu-mobile.hamburger.hamburger--squeeze.d-lg-none {margin-right:-8px;}
.icon-badge-group  {display:flex;flex-direction:row;}
.icon-badge-group .icon-badge-container:first-child {margin-left:0}
.icon-badge-container {position:relative;align-self:center}
.icon-badge-icon {font-size: 16px;position: relative;padding: 0 4px;}
@media (min-width: 1200px){.icon-badge-icon {font-size: 16px;}}
.icon-badge {background-color: #fff;font-size: 12px;color: #000;text-align:center;width:16px;height:16px;border-radius: 50%;position: absolute;top: -2px;left: 16px;font-weight: 700;font-style: normal;}
.hamburger {padding-right:0;padding-top:0;margin-top:0;}

/* SMART SEARCH PRO */
.sspSearchProWrap {width: calc(100% - 2em)!important;max-width: calc(1500px - 2em)!important;border-radius:0!important;border: 1px solid #dee2e6!important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;background-color: #f3f3f3!important;padding:1.5rem!important;margin-left:0!important;}
.sspCard-item {border-radius:0!important;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.sspCard-item:hover {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;transform: scale(1.0)!important;-webkit-transform: scale(1.0)!important;}
a.sspSearchItemLink:hover {background:transparent!important;color:#333!important;}

/* HOME PAGE SLIDER */
.carousel-inner {height:85vh;}
.carousel-inner img {width:100%;height:85vh;object-fit:cover;object-position:center center}

/* PAGE MENU */
.nav {text-transform:uppercase;}

/* HOMEPAGECATS */
#fade-quote-carousel > ol {position:relative}
.carousel-inner {min-height:.75vw;}
#fade-quote-carousel div.carousel-item {min-height:380px;}
@media (min-width: 576px) {#fade-quote-carousel div.carousel-item {min-height:260px;}}
@media (min-width: 768px) {#fade-quote-carousel div.carousel-item {min-height:200px;}}
@media (min-width: 992px) {#fade-quote-carousel div.carousel-item {min-height:165px;}}
.marketing-card:hover > img {opacity:.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 {border:none;text-transform:uppercase;padding-top: 0.5rem}
.btn-primary{color: #ffffff!important; background-color: #6c6462; border-color: #00A4E4;}
.btn-primary:hover{color: #ffffff; background-color: #00A4E4; border-color: #052d34;background-image:none !important;}
.sbutton2{color: #ffffff !important; background-color: #6c6462; border-color: #00A4E4;}
.sbutton2:hover{color: #ffffff; background-color: #00A4E4; border-color: #052d34;background-image:none !important;}
.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;}
.bg-dark {background-color:#000!important;color:#fff;}

/* Text Colors */
.text-primary {color:#00A4E4!important}
a.text-primary:hover {color:#999!important}

/* LOCATION */
.list-employee {max-width:250px;}
#googlemap {height: 40vh}
.location-detail {font-size: 1.25em;background-color: #000 !important;color: white;border: none;border-radius: 0;}
.location-detail > p  {color:#fff;}
.location-detail  a  {color:#fff;}
.location-detail  a:hover  {color:#eee;}
.location-detail-arrow {width: 0;height: 0;margin: 0 auto;border-left: 30px solid transparent;border-right: 30px solid transparent;border-bottom: 20px solid #000;}

@media (max-width: 767px){
    td {display:block}
    .location-detail-arrow {display:none;}
    .location-detail {font-size: 1.25em;background-color: rgba(196,3,4,0) !important;color: black;border: none;border-radius: 0;padding:0;margin:0;}
    .location-detail > p {color:#000;}
    .location-detail a {color:#000;}
    .location-detail a:hover  {color:#000;}
    div.card.location-detail.bg-primary.mb-3.p-4 {padding:0!important;margin:0!important;}
    div.card.location-detail.bg-primary.mb-3.p-4 > ul {margin-left:1.5em;}
    body > main > div.row.m-3 > div.col-md-6.col-lg-6.col-xl-4 > div.card.location-detail.bg-primary.mb-3.p-4 > ul > p.font-weight-bold.text-uppercase.text-white {color:rgba(196,3,4,1)!important}
    .fa-li {color:#000!important}
}

/*Footer*/
footer {}
.lower-footer {font-size: .75em!important;}
.lower-footer a {color:inherit;}
.contact-form-card {border: 1px solid rgba(255,255,255,0.25);background-color: rgba(255,255,255,0.15);color:#fff;}
legend {font-size:.94em;}
/* 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 > li {List-style-type:square;margin-inline-start:20px;}
::placeholder  {color:#000!important}


/*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 {}
.card-body .wp-block-group__inner-container {height:100%;display:flex;flex-direction:column;}
.btn-primary a,.post-footer a {color:#fff;}
.btn-primary a:hover {color:#fff;}
/*CMS PAGEHEADER*/
#header .icon-badge-container.ml-1.ml-lg-3 a {color:#fff!important;}
#header .d-none.d-sm-inline-block {color:#fff!important;}