/* Cookie Pop Up */
 
 .cc-revoke, .cc-window {
   font-family: inherit !important;
   font-size: 16px !important;
   line-height: 24px;
}

.cc-btn {
	font-weight: normal;
	text-transform: uppercase;
	font-family: inherit !important;
	font-size: 14px;
	letter-spacing: 1px;
	transition: opacity 0.4s ease;
	text-decoration: none !important;
}

.cc-btn:hover, .cc-btn:focus {
	opacity: 0.6;
}

.cc-color-override-1020424930 .cc-btn:hover, .cc-color-override-1020424930 .cc-btn:focus {
    border-color: #f9a240;
}

div.cc-window.cc-floating {
	box-shadow: 0px 2px 20px rgba(0,0,0,0.3);
}

div.cc-compliance > a.cc-btn {
  margin-right: 0px;
  margin-top: .2em;
}

.cc-allow {
	width: 100%;
	font-size: 17px;
}

.cc-deny {
font-size: 14px !important;
text-transform: none  !important;
opacity: 0.6;
border: none !important;
padding: 0px 0px !important;
text-align: left !important;
margin-top: 20px !important;
letter-spacing: 0px !important;
font-weight: 400 !important;
}

.cc-deny:hover {
	opacity: 0.3;
}


/* fonts */

@font-face {
	font-family: SanvitoPro-Bold;
	src: url("../fonts/SanvitoPro-Bold.otf") format("opentype");
}


@font-face {
	font-family: SanvitoPro-Regular;
	src: url("../fonts/SanvitoPro-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'CedarvilleCursive-Regular';
    src: url('../fonts/CedarvilleCursive-Regular.ttf') format('ttf'),

}

/* general */

.font-shadow {
  text-shadow: 0px 2px 8px rgba(0,0,0,0.7);
}

.uk-navbar-container{
	display:none;
}

.holding-page .uk-position-cover{
  background-image: url("/images/blue-bg-01.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}

.promotion-row{
	margin-top: -144px !important;
}

.second-row{
	margin-top: -200px !important;
}


.grundge-section.uk-section-default {
  background: transparent!important;
}


.grunge {
  background-image: url('/images/grunge.svg');
  background-repeat: repeat-x;
  background-size: 800px auto;
  background-position: 50% 100.5%;
  margin-top: -20px;
  position: relative;
}


/*Responsive*/

/*small desktop*/
@media all and (min-width: 960px) and (max-width:1199px){
}


/*ipad*/
@media all and (min-width: 640px) and (max-width:959px){
	
.uk-h3{
  font-size: 21px;
}

	
}

/*mobile*/
@media (max-width: 639px) {

.second-row{
	display:none;	
}

.promotion-row {
  margin-top: -60px !important;
}


 .main-promotion {
    width: 250px;
    margin: auto;
    margin-bottom: auto;
  }
	
	
}
