@charset 'utf-8';
/*
Theme Name: lrboatworld-child
Theme URI: 
Description: lrboatworld-child - Multipurpose and Multiskin Responsive Wordpress theme
Author: lrboatworld-child
Author URI:  
Template: lrboatworld-main
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: lrboatworld-child
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}

div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}

div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

.elementor-editor-active .header-wrap {
    background-color: #000;
}

body p:last-of-type {
    margin-bottom: 0;
}

body p {
    margin-bottom: 24px;
}

.hover-box .elementor-widget-text-editor {
    display: none;
	
}

.hover-box:hover .elementor-heading-title {
    color: #fff !important;
}

.hover-box:hover .elementor-button {
    background-color: transparent !important;
    color: #fff !important;
}

.hover-box:hover .elementor-widget-text-editor {
    display: block;
}

.elementor-widget-text-editor ul {
    padding-left: 24px;
}

.swiper-pagination-bullet {
    border: 3px solid #fff;
}

.swiper-pagination {
    bottom: 19px !important;
}

.eoes-wrap {
    margin: 0 2.6% 31px 0 !important;
}

.eoes-wrap:nth-child(4n), .eoes-wrap:last-child{
    margin-right: 0 !important ;
}

.bybjifes-wrap .elementor-widget-text-editor {
    display: none;
}

.bybjifes-wrap:hover .elementor-widget-text-editor {
    display: block;
}

.reviews-item .elementor-testimonial__header {
    display: flex;
    flex-direction: column;
}

.reviews-item .elementor-testimonial__content:after {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/stars-i.svg);
    width: 120px;
    position: relative;
    display: block;
    height: 24px;
    margin-top: 11px;
}

.reviews-item .elementor-testimonial__cite {
    padding-top: 13px;
    padding-bottom: 7px;
}

.reviews-item  .swiper-pagination {
    bottom: -11px !important;
    z-index: 0;
}

.faq-item .e-n-accordion-item {
    border-bottom: 1px solid #DCDCDC;
}

.faq-item .e-n-accordion-item:last-child {
    border-bottom: none;
}

::placeholder {
    opacity: 1 !important;
}

.elementor-widget-form input[type=date], .elementor-widget-form input[type=email], .elementor-widget-form input[type=number], .elementor-widget-form input[type=password], .elementor-widget-form input[type=search], .elementor-widget-form input[type=tel], .elementor-widget-form input[type=text], .elementor-widget-form input[type=url], .elementor-widget-form select, .elementor-widget-form textarea {
     padding: 17px 21px;
   }

.elementor-widget-form textarea {
    height: 100%;
    max-height: 113px;
    padding-top: 13px;
}

.header-wrap {
    position: fixed !important;
    z-index: 1;
}

.elementor-editor-active .header-wrap {
    position: relative !important;
   }

.header-wrap.scrol-header {
    background-color: #0a214f;
}

.header-wrap.scrol-header .e-con-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    transition: 0.3s !important;
}

.header-wrap .e-con-inner {
   
    transition: 0.3s !important;
}

option{
	color:#000 !important;
}

.product-specs {
    max-width: 500px;
    font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
}

.product-specs .spec-row {
    display: flex;
    margin-bottom: 15px;
}

.product-specs .spec-label {
    width: 120px;
}

.product-specs .spec-value {
    font-weight: 700;
    color: #333;
}

.elementor-field-group-field_6406f49,
.elementor-field-group-field_7cee356,
.elementor-field-group-field_7fc8f09,
.elementor-field-group-field_5fd8034,
.elementor-field-group-field_aa037d6 {
    display: none;
}

.product-form input[type="radio" ] {
        position: absolute;
    z-index: -1;
    opacity: 0;
}

.product-form input[type="radio" ] {
    cursor: pointer;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.product-form input[type="radio" ]+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

.product-form input[type="radio" ]+label::before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    position: relative;
    top: 4px;
}

.product-form input[type="radio" ]:checked+label::before {
  border-color: #fff;
  background-color: transparent;
  }

.product-form input[type="radio" ]:checked+label::after {
    content: "";
    background-color: #fff;
    width: 9px;
    height: 9px;
    position: absolute;
    border-radius: 100%;
    left: 6px;
    top: 5px;
}

.product-form label {
    position: relative;
}

.product-footer-bar.scrol-footer-bar {
    position: fixed !important;
    z-index: 1;
    bottom: 0;
}

.woocommerce span.onsale {
     background-color: #36BB01;
    }

.price ins {
    text-decoration: none;
    padding-left: 5px;
}

.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 0;
    top: 26px;
    left: auto;
    right: -57px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    transform: rotate(31deg);
    border-radius: 0;
    min-width: 258px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-widget-form.product-form input[type=date], .elementor-widget-form.product-form input[type=email], .elementor-widget-form.product-form input[type=number], .elementor-widget-form.product-form input[type=password], .elementor-widget-form.product-form input[type=search], .elementor-widget-form.product-form input[type=tel], .elementor-widget-form.product-form input[type=text], .elementor-widget-form.product-form input[type=url], .elementor-widget-form.product-form select, .elementor-widget-form.product-form textarea {
    padding: 19.5px 21px;
}

.product-form .elementor-field-type-radio label {
    letter-spacing: 2.2px;
    text-transform: uppercase;
}

.product-form .elementor-field-type-radio {
    margin-top: -7px;
    margin-bottom: 13px !important;
}

.product-form .elementor-field-type-radio .elementor-field-option {
    padding-bottom: 12px;
}

.product-form textarea {
    padding-top: 16px !important;
}


.product-form .elementor-field-type-time.elementor-field-group-field_aa037d6 {
    margin-bottom: 25px !important;
}

.wpgs-image .slick-arrow {
    width: 62px !important;
    height: 61px !important;
    border-radius: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.wpgs-image .slick-arrow.slick-next {
    right: 27px;
}

.wpgs-image .slick-prev.slick-arrow {
    left: 24px;
}

.wpgs-image .arrow-next:before, .wpgs-image .slick-next:before, .wpgs-image .slick-prev:before, .wpgs-image .slick-next:before {
     font-weight: 700;
    font-size: 24px;
}

.wpgs-thumb  .slick-prev, .wpgs-thumb  .slick-next {
    background-color: transparent !important;
    color: #1C3F95;
    height: 32px !important;
    width: 32px;
    }

.wpgs-thumb .slick-prev:before, .wpgs-thumb .slick-next:before {
    color: #1C3F95;
    font-size: 22px;
    font-weight: 900;
}

.single-product .wpgs-thumb .slick-list {
    width: 88%;
    margin: 0 auto;
}

.woocommerce div.product div.images {
    margin-bottom: 18px;
}

.type-product .button {
    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #1C3F95 !important;
    display: inline-block !important;
    max-width: max-content;
    padding: 15px 24px !important;
    border-radius: 0 !important;
}

.product-sku {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    max-width: max-content;
    float: left;
    padding: 0 13px 0 33px;
    border-right: 1px solid #DEDEDE;
    position: relative;
    top: 4px;
    margin-right: 11px;
}

.type-product .woocommerce-loop-product__title {
    padding-left: 32px !important;
    padding-bottom: 11px !important;
}

.woocommerce ul.products li.product .button {
     margin-top: 12px;
    margin-left: 32px;
}

.type-product {
    padding-bottom: 32px !important;
    min-height: 562px;
}

.single-product .rental-form-text{
	display:none;
}

.wpproslider_t11_DIV_1a, .wpproslider_t11_DIV_3L, .wpproslider_t12_DIV_1a, .wpproslider_t15_DIV_1a, .wpproslider_t2_DIV_1a, .wpproslider_t4_DIV_1a, .wpproslider_t7_DIV_1a, .wpproslider_t8_DIV_1a, .wpproslider_t8_DIV_3L, .wpproslider_t9_DIV_3L, .wprevpro_t6_SPAN_8.wprevsourcepage, div.wprevpro_slideout_container_body {
    margin: 0 !important;
}

.wprevpro .wprevgoslick {
    padding-left: 0;
    padding-right: 0;
}

.wprevpro  .indrevtxt {
    height: 97px;
    overflow: auto;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: "Lato", Sans-serif;
}

.wprevpro .t8displayname:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/quote-i.svg);
    width: 54px;
    height: 54px;
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
}

.wprevpro .t8displayname {
    display: flex;
    flex-direction: column;
}

.wprevpro .t8displayname span {
    display: none;
}

.wprevpro .t8displayname {
    display: flex;
    flex-direction: column;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.2px;
    color: #000 !important;
    padding-bottom: 8px;
}

.wprevpro .wpproslider_t8_star_DIV {
    position: absolute;
    bottom: 0;
}

.wprev-slick-slider .slickwprev-dots li button {
    height: 20px;
    padding: 0;
    border: 3px solid #fff;
    background: 0 0;
    width: 20px;
    border-radius: 100%;
}

.wprev-slick-slider .slickwprev-dots li {
    margin: 0 5px;
}

.wprev-slick-slider .slickwprev-dots {
    bottom: -34px;
}

.wprev-slick-slider .slickwprev-active button {
    background-color: #fff !important;
}

.slickwprev-dots li.slickwprev-active button:before {
   display:none;
}


.wpproslider_t11_DIV_4, .wpproslider_t8_DIV_4 {
    margin-top: 0px !important;
   }

.wpproslider_t11_DIV_3, .wpproslider_t8_DIV_3 {
     margin: 0 !important;
    min-height: auto !important;
}

.wpproslider_t8_DIV_2 {
    padding: 18px 18px 58px !i;
   }

.wprevpro .wpproslider_t8_star_DIV {
    position: absolute;
    bottom: -37px;
    left: 2px;
}

.wprevpro_star_imgs span.svgicons {
     margin-right: 6px !important;
}

.single-product-price ins {
    margin-top: -6px;
}

/* Set fixed height for main image container */
.wpgs-image .slick-list {
    height: 584px !important;
}

/* Make image fill the container nicely */
.wpgs-image img {
    height: 584px !important;
    width: 100%;
    object-fit: cover; /* or 'contain' if you don't want cropping */
}

.wpgs-thumb .slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/04/left-slide-i.svg);
    width: 11px;
    height: 19px;
}

.wpgs-thumb .slick-next:before {
     content: "";
    background-image: url(/wp-content/uploads/2026/04/right-slide-i.svg);
    width: 11px;
    height: 19px;
}

.single-product-price .price:before {
    content: "Price:";
    display: block;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 19px;
	color:#000;
}

.products .type-product img {
    height: 330px !important;
    object-fit: cover;
}


.wake-boat-sale-product .woocommerce-loop-product__title {
    padding-bottom: 21px !important;
}

.wake-boat-sale-product .type-product {
    padding-bottom: 32px !important;
    min-height: 531px;
}

.elementor-widget-woocommerce-product-content:before {
    content: "Notes";
    display: block;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #000;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.type-product .product-footer-bar img {
    height: auto !important;
   }

.price del span {
    font-size: 16px;
    line-height: 19px;
}

.price del {
    font-size: 16px;
    line-height: 19px;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 0 solid transparent !important;
   }

.product-form .elementor-field-group {
    align-items: flex-start;
   }

option {
    background-color: #fff;
    color: #0A214F !important;
}

.price ins .woocommerce-Price-amount {
    color: red !important;
}

/* Make date/time icons white */
.product-form .elementor-field-type-date i,
.product-form .elementor-field-type-time i,
.product-form .flatpickr-calendar *,
.product-form .flatpickr-input + i {
    color: #fff !important;
    fill: #fff !important;
}

/* Fix alignment of icons inside fields */
.product-form .elementor-field-type-date,
.product-form .elementor-field-type-time {
    position: relative;
}

.product-form .elementor-field-type-date input,
.product-form .elementor-field-type-time input {
    padding-right: 10px !important;
}

/* Elementor / Flatpickr icons */
.product-form .elementor-date-field,
.product-form .elementor-time-field {
    background-position: right 14px center !important;
    background-repeat: no-repeat !important;
}

/* Align icon vertically */
.product-form .elementor-field-type-date:after,
.product-form .elementor-field-type-time:after {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Optional: make native calendar/time picker icon white */
.product-form input[type="date"]::-webkit-calendar-picker-indicator,
.product-form input[type="time"]::-webkit-calendar-picker-indicator {
    filter: brightness(0) invert(1);
    opacity: 1;
}








































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
    
} /* end 1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    
.header-wrap .elementor-menu-toggle {
    padding: 0;
}	
	
.header-wrap  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 26px 0 26px;
}
	
.header-wrap  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item {
    justify-content: center;
}	
	
.header-wrap.scrol-header .e-con-inner {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  
}	

.header-wrap .elementor-sub-item {
    justify-content: center !important;
}	
	
	
	
	
	
}  /*  end 1024 */

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    
	
.bybjifes-wrap .elementor-widget-text-editor {
    display: block;
}	
	
.hover-box .elementor-heading-title {
    color: #fff !important;
}

.hover-box .elementor-button {
    background-color: transparent !important;
    color: #fff !important;
}

.hover-box .elementor-widget-text-editor {
    display: block;
}	
	
.eoes-wrap {
    margin: 0 5.6% 19px 0 !important;
    width: 47% !important;
    padding: 0 9px !important;
}	
	
	.eoes-wrap:nth-child(2n) {
    margin-right: 0  !important;
    !important;
}
	
.reviews-item  .swiper-pagination {
    bottom: -3px !important;
    z-index: 0;
}	
	
.single-product .wpgs-thumb .slick-list {
    width: 72%;
   }

.wpgs-image .slick-prev.slick-arrow {
    left: 16px;
}
	
.wpgs-image .slick-arrow {
    width: 42px !important;
    height: 41px !important;
  }
	
	.wpgs-image .arrow-next:before, .wpgs-image .slick-next:before, .wpgs-image .slick-prev:before, .wpgs-image .slick-next:before {
      font-size: 19px;
}
	
.wpgs-image .slick-arrow.slick-next {
    right: 16px;
}	
	

.type-product {
    padding-bottom: 32px !important;
    min-height: auto;
}
	
.type-product .woocommerce-loop-product__title {
    padding: 2px 21px 8px !important;
}	
	
.product-sku {
    padding: 0 14px 0 22px;
    margin-right: 11px;
    top: 2px;
}
	
.woocommerce ul.products li.product .button {
    margin-top: 11px;
    margin-left: 22px;
}	
	
.rental-form-wrap .form-wrap {
    padding: 0 !important;
}	
	
.rental-form-wrap .form-wrap .e-con-inner {
    padding-top: 0;
}	
	
	
/* Set fixed height for main image container */
.wpgs-image .slick-list {
    height: 251px !important;
}

/* Make image fill the container nicely */
.wpgs-image img {
    height: 251px !important;
   
}
	
.elementor-widget-form.product-form input[type=date], .elementor-widget-form.product-form input[type=email], .elementor-widget-form.product-form input[type=number], .elementor-widget-form.product-form input[type=password], .elementor-widget-form.product-form input[type=search], .elementor-widget-form.product-form input[type=tel], .elementor-widget-form.product-form input[type=text], .elementor-widget-form.product-form input[type=url], .elementor-widget-form.product-form select, .elementor-widget-form.product-form textarea {
    padding: 5.5px 10px;
}	
	
	
	
	
	
	
	
	
	
} /* end 767 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */