.light_weight_heading h3{font-weight:500!important}.anchor_heading h2{color:#0066ff!important}.costa_form_heading h3{font-size:27px;font-weight:700;font-family:'Lora',serif;color:#000}.cost_rica_three_columns{height:215px}.cost_rica_two_columns{height:350px!important}.destination_image{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;justify-content:center}.costa_link_icon{display:none}p{padding-bottom:0}.costa_link_icon a{font-size:18px;color:#1e73be;font-weight:400;border-radius:60px 60px 60px 60px;background:rgba(255,255,255,.45);display:block;height:60px;width:60px;display:flex;align-items:center;justify-content:center}.costa_link_icon a:hover,.costa_link_icon a:active,.costa_link_icon a:focus{color:#000;background:#eee}.destination_image:hover .costa_link_icon{display:block}.read_more_link{padding:17px 20px 17px 20px}.logo,.site-title-wrapper,.logo-wrapper{float:none;text-align:center}.with_background{background:#fff;padding:20px;height:120px}.costa_post_excerpt{height:390px}.with_background h1{margin-top:0}.banner_image{background-image:url(../jpg/dsc_0932-smaller.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;padding:27px}.no_gutters{padding-right:0;padding-left:0}.banner_image h1{font-size:50px;font-weight:500;font-family:'Lora',serif;line-height:50px;color:#fff;text-align:center}.costa_space{padding:27px}.main_section_outer{background:#ededed}.costa_entry_meta ul{margin-left:0;text-align:left!important}.costa_archive_meta ul{text-align:left}.costa_entry_meta li{display:inline-block;float:none}.costa_entry_meta a,.costa_entry_meta span{text-decoration:none;color:#666;font-family:'Lora',serif;font-weight:500;font-size:14px}.costa_entry_meta span{color:#000}.costa_entry_meta a:hover,.costa_entry_meta a:active,.costa_entry_meta a:focus{color:#666}p,.costa_list li,.costa_pricing li{color:#000;font-family:'Lora',serif;font-weight:500;font-size:17px;margin-bottom:0}p{padding-bottom:1em}.costa_list{border-bottom:1px solid #000}h1,h2,h3,h4,h5,h6,#comments h3{font-family:'Lora',serif;color:#333;font-weight:500;line-height:1.2!important}.costa_post_title{font-size:30px;font-weight:500!important}.costa_archive_title{font-size:26px}.costa_related_title,#comments h3{font-size:27px}.costa_related_post a{color:#06f;text-decoration:none;font-size:18px;font-family:'Lora',serif}blockquote{border-left:5px solid #2EA3F2;margin:20px 0 30px;padding-left:20px}.comment-list .comment-body{background:transparent;border:none;position:relative}.reply{position:absolute;right:0;top:7px}.reply .comment-reply-link,.form-submit input[type="submit"],.shuttle_submit input[type="submit"]{background:transparent;color:#2EA3F2;padding:.3em 1em;border-radius:3px;font-size:20px;font-weight:500;line-height:1.7em;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;font-family:'Lora',serif;border:2px solid #2EA3F2}.shuttle_submit input[type="submit"]{float:right}.reply .comment-reply-link:after{content:"\f105";position:absolute;font-size:32px;font-family:'FontAwesome';opacity:0;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.reply .comment-reply-link:hover:after{opacity:1;margin-left:12%}.reply .comment-reply-link:hover,.reply .comment-reply-link:active,.reply .comment-reply-link:focus{border:none;text-decoration:none}.shuttle_submit input[type="submit"]:hover{background-color:rgba(0,0,0,.05);border:2px solid rgba(0,0,0,.05);color:#2EA3F2!important}.comment-author,.comment-metadata{display:inline-block}.comment-metadata{padding-left:1%}.comment-metadata a{color:#000;font-size:16px;font-weight:300;font-family:'Lora',serif;text-decoration:none}.comment-author .fn{font-family:'Lora',serif;color:#000;font-size:18px;font-weight:700}#respond{background:transparent;text-align:center}.comment-content{text-align:left!important}.comment-content p{text-align:left!important}.comment-form-cookies-consent{position:relative}.comment-form-cookies-consent input[type="checkbox"]{position:absolute;left:25%;top:13%}textarea#comment,.comment-form-author input[type="text"],.comment-form-email input[type="email"],.comment-form-url input[type="url"],input[type="password"],input[type="search"],input[type="tel"]{padding:12px;border-width:0;color:#999;background-color:#eee;font-size:18px;line-height:1em}.comment-form-author input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="tel"],input[type="search"]{width:50%}input[type="text"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="password"]:hover,input[type="tel"]:hover,input[type="search"]:hover{outline:none}#commentform label{display:none}#commentform label:last-child{display:block;width:100%}#commentform .form-submit{float:right}#commentform input[type="submit"]:hover{border:none;background:rgba(0,0,0,.05);border:2px solid rgba(0,0,0,.05);color:#2EA3F2!important}.costa_top_space{padding-top:75px}.costa_container{padding-top:4%;padding-bottom:23px}.costa_menu{display:flex;justify-content:center}.search-user-block{border-left:none}.textwidget{text-align:center}.textwidget .costa_subscribe_box{width:100%!important}.costa_top_bottom_space{padding-top:27px;padding-bottom:27px}.bottom-header-wrapper{border-top:none}.costa_logo_block{padding:0}a{color:#06f}a:hover,a:focus,a:active{color:#06f;text-decoration:none}.site-header{background:#fff}table,tr,td{border:none}.dwqa-breadcrumbs{font-size:17px;font-family:'Lora',serif;color:0}.review_banner_image{background-image:url(../jpg/sand-dollar-header.jpg);height:260px;background-size:cover;background-repeat:no-repeat;background-position:center center}#site-navigation ul li:hover>a,#site-navigation ul li.current-menu-item>a,#site-navigation ul li:hover>a:after{color:#000;opacity:.7;text-decoration:none}#site-navigation ul li a{font-family:'Lora',serif;line-height:16px;font-weight:600;padding-bottom:13px;font-size:15px;font-weight:600;padding-bottom:13px;text-decoration:none;letter-spacing:2px}#site-navigation ul li a:hover,#site-navigation ul li a:focus,#site-navigation ul li a:active{opacity:.7;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.search-user-block{line-height:13px}#site-navigation ul li.menu-item-has-children>a:after{top:26%}.logo,.site-title-wrapper,.logo-wrapper{float:none;text-align:center}.custom-logo-link{float:none}.top-header-wrapper{color:#000;background-color:#2ea3f2;padding-top:9px}.cart-wrapper .estore-cart-views>a{background:transparent;line-height:0;height:100%}.cart-total,.my-cart-wrap .my-cart{display:inline-block}.left-top-header{float:right}.left-header-block{border:none;margin-top:2px}.left-top-header li{display:inline-block}.left-top-header a{font-size:14px;color:#000;padding-bottom:.75em}.left-top-header a:hover,.left-top-header a:active,.left-top-header a:focus{color:#000}#site-navigation .sub-menu{width:240px;padding:20px 0;border-top:3px solid #00A9E0;border-bottom:none}#site-navigation .sub-menu a{width:200px;padding:6px 20px!important;font-size:16px;font-family:'Lora',serif;letter-spacing:2px;color:#000;border-bottom:none!important;line-height:2em}#site-navigation .sub-menu a:hover,#site-navigation .sub-menu a:active,#site-navigation .sub-menu a:focus{opacity:.7;background-color:rgba(0,0,0,.03)}#site-navigation .sub-menu li{margin:0;padding:0 20px}.search-user-block:hover{background:transparent;color:#000}.bottom_space{margin-bottom:50px}article{border-top:none}#secondary{border-left:1px solid rgba(0,0,0,.1);padding-left:30px;padding-top:5%}.page-header{background:transparent;border-bottom:none}.widget-title,.widget-title span{border-bottom:none;font-size:18px;color:#333;font-family:lora;font-weight:500;margin-bottom:auto}.previous a{font-size:17px;font-family:'Lora',serif;font-weight:500}.home_footer p{padding-bottom:0}.page-id-1128 .costa_post_title,.page-id-1107 .costa_post_title,.page-id-1253 .costa_post_title{display:none}.resources_col .elementor-column-wrap{border:1px solid #fafafa;color:#737373;background:#fafafa;-webkit-box-shadow:inset 0 0 45px #e7e7e7;-moz-box-shadow:inset 0 0 45px #e7e7e7;box-shadow:inset 0 0 45px #e7e7e7}.left_sidebar #primary{float:left!important}blockquote{font-style:normal}div.wpcr3_review div.wpcr3_review_title,div.wpcr3_review_item div.wpcr3_item_name{font-size:1.1em}@media only screen and (max-width:480px) and (min-width:320px){#site-navigation ul>li{padding:12px 20px}.sub-toggle{background:transparent;color:#000}.search-wrapper .header-search-box{width:200px}.search-user-block .search-icon{padding:13px 15px}}.single-product.woocommerce-page .product .summary .price{float:left}.single-product.woocommerce-page .product .cart .single_add_to_cart_button{margin:8px 20px 0;height:60px}h1.entry-title{text-transform:none!important}header .left-top-header a{font-size:2rem;padding-left:.5rem}header .my-cart-wrap{float:none}header .wcmenucart-contents{float:none;align-self:center}header .estore-cart-views{display:flex;flex-direction:row;padding-bottom:10px}header .left-top-header a{padding:0 0 0 1rem}header .left-header-block{margin:6px 10px 0 50px}header .search-wrapper{margin-top:10px}@media only screen and (min-width:769px){header .search-wrapper{margin-left:30px;margin-top:10px}}.fa-icon{width:auto;height:2rem}.elementor-menu-cart__product-image{display:none}.elementor-menu-cart__product{grid-template-columns:auto}.elementor-menu-cart__product-price{color:#000;font-weight:600;font-family:Lora,serif}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{font-size:1.8rem}.elementor-menu-cart__product-name .wcpa_cart_meta_item-label,.elementor-menu-cart__product-name .wcpa_cart_meta_item-label p{margin-bottom:0;padding-bottom:0}.elementor-menu-cart__product-name .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{padding-bottom:.5rem}.pswp__caption__center{color:#fff;max-width:100%;text-align:center;font-size:1.6rem;line-height:1.2;padding:0 0 100px}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{width:48%;float:left;clear:left}@media only screen and (max-width:768px){.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{width:100%;float:none}}.woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.elementor-widget-woocommerce-cart .woocommerce{font-family:Lora,serif}.woocommerce-cart .woocommerce table.shop_table.cart th{padding:8px 12px}.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td{vertical-align:top}.woocommerce .cart-collaterals .cart_totals .widget-title span{padding-bottom:0}.woocommerce .cart-collaterals .cart_totals .shop_table td{padding:8px 12px 8px 0}.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,.elementor-widget-woocommerce-cart .woocommerce .cart th{font-size:1.6rem}.elementor-widget-woocommerce-cart .woocommerce table.shop_table li{margin:0}.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail img{display:none}.woocommerce-cart .woocommerce table.shop_table.cart .product-thumbnail,.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail{padding:0;min-width:auto}.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.tax-total td::before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.tax-total td::before{content:"Tax (13% VAT)"}.cart_totals .widget-title span{font-weight:700}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button[disabled]{display:none!important}.shop_table .wcpa_cart_meta{margin:10px 0}@media only screen and (max-width:480px){.elementor-widget-woocommerce-cart .e-cart-section{padding:8px 4px}.elementor-widget-woocommerce-cart .woocommerce table.cart tr{padding:8px 4px}}.elementor-widget-woocommerce-cart .woocommerce table.shop_table .cart th,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table th{font-size:1.8rem;font-family:Lora,serif}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.cart_item td.product-name a,.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-name a,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td.product-name,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td.product-name>a{font-size:1.8rem;font-weight:700;font-family:Lora,serif;color:#454545}.elementor-widget-woocommerce-cart .woocommerce table.cart tr td p,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr td p,.elementor-widget-woocommerce-cart .woocommerce table.cart tr td span,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table td span,.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.cart_item td{font-size:1.6rem;font-weight:400;font-family:Lora,serif}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tfoot tr td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tfoot tr th:first-child,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tfoot tr.order-total td{background:none;border:none}.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,.elementor-widget-woocommerce-checkout-page .woocommerce #payment #place_order,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout div#payment button#place_order{background:#00A9E0 none repeat scroll 0 0;border-radius:25px;color:#fff;font-weight:600;font-size:1.8rem;padding:5px 30px;line-height:2!important;position:relative;margin:8px 20px 0;height:auto;min-height:50px}.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout div#payment button#place_order:hover{background:#0191BC}.elementor-widget-woocommerce-checkout-page .woocommerce #payment #place_order{text-transform:none}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item:not(:first-of-type) td{border-top:1px solid #d5d8dc;padding-top:20px}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.cart_item td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order_item td{border-bottom:1px solid #d5d8dc;padding-bottom:30px}@media only screen and (max-width:768px){.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table_responsive tr td{text-align:left!important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table li,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table li{margin-left:0}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{padding-right:5px}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.cart_item td.product-name,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order_item td.product-name{border-bottom:none;padding-bottom:0}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item:not(:first-of-type) td{border-top:none;padding-top:0}.elementor-widget-woocommerce-cart .woocommerce table.cart tr{border-top-width:1px}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:none}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{padding-bottom:0}.woocommerce-checkout table.shop_table_responsive tfoot th{display:none}.elementor-widget-woocommerce-checkout-page table.shop_table_responsive.order_details{border-bottom:1px solid #d5d8dc;padding-bottom:30px;margin-bottom:20px}.elementor-widget-woocommerce-checkout-page table.shop_table_responsive.order_pay{margin-bottom:30px}.elementor-widget-woocommerce-checkout-page table.shop_table_responsive.order_details tfoot tr td::before,.elementor-widget-woocommerce-checkout-page table.shop_table_responsive.order_pay tfoot tr td::before{content:attr(data-title) ' '}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.cart_item td,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order_item td{border-bottom-width:0;padding-bottom:0}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.cart_item,.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order_item{border-bottom:1px solid #d5d8dc;padding-bottom:30px}}.shop_table li{font-weight:400;font-size:1.6rem}.shop_table li p{padding-bottom:0}.shop_table ul.wc-item-meta{margin-left:0}.shop_table ul.wc-item-meta li p{font-size:1.6rem}#order_review .wc-item-meta li p{line-height:27px}.shop_table li strong.wc-item-meta-label{font-weight:400}.shop_table .wc-booking-summary{color:#000;border:none;margin:0;padding:0}.shop_table .wc-booking-summary .wc-booking-summary-list{margin-top:0}.shop_table .wc-booking-summary .wc-booking-summary-list li{margin:0}.shop_table .shuttle-cancellation-text,.shop_table .shuttle-operator-text{margin-left:0}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{font-size:1.6rem}.elementor-widget-woocommerce-checkout-page{font-size:1.6rem}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table .product-name li{margin:0}.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order_item td{vertical-align:top}.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{text-transform:capitalize}.place-order span.woocommerce-terms-and-conditions-checkbox-text{font-size:1.6rem;vertical-align:top;}#place_order{text-transform:capitalize}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment{border-top:1px solid #d5d8dc;padding-top:20px;margin-top:20px}h2.woocommerce-order-details__title{margin-bottom:40px}.woocommerce .wc-booking-summary .wc-booking-summary-number span{margin-bottom:10px}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr th{border-bottom:1px solid #d5d8dc}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th{color:#000}.woocommerce .woocommerce-order-details{margin-top:3rem}.woocommerce ul.order_details li{font-size:1.4rem}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{max-width:100%;padding-right:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr th:first-child{border-right:none}#order_review .shop_table .wc-item-meta p{font-size:1.6rem}.elementor-widget-woocommerce-checkout-page ul.woocommerce-thankyou-order-details{font-size:1.6rem}.elementor-widget-woocommerce-checkout-page ul.woocommerce-thankyou-order-details li.woocommerce-order-overview__payment-method{display:none}h2.woocommerce-order-details__title{text-transform:capitalize}.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button{background:#00A9E0 none repeat scroll 0 0;border-radius:25px;color:#fff;font-weight:600;padding:5px 20px;margin:0 20px 0;height:34px;line-height:24px;position:relative;margin:8px 20px 0;height:60px}.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover{background:#0191BC;color:#fff}.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button[name="verify"]{padding:5px 40px}#ws_opt_in_field{font-size:1.6rem}#ws_opt_in_field label{margin:0 0 1rem}.pin-it-wrapper{position:relative;display:table}.pin-it-button,.pin-it-wrapper>span,.pin-it-wrapper>a{position:absolute;top:10px;left:10px;z-index:10}#breadcrumbs{padding:1rem 0 0;font-size:14px;font-weight:500;line-height:1.2;font-family:'Lora',serif}#breadcrumbs a{color:#666}.yoast-breadcrumbs-category{padding-bottom:1rem}article .entry-content{margin-top:0}p.elementor-image-box-description{text-align:left}}@media (max-width:768px){.related-products{display:block!important;width:100%!important}.product-item{margin-bottom:20px}.product-item img{width:100%;height:auto}}