/*
Theme Name: Cenas Adivina
Theme URI: http://www.cenasadivina.com/
Description: An Elegant Personal WordPress Blogging Theme
Author: @estacionbambalina
Author URI: http://www.estacionbambalina.com
Tags: one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: sq
*/

@font-face {
	font-family: 'Conv_TamoroScript_PersonalUseOnly';
	src: url('fonts/TamoroScript_PersonalUseOnly.eot');
	src: local('☺'), url('fonts/TamoroScript_PersonalUseOnly.woff') format('woff'), url('fonts/TamoroScript_PersonalUseOnly.ttf') format('truetype'), url('fonts/TamoroScript_PersonalUseOnly.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Typography
*********************************************/

body, button, input, select, textarea { color: #787878; /*antes #565656*/ font-family: 'Merriweather', serif; font-size: 15px; /*antes 13px*/ word-break: break-word; font-weight: 300; line-height:1.5em; }

h1, h2, h3, h4, h5, h6 { clear: both; margin-top: 0; font-family: 'Merriweather', serif; font-weight: 300; /*antes 400*/ line-height: 1.25em; margin-bottom: 20px; color: #231f20;}

.sq-entry h1, .sq-entry h2, .sq-entry h3, .sq-entry h4, .sq-entry h5, .sq-entry h6 { margin-top: 30px }

.sq-entry > h1:first-child, .sq-entry > h2:first-child, .sq-entry > h3:first-child, .sq-entry h4:first-child, .sq-entry h5:first-child, .sq-entry h6:first-child { margin-top: 0 }

h1 { font-size: 30px }

h2 { font-size: 26px }

h3 { font-size: 22px }

h4 { font-size: 20px }

h5 { font-size: 18px; line-height: 22px; }

h6 { 
    color: #a9a9a9;
    font-size: 14px; /*antes 16px*/
    font-style: italic;
    font-weight: 400;
    padding: 10px 0;
	line-height: 1.5em; }
	
h6 a { color: #231f20; }
h6 a:hover { color: #ff9999; }


p { margin: 0; 
	margin-bottom: 20px; 
	line-height: 1.6em; 
	/*antes 24px*/ /*font-size: 14px;*/
	word-wrap: break-word; }

dfn, cite, em, i { font-style: italic }

blockquote {font-family: 'Merriweather', serif; margin: 30px 0 30px 0; font-size: 18px; font-style: italic; /*color: #231f20;*/ padding: 0 0 0 20px; border-left: solid 4px #DFBA69; }

blockquote p { 
	font-size: 16px; /*antes 18px*/
	margin-bottom: 5px; }

blockquote cite span { background: #bababa; color: #fff; padding: 3px 5px; font-style: normal; font-size: 12px; text-transform: uppercase; font-family: 'Merriweather', serif; margin-left: 5px; }

blockquote:before, blockquote:after, q:before, q:after { content: "" }

cite { color: #bababa; line-height: 40px; display: block; }

address { margin: 0 0 20px; line-height: 24px; }

pre { background-color: #f2f2f2; font-family: "Courier 10 Pitch",Courier,monospace; font-size: 15px; line-height: 1.6; margin-bottom: 30px; max-width: 100%; overflow: auto; padding: 20px; border-left: solid 4px #DFBA69; }

code, kbd, tt, var { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 15px; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125% }

/* Elements
*********************************************/

html { box-sizing: border-box }

*, :before, :after { box-sizing: inherit }

body { background: #ffffff }

body#tinymce { background: #ffffff }

blockquote, q { quotes: "" ""; font-style: italic; /*color: #231f20;*/ }

hr { background-color: #e2e2e2; border: 0; height: 1px; margin: 40px 0; }

a { color: #DFBA69; text-decoration: none; transition: color .5s ease; -moz-transition: color .5s ease; -webkit-transition: color .5s ease; }

a:hover { color: #231f20 }

ul, ol, dl { margin: 0 0 20px 0; padding: 0; line-height: 28px; }

ul li, ol li, dl dt { margin-bottom: 5px }

ul { list-style: disc; list-style-position: inside; }

ol { list-style: decimal; list-style-position: inside; }

li > ul, li > ol, dt > dl { margin: 5px 0 5px 40px; margin-left: 30px; }

dt { font-weight: 700 }

dd { margin: 0 20px 20px }

img { height: auto; max-width: 100%; vertical-align: top; }

table { width: 100%; border-collapse: collapse; margin-bottom: 30px; }

table tbody tr:nth-of-type(odd) { background-color: #f6f6f6 }

td, th { padding: 20px 10px; text-align: left; }

th { font-family: 'Merriweather', serif; font-size: 16px; }

tfoot tr td { padding: 15px 0 }

/* Media
*********************************************/

embed, iframe, object { max-width: 100% }

/* Layout
*********************************************/

.sq-container { position: relative; margin: 0 auto; width: 1080px;}

.sq-page-container { padding: 0 0 50px 0; }

.sq-content-area { 
/*margin-top: 20px;*/ 
margin: 0 auto 0 auto; /*antes 20px auto 0 auto*/
/*width: 710px;*/ 
float: none !important; /*antes left*/ }

@media all and (min-width: 768px) { 
.sq-post-content, .sq-content-area .sq-post-footer,
#sq-comments-title, .comment-respond {	
	margin: 0 auto; 
    width: 70%; }
}

.sq-content-area-full { width: 100% }

.sq-main-content { padding: 40px 0 40px 0 }

.sq-sidebar-widgets { margin-top:20px; width: 340px; float: right; margin-right: 0;  }

.sq-post .sq-post-footer p { /*display: none;*/ }

.sq-post-footer #mep_0 { display: none; }


/* Galleries
*********************************************/

.gallery { margin-bottom: 1.5em }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 5px; }

.gallery-item img { margin-bottom: 0 !important }

.gallery-columns-2 .gallery-item { max-width: 50% }

.gallery-columns-3 .gallery-item { max-width: 33.33% }

.gallery-columns-4 .gallery-item { max-width: 25% }

.gallery-columns-5 .gallery-item { max-width: 20% }

.gallery-columns-6 .gallery-item { max-width: 16.66% }

.gallery-columns-7 .gallery-item { max-width: 14.28% }

.gallery-columns-8 .gallery-item { max-width: 12.5% }

.gallery-columns-9 .gallery-item { max-width: 11.11% }

.gallery-caption { display: block }

/* Captions
*********************************************/

.wp-caption, .wp-caption-text { margin-bottom: 20px; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }

.wp-caption .wp-caption-text, .wp-caption-text { margin: 0; padding: 10px; font-size: 12px; text-align: left; font-style: italic; background: #f2f2f2;}

/* Forms
*********************************************/

label { display: block; margin: 10px 0 5px 0; }

.comment-reply-link, .sq-button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-family: 'Merriweather', serif; font-size: 16px; color: #231f20; border: none; border-bottom: solid 2px #DFBA69; background:none;  font-style: italic; display: inline-block; line-height: normal; transition: opacity .5s ease; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -ms-transition: opacity .5s ease; -o-transition: opacity .5s ease; -webkit-appearance: none; word-break: normal; padding: 0 0 5px 0;}

.comment-reply-link:hover, .sq-button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { opacity: .8;  }

input, textarea { 
	font-size: 14px; 
	color: #616161; 
	padding: 11px 10px; 
	border: solid 1px #d3d3d3; 
	font-family: 'Merriweather', serif; 
	box-sizing: border-box; 
	border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	/*appearance: none; */
	/*-webkit-appearance: none; */ 
	/*-moz-appearance: none; */
	word-break: normal; 
	max-width: 100%; 
	font-style: normal; }

::-webkit-input-placeholder { font-family: 'Merriweather', serif; font-style: italic; font-size: 14px;}

::-moz-placeholder { font-family: 'Merriweather', serif; font-style: italic; font-size: 14px;}

::-moz-placeholder { font-family: 'Merriweather', serif; font-style: italic; font-size: 14px;}

::-ms-input-placeholder { font-family: 'Merriweather', serif; font-style: italic; font-size: 14px;}

textarea { font-family: 'Merriweather', serif; font-size: 14px; color: #616161; width: 100%; padding: 10px 10px;}

select { color: #616161; padding: 11px 10px; background-color: #ffffff; border: solid 1px #d3d3d3; width: 100%; font-family: 'Merriweather', serif;  box-sizing: border-box; font-size: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('images/select-arrow.png'); background-repeat: no-repeat; background-position: right center; background-position-x: 96%; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 
	select { background-image: url('images/select-arrow@2x.png'); background-size: 12px 8px; }
}

/* Search Form */

.sq-search-form { position: relative }

.sq-search-form input[type="search"] { padding-right: 0; /*antes 40px*/ }

.sq-search-form .sq-search-submit { position: absolute; top: 0; right: 0; /*antes 10px*/ border: none; background: transparent; color: #6b6b6b; padding: 13px; font-size: 12px}

.sq-search-form .sq-search-submit:hover { color: #6b6b6b !important }

.sq-search-form .sq-search-submit:after { content: "\f002"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

.sq-search-page input[type="search"], .sq-404-page input[type="search"] { width: 100% }

/* Navigation
*********************************************/

.sq-main-nav { display: table; /*antes block*/ /*text-align: center;*/ clear: both; padding: 8px 0 8px 0; /*border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9;*/ margin-bottom: 20px; }

.sq-main-nav a { display: block; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 400; /*antes 600*/ text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: #4d4d4d; }

.sq-main-nav .current_page_item > a, .sq-main-nav .current-menu-parent > a, .sq-main-nav .current-menu-item > a, .sq-main-nav .current_page_ancestor > a { color: #DFBA69; }

.sq-main-nav li { display: inline-block; position: relative; margin: 0 15px 0 15px; /*antes 0 20px 0 20px*/ }

.sq-main-nav li:hover > a { color: #DFBA69; }

.sq-main-nav ul { list-style: none; margin: 0; padding-left: 0; text-align: center; }

.sq-main-nav ul > li.menu-item-has-children, .sq-main-nav ul > li.page_item_has_children { padding-right: 20px}

.sq-main-nav ul li.menu-item-has-children:before, .sq-main-nav ul li.page_item_has_children:before { content: "\f107"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); position: absolute; top: 47%; transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; font-size: 16px; }

.sq-main-nav ul li:hover > ul { display: block }

.sq-main-nav ul ul { position: absolute; top: 18px; display: none; z-index: 99999; padding: 18px 0 10px; margin-left: -16px; }

.sq-main-nav ul ul .current_page_item > a, .sq-main-nav ul ul .current-menu-item > a, .sq-main-nav ul ul .current_page_ancestor > a { border-bottom: none; padding-bottom: 0; }

.sq-main-nav ul ul a { width: 200px; /*color: #dbdbdb;*/ }

.sq-main-nav ul ul li { 
	margin-left: 0; 
	background-color: #fff; /*antes #231f20*/ 
	padding: 4px 15px; /*antes 6px 15px*/ 
	margin-right: 0; 
	text-align: left; 
	opacity: 0.9;
    filter: alpha(opacity=90);}

.sq-main-nav ul ul li:hover > a { color: #231f20; /*antes #ffffff*/ }

.sq-main-nav ul ul li:last-of-type { border-bottom: none }

.sq-main-nav ul ul li:hover > ul { display: block }

.sq-main-nav ul ul > li.menu-item-has-children:before, .sq-main-nav ul ul > li.page_item_has_children:before { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); position: absolute; top: 46%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 20px; font-size: 16px; color: #ffffff; }

.sq-main-nav ul ul > li.menu-item-has-children, .sq-main-nav ul ul > li.page_item_has_children { padding-right: 15px }

.sq-main-nav ul ul ul { display: none; left: 100%; padding-top: 0; top: 0; }

.comment-navigation, .posts-navigation, .post-navigation { position: relative; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); margin: 0 0 40px; overflow: hidden; }

.posts-navigation a, .comment-navigation a, .post-navigation a { position: relative; border: solid 1px #a7a7a7; text-transform: uppercase; color: #616161; display: inline-block; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 48%; }

.comment-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-previous a { padding: 12px 15px 12px 24px }

.comment-navigation .nav-previous:before, .posts-navigation .nav-previous:before, .post-navigation .nav-previous:before { position: absolute; left: 10px; content: "\f104"; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.comment-navigation .nav-next:after, .posts-navigation .nav-next:after, .post-navigation .nav-next:after { position: absolute; right: 10px; content: "\f105"; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a { padding: 12px 24px 12px 15px }

/* Mobile Navigation
*********************************************/

#sq-show-mobile-nav { position: relative; /*antes absolute*/ top: 50%; /*right: 20px;*/ transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  padding: 20px; cursor: pointer; font-size: 18px; display: none;}

#sq-mobile-nav { background-color: #fff; /*antes #231f20*/ width: 100%; display: none;  margin-bottom: 50px; /*antes 0*/ }

#sq-mobile-nav a { display: block; width: 100%; padding: 8px 20px 8px 20px; border-bottom: solid 1px #e2e2e2; /*antes #383838*/ color: #4d4d4d; /*antes #ffffff*/ }

#sq-mobile-nav ul { padding-left: 0; text-align: left; }

#sq-mobile-nav li { margin-bottom: 0 }

#sq-mobile-nav .sq-sub-menu { float: right; width: 42px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; }

#sq-mobile-nav div ul { width: 100%; margin-bottom: 0; list-style: none; }

#sq-mobile-nav li ul { display: none; margin: 0; }

#sq-mobile-nav li ul li a { padding-left: 40px }

/* Pagination
*********************************************/

.pagination { clear: both;}

.nav-links { margin: 0; padding: 0; text-align: center; }

.nav-links a { text-decoration: none; color: #717171; padding: 8px 14px; background: #ffffff; line-height: 34px; font-family: 'Merriweather', serif; font-size: 16px; }

.nav-links .current { color: #ffffff; padding: 8px 14px; background: #DFBA69; font-family: 'Merriweather', serif; font-style: italic; font-size: 16px; }

.nav-links a.next { float: right; margin-top: -10px; display: none; }

.nav-links a.next:after { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-size: 20px; }

.nav-links a.prev { float: left; margin-top: -10px; display: none; }

.nav-links a.prev:after { content: "\f104"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-size: 20px; }

/* Accessibility
*********************************************/

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

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,0.6); clip: auto!important; color: #21759b; display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Alignments
*********************************************/

.alignnone { margin: 0 0 20px 0 }

.alignleft { display: inline; float: left; margin: 10px 20px 20px 0; }

.alignright { display: inline; float: right; margin: 10px 0 20px 20px; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }

/* Widgets
*********************************************/

.sq-widget { margin: 0 0 40px 0 }

.sq-widget .sq-widget-title {position: relative; font-size: 20px; font-style: italic; }

.sq-widget ul, .sq-widget ol { list-style: none; }

.sq-widget a, .sq-widget a { color: #6b6b6b }

.sq-widget a:hover, .sq-widget a:hover { color: #231f20 }

/* Widget: Calendar */

.widget_calendar { width: 100% }

.widget_calendar caption { text-transform: uppercase; font-size: 13px; letter-spacing: 1.5px; padding-bottom: 15px; }

.widget_calendar #p-calendar { margin-bottom: 0 }

.widget_calendar .wp-calendar tr, .widget_calendar .wp-calendar th { font-size: 12px; text-align: center; }

.widget_calendar thead th { padding: 7px; border: 1px solid none; }

.widget_calendar thead tr:nth-of-type(odd) { background-color: #ffffff }

.widget_calendar tbody td { padding: 7px; border: none; cursor: pointer; }

.widget_calendar tbody td:hover { color: #231f20 }

.widget_calendar tbody td:hover a { color: #231f20 }

.widget_calendar tbody .pad { background: none }

.widget_calendar tfoot #next { text-align: right }

/* Latest Post and Comments Widget */
.sq-recent-comments { margin-bottom: 20px; overflow: hidden;}

.sq-recent-comments .sq-recent-comments-avatar { width: 80px; margin-right: 20px; float: left; }

.sq-recent-comments .sq-recent-comments-avatar img {border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;}

.sq-recent-comments .sq-recent-comments-content { overflow: hidden;}

.sq-latest-post {position: relative; margin-bottom: 30px; text-align: center; }

.sq-latest-post .sq-latest-post-content h4, .sq-recent-comments .sq-recent-comments-content h4 { font-size: 16px; line-height: 18px; letter-spacing: normal; margin-bottom: 10px; }

.sq-latest-post:last-of-type, .sq-latest-post:last-of-type, .sq-recent-comments:last-of-type { margin-bottom: 0 }

.sq-latest-post .post-date { color: #787878; /*antes #565656*/ }

.sq-latest-post .sq-border-box-container {position: absolute; top:50%; left: 0; right: 0; margin-left:auto; margin-right:auto; width: 80%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}

/* Tagcloud Widget */

.sq-widget .tagcloud a { position: relative; padding: 0 10px; display: inline-block; margin-right: 1px; padding: 6px 10px; font-size: 12px; text-align: center; font-style: italic; margin-bottom: 5px; border: solid 1px #cacaca; color: #a3a2a2; font-family: 'Merriweather', serif; }

.sq-widget .tagcloud a:hover { color: #5e5e5e }

/* Connect Widget */

.sq-connect-social-icons li { display: inline-block }

.sq-connect-social-icons li a { font-size: 20px; padding: 0 4px 0 4px; color: #DFBA69; }

.sq-connect-social-icons li a:hover { color: #231f20 }

.sq-sidebar-widgets .widget:last-of-type { margin-bottom: 0 }

/* Instagram Widget */

.sq-widget .instagram-pics { margin-bottom: 0;}

.sq-widget .instagram-pics li { display: inline-block; width: 33.33%; padding: 3px; margin-bottom: 0; opacity: 0.9; }

.sq-widget .instagram-pics li:hover { opacity: 1; transition: opacity .5s ease; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -ms-transition: opacity .5s ease; -o-transition: opacity .5s ease;}

#sq-footer-instagram {overflow: hidden;}

#sq-footer-instagram .sq-widget { margin-bottom: 30px }

#sq-footer-instagram .sq-widget .sq-instagram-widget-title {text-align: center; font-size: 20px; font-style: italic;}

#sq-footer-instagram .sq-widget .instagram-pics { margin: 0 -3px; }

#sq-footer-instagram .sq-widget .instagram-pics li { display: inline-block; width: 12.5%; padding: 4px; }

/* Posts and pages
*********************************************/

.sq-post { margin-bottom: 40px;}

.sq-post img { margin-bottom: 5px }

.sq-post-title a { color: #231f20 }

.sq-post .sq-post-title { margin-top: 0; margin-bottom: 10px; font-size: 22px; }

.sq-post .sq-post-header { position: relative; margin-bottom: 20px; }

.sq-page-container .sq-post-header { position: relative; margin-bottom: 30px; }


.sq-post .sq-post-header .sq-thumbnail { text-align: center }

.sq-post .sq-post-header .sq-thumbnail img,
.sq-page-container .sq-post-header .sq-thumbnail img { 
    height: auto;
    margin-bottom: 0;
    min-width: 100%;
}
.sq-post .sq-post-meta ul { margin-bottom: 15px; line-height: 15px; }

.sq-post .sq-post-meta ul li { 
font-family: 'Open Sans', sans-serif; 
font-weight: 400; 
letter-spacing: 0; /*antes 1px*/ 
text-transform: uppercase; 
font-size: 12px; /*antes 10px*/
color: #c0c0c0 !important; 
display: inline; 
padding: 0 2px 0 2px; 
margin-bottom: 0; }

.sq-post .sq-post-meta ul li a { 
color: #c0c0c0 !important; }

.sq-post .sq-post-meta ul li:first-of-type { padding-left: 0 }

.sq-post .sq-post-footer { position: relative;  overflow: hidden;}

.sq-post .sq-post-footer .sq-post-footer-meta { position: relative; font-family: 'Merriweather', serif; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 0 0; font-size: 10px; text-align: center; /*antes right*/ }

.sq-post .sq-post-footer .sq-post-footer-meta li { display: inline-block; margin: 0;  }

.sq-post .sq-post-footer .sq-post-footer-meta > li:first-of-type { float: left; }

.sq-post .sq-post-footer .sq-post-footer-meta li:last-of-type { padding-right: 0 }

.sq-post .sq-post-footer .sq-post-footer-meta li .sq-button { color: #ffffff; text-transform: none; font-size: 14px; }

.sq-post .sq-post-footer .sq-post-footer-meta li a { color: #231f20; }

.sq-post .sq-post-footer .sq-post-footer-meta li a:hover { color: #787878; /*antes #565656*/ }

.sq-post-read-more { display: inline-block; padding-left: 0; font-family: 'Merriweather', serif; text-transform: capitalize; font-size: 16px; font-style: italic; border-bottom: solid 2px #DFBA69; line-height: 24px; }

.byline, .updated:not(.published) { display: none }

.single .byline, .group-blog .byline { display: inline }

.post-date {  color:#dfba69; font-weight: 400; letter-spacing: 0; /*antes 1px*/ text-transform: uppercase; font-size: 11px; /*antes 10px*/  display: block; line-height: 12px;}

/* List Post */

.sq-post-list { margin-bottom: 40px; overflow: hidden; }

.sq-post-list .sq-post-footer, .sq-post-list .sq-post .sq-post-footer ul { text-align: left }

.sq-post-list .sq-post-header { float: left; width: 200px; margin-right: 30px;}

.sq-post-list .sq-post-header .sq-list-thumbnail { text-align: center;}

.sq-post-list .sq-post-content {float: right; width: 480px;}

.sq-post-list .sq-post-footer .sq-button { margin-right: 20px }

.sq-post-content ul li:before {
    content: "·";
    margin-left: -15px;
    padding-right: 10px; }

.sq-post-content ul li {
    border-bottom: 1px dotted #999; /*antes ddd*/
    list-style: outside none none;
    margin-bottom: 5px;
    padding: 5px 0 10px 20px; /*antes 0 0 5px 20px*/ }

.sq-post-content ul li:last-child {
    border: none; }

.sq-post-content ul {
    /*border-top: 1px solid #ddd;*/
    /*padding-top: 2px;*/
    background: rgba(255, 153, 153, 0.2);
    padding: 30px 30px 20px 30px;
    margin: 30px 0 40px 0; }

.sq-post-content .sq-post-meta ul li:before {
    content: none;
    margin-left: 0;
    padding-right: 0; }
	
.sq-post-content .sq-post-meta ul {
    border-top: none;
	background: none;
	padding: 0; }
	
.sq-post-content .sq-post-meta ul li {
    border-bottom: none; }

/* Grid Post */

.sq-post-grid { list-style: none }

.sq-post-grid > li{ float:left; width: 340px; margin: 0 30px 0 0; text-align: left; vertical-align: top;}

.sq-post-grid > li:nth-of-type(2n+2){margin-right: 0;}

.sq-post-grid-tile .sq-post-footer { text-align: left; }

.sq-post-grid .sq-post-footer-meta { display: none; }

.sq-post-grid-tile .sq-post-title:after, .sq-post-list .sq-post-title:after { margin: 15px 0 0 0 }

/* Archive Title */ 

.sq-archive-title { margin: 0 0 30px 0; background: #f2f2f2; padding: 10px; /*antes 20px*/}

.sq-archive-title h2{ margin-bottom: 0; font-style: italic; /*line-height: 18px;*/ font-size: 26px}

/* No sidebar */

.sq-no-sidebar {width: 100%; /*antes 960px*/ margin: 50px auto 0 auto; }

.sq-inner-no-sidebar {margin-top: 20px;}

.sq-no-sidebar .sq-post-grid > li {width: 525px; /*antes 465px*/ }

.sq-no-sidebar .sq-post-list .sq-post-header {width: 250px;}

.sq-no-sidebar .sq-post-list .sq-post-content { width: 680px; }

/* Sticky Posts
*******************************************/

.sticky { display: block; position: relative; }

.sticky .sq-post-footer .sq-post-title { margin-bottom: 0 }

.sticky .sq-post-footer .sq-post-meta:before { content: "\f006"; display: block; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-weight: 100; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 12px 0 8px 0; }

/* Author Card
*******************************************/

#sq-author-card { margin-top: 30px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 1px #dddddd; overflow: hidden;}

#sq-author-card .sq-author-avatar { float: left; width: 150px; margin-right: 30px; }

#sq-author-card .sq-author-bio  { float: right; width: 530px}

#sq-author-card .sq-author-bio a{ color: #231f20; }

#sq-author-card img { margin-bottom: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;}

#sq-author-card h4 { margin-bottom: 10px }

#sq-author-card p { margin-bottom: 0 }

/* Centered Posts and Pages
*******************************************/

.sq-post-centered, .sq-page-centered { margin: 20px auto 0 auto; width: 75%; }

/* Full Page
*******************************************/

.sq-page-full {margin-top: 20px;}

/* Single Posts
*******************************************/

.sq-single-post #sq-post-tags { display: none; }

.sq-single-post #sq-post-tags a { color: #DFBA69; display: inline-block; font-size: 10px; margin-right: 4px; text-transform: uppercase; }

.sq-single-post #sq-post-tags a:hover { color: #5e5e5e }

.sq-single-post .sq-post-footer { border-bottom: solid 1px #dddddd; padding: 0 0 20px 0; margin-top: 20px; }

.sq-single-post .sq-post-footer ul { margin-top: 0 }

.sq-single-post .sq-post-footer ul li { margin-bottom: 0 }

.sq-single-post .sq-post-footer ul .sq-post-categories a { color: #DFBA69 }

.sq-single-post .sq-post-footer .sq-post-author { float: left }

/* Related Posts
*******************************************/


.sq-related-posts .sq-post-content { width: 100% !important; }

.sq-related-posts { 
	border-top: solid 1px #d9d9d9; 
	display: table;
	padding-top: 30px; 
	margin: 100px auto 30px auto;
    padding-bottom: 50px;
    width: 70%;}

.sq-related-post { 
	float:left; 
	width: 232px; /*antes 216px*/ 
	margin-right: 30px; }
	
@media all and (max-width: 1120px) { 
.sq-related-post { 
	width: 100%; 
	margin-right: 0px;
	margin-bottom: 30px; }
}

.sq-related-post:nth-of-type(3) { margin-right: 0 }

.sq-related-post .sq-post-header { margin-bottom: 10px }

.sq-related-post .sq-post-footer { margin-bottom: 0; padding-bottom: 20px; border-bottom: none; }

.sq-related-post h5.sq-post-title { margin-bottom: 10px; line-height: 1.35em;  /*antes 18px*/ font-size: 13px; /*antes 18px*/ }

.sq-related-post .post-date {font-family: "Open Sans",sans-serif; margin-bottom: 0 }

.sq-related-post .sq-video-container { height: 177px }

/* Sharing Icons
*******************************************/

.sq-sharing-buttons { margin: 0 }

.sq-sharing-buttons li { display: inline-block;  }

.sq-sharing-buttons a { padding: 0 5px 0 5px; font-size: 14px; }

/* Video Containers
*********************************************/

.sq-video-container { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }

.sq-video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

/* Asides
*********************************************/

.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none }

/* Comments
*********************************************/

.comments-area h5 { text-align: center }

.comments-area h5 a { color: #231f20 }

.comments-area .comment-list { list-style: none; padding: 10px 0 10px 0; margin-bottom: 0; max-width: 756px; margin: 0 auto; }

.comments-area .comment-list .children { margin-left: 40px }

.comments-area .comment-list .children .comment-body { border-bottom: solid 1px #e2e2e2 }

.comments-area .comment-list .comment-metadata { margin-bottom: 10px }

.comments-area .comment-body { border-bottom: solid 1px #e2e2e2; padding-bottom: 20px; margin-bottom: 0; overflow: hidden;}

.comments-area .comment-avatar { float: left; width: 10%; margin-right: 4%; display: none; }

.comments-area .comment-avatar img { border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }

.comments-area .comment-content { /*width: 71%; float: left;*/ }

.comments-area .comment-content a { word-wrap: break-word; color: #231f20; }

.comments-area .comment-author {font-size: 18px; font-family: 'Merriweather', serif; font-weight: 400; margin-bottom: 20px; color: #231f20; margin-bottom: 10px;}

.comments-area .comment-content .comment-date { font-family: 'Merriweather', serif; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-size: 10px; color: #6f6f6f; display: block; }

.comments-area .comments-title { margin-bottom: 30px }

.comments-area #commentform label { display: block }

.comments-area #commentform .comment-form-author, .comments-area #commentform .comment-form-email, .comments-area #commentform .comment-form-url { width: 30.66%; float: left; margin-right: 4%; }

.comments-area #commentform .comment-form-url { margin-right: 0 }

.comments-area #commentform .comment-form-comment textarea { height: 160px }

.comments-area .comment-reply { text-align: right; }

.comments-area #reply-title { position: relative; }

.bypostauthor { display: block }

#form-allowed-tags, #form-allowed-tags code { font-size: 12px }

.comment-awaiting-moderation {padding: 5px; background: #f2f2f2; list-style: none}

/* Header
*********************************************/

#sq-header-container { position: relative; z-index: 1000; width: 100% ; }

#sq-header-container .sq-header { 
position: relative; 
background: none!important; 
padding-top: 20px; /*antes 40px*/ 
padding-bottom: 20px; /*antes 40px*/  
text-align: center; 
/*border-top: solid 1px #d9d9d9;*/ 
/*border-bottom: solid 1px #d9d9d9;*/ 
/*margin-bottom: 30px;*/
margin-top: 5px;
}

.sociales { margin-bottom:  0 !important; }

#sq-header-container .sq-header-front { border-bottom: none !important; margin-bottom: 0 !important; }

#sq-header-container .sq-header #sq-site-name { font-size: 48px; text-transform: uppercase; text-decoration: none; font-weight: 300; letter-spacing: 2px; margin-bottom: 0; display: inline-block; }

#sq-header-container .sq-header #sq-site-description { font-size: 14px; text-transform: uppercase; color: #DFBA69; margin-bottom: 0; }

#sq-header-container .sq-header #sq-site-logo-container { display: inline-block; }

#sq-header-container .sq-header #sq-site-logo-container img { 
height: auto;
margin: 30px;
max-width: 90%;
vertical-align: top }

@media all and (min-width: 524px) { 

#sq-header-container .sq-header #sq-site-logo-container img { 
	max-height: 150px;
	max-width: 380px; }

}

#sq-header-container .sq-header .sq-search-form {position: absolute; right: 40px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 200px; display: none}

/* Border box
*********************************************/

.sq-border-box-container {padding: 8px; background-color: rgba(255, 255, 255, 0.5); }

.sq-border-box { background-color: rgba(255, 255, 255, 0.9); padding: 40px 20px 40px 20px; transition: padding .5s ease; -webkit-transition: padding .5s ease; -moz-transition: padding .5s ease; -ms-transition: padding .5s ease; -o-transition: padding .5s ease; }

/* Overlay
*********************************************/

.sq-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; opacity: 0.05; }

/* Content Boxes
*******************************************/

#sq-content-box-container { margin-bottom: 0px; /*antes 30px*/ overflow: hidden;}

#sq-content-box-container .sq-content-box { position: relative; overflow: hidden; float: left; width: 340px; margin-right: 30px;}

#sq-content-box-container  .sq-content-box:nth-of-type(3) { margin-right: 0 }

#sq-content-box-container .sq-content-box .sq-content-box-header { position: relative; height: 220px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

#sq-content-box-container  .sq-content-box .sq-content-box-content { position: absolute;  top: 50%; left:0; right:0; margin-left: auto; margin-right:auto; width: 80%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); color: #fff; text-align: center; z-index: 999;}

#sq-content-box-container  .sq-content-box .sq-content-box-content h3 { display: inline-block; margin-bottom: 0; font-size: 18px;}

/* Footer
*********************************************/

#sq-footer-container { overflow: hidden; border-top: 1px solid #d9d9d9; }

#sq-footer-container #sq-footer { position: relative; padding: 15px 0 15px 0; border-top: solid 1px #d9d9d9; clear: both; text-align: center; color: #a3a2a2; overflow: hidden;}

#sq-footer-container #sq-footer a {transition: color .5s ease; -webkit-transition: color .5s ease; -moz-transition: color .5s ease; -ms-transition: color .5s ease; -o-transition: color .5s ease; color: #a3a2a2; font-size: 12px;}

#sq-footer-container #sq-footer .sq-social-links { position: relative; font-size: 14px; float: left; transform: none; -webkit-transform: none; -moz-transform: none; left: 0; }

#sq-footer-container #sq-footer #sq-copyright { margin-bottom: 0; float: right; line-height: 28px; font-size: 12px;}

#sq-footer-container #sq-footer #sq-footer-credit { color: #a3a2a2; }

/* Social Icons
*********************************************/

.sq-social-links { position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 999; display: inline-block; list-style: none; margin-bottom: 0;}

.sq-social-links li { display: inline-block; padding: 0 5px; font-size: 16px;}

.sq-social-links li a { color: #a3a2a2; transition: color .5s ease; -webkit-transition: color .5s ease; -moz-transition: color .5s ease; -ms-transition: color .5s ease; -o-transition: color .5s ease; }

.sq-social-links li a:hover { color: #231f20 }

footer .sq-social-links li { margin-bottom: 0 }

/* Search Button
*********************************************/

.sq-show-search { position: absolute; right:0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 999; cursor: pointer; color: #a3a2a2; font-size: 16px; transition: color .5s ease; -webkit-transition: color .5s ease; -moz-transition: color .5s ease; -ms-transition: color .5s ease; -o-transition: color .5s ease; }

.sq-show-search:hover { color: #231f20 }

/* Mailchimp
************************************************/

.mc4wp-form { position: relative; margin: 0 !important }

.mc4wp-form form { position: relative }

.mc4wp-form p { margin-bottom: 0 }

.mc4wp-form label { font-size: 12px; font-style: italic; font-weight: 100 !important; color: #6b6b6b; display: none !important; }

.mc4wp-form input { margin: 0;}

.mc4wp-form input[type="submit"] {  position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); border-bottom: none; padding: 6px 24px 5px 18px; background-color:none; text-indent: -999px; border: none; border-left: solid 1px #d3d3d3; background-image: url(images/subscribe-icon.png); background-position: center center; background-repeat: no-repeat;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .mc4wp-form input[type="submit"] {
        background-image: url(images/subscribe-icon@2x.png);
        background-size: 22px 20px;
    }
}

.mc4wp-error { font-size: 12px; text-align: left !important; }

.condiciones input[type="checkbox"] {
	height: 15px !important; }

.condiciones span.wpcf7-list-item {
    margin: 0 0 0 0; }

.mc4wp-form input[type="checkbox"] {
	padding: 6px;
	margin-bottom: -2px; }

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #ff9999; }


/* Responsive
************************************************/

@media all and (max-width: 1120px) { 

	#sq-show-mobile-nav { display: block; margin-top: 0; text-align: center; }
	#sq-content-box-container { /*border-bottom: solid 1px #d9d9d9; margin-bottom: 50px; padding-bottom: 20px;*/ }
	#sq-site-nav { display: none }

	
	.sq-container { width: 960px }

	#sq-content-box-container .sq-content-box { width: 300px; }
	
	.sq-content-area { /*width: 630px;*/ }
	
	.sq-sidebar-widgets {width: 300px;}
	
	.sq-post-grid > li { width: 300px; }

	#sq-author-card .sq-author-avatar { width: 120px;}
	
	#sq-author-card .sq-author-bio { width: 480px; }
	
	.sq-related-post { /*width: 190px;*/ }	
	
	.sq-recent-comments .sq-recent-comments-avatar { width: 60px; margin-right: 20px; }

	.sq-recent-comments .sq-recent-comments-content {width: 220px; }
	
	.sq-post-list .sq-post-header { width: 160px; }
	
	.sq-post-list .sq-post-content {width: 440px;}
	
	.sq-no-sidebar .sq-post-grid > li {width: 465px;}
	
}

@media all and (max-width: 960px) { 

	/*#sq-show-mobile-nav { display: block; margin-top: 0; }*/

	/*#sq-site-nav { display: none }*/

	#sq-header-container .sq-header { border-top: none;}

	.sq-container { width: 95%; /*antes 768px*/ }
	
	.sq-content-area {width: 502px;}
	
	#sq-content-box-container .sq-content-box { width: 236px; }
	
	.sq-post-grid > li { width: 369px;  }
	
	#sq-content-box-container .sq-content-box .sq-content-box-header { height: 180px; }
	
	.sq-content-area{width: 100%; float: none}
	
	.sq-sidebar-widgets { width: 60%; float: none !important; clear:both; margin: 0 auto 0 auto; padding-top: 50px;}

	#sq-footer-instagram .sq-widget .instagram-pics li { width: 25% }
	
	.sq-related-post { /*width: 236px;*/ }
	
	#sq-author-card .sq-author-avatar {width: 100%; float: none; text-align: center; margin-bottom: 30px}
	
	#sq-author-card .sq-author-bio { width: 100%; float: none; }
	
	.sq-recent-comments .sq-recent-comments-avatar { width: 100%; margin-right: 30px; float: none; margin-bottom: 30px; text-align: center}

	.sq-recent-comments .sq-recent-comments-content {width: 100%; float: none}
	
	.sq-post-list .sq-post-header { width: 200px; }
	
	.sq-post-list .sq-post-content {width: 538px;}
	
	.sq-no-sidebar .sq-post-grid > li {width: 369px;}
	
	.sq-no-sidebar {width: 768px;}
	
	.sq-no-sidebar .sq-post-list .sq-post-header {width: 200px;}
	
	.sq-no-sidebar .sq-post-list .sq-post-content { width: 530px; }


}

@media all and (max-width: 768px) { 
	
	/*#sq-content-box-container { border-bottom: solid 1px #d9d9d9; margin-bottom: 50px; padding-bottom: 20px; }*/
		
	.sq-content-area { margin-top: 0}
	
	.sq-container{ width: 95%; /*antes 524px*/ }
	
	.sq-slider-content {width: 60%;}
	
	.sq-slider-content .sq-border-box {padding: 20px}
	
	#sq-content-box-container .sq-content-box , .sq-related-post{ float: none; width: 100%; margin-bottom: 30px; }
	
	#sq-content-box-container .sq-content-box .sq-content-box-header { height: 240px; }
	
	.sq-content-area, .sq-post-grid > li , .sq-no-sidebar .sq-post-grid > li, .sq-sidebar-widgets, .sq-post-list .sq-post-content, .sq-post-list .sq-post-header, .sq-no-sidebar .sq-post-list .sq-post-header{width: 100%; float: none}
	
	.gallery-item { max-width: 50% !important }
	
	.sq-post-centered, .sq-page-centered {width: 100%}
	
	.sq-no-sidebar {width: 524px;}
	
}

@media all and (max-width: 524px) { 

.sq-post-content ol > li:before,
.sq-entry ol > li:before { font-size: 1.5em !important; left: -2em !important; width: 1.5em !important; }
	
	#sq-header-container .sq-header { padding-top: 30px; /*padding-bottom: 20px;*/ }
	#sq-header-container .sq-header #sq-show-mobile-nav { padding-top: 0 !important; }
	#sq-header-container .sociales { padding-top: 0 !important; padding-bottom: 20px !important; }
	#sq-header-container .sq-header { padding-top: 0; }
	
	#sq-header-container .sq-header #sq-site-logo-container { /*margin-bottom: 20px;*/ display: block;}
	
	#sq-show-mobile-nav { /*padding: 0;*/ margin-top: 0; /*antes 20px*/}
	
	.sq-social-links { position: relative; left: 0; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
	
	#sq-show-mobile-nav {position: relative; right: 0}
	
	.sq-show-search{ /*display: none !important;*/ top: 14px; }	
	
	.sq-container { width: 80% }
	
	.sq-content-area { margin-top: 0}
	
	.sq-slider-content { display: none !important;}
	
	.comments-area #commentform .comment-form-author, .comments-area #commentform .comment-form-email, .comments-area #commentform .comment-form-url {float: none; width: 100%}
	
	.sq-no-sidebar {width: 100%}
	
	#sq-footer-container #sq-footer {text-align: center;}
	
	#sq-footer-container #sq-footer .sq-social-links {float: none;}
	
	#sq-footer-container #sq-footer #sq-copyright { margin-bottom: 10px; float: none}

}


/* LISTAS */
.sq-post-content ol,
.sq-entry ol {
    counter-reset: li-counter;
    list-style-type: none;
    margin: 40px 0 0 3.5em;
    padding: 0;
}
.sq-post-content ol > li:before,
.sq-entry ol > li:before {
    color: #d9d9d9;
    content: counter(li-counter, decimal) ".";
    counter-increment: li-counter;
    font-size: 2em;
    font-weight: 100;
    left: -2em;
    line-height: 1;
    position: absolute;
    text-align: left;
    top: -15px;
    width: 2em;
}
.sq-post-content ol > li,
.sq-entry ol > li {
    line-height: 1.6em;
    margin-bottom: 40px;
    min-height: 3em;
    padding: 15px 0 5px 2em;
    position: relative;
    border-top: 1px solid #ddd;
}



/* FORMULARIO */
@media all and (min-width: 768px) { 
#uno, #dos {
	float: left;
	margin-right: 4%;
	width: 30.66%;
}
#tres {
	float: left;
	margin-right: 0;
	width: 30.66%;
}
#cuatro p { clear: both; }
}
@media all and (max-width: 767px) { 
#uno, #dos, #tres {
	float: left;
	margin-right: 0;
	width: 100%;
}
}
.wpcf7-form p {
	font-style: italic;
}
.required {
	color: #ff6666;
}
div.wpcf7-response-output {
	padding: 0 !important;
}
div.wpcf7-validation-errors {
	border: none !important;
	color: #ff6666 !important;
}
div.wpcf7-response-output {
	margin: 0 !important;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	color: #66ccff !important;
}
span.wpcf7-not-valid-tip,
div.wpcf7-response-output {
	font-style: italic;
	font-weight: 300 !important;
}

.team_member .sq-post-meta {
	display: none !important
}



.sq-archive-title {
  /*line-height: 0.5;
  text-align: center;*/
}
.sq-archive-title span {
  /*display: inline-block;
  position: relative;*/ 
}
.sq-archive-title span:before,
.sq-archive-title span:after {
  /*content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  top: 0;
  width: 600px;*/
}
.sq-archive-title span:before {
  /*right: 100%;
  margin-right: 15px;*/
}
.sq-archive-title span:after {
  /*left: 100%;
  margin-left: 15px;*/
}


/* COLUMNAS INVITADOS */
.sq-sc-column-2-3 h3 {
margin-top: 0;
}


/* CALENDARIO */
.tribe-events-list-event-title a {
	color: #231f20;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	padding: 20px 0 0 0;
	width: 100%;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size: 16px;
    font-weight: normal;
}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_time:before, .evo_pop_body .evcal_desc em.evcal_time:before, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location:before, .evo_pop_body .evcal_desc em.evcal_location:before {
top: 1px !important; }

.eventon_events_list .eventon_list_event .evcal_cblock em, .evo_pop_body .evcal_cblock em {
text-transform: capitalize !important; }

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, .evo_pop_body .evcal_cblock em.evo_day {
font-size: 10px !important;
margin-bottom: 1px; }

.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em {
font-size: 16px !important; }



/* BUSCADOR MENU */
#sq-site-nav.conbuscador .menu-main-menu-container {
	width: 97%;
	float: left; }
#sq-header-container .conbuscador .sq-header {
	width: 3%;
	float: left;
	padding: 14px 0; }
	
.sq-main-nav li:first-child { margin-left: 0; }
.sq-main-nav li:last-child { margin-right: 0; }

.conbuscador .sq-search-form input[type="search"] {
	padding-right: 0; }



/* RESERVAS */
.evors_subtext,
.evors_change_rsvp { display: none; }
.evcal_evdata_row .evors_remaining_spots { 
border-bottom: medium none !important;
padding: 13px 0 0 0 !important; }


/* PINIT BUTTON */
.pibfi_pinterest .xc_pin {
left: 10px !important;
top: 10px !important;
width: 150px !important;
}


/* COMPARTE */
#comparte {
margin-top: 50px;
}
.comparte {
background: rgba(0, 0, 0, 0) url("images/comparte.png") no-repeat scroll center 0;
height: 50px;
width: 100%;
}
#comparte .sq-sharing-buttons {
text-align: center;
}
#comparte .sq-sharing-buttons li {
margin: 0 2px;
}

#comparte .sq-sharing-buttons a {
background: #000;
border-radius: 30px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 15px;
font-weight: normal;
height: 30px;
line-height: 30px;
padding: 0;
position: relative;
text-align: center;
text-decoration: none;
width: 30px;
}
#comparte .sq-sharing-buttons a:hover {
background: #787878;
transition: color .5s ease; 
-moz-transition: color .5s ease; 
-webkit-transition: color .5s ease;
}

.sq-post-footer #comparte {
margin: 30px 0 20px 0; }


#cookie-notice .button.bootstrap {
box-shadow: none !important;
border: none !important;
background-image: none;
background-repeat: no-repeat;
}


/* LOGOS FOOTER */
.colaboradores {
/*border-top: 1px solid #d9d9d9;*/
height: 63px; 
margin: 50px auto; 
position: relative;
transition: color .5s ease; 
-moz-transition: color .5s ease; 
-webkit-transition: color .5s ease;
}

.colaboradores .sq-sc-column {
text-align: center;
}


/* EXCERPT */
.sq-post-footer span h1,
.sq-post-footer span h6,
.sq-post-footer span .vacio,
.sq-post-footer span .pibfi_pinterest {
display: none; }


.vacio {
font-size: 0px; 
color: white; }

/* TEAM */
.team-position {
font-style: italic;
}

.team-container .layer-content .team-title {
padding-top: 10px !important;
}

.team-content .read-more {
display: none; }


#mep_0 {
margin-bottom: 30px; }




.skin.flat .layer-content {
padding: 5px 0; }

/* PRESS */
#press .sq-entry h5,
#press .sq-entry h6 { margin: 0; }

/* HOME */
.pegatina {
position: absolute;
text-align: center;
top: -15px;
width: 100%;
z-index: 999; }

.pegatina span {
background: #fff none repeat scroll 0 0;
font-size: 20px;
font-style: italic;
outline: 1px solid #f2f2f2;
padding: 2px 20px 3px 20px;
/*-webkit-box-shadow: 2px 2px 5px 0px rgba(204,204,204,1);*/
/*-moz-box-shadow: 2px 2px 5px 0px rgba(204,204,204,1);*/
/*box-shadow: 2px 2px 5px 0px rgba(204,204,204,1);*/ }



.byn img,
figure img {
/*-webkit-transform: scale(1);*/
/*transform: scale(1);*/
-webkit-filter: grayscale(0);
filter: grayscale(0);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }

.byn img:hover,
figure img:hover {
/*-webkit-transform: scale(1.05);*/
/*transform: scale(1.05);*/
-webkit-filter: grayscale(100%);
filter: grayscale(100%); }


.pibfi_pinterest .xc_pin {
opacity: 1 !important;
filter: alpha(opacity=100) !important;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }


.pibfi_pinterest img {
-webkit-filter: grayscale(0);
filter: grayscale(0);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }

.pibfi_pinterest:hover img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 1 !important;
filter: alpha(opacity=100) !important; }

.scroll-back-to-top-wrapper {
border-radius: 0!important;
line-height: 40px !important; }

.mctb-icon-inside-bar .mctb-close {
color: #fff !important; }



#cookie-notice {
background: #e4e4e4 none repeat scroll 0 0 !important;
color: #a4a4a4 !important;
font-size: 12px !important; }



#cookie-notice .button.bootstrap {
border-radius: 0 !important;
border-color: transparent !important;
box-shadow: none !important;
background-color: #ffaaaa;
text-shadow: none !important;
color: #fff !important; }


#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus { background-color: #ff9999 !important; }
.team-container .team-filter .filter { padding: 5px 8px !important; }

.category-filter ul {
display: table;
margin-bottom: 30px;
}
.category-filter li {
float: left;
list-style: outside none none !important;
}
.category-filter li a {
background: #f2f2f2 none repeat scroll 0 0;
color: #666;
font-size: 14px;
margin: 0 10px 10px 0;
padding: 5px 7px;
}

.category-filter li a:hover,
#team-489 .team-filter .filter:hover {
background: #ffcccc;
color: #fff;
-webkit-filter: grayscale(0);
filter: grayscale(0);
-webkit-transition: .2s ease-in-out;
transition: .2s ease-in-out; }    




#mailchimp-top-bar.mctb-small .mctb-close {
padding: 9px 12px 4px 12px !important
}

@media all and (max-width: 1180px) { }
@media all and (max-width: 524px) { }


.pibfi_pinterest {
display: block !important;
padding-bottom: 10px !important;
}
.firma { font-family:'Conv_TamoroScript_PersonalUseOnly',Sans-Serif; font-size: 30px; }


.single-ug-image-item { border: none !important; }


.sq-post-footer .mejs-container { display: none; }



.wp-caption { }

.wp-caption-text {  }



figure { max-width: 100%; } 
.sq-sc-column figcaption { }

figcaption,
figcaption a { 
	background: white !important; /*rgba(0, 0, 0, 0.75) none repeat scroll 0 0 !important;*/
	color: #231f20;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	padding: 5px;
	transition: all 0.6s ease 0s;
	text-align: center;
	text-transform: uppercase;
	opacity: 1; /* 0 para el efecto hover */
	-webkit-transition: all 0.6s ease; 
	-moz-transition: all 0.6s ease; 
	-o-transition: all 0.6s ease; } 

figcaption a:hover {
	color: #ff9999; }

figure:hover figcaption { 
	opacity: 1; } 


@media all and (max-width: 524px) { 
figure figcaption { opacity: 1; } 
h4 br { display: none; }
}




.gallery-item:first-child {
padding-left: 0; }
.gallery-item:last-child {
padding-right: 0; }


/* PLUGIN SLIDE ANYTHING */
.owl-carousel .owl-stage-outer {
    margin: 0 -5px; }

.owl-carousel .owl-item {
    border-left: 5px solid #fff; 
    border-right: 5px solid #fff; }

.pegatina {
    position: absolute;
    top: 5%;
    left: 2%;
    background: rgba(255,255,255,0.75);
    padding: 0px 30px 5px 30px;
    text-align: left;
    max-width: 35%; }

.pegatina p {
    font-size: 90%;
    color: #000; }


@media all and (max-width: 1024px) { 
    .pegatina { max-width: 96%; }
} 

@media all and (max-width: 868px) {
    .pegatina { padding: 5px 5px 4px 5px; } 
    .pegatina h1, .pegatina h2, .pegatina h3, .pegatina h4, .pegatina h5, .pegatina h6 { 
        text-align: center;
        margin: 0;  }
    .pegatina p { display: none; }
} 

@media all and (max-width: 480px) { 
    .pegatina { display: none; }
} 


/* META SLIDER */
.metaslider .caption-wrap {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    font-size: 130% !important;
    bottom: auto !important;
    left: 0 !important;
    top: 20px;
    background: white !important;
    color: black !important;
    width: auto !important; /*antes 98% !important*/ }

.metaslider .caption {
    font-style: italic;
    color: rgb(120, 120, 120);
    padding: 10px 20px 10px 20px;
    
    /*font-size: 18px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;*/ }

@media all and (max-width: 580px) { 
    .metaslider .caption-wrap, figcaption { 
	font-size: 100% !important;
	padding: 5px 20px 4px 20px !important }
} 




/* FOOTER INSTAGRAM */
#sq-footer-instagram { padding-top: 30px; }

/* POPUP SUSCRIPCIÓN */
.boxzilla-content .mc4wp-form input[type="email"] { width: 100%; }
.boxzilla-content .mc4wp-form input[type="submit"] { top: 22px !important; }
.boxzilla-content .mc4wp-form p { margin-top: 15px; }

/* INICIO */
#inicio {
    width: 100%; }

#inicio .sq-sc-row,
#inicio bloquote,
#inicio hr,
#inicio h1, #inicio h2, #inicio h3, #inicio h4, #inicio h5, #inicio h6,
#inicio .ajde_evcal_calendar {
    max-width: 1080px;
    margin: 0 auto; }

#inicio h1, #inicio h2, #inicio h3, #inicio h4, #inicio h5, #inicio h6 {
    margin-bottom: 10px; }

#inicio .metaslider {
    max-width: 100%; } 

#inicio hr {
    margin: 30px auto !important; }

#inicio .evo_cal_above {
    display: none; }

.theme-default .nivo-directionNav a {
    background-image: url('https://cenasadivina.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png') !important; }


@media all and (max-width: 1024px) { }

.cli-plugin-main-link {
    margin-left: 0 !important;
    font-weight: bold !important; }

.cli-plugin-button, 
.cli-plugin-button:visited {
    padding: 5px 10px 5px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0 !important; }



/* NUEVO */
.cita {
	color: #787878;
	font-style: italic;
	line-height: 1.5em;
	text-align: center; } 
	
.wp-block-button__link {
	background: #f99;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 3px 20px 2px 20px;
	text-transform: uppercase;
	width: 100%; }

.wp-block-button__link:hover {
	background: #a3a2a2; }


/* Woocommerce */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-top: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 2em;
	margin: 0 0 1em;
	padding: 0.5em 2em 0.5em 2em; }

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	display: none; }

.select2-container--default .select2-selection--single {
    border: 1px solid #d3d3d3;
    border-radius: 2px;
	height: 40px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
	right: 8px !important; }

.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 120px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #f99; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #fcc; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	font-weight: lighter;
	padding: 10px; }


/* Calenario */
.evo_cal_above,
.evo_metarow_tix .tx_wc_notic p b:before,
.evo_metarow_tix .tx_wc_notic p b {
	display: none !important; }

.evo_metarow_tix .tx_wc_notic {
	background-color: transparent !important; }

.evo_metarow_tix .tx_wc_notic p span {
    color: #6B6B6B !important; }

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
.evo_lightbox .evcal_btn, body .evcal_btn, 
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, 
.evcal_btn {
	border-radius: 4px; }

/* Cookies */
#cookie-law-info-bar {
	font-size: 14px; }

#cookie-law-info-again {
    box-shadow: none; }

/* Blog */
.sq-post-footer blockquote {
	display: none; }




.team-container .team-social .mobile,
.team-container .team-social .website,
.team-container .team-social .email,
.team-container .team-social .instagram {
	background-image: none; }

.team-container .team-social a {
    background-color: #f5f5f5;
	border-radius: 999px !important;
	color: #787878;
	font-family: evo_FontAwesome;
    text-align: center; }

.team-container .team-social a:hover {
    background-color: rgb(255, 221, 221);
	border-radius: 999px;
	color: rgb(255, 153, 153); }

.team-container .team-social span {
	margin: 0 3px; }

.team-container .team-social .mobile a:before { 
	content: "\f095"; }

.team-container .team-social .website a:before { 
	content: "\f0c1"; }

.team-container .team-social .email a:before { 
	content: "\f0e0"; }

.team-container .team-social .instagram a:before { 
	content: "\f16d"; }


