/** Shopify CDN: Minification failed

Line 487:162 Unexpected bad string token
Line 487:163 Unterminated string token

**/
@font-face {
  font-family: 'DINPro';
  src: url('DINPro-Regular_13937.woff') format('woff2'),
    url('DINPro-Regular_13937.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-Book.woff2') format('woff2'),
    url('FuturaPT-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "bodoni-urw"; 
  src: url("bodoni.eot"); 
  src: url("bodoni.eot?#iefix") format("embedded-opentype"), 
    url("bodoni.woff2") format("woff2"), 
    url("bodoni.woff") format("woff"), 
    url("bodoni.ttf") format("truetype"), 
    url("bodoni.svg#Bodoni") format("svg"); 
}

.substee2 { text-align: center; }
.substee2 h1 { font-size: 30px; }

.substee2 p {
    font-weight: bold;
    letter-spacing: normal;
    color: #000;
    max-width: 70%;
    margin: 0 auto 20px;
}

.custom-color-msg {
  font-weight: bold;
  color: #000;
}

.homepage-section .collection-index {
  position: relative;
}
.home-collections .collection-image img {
  max-width: 100%;
}
.homepage-section .collection-index .product-info a { 
  position: absolute;
  top: 50%;
  display: inline-block;
  right: 0px;
  background: #fff;
  opacity: 0.8;
  border-radius: 15px 0px 15px 0px;
  width: 200px;
  padding: 10px 20px; 
}

.img-hov {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.location-caption {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.location-box-image { position: relative; margin-bottom:20px; }

span.lo-title {
  padding: 15px 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 auto;
  text-align: center;
  width: 70%;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  font-size: 22px;
  text-transform: uppercase;
}

.template-page #content {
  margin-top: 170px;
}

.box-main {
  margin-bottom: 30px;
}

.location-caption p { margin-bottom:5px; }


.box-show {
  background: none !important;
  text-align: center;
  padding: 20px;
  min-height: 545px;
}
.location-box-image:hover span.lo-title {
  display:none;
}

.location-box-image:hover .img-hov {
  opacity: 0.3;
}

.location-box-image:hover .location-caption {
  opacity: 1;
}

.title-about-us .team_bio img { 
  min-width: 150px !important;
  width: 150px !important;
  height: auto !important;
}



.box-show h4 { font-size: 20px; }

.col-1 { color:#ed7624; }

.col-2 { color:#4c6da6; }

.col-3 { color:#c9a130; }

.col-4 { color:#4e7f2f; }

.col-5 { color:#000000; }

img.box-icon {
  max-width: 35%;
  margin-bottom: 15px;
  margin-top: 15px;
}

.box-show p {
  margin-bottom: 0;
  margin-top: 12px;
  line-height: 18px;
}

.box-show { margin-bottom:20px; }

.box-main h2{ margin-bottom:20px;     font-size: 22px; }

.title-about-us h2 { font-size: 22px; margin-bottom:20px; text-transform: uppercase; }

.team-section { background:#e1e1e1; padding: 10px; margin-top: 10px;     margin-bottom: 30px;}

.team-box {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  margin-bottom: 15px;
  float: left;
}
.team-box-left img {
  border-radius: 6px;
}
.team-box-left {
  width: 30%;
  float: left;
  padding-right: 10px;
}

.team-box-right {
  float: right;
  width: 70%;
}

.team-box-right h5 { font-size: 22px; margin-bottom: 5px; }

.team-box-right h6 {
  font-size: 15px;
  color: #afafaf;
  margin-bottom: 20px;
  text-transform:uppercase;
}
.team-box-right p { font-size: 15px;  margin-bottom: 23px; }

a.team-mail { color: #00BCD4; font-size: 16px; }

.mission-section { margin-bottom: 30px; margin-top: 10px; }

/*.ambassadors-section { background:url(amba-bg.jpg) no-repeat; padding:30px; }*/
.ambassadors-section { background:url(//septhebrand.ch/cdn/shop/files/gb8bcHAc.jpeg?v=2496134845090727785) no-repeat center; padding:30px; }

.ambassadors-section h1 {
  text-align: left !important;
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.amba-box {
  background: #fff;
  padding: 15px;
  text-align:center;
  margin-bottom:20px;
  /*min-height: 575px;*/
}
span.brandamba{cursor:pointer;}
.amba-box p{
  overflow: hidden;
  max-height: 110px;
}
.amba-box p.scroll {
  overflow: auto;
}

img.amba-icon {
  margin-bottom: 30px;
  border-radius: 100%;
  width: 80%;
}

.amba-box a {  color: #24797b; }

.title-contact-us h1 {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.title-contact-us #content {
  margin-top: 170px;
}

.title-contacts-upcoming-events #content {
  margin-top: 170px;
}
.title-contacts-locations #content {
  margin-top: 170px;
}


.event-box {
  padding: 15px;
  background: #f3f3f3;
  text-align: left;
}
.contact-event { margin-top:30px; }

#more,#more1,#more2,#more3,#more4,#more5,#more6{ display:none; }




.btn-container button {
  text-transform: uppercase;
  font-size: 15px;
  padding: 7px 15px;
  width: auto;

}

.same-height-block{font-size:0px;}
.same-height-block .homepage-text-promo{float:none !important; display:inline-block; vertical-align:top;}

.homepage-text-promo-inner {
  padding: 15px;
  background: #f3f3f3;
}

.btn-content {
  min-height: 50px;
}
.btn-content button {
  text-transform: uppercase;
  font-size: 15px;   
  width: auto;
  margin-bottom:0px;
  padding: 10px 15px;

}
.btn-content button a {    
  color:#fff;
}

.event-box {
  min-height: 510px;
  margin-bottom: 20px;
}


.flex-control-thumbs img {
  height: 80px;
  object-fit: cover;
  object-position: top;
}

.my_b p img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;

}

.cart-bottom {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  clear: both;
}



.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
}


.panel.show {
  display: block !important;
}


.panel {
  padding: 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: 0.6s ease-in-out;
  opacity: 0;
}

.panel.show {
  opacity: 1;
  max-height: 500px; 
}

.accordion {
  position: relative;
}

.accordion:after {
  content: '+';
  font-size: 24px;
  color: #777;
  float: right;
  margin-left: 5px;
  position: absolute;
  top: -5px;
  right: 0;
}

.accordion.active:after {
  content: "−";
}
#cart-notes .accordion {
  font-size: 14px;
}
#cart-notes {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
#cart-notes label {
  margin-top: 10px;
}

#cart-notes textarea{margin:10px 0px;}

#shopping-cart li.cart-item {
  box-shadow: 0 2px 4px 0 #818181;
  background-color: #ffffff;    
  position: relative;
  margin-bottom: 32px;
  padding: 20px 20px 20px 20px;
}
.item-price, .item-sub-total {    
  text-align: right;
  display: inline-block;
  width: 100%;    
  vertical-align: middle;
  line-height: 40px;
}
.item-price{border-bottom:1px solid #ddd;}
.item-col {    
  float: left;
  line-height: 40px;    
}
#shopping-cart .item-col .cart-qty{border:none; margin-bottom:0px; text-align:center;}
.item-price {
  border-bottom: 1px solid #ddd;
}
.qnt-row {
  display: flex;
  text-align: left;
}

#shopping-cart .cart-image {
  display: table;
  margin: 0px auto;
}

.cart-list-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.cart-header {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;    
}
.cart-header, .cart-header span{font-size: 18px;}

@media only screen and (min-width: 741px)  {
  .contact-event {
    float: none!important;
    display: inline-block;
    width: 22%!important;
    vertical-align: top;
  }
  #breadcrumb{text-align:left;}  
  #full-width-filter .filter {   
    float: right;
  }  
  .product-page-content{position: relative;}
  .product-quantity {
    position: absolute;
    top: 0px;
    left: 120px;
  } 
  .nav-container.stuckMenu.isStuck{top:0px !important;}     
#header-wrapper{
 width:100%;
  z-index:5;
}

  .cart-bottom div#basket-right {
    order: 2;
    text-align: right;
  } 
  #shopping-cart li.cart-item {    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;    
  }

  #header-wrapper>.gridlock-fluid>.row, #header-wrapper>.gridlock-fluid>.row>.row{
    width: 100%;
    margin: 0;
  }  

  .submenu-inner {
    max-width: 1000px;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
  }

  .submenu-col {
    width:25%;
    padding:0px 10px;
  } 
  #shopify-section-article-template .blog-sidebar.my_b, #shopify-section-article-collection-template .blog-sidebar.my_b { width: 70.25% !important;float:right;}  '
  
 

}

@media only screen and (max-width: 740px)  {
  .text-block-inner .read-more{position:initial!important;}

  .box-show { min-height:none; }

  .amba-box { min-height:none; }

  .team-box-right { float: left; width: 100%; }

  .team-box-left { width: 100%; float: left;  padding-right: 0px; padding-bottom:10px; }

  .mission-section { text-align:center; }

  .ambassadors-section h1 { font-size:28px; }
  .event-box { margin-bottom:20px; }

  .mobile-hide-text{display:none;}
  
  .slider.blog-nav .slick-list{padding:0px;}

}

@media only screen and (max-width: 739px)  {
  section.homepage-section.slideshow-section .flexslider .slides li img {
    width: 100%! important;
    margin-left: 0%;
  }
  .homepage-section.slideshow-section .cta a {
    font-size: 10px! important;
  } 
 
}

@media only screen and (max-width: 980px)  {
  ul#mobile-menu li {    
    width: 40px;
  }  
  ul#mobile-menu li i {
    font-size: 24px;
  }
}




.pass-foot{display: none !important;}
.b_container{max-width:1000px;margin:0 auto;}
.blog-articles{float:left;}
.article-ix{width:100% !important;float:left;}
#shopify-section-blog-template-ix .post-title h3{    color: #5f6062;font-size: 24px;text-align:left;
  font-weight: normal;
}
#shopify-section-blog-template-ix .post-title h3:hover {
  color: #267fda;
}
#shopify-section-blog-template-ix .article-headline{    text-align: left;    font-size: 14px;
  float: left;
}
.article-ix .post-title{    margin: 1% 0;}
#shopify-section-article-template .my_b {    /*width: 60.25% !important;float:left;*/} 
.my_b img{ height:auto;    padding-bottom: 20px;}
.b_pro{width: 23% !important;}
.b_pro {
  padding: 10px 1% !important;    margin-left: 0.00% !important;
  margin-right: 0px !important;
}
.blog_product img{width:100%;}
.blog_product img:hover{ opacity: .9;}
.insta_text{background:#fff;}
.b_pro{background:#f2f2f2;}
.insta_text h3{    font-size: .83em;text-align:center;
  padding: 4px 5px 17px;
  font-weight: normal;
  line-height: 1.2em;}
.blog_product{    margin: 14px 4px;}
.b_newsleter input[type=email]{    width: 55%;
  background: white;
  border: 1px solid #a9a9a9;
  padding: 0px 0px;
  margin: 0 13px 14px;
  min-height: 23px;
  line-height: 18px;}
.b_newsleter{    text-align: center;    padding-bottom: 43px;}
.b_newsleter h1{font-size: 16px;
  font-weight: normal;
  color: #6f6f6f;}
.b_newsleter a{padding: 2px 19px;
  background: #6f6565;
  font-size: 14px;
  text-align: center;
  color: #fff;}
#shopify-section-article-template .b_pro{    width: 28% !important;    margin-top: 50px;
}
.my_b .rte h1{    text-align: left !important;color: #4c4848;}
#shopify-section-article-template .b_container h2 {font-size: 2.5em;    color: #4c4848;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "bodoni-urw"; 
} 

.template-article #page h1, .template-article #page h2, .template-article #page h3, .template-article #page h4, .template-article #page h5, .template-article #page h6, .template-article #page .entry-title

{
font-family: "bodoni-urw"; 
}

.template-article #page .button, .template-article #page button, .template-article #page input[type="submit"], .template-article #page input[type="reset"], .template-article #page input[type="button"]
{
font-family: "bodoni-urw"; 
  font-size:16px;
}

.template-article #page .my_b .rte p, .template-article #page span, .template-article #page li, .template-article #page label, .template-article #page .hint{font-family: 'Futura PT';}

.my_b .rte p{    
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 25px;
  letter-spacing: 1px; 
  color: #6f6c6c;
}
.article-image__container img:hover{ opacity: .9;}


/*---------------NEW css------------*/

.so.icn {     
  text-transform: none; 
  font-size: 13px;
  background-color:#89807B!important;
}
.so.icn a{color:#fff;}

.template-blog .excerpt img {
  margin-bottom: 10px;
  width: 100% !important;
  height: 260px !important;
  object-fit: cover;
}

.filter-by-tag{border-bottom:1px solid #fff; margin-bottom:20px;}

.filter-by-tag ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.filter-by-tag ul li {
  display: block;
  margin: 5px 5px 0;
  padding: 0 5px;
}
.filter-by-tag ul li:hover{background:#fff;}

.box-showx {
  background-color: #f9f9f9;
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
}

.newsletter-section #email-address {
  color: #ddd !important;
  border: 1px solid #ddd !important;
}
.newsletter-section #email-address::-webkit-input-placeholder { /* Edge */
  color: #5a5a5a !important;
}

.newsletter-section #email-address:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #5a5a5a !important;
}

.newsletter-section #email-address::placeholder {
  color: #5a5a5a !important;
}
.newsletter-section .errors {
  margin-left: 1.0416666666666667%;
  margin-right: 1.0416666666666667%;
}

.newsletter-section .errors ul {
  list-style: none;
}

.newsletter-section {
  background: #f8f8f8;
  padding: 40px 0;
}

.newsletter-section #contact_form {
  max-width: 600px;
  margin: 0px auto;
}
.newsletter-section button {
  border-radius: 50px;
}


.blog-video.videoWrapper {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}

.blog-articles span.post-title {
  line-height: 100%;
  min-height: 50px;
}

#logo{margin-bottom:0px;}
#header {
  padding-top: 0px;

}

/*.collection-description {
max-height: 55px;
overflow: hidden;
margin-bottom: 10px;
}*/
.rte.more-content{max-height:24px; overflow:hidden;}
.rte.more-content.max{max-height:initial;}
.rte.show_hide_text {
  cursor: pointer;
}



.product-quantity .downer, .product-quantity .up, .product-quantity .quantity {    
  line-height: 24px;
  min-height: 24px;    
}



span.seen-in-inner {
  display: block;
  padding: 10px;
  height: 300px;
}

.seen-in-section img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
#top-bar.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 29;
  left: 0;
}

.blog-video-list li.item {
  margin: 0px 10px;
}

.owl-buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
}

.owl-theme .owl-controls .owl-buttons div {   
  border-radius: 50%;
  background: #869791; 
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}

.owl-prev{
  position:absolute;
  left:0;
}
.owl-next{
  position:absolute;
  right:0;
}

.seen-in-section {
  list-style: none;
}

#comments {    
  display: inline-block;
  width: 100%;
}

.logo-list-section {
  display: inline-block;
  width: 100%;
}


.blog-for img {
  max-height: 500px;
  object-fit: cover;
}

.blog-nav .slick-prev {
  left: 0;
}
.blog-nav .slick-next {
  right: 0;
}
.blog-nav .slick-prev:before, .blog-nav .slick-next:before{color:#000;}

.slider.blog-nav {
  background: #f4f4f4;
}
.slider.blog-nav .slick-list{
  max-width: 1260px;
  margin: 0px auto;
}

.nav-cell {
  display: block;
  height: 120px;
  padding: 0 10px;
  text-align: center;    
}

.nav-cell__container {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}

.nav-cell__content {
  display: table-cell;
  vertical-align: middle;
}

.nav-cell__title {
  font-size: 24px;
  line-height: 24px;
}
.nav-cell__title {
  display: block;    
  font-size: 18px;
  line-height: 18px;
  color: #7f7f7f;
}

.blog-grid {
  display: flex;
  flex-wrap: wrap;
}

.blog-grid .img-block, .blog-grid .text-block {
  width:50%;
}
.blog-grid .img-block, .blog-grid .img-block img {
  margin: 0;
  display:block;
}

.text-block-inner {
  padding: 10px;
  display: table;
  height: 100%;
  position:relative;
}
.text-block-inner  .read-more {
  display: table;
  position: absolute;
  bottom: 0;
  left: 10px;
  padding: 3px 10px;
  border: 2px solid #000;
}

.text-block-inner p {
  line-height: 16px;
}

.article-profile {
  width: 100%;
  height: 500px;
  overflow: hidden;
}

.article-profile img.article-image {
  width: 100%;
  object-fit: cover;
}
.article-product>.row {
  width: 100%;
}

.page-collection-product, .article-product {
  background: #f8f8f8;
  display: inline-block;
  padding: 10px;
}
.cart-title input {
  width: 50px;
  text-align: center;
}
.cart-payment-icon img:nth-child(3) { 
  display: none;
}

.cart-payment-icon {
  margin-top: 10px;
  text-align: left;
}
.cart-qty-wrapper input.cart-qty {
  border: none;
  margin: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 0 !important;
  width: 30px;
}
span.cart-qty-desc, span.cart-qty-inc {
  width: 20px;
  display: inline-block;
  cursor: pointer;
  height: 30px;
  vertical-align: top;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.cart-qty-wrapper {
  border: 1px solid #000;
  text-align: center;
  display: inline-block;
}

.cart-payment-icon img {
  filter: grayscale(100%);
}


.template-article .b_container { 
  max-width: 100%;
  padding: 0px 40px; 
}

@media screen and (min-width: 741px){
  #header {
    display: flex;
    align-items: center;
  }
}
.blog-template div#page {
  margin-bottom: 0;
}
.most-read-article {
  background: #f8f8f8;
  padding: 20px 20px;
}
.most-read-container{margin:0px -10px; font-size:0px;}
.most-read-container li.article-index {
  width: 33.33%;
  display: inline-block;
  margin-bottom:20px;
  padding:0px 10px;
  
}

.most-read-article h4 {
  font-size: 18px;
  margin-bottom: 20px;
}
.most-read-article span.post-title {
  padding: 0 10px;
  display: block;
      font-size: 25px;
    font-family: bodoni-urw;
}

/*-------------- special for blog font------------*/
#shopify-section-blog-template-ix .article-headline p {
  font-family: Futura PT;
  font-size: 15px;
}
#shopify-section-blog-template-ix ul.blog-articles li span.post-title{
  font-size: 25px;
  font-family: bodoni-urw;
  font-weight: normal;
  line-height: 26px;
}
#shopify-section-blog-template-ix ul.blog-articles p.posted {
  font-family: Futura PT;
  font-size: 16px;
}
#shopify-section-blog-template-ix ul.blog-articles a.read-more {
  font-family: Futura PT;
  font-size: 14px;
  text-transform: uppercase;
}
#shopify-section-blog-template-ix ul.blog-articles a.read-more:hover{
  color:#fff;
  background:#000;
}
#shopify-section-blog-template-ix .nav-cell__title {
    font-size: 20px;
	line-height:22px;
    font-family: bodoni-urw;
}




@media screen and (min-width: 481px) and (max-width: 740px){
  .most-read-container li.article-index{width: 50%;}
}

@media screen and (max-width: 740px){
  .most-read-container li.article-index{width: 100%;}
  #shopify-section-article-template .b_pro {
    width: 100% !important;    
} 
  
  div#product-images .slide-gallery .zoomImg{display: block !important;}  
}

.template-article .recent-article-section h3 {
    background: #fff;
    padding: 20px;
    font-size: 20px;
}
.recent-article{
    list-style: none;
    margin: 0px;
    padding: 0px;
    
}
.recent-article li{
  padding: 10px;
    background: #fff;
  margin-bottom:20px;
}
.recent-article li .post-title {
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
}

@media screen and (min-width: 1201px){
.blog-articles .article-image {
    max-height: 260px;
    object-fit: cover;
    width: 100%;
} 
}

@media screen and (min-width: 1025px) and (max-width: 1200px){
.blog-articles .article-image {
    max-height: 220px;
    object-fit: cover;
    width: 100%;
} 
}

@media screen and (min-width: 741px) and (max-width: 1024px){
.blog-articles .article-image {
    max-height: 160px;
    object-fit: cover;
    width: 100%;
} 
}

@media only screen and (max-width: 740px) {
	
  .article-profile { height:auto; }
  
}

#article-body .rte *, #article-body .rte {
    font-family: "bodoni-urw" !important;
    font-size: 18px !important;
}
.price1{
    text-align:center !important; padding-left: 35% !important;
  }
.price{
    text-align:center !important; padding-left: 40% !important;
  }
.frmp{
      white-space: normal;
    color: rgb(0, 0, 0);
    font-size: 12px;
    margin-left: -11px;
}
  @media only screen and (max-width: 767px)  {
.price{
    text-align:center !important; padding-left:0% !important;
  }
    .frmp{
      margin-left: 0px;
    }
    .price1{
    text-align:center !important; padding-left:0% !important;
  }
    #wishlist-hero-product-page-button{
max-width: 40%;
    margin-top: -38px;
    float: right; 
}

  }

#mobile-header.sticky {
    position: fixed;
    top: 0px !important;
    width: 100%;
    z-index: 29;
    left: 0;
  background:#fff;
}
  @media only screen and (min-width: 768px)  {
#wishlist-hero-product-page-button{
 max-width: 40%;
    margin-top: -35px;
    float: right;  
}
  }

  @media only screen and (min-width: 1401px)  {
.one{
 height: 590px; 
}
    .four{
    height: 630px;
    }
  }
  @media only screen and (max-width: 1390px)  {
.one{
 height: 545px; 
}
  }
 @media only screen and (min-width: 1281px) and (max-width: 1300px)  {
.one{
 height: 500px; 
}
  }

 @media only screen and (max-width: 1280px)  {
.one{
 height: 542px; 
}
  }
.one{
 height: 542px; 
}

button#ihavecookiesBtn {
    margin-left: 0px !important;
}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    left: 10px;
    bottom: 20px;
  z-index:30;
    max-width: 520px;
    background-color:#fff;
    padding: 20px;
    border-radius: 1px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 10px;
}
#gdpr-cookie-message h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #000;
    font-size: 14px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: #222;
    border-bottom-color: #222;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #000;
    color: white;
    font-size: 15px;
  width:110px;
    padding: 10px;
    border-radius: 1px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: #222222;
    color: #fff;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: black;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
