#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ibj7if-a21dc89f39774caff4c39174ca74a5da__0 .avia-caption-title{
font-size:70px;
}
#top .avia-slideshow .av-slideshow-caption.av-ibj7if-a21dc89f39774caff4c39174ca74a5da__0 .avia-caption-content{
font-size:24px;
}
#top .avia-slideshow .av-slideshow-caption.av-ibj7if-a21dc89f39774caff4c39174ca74a5da__0 .avia-caption-content p{
font-size:24px;
}

.flex_cell.av-hgnqe7-6d16b9821248bcc3f823fcdd0e1f10ea{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#719430;
}
.responsive #top #wrap_all .flex_cell.av-hgnqe7-6d16b9821248bcc3f823fcdd0e1f10ea{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-hacy1j-95e99eaf3ba229a8ee68872a9b6a9f5b{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#92bb46;
}
.responsive #top #wrap_all .flex_cell.av-hacy1j-95e99eaf3ba229a8ee68872a9b6a9f5b{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-h3qzon-0036fd45bb5a6d71a718de5c48f75c1b{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#acd464;
}
.responsive #top #wrap_all .flex_cell.av-h3qzon-0036fd45bb5a6d71a718de5c48f75c1b{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-gxw99j-24426578abcf0cb4a48e633d72cd6eaf{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#e1fbb2;
}
.responsive #top #wrap_all .flex_cell.av-gxw99j-24426578abcf0cb4a48e633d72cd6eaf{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-gm7lqv-324a861f362659e04ee5d8afb4e3d141{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-gm7lqv-324a861f362659e04ee5d8afb4e3d141{
padding:50px 100px 50px 100px !important;
}

#top .av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98{
padding-bottom:30px;
font-size:70px;
}
body .av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98 .av-special-heading-tag{
font-size:70px;
}
.av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-g685p3-b1d3f3fff934c0131b536d5c3c4cdd4b{
height:20px;
}

#top .av_textblock_section.av-fyjkwn-5574968260ad1541950a60d3ceb65ca6 .avia_textblock{
font-size:29px;
}

.flex_cell.av-fqbhyf-0648121b8b5ea5fa9b2e07ef18efa76e{
vertical-align:top;
background-color:#719430;
}
.responsive #top #wrap_all .flex_cell.av-fqbhyf-0648121b8b5ea5fa9b2e07ef18efa76e{
padding:50px 100px 50px 100px !important;
}

#top .av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490{
padding-bottom:30px;
color:#ffffff;
font-size:70px;
}
body .av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .av-special-heading-tag{
font-size:70px;
}
.av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .av-subheading{
font-size:15px;
}

.flex_column.av-ff28g7-d283ae0d9abd427bac8ec5384201818c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-fb5frz-eb06f612b6cf0594ddb2ef4f99fb2916 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-f5t12v-3ede01cce60f4573176e220c2e755cf5{
height:80px;
}

.avia-section.av-essh0v-d5ccc4e94f602c0698e4ce5cb3dc730f{
background-color:#353535;
background-image:unset;
}

#top .av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15{
padding-bottom:30px;
color:#ffffff;
font-size:48px;
}
body .av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .av-special-heading-tag{
font-size:48px;
}
.av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .av-subheading{
font-size:15px;
}

.flex_column.av-e91hcf-8740084fed31309520e08423b68c6351{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-8s61z-c309f406994a2622336056d3616e49f3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-10njz-2c8289d4b0f8ce75fb0cf66fec66e39e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-8ll67-be589c6e1b17c2b1c0d40fc37245c6d5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-dg3x7b-a329025abb2f2f45d2078ffd4a6630d4{
background-repeat:no-repeat;
background-image:url(https://casoliholiday.com/wp-content/uploads/2016/05/food-bg-3.jpg);
background-position:100% 100%;
background-attachment:scroll;
}

.flex_column.av-dciajb-22b974550ada2d3ceb5c70565418aecc{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-1al6yv-3617073493de19e3c3c9e4ecc39b3b36{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-cazbi7-2e1101e32569787f00a1b99e9abbb4aa{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-bzyjjz-9dd0f5275707812c4378cbb8f6d925a9{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-bp36tj-19dde86ab3e1103a1a1365fc84a659ca{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-bd1eb3-8a4de63fd0c03e6614987098a4ba90e5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-b2tj93-dbb35d7cd0e308c46a0b0438080a6993{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-aqd9wn-2a2a4ced21724bea98bcab8a6419869f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ab6w5j-0cafde08a6505442d21eb66acd79a618{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-a0fb7z-9bb1c51943470ceb390a317de3d60993{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-9ohhgf-38b0bce3fcca474747927f9cd2a2648e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-9dzz6f-8319c196a4489e79a23293f5df3d2129{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-8yyiw7-158183b351820b2422d13770d3546062{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-8ca7jr-043710d18ae34545ad0212bf65136e4d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-82vlqf-6fff16457ce8c607fece8aff89e848f4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-7moed3-c3bb1e1c21c4afb1e873ef3db7c9cd29{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-7cj67r-8864fbb78e759e785d1a3d937e1955ca{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-6xe9pb-3009d9eb26b088685bcd7fa4cafb9cfa{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#ffffff;
}
.responsive #top #wrap_all .flex_cell.av-6xe9pb-3009d9eb26b088685bcd7fa4cafb9cfa{
padding:40px 40px 40px 40px !important;
}

#top .av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d{
padding-bottom:10px;
font-size:40px;
}
body .av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d .av-subheading{
font-size:15px;
}

.flex_cell.av-6btltr-41eec32629932c7dc9de60e9a63e339c{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#719430;
}
.responsive #top #wrap_all .flex_cell.av-6btltr-41eec32629932c7dc9de60e9a63e339c{
padding:20px 20px 20px 20px !important;
}

#top .av-special-heading.av-655kmf-0b01a7f68f7ec30ae53da9ddd32c5dc3{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-655kmf-0b01a7f68f7ec30ae53da9ddd32c5dc3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-655kmf-0b01a7f68f7ec30ae53da9ddd32c5dc3 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-655kmf-0b01a7f68f7ec30ae53da9ddd32c5dc3 .av-subheading{
font-size:15px;
}

.flex_cell.av-61fhgn-f0005f278c5c6b92ca46fd4313701d32{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#92bb46;
}
.responsive #top #wrap_all .flex_cell.av-61fhgn-f0005f278c5c6b92ca46fd4313701d32{
padding:20px 20px 20px 20px !important;
}

#top .av-special-heading.av-5t0xhj-dda328bd4aed9eb0705486b32765bb5c{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-5t0xhj-dda328bd4aed9eb0705486b32765bb5c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5t0xhj-dda328bd4aed9eb0705486b32765bb5c .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-5t0xhj-dda328bd4aed9eb0705486b32765bb5c .av-subheading{
font-size:15px;
}

.flex_cell.av-5j7d3b-ab79ae30086df2b1eee0375f7681878f{
vertical-align:middle;
background:url(https://casoliholiday.com/wp-content/uploads/2016/12/Casa-Foelas-28.jpg) 0% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-5j7d3b-ab79ae30086df2b1eee0375f7681878f{
padding:75px 75px 75px 75px !important;
}

.avia-image-container.av-5dkh2v-8ad497258d17c32db04e4f497d1b9ceb img.avia_image{
box-shadow:none;
}
.avia-image-container.av-5dkh2v-8ad497258d17c32db04e4f497d1b9ceb .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_cell.av-599947-84ecd9eb97000bc35a645b35915c5ede{
vertical-align:middle;
background-color:#f7f7f7;
}
.responsive #top #wrap_all .flex_cell.av-599947-84ecd9eb97000bc35a645b35915c5ede{
padding:50px 100px 50px 100px !important;
}

#top .av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36{
padding-bottom:20px;
font-size:50px;
}
body .av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36 .av-subheading{
font-size:15px;
}

.flex_cell.av-gmaov-8fffd8c9d7dfe1a090428c5ae0b9c19c{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#719430;
}
.responsive #top #wrap_all .flex_cell.av-gmaov-8fffd8c9d7dfe1a090428c5ae0b9c19c{
padding:50px 50px 50px 50px !important;
}

#top .av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348{
padding-bottom:30px;
font-size:50px;
}
body .av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3{
padding-bottom:30px;
font-size:50px;
}
body .av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3 .av-subheading{
font-size:15px;
}

.flex_cell.av-3swabj-eb2bc3666bc99effc54b392f7b3fefb2{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#92bb46;
}
.responsive #top #wrap_all .flex_cell.av-3swabj-eb2bc3666bc99effc54b392f7b3fefb2{
padding:50px 50px 50px 50px !important;
}

.flex_cell.av-36zpfj-995167b15902f7122be3f54b43a75448{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#719430;
}
.responsive #top #wrap_all .flex_cell.av-36zpfj-995167b15902f7122be3f54b43a75448{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-33w253-fc50b39c3e01fcd2410521c5bebac0ca{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#92bb46;
}
.responsive #top #wrap_all .flex_cell.av-33w253-fc50b39c3e01fcd2410521c5bebac0ca{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-2xpoqn-5b903a8d40001d2165e1a730b288fe38{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#acd464;
}
.responsive #top #wrap_all .flex_cell.av-2xpoqn-5b903a8d40001d2165e1a730b288fe38{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-2qo673-a02e8cc5325b2cfe8f472c50391cd609{
vertical-align:top;
height:15px;
min-height:15px;
background-color:#e1fbb2;
}
.responsive #top #wrap_all .flex_cell.av-2qo673-a02e8cc5325b2cfe8f472c50391cd609{
padding:0px 0px 0px 0px !important;
}

.avia-section.av-2mtbqn-9af896051cce5caebf416259e19491c6{
background-repeat:no-repeat;
background-image:url(https://casoliholiday.com/wp-content/uploads/2016/05/cheese.jpg);
background-position:50% 50%;
background-attachment:fixed;
}
.avia-section.av-2mtbqn-9af896051cce5caebf416259e19491c6 .av-section-color-overlay{
opacity:0.8;
background-color:#000000;
}

.flex_column.av-2finpz-02d8697c06adea34479ba79c08bf5e2a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-7z5av-7cec2da0bde41ef559363643614b28a7{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311{
padding-bottom:20px;
font-size:50px;
}
body .av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1pvryf-3089ac86f2f53a9eb29000f8b26ac037{
height:20px;
}

.flex_column.av-1eeuzj-976fa15c9555a7ba67aa1a305cbaa2b7{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-19nqhr-01f816e44d579774efff3897e9cd6905{
height:25px;
}

#top .av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf{
padding-bottom:30px;
font-size:50px;
}
body .av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf .av-subheading{
font-size:15px;
}

.flex_column.av-ox4en-c48b00481b52d7673eed2718d0c03bf4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-20vkf-d08150acf9f278e452f7f11b52692345{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-9ei2f-51f2095fc7eebf6f4ffbf2a3025f5d60{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-ggyuzr-08d2549820fb09cebf7fb2a4f6402a98 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-foqnnr-fc41da1f758814bf12034e5073d5b490 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-elkizz-b824208118c5f20dca08d5bfe9066d15 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-6o2wef-57db7a6cb73aa5e22955cf7571cff71d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-ib94v-4dfc52ee7b5e40a37e24e5aae9fc6f36 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-4c7ql3-eae52c9a77c62a00c8cdbb90446e5348 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-43k7b3-7a7969e0d2d565eea744f965439741e3 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-22rsfj-61a71410889a5d548b42399463351311 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-ujhwf-173c4451e4560fcc7f4f0ac8b2034bbf .av-special-heading-tag{
font-size:0.8em;
}
}
