/*
Theme Name: WP Spectrum
Theme URI: http://cmssuperheroes.com/wordpress/cshero
Author: Cmssuperheroes Team
Author URI: http://cmssuperheroes.com/
Version: 3.0.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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
Description: In 2015, Creating a magazine website with WordPress has never been easier.
Text Domain: wp_spectrum
*/

/**
 * Table of Contents:
 *
*/
body, h1, h2, h3, h4, h5, h6, p, blockquote, li, a {font-display: swap;}
.cs-blogClass-date,.cs-date,.cs-blog-title {display: none !important;}
body .row {margin-left: 0; margin-right: 0; width: 100%;}
body.page .row h1 {color: #5483b4;}
/** Style all button site **/
@import "css/buttons.css";

/** Style mobule and type title module **/
@import "css/module.css";

/** Style all menu site **/
@import "css/menu.css";

/** Style all shortcode site **/
@import "css/shortcodes.css";

/** STYLE BASE SITE  **/
@import "css/style.min.css";

/** Style base spectrum site **/
@import "css/style.spectrum.css";

/** Style Shop **/
@import "css/woocommerce.css";

/** Style custom home **/
@import "css/custom-home.css";

/** Style RTL **/
@import "style-rtl.css";

/** Style reponsive **/
@import "css/responsive.css";

/** 3rd Extensions  **/
@import "css/extensions.css";

@font-face {
  font-family: 'Raleway';
  font-display: swap;
  src: local('Raleway'), url(https://fonts.googleapis.com/css?family=Raleway%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&subset=latin&ver=1549643539) format('woff2');
}

@font-face {
  font-family: 'Raleway';
  font-display: swap;
  src: local('Raleway'), url(https://fonts.googleapis.com/css?family=Raleway%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&subset=latin&ver=1549643539) format('ttf');
}
#back_to_top {
	padding: 10px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	border-color: #949699 #c2c4c6 #9eabb5 #494b4d;
	background: #949699;background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #949699), color-stop(1, #9eabb5));
	background: -ms-linear-gradient(bottom, #949699, #9eabb5);background: -moz-linear-gradient(center bottom, #53abed 0%, #81c2f2 100%);background: -o-linear-gradient(#9eabb5, #949699);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9eabb5', endColorstr='#949699', GradientType=0);padding: 10px;position: fixed;bottom: 20px;right: 20px;color: #fff;
}
.link-text-alt {position: absolute; z-index: -1; color: transparent;}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .social-media-button-container {
  zoom: 1;
  text-align: center;
  /*
	&:after {
		content:"";
		display:inline-block;
		width:100%;
	}
	*/
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .social-media-button-container:before {
  content: '';
  display: block;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-social-media-buttons-atom-b224c881d103 .social-media-button-container {
    text-align: left;
  }
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0 {
  border: 1px solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-color: #273b65 #25375e #203053 #25375e;
  background: #3a5795;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c4270), color-stop(1, #3a5795));
  background: -ms-linear-gradient(bottom, #2c4270, #3a5795);
  background: -moz-linear-gradient(center bottom, #2c4270 0%, #3a5795 100%);
  background: -o-linear-gradient(#3a5795, #2c4270);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5795', endColorstr='#2c4270', GradientType=0);
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0.ow-button-hover:hover {
  border-color: #2a3f6d #273b65 #23355a #273b65;
  background: #3d5b9c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2f4678), color-stop(1, #3d5b9c));
  background: -ms-linear-gradient(bottom, #2f4678, #3d5b9c);
  background: -moz-linear-gradient(center bottom, #2f4678 0%, #3d5b9c 100%);
  background: -o-linear-gradient(#3d5b9c, #2f4678);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d5b9c', endColorstr='#2f4678', GradientType=0);
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0:visited,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0:active,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0:hover {
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-facebook-0.ow-button-hover:hover {
  color: #ffffff;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0 {
  border: 1px solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-color: #3ca0eb #339bea #2594e8 #339bea;
  background: #78bdf1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4aa6ec), color-stop(1, #78bdf1));
  background: -ms-linear-gradient(bottom, #4aa6ec, #78bdf1);
  background: -moz-linear-gradient(center bottom, #4aa6ec 0%, #78bdf1 100%);
  background: -o-linear-gradient(#78bdf1, #4aa6ec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bdf1', endColorstr='#4aa6ec', GradientType=0);
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0.ow-button-hover:hover {
  border-color: #45a4ec #3ca0eb #2e99e9 #3ca0eb;
  background: #81c2f2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #53abed), color-stop(1, #81c2f2));
  background: -ms-linear-gradient(bottom, #53abed, #81c2f2);
  background: -moz-linear-gradient(center bottom, #53abed 0%, #81c2f2 100%);
  background: -o-linear-gradient(#81c2f2, #53abed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81c2f2', endColorstr='#53abed', GradientType=0);
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0:visited,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0:active,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0:hover {
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-twitter-0.ow-button-hover:hover {
  color: #ffffff;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0 {
  border: 1px solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-color: #014d73 #014669 #003c5a #014669;
  background: #0179b5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #015782), color-stop(1, #0179b5));
  background: -ms-linear-gradient(bottom, #015782, #0179b5);
  background: -moz-linear-gradient(center bottom, #015782 0%, #0179b5 100%);
  background: -o-linear-gradient(#0179b5, #015782);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0179b5', endColorstr='#015782', GradientType=0);
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0.ow-button-hover:hover {
  border-color: #01547d #014d73 #014364 #014d73;
  background: #0180bf;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #015e8c), color-stop(1, #0180bf));
  background: -ms-linear-gradient(bottom, #015e8c, #0180bf);
  background: -moz-linear-gradient(center bottom, #015e8c 0%, #0180bf 100%);
  background: -o-linear-gradient(#0180bf, #015e8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0180bf', endColorstr='#015e8c', GradientType=0);
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0:visited,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0:active,
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0:hover {
  color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button-linkedin-0.ow-button-hover:hover {
  color: #ffffff;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button {
  display: inline-block;
  font-size: 1em;
  line-height: 1em;
  margin: 0.1em 0.05em 0.1em 0.05em;
  padding: 0.5em 0;
  width: 2em;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
}
.so-widget-sow-social-media-buttons-atom-b224c881d103 .sow-social-media-button .sow-icon-fontawesome {
  display: inline-block;
  height: 1em;
}
.normal-logo.logo-v1 {max-width: 100%;}
.cshero-dropdown.cshero-mobile-menu {display: none;}
#pg-659-3 img {min-height: 136px; min-width: 200px;}
#pg-659-4 img {min-height: 121px; min-width: 165px;}
body.page-id-657 #pg-657-4 .image {margin: 0 auto; display: block;}

body.page-id-659 #pg-659-0,body.page-id-659 #pg-659-1,body.page-id-659 #pg-659-2,body.page-id-659 #pg-659-3,body.page-id-659 #pg-659-4  {text-align:center;}
body.page-id-659 #gallery-2 .gallery-item, body.page-id-657 #gallery-2 .gallery-item {width: 24%; margin: 10px 5px;}
body.page-id-659 #gallery-2 img {max-width: 100%;}
body.page-id-653 #gallery-2 .gallery-item,body.page-id-852 #gallery-2 .gallery-item {width: inherit;}
body.page-id-852 #gallery-2 img {min-height: 201px;}
.so-widget-sow-image-default-02bb2c2c5c04 .sow-image-container .so-widget-image,
.so-widget-sow-image-default-eef982a7180b .sow-image-container .so-widget-image,
.so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image,
.so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image,
.so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image {max-height: 200px;}
body.home.page .entry-content,body.home.page .entry-content p {font-family: inherit !important;}
body.page .entry-content,body.page .entry-content p,body.blog .cs-blog-content p {font-family: arial, helvetica, sans-serif !important;}

table.dataTable thead tr th, table.dataTable tfoot tr th, table.dataTable tbody tr.even,table.dataTable tbody tr.even td {background: #A0BCDB !important;}
table.dataTable tbody tr.odd,table.dataTable tbody tr.odd td {background:#fff !important;}

table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {background: #fafafa !important;}

able.dataTable.order-column tbody tr>.sorting_1:hover, table.dataTable.order-column tbody tr>.sorting_2:hover, table.dataTable.order-column tbody tr>.sorting_3:hover, table.dataTable.display tbody tr>.sorting_1:hover, table.dataTable.display tbody tr>.sorting_2:hover, table.dataTable.display tbody tr>.sorting_3:hover {background: #f1f1f1 !important;}

#FSContact1 label,#FSContact1 span {font-size:16px;}
#FSContact1 #fscf_field1_4 {line-height:1.0em;font-size:16px;padding:10px 5px;}

body.page-id-651 .so-widget-sow-headline-default-b3731e37e9f8 .sow-headline-container h3.sow-headline a {text-decoration: underline;}
#mega-menu-item-878,#mega-menu-item-718,#mega-menu-item-719 {position:relative; top:-100px !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {text-decoration: underline;}

.disc {margin: 0 0 10px 55px !important; float: left !important; list-style: disc !important;}
.clear {clear: both !important; width: 100% !important;}

body.home .iqs-badge {display: inline-block;}

@media (max-width: 1180px) {
body.page-id-659 #gallery-2 .gallery-item, body.page-id-657 #gallery-2 .gallery-item {width: 48%; margin: 10px 5px;}
}

@media (max-width: 992px) {
#mega-menu-item-878,#mega-menu-item-718,#mega-menu-item-718 {position:relative; top:inherit !important;}
li.mega-menu-item-720 ul.mega-sub-menu {padding-bottom: 20px !important;}
}

@media (max-width: 992px) {
.homepage-banner {max-height: 350px !important;}
}

@media (max-width: 900px) {
body.page-id-659 #gallery-2 .gallery-item, body.page-id-657 #gallery-2 .gallery-item {width: 100%; margin: 10px 0px;}
}

@media (max-width: 540px) {
.homepage-banner {max-height: 250px !important;}
}