/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*Contact Form*/
.c7-grid-1,
.c7-grid-2,
.c7-grid-3,
.c7-grid-4 {
   display: grid;
   grid-template-columns: 50% 50%;
   gap: 20px;
}
.c7-label {
	width: 100%;
}
label.c7-label {
   line-height: 2.5;
}
.gp-radio-buttons {
   margin-top: 40px;
   margin-bottom: 5px;
}
/*.intl-tel-input .selected-flag .iti-arrow {
   right: 5px!important;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
   padding-left: 23px!important;
}*/

/*Boat Page*/
blockquote {
   margin: 0px;
   font-style: italic;
   font-weight: 600;
}
.boat-icons span.elementor-icon-list-icon {
   background-color: #050F36;
   border-radius: 100%;
   padding: 5px;
   border: 1px solid #050F36;
}
.ratings:before {
   content: "SSSSS";
   top: 0;
   position: absolute;
   left: 0;
}
.boat-title .eael-dual-header .title {
   text-align: left;
   margin-left: 50px;
}
.boat-title svg.e-font-icon-svg.e-fas-anchor {
   float: left;
   margin-top: 7px;
}
.boat-title {
   height: 70px;
}
.gp-table tr.table-header {
   display: none;
}
.gp-table .eael-data-table tbody tr td {
   border-style: outset!important;
   border-width: 0px 0px 1px 0px!important;
}
.gp-left-table {
   font-weight: 600;
}
.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next {
   background-color: transparent !important;
}

/*General*/
.gp-link a {
   color: #050F36;
}
.gp-link a:hover {
   color: #0F88D8;
}

/*Services*/
.elementor-1182 .elementor-element.elementor-element-484e173 .eael-advance-tabs .eael-tabs-nav > ul li.active {
   background-color: #050F36;
}
.elementor-1182 .elementor-element.elementor-element-484e173 .eael-advance-tabs .eael-tabs-nav > ul li:hover {
   background-color: #050F36;
}

/*Languages*/
/*li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-el.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {
   border-right: 1px solid #1e2953;
}*/
.wpml-ls-legacy-dropdown-click a {
   border: none!important;
   background-color: transparent!important;
   padding: 0px!important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
   border-top: none!important;
   padding-top: 5px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
   color: white!important;
   border: .25em solid transparent!important;
   border-top: .5em solid!important;
   right: 25px!important;
}
.gp-lang {
   width: 70px;
   margin-right: -20px;
}
img.wpml-ls-flag {
   width: 23px;
}

/*Slide Panel Book Now*/
.sticky-sidebar-image {
   display: none;
}
#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-call-to-action:hover {
   color: #0F88D8;
}
div#easy-sticky-sidebar-1 {
   z-index: 10 !important;
}


/*Blog*/
ul {
   margin-bottom: -20px;
}
.elementor-post-navigation__separator-wrapper {
   margin-left: 10px;
   margin-right: 10px;
}

/*Floating Elements*/
.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
   left: 15px;
   right: none!important;
}

/*Floating Social Box*/
/*.floating-bar {
   display: none;
}*/

/*** Responsive ***/
@media screen and (max-width: 767px) and (min-width: 320px) {

/*contact form*/
.c7-grid-1,
.c7-grid-2,
.c7-grid-3,
.c7-grid-4 {
   display: grid;
   grid-template-columns: 100%;
   gap: 20px;
}

/*Floating Elements*/
span.eael-ext-scroll-to-top-button {
   display: none;
}

/* Floating Social Box */
/*.floating-bar {
   position: fixed;
   bottom: 0;
   width: 100%;
   background-color: #243588;
   color: #EEF7FD;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 8px 12px;
   font-family: sans-serif;
   z-index: 1000;
   box-sizing: border-box;
}
.book-label a {
   color: #EEF7FD;
   text-decoration: none;
   font-size: 16px;
   font-weight: bold;
}
.book-label a:hover {
   text-decoration: underline;
}
.divider {
   height: 24px;
   width: 1px;
   background-color: #EEF7FD;
   margin: 0 12px;
}
.icons-container {
   display: flex;
   gap: 25px;
}
.icons-container i {
   color: #EEF7FD;
   font-size: 20px;
}*/

/*Mobile Menu*/
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
   padding-bottom: 20px;
   padding-top: 10px;
}

/*WPML*/
.otgs-development-site-front-end {
   display: none;
}

}