/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2024 | 09:28:33 */
/* General Headings */
.h1,h1 {
    font-size: 2.4em
}

.h1,.h2,h1,h2 {
    line-height: 1.3
}

.h2,h2 {
    font-size: 2em
}

.h3,h3 {
    font-size: 1.6em
}

.h4,h4 {
    font-size: 1.4em
}

.h5,h5 {
    font-size: 1.2em
}

.h6,h6 {
    font-size: .85em;
    opacity: .8
}


@media (max-width: 549px) {
    h1 {
        font-size:2em
    }

    h2 {
        font-size: 1.8em
    }

    h3 {
        font-size: 1.4em
    }
}

/* Custom styles */
.rounded img {
	border-radius:50px;
}

.project-info {
	border: 1px solid #2a91f9;
	border-radius:20px;
	padding:20px;
}

.row-box-shadow-2-hover .col-inner:hover {
	border-radius:20px;
	border:1px solid #1e6ab5;
}
.has-shadow .box:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade){
	border-radius:20px;
}
.product-small .box-image {
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.product-small > .col-inner {
	border-radius:20px;
	border:1px solid #ffffff00;
}

.header-bg-color:not(.header.transparent .header-bg-color)  {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter:blur(3px);
}
.product-small .price-wrapper .price {
	font-size:.85em;
}
.product-small .product-title {
	font-weight:600;
}
.wishlist-button.is-outline {
	color:#1e6ab5;
}

.image-tools .wishlist-button:hover {
    background-color: #1f6dbb;
    border-color: #1f6cba;
    color: white;
}

.price-showing .item-pricing h5 {
	font-size:18px!important;
}
.rnb-cart .date-time-picker h5, 
.rnb-cart .date-time-picker h5 {
	color: #2991f9;
    font-size: 18px;
}

button.btn-book-now[disabled]:hover {
    font-family: inherit !important;
    padding: inherit!important;
    cursor: not-allowed;
}

.woocommerce-tabs .nav > li > a {
	font-size:1em;
	padding: 0px 40px;
	border: 1px solid #2991f9;
}

.woocommerce-tabs .nav-box>li.active>a,.woocommerce-tabs .nav-pills>li.active>a {
	color:#fff;
}
.woocommerce-tabs .nav > li > a:hover {
	background-color: #2991f9;
    color: #fff;
}

.woocommerce-tabs .tab-panels {
    padding-top: 1.5em;
}
td {
    color: #083863;
}

.review-form-inner.has-border{
	border-radius:20px;
}
.rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link {
	background-color: #f8f7f7;
    color: #083863;
	border-radius:20px;
}

.woocommerce-cart-form__cart-item dl,
.woocommerce-checkout-review-order-table dl {
	text-transform:initial;
}

.product-info .price-showing {
	border-radius:20px;
	margin-top:10px;
}

.product-lightbox.lightbox-content {
	max-width:1080px;
	border-radius:20px;
}

.product-lightbox.lightbox-content .product-gallery-slider img {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

.rnb-cart .date-time-picker {
	margin-bottom:5px;
}
.booking-pricing-info {
	color: #083863;
	border-radius:20px;
	margin-top: -20px;
}

.price-showing .item-pricing h5:first-of-type {
	color: #083863;
	font-family: Poppins, sans-serif;
	font-weight: 400;
    font-size: 14px!important;
}

.woocommerce-tabs .product-tabs {
	gap:10px;
}

.quote-submit {
	background-color: #2991f9;
	color:#fff;
	padding:0 40px;
}

.quote-reply-form button {
	color:#fff;
}

.widget_shopping_cart .button,
.widget_shopping_cart .button:hover {
	color:#fff;
}


.rnb-popup {
	border-radius:20px;
	padding:50px;
}
.mfp-close-btn-in .mfp-close {
    color: #0087ff;
    top: 5px!important;
    filter: invert(1);
    opacity: 1;
    right: 5px;
}

.product .product-gallery .image-tools.show-on-hover {
	opacity:1;
}
.wishlist-popup {
	min-width:170px;
}

.product-info .yith-wcwl-add-to-wishlist {
	padding-bottom:20px;
}

.product .product-main {
    padding: 40px 0 0;
}
.shop-page-title.featured-title .title-bg {
	    opacity: 0;
}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-radius:12px;
}
.woocommerce-checkout label {
	color:#2991f9!important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
	color:#083863;
}

.woocommerce .is-well {
	background-color: rgb(41 145 249);
    border-radius: 20px;
    color: #fff;
}

.woocommerce .is-well .woocommerce-notice--success {
	color:#fff;
	font-size:24px;
}

.woocommerce-checkout .has-border {
	border-radius:20px;
}

.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
	color:#083863;
}

.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
	color:#2991f9;
}
.dashboard-links a:hover {
    background-color: #2991f9;
    color: #fff;
}

#cal-submit-btn, #drop-cal-submit-btn {
	background: #2991f9;
	color:#fff;
}
#cal-submit-btn i, #drop-cal-submit-btn i {
	color:#fff;
}

.product-info #quote-content-confirm {
	border: 1px solid #2991f9!important;
	color: #2991f9!important;
    background-color: #ffffff!important;
	font-family:inherit!important;
}
.product-info #quote-content-confirm:hover {
	box-shadow: inset 0 0 0 100px rgb(0 0 0 / 6%);
}

.mfp-wrap,
.mfp-wrap .mfp-container,
.pswp__bg, .mfp-bg.mfp-ready
{
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.lightbox-content {
	border-radius:20px;
}

.single-product .mfp-wrap .mfp-container {
	position:fixed;
}
.product-quick-view-container .cart.rnb-cart {
	display:none;
}


.icon-box .icon-box-text p{
	margin:0;
}

.form-flat .button.icon {
	color: #2a91f9!important;
}

.button i, .share-icons button i {
	top: 0px;
}

.forminator-label {
	color:#2a91f9!important;
	font-size: 14px!important;
}

.forminator-input, .forminator-textarea {
	background-color: #f6f6f6!important;
    border-radius: 20px!important;
    padding: 10px 15px!important;
}


.forminator-button-submit {
	background-color: #2991f9!important;
    padding: 8px 32px!important;
    font-size: 16px!important;
    font-weight: 600!important;
}

@media (max-width:868px){
	.woocommerce-tabs .nav > li > a {
		text-align:center;
	}
	.mfp-content .rnb-popup {
    	padding: 40px 20px 10px;
		width:100%;
	}
	#quote-popup input {
		margin-bottom:0px!important;
	}
	#quote-popup p {
		margin-bottom:10px!important;
	}
	.product-small .price span.amount {
		white-space:normal;
		line-height:1.4em;
	}
}