
/* editor specific start */
.mceVisualBlocks address, .mceVisualBlocks article, .mceVisualBlocks aside, .mceVisualBlocks blockquote, 
.mceVisualBlocks dd, .mceVisualBlocks div:not(.mce-resizehandle):not(.mce-resize-helper), 
.mceVisualBlocks dl, .mceVisualBlocks dt, .mceVisualBlocks figure, .mceVisualBlocks footer, 
.mceVisualBlocks h1, .mceVisualBlocks h2, .mceVisualBlocks h3, .mceVisualBlocks h4, .mceVisualBlocks h5, .mceVisualBlocks h6, 
.mceVisualBlocks header, .mceVisualBlocks nav, .mceVisualBlocks ol, .mceVisualBlocks p, 
.mceVisualBlocks pre, .mceVisualBlocks section, .mceVisualBlocks ul {
    margin: 5px 0 !Important;
    padding: 10px !Important;
    border: 1px dashed #BBB;
    box-sizing: border-box;
}
/* editor specific end */

.id-color-yellow { color: #ffbf00; }
.id-color-yellow-on-white { color: #dba510; }
.id-color-blue-yellow-invert { color: #0040ff; }
.id-color-blue { color: #4E90AB; }
.id-color-cyan { color: #00a6ff; }
.id-color-cyan-dark { color: #005980; }
.id-color-orange { color: #E9844D; }
.id-color-orange2 { color: #db9e44; }
.id-color-brown { color: #6F5D51; }
.id-color-grey-dark { color: #38383B; }
.id-color-grey-light { color: #eeeeee; }

/*.id-color-yellow { color: #dbb844; }*/

.img-responsive { 
    width:100%;
}

body {    
    font-family: Marcellus, sans-serif;
    font-size: 1em;
    line-height: 1.5em; 
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto;
    /*padding: 6px 12px;*/
    font-size: 1em;
    /*line-height: 1.428571429;*/
    color: #555555;
    background-color: #eeeeee;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    width: auto;
}
/*
.site.view-category.layout-blog.layout-fluid {
    filter: blur(8px);
    -webkit-filter: blur(8px);
}
.body-innerwrapper {
    filter: blur(0px);
    -webkit-filter: blur(0px);
}
*/
.no-gutters > div {
    margin: 0 0px;
    padding: 0;
}


/* global */
#sp-header-sticky-wrapper {
    position: absolute;
    width: 100%;
    background: none;
}
#sp-header {
    position: relative;
    /*background-color: #222222;*/
    /*background: rgba(0,0,0,0.8);*/
   background: none;
   box-shadow: none;
}

#sp-header .logo a {
    color: #ffbf00;
}

.sticky-wrapper.is-sticky #sp-header {
    /*background: rgba(0,0,0,0.2);*/
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
.sp-megamenu-parent >li >a {
    font-size: 1.8rem;    
    /*color: #dbb844;*/
    color: #cccccc;
    text-transform: none;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  border-top: 3px solid;
}


.item {
    padding: 15px;
    /*background: rgba(0,0,0,0.3);*/
    background: linear-gradient(rgba(0,0,0,0.8), 200px, rgba(0,0,0,0.3), rgba(0,0,0,0.6));
    color: #dddddd;
    box-shadow: rgba(0,0,0,0.15) 10px 10px 10px 0px;    
}

.itemdesc {}
.itemdesc-plot { font-style: italic;}
.itemdesc-label { color: #999999; }

.item .entry-header {
    margin-bottom: 15px; 
    padding: 0.5rem 0.5rem;
    border-bottom: 1px #005980 solid;
    border-image: linear-gradient(to right, #005980, #00a6ff, #005980) 1;
}
.item .entry-header h2,
.item .entry-header h2 a { 
    color: #00a6ff;
    font-size: 2.5rem;  
}
.item .entry-header h2 a:hover {
    color: #E9844D;
}

.col-md-1 iframe, .col-md-2 iframe, .col-md-3 iframe, .col-md-4 iframe, .col-md-5 iframe, .col-md-6 iframe, 
.col-md-7 iframe, .col-md-8 iframe, .col-md-9 iframe, .col-md-10 iframe, .col-md-11 iframe, .col-md-12 iframe
{ 
    border: 0;
    margin: 0 auto 10px auto; 
    /*opacity: 0.2; filter: alpha(opacity=50); /* For IE8 and earlier */
}
/*
.col-md-1 iframe:hover, .col-md-2 iframe:hover, .col-md-3 iframe:hover, .col-md-4 iframe:hover, .col-md-5 iframe:hover, .col-md-6 iframe:hover, 
.col-md-7 iframe:hover, .col-md-8 iframe:hover, .col-md-9 iframe:hover, .col-md-10 iframe:hover, .col-md-11 iframe:hover, .col-md-12 iframe:hover
{ 
    opacity: 1; filter: alpha(opacity=100);
}
*/

.col-md-1 > iframe { width: 64px; height: 48px; }
.col-md-2 > iframe { width: 160px; height: 120px; } 
.col-md-3 > iframe { width: 256px; height: 192px; }
.col-md-4 > iframe { width: 360px; height: 240px; }
.col-md-5 > iframe { width: 440px; height: 330px; }
.col-md-6 > iframe { width: 540px; height: 405px; }
.col-md-7 > iframe { width: 640px; height: 480px; }
.col-md-8 > iframe { width: 748px; height: 561px; } 
.col-md-9 > iframe { width: 840px; height: 630px; }
.col-md-10 > iframe { width: 940px; height: 705px; }
.col-md-11 > iframe { width: 1040px; height: 780px; }
.col-md-12 > iframe { width: 1140px; height: 855px; }

.col-md-1 > iframe { width: 65px; height: 52px; }
.col-md-2 > iframe { width: 160px; height: 128px; } 
.col-md-3 > iframe { width: 255px; height: 204px; }
.col-md-4 > iframe { width: 350px; height: 280px; }
.col-md-5 > iframe { width: 445px; height: 356px; }
.col-md-6 > iframe { width: 540px; height: 432px; }
.col-md-7 > iframe { width: 635px; height: 508px; }
.col-md-8 > iframe { width: 730px; height: 584px; } 
.col-md-9 > iframe { width: 825px; height: 660px; }
.col-md-10 > iframe { width: 920px; height: 736px; }
.col-md-11 > iframe { width: 1015px; height: 812px; }
.col-md-12 > iframe { width: 1110px; height: 888px; }




/* preset */ 
a {
  color: #E9844D;
}
a:hover {
  color: #36687c;
}
.sp-megamenu-parent >li:hover>a {
  /*color: #ffffff;*/
    color: #E9844D;
}
.sp-megamenu-parent >li.active>a {
  color: #ffbf00;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #26aae1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #26aae1;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #26aae1;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #1c98cc;
  background-color: #26aae1;
  border-radius: 0;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #177aa4;
  background-color: #1a8bba;
}
ul.social-icons >li a:hover {
  color: #26aae1;
}
.sp-page-title {
  background: #26aae1;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #26aae1;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #26aae1;
}
.sp-module .tagscloud .tag-name:hover {
  background: #26aae1;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #26aae1;
}
.search .btn-toolbar button {
  background: #26aae1;
}
.post-format {
  background: #26aae1;
}
.voting-symbol span.star.active:before {
  color: #26aae1;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #1a8bba;
}
.entry-link,
.entry-quote {
  /*background: #26aae1;*/
  background: none;
}
blockquote {
  border-color: #26aae1;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #26aae1;
}
#sp-footer {
  background: #26aae1;
}
.sp-comingsoon body {
  background-color: #26aae1;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #26aae1;
  background-color: #26aae1;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #26aae1;
  background-color: #26aae1;
}
.entry-quote::before {
    position: absolute;
    left: 10px;
    font-size: 50px;
    content: "\f10e";
    font-family: FontAwesome;
    transform: rotate(15deg);
    top: 20px;
    color: rgba(255,255,255,0.15);
}
.entry-quote blockquote p {
    font-size: 1.5em;
    line-height: 1.65em;
    color: #ffbf00;
    font-style: italic;
}
.entry-quote blockquote small {
    font-size: 1.25em;
}

.home-quote-text {
    padding: 30px 25px 100px 25px;
}


.quote, .quote-signature {
    font-style: italic;
    padding: 0 2em;
}
.quote {
    text-align: center; 
    font-size: 1.1em;
    color: #ffbf00; 
    margin-top: 1em;
    margin-bottom: 0em;
}
.quote-signature {
    text-align: right;
    color: #ffffff; 
    margin-bottom: 2em;
}

div > .quote:first-child { margin-top: 2em;}

#sp-footer{
    /*position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    */
    padding: 8px 0;
    font-size: 14px;
    /*background-color: #000;*/
    /*color: #fff;*/
}

.flex-vertical-align-center { display: flex; align-items: center; }

@media screen and (max-width: 1199px) {
}
@media screen and (max-width: 959px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
    .flex-vertical-align-center { display: block; }

}
@media screen and (max-width: 319px) {
}
p  { text-shadow: 2px 2px #000000; margin: 0;}
.alert {
	background: linear-gradient(rgba(0,0,0,0.8), 200px, rgba(0,0,0,0.3), rgba(0,0,0,0.6));
    color: #dddddd;
    box-shadow: rgba(0,0,0,0.15) 10px 10px 10px 0px;
}
.alert  p { text-shadow: none; }