@charset "UTF-8";
@font-face {
    font-family: 'aqualine-fontello';
    src: url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.eot?1.0');
    src: url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.eot?1.0#iefix') format('embedded-opentype'),
        url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.woff2?1.0') format('woff2'),
        url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.woff?1.0') format('woff'),
        url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.ttf?1.0') format('truetype'),
        url('../wp-content/themes/aqualine/assets/fontello/ltx-aqualine.svg?1.0#ltx-aqualine') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --black: #19191B !important;
    --black-darker: #000000 !important;
    --black-text: rgba(25, 25, 27, 1) !important;
    --black-light: rgba(25, 25, 27, .7) !important;
    --gray: #F2F2F2 !important;
    --gray-lighter: rgba(242, 242, 242, .5) !important;
    --white: #FFFFFF !important;
    --white-text: rgba(255, 255, 255, .75) !important;
    --main: #00cb50 !important;
    --main-darker: #00ad32 !important;
    --main-lighter: rgba(0, 203, 80, .5) !important;
    --second: #00cb50 !important;
    --red: #d12323 !important;
    --geen: #d12323 !important;
    --font-main: 'Ubuntu' !important;
    --font-headers: 'Barlow Semi Condensed' !important;
    --font-subheaders: 'Barlow Semi Condensed' !important;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

.page-header {
    background-image: url(../wp-content/uploads/2018/02/inner_HEADER.jpg) !important;
}

#ltx-widgets-footer {
    background-image: url(../wp-content/uploads/2020/02/carbon_BG-20.png) !important;
}

.go-top:before {
    background-image: url(../wp-content/uploads/2019/06/go_top-2.png) !important;
}

.header-wrapper.wrapper-navbar-layout-transparent-overlay,
#nav-wrapper.navbar-layout-transparent nav.navbar.dark.affix {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

nav.navbar .logo img,
.footer-widget-area .logo img {
    max-height: 80px !important;
}

ul.cnss-social-icon li.cn-fa-icon a:hover {
    opacity: 0.7 !important;
    color: #ffffff !important;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
    padding: 0px 15px 0 !important;
}

.home .menu-item-13220 a,
.home .menu-item-13598 a {
    color: #fff !important;
    cursor: pointer !important;
}

.heading.header-subheader .subheader {
    letter-spacing: 4px !important;
}

.ltx-block-icon.ltx-icon-div-enabled li:not(:last-child)::after {
    display: none;
}

.comment-text ul li,
.text-page ul li {
    margin-bottom: 12px !important;
}

.wpb-content-wrapper p a {
    color: #00CB50 !important;
}

.wpb-content-wrapper p a:hover {
    color: #32E600 !important;
}

/*removing before/after arrow line*/
.ltx-before-after .ltx-wrap .ltx-ba-wrap .handle {
    display: none !important;
}

.blockchain .descr {
    color: #00CE50 !important;
    font-size: 20px;
    font-weight: bold;
}

.blockchain .ltx-icon-image {
    width: 80px;
}

/*pricing table*/
.tariff-item {
    padding: 60px 30px 70px !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.tariff-item:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(0px) !important;
    -moz-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    -o-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}

/*social icon*/
.footer-widget-area ul.cnss-social-icon li {
    margin-right: 15px !important;
}

/*go top*/
.ltx-go-top.ltx-go-top-img {
    padding: 0px 0 0 !important;
}

.ltx-go-top.floating {
    background: #00CB50 !important;
}

/*partners logo*/
.partners .row.centered>div {
    margin: 0px;
}

/*bookings*/
form.cart table.thwepo-extra-options {
    width: 100%;
    background: #F3F3F3;
    border-radius: 10px;
}

form.cart table.thwepo-extra-options label.label-tag {
    color: #000;
    font-size: 16px;
    padding: 0px 0 0 20px;
}

.bookings .heading {
    margin: 20px 0 16px;
    padding: 0px 20px;
}

.bookings .heading h3 {
    font-size: 21px;
    text-transform: uppercase;
    color: #00CB50;
}

.bookings .select-wrap {
    width: 95%;
    margin-left: 20px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: normal;
}

form.cart table.thwepo-extra-options label.radio-wrapper {
    margin-left: 20px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    line-height: 2.5;
}

.seprator1 .thwepof-seperator {
    margin-top: 20px;
}

#date.thwepof-date-picker {
    width: 95%;
    padding: 13px 22px;
    font-size: 15px;
    margin-top: 10px;
}

#ui-datepicker-div {
    z-index: 999 !important;
}

.woocommerce .product_cat-bookings .single_add_to_cart_button {
    margin-top: 40px !important;
}

.woocommerce .product_cat-bookings .product .quantity {
    margin-top: 40px !important;
}

.woocommerce .product.product_cat-bookings .quantity {
    margin-top: 40px !important;
    display: none;
}

.woocommerce .product.product_cat-bookings .product_meta {
    display: none;
}

.woocommerce div.product .summary.entry-summary .price {
    font-size: 30px;
}

#post-13348 .wpcf7-response-output {
    color: #fff;
}

/*discount*/
.discount {
    padding: 0px 10px;
    margin-top: 10px;
}

.discount input#voucher {
    border-radius: 10px 0px 0px 10px;
    border: 2px solid #00CE50 !important;
    background: transparent !important;
    color: #fff !important;
}

.discount input#apply_code {
    border-radius: 0px 10px 10px 0px !important;
    padding: 13px 20px !important;
    min-width: 100% !important;
}

.discount .col-sm-4,
.discount .col-sm-8 {
    padding: 0px;
}

.result {
    color: #00CE50;
    text-align: left;
}

/* Move reCAPTCHA v3 badge to the left */
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 0px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

/*media*/
/*removing before/after arrow line*/
@media only screen and (min-width: 1200px) {
    .ltx-before-after .row {
        padding-top: 10px !important;
    }
}

@media only screen and (max-width:767px) {

    nav.navbar .logo img,
    .footer-widget-area .logo img {
        height: 60px !important;
    }

    form.cart table.thwepo-extra-options label.radio-wrapper {
        margin-left: 20px !important;
    }

    .bookings .label {
        display: inline-grid;
        width: 100%;
    }

    .seprator td#seprator {
        padding-top: 25px !important;
    }

    .bookings .select-wrap {
        width: 90%;
    }

    #date.thwepof-date-picker {
        width: 90%;
        padding: 13px 22px;
        font-size: 15px;
        margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    form.cart table.thwepo-extra-options abbr.required {
        display: none;
    }

    .home .menu-item-13220 a,
    .home .menu-item-13598 a {
        color: #19191B !important;
        cursor: pointer !important;
    }

}

@media (min-width: 1200px) and (max-width: 1599px) {
    /*.ltx-locations-row > .wpb_column:last-child {
width: 75%;
}*/
}
.vc_custom_1674491566026 {
    background-image: url(../wp-content/uploads/2020/02/carbon_BG-20.png?id=12735) !important;
}

.vc_custom_1675798564755 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1580758615968 {
    background-image: url(../wp-content/uploads/2018/02/testimonials_parallax.jpg?id=12675) !important;
}

.vc_custom_1674181168599 {
    margin-top: 0px !important;
    margin-bottom: 32px !important;
}

.vc_custom_1674323160408 {
    margin-top: 0px !important;
}

.vc_custom_1674323376663 {
    margin-top: 0px !important;
}

.vc_custom_1581008809939 {
    background-image: url(../wp-content/uploads/2020/02/map-bg.png?id=12710) !important;
}

.vc_custom_1679900029510 {
    margin-top: 0px !important;
}

.vc_custom_1676500594132 {
    background-image: url(../wp-content/uploads/2020/02/map-bg.png?id=12710) !important;
}

.vc_custom_1581008534428 {
    margin-top: 0px !important;
}

.vc_custom_1581009445589 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.vc_custom_1581009363372 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.vc_custom_1581008809939 {
    background-image: url(../wp-content/uploads/2020/02/map-bg.png?id=12710) !important;
}

.vc_custom_1581008534428 {
    margin-top: 0px !important;
}

.vc_custom_1675314969435 {
    margin-top: 0px !important;
}

.vc_custom_1580928615823 {
    margin-top: 0px !important;
}

    .wpb_animate_when_almost_visible {
        opacity: 1;
    }


@media only screen and (max-width:767px){
	nav.navbar .logo img, .footer-widget-area .logo img {
	  max-height: 45px !important;
	  height: 45px !important;
	}
	form.cart table.thwepo-extra-options label.radio-wrapper {
		margin-left: 20px !important;
	}
	.bookings .label {
		display: inline-grid;
		width: 100%;
	}
	.seprator td#seprator {
		padding-top: 25px !important;
	}
	.bookings .select-wrap {
  	width: 90%; 
	}
	#date.thwepof-date-picker {
		width: 90%;
		padding: 13px 22px;
		font-size: 15px;
		margin-top: 10px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
	form.cart table.thwepo-extra-options abbr.required {
		display:none;
	}
	.home .menu-item-13220 a, .home .menu-item-13598 a{
  color: #19191B !important;
  cursor: pointer !important;
  }
	
}