/**
Theme Name: Platinum Yachts 
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: Discover how our comprehensive suite of digital services empowers your business to adapt to the dynamic digital landscape and thrive in the face of change. With ACSIUS as your strategic partner, you\'ll be well-equipped to overcome challenges and seize new opportunities.
Version: 4.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Platinum Yachts 
Template: astra
*/


@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css");



/* ---for the country code in phone number--  */
.iti {
width:100%;
}
.show_if_seller1 .form-row-wide label
{
	opacity: 1 !important;
    position: relative !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: black !important;
    left: -13px;
}



h1.entry-title {
    display: none!important;
}
.single-product h1.entry-title {
    display: block!important;
}
.bigcaslonfont {
    font-family: 'bigcaslonrom' !important;
}
p:last-child {
    margin-bottom: 0;
}
.swiper-pagination-bullet {
    width:116px!important;
    border-radius: 0!important;
}
.swiper-pagination-bullet-active  {
	background:#000!important;	
}


#hm_slide1 div.swiper-button-next,
#hm_slide1 div.swiper-button-prev {
    top: 32%;
    color: #000000;
    opacity: 0;
    visibility: hidden;
}

#hm_slide1:hover div.swiper-button-next,
#hm_slide1:hover div.swiper-button-prev {
    opacity: 1;
    visibility: visible;
}

#hm_slide1 div.swiper-button-next svg,
#hm_slide1 div.swiper-button-prev svg {
    display: none;
}

.hm_slide1 .swiper-pagination-bullet {
    width: 5;
    border-radius: 0;
    cursor: pointer;
}
.swiper-pagination-bullet {
	height:4px!important;
}

.hm_slide1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000;
}
.clienttestimonialtext:hover p{
	color:#fff!important;
}


.yachts01 .uael-infobox-text-wrap {
    opacity: 0;
    visibility: hidden;
}

.yachts01:hover .uael-infobox-text-wrap {
    opacity: 1;
    visibility: visible;
    transition: 0.3s;
}

.yachts01 .elementor-widget-uael-infobox {
    height: 115px;
    transition: 0.5s;
}

.yachts01:hover .elementor-widget-uael-infobox {
    height: 100%;
    width: 95%;
    transition: 0.5s;
}

.yachts01:hover .elementor-widget-uael-infobox .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #08366180 !important;
    backdrop-filter: blur(3px);
    border-radius: 5px !important;
}

.yachts01 .elementor-widget-uael-infobox {
    transform: translateX(-50%);
}

.yachts01:hover div.elementor-widget-uael-infobox {
    width: 90%;
    height: 90%;
    max-width: 100%;
    bottom: 5%;
}
.product-item .uael-woo-products-summary-wrap{
     background: #062D58BF;
    backdrop-filter: blur(3px);
    padding: 15px 20px !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.product-item .uael-woo-product-wrapper{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.product-item .uael-woo-products-thumbnail-wrap,
.product-item .woocommerce-LoopProduct-link,
.woocommerce-js .product-item ul.products li.product a img{
	height: 100%;
}
.subscribe-now .wpcf7-submit{
	position: absolute;
    right: 15px;
    top: 20px;
}
.wpcf7 form>div, 
.wpcf7 form>p{
	margin-bottom: 0;
}

.contform p {
    margin-bottom: 0;
}
.contform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 140px;
    resize: none;
}
.hlf-sec {
    width: 49%;
    display: inline-block;
    padding-right: 10px;
	vertical-align: top;
}
.ful-sec {
    padding-right: 17px;
}
.thrd-sec {
    width: 33%;
    display: inline-block;
}
.kyc-thrd .thrd-sec {
    padding: 0 7px;
}
.kyc-thrd .ful-sec{
	padding: 0 7px;
}
.contactfom label {
    display: block;
}
span.wpcf7-spinner {
    position: absolute;
}
.wpcf7 span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    line-height: 14px;
    font-size: 11px;
}
.uael-cf7-style .wpcf7 div.wpcf7-response-output {
    text-align: center;
}
.contform span.wpcf7-form-control span.wpcf7-list-item {
    display: block;
}
.wpcf7 span.wpcf7-not-valid-tip {
    font-size: 9px;
    bottom: 0;
    left: 5px;
}
.hlf-sec em {
    font-size: 14px;
    color: #000;
    margin-top: -16px;
    display: block;
    line-height: 18px;
}
.woocommerce-MyAccount-content h2, 
.entry-content .woocommerce-MyAccount-content :where(h2)#customer_login h2, 
.entry-content #customer_login :where(h2),
#store-toc h2.headline{
    font-size: 1.3rem;
}
#customer_login h2, .entry-content #customer_login :where(h2),
#store-toc h2.headline{
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
}
body .woocommerce form.register .woocommerce-privacy-policy-text,
#customer_login p, .entry-content #customer_login p,
.dokan-privacy-policy-text, #account_display_name_description,
.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info,
.woocommerce-Address address{
    font-size: .70rem;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: .4em .4em;
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
    color: #024776;
}
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff;
    background-color: #041D39;
    border-color: #041D39;
}
.woocommerce-form.woocommerce-form-register.register {
    position: relative;
    padding: 20px 20px 16px 20px;
}
.woocommerce-form.woocommerce-form-register.register p.form-row.form-group.user-role.vendor-customer-registration.ast-animate-input {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 19px;
    justify-content: flex-start;
    position: absolute;
    top: 10px;
    left: 0;
}
.widget-title {
    font-size: 1rem;
    color: #000000;
    border-bottom: 1px solid #ccc;
}
.ast-separate-container.dokan-store .ast-woocommerce-container {
    padding: 2em 1em;
    margin: 0px 0;
}
.ast-theme-transparent-header.dokan-store #masthead {
	position: relative;
	background-color: #051e3c;
}
.ast-separate-container.dokan-store #primary{
	margin: 0em 0;
}
.dokan-layout .px-8 {
    padding-left: .6rem;
    padding-right: .6rem;
}
.dokan-layout .p-5 {
    padding: .6rem;
}
.dokan-layout .px-12 {
    padding-left: 1rem;
    padding-right: 0rem;
}
.dokan-table-striped > tbody > tr:nth-of-type(odd),
.dokan-table > caption + thead > tr:first-child > th, 
.dokan-table > colgroup + thead > tr:first-child > th, 
.dokan-table > thead:first-child > tr:first-child > th, 
.dokan-table > caption + thead > tr:first-child > td, 
.dokan-table > colgroup + thead > tr:first-child > td, 
.dokan-table > thead:first-child > tr:first-child > td,
.dokan-table > thead > tr > td,
.dokan-table tr th,
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td{
    font-size: .6rem;
}

/* My Account Menu Icons */
.woocommerce-MyAccount-navigation ul li a{
	position:relative;
	padding-left:28px;
	display:block;
}

/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a:before{
	content:"\f015";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}
.dokan-dashboard .dokan-dashboard-wrap .dokan-radio-wrap {
    display: flex;
    gap: 10px;
    max-width: 100px;
}
.dokan-ctm-meta-box .dokan-section-heading h2 {
    font-size: 20px;
}
.dokan-form-group .acs-dokan-form-label {
    min-width: 250px;
}

/* Orders */
.woocommerce-MyAccount-navigation-link--orders a:before{
	content:"\f07a";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}

/* Downloads */
.woocommerce-MyAccount-navigation-link--downloads a:before{
	content:"\f019";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}

/* Addresses */
.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content:"\f3c5";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}

/* Account Details */
.woocommerce-MyAccount-navigation-link--edit-account a:before{
	content:"\f007";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}

/* Logout */
.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	content:"\f2f5";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	left:0;
}
body .woocommerce-MyAccount-navigation-link {
    border-left: 0;
    border-right: 0;
}
.woocommerce-MyAccount-navigation>ul {
    margin: 0;
    background: #f7f6f7;
    padding: 10px;
}
.woocommerce-account #page .site-content {
    padding: 2em 0 3em 0;
}
.ast-accordion-content :where(h1,h2,h3,h4,h5,h6) {
    margin-top: 0em;
}
.ast-woo-shop-product-description p{
	display:none!important;
}
.ast-woo-shop-product-description p:first-child{
	display:block!important;
}
a[href*="reverse-withdrawal"], 
a[href*="payment"]  {
    display: none !important;
}
.dokan-form-control {
    border: 1px solid #cccccc;
    padding: 10px 6px;
    border-radius: 3px;
}
.ast-woo-shop-product-description p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 43px;
    line-height: 1.2rem;
}
.related.products h2{
    font-size:1.5rem;
    text-align:center;
    border-bottom:1px solid #ccc;
}

.related.products ul.products h2{
    font-size:1rem;
    text-align:left;
    border-bottom:0px solid #ccc;
}
.aquila-boats img{
    border-radius: 10px;
}
/*
.aquila-boats .uael-woo-products-slider ul.slick-dots li,
.aquila-boats .uael-woo-products-slider ul.slick-dots li button{
    width: 100px;
    height: 10px;
}

.aquila-boats .uael-woo-products-slider ul.slick-dots li button:before {
    font-size: 0px;
    width: 100px;
    height: 5px;
    opacity: 1;
    color: #000;
}
*/
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea,
.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea{
    font-size: 12px;
    border-radius: 3px;
}
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-button.button.woocommerce-form-login__submit{
    margin-top: 20px;
}
.dbda-boat-details ul li {
    display: inline-block;
    width: 33%;
    margin-bottom: 12px;
    font-family: 'Maven Pro';
    color: #000;
    padding-right: 15px;
    line-height: 18px;
	vertical-align: top;
}
.acs_media_uploaded_box .acs_media_uploaded_title {
    font-size: 22px;
    margin: 0px 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
    font-weight: 500;
}
.acs_media_uploaded_box {
    margin-top: 40px;
    margin-bottom: 40px;
}
.acs_media_uploaded_data img {
    width: 110px;
    padding: 5px;
}
.dokan-form-group.ctm-meta{
    margin-bottom: 15px;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
}
.dokan-form-group.ctm-meta label{
    width:250px;
    font-weight:600;
}
.dokan-form-group.ctm-meta input[type=number] {
    max-width: 100%;
}
.acs_media_upload {
    display: flex;
    gap: 10px;
    margin-bottom: 11px;
}
.acs_media_upload img {
    display: inline-block;
    max-width: 88px;
}
.dokan-ctm-meta-box {
    margin: 30px 0px;
}
.dokan-ctm-meta-box .dokan-section-heading {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 6px 0;
}
.dokan-theme-astra select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.dbda-boat-details ul {
    margin: 0;
    padding: 0;
    list-style: none!important;
    font-size:15px;
}
.dbda-boat-details h3 {
    font-size: 22px;
    margin: 0px 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
    font-weight: 500;
    letter-spacing:1px;
}
.dbda-boat-details {
    margin: 0 0 20px 0;
}
.acs_layout-plan .gallery-grid a {
    background-color: #041d39;
    display: inline-block;
    padding: 10px;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-weight: 300;
    font-size: 14px;
}
.acs_img_container {
    display: inline-block;
}
.acs_img_container .gallery-item img {
    height: 100px;
    object-fit: cover;
}


.product-meta-form-hidden{
    display:none!important;
}

.my-custom-data-form .fluentform .ff-el-group {
    margin-bottom: 5px;
}
.my-custom-data-form input[type=number] {
    max-width: 100%;
}
.ff-default .ff-el-form-control {
    font-size: 12px;
}
.modal-header {
    padding: 3px 15px;
}
.modal-title {
    font-size: 16px;
    text-transform: uppercase;
}
.modal-header .btn-close {
    padding: 7px;
    margin: 0;
    background-color: #ff0000;
    color: #ffffff !important;
    opacity: 1;
    margin: -6px -15px -6px 0px;
}
.fluentform .ff-el-input--label {
    margin-bottom: 0px;
}
.dbda-inquiry-btn.btn.btn-primary,
.my-custom-data-form .ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{
    background-color: #041D39;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 24px 10px 24px;
    border: 1px solid #041D39;
    margin: 20px 0 0;
}
.dbda-inquiry-btn.btn.btn-primary:hover,
.my-custom-data-form .ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{
    background-color: #8d8e8c;
    border: 1px solid #8d8e8c;
    color: #fff;
}
a {
    text-decoration: none!important;
}
.dokan-dashboard .dokan-vendor-sidebar-scroll.p-5 {
    padding: 0.51rem !important;
}
.woocommerce-js input[type=number] {
    max-width: 100%!important;
}
.fluentform .ff-el-group.ctm-fromtext, .ff-el-group.ff-el-form-hide_label {
    margin-bottom: 5px;
}
.ctm-fromtext p, .ctm-fromtext {
    font-size: 13px;
}
.ff-custom_html h3 {
    margin: 20px 0 0 0;
}
#fluentform_8 .ff-custom_html h3 {
    margin: 20px 0 -20px 0;
}
.ff-custom_html h4 {
    margin-bottom: 5px;
    margin-top: 10px;
}
.ff-el-group.ff-custom_html {
    margin-bottom: 0 !important;
}
@media (min-width: 1200px) {
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery {
         min-height: 230px;
    }

}
@media (min-width:768px) {
    .e-con {
        --container-max-width: 1200px !important;
    }

    .left01 div.e-con-inner {
        margin-left: auto;
        margin-right: 0;
    }

    .right01 div.e-con-inner {
        margin-left: 0;
        margin-right: auto;
    }

    .clip-path1 {
        clip-path: polygon(0 0, 100% 0%, 88% 100%, 0% 100%);
    }

    .clip-path2 {
        clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0 100%);
    }
	.column-two, #dokan-address-fields-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap:2%;
	}
	#dokan-address-fields-wrapper .dokan-from-group:nth-child(3){
		width:100%;
	}
	.column-two .form-row.form-group,  #dokan-address-fields-wrapper .dokan-form-group{
		width:49%;
	}
	.dokan-right-margin-30 {
		margin-right: 2%;
	}
	.dokan-form-group {
		margin-bottom: 5px;
	}




}


@media (max-width:767px) {

    .yachts01 .elementor-widget-uael-infobox {
        height: 90px;
    }
	.thrd-sec {
		width: 100%;
		padding: 0;
	}
	.kyc-thrd .thrd-sec{
		padding:0px;
	}
	.kyc-thrd .ful-sec{
		padding: 0;
	}


}

.ff-custom_html p, 
.ff-custom_html ul li {
     font-family: "Maven Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2A2A2A;
    margin: 0px 0px 0px 0px; 
}

/* hiding the term section of the form of the page-(BROKERAGE LISTING AGREEMENT) */

.custom-term-class {
	display:none;
	
	
}