/*
 Theme Name: Olida
 Theme URI: http://olida.beantownthemes.com/
 Description: Olida is an amazing Responsive One Page Multi-Purpose Parallax Wordpress theme, perfect for any type of website, personal or business use. Start using Olida today to build your dream website. Loaded with features such as video background, revolution slider, portfolio sections, full blog and more, you have everything you need to get your website landing page up and running with a professional touch in minutes!
 Author: BeanTownDesign
 Author URI: http://themeforest.net/user/BeantownThemes
 Version: 2.4
 License: GNU General Public License
 Tags: fluid-layout, fixed-layout, translation-ready, microformats, rtl-language-support, dark, light, white, black, gray, one-column, two-columns, right-sidebar,  custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
 License URI: license.txt
 */

/* wordpress classes*/
.wp-caption{}
.wp-caption-text {}
.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}
.aligncenter {margin:auto;text-align:center;}
.sticky {}
.bypostauthor {}
.gallery-caption {}
.right{text-align:right;}


.page-template-sections-template-php  .vc_row ,.page-template-sections-template-php  .vc_row  .vc_col-sm-12,
.page-template-homepage-template-php .vc_row ,.page-template-homepage-template-php .vc_row  .vc_col-sm-12{margin:0px !important;padding:0px !important;}

p.form-submit{position:absolute;}
#olida_submit{
background-color: #f2333a;
font-weight: 500;
font-size: 13px;
padding: 15px 30px;
margin-bottom: 40px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
border-radius: 2px;
border: 0;
outline: none;
width:auto;
display:inline;
}
.navbar {
    position: absolute;
}

.widget .textwidget{
    font-size: 13px;
    line-height: 21px;
}
.widget ,
.widget  li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget ul  {
    padding-left: 0px;
}
.widget  {

    margin-bottom: 40px;
}
.widget  li {
    display: block;
    line-height: 38px;
    border-bottom: #eee 1px solid;
}
.widget  li:before {
    display: inline-block;
    content: "\f105";
    font-size: 14px;
    font-family: 'FontAwesome';
    color: #777;
    margin-right: 7px;
}
.widget  li a,
.widget  li a:focus,
.widget  li a:active,
.widget  li a:hover {
    font-size: 13px;
    text-decoration: none;
    color: #888;
}
.tagcloud,
.tagcloud a {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tagcloud a {
    display: inline-block;
}
.tagcloud a {
	text-decoration: none !important;
    height: 36px;
    font-size: 12px !important;
    line-height: 34px;
    border: #ddd 1px solid;
    color: #878787;
    text-decoration: none;
    margin-bottom: 4px;
    padding: 0 15px;
}
.tagcloud a:focus,
.tagcloud a:hover,
.tagcloud a:active {
    color: #fff;
}
.widget .post-list li:before{content:"";display:block !important;}
.widget .post-list li{margin-bottom:0px !important;}

 .widget_calendar {float: left; width:100%}
#wp-calendar {width: 90%;margin:auto }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


.style_widget{
	margin: -116px 0 0;
	position: fixed;
	top: 35%;
	left: -200px;
	z-index: 999;
	
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.3s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.style_widget:hover{ left: 0; }

.style_widget ul{
	width: 200px;
	background: #fff;
	padding: 15px 10px 5px 15px;
	display: inline-block;
	float: left;
	
	border-radius: 0 4px 4px 0;
    -moz-box-border-radius: 0 4px 4px 0;
    -webkit-box-border-radius: 0 4px 4px 0;
    
    box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
}

.style_widget ul li{ display: inline-block; }

.style_widget ul li a{
	text-align: center;
}

.style_widget:hover{ color: #444; }

.style_widget_tab{
	color: #777;
	
	background: #fff;
	margin: 40px 0 0;
	padding: 10px 15px;
	float: right;
	display: inline-block;
	left: -1px;
	
	cursor: pointer;
	
	border-radius: 0 4px 4px 0;
    -moz-box-border-radius: 0 4px 4px 0;
    -webkit-box-border-radius: 0 4px 4px 0;
    
    box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.02), 0 0 0 1px rgba(0,0,0,0.05);
}

.style_widget_tab:hover{ color: #444; }
#stylechange .button.red{background-color:#f2333a}
#stylechange .button.orange{background-color:#fe7e17}
#stylechange .button.green{background-color:#81c83c}
#stylechange .button.blue{background-color:#00d6ff}
#stylechange .button.purple{background-color:#c168a8}
#stylechange .button{margin-bottom:10px;}

.wpb_row{    margin-bottom: 0px;}


.tp-caption a,.tp-caption a:hover{color:#fff;text-decoration:none;}



iframe {
  border:0
}

img {
  max-width:100%;
  height:auto
}

table {
  border:1px solid #ccc;
  border-width:1px;
  line-height:18px;
  margin:0 0 22px;
  text-align:left;
  padding:0 5px;
  overflow:hidden
}

table .even {
  background:#fff
}

caption {
  text-align:left
}

tr {
  border-bottom:1px solid #ccc
}

th,td {
  padding:5px 8px
}

th {
  background:#f7f4f4
}


pre,code,kbd,samp {
  font-family:monospace,sans-serif
}


.widget_archive a:hover,.widget_recent_comments a:hover,.blog-single-tags a:hover {
  color:#e6624d
}

.blog-single-tags,.blog-single-tags a {
  text-transform:capitalize;
  color:#333
}

.wp-caption {
  background:#fff;
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
  margin-bottom:15px;
  clear:both
}

.wp-caption.alignnone {
  margin:5px 20px 20px 0
}

.wp-caption.alignleft {
  margin:5px 20px 20px 0
}

.wp-caption.alignright {
  margin:5px 0 20px 20px
}

.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
  margin-bottom:5px
}

.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px
}

img.alignright,img.alignleft,img.aligncenter {
  margin-bottom:15px
}

.main_content article ul,.main_content article dl,.main_content article ol {
  margin-bottom:15px
}

.main_content article ul ul,.main_content article dl dl,.main_content article ol ol {
  margin-bottom:0
}

h5.side-title {
  clear:both
}

table#wp-calendar {
  border:0
}

table#wp-calendar th {
  background:none
}

table#wp-calendar tr {
  border-bottom:0
}


.olida_btn{
	display: inline-block;
font-weight: 500;
font-size: 13px;
padding: 15px 25px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
border-radius: 2px;
border: 0;
outline: none;
	
}

.featured-slider img {width:100% !important; height:auto !important}

.vc_column_container>.vc_column-inner{padding:0px !important;}
