/*------Template style by J. Lindén------*/


/*------ MISEX GALLERY FONT SIZE------*/
.entry-caption, .tc-gallery-style .gallery-caption, .wp-caption .wp-caption-text {

    font-size: 1.0rem;

}


/*------ CONTACT FORM BUTTON &amp; BG------*/



input[type="submit"] {

    font-size: 1em;
    padding: 1em 2em;
    background: 

#DD0000 none repeat scroll 0% 0%;

border: 2px solid
#fff;

color:

    #FFF !important;
    border-radius: 0em;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);

}








/*------ FOOGALLERY MOBILE------*/

@media (max-width: 767px)

{

.justified-gallery > a > .caption, .justified-gallery > div > .caption {
    display: block;

}


.justified-gallery > a > .caption, .justified-gallery > div > .caption {


background-color: #dd0000;

    font-weight: 600;
}


}






/*------ FOOGALLERY HOVER ------*/

.justified-gallery > a:hover > .caption, .justified-gallery > div > .caption {
  background-color: #dd0000;
  opacity: 1;
}






/*------ Google FONTS ------*/
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans|Montserrat&amp;display=swap');


/*------ INSTA BUTTON ------*/
#sb_instagram .sbi_follow_btn a {
    background: #ea0000;

}


/*------ BACK TOP BUTTON ------*/

.tc-btt-wrapper {

background: rgb(247, 6, 6);

}


/*------ BACK TOP BUTTON HOVER------*/
.tc-btt-wrapper:hover {

background: rgb(0, 0, 0);

}



/*------ GO BACK BUTTON ------*/


button {
    font-size: 1.3em;
    padding: 1em 2em;
    background: #da0000;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    text-shadow: 0 1px 0 rgba(0,0,0,0.05);
}


button:hover {
    background-color: #fff; 
    color: #fb0303 !important;

    border: 2px solid #D50000;
}




/*------ INTRO GALLERY CAPTION ------*/








/*------No sticky header------*/

.tc-no-sticky-header .tc-header {
    z-index: 100;
    position: relative;
    display: none;
}





/*------BODY BG------*/
body{
background-color: #fff;
}

body {
color: rgb(255, 255, 255);
}

/*------TRANSPARENT NAVBAR------*/


.tc-sticky-header .tc-header {
    background-color: transparent;
}


#tc-reset-margin-top {
    margin-top: 0 !important;
}

#main-wrapper {
    margin-top: 0;
}

.sticky-enabled .tc-header {

    border-bottom: 0;
    border-top: 0;
}




















/*------BLOG HR------*/

.featurette-divider {

    display: none;
}



/*------BLOG DISPLAY AUTHOR------*/

.archive-header .author-info, article .author-info {

    display: none;
}







/*------IMAGE POPUP TITLE------*/







/*------ HIDE INATS DOTS------*/

code {
    padding: 2px 4px;
    color: #D14;
    background-color: #090004;
    border: 0px solid #E1E1E8;
}



/*------ ABOUT PIC STYLE------*/
.aboutpic
{border-style: dashed;
border-color:#000;

}


/*------ FONT AWESOME STYLE------*/


.fa {
    color: 
    #FFF;
}



/*------ HEADER BAR COLOR------*/

.tc-header {
	background-color: #EC0000;
	border-bottom: 1px solid #000;

}

/*------STICKY HEADER COLOR------*/

.sticky-enabled .tc-header {

    background-color: #EC0000;

}




/*------ TEXT STYLES------*/


h1
{
    font-weight: 600;
    color: #DD0000;
}

h2, h3, h4, h5, h6 {
    color: #DD0000;
    font-weight: 600;


}

h3
{
    	line-height: 24px;
}



@media (max-width: 767px)
h2, h3, h4, h5, h6 {

    font-weight: 200;

}

@media (max-width: 767px)

{
	h3 {
    	font-size: 20px;
    	line-height: 22px;
	}

}


body {
  color: #fb0000;
}
















#main-wrapper .widget li a {
    text-shadow: 0 0px 0 #000;
}


.navbar .nav>li>a {

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}



.widget-front .round-div {

    border: 104px solid #000000;

}


/*------ Collapse navi ------*/

#tc-sn .nav-collapse {
    background: #F50000;
    background: rgb(245, 0, 0);
    filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)\";

}


.nav-collapse .dropdown-menu a, .nav-collapse .nav > li > a {
    padding: 9px 15px;
    font-weight: 700;
    color: #fff;
    border-radius: 3px;
}


.navbar .btn-toggle-nav .btn {
    border-radius: 0px;
    box-shadow: none;
    box-sizing: content-box;
    height: 30px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    margin: 1px 5px 0px;
    outline: 0px none;
    float: left;
}





/*------ Slider button shadow------*/

.sow-slider-base .sow-slide-nav a em {
    display: block;
    text-shadow: 0 1px 0 rgb(0, 0, 0);
}





/*------ logo border disable------*/

 .tc-header {
	
	border-bottom: 0px;
}






/*------ HIDE PAGE TITLE------*/

article.page .entry-header {
    display: none;
}



/*  parallaxBGtitle hide*/

.panel-grid-cell .widget-title {
    margin-top: 0px;
    display: none;
}


.tc-no-sticky-header .logo-centered .navbar-wrapper {

    display: none;
}


.tc-header {
    border-bottom: 0px solid #fff;
}

#main-wrapper {
    margin-top: 0px;

}






/*------ TEXT SELECTION------*/

::selection {
    text-shadow: none;
    background: #30c716;
    color: #fff;

}

::-moz-selection {
    text-shadow: none;
    background: #30c716;
	color: #fff;


}

/*------ FOOTER------*/

footer#footer a, footer#footer p {
    font-size: 15px;

}

footer#footer {
    color: #fafafa;
    border-top: 0px solid #e9eaee;
    background: #fff;
    padding: 0;
}


/* START OF Change Footer Background, Border, Font/Color/Size, Alignment */
/* Change Background, Border, Font/Color as needed  */
footer#footer .colophon {

background:     none repeat scroll 0 0 #fff;


}


/* Change font-size, alignment as needed  */
footer#footer .colophon  p, footer#footer .colophon  a {

color:          #f00;
font-size:      15px ;
text-align:     center;
line-height:    1.2em ;
}
/* Change color/padding of Social Icons */

footer#footer .colophon .social-block a {

color:          #666;
padding:        0px ;
}
/* Change font-size/color of BackToTop */
footer#footer .colophon a.back-to-top {
font-size:      1em;
color:          #fff;

}

/* END OF Change Footer Background, Border, Font/Color/Size, Alignment */









/*------ KING SIZE HAMPPARI NAPPI ------*/

.navbar .btn-toggle-nav .icon-bar {
    background: 
    #FDFDFD;
    display: block;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;

}




#footer #calendar_wrap table a, .btt-arrow, footer#footer .colophon a.back-to-top {
    color: 
    #fff;
}



/*------ BOTTOM MARGIN ------*/

#main-wrapper {

    margin-bottom: 0;
}
