/*
 Theme Name:   Spectrum Child
 Author:       Cmssuperheroes Team
 Template:     spectrum
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  Spectrum
*/
@import url("../spectrum/style.css");

/* -------------------------------------------------------------- */

.edit-link {display:none !important;}
.home #cs-page-title-wrapper{display:none !important;}

.cshero-menu-dropdown > ul > li {
  padding-top: 6px !important;
}
#text-3 .textwidget , .header-top-widget-col.widget_cs_social_widget {
  float: right;
}
#text-4 .textwidget {
  font-weight: 600;
  line-height: 21px;
  padding: 5px 0;
}
.header-v2 .widget_cs_social_widget ul li a i {
  font-size: 22px !important;
}
#header-top ul li a, #footer-bottom ul li a {
  display: inline-block;
  padding: 5px 6px !important;
}
blockquote {
  margin: 10px 0 !important;
  padding: 18px 40px !important;
}
.team-box h3 {
  margin: 10px 0 -2px !important;
}
#wpcf7-f4-p21-o1 input[type="email"] {
  height: 39px !important;
  line-height: 56px;
  width: 95% !important;
}
#wpcf7-f4-p21-o1  textarea {
  width: 95% !important;
}
#menu {
  padding:0 !important;
}

#menu ul li:last-child a:after {
  content: '' !important;
}
#menu ul li a {
  content: '' !important;
  font-weight:bold !important;
}
.search-item {
  padding: 27px 15px !important;
}
#menu .left{
  float: none !important;
}
.header-top-2, .header-top-3 {
  margin-top: -11px;
}
#footer-top [class*="widget-"], #footer-top [class*="widget_"] {
  margin-top: 15px !important;
}
.so-widget-sow-social-media-buttons-atom-f63814f40544 .sow-social-media-button {
  margin: 0.1em 6px 0.1em 0 !important;
}
.cs-blogClass-style2 .cs-blogClass-info {
  display: none;
}
.single-post #cs-breadcrumb-wrapper {
  display: none;
}
.cs-blog-item-style1 .cs-blog-info {
  margin-top: 0 !important;
}
.single-post #cs-page-title-wrapper {
  padding: 60px 0 22px !important;
}
.primary-sidebar > [class*="widget_"], .primary-sidebar > [class^="widget_"], .primary-sidebar > .widget {
  border-bottom: medium none !important;
  margin-bottom: 0 !important;
  padding-bottom: 25px !important;
}
.primary-sidebar .wg-title, .cs-carousel-product .cs-title {
  border-bottom: 1px solid #e9e9e9;
  color: #0095da;
}
h3.wg-title {
  color: #0095da !important;
}
.cs-blog-item-style1 .cs-blog-info .cs-info ul {
  display: none;
}
#cs-page-title-wrapper .title_bar .page-title {
  color: #fff !important;
}
#wrapper .header-menu {
  background-color: #ccc !important;
}
#cs_recent_post_v2-2 {
  margin-bottom:30px;
}

/* ------------------------------------------------------- Page */

.title_bar h1{
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
	font-size: 66px !important;
}
/* ------------------------------------------------------- Footer */



/* ------------------------------------------------------- Bottom */
.back_to_top.on {
  bottom: 25px !important;
}

/* ------------------------------------------------------- Mobile */
@media (max-width: 768px) {
	/*** Menu Mobile ***/
	#wrapper #cshero-header #cshero-main-menu-mobile {
	    width: 290px;
	}
	.tb-2column .vc_column_container {
		width: 50%;
		margin-bottom: 30px;
	}
	/*** Short Code Tabs ***/
	.csbody #wrapper .wpb_tabs.style3 ul.wpb_tabs_nav li a {
	    font-size: 16px;
	    font-weight: 700 !important;
	    line-height: 1;
	    padding: 10px 15px !important;
	}
	#footer-top [class*="footer-top-"]:nth-child(2n+1) {
	    clear: left;
	}
.header-wrapper .logo a img, .sticky-header .cshero-logo a img {
  height: 59px !important;
}
#wrapper .main-menu-wrap {
  float: right !important;
  max-width: 75px !important;
  padding-top: 14px !important;
}
#text-3 .textwidget , .header-top-widget-col.widget_cs_social_widget {
  float: none;
}
.cshero-header-content-widget.cshero-menu-mobile.hidden-lg.hidden-md.right {
  padding-right: 20px !important;
}
#wrapper .main-menu-wrap {
  padding-top: 0 !important;
}
.ow-button-base.ow-button-align-right {
  text-align: center;
}
#footer-top {
  margin: 40px 10px !important;
}
}