Theme Name: En Buenas Manos
Theme URI: 
Description: New Responsive wordpress theme.
Author: Wordpress Theme
Author URI: 
Version: 1.0
*/
@import url('http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
/* CSS Rules:Sorted alphabetically for better organization. */
/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/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:inherit;font-size:100%;vertical-align:baseline;line-height:1.4;}
/*HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
table{border-spacing:0;border-collapse:collapse;}
button,input,select,textarea{overflow:visible;width:auto;margin:0;font-size:100%;vertical-align:baseline;}
textarea{overflow:auto;vertical-align:text-top;}
/* =Horizontal Rule-------------------------------------------------------------- */
hr{float:none;clear:both;width:100%;height:1px;border:none;color:#ddd;background:#ddd;}
hr.space{color:#fff;background:#fff;}
/* =Base-------------------------------------------------------------- */
html{height:100%;}
body{color:#555;background:#efefef;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px;line-height:1.5em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
/* =Typography-------------------------------------------------------------- */
p{word-wrap:break-word;}
i,em,dfn,cite{font-style:italic;}
tt,var,pre,kbd,samp,code{font-family:monospace, serif;font-style:normal;}
b,strong{font-weight:700;}
pre{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:0;padding:6px 10px;border:1px solid #aaa;border-bottom-color:#ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;background:#f4f4f4;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);vertical-align:middle;white-space:pre-wrap;word-wrap:break-word;}
del{color:#555;text-decoration:line-through;}
ins,dfn{border-bottom:0px solid #ccc;}
sup,sub,small{font-size:85%;}
abbr,acronym{font-size:85%;letter-spacing:0.1em;text-transform:uppercase;}
a abbr,a acronym{border:none;}
dfn[title],abbr[title],acronym[title]{border-bottom:1px solid #ccc;cursor:help;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
/* =Responsive 12 Column Grid -------------------------------------------------------------- */
.row:after{clear:both;}
.row:before, .row:after{content:" ";display:table;}
.row{margin-left:-15px;margin-right:-15px;}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12{float:left;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.span1{width:8.33333%;}
.span2{width:16.6667%;}
.span3{width:25%;}
.span4{width:33.3333%;}
.span5{width:41.6667%;}
.span6{width:50%;}
.span7{width:58.3333%;}
.span8{width:66.6667%;}
.span9{width:75%;}
.span10{width:83.3333%;}
.span11{width:91.6667%;}
.span12{width:100%;}
.fit{margin-right:0 !important;margin-left:0 !important;}
/* =Visibility-------------------------------------------------------------- */
.hidden{visibility:hidden;}
.visible{visibility:visible;}
.none{display:none;}
.hide-desktop{display:none;}
.show-desktop{display:block;}
/* =Responsive Images-------------------------------------------------------------- */
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
.ie8 img{width:auto\9;height:auto;}
.ie8 img.size-large{width:auto;max-width:60%;}
/* =Responsive Videos-------------------------------------------------------------- */
video{width:100%;max-width:100%;height:auto;}
/* =Responsive Embeds/Objects-------------------------------------------------------------- */
embed,object{max-width:100%;}
svg:not(:root){overflow:hidden;}
/* =Links-------------------------------------------------------------- */
a{color:#06c;font-weight:400;text-decoration:none;}
a:hover,a:focus,a:active{outline:0;text-decoration:none;}
::selection{color:#fff;background:#999;text-shadow:none;}
/* =Forms-------------------------------------------------------------- */
label{display:inline-block;padding:2px 0;font-weight:700;}
legend{padding:2px 5px;}
fieldset{margin:0 0 1.5em;padding:1em 2em;border:1px solid #ccc;}
select,input[type="text"],input[type="password"],input[type="email"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin:0;padding:6px 8px;border:1px solid #aaa;border-bottom-color:#ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;background-color:#fff;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);vertical-align:middle;cursor:text;}
select{max-width:100%;height:auto;}
area,textarea{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;margin:0;padding:8px 10px;border:1px solid #aaa;border-bottom-color:#ccc;-webkit-border-radius:2px;border-radius:2px;outline:none;background-color:#fff;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);}
map area{padding:0;border:0;}
input,select{cursor:pointer;}
area:focus,input:focus,textarea:focus{border:1px solid #6cf;}
input[type="text"],input[type="password"]{cursor:text;}
/* =IE Forms-------------------------------------------------------------- */
.ie7 area,.ie7 select,.ie7 textarea,.ie7 input[type="text"],.ie7 input[type="password"],.ie7 input[type="email"]{width:96%;}
/* =IE6 Notice-------------------------------------------------------------- */
.msie-box{display:block;position:absolute;top:60px;width:100%;max-width:960px;margin:0 auto;padding:10px;border:1px solid #f0c36d;color:#212121;background-color:#f9edbe;text-align:center;}
.msie-box a{color:#212121;}
/* =Tables-------------------------------------------------------------- */
th,td,table{border:1px solid #ddd;}
table{width:100%;border-collapse:collapse;}
/* =Lists-------------------------------------------------------------- */
ul{list-style-type:disc;}
ul{margin:0;padding:0;}
ul,ol{margin:0 1.5em 1.5em 0;padding-left:2.0em;}
li ul,li ol{margin:0;}
ol{margin:0;padding:0;line-height:22px;list-style-position:outside;list-style-type:decimal;}
dt{font-weight:400;}
/* =Blockquote-------------------------------------------------------------- */
blockquote{overflow:auto;margin:20px;padding:0 0 10px 12px;border:none;border-left:4px solid #d6d6d6;background:#f9f9f9;}
blockquote p{font-family:"Georgia", "Times New Roman", Times, serif;font-size:18px;font-style:italic;line-height:26px;}
/* =Headings-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700;line-height:normal;word-wrap:break-word;}
h1{margin-top:0.5em;margin-bottom:0.5em;font-size:24px;/* = 42px */
}
h2{margin-top:0.75em;margin-bottom:0.75em;font-size:20px;/* = 36px */
}
h3{margin-top:0.857em;margin-bottom:0.857em;font-size:18px;/* = 30px */
}
h4{margin-top:1em;margin-bottom:1em;font-size:16px;/* = 24px */
}
h5{margin-top:1.125em;margin-bottom:1.125em;font-size:14px;/* = 18px */
}
h6{margin-top:1.285em;margin-bottom:1.285em;font-size:13px;/* = 16px */
}
/* =Margins & Paddings-------------------------------------------------------------- */
p,hr,dl,pre,form,table,address,blockquote{margin:0.5em 0 1em 0;}
th,td{padding:4px; font-size: 14px;}
caption{padding-bottom:0.8em;}
blockquote{padding:0 1em;}
blockquote:first-child{margin:0.8em 0;}
fieldset{margin:1.6em 0;padding:0 1em 1em;}
legend{padding-right:0.8em;padding-left:0.8em;}
legend + *{margin-top:1em;}
input,textarea{padding:0.3em 0.4em 0.15em;}
select{padding:0.1em 0.2em 0;}
option{padding:0 0.4em;}
dt{margin-top:0.8em;margin-bottom:0.4em;}
form div{margin-bottom:0.8em;}
/* =Globals-------------------------------------------------------------- */
#container{max-width:960px;margin:0 auto;padding:0 25px;}
#wrapper{clear:both;position:relative;margin:20px auto 20px auto;padding:0 20px 20px 20px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;}
.front-page #wrapper{margin:20px auto 20px auto;padding:0;border:none;background-color:transparent;}
#header{margin:0px 0px -15px 0;}
#footer-wrapper{margin:0;padding:0;}
/* =Header-------------------------------------------------------------- */
#logo{float:left;margin-top:5px;}
.site-name{display:block;padding-top:20px;font-size:2.063em;/* = 33px */
line-height:1.0em;}
.site-name a{color:#333;font-weight:700;}
.site-description{display:block;margin:10px 0;color:#afafaf;font-size:0.875em;/* = 14px */
}
/* =Content-------------------------------------------------------------- */
#content{margin-top:40px;margin-bottom:20px;}

/* =Templates (Landing Page)-------------------------------------------------------------- */
.page-template-landing-page-php .menu,.page-template-landing-page-php .top-menu,.page-template-landing-page-php .main-nav,.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .sub-header-menu{display:none;}

/* =Author Meta (Author's Box)-------------------------------------------------------------- */
#author-meta{display:block;clear:both;overflow:hidden;margin:30px 0 40px 0;padding:10px;border:1px solid #d6d6d6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f9f9f9;}
#author-meta img{float:left;padding:10px 15px 0 5px;}
#author-meta p{margin:0;padding:5px;}
#author-meta .about-author{margin:10px 0 0 0;font-weight:700;}

/* =Post-------------------------------------------------------------- */
.comments-link{font-size:12px;}
#cancel-comment-reply-link{color:#900;}
.post-data{clear:both;margin-top:20px;font-size:12px;font-weight:700;}
.post-data a{color:#111;}
.post-entry{clear:both;}
.post-meta{clear:both;margin-bottom:10px;color:#9f9f9f;font-size:12px;}
.post-edit{display:block;clear:both;margin:1.5em 0;font-size:12px;}
.post-search-terms{clear:both;}
.read-more{clear:both;font-weight:700;}
.attachment-entry{clear:both;text-align:center;}

/* =Symbols-------------------------------------------------------------- */
.ellipsis{margin-left:5px;color:#aaa;font-size:18px;}
.form-allowed-tags{display:none;font-size:10px;}

/* =404 Page-------------------------------------------------------------- */
.error404 select,.error404 input[type="text"],.error404 input[type="password"],.error404 input[type="email"]{width:auto;}

/* =Accessibility-------------------------------------------------------------- */
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}

/* =Top Menu-------------------------------------------------------------- */
.top-menu{float:right;margin:10px 0;padding:0;}
.top-menu li{display:inline;list-style-type:none;}
.top-menu li a{padding:0 4px 0 8px;border-left:1px solid #ccc;color:#333;font-size:11px;}
.top-menu > li:first-child > a{border-left:none;}
.top-menu li a:hover{color:#333;}

/* =Primary Main Menu IE Fixes-------------------------------------------------------------- */
.ie7 .menu ul{background:url(../../core/images/ie7-fix.gif) repeat;}
.ie7 .menu li li a{min-width:100%;}

/* =Sub Header Menu IE Fixes-------------------------------------------------------------- */
.ie7 .sub-header-menu ul{background:url(../../core/images/ie7-fix.gif) repeat;}
.ie7 .sub-header-menu li li a{min-width:100%;}

/* =Comments-------------------------------------------------------------- */
#commentform{margin:0;}
.commentlist{margin:0;padding:0;border-bottom:1px solid #e5e5e5;list-style:none;}
.commentlist ol{list-style:decimal;}
.commentlist li{margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;}
.commentlist li cite{color:#111;font-size:1.1em;font-weight:400;font-style:normal;}
.commentlist li.alt{background:#f9f9f9;}
.commentlist .children{margin-left:10px;padding:10px;list-style:none;}
.commentlist .avatar{float:left;margin-right:10px;padding:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;vertical-align:middle;}
.comment-author .says{color:#999;}
.comment-body .comment-meta{display:inline-block;margin:0;padding:0;color:#999;text-align:left;}
.comment-body .comment-meta a{font-size:11px;}
.comment-body{clear:both;padding:10px;}
.comment-body p{clear:both;}
.pingback,.trackback{margin:20px 0;list-style:none;}
.pingback cite,.trackback cite{font-style:normal;}
#pings,#comments{text-align:left;}
#respond{clear:both;margin-top:15px;padding:10px 20px 50px;border:1px solid #ccc;border-bottom-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#eaeaea;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));background-image:-webkit-linear-gradient(top, #fff, #eaeaea);background-image:-moz-linear-gradient(top, #fff, #eaeaea);background-image:-ms-linear-gradient(top, #fff, #eaeaea);background-image:-o-linear-gradient(top, #fff, #eaeaea);background-image:linear-gradient(top, #fff, #eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);}
#respond label{display:inline;}
.reply{margin:10px 0;}
.comment-form-url input,.comment-form-email input,.comment-form-author input,.comment-form-comment textarea{display:block;width:100%;}
.nocomments{color:#999;font-size:0.9em;text-align:center;}

/* =Gallery-------------------------------------------------------------- */
/* Normal */
.gallery-columns-1 .gallery-item{max-width:600px;}
.gallery-columns-2 .gallery-item{max-width:300px;}
.gallery-columns-3 .gallery-item{max-width:200px;}
.gallery-columns-4 .gallery-item{max-width:150px;}
.gallery-columns-5 .gallery-item{max-width:120px;}
.gallery-columns-6 .gallery-item{max-width:100px;}
.gallery-columns-7 .gallery-item{max-width:85px;}
.gallery-columns-8 .gallery-item{max-width:75px;}
.gallery-columns-9 .gallery-item{max-width:66px;}

/* =WordPress Gallery-------------------------------------------------------------- */
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;max-width:155px;margin-top:0;text-align:center;}
.gallery img{border:1px solid #ddd;}
.gallery .gallery-caption{margin:0 0 12px;font-size:12px;}
.gallery dl{margin:0;}
.gallery br + br{display:none;}
.attachment-gallery img{display:block;width:auto;max-width:96%;height:auto;margin:15px auto;padding:5px;border:1px solid #f0f0f0;background:#fff;}
.gallery-meta .iso,.gallery-meta .camera,.gallery-meta .shutter,.gallery-meta .aperture,.gallery-meta .full-size,.gallery-meta .focal-length{display:block;}

/* =Post Thumbnails-------------------------------------------------------------- */
img.wp-post-image,img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail{display:block;width:auto;margin:15px auto;}

/* =WordPress Core-------------------------------------------------------------- */
.alignnone{margin:3px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 20px auto;}
.alignright{float:right;margin:3px 0 20px 20px;}
.alignleft{float:left;margin:3px 20px 20px 0;}
.aligncenter{display:block;margin:3px auto;}
img.alignright,
a img.alignright{float:right;margin:3px 0 20px 20px;}
a img.alignnone{margin:3px 20px 20px 0;}
img.alignleft,
a img.alignleft{float:left;margin:3px 20px 20px 0;}
img.aligncenter,
a img.aligncenter{display:block;margin-right:auto;margin-left:auto;}
.wp-caption{max-width:96%;padding:13px 10px 10px 10px;border:1px solid #f0f0f0;background:#f9f9f9;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{width:auto;max-width:98.5%;height:auto;margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{margin:0;padding:10px;font-size:12px;line-height:1.5em;}
img.wp-smiley{vertical-align:middle;}
.bypostauthor{}

/* =Info Boxes-------------------------------------------------------------- */
.info-box{display:block;margin:20px 0;padding:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:left;}
.alert{border:1px solid #dc7070;color:#212121;background-color:#faebeb;}
.address{border:1px solid #cdc9a5;color:#212121;background-color:#f6f5ef;}
.notice{border:1px solid #e3cf57;color:#212121;background-color:#fbf9e9;}
.success{border:1px solid #a2bc13;color:#212121;background-color:#f9fde8;}
.download{border:1px solid #ff9912;color:#212121;background-color:#fff4e5;}
.information{border:1px solid #6ca6cd;color:#212121;background-color:#eef3f6;}
.required{color:#d5243f;}

/* =WooCommerce-------------------------------------------------------------- */
#breadcrumb{padding:40px 0 0 0;}
#breadcrumb a{color:#06c;font-size:12px;font-weight:400;}
#breadcrumb a:hover{color:#444;text-decoration:none;}
#content-woocommerce{margin-top:40px;margin-bottom:20px;}
.products ul,ul.products{margin-top:40px;}
.cart-collaterals .shipping_calculator{width:100%;}
table.shop_table{table-layout:fixed;word-break:break-all;-ms-word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
@media screen and (max-width:767px){table.shop_table{font-size:10px;}
}
@media screen and (max-width:400px){table.shop_table{font-size:8px;}
}
table.cart td.actions .coupon .input-text,table.cart td.actions .coupon .input-text{cursor:text;}

/* =WPML-------------------------------------------------------------- */
.icl_languages_selector{float:right;text-align:left;}
.rtl .icl_languages_selector{float:left;text-align:right;}
@media screen and (max-width:650px){.icl_languages_selector,.rtl .icl_languages_selector{float:none;}
}

/* =Polylang-------------------------------------------------------------- */
.widget_polylang li{display:inline;list-style-type:none;}

/* =Alignments Extras-------------------------------------------------------------- */
.left{float:left;}
.right{float:right;}
.center{text-align:center;}

/* =Clearfix-------------------------------------------------------------- */
.clearfix:after,.clearfix:before,#container:after,#container:before,.widget-wrapper:after,.widget-wrapper:before{display:table;content:" ";}
.clearfix:after,#container:after,.widget-wrapper:after{clear:both;}
.ie7 .clearfix,.ie7 #container,.ie7 .widget-wrapper{zoom:1;}
.clear{clear:both;}

/* =Begin bidirectionality settings (do not change)-------------------------------------------------------------- */
bdo[DIR="ltr"]{direction:ltr;unicode-bidi:bidi-override;}
bdo[DIR="rtl"]{direction:rtl;unicode-bidi:bidi-override;}
[DIR="ltr"]{direction:ltr;unicode-bidi:embed;}
[DIR="rtl"]{direction:rtl;unicode-bidi:embed;}

/* =Media Print If you're working on a Child Theme, make sure that allmedia queries are included in your style.css---- */
@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid;}
ul,ol,dl{page-break-before:avoid;}
}

/*Retina (HiDPI) Display http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){body{}
}


/** ##########################################
 * ########## CUSTOM CSS ####################
 * ##########################################*/
 
 
 
body{font-size: 14px; color: #333; line-height: normal; font-weight: normal; background-color: #4f8fa8; padding-bottom: 0px; margin: 0 auto; }
.container{max-width: 1050px; padding: 0px 25px 0px 25px; margin: 0 auto; background-color: #fff; box-sizing: border-box;}
#header{padding: 0px 0;}
#header{margin: 0px 0px 0px 0px;}
#menu_toggle{display: none;}
#header #logo a img{display: block; max-width: 100%; vertical-align: top; height: auto;}

/* =Header Menu (Primary)-------------------------------------------------------------- */
.menu{clear:both;margin:0 auto;background-color:#fb6f00; padding: 10px 0;}
#main_nav .menu{padding: 5px 0px 0px 3px; border-radius: 10px;}
.main-nav{clear:both;}
.menu,.menu ul{display:block;margin:0;padding:0;list-style-type:none;}
.menu li{display:block;float:left;position:relative;z-index:5;margin:0;padding:0;border:0;}
.menu li:hover{z-index:10000;white-space:normal;}
.menu li li{float:none;}
.menu ul{visibility:hidden;position:absolute;z-index:10;top:0;left:0;}
.menu li:hover > ul{visibility:visible;top:100%;}
.menu li li:hover > ul{top:0;left:100%;}
.menu:after,.menu ul:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:".";}
.menu,.menu ul{min-height:0;}
.menu ul,.menu ul ul{margin:0;padding:0;}
.menu ul li a:hover,.menu li li a:hover{color:#484848;text-decoration:none;}
.menu ul{width:auto;min-width:15em;margin-top:1px;}
.menu > li{padding: 0 10px; border-left: 1px solid #fff; }
.menu > li:first-child{border: none;}
.menu a{display:block; position:relative; margin:0; color:#fff;font-size:13px; white-space:nowrap;text-decoration:none; cursor:pointer; font-weight: 700; line-height: normal;}
.menu a:hover{color:#333;}
.menu .current_page_item a,.menu .current-menu-item a{color: #333;}
.front-page .menu .current_page_item a{background:none;background-color:transparent;background-image:none;filter:none;}
.menu li li{width:auto;margin:-1px 0 1px 0;border:1px solid #e5e5e5;color:#444;background:#fff;background-image:none;filter:none;}
.menu li li a{height:auto;height:20px;padding:5px 10px;border:none;color:#444;background:transparent !important;text-shadow:none;font-size:15px;font-weight:400;line-height:20px;white-space:nowrap;}
.menu li li a:hover{border:none;color:#444;background:#f5f5f5 !important;background-image:none;filter:none;}
.menu li li:hover{background:#f5f5f5 !important;filter:none;}
.menu ul > li + li{border-top:0;}
.menu li li:hover > ul{top:0;left:100%;}
.menu > li:first-child > a{border-left:none;}
.menu a#responsive_menu_button{display:none;}
.main-nav #responsive_current_menu_item{display:none;}
input{outline: none !important;}
/*.js .main-nav .menu{*/
/*display:block;*/
/*}
*/
#content{margin: 5px 0;}
#wrapper{border: none; padding: 0; margin: 0;}
h1.main_title{font-weight: 400; font-size: 22px; color: #fb6f00; background-color: #ECECE8; border-radius: 4px; display: block; margin: 0; line-height: 28px; padding: 0px 10px 4px 10px; margin-bottom: 10px;}
#main_content{float: left; width: 67%; overflow: hidden; padding-right: 7px;}
#sidebar{float: right; width: 30%;overflow: hidden;}
.post_col .post_title a{font-weight: 700; color: #fb6f00; font-size: 14px; line-height: 18px;}
.post_col .post_title a:hover{color: #06c;}
.lposts_row{clear: both; margin: 0 -12px;}
.lposts_row .post_col {display: inline-block; margin-right: 0px; vertical-align: top; box-sizing: border-box; padding: 0 12px;}
.lposts_row .post_image a{display: block;}
.lposts_row .post_image img{vertical-align: top; display: block; width: 100%; margin: 0;}
.lposts_row .post_category{margin-top: 0px; text-align: right; font-weight: normal; color: #06c;line-height: 12px;}
.lposts_row .post_category a{font-weight: 700; color: #06c; font-size: 12px;line-height: 18px;}
.lposts_row .post_category span{line-height: 18px;}
.lposts_row .post_content{overflow: hidden; padding: 0px 10px;}
.lposts_row .post_title{margin: 14px 0;line-height: 18px;}
.lposts_row .top .post_content {padding: 0; padding-bottom: 0px;}
.lposts_row .col12{width: 100%;}
.lposts_row .col12 .post_image{max-width: 205px; float: left;}
.lposts_row .col12 .post_title{margin: 8px 0;}
.lposts_row .col12 .post_category{margin-bottom: 0; margin-top: 8px;}
.lposts_row .col6{width: 49.6%;}
.lposts_row .col6 .post_title{margin-bottom: 4px;}
.lposts_row .col6.top .col_wrap{border: none; background: #fff;}
.lposts_row .col6.last .post_image{max-width: 150px; float: left;}
.lposts_row .col6.last .post_title{margin-top: 6px;}
.lposts_row .col6.last .post_title a{font-size: 13px; line-height: 14px;}
.lposts_row .col6.last .post_desc{display: none;}
.lposts_row .col4{width: 32.8%;}
.lposts_row .col4 .post_title{margin-bottom: 4px; margin-top: 10px;}
.lposts_row .col4 .post_category{margin-bottom: 5px; margin-top: -5px;}
.lposts_row .col_wrap{border: 1px solid #cfcfcf; margin-bottom: 20px;}
.side_section {margin-bottom: 15px;}
.side_section .title{color: #fff; font-weight: 600; background-color:#fb6f00; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;padding:6px 6px 6px 12px; margin-bottom: 15px;}
.side_section.public img{margin: 0; width: 100%;}
.side_section.public .first_link {display: block; width: 100%; border: 1px solid #E3E3E3; box-sizing: border-box; margin-bottom: 10px;}
/*.side_section.blue {width: 50%;} */
.side_section.blue .title{color: #fff; font-weight: 700; background-color:#06c; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;padding:6px 6px 6px 12px; margin-bottom: 15px;}
.side_posts .post_title a{color: #fb6f00; font-weight: 700; margin-bottom: 4px; display: inline-block;}
.side_posts .post_title a:hover{color: #06c;}
.side_posts .single_post{margin-bottom: 20px;}
#footer{background-color:#fb6f00; margin: 0 0px; padding: 15px;}
#footer{margin-top: 10px; text-align: right; padding-bottom: 60px;}
#footer ul{list-style-type: none; padding: 0; margin: 0;}
#footer ul li{display: inline-block; margin-left: 15px;}
#footer ul li a{font-size: 13px; color: #FFFFFF; }
#footer ul li a:hover{color: #333333;}

textarea,input[type="text"],input[type="email"],input[type="tel"]{box-shadow: none; -webkit-appearance: none; border-radius: 4; border: 1px solid #CFCFCF; padding: 7px 10px; font-family: inherit;}
textarea:focus{ border: 1px solid #CFCFCF;}
input[type="button"],input[type="submit"],button{background-color: #fb6f00; color: #fff; font-weight: 700; font-size: 12px; -webkit-appearance: none; border-radius: 4px; border: none; padding: 8px 10px; cursor: pointer; font-family: inherit;}
put[type="button"]:hover,input[type="submit"]:hover,button:hover{background-color: #fb6f00; color: #fff;}
#searchform #s{width: 100%; }
#searchform{margin: 0;}
.search_form{margin-bottom: 10px;}
#searchform{position: relative; padding-right: 80px;}
#searchsubmit{top: 0px !important;position: absolute; right: 0; }
.pagination {margin: 0;}
.pagination .page-numbers{display: inline-block; padding: 5px 10px;color: #fff; background-color:#fb6f00;}
.pagination .current.page-numbers{ background-color: #06c; }
.pagination a.page-numbers:hover{background-color: #06c;}
#author-meta{margin-top: 23px; margin-bottom: 10px;}
#author-meta img{padding: 0; padding-right: 10px; vertical-align: text-top;}
.author_content{overflow: hidden;}
#author-meta .about-author{margin-top: 0; margin-bottom: 5px;}
#author-meta p{padding: 0;}
#author-meta .about-author a {color: #fb6f00;   display: inline-block;   font-weight: 700; }
#author-meta .about-author a:hover{color: #06c;}
#author-meta .author_image img{margin: 0; padding: 0; width: 90px; height: auto; margin-right: 15px;}
.banner_image{} 
.banners .post_image img{margin: 0;}
#main_nav .mega-menu-wrap{background-color: #fb6f00; font-family: inherit; border: 1px solid #fb6f00;}
#main_nav .mega-menu-wrap li.mega-toggle-on,
#main_nav .mega-menu-wrap li.mega-toggle-on > a:hover,
#main_nav .mega-menu-wrap li.mega-menu-item > a:hover{background-color: #fff !important; color: #fb6f00 !important; }
#main_nav .mega-menu-wrap li.mega-menu-item > a{padding: 0 5px !important;}
#main_nav ul.mega-sub-menu > li {width: 100% !important;}
#main_nav ul.mega-sub-menu ul.cat_list > li > a{background-color: #EAE9E5 !important; font-size: 13px !important; display: block !important; color: #fb6f00 !important; padding: 3px 10px !important; margin-bottom: 4px !important; border-radius: 4px !important; font-weight: bold;}
#main_nav ul.mega-sub-menu ul.cat_list ul.children{margin-bottom: 2px !important; padding: 0 !important;}
#main_nav ul.mega-sub-menu ul.cat_list ul.children li{display: inline-block !important; margin-right: -4px !important; width: 25% !important; line-height: 10px !important; vertical-align: top !important;}
#main_nav ul.mega-sub-menu ul.cat_list ul.children li a{color: #fb6f00 !important; font-size: 12px !important; position: relative; padding-left: 10px !important; line-height: 14px !important; display: inline-block !important; font-family: Arial, Helvetica, sans-serif !important; margin-bottom: 4px !important;}
#main_nav ul.mega-sub-menu ul.cat_list ul.children li a:before{content: "\f139" !important; font-size: 16px !important; position: absolute !important; top: 2px !important; left: 0 !important; line-height: 8px !important; }
#main_nav ul.mega-sub-menu ul.cat_list ul.children li a:hover{color: #06c !important; }
ul.mega-sub-menu li.mega-menu-item{padding-bottom: 10px !important;}

/************/
::-webkit-input-placeholder { /* WebKit browsers */
     color: inherit !important;
     opacity:  1 !important;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: inherit !important;
      opacity:  1 !important;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: inherit !important;
     opacity:  1 !important;}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: inherit !important;
      opacity:  1 !important;}
#subscribe_form label{display: block; }
#subscribe_form form{margin: 0;}
#subscribe_form .field{width: 100%; color: #ffffff; background: #fb6f00; border-radius: 4px; padding-left: 40px; font-size: 11px; line-height: 16px; border: none;}
#subscribe_form .field:focus{background-color: #06c;}
#subscribe_form .field_wrap{width: 65%;}
#subscribe_form .field_wrap label{position: relative; padding: 0; display: block;}
#subscribe_form .field_wrap label i{border-right: 1px solid #ffffff; color: #ffffff; line-height:15px; display: inline-block; position: absolute; text-align: center; top: 10px; width: 30px;}
#subscribe_form .submit{margin-bottom: 0;}
#subscribe_form .submit { margin-bottom: 0; position: absolute; right: 0; top: 0; width: 30%;}
#subscribe_form .submit input {font-weight: bold; text-transform: uppercase;  background: #fb6f00;  border-radius: 4px;  color: #ffffff;  font-size: 14px;  height: 72px;  width: 100%;}
#subscribe_form .submit input:hover{background-color: #06c;}
#subscribe_form{position: relative;}
.newsletter{margin-bottom: 0px;}
#shar_post {text-align: right;}
#shar_post .a2a_kit a{display: inline-block; margin-left: 5px;}
.author_post { display: inline-block; float: none; margin-right: -4px; vertical-align: top;}
.author_post a{color: #fb6f00; font-weight: 700; margin-bottom: 4px; display: inline-block;}
.author_post a:hover{color: #06c;}
.author_post .post_wrap{padding: 15px 0; border-bottom: 1px solid #cfcfcf;}
.author_list_title a{color: #fb6f00;}
.author_list_title{line-height: noramal; margin-bottom: 0px;color: #fb6f00; border-bottom: 2px solid #cfcfcf; margin-top: 50px; padding-bottom: 5px;}
.form_text{font-size: 14px; margin-bottom: 14px; font-weight: bold; color: #06c;} 
.form_text strong{display: block; font-weight: normal; font-size: 11px; margin-top: 4px;}
a#cookie_action_close_header{font-weight: normal !important;}

/** 404 PAGE ***/
.error404 .title_content{
    margin-top: 20px;
}
.error_page .error_image{
    text-align: center;
    margin-bottom: 30px;
}
.error_page .error_image img{
    margin: 0 auto;
}
#error_search{
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
}
#error_search h4{
	color: #797878;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.error404 #cat_list h5{
	margin: 0;
	margin-bottom: 4px;
}
.error404 #cat_list {
	margin-top: 20px;
}
.error404 #cat_list .span3{
	float: none;
	margin-right: -4px;
	display: inline-block;
	vertical-align: top;
}
.error404 #cat_list ul {
	list-style-type: none;
	padding-left: 0px;
} 
.error404 #cat_list ul li a{
	color: #fb6f00;
}
.error404 #cat_list ul li a:hover{
	color: #000;
}
div.post-entry h2 {
  color: #fb6f00;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 16px;
  margin: 20px 0 5px;
  padding: 0;
}
.breadcrumbs{
	margin-top: 4px;
	padding-left: 35px;
	background: #fff url('inc/images/brd_bg.png') no-repeat left top;
}
.breadcrumbs a{
	color: #fb6f00;
	font-size: 12px;
	margin: 0 7px;
	line-height: 25px;
}
.breadcrumbs a:hover{
	color: #333;
}
.breadcrumbs a.home{
	margin-left: 0px;
}
.breadcrumbs span span{
	color: #fb6f00;
	font-size: 12px;
	margin: 0 0px;
	line-height: 25px;
}
body #wrapper{
	margin: inherit !important;
	width: 100% !important;
}

/** contact form ****/
form.wpcf7-form{
	max-width: 400px;
}
form.wpcf7-form .wpcf7-form-control{
	width: 100%;
}
form.wpcf7-form .wpcf7-submit{width: auto;}
form.wpcf7-form textarea.wpcf7-form-control{height: 120px;}
form.wpcf7-form .wpcf7-form-control-wrap{display: inline-block;}
form.wpcf7-form .wpcf7-form-control-wrap { display: block; position: relative;}
form.wpcf7-form .wpcf7-not-valid-tip{ position: absolute; top: 1px; right: 1px; background-color: #fb6f00; color: #fff; font-size: 11px; line-height: 20px; padding: 0 10px;}
form.wpcf7-form .wpcf7-response-output{ border: none; background-color: #fb6f00; color: #fff; font-size: 12px; padding: 10px 10px; margin: 20px 0 0 0;}
form.wpcf7-form .wpcf7-mail-sent-ok{background-color: #8BA911;}
form.wpcf7-form .field_wrap{margin-bottom: 20px;}
#main_content #subscribe_form form{
	max-width: 400px;
	position: relative;
	margin-bottom: 20px;
}

.side_posts .post_image{
	margin-right: 15px;
}
.side_posts .post_content{
	overflow: hidden;
}

/* añadido por Gines fotos interiores articulos viejos*/
.foto_fija {
  position:relative;
	text-align: left;
	float:left;
	padding: 7px 20px 5px 0px;
	margin: 0;
}

/* añadido por Gines para la foto biografia de autores*/
.foto_bio img {float:right; margin: 5px 0 10px 10px; padding: 0; width: 200px; height: auto;}

/* añadido por Felipe RRSS*/
.sya {
	float: left;
}

/* añadido por Gines modificar tabla indice */
#toc_container {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
      margin-top: 5px !important;
      margin-right: 22px !important; 
}
#toc_container a {
    text-decoration: none;
}
.toc_wrap_left {
    margin-right: 0px !important;
}


/* CAMBIAR COSAS EN EL MOVIL */
@media (max-width: 768px) {
#toc_container {
    display:none !important; 
	}
}

/* añadido por Gines publicidad adsense automatico */
.enbue-adsense-interior-articulo {
	float: left;
	margin: 10px 25px 5px 0px !important; 
}

/* añadido por Gines titulos outbrain */
.AR_1.ob-two-rows-strip-layout .ob-rec-text {
    margin-top: 10px !important; 
}

/* añadido por Gines sidebar */
.homepage #sidebar{margin-top: 0px !important;}
#sidebar{margin-top: -10px !important;}

h2 {
  color: #fb6f00 !important;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 16px;
  margin: 20px 0 5px;
  padding: 0;
}

h3 {
  color: #fb6f00 !important;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin: 20px 0 5px;
  padding: 0;
}

/* Hacer recaptcha transparente */
.grecaptcha-badge{transition: all .2s; -webkit-clip-path: polygon(188px 0%, 100% 0, 100% 100%, 188px 100%); clip-path: polygon(188px 0%, 100% 0, 100% 100%, 188px 100%); box-shadow: none; margin-right: 0px;}
.grecaptcha-badge:hover{-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);}


/*ul {
list-style-image: url("/wp-content/uploads/bullet-azul.png") !important;
}*/

/* estitlo kkstar */
.kk-star-ratings.kksr-bottom {
    margin-top: 10px !important;
}