/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1623049169
Updated: 2021-06-07 02:59:29

*/
.eael-filter-gallery-control ul li.control.active{background: #0e243e !important;}
.sold-out{padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px;width: 160px;margin-left: auto;text-align:center}
.fg-item-title{text-align:Center}
.md-trigger.md-setperspective{width: 160px;}
.md-content_4839,.md-content_4935,.md-content_22752,.md-content_22750,.md-content_22753,.md-content_22754,.md-modal div{background: #fff !important;color: #000 !important;}
.md-modal{width: 79% !important}
.quform-button-submit-6_2.quform-button-submit{
    width: 100% !important;
}
.md-modal.md-show{z-index: 9999999999 !important;}
.md-overlay{background-color: #000;
opacity: .7;}
.modalecont {
    margin-bottom: 22px;
}
.modalecont .blues{color: #337ab7}
.md-close{
    position: absolute;
    top: 0;
    right: 0;background: transparent !important;font-size:0 !important;border:0 !important
}
.md-close::after{content: "\00d7";
font-size: 39px;
color: #000;
border: 1px solid #998e8e;
padding: 0px 10px;
border-radius: 4px;}
.quform-button-submit-6_2 .quform-submit{
    background-color: #337ab7 !important;
    border: 1px solid #2e6da4 !important;
    color: #fff !important;
    border-radius: 4px !important;
    background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%) !important;
    width: 100% !important;
    padding: 12px !important;
}
.ekit-template-content-header .elementor-section{z-index:9999;background: #0006;}
.hurri_color a{color:#fff !important;}
.stock_thankyou {font-family: "Montserrat", Sans-serif;}
.stock2 input{color:#000000;}
.stock2 textarea{color:#000000;}
.color_text b{color:#30ABD9;}
.link_color a{color:#30ABD9;}
.need_text span{color:#30ABD9;}
.need_text b{font-weight:700;}
.florida_text span{color:#0474b0; font-weight:650;}
.after_text span{color:#0474b0; font-weight:600;font-size:70px;}
.search_icon .elementor-search-form__submit{background-image:url(https://7c245cc9-fab8-4814-b593-637cba87d4c1.fs01.conves.io/wp-content/uploads/2021/06/search.png) !important; background-repeat:no-repeat; background-position:center;}
.search_icon .elementor-search-form__submit i.fa{display:none;}
.search_icon input{background-color:#fff !important;}
.menu_icon .current_page_item{position:relative;}
.menu_icon .current_page_item:before{width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #000; position:absolute; content:'';bottom:-16px; display:inline-block;left: 0; right: 0;margin: 0 auto;}
.contact_us .quform-spacer input, .contact_us .quform-spacer textarea{border:2px solid #807e7e !important; border-radius:0px;}
.contact_us .quform-spacer .quform-label-text{min-width:140px; padding-right:15px; font-size:23px; line-height:23px; color:#2d2d2d; padding-top:10px;}
.contact_us .quform-button-submit-default{padding-left:140px;}
.contact_us .quform-submit{background-color:#509bce;color:#fff; padding:12px 15px; text-transform:uppercase; font-weight:bold; min-width:220px; font-size:20px; font-weight:bold; border-radius:0px; border:0px;}
.tel_color a{color:#fff;}
.contact_us .quform-spacer{display:flex; align-items:flex-start;}
.contact_us .quform-spacer .quform-inner{width:100%;}
.video_icon .eicon-play:before{display:none;}
.video_icon .eicon-play{background-image:url(https://7c245cc9-fab8-4814-b593-637cba87d4c1.fs01.conves.io/wp-content/uploads/2021/06/play.png); position:relative; background-repeat:no-repeat; background-position:center; background-size:125px; height:125px; width:125px;}

.latest_text .eicon-chevron-left:before, .latest_text .eicon-chevron-right:before{display:none}
.latest_text .eicon-chevron-left{display:inline-block; background: rgba(19, 90, 139, 0.9) url(https://7c245cc9-fab8-4814-b593-637cba87d4c1.fs01.conves.io/wp-content/uploads/2021/06/prev.png); background-repeat:no-repeat; width:100px;height:100px; background-position:center;background-size:30px; }
.latest_text .eicon-chevron-right{display:inline-block; background: rgba(19, 90, 139, 0.9) url(https://7c245cc9-fab8-4814-b593-637cba87d4c1.fs01.conves.io/wp-content/uploads/2021/06/next.png); background-repeat:no-repeat; width:100px;height:100px; background-position:center; background-size:30px; }
.latest_text .elementor-swiper-button-prev{background-size:30px;left: 364px;top: calc(50% + 80px);transform: none;}
.latest_text .elementor-swiper-button-next{background-size:30px;left: 474px;top: calc(50% + 80px);transform: none;}
.latest_text .elementor-slide-heading{background: rgba(19, 90, 139, 0.9); padding:40px 50px;position:absolute;left:0;margin-top: -60px;}
.blue_banner .elementor-background-overlay{border-bottom: 28px solid rgba(0, 126, 161, 0.9);}
.contact_btn .quform-button-submit-default{float:right; margin-right:0px;}
.address_link .elementor-text-editor p a{color:#302E2E !important; }
.product_list article.products .elementor-post__text{margin-top:-84px; padding:0px 20px; position:relative;}
.product_list article.products .elementor-post__read-more{background-color: #509bce;color: #fff;padding: 12px 40px;text-transform: uppercase;font-weight: bold;min-width: 220px;font-size: 22px;font-weight: bold;border-radius: 0px;border: 0px;}
.md-perspective body .md-modal.md-effect-1 {
    margin top: 100px;
}
.md-perspective body {
    background: #222;
    -webkit-perspective: none !important;
    -moz-perspective: none !important;
    perspective: none !important;
}
a.elementor-item.elementor-item-active {
    font-weight: 700 !important;
    border-bottom: 2px solid #fff;
}
.sub-menu {
    background: #ffffffbd !important;
}
.menu-item a.elementor-item:hover {
    text-decoration: none !important;
}
.sub-menu a {
    color: #000000 !important;
}
.sold a {
    width: 140px !important;
    height: 46px;
    line-height: 23px;
    padding: 10px;
	
	    margin: 0 0 0 -8px;
}
.elementor-location-header .elementor-inner-section{z-index:99}
#product-carousel .elementor-carousel-image { border-radius: 15px; }
.calendly-button {
	background: #fff;
    padding: 13px 26px;
    border-radius: 4px;
    font-weight: 700;
	color: #25558D
}
.calendly-button-blue {
	background: #00243E;
    padding: 13px 26px;
    border-radius: 4px;
    font-weight: 700;
	color: #fff;
}
.wbd-wrapper{
	cursor: pointer;
	z-index: 10;
}
.wbd-circle .wbd-circle-img{
	position: relative;
}
.wbd-circle{
	z-index: 100 !important;
}
.wbd-circle .wbd-circle-img::before{
	content: '';
	position: absolute;
	width: 180px;
	height: 180px;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	background-image: url(https://glassdesigns.com/wp-content/uploads/2024/10/circle-text.svg);
	background-repeat: no-repeat;
	background-size: contain;
	transform-origin: center;
	animation: circle 10s infinite linear;
}

@keyframes circle{
	0%{
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100%{
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
.wbd-location .wbd-location-btn-1:hover + .wbd-location-btn-2 a{
	transform: scale(0.6);
	opacity: 0.5;
	backdrop-filter: blur(4px);
	background: rgba(229, 239, 242, 0.6);
}
.wbd-location:has(.wbd-location-btn-2:hover) .wbd-location-btn-1 a{
	transform: scale(0.6);
	opacity: 0.5;
	backdrop-filter: blur(4px);
	background: rgba(229, 239, 242, 0.6);
}
.wbd-location .wbd-location-btn-1,
.wbd-location .wbd-location-btn-2{
	transition: all 0.2s linear;
}
.wbd-location .wbd-location-btn-1:hover,
.wbd-location .wbd-location-btn-2:hover{
	transform: scale(1.2);
}
.wbd-wrapper .wbd-location,
.wbd-wrapper .wbd-circle{
	transition: all 0.3s linear;
}
.wbd-wrapper .wbd-location,
.wbd-wrapper.active .wbd-circle{
	opacity: 0;
}
.wbd-wrapper.active .wbd-circle{
	z-index: 0 !important;
}
.elementor-editor-active  .wbd-wrapper .wbd-location{
	opacity: 1;
	z-index: 3;
}
.wbd-wrapper.active .wbd-location{
	opacity: 1;
	z-index: 100;
}
.form-glass .quform-label-text { color: #000; }

@media screen and (min-width:1025px){
.address_link .elementor-text-editor p a:hover{color:#049ED1 !important;}
}
@media screen and (max-width:1024px){ 
.search_icon .elementor-search-form__submit{background-size:30px;}	
.latest_text .eicon-chevron-left, .latest_text .eicon-chevron-right{width:80px;height:80px;background-size:25px;}
.latest_text .elementor-swiper-button-prev {left: 253px;top: calc(50% + 70px);}
.latest_text .elementor-swiper-button-next {left: 353px;top: calc(50% + 70px);}
.video_icon .eicon-play{background-size:95px; width:95px; height:95px}
.contact_us .quform-spacer .quform-label-text{font-size:20px; line-height:1;min-width:110px;}
.contact_us .quform-button-submit-default{padding-left:110px;}
}

@media screen and (max-width:991px){ 
.viewour .elementor-cta__button {
    font-size: 12px !important;
    margin: 0 auto;
}
.viewour .elementor-cta__content{
    padding: 0 10px !important;
}
.contact_us .quform-spacer .quform-label-text{font-size:18px;min-width:90px;}
.contact_us .quform-button-submit-default{padding-left:90px;}
.contact_us .quform-submit{min-width:160px;padding:10px 15px;}
.video_icon .eicon-play {background-size: 90px;width: 90px;height: 90px;}
.product_list article.products .elementor-post__text {margin-top: -68px;}
}

@media screen and (max-width:767px){
	.wbd-circle .wbd-circle-img::before{
		width:130px;
		height:130px;
	}
.md-modal.md-show {
    max-width: 100% !important;
    width: 94% !important;
    margin: 0 auto;
}
.md-modal h3{font-size: 15px !important;
padding-right: 37px !important;}
	.md-close::after{border: 0;
padding: 0px 0px;}
.latest_text .eicon-chevron-left, .latest_text .eicon-chevron-right {width: 60px;height: 60px;background-size: 18px;}
.latest_text .elementor-swiper-button-prev {left: 240px;top: calc(50% + 105px);}
.latest_text .elementor-swiper-button-next{left:310px;top: calc(50% + 105px);}
.contact_btn .quform-button-submit-default {float: none;margin-right: 0px;padding-left: 0px !important;padding-right: 0px !important; text-align:center;}
.contact_btn .quform-button-submit-default button{margin: 0 auto;width:auto;}
}