/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap');
body, html,.navbar {font-family:'PT Sans Narrow', sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family:'PT Sans Narrow', sans-serif;}



/* TYPOGRAPHY & COLORS */
a {color:#000;}
a:hover {color:#aaa24d;}
p {color:#000;}

/* FOCUS STYLES */
.nav-link:focus,li:focus,a:focus {outline: thin dotted deeppink !important;}

/* HEADER */
.header {height:auto;}
@media screen and (min-width: 993px) {.header {height:auto;}}
.topbar {height:35px;background-color:#aaa24d;color:#000;font-size: calc(.25rem + .6vw);font-weight:bold;border-top:4px solid #000}
.topbar a {color:#000;}
.topbar a:hover {color:#fff;}
.wrap_header {height:auto;font-size:calc(.5rem + .5vw);background-color:#fff;color:#000;}
.wrap_header a,.wrap_header a strong {color:#000;}
.wrap_header a:hover,.wrap_header a strong:hover {color:#ccc;}
.search-product {border: none;background-color: rgba(255,255,255,0);}
.logo img {max-height: 100px;padding:10px 0;}
.wrap_header .fa,.wrap_header .fas,.wrap_header .far,.wrap_header .fab {color:#aaa24d}
.topbar-list > li {border-left:2px solid#eee;padding:0 10px;height:100%;line-height:35px;}
.topbar-list > li.border-right {border-right:2px solid#eee;}
.wrap_header .fa:hover,.wrap_header .fas:hover,.wrap_header .far:hover,.wrap_header .fab:hover,#search > div > button > span:hover {color:#000;}
.wrap_header_mobile {background-color:#fff;color:#000;min-height:10px;}
.wrap_header_mobile h3 {color:#000;}
.wrap_header_mobile h3:hover {color:#aaa24d;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color:#000;}
.day {width: 18px;height: 18px;line-height: 18px;display: inline-flex;background-color: #000;text-align: center;border-radius:50%;color:#fff;font-size: calc(.4rem + .4vw) !important;font-weight:bold;padding: 0 5px 0 6px;}

/* PAGE MENU */
@media screen and (min-width: 1024px){#MNBS4 > div.nav.navbar-nav.navbar-left > div:nth-child(2) > a{padding-left:0 !important;}}
img.menu-icon{max-width:100px;}
div.col.text-center > a > h4{color:#333;}
.navbar .navbar-text, .navbar .navbar-brand, .navbar .nav-item>a, .navbar .nav-link, .navbar .dropdown-toggle{padding:0;}
#MNBS4 > div > a.navbar-brand:hover{background-color:transparent;}
#MNBS4{font-family:'PT Sans Narrow', sans-serif;}
#MNBS4 > div > div.nav-item > a {font-size:18px}
@media screen and (min-width: 981px){#MNBS4 > div.nav.navbar-nav.navbar-left > div > a, #MNBS4 > div.nav.navbar-nav.navbar-right > a, #search > div > input{font-size:calc(.6rem + .75vw);}}
.menu-card{border:none;border-radius:0;margin-bottom:0;padding-bottom:0;}
.menu-card > a > .card-body{padding:5px 5px 0 5px;}
div.menu-card > div.card-body{border-radius:0;padding-bottom:0;}
.card-img, .card-img-top{border-radius:0;}
div.col.text-center.border-right.d-flex.justify-content-center.align-content-center > a:hover{opacity:.75;}
.card{border-radius:0;}
li > h5{border-bottom:1px solid #666;color:#000;font-weight:900 !important;}
.nav-item > a {padding-left:10px !important;padding-right:10px !important;}

/* popUpModal */
.modal-content {background-color:#fff}


/* 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}

.tp-caption.Travel-BigCaption, .Travel-BigCaption {
	color: rgba(255,255,255,1.00);
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0px;
	border-radius: 0 0 0 0px
}
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption {
	color: rgba(255,255,255,1.00);
	font-size: 25px;
	line-height: 30px;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0px;
	border-radius: 0 0 0 0px
}
.tp-caption.Travel-CallToAction, .Travel-CallToAction {

}
.tp-caption.Travel-CallToAction:hover, .Travel-CallToAction:hover {
	cursor: pointer
}
#rev_slider_71_1_wrapper .tp-loader.spinner3 {
	background-color: #FFFFFF !important;
}
.hesperiden.tparrows {
	cursor: pointer;
	background: rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 100;
	border-radius: 50%
}
.hesperiden.tparrows:hover {
	background: rgba(0,0,0,1)
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size: 20px;
	color: rgb(255,255,255);
	display: block;
	line-height: 40px;
	text-align: center
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
	margin-left: -3px
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
	margin-right: -3px
}




/* FEATURED CATEGORIES */
.btn-cat {border-color: rgb(255, 255, 255);background-color:rgba(94, 74, 55,0.25);padding-left:20px;padding-right:20px;}
.btn-cat:hover {background-color:rgba(255,255,255,0.9);}
#featured > div > div > div > div > img {min-width:100%}

/* 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-primary{background:#000;border:1px solid #000;color:#fff;}
.btn-primary:hover{background:#aaa24d;border:1px solid #aaa24d;color:#000;}
.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:#aaa24d;border:1px solid #aaa24d;color:#000;}
.btn-warning:hover{background:#000;border:1px solid #000;color:#fff;}
.btn-success{background:#aaa24d;border:1px solid#aaa24d;color:#000;}
.btn-success:hover{background:#000;border:1px solid #000;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;}
.btn-primary.focus, .btn-primary:focus,.btn-warning.focus, .btn-warning:focus {color: #fff;background-color: #333!important;border-color: #333!important;}

/* Text Colors */
.text-primary {color:#027bb5!important}
a.text-primary:hover {color:#333!important}

/* contactIncluded */
#contactInclude {max-width:1000px;margin: 5em auto;}

/* createawishlist */
.numberCircle {border-radius: 50%;font-size:5em;background-color:#000;margin:auto;width:100px;height:100px;color:#fff;}
.headline {text-align:center;margin-top:2em;}

.headline::after { /* this is the border */
  content:"";
  display:block;
  width: 6em;
  max-width:70%;
  border-bottom: 0.3em solid rgba(55,55,55,1);
  margin: .5em auto 1em;
}

/* 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:rgba(196,3,4,1);}
    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:#fff)!important}
}

/* Virtual-Design-Consultation */
@media (min-width:768px) {#marketing-boxes {padding:40px 0 0;}}
.box {
 background-color: rgb(240, 239, 239);
 padding: 20px;
 display:flex;flex-direction:column;align-content:space-between;justify-content:center;
 border:5px solid #fff;
}
.box p {
 font-size: 18px;
 text-align: center;
}

h4.text-primary {
 color: #264c5d !important;
}
 .headline-top {margin:0 0 20px;}
 .btn-bottom{margin-top:auto;}
 .text-middle {margin-top:20px;margin-bottom:auto;padding-bottom:30px;line-height:1.5em;}
 .d-flex {display:flex;flex-wrap:wrap;}
 #contact-form {padding: 5% 0;}

/*Footer*/
footer {background-color: #000;color:#fff;}

/* 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:#000;}
.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;}
}

