/*
[Table of contents]
    1. General
	2. Boxed layout
	3. Blog
	4. Pagination
	5. Search Page
	6. Global
	7. Flex Slider
	8. WP Blocks
*/


/* ----------------------------------------------
    1. General
---------------------------------------------- */

.swm-site-content {
	background: #fff;
}

.swm-content-border {
	border-color: #e6e6e6;
}

.tooltipster-default {
	background: #222;
	color: #fff;
}

.inline-link,
.inlineLink {
	background: #f5f5f5;
}

.swm-loader span {
	border: 6px solid #000;
}

.swm-pp-view-all span {
	background: #fff;
}

.swm-pp-view-all:after {
	background: #f2f2f2;
}

/* ----------------------------------------------
    2. Boxed layout
---------------------------------------------- */

body.swm-l-boxed.swm-boxed-light-shadow #swm-wrap {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

body.swm-l-boxed.swm-boxed-medium-shadow #swm-wrap {
	-webkit-box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, 0.21);
	box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, 0.21);
}

body.swm-l-boxed.swm-boxed-dark-shadow #swm-wrap {
	-webkit-box-shadow: 1px 1px 48px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 1px 1px 48px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 1px 48px 1px rgba(0, 0, 0, 0.35);
}


/* ----------------------------------------------
    3. Blog
---------------------------------------------- */

.comment-date {
	color: #777;
}

.swm-post-social-icons ul.gyan-post-share-icons-list {
	background: #fff;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li a {
	color: #555;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-twitter:hover a {
	color: #12c4f7;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-facebook:hover a {
	color: #3984bd;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-google:hover a {
	color: #e65f3d;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-pinterest:hover a {
	color: #cd2127;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-linkedin:hover a {
	color: #0097bf;
}

.swm-post-social-icons ul.gyan-post-share-icons-list li.s-tumblr:hover a {
	color: #e55e42;
}

#commentform input[type="text"],
input[type="password"],
#commentform textarea {
	border:2px solid #eee;
}

.sidebar .widget_search .swm-search-form input[type="text"] { background:#fff; }

.sidebar table#wp-calendar tbody { background:#fff; }

/* ----------------------------------------------
    4. Pagination
---------------------------------------------- */

.swm-pagination-menu>span,
.swm-pagination-menu>a,
.swm-pagination a,
.swm-pagination .page-numbers,
.gyan-pagination-menu>span,
.gyan-pagination-menu>a,
.gyan-pagination a,
.gyan-pagination .page-numbers {
	border: 2px solid #f3f3f3;
}

.swm-container .swm-next-prev-pagination a,
.swm-next-prev-pagination a,
.gyan-next-prev-pagination a {
	border: 2px solid #f3f3f3;
	color: #676767;
}

.swm-pagination span.page-numbers.dots,
.gyan-pagination span.page-numbers.dots {
	border: 0;
}

.swm-site-content .swm-pagination a.page-numbers,
.swm-site-content .swm-pagination-menu a,
.swm-site-content .gyan-pagination a.page-numbers,
.swm-site-content .gyan-pagination-menu a {
	color: #676767;
}

.swm-pagination .page-numbers.current,
.swm-pagination-menu>span,
.swm-pagination-menu>a:hover,
.swm-next-prev-pagination a:hover,
.gyan-pagination-menu>a:hover,
.gyan-next-prev-pagination a:hover,
.swm-pagination a.page-numbers:hover,
span.post-page-numbers.current,
.swm-pagination-menu a:hover,
.swm-site-content a.post-page-numbers:hover,
.gyan-pagination .page-numbers.current,
.gyan-pagination-menu>span,
.gyan-pagination a.page-numbers:hover,
.gyan-pagination-menu a:hover {
	background: #f3f3f3;
	border-color:transparent;
}


/* ----------------------------------------------
    5. Search Page
---------------------------------------------- */

ul.swm-search-list>li {
	border:0;
}

.swm-search-page-no-result-text form button.swm-search-button { color:#032e42; }

/* ----------------------------------------------
    6. Global
---------------------------------------------- */

abbr,
acronym {
	border-bottom: 1px dotted #ccc;
}

th,
td {
	border-color: #e6e6e6;
}

table thead {
	background: rgba(0, 0, 0, 0.05);
}

input[type="search"],
input,
textarea,
select {
	border: 2px solid #e6e6e6;
}

input[type=text]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #555;
}

label span,
legend span {
	/*color: #444;*/
}

@media print {
	* {
		color: #000 !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
	}
}

.border {
	border: 1px solid rgba(0, 0, 0, .1);
}

.image-border {
	border: 1px solid #ececec;
}

pre {
	border: 1px solid #e6e6e6;
	background: #f5f5f5;
	color: #444;
}


/* ----------------------------------------------
    7. Flex Slider
---------------------------------------------- */

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

.flex-control-paging li a {
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.swm-slider-box .flex-direction-nav a {
	color: #fff
}

.swm-slider-box .flex-direction-nav .flex-next,
.swm-slider-box .flex-direction-nav .flex-prev {
	border: 3px solid rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.3);
}

.swm-slider-box:hover .flex-direction-nav .flex-next,
.swm-slider-box:hover .flex-direction-nav .flex-prev {
	border-color: rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
}

.swm-slider-box .flex-direction-nav .flex-next:hover,
.swm-slider-box .flex-direction-nav .flex-prev:hover {
	border-color: rgba(255, 255, 255, 1.0);
	color: rgba(255, 255, 255, 1.0);
}

/* ----------------------------------------------
    8. WP Blocks
---------------------------------------------- */

hr {
	border-bottom: 2px solid #e6e6e6;
}

.wp-block-separator:not(.is-style-dots) {
	border-bottom: 2px solid #bbb;
}

.wp-block-separator.is-style-dots:before {
	color: #888;
}

.swm-site-content blockquote cite { font-weight:bold; }


.wp-block-pullquote p,
.swm-site-content blockquote p,
.has-large-font-size,
.has-drop-cap,
.swm-site-content table tr th {
	color: #032e42;
}

.wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation {
	color: #767676;
}

.wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color),
.swm-site-content .wp-block-cover-text a {
	color: #fff;
}

table.wp-block-table td { vertical-align:middle; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color:#f5f5f5; }
.wp-block-table.is-style-stripes { border:1px solid #e6e6e6; }

.swm-site-content .wp-block-cover-image-text,
.swm-site-content .wp-block-cover-text,
.swm-site-content p.wp-block-cover-text,
.swm-site-content section.wp-block-cover-image h2,
figure blockquote.has-text-color.has-very-dark-gray-color,
figure blockquote.has-text-color.has-very-dark-gray-color p { color:#fff; }