#carousel-css > input[type=radio]:nth-child(3):checked ~ .carousel__next > label:nth-child(1),#carousel-css > input[type=radio]:nth-child(3):checked ~ .carousel__prev > label:nth-child(2),#carousel-css > input[type=radio]:nth-child(2):checked ~ .carousel__next > label:nth-child(3),#carousel-css > input[type=radio]:nth-child(2):checked ~ .carousel__prev > label:nth-child(1),#carousel-css > input[type=radio]:nth-child(1):checked ~ .carousel__next > label:nth-child(2),#carousel-css > input[type=radio]:nth-child(1):checked ~ .carousel__prev > label:nth-child(3){opacity:1 !important;z-index:3;}#carousel-css{width:100%;position:relative;overflow:hidden;}#carousel-css .carousel__nav{display:none;}#carousel-css:before,#carousel-css:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}#carousel-css > input[type=radio]{position:absolute;left:0;opacity:0;top:0;}#carousel-css > input[type=radio]:checked ~ .carousel__items .carousel__item,#carousel-css > input[type=radio]:checked ~ .carousel__prev > label,#carousel-css > input[type=radio]:checked ~ .carousel__next > label{opacity:0;}#carousel-css > input[type=radio]:nth-child(1):checked ~ .carousel__items .carousel__item:nth-child(1){opacity:1;z-index:3;}#carousel-css > input[type=radio]:nth-child(1):checked ~ .carousel__nav > label:nth-child(1){background:#ccc;cursor:default;pointer-events:none;}#carousel-css > input[type=radio]:nth-child(2):checked ~ .carousel__items .carousel__item:nth-child(2){opacity:1;z-index:3;}#carousel-css > input[type=radio]:nth-child(2):checked ~ .carousel__nav > label:nth-child(2){background:#ccc;cursor:default;pointer-events:none;}#carousel-css > input[type=radio]:nth-child(3):checked ~ .carousel__items .carousel__item:nth-child(3){opacity:1;z-index:3;}#carousel-css > input[type=radio]:nth-child(3):checked ~ .carousel__nav > label:nth-child(3){background:#ccc;cursor:default;pointer-events:none;}#carousel-css .carousel__items{margin:0;padding:0;list-style-type:none;width:100%;height:360px;position:relative;}#carousel-css .carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity 1s;-webkit-transition:opacity 1s;}#carousel-css .carousel__item .carousel__item__img{position:relative;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;width:100%;height:360px;}#carousel-css .carousel__prev > label,#carousel-css .carousel__next > label{cursor:pointer;display:block;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .3s ease;-webkit-transition:all .3s ease;opacity:0;z-index:2;}#carousel-css .carousel__prev > label:hover,#carousel-css .carousel__prev > label:focus,#carousel-css .carousel__next > label:hover,#carousel-css .carousel__next > label:focus{opacity:.5 !important;}#carousel-css .carousel__prev > label:before,#carousel-css .carousel__prev > label:after,#carousel-css .carousel__next > label:before,#carousel-css .carousel__next > label:after{content:"";position:absolute;width:inherit;height:inherit;}#carousel-css .carousel__prev > label:before,#carousel-css .carousel__next > label:before{background:linear-gradient(to top,#fff 0%,#fff 10%,rgba(51,51,51,0) 10%),linear-gradient(to left,#fff 0%,#fff 10%,rgba(51,51,51,0) 10%);width:60%;height:60%;top:20%;}#carousel-css .carousel__prev > label{left:2%;}#carousel-css .carousel__prev > label:before{left:35%;top:20%;transform:rotate(135deg);-webkit-transform:rotate(135deg);}#carousel-css .carousel__next > label{right:2%;}#carousel-css .carousel__next > label:before{left:10%;transform:rotate(315deg);-webkit-transform:rotate(315deg);}#carousel-css .carousel__nav{position:absolute;bottom:3%;left:0;text-align:center;width:100%;z-index:3;}#carousel-css .carousel__nav > label{border:1px solid #fff;display:inline-block;border-radius:50%;cursor:pointer;margin:0 .125%;width:20px;height:20px;}#carousel_button{bottom:10px;width:80px;height:80px;z-index:200;cursor:pointer;}@media (max-width: 768px){#carousel-css .carousel__items{height:240px;}#carousel-css .carousel__item .carousel__item__img{height:240px;}}