﻿@font-face{font-family:'din';font-display:swap;src:url("/fonts/smartbox/DINWeb.eot?#iefix") format("embedded-opentype"),url("/fonts/smartbox/DINWeb.woff") format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:'din-bold';font-display:swap;src:url("/fonts/smartbox/DINWeb-Bold.eot?#iefix") format("embedded-opentype"),url("/fonts/smartbox/DINWeb-Bold.woff") format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:'din-medium';font-display:swap;src:url("/fonts/smartbox/DINWeb-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/smartbox/DINWeb-Medium.woff") format("woff");font-weight:normal;font-style:normal;}#main .container .search-results-title{margin:0;}#main .container .categories{position:relative;float:left;clear:none;margin-top:20px;}#main .container .categories .topTitle{position:relative;float:left;clear:none;border:1px solid #ebebeb;}#main .container .categories .topTitle .titleContent h3{font-size:14px;margin-top:0 !important;margin-bottom:0 !important;}#main .container .categories .topTitle .imageCategorie{text-align:right;}#main .container .categories .topTitle .imageCategorie img{height:100%;}#main .container .categories #categoriesWrapper{position:relative;float:left;clear:none;width:100%;margin-top:20px !important;display:none;}#main .container .categories .categoriesInnerContainer{position:relative;float:left;clear:none;margin-top:20px !important;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title{font-size:16px;font-weight:bold;line-height:normal;border-bottom:1px solid #909090;padding-bottom:10px;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title strong span::before,#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title strong .block-blog .blog-title h5::before,#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title strong .upsell_product .block-title h3 span::before,#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title strong .block-title h2::before{background-color:#fff !important;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .block-title strong span{background-color:#fff !important;text-transform:none;font-size:16px;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block #menu-left .nav-accordion li a span{text-transform:none;font-size:14px;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block #menu-left .nav-accordion li a span.active{color:#ff5f00;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .SliderMainContainer #slider{margin-left:12px;margin-top:15px;width:90%;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block .SliderMainContainer .sliderTextPrices{color:#333;margin-top:10px;text-align:center;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block #MapProducts p{font-size:12px;color:#4f4f4f;text-align:center;margin-bottom:5px;margin-top:30px;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block #MapProducts .MapProductsInside{width:100%;}#main .container .categories .categoriesInnerContainer .sidebarCategorie .widget-menu .block #MapProducts .MapProductsInside a img{width:100%;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary{font-family:"Noto Sans",sans-serif;position:relative;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a img{display:block;height:100%;width:100%;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper{width:100%;height:100%;position:relative;float:left;clear:both;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper h2{color:#333;font-size:16px;line-height:1.2em;width:100%;position:relative;float:left;clear:both;margin:0;padding-bottom:5px;margin-top:5px !important;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper h3{color:#333;font-size:12px;line-height:1.2em;padding-bottom:2px;vertical-align:middle;width:100%;position:relative;margin-top:0 !important;font-family:"Noto Sans",sans-serif;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServicePostageInfo{width:100%;position:relative;float:left;clear:both;color:#333;font-weight:bold;font-size:14px;border-bottom:1px solid #ececec;background-image:url("/images/general/delivery.jpg");background-repeat:no-repeat;padding-left:20px;padding-bottom:5px;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails{margin-top:4px;position:relative;float:left;clear:both;width:100%;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper{position:relative;float:left;clear:none;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryDiscount{color:#ff5f00;font-size:14px;font-weight:bold;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPreviousPVP{color:#808080;font-size:12px;margin-left:8px;text-decoration:line-through;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPVP{color:#333;font-size:18px;font-weight:bold;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPVPArrow{color:#ff5f00;font-size:18px;font-weight:bold;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper{position:relative;clear:none;float:right;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPVP{position:relative;float:left;clear:none;color:#333;font-size:12px;padding-top:4px;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPVPArrow{color:#ff5f00;font-size:18px;font-weight:bold;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryDiscount{color:#ff5f00;font-size:14px;font-weight:bold;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPreviousPVP{color:#808080;font-size:12px;margin-left:8px;text-decoration:line-through;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .moreInfo{position:relative;float:left;clear:both;width:100%;border:1px solid #000;text-align:center;color:#000;padding-top:5px;padding-bottom:5px;margin-bottom:20px;}#main .container .categories .categoriesInnerContainer .content .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .moreInfo i{color:#ff5f00;}#main .container .categories .subcategories-list .titleContainer{position:relative;float:left;clear:none;}#main .container .categories .subcategories-list .titleContainer h2{font-size:22px;font-weight:bold;}#main .container .categories .subcategories-list .titleContainer h3{font-size:14px;font-weight:normal;font-family:"Noto Sans",sans-serif;margin-top:0;}#main .container .categories .subcategories-list .titleContainer .pointsContainer{text-align:right;}#main .container .categories .subcategories-list .titleContainer .pointsContainer .points{background-color:#ebebeb;padding:5px !important;position:relative;float:right;clear:none;border-radius:5px;text-align:center;margin-top:20px !important;font-size:16px;}#main .container .categories .subcategories-list .titleContainer .pointsContainer .points b{font-size:22px;font-weight:bold;}#main .container .categories .subcategories-list .imageContainer .slides_control{position:relative;float:left;width:100%;}#main .container .categories .subcategories-list .imageContainer .slides_control .imgInsideSlide{width:100%;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper{margin:0;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-controls-direction{display:none;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-pager,#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-wrapper .bx-controls-auto{bottom:0;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-pager.bx-default-pager a:hover,#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{background:#ff5f00 none repeat scroll 0 0;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-default-pager a.active{background:#ff5f00 none repeat scroll 0 0;}#main .container .categories .subcategories-list .imageContainer .slides_control .bx-wrapper .bx-viewport{box-shadow:none;border:none;left:0;}#main .container .categories .subcategories-list .packDescription{position:relative;float:left;clear:none;}#main .container .categories .subcategories-list .packDescription .packTable{position:relative;float:left;clear:none;border:1px dotted #ebebeb;}#main .container .categories .subcategories-list .packDescription .packTable .header{background-color:#ebebeb;padding-top:10px;padding-bottom:10px;}#main .container .categories .subcategories-list .packDescription .packTable .right{text-align:right;}#main .container .categories .subcategories-list .packDescription .packTable .pack-info .price{color:#333;font-size:36px;font-weight:bold;margin-top:20px;}#main .container .categories .subcategories-list .packDescription .packTable .pack-info .description{margin-top:5px !important;margin-bottom:5px !important;border-left:1px solid #ff5f00;}#main .container .categories .subcategories-list .packDescription .packTable .pack-info .description .postage{margin-top:10px;background-image:url("/images/general/delivery.jpg");background-repeat:no-repeat;padding-left:20px;}#main .container .categories .subcategories-list .packDescription .options{position:relative;float:left;clear:none;}#main .container .categories .subcategories-list .packDescription .options .radio{margin-top:15px !important;}#main .container .categories .subcategories-list .packDescription .buttonBuy{position:relative;float:left;clear:none;text-align:center;background-color:#ff5f00;color:#fff;width:100%;border-radius:5px;padding-top:10px;padding-bottom:10px;text-transform:uppercase;font-size:18px;font-weight:bold;}#main .container .categories .subcategories-list .packDescription .conditionsContainer{position:relative;float:left;clear:none;margin-top:10px;}#main .container .categories .subcategories-list .packDescription .conditionsContainer .upgradeDowngrade{background:url(/images/general/upgrade_ou_downgrade_pack.png) no-repeat left top;font-size:18px;padding:0 0 2px 32px;}#main .container .categories .subcategories-list .packDescription .conditionsContainer .validationDate{background:url(/images/general/validade_pack.png) no-repeat left top;font-size:18px;padding:0 0 2px 32px;}#main .container .categories .subcategories-list .tab_on{padding-top:5px !important;padding-bottom:5px !important;font-size:18px;text-align:center;border-top:1px solid #ebebeb !important;border-left:1px solid #ebebeb !important;border-right:1px solid #ebebeb !important;background-color:#fff !important;}#main .container .categories .subcategories-list .tab_on a,#main .container .categories .subcategories-list .tab_on a:hover{margin:0;padding:0;font-size:18px;color:#000;}#main .container .categories .subcategories-list .tab{padding-top:5px !important;padding-bottom:5px !important;font-size:18px;text-align:center;background-color:#ebebeb;}#main .container .categories .subcategories-list .tab a,#main .container .categories .subcategories-list .tab a:hover{margin:0;padding:0;font-size:18px;color:#000;}#main .container .categories .subcategories-list .tab-link{cursor:pointer;}#main .container .categories .subcategories-list .tab_none{padding-top:5px !important;padding-bottom:5px !important;font-size:18px;text-align:center;border-bottom:1px solid #ebebeb;}#main .container .categories .subcategories-list .packs-filters .packs-filter .filterOptions .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;}#main .container .categories .subcategories-list .map-container{width:100%;height:400px;}#main .container .categories .subcategories-list #packs-list{position:relative;float:left;clear:none;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary{font-family:"Noto Sans",sans-serif;position:relative;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a img{display:block;height:100%;width:100%;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper{width:100%;height:100%;position:relative;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper h2{color:#333;font-size:14px;height:50px;line-height:1.2em;vertical-align:middle;width:100%;overflow-y:hidden;margin:0;border-bottom:1px solid #ececec;padding-top:10px;padding-bottom:2px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper h3{color:#333;font-size:12px;line-height:1.2em;height:28px;overflow-y:hidden;margin-top:5px;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .article-pvp{color:#333;font-size:18px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .article-pvp i{color:#ff5f00;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServicePostageInfo{width:100%;position:relative;float:left;clear:both;color:#333;font-weight:bold;font-size:14px;border-bottom:1px solid #ececec;background-image:url("/images/general/delivery.jpg");background-repeat:no-repeat;padding-left:20px;padding-bottom:5px;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails{margin-top:4px;position:relative;float:left;clear:both;width:100%;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper{position:relative;float:left;clear:none;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryDiscount{color:#ff5f00;font-size:14px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPreviousPVP{color:#808080;font-size:12px;margin-left:8px;text-decoration:line-through;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPVP{color:#333;font-size:18px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryLeftWrapper .ProductServiceSummaryPVPArrow{color:#ff5f00;font-size:18px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper{position:relative;clear:none;float:right;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPVP{position:relative;float:left;clear:none;color:#333;font-size:12px;padding-top:4px;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPVPArrow{color:#ff5f00;font-size:18px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryDiscount{color:#ff5f00;font-size:14px;font-weight:bold;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .ProductServiceSummaryPriceDetails .ProductServiceSummaryRightWrapper .ProductServiceSummaryPreviousPVP{color:#808080;font-size:12px;margin-left:8px;text-decoration:line-through;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .moreInfo{position:relative;float:left;clear:both;width:100%;border:1px solid #000;text-align:center;color:#000;padding-top:5px;padding-bottom:5px;margin-bottom:20px;}#main .container .categories .subcategories-list #packs-list .HighlightSectionItemContainer .ProductServiceSummary a .ProductServiceSummaryDetailsWrapper .moreInfo i{color:#ff5f00;}#main .container .categories .subcategories-list #mapSection{position:relative;float:left;clear:none;display:none;margin-top:20px !important;}#main .container .categories .subcategories-list #mapSection img{width:100%;}#main .container .sidebar .closebtn{cursor:pointer;}#main .container .mysidenav{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#fff;overflow-x:hidden;transition:.5s;padding-top:20px;}#main .container .mysidenav a{padding:0 8px 0 20px;text-decoration:none;font-size:25px;color:#333;display:block;transition:.3s;}#main .container .mysidenav a:hover,#main .container .mysidenav .offcanvas a:focus{color:#ff5f00;}#main .container .mysidenav .closebtn{margin-left:60px;cursor:pointer;}#main .container .mysidenav #menu-left .nav-accordion li a span{text-transform:none;font-size:14px;}#main .container .mysidenav .mySidenavContent{width:260px;}#main .container .mysidenav .mySidenavContent .block-title{margin-left:5px !important;}#main .container .toggle-cat-menu{margin-left:15px;}@media(max-width:767px){#main .container .categories #categoriesWrapper{display:block;}#main .container .categories .categories-wrapper{background-color:#f5f5f5;padding:5px 2px 5px 2px;margin-bottom:10px;}#main .container .categories .categories-wrapper a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000;cursor:pointer;}#main .container .categories .categories-wrapper a .burguerImage{width:24px;vertical-align:middle;}#main .container .categories .categories-wrapper a .selectedCategory{font-weight:bold;display:inline-block;vertical-align:middle;margin-left:5px;}#main .container .categories .categories-wrapper .categories-container{display:none;}#main .container .categories .categories-wrapper .categories-container .orangeborder{border-bottom:solid 2px #ff5f00;text-align:center;font-weight:bold;}#main .container .categories .categories-wrapper .categories-container .orangeborder a{text-decoration:none;color:#ff5f00;font-size:18px;}#main .container .categories .categories-wrapper .categories-container .orangeborder .showMainCatsTitle{display:inline-block;width:100%;}#main .container .categories .categories-wrapper .categories-container .catProdsWrapperFull{width:100%;border-bottom:solid 2px #ff5f00;padding:5px 0 8px 0;margin-bottom:8px;text-align:center;font-weight:bold;}#main .container .categories .categories-wrapper .categories-container .floatLeft{float:left;}#main .container .categories .categories-wrapper .categories-container .catProdsWrapper{width:50%;border-bottom:solid 2px #ccc;padding:5px 0 8px 0;margin-bottom:8px;text-align:center;font-weight:bold;}#main .container .categories .categories-wrapper .categories-container .catProdsWrapper .showMainCatsTitle{display:inline-block;width:100%;}#main .container .categories .categories-wrapper .categories-container #experiencesContainer .elementContainer{border-bottom:solid 1px #808080;}#main .container .categories .categories-wrapper .categories-container #experiencesContainer .elementContainer .linkCatTypeProd{padding:5px 0 5px 0;margin-left:10px;display:inline-block;line-height:24px;}#main .container .categories .categories-wrapper .categories-container #experiencesContainer .elementContainer .imgArrow{margin-top:12px;float:right;}#main .container .categories .categories-wrapper .categories-container #experiencesContainer .subElement{background:url(/images/general/right_arrow.png) no-repeat right center;padding-left:20px;}#main .container .categories .categories-wrapper .categories-container #experiencesContainer .subElement .linkTypeProduct{display:inline-block;height:24px;line-height:24px;margin-bottom:15px;padding:10px 0;width:100%;}#main .container .categories .categoriesInnerContainer .sidebarCategorie{display:none;}}@media(max-width:991px){.page-section .sidebar{padding-top:15px;position:fixed;background-color:#fff;z-index:999;top:0;left:0;display:none;height:100%;overflow-y:auto;width:300px;}.page-section .sidebar-open{display:block !important;}}@media(min-width:992px){.sidebar{display:block !important;}}#categoriesWrapper{display:none;}.sidebar .widget-menu{padding-top:2.3em;}.sidebar .widget-menu .block .ui-widget-header{background-color:#f8a56d;}.sidebar .widget-menu .block .block-title{font-size:16px;font-weight:bold;line-height:normal;border-top:1px solid #909090;padding-top:10px;margin-bottom:15px;font-family:"Montserrat",sans-serif !important;}.sidebar .widget-menu .block .block-title strong span::before,.sidebar .widget-menu .block .block-title strong .block-blog .blog-title h5::before,.sidebar .widget-menu .block .block-title strong .upsell_product .block-title h3 span::before,.sidebar .widget-menu .block .block-title strong .block-title h2::before{background-color:#fff !important;}.sidebar .widget-menu .block .block-title strong span{background-color:#fff !important;text-transform:none;font-size:16px;font-weight:bold;}.sidebar .widget-menu .block .SliderMainContainer #slider{margin-left:12px;margin-top:15px;width:90%;}.sidebar .widget-menu .block .SliderMainContainer .sliderTextPrices{color:#333;margin-top:10px;text-align:center;}.sidebar .widget-menu .block #MapProducts p{font-size:12px;color:#4f4f4f;text-align:center;margin-bottom:5px;margin-top:30px;}.sidebar .widget-menu .block #MapProducts .MapProductsInside{width:100%;}.sidebar .widget-menu .block #MapProducts .MapProductsInside a img{width:100%;}.shop-sorting{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}.shop-sorting div{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}.shop-sorting div .block-title{font-size:16px;font-weight:bold;line-height:normal;border-bottom:none;margin:0;float:left;position:relative;clear:none;font-family:"Montserrat",sans-serif !important;}.shop-sorting div .block-title span::before,.shop-sorting div .block-title .block-blog .blog-title h5::before,.shop-sorting div .block-title .upsell_product .block-title h3 span::before,.shop-sorting div .block-title .block-title h2::before{background-color:#fff !important;}.shop-sorting div .block-title span,.shop-sorting div .block-title h1{background-color:#fff !important;text-transform:none;font-size:16px;font-weight:bold;font-family:"Montserrat",sans-serif !important;}.shop-sorting div .filterLabel{font-size:14px;line-height:normal;border-bottom:none;margin:0;float:right;position:relative;clear:none;margin-right:10px;}.shop-sorting div .filterLabel strong span::before,.shop-sorting div .filterLabel strong .block-blog .blog-title h5::before,.shop-sorting div .filterLabel strong .upsell_product .block-title h3 span::before,.shop-sorting div .filterLabel strong .block-title h2::before{background-color:#fff !important;}.shop-sorting div .filterLabel strong span{background-color:#fff !important;text-transform:none;font-size:16px;}.shop-sorting div .filterSelect{float:right;position:relative;clear:none;}.shop-sorting div .filterSelect .form-inline .filterLabel{font-size:14px;font-weight:normal;}.shop-sorting div .filterSelect .form-inline .form-group .bootstrap-select .selectpicker{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border:none;margin-bottom:10px;height:100%;}.shop-sorting .filterSelectList{clear:none;padding-bottom:8px;}.shop-sorting .filterSelectList .active{color:#ff5f00;}.shop-sorting .filterSelectList .mouseHover:hover{color:#ff5f00;cursor:pointer;}.shop-sorting .filterSelectList .icon{font-size:1.3em;vertical-align:middle;}.shop-sorting .filterSelectList .textShow{vertical-align:middle;}.shop-sorting .filterSelectList .SortCriteriaCell{display:inline-block;margin-right:10px;}.shop-sorting .filter-mobile{background-color:#f2f2f2;color:#666;border:1px solid #e6e6e6;line-height:38px;cursor:pointer !important;}.shop-sorting .filter-mobile .toggle-cat-menu{margin-left:0 !important;}.shop-sorting .filter-mobile .filter-mobile-btn{padding:2px 0;}.shop-sorting .filter-mobile .filter-mobile-btn:hover,.shop-sorting .filter-mobile .filter-mobile-btn:active{background-color:#666;color:#fff;}.shop-sorting .filter-mobile .toggle-order-menu{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}.shop-sorting .filter-mobile .icon{vertical-align:middle;}.shop-sorting .filter-mobile .filter-mobile-text{margin-left:5px;font-size:1.1em;vertical-align:middle;}.shop-sorting .order-select-list{position:absolute;z-index:800;width:90%;top:2vh;background-color:#fff;padding:10px;margin:0;color:#666;}.shop-sorting .order-select-list .order-select-line{padding:15px 10px;}.shop-sorting .order-select-list .order-select-line:hover{cursor:pointer;}.shop-sorting .order-select-list .sortRadioButtonText{font-size:1.2em;}.products .catalog-no-results{font-size:14px;}.products .HighlightSectionItemContainer{float:left;margin-bottom:20px;}.products .HighlightSectionItemContainer .ProductSummary{font-family:"Noto Sans",sans-serif;position:relative;}.products .HighlightSectionItemContainer .ProductSummary a{color:#337ab7;}.products .HighlightSectionItemContainer .ProductSummary a img{display:block;height:100%;width:100%;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper{width:100%;height:100%;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper h2{color:#333;font-size:14px;height:38px;line-height:1.3em;padding-bottom:2px;vertical-align:middle;overflow-y:hidden;margin-top:10px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .customizable-gift-delivery{color:#666;font-size:1.1em;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails{margin-top:4px;padding-top:3px;padding-bottom:4px;border-bottom:1px solid #ebebeb;min-height:35px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .customizable-gift-category{text-transform:uppercase;color:#999;font-size:1.2em;display:block;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper{float:left;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryDiscount{color:#ff5f00;font-size:16px;font-weight:bold;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryPreviousPVP{color:#808080;font-size:12px;margin-left:8px;text-decoration:line-through;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .wp-product-summary-booking-night{color:#666;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .wp-product-summary-booking-night .ProductSummaryDiscount{margin-right:10px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .wp-product-summary-booking-night .product-summary-booking-night-value{font-weight:bold;font-size:1.2em;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper{float:right;margin-left:10px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP{color:#333;font-size:18px;font-weight:bold;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP span{font-size:16px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVPArrow{color:#ff5f00;font-size:18px;font-weight:bold;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary{border-radius:5px;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px 1px rgba(0,0,0,.2);box-shadow:0 0 3px 1px rgba(0,0,0,.2);}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a img{border-radius:5px 5px 0 0;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper{padding:0 5px 0 5px;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails{border-bottom:none;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary:hover{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.3);box-shadow:0 0 5px 1px rgba(0,0,0,.3);}.products .infinite{display:none;}@media(max-width:767px){#categoriesWrapper{display:block;}.categories-wrapper{background-color:#f5f5f5;padding:5px 2px 5px 2px;margin-bottom:10px;}.categories-wrapper a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000;cursor:pointer;}.categories-wrapper a .burguerImage{width:24px;vertical-align:middle;}.categories-wrapper a .selectedCategory{font-weight:bold;display:inline-block;vertical-align:middle;margin-left:5px;}.categories-wrapper .categories-container{display:none;}.categories-wrapper .categories-container .orangeborder{border-bottom:solid 2px #ff5f00;text-align:center;font-weight:bold;}.categories-wrapper .categories-container .orangeborder a{text-decoration:none;color:#ff5f00;font-size:18px;}.categories-wrapper .categories-container .orangeborder .showMainCatsTitle{display:inline-block;width:100%;}.categories-wrapper .categories-container .catProdsWrapperFull{width:100%;border-bottom:solid 2px #ff5f00;padding:5px 0 8px 0;margin-bottom:8px;text-align:center;font-weight:bold;}.categories-wrapper .categories-container .floatLeft{float:left;}.categories-wrapper .categories-container .catProdsWrapper{width:50%;border-bottom:solid 2px #ccc;padding:5px 0 8px 0;margin-bottom:8px;text-align:center;font-weight:bold;}.categories-wrapper .categories-container .catProdsWrapper .showMainCatsTitle{display:inline-block;width:100%;}.categories-wrapper .categories-container #experiencesContainer .elementContainer{border-bottom:solid 1px #808080;}.categories-wrapper .categories-container #experiencesContainer .elementContainer .linkCatTypeProd{padding:5px 0 5px 0;margin-left:10px;display:inline-block;line-height:24px;}.categories-wrapper .categories-container #experiencesContainer .elementContainer .imgArrow{margin-top:12px;float:right;}.categories-wrapper .categories-container #experiencesContainer .subElement{background:url(/images/general/right_arrow.png) no-repeat right center;padding-left:20px;}.categories-wrapper .categories-container #experiencesContainer .subElement .linkTypeProduct{display:inline-block;height:24px;line-height:24px;margin-bottom:15px;padding:10px 0;width:100%;}.products .infinite{display:block;}}@media(max-width:991px){.mobile-view-offer-text{color:#fff !important;font-size:16px;}.shop-sorting{padding-bottom:0;margin-bottom:0;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper{background-color:rgba(0,0,0,.7);width:100%;height:auto;padding:2px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper h2{color:#fff;margin-top:2px;margin-bottom:0;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .customizable-gift-delivery{color:#666;font-size:1.1em;display:block;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails{border-bottom:none;border-top:dashed 1px #fff;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryDiscount{font-size:18px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryPreviousPVP{color:#fff;font-size:14px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .wp-product-summary-booking-night{color:#fff;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP{color:#fff !important;font-size:18px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP span{font-size:16px;}.products .HighlightSectionItemContainer .ProductSummary a .ProductSummaryDetailsWrapperPosAbsolute{position:absolute;bottom:0;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper{background-color:inherit;height:100%;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper h2{color:#333;margin-top:10px;margin-bottom:inherit;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .customizable-gift-delivery{color:#666;font-size:1.1em;display:inherit;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails{border-bottom:none;border-top:none;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryDiscount{font-size:16px;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .ProductSummaryPreviousPVP{color:#808080;font-size:12px;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryLeftWrapper .wp-product-summary-booking-night{color:#fff;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP{color:#333 !important;font-size:18px;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapper .ProductSummaryPriceDetails .ProductSummaryRightWrapper .ProductSummaryPVP span{font-size:16px;}.products .HighlightSectionItemContainer .ProductSummary-Round-Version .ProductSummary a .ProductSummaryDetailsWrapperPosAbsolute{position:absolute;bottom:0;}}@media(min-width:768px) and (max-width:991px){.products .infinite{display:block;}}@media(min-width:768px) and (max-width:991px){.products .infinite{display:block;}}@media(min-width:992px) and (max-width:1199px){.shop-sorting .filterSelectList .SortCriteriaCell{font-size:11px;}}@media(max-width:991px){.shop-sorting{border-bottom:none;}}#FiltersArea button .si{font-size:1.5em;}#FiltersArea #menu-left .nav-accordion li a span{text-transform:none;font-size:1.05em;}#FiltersArea #menu-left .nav-accordion li a span.active{color:#ff5f00;}#FiltersArea .ElementCount{color:#888;display:inline-block;font-size:.8em !important;margin-left:3px;}#FiltersArea .checkbox label{color:#666;font-size:1.05em;}#FiltersArea .wp-filters-search{border:1px solid #808080;border-radius:18px;background-color:#fff;padding-left:14px;padding-right:10px;margin-bottom:10px;}#FiltersArea .wp-filters-search .text-city-search{border:0;height:26px;margin-top:2px;color:#808080;}#FiltersArea .wp-filters-search .button-city-search{color:#808080;font-size:1.3em;line-height:30px;cursor:pointer;}#FiltersArea .wp-amount-sel{color:#ff5f00;}#FiltersArea .slider-range{box-shadow:none;height:8px;border:none;background-color:#ebebeb;}#FiltersArea .slider-range .noUi-handle{background-color:#b3b3b3;border:0;border-left-style:none;border-right-style:none;border-right-width:0;border-left-width:0;box-shadow:none;border-radius:20px;width:28px;height:28px;cursor:pointer;top:-9px;}#FiltersArea .slider-range .noUi-handle::after,#FiltersArea .slider-range .noUi-handle::before{background:none;}#FiltersArea #btn-apply-filters{display:block;width:100%;}#FiltersArea #btn-apply-filters span{display:inline;padding:0;margin:0;}#FiltersArea .filter-class-level{display:inline-block;width:20px;height:20px;border-radius:5px;vertical-align:text-bottom;margin-right:4px;}#FiltersArea .testimonials-filters-rating{color:#fff;background-color:#ff5f00;padding:0 6px 0 6px;border-radius:4px;display:inline-block;font-weight:bold;font-size:1.1em !important;}#FiltersArea .testimonials-filters-text{font-weight:bold;margin-left:8px;}#FiltersArea .testimonials-filters-text-all{margin-left:37px;}.catalog-product{padding-bottom:15px;margin-bottom:10px;}.catalog-product a,.catalog-product a:hover{color:#333 !important;}.catalog-product img{max-width:100%;min-width:100%;}.catalog-product .catalog-product-title{font-size:1.2em;height:2.6em;line-height:1.3em;margin-bottom:3px;font-weight:bold;}.catalog-product .catalog-product-subtitle{overflow-y:hidden;font-size:1em;height:3em;}.catalog-product .testimonials-rating{white-space:nowrap;height:1em;}.catalog-product .testimonials-rating .si{width:.7em;color:#f3bb02;}.catalog-product .testimonials-rating .si-star-solid.off{color:#808080;}.catalog-product .catalog-product-controls{margin-top:5px;padding-top:5px;border-bottom:1px solid #ebebeb;white-space:nowrap;}.catalog-product .catalog-product-controls .catalog-product-discount{color:#4eb4b6;font-weight:bold;font-size:1.1em;line-height:1.5em;display:inline-block;padding:2px;border:1px solid #4eb4b6;}.catalog-product .catalog-product-controls .catalog-product-price{vertical-align:middle;font-size:1.6em;height:1.6em;line-height:1.6em;display:inline-block;color:#ff5f00;font-weight:bold;}.catalog-product .catalog-product-controls .catalog-product-previous-price{vertical-align:middle;height:1.5em;line-height:1.5em;display:inline-block;text-decoration:line-through;color:#808080;margin-left:15px;margin-right:15px;}.catalog-product .catalog-product-controls .catalog-product-view-more{background-color:#ff5f00;border-radius:2px;}.catalog-product .catalog-product-controls .catalog-product-view-more .catalog-product-view-offer-text{font-size:1em;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;padding:4px 0 4px 0;}.catalog-product .catalog-product-controls .catalog-product-find-more{background-color:#fff;border:1px solid #ff5f00;border-radius:2px;}.catalog-product .catalog-product-controls .catalog-product-find-more .catalog-product-view-offer-text{font-size:1em;font-weight:bold;color:#000;text-align:center;padding:4px 0 4px 0;}.booking-catalog .booking-date-wrapper,.booking-restaurant-catalog .booking-date-wrapper,.booking-academy-catalog .booking-date-wrapper{cursor:pointer !important;color:#666;border:1px solid #e6e6e6;background-color:#f2f2f2;line-height:38px;padding-left:8px;padding-right:8px;}.booking-catalog .booking-date-wrapper .icon,.booking-restaurant-catalog .booking-date-wrapper .icon,.booking-academy-catalog .booking-date-wrapper .icon{vertical-align:middle;}.booking-catalog .booking-date-wrapper .booking-element-title,.booking-restaurant-catalog .booking-date-wrapper .booking-element-title,.booking-academy-catalog .booking-date-wrapper .booking-element-title{margin-left:5px;font-size:1.1em;vertical-align:middle;}.booking-catalog .booking-date-wrapper .textbox-date,.booking-restaurant-catalog .booking-date-wrapper .textbox-date,.booking-academy-catalog .booking-date-wrapper .textbox-date{border:0;background-color:transparent;font-weight:bold;cursor:pointer;text-align:right;}.booking-catalog .booking-date-wrapper .booking-calendar-arrow,.booking-restaurant-catalog .booking-date-wrapper .booking-calendar-arrow,.booking-academy-catalog .booking-date-wrapper .booking-calendar-arrow{font-size:1.8em;}.booking-catalog .ui-datepicker,.booking-restaurant-catalog .ui-datepicker,.booking-academy-catalog .ui-datepicker{width:auto;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;border-radius:0;padding:0;}.booking-catalog .ui-datepicker a,.booking-restaurant-catalog .ui-datepicker a,.booking-academy-catalog .ui-datepicker a{text-decoration:none;}.booking-catalog .ui-datepicker table,.booking-restaurant-catalog .ui-datepicker table,.booking-academy-catalog .ui-datepicker table{width:100%;border-collapse:separate;background-color:#fff;border-radius:0;}.booking-catalog .ui-datepicker-header,.booking-restaurant-catalog .ui-datepicker-header,.booking-academy-catalog .ui-datepicker-header{background-color:#fff;color:#333;font-weight:bold;line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#fff;border-radius:0;}.booking-catalog .ui-datepicker-title,.booking-restaurant-catalog .ui-datepicker-title,.booking-academy-catalog .ui-datepicker-title{text-align:center;}.booking-catalog .ui-datepicker-prev span,.booking-restaurant-catalog .ui-datepicker-prev span,.booking-academy-catalog .ui-datepicker-prev span,.booking-catalog .ui-datepicker-next span,.booking-restaurant-catalog .ui-datepicker-next span,.booking-academy-catalog .ui-datepicker-next span{background-image:none !important;}.booking-catalog .ui-datepicker-prev,.booking-restaurant-catalog .ui-datepicker-prev,.booking-academy-catalog .ui-datepicker-prev,.booking-catalog .ui-datepicker-next,.booking-restaurant-catalog .ui-datepicker-next,.booking-academy-catalog .ui-datepicker-next{top:1px !important;background-color:transparent !important;border:none !important;cursor:pointer;}.booking-catalog .ui-datepicker-prev .ui-state-hover,.booking-restaurant-catalog .ui-datepicker-prev .ui-state-hover,.booking-academy-catalog .ui-datepicker-prev .ui-state-hover,.booking-catalog .ui-datepicker-next .ui-state-hover,.booking-restaurant-catalog .ui-datepicker-next .ui-state-hover,.booking-academy-catalog .ui-datepicker-next .ui-state-hover{background-color:transparent !important;border:none !important;cursor:pointer;}.booking-catalog .ui-datepicker-prev,.booking-restaurant-catalog .ui-datepicker-prev,.booking-academy-catalog .ui-datepicker-prev{left:1px !important;}.booking-catalog .ui-datepicker-next,.booking-restaurant-catalog .ui-datepicker-next,.booking-academy-catalog .ui-datepicker-next{right:1px !important;}.booking-catalog .ui-datepicker-prev .ui-datepicker-prev-hover,.booking-restaurant-catalog .ui-datepicker-prev .ui-datepicker-prev-hover,.booking-academy-catalog .ui-datepicker-prev .ui-datepicker-prev-hover{left:1px !important;top:1px !important;}.booking-catalog .ui-datepicker-next .ui-datepicker-next-hover,.booking-restaurant-catalog .ui-datepicker-next .ui-datepicker-next-hover,.booking-academy-catalog .ui-datepicker-next .ui-datepicker-next-hover{right:1px !important;top:1px !important;}.booking-catalog .ui-datepicker-prev:before,.booking-restaurant-catalog .ui-datepicker-prev:before,.booking-academy-catalog .ui-datepicker-prev:before,.booking-catalog .ui-datepicker-next:before,.booking-restaurant-catalog .ui-datepicker-next:before,.booking-academy-catalog .ui-datepicker-next:before{font-family:'smartbox-icons-extended';position:absolute;display:flex;font-weight:normal;align-items:center;justify-content:center;font-size:2.2em;cursor:pointer;}.booking-catalog .ui-datepicker-prev:before,.booking-restaurant-catalog .ui-datepicker-prev:before,.booking-academy-catalog .ui-datepicker-prev:before{color:#333;content:"";cursor:pointer;top:0;right:0;bottom:0;left:0;}.booking-catalog .ui-datepicker-next:before,.booking-restaurant-catalog .ui-datepicker-next:before,.booking-academy-catalog .ui-datepicker-next:before{color:#333;content:"";cursor:pointer;top:0;right:0;bottom:0;left:0;}.booking-catalog .ui-datepicker thead,.booking-restaurant-catalog .ui-datepicker thead,.booking-academy-catalog .ui-datepicker thead{background-color:#fff;}.booking-catalog .ui-datepicker th,.booking-restaurant-catalog .ui-datepicker th,.booking-academy-catalog .ui-datepicker th{text-align:center;font-size:1.1em;font-weight:bold;padding:5px 0;color:#333;}.booking-catalog .ui-datepicker tbody td,.booking-restaurant-catalog .ui-datepicker tbody td,.booking-academy-catalog .ui-datepicker tbody td{padding:1px;border:none;}.booking-catalog .ui-datepicker tbody td:last-child,.booking-restaurant-catalog .ui-datepicker tbody td:last-child,.booking-academy-catalog .ui-datepicker tbody td:last-child{border-right:0;}.booking-catalog .ui-datepicker tbody tr,.booking-restaurant-catalog .ui-datepicker tbody tr,.booking-academy-catalog .ui-datepicker tbody tr{border:none;}.booking-catalog .ui-datepicker tbody tr:last-child,.booking-restaurant-catalog .ui-datepicker tbody tr:last-child,.booking-academy-catalog .ui-datepicker tbody tr:last-child{border-bottom:0;}.booking-catalog .ui-datepicker td span,.booking-restaurant-catalog .ui-datepicker td span,.booking-academy-catalog .ui-datepicker td span,.booking-catalog .ui-datepicker td a,.booking-restaurant-catalog .ui-datepicker td a,.booking-academy-catalog .ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:34px;height:34px;line-height:34px;color:#666;font-size:1.1em;}.booking-catalog .ui-datepicker-calendar .ui-state-default,.booking-restaurant-catalog .ui-datepicker-calendar .ui-state-default,.booking-academy-catalog .ui-datepicker-calendar .ui-state-default{background-color:#fff;border:none;padding:3px;}.booking-catalog .ui-datepicker-calendar .ui-state-hover,.booking-restaurant-catalog .ui-datepicker-calendar .ui-state-hover,.booking-academy-catalog .ui-datepicker-calendar .ui-state-hover{background-color:#ff5f00;color:#fff;border:none;}.booking-catalog .ui-datepicker-calendar .ui-state-active,.booking-restaurant-catalog .ui-datepicker-calendar .ui-state-active,.booking-academy-catalog .ui-datepicker-calendar .ui-state-active{background-color:#ff5f00;color:#fff;position:relative;margin:-1px;border:none;}.booking-catalog .ui-datepicker-unselectable .ui-state-default,.booking-restaurant-catalog .ui-datepicker-unselectable .ui-state-default,.booking-academy-catalog .ui-datepicker-unselectable .ui-state-default{border:none;}.booking-catalog .ui-datepicker-unselectable .ui-state-disabled,.booking-restaurant-catalog .ui-datepicker-unselectable .ui-state-disabled,.booking-academy-catalog .ui-datepicker-unselectable .ui-state-disabled{color:#ffa500 !important;border:none;}.booking-catalog .ui-datepicker-calendar td:first-child .ui-state-active,.booking-restaurant-catalog .ui-datepicker-calendar td:first-child .ui-state-active,.booking-academy-catalog .ui-datepicker-calendar td:first-child .ui-state-active{margin-left:0;background:#ff5f00;}.booking-catalog .ui-datepicker-calendar td:last-child .ui-state-active,.booking-restaurant-catalog .ui-datepicker-calendar td:last-child .ui-state-active,.booking-academy-catalog .ui-datepicker-calendar td:last-child .ui-state-active{margin-right:0;background:#ff5f00;}.booking-catalog .ui-datepicker-calendar tr:last-child .ui-state-active,.booking-restaurant-catalog .ui-datepicker-calendar tr:last-child .ui-state-active,.booking-academy-catalog .ui-datepicker-calendar tr:last-child .ui-state-active{margin-bottom:0;background:#ff5f00;}.booking-catalog .ui-datepicker tfoot,.booking-restaurant-catalog .ui-datepicker tfoot,.booking-academy-catalog .ui-datepicker tfoot{line-height:18px;height:18px;vertical-align:middle;}.booking-catalog .ui-datepicker tfoot td,.booking-restaurant-catalog .ui-datepicker tfoot td,.booking-academy-catalog .ui-datepicker tfoot td{padding:5px;}.booking-catalog .ui-datepicker tfoot hr,.booking-restaurant-catalog .ui-datepicker tfoot hr,.booking-academy-catalog .ui-datepicker tfoot hr{margin:0;}.booking-catalog .ui-datepicker tfoot .ph-footer-calendar-nights,.booking-restaurant-catalog .ui-datepicker tfoot .ph-footer-calendar-nights,.booking-academy-catalog .ui-datepicker tfoot .ph-footer-calendar-nights{font-size:1.3em;}.booking-catalog .ui-datepicker tfoot .calendar-tfoot-btn-close,.booking-restaurant-catalog .ui-datepicker tfoot .calendar-tfoot-btn-close,.booking-academy-catalog .ui-datepicker tfoot .calendar-tfoot-btn-close{display:inline-block;font-size:1.2em;cursor:pointer;width:100%;line-height:18px;height:18px;text-align:right;}.booking-catalog .btn-submit-search-booking,.booking-restaurant-catalog .btn-submit-search-booking,.booking-academy-catalog .btn-submit-search-booking,.booking-catalog .btn-submit-search-booking-rest,.booking-restaurant-catalog .btn-submit-search-booking-rest,.booking-academy-catalog .btn-submit-search-booking-rest{display:block !important;width:100%;font-size:1.3em;font-weight:bold;padding:7px;font-family:"Montserrat",sans-serif !important;text-transform:uppercase;}.booking-catalog .ph-calendar-nights,.booking-restaurant-catalog .ph-calendar-nights,.booking-academy-catalog .ph-calendar-nights{font-size:1.1em;margin-top:7px;color:#333;}.booking-restaurant-catalog .booking-options-wrapper{cursor:pointer !important;color:#666;border:1px solid #e6e6e6;background-color:#f2f2f2;line-height:38px;}.booking-restaurant-catalog .booking-options-wrapper .icon{vertical-align:middle;}.booking-restaurant-catalog .booking-options-wrapper .booking-element-title{margin-left:5px;font-size:1.1em;vertical-align:middle;}.booking-restaurant-catalog .booking-options-wrapper .textbox-date{border:0;background-color:transparent;font-weight:bold;cursor:pointer;text-align:right;}.booking-restaurant-catalog .booking-options-wrapper .booking-calendar-arrow{font-size:1.8em;}.booking-restaurant-catalog .booking-options-wrapper .option-active{background-color:#d8d8d8;color:#333;font-weight:bold;}.booking-restaurant-catalog .booking-options-wrapper .clock-separator{position:absolute;left:-14px;}.booking-restaurant-catalog .booking-options-wrapper .clock-separator i{background-color:#f2f2f2;padding:3px;border:solid 1px #e6e6e6;border-radius:15px;}.booking-restaurant-catalog .booking-options-wrapper .border-right{border-right:solid 1px #e6e6e6;}.booking-restaurant-catalog .booking-restaurant-date-selected .icon-calendar_book{margin-left:10px;}.booking-restaurant-catalog .booking-restaurant-date-selected .icon-close{font-size:1em;}.booking-restaurant-catalog .booking-restaurant-date-selected .booking-element-title{font-weight:bold;}.booking-restaurant-catalog .booking-restaurant-date-selected .br-date{margin-right:15px;}.booking-restaurant-catalog .booking-restaurant-date-selected .dark-gray-bg{background-color:#d8d8d8;}.si,.icon{vertical-align:middle !important;}.booking-restaurant-calendar-ph .booking-date-wrapper .textbox-date-in,.booking-restaurant-calendar-ph .booking-date-wrapper .textbox-book-hour{white-space:nowrap;font-weight:normal;text-align:right;font-size:1.1em;}.booking-restaurant-calendar-ph .table-schedule{border:1px solid #e6e6e6;margin:10px 0 0 0;}.booking-restaurant-calendar-ph .table-schedule .book-period{margin:0;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-element{padding:6px 8px 6px 8px;border:1px solid #e6e6e6;border-bottom:none;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-element .table-schedule-period-title{font-size:1.1em;text-align:center;display:block;color:#666;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-slot{white-space:nowrap;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-slot .slot-time{font-size:1.1em;color:#666;padding:0;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-slot .slot-discount{color:#4eb4b6;font-weight:bold;text-align:center;padding:0;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-slot .slot-pvp{color:#ff5f00;font-weight:bold;text-align:right;font-size:1.1em;padding:0;}.booking-restaurant-calendar-ph .table-schedule .table-schedule-slot.selectable:hover{background-color:#e6e6e6 !important;cursor:pointer;}@media(min-width:992px) and (max-width:1199px){.booking-catalog .ui-datepicker td span,.booking-restaurant-catalog .ui-datepicker td span,.booking-catalog .ui-datepicker td a,.booking-restaurant-catalog .ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:28px;height:28px;line-height:28px;color:#666;font-size:1.1em;}.booking-catalog .booking-date-wrapper .booking-element-title,.booking-restaurant-catalog .booking-date-wrapper .booking-element-title{font-size:1em;}.booking-catalog .booking-date-wrapper .icon-calendar_book,.booking-restaurant-catalog .booking-date-wrapper .icon-calendar_book{display:none;}}.featured-product{margin-top:10px;}.featured-product *{color:#333;}.featured-product img{max-width:100%;min-width:100%;}.featured-product .featured-product-title{font-size:1em;overflow-y:hidden;height:3em;}.featured-product .featured-product-controls{margin-top:5px;}.featured-product .featured-product-discount{font-weight:bold;color:#4eb4b6;float:left;font-size:1.2em;line-height:1.2em;font-family:"Montserrat",sans-serif;}.featured-product .featured-product-price{font-family:"Montserrat",sans-serif;font-size:1.4em;line-height:1.2em;font-weight:bold;text-align:right;color:#ff5f00;white-space:nowrap;}.featured-product .featured-product-price .featured-product-view-more{font-size:.7em;text-transform:uppercase;vertical-align:middle !important;}.featured-product .featured-product-price .featured-product-view-more i{font-size:1.8em;}.featured-product .featured-product-previous-price{color:#808080;white-space:nowrap;text-align:right;}.featured-product .featured-product-previous-price .featured-product-previous-price-value{text-decoration:line-through;color:#808080;}.featured-product .featured-product-view-offer{margin-top:3px;background-color:#ff5f00;}.featured-product .featured-product-view-offer .featured-product-view-offer-text{font-family:"Montserrat",sans-serif;font-size:1.1em;color:#fff;text-transform:uppercase;text-align:center;padding:5px 0 5px 0;}.article-session-list-item{font-size:1.1em;border-top:1px solid #e6e6e6;margin:0;padding-top:25px;}.article-session-list-item .image{max-width:100%;}.article-session-list-item h2{color:#666;font-weight:bold;font-size:1em;line-height:130%;}.article-session-list-item .wp-level .level{color:#fff;padding:3px 6px 3px 6px;border-radius:4px;display:inline-block;}.article-session-list-item .wp-level .level-green{background-color:#7fcd84;}.article-session-list-item .wp-level .level-yellow{background-color:#fdc168;}.article-session-list-item .wp-level .level-red{background-color:#f3656a;}.article-session-list-item .wp-duration .duration{color:#999;}.article-session-list-item .wp-type .type{color:#999;text-transform:uppercase;}.article-session-list-item .schedules{white-space:nowrap;vertical-align:top;}.article-session-list-item .schedules .schedule-item{background-color:#f2f2f2;color:#666;display:inline-block;padding:3px 6px 4px 6px;font-weight:bold;white-space:nowrap;}.article-session-list-item .schedules .schedule-item:not(:first-child){margin-left:5px;}.article-session-list-item .wp-rating{white-space:nowrap;}.article-session-list-item .wp-rating .wp-rating-value{background-color:#ff5f00;padding:2px 6px 2px 6px;border-radius:4px;color:#fff;display:inline-block;}.article-session-list-item .wp-rating .wp-rating-value .rating{font-weight:bold;}.article-session-list-item .wp-rating .rating-text{color:#ff5f00;font-weight:bold;}.article-session-list-item .wp-discount{font-size:1.2em;color:#ff5f00;font-weight:bold;text-align:right;}.article-session-list-item .wp-price .price{white-space:nowrap;text-align:center;font-weight:bold;font-size:1.6em;color:#000;}.article-session-list-item .wp-price .previous-pvp{color:#808080;text-decoration:line-through;margin-right:15px;}.article-session-list-item .btn-reserve{border:2px solid #ff5f00;color:#ff5f00;text-transform:uppercase;padding:4px 20px 4px 20px;font-weight:bold;border-radius:3px;display:block;white-space:nowrap;text-align:center;}.article-session-list-item a:hover,.article-session-list-item a:visited{color:initial;}.article-session-list-item:first-child{padding-top:15px;padding-bottom:15px;}.booking-academy-catalog .ui-datepicker-inline{width:100%;}.academy-filters .btn-academy-filter{background-color:#f2f2f2;color:#666;padding-top:10px;padding-bottom:10px;cursor:pointer;display:block;border:1px solid #e6e6e6;height:42px;vertical-align:bottom;}.academy-filters .btn-academy-filter-today{border:1px solid #e6e6e6;border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px solid #ccc;}.academy-filters .btn-academy-filter-tomorrow{border:1px solid #e6e6e6;border-top-right-radius:4px;border-bottom-right-radius:4px;}.academy-filters .btn-academy-filter-selected{color:#333;background-color:#e6e6e6;font-weight:bold;}.academy-filters .btn-academy-show-calendar{border-left:none;border-right:none;}.academy-filters .btn-academy-prev-day{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:none;}.academy-filters .btn-academy-next-day{border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:none;}.academy-filters .btn-academy-remove-filters{cursor:pointer;vertical-align:middle;}.academy-filters .btn-academy-remove-filters i{font-size:1.2em;}.academy-filters i{font-size:1.9em;}@media(max-width:991px){.booking-academy-catalog{margin-top:10px;padding-bottom:20px;border-bottom:1px solid #e6e6e6;}.article-session-list-item .wp-level .level{padding:0;}.article-session-list-item .wp-price .price{text-align:left;vertical-align:bottom;}.sidebar .widget-menu .block #menu-left .nav-accordion li a span{font-size:16px;}.sidebar .widget-menu .block #menu-left .nav-accordion li a:hover{color:#666;}.customizable-gift-item-container .customizable-gift-item-inner-container{display:flex;}.customizable-gift-item-container .customizable-gift-info-details-container{display:flex;flex-direction:column;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details{flex:1;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details h2{font-size:1em;color:#666;font-weight:bold;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details .wp-rating-value{background-color:#ff5f00;padding:2px 6px 2px 6px;border-radius:4px;color:#fff;display:inline-block;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details .wp-rating-value .rating{font-weight:bold;font-size:1.1em;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details .customizable-gift-category{text-transform:uppercase;color:#999;font-size:1.2em;display:block;}.customizable-gift-item-container .customizable-gift-info-details-container .customizable-gift-info-details .customizable-gift-delivery{color:#666;font-size:1.1em;}.customizable-gift-item-container .customizable-gift-buy-details{display:flex;align-items:end;}.customizable-gift-item-container .customizable-gift-buy-details .ProductSummaryPVP{color:#333;font-size:18px;font-weight:bold;}.customizable-gift-item-container .customizable-gift-buy-details .ProductSummaryPVP span{font-size:14px;}.customizable-gift-item-container .customizable-gift-buy-details .btn-buy-customizable-gift{border:2px solid #ff5f00;color:#ff5f00;text-transform:uppercase;padding-top:4px;padding-bottom:4px;font-weight:bold;border-radius:3px;display:block;white-space:nowrap;text-align:center;}}@media(max-width:767px){.catalog-product .testimonials-rating.variant4 .si{font-size:1.4em;}}.table-booking-calendar{width:100%;border-spacing:2px;border-collapse:separate;background-color:#eee;padding:6px;}.table-booking-calendar td{padding:3px;width:14%;}.table-booking-calendar .booking-month{background-color:#fff;}.table-booking-calendar .booking-month .month-controls-left,.table-booking-calendar .booking-month .month-controls-right{width:25%;min-width:25%;padding:5px;}.table-booking-calendar .booking-month .month-controls-right{text-align:right;float:right;}.table-booking-calendar .booking-month .month-controls-left{float:left;text-align:left;}.table-booking-calendar .booking-month th{font-weight:normal;text-align:center;}.table-booking-calendar .booking-month .booking-month-name{padding:5px;color:#ff5f00;font-size:1.1em;display:inline-block;float:left;min-width:50%;width:50%;}.table-booking-calendar .booking-month td{padding:0;}.table-booking-calendar .month-controls{color:#ff5f00;font-size:1.2em;cursor:pointer;}.table-booking-calendar .month-controls i{font-size:1em;border-radius:50%;border:1px solid #ff5f00;}.table-booking-calendar .booking-days-of-week th{font-size:.9em;text-align:center;padding:4px;}.table-booking-calendar .booking-day-cell{text-align:center;font-size:1.1em;font-weight:bold;}.table-booking-calendar .booking-day-cell-content{font-size:.9em;text-align:center;}.table-booking-calendar .booking-cell{cursor:pointer;background-color:#ff5f00;color:#fff;}.table-booking-calendar .booking-cell-inactive{background-color:#e2e2e2;color:#9b9b9b;}.table-booking-calendar .booking-legend{margin-right:5px;display:inline-block;width:20px;}.table-booking-calendar .booking-cell-highlight{border:solid 1px #ff5f00 !important;color:#ff5f00 !important;background-color:transparent !important;}.table-booking-calendar .booking-legend-active{background-color:#ff5f00;}.table-booking-calendar .booking-legend-inactive{background-color:#bbb;margin-left:5px;}.table-booking-calendar .booking-calendar-close{float:right;background-color:#ff5f00;color:#fff;border:0;padding:1px 4px 1px 4px;cursor:pointer;}.table-booking-calendar-v2 .table-booking-calendar{width:100%;border-spacing:2px;border-collapse:collapse !important;background-color:#fff;border:solid 1px #e6e6e6;border-radius:2px;padding:0 !important;}.table-booking-calendar-v2 .table-booking-calendar td{padding:3px;width:14%;}.table-booking-calendar-v2 .table-booking-calendar .tbody-booking-calendar{border:solid 1px #e6e6e6;}.table-booking-calendar-v2 .table-booking-calendar .booking-month{background-color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .booking-month .month-controls-left,.table-booking-calendar-v2 .table-booking-calendar .booking-month .month-controls-right{width:25%;min-width:25%;padding:5px;}.table-booking-calendar-v2 .table-booking-calendar .booking-month .month-controls-right{text-align:right;float:right;}.table-booking-calendar-v2 .table-booking-calendar .booking-month .month-controls-left{float:left;text-align:left;}.table-booking-calendar-v2 .table-booking-calendar .booking-month th{font-weight:normal;text-align:center;}.table-booking-calendar-v2 .table-booking-calendar .booking-month .booking-month-name{padding:5px;color:#808080;font-size:1.1em;display:inline-block;float:left;min-width:50%;width:50%;font-weight:bold;}.table-booking-calendar-v2 .table-booking-calendar .booking-month td{padding:0;}.table-booking-calendar-v2 .table-booking-calendar .month-controls{color:#333;font-size:1.2em;cursor:pointer;}.table-booking-calendar-v2 .table-booking-calendar .month-controls i{font-size:1.6em !important;border-radius:0 !important;border:none !important;}.table-booking-calendar-v2 .table-booking-calendar .booking-days-of-week th{font-size:.9em;text-align:center;padding:4px;color:#808080;font-weight:normal;}.table-booking-calendar-v2 .table-booking-calendar .booking-day-cell{text-align:center;font-size:1em;color:#b3b3b3;}.table-booking-calendar-v2 .table-booking-calendar .booking-day-cell-content{font-size:.9em;text-align:center;color:#4d4d4d;margin-top:3px;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell{cursor:pointer;background-color:#fff;color:#808080;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-active{border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #ff5f00;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-active .booking-day-cell{color:#ff5f00;font-weight:700;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-active:hover{background-color:#ff5f00;color:#fff !important;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-active:hover .booking-day-cell{color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-active:hover .booking-day-cell-content{color:#ff5f00;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-inactive{background-color:#f2f2f2;color:#ccc;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-inactive .booking-day-cell{font-weight:normal;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-inactive:not([data-date]){background-color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-inactive[data-date]{border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;}.table-booking-calendar-v2 .table-booking-calendar .booking-legend{margin-right:5px;display:inline-block;width:25px;height:25px;line-height:25px;vertical-align:middle;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-highlight{background-color:#ff5f00 !important;border-top:solid 1px #fff !important;border-left:solid 1px #fff !important;border-right:solid 1px #fff !important;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-highlight .booking-day-cell-content{color:#ff5f00;}.table-booking-calendar-v2 .table-booking-calendar .booking-cell-highlight .booking-day-cell{color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .bcstartdate{position:relative;}.table-booking-calendar-v2 .table-booking-calendar .bcstartdate:before{content:"";position:absolute;right:-9px;bottom:0;width:0;height:0;border-left:8px solid #ff5f00;border-top:23px solid transparent;border-bottom:23px solid transparent;}.table-booking-calendar-v2 .table-booking-calendar .bcenddate{position:relative;}.table-booking-calendar-v2 .table-booking-calendar .bcenddate:after{content:"";position:absolute;left:-8px;bottom:0;width:0;height:0;border-right:8px solid #ff5f00;border-top:23px solid transparent;border-bottom:23px solid transparent;}.table-booking-calendar-v2 .table-booking-calendar .booking-legend-active{background-color:#ff5f00;}.table-booking-calendar-v2 .table-booking-calendar .booking-legend-inactive{background-color:#fff;margin-left:5px;}.table-booking-calendar-v2 .table-booking-calendar .booking-calendar-close{float:right;background-color:#fff !important;color:#808080;border:0;padding:1px 4px 1px 4px;cursor:pointer;font-size:1.1em;}.table-booking-calendar-v2 .table-booking-calendar .booking-calendar-close i{font-size:2.5em !important;}.table-booking-calendar-v2 .table-booking-calendar .ph-calendar-nights{color:#808080;margin-top:10px;display:inline-block;}.table-booking-calendar-v2 .table-booking-calendar tfoot td{border-top:solid 1px #ddd;}.table-booking-calendar-v2 .table-booking-calendar .interval-selection{background-color:#ffa169;}.table-booking-calendar-v2 .table-booking-calendar .interval-selection .booking-day-cell{color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .interval-selection .booking-day-cell-content{color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .interval-hover{background-color:#ffa169 !important;}.table-booking-calendar-v2 .table-booking-calendar .interval-hover .booking-day-cell{color:#fff;}.table-booking-calendar-v2 .table-booking-calendar .interval-hover .booking-day-cell-content{color:#fff;}.booking-restaurant-calendar-ph .booking-date-wrapper.booking-outline{border:1px solid #e6e6e6 !important;}.booking-restaurant-calendar-ph .date-selected{color:#039401;}.table-booking-restaurant-calendar .wp-booking-legend{padding-top:10px !important;}.table-booking-restaurant-calendar .booking-legend.booking-legend-active{border:1px solid #e6e6e6;background-color:#fff;}.table-booking-restaurant-calendar .booking-legend.booking-legend-inactive{border:1px solid #e6e6e6 !important;background-color:#e6e6e6;margin-left:10px;}.booking-academy-calendar-ph .booking-date-wrapper.booking-outline{border:1px solid #e6e6e6 !important;}.booking-academy-calendar-ph .date-selected{color:#039401;}.booking-academy-calendar-ph .button.button-border-orange{background:#fff none repeat scroll 0 0;border-color:#ff5f00;color:#ff5f00;font-weight:700;}.booking-academy-calendar-ph .button.button-border-orange span{height:30px;line-height:30px;}.booking-academy-calendar-ph .button-border-orange.selected-hour{background:#ff5f00 none repeat scroll 0 0;color:#fff;}.booking-academy-calendar-ph .schedule-hour{color:#666;font-weight:700;font-size:14px;}.booking-academy-calendar-ph .schedule-duration{color:#999;font-size:14px;}.booking-academy-calendar-ph .button-decrease-day.disabled .si{color:#cfcfcf;}.table-booking-academy-calendar .wp-booking-legend{padding-top:10px !important;}.table-booking-academy-calendar .booking-legend.booking-legend-active{border:1px solid #e6e6e6;background-color:#fff;}.table-booking-academy-calendar .booking-legend.booking-legend-inactive{border:1px solid #e6e6e6 !important;background-color:#e6e6e6;margin-left:10px;}.custom-checkbox-ph{color:#39b54a;cursor:pointer;font-weight:700;}.custom-checkbox-ph .custom-checkbox{display:inline-block;width:20px;height:20px;border-radius:3px;vertical-align:middle;margin-right:4px;border:solid 2px #39b54a;position:relative;}.custom-checkbox-ph .checked::before{content:"✔";font-weight:bold;position:absolute;top:-2px;left:1px;}