/*
 Theme Name:     Extra Child
 Theme URI:      https://www.elegantthemes.com/gallery/extra/
 Description:    Extra Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Extra
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.c-footer__container ul {
  display: flex;
  margin-top: 5px;
  justify-content: flex-start;
}
.c-footer__container li {
  display: inline-block;
  padding: 0 5px;
  line-height: 1 !important;
}

.c-landing-ssmm {
	display:flex;
	justify-content: flex-start;
}

#globalfooter-terms {
	padding-top: 10px;
}

#globalfooter-terms .container,
#globalfooter-socialmedia .container {
  max-width: 976px;
  margin: 0;
  padding: 0;
  position: relative;
}
#globalfooter-terms .copyright {
  text-align: center;
  color: white;
}

#globalfooter-terms .links,
#globalfooter-socialmedia .c-landing-ssmm {
		display:flex;
	  margin-top: 5px;
    justify-content: flex-start;
}

#globalfooter-socialmedia .c-landing-ssmm li {
	padding: 0;
}

@media (max-width: 640px){
	#globalfooter-terms .links {
		flex-direction:column;
		align-items: center;
	}
	.links li {
		border-left: 0 !important;
	}
}
#globalfooter-terms {
	margin-bottom: 10px;
}
#footer {
	
	border-top: 1px solid #ccc;
}

.c-landing-ssmm a,
.copyright,
a.footer-link.null {
	font-size: 12px !important;
	color: #666;
}


#footer #text-10 {
	padding-top: 10px;
	margin: 0;
}

#globalfooter-socialmedia .c-landing-ssmm li {
	display: inline-block;
	padding: 0;
	line-height: 1 !important;
	font-weight: 400 !important;
}

#globalfooter-socialmedia .c-landing-ssmm li a {
	padding: 0 6px 0 0;
}

#globalfooter-terms .links li {
	display: inline-block;
	padding: 0 24px 0 0;
	line-height: 1 !important;
	font-weight: 400 !important;
}
#globalfooter-socialmedia .c-landing-ssmm li a,
#globalfooter-terms .links li > a {
	font-weight: 400 !important;
}
#globalfooter-terms .links > li {
	position: relative;
}

#globalfooter-terms .links > li:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 12px;
    background-color: #ccc;
    left: calc(100% - 12px);
    top: 0;
    bottom: 0;
    margin: auto;
}


.c-product__description {
	padding: 40px !important;
}

.related-post .featured-image {
	display: flex;
    justify-content: center;
	align-items: center;
	background-color: #000;
}

#footer {
	background: #f2f2f2 !important;
}