.courses-body #calendar_section .vegetables ul,.courses-body .courses .product .product_section .informations,.courses-body .courses .product .product_section .content,.courses-body .courses .product .product_section .dates .row .persons.bookable,.courses-body .courses .product .product_section .dates .row .persons .count-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.courses-body .cup_button_border .btn-wrap{border-color:#cebd88}.courses-body .cup_button_border .btn-wrap a{border-color:#cebd88}.courses-body .cup_button_border .btn-wrap a span{color:#1c2050}.courses-body .cup_button_border .btn-wrap .icon{color:#cebd88}.courses-body #first .cup_button_border{margin-top:4.5vh;font-size:2vw;width:100%}.courses-body #first .cup_button_border .btn-wrap{border-color:#fff;min-width:30%}.courses-body #first .cup_button_border .btn-wrap a{border-color:#fff}.courses-body #first .cup_button_border .btn-wrap a span{color:#fff}.courses-body #first .cup_button_border .btn-wrap .icon{color:#fff}.courses-body #here{padding:15vh 0 5vh}.courses-body #here h2{margin-bottom:0;font-family:bender solid,Helvetica,Verdana,sans-serif;color:#1c2050}.courses-body #here h2 span{display:inline-block;vertical-align:middle}.courses-body #here h2 span.text{font-size:2.3vw}.courses-body #here h2 span.icon{color:#cebd88;font-size:2vw}.courses-body #calendar_section{margin-bottom:5vh}.courses-body #calendar_section #calendar{width:65%;margin:0 auto;-webkit-box-shadow:10px 10px 40px #ccc;box-shadow:10px 10px 40px #ccc;padding:2vh;position:relative}.courses-body #calendar_section #calendar .arrow{border:solid #cebd88;border-width:0 .2vw .2vw 0;display:inline-block;padding:1vw;cursor:pointer;position:absolute;top:50%}.courses-body #calendar_section #calendar .arrow.prev{-webkit-transform:translateY(-50%)rotate(135deg);-moz-transform:translateY(-50%)rotate(135deg);-ms-transform:translateY(-50%)rotate(135deg);transform:translateY(-50%)rotate(135deg);left:-3vw}.courses-body #calendar_section #calendar .arrow.next{-webkit-transform:translateY(-50%)rotate(-45deg);-moz-transform:translateY(-50%)rotate(-45deg);-ms-transform:translateY(-50%)rotate(-45deg);transform:translateY(-50%)rotate(-45deg);right:-3vw}.courses-body #calendar_section #calendar .arrow:hover{border-color:#1c2050}.courses-body #calendar_section #calendar .cal-main{border:2px solid #cebd88;width:100%;padding:2.2vh;color:#1c2050}.courses-body #calendar_section #calendar .cal-main .cal-datetime{text-align:center}.courses-body #calendar_section #calendar .cal-main .cal-datetime .today{font-family:amble bold,Helvetica,Verdana,sans-serif;text-transform:uppercase;font-size:1.5vw;margin-bottom:1vh}.courses-body #calendar_section #calendar .cal-main .cal-labels,.courses-body #calendar_section #calendar .cal-main .cal-days{padding-left:0;margin:0}.courses-body #calendar_section #calendar .cal-main .cal-label,.courses-body #calendar_section #calendar .cal-main .cal-day{display:inline-block;width:14.28%;text-align:center}.courses-body #calendar_section #calendar .cal-main .cal-label{font-family:amble bold,Helvetica,Verdana,sans-serif;text-transform:uppercase}.courses-body #calendar_section #calendar .cal-main .cal-number{position:relative;color:#cebd88;margin-bottom:.5vh}.courses-body #calendar_section #calendar .cal-main .cal-number.eventday{color:#1c2050;cursor:pointer}.courses-body #calendar_section #calendar .cal-main .cal-number.eventday .nb{position:relative}.courses-body #calendar_section #calendar .cal-main .cal-number.eventday .cal-event-border{border-top:2px solid #1c2050;border-left:2px solid #1c2050;border-right:2px solid #1c2050;padding-bottom:1px;z-index:1080;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:-3px;border-bottom:2px solid #fff;display:none}.courses-body #calendar_section #calendar .cal-main .cal-number.eventday.open .nb{z-index:1090}.courses-body #calendar_section #calendar .cal-main .cal-number.eventday.open .cal-event-border{display:block}.courses-body #calendar_section .vegetables{border-bottom:2px solid #1c2050}.courses-body #calendar_section .vegetables ul{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;margin:0;width:70%}.courses-body #calendar_section .vegetables .left{text-align:right}.courses-body #calendar_section .vegetables .left ul{margin:0 5% 0 25%;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.courses-body #calendar_section .vegetables .right{text-align:left}.courses-body #calendar_section .vegetables .right ul{margin:0 25% 0 5%}.courses-body #types .arabesque{max-width:100%}.courses-body #types .arabesque.top{margin-bottom:2vh}.courses-body #types .arabesque.bottom{margin-top:2vh}.courses-body #types .types{width:70%;margin-left:auto;margin-right:auto;-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.courses-body #types .types .type{text-align:center;cursor:pointer}.courses-body #types .types .type .name{font-size:2vw;font-family:bender solid,Helvetica,Verdana,sans-serif;-webkit-transition:color .1s;transition:color .1s}.courses-body #types .types .type .image img{margin:0 -5px;-webkit-transition:margin .1s;transition:margin .1s}.courses-body #types .types .type .image .icon{font-size:2vw;color:#cebd88;vertical-align:-10px;-webkit-transition:all .1s;transition:all .1s}.courses-body #types .types .type:hover .name{color:#cebd88}.courses-body #types .types .type:hover img{margin:0 -8px}.courses-body #types .types .type:hover .icon{font-size:2.2vw;vertical-align:-12px}.courses-body .courses{min-width:70%;max-width:70%;margin-top:2.5vw;margin-bottom:2.5vw}.courses-body .courses h3{font-family:bender solid,Helvetica,Verdana,sans-serif;margin-bottom:2.5vw;font-size:2vw}.courses-body .courses h3 span{display:inline-block;vertical-align:middle}.courses-body .courses h3 span.text{font-size:2.3vw}.courses-body .courses h3 span.icon{font-size:2vw}.courses-body .courses .type-description{font-family:amble bold,Helvetica,Verdana,sans-serif}.courses-body .courses .product{border:3px solid #cebd88;margin:30px auto;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.courses-body .courses .product .product_section{padding:0}.courses-body .courses .product .product_section .complete{position:absolute;top:25px;left:-10px;z-index:2;width:100%;font-size:2.2vw}.courses-body .courses .product .product_section .complete>div{position:relative;text-align:center}.courses-body .courses .product .product_section .complete>div img{position:absolute;width:100%;z-index:-1;top:-1px;left:-1px}.courses-body .courses .product .product_section .complete>div span{font-family:bender solid,Helvetica,Verdana,sans-serif;display:block}.courses-body .courses .product .product_section.right{border-left:3px solid #cebd88}.courses-body .courses .product .product_section .picture{width:100%;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.courses-body .courses .product .product_section .program{padding:10px 12px 10px 15px}.courses-body .courses .product .product_section .program h4{font-family:bender solid,Helvetica,Verdana,sans-serif;font-size:2vw}.courses-body .courses .product .product_section .program ul{margin:0;padding-left:15px}.courses-body .courses .product .product_section .program ul li{font-size:.9vw;font-family:amble bold,Helvetica,Verdana,sans-serif}.courses-body .courses .product .product_section .title{background-color:#1c2050;text-align:center;padding:10px 0;border-bottom:3px solid #cebd88}.courses-body .courses .product .product_section .title h3{font-family:amble bold,Helvetica,Verdana,sans-serif;text-transform:uppercase;margin-bottom:0}.courses-body .courses .product .product_section .title h3 span{color:#cebd88}.courses-body .courses .product .product_section .title h3 span.text{font-size:1.5vw}.courses-body .courses .product .product_section .title h3 span.icon{font-size:2vw;vertical-align:-5px}.courses-body .courses .product .product_section .informations{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;border-bottom:3px solid #cebd88;font-family:amble bold,Helvetica,Verdana,sans-serif;padding:0 10px}.courses-body .courses .product .product_section .informations .sep .icon{color:#cebd88;font-size:.4vw}.courses-body .courses .product .product_section .informations .info span{display:inline-block}.courses-body .courses .product .product_section .informations .info span.text{font-size:.9vw}.courses-body .courses .product .product_section .informations .info span.icon{font-size:1.8vw;vertical-align:-6px}.courses-body .courses .product .product_section .informations .info span.icon.icon-time{font-size:2.2vw;vertical-align:-10px}.courses-body .courses .product .product_section .informations .info span.icon.icon-money{font-size:2.5vw;vertical-align:-12px}.courses-body .courses .product .product_section .content{padding:10px 25px;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative}.courses-body .courses .product .product_section .content .description{font-size:.9vw;width:70%;margin-bottom:0}.courses-body .courses .product .product_section .content .description.full{display:none}.courses-body .courses .product .product_section .content .description.full a{display:block;margin-top:10px;color:#1c2050;text-decoration:underline}.courses-body .courses .product .product_section .content .cup_button_border{margin-left:6%;width:20%;font-size:1.5vw}.courses-body .courses .product .product_section .content .cup_button_border .btn-wrap{min-width:100%}.courses-body .courses .product .product_section .content .close-btn{display:none;position:absolute;right:1vw;top:5vh;cursor:pointer;width:3vw;height:3vw}.courses-body .courses .product .product_section .content .close-btn .lines{position:relative}.courses-body .courses .product .product_section .content .close-btn .lines:before,.courses-body .courses .product .product_section .content .close-btn .lines:after{display:block;content:"";height:3px;background-color:#1c2050;width:3vw;position:absolute}.courses-body .courses .product .product_section .content .close-btn .lines:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.courses-body .courses .product .product_section .content .close-btn .lines:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.courses-body .courses .product .product_section .dates{margin-bottom:60px;margin-top:3vh}.courses-body .courses .product .product_section .dates .row{padding:0 25px}.courses-body .courses .product .product_section .dates .row .date{font-family:amble bold,Helvetica,Verdana,sans-serif;font-size:.9vw}.courses-body .courses .product .product_section .dates .row .date .icon{font-size:.3vw;vertical-align:2px;margin-right:3px}.courses-body .courses .product .product_section .dates .row .date.single .text{text-transform:capitalize}.courses-body .courses .product .product_section .dates .row .time{font-size:.9vw}.courses-body .courses .product .product_section .dates .row .persons.bookable{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.courses-body .courses .product .product_section .dates .row .persons p{font-family:amble bold,Helvetica,Verdana,sans-serif;border:1px solid #cebd88;margin-bottom:0;font-size:.9vw;padding:5px 10px;display:inline-block;margin-left:5px}.courses-body .courses .product .product_section .dates .row .persons .count-group{border:1px solid #cebd88;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:0 .5vw 0 0}.courses-body .courses .product .product_section .dates .row .persons .count-group button{background:#fff;color:#1c2050;border:none;outline:none;font-family:amble bold,Helvetica,Verdana,sans-serif;cursor:pointer;font-size:1.2vw}.courses-body .courses .product .product_section .dates .row .persons .count-group input{width:2.5vw;-webkit-border-radius:0;border-radius:0;border:none;text-align:center;background:#fff;font-family:amble bold,Helvetica,Verdana,sans-serif;color:#1c2050;padding:0;font-size:1vw;height:auto}.courses-body .courses .product .product_section .dates .row .persons .count-group input:focus{outline:0;box-shadow:none}.courses-body .courses .product .product_section .dates .row .book .cup_button_border{font-size:1.1vw}.courses-body .courses .product .product_section .dates .row .book .cup_button_border .btn-wrap{min-width:70%}.courses-body .courses .product .product_section .dates .row.disponibility{font-size:.85vw;margin-bottom:1.5vh;padding-left:35px}.courses-body .courses .product .product_section .dates .row.disponibility span{font-family:amble bold,Helvetica,Verdana,sans-serif}.courses-body .courses .product .product_section .dates .row.no-date p{font-family:amble bold,Helvetica,Verdana,sans-serif}.courses-body .courses .product .product_section .attention{width:100%;text-align:center;border-top:3px solid #cebd88;position:absolute;bottom:0;padding:5px 0}.courses-body .courses .product .product_section .attention span.icon{color:#cebd88;font-size:1.2vw;vertical-align:-3px}.courses-body .courses .product .product_section .attention span.text{font-family:amble bold,Helvetica,Verdana,sans-serif;font-size:.9vw}.courses-body .courses .product.unfold .content .description.short{display:none}.courses-body .courses .product.unfold .content .description.full{display:block}.courses-body .courses .product.unfold .content .cup_button_border{display:none}.courses-body .courses .product.unfold .content .close-btn{display:block}.courses-body #chicken{width:6vw;height:6vw;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-animation:flying .5s linear infinite;-moz-animation:flying .5s linear infinite;animation:flying .5s linear infinite;position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:20;background-image:url(../../img/course/chicken1-RQxTwEE.svg)}.courses-body #chicken.shown{opacity:1;-webkit-transition:opacity 0s;transition:opacity 0s}.tooltip{padding:0}.tooltip .tooltip-inner{background-color:#fff;color:#1c2050;-webkit-border-radius:0;border-radius:0;border:2px solid #1c2050;text-align:left;max-width:250px}.tooltip .tooltip-inner span{display:block;font-family:amble,Helvetica,Verdana,sans-serif;cursor:pointer}.tooltip .tooltip-inner span:hover{color:#cebd88}.tooltip .arrow{display:none}.tooltip.show{opacity:1}@-webkit-keyframes flying{0%{background-image:url(../../img/course/chicken1-RQxTwEE.svg)}50%{background-image:url(../../img/course/chicken2-00iMDpI.svg)}100%{background-image:url(../../img/course/chicken3-CeZmSYo.svg)}}@-moz-keyframes flying{0%{background-image:url(../../img/course/chicken1-RQxTwEE.svg)}50%{background-image:url(../../img/course/chicken2-00iMDpI.svg)}100%{background-image:url(../../img/course/chicken3-CeZmSYo.svg)}}@-ms-keyframes flying{0%{background-image:url(../../img/course/chicken1-RQxTwEE.svg)}50%{background-image:url(../../img/course/chicken2-00iMDpI.svg)}100%{background-image:url(../../img/course/chicken3-CeZmSYo.svg)}}@-o-keyframes flying{0%{background-image:url(../../img/course/chicken1-RQxTwEE.svg)}50%{background-image:url(../../img/course/chicken2-00iMDpI.svg)}100%{background-image:url(../../img/course/chicken3-CeZmSYo.svg)}}@keyframes flying{0%{background-image:url(../../img/course/chicken1-RQxTwEE.svg)}50%{background-image:url(../../img/course/chicken2-00iMDpI.svg)}100%{background-image:url(../../img/course/chicken3-CeZmSYo.svg)}}@media(min-width:1600px){.courses-body .courses .product .product_section .complete{line-height:3.2vw;left:-13px}}@media(min-width:1200px) and (max-width:1599px){.courses-body .courses{min-width:75%;max-width:75%}.courses-body .courses .product .product_section .complete{line-height:3.3vw}}@media(min-width:992px) and (max-width:1199px){.courses-body #here{padding:17vh 0 2vh}.courses-body #here h2{margin-bottom:0;font-family:bender solid,Helvetica,Verdana,sans-serif;color:#1c2050}.courses-body #here h2 span{display:inline-block;vertical-align:middle}.courses-body #here h2 span.text{font-size:2.3vw}.courses-body #here h2 span.icon{color:#cebd88;font-size:2vw}.courses-body #calendar_section #calendar{width:90%}.courses-body #calendar_section #calendar .arrow{z-index:2}.courses-body #types .types{width:80%}.courses-body .courses{min-width:85%;max-width:85%}.courses-body .courses .product .product_section .program ul li{font-size:1.2vw}.courses-body .courses .product .product_section .informations .info span.text{font-size:1.2vw}.courses-body .courses .product .product_section .informations .info span.icon.icon-time{vertical-align:-7px}.courses-body .courses .product .product_section .informations .info span.icon.icon-money{vertical-align:-7px}.courses-body .courses .product .product_section .content .description{width:75%;font-size:1.4vw;line-height:1.6vw}.courses-body .courses .product .product_section .content .description.short{overflow:hidden;position:relative;line-height:1.6vw;max-height:9.6vw;margin-right:-1em;padding-right:1em}.courses-body .courses .product .product_section .content .description.short:before{content:"...";position:absolute;right:0;bottom:.2em}.courses-body .courses .product .product_section .content .description.short:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.courses-body .courses .product .product_section .content .cup_button_border{margin-left:3vw;margin-top:1vh}.courses-body .courses .product .product_section .dates .row .date{font-size:1.2vw;padding-left:5px;width:32%}.courses-body .courses .product .product_section .dates .row .date .icon{font-size:.5vw;display:inline-block;height:25px;float:left;line-height:1.3rem}.courses-body .courses .product .product_section .dates .row .time{display:block;font-family:amble,Helvetica,Verdana,sans-serif;font-size:1.2vw}.courses-body .courses .product .product_section .dates .row .persons{padding-left:10%}.courses-body .courses .product .product_section .dates .row .persons.bookable{padding-left:0}.courses-body .courses .product .product_section .dates .row .persons p{font-size:1.2vw;margin-left:0}.courses-body .courses .product .product_section .dates .row .persons .count-group{margin:0 .5vw 0 2vw}.courses-body .courses .product .product_section .dates .row .persons .count-group button{font-size:1.6vw}.courses-body .courses .product .product_section .dates .row .persons .count-group input{font-size:1.1vw}.courses-body .courses .product .product_section .dates .row .book .cup_button_border .btn-wrap a span{font-size:1.3vw}.courses-body .courses .product .product_section .dates .row .persons,.courses-body .courses .product .product_section .dates .row .book{margin-top:-15px}.courses-body .courses .product .product_section .dates .row.disponibility{font-size:1.2vw;padding-left:17px}.courses-body .courses .product .product_section .dates .row.disponibility .col{border-bottom:1px solid #cebd88;padding-bottom:1.5vh;margin-bottom:1.5vh}.courses-body .courses .product .product_section .dates .row.disponibility:last-of-type .col{border-bottom:none;padding-bottom:0;margin-bottom:0}.courses-body .courses .product .product_section .attention span.text{font-size:1.2vw}.courses-body .courses .product .product_section .complete{font-size:3vw;line-height:3.7vw}}@media(min-width:769px) and (max-width:991px){.courses-body #here h2 span.text{font-size:3vw}.courses-body #here h2 span.icon{font-size:2.5vw}.courses-body #calendar_section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.courses-body #calendar_section #calendar{width:95%}.courses-body #types .types{width:95%}.courses-body #types .types .type .name{font-size:2.5vw}.courses-body .courses{min-width:90%;max-width:90%}.courses-body .courses h3 span.text{font-size:3vw}.courses-body .courses .product .product_section .complete{font-size:2.5vw}.courses-body .courses .product .product_section .title h3 span.text{font-size:2vw}.courses-body .courses .product .product_section .title h3 span.icon{font-size:2.5vw;vertical-align:-4px}.courses-body .courses .product .product_section .program ul li{font-size:1.5vw}.courses-body .courses .product .product_section .informations{padding:5px 10px}.courses-body .courses .product .product_section .informations .info span.text{font-size:1.5vw}.courses-body .courses .product .product_section .informations .info span.icon{vertical-align:-3px}.courses-body .courses .product .product_section .informations .info span.icon.icon-time{vertical-align:-2px}.courses-body .courses .product .product_section .informations .info span.icon.icon-money{vertical-align:-5px}.courses-body .courses .product .product_section .informations .sep .icon{font-size:.7vw}.courses-body .courses .product .product_section .content .description{width:75%;font-size:1.5vw}.courses-body .courses .product .product_section .content .description.short{overflow:hidden;position:relative;line-height:1.5vw;max-height:9vw;margin-right:-1em;padding-right:1em}.courses-body .courses .product .product_section .content .description.short:before{content:"...";position:absolute;right:0;bottom:.2em}.courses-body .courses .product .product_section .content .description.short:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.courses-body .courses .product .product_section .dates .row .date{font-size:1.5vw}.courses-body .courses .product .product_section .dates .row .date .icon{font-size:.7vw}.courses-body .courses .product .product_section .dates .row .time{font-size:1.5vw;padding-left:1.5vw}.courses-body .courses .product .product_section .dates .row .persons{text-align:center}.courses-body .courses .product .product_section .dates .row .persons p{font-size:1.5vw;margin:2vh auto}.courses-body .courses .product .product_section .dates .row .persons .count-group{margin:2vh .5vw 2vh 0}.courses-body .courses .product .product_section .dates .row .persons .count-group button{font-size:1.5vw}.courses-body .courses .product .product_section .dates .row .persons .count-group input{font-size:1.5vw}.courses-body .courses .product .product_section .dates .row .book .cup_button_border{margin-bottom:0;font-size:1.8vw}.courses-body .courses .product .product_section .dates .row .book .cup_button_border .btn-wrap{min-width:45%}.courses-body .courses .product .product_section .dates .row.disponibility{margin-bottom:2vh;font-size:1.4vw}.courses-body .courses .product .product_section .dates .row.disponibility>.col{border-bottom:1px solid #cebd88;padding:0 0 2vh}.courses-body .courses .product .product_section .dates .row.disponibility:last-of-type>.col{border-bottom:none}.courses-body .courses .product .product_section .attention span.text{font-size:1.2vw}}.device.courses-body .cup_button_border{font-size:1.1em}.device.courses-body #first .cup_button_border{margin-top:0;font-size:1.2rem}.device.courses-body #here{padding:100px 0 1rem}.device.courses-body #calendar_section{margin-bottom:2rem}.device.courses-body #calendar_section #calendar{width:80%;padding:.5rem}.device.courses-body #calendar_section #calendar .arrow{border-width:0 .2rem .2rem 0;padding:.5rem}.device.courses-body #calendar_section #calendar .arrow.prev{left:-1rem}.device.courses-body #calendar_section #calendar .arrow.next{right:-1rem}.device.courses-body #calendar_section #calendar .cal-main{padding:.5rem}.device.courses-body #calendar_section #calendar .cal-main .cal-datetime .today{font-size:1rem;margin-bottom:1rem}.device.courses-body #calendar_section #calendar .cal-main .cal-label{font-size:.8rem}.device.courses-body #calendar_section #calendar .cal-main .cal-number{margin-bottom:.5rem}.device.courses-body #calendar_section #calendar .cal-main .cal-number.eventday .title{left:-8rem;padding:5px 10px}.device.courses-body #types .arabesque.top{margin-bottom:1rem}.device.courses-body #types .arabesque.bottom{margin-top:0}.device.courses-body #types .types{width:100%}.device.courses-body #types .types .type{margin-bottom:1rem}.device.courses-body #types .types .type .name{font-size:1.5rem}.device.courses-body .courses{min-width:95%;max-width:95%;margin-top:50px;margin-bottom:50px}.device.courses-body .courses h3{margin-bottom:1.5rem}.device.courses-body .courses h3 span.icon{font-size:2rem}.device.courses-body .courses .product .product_section .title h3 span.text{font-size:1rem}.device.courses-body .courses .product .product_section .program{padding:10px 15px}.device.courses-body .courses .product .product_section .program h4{font-size:1.5rem}.device.courses-body .courses .product .product_section .program ul li{font-size:.9rem}.device.courses-body .courses .product .product_section .picture{border-bottom:2px solid #cebd88}.device.courses-body .courses .product .product_section .informations .sep .icon{font-size:.5rem}.device.courses-body .courses .product .product_section .informations .info span.text{font-size:.9rem}.device.courses-body .courses .product .product_section .informations .info span.icon{vertical-align:-8px}.device.courses-body .courses .product .product_section .informations .info span.icon.icon-time{font-size:2rem;vertical-align:-7px}.device.courses-body .courses .product .product_section .informations .info span.icon.icon-money{font-size:2rem;vertical-align:-9px}.device.courses-body .courses .product .product_section .content{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.device.courses-body .courses .product .product_section .content .description{width:100%}.device.courses-body .courses .product .product_section .content .description.full{margin-top:1rem}.device.courses-body .courses .product .product_section .content .cup_button_border{font-size:1.2rem;margin-left:0}.device.courses-body .courses .product .product_section .content .close-btn{right:1rem;top:1rem;cursor:pointer;width:1rem;height:1rem}.device.courses-body .courses .product .product_section .content .close-btn .lines:before,.device.courses-body .courses .product .product_section .content .close-btn .lines:after{height:2px;width:1rem}.device.courses-body .courses .product .product_section .dates{margin-top:1rem;margin-bottom:80px}.device.courses-body .courses .product .product_section .dates h4{padding-left:15px;font-size:1.5rem;font-family:bender solid,Helvetica,Verdana,sans-serif}.device.courses-body .courses .product .product_section .dates .row .date{font-size:.9rem;border-top:1px solid #cebd88;padding-top:15px}.device.courses-body .courses .product .product_section .dates .row .date .icon{font-size:.5rem;vertical-align:2px;margin-right:3px}.device.courses-body .courses .product .product_section .dates .row .date .time{font-size:.9rem;font-family:amble,Helvetica,Verdana,sans-serif;padding-left:0}.device.courses-body .courses .product .product_section .dates .row:first-of-type .date,.device.courses-body .courses .product .product_section .dates .row:first-of-type .time{border-top:none;padding-top:0}.device.courses-body .courses .product .product_section .dates .row .persons{text-align:center}.device.courses-body .courses .product .product_section .dates .row .persons .count-group{margin:1rem .5rem 1rem 0}.device.courses-body .courses .product .product_section .dates .row .persons .count-group input{width:90%}.device.courses-body .courses .product .product_section .dates .row .book .cup_button_border{font-size:1.2rem}.device.courses-body .courses .product .product_section .dates .row.disponibility{margin-bottom:0}.device.courses-body .courses .product .product_section .dates .row.disponibility>.col{padding:0}.device.courses-body .courses .product .product_section .dates .row.disponibility:last-of-type>.col{border-bottom:none}.device.courses-body .courses .product .product_section .attention span.icon{font-size:1rem;vertical-align:-1px}.device.courses-body .courses .product .product_section .attention span.text{font-size:.9rem}.device.courses-body .courses .product.voucher .product_section .dates{margin-bottom:0}.device.courses-body #chicken{width:4.5rem;height:4.5rem}@media(min-width:576px) and (max-width:768px){.device.courses-body #first .cup_button_border .btn-wrap{min-width:35%;width:35%}.device.courses-body #here h2 span.text,.device.courses-body #here h2 span.icon{font-size:1.5rem}.device.courses-body #calendar_section .vegetables{margin-top:5rem}.device.courses-body #types .types .type .image .icon{font-size:1.4rem}.device.courses-body .courses h3{font-size:2rem}.device.courses-body .courses h3 span.text{font-size:2rem}.device.courses-body .courses .product{margin-top:1.5rem;margin-bottom:1.5rem}.device.courses-body .courses .product .product_section .complete{font-size:1.8rem}.device.courses-body .courses .product .product_section .title{padding:5px 0;border-top:none}.device.courses-body .courses .product .product_section .title h3 span.icon{font-size:1.2rem;vertical-align:0}.device.courses-body .courses .product .product_section .informations{padding:0 1px}.device.courses-body .courses .product .product_section .informations .info span.icon{font-size:1.5rem}.device.courses-body .courses .product .product_section .content .description{font-size:1rem}.device.courses-body .courses .product .product_section .content .description.short{overflow:hidden;position:relative;line-height:1rem;max-height:4rem;margin-right:-1em;padding-right:1em}.device.courses-body .courses .product .product_section .content .description.short:before{content:"...";position:absolute;right:0;bottom:.2em}.device.courses-body .courses .product .product_section .content .description.short:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.device.courses-body .courses .product .product_section .content .cup_button_border{margin-top:1rem;width:35%}.device.courses-body .courses .product .product_section .dates .row .date{width:100%}.device.courses-body .courses .product .product_section .dates .row .time{font-size:.9rem;margin-left:10%}.device.courses-body .courses .product .product_section .dates .row .multiple+.time{border-top:1px solid #cebd88;padding-top:15px}.device.courses-body .courses .product .product_section .dates .row:first-of-type .date,.device.courses-body .courses .product .product_section .dates .row:first-of-type .time{border-top:none;padding-top:0}.device.courses-body .courses .product .product_section .dates .row .persons{margin:5px auto;padding:0}.device.courses-body .courses .product .product_section .dates .row .persons p{font-size:1rem}.device.courses-body .courses .product .product_section .dates .row .persons .count-group{max-width:130px}.device.courses-body .courses .product .product_section .dates .row .persons .count-group button{font-size:1.5rem}.device.courses-body .courses .product .product_section .dates .row .persons .count-group input{font-size:1.2rem}.device.courses-body .courses .product .product_section .dates .row.disponibility{font-size:.9rem;margin-left:1px;padding:0}}@media(max-width:575px){.device.courses-body #first .cup_button_border .btn-wrap{width:84%}.device.courses-body #here h2 span.text,.device.courses-body #here h2 span.icon{font-size:1.4rem}.device.courses-body #types .types .type .image .icon{display:none}.device.courses-body .courses h3{font-size:1rem}.device.courses-body .courses h3 span.text{font-size:1.8rem}.device.courses-body .courses .product{border:2px solid #cebd88}.device.courses-body .courses .product .product_section .complete{font-size:8vw;line-height:12vw;top:50px;width:78%}.device.courses-body .courses .product .product_section.left .program{display:none!important}.device.courses-body .courses .product .product_section.right{border-left:none}.device.courses-body .courses .product .product_section .title{border-top:none;border-bottom:2px solid #cebd88;padding:10px 0}.device.courses-body .courses .product .product_section .title h3 span.icon{display:none}.device.courses-body .courses .product .product_section .informations{border-bottom:2px solid #cebd88;padding:0;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.device.courses-body .courses .product .product_section .informations .sep{display:none}.device.courses-body .courses .product .product_section .informations .info span.icon{font-size:2rem}.device.courses-body .courses .product .product_section .content .description{font-size:.9rem}.device.courses-body .courses .product .product_section .content .cup_button_border{margin-top:2rem;width:60%}.device.courses-body .courses .product .product_section .dates .row{padding-bottom:1rem}.device.courses-body .courses .product .product_section .dates .row .date{padding-left:5px}.device.courses-body .courses .product .product_section .dates .row .date .icon{display:inline-block;height:25px;float:left;line-height:1.3rem}.device.courses-body .courses .product .product_section .dates .row .persons p{font-size:.9rem;margin:1rem auto .5rem}.device.courses-body .courses .product .product_section .dates .row .persons .count-group{width:5.5rem;max-width:100px}.device.courses-body .courses .product .product_section .dates .row .persons .count-group button{font-size:1rem}.device.courses-body .courses .product .product_section .dates .row .persons .count-group input{font-size:.9rem}.device.courses-body .courses .product .product_section .dates .row .persons .text{font-size:.9rem}.device.courses-body .courses .product .product_section .dates .row .book .cup_button_border .btn-wrap{min-width:55%}.device.courses-body .courses .product .product_section .dates .row.disponibility{font-size:.8rem;margin-left:15px;padding:0}.device.courses-body .courses .product .product_section .attention{border-top:2px solid #cebd88;padding:5px 6px}.device.courses-body .courses .product.course .product_section .informations .info{text-align:center;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:3px 0}.device.courses-body .courses .product.course .product_section .informations .info.duration{border-right:2px solid #cebd88}.device.courses-body .courses .product.course .product_section .informations .info.price{border-left:2px solid #cebd88}.device.courses-body .courses .product.course .product_section .informations .info.place{border-top:2px solid #cebd88}.device.courses-body .courses .product.voucher .product_section .informations .info{text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}