/*
Theme Name:     The Jasmine Brand
Theme URI:      http://google.com
Description:    This is a Child theme
Author:         admin
Author URI:     http://google.com
Template:       wpex-spartan
Version:        1.0
*/


/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../wpex-spartan/style.css');

.site-main{background: #ffffff;}
.home_pg_ctg {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px; min-height: 423px;
}
a.site-scroll-top:hover{ background: #f92160 !important; }
body a:hover{ color: #f92160;}
.home_pg_author {
    padding-bottom: 8px;
}


/*******Homepage New************/

.post-main h4{
            background: pink;
            color: #fff;
            padding: 0 10px;
        }
        .post-main-block{
            display: inline-block;
            align-items: flex-start;
            width: 100%;
            justify-content: space-between;
            vertical-align: top;
        }
        .post-img{
            order: 1;
            /*flex: 0 0 50%;
            width: 50%;*/
        }
        .post-img img{
            width: 100%;
			display:block;
        }
        .post-content{
            order: 2;
            flex: 0 0 50%;
            width: 50%;
			float:left;
			padding: 20px 15px 0 15px; /*New */
        }
        .post-main:nth-child(even) .post-img{
            order: 2;
			float:right;
        }
        .post-main:nth-child(even) .post-content{
            order: 1; /*padding: 20px 15px 0 0px;*/
        }

.post-content.post_fullwidth {
    width: 100%;
    flex: none;  /*padding: 20px 15px 0 0;*/
}
.loop-entry-meta div, .loop-entry-meta a, .loop-entry-meta .fa{color: #000 !important;}
.readmore_btn {
    text-align: center;
}
/***************/
 .post-content a {
	text-decoration: none !important;
}
.post-content h2 {
	padding-top: 15px;
	font-size: 17px;
}
.post-content h2 {
	font-size: 17px;
}

.home_pg_author {
	padding-bottom: 10px;
	font-weight: 700;
	padding-top: 7px;
}

 .post-content p {
	margin-bottom: 15px;
	width: 100%;
	font-size: 13px;
	word-break: break-all;
}

.post-main-block {
	background: #fff;
}
.post-main h4 {
    /*background:#f92160;*/
    border:3px solid #f92160;
}
.post-content h3 {
	color:#f92160;border-bottom: 5px solid #f92160;display: inline-block;padding-bottom: 5px;
}
.post-content h2 {
	font-size: 18px;
	line-height: 21px;
}
.post-content a{color:#f92160; font-weight:700;}

.read_more {
	margin-bottom: 20px;
	display: inline-block;
	background-color: #f92160;
color: #ffffff !important;
padding: 12px 20px;
}
.read_more:hover {
    background: #000;
}
.ltst_post_title:hover {
	color:#f92160;
	 transition: ease 0.3s;
-webkit-transition: ease 0.3s;
-moz-transition: ease 0.3s;
}

.latest_news h2 span {
	font-size: 32px;
	margin-bottom: 15px;
	display: inline-block;
	font-weight: 700;
}

.latest_news h2 span {
	font-size: 32px;
	margin-bottom: 25px;
	display: inline-block;
	font-weight: 700;
	position: relative;
	z-index: 1;
	padding-right: 10px;
	background-color: #ffffff;
}
.latest_news {
	position: relative;
	}
 .latest_news::before {
	background: #a9a9a9; /*rgba(255, 255, 255,0.6);*/
	content: "";
	height: 2px;
	position: absolute;
	top: 30%;
	width: 100%;
	z-index: 0;
}

 .post-img {
	flex: 0 0 50%;
	width: 50%;
	 float:left;
}
.field.topbar-searchform-input {
    background-color: #fff;
    color: #171717;
}

#footer-bottom {
    border-top: 1px solid #474747;
}
.single .post-header {
    margin-bottom: 10px;
}
.single .post-meta-author {
    text-transform: capitalize;
}
.single .entry p {
    font-size: 16px;
}
/******Load More Button******/

 .loadmore {
	cursor: pointer;
	background: #f92160;
	margin-bottom: 24px;
	display: inline-block;
	width: 145px;
	height: 48px;
	text-align: center;
	color: #fff;
	line-height: 48px;
	font-weight: 700;
	 margin-top: 25px;
	 font-size: 18px;
}

.load_more_btn {
    text-align: center;
}
.loadmore:hover {
	background: #000;
	 transition: ease 0.3s;
-webkit-transition: ease 0.3s;
-moz-transition: ease 0.3s;
}

.mimi_webform_container{overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.mimi_webform_container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.ai-close-button { position: relative !important; }
#header{ padding: 25px 0; }
.page-header{margin-bottom:10px;}
ul.page-numbers li::after {color: #a3a3a3 !important;}
.brid{width:100% !important; height: 100% !important;}
.archives-template-box ul li{ border-bottom: 1px solid #a9a9a9 !important; }
.archives-template-box ul > li:first-child{ border-top: 1px solid #a9a9a9 !important; }
.widget-recent-posts-li.left-thumbnail{border-bottom: 1px solid #a9a9a9;}
.ssba { margin-bottom: 4px; margin-top: 3px; }
.entry p { margin: 0 0 10px; }
.loop-entry, .page-header, .archive-header{ /*border-bottom: 2px solid #a9a9a9;*/ border-bottom: 2px solid #f92160; }
.entry-footer{ border-top: 2px solid #f92160;}
blockquote { border-left: 4px solid #f92160;}
.single .post-meta-category, .single .post-meta-comments {
    display: none;
}
.single .post-meta-date{
    float: right;
}

.single .post-meta {
	margin-top: 8px;}

/**********Contact Form ********/
.wpcf7-not-valid { border: 1px solid red !important; }
.wpcf7-validation-errors, .screen-reader-response { display: none !important; }
.wpcf7-form-control.wpcf7-submit { background: #f92160 !important; font-weight: 700 !important;
padding: 0 25px !important; margin-bottom: 30px; border-radius: 0px;}
.wpcf7-form-control.wpcf7-submit:hover { background: #000 !important; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form textarea{border-radius:0px; }
.wpcf7-form-control.wpcf7-textarea { resize: none; }
.code-block img {
    vertical-align: middle;
}
/********Responsive***********/
@media screen and (min-width:1200px){
.sidebar-img {
    margin-left: 0px;
    margin-right: 0px;
}
}
@media screen and (max-width:1199px){
.mimi_webform_container .mimi_webform .mimi_webform_header h1 {
	padding: 30px 10px;
	font-size: 16px !important;
}
	.sidebar-img {
    width: 124px;
}

.alignleft {
margin: 0 0px 10px 3px;
}
.sidebar-widget {
	margin-bottom: 20px;
}
.alignright {
	float: left;
	margin: 10px 0 10px 3px;
    }


.widget-recent-posts-li.left-thumbnail .widget-recent-posts-content {
	width: 65%;
	padding-left: 8px;
}
.widget-recent-posts-li.left-thumbnail .widget-recent-posts-thumbnail {
	width: 35%;
	padding-right: 0px;
}
.widget-recent-posts-title {
	font-size: 13px;
}
 iframe {
	max-width: 100% !important;
}
	
	 .alignright {
	
	margin: 0px 0 10px 3px;
}
	.widget_wpex_social_widget li a {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
	}
}

@media screen and (max-width:991px){

.post-content h2 {
	font-size: 16px;
	line-height: 22px;
    padding-top: 10px;
}
 iframe {
	max-width: 100% !important;
	width: auto !important;
	margin: auto;
	display: block;
}
.textwidget img {
	margin: auto;
	display: block;
}
.textwidget img {
	margin: auto;
	float: none;
}   
 
	 .textwidget img {
	margin: auto;
	float: none;
	width: auto;
	display: inline-block;
	margin: 0 5px 20px;
}
	 .sidebar-widget.widget_text.clr {
    text-align: center;}
.textwidget img {
	float: none;
}
}
.field.topbar-searchform-input {
    border-radius: 0px !important;
}
@media screen and (min-width:960px) and (max-width:1102px){
.sidebar-widget .wpex-tabs-widget-tabs a {
    padding: 7px 8px;
	}
}
@media screen and (min-width:960px) and (max-width:1060px){
	.header_socialicons {
		width: 21% !important;}
}
@media screen and (min-width:960px) and (max-width:1020px){ /*.sidebar-img { width: 112px !important; } */
#site-navigation .dropdown-menu > li > a{ padding: 0 16px !important; }

}
@media screen and (min-width:960px) and (max-width:980px){
.header_socialicons {
	margin-left: 15px !important;}
}
@media screen and (min-width:960px){ 
	.mobile_logo{display: none !important; }
	#logo img { width: 150px !important; }
#site-navigation-inner .site-branding.clr, #site-navigation-inner .fa.fa-search.topbar-search-mobile-toggle, #site-navigation-inner #topbar-search {
    display: none;
	}}
@media screen and (max-width:959px){ 
	#site-navigation-wrap-sticky-wrapper {
    height: 15px !important;
}
#site-navigation-inner {
    min-height: 15px;
}
	
	.header-ad{margin-top: 0px !important;}
	#header {
    padding-top: 0px; padding-bottom:13px;
}
	
.social_icons {
    position: relative;
    top: 85px;
}
.wpex-mobile-main-nav .container {
    /*padding-left: 0 !important;*/ padding-right: 48px !important;
}
	
	a.navigation-toggle{width:auto !important;}
.navigation-toggle-text {
    display: none;
}
a.navigation-toggle, .wpex-mobile-main-nav .container {
    text-align: left !important;
    }
	
	#header {
		position:static;
		max-width: calc(100% - 140px);
	}
	#logo a, #logo img {
		/*margin: 0 !important;*/
		max-width: 235px;
	}
	.mobile_logo {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
	a.navigation-toggle {
		padding: 0px !important;
	}
	a.navigation-toggle .fa {
		font-size: 20px;
	}
	#site-navigation.main-navigation {
		position: absolute;
		/*top: 78px;*/ top: 40px;
	}
	.fa.fa-search.topbar-search-mobile-toggle {
		position: absolute;
		/*top: 75px;*/ top: 38px;
		right: 0;
	}
	#topbar .topbar-search-mobile-toggle {
		width: 30px !important;
		text-align: right !important; font-size: 20px;
	}
	#topbar-search {
	top: 80px;
}
	.fa.fa-search.topbar-search-mobile-toggle {
    border-left: none !important;
}
	a.navigation-toggle .fa {
		font-size: 25px !important;}
	.wpex-mobile-main-nav-ul li a {
		border-bottom: 0!important;
		max-width: calc(100% - 40px);
	}
	.wpex-mobile-main-nav-ul li {
	/*border-bottom: 1px solid #222;*/
		position:relative;
}
	.ph-sub-menu {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: -35px;
	line-height: 40px;
	font-size: 25px;
	cursor:pointer;
}
	.ph-sub-menu:after{
		content:"\f067";
		font-family:fontawesome;
		text-align:center;
	}
	.ph-sub-menu.active:after{ content:"\f068";
		font-family:fontawesome;
		text-align:center;}
	.wpex-mobile-main-nav-ul > li:first-child > a {
		border-top: 0 !important;
	}
	.sub-menu {
	padding-left: 15px;
}
	.sub-menu {
    display: none;
}
	.wpex-mobile-top-nav {
	position: absolute;
	background: #171717;
	width: 100%;
	border-top: 1px solid #333;
	right: 0;
	top: 39px;
}
	.wpex-mobile-top-nav-ul > li:first-child > a {
	border-top: 0 !important;
}
	.desktop_logo{display: none !important;}
	
.sticky #top-wrap, .sticky .wpex-mobile-main-nav{
  position: fixed;
  top: 0;
  width: 100%; z-index: 999;
}
	
	#topbar .topbar-nav-mobile-toggle{width:40px !important;}	
	.header_socialicons {
		width: 55% !important;}
	#topbar {
	transition: ease 0.3s;
	position: relative;
	top: 0;
}
	.sticky #topbar {
	top: -40px;
	position: relative;
}
	#header{
		max-width: 100% !important;
		width: 100%;
		transition: ease 0.3s;
	position: relative;
	top: 0;
	}
	#header *, #site-navigation-wrap-sticky-wrapper *{transition: ease 0.3s;}
	.sticky #header {
	top: -40px;
	/*display: inline-block;*/
	vertical-align: top;
	max-width: 100%;
	width: 100%;
}
	#site-navigation-inner {
	margin-top: 0;
}
	.sticky #site-navigation-inner {
	margin-top: -40px;
}
	.sticky #site-navigation.main-navigation {
	top: 0;
}
	
	.wpex-mobile-top-nav {
		margin-top: -12px !important;}
}
.header_socialicons .clr.color.flat {
    text-align: center !important;
}

.header_socialicons .widget_wpex_social_widget li{ float: none; display: inline-block; }
.header_socialicons {
    width: 30%;
    position: absolute;
    display: inline-block; margin-left:30px; 
}
.header_socialicons .widget_wpex_social_widget li a {
    height: 30px !important;
    line-height: 30px !important;
	width: 30px !important;}
@media screen and (min-width:768px) and (max-width:959px){ 
	.sticky .wpex-mobile-main-nav{top:149px;}
.widget_wpex_social_widget li a {
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
	}
#header {
	max-width: calc(725px - 115px);
}
	#topbar-search.mobile-show form{ top: 0px !important;}
}
@media screen and (min-width:768px){
.mobile_content .post-content, .mobile_btn {
    display: none !important;
}
}
@media only screen and (max-width: 767px) {
.site-main-wrap .site-main {
    padding: 15px;
	}
}
@media screen and (max-width:767px){
	.sticky .wpex-mobile-main-nav{top:50px}
		#header {
    padding-bottom: 0px;
}
	#topbar-search.mobile-show form{ top: 16px !important;}
.wrapper {
	width: 100% !important;
}
    .post-main-block {
	justify-content: center;
	}
	 .post-content {
	padding: 20px 0px 0 15px;
}
	.post-main-block {
	justify-content: center;
	/*display: block;*/
}
.post-img {
	width: 100%;
}
.post-content {
	width: 100%;
	padding: 20px 15px 0 15px;
}
	.post-img img {
	max-width: 100%;
	display: block;
	text-align: center;
	margin: auto;
}
	.footer-widget.widget_text.clr .textwidget img {
		margin: 0 0;}
	.desktop-content .post-content, .post_cnt {
    display: none;
}
	.mobile_btn .read_more {
    margin-top: 20px;
}
	.mobile_btn {
    padding-bottom: 20px;
}
	.mobile_content .post-content {
    padding-bottom: 0px;
}
	.single .post-header-title {
    font-size: 20px;
    line-height: 25px;
}

}

@media screen and (max-width:640px){

/*.post-main-block {
	display: block;
	}*/
.post-img {
	width: 100%;text-align: center;
}
.post-content {
	width: 100%;
	padding: 20px 15px 0 15px;
}
.post-content {
	padding: 20px 10px 20px 10px;
}
.post-content h2 {
	font-size: 15px;
	line-height: 20px;
	padding-top: 8px;
    }

 .home-slider-caption.clr a {
	font-size: 18px;
}
.home-slider-caption, .archive-featured-post-content {
	padding: 20px !important;
}
#home-slider .owl-dots {
	margin-top: 0px;
}

}
@media screen and (max-width:567px){
.home-slider-caption.clr a {
	font-size: 15px;
	line-height: 18px;
}
.home-slider-caption, .archive-featured-post-content {
	padding: 10px !important;
}
}
@media screen and (min-width:481px){
.sidebar-widget .wpex-tabs-widget-tabs a {
    font-size: 17px;
	}
.sidebar-widget #wpex-widget-popular-tab .title.strong, .sidebar-widget #wpex-widget-recent-tab li a, .sidebar-widget #wpex-widget-comments-tab li a {
    font-size: 15px;
}
	.date {
    float: right;
}
}

@media screen and (max-width:480px){
	.date {float: right;}
	#topbar-date{margin-right:3px;}
/*.post-main {
	text-align: center;
}*/
	.post-content .ltst_post_title {
    text-align: center;
}
.post-content .ltst_post_title {
	font-size: 16px;
	}
.post-content {
	padding: 10px 8px 20px 8px;
    }
 iframe {
	max-width: 100% !important;
	width: 100% !important;
	margin: auto;
	display: block;
	overflow: scroll !important;
	transform: scale(0.8);
	 /*transform-origin: left;*/
	 
}
	#header {
	/*max-width: calc(100% - 115px);*/
}
	 .sidebar-widget {
	margin-bottom: 15px;
}
	.latest_news h2 span {
    font-size: 26px;
	
	}
	.footer-widget.widget_media_image img {
    max-width: 60% !important;
}
	/*.textwidget img { margin: 0 0px 10px; 
	
	}*/
	
	.header_socialicons {
     margin-left:0px;
}
.header_socialicons .widget_wpex_social_widget li a {
   height: 18px !important;
line-height: 18px !important;
width: 18px !important;
font-size: 11px;
}
}
@media screen and (min-width:320px) and (max-width:324px){
.sidebar-widget .wpex-tabs-widget-tabs a{padding: 7px 14px;}
}
@media screen and (max-width:320px){ iframe { transform-origin: left; } }

.sidebar-widget #wpex-widget-popular-tab img {
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.sidebar-widget #wpex-widget-popular-tab li { padding-left: 70px; }
.sidebar-widget #wpex-widget-recent-tab img, .sidebar-widget #wpex-widget-comments-tab img{ width: 60px;}
.social_icons{display:none;}

.home .ad-spot.home-top-ad.clr, .sidebar-widget, .single .post-before-ad {
    margin-bottom: 0px;
}
.single .entry h3 { margin-top: 12px; }
.latest_news h2 {
    line-height: 28px;
}

