@font-face {
    font-family: 'brandish';
    src: url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.eot');
    src: url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.woff') format('woff'), url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.ttf') format('truetype'), url('/wp-content/themes/adrenalin-child/fonts/brandish-regular-webfont.svg#brandishregular') format('svg');
    font-weight: normal;
    font-style: normal
}

#cg-page-wrap {
    position: absolute;
    top: 0;
    min-height: 100vh
}

body {
    min-height: 100vh;
    min-width: 293px;
    background-color: #FFF
}

a {
    color: #2A6496
}

a,a:hover,a:active,a:focus {
    outline: none !important
}

.normal-link:hover,a.black:hover {
    color: #2A6496 !important;
    text-decoration: underline !important
}

.wpb_text_column a {
    font-weight: bold
}

.inline-btn:visited,.pink-btn:visited {
    color: #FFF !important;
    text-decoration: none !important
}

body.woocommerce-page .content-area,body.woocommerce-page .entry-content {
    padding-top: 0 !important
}

* {
    outline: none
}

html {
    margin-top: 0px !important
}

.cg-primary-menu .menu > li > a,.cart_subtotal .amount,h1.cg-page-title,.content-area h1,.content-area h2,.product-page-title h1,.product-page-title h1,h1,h2,h3,h4,h5,ul.tiny-cart li ul.cart_list li.cart_list_product a,.masonry-title-boxed,.masonry-title-unboxed,.masonry-link-text,.masonry-title-name,.masonry-title-category,.paradoxist,.black-page-title,.shop_table.cart td.product-name a {
    font-family: brandish
}

.parent-pageid-223 .entry-content div.vc_row:last-child,.parent-pageid-226 .entry-content div.vc_row:last-child,.parent-pageid-490 .entry-content div.vc_row:last-child,.parent-pageid-494 .entry-content div.vc_row:last-child,.parent-pageid-497 .entry-content div.vc_row:last-child,.parent-pageid-506 .entry-content div.vc_row:last-child {
    margin-bottom: 0
}

.vidbg-container {
    background-position: right 50% !important
}

.page-id-807 .vidbg-container,.page-id-2860 .vidbg-container,.parent-pageid-807 .vidbg-container,.parent-pageid-2860 .vidbg-container {
    background-position: 50% 50% !important
}

@media (min-width: 980px) {
    .vc_column_container video,.cg-strip-bg {
        bottom:-25%
    }
}

.cg-strip-bg {
    background-position: center bottom
}

.london video {
    bottom: -200px;
    width: 1600px;
    right: 0
}

.tango video {
    bottom: -100px;
    width: 1375px;
    right: 0
}

.tangotogo video {
    bottom: auto;
    top: -23%
}

.tangotogo .cg-strip-bg {
    background-position: center 23%
}

@media (max-width: 1500px) {
    .tangotogo video {
        top:0%
    }

    .tangotogo .cg-strip-bg {
        background-position: center top
    }
}

.bbq video,.eggs video,.opera video,.barcelona video,.roma video {
    bottom: auto;
    top: 0
}

.bbq .cg-strip-bg,.eggs .cg-strip-bg,.opera .cg-strip-bg,.barcelona .cg-strip-bg,.roma .cg-strip-bg {
    background-position: center top
}

.switzerland video {
    bottom: auto;
    top: -10%
}

.switzerland .cg-strip-bg {
    background-position: center 10%
}

.tea video,.tea .cg-strip-bg {
    bottom: -55%
}

.quantum video,.quantum .cg-strip-bg {
    bottom: -55%
}

@media (max-width: 1200px) {
    .tea video,.tea .cg-strip-bg,.quantum video,.quantum .cg-strip-bg {
        top:-10%
    }
}

.heavymetal video {
    bottom: auto;
    top: -20%
}

.heavymetal .cg-strip-bg {
    background-position: center 20%
}

.berlin video {
    bottom: auto;
    top: -45%
}

.berlin .cg-strip-bg {
    background-position: center 45%
}

@media (max-width: 1200px) {
    .berlin video {
        top:-10%
    }

    .berlin .cg-strip-bg {
        background-position: center 10%
    }
}

.soultogo video,.soultogo .cg-strip-bg {
    bottom: -35%
}

.istanbul video {
    bottom: auto;
    top: -35%
}

@media (max-width: 1200px) {
    .istanbul video {
        bottom:0;
        top: auto
    }
}

.istanbul .cg-strip-bg {
    background-position: center 35%
}

.muenchen video {
    bottom: auto;
    top: -25%
}

.muenchen .cg-strip-bg {
    background-position: center 25%
}

@media (max-width: 1200px) {
    .muenchen video {
        top:0
    }

    .muenchen .cg-strip-bg {
        background-position: center top
    }
}

.new_york video {
    bottom: auto;
    top: -35%
}

.new_york .cg-strip-bg {
    background-position: center 35%
}

@media (max-width: 1200px) {
    .new_york video {
        top:0
    }

    .new_york .cg-strip-bg {
        background-position: center top
    }
}

.paris video {
    bottom: auto;
    top: -45%
}

.paris .cg-strip-bg {
    background-position: center 45%
}

@media (max-width: 1200px) {
    .paris video {
        top:0
    }

    .paris .cg-strip-bg {
        background-position: center top
    }
}

.tokyo video {
    bottom: auto;
    top: -55%
}

.tokyo .cg-strip-bg {
    background-position: center 55%
}

@media (max-width: 1600px) {
    .tokyo video {
        top:-15%
    }

    .tokyo .cg-strip-bg {
        background-position: center 15%
    }
}

.atw_welcome .cg-video-wrap {
    height: 100vh !important
}

.atw_welcome video {
    bottom: 0
}

.atw_welcome .cg-strip .halign-left {
    right: 8%
}

.cg-strip .halign-left {
    left: 30px
}

.cg-strip .valign-top {
    top: 25% !important
}

.cg-strip:hover .cg-strip-bg {
    opacity: 1
}

.logo_showcase button.slick-next,.logo_showcase button.slick-next:hover,.logo_showcase button.slick-next:focus {
    background-position: center !important
}

@media screen and (max-width: 980px) {
    .left-pad-to-header {
        padding-left:0px !important;
    }

    .cg-strip .valign-top {
        top: 10% !important
    }
}

.cg-strip .cg-strip-bg {
    transform: none !important;
    -webkit-transform: none !important
}

.video-banner-content {
    text-shadow: 1px 5px 7px rgba(0,0,0,1);
    padding-bottom: 20px
}

.video-banner-content p {
    color: #fff;
    line-height: 1.2em;
    margin: 12px 0 !important
}

.video-banner-content h2 {
    line-height: 130% !important
}

@media (max-width: 980px) {
    .content-area .cg-strip-wrap p,.cg-strip-wrap p {
        font-size:0.9em
    }
}

.content-area img {
    border: none !important
}

.wpb_row {
    overflow: visible !important
}

body.page .single-product {
    margin-top: 10px;
    padding-top: 0
}

.site {
    margin-top: 0px !important
}

@media (max-width: 980px) {
    .cg-menu-default,.cg-menu-below {
        height:60px;
        position: fixed;
        left: 0;
        right: 0;
        z-index: 99999
    }

    #cg-page-wrap {
        position: relative
    }
}

@media screen and (min-width: 768px) {
    .variations-table {
        margin:0 !important
    }

    .video-banner-content h1,.video-banner-content h2,.video-banner-content h3 {
        width: 300%
    }
}

@media (min-width: 1200px) {

    .weitereprodukte > ul {
        position: absolute
    }
	
	.variations {
		position: absolute;
		left: 106px;
		top: 140px;
		right:auto;
	}
}

@media screen and (max-width: 1200px) {
    .video-banner-content h1,.video-banner-content h2,.video-banner-content h3 {
        width:auto
    }

    .video-banner-content {
        height: 390px;
        overflow: auto;
        overflow-x: hidden
    }

    .abs-left.variation_form_section {
        padding-left: 0px !important;
        margin-left: -8px;
        margin-top: -40px;
        margin-bottom: 25px
    }

    .customizing .cg-pos.valign-top.halign-left {
        width: 70% !important
    }
}

@media screen and (min-width: 980px) {
    .summary.entry-summary {
        margin-top:-123px
    }

    .cg-strip .halign-left {
        left: 108px
    }

    .customizing .cg-strip .halign-left {
        left: 224px
    }

    .padding-left {
        padding-left: 108px !important
    }

    .static-override {
        position: inherit !important
    }

    .content-area table.variations {
        margin: 0px 0px 0px 13px !important
    }
}

@media screen and (max-width: 768px) {
    .summary.entry-summary {
        margin-top:50px !important;
    }

    .tp-revslider-mainul > li:first-child .tp-bgimg {
        background-position: right -130px center !important
    }

    .summary.entry-summary {
        margin-top: 80px;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .variations-table {
        width: auto !important;
        margin: 0 auto !important
    }
	
	.variations {
		position: absolute;
		top: -37px;
		left: 0;
		right: 0;
	}
	
	#picker_pa_color {
		text-align:center;
	}

    .glass-bg {
        margin-top: 0 !important
    }

    .video-banner-content > h2 {
        padding-left: 30px !important;
        font-size: 21pt
    }
}

.summary.entry-summary {
    background: #FFF;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.36);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    min-width: 293px;
    max-width: 420px
}

.summary .product_meta:last-child {
    display: none
}

.summary .product_meta {
    margin: 0;
    padding: 45px 15px 15px 30px;
    background: url(/wp-content/themes/adrenalin-child/img/paradox_small_grey.png) no-repeat 31px 15px #000;
    position: relative;
    z-index: 2
}

.summary .product_meta span {
    display: block
}

.summary .product_meta span.posted_in {
    font-family: brandish;
    font-size: 23px;
    border: 0;
    white-space: nowrap;
    pointer-events: none
}

.summary .product_meta span.handmade {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff
}

.summary h1,.content-area .summary h1 {
    margin-left: 30px;
    margin-top: 10px;
    font-size: 20px !important;
    color: #777;
    text-transform: none
}

.content-area h1 {
    border: none
}

div[itemprop="description"], .woocommerce-product-details__short-description {
    position: absolute;
    left: 0;
    margin-left: 14px;
    padding-left: 108px;
    margin-top: 150px;
    font-size: 8pt
}

@media (max-width: 1200px) {
    div[itemprop="description"], .woocommerce-product-details__short-description {
        margin-bottom:0;
        margin-left: 30px;
        margin-top: 0;
        position: relative;
        padding: 0
    }

    .summary.entry-summary {
        margin-top: 0px
    }
}

.summary p.price {
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 30px 0 0
}

.cart .quantity {
    display: block;
    margin-right: 35px;
    text-align: right;
    padding-bottom: 2px
}

.woocommerce .cart .quantity input.qty {
    font-weight: bold
}

.cart_subtotal .amount {
    display: none
}

#legal {
    right: 0px;
    float: right;
    margin-left: 20px;
}

.content-area p.form-row label:not(.woocommerce-form__label) {
    padding-right: 30px;
    padding-left: 0 !important
}

form.cart {
    margin-left: 30px;
    margin-top: 45px
}

.woocommerce-info {
    display: none
}

.clear.spacer {
    height: 50px
}

div.summary.entry-summary form.cart button.single_add_to_cart_button.button.alt {
    background: url(/wp-content/themes/adrenalin-child/img/button_cart.png) no-repeat center center #777 !important;
    padding: 0 80px;
    float: right;
    margin: 0;
    text-indent: -999px;
    overflow: hidden;
    margin-top: -32px !important;
}

.summary .yith-wcwl-add-to-wishlist {
    display: none
}

.london.wpb_column {
    z-index: 0
}

.product_title {
    font-size: 14pt !important;
    color: #999
}

.footercontainer {
    display: none
}

.page-id-1329 .footercontainer,.page-id-3788 .footercontainer {
    display: block
}

.page-id-1329 .footercontainer .footer,.page-id-3788 .footercontainer .footer {
    display: none
}

#wrapper {
    background: none !important
}

.entry-meta {
    display: none !important
}

.color {
    font-size: 10pt;
    margin-left: 30px
}

.legal-price-info {
    display: none
}

.attribute_pa_color_picker_label {
    font-weight: bold;
    text-transform: uppercase
}

.product-subheader {
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    width: 40%;
    display: inline-block;
    float: left
}

.price .pull-right {
    padding-top: 20px;
    padding-right: 50px
}

.cg-prod-gallery {
    margin-top: 30px
}

.weitereprodukte {
    display: block;
    font-family: brandish;
    padding-left: 0
}

.weitereprodukte > ul {
    display: inline-block;
    font-family: brandish;
    margin: 0px !important
}

.weitereprodukte > ul > li {
    display: inline-block;
    font-family: brandish;
    margin-left: 12px !important
}

.weitereprodukte > ul > li:before,.content-area ul li::before {
    content: none !important
}

.weitereprodukte > ul > li > a {
    color: #BBB
}

.weitereprodukte > ul > .current_page_item > a {
    color: #000
}

.weitereprodukte .weitere {
    margin-left: 12px;
    font-size: 9pt !important;
    color: #BBB;
    display: block;
    padding-bottom: 15px
}

.wpb_text_column ul li {
    list-style: outside !important
}

.variations_form {
    border-top: 0
}

table.variations select {
    width: auto !important
}

.no-bottom-margin,.cart-contained,.prcnt_border,.home .wpb_row,.widget_nav_menu,#menu-footer-menu,#menu-footer-menu-englisch,.parent-pageid-1325 .wpb_row:last-of-type,.parent-pageid-26 .wpb_row:last-of-type,.parent-pageid-2230 .wpb_row:last-of-type,.parent-pageid-2660 .wpb_row:last-of-type,.page-id-2819 .wpb_row:last-of-type,.page-id-12 .wpb_row,.page-id-807 .wpb_row {
    margin-bottom: 0px !important
}

.parent-pageid-2818 .wpb_row:last-of-type {
    margin-bottom: -12px
}

.page-id-1329,.page-id-3788 {
    background: #FFC000
}

.page-id-807 .vidbg-container,.parent-pageid-807 .vidbg-container,.page-id-12 .vidbg-container,.page-id-3804 .vidbg-container,.page-id-3829 .vidbg-container {
    opacity: 0.8
}

.page-id-807,.parent-pageid-807,.page-id-3804,.page-id-3829 {
    background-color: #34343A !important
}

.page-id-12 {
    background-color: #F6DBF7
}

.page-id-4 .wpb_row,.page-id-2874 .wpb_row {
    margin-bottom: 0px
}

.variations {
    opacity: 1 !important
}

.big-brandish {
    font-size: 29pt;
    font-family: brandish;
    line-height: 32pt
}

.med-brandish {
    font-size: 19pt;
    font-family: brandish;
    line-height: 22pt
}

.slider-overlay-left {
    background: rgba(191, 191, 191, 0.52);
    padding: 40px 60px 40px 42px;
    width: 341px;
    white-space: normal;
    color: #000;
    font-size: 12pt
}

.paradox_night .html5vid video {
    left: 0 !important
}

.paradox_day .html5vid video,.sokrates .html5vid video {
    left: none !important;
    right: 0 !important
}

.paradox_night .tp-bgimg {
    background-position: left center !important
}

.paradox_day .tp-bgimg,.sokrates .tp-bgimg {
    background-position: right center !important
}

.homeslider_overlay {
    background: rgba(0, 0, 80, 0.25) none repeat scroll 0 0 !important;
    margin: 20px 15px 0;
    width: 100vw;
    height: 50vh;
    padding-top: 100px !important
}

.home-slide2 {
    background: rgba(255, 0, 255, 0.47)
}

.home-slide4 {
    background: rgba(23, 55, 94, 0.47)
}

.paleblue-text {
    color: #B9CDE5
}

.darkerblue-text {
    color: #10254E
}

.white-text,.white-text p,.page-id-738 p,.page-id-738 h2 {
    color: #FFF !important
}

#no-border-spacer {
    margin-bottom: 14px !important;
    font-size: 12pt;
    padding: 25px 30px 25px 30px !important
}

.page-id-1098 #no-border-spacer,.page-id-7 #no-border-spacer,.page-id-2842 #no-border-spacer,.page-id-2843 #no-border-spacer {
    background: rgba(0, 0, 0, 0.25)
}

.page-id-808 #no-border-spacer,.page-id-2820 #no-border-spacer {
    background: rgba(0, 0, 0, 0.17)
}

#ship-to-different-address {
    margin-bottom: -1px !important;
    margin-top: 40px
}

#no-border-spacer {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.slider-overlay-left .handmade {
    color: #FFF
}

.slider-overlay-left p {
    color: #FFF;
    margin-top: 16px;
    line-height: 12pt
}

.home-link {
    color: #FFF;
    text-decoration: underline;
    font-family: brandish
}

.home-link:visited {
    color: #FFF
}

.cg-shopping-toolbar {
    display: none
}

.mean-container .mean-nav {
    margin-top: 60px
}

.text-shaded,.page-id-738 p,.page-id-738 h2,.logo-title {
    text-shadow: 0px 1px 2px rgba(51, 51, 51, 0.6)
}

.tp-bullet {
    height: 25px;
    width: 25px;
    background: #A3A3A3;
    border-radius: 4px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5)
}

.tp-bullet.selected {
    background: #EEE
}

.tp-bullet:hover {
    background: #fff
}

.right-slider-overlay {
    background: rgba(34, 61, 95, 0.6);
    padding: 40px 60px 40px 42px;
    width: 720px;
    white-space: normal;
    font-size: 11pt;
    color: #000;
    margin-bottom: 14px !important
}

.page-id-807 .content-area p,.page-id-2860 .content-area p {
    color: #FFF
}

.form-group.remove-pad {
    padding: 0;
    margin-bottom: 1px;
    margin-top: -3px
}

.form-group.pad-left-seven {
    padding-left: 7px
}

.yith_magnifier_zoom {
    position: relative;
    display: block
}

.yith_magnifier_zoom img {
    display: block;
    margin: 0 auto
}

.yith_magnifier_zoom_magnifier {
    border: 1px solid #999
}

.yith_magnifier_mousetrap {
    z-index: 500
}

.newsletter-field {
    display: inline-block
}

.newsletter-field-email {
    width: 53%
}

.newsletter-field {
    clear: both;
    text-align: left
}

.newsletter-field label {
    display: none !important
}

.newsletter-field input {
    width: 100% !important
}

.newsletter-button {
    color: #FFF;
    background: #EF1BF1;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 0;
    float: right;
    width: auto !important
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1 !important
}

.vc_custom_1419337784115 {
    background-color: rgba(38, 38, 38, 0.25) !important
}

.page-id-1293 #no-border-spacer,.page-id-2116,.page-id-2904,.page-id-2834 #no-border-spacer {
    background: #C3C8CF
}

.page-id-1293 .entry-content p {
    margin: 0 !important
}

.page-id-808 .wpb_row {
    margin-bottom: 0px !important
}

.page-id-808,.page-id-2820 {
    background: #000
}

.page-id-807 .vidbg-container {
    background: #111
}

li.page_item.page-item-738,li.page_item.page-item-2685 {
    display: none
}

.logo_showcase .slick-slide img {
    border: 0
}

.logo_showcase.center .slick-slide {
    opacity: 1;
    transform: none
}

.logo_showcase.center .slick-slide img {
    opacity: 0.5;
    transform: scale(0.5)
}

.logo_showcase.center .slick-slide a {
    pointer-events: none;
    cursor: default
}

.logo_showcase .slick-slide .logo-title {
    color: #fff;
    font-size: 20px;
    padding: 10px 0;
    font-family: brandish;
    transform: scale(0.8);
    white-space: nowrap
}

.logo_showcase.center .slick-center img {
    opacity: 1;
    transform: none
}

.logo_showcase.center .slick-center a {
    pointer-events: auto;
    cursor: pointer
}

.logo_showcase.center .slick-center .logo-title {
    color: #c00000;
    transform: none
}

.logo_showcase.center li::before {
    background: none;
    border-radius: 0
}

.logo_showcase .slick-arrow {
    top: 75% !important
}

.logo_showcase .slick-dots li button {
    border: none !important
}

.logo_showcase .slick-dots li {
    margin: 0px 10px !important
}

.logo_showcase .slick-dots li.slick-active button {
    background: #060606 !important
}

.slick-list {
    padding-bottom: 10px !important
}

.wpb_revslider_element.wpb_content_element.home_slider {
    display: none
}

pre {
    display: none
}

.underline {
    text-decoration: underline
}

.variations-table td:first-child {
    display: none
}

.swatch-wrapper {
    border: none !important;
    padding: 0 !important;
    margin-right: 7px
}

.swatch-wrapper > a,.swatch-wrapper {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    width: 21px !important;
    height: 21px !important;
    outline: none;
    margin-right: 12px
}

.variations .label {
	display:none;
}

.swatch-wrapper.selected {
    box-shadow: 3px 5px 3px #666;
    -webkit-box-shadow: 0px 3px 5px #828282;
    -moz-box-shadow: 0px 3px 5px #828282;
    pointer-events: none
}

div.select-option[data-name="Weiß/Blau"] img,div.select-option[data-name="Rot/Gelb"] img,div.select-option[data-name="white/blue"] img,div.select-option[data-name="red/yellow"] img {
    display: none
}

div.select-option[data-name="Weiß/Blau"],div.select-option[data-name="Rot/Gelb"],div.select-option[data-name="white/blue"],div.select-option[data-name="red/yellow"] {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

div.select-option[data-name="Weiß/Blau"] a,div.select-option[data-name="Rot/Gelb"] a,div.select-option[data-name="white/blue"] a,div.select-option[data-name="red/yellow"] a {
    width: 37px !important;
    height: 25px !important
}

div.select-option[data-name="Weiß/Blau"] a {
    background: url(img/blue_white.png) no-repeat 0 0
}

div.select-option[data-name="Rot/Gelb"] a {
    background: url(img/red_yellow.png) no-repeat 0 0
}

div.select-option[data-name="white/blue"] a {
    background: url(img/blue_white.png) no-repeat 0 0
}

div.select-option[data-name="red/yellow"] a {
    background: url(img/red_yellow.png) no-repeat 0 0
}

.reset_variations {
    display: none !important
}

.small-link {
    font-size: 8pt
}

.small-link:hover {
    text-decoration: underline !important
}

.blockify {
    display: block
}

.pr-page_sm_link {
    margin: -27px 50px 35px 0px
}

.bold {
    font-weight: bold
}

.glass-bg {
    background: rgba(17, 36, 63, 0.51);
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 8%;
    margin-top: 15px !important;
    margin-left: 15px !important;
    margin-right: 15px !important
}

.atw_slider {
    margin-top: 5%
}

.p-left-15 {
    padding-left: 15px
}

.pink-btn {
    margin: 30px auto;
    background: #FF00FF;
    display: block;
    width: 50%;
    max-width: 200px;
    min-width: 190px;
    color: #FFF;
    font-family: brandish;
    text-align: center;
    padding: 17px 20px 13px 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
    text-transform: uppercase
}

.pink-btn:hover {
    text-decoration: none !important;
    color: #FFF !important;
    background: #FF3BF0
}

.masonry-overlay {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block
}

.masonry-overlay > a {
    width: 100%;
    display: block;
    height: 100%;
    background: rgba(42, 61, 88, 0.3);
    color: #FFF;
    padding: 9%;
    text-decoration: none !important
}

.masonry-overlay > a:hover {
    background: transparent;
    color: #FFF !important
}

.masonry-hack-container .wpb_content_element {
    position: relative
}

.masonry-hack-container {
    margin-bottom: 5px !important
}

.masonry-title-boxed {
    font-size: 22pt;
    padding: 17px 16px 10px 16px;
    display: inline-block;
    color: #FFF;
    margin-left: -13px;
    margin-top: -10px
}

.masonry-title-unboxed {
    font-size: 22pt;
    margin-top: -2px;
    color: #000;
    font-weight: bold
}

img.masonry-title-unboxed {
    margin-top: -11px
}

.masonry-link-text {
    margin-top: 16%
}

.masonry-title-category {
    font-size: 22pt;
    line-height: 22pt
}

.masonry-title-name {
    font-size: 23pt;
    font-weight: bold;
    line-height: 23pt
}

.masonry-title-paradox {
    margin-bottom: 12px
}

.masonry-handmade {
    margin: 6px 0px 15px 0px;
    color: #000;
    font-weight: bold;
    font-size: 10pt;
    text-shadow: 0 0px 25px rgba(255,255,255,0.5)
}

.masonry-overlay + img {
    width: 100%
}

.wpb_raw_html {
    margin-bottom: 0
}

.info-inner-head {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 0px;
    z-index: 1015;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4)
}

.info-inner-head .wpb_raw_html p {
    display: none
}

.info-page-main:not(.no-center) {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.info-address,.info-address > p {
    font-size: 9pt;
    font-weight: bold
}

.info-table tr {
    vertical-align: top;
    background: none !important
}

.info-table td {
    padding: 4px 15px 4px 0px !important
}

.footer-box {
    background: #555;
    margin-bottom: -3px !important
}

.parent-pageid-2660 .footer-box {
    margin-bottom: -34px !important
}

#menu-footer-menu,#menu-footer-menu-englisch {
    padding-top: 20px;
    padding-bottom: 35px
}

#menu-footer-menu > li,#menu-footer-menu-englisch > li {
    display: inline-block;
    color: #555;
    vertical-align: top;
    min-width: 170px;
    width: 19.5%;
    margin-left: 0px
}

#menu-footer-menu > li > a,#menu-footer-menu-englisch > li > a {
    display: none
}

#menu-footer-menu > li > ul > li,#menu-footer-menu-englisch > li > ul > li {
    margin-left: -10px
}

#menu-footer-menu > li > ul > li > a,#menu-footer-menu-englisch > li > ul > li > a {
    color: #FFF;
    font-size: 9pt;
    white-space: nowrap
}

.font-nine {
    font-size: 9pt !important
}

.inline-btn {
    text-decoration: none !important;
    margin-bottom: 15px !important
}

.no-styles-btn {
    border: none;
    background: none;
    font-size: 16pt;
    margin-top: 1px
}

.no-styles-btn:hover {
    color: #55ADEC
}

.content-area table thead tr th {
    border: none
}

.shop_table.cart td.product-name a {
    font-weight: bold
}

.shop_table.cart .product-thumbnail {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    padding-right: 80px
}

.shop_table.cart .product-name {
    width: 40%;
    min-width: 40%;
    max-width: 40%
}

.shop_table.cart .product-price {
    width: 18%;
    min-width: 18%;
    max-width: 18%
}

.shop_table.cart .product-quantity {
    width: 23%;
    min-width: 23%;
    max-width: 23%
}

.shop_table.cart .product-subtotal {
    width: 18%;
    min-width: 18%;
    max-width: 18%;
    text-align: left !important;
    padding-left: 10px
}

.cart_totals {
    border-top: 1px solid #DDD
}

th.product-thumbnail {
    background: url(/wp-content/themes/adrenalin-child/img/button_cart_dark.png);
    background-repeat: no-repeat;
    background-position: 12px 8px
}

.product-name img {
    display: inline-block;
    margin-right: 20px;
    vertical-align: -4px;
    width: auto;
    max-width: 120px;
}

.content-area table.cart tr:nth-child(even) {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}

.content-area .cart_totals table td {
    text-align: right
}

.content-area table.cart tr td.product-subtotal {
    text-align: left !important;
    padding-left: 10px
}

.page-id-26 .quantity.buttons_added {
    text-align: left
}

.content-area table.shop_table thead tr th {
    border: none
}

.cart-collaterals {
    padding-left: 0 !important
}

.content-area table.shop_table tr th:not(.no-border-btm),.content-area table.shop_table tfoot td,.customer_details td,.order-total td {
    border-bottom: 1px solid #DDD !important
}

.content-area table.cart tr td img {
    max-height: 129px
}

.media-inner-head {
    padding-top: 160px;
    background: #9FA8B2;
    padding-bottom: 30px
}

.nostyle-inner-head {
    padding-top: 160px;
    padding-bottom: 10px
}

.nostyle-inner-head span {
    color: #000 !important
}

.page-id-1353 .black-page-title,.page-id-1355 .black-page-title,.black-page-subtitle {
    display: block
}

.black-page-title img {
    display: inline-block
}

.wpcf7-select {
    margin-top: 5px;
    padding-left: 5px
}

.content-area div.wpcf7-validation-errors {
    background: none;
    color: #FFF
}

.content-area div.wpcf7-validation-errors,.content-area div.wpcf7-mail-sent-ok {
    margin-top: 0px
}
/* } */

.right-slider-overlay.customize {
    background: rgba(34, 61, 95, 0.6);
    padding: 0 20px 10px 40px;
    width: 700px;
	overflow:hidden;
}

.right-slider-overlay.customize p {
    margin-bottom: 3px
}

.right-slider-overlay.customize h3 {
    padding: 0
}

.right-slider-overlay.customize .aligncenter {
    margin: 20px auto 0 auto
}

.customizeForm {
    font-size: 0.8em
}

.customizeForm .lightbg {
    background: rgba(255,255,255,0.6);
    margin: 15px -60px 15px -43px;
    padding: 25px 15px 25px 35px
}

.customizeForm p {
    color: #fff
}

.customizeForm .lightbg p {
    color: #000
}

.customizeForm input {
    padding: 1px 6px;
    border-radius: 4px;
    border: none;
    background: #eee
}

.customizeForm input[type="radio"],.customizeForm input[type="checkbox"] {
    width: auto;
    margin-top: 0
}

.customizeForm input[type="file"] {
    margin-top: 0;
    background: none
}

.customizeForm select {
    width: 100%;
    border-radius: 4px;
    border: none;
    background: #eee;
    padding: 3px 2px
}

.customizeForm textarea {
    background: #eee;
    border-radius: 20px;
    height: 244px
}

.customizeForm input[type="submit"] {
    background: #ef1bf1 none repeat scroll 0 0;
    color: #fff;
    padding: 7px 40px !important;
    width: 150px;
    height: 40px;
    font-weight: bold
}

.top-of-form {
    height: 60px
}

.wpcf7 .wpcf7-list-item input[type="checkbox"] {
    left: -13px;
    width: auto
}

.wpcf7 input.wpcf7-submit {
    border: none
}

.content-area span.wpcf7-list-item {
    margin-bottom: 7px
}

.wpcf7-list-item-label {
    padding-left: 10px
}

.wpcf7 .ajax-loader {
    display: none !important;
}

.listed-item {
    display: inline-block;
    width: auto;
    max-width: 80%;
    margin-left: 3%;
    vertical-align: top
}

.listed-item i {
    margin-left: -5px
}

.form-styles-small .wpcf7-text:not(.no-top-margin),.form-styles-small textarea:not(.no-top-margin) {
    margin-top: -12px !important
}

.order-wrap {
    border-top: none
}

.content-area .woocommerce-billing-fields h3 {
    border-top: none
}

#customer_details {
    margin-top: -54px
}

.content-area .order-wrap h3 {
    color: #000000
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: transparent !important;
    border-color: #000 !important;
    border-width: 0 0 1px 0;
    border-radius: 0;
    text-transform: uppercase
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
    background: url(/wp-content/themes/adrenalin-child/img/caret-down.png) no-repeat center
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 {
    background: url(/wp-content/themes/adrenalin-child/img/caret-up.png) no-repeat center
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #000 !important
}

.vc_tta.vc_general .vc_tta-panel-title > a {
    padding-left: 0
}

.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 50px
}

.vc_tta.vc_general .vc_tta-panel:first-child {
    margin-top: 0px
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent
}

.accordion-title {
    background-repeat: no-repeat;
    padding-left: 25px;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 18px !important
}

.accordion-title:not(.open) {
    background: url(/wp-content/themes/adrenalin-child/img/caret-down.png) no-repeat left center
}

.accordion-title.open {
    background: url(/wp-content/themes/adrenalin-child/img/caret-up.png) no-repeat left center
}

.accordion {
    margin-bottom: 70px;
    border-bottom: 1px solid;
    padding-bottom: 25px;
}

.quiz-text {
    text-align: center
}

.quiz-container {
    margin: 0 auto;
    width: 99%;
    max-width: 600px;
    min-width: 200px;
    text-align: center
}

.no-marg-pad {
    margin: 0;
    padding: 0
}

.example {
    margin-bottom: 1.5em
}

.quiz-nav {
    margin-bottom: 35px
}

.quiz-nav div {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    width: 30px;
    height: 30px;
    display: inline-block;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
    vertical-align: middle;
    margin: 5px
}

.quiz-nav div:not(.pink-bg) {
    background: #EEE
}

input[type=checkbox].new,input[type=radio ].new {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0
}

input[type=checkbox].new + label,input[type=radio ].new + label {
    display: inline-block;
    margin-left: -2em;
    line-height: 1.5em
}

input[type=checkbox].new + label > span,input[type=radio ].new + label > span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0.25em 0.5em 0.25em 0.25em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.44);
    border-radius: 0.25em;
    background: #FFF;
    vertical-align: bottom
}

input[type=checkbox].new:checked + label > span,input[type=radio ].new:checked + label > span {
    background: #FFF
}

input[type=checkbox].new:checked + label > span:before {
    content: '✓';
    display: block;
    width: 1em;
    color: rgb(153,204,102);
    font-size: 0.875em;
    line-height: 1em;
    text-align: center;
    text-shadow: 0 0 0.0714em rgb(115,153,77);
    font-weight: bold
}

input[type=radio].new:checked + label > span > span {
    display: block;
    width: 0.5em;
    height: 0.5em;
    margin: 0.125em;
    border-radius: 0.125em
}

input[type=radio].new.yes:checked + label > span > span:before {
    content: "\f164";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 21px;
    padding-right: 0.5em;
    margin-left: 3px
}

input[type=radio].new.no:checked + label > span > span:before {
    content: "\f165";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 21px;
    padding-right: 0.5em;
    margin-left: 3px
}

.pink-bg {
    background-color: #FF00FF
}

.orange-bg {
    background: #FFC000
}

.brown-bg {
    background: #C4BD97
}

.grey-bg {
    background: #CCC
}

.fadeblue-bg,#wpmem_login .buttons,#wpmem_reg .buttons,.button.alt,.prev-step-button {
    background: #55ADEC !important;
    color: #FFF !important;
    border: none !important;
    font-weight: bold !important
}

.fadeblue-bg:hover,#wpmem_login .buttons:hover,#wpmem_reg .buttons:hover,.button.alt:hover,.prev-step-button:hover {
    background: #6BBAF3 !important;
    color: #FFF !important
}

#wpmem_login .buttons,#wpmem_reg .buttons {
    font-size: 11pt
}

.paradoxist {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.47);
    z-index: -1;
    opacity: 0.9;
    color: #FFF
}

.paradoxist-title {
    font-size: 43pt;
    font-family: brandish;
    color: #3D6B9C;
    padding-bottom: 35px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.36);
    line-height: 40px
}

#wpmem_login,#wpmem_reg {
    margin-top: -65px;
    padding-bottom: 5px
}

#wpmem_login legend,#wpmem_reg legend {
    font-family: brandish;
    font-weight: normal !important;
    font-size: 20px;
    border: none;
    padding-bottom: 20px
}

#wpmem_reg input[type="text"],#wpmem_reg textarea,#wpmem_login input[type="text"],#wpmem_login input[type="password"] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

#wpmem_msg,.wpmem_msg {
    background: none;
    border: none;
    border-radius: none;
    padding: none;
    padding-bottom: 0px;
    padding-top: 5px;
    text-align: left
}

.select2-container .select2-choice {
    padding-top: 5px;
    padding-bottom: 5px
}

.page-id-2232 #wpmem_login .div_text,.page-id-2232 #wpmem_login .button_div,.page-id-2289 #wpmem_login .div_text,.page-id-2289 #wpmem_login .button_div,.page-id-2320 #wpmem_reg .div_text,.page-id-2320 #wpmem_reg .button_div {
    width: 100% !important
}

.page-id-2232 .footer-box,.page-id-2320 .footer-box {
    margin-bottom: -17px !important
}

.footer-box p {
    display: none
}

.edit-link {
    display: block;
    font-family: brandish;
    background: #EEE;
    padding: 50px 5px;
    text-align: center;
    margin-top: 15px;
    font-size: 10pt
}

.edit-link:hover {
    color: #2A6496 !important;
    background: #F1F1F1;
    text-decoration: underline !important
}

.woocommerce select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.vc_general ul li {
    background: #bbb
}

.vc_tta-panels {
    background: transparent !important;
    border: none !important
}

.vc_tta-panels-container {
    margin-top: 1px
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    background: transparent;
    border: none;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    color: #000
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    background-color: #fff
}

.vc_tta.vc_general .vc_tta-tab > a {
    padding: 14px 25px
}

.hover_grey {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px
}

.hover_grey:hover {
    background: #ccc
}

#wpmem_reg .button_div,#wpmem_login .button_div {
    margin-bottom: 20px;
    font-size: 10pt;
    display: block !important
}

#wpmem_login .link-text {
    font-size: 9pt
}

#wpmem_login div:last-of-type,#customer_login .col-1 {
    display: none
}

#form_actions {
    margin-bottom: 30px
}

#customer_login .col-2 {
    width: 74% !important;
    margin: 0 auto !important;
    float: none !important;
    margin-top: 31px !important
}

.woocommerce-multistep-checkout ul.nav-wizard li a {
    border-top: 5px solid;
    display: block;
    padding: 4px 0 0 0;
    text-decoration: none;
    text-transform: uppercase
}

.woocommerce-multistep-checkout ul.nav-wizard li {
    margin: 0 -4px 0 0;
    text-align: center;
    line-height: 26px
}

.woocommerce-multistep-checkout ul.nav-wizard {
    border-radius: 0px
}

.woocommerce-multistep-checkout ul.nav-wizard {
    overflow: visible
}

.register label {
    padding-right: 0px;
    display: block
}

.register label > input {
    width: 100%
}

.step-title.checkout-nav-text a::before,a.step::before {
    display: block;
    margin-bottom: 16px;
    margin-top: -42px;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 24px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
    color: #4887bd
}

.active a.step::before {
    color: #fff
}

.step-cart .step-title.checkout-nav-text a::before {
    content: "\f07a"
}

.step-login .step-title.checkout-nav-text a::before {
    content: "\f003"
}

a.step-address::before {
    content: "\f176\f175"
}

a.step-payment::before {
    content: "\f153"
}

a.step-order::before {
    content: "\f00c"
}

.page-id-2514 .step-address .step-title,.page-id-2514 .step-payment .step-title,.page-id-2514 .step-order .step-title {
    display: inline-block;
    height: 0;
    overflow: hidden;
    width: 0
}

#order-verify {
    margin-bottom: -63px
}

.prev-step-button,.next-step-button,#place_order {
    margin-top: 10px;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 17px 25px !important;
    text-decoration: none;
    left: auto;
    text-transform: none !important;
    text-shadow: none;
    white-space: nowrap;
    display: inline-block;
    box-shadow: none;
    line-height: 16px !important;
    font-size: 11pt !important
}

.place-order {
    text-align: right
}

#order_review_heading {
    display: none !important
}

.blockOverlay,.blockElement {
    display: none !important;
    opacity: 0 !important;
    visibility: none !important
}

div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    padding: 0 !important
}

div.festi-cart-pop-up-body div.festi-cart-pop-up-header {
    margin: 0px 0px 20px !important;
    padding: 15px;
    background: #000
}

.festi-cart-product-count,.festi-cart-product-amount {
    display: none
}

.festi-cart-view-cart {
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: bold !important
}

div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content {
    padding: 15px
}

.festi-cart-list tr {
    display: none !important
}

.festi-cart-list tr:last-child {
    display: table-row !important
}

.festi-cart-buttons {
    margin-top: 10px
}

.festi-cart-product-title {
    text-align: left;
    width: 42%;
    padding-top: 0px !important
}

.festi-cart-product-title .cat-prod-tit {
    margin-top: -25px
}

.festi-cart-product-title a {
    font-family: brandish;
    font-size: 16px;
    color: #000
}

.main-cart-wrap .cart .cart_item .product-name {
    padding-top: 0
}

.woocommerce-checkout-review-order-table .cart_item .wc-gzd-product-name-right {
    padding-right: 30px;
    font-family: brandish;
    margin-top: 15px
}

.terms {
    text-align: right !important;
    margin-bottom: 65px !important
}

.wc-gzd-product-name-right .product-quantity,.wc-gzd-product-name-right .variation {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.wc-gzd-product-name-left {
    max-width: 50% !important
}

body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a.festi-cart-img img,body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img span.festi-cart-img img {
    max-width: 150px !important;
    width: 150px !important
}

.inverted-uline {
    text-decoration: underline
}

.inverted-uline:hover {
    text-decoration: none
}

.paradoxist-style {
    font-size: 36pt;
    margin: 30px 0px 24px 0px
}

.page-id-3829 .vidbg-container,.page-id-3804 .vidbg-container {
    top: 90px !important
}

.page-id-26 .cart-subtotal,.page-id-2459 .cart-subtotal,.page-id-26 .order-tax,.page-id-2459 .order-tax, .wc-gzd-total-mini-cart {
    display: none
}

.content-area table.cart tr td {
    padding-top: 15px;
    padding-bottom: 15px
}

.content-area table.shop_table tr.order-total th {
    text-transform: none !important
}

.woocommerce-gzpd-checkout-verify-data {
    background: #8EB4E3;
    padding-top: 34px
}

.woocommerce-message,.woocommerce-info,.content-area ul.woocommerce-error,ul.woocommerce-error {
    position: fixed;
    padding: 11px 34px 10px 38px;
    z-index: 1090
}

ul.woocommerce-error {
    background: rgba(206, 0, 0, 0.95) !important;
    color: #FFFFFF !important;
    margin: 20px 0px
}

.addresses {
    padding-top: 5px
}

.addresses > div {
    padding-bottom: 25px !important
}

.addresses h4,.addresses a {
    color: white
}

.addresses a {
    text-decoration: underline
}

.addresses a:hover {
    color: white;
    text-decoration: none
}

.addresses address {
    color: #111
}

.checkout .shipping td {
    color: #DDD
}

.checkout .shipping td .amount {
    color: #000
}

.woocommerce-shipping-fields span {
    padding: 0
}

.logout {
    font-size: 1.4em;
    margin-top: 35px
}

.woocommerce-checkout .shop_table {
    background-color: transparent !important
}

.custom-checkbox {
    margin-top: 36px;
    overflow: hidden;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11pt;
    text-transform: none;
    color: #FFF
}

.custom-checkbox label {
    float: left
}

.custom-checkbox label span {
    text-align: center;
    padding: 5px 20px;
    display: block;
    position: absolute;
    cursor: pointer
}

.custom-checkbox label span i {
    font-size: 9pt
}

.custom-checkbox label input {
    position: absolute;
    top: -20px;
    margin-right: 100px;
    display: none
}

.custom-checkbox .enabled {
    display: none;
    padding: 5px 20px
}

.custom-checkbox input:checked + .enabled {
    display: block !important
}

.custom-checkbox input:checked + .enabled + .disabled {
    display: none
}

#ship-to-different-address {
    border-color: transparent !important
}

.content-area ul.payment_methods li input {
    display: none
}

.content-area ul.payment_methods {
    background: none !important;
    padding: 20px 0px !important
}

.content-area ul.payment_methods li {
    padding: 25px;
    border: 1px solid #CCC
}

#order-payment .input-radio:checked + label:before {
    background: #000;
    border: 1px solid #000
}

#order-payment label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background: #FFF;
    border: 1px solid #999
}

.content-area ul.payment_methods p {
    background: none !important;
    padding: 15px;
    margin: 5px 0px 10px 15px !important
}

.cat-prod-tit {
    display: block
}

.cat-prod-tit span {
    font-size: 9pt;
    font-family: brandish
}

.cat-prod-tit img {
    display: inline-block !important;
    margin: 0 !important;
    vertical-align: text-top
}

#cookie-law-info-bar {
    color: #fff !important;
    background-color: #000 !important
}

.cli-plugin-main-link {
    color: #fff !important;
    text-decoration: underline
}

#wpmem_login .link-text {
    display: none
}

.brainstorming p {
    font-weight: bold;
    line-height: 1.2em;
    font-size: 39px;
    text-align: justify
}

@media (max-width: 768px) {
    .brainstorming p {
        font-size:28px
    }
}

.brainstorming p a:hover {
    text-decoration: underline
}

.wc_payment_method.payment_method_paypal img {
    display: none !important
}

.wc_payment_method.payment_method_paypal label {
    font-size: 0;
    background: url(/wp-content/uploads/2016/03/Paypal.png) no-repeat 26px center
}

.wc_payment_method.payment_method_paypal a {
    margin-left: 130px
}

.small-txt {
    font-size: 9pt;
    font-weight: normal
}

.small-txt a {
    font-weight: bold
}

.info-inner-head.grey-bg {
    box-shadow: none
}

.bg-blog {
    background-image: url(/wp-content/themes/adrenalin-child/img/bg_blogger.png)
}

.non-fixed {
    position: relative;
    z-index: 10
}

.onTop {
    z-index: 50
}

@media (min-width: 980px) {
    .info-inner-head.grey-bg {
        box-shadow:none;
        padding-top: 110px !important
    }
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
    border-top: 1px solid #333
}

#recaptcha_image {
    width: 100% !important;
    height: auto !important;
    margin: 15px 0px
}

#recaptcha_image img {
    border: 5px solid #FFF !important
}

#my_custom_checkout_field.cleverreach-checkbox-woocommerce {
    position: absolute;
    margin-top: -7.5em;
    right: 15px
}

label #cleverreach_woocommerce {
    position: absolute;
    right: 0;
    top: 12px
}

.step-wrapper-3 .prev-step-button {
    margin-top: -10px
}

#recaptcha_widget a {
    color: #FFF
}

#recaptcha_widget img {
    display: inline-block;
    margin-right: 10px;
    margin-top: -1px
}

#recaptcha_response_field {
    margin-bottom: 13px
}

.cr_button {
    background: #F0F !important;
    border: none;
    padding: 6px 25px;
    float: right;
    font-weight: bold;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #FFF !important
}

.margin-home {
    padding-left: 0;
    margin-left: 90px !important
}

.glass-bg.margin-home {
    padding-left: 75px;
    margin-left: 15px !important;
    margin-right: 15px !important
}

.wpmem_msg p {
    color: #CC0707 !important;
    font-size: 10pt;
    font-weight: bold
}

.lang_sel_click {
    position: absolute;
    top: 21px;
    right: 75px;
    font-family: brandish;
    z-index: 1100
}

.lang_sel_click ul {
    list-style-type: none;
    padding: 0
}

.lang_sel_click ul li a.lang_sel_sel {
    display: none
}

.lang_sel_click ul ul {
    margin: 0 !important;
    padding: 0;
    border: 0 !important
}

.lang_sel_click a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase
}

.cr_body {
    background: none !important;
    color: #000;
    width: 100% !important;
    padding: 0 !important
}

.cr_ipe_item {
    padding: 0 !important;
    margin: 0 !important
}

.cr_error {
    color: rgb(253, 226, 226) !important;
    background-color: rgba(255, 0, 0, 0.47) !important;
    width: 100% !important;
    margin-top: 50px !important;
    padding: 5px 10px !important
}

.cr_success {
    color: rgb(227, 253, 226) !important;
    background-color: rgba(62, 193, 27, 0.52) !important;
    width: 100% !important;
    margin-top: 50px !important;
    padding: 5px 10px !important
}

.paypal-menu-logo a {
    background: url(data:image/png;base64,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) no-repeat 0px -1px;
    background-size: 76px;
    max-height: 20px !important
}

.page-id-2232 #wpmem_login,.page-id-2819 #wpmem_login {
    margin-top: 50px
}

.no-link,.no-link > a {
    pointer-events: none;
    cursor: default
}

.newsletter-button {
    color: #FFF !important;
    font-weight: bold;
    font-family: brandish;
    margin-top: 12px !important;
    padding: 10px 15px 5px 15px !important
}

.wpcf7-form {
    padding-bottom: 17px
}

.error-404 {
    margin-top: 150px
}

.woocommerce-message:before {
    content: ""
}

#order_review .legal {
    float: right;
	text-align:right;
	padding:0;
    width: 100%
}

#place_order {
    margin-top: 2.5em !important
}

#order_review .legal label {
    display: inline-block;
    margin-top: 25px
}

.home-foot {
    margin-bottom: 20px !important;
    margin-left: 106px
}

.home-foot a,.home-food a:active {
    color: #FFF
}

.home-foot a:hover {
    color: #000;
    text-shadow: 0 0px 11px #FFF
}

.cart_totals .shipping > td .amount {
    color: #333
}

.hell-blau a {
    color: #009DDF !important;
    font-weight: bold !important
}

.parent-pageid-2230 .woocommerce-message a,.parent-pageid-2818 .woocommerce-message a,.my_account_orders .button.pay,.my_account_orders .button.cancel,.button.view {
    display: none
}

.payment_box.payment_method_paypal,#billing_state_field,#shipping_state_field,#wpadminbar {
    display: none !important
}

.mean-container .mean-nav ul li.mean-last {
    margin-bottom: 100px
}

.content-area a {
    word-wrap: normal !important;
    white-space: normal;
    display: inline-block
}

@media (max-width: 480px) {
    .masonry-link-text {
        margin-top:5px;
        display: block !important;
        font-size: 10pt
    }
}

body.woocommerce-cart .content-area form {
    width: 100%;
    float: left
}

.cart-collaterals {
    width: 100%
}

.checkout-button.wc-forward {
    display: none
}

#coupon_code {
    width: 100% !important
}

.step-wrapper {
    margin-bottom: 40px
}

.home .entry-content > .vc_row-fluid:first-child {
    position: fixed
}

.country-tag {
    display: inline-block;
    padding-right: 20px;
}

.left-pad-to-header {
    padding-left: 41px;
}

.product_cat-flowmotion .swatch-anchor, .product_cat-flow-motion .swatch-anchor {
    overflow: hidden;
}

.yith_magnifier_zoom_magnifier {
    background-color: #FFF;
}

#plugin_delete_me_shortcode_form input[type="submit"] {
    background: #ffc000;
    border: none;
    padding: 8px 19px;
    color: #000;
}

.wpcf7 .wpcf7-acceptance {
    width: auto;
    margin-left: 7px;
}

.wpcf7 input.wpcf7-submit {
    width: auto;
    background: #eb00eb;
    color: #FFF;
}

.clever_form_error {
    border: 1px solid #d24d4d !important;
    background-color: #ffb8b8 !important;
    color: #ab3434 !important;
}

.cr_body input[type="text"], .cr_body input[type="email"] {
    width: 100%;
    margin-bottom: 15px;
}

.cr_body div[rel="checkbox"] {
    color: #FFF;
    font-size: 14px;
}

.cr_success {
    background: #87c134;
    color: white;
    width: 100%;
    padding: 8px 15px;
}

.cr_error {
    background: #87c134;
    color: white;
    width: 100%;
    padding: 8px 15px;
}

.content-area .zustimmung .wpcf7-list-item {
    display: inline-block;
    margin-left: 1.5em;
}

.zustimmung-label {
    display: inline-block;
    vertical-align: top;
}

.zustimmung {
    vertical-align: top;
}

.zustimmung > * {
    vertical-align: middle;
}

.wpcf7 .zustimmung .wpcf7-list-item input[type="checkbox"] {
    position: relative;
    margin-left: 5px;
}

.page-id-1329 .vidbg-container,
.page-id-3788 .vidbg-container{
	background-color: unset !important;
}

#picker_pa_color, .swatch-wrapper {
    float: none;
}

.swatch-wrapper {
	display: inline-block;
}

.yith_magnifier_loading {
	opacity:0 !important;
	height:344px;
}

.product-additional-info {
	padding-bottom: 3em;
    line-height: 1;
}

.product-additional-info h6 {
    font-size: 1.75rem;
    font-weight: 500;
	margin-bottom: 1em;
}

.product-additional-info .block {
    margin-top: 1em;
    font-size: 0.9em;
    color: #999;
}

.product-additional-info .block-title {
    margin-bottom: 0.75em;
    text-decoration: underline;
}

.product-additional-info .block-content p {
    color: #999;
}

.product-additional-info .block:not(:last-child):after {
    margin-bottom: 1em;
    border-bottom: 1px dashed #999;
    padding-bottom: 1em;
    content: "";
    display: inline-block;
    width: 300px;
    max-width: 90%;
}

.product-security {
	padding-bottom: 2em;
}

.grey-link {
	color: #999;
	text-decoration: underline;
}

.woocommerce-variation-description {
    display: none;
}