:root{--themefontbold:"SoWrasse Bold", sans-serif;--themefontreg:"SoWrasse Regular", sans-serif;--themefontlight:"SoWrasse Light", sans-serif;--mint:#dcf0de;--whey:#079a80;--lightwhey:#08b798;--black:#1c1c1c;--sea:#006482;--lightsea:#009fcf}body.modal-open .modal{position:fixed!important}.modal-dialog{top:0;left:0}.modal-header .close{margin-top:0px!important;padding:0px!important;width:32px!important;height:32px!important;margin-right:0px!important;background-color:var(--sea)!important}.modal-footer .btn+.btn{margin-bottom:4px!important}.widget_crmservice_widget{position:relative;z-index:10}.crm-searchform{padding:42px 24px}.mint{background-color:var(--mint)}.whey{background-color:var(--whey)}.lightwhey{background-color:var(--lightwhey)}.lightsea{background-color:var(--lightsea)!important}.cruisecalendar,.crm-form{font-family:var(--themefontreg)}.cruisecalendar select,.crm-form select,.duration-selector{font-family:var(--themefontreg);height:42px;width:100%;box-shadow:none!important;background-color:#fff;padding:0 40px 0 15px;border:1px solid #b9b9b9;border-radius:4px;color:var(--black);text-align:left;font-size:15px;font-weight:400!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.styleDropdown:after{content:"\f078";position:absolute;display:block;right:15px;top:1px;width:40px;height:40px;pointer-events:none;font-weight:400;font-family:Font Awesome\ 5 Pro;z-index:4;font-size:14px;line-height:40px;text-align:center;color:var(--black);cursor:pointer}.crm-form input[type="checkbox"],.crm-form label{height:42px}.crm-form label{margin-bottom:0px!important;vertical-align:bottom}.crm-form input[type="date"],.crm-form input[type="number"]{font-family:var(--themefontreg);height:42px;width:100%;box-shadow:none!important;background-color:#fff;padding:0 15px;border:1px solid #b9b9b9;border-radius:4px;color:#000;text-align:left;font-size:15px;font-weight:400;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:none!important}#cal-search-button,#search-button,.book-button{display:inline-block;text-decoration:none;background-color:var(--whey);color:#fff;font-family:var(--themefont);font-weight:900;text-align:center;padding:.666em .777em;line-height:1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;transition:all 0.2s ease-in-out;width:100%}.book-button a{color:#fff}.calendar-item-card{position:relative;height:100%;border:1px solid #cecece!important;box-shadow:none;background:#fff;margin-bottom:0;border-radius:0}.card-title{color:#006482;text-transform:uppercase;font-weight:500;line-height:1.2;margin:0 0 .444em}.date-text{margin-bottom:5px;color:#b9b9b9;font-size:.8em}.crm-button{font-family:var(--themefontreg);font-weight:900;color:#fff;text-transform:uppercase;text-decoration:none;background-color:var(--whey);border-radius:4px;text-align:center;padding:.666em .777em;cursor:pointer;transition:all 0.2s ease-in-out;border:0}.crm-button:hover,#cal-search-button:hover,#search-button:hover{color:#fff;text-decoration:none;background-color:var(--lightwhey)}.calendar-month-row>div{margin-bottom:30px}.calendar-month-row h4{color:var(--sea);font-family:var(--themefontreg);margin:1em 0}.trip-duration{line-height:40px;display:block;width:100%}div.range-slider{position:relative;float:left;text-align:center;padding:20px;height:90px;border:1px solid #b9b9b9;border-radius:0;width:100%;box-shadow:0 5px 5px rgb(0 0 0 / 15%);background-clip:border-box;margin:0}div.range-slider .slider{width:100%}.card-header,.card-footer{padding:0}.card-header{background:#079a80;color:#fff;padding:10px}.card-header a{color:#fff}.book-travel{height:40px;line-height:40px;font-weight:900;font-size:18px;color:#fff;text-transform:uppercase;text-decoration:none;background-color:var(--sea);text-align:center;display:block;border-radius:0px!important;cursor:pointer;transition:all 0.2s ease-in-out;width:100%}.book-travel:hover{color:#fff;text-decoration:none;background-color:var(--lightsea)}.search-title{color:#1c1c1c;text-transform:none;text-align:center;margin-bottom:32px}#traveltailor h2{margin:20px 0;color:var(--sea)}#travel-summary .card{margin-bottom:10px}#search-results-container table#search-results{font-family:var(--themefontreg);margin-top:40px;margin-bottom:30px;width:100%;font-size:16px}#search-results-container thead{border-top:1px solid #cecece!important;margin-top:20px;background:#eee}#search-results-container thead th{padding:9px 15px}#search-results-container table tr{border-top:1px solid #cecece}#search-results-container table tr td{font-size:15px;padding:9px 15px}#search-results-container table tr:nth-child(1n) td{background:#fff}#search-results-container table tr:nth-child(2n) td{background:#d9e8ec}#search-results-container table td a{background:var(--sea);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:none;color:#fff;text-transform:uppercase;font-weight:900;height:30px;position:relative;padding:6px 12px 6px 12px}#search-results-container table td a:hover{background:var(--lightsea);text-decoration:none}#search-results-container table tr td:nth-child(3){font-weight:700}#search-results .search-travel-sale{color:#fff;background-color:#a15a95;padding:4px 8px;text-transform:none;border-radius:4px;font-size:14px}button.btn-primary{background:#006482}.calendar-item-card .card-body{padding:15px}.travels-list,.travel-image{border:0px!important;border-radius:0}#destination-results a:hover{text-decoration:none!important}#destination-results .nav-item{cursor:pointer}#destination-results .tab-content{height:calc(100% - 30px)}#destination-results .tab-pane,#calendar-search-results .tab-pane{background-color:#fff;height:100%;border-radius:4px;padding:15px;border:1px solid #dee2e6}#calendar-search-results .nav-item{cursor:pointer}.travel-list{padding-bottom:15px}.travel-title{margin-top:62px;margin-bottom:.5em;font-family:var(--themefontlight);color:var(--black);text-transform:uppercase;font-size:23px;font-weight:300}.travel-image{background-size:cover;width:100%;min-height:300px;background-position:center center}.travel-body{min-height:85px;margin-bottom:20px;padding:0}.travel-category{font-family:var(--themefontreg);color:#333;font-weight:500;line-height:1.2;display:block;margin-bottom:5px}.travel-dates,.travel-price,.travel-link{font-family:var(--themefontreg);color:var(--black);font-weight:300;line-height:1.2;display:block;font-size:16px}.travel-link{margin-left:20px;color:var(--sea)}.travel-link:hover{color:var(--lightsea);text-decoration:none}.travel-footer{position:relative;bottom:0;border-radius:0}div#traveltailor h4{font-size:18px;font-family:var(--themefontbold);margin-bottom:20px}div#traveltailor h3{font-size:25px;font-family:var(--themefontbold);color:var(--whey);text-transform:uppercase;margin-top:0;margin-bottom:20px}div#traveltailor{padding-top:40px;margin-bottom:30px;font-family:var(--themefontreg)}div#traveltailor a{color:var(--sea)}div#traveltailor a:hover{color:var(--lightsea)}div#traveltailor .boxed{border-radius:4px;border:1px solid #b9b9b9;margin:2px;transition:background-color 0.4s;font-size:15px;padding:10px}div#traveltailor div#prices-sum{background:#8e3a80;color:#fff;padding:10px;margin:20px 0;max-width:400px;border-radius:4px;height:50px;width:100%;text-align:center}div#traveltailor button{text-align:center;font-size:15px;color:#fff;font-weight:600;line-height:2em;border:none;background-color:var(--whey);border-radius:4px;clear:both;width:100%}div#traveltailor #summary-button,#payment-button{height:50px;max-width:200px}div#traveltailor .col button:hover{background-color:var(--lightwhey)}div#traveltailor .col button#payment-button{position:relative;width:100%}div#traveltailor .amountsel{padding-top:5px}div#traveltailor .amountsel input[type="number"]::-webkit-inner-spin-button,div#traveltailor .amountsel input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div#traveltailor #passengerForm select,div#traveltailor #passengerForm input[type="date"]{height:33px;max-width:200px}p#travel_date_departure{margin-top:5px}p#travel_date_departure,p#travel_date_arrival{font-weight:600;padding-top:2px}p#travel_date_departure:before{content:"\F178";font-family:Font Awesome\ 5 Pro;color:#006482;position:relative;display:inline-block;width:35px;height:20px;font-size:20px}p#travel_date_arrival:before{content:"\F177";font-family:Font Awesome\ 5 Pro;color:#006482;position:relative;display:inline-block;width:35px;height:20px;font-size:20px}div#passengers-adults:before{content:"\F234";font-family:Font Awesome\ 5 Pro;color:#006482;position:relative;display:inline-block;width:35px;height:24px;font-size:24px}div#passengers-children:before{content:"\F234";font-family:Font Awesome\ 5 Pro;color:#006482;position:relative;display:inline-block;width:35px;height:20px;font-size:18px}div#passengers-sum{font-weight:900;padding-top:10px}li.passenger-name-tag:before{content:"\F007";font-family:Font Awesome\ 5 Pro;color:#006482;position:relative;display:inline-block;width:35px;height:20px;font-size:20px}.modal label{color:#006482}ul#accommodations-list,ul#services-list{font-size:13px}ul#accommodations-list b,ul#services-list b{color:#006482}ul#accommodations-list li,ul#services-list li{border-bottom:1px dotted #000;padding:5px;font-size:13px}ul#accommodations-list li b,ul#services-list li b{font-size:13px}div#accommodations-sum,div#services-sum{padding:20px 0}div#traveltailor .col ul#accommodations-list b{font-size:12px}div#traveltailor .amountsel input[type="number"]{-moz-appearance:textfield}.amountsel input{width:45px;height:42px;line-height:1.65;float:left;display:block;padding:0;margin:0;padding-left:20px;border:1px solid #eee}.amountsel input:focus{outline:0}.quantity-nav{float:left;position:relative;height:42px}.quantity-button{position:relative;cursor:pointer;border-left:1px solid #eee;width:20px;text-align:center;color:#333;font-size:20px;font-family:"Trebuchet MS",Helvetica,sans-serif!important;line-height:1;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.quantity-button.quantity-up{position:absolute;height:50%;top:0;border-bottom:1px solid #eee;background:#006482;color:#fff}.quantity-button.quantity-down{position:absolute;bottom:-1px;height:50%;background:#006482;color:#fff}.payment-result-cont.text-center{padding:90px 20px 40px}.payment-result-cont.text-center h3{font-weight:600;font-family:var(--themefontreg);text-transform:uppercase;margin-bottom:.64em;display:block}.modal-open .modal{background:rgb(0 0 0 / .5)}.crm-searchform{margin:0}.widget_crmservice_widget .container{max-width:100%!important}#search-results thead{display:none}#search-results td{display:block}#adults,#children{text-align:center}.selectbox{position:relative;border-radius:4px;border:1px solid #b9b9b9;margin:2px;transition:background-color 0.4s;font-size:15px;padding:10px;width:100%}.inline-group{max-width:9rem;padding:.5rem}.inline-group .form-control{text-align:right}.form-control[type="number"]::-webkit-inner-spin-button,.form-control[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#summary-customer label,#summary-passenger-info label{font-weight:700}#summary-customer p,#summary-passenger-info p{margin-top:0;margin-bottom:20px}#summary-passenger-confirm{padding:30px;background-color:#d0fbf3;border:1px solid var(--whey)}.mobile-legend{font-weight:700;display:block}.crmbadge,.crmbadge2{padding:10px 15px;height:30px;position:relative;background-color:var(--whey);line-height:10px;font-size:15px;box-shadow:-7px 3px 5px #043c32;top:17px;color:#fff}.crmbadge::before{content:"";background-image:url(/wp-content/plugins/cs-travel-plugin/_inc/images/badge-before.svg);background-repeat:no-repeat;background-size:10px 45px;width:10px;height:45px;position:absolute;left:-10px;top:0}table.pricetable{width:100%}table.pricetable th{background:#006482;color:#fff;padding:3px}table.pricetable td{padding:3px}table.pricetable tr:nth-child(odd){background:#f9f9f9}.responsive-tabs .nav-tabs{display:none}.responsive-tabs #content{padding-bottom:0}.responsive-tabs .card-body{padding:0}@media (min-width:768px){.responsive-tabs .nav-tabs{display:flex}.responsive-tabs .card{border:none}.responsive-tabs .card-header{display:none}.responsive-tabs .collapse{display:block}}@media (max-width:767px){.responsive-tabs .tab-pane{display:block!important;opacity:1}}@media (min-width:576px){.widget_crmservice_widget .container{max-width:100%!important}.travel-category{font-size:14px}}@media (min-width:768px){.widget_crmservice_widget .container{max-width:100%!important}.search-title{font-size:24px}#search-results thead{display:table-header-group}#search-results td{display:table-cell}.custom-gutter>[class*="col-"]{padding-right:30px;padding-left:30px}.custom-gutter>[class*="col-"]:first-child{padding-left:30px}.custom-gutter>[class*="col-"]:last-child{padding-right:30px}.mobile-legend{display:none}}@media (min-width:992px){.travel-category{font-size:18px}.crm-searchform{margin:110px 42px 50px}}@media (min-width:1706px){.crm-searchform{margin:0 128px 96px}}