/*
Theme Name:     Divi TRoo Yoga Child Theme
Theme URI:      https://trooyogadivi.troothemes.com/
Description:    TRoo Yoga is a premium Divi Child Theme for Yoga Online Classes, Yoga Studio, Yoga Meditation, Yoga Shop and Yoga Coaching.
Author:         TRooThemes
Author URI:     https://troothemes.com/
Template:       Divi
Version:        1.0.0
*/

/** 
General 
**/

:root {
	--color1: #89A155;
	--color2:#27293E;} 

/* Header */

.tro_header.et_pb_sticky.et_pb_section{
	background-color: var(--color1)!important;
	box-shadow: rgb(0 0 0 / 20%) 0px 18px 50px -10px;
}
.tro_header .et_pb_menu__menu>nav>ul>li>a{
	color:#fff!important;
	opacity: 0.7;
	transition: 0.5s all ease-in;
	position: relative;
	cursor: pointer;
	padding:0px!important;
}
.tro_header .et-menu .menu-item-has-children>a:first-child {
	padding-right: 15px!important;
}
.tro_header .current-menu-item a{
	opacity:1!important;
}
.tro_header .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu > li > a:before {
	content: "";
	width: 2px;
	height: 0;
	background:#fff;
	margin: 0 auto;
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	transition: all 0.5s ease 0s;
	box-sizing: border-box;
}
.tro_header .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li.current_page_item a:before {
	height: 27px;
}
.tro_header .et_pb_menu_inner_container .et_pb_menu__wrap ul.et-menu li a:hover:before{
	height: 27px;
}
.tro_header .et-menu .menu-item-has-children>a:first-child:after{
	content:"\4c";
	color:#fff;
	font-size:12px;
}
.tro_header ul.sub-menu .menu-item-has-children>a:first-child:after{
	content:"\4c";
	color:#000!important;
	font-size:12px;
	transition: all 0.5s ease 0s;
}
.tro_header ul.sub-menu .menu-item-has-children>a:first-child:hover:after{
	color:#fff!important;
}
.tro_header ul li ul {
	transform-origin: 50% 0;
	visibility: hidden;
	transition: all 0.3s ease-out;
	padding:15px 0px!important;
	top: -18px;
left: 107%;
	width:280px;
}


.tro_header li li a{font-size:16px !important;}

.tro_header ul li ul>li>a{
	width:100%!important;
	padding: 10px 18px!important;
	color:var(--color2)!important;
	border-radius: 50px;
	font-weight:700;
}
.tro_header ul li ul>li>a:hover{
	background:var(--color1);
	color:#fff!important;
	opacity: 1!important;
}
.tro_header .et_mobile_menu li a:hover{
	opacity: 1!important;
	color:#fff!important;	
	background:var(--color1);
}

.tro_header .et_mobile_nav_menu span:before {
	color:#fff!important;
	border:1px solid #fff;
}
.tro_header .mobile_nav.opened .mobile_menu_bar:before{
	content:"\4d";
	color:#fff!important;
	border:1px solid #fff;
	transition:all .5s ease 0s;
}
.tro_header ul.et_mobile_menu{
	display:block!important;
	padding:10px;
}
.tro_header .mobile_nav.closed ul.et_mobile_menu{
	transform:rotateY(90deg);
	transform-origin:right;
	transition:.8s ease-in-out!important;
}
.tro_header .mobile_nav.opened ul.et_mobile_menu{
	transform:rotateY(0);
	transform-origin:right;
	transition:.8s ease-in-out;
	border-top: 3px solid var(--color2);
}
.tro_header .mobile_nav.opened ul.et_mobile_menu>li>a{
	color:var(--color2);
	font-weight:700;
	border-bottom: unset!important;
}
.tro_header ul.et_mobile_menu{
	max-width: 288px;
	width:100%;
	margin-left: calc(100% - 288px);
}
.tro_header .et_mobile_menu .menu-item-has-children>a{
	position:relative;
}
.tro_header .et_mobile_menu li a {
	transition:all .5s ease-in-out;
	padding:12px 15px!important;
	border-radius: 50px;
	border-bottom:unset!important;
}
.tro_header .et_mobile_menu .menu-item-has-children>a:after{
	font-family:ETmodules;
	text-align:center;
	speak:none;
	font-weight:600;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	font-size:18px;
	content:"\4c";
	top:11px;
	transform:rotate(0);
	right:13px!important;
	transition:all .5s ease 0s;
}
.tro_header .et_mobile_menu .menu-item-has-children.visible>a:after{
	content:'\4d';
	transform:rotate(90deg);
	transition:all .5s ease 0s;
}
.tro_header .et_mobile_menu ul.sub-menu{
	display:none!important;
	visibility:hidden!important;
	transition:all .5s ease-in-out;
}
.tro_header .et_mobile_menu .visible>ul.sub-menu{
	display:block!important;
	visibility:visible!important;
	opacity: 1;
	padding-left:20px!important;
}
.tro_header .et-menu li li.menu-item-has-children>a:first-child:after {
	top:auto;
}
.tro_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(125% - 1px)!important;
	padding:15px!important;
	border-top: 3px solid var(--color2);
}
.tro_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{
	padding:0;
	display:block!important;
}
.tro_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul{
	border-top: 3px solid var(--color2);
}
.et_mobile_menu .menu-item-has-children>a{
	background-color: transparent;
}
@media (max-width:1200px){
	
	.tro_header .tro-header-btn{
		display:none;
	}
	.tro_header .et_pb_menu .et-menu>li{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}



@media (min-width:981px) and (max-width:1200px) {.tro_header .et_pb_row .et_pb_column:first-child{
		width: 95%!important;
		margin-right: 0%!important;
	}}



@media (max-width:1234px){
	.tro_header .et_pb_menu .et-menu>li{
		padding-left: 7px!important;
		padding-right: 7px!important;
	}
}
@media (max-width: 980px){
	.tro_header .et_pb_menu .et_mobile_menu {
		top: 123%!important;
	}
}
.tro_header .tro-button{
	background:var(--color2);
}
.tro_header .et_pb_button:hover{
	background:var(--color2);
}

/* footer */

.tro_footer_desc h1{
	color:var(--color2);
	padding-bottom:0;
}
.tro_footer_desc h1 span{
	color:var(--color1);
}
.tro_footer_desc .tro_footer_desc_info .et_pb_blurb_container{
	display: table-cell;
	vertical-align: top;
	padding-left:19px;
}
.tro_footer_desc .tro_footer_desc_info .et_pb_blurb_container p{
	padding:0!important;
}
.tro_footer_desc .tro_footer_desc_info .et-pb-icon{
	color:var(--color2)!important;
}
.et-menu .menu-item-has-children>a:first-child:after{
	content:none;
}
.tro_footer_copyright .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
	display:none;
}
.tro_footer_copyright .menu-item-has-children{
	padding:0!important;
}
.tro_footer_copyright .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding-bottom:0!important;
}
.tro_footer_copyright .et_pb_menu .et-menu>li{
	padding:0 35px!important;
	margin-top:0;
}
.tro_footer_copyright .et-menu .menu-item-has-children>a:first-child{
	padding-right:0;
}
.tro_footer_copyright .et_pb_menu .et_pb_menu__menu {
	display: block;
} 
.tro_footer_copyright .et_mobile_nav_menu{
	display:none;
}
.tro_footer_copyright .content span{
	color:var(--color1);
}
.tro_footer_copyright .et_pb_social_media_follow li {
	margin-bottom: 0px;
}
.tro_footer_copyright .et_pb_social_media_follow li a.icon{
	transition: all .5s ease;
	border-radius: 50px;
}
.tro_footer_copyright .et_pb_social_media_follow li a.icon:hover{
	background: var(--color1);	
}
.tro_footer_form h2.et_pb_contact_main_title:before{
	content:'';
	position:absolute;
	background:var(--color1);
	width:50px;
	height:3px;
	border-radius: 100px;
	bottom:0;
}
.tro_footer_form .et_contact_bottom_container{
	float: unset!important;
	margin-top:40px;
}
.tro_footer_form .et_pb_contact_submit{
	margin: 0 0 0 32px!important;
}
@media(max-width:980px){
	.tro_footer_copyright .et_pb_menu .et-menu>li{
		padding:0 20px!important;
	}
	.tro_footer_form .et_pb_contact_submit {
		margin: 0 0 0 21px!important;
	}
}
@media(max-width:767px){
	.tro_footer_form .et_contact_bottom_container{
		margin-top:20px;
	}
	.tro_footer_form p.et_pb_contact_field{
		margin-bottom:30px;
	}
}
@media (max-width: 375px){
	.tro_footer_form .et_pb_contact_submit {
		margin: 0 0 0 5px!important;
	}
}

/* Common Css */

.tro_btn_hover.et_pb_button:hover{
	background:var(--color2)!important;
}
.tro_btn_hover2.et_pb_button:hover{
	background:var(--color1)!important;
}
h2.tro-title{
	padding-bottom:0!important;
}
h2.tro-title span{
	color:var(--color1);
}
.et_pb_text_inner h2{
	color:var(--color2);
}

/* Home Page Hero Section */

.tro_home_hero_section h1.title{
	color:var(--color2);
}
.tro_home_hero_section h1.title span{
	color:var(--color1);
}
.tro_home_hero_section h1{
	padding-bottom:0px!important;
}
@media (max-width: 1200px){
	.tro_home_hero_section .et_pb_row .et_pb_column{
		margin-left:120px;
	}
}
@media (max-width: 980px){
	.tro_home_hero_section .et_pb_row .et_pb_column{
		margin-left:0px;
	}
}

/* About Us Section */

.tro_about_section.et_section_specialty>.et_pb_row{
	display:flex;
	align-items:center;
	width:90%!important;
}
.tro_about_section .et_pb_column .et_pb_row_inner:first-child{
	padding:0!important;
}
.tro_about_section .et_pb_blurb_container{
	display: table-cell;
	vertical-align: top;
}
.tro_about_section .et_pb_blurb_container h4.et_pb_module_header{
	padding-left:15px!important;
	color:var(--color2)!important;
}
.tro_about_section .et-pb-icon{
	color:var(--color1)!important;
}
.tro_about_section .et_pb_column_single{
	padding:0!important;
}

@media (max-width: 980px){
	.tro_about_section.et_section_specialty>.et_pb_row{
		display:block;
	}
}

/* clsses Section */

.tro_classes_section .et_pb_ajax_pagination_container,
.tro_classes_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{
	display: grid;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 32px;
	row-gap: 30px;
	grid-template-columns: repeat(3,1fr);
}


.tro_classes_section.col2 .et_pb_ajax_pagination_container{grid-template-columns: repeat(2,1fr);}
.tro_classes_section.col4 .et_pb_ajax_pagination_container{grid-template-columns: repeat(4,1fr);}

.tro_classes_section.col2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2,1fr);}
.tro_classes_section.col4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(4,1fr);}



.tro_classes_section .et_pb_portfolio_item{
	background:var(--color2);
	border-radius:8px;
	transition: all .5s ease;
	position:relative;
	display: grid;
	flex-wrap: wrap;
}
.tro_classes_section a.entry-featured-image-url{
	order:1;
}
.tro_classes_section .et_pb_module_header{
	order:3;
	margin-top:0!important;
}
.tro_classes_section .et_pb_module_header a{
	transition: all .5s ease;
}
.tro_classes_section .et_pb_module_header{
		padding:0 15px 20px 20px;
	width:80%;
}
.tro_classes_section .post-meta{
	order:2;
	margin:0!important;
	position:relative;
	padding:30px 15px 19px 20px!important;
}
.tro_classes_section .et_pb_portfolio_item:before{
	content:'\24';
	position:absolute;
	font-size:24px;
	font-family: ETmodules !important;
	font-weight:600!important;
	color:#fff;
	background:var(--color1);
	width:40px;
	height:40px;
	line-height:42px;
	text-align:center;
	right:25px;
	bottom:20px;
	opacity:0;
	border-radius:50px;
	transition: all .5s ease;
}
.tro_classes_section .et_pb_portfolio_item:hover:before{
	opacity:1;
}
.tro_classes_section .et_pb_portfolio_item:hover h3.et_pb_module_header a,
.tro_classes_section .et_pb_portfolio_item:hover h2.et_pb_module_header a{
	color:var(--color1)!important;
}
@media (max-width: 980px){
	.tro_classes_section .et_pb_ajax_pagination_container,
	.tro_classes_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 767px){
	.tro_classes_section .et_pb_ajax_pagination_container,
	.tro_classes_section .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
	
	.tro_classes_section.col2 .et_pb_ajax_pagination_container{grid-template-columns: repeat(1,1fr);}
.tro_classes_section.col4 .et_pb_ajax_pagination_container{grid-template-columns: repeat(1,1fr);}
	.tro_classes_section.col2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1,1fr);}
.tro_classes_section.col4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(1,1fr);}
	.tro_classes_section .et_pb_portfolio_filters ul li::after{display:none;}
	
	
}


@media (min-width:768px) and (max-width:1200px) {
.tro_classes_section.col4 .et_pb_ajax_pagination_container{grid-template-columns: repeat(2,1fr);}
.tro_classes_section.col4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{grid-template-columns: repeat(2,1fr);}	
}





@media (max-width: 479px){
	.tro_classes_section .et_pb_ajax_pagination_container {
		row-gap:15px;
	}
	.tro_classes_section .et_pb_portfolio_item {
		margin-bottom: 0px!important;
	}
}

/*Filter Classses*/

.tro_classes_section .et_pb_portfolio_filters {text-align:center;}

.tro_classes_section .et_pb_portfolio_filters ul {
    border-bottom: none;
    position: relative;
}
.tro_classes_section .et_pb_portfolio_filters ul li {
    margin-right: 60px;
    z-index: 1;float: none;
display: inline-block;position: relative;
}
.tro_classes_section .et_pb_portfolio_filters ul li:after {
    content: "";
    width: 100%;
    border: 1px solid #ccc6c6;
    position: absolute;
    top: 50%;
    right: -100%;
    z-index: -1;
}
.tro_classes_section .et_pb_portfolio_filters ul li:last-child:after {
    border: none;
}
.tro_classes_section .et_pb_portfolio_filters ul li a {
    display: block;
    padding: 15px 20px;
    background: #fff;
    font-size: 15px;
    font-weight: 600;
    color: var(--color2);
    text-transform: uppercase;
    border-radius: 0;
    margin-right: 0;
    border: 2px solid var(--color2);
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s;
}
.tro_classes_section .et_pb_portfolio_filters ul li a.active,
.tro_classes_section .et_pb_portfolio_filters ul li a:hover {
    color: #fff;
    border: 2px solid var(--color1);
}
.tro_classes_section .et_pb_portfolio_filters ul li a:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: 0.3s;
}
.tro_classes_section .et_pb_portfolio_filters ul li a.active:after,
.tro_classes_section .et_pb_portfolio_filters ul li a:hover:after {
    height: 100%;
    background: var(--color1);
	
}
@media only screen and (max-width: 767px) {
    .tro_classes_section .et_pb_portfolio_filters ul li {
        margin: 0 25px 0 0;
    }
}
@media only screen and (max-width: 479px) {
    .tro_classes_section .et_pb_portfolio_filters ul li {
        width: 100% !important;
        text-align: center;
        margin: 0 0 10px;
    }
    .tro_classes_section .et_pb_portfolio_filters ul li:after {
        width: 0;
        height: 100%;
        top: auto;
        bottom: -60%;
        right: 50%;
    }
}



/* class details Section */

.tro_classes_details_page .detail_sidebar .et_pb_blurb_container {
	display: flex;
	align-items: center;
}
.tro_classes_details_page .detail_sidebar h4.et_pb_module_header {
	padding-bottom: 0;
	margin-right: 7px;
}
.tro_classes_details_page .et_pb_portfolio_item{
	display:flex;
	align-items:center;
	margin-bottom:30px!important;
}
.tro_classes_details_page .et_portfolio_image {
	max-width: 120px;
	width: 100%;
	margin-bottom:0px!important;
}
.tro_classes_details_page .et_portfolio_image img{
	border-radius:5px;
}
.tro_classes_details_page h2.et_pb_module_header{
	padding-left:15px;
}
.tro_classes_details_page .et_pb_title_featured_container{
	width:100%;
	margin-bottom:30px!important;
}
.tro_classes_details_page .detail_content .et-pb-icon {
	background: var(--color1);
	border-radius: 5px;
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.tro_classes_details_page .detail_con .et-pb-icon {
	color: var(--color1);
	font-weight: 500!important;
}
.tro_classes_details_page .detail_con .et_pb_blurb_container {
	display: table-cell;
	padding-left: 17px;
}
.tro_classes_details_page .et_pb_social_media_follow .et_pb_social_icon .icon:before {
	color: var(--color2)!important;
	transition: all .5s ease;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50px;
}
.tro_classes_details_page .et_pb_social_media_follow .et_pb_social_icon .icon:hover:before {
	background-color: var(--color1)!important;
	color: #fff!important;
}
.tro_classes_details_page .detail_content .et_pb_blurb_container {
	padding-left: 22px;
}
.tro_classes_details_page .et_pb_blurb_description{
	color: var(--color2);
}
@media (max-width: 425px){
	.tro_classes_details_page .detail_content .et_pb_blurb_content {
		display: block!important;
	}
	.tro_classes_details_page .detail_content .et-pb-icon{
		margin-bottom:30px!important;
	}
}
@media (max-width: 375px){
	.tro_classes_details_page .et_pb_portfolio_item {
		display: block!important;
	}
	.tro_classes_details_page h2.et_pb_module_header{
		padding-left:0!important;
	}
}

/* Benefit Section */

.tro_benefit_section .et_pb_blurb:hover:before{
	background:var(--color1);
}
.tro_benefit_section h4.et_pb_module_header{
	padding-bottom:7px!important;
	color:var(--color2);
}
.tro_benefit_section .et_pb_image .et_pb_image_wrap:before{
	content: '';
	position: absolute;
	border: 1px dashed var(--color1);
	width: 100%;
	height: 100%;
	top: 10px;
	left: 10px;
}
.tro_benefit_section .et_pb_image .et_pb_image_wrap:after{
	content: '';
	position: absolute;
	border: 1px dashed var(--color1);
	width: 100%;
	height: 100%;
	top: -10px;
	left: -10px;
	z-index: -2;
}
@media (max-width: 980px){
	.tro_benefit_section .tro_left .et_pb_blurb_content{
		padding-right:90px!important;
	}
	.tro_benefit_section .tro_left .et_pb_blurb:before {
		right:5px!important;
	}
	.tro_benefit_section .tro_left .et_pb_blurb:after{
		right:0!important;
	} 
	.tro_benefit_section .tro_right .et_pb_blurb_content{
		padding-left:90px!important;
	}
	.tro_benefit_section .tro_right .et_pb_blurb:before {
		left:5px!important;
	}
	.tro_benefit_section .tro_right .et_pb_blurb:after{
		left:0!important;
	}
}

/* Team Section */

.tro_team_section .et_pb_blurb_content h3.et_pb_module_header{
	color:var(--color2);
}
.tro_team_section .et_pb_blurb_content .et_pb_blurb_description p{
	color:var(--color2);
}
.tro_team_section .et_pb_blurb .et_pb_image_wrap img{
	border-radius:50%;
	padding:5px;
}
.tro_team_section .et_pb_blurb .et_pb_image_wrap{
	position:relative;
}
.tro_team_section .et_pb_blurb .et_pb_image_wrap:before{
	content:'';
	position:absolute;
	border:1px dashed var(--color2);
	width: 100%;
	height: 100%;
	border-radius:50%;
	top: -1px;
	left: -1px;
}
.tro_team_section .et_pb_social_media_follow li a.icon:before{
	color:var(--color2);
	width:27px;
	height:27px;
	line-height:29px;
	border-radius:50px;
	transition: all .5s ease;
}
.tro_team_section .et_pb_social_media_follow li a.icon:hover:before{
	background:var(--color2);
}
.tro_team_section .et_pb_social_media_follow li a.icon:hover:before{
	color:#fff!important;
}
.tro_team_section .et_pb_social_media_follow{
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	opacity: 0;
	text-align:center;
	transition: all 0.50s ease 0s;
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_social_media_follow {
	transform: translateY(0);
	bottom: 0px;
	opacity: 1;
}
.tro_team_section .et_pb_social_media_follow li a.icon:before{
	color:var(--color2)!important;
}
.tro_team_section .team_box .et_pb_column:hover {
	background:var(--color1);
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_blurb_content .et_pb_blurb_description p{
	color:#fff;
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_blurb_content h3.et_pb_module_header{
	color:#fff;
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_blurb .et_pb_image_wrap:before{
	border:1px dashed #fff;
}
.tro_team_section .et_pb_icon_wrap .et-pb-icon{
	width:88px;
	height:88px;
	line-height:88px;
	border-radius:50%;
	background:var(--color2);
	transition: all .5s ease;
}
.tro_team_section .et_pb_icon_wrap{
	position:relative;
	transition: all .5s ease;
}
.tro_team_section .et_pb_icon_wrap:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	border:1px dashed var(--color2);
	border-radius:50%;
	padding: 6px;
	top: -7px;
	left:-7px;
	transition: all .5s ease;
}
.tro_team_section span.percent-value{
	color:var(--color2)!important;
	padding-bottom:7px;
}
.tro_team_section h6.title{
	padding-bottom:0;
	color:var(--color2)!important;
}
.tro_team_section .counter_box .et_pb_column:hover .et_pb_icon_wrap .et-pb-icon {
	background:var(--color1);
}
.tro_team_section .counter_box .et_pb_column:hover .et_pb_icon_wrap:before{
	border: 1px dashed var(--color1);
}
.tro_team_section .counter_box .et_pb_column:hover span.percent-value{
	color:var(--color1)!important;
}
@media (max-width: 1320px){
	.tro_team_section .et_pb_blurb_content h3.et_pb_module_header{
		min-height:75px;
	}
}
@media (max-width: 980px){
	.tro_team_section .et_pb_blurb_content h3.et_pb_module_header{
		min-height:unset;
	}
}

/* Client Section */

.tro_client_section .et_pb_blurb .et_pb_image_wrap {
	position: relative;
}
.tro_client_section .et_pb_blurb .et_pb_image_wrap:before {
	content: '';
	position: absolute;
	border: 1px dashed var(--color2);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: -1px;
	left: -1px;
	transition: all .5s ease;
}
.tro_client_section .et_pb_blurb .et_pb_image_wrap:after {
	font-family: FontAwesome!important;
	font-weight: 900!important;
	content: "\f10d"!important;
	position: absolute;
	font-size:10px;
	color:#fff;
	width:20px;
	height:20px;
	line-height:20px;
	background:var(--color2);
	border-radius:50%;
	right:5px;
	top:1px;
	transition: all .5s ease;
}
.tro_client_section .et_pb_blurb .et_pb_image_wrap img {
	border-radius: 50%;
	padding: 5px;
}
.tro_client_section .et_pb_blurb{
	position:relative;
}
.tro_client_section .et_pb_blurb:before{
	content: '';
	position: absolute;
	background: var(--color2);
	width: 100%;
	height: 95%;
	top: 40px;
	border-radius: 0 0 5px 5px;
	transition: all .5s ease;
}
.tro_client_section .client_box .et_pb_column:hover .et_pb_blurb .et_pb_image_wrap:before{
	border: 1px dashed var(--color1);
}
.tro_client_section .client_box .et_pb_column:hover .et_pb_blurb .et_pb_image_wrap:after{
	background:var(--color1);
}
.tro_client_section .client_box .et_pb_column:hover .et_pb_blurb:before{
	background:var(--color1);
}

/* faq Section */

.tro_faq_section .et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title:before{
	font-family: ETmodules!important;
	font-weight: 400!important;
	content: "\21"!important;
	color: #FFFFFF;
	right: 11px;
	left: auto;
	position: absolute;
	font-size: 16px;
	top: 32%;
	margin-top: -.5em;
	display: block!important;
}
.tro_faq_section .et_pb_toggle_close .et_pb_toggle_title:before{
	right: 11px;
	top: 32%;
}
.tro_faq_section .et_pb_blurb_container{
	padding-left:8px;
}
.tro_faq_section .et_pb_blurb_container h6.et_pb_module_header{
	padding-bottom:0px!important;
}
.tro_faq_section h3.et_pb_toggle_title{
	padding: 18px 21px 20px;
	min-height: 102px;
	background: var(--color2);
}
.tro_faq_section .et_pb_toggle_open h3.et_pb_toggle_title{
	background: var(--color1)!important;
}
.tro_faq_section .et_pb_toggle{
	background: transparent;
	box-shadow: 0px 8px 24px rgb(149 157 165 / 20%);
	padding: 0px;
	border: none;
	margin-bottom: 30px!important;
}
@media (max-width: 980px){
	.tro_faq_section h3.et_pb_toggle_title{
		min-height: unset!important;
		border-radius: 5px;
	}
	.tro_faq_section .et_pb_toggle{
		margin-bottom:20px!important;
	}
	.tro_faq_section .et_pb_toggle_close .et_pb_toggle_title:before {
		right: 16px;
		top: 48%;
	}
	.tro_faq_section .et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title:before{
		right: 16px;
		top: 48%;
	}
}

/* Pricing Video Section */

.pricing_content_col{
	padding-top:82px!important;
	padding-bottom:82px!important;
}
.tro_pricing_plane_section .et_pb_video .et_pb_video_overlay_hover:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:var(--color2);
	opacity:0.5;
}
.tro_pricing_plane_section .et_pb_video .et_pb_video_overlay_hover:hover{
	background:transparent!important;
}
.tro_pricing_plane_section .et_pb_blurb_container {
	display: flex;
	justify-content: space-between;
}
.tro_pricing_plane_section .et_pb_blurb_container h4.et_pb_module_header{
	padding-bottom:0!important;
}
@media (max-width: 1399px){
	.tro_pricing_plane_section .pricing_content_col{
		padding:50px!important;
	}
}
@media (max-width: 575px){
	.tro_pricing_plane_section .et_pb_video_play {
		width: 50px!important;
		height: 50px!important;
		line-height: 50px!important;
	}
}
@media (max-width: 490px){
	.tro_pricing_plane_section .et_pb_blurb_container {
		display: block;
	}
}
@media (max-width: 400px){
	.tro_pricing_plane_section .pricing_content_col{
		padding:50px 25px!important;
	}
}

/* Home Blog section */

.tro_home_blog_section .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.tro_home_blog_section .et_pb_post {
	display: grid;
	flex-wrap: wrap;
	margin: 0;
	background: var(--color2);
	box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	transition: all .5s ease;
}
.tro_home_blog_section h3.entry-title {
	order: 1;
	padding: 30px 25px 0 25px;
	margin-bottom:12px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
}
.tro_home_blog_section .post-content {
	order: 2;
	padding:0 25px 40px 25px;
	position:relative;
	transition: all .5s ease;
}
.tro_home_blog_section .post-content p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;
}
.tro_home_blog_section p.post-meta {
	order: 3;
	position:absolute;
	padding:7px 18px;
	background: var(--color2);
	border-radius:5px;
	margin-top: 225px;
	right: 20px;
	margin-bottom:0!important;
	transition: all .5s ease;
}
.tro_home_blog_section a.entry-featured-image-url {
	order: 4;
	margin-bottom:0!important;
	position:relative;
}
.tro_home_blog_section a.entry-featured-image-url img{
	height:100%!important;
	border-radius:0 0 5px 5px;
}
.tro_home_blog_section .et_pb_post:hover {
	background: var(--color1);
}
.tro_home_blog_section .et_pb_post:hover p.post-meta {
	background: var(--color1);
}
.tro_home_blog_section .et_pb_post:hover .post-content:before {
	transform: scaleY(1);
}
.tro_home_blog_section .post-content:before {
	content: '\24';
	position: absolute;
	font-size: 24px;
	font-family: ETmodules !important;
	color: #fff;
	background: var(--color2);
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	left: 30px;
	bottom: -20px;
	margin: auto;
	border-radius: 50px;cursor:pointer;
	transform: scaleY(0);z-index:9;
	transition: all .5s ease;
}
@media (max-width:980px){
	.tro_home_blog_section .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 30px;
	}
}
@media (max-width:1399px){
	.tro_home_blog_section h3.entry-title{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow:hidden;
	}
}

/* Blog List Section */

.tro_blog_list_section .blog_list_box .et_pb_ajax_pagination_container{
	display: flex;
	flex-direction: column;
	text-align: left;
	gap: 30px;
}
.tro_blog_list_section .blog_list_box .et_pb_ajax_pagination_container article {
	flex-direction: row;
	gap: 30px;
	align-items: center;
}

.tro_blog_list_section .blog_list_box.rt .et_pb_ajax_pagination_container article{flex-direction: row-reverse;}


.blog_list_box  .et_pb_ajax_pagination_container article {
	flex-direction: row;
	gap: 30px;
	align-items: center;
}
.blog_list_box  .et_pb_ajax_pagination_container article .entry-featured-image-url {
	max-width: 400px;
	width: 100%;
	margin: 0;
	position:relative;
}
.blog_list_box .et_pb_ajax_pagination_container article, .cons_blog_part .et_pb_ajax_pagination_container article {
	box-shadow: 0px 8px 15px rgb(149 157 165 / 10%);
	transition: all .5s ease;
	text-align: center;
	margin: 0;
	display: flex;
}
.blog_list_box  .et_pb_post{
	position:relative;
	transition: all .5s ease;
}
.blog_list_box  .et_pb_post:before{
	content:'';
	position:absolute;
	background:var(--color1);
	opacity:0;
	border-radius: 5px;
	width:100%;
	height:100%;
	transition: all .5s ease;
}
.blog_list_box .et_pb_ajax_pagination_container article .blog_detail{
	display: flex;
	flex-direction: column;
	text-align: left;
	flex-wrap: wrap;
	margin-top:-85px;
}
.blog_list_box .blog_detail h3.entry-title{
	order:1;
	font-family: 'Syne';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color:var(--color2);
	padding-bottom:29px;
	margin-bottom:29px;
	position:relative;
	transition: all .5s ease;
}
.blog_list_box .blog_detail h3.entry-title:before{
	content:'';
	position:absolute;
	background:var(--color2);
	width:50px;
	height:5px;
	border-radius: 100px;
	bottom:0;
	transition: all .5s ease;
}
.blog_list_box .blog_detail .post-content{
	order:2;
}
.blog_list_box .blog_detail .post-content p{
	font-family: 'Inter'!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 26px!important;
	color: #393939!important;
	margin-bottom:29px;
}
.blog_list_box .blog_detail .post-content a{
	background:var(--color2);
	border-radius: 5px;
	display:inline-block;
	padding:12px 20px 12px 27px;
	text-transform:uppercase;
	position:relative;
	margin-top:36px;
	transition: all .5s ease;
}
.blog_list_box .blog_detail .post-content a:after{
	content:'\4c';
	position:absolute;
	font-family: ETmodules!important;
	font-weight: 600!important;
	left:8px;
	font-size:12px;
}
.blog_list_box .blog_detail p.post-meta{
	order:3;
	margin-left: 18px;
	margin-top:-100px;
}
.blog_list_box .blog_detail .post-meta a{
	position:relative;
}
.blog_list_box .blog_detail .post-meta a:before{
	content:'';
	position:absolute;
	background:var(--color2);
	width:10px;
	height:10px;
	border-radius:50px;
	left: -40px;
	top: 6px;
	transition: all .5s ease;
}
.blog_list_box .blog_detail span.published{
	position:absolute;
	background:var(--color2);
	border-radius: 5px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	padding:11px 17px;
	left: 243px;
	top: 21px;
	right: auto;
	transition: all .5s ease;
}


.blog_list_box.rt .blog_detail span.published{left: auto;right: 20px;}



/* hover */
.blog_list_box  .et_pb_post:hover:before{
	opacity:0.1;
}
.blog_list_box  .et_pb_post:hover .blog_detail span.published{
	background:var(--color1);
}
.blog_list_box  .et_pb_post:hover .blog_detail h3.entry-title{
	color:var(--color1);
}
.blog_list_box  .et_pb_post:hover .blog_detail h3.entry-title:before{
	background:var(--color1);
}
.blog_list_box  .et_pb_post:hover .blog_detail .post-meta a:before{
	background:var(--color1);
}
.blog_list_box  .et_pb_post:hover .blog_detail .post-content a{
	background:var(--color1);
}
@media (max-width: 980px){
	.blog_list_box .et_pb_ajax_pagination_container article {
		flex-direction: column!important;
	}
	.blog_list_box .et_pb_ajax_pagination_container article .blog_detail{
		margin-top:0;
		margin-bottom:70px;
		padding:0 30px;
	}
	.blog_list_box .et_pb_ajax_pagination_container article .entry-featured-image-url{
		max-width:550px;
	}
	.blog_detail span.published{
		left:auto;
		right:21px;
	}
}
@media (max-width:980px){
	.blog_list_box .et_pb_ajax_pagination_container article .blog_detail{
		padding: 0 20px;
display: block;
margin-bottom: 0;
	}
	.blog_list_box .blog_detail p.post-meta{margin-top:0px;}
	.blog_list_box .blog_detail .post-content a{margin-top:0px;}
}

/* Classes List Section */

.tro_classes_list_section .et_pb_ajax_pagination_container{
	display: flex;
	flex-direction: column;
	text-align: left;
	gap: 30px;
}
.tro_classes_list_section  .et_pb_ajax_pagination_container .et_pb_portfolio_item{
	flex-direction: row;
	gap: 30px;
	align-items: center;
	background: #FFFFFF;
	border-radius: 5px;
	transition: all .5s ease;
	text-align: center;
	margin: 0;
	display: flex;
}
.tro_classes_list_section .et_portfolio_image img{
	max-width: 400px;
	width: 100%;
	margin: 0;
	position: relative;
}
.tro_classes_list_section .tro_classes_detail {
	display: flex;
	flex-direction: column;
	text-align: left;
	flex-wrap: wrap;
}
.tro_classes_list_section h3.et_pb_module_header{
	position:relative;
	margin-bottom:29px;
	padding-bottom:29px;
}
.tro_classes_list_section h3.et_pb_module_header:before{
	content: '';
	position: absolute;
	background: var(--color2);
	width: 50px;
	height: 5px;
	border-radius: 100px;
	bottom: 0;
	transition: all .5s ease;
}
.tro_classes_list_section .post-meta {
	margin: 0!important;
	position: relative;
}
.tro_classes_list_section .post-meta a{
	margin-left:330px;
	color:var(--color2)!important;
}
.tro_classes_list_section .post-meta:before {
	content: '5 Classes';
	position: absolute;
	left: 0px;
}
.tro_classes_list_section .post-meta:after {
	content: '15 Days';
	position: absolute;
	left: 41%;
}
.tro_classes_list_section  .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover{
	box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
}
.tro_classes_list_section  .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover h3.et_pb_module_header:before{
	background:var(--color1);
}
@media (max-width: 980px){
	.tro_classes_list_section .et_pb_ajax_pagination_container .et_pb_portfolio_item {
		flex-direction: column!important;
	}
	.tro_classes_list_section .et_portfolio_image img{
		max-width: 550px;
	}
	.tro_classes_list_section .tro_classes_detail {
		padding: 0 30px 30px;
	}
	.tro_classes_list_section .post-meta a{
		margin-left:281px;
	}
}
@media (max-width: 425px){
	.tro_classes_list_section .tro_classes_detail {
		padding: 0 20px 30px;
	}
	.tro_classes_list_section .post-meta a {
		margin-left: 227px;
	}
}
@media (max-width: 375px){
	.tro_classes_list_section .post-meta a {
		margin-left: 197px;
	}
}
@media (max-width: 320px){
	.tro_classes_list_section .post-meta a {
		margin-left: 178px;
	}
}

/* Pricing Table Section */

.tro_pricing_tbl_section .et_pb_pricing_heading{
	background: #FFFFFF!important;
	border-radius: 5px!important;
	position:relative;
	transition: all .5s ease;
	padding:16px 0!important;
}
/* .tro_pricing_tbl_section .et_pb_pricing_heading:before{
content:'';
position:absolute;
background-image:url(/wp-content/uploads/2022/11/pricing-overlay.png);
background-repeat: no-repeat;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity:0;
transition: all .5s ease;
} */
.tro_pricing_tbl_section .et_pb_pricing_title{
	color:var(--color1)!important;
}
.tro_pricing_tbl_section .et_pb_sum{
	color:var(--color2)!important;
	transition: all .5s ease;
}
.tro_pricing_tbl_section h3.et_pb_pricing_title{
	padding-bottom:15px!important;
	transition: all .5s ease;
}
.tro_pricing_tbl_section ul.et_pb_pricing li{
	position:relative;
	padding:0 0 21px 25px!important;
}
.tro_pricing_tbl_section ul.et_pb_pricing li:before{
	content:'\5a';
	position:absolute;
	font-family: ETmodules!important;
	font-weight: 400!important;
	left:0;
	color:var(--color1);
	font-size: 16px;
}
.tro_pricing_tbl_section .et_pb_button_wrapper{
	padding:0;
}
.tro_pricing_tbl_section .et_pb_pricing_content{
	min-height:284px;
}
.tro_pricing_tbl_section .et_pb_blurb_container {
	padding-left: 8px;
}
/* hover */
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_pricing_heading{
	background-image:url(/wp-content/uploads/2022/11/pricing-overlay.png)!important;	
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_pricing_title {
	color:#fff!important;
}
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_dollar_sign{
	color:#fff!important
}
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_sum{
	color:#fff!important
}
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_frequency{
	color:#fff!important
}
.tro_pricing_tbl_section .et_pb_pricing_table:hover .et_pb_pricing_table_button{
	background:var(--color2);
}

/* contect Section */

.tro_contact_section h2.et_pb_contact_main_title:before{
	content:'';
	position:absolute;
	width:50px;
	height:3px;
	background:var(--color1);
	left:0;
	bottom:0;
}
.tro_contact_section p.et_pb_contact_field{
	margin-bottom:30px!important;
}
.tro_contact_section .et_contact_bottom_container{
	float: left!important;
}
.tro_contact_section .et_pb_contact_submit{
	margin: 0 0 0 33px!important;
}
@media (max-width:575px){
	.tro_contact_section .et_pb_contact_form_container {
		padding: 50px 25px!important;
	}
	.tro_contact_section .et_pb_contact_submit{
		margin: 0 0 0 15px!important;
	}
	.tro_contact_section p.et_pb_contact_field{
		margin-bottom:20px!important;
	}
}

/* Comming Soon Section */

.tro_com_soon_section .et_pb_newsletter_form .input{
	position:relative;
}
.tro_com_soon_section p.et_pb_newsletter_button_wrap{
	position: absolute;
	right: 0;
}
.tro_com_soon_section .et_pb_newsletter_button.et_pb_button:hover{
	background:var(--color1)!important;
}
.tro_com_soon_section .et_contact_bottom_container{
	float: left!important;
}
.tro_com_soon_section p.et_pb_contact_field{
	margin-bottom:28px!important;
}
@media (max-width:567px){
	.tro_com_soon_section h1.et_pb_module_header{
		margin-bottom:5px!important;
	}
}

/* Blog 2 Column */

.blog_2_col .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 30px;
}
@media (max-width:980px){
	.blog_2_col .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 30px;
	}
}

/* Blog 4 Column */

.blog_4_col .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 30px;
}
@media (max-width:980px){
	.blog_4_col .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 30px;
	}
}
@media (max-width:768px){
	.blog_4_col .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 30px;
	}
}

/* Blog Details Page */

.tro_blog_details_page .et_pb_title_featured_container{
	width:100%!important;
	margin-bottom:30px;
}
.tro_blog_details_page h3.entry-title{
	color: var(--color2);
}
.tro_blog_details_page .detail_sidebar .sidebar_tag a{
	background: #FFFFFF;
	box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: var(--color2);
	padding:5px 10px;
}
.tro_blog_details_page .detail_sidebar .sidebar_tag .et_pb_text_inner{
	display: flex;
	flex-wrap: wrap;
	row-gap: 16px;
	column-gap:15px;
}
.tro_blog_details_page .detail_sidebar .et_pb_blurb_container{
	display:flex;
	align-items: center;
}
.tro_blog_details_page .detail_sidebar h4.et_pb_module_header{
	padding-bottom:0;
	margin-right:7px;
	color: var(--color2);
}
.tro_blog_details_page .detail_sidebar .et_pb_blurb_description,
.tro_blog_details_page .detail_sidebar .et_pb_blurb_description a{
	color:var(--color2);
}
.tro_blog_details_page .detail_sidebar .et_pb_post{
	display:flex;
	align-items:center;
	padding-bottom:0;
	margin-bottom:30px!important;
}
.tro_blog_details_page .detail_sidebar a.entry-featured-image-url{
	max-width:120px;
	width:100%;
	margin-bottom:0px!important;
}
.tro_blog_details_page .detail_sidebar .blog_detail_page{
	padding-left:20px;
}
.tro_blog_details_page .detail_sidebar h2.entry-title{
	padding-bottom:7px!important;
}
.tro_blog_details_page .detail_content .et-pb-icon{
	background:var(--color1);
	border-radius: 5px;
	width:100px;
	height:100px;
	line-height:100px;
}
.tro_blog_details_page .detail_content .et_pb_blurb_container{
	padding-left:22px;
}
.tro_blog_details_page .detail_con .et_pb_blurb_container{
	display:table-cell;
	padding-left:17px;
}
.tro_blog_details_page .detail_con .et-pb-icon{
	color:var(--color1);
	font-weight:500!important;
}
.tro_blog_details_page .et_pb_social_media_follow .et_pb_social_icon .icon:before {
	color: var(--color2)!important;
	transition: all .5s ease;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50px;
}
.tro_blog_details_page .et_pb_social_media_follow .et_pb_social_icon .icon:hover:before{
	background-color: var(--color1)!important;
	color:#fff!important;
}
.tro_blog_details_page .et_pb_social_media_follow li a{
	margin-right:0!important;
}
.tro_blog_details_page .detail_center{
	padding-left:200px;
}
@media (max-width:1024px){
	.tro_blog_details_page .detail_center{
		padding-left:100px;
	}
}
@media (max-width:980px){
	.tro_blog_details_page .detail_center{
		padding-left:0px;
	}
}
@media (max-width:425px){
	.tro_blog_details_page .detail_content .et_pb_blurb_content{
		display:block!important;
	}
	.tro_blog_details_page .detail_content .et-pb-icon{
		margin-bottom:30px!important;
	}
	.tro_blog_details_page .detail_content .et_pb_only_image_mode_wrap{
		margin-bottom:30!important;
	}
	.tro_blog_details_page .et_pb_blurb_container{
		padding:0!important;
	}
	.tro_blog_details_page .detail_center{
		margin-bottom:20px!important;
		display:block!important;
	}
}

/* Comment */

.details_comment p.comment-form-cookies-consent{
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #393939;
}
.details_comment input[type=checkbox]{
	border: 1px solid var(--color1)!important;
} 

#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}



/*Video Popup*/

body:not(.et-fb) .dl-popup-wrapper {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
  opacity: 0;
  visibility: hidden;
}
body:not(.et-fb) .dl-popup-wrapper.popup-is-visible {
  opacity: 1;
  visibility: visible;
}

.dl-popup-inside {
  height: 100%;
}

body.dl-noscroll {
  overflow: hidden;
}

.troo-popup-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.troo-popup-section .et_pb_row {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) and (max-width: 782px) {
  body:not(.et-fb).admin-bar .dl-popup-wrapper {
    top: 46px;
  }
}
@media (min-width: 783px) {
  body:not(.et-fb).admin-bar .dl-popup-wrapper {
    top: 32px;
  }
}

.et_builder_inner_content.popup-is-visible {
  z-index: 99999;
}

.popup-close {
  cursor: pointer;
}

.dl-popup-wrapper.popup-is-visible .et_pb_row:not(.popup-close) {
  animation: scale-in 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39) both;
  animation-delay: 0.5s;
}
@keyframes scale-in {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-close .et_pb_icon_wrap .et-pb-icon {
  background: var(--color1);
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 32px;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .popup-close .et_pb_icon_wrap .et-pb-icon {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.slr_video{}

