.for-desktop {
    display:block;
}

.for-mobile {
    display:none;
}

.lazy-load {
    width:100%;
}

@media (max-width:800px) {
    .for-desktop {
        display:none;
    }

    .for-mobile {
        display:block;
    }
}

/*WEBCROSSING CUSTOM - TEASER SINGLE*/
.block.widget.webcrossing-base-teaser-single {
    width:100%;
}

.block.widget.webcrossing-base-teaser-single .block-content .container .teaser img {
    display:block;
}

/*WEBCROSSING CUSTOM - BANNER TWO HALFS*/
.block.widget.webcrossing-base-banner-twohalfs {
    width:100%;
}

.block.widget.webcrossing-base-banner-twohalfs .block-content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block.widget.webcrossing-base-banner-twohalfs .block-content .container .banner {
    width:calc((100% - 20px) / 2);
}

@media (max-width:600px) {
    .block.widget.webcrossing-base-banner-twohalfs .block-content .container .banner {
        width:100%;
    }

    .block.widget.webcrossing-base-banner-twohalfs .block-content .container .banner:first-child {
        margin-bottom:20px;
    }
}

/*WEBCROSSING CUSTOM - TEXT SINGLE*/
.block.widget.webcrossing-base-text-single {
    width:100%;
}

.block.widget.webcrossing-base-text-single .block-content .container .text.layout-01 {
    padding: 20px;
    background:#deeaf4;
}

.block.widget.webcrossing-base-text-single .block-content .container .text .headline {
    margin: 0 0 20px 0;
}

.block.widget.webcrossing-base-text-single .block-content .container .text .text {
    margin: 0;
}

/*WEBCROSSING CUSTOM - TEXT IMAGE SINGLE*/
.block.widget.webcrossing-base-textimage-single {
    width:100%;
}

.block.widget.webcrossing-base-textimage-single .block-content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block.widget.webcrossing-base-textimage-single .block-content .container .textimage {
    width:calc((100% - 20px) / 2);
}

.block.widget.webcrossing-base-textimage-single .block-content .container .textimage .headline {
    margin: 0 0 20px 0;
}

.block.widget.webcrossing-base-textimage-single .block-content .container .textimage .text {
    margin: 0 0 20px 0;
}

.block.widget.webcrossing-base-textimage-single .block-content .container .textimage .action-container {
    text-align:center;
}

.block.widget.webcrossing-base-textimage-single .block-content .container .textimage .action-container a {
    width: 100%;
    max-width: 260px;
    padding: 12px 20px;
}

@media (max-width:600px) {
    .block.widget.webcrossing-base-textimage-single .block-content .container .textimage {
        width:100%;
    }

    .block.widget.webcrossing-base-textimage-single .block-content .container .textimage:first-child {
        margin-bottom:20px;
    }

    .block.widget.webcrossing-base-textimage-single .block-content .container .textimage .headline,
    .block.widget.webcrossing-base-textimage-single .block-content .container .textimage .text {
        margin: 0 10px 20px;
        text-align: center;
    }
}

/*WEBCROSSING CUSTOM - PRODUCT TIPP*/
.block.widget.webcrossing-base-product-tipp {
    width:100%;
    margin-bottom:20px !important;
}

.block.widget.webcrossing-base-product-tipp .block-title h2 {
    margin: 0;
    padding:20px 0 0 0;
    text-align:center;
}

.block.widget.webcrossing-base-product-tipp .block-content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px;
    max-width:none;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .slick-list {
    width:100%;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .slick-prev,
.block.widget.webcrossing-base-product-tipp .block-content .container .slick-next {
    width: 70px;
    height: 80px;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .slick-prev {
    left:0;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .slick-next {
    right:0;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .slick-prev::before,
.block.widget.webcrossing-base-product-tipp .block-content .container .slick-next::before {
    font-size: 70px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.block.widget.webcrossing-base-product-tipp .block-content .container .product {
    width:calc((100% - 40px) / 3);
    margin:0 10px;
    position:relative;
    overflow:hidden;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .product img {
    display:block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .product:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.block.widget.webcrossing-base-product-tipp .block-content .container .product .name {
    background: rgba(35,136,207,.8);
    padding:10px 20px;
    box-sizing: border-box;
    display:block;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
}

@media (max-width:600px) {
    .block.widget.webcrossing-base-product-tipp .block-content .container {
        margin:0;
    }

    .block.widget.webcrossing-base-product-tipp .block-content .container .product {
        width:100%;
        margin-bottom:20px;
        margin-left:0;
        margin-right:0;
    }

    .block.widget.webcrossing-base-product-tipp .block-content .container .product:last-child {
        margin-bottom:0;
    }
}

/*WEBCROSSING CUSTOM - BANNER TWO THIRDS*/
.block.widget.webcrossing-base-banner-twothirds {
    width:100%;
}

.block.widget.webcrossing-base-banner-twothirds .block-content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block.widget.webcrossing-base-banner-twothirds .block-content .container .banner.left.for-desktop {
    width:calc((((100% - 40px) / 3) * 2) + 20px);
}

.block.widget.webcrossing-base-banner-twothirds .block-content .container .banner.right.for-desktop {
    width:calc((100% - 40px) / 3);
}

.block.widget.webcrossing-base-banner-twothirds .block-content .container .banner.left.for-mobile {
    margin-bottom:20px;
}

.block.widget.webcrossing-base-banner-twothirds .block-content .container .banner img {
    display:block;
}

/*WEBCROSSING CUSTOM - PRODUCT SLIDER*/
.block.widget.webcrossing-base-product-slider {
    width: calc(100% - 140px);
	/* padding: 0 100px; */
	/* box-sizing: border-box; */
	margin: 0 auto;
	text-align: center;
}

.block.widget.webcrossing-base-product-slider .block-title h2 {
    margin: 0;
    padding:20px 0 0 0;
    text-align:center;
}

.block.widget.webcrossing-base-product-slider .block-content .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin: 0;
    max-width:none;
}

.block.widget.webcrossing-base-product-slider .block-content .container .slick-list {
    width:100%;
}

/*.block.widget.webcrossing-base-product-slider .block-content .container .slick-prev,
.block.widget.webcrossing-base-product-slider .block-content .container .slick-next {
    width: 70px;
    height: 80px;
}

.block.widget.webcrossing-base-product-slider .block-content .container .slick-prev {
    left:0;
}

.block.widget.webcrossing-base-product-slider .block-content .container .slick-next {
    right:0;
}

.block.widget.webcrossing-base-product-slider .block-content .container .slick-prev::before,
.block.widget.webcrossing-base-product-slider .block-content .container .slick-next::before {
    font-size: 70px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}*/

.block.widget.webcrossing-base-product-slider .block-content .container .slick-active {
    /*margin:0 10px;*/
    position:relative;
    max-width:calc((100% - 40px) / 3);
}

.block.widget.webcrossing-base-product-slider .block-content .container .slick-active .product-content {
    background-color: #deeaf4;
    padding: 15px;
}

@media (max-width:600px) {
    .block.widget.webcrossing-base-product-slider .block-content .container {
        margin:0;
    }

    .block.widget.webcrossing-base-product-slider .block-content .container .slick-active {
        margin-left:0;
        margin-right:0;
    }
}

/*WEBCROSSING CUSTOM - COUNTDOWN SINGLE*/
.block.widget.webcrossing-base-countdown-single {
    width:100%;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown {
    padding: 20px;
    background:#deeaf4;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown h2 {
    margin: 0 0 20px 0;
    text-align:center;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown h3 {
    margin: 0 0 40px 0;
    text-align:center;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown .text {
    text-align:center;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown .text.hidden {
    display:none;
}

.block.widget.webcrossing-base-countdown-single .block-content .container .countdown .clock {
    display:table;
    margin:0 auto;
}

.flip-clock-wrapper {
    margin:0;
}

.flip-clock-divider .flip-clock-label {
    display:none;
}

@media (max-width:700px) {
    .flip-clock-wrapper ul {
        width: 36px;
        height: 60px;
    }

    .flip-clock-wrapper ul li a div div.inn {
        font-size:40px;
        line-height: 60px;
    }

    .flip-clock-dot.top {
        top: 22px;
    }

    .flip-clock-dot.bottom {
        bottom: 24px;
    }

    .flip-clock-dot {
        width: 7px;
        height: 7px;
    }

    .flip-clock-divider {
        height:70px;
    }
}

@media (max-width:500px) {
    .flip-clock-wrapper ul {
        width: 20px;
        height: 40px;
    }

    .flip-clock-wrapper ul li a div div.inn {
        font-size:20px;
        line-height: 40px;
    }

    .flip-clock-dot.top {
        top: 17px;
    }

    .flip-clock-dot.bottom {
        bottom: 18px;
    }

    .flip-clock-dot {
        width: 5px;
        height: 5px;
        left: 0;
    }

    .flip-clock-divider {
        height:50px;
        width:5px;
    }
}