/*
=================================================================================================
	EU Cookie Notice
================================================================================================= */

#eu-cookie-notice {
    background-color: rgba(51,51,51,.95);
    padding: 15px 0 20px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    position: fixed;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: 99999999;
}

#eu-cookie-notice p {
    font-size: 15px;
    line-height: 1.4;
    color: #fff;
    text-shadow: 0 0 20px #000;
}

#eu-cookie-notice a, #eu-cookie-notice a:link, #eu-cookie-notice a:visited { text-decoration: none; color: #FFCC00; transition: all 0.2s ease-out 0s;}
#eu-cookie-notice a:hover, #eu-cookie-notice a:active { text-decoration: none; color: #ff0000; transition: all 0.2s ease-out 0s;}

#eu-cookie-notice .grid {
    width: 90%;
    max-width: 1800px;
    margin: 0 auto;
}

#eu-cookie-notice button {
    font-size: 15px;
    line-height: 1.4;
    border-radius: 0;
    padding: 16px 18px 16px;
    color: #333;
    background: #FFCC00;
    border: none;
    font-family: inherit;
    text-shadow: none;
    cursor: pointer;
}

#eu-cookie-notice button:hover,
#eu-cookie-notice button:active,
#eu-cookie-notice button:focus {
    color: #FFCC00;
    background: #fff;
}


#eu-cookie-notice .eu-cookie-notice-inner {
 display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center
}

#eu-cookie-notice .eu-cookie-notice-inner>div>*:nth-child(1) {margin-top:0}
#eu-cookie-notice .eu-cookie-notice-inner>div>*:nth-last-child(1) {margin-bottom:0}

#eu-cookie-notice .eu-cookie-notice-actions {
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0;
 padding-left:30px
}

/*
=======================================================================================================================
  Media Queries
=======================================================================================================================
*/

@media all and (max-width: 850px) {

#eu-cookie-notice .eu-cookie-notice-inner {display:block}
#eu-cookie-notice .eu-cookie-notice-actions {margin-top:10px; padding-left:0}

#eu-cookie-notice p {font-size: 14px;line-height: 1.3;}
#eu-cookie-notice button {font-size: 14px;line-height: 1.3;}
    
}


@media all and (max-width: 543px){

#eu-cookie-notice p {font-size: 11px;line-height: 1.3;}
#eu-cookie-notice button {font-size: 11px;line-height: 1.3;}
    
#eu-cookie-notice .eu-cookie-notice-inner {display:block}
#eu-cookie-notice .eu-cookie-notice-actions {margin-top:10px; padding-left:0}
    
}