/*
Theme Name: TM Moody Child
Theme URI: http://arden.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-moody
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
embed, iframe, img, object, video { max-width: 100%; }
/* 
.post-thumbnail img {
	object-fit: cover;
    max-height: 280px;
    min-height: 280px;
    width: 100%;
    
} */
html, body, p, h1, h2, h3, h4, h5, h6, th {
	font-family: nimbus-sans, sans-serif!important;
	font-weight:300;
}
.white p {
	color:#fff!important;
}
.grid-items .excerpt {
	margin: 20px 0px;
}
.header-banner-creative h2 {
	font-family: "rosalinda", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 40px!important;
}
.overlay-bg .vc_column-inner  {
	background-color: #000000c7;
	border-radius:50px;
}

	.single-post h2 {
		font-size:32px!important;
		margin: 10px 0px;
	}
		.single-post h3 {
		font-size:26px!important;
		margin: 10px 0px;
	}

#menu-footer-menu-new{
	display: flex!important;
    gap:30px;
}

@media (max-width: 767px) {
	#menu-footer-menu-new {
		flex-direction: column;
	}
	.text-align-center {
		text-align:center!important;
	}
}
@media (min-width: 768px) {
	.page-footer .insight-core-bmw li, .page-footer .widget_nav_menu li {
		min-width: 130px;
    	max-width: 290px;	
	}
	.scaled-up img {
		transform: scale(1.1);    
		-webkit-transition: all .4s ease-in-out;
    	transition: all .4s ease-in-out;
	}
}
.menu-footer-menu-new-container .menu-item-title, .menu-contact-us-footer-container .menu-item-title {
	font-size: 16px;
    line-height: 22px;
	text-transform: uppercase;
    font-weight: 600;
}
.menu-footer-menu-new-container .sub-menu a .menu-item-title, .menu-contact-us-footer-container .sub-menu a .menu-item-title{
	font-size: 14px!important;
    line-height: 18px!important;
	text-transform: capitalize!important;
    font-weight: 400!important;
}
.menu-footer-menu-new-container .sub-menu, .menu-contact-us-footer-container .sub-menu {
	margin-top: 15px;
}
.home .grid-item .post-feature img{
	object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    object-position: top;
}

.vc_progress_bar .vc_single_bar_wrapper+.vc_single_bar_wrapper {
    margin-top: 25px!important;
}

.tm-testimonial.style-3 .testimonial-desc {
    font-size: 21px!important;
    font-style: normal;
    line-height: 1.5;
    color: #222;
    margin-bottom: 50px;
}

.desktop-menu .menu--primary .sm-simple {
	display: flex!important;
    justify-content: flex-end;
}


/* #menu-footer-menu-new .sub-menu a .menu-item-title{
	font-size: 15px!important;
    line-height: 18px!important;
} */
.home .grid-item .post-feature img{
	object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    object-position: top;
}
.desktop-menu .menu--primary .sm-simple {
	display: flex!important;
    justify-content: flex-end;
}

.insight-core-bmw a, .widget_archive a, .widget_categories a, .widget_meta a, .widget_nav_menu a, .widget_pages a, .widget_product_categories a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a
{
	padding: 5px!important ;
}

.tm-grid-wrapper .btn-filter {
	padding: 8px 15px!important;
    font-size: 16px!important;
    line-height: 1;
    background: #f6f6f6;
    border-radius: 30px;
}
.tm-filter-button-group-inner {
	display: flex!important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.single-post .page-sidebar-content .category-podcasts .post-widget-thumbnail{
	display:none!imprtant;
}

.tm-testimonial.style-3 .testimonial-item {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
}

.white-icons .tm-social-networks .link {
    color: #ffffff!important;
}

.tm-social-networks .link:hover i {
    color: #00538b!important;
}

@media (max-width: 768px) {
  .wpb_text_column .wpb_wrapper > div {
    grid-template-columns: 1fr !important;
	text-align:center!important;
	gap: 0px!important;
  }
}

@media (max-width: 768px) {
  .wpb_text_column .wpb_wrapper > div {
    display: flex !important;
    flex-direction: column !important; /* stack */
    gap: 0 !important;
    align-items: stretch !important;
    text-align: left !important;       /* optional */
  }
  .wpb_text_column .wpb_wrapper > div > ul {
    width: 100% !important;
    margin: 0 0 0px 20px !important;  /* keep bullets indented */
    padding: 0 !important;
    list-style: disc inside !important;
  }
}

h4 {
    font-weight: 500!important;
}

.wpcf7 .wpcf7-response-output {
    color: #000000!important;
}

.two-columns-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; /* space between columns */
  max-width: 900px; /* optional */
  margin: auto;
}
.two-columns-list ul {
  list-style-type: disc; 
  padding-left: 20px;
}

.tm-contact-form-7 .wpcf7-form-control {
    margin-bottom: 0px!important;
}

.wc-block-components-product-metadata__description {
	text-align:left!important;
}

.wc-block-components-product-price {
	text-align:left!important;
}

.gradient-heading-bg-1{
	background: linear-gradient(90deg, #0b568c, #0e789b) !important;
}

.gradient-heading-bg-2{
	background: linear-gradient(90deg, #0d789b, #1baaad) !important;
}

.full-width-section .vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-right: 1px!important;
}

@media (min-width: 767px) {
	.hide-table-heading {
		display: none !important;
	}
}

.single-post .category-videos .post-widget-thumbnail{
	display:none!important;
}

.hide-date .post-date{
	display:none!important;
}
.post-type-archive-product .cats {
	display:none!important;
}

.skt_skill_flex-wrapper{
	display: flex!important;
    justify-content: center!important;
    gap: 100px!important;
}

.wpcf7-response-output{
	text-align:center!important;
}

.aio-icon-component .left-icon {
	display: flex!important;
    gap: 13px;
    flex-direction: row;
    align-items: flex-start;
}
.page-top-bar-01 {
	position: absolute!important;
    width: 100%;
}
.top-bar-right {
	max-width:160px;
}
.page-top-bar-01 .row {
	justify-content: flex-end;
}
.top-bar-left {
	justify-content: flex-end;
}
.single-post .info-item, .single-post .info-item a, .single-post .page-top-bar-01 a{
	color:#333333!important;
}

.woocommerce-cart .info-item, .woocommerce-cart .info-item a, .woocommerce-cart .page-top-bar-01 a{
	color:#333333!important;
}

.woocommerce-checkout .info-item, .woocommerce-checkout .info-item a, .woocommerce-checkout .page-top-bar-01 a{
	color:#333333!important;
}

.privacy-policy .info-item, .privacy-policy .info-item a, .privacy-policy .page-top-bar-01 a{
	color:#333333!important;
}

.awsm_job_openings-template-custom .info-item, .awsm_job_openings-template-custom .info-item a, .awsm_job_openings-template-custom .page-top-bar-01 a{
	color:#333333!important;
}

.product-template-default .info-item, .product-template-default .info-item a, .product-template-default .page-top-bar-01 a{
	color:#333333!important;
}

.category-blog .info-item, .category-blog .info-item a, .category-blog .page-top-bar-01 a{
	color:#333333!important;
}

.portfolio-template-default .info-item, .portfolio-template-default .info-item a, .portfolio-template-default .page-top-bar-01 a{
	color:#333333!important;
}

.awsm-jobs-single-title { text-align: center;
margin-bottom: 60px;
font-size: 40px;
}

@media screen and (min-width: 1600px) {
    .header01 .branding {
        left: 300px !important;
    }
}
.header05 .page-header-inner .container-fluid {
	padding-left: .9375rem!important;
    padding-right: .9375rem!important;
	max-width:1200px;
}
.header05 .header-wrap {
	align-items: flex-end;
}
.header05 .page-navigation-wrap {
	padding-bottom:10px;
}
.social-share-post .post-share {
	text-align:center!important;
	margin-top:5px;
}
h1, h2, h3, h4, h5, h6, th {
	letter-spacing: 0!important;
}