/*
Theme Name: Alpean
Theme URI: https://wordpress.org/themes/alpean/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Alpean brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alpean
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*@charset "utf-8";*/
/* CSS Document */

@font-face {
    font-family: 'StolzlW00-Regular';
    src: url('css/fonts/StolzlW00-Regular.eot');
    src: url('css/fonts/StolzlW00-Regular.eot?#iefix') format('embedded-opentype'),
        url('css/fonts/StolzlW00-Regular.woff') format('woff'),
        url('css/fonts/StolzlW00-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'StolzlW00-Light';
    src: url('css/fonts/StolzlW00-Light.eot');
    src: url('css/fonts/StolzlW00-Light.eot?#iefix') format('embedded-opentype'),
        url('css/fonts/StolzlW00-Light.woff') format('woff'),
        url('css/fonts/StolzlW00-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'StolzlW00-Bold';
    src: url('css/fonts/StolzlW00-Bold.eot');
    src: url('css/fonts/StolzlW00-Bold.eot?#iefix') format('embedded-opentype'),
        url('css/fonts/StolzlW00-Bold.woff') format('woff'),
        url('css/fonts/StolzlW00-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


body {font-size:14px; color:#333333; background-color:#fff; font-family: 'StolzlW00-Light';}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'StolzlW00-Regular'; font-weight:inherit;}


a {color:#cfae81; text-decoration:none;}
a:hover {text-decoration:underline; transition: all 0.5s ease-in-out 0s;}

.logo {text-align:center; margin-bottom:30px;}
.topcontactsec {text-align:right; margin-bottom:10px; font-size:18px; background-color:#fff; width: 100%;}
.topcontactsec ul {margin:0px; padding:0px;}
.topcontactsec li {list-style-type:none; display:inline-block;  color:#cdad82; vertical-align:top; padding:10px 0px; position:relative; border-right:1px solid #cdad82;}



.topcontactsec li:first-child {border-right:1px solid #cdad82;}
.topcontactsec li a {color:#cdad82; font-family: 'StolzlW00-Light';}
.topcontactsec li a:hover {color:#614c7a; text-decoration:none;}
.topcontactsec li:last-child {margin-right:0px; background-color:transparent;} 
/*.topcontactsec li:last-child a {color:#614c7a;}*/
.topcontactsec li span {display:inline-block; margin-right:10px; color:#fff;} 
.topcontactsec li:last-child a:hover {color:#614c7a;}
.topcontactsec li ul.sub-menu a {font-family: 'StolzlW00-Light';}
.topcontactsec li ul.sub-menu a:hover {color:#614c7a;}

.topcontactsec li.bordernone {border-right:none; padding-left:10px; padding-right:10px;}

.topcontactsec li.onlinebucen a  {padding-left:12px; padding-right:12px;}
.topcontactsec li.onlinebucen ul.sub-menu a {padding-left:5px; padding-right:5px;}

.onlinemenu { position:absolute; width:100%; right:0px; top:0px; background-color:#cdad82; z-index:99999; /*padding-top:10px !important; padding-bottom:15px !important;*/}
.onlinemenu {display:none;}
.onlinemenu ul {margin:8px 0px 5px 0px; border-top:1px solid #fff;}
.onlinemenu li {display:block; text-align:left; padding:4px 10px; font-size:15px;}
.onlinemenu li a {display:block;}
/*.topcontactsec li.onlinebucen {padding-left:17px; padding-right:17px;}*/
nav.navbar.bootsnav {text-align:center;}
.navbar-collapse.collapse {display:inline-block !important;}
.navbar-right {float:none !important; text-align:center;}
nav.navbar.bootsnav ul.nav > li > a {font-size:18px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li::before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {color:#ccac81;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {max-width:1300px; margin-left:auto; margin-right:auto;}
.dropdown-menu {border:none;}
.navbar {min-height:inherit;}
nav.bootsnav .megamenu-content .title {text-align:left; color:#fff; font-size:16px; text-transform:uppercase; font-family: 'StolzlW00-Regular'; margin-bottom:15px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {padding-left:25px !important; background:url(images/menu-arrow.png) no-repeat 0px 10px;}
nav.navbar.bootsnav ul.nav > li > a:hover {color:#ccac81;}
.navbar-default .navbar-nav > .active > a:focus {color:#fff;}
/*---------slider-start----------*/

#home-slider {overflow: hidden; position: relative;}
#home-slider .caption {position: absolute; top:0;   left: 0;  right: 0;  z-index: 1;  font-size: 16px;  font-weight: 300;  color: #fff;
  line-height:26px; text-align:center; height:100%;}
#home-slider .caption .bannertext {font-size:18px; color:#fff; line-height:30px;  margin-bottom:7px;}
#home-slider .caption .bannertext span {color:#b50000; display:block;}
#home-slider .caption h1 {color: #fff; font-size: 43px; margin-bottom: 10px;  text-transform:uppercase;  line-height:normal; font-family: 'StolzlW00-Light'; }
.caption .btn-start { color: #fff; font-size: 16px; padding:8px 35px; background-color:#a53c3a; margin-top: 10px; border-radius:0px;}
.caption .btn-start:hover {color: #a53c3a; background-color:#fff;}
.carousel-fade .carousel-inner .item {opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; background-repeat: no-repeat;  background-size: cover; height:570px; /*height: 550px;*/ background-position:center;}
.carousel-fade .carousel-inner .item:after { content: " "; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
background-color:rgba(97, 77, 122, 0.5);  /*background:url(images/bannre-pattenbg-2.png) repeat;*/}

#home-slider-2.carousel-fade .carousel-inner .item:after { content: " "; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
background-color:rgba(97, 77, 122, 0.5);  /*background:url(images/bannre-pattenbg-2.png) repeat;*/ display:none;}

.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
.left-control, .right-control { position: absolute;  top: 50%;  height: 51px;  width: 51px;  line-height: 48px;  
/*border-radius: 50%; font-size: 24px; color: #fff; border:1px solid #fff; */ 
  z-index: 20;   text-align: center;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.left-control {left: -51px; background:url(images/gallery-left-arow.png) no-repeat;} 
.right-control {right: -51px;  background:url(images/gallery-right-arow.png) no-repeat;}
.left-control:hover, .right-control:hover { color: #fff;}
#home-slider:hover .left-control {left:30px} 
#home-slider:hover .right-control {right:30px}
#home-slider .fa-angle-down {position: absolute; left: 50%; bottom: 50px; color: #fff; display: inline-block; width: 24px; margin-left: -12px; font-size: 24px;
  line-height: 24px; z-index: 999; -webkit-animation: bounce 3000ms infinite; animation: bounce 3000ms infinite;}
#home-slider .carousel-indicators {bottom:15px; z-index:99;} 
#home-slider .carousel-indicators .active {width:15px; height:15px; background-color:#a53c3a; }
#home-slider .carousel-indicators li {width:15px; height:15px; border:none; background-color:#fff; margin:0px 2px;}
#home-slider .carousel li {margin-left:0px; margin-right:0px;}
.MB20 {margin-bottom:15px;}
.bannermiddtext {font-size:25px; }
.bannercontainer {max-width: 800px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; height:100%; position:relative;}
.bannertext-tabel {display:table; width:100%; height:100%;}
.bannertext-table-cell {display:table-cell; vertical-align:middle;}
.carousel-fade .carousel-inner .item.bannerlastbg::after {background-color:transparent;}
#home-slider .caption .bannermiddtitletext {font-size: 45px; color:#000;  line-height:52px;   text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;   margin-bottom:20px; }




  
/*-------------slider-End----------------*/  

.newslettersec {position:absolute; width:100%;  z-index:5; bottom:0px;}

.newsletterform {background-color:#cfae81; padding:50px 0px; display:none;}

.newsletterform .container {max-width:1000px;}
.newsletterform .col-sm-6 {margin-bottom:30px;}
.newsletterform .col-sm-12 {text-align:center;}
.newsletterform input {width:100%; height:auto; border:1px solid #fff; border-radius:0px; /*-webkit-appearance:none; -moz-appearance:none;*/ box-shadow:none; outline:none; padding:14px 10px; color:#fff; background-color:transparent;}
.newsletterform input[type="submit"] {display:inline-block; width:auto; background-color:#614c7a; color:#fff; text-transform:uppercase; font-size:16px; border:none; padding:7px 15px; transition: all 0.5s ease-in-out 0s;}
.newsletterform input[type="submit"]:hover {background-color:rgba(97, 77, 122, 0.8); text-decoration:none;}
.newsformpopup {z-index:999999999 !important;}
.newsformpopup .modal-body {padding-left:0px; padding-right:0px; }
.newsformpopup .newsletterform .col-sm-6 {margin-bottom:15px;}
.newsformpopup .modal-title {color:#614c7a;}
.newsletterform input::-webkit-input-placeholder {color:#fff; opacity:1;}
.newsletterform input::-moz-placeholder {color:#fff; opacity:1;}
.newsletterform input:-ms-input-placeholder {color:#fff; opacity:1;}
.newsletterform input:-moz-placeholder {color:#fff; opacity:1; }
/*.newsformpopup  .modal-dialog {padding-top:5%;}*/

.yikes-easy-mc-form .yikes-easy-mc-submit-button {display:inline-block !important;  background-color:#614c7a; color:#fff; text-transform:uppercase; font-size:16px; border:none; padding:7px 15px !important; transition: all 0.5s ease-in-out 0s; border-radius:0px !important; width:auto !important; margin-bottom:5px; font-family: 'StolzlW00-Light';}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:focus {outline:none !important; box-shadow:none !important;}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover  {background-color:rgba(97, 77, 122, 0.8); text-decoration:none;}
.newsletterform.popupform button span {display:block;}

.newsletterform.popupform section {margin-left:-15px; margin-right:-15px;} 
.newsletterform.popupform label {padding-left:15px; padding-right:15px; float:left; width:50%;}

.newsletterform.popupform {background-color:transparent; padding:0px; display:block;}
.newsletterform.popupform form {text-align:center; }
.newsletterform.popupform input {border:1px solid #614c7a !important; color:#614c7a; padding:7px 10px; background-color:#fff !important; text-align:left;}
.newsletterform.popupform input:focus {outline:none !important; box-shadow:none !important;}
.newsletterform.popupform span {display:none;}
.newsletterform.popupform input[type="submit"] {color:#fff;}
.newsletterform.popupform input::-webkit-input-placeholder {color:#614c7a; opacity:1;}
.newsletterform.popupform input::-moz-placeholder {color:#614c7a; opacity:1;}
.newsletterform.popupform input:-ms-input-placeholder {color:#614c7a; opacity:1;}
.newsletterform.popupform input:-moz-placeholder {color:#614c7a; opacity:1; }


.newsletterform.popupform h3 {font-size:18px; margin-bottom:20px;  color:#614c7a; font-family: 'StolzlW00-Regular';}

.newsletterbtn {text-align:center;}
.newsletterbtn a {display:inline-block; padding:8px 20px; color:#fff; font-size:18px; text-transform:uppercase; background-color:#cfae81;}
.newsletterbtn a:hover {text-decoration:none;} 
.footerbg {background-color:#cfae81; text-align:center; padding:15px 0px; font-size:16px;}
.footerbg ul {margin:0px;  padding:0px; display:inline-block;}
.footerbg li {list-style-type:none; display:inline-block; margin:0px 20px; font-family: 'StolzlW00-Regular';}
.footerbg a {color:#fff; }
.footerbg a:hover {color:#614c7a; text-decoration:none;}
.footersocialmedia {display:inline-block;}
.footersocialmedia a { margin:0px 5px;}
.footersocialmedia a:hover {text-decoration:none;}
.homegallerysection {background-color:#614c7a; color:#fff;}
.homegallerysection .item {border-right:1px solid #d1cfdd;  height:300px; display:table; width:100%; position:relative;}
.homegallerysection .gallerybox {display:table-cell; vertical-align:middle; text-align:center;}
.homegallerysection h2 {font-size:40px; font-family: 'StolzlW00-Light'; margin-bottom:20px; line-height:50px; font-weight:normal; letter-spacing: 2px; }
.homegallerysection a {color:#fff; font-size:16px; font-family: 'StolzlW00-Regular';}
.homegallerysection iframe {width:100%; height:100%;}
.homegallerysection a:hover {color:#cfae81; text-decoration:none;}
.gallerytext {padding:15px;}
.homegallerysection .item .galleryimghover {position:absolute; top:0px; width:100%; height:100%; opacity:0; transition: all 0.5s ease-in-out 0s; border-right:1px solid #d1cfdd;}
.homegallerysection .item .galleryimghover .playicon {position:absolute; width:100%; height:100%; z-index:9999999; text-align:center;}
.homegallerysection .item .galleryimghover .playicon .icontable {display:table; width:100%; height:100%;}
.homegallerysection .item .galleryimghover .playicon .icontablecell {display:table-cell; vertical-align:middle;}
.homegallerysection .item .galleryimghover .playicon img {width:auto; height:auto;}
/*.homegallerysection .item .galleryimghover a:after {position:absolute; width:100%; height:100%; content:""; left:0px; top:0px; background-color: rgba(97, 77, 122, 0.7);}*/
.homegallerysection .item:hover .galleryimghover {opacity:1; }
.homegallerysection .item .galleryimghover img {height: 100%; width: 100%; object-fit: cover; object-position: center center;}
/*.homegallerysection .owl-controls .owl-prev {float:left; display:inline-block; margin-left:10px; padding:15px;}
.homegallerysection .owl-controls .owl-next {float:right; display:inline-block; margin-right:10px; padding:15px;}
.homegallerysection .owl-controls .owl-buttons {position:absolute; top:47%; width:100%; z-index:9;}*/

.homegallerysection .owl-controls .owl-prev {position:absolute; left:10px; top:45%; display:inline-block;  padding:15px;  z-index:9;}
.homegallerysection .owl-controls .owl-next {position:absolute; right:10px; top:45%; display:inline-block;  padding:15px;  z-index:9;}
.homegallerysection .owl-controls .owl-buttons {width:100%;}

.homegallerysection .owl-controls .owl-pagination {text-align:center;}
.homegallerysection .owl-controls .owl-pagination .owl-page {display:inline-block;}
.homegallerysection .owl-controls .owl-pagination .owl-page span {width:10px; height:10px; margin:0px 3px; background-color:#9d96ad; border-radius:100%; display:inline-block;}
.homegallerysection .owl-controls .owl-pagination .owl-page.active span {background-color:#fff; text-decoration:none;}
.homegallerysection .owl-controls .owl-buttons {display:block;}
.homegallerysection .owl-controls .owl-pagination {display:none;}
.mobilemenuicon {position:absolute; left:0px; top:0px; z-index: 999999;}
.mobilemenuicon .navbar-toggle {font-size:23px; font-weight:normal; margin:0px; padding:0px; width:43px; height:43px; color:#fff; background-color:#614c7a; border-radius:0px;}
.fa-envelope-o {font-size:28px;}
.topcontactsec li.languagesec {padding-left:6px;  padding-right:6px;}
.topcontactsec li.languagesec a {padding:0px 6px 2px 6px; border:1px solid #cdad82; border-radius:3px; display:inline-block; line-height:20px; margin:0px 5px;}
.topcontactsec li.languagesec a:hover {border:1px solid #614c7a; text-decoration:none;}
.topcontactsec li.fullscreencontact {display:inline-block; padding-left:10px; padding-right:10px;}
.topcontactsec li.mobilecontact {display:none; cursor:pointer;}
.sticky-navigation {position: relative; width: 100%; z-index: 9999; transition: all 0s ease-in-out 0s;  background-color: #fff;}
.sticky-navigation.stuck {position: fixed; top: 0; z-index: 999; width: 100%; height: auto;  transition: all 0s ease-in-out 0s;}
.sticky-navigation.stuck .logo {/*margin-top:17px;*/ margin-top:60px; margin-bottom:17px; transition: all 0.5s ease-in-out 0s;}
.sticky-navigation .logo .stickylogo {display:none;}
.sticky-navigation.stuck .logo .stickylogo {display:block;}
.sticky-navigation .logo .fullscreenlogo {display:block;}
.sticky-navigation.stuck .logo .fullscreenlogo {display:none;}
.bannerbtn {text-align:center; padding-top:15px;}
a.brownbtn {display:inline-block; text-align:center;  background-color:#cfae81; padding: 7px 20px; color: #fff; font-size: 18px; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; border:1px solid #cfae81; font-family: 'StolzlW00-Light';}  
a:hover.brownbtn {text-decoration:none; background-color:#614c7a; color:#fff;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {display:none;}



.carousel-fade.impressumslider .carousel-inner .item {height:646px;}
.impressumslider .bannertext-table-cell {vertical-align:bottom; padding-bottom:15px;}
/* .carousel-fade.impressumslider .carousel-inner .item::after {background-color:transparent; background:url(images/banner-gre-bg.png) repeat-x bottom; width:100%;} */

.offerparpelbg {background-color:#614c7a; color:#fff; padding:80px 0px; font-size:20px; line-height:33px;}
.offerparpelbg h2 {font-family: 'StolzlW00-Light'; font-size:40px; text-transform:uppercase; margin-bottom:20px; line-height:normal;}
.offerparpelbg .container {max-width:800px;}
.textaligncenter {text-align:center;}
.btnmlr a {margin:0px 10px; display:inline-block;}

.userrowsec {position:relative; overflow:hidden;}
.userrowsec .row {margin-left:0px; margin-right:0px; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box;}
.userrowsec .col-sm-7, .userrowsec .col-sm-5 {padding-left:0px; padding-right:0px;}
.displayfix {display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box;}
.displayfix img {height: 100%; width: 100%; object-fit: cover; object-position: center center;}

.angebotedet {text-align:center; display: table; width:100%; height:100%;}
.angebotedet-table-cell {display:table-cell; vertical-align:middle; }
.boxmaxwidht {max-width:80%; padding:50px; margin:auto; font-size:20px; color:#614b79; line-height:33px;  word-wrap:break-word;}
.boxmaxwidht h3 {font-family: 'StolzlW00-Light'; font-size:40px; text-transform:uppercase; margin-bottom:20px; line-height:45px;}
.boxmaxwidht h3 span {display:block; font-size:18px;}
.testimoinaluserimg {width:200px; height:200px; margin:auto auto 30px auto; overflow:hidden; border-radius:100%;}
.testimoinaluserimg img {height: 100%; width: 100%; object-fit: cover; object-position: center center;  transition: all 0.5s ease-in-out 0s;}
.testimoinaluserimg img:hover {transform: scale(1.3, 1.3); }

.maintestimonialsection .container {max-width:1250px;}
.testimonialsection {padding-top:50px;}
.testimonialsection .row {border-bottom:1px solid #fff; margin-bottom:50px;}
.testimonialsection .col-sm-4 {margin-bottom:30px; float:none; display:inline-block; width:33%; vertical-align:top;}
.testimonialsection .row:last-child {border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.testimonialuserdet h4 { font-size:28px; font-family: 'StolzlW00-Light'; text-transform:uppercase; margin-bottom:20px; line-height:normal;}
.testimonialuserdet h4 a {color:#fff;}
.testimonialuserdet h4 a:hover {color:#ccac81; text-decoration:none;}
.testimonialuserdet h4 span {display:block; font-size:16px; font-family: 'StolzlW00-Regular';}


.contactmaillink {line-height:normal; padding-top:15px; font-family: 'StolzlW00-Regular';}
.contactmaillink a {display:block; font-size:16px; color:#fff; margin-bottom:12px;}
.contactmaillink a img {margin-right:5px;}
.contactmaillink a:hover {text-decoration:none; color:#cfae81;} 

.contactclientdet {min-height:310px;}
.contact-carousel .item {padding:0px 15px;}

.contact-carousel .owl-controls .owl-prev {float:left; display:inline-block; margin-left:-80px;}
.contact-carousel .owl-controls .owl-next {float:right; display:inline-block; margin-right:-80px;}
.contact-carousel .owl-controls .owl-buttons {position:absolute; top:10%; width:100%; z-index:9;}
.contact-carousel .owl-controls .owl-pagination {text-align:center;}
.contact-carousel .owl-controls .owl-pagination .owl-page {display:inline-block;}
.contact-carousel .owl-controls .owl-pagination .owl-page span {width:10px; height:10px; margin:0px 3px; background-color:#9d96ad; border-radius:100%; display:inline-block;}
.contact-carousel .owl-controls .owl-pagination .owl-page.active span {background-color:#fff; text-decoration:none;}
.contact-carousel .owl-controls .owl-buttons {display:block;}
.contact-carousel .owl-controls .owl-pagination {display:none;}

.contactaddlink {padding-top:15px; line-height:normal;}
.contactaddlink a {display:block; color:#614b79; margin-bottom:10px;}
.contactaddlink a img {margin-right:5px; width:auto; height:auto;}
.contactaddlink a:hover {color:#cfae81; text-decoration:none;}


.usertablesec {display:table;  text-align:center; overflow:hidden; height:700px; width:100%;}
.usertablecell {display:table-cell; vertical-align:middle;}
.usertablecell img {height: 100%; width: 100%; object-fit: cover; object-position: center center;  transition: all 0.5s ease-in-out 0s;}
.userleftsection {width:59%;}
.userrightsection {width:41%;}

.backbg {background-repeat:no-repeat; background-size:cover; background-position:center center;}

.mobilewidhtsection {display:none;}


.modal-backdrop.in {z-index:99999999 !important;}
.modal.newsformpopup {overflow:auto;}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {margin-right: 0px;}



/*-----------*/

#home-slider-2 {overflow: hidden; position: relative;}
#home-slider-2 .caption {position: absolute; top:0;   left: 0;  right: 0;  z-index: 1;  font-size: 16px;  font-weight: 300;  color: #fff;
  line-height:26px; text-align:center; height:100%; width:100%;}
#home-slider-2 .caption .bannertext {font-size:18px; color:#fff; line-height:30px;  margin-bottom:7px; font-family: 'StolzlW00-Regular';}

#home-slider-2:hover .left-control {left:30px} 
#home-slider-2:hover .right-control {right:30px}
#home-slider-2 .fa-angle-down {position: absolute; left: 50%; bottom: 50px; color: #fff; display: inline-block; width: 24px; margin-left: -12px; font-size: 24px;
  line-height: 24px; z-index: 999; -webkit-animation: bounce 3000ms infinite; animation: bounce 3000ms infinite;}
#home-slider-2 .carousel-indicators {bottom:15px; z-index:99;} 
#home-slider-2 .carousel-indicators .active {width:15px; height:25px; background-color:#a53c3a; }





/*------video--fullwidht-start--------*/
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}

.video-slid {overflow:hidden;}
.masthead{position:relative; /*min-width:720px;*/}
.masthead-video{z-index:0;}
.masthead-overlay{background:url(images/video-bg.png) repeat top;opacity:0.8;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}

/*------video--fullwidht-End--------*/



.videotext {position:absolute; width:100%; bottom:54px; text-align:center; z-index:99999; }
.videotext img {width:auto !important; height:auto !important;}


.middledetailsection {padding:50px 0px; min-height:1000px;}
.middledetailsection p {font-size: 16px; line-height: 30px;}
.middledetailsection h2 { font-size:20px; text-transform:uppercase; margin-bottom:20px; line-height:normal;}
.videoiframe {text-align:center;}
.videoiframe iframe {width:70%; height:450px; margin-bottom:20px;}

.middlecontent img.size-auto, .middlecontent img.size-full, .middlecontent img.size-large, .middlecontent img.size-medium, .middlecontent .entry-attachment img, .middlecontent .widget-container img{height: auto; max-width: 100%;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:20px;}
.alignleft, img.alignleft{display: inline; float: left; margin-right: 24px;  margin-top: 4px;}
.alignright, img.alignright{display: inline; float: right; margin-left: 24px;  margin-top: 4px;}
.aligncenter, img.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}


.nav > li { display:inline-block !important;}
.navbar-default {text-align:center !important;}

.navbar-nav > li {float:none;}


.topcontactsec {position:fixed; right:0px;  top:0px; z-index:9999999;}
.headertoppadding {padding-top:60px;}


/*------------*/


.topcontactsec li ul li.lang-de {padding:0px; margin:0px; border-right:none;}
.language-chooser li:last-child {background-color:transparent; padding:0px; margin:0px;}
.language-chooser li:last-child:firts-child {border:none;}
.language-chooser li {border-right:0px;}
.language-chooser li.active a {border-color:#614c7a;}

#menu-online-menu {float:right;}
#menu-online-menu li {border-right:none !important;}

.onlinemenusec {border-bottom:1px solid #fff !important; padding-bottom:10px !important; margin-bottom:5px;}

.popuptable {display:table; width:100%; height:100%;}
.popuptable-cell {display:table-cell; vertical-align:middle;}

.error-404.not-found {text-align:center; padding:100px 0px;}
.error-404.not-found .page-header {padding-bottom: 20px; color:#614c7a;}


/*----------navbar-start---------------*/

.gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {border:none;}
.gc_navbar .wp-megamenu-main-wrapper {text-transform: uppercase; font-size:18px; font-family: 'StolzlW00-Regular';font-weight:normal;}
.gc_navbar .wpmega-clean-white .wpmm-mega-wrapper > li:hover, .gc_navbar .wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item {background-color:transparent;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {position:inherit;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {text-transform: uppercase; font-size:18px; font-family: 'StolzlW00-Light'; font-weight:normal; padding: 10px 40px 10px 40px; line-height:normal;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover {text-decoration:none; color:#cdad82;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a:hover {text-decoration:none; color:#cdad82;}
.gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before {display:none;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a, .gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a {color:#fff; text-decoration:none;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a:hover, .gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a:hover {color:#cdad82; text-decoration:none;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a::after {display:none;}

/*.gc_navbar .wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item a {color:#cdad82;}

.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap li a {color:#fff;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap li a:hover {color:#cdad82;}*/

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li a.active {color:#cdad82 !important;}




.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {background-color:#614c7a; }
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap a  {color:#fff; padding-left:25px; background:url(images/menu-arrow.png) no-repeat 0px 5px; text-align:left; color:#fff; font-size:14px; font-family: 'StolzlW00-Light'; margin-bottom:15px;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap a:hover {color:#ccac81;}
.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap a:focus {color:#fff;}
.gc_navbar .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link {background:none !important; padding-left:0px !important; font-size:16px !important; text-transform:uppercase !important; margin-bottom:0px !important;}
.gc_navbar .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .gc_navbar .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {font-size:16px !important;}


/*----------navbar-end---------------*/




.gc_navbar .magasubmenu {max-width:80%; margin-left:auto; margin-right:auto;}

a.send-update-email {color:#30263d;}
.yikes-easy-mc-success-message {margin-bottom:20px;}
.yikes-easy-mc-error-message {margin-bottom:20px;}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {padding-bottom:0px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.angebotecontent {display:none;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.current-menu-item a {color:#ccac81 !important;}

.onlinebucen .sub-menu {display:none; }
.videocarousel iframe {width:100%; height:100%;}


.videobg {
  position: relative;
  width: 100%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
  overflow: hidden;
  background: #111; /* bg color, if video is not high enough */
}

/* horizontally center the video */
.videobg-width {
  position: absolute;
  width: 100%; /* Change width value to cover more area*/
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 56.25%; /* 16:9 ratio */
  overflow: hidden;
  
}

.videobg-make-height {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

.videobg-hide-controls {
  box-sizing: content-box;
  position: relative;
  height: 100%;
  width: 100%;
  /* Vimeo timeline and play button are ~55px high */
  padding: 55px 97.7777px; /* 16:9 ratio */
  top: -55px; 
  left: -97.7777px; /* 16:9 ratio */
}

.videobg iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0 none;
}



#testimonialspage {border-bottom:1px solid #fff;}

.homegallerysection .item .gallerymobile {display:none;}
.homegallerysection .item .gallerydesktop {display:block;}

.videodesktopview {display:block;}
.videomobileview  {display:none;}

.tbk-slide-container .tbk-slide-canvas .tbk-slide { opacity: 1 !important;}
.left-side-content .boxmaxwidht{ padding: 50px 40px; }
.left-side-content .right-side-content .right-box-video{ width:100%; height:100%; position:absolute; object-fit:cover; left:0; right:0; top:-11px; bottom:0; }
.left-side-content .right-side-content .backbg{ position:relative; }
.offerparpelbg.video-image-box{ padding:0; position:relative; overflow:hidden; height:400px; }
.offerparpelbg.video-image-box iframe.content-box-video{ position:absolute; width:100%; height:100%; left:0; right:0; top:0; bottom:0; object-fit:cover; }
.offerparpelbg.video-image-box iframe.content-box-video .player{ height:100% !important; width:100% !important; }
.offerparpelbg.video-image-box iframe.content-box-video .player .vp-player-inner{ height:100% !important; left:0 !important; width:100% !important; }
.offerparpelbg.video-image-box .content-box-image{ position:absolute; width:100%; height:100%; left:0; right:0; top:0; bottom:0; object-fit:cover; }
.offerparpelbg.video-image-box .videobg{ overflow:inherit; }
.offerparpelbg.video-image-box .videobg{ position:absolute; overflow:inherit; left:0; right:0; overflow:hidden; }
.offerparpelbg.video-image-box .videobg-aspect{ padding-bottom:0; overflow:inherit; height:100%; }
.offerparpelbg.video-image-box .videobg-make-height{ width:100%; height:100%; }
.offerparpelbg.video-image-box .videobg-hide-controls{ left: 0; right: 0; top: 0; padding-left: 0; padding-right: 0; position: absolute; height: 100%;
object-fit: cover; bottom: 0; box-sizing:inherit; width: 100%; }
.middledetailsection{ padding:20px 0 50px; }
.left-side-content .usertablecell{ /*display:inherit;*/ height:400px;/* float:left;*/ }
.left-side-content .boxmaxwidht{ padding:15px; max-width:90%; }
.left-side-content .boxmaxwidht h3{ font-size:30px; }
.left-side-content .usertablesec{ height:auto; }
.middletoppadd .left-side-content br{ display:none; }
.middletoppadd br{ display:none; }

.tbk-slide-container .tbk-slide-canvas .tbk-slide { opacity: 1 !important;}
.tbk-slot-label.green { background-color: #614c7a !important; }
.tbk-book-now-button, .tbk-book-confirmation-button { background: #614c7a; }
.tbk-book-now-button:hover, .tbk-book-confirmation-button:hover {background-color: #614c7a !important;}
.home .sticky-wrapper{ height:auto !important; }
.right-side-content .userleftsection{ height:400px; overflow:hidden; position:relative; }
.right-side-content .userleftsection iframe{ position:absolute; left:0; right:0; top:0; }
.right-side-content .usertablesec{ height:400px; }
.right-side-content .boxmaxwidht{ padding:15px; }
.wp-mega-menu-link{ color:#fff; }
/*.gc_navbar .current-menu-item span{ color:#cfae81; }*/
p:empty{ margin-bottom:0; }


.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {font-family: 'StolzlW00-Light'; font-weight:normal;}

.topcontactsec li.onlinebucen ul.sub-menu li.calendar-book-menu a {font-family: 'StolzlW00-Regular';}

.videoplayicon {position:absolute; width:64px; height:64px; left:50%; margin-left:-32px; z-index:999999; top:50%; margin-top:-32px;}


.videodesktopview .videoplayicon {opacity:0; transition: all 0.5s ease-in-out 0s;}
.videodesktopview:hover .videoplayicon {opacity:1; cursor:pointer;  }

.player .vp-player-layout {top:0px !important; }

.flexslider video {width:100% !important; height:auto !important;}

.flexslider {height:646px; overflow:hidden;}
.flexslider li {height:646px;}

.vimeoiframesec iframe {margin-top:-210px !important;}
.masthead-video {margin-top:-200px !important;}

.gc_youtubevideosec {height:1050px !important;}


.flexslider .flex-direction-nav li {height:auto !important;}
.flex-direction-nav a {text-indent: -9999999px !important;}


.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap a.gc-remove-hover:hover {color:#fff !important; cursor: auto !important;}

.newsletterform.popupform label label {display:block; width:auto; padding-left:0px; font-weight:normal;} 
.newsletterform.popupform label p {display:block; text-align:left; width:auto; font-size:16px; font-family: 'StolzlW00-Regular';}
.newsletterform.popupform input[type="radio"], 
.newsletterform.popupform input[type="checkbox"] {display:inline-block; width:auto; height:auto; padding:inherit;float:left;margin-right:6px;}

#menu-online-menu li.calendar-submenu a.gccal-remove-hover:hover {color:#fff !important; cursor: auto !important;}
.newsletterform.popupform span.radio-add-text {display: block !important;}

.newsletterform.popupform label.labelwidth{width:100%;}
.newsletterform.popupform label.labelwidth label{width:auto;display:inline-block;text-align:left;}
.newsletterform.popupform label.labelwidth label .radio-add-text{float:left;}
.newsletterform.popupform label.labelwidth label.appliestoyou{width:100%;}



.userdatasec{height:auto;}
.moblieview{display:none;}
.gc-slove-scroll{padding-top:20px !important;}
.background-fixed .logged-in .topcontactsec{ top:32px !important; }

.wpmm_megamenu .gc_navbar ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop{ display:none;  }
/*.wpmm_megamenu .gc_navbar ul.wpmm-mega-wrapper li.wpmega-hide-on-mobile{ display:block;  }*/

@media only screen and (max-width: 910px)
{
.wpmm_megamenu .gc_navbar ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop{ display:block;  }
.wpmm_megamenu .gc_navbar ul.wpmm-mega-wrapper li.wpmega-hide-on-mobile{ display:none;  }

}


.phonelist {display:none; background-color:#cdad82;  position: fixed; width: 100%; top: 44px; color:#fff; transition: all 0.5s ease-in-out 0s; z-index:9999999;}
.phonelist ul {margin:0px; padding:15px; border-top:1px solid #fff;}
.phonelist li {list-style-type:none; display:block; margin-bottom:5px;}
.phonelist li a {color:#fff;}
.phonelist li a:hover {color:#fff; text-decoration:underline;}
/*.sticky-navigation.stuck .phonelist {top:4px;}*/


.tbk-upcoming-slot .tbk-times {font-family: inherit !important;    font-weight: 400 !important;}
.tbk-book-now-button, .tbk-book-confirmation-button {background: #614c7a !important;}

/*.topcontactsec li.gc-headerli-warp  {background-color: #fff; float: left;}
.topcontactsec li.languagesec {background-color: #fff; float: left;}*/


.topcontactsec ul.gc-hdrmenuwarp {background-color: #fff; display: inline-block; margin-right: 180px;}
.topcontactsec ul.gc-olmenu_warp {display: inline-block; float: none; width: 180px; position: absolute; right: 0; top: 0;} 
.topcontactsec ul.gc-olmenu_warp li {text-align: center; color: #fff;}
.topcontactsec ul.gc-olmenu_warp li a {color: #fff;}
.topcontactsec ul.gc-olmenu_warp li a:hover {color: #fff;}
.topcontactsec ul.gc-olmenu_warp li.onlinemenu {background-color: #cdad82;}
.topcontactsec ul.gc-olmenu_warp li ul.sub-menu li {text-align: left;  word-wrap: break-word;}
.topcontactsec ul.gc-olmenu_warp li ul.sub-menu li a {color: #fff;}
.topcontactsec ul.gc-olmenu_warp li ul.sub-menu li a:hover {color: #614c7a;}
.topcontactsec ul.gc-olmenu_warp li ul.sub-menu li:last-child {text-align:left !important;}
.moblieview #menu-team-booking-online-menu-1 {float: none; width: 179px; position: absolute; top: -41px; right: 0px;}
.topcontactsec li:last-child ul.sub-menu li {text-align:left;}
.topcontactsec li ul.sub-menu li {text-align:left !important;}





.topcontactsec ul.gc-olmenu_warp li.onlinemenu {padding-top:0px; padding-bottom:0px;}
.topcontactsec li.onlinebucen a {padding-top:10px; padding-bottom:10px; display:block;}
.topcontactsec li.onlinebucen ul.sub-menu li a {padding-top:0px; padding-bottom:0px;}



#myModal .close {
  position: absolute;
  top: 1.8rem;
  right: 1.4rem;
  color: #fff;
  opacity: 1;
  font-size: 2.1rem;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  #myModal .modal-dialog {
    right: auto;
    left: 50%;
    width: 650px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

#myModal .svg_bg {
  position: absolute;
  right: 0;
  top: 0;
}

#myModal .modal-content {
  background-image: url(/wp-content/uploads/2020/08/news-bg.png);
  background-position: top right -117px;
  background-size: 497px;
  background-repeat: no-repeat;
}

#myModal .news_img {
  position: absolute;
  width: 31%;
  right: 30px;
  bottom: 20px;
}

#myModal .modal-body {
  padding: 30px 20px;
  font-family: Roboto;
  font-style: normal;
}

#myModal .modal-body .formsubtexttitle {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #604E7A;
  margin-bottom: 12px;
}

#myModal .modal-body input {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #604E7A;
  padding: 8px 15px;
}

#myModal .modal-body label {
  padding: 0;
  padding-right: 7px;
}

#myModal .modal-body label span {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #604E7A;
}

#myModal .modal-body .newsletterform.popupform label p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #604E7A;
}

#myModal .modal-body .radio-btn-text { padding: 7px 15px; }
#myModal .modal-body .radio-btn-text input { margin-top: 2px; }
#myModal .modal-body .radio-btn-text input:checked ~ .radio-btn-text { background: rgba(240, 230, 255, 0.55); }
#myModal .EMAIL-label { width: 38%; }
#myModal .modal-body .newsletterform.popupform .yikes-easy-mc-checkbox-label { padding: 7px 10px; }
#myModal .modal-body .yikes-easy-mc-date { width: 140px; }
#myModal .admin-logged-in {
  float: left;
  font-family: 'StolzlW00-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
  padding: 7px 27px;
}

#myModal .newsletterform.popupform label label, #myModal .newsletterform.popupform label.labelwidth label.appliestoyou {
  font-family: 'StolzlW00-Regular';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  color: #604E7A;
}

.newsletterform.popupform section { margin: 0; }
.wpmm_megamenu .wpmm-target-description.wpmm-target-text, .wpmm-span-divider { display: none; }

.sticky-navigation .logo .fullscreenlogo img { max-height: 200px; width: auto; }
.sticky-navigation .logo .stickylogo img { max-height: 150px; width: auto; }

nav.navbar.bootsnav {
	border-bottom: 1px solid #fff;
}

.homegallerysection h2 {
	text-transform: uppercase;
	max-width: 60%;
	margin: 0 auto;
}

.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
  padding-left: 20px;
  padding-right: 20px;
}

.gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap > .wpmm-sub-menu-wrapper > .wp-mega-sub-menu > .menu-item > a:hover {
  color: #fff;
}


#mini-cart-count {
	display: inline-block;
	color: #fff;
    background: #cdad82;
    border-radius: 50px;
    padding: 5px 12px;
}

#mini-cart-count[data-count="0"] {
	display: none;
}