/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html, body
{
	overflow-x:hidden;
}
.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link
{
	background: linear-gradient(#ffe75d, #e79a23) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    border-image: linear-gradient(to bottom, #ffe75d 0%, #e79a23 100%) 1 !important;
    border-radius: 0 !important;
    border-width: 4px !important;
    border-style: solid !important;
    padding: 10px 20px !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    height: auto !important;
}
.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item:last-child .premium-menu-link
{
	border:0px !important;
	padding-right:0px !important;
}
.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item:first-child .premium-menu-link
{
	padding-left:0px !important;
}
.maintopbanner h2
{
	font-stretch: 67.5%; 
}
.extracondensed h2
{
	font-stretch: 50%; 
}
.maintopbanner h3
{
	font-stretch: 67.5%; 
	background: linear-gradient(180deg, #b27a2d, #fde35a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
.maintopbanner .bgheading h2
{
	background: linear-gradient(90deg, #e79a23 0%, #ffe75d 53%, #e79a23 100%);
	padding:10px 15px 2px 15px;
}
.breachcandytopbanner h2
{
	background: linear-gradient(90deg, #e79a23 0%, #ffe75d 53%, #e79a23 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-stretch: 67.5%;
}
.breachcandytopbanner h3
{
	font-stretch: 67.5%;
}
.bottombannerheadingbg h2
{
	background: linear-gradient(90deg, #e79a23 0%, #ffe75d 53%, #e79a23 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.fitnessheading h2
{
	background: linear-gradient(90deg, #e79a23 0%, #ffe75d 53%, #ff8b00 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.goldenbtnbg .elementor-button
{
	background: linear-gradient(90deg, #e79a23 0%, #ffe75d 53%, #e79a23 100%);
}
.headingspan h2 span
{
	font-size:20px;
}
.goldenbgheading h2
{
	background: linear-gradient(90deg, #fdbd26 0%, #ffe75d 53%, #e79a23 100%);
	padding: 15px 25px 8px 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.storybox .premium-testimonial-author-info
{
	padding-left:15px;
}
.storybox .premium-testimonial-lower-quote
{
	display:none;
}
.storybox .premium-testimonial-img-wrapper img
{
	object-fit:contain;
}
.brandbox .elementor-widget-image
{
	min-height:250px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.condensed h2
{
	font-stretch: 50%; 
}
.gradientgolden h2
{
	background: linear-gradient(90deg, #fdbd26 0%, #ffe75d 53%, #e79a23 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
.premium-adv-carousel__flat.premium-adv-carousel__gradual-yes .flipster--flat .flipster__item--future-1, .premium-adv-carousel__flat.premium-adv-carousel__gradual-yes .flipster--flat .flipster__item--past-1, .premium-adv-carousel__flat.premium-adv-carousel__gradual-yes .flipster--flat .flipster__item--future, .premium-adv-carousel__flat.premium-adv-carousel__gradual-yes .flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future, .flipster--flat .flipster__item--past
{
    opacity: 1 !important;
}

.recenteventbox .swipe_css_carousel-title
{
	background: linear-gradient(90deg, #fdbd26 0%, #ffe75d 53%, #e79a23 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}













@media only screen and (max-width: 768px)
{
	.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link
	{
		padding: 20px 20px !important;
		border:0px !important;
	}
	.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item:last-child .premium-menu-link
	{
		border:0px !important;
		padding-right:20px !important;
	}
	.topmainmenu .premium-main-nav-menu > .premium-nav-menu-item:first-child .premium-menu-link
	{
		padding-left:20px !important;
	}
}