/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 16:49:42 */
/* GLOBAL */

@media (max-width: 768px) {
    #top-bar .flex-row.container {
        min-height: 32px;
    }
		.nav-center img {
		width: 5%;
}
}

	/* Close Button Logic */
	@media only screen and (min-width: 1000px) and (max-width: 1349px) {
    .vc_col-sm-9 {
        float: left !important;
        width: 50% !important;
    }
}

.minimization .vc_tta-panel-body {
	display: none!important;
}

.minimization a, #tab-close-panels {
	font-weight: 900;
}

/* INITIAL HIDE PRICING  */
.woocommerce-Price-amount,.fbt-cart-section,.single_add_to_cart_button,.product-page-price,.add_to_cart_button,#welcome-notice,#price-match,.badge-container,#hide-catalog,.hide-catalog,.product_type_variable .add_to_cart_button,.add_to_cart_inline .button, .wcpay-payment-request-wrapper,#wcpay-payment-request-button-separator,.wcct_footer_area,.wcct_custom_text,.saletg,.sub-menu lfli i,.show-mx,#hide-usca,.ElementsApp,#menu-item-195047,#menu-item-195048,.wc-stripe-product-checkout-container,.woocommerce-variation-add-to-cart,.wc-ppcp-paylater-msg__container{display:none!important}



.dynhide, #footer-banner-global_notice { display: none; }

.wcct_footer_area_166837, .wcct_footer_area_168142 {display:block!important}
.message-wrapper+main .product-main {padding-top:3%;} #show-catalog {visibility: visible}   

.bthella a:hover {
	color:#828583;
}

#newsletter-subscription-form {
   width: 60%;
    margin: 0 auto;
}

.widget {
	margin-bottom: 0.5em;
}

.back-to-ellas{
	width: fit-content !important;
}

/* Header Nav Icons */
.header-block-block-2 img:nth-child(1) {
margin-left: -10%!important
}

.header-block-block-2  {
	width: 50%;
	margin-top:2%;
	margin-left: 40%;
}

.header-block {
    flex: 1; 
}

/* VC Tabs */
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
	color: #525252!important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: #3753AB;
	color: white!important;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

/* Outline Tabs Non Active Text */
.vc_tta-style-outline .vc_tta-tab:not(.vc_active) .vc_tta-title-text {
    color: #525252;
}

.header-inner .hide-for-medium {
	margin-right: -10%;
}

.header-button-1 {
	margin-top: -.5em!important;
}

.container-width, .full-width .ubermenu-nav, .container, .row {
	max-width: 1150px!important;
	margin:auto!important;
}

/* GDPR Compliance */
.flatsome-cookies--active {
	margin: 0% 10% 1% 10%;
	border-radius: 20px;
}
.flatsome-cookies__accept-btn {
	width: 100%;
	background: linear-gradient(180deg,#4868cf,#5076f2);
	border-radius: 5px;
}
.flatsome-cookies__buttons {
  flex: 1 1 auto; 
}

/* WP Forms Brighter Button */
.wpforms-submit:hover, .wpforms-page-button:hover {
	filter:brightness(1.2);
}

/* Top Bar Styling */ 
#top-bar .mobile-nav li{
	width: 100%;
	text-align: center;
}
.topbar-phone, #top-bar .woocommerce-Price-amount{
	font-size: 15px!important;
	font-weight: 800!important;
	color: white!important;
}

.wcml-cs-active-currency {
	border-radius: 5px;
}

.header-cart-link {
	float: right;
}

.wcml-dropdown {
	width: 8em;
	float:right;
	margin: 0em!important;
	margin-top: 3px!important;
}

.wcml-dropdown a.wcml-cs-item-toggle:after {
	right: 5px;
}

.wcml-dropdown .wcml-cs-submenu {
	border-top:none!important
}

.html_topbar_left {
    width: 50%;
}

#top-bar .flex-left {
	width: 0%;
}

#top-bar .flex-center, #top-bar .header-block { 
	width: 10%; } 

#top-bar .flex-right {
	width: 33%;
	margin-left: 0%;
}

	
#top-bar .nav-right {
	justify-content: right;
}

#top-bar .flex-right li:nth-child(1){
	width: 50%;
	white-space: nowrap;
}

.cart-item {
	width: 15%;
}

#top-bar .container { max-width: 1300px!important; 
}

/* Change Color of the Tabs Selected */
.vc_tta-tab.vc_active > a {
    background-color: #3753ab  !important;
    color: white !important;
}

/* Return to the Top Button */

.back-to-top {
	color: white!important;
    background-color: #5a71cb!important;
    border: 0px solid #5a71cb!important;
	left: -2px!important; 
	bottom: 6%;
	border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
	padding: 2%;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); 
    z-index: 99!important;
}

.back-to-top:hover {
    color: #5a71cb !important;
    background-color: #e0e0e0 !important;
    border: 0px solid white !important;
    cursor: pointer !important;
}


#top-link i.icon-angle-up {
    transform: scale(2.0);
	  text-shadow:1px 0 0 currentColor, 0 1px 0 currentColor, -1px 0 0 currentColor, 0 -1px 0 currentColor;
}

.icon-angle-up::before {
    border-width: 5px;
}

/* Custom */

	@media only screen and (max-width: 1410px) {
	/* Bathroom.Ella */
		.bthella {
		display: none!important;
	}
}

.footer-primary.pull-left {
    float: left;
    width: 70%;
    text-align: left;
}

/* Mobile */
@media only screen and (max-width: 768px) {
	
	.absolute-footer {font-size: 0.7em}
	
	.footer-primary.pull-left {
    	width: 100% !important;
	}
	
	.back-to-ellas {
		display: none!important;
	}
	
	/* Change Flatsome Screen Break */

    .force-full-width-on-mobile {
        width: 100% !important;
    }
	
    .hide-for-medium {
        display: none !important;
    }
    .show-for-medium {
        display: flex !important;
    }
	.medium-logo-center .flex-left {
        flex: 1 1 0!important;
        order: 1!important;
	}
	 .medium-logo-center .flex-right {
        flex: 1 1 0!important;
        order: 3!important;
	}
	    .flex-col.logo {
        margin: 0 15px!important;
        order: 2!important;
        text-align: center!important;
}
	
	.header-inner {
	margin-left: 2%;
}
	
/* GDPR Compliance */
.flatsome-cookies--active {
	margin: 0% 2% 1% 2%;
}
.flatsome-cookies__buttons {
  width: 100%;
}
	
	/* Overall Content Element space */
	.wpb_content_element {
	margin-bottom: 25px !important;
}
	
	/* Overall h1 Text Size */
	.wpb_text_column h1{
		font-size: 1.8em;
	}
	
		/* WPBot */
	#wp-chatbot-chat-container {
	bottom: 0px!important;
	right: 0px!important;
}
	
	/* WPBot Adjusted Size */
	.floatingbot_delay {
	width: 20%!important;
}
.wp-chatbot-container {
	width: 500%!important;
    margin-left: 0;
}
	.wp-chatbot-notification-container {
	margin-left: -350%;
	width: 350%;
}
	
	/* Mobile Close Button */
.mfp-close svg {
  width: 60px; 
  height: 60px; 
}

.mfp-close {
  left: 20px !important;
  top: 20px !important;
}

	
	/* Mobile Nav Icon */
	.icon-menu {
		margin-left: -15%;
	}
	
/* Center Footer Content on Mobile */
#copyright {
   margin-bottom: 4%;
}

#footer-images img {
    width: 30%;
}

#social-icons img {
    width: 32px!important;
}
	
	/* 6 Row to 2 Row Mobile */
	.vc_col-sm-2 {
	width: 50%;
	float: left;
}
	
			/* Nav Toggle Arrow */
    .menu-item button.toggle {
    margin-top: -0.8em;
		width:20%;
		height: 0px;
		margin-right: 5%;
		font-size: 45px!important;
    }

	.icon-angle-down {
		margin-top:-25%;
        color: #d9c389!important;
	}

	#hq9hr316a2t1701238823801 {
		display: none!important;
	}
	
	/* Header Button */
	
	.header-button .button span {
		line-height: 2!important;
		width: 100px!important
	}
	
	.header-button {
		margin-left: 0%!important;
	}
	
	.header-button a {
        background: linear-gradient(90deg, #b5a065, #c6b073)!important;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
		border: 2px solid white!important;
		border-radius: 10px!important;
		padding: 5px 7px 5px 7px;
	}
	
	/* Sub Menu */
		.sub-menu li i {
		color: #d9c389;
	}

	
	/* Locations Page Call Icon */
	#scall-icon {
    margin: 0% 40% 10% 5%;
    width: 3.5em !important;
	}
	
	.vc_col-sm-9 h2 strong {
		margin-left: -15%
	}
	
	/* Mobile Footer Padding */
	#footer .container{
		padding-bottom: 15%;
	}
	
	    #hide-mobile, .hide-mobile {
        display: none!important;
    }
	
	/* 4 Column Layout to 2 Column Layout Mobile */
	.vc_col-sm-3:not(.vc_grid-item .vc_col-sm-3) {
		width: 48%;
		float: left;
	}
	
	li.wpml-ls-first-item .toggle {
		width: 100%;
		margin: -6% 0% 0% 0%;
	}

	.sidebar-menu li.wpml-ls-item .icon-angle-down {
		display: none;
	}

	.wpml-ls-current-language {
		width: 80%!important;
		margin-top: 5%!important;
	}
	
	.wpml-ls-flag {
		width: 10%;
		padding-right: 3%
	}
	
	 #footer {
        text-align: center;
        font-size: 19px;
    }
    #social-icons img {
        width: 45px!important;
        display: inline;
    }
	#warehouse-footer img {
		margin-top: 8%;
		width: 40%;
	}
	#footer-images a:nth-child(4) img {
		width: 40%;
	}
	#footer-images .show-mx {
		width: 50%;
		margin: auto;
	}
	.medium-logo-center .logo{
		width: 110px !important;
	}
	button.shipping-close-button {
		background-size: 24px;
		padding: 12px;
		margin-top: 6%;
		margin-right: 15%;
	}
	.header-bottom {
        font-size: 20px;
        width: 90%!important;
        min-height: 0px!important;
        margin-right: 5%!important;
        padding-left: 3%!important;
    }
	
	#click-here {
		margin: -7% 40% 2% 0%!important;
	}
#worldwide-shipping {
		margin-left: 3%;
		width:150%;
	}
	/* Possibly Needed for Mobile but removed from iPad section since we merged iPad + Mobile
	
	    .off-canvas .sidebar-menu {
        padding: 0px;
        margin-top: 15px;
    }

    .mfp-content {
        padding-top: 0px !important;
    }

    #hide-ipad {
        display: none;
    }

    .header-button {
        margin-left: 20%;
        width: 100%;
    }

    li.wpml-ls-first-item .toggle {
        margin: -2.5% 0% 0% 0%;
        padding: 5%;
    }

    .nav-spacing-xlarge>li.menu-item {
        margin: 10px;
    }
	
	*/
}
/* End Mobile */


/* Desktop */
@media only screen and (min-width:1350px) {
	
	.show-for-desktop {
        display: flex !important;
    }
    .show-for-medium, .hide-for-desktop {
        display: none !important;
    }
	
	    #hide-desktop, .hide-desktop {
        display: none!important;
    }
	
	/* Warehouse Clearance */
	#warehouse-footer img {
		width: 75%;
		margin-top:2%;
}
	
	/* Nav Toggle Arrow */
    .menu-item button.toggle {
        margin-top: 0%;
    }
	
	.nav-spacing-xlarge>li.menu-item {
	margin: 0.8em;
}
.nav-left {
	margin-left: 2%;
}
	.header-nav-main {
		font-size: 20px;
	}
}

/* Nav Styling */

.header-nav li a {
	font-weight: 500!important
}

.header-nav li:nth-child(1) ul, .header-nav li:nth-child(2) ul, .header-nav li:nth-child(3) ul{
	width: 430px!important;
}

.nav-dropdown {
	padding: 0px;
}

.nav-dropdown li a{
	color: black;
	font-size: 17px;
	padding: 2px 0px 2px 10px;
}

	/* Header Button */
.header-button .button span {
	line-height: 3;
	width: 180px;
	font-size: 15px;
    font-weight: 700;
}

/* Naveed added margin left and padding right to bring the left button to further left on 3rd Dec 2023*/
.header-button a {
	border: 3px solid white!important;
	background: linear-gradient(180deg,#4868cf,#5076f2);
	padding-bottom: 1%;
}

/* View All Menu */
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li:hover {
	background-color: rgb(0, 0, 0,0.1);
	filter:brightness(.9);
}
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li a:hover {
	background-color: transparent;
}

#menu-item-159292 li:first-child {
	background-color: #f0f0f0;
}

#menu-item-159292 li:first-child a {
	color: black;
}

/* Schedule Live Video Demo Banner */

#click-here {
	text-align: center;
	color: white;
	font-weight: 200;
	font-size: 14px!important;
}

.header-bottom {
    background: linear-gradient(180deg, #4868cf, #4f72e9, #5076f2);
    width: auto;
    margin-right: 8.5em;
    float: right;
    padding-left: 1em;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 65px;
}

.header-bottom:hover {
	filter:brightness(1.2);
    cursor: pointer;
}
.header-bottom h3 {
	margin-top:-3%;
}

#click-here {
	margin: -7% 20% 2% 0%
}

.shipping-close-button:hover {
    -webkit-filter: brightness(150%);
}

button.shipping-close-button {
    margin-top: 7%;
    margin-left: 12px;
    padding: 15px;
    background: url("/wp-content/uploads/2024/06/close-button.png");
    background-size: 25px;
    background-repeat: no-repeat;
    z-index: 99;
}

.sidebar-menu.no-scrollbar.text-center button.toggle i.icon-angle-down {
/*     font-size: 70px; */
}

/* Menu */
.has-dropdown li {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.07);
	padding: 2%;
}

.nav-sidebar-ul li {
	padding: 2%;
}

.nav-sidebar ul li.menu-item-object-page, .nav-sidebar ul li.menu-item-object-custom{
	background-color: rgba(0,0,0,.5)!important;
}
.nav-sidebar ul li.menu-item-object-page:not(:last-child), 
.nav-sidebar ul li.menu-item-object-custom:not(:last-child) {
  
    border-bottom: gray solid 1px;
}

.nav-sidebar-ul li:active, .nav-sidebar-ul li.current_page_item {
filter:brightness(.7);
}

#sa_invalid_postid {
	display: none;
}

/* Border Radius and Inputs */
button:not(.scrollToTopBtn):not(.showBtn):not(.single_add_to_cart_button):not(#place_order) {
  border-radius: 5px!important;
}

.gray-dropdown select{
	color: gray!important;
}

input, select, .choices__inner {
	border-radius: 5px!important;
	border: #ccc;
}

.reset_variations {
	padding-bottom: 2%;
}
/* WPML */

.off-canvas-center .nav-sidebar.nav-vertical li.wpml-ls-current-language>a  {
	padding: 5px 0px 5px 0px!important;
}

/* End Desktop */

.orig::placeholder { 
	color: white!important; 
}



.wpml-ls-slot-343 .wpml-ls-flag{
  width: 25%;
	margin: 0% 2% 0% 12%;
}

.menu-item-has-children .sub-menu .wpml-ls-flag {
	width: 8%;
	margin: 0% 3% 0% 0%;
}

.wpml-ls-item.menu-item-has-children .sub-menu li a{
	padding: 3% 0% 3% 3%;
	font-size: 14px;
	color: gray;
}

.wpml-ls-current-language a.nav-top-link {
	padding: 0%;
}

.nav-top-link .wpml-ls-native, #lanswitch-footer .wpml-ls-native{
  font-size: 0;
	padding-top: 8%;
	color: gray;
}

.nav-top-link .wpml-ls-native, #lanswitch-footer .wpml-ls-native{
  font-size: 0;
	padding-top: 8%;
	color: gray;
		width: 34%;
	 overflow: hidden;
	white-space: nowrap;
}

.nav-top-link .wpml-ls-native::after, #lanswitch-footer .wpml-ls-native, .sidebar-menu .wpml-ls-item span {
  content: attr(lang);
  font-size: 14px;
}

.wpml-ls-display {display: none;}

/* Pointer Dropdown */
.gray-dropdown select:hover {
	cursor:pointer;
}

/* Sub Menu Styling */
.sub-menu li i {
	opacity: .6;
	font-size: 15px;
	padding-top:4%;
	display:block;
}

.asp_w_container_1 {
	border-bottom: 1px solid white;
}

/*Initial Hiding of Header Bottom */
.header-bottom {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, margin-bottom 0.5s ease-in-out;
}

/* Vertical Nav Styling */
.nav.nav-vertical li {
    list-style: none;
    width: 100%;
    font-size: 17px;
}

#menu-item-63958 {
	margin-bottom: -4%;
}

/* Top Bar White Phone Number */ 
a.whitehref {
	color: white;
}

/* Global Buttons */
.success.is-underline:hover, .success.is-outline:hover, .learnmore, #wpforms-submit-53479, #ReadMoreLink3, .wpforms-form button[type=submit], .wpforms-form input[type=submit], .wpforms-page-button, .new-learnmore, .LastLink3, .learnmore {
	background: linear-gradient(90deg, #1c96a1, #24a6b6)!important;
	text-align:center;
	box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px;
	width: 100%!important;
	border-radius: 10px;
	color: white!important;
	font-weight:600!important;
}

.new-learnmore a{
	color: white!important;
}

.LastLink3 a {
	color: white !important;
}     
.LastLink3:hover, .learnmore a:hover, .new-learnmore:hover{
transform: scale(.97);
transition: transform .3s ease;
filter:brightness(1.2);
}
img:hover:not(.header-globe img):not(.header-crypto img):not(.custom-payment-methods-image) {
    filter: brightness(0.95);
    transform: scale(0.97);
    transition: transform 0.3s ease;
}

.new-learnmore, .learnmore {
	padding: 4%;
}

.learnmore a {
	color:white;
}

#ExtraLinks2 a {
	text-decoration: none;
	display: block;
	font-size: 15pt;
	padding: 10px 0px !important;
	color: black;
}
.collapseomatic {
font-size: inherit;
font-weight: bold;
color: #1754af;
}

/* updated fontsize from 16pt to 14pt by naveed on 30 Dec 2023 */
#ReadMoreLink3 a {
	color: white;
	font-size: 14pt;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px;
}

/* Remove Italics from Mobile Menu */
.nav>li>a>i {
	font-style: normal;
}

.wpforms-form button[type=submit]:hover, .wpforms-page-button:hover {
    background-color: #208491!important;
}

/* True 50% 2 Column Layout Unless Media Grid */

.vc_col-sm-6:not(.vc_grid-item .vc_col-sm-6){
	width: 50%;
	float: left;
}

/* Footer Wide Text */
div#text-2 {
    max-width: 100%!important;
    flex-basis: 100%;
}

/* Responsive iFrame */
#iframe-responsive iframe{
 display: block;     
    background: #000;
    border: none;  
	height: 70vw;
    width: 100vw;
}

/* Responsive iFrame */
#iframe-responsive-embed iframe{
 display: block;     
    background: #000;
    border: none;  
	height: 29vw;
    width: 100vw;
}

/* Smooth Scrolling Only */
html {
  scroll-behavior: smooth;
 }

/* Secret Price Button */
#secret-price {
	text-align:center;
	width: 12%;
	float: right;
	margin-right: 8%;
	opacity:10%;
	padding-bottom: 1%;
}

/* Mobile Nav */
/* Naveed: removed width from this so the menu goes a bit to the right */
.icon-menu {
	/* width: 1.4em; */
	font-size: 50px!important
}

/* Short Notice Under Nav Items */
.header-nav-main em {
	display: block;
	font-size:15px;
	opacity: 0.7;
	color: #C6B073;
}

/* Mobile - Short Notice Under Nav Items */
.nav-sidebar em {
	font-size: 14px;
	opacity: 0.9;
	display: block;
	color: #C6B073;
}

/* Override for items within .woocommerce-mini-cart */
.woocommerce-mini-cart a:hover {
    filter: none; 
}

.nav .vc_btn3-container a {
	font-size: 20px!important;
}

/* Get Quote button Styling */
/* padding top, bottom, right, left are changed by Naveed from top and bottm 8% and right left default on 30 Dec 2023 */
.alert.is-underline:hover, .alert.is-outline:hover, .alert {
	line-height: .5em ;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

.alert span {
	line-height: 1.2
}

#wpforms-35342-field_9-container, #wpforms-35342-field_11-container  {
	padding-left: 10%;
}

/* Hide Footer Title */
.widget-title, .is-divider {
	display: none;
}



/* Collapse Arrow Change */ 
.collapseomatic, .colomat-close {
background-image: none;
}

/* WP Form Styling */

.wpforms-form {
	background-color: #f5f5f5;
	border-radius: 2%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 1px 5px!important;
	padding: 3%;
}

/* Top Bar Auto Adjustment */
.flex-has-center>.nav-row>.flex-col:not(.flex-center), .flex-has-center>.flex-row>.flex-col:not(.flex-center), .flex-has-center>.flex-col:not(.flex-center) {
	flex: auto;
}

/* Anchor Offset */
.anchor {
	display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.top-divider {
	display: none;
}

/* Share Cart*/
#cart-popup .wsc_share_cart{
	width: 100%!important;
	font-size: 12px!important;
}

.wsc_share_cart {
	background-color: gray;
}
.wsc_share_cart:hover {
	background-color: gray;
	filter:brightness(1.2);
}

/* WP Forms Radio Spacing */
.wpforms-container ul label{
	margin-left: 5px!important;
}

.sub_heading {
	font-size: 18px;
}

.sub_heading {
font-size: 23px;
font-weight: lighter;
line-height: 32px;
margin-bottom: 20px;
}

.sub_heading a {
color:black;
}

.sub_heading a:hover {
text-decoration:underline;
color:#1754af;
}

/* Fix Image Flutter in Side Cart*/
.woocommerce-mini-cart-item a {
	filter: unset!important;
}

/* Responsive YT Video */
#videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: 10px;
  overflow: hidden;
}
#videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Center Mobile Menu icons */
.html_top_right_text{
	display: inline!important
}

/* Phone Icon Locations Page */
	#scall-icon {
	width: 50%;
	float: right;
}

.wpb_wrapper .whitehref {
	color: black;
	text-decoration: underline;
}


/* Home page featured on logos custom style */
.homepage-featured-on-mobile .wpb_content_element{
	margin-bottom:0px !important;
}
.homepage-featured-on-mobile .vc_column-inner{
	padding-top:10px !important;
}

.homepage-featured-on-mobile{
	padding-bottom:10px !important;
}

.vc_btn3.vc_btn3-size-sm{
    font-size: 18px;
}

.wpb_video_wrapper{
	border-radius:10px !important;
	overflow:hidden !important;
}

/* WPForms Limit Text */
.wpforms-field-limit-text {
	display:none;
}

/* Scroll to Top */
.showBtn {
	opacity: 1;
	transform: translateY(0);
}

/* youtube wprocket iframe layout fix */
/* .rll-youtube-player img{
	margin: 0px !important;
	top: 50% !important;
    transform: translateY(-50%) !important;
	max-width: 101% !important;
    width: 101% !important;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
	padding:0px !important;
}
.rll-youtube-player .play{
	margin: 0px !important;
	padding: 0px !important;
} */

/* Boss always finds this default 35px to be too large of a space, so decreasing it to 25px, let's see how it works */
/* .wpb_content_element{
	margin-bottom: 25px !important;
} */
/* END GLOBAL */

/* Sticky Nav Height Correction*/

.stuck .header-main .nav > li > a {
	line-height: 18px!important;
}

li.wpml-ls-current-language  {
	border-radius: 10px;
	border:1px solid gray!important;
	padding: 6px 5px 8px 4px!important;
	width: 10%;
	z-index: 9;
}


li.wpml-ls-current-language a {
	width: 100%;
}

.tooltip-text {
    width: 55%;
    background-color: #4CC700;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 0;
	  font-weight: 900;
	  font-size: 20px;
  	filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.5));
    position: fixed;
  	bottom: 5%;
	  right: 5%;
    z-index: 1;
	  opacity: 0; 
	  transition: opacity 0.3s ease-in-out;
}

.sms-icon-wrapper:hover .tooltip-text {
    opacity: 1; 
}

/* Fixing .vc_column_container>.vc_column-inner bug in the theme */
.vc_column_container>.vc_column-inner{
	padding-left: 15px;
    padding-right: 15px;
}

/* Reducing mobile menu gap, boss asked - Nav */
.off-canvas .nav-vertical>li>a{
	padding-bottom: 8px !important;
    padding-top: 8px !important;
}

.off-canvas-center .mfp-content{
	padding-top:0px !important;
}
