#ccc-icon {
    display: none;
}
#ccc-overlay {
    display: none!important;
}
#ccc-module {
    top: 70px!important;
    width: 300px!important;
    max-width: 480px!important;
    max-height: 300px!important;
    font-family: sans-serif;
    font-size: 12px!important;
    line-height: 1.3em!important;
    z-index: 2;
    right: 20px!important;
}

section[closed] #ccc-module {
    transform: translate3d(0px, 0px, 0px)!important;
}


#ccc-popup {
    padding: 14px!important;
    overflow:hidden;
    right: 20px!important;
    background: transparent!important;
}
#ccc-title {
    line-height: 1.4em!important;
    padding-right: 0px!important;
    font-size: 1.2em!important;
    background-color: #3d3d44;
    margin: -14px;
    padding: 30px 10px 10px 10px;
}
#ccc-close {
    right: 5px!important;
    top: 8px!important;
}

#ccc-intro {
    background-color: #3d3d44;
    margin: -14px!important;
    padding: 15px 10px 10px 10px;
}

#ccc-necessary-description {
    background-color: #3d3d44;
    margin: -14px!important;
    padding: 15px 10px 10px 10px;
}

#ccc-necessary-title, #ccc-optional-categories {
    background-color: #3d3d44;
    margin: -35px -14px -14px -14px!important;
    padding: 30px 10px 10px 10px;
}

#ccc-info {
    background-color: #3d3d44;
    margin: -14px!important;
    padding: 0px 10px 20px 10px;
    display: none!important;
}

#ccc-intro:after {
    content: "\A\A View settings";
    white-space: pre!important;
    color: red;
    cursor: pointer;
}

.ccc-view-settings:after {
    content: "\A\A View settings"!important;
    white-space: pre!important;
    color: red;
    cursor: pointer;
}
.ccc-hide-settings:after {
    content: "\A\A Hide settings"!important;
    white-space: pre!important;
    color: red;
    cursor: pointer;
}

#ccc-necessary-description, #ccc-necessary-title, #ccc-optional-categories, #ccc-info, #ccc-popup hr {
    display:none;
}

/*
#ccc-title:after {
    content: "\A\A Accept recommended \A settings.";
    white-space: pre!important;
    color: yellow;
    cursor: pointer;
}
*/

#ccc-title.ccc-accepted:after {
    content: "";
}

#zw-cookiecontrol .zw-cookie, #zw-cookiecontrol .zw-cookie:active {
    background-color: #3d3d44!important;
}

#zw-cookiecontrol .zw-cookie-control-open {
    background-color: #E30613!important;
}

#zw-cookiecontrol .newsletter.zw-cookie {
    right: 0px;
}

#zw-cookiecontrol .newsletter.cart {
    right: 55px;
}

#zw-cookiecontrol .newsletter {
    right: 110px;
}

#zw-cookiecontrol .search {
    right: 165px;
}

.zw-cookie img {
    width: 20px;
}

@media (min-width: 768px) {
    .nav-header #zw-cookiecontrol .search {
        width: 25%;
    }
	


}

@media (max-width: 767px) {
    .zw-cookie {
        position: absolute;
        height: 40px;
        width: 40px;
    }
	
		.zw-cookie img {
    width: 16px;
}

    #zw-cookiecontrol .newsletter.cart {
        right: 40px;
		border-left: 1px solid #555
    }

    #zw-cookiecontrol .search {
        right: 80px;
    }
}
