/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2025 | 19:16:14 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-element-6105922 img {
    width: 208px !important;
}
p {
    margin-block-start: 0;
    margin-block-end: .5rem
}
html, body{
	overflow-x:hidden;
}
.elementor-element-285e1bf .wpr-grid-item-category.elementor-repeater-item-cd95be6.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade.wpr-grid-tax-style-1,.elementor-element-2528a70  .wpr-grid-item-category.elementor-repeater-item-cd95be6.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade.wpr-grid-tax-style-1{
    position: absolute;
    width: fit-content;
    background: #E3933C;
    left: 20px;
    top: 30px;
    color: #fff;
    padding: 4px 10px;
    border-radius: 20px;
}
.elementor-element-285e1bf .wpr-grid-item-below-content.elementor-clearfix,.elementor-element-2528a70 .wpr-grid-item-below-content.elementor-clearfix{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.elementor-element-285e1bf h2.wpr-grid-item-title.elementor-repeater-item-54bdb38.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade,.elementor-element-2528a70 h2.wpr-grid-item-title.elementor-repeater-item-54bdb38.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade{
    width: 80%;
}
.elementor-element-285e1bf .wpr-grid-item-date.elementor-repeater-item-79b3e9f.wpr-grid-item-display-inline.wpr-grid-item-align-left,.elementor-element-2528a70 .wpr-grid-item-date.elementor-repeater-item-79b3e9f.wpr-grid-item-display-inline.wpr-grid-item-align-left {
    width: 20%;
}
.elementor-element-138e976 .wpr-grid-item-below-content.elementor-clearfix,.elementor-element-d65bbdf .wpr-grid-item-below-content.elementor-clearfix{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.elementor-element-138e976 .wpr-grid-item-category.elementor-repeater-item-cd95be6.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade.wpr-grid-tax-style-1,.elementor-element-d65bbdf .wpr-grid-item-category.elementor-repeater-item-cd95be6.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade.wpr-grid-tax-style-1 {
    width: 25%;
    display: flex;
    justify-content: start;
    padding-right: 10px;
    align-items: center;
}

.elementor-element-138e976 .wpr-grid-item-date.elementor-repeater-item-79b3e9f.wpr-grid-item-display-inline.wpr-grid-item-align-left,.elementor-element-d65bbdf .wpr-grid-item-date.elementor-repeater-item-79b3e9f.wpr-grid-item-display-inline.wpr-grid-item-align-left {
	    width: 74%;
    display: flex;
    align-items: center;
}
.elementor-element-3278067 p,.elementor-element-3278067 .td-content {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.premium-carousel-template.item-wrapper.slick-slide{
	padding:0px 15px;
}
.counter-list p.premium-counter-title-val {
    position: absolute;
    top: 45%;
    left: 38%;
}
.coach-1 .elementor-image-box-content {
    position: relative;
    top: -115px;
    background: #fff;
    padding: 8px 20px;
    width: 275px !important;
    margin: 0 auto;
}
.about-post .wpr-grid-item-below-content.elementor-clearfix {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.about-post span {
    font-size: 0px;
}
.about-post span.wpr-grid-extra-icon-right {
    font-size: 16px;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 5px;
}
.about-post .wpr-grid-image-wrap img {
    height: 300px;
}
.about-post h2.wpr-grid-item-title.elementor-repeater-item-0ed0c97.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-fade {
	width: 90%;
}

.about-post .wpr-grid-item-read-more.elementor-repeater-item-848ac42.wpr-grid-item-display-block.wpr-grid-item-align-left {
    width: 10%;
}

.about-post .wpr-grid-item-separator.elementor-repeater-item-138301b.wpr-grid-item-display-block.wpr-grid-item-align-left.wpr-grid-sep-style-1 {
    width: 100%;
}
.page-id-1077 .elementor-element.elementor-element-482279bd.elementor-absolute.elementor-widget.elementor-widget-heading,.page-id-1077 .elementor-element.elementor-element-3e1d751b.elementor-absolute.elementor-widget.elementor-widget-heading,.page-id-1077 .elementor-element.elementor-element-45e63567.elementor-absolute.elementor-widget.elementor-widget-heading,.page-id-1077 .elementor-element.elementor-element-49a21740.elementor-absolute.elementor-widget.elementor-widget-heading {
    left: 8px;
}
.page-id-1077 .elementor-element.elementor-element-620936bb.elementor-widget.elementor-widget-heading h4,.page-id-1077 .elementor-element.elementor-element-497b0df6.elementor-widget.elementor-widget-heading h4,.page-id-1077 .elementor-element.elementor-element-1ec6fd4f.elementor-widget.elementor-widget-heading h4,.page-id-1077 .elementor-element.elementor-element-72372323.elementor-widget.elementor-widget-heading h4 {
    color: #000;
}
.ekit-icon-image img{
	width:60px;
}
li.elementkit-nav-item.elementor-repeater-item-1557181 img {
    width: 97px;
    object-fit: cover;
}
li.elementkit-nav-item.elementor-repeater-item-07965a5 img {
    width: 80px;
	 object-fit: cover;
}
h3.widget-title {
    margin-bottom: 10px;
    padding: 10px 0;
    font-size: 15px;
    color: #999;
    text-transform: uppercase;
    font-weight: 400;
}
.product-categories li a{
	
	border: solid 1px #d7d7d7;
    border-radius: 0;
    display: flex;
    align-items: center;
    padding: 2px 10px;
    text-align: center;
    font-size: var(--viwcpf-label_size_font_size, 16px);
    color: var(--viwcpf-label_color_text, #333);
    font-weight: 400;
	
}
ul.product-categories {
    display: flex;
}
.product-categories li {
	list-style:none !important;
}
.elementor-element-308a3eb .wpr-grid-image-wrap img {
    display: block;
    width: 70%;
    border-radius: inherit;
}
.elementor-element-308a3eb .wpr-grid-item-below-content.elementor-clearfix {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}