/*
Theme Name: DivineYoga FSE
Theme URI: https://gracethemes.com/themes/free-spiritual-wordpress-theme/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: DivineYoga FSE is a free Spiritual WordPress theme provides various sections where you can sell your yoga products like dumbbells, yoga mats, yoga clothes, sportswear, yoga sticks, bars, protein, mass gainers, other supplements, and more. It is compatible with the WooCommerce plugin. It means your transactions will remain safe and secure.

Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divineyoga-fse
Requires PHP:  5.6
Tested up to: 6.8
Tags:blog, news, one-column, two-columns, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, template-editing, full-site-editing, block-patterns,  threaded-comments, wide-blocks, translation-ready
DivineYoga FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2025.
DivineYoga FSE WordPress Theme is released under the terms of GNU GPL
*/
body .fse-sections-02 figure.wp-block-image { margin:-5px 0 10px !important;}
.site-main-header{  
	position:relative;
}
.clear{ clear:both; }

/*dropdown menu background color*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
	background-color:#ffffff;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
	padding:5px 0; 
	border-bottom:1px solid #ddd !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{ 
	padding-top:30px !important
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ 
	padding-top:0 !important; 
	left:100% !important; 
	right:auto !important;
}
.header-navigation.wp-block-navigation{ padding:5px 0 !important;}

.logo {  
    position: relative;
}
.header_right_menu{	
	position:relative;
}


/* = Sidebar CSS
----------------------------------------------- */
.st-widgetBX ul.wp-block-latest-posts li{ 
	margin-bottom:20px; 
	min-height:80px;
}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ 
	margin-bottom:5px !important; 
	display:block; 
	line-height:20px;
}

/* = Contact Form 7 CSS
----------------------------------------------- */
.wpcf7{ 
	margin:30px 0 0;
	padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
	width:40%;	
	color:#797979;
	margin-bottom:0;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:40px;
	padding:0 15px;
}	
.wpcf7 textarea{
	color:#797979;
	margin-bottom:25px;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	padding:10px;
	width:60%;
	height:160px;
	font-size:12px;
}
.wpcf7 input[type="submit"]{
	border-radius:40px;	
	cursor:pointer;
	background-color:#60c19f;
	padding:20px 40px;
	color:#ffffff;
	font-weight:600;
	border:none;
	font-size:16px;
	width:auto;	
	text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
	background-color:#101010;
}



/* = Blog page Design CSS
----------------------------------------------- */
ul.blog-list-style{ 
	margin:0; 
	padding:0; 
}
ul.blog-list-style li{ 
	margin-bottom:25px; 	
	display:flow-root; 
	padding:30px;
	border-radius:5px; 
	box-shadow:0 0 30px rgb(193 193 193/30%);
	
}
ul.blog-list-style li .blog-thumbx{ 
	margin:0 35px 20px 0;
}
ul.blog-list-style li a.wp-block-post-excerpt__more-link{ 
	padding:10px 20px; border-radius:10px
}

ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image img{ 
	height:auto;
}
.wp-block-group.sidebar-blog .st-widgetBX{ 
	box-shadow:0 0 30px rgb(193 193 193/30%);
}

.wp-block-group.PostStyle-1{ 
	padding:30px;	
	box-shadow:0 0 30px rgb(193 193 193/30%);
	border-radius:5px; 
	display:flow-root; 
}
.wp-block-column.fse-page-layout{
	padding:30px;
	border-radius:5px; 
	display:flow-root; 
	box-shadow:0 0 30px rgb(193 193 193/30%);
}

/* = Popular Tour Types CSS
----------------------------------------------- */
.popular_tourcol{ position:relative !important;}
.popular_tourcol .gpara{ display:none;}
.popular_tourcol:hover .gpara{ display:block;}
/*.wp-block-cover.coverBX{ padding:0 !important; position:relative !important;}*/


/* = Footer CSS
----------------------------------------------- */
.site-footer{ 
	position:relative;
	overflow:hidden;
}
.site-footer h3.wp-block-heading{ 
	position:relative; 
}


footer.wp-block-template-part{ 
	margin-block-start:0 !important
}

.Footer-QuickLinks{ 
	list-style:none !important; 
	padding:0 !important;
}
.Footer-QuickLinks li{ 
	list-style:none !important; 
	padding:5px 0 5px 0 !important;
}
.Footer-QuickLinks li a:hover{ 
	text-decoration:none; 
}
.footer-latest-news li{ 
	margin-bottom:20px;
}
.wp-block-social-links.footer-social li{ 
	border-radius:10px;
}
.wp-block-social-links.footer-social li a{ 
	padding:12px;
}
ul.fs-footer-post{ 
	margin:0; 
	padding:0;
}
ul.fs-footer-post li{ 
	list-style:none; 
	margin-bottom:30px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}

.footer_lastbx{ position:relative !important}
.footer_lastbx:after{ 
	content:'';
	background:#484f39;
	display: block;
	height: 100%;
	position: absolute;
	right: -999999px;
	top: 0;
	width: 999999px;
  }
.wp-block-column.services_4cols .wp-block-image{ background-color:#0000FF !important; border-radius:10px !important}
.wp-block-column.services_4cols:hover .wp-block-image img{ opacity:0.3;}


.wp-block-column.services_4cols .wp-block-image.read_more{ background-color:#990000 !important; padding:5px !important;  border-radius:18px 0px 18px 0px !important}
.wp-block-column.services_4cols .wp-block-image.read_more a{ line-height:12px !important; display:block; padding:13px !important;}
.wp-block-column.services_4cols:hover .wp-block-image.read_more img{ opacity:1 !important;}
.dy-copy-right{position:relative !important}
.dy-copy-right:after{ 
	content:'';
	background:#3d422f;
	display: block;
	height: 100%;
	position: absolute;
	right: -999999px;
	top: 0;
	width: 999999px;
  }