	/*
 Theme Name: Festival de Cine Latinoamericano
 Theme URI: https://jycsoftware.com/themes/festival
 Author: David Tavares Cuevas. JYC.
 Author URI: https://neodavet.wordpress.com. https://jycsoftware.com/
 Description: Theme based on Twenty Sixteen; is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
 Version: 1.0
 Template:     twentysixteen
 Template Version: 1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar, accessibility-ready
 Text Domain:  twentysixteen-child
*/

/***************************
******** GENERAL ***********
***************************/
ul {
    list-style: none;
}

body.admin-bar:not(.custom-background-image)::before,
body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after{
    top: 0px;
    content: none;
}

.site,
.site-inner{
    margin: 0px;
}
.site-inner {
    max-width: inherit;
}

table {
    margin: 0;
}

/*Temp*/
.updated:not(.published){
    display: none !important;
}

.home .entry-footer,
.blog .entry-footer,
body:not(.single):not(.page) .entry-footer .edit-link{
    display: none !important;
}
/*Temp*/

/* Fonts */
@font-face {
    font-family: 'Dense';
    src:url('fonts/dense/Dense-Regular.otf');
}

@font-face {
    font-family: 'Open Sans';
    /* src: url('fonts/open-sans/OpenSans-Regular.ttf'); 	 */
	src: url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans Bold';
	/* src: url('fonts/open-sans/OpenSans-Bold.ttf'); */
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans Italic';
    /* src: url('fonts/open-sans/OpenSans-Italic.ttf'); */
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans Semibold';
    /* src: url('fonts/open-sans/OpenSans-Semibold.ttf'); */
	font-weight: 600;
	src:  url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans Semibold Italic';
    /* src: url('fonts/open-sans/OpenSans-SemiboldItalic.ttf'); */
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans Light';
    /* src: url('fonts/open-sans/OpenSans-Light.ttf'); */
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
    font-family: 'Open Sans LightItalic';
    /* src: url('fonts/open-sans/OpenSans-LightItalic.ttf'); */
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
}


@font-face {
    font-family: 'Raleway Extrabold';
    /* src: url('fonts/raleway/Raleway-ExtraBold.ttf'); */
	font-weight: 800;
	src: url(https://fonts.gstatic.com/s/raleway/v12/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
}
@font-face {
    font-family: 'Raleway Bold';
    /* src: url('fonts/raleway/Raleway-Bold.ttf'); */
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/raleway/v12/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
}


/* Typography */
body,
button,
input,
select,
textarea {
    color: #2d2d2d;
    font-family: "Open Sans Light";
    font-size: 16px;
    font-size: 1.25rem;
    line-height: 1.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Raleway Extrabold";
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.comments-title,
.comment-reply-title,
.comment-form label{
    font-family: "Open Sans";
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
    background: #f7f7f7 !important;
}

p {
    font-family: "Open Sans Light";
}

ol {
    margin-left: 1.5em !important;
}

a:hover,
a:focus,
a:active{
    color: #a0a0a0;
}

a.more-link{
    max-width: 100px;
}

/*a.more-link:hover,
a.more-link:focus,*/
.site-content a:hover,
.site-content a:focus{
    color: #1184be;
    text-decoration: underline;
}

/*Begin General*/
.upw-posts .entry-image a:hover img,
.upw-posts .entry-image a:focus img {
    opacity: 0.85;
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}

#divition {
    padding-bottom: 0px;
    margin-left: 0px;
    min-height: 0px;
    width: 100%;
    float: left;
    position: relative;
    display: block;
}
/*End*/

.hidden {
    display: none !important;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="number"],
.widget textarea {
    padding: 7.38px 8.61px !important;
}

/**** Header ****/
.site-header-main{
    background-color: #131313;
}
.site-header {
    padding: 0px;
}
.site-branding{
    margin: 0px auto;
}


/* TEMP */
#qtranslate-2-chooser{
    display: none !important;
}
/* TEMP */

/*- Menu -*/
.logo-menu{
    margin-right: 0.875em; /*6.5%*/
    line-height: 0px;
}
.logo-menu::before,
.logo-menu::after {
    content: " ";
    display: table;
}
.logo-menu::after {
    clear: both;
}
.logo-menu img{
    vertical-align: 14px;
}

.site-header-menu{
    /*padding-left: 9%; /*12.5%*/
    padding-left: 4.5455%;
    margin: 0;
    background-color: #f0f0f0;
    background-color: rgba(240, 240, 240, 0.8);
    /*max-height: 100px;*/
}

.main-navigation {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Open Sans Bold';
    font-size: 14px; /*15*/ /*16*/ /*19*/
    line-height: 19px;
}
.main-navigation ul.sub-menu li span{
    text-transform: none;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}
.main-navigation > div > ul.primary-menu > li.current-menu-item,
.main-navigation > div > ul.primary-menu > li.current-menu-ancestor{
    background-color: #ffffff;
}
.main-navigation ul.sub-menu li.current-menu-item a{
    color: #1184be;
}
.main-navigation span{
    position: relative;
    display: inline-block;
    padding: 10px;
}

.main-navigation > div > ul.primary-menu > li.current-menu-item > a > span > i.underline,
.widget-title i.underline,
.site-info p i.underline,
.comun i.underline,
.premio i.underline,
.custom-post-title i.underline,
.archive-title i.underline,
header#masthead .page-title i.underline,
.page-id-294 i.underline,
.judges i.underline {
    height: 2px;
    background-color: rgb(17, 132, 190);
    width: 40px;
    float: none;
    display: block;
    bottom: -10px;
    margin: 0px auto;
    position: relative;
}

/*Para cuando no se haya publicado las obras en festival
.main-navigation #menu-item-275 ul.sub-menu li{
    display: none;
}
.main-navigation #menu-item-275 ul.sub-menu li#menu-item-1305,
.main-navigation #menu-item-275 ul.sub-menu li#menu-item-297 {
    display: block;
}
*/

.main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-879 ul a,
.main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-908 ul a,
.main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-910 ul a {
    width: 10.673em !important;
}
.home .main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-879 ul a,
.home .main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-908 ul a,
.home .main-navigation #menu-item-563 ul.sub-menu  > li#menu-item-910 ul a {
    width: 10.8em !important;
}



.site-header .social-navigation{
    display: inline-block !important;
    position: absolute;
    top: 31px;
    right: 0px;
    margin-top: 0px !important;
}
.social-navigation li {
    margin: 0 0.1em 0.1em 0;
}
.social-navigation a{
    border:  none !important;
}
.social-navigation a::before{
    font-size: 16px;
    font-size: 1.5em;
    font-size: 1.1em;
}

.social-navigation a[href*="facebook.com"]::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/facebook.png');
}
.social-navigation a[href*="twitter.com"]::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/twitter.png');
}
.social-navigation a[href*="youtube.com"]::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/youtube.png');
}
.social-navigation a[href*="facebook.com"]:hover::before,
.social-navigation a[href*="facebook.com"]:focus::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/facebook-bl.png');
    /*transition: all 500ms ease-in-out 0s;*/
}
.social-navigation a[href*="twitter.com"]:hover::before,
.social-navigation a[href*="twitter.com"]:focus::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/twitter-bl.png');
    /*transition: all 500ms ease-in-out 0s;*/
}
.social-navigation a[href*="youtube.com"]:hover::before,
.social-navigation a[href*="youtube.com"]:hover::before {
    content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/youtube-bl.png');
    /*transition: all 500ms ease-in-out 0s;*/
}
.social-navigation a[href*="facebook.com"]:hover::before,
.social-navigation a[href*="facebook.com"]:focus::before{
    color: #3C5DAA !important;
}
.social-navigation a[href*="twitter.com"]:hover::before,
.social-navigation a[href*="twitter.com"]:focus::before{
    color: #1AB7E8 !important;
}
.social-navigation a[href*="youtube.com"]:hover::before,
.social-navigation a[href*="youtube.com"]:focus::before{
    color: #C12E26  !important;
}

.menu-toggle {
    position: absolute;
    right: 0px;
    top: 3px;
	z-index: 1;
}

#logo-menu-movil {
    display: none;
    width: 100%;
    text-align: center;
}
#logo-menu-movil img {
    max-width: 70px;
    padding: 10px;
}

/**** Content ****/
body:not(.home) .site-content{
    background-color: #f1f1f1;
    padding-top: 3em;
    padding-bottom: 80px;
}
.entry-title{
    text-transform: none;
    font-size: 1.25em;
    line-height: 1.25em;
    font-family: "Open Sans Bold";
    margin-bottom: 0;
    -webkit-hyphens: inherit;
    -moz-hyphens: inherit;
    -ms-hyphens: inherit;
    hyphens: inherit;
}
.single .entry-title,
body:not(.search):not(.home).page #primary .entry-title{
    font-family: "Raleway Extrabold";
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.75rem;
    line-height: 1.25em;
    margin-bottom: 35px;
    width: 82%;
}
.upw-posts .entry-title{
    width: inherit;
}
.entry-title span{
    font-family: "Helvetica", sans-serif;
    font-weight: 500;
}
.entry-title .posted-on{
    font-family: "Open Sans Bold";
}

.entry-content{
    margin-bottom: 1rem;
}

.entry-content strong,
.author-name-url{
    font-family: "Open Sans Bold";
    /*font-size: 24px;
    line-height: 1em;*/
}
.entry-content ul {
    list-style: inside;
}

.single-dedicadoa .entry-content {
    padding-right: 100px;
}

body:not(.search-results) .entry-summary{
    font-size: 20px;
    line-height: 1.2em;
}
.entry-summary p{
    line-height: 23px;
    text-align: justify;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.entry-summary a{
    display: block;
}
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
    box-shadow: none;
}

.pagination{
    margin-left: 0px !important;
    margin-right: 0px !important;
    clear: both !important;
}
.pagination a{
    text-decoration: none !important;
}
.pagination a.page-numbers:not(.next):not(.prev) {
    padding: 0.8157894737em 14px;
}
.pagination a.page-numbers:not(.next):hover,
.pagination a.page-numbers:not(.next):focus {
    background-color: #f7f7f7 !important;
    color: #1184be;
 }


.widget{
    border-top: 1px solid #1184be;
    border-color: #1184be !important;
    border: none !important;
}

.search-submit::before{
    color: #fff;
}


.single p span{
    font-weight: bold;
    font-family: "Open Sans Bold";
}

.site .avatar {
    margin-right: 10px;
}

/*blockquote,
.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus,
.post-navigation,
.post-navigation div + div,
.pagination,
.widget,
.page-header,
.page-links a,
.comments-title,
.comment-reply-title {
    border-color: #2d2d2d;
}*/

/**** Sidebar ****/
.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
    width: inherit !important;
}

.sidebar #text-14,
.sidebar #text-15,
.sidebar #text-16,
.sidebar #text-17,
.sidebar #text-18,
.sidebar #text-19,
body.term-7 .sidebar #text-13,
body.term-76 .sidebar #text-13,
body.term-8 .sidebar #text-13,
body.term-9 .sidebar #text-13,
body.term-10 .sidebar #text-13,
body.term-11 .sidebar #text-13,
#text-14 ul li:first-child,
#text-14 .searchandfilter div > ul > li:nth-of-type(2),
#text-15 ul li:first-child,
#text-15 .searchandfilter div > ul > li:nth-of-type(2),
#text-16 ul li:first-child,
#text-16 .searchandfilter div > ul > li:nth-of-type(2),
#text-17 ul li:first-child,
#text-17 .searchandfilter div > ul > li:nth-of-type(2),
#text-18 ul li:first-child,
#text-18 .searchandfilter div > ul > li:nth-of-type(2),
#text-19 ul li:first-child,
#text-19 .searchandfilter div > ul > li:nth-of-type(2),
/*#text-14 ul > li > ul > li.cat-item-145,
#text-15 ul > li > ul > li.cat-item-145,
#text-16 ul > li > ul > li.cat-item-145,
#text-17 ul > li > ul > li.cat-item-145,
#text-18 ul > li > ul > li.cat-item-145,
#text-19 ul > li > ul > li.cat-item-145,
#text-22 ul > li > ul > li.cat-item-145*/
body.term-industria aside #text-18 .searchandfilter ul li:nth-of-type(2) {
    display: none;
}

body.term-280 .sidebar #text-14,
body.post-type-archive-film .sidebar #text-14,
body.term-157 .sidebar #text-14,
body.term-158 .sidebar #text-14,
body.term-159 .sidebar #text-14,
body.tax-criterio-concurso .sidebar #text-14,
body.term-76 .sidebar #text-16,
body.term-8 .sidebar #text-15,
body.tax-criterio-latinoamerica .sidebar #text-15,
body.term-9 .sidebar #text-17,
body.tax-criterio-otraslatitudes .sidebar #text-17,
body.term-10 .sidebar #text-18,
body.term-11 .sidebar #text-19,
body.tax-criterio-entornos .sidebar #text-19 {
    display: block;
}

body.term-157 .sidebar #text-14 .searchandfilter ul li ul li.cat-item-83,
body.term-157 .sidebar #text-14 .searchandfilter ul li ul li.cat-item-82,
body.term-seccion-oficial-concurso .sidebar #text-14 .searchandfilter ul li ul li.cat-item-83,
body.term-seccion-oficial-concurso .sidebar #text-14 .searchandfilter ul li ul li.cat-item-82 {
    display: none;
}

.sidebar.widget-area section.widget ul{
    margin-left: 0px;
}

.sidebar section.widget:first-child{
    padding-top: 0px;
}
.sidebar .widget {
    border: none !important;
    margin-bottom: 2em;
    font-size: 18px;
    line-height: 1.2em;
}
.sidebar .widget .widget-title {
    font-family: "Open Sans Bold";
    font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 1em;
}
.sidebar .widget button,
.sidebar .widget input,
.sidebar .widget select,
.sidebar .widget textarea {
    width: 100%;
    font-size: 16px;
}
.sidebar .widget ul{
    margin-bottom: 0px;
}
.sidebar .widget .upw-posts article {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: transparent !important;
    width: 100% !important;
}
.sidebar .widget .upw-posts article a{
   color: #1184be;
}
.sidebar .widget .upw-posts .entry-title {
    font-family: "Open Sans Light";
    font-size: 18px;
    line-height: 1.2em;
    font-weight: normal;
}

.sidebar .upw-posts article {
    padding: 8px 5px !important;
    border-bottom: dotted 1px #ccc !important;
}
.sidebar .upw-posts article .entry-title{
    margin-bottom: 0px;
}
.sidebar .upw-posts article:hover,
.sidebar .upw-posts article:active,
.sidebar .upw-posts article:focus,
div.pop-inside ul li:hover,
div.pop-inside ul li:active,
div.pop-inside ul li:focus {
    background: #f7f7f7 !important;
    -webkit-transition: all 350ms ease-in-out 0s;
    -moz-transition: all 350ms ease-in-out 0s;
    -o-transition: all 350ms ease-in-out 0s;
    transition: all 350ms ease-in-out 0s;
}
.sidebar .upw-posts article a:hover,
.sidebar .upw-posts article a:active,
.sidebar .upw-posts article a:focus {
    text-decoration: none !important;
}

.sidebar .widget:last-child {
    margin-bottom: 0px;
}

/* Widget Buscar*/
input[type="search"]{
    border-color: #3c3c3c;
}
input.search-field[type="search"]{
    border: 1px solid #3c3c3c !important;
    border-right: none !important;
}
button.search-submit{
    background-color: #f7f7f7;
    border: 1px solid #3c3c3c;
    border-left: none;
}
.search-submit::before{
    color: #3c3c3c;
    font-size: 28px !important;
}
button.search-submit:hover{
    background-color: #f7f7f7;
}
.search-submit:hover::before{
    color: #007acc;;
}

.widget-area .searchandfilter p {
    padding-bottom: 6px;
}
.widget-area .searchandfilter div > ul > li {
    padding-bottom: 18px;
}
.widget-area .searchandfilter div > ul > li > ul {
    width: 100%;
}
.widget-area .searchandfilter div > ul > li > ul > li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: dotted 1px #ccc;
}
.widget-area .searchandfilter div > ul > li > ul > li:last-child
/*#text-14 ul > li > ul > li.cat-item-144,
#text-15 ul > li > ul > li.cat-item-144,
#text-16 ul > li > ul > li.cat-item-144,
#text-17 ul > li > ul > li.cat-item-144,
#text-18 ul > li > ul > li.cat-item-144,
#text-19 ul > li > ul > li.cat-item-144,
#text-22 ul > li > ul > li.cat-item-144*/ {
    border: none;
}
.widget-area .searchandfilter div > ul {
    width: 100%;
}
.widget-area .searchandfilter div > ul > li,
.widget-area .searchandfilter li {
    padding-right: 0px;
}
.widget-area .searchandfilter li select{
    padding: 7.3px 20px 7.3px 8.6px;
    border: 1px solid rgb(60, 60, 60) !important;
    border-radius: 2px;
    background: rgb(247, 247, 247) none repeat scroll 0% 0% !important;
}

.searchandfilter input[type*=radio],
.searchandfilter input[type*=checkbox]{
    width: auto !important;
}

.searchandfilter .disabled {
    color: grey;
    font-style: italic;
}

/*TEMP*/
.searchandfilter li.cat-item-175,
.searchandfilter li.cat-item-170,
.searchandfilter li.cat-item-173,
.searchandfilter li.cat-item-174,
.searchandfilter li.cat-item-176 {
    display: none;
}
/*TEMP*/

/*Popular Widget*/
.pop-widget-tabs{
    display: none;
}
.pop-inside {
    border: none !important;
}
div.pop-inside ul li .pop-title {
    font-weight: normal !important;
}

#movil.sidebar{
    float: left;
    width: 100%;
}

/*Social Login*/
body.page-id-2677 .sidebar .widget {
    display: none;
}
body.page-id-2677 .widget_oa_social_login,
body.page-id-2677 .widget_search {
    display: block !important;
}
body.page-id-2677 #loginform {
    margin-top: 600px;
}
body.page-id-2677 #loginform p {
    max-width: 480px;
}

#secondary .widget_oa_social_login{
    margin-top: 535px;
}

.oneall_social_login {
    height: 75px !important;
    overflow: hidden !important
}
.sidebar .oneall_social_login {
    height: 45px !important;
}
.sidebar .widget_oa_social_login{
    display: none;
}

body.page-id-2677 p a:hover{
    text-decoration: none;
}
body.page-id-2677 .entry-content {
    position: relative;
}

/**** Footer ****/
.site-footer{
    padding: 0;
}

.post-data .entry-footer::before,
.post-data .entry-footer::after {
     content: " ";
     display: table;
 }
.post-data .entry-footer::after {
    clear: both;
}
.entry-footer{
    font-family: "Open Sans";
}
.entry-footer span{
    font-family: "Open Sans Semibold";
}

.content-bottom{
    width: 100%;
}
.content-bottom > .sponsor{
    padding: 0 9%;
}
.content-bottom > .content-bottom-widgets{
    padding: 0 4.6%;
}
.content-bottom .widget{
    border: none;
    border-color: transparent;
}

.content-bottom .widget-title{
    font-family: "Raleway Extrabold";
    font-size: 40px;
    line-height: 44px;
    color: #fff;
    text-align: center;
}
.content-bottom .contacto,
.content-bottom .contacto p{
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-family: 'Open Sans Light';
}
.content-bottom .contacto h5{
    font-family: 'Open Sans Semibold';
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 26px;
    text-transform: uppercase;
    text-align: center;
}

.widget.sponsor{
    margin-bottom: 0;
    padding-top: 45px;
}
.comun p{
    font-size: 23px;
    line-height: 25px;
    font-family: "Open Sans Bold";
    text-transform: uppercase;
    text-align: center;
    color: #1184be;
    margin-top: 10px;
}
.comun p i.underline{
    width: 25px;
}
.comun a:hover,
.comun a:focus{
    color: #686868 !important;
    text-decoration: none !important;
}

.content-bottom-widgets{
    background-color: #131313;
    padding-top: 1em !important;
}
.content-bottom-widgets .widget-area section{
    width: 33.33%;
    display: inline-block;
    vertical-align: text-top;
    margin-bottom: 10px;
}

.content-bottom-widgets .widget-area a{
    display: inline-block;
}

/*.content-bottom-widgets .widget-area section:first-child{
    width: 100%;
    display: block;
}*/
.content-bottom-widgets .widget-area section p{
    text-align: center;
}
.content-bottom-widgets .widget-area section p a{
    color: #fff;
}
.content-bottom-widgets .widget-area section p a:hover,
.content-bottom-widgets .widget-area section p a:focus{
    color: #1184be;
}
.content-bottom-widgets .widget-area section:nth-of-type(2) p{
    margin-bottom: 4px;
}
.content-bottom-widgets .widget-area section:last-child > div > div{
    display: block;
    width: 100%;
    text-align: center;
}
.content-bottom-widgets .widget-area section:last-child > div > div:first-child{
    margin-bottom: 40px;
}

.content-bottom-widgets .widget-area section:last-child p#dev-by{
    display: none;
}

.content-bottom-widgets .social-contanier img{
    max-width: 45px !important;
    /*max-height: 56px !important;*/
}

#menu-pie li {
    display: inline !important;
    padding: 0px 10px;
    border-right: 1px solid;
    margin-left: -5px;
}
#menu-pie li:first-child{
    padding-left: 0px;
    margin-left: 0px;
}
#menu-pie li:last-child{
    border-right: none;
    padding-right: 0px;
}
#menu-pie li a{
    color: #cacaca !important;
    font-size: 18px;
    line-height: 1em;
}
#menu-pie li a:hover,
#menu-pie li a:focus{
    color: #007acc !important;
}

.site-info{
    background-color: #2b2b2b;
    margin: 0;
    width: 100%;
    padding-top: 20px;
}
.site-info p,
p#dev-by{
    color: #fff;
    text-align: center;
    font-family: "Open Sans Light";
    font-style: italic;
    font-size: 13px;
    line-height: 1.2em;
}
p#dev-by {
    margin-top: 100px;
    margin-bottom: 5px;
    font-style: normal;
}

#dev-by img{
    max-width: 50px;
    position: relative;
    top: 5px;
}

/***************************
****** Pages and Post ******
***************************/

/*TEMP*/
/*.page .entry-title{
    color: #f1f1f1;
}*/
.avatar {
    display: none;
}
/*TEMP*/

/***** Home ******/
.home .site-content{
    padding: 0px;
}

.home .site-main{
    margin-bottom: 0px;
}
.site-main::before,
.site-main::after {
    content: " ";
    display: table;
}
.site-main::after {
    clear: both;
}
.site-main > article {
    margin-bottom: 3em;
}
.wp-custom-logo .site-title{
    min-height: 275px;
    margin-top: 10%;
}
.container.modify:not(.notrans) header .site-title{
    display: none;
}

header .site-title a{
    font-size: 122px;
    font-family: "Dense";
    line-height: 92px;
    font-weight: normal;
    text-transform: uppercase;
    color: rgb(255, 255, 255) !important;
}
.site-title a{
    float: left;
    display: inline-block;
    padding: 0px 17px;
}
.site-title *,
.custom-logo{
    z-index: 100 !important;
    position: relative;
}

button.trigger:hover,
button.trigger:focus{
    background-color: transparent !important;
}

.social-contanier a img{
    margin-right: 25px;
}
.social-contanier a:hover {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
}
.social-contanier a:last-child img{
    margin-right: 0px !important;
}

.language-chooser{
    margin: 0 !important;
    margin-left: -10px !important;
}

.language-contanier,
.language-chooser{
    padding-top: 19px;
}

header .site-title .language-chooser li{
    display: inline-block;
}
header .site-title .language-chooser li a{
    font-family: "Open Sans";
    font-size: 23px;
    line-height: 23px !important;
    font-weight: 500;
}

header .site-title .language-chooser li:first-child a{
    border-right: 2px solid rgb(17, 132, 190);
    margin-right: 10px;
}
header .site-title .language-chooser li a{
    padding: 0px 15px !important;
}
header .site-title .language-chooser li a:hover span,
header .site-title .language-chooser li a:focus span{
    color: #a0a0a0;
}
header .site-title .language-chooser li.active a span{
    color: #1184be;
}
header .site-title .language-chooser li:not(:first-child) {
    margin-left: -15px;
}

.twitter{
   background-image: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/twitter.png');
}
.facebook{
    background-image: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/facebook.png');
}
.you-tube{
    background-image: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/you-tube.png');
}

.row{
    display: block;
    width: 100%;
    height: auto;
}
section.row,
section .row{
    float: left;
}
.row.home{
    padding-top: 94px;
    background-color: #fff;
}
.row > .col{
    float: left;
}
.col.slider-container{
    width: 75%;
}
.col.sidebar-contanier{
    width: 25%;
}

/*section .row{
    margin: -5px;
}*/
section .row::before,
section .row::after {
    content: " ";
    display: table;
}
section .row::after{
    clear: both;
}

.row div[class*="col-"]{
    display: inline-block;
    float: left;
    position: relative;
}
.row > div[class*="col-"]{
    padding: 2.5px;
}
.row div[class*="col-"] a .seccion{
    position: absolute !important;
    /*top: 45% !important;*/
    font-family: "Raleway Bold" !important;
    text-transform: uppercase !important;
    font-size: 30px !important;
    line-height: 1em !important;
    margin: 0 !important;
    text-align: center;
    width: 99.5%;
    bottom: 0px;
    padding: 35px;
    background-color: rgba(255, 255, 255, 0.5);
}
.home .row div[class*="col-"] a br,
.home .row div[class*="col-"] p:not(:first-child){
    display: none;
}

.col-12{
    width: 100%;
}
.col-6{
    width: 50%;
}
.col-4{
    width: 33.33%;
}
.col-3{
    width: 25%;
}
.col-25{
    width: 20%;
}
.col-2{
    width: 16.66%;
}
.col-1{
    width: 8.33%;
}

.push-25 {
    left: 20%;
}
.pull-25 {
    right: 20%;
}

/*--- Secciones Festival ---*/
/* New Layout */
.container-fluid:before,
.fila:before,
.container-fluid:after,
.fila:after{
    content: " ";
    display: table;
}
.container-fluid:after,
.fila:after {
    clear: both !important;
}

.container-fluid{
    margin-right: auto;
    margin-left: auto;
    /*padding-left: 2.5px;
    padding-right: 2.5px;*/
}

.fila {
    /*margin-left: -2.5px;
    margin-right: -2.5px;*/
    display: block;
}
.home .fila p{
    display: none;
}

.colum-1, .colum-2, .colum-3,
.colum-4, .colum-5, .colum-6,
.colum-7, .colum-8, .colum-9,
.colum-10, .colum-11, .colum-12 {
    float: left;
    position: relative;
    min-height: 1px;
    /*padding-left: 2.5px;
    padding-right: 2.5px;*/
}

.colum-12{
    width: 100%;
}
.colum-6{
    width: 50%;
}
.colum-4{
    width: 33.33%;
}
.colum-3{
    width: 25%;
}
/*End*/

.fila div[class*="colum-"] a img{
    vertical-align: middle;
}

.fila div[class*="colum-"] a .seccion{
    position: absolute !important;
    margin: 0 !important;
    width: 100%;
    bottom: 0px;
    padding: 25px;
    background-color: rgba(255, 255, 255, 0.5);
}
.fila div[class*="colum-"] a .seccion h2{
    font-family: "Raleway Bold" !important;
    text-transform: uppercase !important;
    font-size: 27px !important;
    line-height: 1em !important;
    margin: 0 !important;
    text-align: center;
}

.fila div[class*="colum-"] a .seccion h2{
    color: rgb(48, 48, 48);
}
.fila div[class*="colum-"] a:hover .seccion h2{
    /*color: #020047;*/
    color: #1184be;
    -webkit-transition: all 750ms ease-in-out 0s;
    -moz-transition: all 750ms ease-in-out 0s;
    -o-transition: all 750ms ease-in-out 0s;
    transition: all 750ms ease-in-out 0s;
}

.fila div[class*="colum-"] a img{
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
}
.fila div[class*="colum-"] a:hover img {
    filter: none;
    -webkit-filter: none; /* Chrome, Safari, Opera */
    -ms-filter: none;
    -webkit-transition: all 750ms ease-in-out 0s;
    -moz-transition: all 750ms ease-in-out 0s;
    -o-transition: all 750ms ease-in-out 0s;
    transition: all 750ms ease-in-out 0s;
}

.fila div[class*='colum'] img {
    width: 100%;
}

/*--- Secciones en Concurso ---*/
#concurso.row {
   /* padding-top: 94px;
    padding-bottom: 15px;*/
    padding: 94px 7% 15px;
    /*max-width: 1360px;*/
    margin: 0 auto;
    float: none;
}
#concurso.row div[class*="col-"] {
    margin-top: 40px;
    padding: 20px;
}
#concurso.row div[class*="col-"] a{
    color: #2d2d2d;
}
#concurso.row div[class*="col-"] a:hover,
#concurso.row div[class*="col-"] a:focus{
    text-decoration: none;
}
#concurso.row div[class*="col-"] a:hover img,
#concurso.row div[class*="col-"] a:focus img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
}

#concurso.row div[class*="col-"] img.aligncenter{
    margin-bottom: 0px;
}
#concurso.row div[class*="col-"] a h3,
#concurso.row div[class*="col-"] a strong {
    display: block;
    font-family: "Open Sans Bold";
    font-size: 27px;
    line-height: 1em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9%;
    padding-bottom: 1em;
    text-transform: uppercase;
}

/*--- Slider ---*/
.ls-defaultskin{
    padding: 0px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.ls-slide.ls-active {
    position: relative;
    top: inherit !important;
    left: inherit !important;
    bottom: 0px !important;
}
.ls-slide.ls-active > .ls-l {
    position: absolute;
    bottom: 0px !important;
    /*padding: 20px 0px !important;*/
    padding: 20px 10px 20px 6% !important;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 500;
    /*max-height: 68px !important;*/
    top: inherit !important;
    right: 0px !important;
    margin-bottom: 0 !important;
    text-align: justify;
    font-family: "Open Sans" !important;
    font-size: 20px !important;
    line-height: 23px !important;
    color: #2d2d2d !important;
    white-space: normal !important;
    visibility: visible !important;
    /*text-align: center;*/
}
.ls-slide.ls-active > .ls-l span {
    font-family: "Open Sans Bold" !important;
}
.ls-slide.ls-active > .ls-l a,
.ls-slide.ls-active > .ls-l a,
.ls-slide.ls-active > .ls-l a{
    color: #2d2d2d !important;
}
.ls-slide.ls-active > .ls-l a:hover,
.ls-slide.ls-active > .ls-l a:focus,
.ls-slide.ls-active > .ls-l a:active{
    color: #1184be !important;
}

/*--- Ultimate Post Widget ---*/
.home .upw-posts article{
    margin-bottom: 0px;
    border-bottom: none;
}

.home .upw-posts .entry-image img {
    width: 100%;
}

.home .upw-posts .entry-title {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Raleway Bold";
    font-size: 23px;
    line-height: 1em;
}
body:not(.search-results).home .upw-posts .entry-summary {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 1em;
}
body:not(.search-results).home .upw-posts article.invert .entry-summary {
    margin-bottom: 0px;
}
body:not(.search-results).home .upw-posts article.invert header{
    padding-top: 1em;
}

.home .upw-posts .more-link {
    margin-top: 20px;
}

.home .upw-posts  .entry-summary p a.more-link {
    font-family: "Open Sans Semibold Italic";
}
.home .upw-posts .entry-title a:focus,
.home .upw-posts .entry-title a:hover{
    text-decoration: none !important;
}
.home .upw-posts .entry-summary a:hover{
    color: #686868; !important;
    text-decoration: inherit !important;
}

.upw-posts .entry-image

/*--- Ultima Noticia ---*/
#last-news-widget{
    /*padding-left: 2px;*/
    max-height: 690px;
}
#last-news-widget .entry-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.home #last-news-widget:before,
.home #last-news-widget:after{
    content: "";
    display: table;
}
.home #last-news-widget:after{
    clear: both;
}

.home #last-news-widget .upw-posts .more-link {
    margin-top: 12px;
}

.home #last-news-widget .entry-summary {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 0px;
}

#last-moment-news-widget {
    background-color: #cacaca;
    padding: 25px 4.5455%;
    float: left;
    width: 100%;
}
#last-moment-news-widget h2 {
    display: inline-block;
    float: left;
    font-family: "Open Sans Bold";
    font-size: 24px;
    line-height: 22px;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid rgb(17, 132, 190);
    margin: 0;
}
#last-moment-news-widget article {
    width: inherit; !important;
}
#last-moment-news-widget .entry-title {
    font-family: "Open Sans";
    line-height: 24px;
    display: inline-block;
    float: none;
    margin-bottom: 0px;
    color: #2d2d2d;
    text-transform: none;
    font-weight: normal;
}

#last-moment-news-widget .entry-summary,
#last-moment-news-widget .upw-not-found{
    font-family: "Open Sans";
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    color: #2d2d2d;
}

#last-moment-news-widget .upw-not-found {
    padding-left: 20px;
}

/*--- Noticias ---*/
.news{
    background-color: #f3f3f3;
    padding: 3.75% 9%;
    float: left;
    margin-bottom: 0px;
    width: 100%;
    /*max-width: 1350px;*/
}
.news .upw-posts {
    max-width: 1360px;
    margin: 0 auto;
}
.news .upw-posts article{
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 0px 1.6%;
}

.news .widget-title,
#concurso h2.the-title,
.agenda .widget-title{
    font-family: "Raleway Extrabold";
    font-size: 40px;
    line-height: 1em;
    text-align: center;
    margin-bottom: 1em;
}
.news header,
.news .entry-summary{
    background-color: #fff;
}
.news .entry-title{
    margin-bottom: 0px !important;
    padding-bottom: .5em;
}

.news .entry-summary{
    margin-bottom: 0px;
    padding-bottom: 1em;
}

.news#text-9{
    width: 100%;
    padding-top: 0px;
    padding-bottom: 1.5%;
}

/*--- Agenda ---*/
.agenda {
    clear: both;
    background-color: #f3f3f3;
    padding-bottom: 54px;
    margin-bottom: 0;
}
.agenda span.ai1ec-event-location {
    display: none;
}

.widget_ai1ec_agenda_widget.agenda{
    padding-top: 80px;
}

.timely th{
    width:  100% !important;
}

.ai1ec-event{
    font-family: "Open Sans";

}
.ai1ec-event .ai1ec-load-event,
.ai1ec-event .ai1ec-popup{
    font-family: "Open Sans Light";
}
.ai1ec-event .ai1ec-event-time{
    font-family: "Open Sans Bold";
}
.ai1ec-agenda-widget-view .ai1ec-date-title{
    border-radius: 50%;
    width: 6em;
    display: block;
    float: none;
    margin: 15px auto;
}
.ai1ec-agenda-widget-view .ai1ec-month{
    border-radius: 0px;
}
.ai1ec-agenda-widget-view .ai1ec-event{
    border: none;
    margin: 6.5px 0 6.5px !important;
    /*text-align: center;*/
}
.ai1ec-agenda-widget-view .ai1ec-date-events {
    margin: 0 !important;
}

.ai1ec-agenda-view .ai1ec-date{
    border-radius: 5px;
}

.ai1ec-agenda-widget-view .ai1ec-month,
.ai1ec-agenda-widget-view .ai1ec-day,
.ai1ec-agenda-widget-view .ai1ec-weekday,
.ai1ec-agenda-widget-view .ai1ec-year {
    background: #F3F3F3;
    color: #333333;
}

.ai1ec-agenda-widget-view .ai1ec-date:not(.ai1ec-today) .ai1ec-date-title{
    border-top: 1px solid !important;
}

.entry-content .ai1ec-agenda-widget-view .ai1ec-date:not(.ai1ec-today) .ai1ec-date-title {
    border-color: #333333;
}

.ai1ec-agenda-widget-view .ai1ec-year {
    box-shadow: none !important;
}

.home .widget .timely{
    width: 100%;
    max-width: 100%;
    max-width: 1350px;
    margin: 0 auto;
}
.home .widget .timely .ai1ec-date{
    display: inline-block !important;
    width: 30.33% !important;
    margin: 0px 1.5% 3% !important;
    /*border-radius: 20px;*/
    background: rgb(243, 243, 243);
    /*border: 1px solid #e5e5e5;*/
    border: none;
}
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-month,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-day,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-weekday,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-year{
    background: #1184bd !important;
}
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-month,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-day,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-weekday,
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-year{
    color: #fff !important;
}
.home .widget .timely .ai1ec-date.ai1ec-today .ai1ec-year{
    box-shadow: none !important;;
}

.home .widget .timely .ai1ec-date a.ai1ec-load-event{
    font-size: 1.4em !important;
    background-color: transparent !important;
    border: none !important;
}
.home .widget .timely .ai1ec-event > a{
    color: #333333;
}

.ai1ec-no-results {
    color: #858585;
    text-align: center;
    font-family: "Open Sans";
    font-size: 20px;
    line-height: 1em;
}

/*Sponsors*/
/*a.lcs_logo_link img,
a.lcs_logo_link img {
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%); !* Chrome, Safari, Opera *!
}*/

a.lcs_logo_link:hover img,
a.lcs_logo_link:focus img {
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
}

/*** Blog ***/
.blog article.post,
.archive article.post {
    background-color: #fff;
}

#post-thumbnail{
    position: relative;
    display: inline-block;
    width: 40%;
    float: left;
}
.post-thumbnail.alternative,
body:not(.single):not(.page) .post-thumbnail{
    margin: 0;
}
.blog .post-thumbnail img,
.archive .post-thumbnail img,
.search .post-thumbnail img {
    /*width: 416px;*/
    max-height: 413px;
    margin: 0 auto;
}
.post-data{
    display: inline-block;
    position: relative;
    max-width: 60%;
    float: left;
    /*padding: 5.7% 4.502% 5.7%;*/
    padding: 5.5% 4.502% 5.5%;
}
.search article.type-page .post-data{
    padding: 4.5% 4.502% 4.5%;
}
.post-data .entry-header {
    margin-bottom: 20px;
}
.post-data .entry-header .posted-on a {
    color: #2d2d2d;
}
.post-data .entry-header .posted-on a:hover,
.post-data .entry-header .posted-on a:focus {
    color: #1184be;
}
.post-data .entry-summary {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 1em;
    line-height: 1em;
}
.post-data .entry-summary p {
    font-family: "Open Sans Light";
}
.post-data .entry-summary p .more-link,
body:not(.home) article.type-post a.more-link{
    font-family: "Open Sans Semibold Italic";
    padding-top: 25px;
}
.entry-abstract a.more-link {
    font-family: "Open Sans Semibold Italic";
}
.post-data .entry-date{
    font-family: "Open Sans Bold";
}


/*** Contactenos ***/
.page-id-69 .entry-content p {
    margin-bottom: 5px;

}

/*** Calendar ***/
.page-id-433 .sidebar{
    display: none;
}
.page-id-433 .content-area{
    padding-left: 0px !important;
    width: 100%;
}

/*** Patrocinadores ***/
.page-id-294 h2.premio-title {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
}

ul.auspiciadores {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #fff !important;
}
.auspiciadores > li {
    float: left;
    width: 33.333%;
    padding: 20px;
}
.auspiciadores.masonry-50 > li img {
    margin:  0 auto;
}
.auspiciadores.masonry-50 > li {
     width: 50%;
}

/*** Canal del Festival ***/
.page-id-790 #text-20 {
    display: none;
}

/*** Salas de Cine ***/
.page-id-502 .content-area iframe {
    height: 460px !important;
}

/*** Junta Directiva ***/
.page-id-63 .content-area h3{
    font-family: "Open Sans Bold";
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
}

/*** Cartelera ***/
.page-id-3387 .content-area {
    padding-left: 0px !important;
    margin: 0 auto;
    float: none;
}
.page-id-3387 .entry-title {
    margin-bottom: 1.5em;
}

.entry-content-header,
.calendar-content {
    float: left;
}
.entry-content-header .post-view {
    max-width: 25%;
    display: inline-block;
    float: right;
}
.entry-content-header .post-view p{
    position: relative !important;
}

.nota-oficial {
    max-width: 75%;
    display: inline-block;
    float: left;
}
.nota-oficial p span {
    font-family: "Open Sans Semibold";
}

#calendar h2 {
    font-family: "Open Sans Semibold";
}
.fc-view-container {
    background-color: #fff;
}
.fc-timeline .fc-cell-text {
    font-size: 16px;
}
/*.fc-widget-content > div:first-child {
    height: 36px !important;
}*/
.fc-button {
    font-family: "Open Sans Light";
    font-size: 16px !important;
}

.fc-today-button.fc-button:hover,
.fc-today-button.fc-button:focus {
    /*background: #011516 !important;*/
    font-weight: normal !important;
    padding: 0px 9.6px !important;
}
a.fc-timeline-event:hover,
a.fc-timeline-event:focus {
    color: white !important;
}

/**********************************
********** Custom Post and Post ***
**********************************/
.custom-post-header,
header#masthead .page-header{
    position: relative;
    height: 296px;
    padding-top: 93px;
    border-top: none;
    margin: 0;
}
.bg-image {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    /*bottom: 0;*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
}
.bg-image img{
    max-height: 332px;
}

.bg-img.fest-md{
    display: block;
}
.bg-img.fest-md img{
    height: 100vh;
}
.bg-img.fest-sm,
.bg-img.fest-xs{
    display: none;
}

.custom-post-title,
.archive-title,
header#masthead .page-title{
    font-family: "Raleway Bold";
    /*font-size: 2.5em;
    line-height: 4.6em;*/
    font-size: 40px;
    line-height: 1.6em;
    text-transform: uppercase;
    z-index: 2 !important;
    position: relative;
    color: #000;
    padding: 62px 4.5455%;
    text-align: center;
}
.custom-post-title.default {
    font-size: 38px;
}

.custom-post-title i.underline,
.archive-title i.underline,
header#masthead .page-title i.underline {
    height: 4px !important;
    bottom: 0px !important;
}

body.blog article.type-post a.more-link,
body.category article.type-post a.more-link,
body.search-results article.type-post a.more-link{
    float: left;
}
article.type-cartel .post-thumbnail img {
    margin: 0 auto !important;
}

.premiada a:hover,
.premiada a:focus {
    -ms-filter: grayscale(100%); /* IE */
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

.single-film .entry-header,
.single-guion .entry-header,
.single-cartel .entry-header,
.single-postproduccion .entry-header {
    position: relative;
}

.single .premiada {
    position: absolute;
    width: 35px;
    top: 8px;
    left: 0;
}

.single-film .adward,
.single-guion .adward,
.single-cartel .adward,
.single-postproduccion .adward {
    padding-left: 48px;
}

.post-view{
    position: relative;
}
.post-view p{
    position: absolute;
    right: 0px;
    font-family: "Open Sans Semibold";
}

/* Filmes y Autores*/
.single-film .video-trailer {
    margin-bottom: 1.5em;
}
.single-film .video-trailer iframe {
    width: 100%;
    min-height: 439px;
}

/*.single-film .entry-title,*/
.single-autor .entry-title{
    margin-bottom: 0px;
}

.single-film .entry-content p:first-child,
.single-postproduccion .entry-content p:first-child{
    display: none;
}

.film-content{
    width: 100%;
    position: relative;
    display: block;
}
.film-content p{
    margin: 0;
    display: block;
}
.film-content p.reset{
    margin-bottom: 20px;
}

/* Jurado */
.single-jurado .entry-title{
    margin-bottom: 40px;
}
.single-jurado .entry-content img{
    margin-right: 15px;
}
.single-jurado .entry-content img:not(.foto-presidente-jurado){
    margin-left: 30px;
}
.single-jurado .entry-content img{
    max-width: 70px !important;
}
.single-jurado p,
.single-jurado h4{
    margin-bottom: 20px;
}
.single-jurado .entry-content h4{
    letter-spacing: 0;
    font-size: 20px;
    font-family: "Raleway Bold";
}
.single-jurado .entry-content h4 span{
    margin-left: -5px;
    font-family: "Raleway Extrabold";
}
.single-jurado .entry-content img.foto-presidente-jurado{
    max-width: 100px !important;
}

/*Cartel*/
.single-cartel img.attachment-post-thumbnail,
 .single-diario img.attachment-post-thumbnail{
     width: 43%;
     margin: 0 auto;
     float: none;
     max-width: 100%;
 }

/*Guion*/
.single-guion .entry-header{
    position: relative;
}
.single-guion .entry-header a {
    position: absolute;
    right: 11.5%;
    z-index: 180;
    top: 0px;
}

/*Diario*/
.single-diario img.attachment-post-thumbnail {
    max-height: 413px;
}
.single-diario .entry-title,
.single-catalog .entry-title,
.document,
.diario,
.catalog {
    text-align: center;
}

/*Premios y Jurados*/
.single-premio .content-area,
.single-jurado .content-area {
    width: 100%;
    padding-left: 0px !important;
}
.single-premio .entry-title,
.single-jurado .entry-title {
    margin-bottom: 1.5em;
}
body.single-premio section.premio .cartel .premio-inner-content{
    position: relative;
}
body.single-premio section.premio .entry-abstract {
    background-color: #fff;
    padding: 10px 30px;
}
body.single-jurado section.judges .entry-abstract {
    padding: 10px 15px;
    min-height: 70px;
    background-color: transparent;
}
body.single-jurado section.judges .entry-abstract p {
    text-align: center;
}

body.single-premio section.premio .entry-abstract a,
body.single-jurado section.judges .entry-abstract a {
    font-family: "Open Sans" !important;
}

section.center div[class*='col-'],
#premio-publico div[class*='col-'],
#premio-cartel div[class*='col-'],
#premio-guion div[class*='col-'],
#premio-telesur div[class*='col-'],
#premio-colateral div[class*='col-'],
#premio-coral-honor div[class*='col-'],
#premio-menciones div[class*='col-'] {
    float: none;
    margin: 0 auto;
    display: block;
}

section.center div[class*='col-'],
#premio-cartel div[class*='col-'],
#premio-guion div[class*='col-'] {
    text-align: center;
}

.premio,
.judges{
    margin-bottom: 135px;
    width: 100%;
    float: left;
}
.premio .row > div[class*="col-"] {
    padding: 5px;
}
.judges .row > div[class*="col-"] {
    padding: 16px;
}
.premio .premio-inner,
.judges .judges-inner {
    margin-bottom: 10px;
}
.judges .judges-inner img{
    border-radius: 50%;
}
.premio .premio-inner a:hover img,
.premio .premio-inner a:focus img,
.judges .judges-inner a:hover img,
.judges .judges-inner a:focus img {
    opacity: 0.85;
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}
/*.premio img.attachment-post-thumbnail{
    width: 583px;
    !*height: 266px;*!
}*/
.premio .cartel img.attachment-post-thumbnail{
    /*width: 583px; !*25%*!*/
    margin: 0 auto;
    text-align: center;
}
.premio p,
.judges p {
    margin-bottom: 0px;
    font-family: "Open Sans Semibold";
}
#premio-colateral .premio-inner p,
#premio-coral-honor .premio-inner p,
#premio-menciones .premio-inner p {
    margin-bottom: 1.75em;
}
.premio p span,
.judges p span {
    font-family: "Open Sans Bold";
    color: #2d2d2d; /*Temp*/
}
.premio .premio-inner a:hover p span,
.premio .premio-inner a:focus p span,
.judges .judges-inner a:hover p span,
.judges .judges-inner a:focus p span {
    color: #1184be; /*Temp*/
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}
.premio .entry-footer,
.judges .entry-footer {
    float: left;
}

#premio-post-produccion > .row:first-child > div[class*="col-"]:first-child  > .premio-title:first-child {
    margin-bottom: 1.15em;
}

.premio-title,
.jurado-title{
    margin-bottom: 2.2em;
    text-transform: uppercase;
    text-align: center;
}

/*Eventos*/
.ai1ec-field-label{
    font-family: "Open Sans Bold";
}
.ai1ec-event-details {
    font-family: "Open Sans Light";
}
.ai1ec-category{
    font-family: "Open Sans";
}

/*Galerias*/
body.post-type-archive-galerias article.type-galerias,
body.tax-en-festival.term-galerias article.type-galerias {
    min-height: 286px;
}

body.post-type-archive article.type-galerias .inner-entry-title,
body.tax-en-festival.term-galerias article.type-galerias .inner-entry-title {
    text-align: center;
}
span[class*='bwg_standart_thumb_spun'] {
    margin-bottom: 0 !important;
    /*margin-top: 10px !important;*/
}
span[class*='bwg_title_spun'] {
    font-family: "Open Sans LightItalic" !important;
    font-size: 12px !important;
    line-height: 18px !important;
    padding: 6px 4px !important;
    text-align:  left !important;
    background-color: #ececec;
    color: #4d4d4d !important;

}

/* Proyecciones */
.proyeccion .ai1ec-field-label,
.proyeccion .label {
    font-family: "Open Sans Light" !important;
    font-size: 16px;
    line-height: 25px;
}
.proyeccion .bold {
    font-family: "Open Sans Semibold" !important;
}
.proyeccion .film-thumnail {
    padding-right: 0;
}
.proyeccion .title {
    padding-top: 0px !important;
    margin-bottom: 15px;
}
.proyeccion .sub-title {
    margin-bottom: 20px;
    padding: 0;
    font-family: "Open Sans Bold";
}
.proyeccion .film-data{
    margin-bottom: 40px;
}
.proyeccion .film-info{
    padding: 17.2px 30px;
    background-color: #fff;
}


/**********************************
********* Custom Archives *********
**********************************/
body.post-type-archive article,
body[class*='tax-'] article,
body.tag article {
    width: 47%;
    background-color: #fff;
    position: relative;
    float: left;
    display: inline-block;
    margin: 0 20px 20px 0;
    min-height: 1px !important;
}
body.search-results article:not(.type-post):not(.type-page) {
    width: 47%;
    background-color: #fff;
    position: relative;
    /*float: left;*/
    display: inline-block;
    margin: 0 20px 20px 0;
    min-height: 1px !important;
}

body.search-results article{
    clear: both;
}

body.tax-archivos.term-filmes article,
body.tax-en-festival.term-filmes article,
body.post-type-archive-film article,
body.tax-pais article,
body.tax-categoria_film article,
body.tax-duracion article,
body.tax-secciones article,
body.tax-criterio-concurso  article,
body.tax-criterio-latinoamerica article,
body.tax-criterio-otraslatitudes article,
body.tax-criterio-entornos article,
body.tag article,
body.post-type-archive-postproduccion article,
body.search-results article:not(.type-post):not(.type-page),
body article.type-film {
    min-height: 612px;
}
body.post-type-archive .entry-header::before,
body[class*='tax-'] .entry-header::before,
body.post-type-archive .entry-header::after,
body[class*='tax-'] .entry-header::after,
body.tag .entry-header::before,
body.tag .entry-header::after,
body.search-results article:not(.type-post):not(.type-page) .entry-header::before,
body.search-results article:not(.type-post):not(.type-page) .entry-header::after{
    content: "";
    display: table;
}
body.post-type-archive .entry-header::after,
body[class*='tax-'] .entry-header::after,
body.tag .entry-header::after,
body.search-results article:not(.type-post):not(.type-page) .entry-header::after {
    clear: both;
}
body.post-type-archive .entry-header,
body.single-premio section.premio .premio-inner,
body.single-jurado section.judges .judges-inner,
body[class*='tax-'] .entry-header,
body.tag .entry-header,
body.search-results article:not(.type-post):not(.type-page) .entry-header{
    position: relative;
    width: 100%;
    background-color: #f1f1f1;
    margin-bottom: 0px;
}
body.post-type-archive .entry-header .inner-entry-title *:not(img),
body[class*='tax-'] .entry-header .inner-entry-title *:not(img),
body.tag .entry-header .inner-entry-title *:not(img),
body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title *:not(img) {
    display: inline-block;
    float: none;
    margin-bottom: 0px;
    font-family: "Open Sans Semibold";
    font-size: 1em;
    line-height: 1.05em;
}
body.post-type-archive .entry-header .inner-entry-title h2,
body[class*='tax-'] .entry-header .inner-entry-title h2,
body.tag .entry-header .inner-entry-title h2,
body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title h2,
body.post-type-archive .entry-header .inner-entry-title h3,
body[class*='tax-'] .entry-header .inner-entry-title h3,
body.tag .entry-header .inner-entry-title h3,
body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title h3 {
    font-family: "Open Sans Bold" !important;
}
body.post-type-archive img.attachment-post-thumbnail,
body[class*='tax-'] img.attachment-post-thumbnail,
body.tag img.attachment-post-thumbnail,
body.search-results article:not(.type-post):not(.type-page) img.attachment-post-thumbnail {
    /*max-width: 583px;*/
    max-width: 100%;
    max-height: 413px;
}
body.post-type-archive .inner-entry-title,
body.single-premio section.premio .premio-inner-content,
body[class*='tax-'] .inner-entry-title,
body.tag .inner-entry-title,
body.search-results article:not(.type-post):not(.type-page) .inner-entry-title,
body.single-jurado section.judges .judges-inner-content {
    position: absolute;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    max-width: 583px;
    padding: 10px 30px;
}
body.single-jurado section.judges .judges-inner-content {
    text-align: center;
    background-color: rgba(241, 241, 241, 0.7);
    padding: 10px 0px 20px;
}
body.post-type-archive .entry-header h2,
body.post-type-archive .entry-header a,
body[class*='tax-'] .entry-header h2,
body[class*='tax-'] .entry-header a,
body.tag .entry-header h2,
body.tag .entry-header a,
body.search-results article:not(.type-post):not(.type-page) .entry-header h2,
body.search-results article:not(.type-post):not(.type-page) .entry-header a {
    color: #303030;
}
body.post-type-archive .entry-header .inner-entry-title h2 a,
body[class*='tax-'] .entry-header .inner-entry-title h2 a,
body.tag .entry-header .inner-entry-title h2 a,
body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title h2 a {
    color: #1184be;
}
/*body.post-type-archive .entry-header h2:hover,
body.post-type-archive .entry-header h2:focus,*/
body.post-type-archive .entry-header a:hover,
body.post-type-archive .entry-header a:focus,
/*body[class*='tax-'] .entry-header h2:hover,
body[class*='tax-'] .entry-header h2:focus,*/
body[class*='tax-'] .entry-header a:hover,
body[class*='tax-'] .entry-header a:focus,
/*body.tag .entry-header h2:hover,
body.tag .entry-header h2:focus,*/
body.tag .entry-header a:hover,
body.tag .entry-header a:focus,
/*body.search-results article:not(.type-post):not(.type-page).entry-header h2:hover,
body.search-results article:not(.type-post):not(.type-page).entry-header h2:focus,*/
body.search-results article:not(.type-post):not(.type-page) .entry-header a:hover,
body.search-results article:not(.type-post):not(.type-page) .entry-header a:focus {
    color: #1184be;
    text-decoration: none;
}
body.post-type-archive .entry-abstract,
body[class*='tax-'] .entry-abstract,
body.tag .entry-abstract,
body.search-results article:not(.type-post):not(.type-page) .entry-abstract {
    padding: 25px 30px;
}
body.post-type-archive .entry-abstract p,
body[class*='tax-'] .entry-abstract p,
body.tag .entry-abstract p,
body.search-results article:not(.type-post):not(.type-page) .entry-abstract p {
    margin-bottom: 0px;
    /*hyphens: auto;
    text-align: justify;*/
}
body.post-type-archive .entry-abstract span,
body[class*='tax-'] .entry-abstract span,
body.tag .entry-abstract span,
body.search-results article:not(.type-post):not(.type-page) .entry-abstract span {
    font-weight: bold;
    font-family: "Open Sans Semibold";
}
body.post-type-archive .entry-abstract p.reset,
body[class*='tax-'] .entry-abstract p.reset,
body.tag .entry-abstract p.reset,
body.search-results article:not(.type-post):not(.type-page) .entry-abstract p.reset {
    font-family: "Open Sans Light";
}

body.post-type-archive .premiada,
body[class*='tax-'] .premiada,
body.tag .premiada,
body.search-results article:not(.type-post):not(.type-page) .premiada {
    position: absolute;
    top: 15px;
    width: 35px;
    left: 15px;
}

/*Archive Cartel*/

/*Archive Guion y Jurado*/
/*body.post-type-archive-jurado .inner-entry-title,
body.post-type-archive-guion .inner-entry-title,
body[class*="tax-"] article.guion .inner-entry-title{
    position: relative !important;
    background-color: rgba(0, 0, 0, 0.3);
}*/

/*Archive Autor*/

/*Archive Diario y Catálogo*/
body article.type-diario,
body article.type-catalog {
    min-height: 401px;
}
.custom-description {
    position: relative;
    display: block;
    width: 100%;
}
.custom-description .widget {
    padding: 20px 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid ;
}

.custom-description .widget p{
    font-size: 1.125rem;
    line-height: 1.25rem;
}

.masonry { /* Masonry container */
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.masonry .item { /* Masonry bricks or child elements */
    display: inline-block;
    width: 100%;
    min-height: 1px !important;
    float: none !important;
}

.masonry .item.chrome {
    float: left !important;
}

#divition {
    position: relative;
    padding-bottom: 0px;
    margin-left: 0px;
    min-height: 0px;
    width: 100%;
    float: left;
}


/***********************************
************** Search **************
***********************************/

.search article.post,
.search article.page {
    background-color: #fff;
}
.search .page-title{
    font-family: "Open Sans Bold";
}
.search .page-title span{
    font-family: "Open Sans LightItalic";
}
.search article.page .entry-title{
    margin-bottom: 0px;
}
.search article.post .entry-footer,
.search article.page .entry-footer {
    margin: 0;
}

/***********************************
*********** Media Querys ***********
***********************************/

/************** Parent ************/
@media screen and (min-width: 61.5625em) {
    body:not(.search-results) article:not(.type-page) .entry-content {
         float: none;
         width: 100%;
    }

    .comments-area, .sidebar,
    .content-bottom-widgets .widget-area,
    .widecolumn {
        margin-bottom: 3.8em;
    }
    .content-bottom-widgets .widget-area{
        margin-bottom: 0px;
    }

    .site-main {
        margin-bottom: 2em;
    }
}

@media screen and (min-width: 56.875em) {
    .logo-menu{
        display: none;
    }

    .site-header-menu{
        max-height: 93px;
    }

    .site-header-menu {
        width: 100%;
        position: fixed;
        top: 0px;
        z-index: 18;
        left: 0px;
    }
    body:not(.home) .site-header-menu {
        left: 0;
    }

    .home .content-area{
        width: 100%;
    }

    .main-navigation ul li.menu-item-has-children:hover,
    .main-navigation ul li.menu-item-has-children:focus{
        cursor: context-menu;
    }
    .main-navigation > div > ul > li > a {
        outline-offset: -8px;
        padding: 28px 5% 25px; /*25px 13.77% 28px*/
        white-space: nowrap;
    }
    .main-navigation .menu-item-has-children > a{
        padding-right: 5%;
    }
    .main-navigation ul ul .menu-item-has-children > a{
        padding-right: 5% !important;
    }
    .main-navigation .menu-item-has-children > a::after {
        content: none;
    }
    .main-navigation ul li:hover ul.sub-menu,
    .main-navigation ul li:focus ul.sub-menu {
        left: 0px;
        right: auto;
    }
    .main-navigation ul li ul.sub-menu {
        right: inherit;
    }

    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:focus ul.sub-menu{
        left: 179px; /*191px;*/ /*204px;*/
        display: block;
        /*top: 5px;*/
    }
    .main-navigation ul ul::before{
        right: auto;
        left: 9px;
    }
    .main-navigation ul ul::after{
        right: auto;
        left: 11px;
    }
    .main-navigation ul ul li:not(:first-child){
        border-top: none;
    }

    .content-area{
        margin-left: 0;
        margin-right: 0;
        width: 75%;
    }

    .sidebar{
        margin-left: 0;
    }

}

@media screen and (min-width: 44.375em){
    .menu-toggle {
        margin: 1.3125em;
    }

    .pagination {
        margin: 0 7.6923% 4.421052632em;
    }

    body:not(.home) .content-area{
        padding-left: 5%;
    }

    .news {
        margin-bottom: 0px !important;
    }
}

/************ Exclusive ***********/
/*@media screen and (width: 1920px) */
@media screen and (width: 1920px){
    .col.slider-container{
        width: 78.8%;
    }
    .col.sidebar-contanier{
        width: 21.2%;
    }

    .logo-menu {
        margin-right: 2em;
    }
    .main-navigation > div > ul > li > a {
        padding: 28px 13.77% 25px;
    }
    .site-header .social-navigation {
        top: 31px;
        right: 25px;
    }
    .social-navigation li {
        margin: 0 0.4375em 0.4375em 0;
    }

    body:not(.search-results) .entry-summary{
        font-size: 20px;
    }

    .single-cartel img.attachment-post-thumbnail,
    .single-diario img.attachment-post-thumbnail{
        width: 60%;
    }

    body.tax-archivos.term-filmes article,
    body.tax-en-festival.term-filmes article,
    body.post-type-archive-film article,
    body.tax-pais article,
    body.tax-categoria_film article,
    body.tax-duracion article,
    body.tax-secciones article,
    body.tax-criterio-concurso  article,
    body.tax-criterio-latinoamerica article,
    body.tax-criterio-otraslatitudes article,
    body.tax-criterio-entornos article,
    body.tag article,
    body.post-type-archive-postproduccion article,
    body.search-results article:not(.type-post):not(.type-page),
    body article.type-film {
        min-height: 620px;
    }

    #last-news-widget .entry-title {
        font-size: 25px;
    }
    .home #last-news-widget .entry-summary {
        font-size: 20px;
    }

    .judges .row > div[class*="col-"] {
        padding: 25px;
    }

    body.post-type-archive-galerias article.type-galerias, 
    body.tax-en-festival.term-galerias article.type-galerias {
        min-height: 301px;
    }
}

/*@media screen and (max-width: 1605px) */
@media screen and (min-width: 1605px){
    .post-data{
        max-width: 60%;
    }
}

/*@media screen and (min-width: 1201px and max-width: 1365px) */
@media screen and (max-width: 1365px) and (min-width: 1201px) {
    .post-data{
        padding: 4.5% 4% 4.5%;
    }

    .post-data .entry-header,
    .post-data .entry-header .posted-on{
        margin-bottom: 1.8% !important;
    }
    .post-data .entry-summary p .more-link{
        padding-top: 2.1%;
    }
}

/*@media handheld, only screen and (max-width: 1280px) */
@media handheld, only screen and (max-width: 1280px){
    .home .upw-posts .entry-title,
    body.home:not(.search-results) .upw-posts .entry-summary {
        padding-left: 10px;
        padding-right: 10px;
    }

    #last-news-widget .entry-title{
        margin-bottom: 14px;
    }

    .home .upw-posts .more-link {
        margin-top: 14px;
    }

    .main-navigation ul ul a {
        width: 10.13em;
    }
    .main-navigation #menu-item-563 ul.sub-menu > li#menu-item-879 ul a,
    .main-navigation #menu-item-563 ul.sub-menu > li#menu-item-908 ul a,
    .main-navigation #menu-item-563 ul.sub-menu > li#menu-item-910 ul a {
        width: 8.92em !important;
    }

    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:focus ul.sub-menu{
        left: 153px; /*204px;*/
        display: block;
        /*top: 5px;*/
    }

    .site-header .social-navigation {
        top: 5px;
        right: 50px;
    }

    .row.home {
        padding-top: 89px;
    }

    body.tax-archivos.term-filmes article,
    body.tax-en-festival.term-filmes article,
    body.post-type-archive-film article,
    body.tax-pais article,
    body.tax-categoria_film article,
    body.tax-duracion article,
    body.tax-secciones article,
    body.tax-criterio-concurso article,
    body.tax-criterio-latinoamerica article,
    body.tax-criterio-otraslatitudes article,
    body.tax-criterio-entornos article,
    body.tag article,
    body.post-type-archive-postproduccion article,
    body.search-results article:not(.type-post):not(.type-page),
    body article.type-film {
        min-height: 597px;
    }
}

/*@media handheld, only screen and (min-width: 1200px and max-width: 1345px) */
@media handheld, only screen and (min-width: 1200px) and (max-width: 1345px){
    .bg-image img{
        min-height: 230px !important;
    }
}

/*@media screen and (max-width: 1200px) */
@media screen and (max-width: 1200px){
    /** Header **/

    /* Home */
    .bg-img:not([class*='fest-']) img{
        max-width: inherit;
    }

    .site-title{
        margin-top: 2.5% !important;
    }
    .site-title a{
        display: block;
        float: none;
        text-align: center;
    }
    .site-title a.custom-logo-link{
        margin-bottom: 2.5%;
    }

    .intro-effect-grid .title {
        padding-top: 7em;
    }

    .col.slider-container {
        width: 79%;
    }
    .col.sidebar-contanier {
        width: 21%;
    }

    /** ... **/
    .post-data{
        padding: 2%;
    }
    .post-data .entry-header,
    .post-data .entry-header .posted-on {
        margin-bottom: 1.6% !important;
    }
    .post-data .entry-summary p .more-link {
        padding-top: 1.6%;
    }

    .main-navigation {
        font-size: 13px; /*14*/
        line-height: 1.1em;
    }

    .main-navigation ul ul a {
        width: 10.84em;
    }

    .site-header .social-navigation {
        right: 34px;
    }
}

/*@media handheld, only screen and (max-width: 1024px) */
@media handheld, only screen and (max-width: 1024px){
    .intro-effect-grid .title {
        padding-top: 4.6em;
    }

   .custom-post-header,
    header#masthead .page-header{
        height: inherit;
    }

    .upw-posts .entry-image {
        margin-bottom: 0.5em !important;
    }
    #last-news-widget .entry-title {
        margin-bottom: 10px;
    }
    #last-news-widget .entry-summary p {
        font-size: 18px;
        line-height: 18px;
    }

    #last-moment-news-widget h2 {
        font-size: 20px;
        line-height: 21px;
    }
    #last-moment-news-widget .entry-summary {
        font-size: 20px;
        line-height: 20px;
    }

    .row div[class*="col-"] a .seccion,
    .fila div[class*="colum"] a .seccion h2{
        font-size: 28px !important;
    }

    body.home:not(.search-results) .upw-posts article.invert header {
        padding-top: 0.5em;
    }

    .bg-img.fest-md{
        display: none;
    }
    .bg-img.fest-sm{
        display: block;
    }
    .bg-img.fest-sm img{
        height: 100vh;
    }

    .main-navigation {
        font-size: 12px;
        line-height: 1.1em;
    }
    .main-navigation > div > ul > li > a {
        padding: 33px 0px 20px !important;
    }
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:focus ul.sub-menu {
        left: 131px;
    }

    .site-header .social-navigation {
        right: 72px;
    }

    .custom-post-title, .archive-title, header#masthead .page-title {
        padding: 24px 4.5455%;
    }

    body.post-type-archive article,
    body[class*="tax-"] article,
    body.tag article,
    body.search-results article:not(.type-post):not(.type-page) {
        width: 100%;
    }

    .archive .post-thumbnail img,
    .search article:not(.type-post):not(.type-page) .post-thumbnail img {
        width: 100%;
    }
    body.archive.term-carteles .post-thumbnail img,
    body.archive.post-type-archive-cartel .post-thumbnail img {
        width: inherit;
    }

    body.post-type-archive .inner-entry-title,
    body.single-premio section.premio .premio-inner-content,
    body[class*="tax-"] .inner-entry-title, body.tag .inner-entry-title,
    body.search-results article:not(.type-post):not(.type-page) .inner-entry-title,
    body.single-jurado section.judges .judges-inner-content {
        max-width: inherit;
    }

    .col-25 {
        width: 33.33%;
    }
    .judges .row > div.empty[class*="col-"]:first-child,
    .judges .row > div.empty[class*="col-"]:nth-of-type(2),
    .judges .row > div.empty[class*="col-"]:nth-of-type(5),
    .judges .row > div.empty[class*="col-"]:last-child{
        display: none;
    }

    .judges .hidden-sm {
        display: none !important;
    }
}

/*@media handheld, only screen and (max-width: 1024px) */
@media handheld, only screen and (max-width: 1024px) and (min-width: 769px){
    .visible-sm-inline-block {
        display: inline-block !important;
    }

}

/*@media screen and (min-width: 992px) */
@media screen and (min-width: 992px) {
    .hidden-md{
        display: none;
    }

	body:not(.home):not(.single-premio):not(.page-id-433):not(.single-jurado):not(.page-id-3387) .content-area {
        max-width: 990px;
    }
}

/*@media screen and (max-width: 991px) */
@media screen and (max-width: 991px){
    .content-area{
        width: 100%;
        margin-left: 0;
    }

    #secondary{
        display: none;
    }

    ul[id*='pop-widget-commented']{
        display: block !important;
    }

    body.blog .post-thumbnail,
    body.category .post-thumbnail,
    body.search article.type-page .post-thumbnail,
    body.search article.type-post .post-thumbnail {
        display: none;
    }

    .post-data{
        max-width: 100%;
        padding: 5.157% 4.502% 4.912%;
    }

    body:not(.home) .content-area {
        padding-left: 0px;
    }

    body:not(.archive):not(.blog):not(.search-results) .sidebar {
        padding: 0 7.6923% !important;
    }

   .main-navigation > div > ul > li,
    button.dropdown-toggle {
        padding-top: 20px;
    }

    .main-navigation > div > ul > li > a {
        padding: 0px 0px 0px !important;
    }

    .site-content {
        padding: 0 4.5455%;
    }
}

/*@media handheld, only screen and (max-width: 980px) */
@media handheld, only screen and (max-width: 980px){
    .site-header-menu {
        padding-left: 5%;
    }

    .home .upw-posts .entry-title {
        font-size: 20px;
        line-height: 20px;
    }
    body.home:not(.search-results) .upw-posts .entry-summary{
        margin-bottom: 0.5em;
    }

    .ls-slide.ls-active > .ls-l {
        font-size: 18px !important;
        line-height: 23px !important;
    }

    #last-moment-news-widget {
        padding: 25px 4%;
    }

    body:not(.post-type-archive-film).entry-header,
    body.single .entry-title,
    body.page .entry-title,
    .film-content,
    .cartelera,
    body:not(.home) .entry-content,
    .entry-abstract,
    .entry-footer {
        padding-left: 7.6923%;
        padding-right: 7.6923%;
    }

    .post-view p{
        padding-right: 7.6923%;
    }

    .single-premio div[class*="col-"] {
        width: 50%;
    }

    .bg-img.fest-md,
    .bg-img.fest-sm{
        display: none;
    }
    .bg-img.fest-xs{
        display: block;
    }
    .bg-img.fest-xs img{
        height: 100vh;
    }

    .site-header .social-navigation {
        right: 24px;
    }

    aside#movil .entry-title {
        padding: 0px;
    }

    body.post-type-archive article,
    body[class*="tax-"] article,
    body.tag article,
    body.search-results article:not(.type-post):not(.type-page) {
        width: 47.6%;
    }

    .main-navigation ul ul a {
        width: 10.4em;
    }
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:focus ul.sub-menu {
        left: 126px;
    }

    body.post-type-archive-galerias article.type-galerias, 
    body.tax-en-festival.term-galerias article.type-galerias {
        min-height: 301px;
    }

}

/*@media handheld, only screen and (min-width: 910px)*/
@media handheld, only screen and (min-width: 910px){
    .main-navigation, .logo-menu {
        display: inline-block;
    }
    .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
        display: none;
    }
}

/*@media handheld, only screen and (max-width: 909px) */
@media handheld, only screen and (max-width: 909px){
    .entry-header,
    .entry-summary,
    .entry-content,
    .entry-footer,
    .page-content,
    .content-bottom-widgets {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

/*    .site-header-main {
        background-color: rgba(240, 240, 240, 0.8);
    }*/
    body.home .site-branding {
        width: 100%;
    }

    .menu-toggle{
        background-color: #f3f3f3;
        /*float: right;*/
        margin: 1.3125em 5%;
    }
    .site-header-menu {
        padding-right: 5%;
    }
    .main-navigation a{
        padding: 0.84375em;
    }
    .main-navigation > div > ul.primary-menu > li.current-menu-item > a > span > i.underline{
        bottom: -5px;
    }
    .main-navigation li{
        border-top: none;
    }

    .social-navigation a::before{
        color: #fff;
    }

    .row.home,
    .custom-post-header,
    header#masthead .page-header{
        padding-top: 0px;
    }

    .site-info{
        min-height: 92px;
    }
    .content-bottom-widgets .social-contanier{
        text-align: center;
    }

    .post-thumbnail,
    .comments-area{
        margin-right: 7.6923%
    }

    body.blog article,
    body.category article,
    body.tag article {
        margin-left: 7.6923%;
        margin-right: 7.6923%;
    }

    aside#movil article {
        margin: 0;
    }

    body.category .page-content,
    nav.navigation.pagination{
        margin-left: 7.6923% !important;
        margin-right: 7.6923% !important;
    }

    .single-premio section.premio{
        padding-left: 7.6923% !important;
        padding-right: 7.6923% !important;
    }

    .single-premio div[class*="col-"] {
        width: 100%;
    }

    .film-content p,
    body:not(.home):not(.page-id-69) .entry-content p{
         text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }


    .premio img.attachment-post-thumbnail{
        height: auto;
        max-width: 100%;
    }

    body.single-premio section.premio .premio-inner-content{
        max-width: 100%;
    }

    body:not(.home) .social-navigation {
        left: 5%;
        right: inherit;
    }
    body.home .social-navigation {
        right: 5%;
    }
    .social-navigation a[href*="facebook.com"]::before {
        content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/facebook-w.png');
    }
    .social-navigation a[href*="twitter.com"]::before {
        content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/twitter-w.png');
    }
    .social-navigation a[href*="youtube.com"]::before {
        content: url('http://habanafilmfestival.com/wp-content/themes/twentysixteen-child/img/youtube-w.png');
    }

    .sidebar{
        padding-left: 7.6923% !important;
        padding-right: 7.6923%!important;
    }

    body.post-type-archive article,
    body[class*="tax-"] article,
    body.tag article,
    body.search-results article:not(.type-post):not(.type-page) {
        width: 85%;
        margin-left: 7.6923% !important;
        margin-right: 7.6923% !important;
    }

    body.search-results article.type-post,
    body.search-results article.type-page {
        margin-left: 7.6923% !important;
        margin-right: 7.6923% !important;
    }

    .archive .post-thumbnail img {
        width: 100%;
    }
    body.archive.term-carteles .post-thumbnail img,
    body.archive.post-type-archive-cartel .post-thumbnail img {
        width: inherit;
    }

    body.post-type-archive .inner-entry-title,
    body.single-premio section.premio .premio-inner-content,
    body[class*="tax-"] .inner-entry-title,
    body.tag .inner-entry-title,
    body.search-results article:not(.type-post):not(.type-page) .inner-entry-title,
    body.single-jurado section.judges .judges-inner-content{
        max-width: inherit;
    }

    .logo-menu {
        display: none;
    }
}

/*@media handheld, only screen and (max-width: 900px) */
@media handheld, only screen and (max-width: 900px){
   /* .custom-post-title,
    .archive-title,
    header#masthead .page-title {
        line-height: 3.05em;
    }*/
	
	#logo-menu-movil {
        display: block;
    }
    body:not(.home) .site-branding {
        display: none;
    }
}

/*@media handheld, only screen and (max-width: 800px) */
@media handheld, only screen and (max-width: 800px){
   /* .custom-post-title,
    .archive-title,
    header#masthead .page-title {
        font-size: 2.1em;
        line-height: 3.2em;
    }*/

    .col.slider-container,
    .col.sidebar-contanier {
        width: 100%;
        display: block;
    }

    #last-news-widget {
        padding-left: 0px;
        max-height: inherit;
    }
    .upw-posts .entry-image,
    body.home:not(.search-results) .upw-posts article:not(.invert) .entry-summary{
        margin-bottom: 1em !important;
    }

    #last-news-widget {
        padding: 5% 20% 4% 20%;
    }
    #last-news-widget .entry-title {
        margin-bottom: 20px;
    }

    .home .upw-posts .more-link {
        margin-top: 20px;
    }
    .home .upw-posts .entry-title,
    body.home:not(.search-results) .upw-posts .entry-summary {
        padding-left: 4%;
        padding-right: 4%;
    }

    #last-moment-news-widget h2 {
        border-right: none;
    }
    #last-moment-news-widget h2,
    #last-moment-news-widget .entry-summary{
        padding-left: 0px;
    }

    .home .widget .timely .ai1ec-date {
        display: inline-block !important;
        width: 47% !important;
    }
    .news .upw-posts article {
        display: block;
        float: none;
        width: 100%;
        margin: 0 auto 36px;
    }

    .news .widget-title,
    #concurso h2.the-title,
    .agenda .widget-title {
        font-size: 36px;
    }

    .row div[class*="col-"] a .seccion {
        font-size: 20px !important;
    }

    .main-navigation {
        font-size: 14px;
        line-height: 1.1em;
    }

    .site-header .social-navigation {
        position: absolute;
		top: 26px;
		left: 5%;
    }

    #concurso.row div[class*='col-'] {
        width: 100%;
    }

    .news .upw-posts article {
        padding: 0px 13.4%;
    }

    .colum-3 {
        width: 50%;
    }
    .colum-6 {
        width: 100%;
    }
    .colum-6 .fila:last-child .colum-6 {
        width: 50%;
    }

    .news .upw-posts article.invert header {
        padding-top: 1.2em !important;
    }

    .home .news .upw-posts .entry-title,
    body.home:not(.search-results) .news .upw-posts .entry-summary {
        padding-left: 6%;
        padding-right: 6%;
    }

    body.tax-archivos.term-filmes article,
    body.tax-en-festival.term-filmes article,
    body.post-type-archive-film article,
    body.tax-pais article,
    body.tax-categoria_film article,
    body.tax-duracion article,
    body.tax-secciones article,
    body.tax-criterio-concurso article,
    body.tax-criterio-latinoamerica article,
    body.tax-criterio-otraslatitudes article,
    body.tax-criterio-entornos article,
    body.tag article,
    body.post-type-archive-postproduccion article,
    body.search-results article:not(.type-post):not(.type-page),
    body article.type-film {
        min-height: inherit;
    }

    body.single-jurado section.judges .judges-inner-content {
        padding: 10px 0px 20px;
    }
    .judges .judges-inner-content p span {
        font-size: 20px;
    }
}

/*@media screen and (max-width: 768px) */
@media screen and (max-width: 768px){
    body.home .site-branding {
        width: 100%;
    }
    .site-header-main {
        width: 100%;
    }
    header .site-title a:nth-of-type(2) {
        text-align: center;
        font-size: 72px;
        line-height: 52px;
    }

  /*  .custom-post-title,
    .archive-title,
    header#masthead .page-title {
        line-height: 3.1em;
    }*/

    .home .widget .timely .ai1ec-date {
        width: 56% !important;
        float: none;
        margin: 0 auto 5% !important;
        display: block !important;
    }
    .ai1ec-agenda-widget-view .ai1ec-event {
        /*text-align: center;*/
        margin-left: 0px !important;
    }
    .home .widget .timely .ai1ec-date a.ai1ec-load-event {
        position: relative;
        right: 4px;
    }

    div[class*="col-"] {
        width: 100%;
    }

    .row div[class*="col-"] a .seccion {
        font-size: 36px !important;
    }
    #festival .row div[class*="col-"] a img {
        width: 100%;
    }

    body.post-type-archive article {
        width: 85%;
        max-width: 583px;
        display: block;
    }

    .premio img.attachment-post-thumbnail{
        max-width: 100%;
        height: auto;
    }

    .content-bottom-widgets .widget-area section{
        width: 100%;
        display: block;
    }
    #dev-by{
        display: none;
    }
    .content-bottom-widgets .widget-area section:last-child p#dev-by{
        display: block;
        margin-top: 45px;
    }
    .content-bottom-widgets .widget-area section:nth-of-type(1) p:last-child {
        margin-bottom: 35px;
    }
    .comments-area, body:not(.home) .widget, .content-bottom-widgets .widget-area {
        margin-bottom: 2.5em;
    }

    .custom-post-title, .archive-title, header#masthead .page-title {
        line-height: 1.4em;
    }

    .page-id-502 iframe {
        height: 335px !important;
    }

    .visible-xs{
        display: block !important;
    }
    .judges .row > div[class*="col-"] {
        width: 100%;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .judges .judges-inner img {
        margin: 0 auto;
        display: block;
    }
    .judges .row > div[class*="col-"].empty{
        display: none;
    }
    .judges .hidden-xs {
        display: none !important;
    }
}

/*@media handheld, only screen and (max-width: 736px)
 * Only for IPhone 6 plus                          */
@media handheld, only screen and (max-width: 736px) {
    body.page-id-2677 #loginform {
        margin-top: 620px;
    }
	
	.masonry { /* Masonry container */
        column-count: 1;
    }
    .masonry .item { /* Masonry bricks or child elements */
        margin: 0 0 20px 0 !important;
    }
	
}

/*@media screen and (max-width: 709px) */
@media screen and (max-width: 709px){
    .intro-effect-grid .title {
        padding-top: 9em;
    }
}

/*@media handheld, only screen and (max-width: 667px)
 * Only for IPhone 6                               */
@media handheld, only screen and (max-width: 667px){
    .fila div[class*="colum"] a .seccion h2 {
        font-size: 26px !important;
    }
}

/*@media handheld, only screen and (max-width: 640px) */
@media handheld, only screen and (max-width: 640px){
    .news .widget-title,
    #concurso h2.the-title,
    .agenda .widget-title {
        font-size: 28px;
    }

    .fila div[class*="colum"] a .seccion h2 {
          font-size: 24px !important;
      }

    .home #last-moment-news-widget .upw-posts .entry-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .custom-post-title i.underline,
    .archive-title i.underline,
    header#masthead .page-title i.underline {
        bottom: -6px !important;
    }

    .page-id-502 iframe {
        height: 295px !important;
    }

    body.post-type-archive-galerias article.type-galerias,
    body.tax-en-festival.term-galerias article.type-galerias {
        min-height: inherit;
    }

    body.page-id-2677 #loginform {
        margin-top: 650px;
    }
}

/*@media handheld, only screen and (max-width: 600px) */
@media handheld, only screen and (max-width: 600px){
    .fila div[class*="colum"] a .seccion h2 {
        font-size: 23px !important;
    }
}

/*@media handheld, only screen and (max-width: 568px)
 * Only for IPhone 5                               */
@media handheld, only screen and (max-width: 568px){
    .fila div[class*="colum"] a .seccion h2 {
        font-size: 22px !important;
    }

    .page-id-502 iframe {
        height: 285px !important;
    }

    body.page-id-2677 #loginform {
        margin-top: 700px;
    }
}

/*@media handheld, only screen and (max-width: 533px)
 * Only for Samsung Galaxy S, SII, W               */
@media handheld, only screen and (max-width: 533px){
    .fila div[class*="colum"] a .seccion h2 {
        font-size: 20px !important;
    }

    body.page-id-2677 #loginform {
        margin-top: 720px;
    }
}

/*@media handheld, only screen and (min-width: 480px)*/
@media handheld, only screen and (min-width: 480px){
    .hidden-sm {
        display: none;
    }
}

/*@media handheld, only screen and (max-width: 480px)*/
@media handheld, only screen and (max-width: 480px) {
    .hidden-xs {
        display: none;
    }

    .single .entry-title,
    .page .entry-title {
        width: 100%;
    }

    .post-view {
        display: none;
    }

    #last-news-widget {
        padding: 5% 10% 4% 10%;
    }

    .news .upw-posts article {
        padding: 0px 1.6%;
    }

    .fila div[class*='colum'] {
        width: 100% !important;
    }

    .ls-slide.ls-active > .ls-l {
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .comun p {
        font-size: 20px;
        line-height: 22px;
    }

    .custom-post-title, .archive-title, header#masthead .page-title {
        font-size: 30px;
    }

    .custom-post-title i.underline,
    .archive-title i.underline,
    header#masthead .page-title i.underline {
        height: 3px !important;
    }

    .page-id-502 iframe {
        height: 275px !important;
    }

    body.post-type-archive .entry-header .inner-entry-title :not(img),
    body[class*="tax-"] .entry-header .inner-entry-title :not(img),
    body.tag .entry-header .inner-entry-title :not(img),
    body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title :not(img),
    body.post-type-archive .entry-abstract, body[class*="tax-"] .entry-abstract,
    body.tag .entry-abstract,
    body.search-results article:not(.type-post):not(.type-page) .entry-abstract{
        font-size: 18px;
    }

    body.page-id-2677 #loginform {
        margin-top: 780px;
    }
}

/*@media screen and (max-width: 430px) */
@media screen and (max-width: 430px){
    .intro-effect-grid .title {
        padding-top: 12em;
    }

    body.page-id-2677 #loginform {
        margin-top: 850px;
    }
}

/*@media handheld, only screen and (max-width: 414px)
 * Only for IPhone 6 plus                          */
@media handheld, only screen and (max-width: 414px){
    .page-id-502 iframe {
        height: 230px !important;
    }
}

/*@media handheld, only screen and (max-width: 375px)
 * Only for IPhone 6                               */
@media handheld, only screen and (max-width: 375px){
    .bg-image img{
        height: 72px;
    }

    body.page-id-2677 #loginform {
        margin-top: 900px;
    }
}

/*@media handheld, only screen and (max-width: 360px) */
@media handheld, only screen and (max-width: 360px){
    .content-bottom .widget-title{
        font-size: 32px;
    }
    #menu-pie li {
        border-right: none;
        padding-left: 0px !important;
        display: block !important;
        margin-left: 0px !important;
    }

    body.post-type-archive .inner-entry-title,
    body.single-premio section.premio .premio-inner-content,
    body[class*="tax-"] .inner-entry-title,
    body.tag .inner-entry-title,
    body.search-results article:not(.type-post):not(.type-page) .inner-entry-title,
    body.single-jurado section.judges .judges-inner-content,
    body.post-type-archive .entry-abstract,
    body[class*="tax-"] .entry-abstract,
    body.tag .entry-abstract,
    body.search-results article:not(.type-post):not(.type-page) .entry-abstract,
    body.single-premio section.premio .entry-abstract {
        padding: 12px;
    }

    body.post-type-archive .entry-header .inner-entry-title :not(img),
    body[class*="tax-"] .entry-header .inner-entry-title :not(img),
    body.tag .entry-header .inner-entry-title :not(img),
    body.search-results article:not(.type-post):not(.type-page) .entry-header .inner-entry-title :not(img),
    body.post-type-archive .entry-abstract, body[class*="tax-"] .entry-abstract,
    body.tag .entry-abstract, body.search-results article:not(.type-post):not(.type-page) .entry-abstract {
        font-size: 16px;
    }

    .premiada img{
        width: 85%;
    }

    body.page-id-2677 #loginform {
        margin-top: 920px;
    }
}

/*@media screen and (max-width: 320px) */
@media screen and (max-width: 320px){
    header .site-title a:nth-of-type(2) {
        font-size: 48px;
        line-height: 36px;
    }

    .custom-logo {
        max-width: 100px;
    }

    .social-contanier img {
        width: 4em;
    }

    header .site-title .language-chooser li a {
        font-size: 18px;
        line-height: 18px !important;
    }

    .custom-post-title, .archive-title, header#masthead .page-title {
        font-size: 24px;
    }

    .page-id-502 iframe {
        height: 210px !important;
    }

    body.page-id-2677 #loginform {
        margin-top: 1020px;
    }
}

/* ----------------------------------------------------- */

/*@media screen and (max-height: 819px) and (max-width: 991px) */
@media screen and (max-height: 819px) and (max-width: 991px){
    .main-navigation > div > ul > li,
    button.dropdown-toggle {
        padding-top: 11px;
    }

    .main-navigation > div > ul > li > a {
        padding: 0px 0px 11px !important;
    }
}

/*@media screen and (max-height: 599px) 
@media screen and (max-height: 599px){
    button.trigger{
        display: none !important;
    }
}*/

/*@media screen and (max-height: 480px) and (max-width: 991px) */
@media screen and (max-height: 480px) and (max-width: 991px){
    .main-navigation > div > ul > li,
    button.dropdown-toggle {
        padding-top: 0px;
    }

    .main-navigation > div > ul > li > a {
        padding: 0px 0px 4px !important;
    }
}

/*@media screen and (max-height: 360px) and (max-width: 991px) */
@media screen and (max-height: 360px) and (max-width: 991px) {
    /*.main-navigation {*/
        /*font-size: 15px;*/
    /*}*/

    .main-navigation > div > ul > li,
    button.dropdown-toggle {
        padding-top: 0px;
    }

    .main-navigation > div > ul > li > a {
        padding: 0px 0px 0px !important;
    }
}

