/*

Theme Name: Trueblog

Theme URI: http://wopestudio.com/demo/trueblog

Description: Clean Blog WordPress Theme

Author: WopeThemes

Author URI: http://wopestudio.com

Version: 1.1

Tags: two-columns,  custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style

License:

License URI:

Text Domain: trueblog
------------------------------------------------------------------

[Table of contents]

1. Reset CSS

2. Common Styles

3. Parent Structure

4. Header / #header

	4.1 Logo / .logo-box

	4.2 Menu / .main-menu

	4.3 Index box / #index-box

5. Body

	5.1 Page

	5.2 Post

	5.3 Shortcodes

	5.4 Widget

6. Footer / #footer

7. Custom Widgets

-------------------------------------------------------------------

*/



/*  1. Reset CSS */



/* Default Reset  */

 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, w
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

b,strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

a{
	text-decoration:none;
}

img{
	max-width:100% !important;
}



*:focus {
    outline: none;
}



pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Ignore ios input style */

input,textarea{
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}

/* 2. Common Styles */
.cleared{
	clear:both;
}

.center{
	text-align:center;
}

.hidden{
	display:none;
}

/* Wordpress Style */
.alignleft, img.alignleft {float:left;padding:5px 30px 10px 0px}
.alignright, img.alignright {float:right;padding:5px 0px 10px 30px}
.aligncenter {text-align:center}
img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text { }
.wp-smiley { }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}



.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
}



/* 3. Parent Structure */

#background{
	line-height:20px;
	font-size:14px;
	min-width:1120px;
	overflow:hidden;
	width:100%;
	position:relative;
}

#page{
	width:100%;
	position:relative;
	margin:0 auto;
	 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	left:0px;
	z-index:1;
	/*padding-bottom:75px;*/
}

#back_top{
	width:50px;
	height:50px;
	position:fixed;
	bottom:21.5px;
	left:50%;
	margin-left:-25px;
	z-index:100;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	text-align:center;
}

#back_top i{
	line-height:50px;
	font-size:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}

/* 4. Header */

#header{
	position:relative;
	top:0px;
	z-index:999;
	height:auto;
	width:100%;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

#header .wrap{
	position:relative;
}

#body{
	margin:0px auto;	
}

/* 4.1 Logo */

.logo-box{
	padding-top: 95px;
	padding-bottom: 50px;
	text-align:center;
	border-bottom:  2px solid #e5e5e5;
	margin: 0px 50px;
}

.logo-box h1{
	padding:0px;
	margin:0px;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

.logo-box img{
	max-width: 100%;
	position: relative;
}

a.logo-image{
	line-height:0px;
	font-size:0px;
	display:inline-block;
}



.logo-image .logo-retina{

	display:none;

}





@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),

only screen and (-moz-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min-device-pixel-ratio: 1.5) {

	.logo-image .logo-normal{

		display:none;

	}

	.logo-image .logo-retina{

		display:inline-block;

	}

}



.top-social{
	height: 24px;
	padding-top: 10px;

}





.top-social a{

	width:24px;

	text-align:center;

	font-size:0px;

	line-height:0px;

	margin-right:10px;

	padding:5px 0px 5px 0px;

	display:inline-block;

	position:relative;

	z-index:2;

	border-radius:50%;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.top-social i{

	font-size:14px;

	line-height:14px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}





/* 4.2 Menu */

.main-menu{
	text-align: center;
	position:relative;
	padding: 35px 0px 45px;

}

.menu-main-menu-container{
	
}

.toggle-menu-button{
	/*float:right;*/
	height:73px;
	display:none;
	cursor:pointer;
	text-align:center;
	
}



.toggle-menu-button i{

	font-size:23px;

	line-height:75px;

}



.toggle-menu-top{

	text-align:left;

	padding-bottom:10px;

}



.toggle-menu-close{

	width:30px;

	height:30px;

	text-align:center;

	

	border-radius:20px;

	display:inline-block;

	cursor:pointer;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	margin-bottom:10px;

}



.toggle-menu-close i{

	font-size:24;

	line-height:30px;

}





#main-menu-toggle{

	position:fixed;

	top:0px;

	left:-300px;

	width:300px;

	height:100%;

	padding:90px 30px 40px;

	z-index:3;

	 -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

}



#page #header {

  left: 0px;

}



#main-menu-toggle.toggle-menu-open{

	left:0px;

}



#main-menu-toggle a{

	padding:10px 0px 10px 0px;

	display:block;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



#main-menu-toggle ul ul.sub-menu li{

	padding-left:30px;

}



#main-menu-toggle ul ul.sub-menu ul.sub-menu li{

	padding-left:60px;

}



.main-menu ul{

	letter-spacing:-3px;

	display:inline-block;

}





.main-menu ul li{

	display:inline-block;

	position:relative;

}





.main-menu ul li a{

	position: relative;

	display:inline-block;

	padding:0px;

	z-index:2;

	border-radius:12px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}




/* Sub menu */

.sub-menu li span{
	display: none;
}

.main-menu ul ul li:before{

	display:none;

}





.main-menu ul ul {

	text-align:left;

	position: absolute; 

	top: 20px;

	left:20px;

	width:250px;

	padding: 10px 0px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	 -webkit-background-clip: padding-box; /* for Safari */

    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

    z-index:1;

}



.main-menu ul ul ul{

	position: absolute; 

	top: -12px;

	left:100% ;

	width:250px ;

	padding:10px 0px;

	 -webkit-background-clip: padding-box; /* for Safari */

    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.main-menu ul ul {

	display:none;

}



.main-menu ul ul ul{

	display:none;

}



.main-menu ul li:hover ul { 

	display:block;

}



.main-menu ul li:hover ul ul{

	display:none;

}



.main-menu ul li li:hover ul{

	display:block;

}



.main-menu ul li li{

	padding:0px;

	float:none;

	transition: opacity 200ms ease-out; /*safari and chrome */

	-webkit-transition: opacity 200ms ease-out; /*safari and chrome */

	

}





.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a{

	margin-left:0px;

	display: block; 

	width:250px;

	position:relative;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	padding:12px 20px;

	border-radius:0px;

}



.main-menu ul li li a{

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	transition:all 200ms ease-out;

}

.main-menu ul li:first-child span {
	display: none;
}
.main-menu ul li li:first-child .right_arrow{
	display: none;
}




/* 5. Body */

.text-404{

	text-align:center;

}



.homepage-blog{

	padding-top:40px;

	padding-bottom:40px;

}



/* 5.1 Page */

.full-column{
	padding: 0px 50px;
}



.page-title{

	padding:30px 0px;

	text-align: center;

}





.page-title h1{

	padding: 0px;

	

}

.page-entry{

	padding-top: 40px;

}

.page-entry-thumb{

	line-height:0px;

	font-size:0px;

}





.page-entry-body{

	padding:40px 0px 50px;

}



.page-entry-content p:last-child{

	padding-bottom:0px;

}



/* Breadcrumb */



#breadcrumb{

	padding:10px 10px 8px 10px;

}



#breadcrumb a{

	display:inline-block;

	padding:0px 6px 0px 0px;

}



#breadcrumb span{

	display:inline-block;

	padding:0px 0px 0px 0px;

}



#breadcrumb i{

	display:inline-block;

	

	margin-right:5px;

	

}



/* Search page */

.search-form form{

	position:relative;

	

}



.search-form .search-button{

	position:absolute;

	right:0px;

	top:0px;

	margin:0px;

	padding:;

	padding:12px 20px;

}



.top-search-form{

	padding-bottom:25px;

	

	text-align:center;

}



.empty-search-result{

	padding-bottom:0px;

	margin-bottom:0px;

}



.page-search-body{

	padding: 45px 0px;

}



.search-page .search-button{

	vertical-align:1px;

} 



.post-search-entry{

	padding:50px 0px 50px 0px;

}



.post-search-entry:last-child{

	margin-bottom:0px;

	padding-bottom:0px;

}



.post-search-title{

	margin-bottom:20px;

}



.post-search-content{

	margin-bottom:20px;

}







.paginate.search-paginate{

	padding:50px 0px 0px 0px;

}



.small-column .search-input{

	width: 100% !important;

}



/* Typography */

.column p:empty{

	display:none;

}



pre{

	padding:10px 20px;

}



p{

	padding:0px 0px 20px 0px;

}



h1{

	padding:10px 0px 15px 0px;



}



h2{

	padding:10px 0px 15px 0px;



}



h3{

	padding:10px 0px 15px 0px;



}



h4{

	padding:10px 0px 15px 0px;



}



h5{

	padding:10px 0px 15px 0px;



}



h6{

	padding:10px 0px 15px 0px;



}



blockquote{

	position:relative;

	margin: 10px 0px 45px 5px;

    padding: 2px 0px 0px 30px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



/*blockquote i{

	position:absolute;

	right:30px;

	top:26px;

	font-size:36px;

	line-height:36px;

}*/



blockquote p:last-child{

	padding-bottom:0px;

}



.content p:last-child{

	padding-bottom:0px;

}

.content ul{

	list-style-type:square;

	padding:0px 0px 20px 30px;

}



.content ul ul{

	padding-top:10px;

}



.content ul li:last-child{

	padding-bottom:0px;

}



.content .post-flexslider ul{

	list-style-type:none;

	padding:0px;

}



.content .post-flexslider ol li{

	list-style-type:none;

	padding:0px;

}



.content ol{

	list-style-type:decimal;

	padding:0px 0px 20px 30px;

}



.content ol ol{

	padding-top:10px;

}



.content ol li:last-child{

	padding-bottom:0px;

}



.content li{

	padding:0px 0px 0px 0px;

}


.content li a,.content a{

		transition: all 200ms ease-out;

	-webkit-transition: all 200ms ease-out;
}


/* Table */

#wp-calendar caption{

	padding:20px 0px 20px 0px;



}



#wp-calendar td,#wp-calendar th{

	text-align:center;

}



.content table#wp-calendar{

	margin-bottom:0px;

}



.content table{
	margin-bottom:20px;
	width:100%;
}



.content table td , .content table th, .content table td{
	padding:8px 10px;
}



.content table td,
.content table td{
	padding:5px 10px;
}





/* Default Inputs */

.content input[type=text],

.content input[type=password],

.content input[type=email],

.content input[type=tel]{
	padding:10px 20px;
	margin:0px 0px 20px 0px;

}

.content input[type=number]{
	padding:10px 20px;
}



.content textarea,.contact-form textarea{
	padding:10px 20px;
	margin:0px 0px 20px 0px;
}



.content select{
	height:47px;
	padding:10px 20px;
	max-width:100%;
	margin:0px 0px 20px 0px;
}



.content .widget_search .search-form #searchform{

	position:relative;

}



.content .widget_search  input[type=text]{

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	width:100%;

	margin:0px;

	padding-right:60px;

}



.content .widget_search  input[type=submit]{

	position:absolute;

	top:0px;

	right:0px;

	margin:0px;

}



.body-404{

	padding:50px 0px;

}

.body-404 .text-form{
	padding-top:20px;
}



.body-404 .page-entry-content{
	padding-bottom: 75px;
}


.error404 .content .widget_search{

	text-align:center;

}



.error404 .content .widget_search form{

	width:400px;

	display:inline-block;

}



/* 4.24 Layout */



.small-column{

	width:34%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	position:relative;

	z-index:2;

	padding:40px 0px 40px 0px;

}



.big-column{

	float:left;

	width:66%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	position:relative;

	z-index:3;

	padding: 0px 50px;

}




.left{

	float:left;

}



.right{

	float:right !important;

	

}



.column1,.column1_1{

	float:left;

	width:100%;

}



.column1_2{

	float:left;

	width:48%;

	margin-right:4%;

}



.column1_3{

	float:left;

	width:31%;

	margin-right:4%;

}



.column2_3{

	float:left;

	width:66%;

	margin-right:4%;

}



.column1_4{

	float:left;

	width:22%;

	margin-right:4%;

}



.column2_4{

	float:left;

	width:48%;

	margin-right:4%;

}



.column3_4{

	float:left;

	width:74%;

	margin-right:4%;

}



.footer-column{

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	width:32%;

	margin-right:3%;

	float:left;

	padding-top:75px;

	padding-bottom:65px;

}





.footer-column.column-last{

	width:30%;

}



.column-last{

	margin-right:0%;

}



.column1_3.column-last{

	width:30%;

}



.column2_3.column-last{

	width:65%;

}



.no_margin{

	margin-bottom:0px;

}



/* 5.2 Post*/



/* Sticky blog */

.sticky{

	border: 0px !important;

	background-color: #f7f7f7;

	padding: 40px;

}

.post-entry{

}



.post-entry-media{

	margin-bottom:35px;

	line-height:0px;

	font-size:0px;

}



.post-entry-single .post-entry-media{

	margin-bottom:40px;

}



.post-entry-single .post-entry-content{

	

}



.post-entry-categories{
	margin-bottom:25px;
}



.post-entry-categories a{
	display:inline-block;
}

.post-entry:first-child .post-entry-top{
	padding-top:35px;
}


.post-entry-top{
	padding-top:70px;
	padding-bottom:45px;
}

.post-entry-top-single{
	padding-top:35px;
	padding-bottom:45px;

}



.post-entry-top-left{

	float:left;

	padding-top:10px;

}





.post-entry-top-right{

	float:right;

}


.post-fullwidth-top{
	padding:0px 50px;
}




h1.post-entry-title{

	padding:0px 0px 5px 0px;

	margin:0px;

}



.post-entry-title a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}

.post-entry-meta-date,.post-entry-meta-date span{

	padding-left: 8px;

}



.post-entry:last-child {

	margin-bottom:0px;

	border-bottom:0px;

}

.page-entry-content .wp-caption img,
.post-entry-content .wp-caption img{
	width:100% !important;
	height:auto !important;
}

.post-entry-content{

	padding-bottom: 30px;

}

.post-entry-content p{

	padding-bottom: 30px;

}


.post-entry-content p:last-child{

	padding-bottom:0px;

}



.post-entry-bottom{

	padding:0px 50px 90px 0px;

}





a.post-entry-button{

	display:inline-block;

	position:relative;

	

	

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.post-entry-bottom i{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.custom-share-button{

	display:inline-block;

	margin-left:5px;

}



.custom-share-button.facebook{

	vertical-align:4px;

}



.custom-share-button.google{

	

}



.social-share-icon{

	display:inline-block;

	width:40px;

	height:40px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	text-align:center;

	border-radius:50%;

}



.social-share-icon i{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	font-size:14px;

	line-height:40px;

}



.post-entry-tags{

	padding:5px 0px 50px 0px;

}



.post-entry-tags a{

	position:relative;

	display:inline-block;

	

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	

}

.post-entry-single{


}


.post-entry-single-bottom{

	margin-bottom:30px;

}



.post-entry-share{

	

}



.post-share{

	display:inline-block;

	border-radius:3px;

	padding:9px 0px 7px 0px;

	margin-left:5px;

	width:40px;

	text-align:center;

}



/* Author Bio */


.content .author-bio-page ,#body .author-bio-quote{

	padding: 80px 0px 50px 0px;

}	

.author-bio{
	padding: 50px 0px 50px 0px;
}





.author-bio a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	

}



.author-bio-avatar{

	float:left;

	padding-right: 55px;

}



.author-bio-avatar img{

	border-radius:50%;

}



.author-bio-details{

	margin-left:155px;

}



.author-bio-title{

	padding-bottom:15px;

	position:relative;

}



.author-bio-description{

	margin-bottom:10px;

}



.author-bio-url a{

	display:inline-block;

	

}



/* Post Relative */

.post-single-section{
	
    padding: 45px 0px;

}

.post-single-section-title span{



}


.post-single-section-title,#reply-title{

	position:relative;

	margin-bottom:45px;

	padding:0px;

}





.post-relative-column{

	float:left;

	width:46%;

	margin-right:8%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	position:relative;



}



.post-relative-column.column-last{

	width:46%;

	margin-right:0%;

	

}



.post-relative-title{

	padding-top:40px;

}



.post-relative-thumb a{

	font-size:0px;

	line-height:0px;

}



.post-relative-thumb{

	font-size:0px;

	line-height:0px;

}



.post-relative-title a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.post-entry-pages{

	padding-top:20px;

}





/* Comment Section */

#comment-container{

	

}



#comment-container a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



#comment-container ul{

	padding-left: 0px;

	list-style-type:none;

}





.comment-number.post-single-section-title{

	margin-bottom:45px;

}



.comment-entry{

	position:relative;

	padding: 0px 0px 50px 0px;

	

}



#comment-container ul li:last-child .comment-entry{


}

	

.comment-avatar{

	float:left;

	margin-right:30px;

}



.comment-avatar img{

	border-radius:50%;

}



.comment-meta{

	float:left;

}



.comment-author{

	padding-top:10px;

	padding-bottom:5px;

}



.comment-reply{

	position:absolute;

	right:0px;

	top:50px;

}



.comment-reply a{

	display:inline-block;

	

}







.comment-content{

	padding-top:15px;

	

}



.depth-2 .comment-entry{

	padding-left:75px;

}



.depth-3 .comment-entry{

	padding-left:150px;

}



.depth-4 .comment-entry{

	padding-left:225px;

}



.depth-5 .comment-entry{

	padding-left:300px;

}





/* Comment Form */



#comment-form{

	padding:0px 0px 0px 0px;

}

.comment-respond{

	padding:50px 0px 60px 0px;

}

.comment-form-left{

	float:left;

	width:48%;

	margin-right:4%;

}



.logged-in-as{

	float:left;

	width:48%;

	margin-right:4%;

	min-height:200px;

}



.content p.comment-form-comment{
	padding-bottom:10px;
}



.comment-form-comment{

	float:right;

	width:48%;

}



#comment-form input[type=text]{
	margin-bottom:12px;
}



.content .comment-form-author input[type=text] ,.content  .comment-form-email input[type=text] ,.content  .comment-form-url input[type=text] {

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	width:100%;

}



.content .comment-form-comment textarea{

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	width:100%;

	outline: none;

	margin-bottom:20px;

}



.form-submit{

	float:right;

	width:48%;

	padding-bottom:0px;

}



.form-submit input[type=submit]{

	margin:0px;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	width:100%;

	outline: none;

}



.form-allowed-tags{

	display:none;

}



/* 5.3 Shortcodes */



/* Tabs */

.tab{

	margin-bottom:20px;

}



.tab-title i{

	margin-right:5px;

}



.tab-top{

	letter-spacing:-3px;

}



.tab-title{

	letter-spacing:0px;

	display:inline-block;

	cursor:pointer;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	padding:10px 30px;

	

}



.tab-id{

	display:none;

}



.tab-bottom{

	margin-top:-1px;

	padding:30px 30px;

}



.tab-content{

	display:none;

}



.tab-content p:last-child{

	padding-bottom:0px;

}



.tab-content-current{

	display:block;

}





.tab.tab-post .tab-bottom{

	margin-top:-1px;

	padding:0px;

}



/* Accordion */

.accordion{

	line-height:0px;

	margin-bottom:20px;

}



.accor-title{

	padding:10px 45px 10px 30px;

	cursor:pointer;

	position:relative;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	margin-bottom:10px;

}



.accor-title i{

	margin-right:5px;

	font-size:16px;

}



.accor-title-icon{

	position:absolute;

	width:50px;

	height:38px;

	right:0px;

	top:0px;

	padding-top:12px;

	text-align:center;

}



.accor-title-icon i{

	font-size:24px;

	line-height:24px;

	margin-right:0px;

}



.ui-state-active i{

	vertical-align:4px;

}



.ui-state-focus{

	outline:0px;

}



.accor-content{

	padding:10px 30px 30px 30px;

	margin-bottom:10px;

	margin-top:-10px;

}



.accor-content p:last-child{

	padding-bottom:0px;

}







/* Gallery */

.gallery-image-lightbox{

	position:relative;

	line-height:0px;

	font-size:0px;

}



.gallery-image-lightbox a{

	line-height:0px;

	font-size:0px;

}



.gallery-image-bg{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	content:'';

	

	opacity:0;

	filter:alpha(opacity=0); /* For IE8 and earlier */

	transition: all 300ms ease-out; /*safari and chrome */

	-webkit-transition: all 300ms ease-out; /*safari and chrome */

}



.gallery-image-icon{

	display:inline-block;

	position:absolute;

	left:50%;

	top:50%;

	margin-left:-30px;

	margin-top:-30px;

	width:60px;

	height:60px;

	content:'';

	text-align:center;

	border-radius:5px;

	opacity:0;

	filter:alpha(opacity=0); /* For IE8 and earlier */

	transition: all 300ms ease-out; /*safari and chrome */

	-webkit-transition: all 300ms ease-out; /*safari and chrome */

	transform: scale(0);

	-ms-transform: scale(0); /* IE 9 */

	-webkit-transform: scale(0); /* Safari and Chrome */

}



.gallery-image-icon i{

	font-size:30px;

	line-height:60px;

}



.gallery-image-lightbox:hover .gallery-image-bg{

	opacity:0.8;

	filter:alpha(opacity=80); /* For IE8 and earlier */

}



.gallery-image-lightbox:hover .gallery-image-icon{

	opacity:1;

	filter:alpha(opacity=100); /* For IE8 and earlier */

	transform: scale(1);

	-ms-transform: scale(1); /* IE 9 */

	-webkit-transform: scale(1); /* Safari and Chrome */

}



.gallery-image-lightbox .gallery-image-icon:hover{

	opacity:1;

	filter:alpha(opacity=100); /* For IE8 and earlier */

}



.image-left img{

	float:left;

}



.image-right img{

	float:right;

}



.image-center{

	text-align:center;

}



div.pp_default .pp_description { 

	color:#808080;

	padding:0px 0px 0px 12px;

}



.gallery-grid{

	line-height:0px;

	font-size:0px;

}



.gallery-thumb-main{

	line-height:0px;

	font-size:0px;

	overflow:hidden;

}



.gallery-thumb-bottom .gallery-thumb-column{

	position:relative;

	line-height:0px;

	font-size:0px;

	cursor:pointer;

}



.gallery-thumb-bottom .gallery-thumb-border{

	position:absolute;

	width:100%;

	height:100%;

	content:'';

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	-webkit-box-sizing: border-box;

	

}



.gallery-thumb-main .gallery-thumb-each{

	height:0px;

	overflow:hidden;

	

}



.gallery-thumb-main .gallery-current{

	height:auto;

	

}



/* Info Boxes */

.info-box{

	position:relative;

	padding:30px 60px 30px 40px;

	margin-bottom:20px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.info-box p:last-child{

	padding-bottom:0px;

}



.info-box-remove{

	position:absolute;

	right:0px;

	top:0px;

	width:36px;

	height:36px;

	text-align:center;

	opacity:0.5;

	filter:alpha(opacity=50); /* For IE8 and earlier */

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	cursor:pointer;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	

}



.info-box-remove i{

	font-size:16px;

	line-height:36px;

	vertical-align:4px;

}



.info-box:hover .info-box-remove{

	opacity:1;

	filter:alpha(opacity=100); /* For IE8 and earlier */

}



/* Dropcap */



.dropcap{

	float:left;

	font-weight:700;

	text-transform:uppercase;

	width:40px;

	height:40px;

	padding:0px;

	text-align:center;

	margin:6px 10px 0px 0px;

	border-radius:50%;

}



/* Custom list */

.content ul.custom-list{

	list-style-type:none;

	margin:0px;

	padding:0px 0px 20px 0px;

}



.content ul.custom-list li{

	padding:8px 0px 8px 0px;

}



.content ul.custom-list i{

	margin-right:5px;

}



.content ul.custom-list i{

	padding:5px 0px;

	font-size:14px;

	line-height:14px;

	width:24px;

	border-radius:16px;

	margin-right:5px;

	text-align:center;

	vertical-align:1px;

}



/* Social Icon */

.social-icon{

	display:inline-block;

	width:50px;

	height:50px;

	line-height:50px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	border-radius:50%;

	text-align:center;

	margin-right:10px;

	margin-bottom:13px;

}



.social-icon i{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	font-size:20px;

	line-height:50px;

}



.content .footer-widget .social-icon{

	width:40px;

	height:40px;

	line-height:40px;

}





.content .footer-widget .social-icon i{

	line-height:40px;

}





/* Embed Code */



/* youtube */

.youtube-container { 

	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 56.25%; /* fine tunes the video positioning */ 
	
	overflow: hidden;

}



.youtube-container iframe,.youtube-container object,.youtube-container embed { 

	position: absolute; 

	top: 0; 

	left: 0; 

	width: 100%; 

	height: 100%;

}



/* vimeo */

.post-fullwidth-top .vimeo-container{
	padding-bottom: 55%; /* fine tunes the video positioning */ 

}



.vimeo-container { 

	position: relative; /* keeps the aspect ratio */ 

	padding-bottom: 53%; /* fine tunes the video positioning */ 

	
	overflow: hidden;

}



.vimeo-container iframe,.vimeo-container object,.vimeo-container embed { 

	position: absolute; 

	top: 0; 

	left: 0; 

	width: 100%; 

	height: 100%;

}







/* Button */

.content .small-button,

.content a.small-button{

	padding:10px 20px;

	margin-bottom:10px;

	margin-right:10px;

	display:inline-block;

	cursor:pointer;

	transition: all 300ms ease-out; /*safari and chrome */

	-webkit-transition: all 300ms ease-out; /*safari and chrome */

}



.small-button i{

	padding-right:5px;

	text-decoration:none;

}



.content input[type=submit],

.content button,

.content .normal-button,

.content a.normal-button,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt, 

.woocommerce button.button.alt, 

.woocommerce input.button.alt{

	padding:12px 30px;

	margin-bottom:10px;

	margin-right:10px;

	display:inline-block;

	cursor:pointer;

	transition: all 300ms ease-out; /*safari and chrome */

	-webkit-transition: all 300ms ease-out; /*safari and chrome */

}



.normal-button i{

	padding-right:8px;

	text-decoration:none;

}



a.big-button {

	padding:16px 40px;

	margin-bottom:10px;

	margin-right:10px;

	display:inline-block;

	cursor:pointer;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



a.big-button i{

	padding-right:10px;

	text-decoration:none;

}



.footer-button,.sidebar-button{

	padding:2px 8px;

	border-radius:5px;

	display:inline-block;

	cursor:pointer;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



/* Paginate */

.paginate{

	text-align:left;

	padding:75px 0px ;

}



.paginate .current,

.woocommerce nav.woocommerce-pagination ul li a:focus,

.woocommerce nav.woocommerce-pagination ul li a:hover,

.woocommerce nav.woocommerce-pagination ul li span.current{

	display:inline-block;

	text-align:center;

	padding: 2px 3px 0px 3px;

	min-width:40px;

	margin-right:25px;

}



.paginate a,

.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span{

	display:inline-block;

	text-align:center;
	
	padding: 2px 3px 0px 3px;

	min-width:40px;

	margin-right:25px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.woocommerce nav.woocommerce-pagination{

	text-align:left;

}





.search-field{

	padding:6px 12px;

}



.no-border{

	border-bottom:0px;

}





/* 5.4 Widget */





.sidebar-widget:first-child{

	
}



.sidebar-widget{

	padding:0px 50px 75px 0px;

}



.sidebar-widget:last-child{

	margin-bottom:0px;



}



.sidebar-widget-title{

	margin-bottom:28px;

	position:relative;

	text-align: center;

	padding: 5px 0px 3px;

}





.sidebar-widget a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.sidebar-widget .content ul li:last-child{

	padding-bottom:0px;

}



.sidebar-widget .content ul{

	list-style-type:none;

	padding: 0px 0px 0px 0px;

}



.sidebar-widget .content .sub-menu{

	padding:0px 0px 0px 36px;

}



.sidebar-widget .content .children{

	padding:0px 0px 0px 36px;

}



.sidebar-widget li a i,.footer-widget li a i{

	padding-right:5px;

	font-size:16px;

	vertical-align:1px;

	display: none;
}


.widget_calendar .sidebar-widget-content{
	padding:0px;
}

.widget_mc4wp_form_widget .sidebar-widget-title{
	margin-bottom: 20px;
	letter-spacing: 5px;
}

.widget_mc4wp_form_widget .sidebar-widget-content{
	padding: 40px 25px;
}

.widget_mc4wp_form_widget .content .mc4wp-form input[type="email"]{
	margin-bottom: 15px;
	padding: 10px 25px;
	border: 0px;
}

.widget_mc4wp_form_widget .mc4wp-form input[type="submit"]{
	width: 100%;
	font-size: 18px;
	line-height: 19px;
	border: 2px solid #ffffff;
}

.widget_mc4wp_form_widget .mc4wp-form-fields{
	font-size: 14px;
	line-height: 24px;
}


/* 6. Footer */

.footer-callout{

	padding:0px 75px;

}



.footer-callout-content{

	float:left;

	padding:35px 0px 30px 0px;

}



.footer-callout-button{

	float:right;

	padding:40px 0px 0px 0px;

}



.content.footer-callout-button  .button{

	margin-right:0px;

}



#footer{

	position:relative;


}
#

/* Footer Logo + Links */



#footer-left{

	float:left;

}



#footer-right{

	float:right;

	padding-top:110px;

}



#footer-menu{

	margin-bottom:15px;

}



#footer-menu ul li {

	display:inline-block;

	margin-left:15px;

}



#footer-social{

	text-align:right;

}



#footer-social a{

	margin-left:30px;

}



#footer-logo{

	padding: 85px 0px;

}



/* Footer widgets */

.footer-widget{

	padding-bottom:50px;

}



.footer-widget-title{

	margin-bottom:35px;

	position:relative;

}



.footer-widget-title span{

	position:relative;

	z-index:2;

	padding-right:10px;

}



	

.footer-widget a{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}



.footer-widget p:last-child{

	padding-bottom:0px;

}



#footer .footer-widget ul{

	margin:0px;

	padding:0px;

}



#footer .footer-widget ul li:first-child{

	padding-top:0px;

}



#footer .footer-widget ul li:last-child{

	border-bottom:0px;

	padding-bottom:0px;

}



#footer .footer-widget ul li{

	list-style-type:none;

	padding:0px 0px 10px 0px;

}



/* Footer Bottom */



#footer-bottom{

	position:relative;

	padding:0px 50px;

}



#footer-copyright{

	padding:40px 0px;

}



#footer-bottom ul li{

	display:inline-block;

}



.menu-seperate{

	padding: 0px 12px;

}



#footer-menu ul li:last-child .menu-seperate{

	display: none;

}



/* Footer Social */

.social{

	text-indent: -9999px;

	font-size:0px;

	line-height:0px;

	display:inline-block;

	width:36px;

	height:36px;

	margin-left:14px;

	margin-right:14px;

	opacity:0.3;

	filter:alpha(opacity=30); /* For IE8 and earlier */

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	background-position:1px 1px;

	border-radius:20px;

}



.social:hover{

	background-position:35px 35px;

}



.footer-social-container{

	padding-top:4px;

}



.footer-social{

	display:inline-block;

	width:22px;

	height:22px;

	line-height:22px;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	border-radius:5px;

	text-align:center;

}



.footer-social i{

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	font-size:14px;

	line-height:22px;

	margin-left:-2px;

}



.footer-social-left{

	text-align:left;

}



.footer-social-center{

	text-align:center;

}



.footer-social-right{

	text-align:right;

}



.footer-social-left .footer-social{

	margin-right:10px;

}



.footer-social-center .footer-social{

	margin-right:5px;

	margin-left:5px;

}



.footer-social-right .footer-social{

	margin-left:10px;

}







/* 7. Custom Widgets */





/* Tagcloud Widget */

.tagcloud a{

	display:inline-block;

	margin-right:10px;

	position:relative;

	transition: all 200ms ease-out; /*safari and chrome */

	-webkit-transition: all 200ms ease-out; /*safari and chrome */

	margin-bottom:10px;

}


/* recent post widget */
#footer .widget_recent_entries ul li{
	padding-bottom:20px;
}


/* Post Widget */

.widget-post{

	min-height:60px;

	padding:0px 20px 20px 20px;

}



.widget-post:first-child{

	margin-top:15px;

}



.widget-post:last-child{

	margin-bottom:0px;

	min-height:60px;

}



.widget-post-thumb{

	max-width:60px;

	max-height:60px;

	float:left;

	padding-top:5px;

}





.widget-post-title{

	margin-left:80px;

}



.widget-post-featured-title a{
	margin-bottom:5px;
	display:inline-block;

}


.widget-post-meta{

	padding-top:5px;

	margin-left:80px;

	text-align:left;

	

}



.widget-post:last-child .widget-post-meta{

	padding-bottom:0px;

}



/* Featured Post Widget */

.widget-post-featured{

	min-height:75px;

	padding:10px 0px 15px 0px;

}



.widget-post-featured-thumb{

	max-width:75px;

	max-height:75px;

	float:left;

}



.widget-post-featured-title{

	margin-left:100px;



}



.widget-post-featured:last-child .widget-post-featured-meta{

	padding-bottom:0px;

}



/* Video widget */

.video-widget-textarea{

	width:100%;

}



/* Promotion box */

.sidebar-widget.widget_digital_marketing_promote_box_widget{

	padding:0px;

}



.promote-box{

	padding:40px 35px 40px 35px;

	margin-bottom:40px;

}





.promote-box-subtitle{

	position:relative;

	margin-bottom:20px;

}



.promote-box-title{

	margin-bottom:20px;

}



.promote-box-des{

	margin-bottom:30px;

}



/* 

Subscribe Form 

MailChimp for WordPress Plugin

*/

.widget_mc4wp_widget{

	margin-bottom:40px;

}



.mc4wp-form{

	margin:0px 0px !important;

}



.mc4wp-form p:last-child{

	padding-bottom:0px;

}



.content .mc4wp-form input[type="text"],

.content .mc4wp-form input[type="password"],

.content .mc4wp-form input[type="email"]{

	width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

	margin-bottom:25px;

}



.content .mc4wp-form input[type="submit"]{

	margin:0px;

	

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

	-webkit-box-sizing: border-box;

}



.mc4wp-alert{

	margin-top:20px;

}







/* Contact Form 7 Plugin */

.wpcf7 input[type=text],.wpcf7 input[type=password],.wpcf7 input[type=email],.wpcf7 textarea{

	width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

}



.wpcf7{

	padding-top:20px;

}





/* Flexslider */

.flex-control-paging li a{

	border-radius:50% !important;

}



.widget_text img{

	height:auto !important;

}



.wp-caption.alignnone,.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{

	max-width:100% !important;

	height:auto !important;

}



img.alignnone ,

img.aligncenter ,

img.alignleft ,

img.alignright {

	max-width:100% !important;

	height:auto !important;

}



.post-map-container iframe {

	width: 100%;

}





/* 

Product Archive

Woocommerce Plugin  

*/

.woocommerce-breadcrumb{

	display:none;

}



.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before{

	display:block;

}



.woocommerce ul.products li.product, 

.woocommerce-page ul.products li.product{

	width:30.65%;

	margin:0px 4% 40px 0px;

}



.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{

	margin:0px 0px 0px 0px;

}



.woocommerce ul.products li.product .price del{

	display:inline-block;

	margin-right:10px;

}



.woocommerce ul.products li.product .price ins{

	display:inline-block;

}



/* 

Product Single

Woocommerce Plugin 

 */

div[itemprop=description]{

	margin-bottom:40px;

}



.woocommerce div.product form.cart,

.woocommerce div.product p.cart{

	margin-bottom:20px;

}



#review_form .comment-form-comment{

	float:none;

	width:100%;

}



#review_form .form-submit{

	float:none;

	width:100%;

}



.woocommerce #reviews #comments ol.commentlist{

	padding:0px;

}



.instagram-pics:after{

	content: '';

	clear:both;

}



.footer-widget ul li {

    list-style-type: none;

    padding: 0px 0px 2px 0px;
    
}

#footer .instagram-pics li a{

	display: block;

	font-size: 0px;

	line-height: 0px;

}

.null-instagram-feed ul li {

    float: left;

    width: 22%;

    margin-right: 4%;
}


.null-instagram-feed ul li:nth-child(4), .null-instagram-feed ul li:nth-child(8), .null-instagram-feed ul li:nth-child(12){

	margin-right: 0%;

}

/* Ajustes maquetacion */
.sidebar-widget-title,
a.post-entry-button,
#background,
#back_top:hover{background-color:#e7c299!important}
.main-menu ul li a:hover,
h1.post-entry-title a:hover,
.post-entry-meta a:hover{color:#e7c299!important}
.main-menu ul li.current-menu-item a, .main-menu ul li.current-menu-ancestor a{color:#e7c299!important}
.sidebar-widget .content ul li a:hover, .sidebar-widget .content ul li p a:hover{color:#e7c299!important}
a.post-entry-button:hover{background-color:#000!important}
.widget_archive select{width:100%}