/*
Theme Name:Revista Evasões
Author:Evasões
Author URI:http://www.evasoes.pt
Description:A Evasões é uma revista semanal que publica informação relativa a viagens, hotéis, gastronomia e vinhos, turismo, cultura e televisão, e outros temas relacionados com o conceito abrangente de lazer.
Version:1.48
*/

/*Css reset*/

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; /*content:none; */}
table {border-collapse:collapse; border-spacing:0;}

@font-face {
 font-family:'socicon';
 src:url('css/font/socicon-webfont.eot');
 src:url('css/font/socicon-webfont.eot?#iefix') format('embedded-opentype'),
 url('css/font/socicon-webfont.woff') format('woff'),
 url('css/font/socicon-webfont.woff2') format('woff2'),
 url('css/font/socicon-webfont.ttf') format('truetype'),
 url('css/font/socicon-webfont.svg#sociconregular') format('svg');
 font-weight:normal;
 font-style:normal;
 text-transform:initial;
}

/* Site Elements */

a, a:visited {color:#000; text-decoration:none;}
.super-slider-post a:hover, .carousel-title a:hover, .carousel-author a:hover, .multi-category-title a:hover, .slide-title h2 a:hover, .img-featured-title a:hover, .small-title a:hover, .small-author a:hover, .img-featured-title h2 a:hover {color:#FFF;}
a:active, a:focus {outline:none;}
img {max-width:100%; height:auto; vertical-align:top;}

.jumping-posts-image img, .featured-posts-image img, #media-wrapper img, .widget[class*=_exm1] img, .post-page-gallery-thumbnails img, .post-page-gallery-slider img, .tv-mode img, #primary.archive img, .fullwidth-image img, .fullwidth img {width:100%;}
.page .fullwidth img {width:auto;}
.error {color:red; margin:10px 0 0; font-size:0.9em;}
::selection {background:#000; color:#FFF;}
::-moz-selection {background:#000; color:#FFF;}
body {overflow-y:scroll; margin:0 auto; position:relative; overflow-x:hidden;}
#header {margin:0 auto; width:100%; background:#FFF;}
#wrapper {margin:0 auto; width:100%;}
#main {margin:20px 0; display:block; float:left; background:#FFF; width:100%; padding:0 10px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:80vh; opacity:0;}
.page .front-page#main {padding:0 10px 30px;}
.single #main, .tax-post_format #main, .bbpress #main, .buddypress #main, .page-template-default #main, .page-template-pagewithsidebar #main {padding:30px 10px;}
.slide-title, .slide-excerpt, .slide-date, .top-menu-posts li, .auto-load {opacity:0;}

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

.home-widget {float:left; overflow:hidden;}
.home-widget.fixed-widget {position:fixed; top:0;}
.home-widget.fixed-widget.navigation-has-menu {top:72px;}
.admin-bar .home-widget.fixed-widget.navigation-has-menu {top:104px;}
.admin-bar .home-widget.fixed-widget {top:32px;}
.widget-title {position:relative; padding:0 10px; float:left; font-size:30px; font-weight:700; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; margin-top:20px; z-index:1; color:#000; vertical-align:text-bottom; line-height:normal;}
.widget-title h1 {float:left; font-size:33px; font-weight:800;}
.widget-title a:hover, .featured-category a:hover {text-decoration:underline;}
.play-icon {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0; height:34px; width:34px; border-radius:34px; background:#000; opacity:.7; -webkit-transition:all .2s; -moz-transition:all .2s; transition:all .2s; z-index:99;}
.play-icon:after {content:""; display:block; position:absolute; top:12px; left:13px; margin:0 auto; border-bottom:6px solid transparent; border-top:6px solid transparent; border-left:11px solid #FFF;}
.load-content {padding-bottom:30px; width:100%; float:left; margin-top:15px; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scale(0.4); -moz-transform:scale(0.4); transform:scale(0.4); -webkit-animation:popUp .4s ease-in forwards; -moz-animation:popUp .4s ease-in forwards; animation:popUp .4s ease-in forwards;}
.load-circle {border:5px solid rgba(0,0,0,0); opacity:.9; border-radius:20px; box-shadow:0 0 35px #2187e7; width:20px; height:20px; margin:0 auto; -webkit-animation:spin .5s infinite linear; -moz-animation:spin .5s infinite linear; animation:spin .5s infinite linear;}
#wrapper .load-content:first-child {position:absolute; left:0; z-index:-1;}

/* Widget Areas */

#fullwidth {float:left; width:100%; position:relative;}
.fullwidth {float:left; width:100%; position:relative;}
#primary {width:75%; float:left; /*padding:0 10px;*/ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#secondary {width:25%; float:left;}
.single #secondary {margin-top:-20px;}

/* Social */

.content-social {float:left; width:100%; padding:12px 0;}
#footer .content-social {width:220px; float:right;}
.content-social ul {float:left; text-align:center; width:100%;}
.content-social li {display:inline-block; margin:0 3px;}
.floating-share-icons {float:left; width:84px; position:relative;}
.floating-share-icons ul {float:left; width:44px; padding-right:40px; top:20px; position:absolute;}
.floating-share-icons li {float:left; margin:1px; background:#F00;}
.fb-social-icon, .twitter-social-icon, .pinterest-social-icon, .google-social-icon, .linkedin-social-icon, .instagram-social-icon, .rss-social-icon, .youtube-social-icon, .fb-social-float-icon, .twitter-social-float-icon, .pinterest-social-float-icon, .google-social-float-icon, .reddit-social-float-icon {float:left; font-family:'socicon' !important; font-weight:400 !important; font-size:17px; line-height:28px; margin-left:7px;}
.fb-social-icon, .twitter-social-icon, .pinterest-social-icon, .google-social-icon, .linkedin-social-icon, .instagram-social-icon, .rss-social-icon, .youtube-social-icon {font-size:17px; line-height:28px; margin-left:7px;}
.fb-social-float-icon, .twitter-social-float-icon, .pinterest-social-float-icon, .google-social-float-icon, .reddit-social-float-icon {font-size:20px; line-height:20px; padding:12px; color:#FFF !important;}
.fb-social-icon:before, .fb-social-float-icon:before {content:'b';}
.twitter-social-icon:before, .twitter-social-float-icon:before {content:'a';}
.pinterest-social-icon:before, .pinterest-social-float-icon:before {content:'d';}
.google-social-icon:before, .google-social-float-icon:before {content:'c';}
.linkedin-social-icon:before, .linkedin-social-float-icon:before {content:'j';}
.youtube-social-icon:before, .youtube-social-float-icon:before {content:'r';}
.instagram-social-icon:before, .instagram-social-float-icon:before {content:'x';}
.rss-social-icon:before, .rss-social-float-icon:before {content:',';}
.reddit-social-icon:before, .reddit-social-float-icon:before {content:'C';}
#navigation .content-social {width:auto; float:right; padding:21px 10px; border-left:1px solid #ebebeb; position:absolute; right:0;}
#navigation .content-social ul {width:100%; max-width:85px; overflow:hidden; max-height:28px; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; transition:all 0.6s;}
#navigation .content-social:hover ul {max-width:360px;}
#navigation .content-social li {margin:0 9px;}
#navigation .content-social:hover li {-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0); -webkit-animation:popUp .2s ease-in forwards; -moz-animation:popUp .2s ease-in forwards; animation:popUp .2s ease-in forwards;}
#navigation .content-social:hover li:nth-child(2) {-webkit-animation-delay:.15s; -moz-animation-delay:.15s; animation-delay:.15s;}
#navigation .content-social:hover li:nth-child(3) {-webkit-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s;}
#navigation .content-social:hover li:nth-child(4) {-webkit-animation-delay:.25s; -moz-animation-delay:.25s; animation-delay:.25s;}
#navigation .content-social:hover li:nth-child(5) {-webkit-animation-delay:.3s; -moz-animation-delay:.3s; animation-delay:.3s;}
#navigation .content-social:hover li:nth-child(6) {-webkit-animation-delay:.35s; -moz-animation-delay:.35s; animation-delay:.35s;}
#navigation .content-social:hover li:nth-child(7) {-webkit-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s;}

/* Search */

.search-box {position:absolute; right:0;}
.fixed-menu .search-box {padding:0;}
#searchform {float:right; position:relative;}
.fixed-menu #searchform {display:none;}
#searchform input {float:left; width:100px; height:37px; background:#1D1D1D; font-family:inherit; font-size:12px; color:#FFF; line-height:15px; margin:0; padding:0 10px; border:0; cursor:pointer; -webkit-transition:all 0.2s; -moz-transition:all .2s; transition:all .2s;}
.fixed-menu #searchform input {height:28px; margin:4px 0;}
#navigation #searchform input {width:60px; height:69px; background:url(images/search-icon-black.png) no-repeat 50% 50%; font-size:25px; font-weight:700; color:transparent; border:0; border-left:1px solid #FFF; padding:0 0 0 10px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
#searchform input:focus, #navigation .search-box.active #searchform input {cursor:text;}
#searchform input#s:focus {outline:none;}
.submit-button {float:right; width:35px; height:37px; font-size:14px; color:#FFF; text-transform:uppercase; padding:5px; border:none; cursor:pointer;}
.fixed-menu .submit-button {background-position:4px; width:28px; height:28px; margin:4px 0; margin-left:1px;}
#navigation .submit-button {display:none; position:absolute; right:0; width:60px; height:60px; margin:5px 0; padding:0;}
input#s:focus + .submit-button, #navigation input#s:focus + .submit-button, #navigation .search-box.active input + .submit-button {display:block;}
#navigation #searchform input:focus, #navigation .search-box.active #searchform input {width:294px; background-color:#FFF; background-image:none; color:#000;}
#searchform .featured-thumbnails {display:none; position:absolute; top:70px; width:100%; background:#FFF; z-index:1;}
#searchform .featured-thumbnails li {width:100%; margin:20px 0 0; float:left; box-sizing:border-box; padding:0 20px; position:relative; overflow:hidden; line-height:12px;}
#searchform .featured-thumbnails li:last-child {padding-bottom:20px;}
#searchform #s:focus ~ .featured-thumbnails, .active #searchform .featured-thumbnails {display:block;}
#navigation #mob-menu #searchform {width:100%;}
.fixed-menu #mob-menu #searchform {display:block; width:100%;}
#mob-menu .search-box {top:0; width:100%; pointer-events:none;}
#navigation #mob-menu #searchform input {border-left:0; height:82px; margin:0; float:right; pointer-events:all;}
#navigation #mob-menu #searchform input:focus {width:calc(100% - 87px);}
#navigation #mob-menu .submit-button {height:72px; width:72px;}
#mob-menu .search-box.active {width:100%;}
#mob-menu .featured-thumbnails {display:none; visibility:hidden;}

/* top-menu-posts */

.top-menu {height:70px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; width:calc(100% - 308px); position:relative; float:left; opacity:1; background:#FFF; border-bottom:1px solid #000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fixed-menu .top-menu {height:0; width:calc(100% - 154px); overflow:hidden; opacity:0; border:none;}
.top-menu-posts {float:left; overflow:hidden; width:calc(100% - 70px); height:70px;
 -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.fixed-menu .top-menu-posts {height:0; opacity:0;}
.top-menu-posts li {width:28.3%; overflow:hidden; float:left; margin:0 4% 0 2%;}
.top-menu-posts li.nowidgetfx {opacity:1;}
.top-menu-posts li:last-child {margin:0 0 0 2%;}
.fixed-menu .top-menu-posts li {display:none;}
.top-menu-posts li:nth-child(2) {-webkit-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s;}
.top-menu-posts li:nth-child(3) {-webkit-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s;}
.top-menu-posts li .featured-posts-image {float:right; margin-right:15px; width:58px; margin-top:6px;}
.top-menu-posts li .featured-posts-image img {border-radius:100px;}
.top-menu-posts li .featured-posts-text {width:calc(100% - 91px); float:left;}
.top-menu-posts li .featured-posts-title {padding:0; width:65%; padding-left:5%; margin-top:6px; text-transform:uppercase;}
.top-menu-posts li .category-icon {width:30%; margin-top:9px; text-align:center; line-height:14px; font-style:italic; color:#CCC; word-wrap:break-word;}

/* Logo */

#site-logo {float:left; background:#FFF;}

.fixed-menu .big-logo, .small-header .big-logo {width:154px; height:70px;}
.big-logo {float:left; position:relative; width:308px; height:140px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; border-right:1px solid #000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* Main Menu */

.add-menu {width:100%; font-weight:800; padding:25px 0; float:left; font-size:20px; text-align:center; color:#000;}
.fixed-menu {top:-33px;}
#nav-wrapper {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; min-height:70px;}
.admin-bar #nav-wrapper .fixed-menu {top:32px;}
#nav-wrapper .fixed-menu {position:fixed; left:0; top:0;}
#navigation {float:left; display:block; position:relative; width:100%; box-shadow:0 0 24px rgba(0, 0, 0, 0.25); z-index:99999; border-bottom:1px solid #f1f1f1;}
#main-nav {float:left; width:calc(100% - 308px); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.small-header #main-nav {width:calc(100% - 154px);}
.fixed-menu #main-nav {float:left; width:calc(100% - 154px);}
#mob-menu {padding:13px 0; text-align:center; display:none; text-transform:uppercase; font-size:15px; font-weight:700; line-height:40px;}
.mob-menu-button {cursor:pointer; z-index:9; position:absolute; width:28px; background:url(images/menu_icon.png) no-repeat 50% 50%; height:20px; left:25px; top:31px;}
.menu-item {vertical-align:top; font-size:14px; font-weight:400; line-height:70px; text-decoration:none; float:left;}
.fixed-menu .sub-menu-wrapper, .small-header .sub-menu-wrapper {top:70px;}
.sub-menu-wrapper {border-top:1px solid #FFF; position:absolute; left:0; z-index:998; width:100%; display:none; top:140px; background:#FFF;}
.sub-menu-wrapper:before {content:''; position:absolute; left:0; z-index:998; width:100%; top:100%; background:rgba(0, 0, 0, 0.3); height:100vh; pointer-events:none;}
.sub-menu {top:0; position:absolute; right:0; z-index:999; background:#F4F4F4; display:block;}
.menu-links.inside-menu .sub-menu {display:none;}
.menu-links.inside-menu .active .sub-menu {display:block;}
.sub-menu-wrapper .menu-links.inside-menu .menu-links.inside-menu {display:none;}
.sub-menu-wrapper .menu-links.inside-menu .sub-meni {float:left; z-index:999; position:absolute; display:none; top:0; left:0; width:auto; padding-top:0;}
.sub-meni .sub-meni, .fixed-menu .sub-meni .sub-meni {top:0;}
.sub-meni {background:#FFF; float:left; z-index:999; position:absolute; display:none; top:140px; width:218px; box-shadow:0 5px 10px -5px #000;}
.fixed-menu .sub-meni, .small-header .sub-meni {top:70px;}
.menu-links.inside-menu .sub-meni {left:218px; display:none; padding-top:0;}
.menu-links.inside-menu .menu-item {cursor:pointer; padding:0; line-height:normal; float:left; width:100%; border-bottom:1px solid #D9D9D9;}
.sub-menu .menu-links.inside-menu .menu-item.active {background:#F4F4F4;}
#main-nav .sub-meni .menu-links.inside-menu {border-bottom:none; width:100%; padding:0;}
.sub-meni .menu-links.inside-menu li {position:relative; background:#FFF; width:100%; border-bottom:0; border-top:1px solid rgba(0, 0, 0, 0.15);}
.sub-meni li {width:164px;}
#main-nav .menu-links.inside-menu {width:16.1%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:20px;}
.menu-links.inside-menu .menu-link {color:#FFF; border:none; position:relative; padding:0; margin:10px 24px; font-size:14px;}
.sub-menu-wrapper .menu-links.inside-menu .menu-link {color:#000;}
.menu-link {padding:0 24px; float:left; text-transform:uppercase;}
.sub-menu-wrapper .six-menu {width:100%;}
.sub-menu-wrapper .five-menu {width:83.9%;}
.sub-menu-wrapper .six-menu li {width:16.65%; float:left;}
.sub-menu-wrapper .five-menu li {width:20%; float:left;}
.sub-menu-wrapper .small-category {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; float:none; margin:0 auto;}
.sub-menu-wrapper .small-category li:nth-child(even) {-webkit-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s;}
.sub-menu-wrapper .small-category li {-webkit-animation:menu-in-up 1s ease both; -moz-animation:menu-in-up 1s ease both; animation:menu-in-up 1s ease both; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:20px 10px;}
.sub-menu-wrapper li img {width:100%;}
.sub-menu-wrapper .small-category .small-text {float:left; padding:0; position:static; margin:10px 0; text-shadow:none; font-size:16px;}
.sub-menu-wrapper .small-category .small-text a {color:#000; font-size:14px;}
@-webkit-keyframes menu-in-up {
  0% {-webkit-transform:translateY(20px); opacity:0;} 100% {-webkit-transform:translateY(0);}
}
@-moz-keyframes menu-in-up {
  0% {-moz-transform:translateY(20px); opacity:0;} 100% {-moz-transform:translateY(0);}
}
@keyframes menu-in-up {
  0% {transform:translateY(20px); opacity:0;} 100% {transform:translateY(0);}
}

/* Footer */

#footer {width:100%; display:table; margin:0 auto; background:#000; color:#232323; float:left; padding:0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#footer a {color:#232323; font-weight:600;}
.footer-logo {width:116px; float:left;}
.footer-wrap {margin:50px auto 25px; display:table; border-top:1px solid #232323; border-bottom:1px solid #232323; width:100%;}
#bottom-menu {width:calc(100% - 140px - 220px); float:left; margin-top:10px;}
#footer .add-menu {padding:6px 0; color:#FFF;}
#bottom-menu ul {text-align:center}
#bottom-menu li {padding:7px; display:inline-block; float:none; text-transform:uppercase; font-size:14px; line-height:normal;}
.copyright {font-size:12px; font-weight:600; line-height:12px; width:100%; float:left; color:#FFF; text-transform:uppercase; margin-bottom:30px;}
.copyright-text {padding:9px 14px 14px 16px; text-align:center;}

/* Widgets css */
/* Widget li Sizes */

.one-part {width:25%;}
.two-parts {width:49.95%;}
.three-parts {width:74.95%;}
.four-parts {width:99.95%;}
#secondary .one-part, #secondary .two-parts, #secondary .three-parts, #secondary .four-parts {width:100%;}
.home-widget .blog-category li, .home-widget .featured-thumbnails li, .home-widget .img-featured li, .home-widget .small-category li, .archive .blog-category li, .archive .featured-thumbnails li, .archive .img-featured li, .archive .small-category li {margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
.one-part .blog-category li, .one-part .featured-thumbnails li, .one-part .img-featured li, .one-part .small-category li {width:100%;}
.two-parts .blog-category li, .two-parts .featured-thumbnails li, .two-parts .img-featured li, .two-parts .small-category li {width:50%;}
.three-parts .blog-category li, .three-parts .featured-thumbnails li, .three-parts .img-featured li, .three-parts .small-category li {width:33.33%;}
.four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li {width:25%;}

/* used across the site */

.blog-post-categories {float:left; padding:4px 8px; font-size:11px; background:#000; color:#FFF; margin:0 1px 1px 0; text-transform:uppercase;}
.blog-post-categories a {color:#FFF;}
.blog-post-categories a:hover {color:#FFF;}
.category-icon {text-transform:uppercase; font-size:11px; font-weight:700; margin:0 auto; float:left;}
.author-date {padding:5px 0; font-size:13px; float:left;}
.author-date a {color:#FFF;}
.author-date > div {float:left;}
.author-date > div:first-child {margin-right:8px; border-right:1px solid #FFF; padding-right:8px; float:left;}
.author-date > div:only-child {margin-right:0; border-right:none; padding-right:0;}
.featured-category {position:absolute; background:#000; top:20px; font-size:14px; padding:3px 10px; text-transform:uppercase; left:0; border-right:1px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
.featured-category a, .featured-category a:hover {color:#FFF;}
.post-date {text-transform:none; font-size:12px; font-weight:400; color:#9c9c9c; position:relative; float:left;}
.bypostauthor {margin-right:8px; border-right:1px solid #444444; padding-right:8px; float:left;}
.featured-posts-image {float:left;}
.featured-posts-text {float:left; margin-top:10px;}
.featured-posts-content {font-size:13px; font-weight:400; line-height:16px;}
.featured-posts-title a, .featured-posts-title a:visited {font-size:12px; font-weight:800; line-height:12px; text-transform:uppercase;}
.featured-posts-text .date {color:#FFF; font-size:12px; font-weight:400; float:left;}
.featured-posts-title {float:left; padding:10px 0; width:100%; font-size:16px;}
.img-featured-posts-image:before, .small-image:before {z-index:1;}
.huge .img-featured-posts-image:after, .super-image:after, .super-slider li .super-slider-post:after, .super-slider li .super-slider-post:after, .img-featured-posts-image:before, .small-image:before, .wide-slider .slides li:after {opacity:0.6; pointer-events:none; position:absolute; content:''; width:101%; height:101%; left:0; top:0; vertical-align:top;}

/* Social widget */

.social-widget {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin:20px 0 0; float:left; width:100%;}
.vertical-social.social-widget ul {width:100%; float:left; display:flex; flex-wrap:wrap;}
.vertical-social.social-widget ul li {width:33.3%; float:left; text-align:center; padding:15px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.vertical-social .social-icon-box {width:100%; float:left;}
.vertical-social .social-widget-icon {margin:0 auto; display:inline-block; height:50px; width:50px; border-radius:100%; color:#FFF;}
.vertical-social .social-widget-icon span {margin:12px 15px; font-size:20px;}
.vertical-social .social-widget-icon span:hover {background-position-y:0;}
.vertical-social .social-widget-text {width:100%; float:left; font-size:13px; text-transform:uppercase; font-weight:800; margin-top:15px;}
.vertical-social li .fb-widget-icon {background:#3b5998;}
.vertical-social li .twitter-widget-icon {background:#00aced;}
.vertical-social li .google-widget-icon {background:#dd4b39;}
.vertical-social li .youtube-widget-icon {background:#bb0000;}
.vertical-social li .instagram-widget-icon {background:#517fa4;}
.vertical-social li .pinterest-widget-icon {background:#F00;}
.horizontal-social.social-widget ul {background:#F4F4F4; padding:10px; float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.horizontal-social.social-widget ul li {background:#FFF; width:100%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:10px;}
.horizontal-social.social-widget ul li:last-child {margin-bottom:0;}
.horizontal-social .social-icon-box {padding:0 5px; float:left;}
.horizontal-social .social-widget-text {float:right; font-size:12px; text-transform:uppercase; font-weight:800; line-height:28px; margin-right:5px;}

/* Blogroll 1 */

.blog-category {float:left; position:relative; width:100%;}
.blog-category ul {display:flex; flex-wrap:wrap;}

.blog-post-image {overflow:hidden; position:relative; float:left; width:100%;}
.blog-post-title-box {padding:5px 0 10px; float:left; width:100%;}
.blog-post-title h2 {font-size:20px; font-weight:800; line-height:26px;}
.blog-post-text {color:#9c9c9c; padding:8px 0;}
.blog-post-content {color:#000; font-size:13px; font-weight:400; line-height:18px; padding-bottom:10px; float:left;}
.blog-post-date-author {font-size:12px; font-weight:400; color:#000; position:relative; float:left; width:100%; margin:0 0 10px 0;}
.blog-post-date-author > div:first-child {margin-right:8px; border-right:1px solid #444444; padding-right:8px; float:left;}
.blog-post-date-author > div:only-child {margin-right:0; border-right:none; padding-right:0;}
.blog-category .category-icon {margin-top:10px;}

/* Blogroll 2 */

.exm1-blog-posts-category {overflow:hidden; width:100%; float:left;}
.exm1-blog-posts-category li {position:relative; width:100%; margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}
.exm1-blog-posts-text {float:left; width:100%; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10%;}
.exm1-blog-posts-text h2 {font-weight:800; text-align:center; padding:25px 0 15px 0; width:100%; float:left; text-transform:uppercase;}
.one-part .exm1-blog-posts-text h2 {font-size:22px; line-height:25px;}
.two-parts .exm1-blog-posts-text h2 {font-size:35px;}
.three-parts .exm1-blog-posts-text h2 {font-size:38px;}
.four-parts .exm1-blog-posts-text h2 {font-size:70px; line-height:90px;}
.exm1-blog-posts-subtitle {font-size:16px; font-weight:400; line-height:22px; text-align:center; float:left; margin:0 0 3%; width:100%;}
.exm1-blog-posts-thumb {float:left; position:relative; max-width:100%; border-bottom:3px solid #000; overflow:hidden; width:100%;}
.exm1-blog-posts-date-author {font-size:13px; font-weight:400; color:#000; margin:0 0 5%; width:100%; float:left; position:relative; text-align:center;}
.exm1-blog-posts-date-author > div {display:inline-block; float:none;}
.exm1-blog-posts-date-author > div:first-child {margin-right:8px; border-right:1px solid #444444; padding-right:8px;}
.exm1-blog-posts-date-author > div:only-child {margin-right:0; border-right:none; padding-right:0;}

/* Blogroll 3 */

.two-parts .blog-category.blogroll3 li {width:100%;}
.four-parts .blog-category.blogroll3 li {width:50%;}
.blogroll3 .blogwrap {width:50%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:10px;}
.blogroll3 .blog-post-image {width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-right:10px;}

/* Big featured images */

.img-featured {width:100%;}
.img-featured ul {float:left; width:100%;}
.img-featured-posts-image {position:relative; overflow:hidden; width:100%;}
.img-featured-title {bottom:15px; position:absolute; z-index:3; text-shadow:1px 1px 0 rgba(0, 0, 0, .5); width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 15px; left:0; color:#FFF;}
.img-featured-title h2 {font-size:22px; line-height:26px; font-weight:800; color:#FFF; margin-bottom:5px; float:left; width:100%;}
#tv-mode .img-featured-title h2 {font-size:16px; line-height:20px; font-weight:400;}
.img-featured-title a {color:#FFF;}
.img-featured-review-score {position:absolute; top:50px; padding:8px; background:#000; font-size:20px; font-weight:400; color:#FFF; left:0; z-index:9;}
.img-featured-text {font-weight:400; float:left; width:100%; font-size:13px; margin-top:5px; line-height:20px;}
.img-featured-category-link {text-transform:uppercase; font-size:14px; float:left; padding:5px 0; width:100%;}
.img-featured-category-link a {position:relative;}
.img-featured-category-link a:after {content:''; width:0; border-bottom:2px solid #FFF; left:0; bottom:-1px; position:absolute; -webkit-transition:all .2s; -moz-transition:all .2s; transition:all .2s;}
.img-featured-category-link a:hover:after {width:100%;}
.big .img-featured-posts-image:hover:after {background:#000; opacity:.4;}
.big .author-date {width:100%;}
.big .author-date > div {display:inline-block; color:#FFF; float:none;}
.big .img-featured-category-link {text-transform:uppercase; float:left; padding:2px 15px; width:100%; color:#FFF; position:absolute; top:10px; z-index:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.big .img-featured-category-link a {color:#FFF;}

/* Huge featured images */

.two-parts .huge .img-featured li {width:100%;}
.four-parts .huge .img-featured li {width:50%;}
.huge .img-featured-title {padding:0 20px;}
.huge .img-featured-title h2 {font-size:34px; line-height:34px; font-weight:800; margin-bottom:5px; width:100%; text-align:left;}
.huge .img-featured-category-link {text-transform:uppercase; float:left; padding:0 0 10px; width:100%;}

/* Small featured images */

.small-category {float:left; width:100%;}
.small-text {position:absolute; z-index:3; text-shadow:1px 1px 0 rgba(0, 0, 0, .5); padding:0 25px; bottom:20px;}
.small-image {width:100%; position:relative; overflow:hidden; float:left;}
.small-image:hover:after {background:#000; opacity:0.4;}
.small-title {font-size:15px; font-weight:700; float:left; width:100%; line-height:17px; text-transform:uppercase;}
.small-title a {color:#FFF;}
.small-author {margin-top:5px; color:#FFF; font-size:13px; font-weight:400; float:left; width:100%;}
.small-author a {color:#FFF;}
.small-review-score {color:#FFF; float:left; padding:5px; border:3px solid #FFF; margin-bottom:10px; font-weight:800;}

/* Slider */

.slider-container {overflow:hidden; width:100%; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px;}
.wide-slider {overflow:hidden;}
.wide-slider-box {float:left; padding:20px 20px 0; position:relative;}
.wide-slider-control {width:100%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}
.wide-slider-control li {width:20%; background:#000; position:relative; float:left;}
.wide-slider-thumb {opacity:0.5; position:relative; overflow:hidden;}
.wide-slider-thumb:hover {opacity:1;}
.flex-active .wide-slider-thumb {opacity:1; position:relative;}
.flex-active .wide-slider-thumb:after {top:0; z-index:9; position:absolute; border:4px solid #000; width:100%; height:100%; content:""; left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.slider-text-box {left:4%; position:absolute; bottom:5%; z-index:3;}
.slide-date {float:left; font-weight:400; font-size:14px; text-transform:uppercase; opacity:0; color:#FFFFFF; display:none; -webkit-animation-delay:0.2s !important; -moz-animation-delay:0.2s !important; animation-delay:0.2s !important;}
.slide-title {float:left; text-transform:uppercase; position:relative; font-size:38px; font-weight:800; margin:5px 0; display:none; width:100%; opacity:0;}
.slide-title h2 {max-width:70%; font-weight:800; text-shadow:1px 1px 0 rgba(0, 0, 0, .1);}
.slide-title h2 a {color:#FFF; text-shadow:1px 1px 0 rgba(0, 0, 0, .5);}
.slide-excerpt-wrap {float:left;}
.slide-excerpt {max-width:80%; font-size:14px; line-height:18px; font-weight:400; color:#FFF; opacity:0; display:none; -webkit-animation-delay:0.4s !important; -moz-animation-delay:0.4s !important; animation-delay:0.4s !important;}
.four-parts .slide-title {font-size:56px;}
.two-parts .slide-title {font-size:30px;}
.two-parts .slide-date {font-size:14px;}
.two-parts .slide-excerpt {font-size:14px;}
.one-part .slide-title {font-size:22px;}
.one-part .slide-title h2 {max-width:100%;}
.one-part .slide-date {font-size:12px;}
.one-part .slide-excerpt {font-size:12px; max-width:100%; line-height:inherit;}
.one-part .slider-text-box {bottom:20px;}
.flex-active-slide .slide-title {opacity:1; display:block;}
.flex-active-slide .slide-date {opacity:1; display:block;}
.flex-active-slide .slide-excerpt {opacity:1; display:block;}
html[xmlns] .slides {display:block;}
.slides {overflow:hidden;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none;}
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style:none;}
.flexslider {margin:0; padding:0;}
.slides > li {display:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slides > li:first-child {display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
* html .slides {height:1%;}
.flex-direction-nav a {width:80px; height:40px; margin:-27px 0 0; display:block; position:absolute; top:50%; cursor:pointer; text-indent:-9999px; opacity:0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.flex-direction-nav .flex-next {background-position:-45px 7px; z-index:9999; background:url(images/seta_direita.png) no-repeat 5px 0; opacity:1; right:0;}
.flex-direction-nav .flex-prev {z-index:9999; background:url(images/seta_esquerda.png) no-repeat 34px 0; opacity:1; left:0;}
.flexslider:hover .flex-next, .carousel:hover .flex-next, .post-page-gallery-thumbnails:hover .flex-next, .tv-carousel:hover .flex-next, .super-slider:hover .flex-next, .wide-slider:hover .flex-next, .tv-ajax-carousel:hover .flex-next {background:url(images/seta_direita.png) no-repeat 0 0; opacity:1; right:0;}
.flexslider:hover .flex-prev, .carousel:hover .flex-prev, .post-page-gallery-thumbnails:hover .flex-prev, .tv-carousel:hover .flex-prev, .super-slider:hover .flex-prev, .wide-slider:hover .flex-prev, .tv-ajax-carousel:hover .flex-prev {background:url(images/seta_esquerda.png) no-repeat 34px 0; opacity:1; left:0;}
.flex-control-nav {display:none;}
.flexslider .slides>li, .wide-slider .slides>li {overflow:hidden; position:relative;}

.post-page-gallery-slider li {position:relative;}
.post-page-gallery-thumbnails, .post-page-gallery-slider {float:left; width:100%; position:relative; background:#000; overflow:hidden;}
.post-page-gallery-thumbnails .slides li {float:left; position:relative; opacity:.5; overflow:hidden;}
.post-page-gallery-thumbnails .slides li:hover {cursor:pointer; opacity:1;}
.post-page-gallery-thumbnails .slides li.flex-active-slide {opacity:1; cursor:default;}
.post-page-gallery-thumbnails .flex-direction-nav a {top:59%;}
.post-page-gallery-thumbnails .flex-active-slide:after {top:0; z-index:9; position:absolute; border:4px solid #000; width:100%; height:100%; content:""; left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; opacity:1;}
.caption-gallery-slider {bottom:0; width:100%; position:absolute; padding:10px; background:#1a1a1a; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:13px; color:#6c6c6c;}

/* super slider */

.body-width-ticker + .home-widget.body-super-slider, .fullwidth-ticker + .home-widget.body-super-slider {margin-top:0;}
.body-width-ticker + .home-widget.fullwidth-super-slider, .fullwidth-ticker + .home-widget.fullwidth-super-slider {margin-top:0;}
.body-super-slider {margin-left:-10px; width:calc(100% + 20px);}
.fullwidth-super-slider {margin-left:calc((100% - 100vw) / 2); width:100vw; overflow:hidden; padding:0 ; background:#FFF;}
.super-slider {width:100%; float:left; position:relative;}
.home-widget:first-child.fullwidth-super-slider, .home-widget:first-child.body-super-slider {margin-top:-20px;}
.home-widget.fullwidth-super-slider, .home-widget.body-super-slider {margin-top:20px;}
.loading {opacity:0;}
.super-slider li {float:left;}
.super-slider-part {width:100% ; float:left; position:relative; overflow:hidden;}
.super-slider-post {float:left; position:relative; overflow:hidden; width:100%;}
.super-slider-post a {color:#FFF;}
.super-slider-text-box {position:absolute; bottom:12px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 30px; color:#FFF; z-index:1; width:100%;}
.super-slider img {width:100%;}
.super-slider-category {text-transform:uppercase; font-size:13px; float:left; padding:3px 7px; position:relative; background:#000;}
.super-slider-category:hover:after {width:100%;}
.super-slider-title {width:100%; font-size:32px; float:left; margin:5px 0; text-transform:uppercase;}
.super-slider-title a {font-weight:800;}
.body-super-slider .super-slider-title {font-size:20px;}

/* Ticker */

.fullwidth-ticker {margin-left:calc((100% - 100vw) / 2); width:100vw; overflow:hidden; padding:0;}
.body-width-ticker {width:calc(100% + 20px); overflow:hidden; padding:0; margin-left:-10px;}
.home-widget:first-child.fullwidth-ticker, .home-widget:first-child.body-width-ticker {margin-top:-20px;}
.ticker-box {float:left; width:100%; background:#FFF; position:relative; padding:5px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-bottom:1px solid #F4F4F4;}
#ticker {float:left; width:100%;}
ul.ticker-list {position:absolute; width:200%; margin-left:8px; display:block; float:left; height:30px;}
ul.ticker-list li {float:left; height:30px; line-height:30px;}
.ticker-heading {color:#A50505; float:left; font-size:15px; font-weight:700; padding:0 20px 0 0; line-height:30px;}
#ticker a {color:#717171; font-size:12px; font-weight:700;}
.ticker-sign {float:left; position:relative; margin:0 10px; font-size:15px;}
#ticker-list-box {height:30px; float:left; display:block; overflow:hidden; position:relative; width:574px;}
.ticker-arrows {float:right; background:#000; position:relative; width:40px; padding-left:10px; box-shadow:-21px 0 30px #000; right:-5px;}
.ticker-left {width:20px; height:13px; display:block; background:url(images/arrows.png) no-repeat -13px -12px; cursor:pointer; margin:10px 0; float:right;}
.ticker-right {width:20px; height:13px; display:block; background:url(images/arrows.png) no-repeat 4px -12px; cursor:pointer; margin:10px 0; float:left;}
.ticker-left:hover, .ticker-right:hover {background-position-y:0;}

/* thumbnails widget */

.featured-thumbnails {float:left; display:flex; flex-wrap:wrap;}
.featured-thumbnails .featured-posts-image {min-height:0; width:28%;}
.featured-thumbnails .featured-posts-text {margin-left:5%; margin-top:0; width:62%;}
.featured-thumbnails .featured-posts-title {padding:2px 0 5px;}

/* Most Commented widget */

.most-commented {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px; float:left; width:100%;}
.most-commented-posts li {float:left; background:#E0E0DC; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; width:100%; position:relative; margin-bottom:12px;}
.most-commented-title {float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:5px 0 10px;}
.most-commented-cateogory {font-size:11px; float:left; width:100%; font-weight:400; text-transform:uppercase; margin-top:7px;}
.most-commented-cateogory a {color:#666;}
.most-commented-posts li:last-child .most-commented-title {border:none;}
.most-commented-title a {font-size:14px; font-weight:600; color:#282828; width:75%; float:left;}
.most-commented-count {right:15px; bottom:10px; position:absolute;}
.most-commented-count a {font-size:35px; font-weight:800; color:#b9b9b4; letter-spacing:-1px;}
.most-commented-posts li:after {content:''; border-top:11px solid #E0E0DC; border-right:12px solid transparent; position:absolute; bottom:-9px; right:15px;}

/* Carousel */

.carousel {position:relative; overflow:hidden; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; width:100%; margin-top:20px;}
.carousel .slides li {float:left; margin-right:10px; position:relative; max-width:33%; overflow:hidden;}
.carousel-image {opacity:0.4; -moz-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; -webkit-transition:all .2s; transition:all .2s;}
.carousel-text {position:absolute; bottom:0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:none; padding:0 20px 20px; text-align:center;}
.carousel-title {height:auto; line-height:20px; font-size:19px; font-weight:800; width:100%; color:#FFF; text-transform:uppercase;}
.carousel-title a, .carousel-author a {color:#FFF;}
.carousel-author {margin-top:10px; color:#FFF; font-size:12px; font-weight:400; float:left; width:100%;}
.carousel li {background:#000;}
.carousel li:hover .carousel-image {opacity:1;}

/* video embed widget */

.embed-widget {float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px;}
.embed-wrapper {position:relative; padding-bottom:56.25%; height:0; width:100%;}
.embed-wrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:none;}

/* ad widget */

.ad-widget-sizes {float:left; width:100%; text-align:center;}
.ad-widget-box {overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; /*padding:0 10px;*/ margin-top:20px; width:100%; display:inline-block;}
.footer-advert .ad-widget-box, .postend-advert .ad-widget-box {margin-bottom:20px; margin-top:0;}
.ad-widget-box img {width:auto !important;}

/* Tv-widget */

.tv-featured {float:left; background:#000; margin-top:20px; border-left:10px solid #FFF; border-right:10px solid #FFF; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.tv-featured-title {padding:10px; float:left; font-size:18px; text-transform:uppercase; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; font-weight:700;}
.tv-featured-title a {color:#FFF;}
.tv-big {padding:0 10px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.tv-big li {width:100%; float:left;}
.tv-big-image {width:100%;}
.four-parts .tv-big .category-icon, .three-parts .tv-big .category-icon {font-size:14px;}
.tv-widget-title {margin:19px 0; float:left; width:100%; font-size:16px; font-weight:700; text-transform:uppercase;}
.tv-widget-title a {color:#FFF;}
.tv-widget-content {color:#FFF; font-size:13px; line-height:18px; font-weight:400;}
.tv-small {padding:0 10px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; display:flex; flex-wrap:wrap;}
.tv-small-posts-image {width:40%; float:left;}
.tv-small li {margin-top:20px; float:left;}
.tv-small .featured-posts-text {margin-left:5%; margin-top:0; width:55%; float:left;}
.tv-small-post-title {padding:10px 0; font-size:14px; font-weight:700; float:left; line-height:16px;}
.tv-small-post-title a {color:#FFF;}
.tv-small .post-date {color:#FFF;}
.two-parts .tv-small li {width:50%;}
.three-parts .tv-small li {width:33.33%;}
.four-parts .tv-small li {width:25%;}
.two-parts .tv-widget-title {font-size:20px; margin:10px 0;}
.three-parts .tv-widget-title {font-size:30px; margin:15px 0;}
.four-parts .tv-widget-title {font-size:40px; margin:20px 0;}
.tv-ajax-carousel {padding:20px 10px ; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; position:relative; width:100%;}
.tv-ajax-carousel .slides li {float:left; margin-right:10px; position:relative; max-width:100%; overflow:hidden;}
.tv-ajax-carousel-image {float:left; opacity:0.4; -webkit-transition:all .2s; -moz-transition:all .2s; transition:all .2s; position:relative; width:100%;}
.tv-ajax-carousel-image:hover {opacity:1;}
.tv-ajax-carousel-title {position:absolute; bottom:5px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:none; padding:0 3%; font-size:12px; font-weight:600; text-transform:uppercase;}
.tv-ajax-carousel-title a {color:#FFF;}
.two-parts .tv-ajax-carousel-title {font-size:12px; line-height:16px;}
.three-parts .tv-ajax-carousel-title {font-size:12px; line-height:16px;}
.four-parts .tv-ajax-carousel-title {font-size:14px;}
.tv-ajax-carousel .flex-direction-nav a {margin:-18px 0 0;}
.tv-ajax-carousel:hover .flex-prev {left:-10px;}
.tv-ajax-carousel:hover .flex-next {right:-10px;}

/* Featured categories */

.multi-category-small {margin-top:20px; width:25%; padding:0 10px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.multi-category-image {overflow:hidden; position:relative; float:left; width:100%; margin-bottom:5px;}
.multi-category-title {position:absolute; bottom:0; background:rgba(0, 0, 0, 0.5); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:6px 10px; text-transform:uppercase; font-size:14px; line-height:16px; width:100%;}
.multi-category-title a {color:#FFF;}
.one-part .multi-category-small {width:100%;}
.two-parts .multi-category-small {width:50%;}
.three-parts .multi-category-small {width:33.3%;}
.featured-small li {float:left; padding-bottom:10px; width:100%;}
.featured-multi-category-small-links li {border-bottom:1px dashed #B3B3B3; padding:0 0 10px; margin-bottom:10px; width:100%; float:left;}
.featured-multi-category-small-links li h2 {font-size:12px; line-height:14px; font-weight:800; text-transform:uppercase;}
.featured-multi-category-small-links li:last-child {border:none;}

/* jumping-posts */

.jumping-posts {width:100%; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px;}
.jumping-posts ul {border-bottom:1px solid rgba(0, 0, 0, 0.08); border-right:1px solid rgba(0, 0, 0, 0.08); float:left; width:100%;}
.jumping-posts li {float:left; width:100%; position:relative; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.08);}
.two-parts .jumping-posts li {width:50%;}
.three-parts .jumping-posts li {width:33.3%;}
.four-parts .jumping-posts li {width:25%;}
.jumping-posts-image {position:relative; float:left; margin-bottom:25%; width:100%;}
.jumping-posts-text {width:100%; min-height:35%; position:absolute; bottom:0; background:#FFF; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px 20px 0;}
.jumping-posts-text:before {content:""; top:-25px; position:absolute; z-index:5; float:left; border-left:17px solid transparent; left:25px; border-top:17px solid transparent; border-right:17px solid transparent; border-bottom:14px solid rgba(255, 255, 255, 1); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.jumping-posts-category {text-transform:uppercase; float:left; margin:7px 0; width:100%; font-size:11px; font-weight:400;}
.jumping-posts-title {font-size:16px; font-weight:700; line-height:18px; padding:10px 0;  -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.jumping-posts-excerpt {color:#000; font-size:12px; font-weight:400; opacity:0; width:100%; max-height:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.jumping-posts li:hover .jumping-posts-text {background:#000; border-color:#000;}
.jumping-posts li:hover .jumping-posts-text:before {border-bottom:14px solid #000;}
.jumping-posts li:hover .jumping-posts-category a {color:#000;}
.jumping-posts li:hover .jumping-posts-title a {color:#FFF;}
.jumping-posts li:hover .jumping-posts-excerpt {display:block; opacity:1; bottom:0; max-height:100px; color:#FFF; margin-bottom:20px;}

/* Tabs */

.tabber-container {width:100%; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px;}
ul.tabs {float:left; width:100%;}
ul.tabs li {text-align:center; width:33.3%; color:#000; display:inline-block; /*float:left;*/ font-size:12px; font-weight:800; padding:11px 0; border-bottom:3px solid #000;}
ul.tabs li:hover {cursor:pointer;}
.tabs h4 {text-transform:uppercase; font-size:16px; line-height:16px; font-weight:800;}
.tabber-content {width:100%;}
.tabber-content .featured-thumbnails li {padding:0;}
ul.tabs li.active {background:#000;}
.tabs li.active h4 a {color:#FFF;}
.tabs li.active h4 a:hover {color:#FFF;}
.gravatar-comment {padding-right:20px; float:left;}
.comment-author-name {padding:0 0 5px; font-size:18px; font-weight:700;}
.comment-date-time {font-size:12px; font-weight:400; color:#9c9c9c;}

/* About us widget */

.about-widget {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:20px;}
.about-logo {float:left; width:100%; text-align:center;}
.about-logo img {max-width:196px; display:inline-block;}
.about-text {font-weight:400; font-size:14px; line-height:20px; float:left; margin-top:20px; width:100%; text-align:justify;}

/* about us social */

.about-social {float:left; width:100%; margin-top:10px;}
.about-social ul {float:none; margin:10px 0; text-align:center;}
.about-social li {display:inline-block; float:none;}

/* Shortcode widget */

.shortcode-widget-box {width:100%; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}

/* Title combination for blocks */

.combination-title {display:inline-block;}
.combination-title-subtitle {color:#CCC; font-size:16px; display:inline-block; margin-left:20px; font-weight:400;}
.combination-title-right-text {position:absolute; font-size:18px; right:10px; bottom:0;}

/* Trending posts */

.trending-posts {border:10px solid #FFF; background:#000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px; margin-top:10px; float:left;}
.trending-posts ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left;}
.trending-title {background:#000; color:#FFF; font-size:27px; text-transform:uppercase; font-weight:700; float:left; padding:5px 10px; margin:0 0 10px;}
.trending-posts li {float:left; background:#FFF; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px 20px 0; width:100%; position:relative;}
.trending-posts-title {float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:4px 0 10px; border-bottom:1px solid #ebebeb;}
.trending-posts li:last-child .trending-posts-title {border:none;}
.trending-posts-title a {font-size:14px; font-weight:400; color:#000; width:100%; line-height:15px; max-width:75%; float:left;}
.trending-posts-category a {font-size:12px; font-weight:600; text-transform:uppercase;}
.trending-posts {counter-reset:widget_count;}
.trending-posts-title:before {counter-increment:widget_count; content:counter(widget_count, decimal-leading-zero); font-size:33px; font-weight:700; float:left; margin-right:5%; max-width:20%;}

/* Newsroll widget */

.newsroll {float:left; background:#F4F4F4; margin-top:20px; border:10px solid #FFF; box-shadow:inset 0 0 0 1px #ebebeb; border-top:0;}
.newsroll-title {line-height:14px; padding-left:6px; font-size:16px; text-transform:uppercase; font-weight:600; border-left:14px solid #000; margin-top:20px;}
.newsroll ul {box-sizing:border-box; padding:0 10px 20px; float:left;}
.newsroll li {width:100%; margin:20px 0 0; float:left; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
.single .newsroll li {background:none;}
.newsroll-posts-text {width:100%; margin-left:0; line-height:18px; font-size:16px;}
.newsroll-posts-title {float:none;}
.newsroll-posts-title a {font-size:14px; font-weight:400; text-transform:none; line-height:inherit;}
.newsroll-date {font-size:13px; font-weight:700; margin-right:10px; float:left; line-height:18px; color:inherit; text-transform:uppercase;}

/* Category Page */

#primary.archive {padding:0;}
.search-word, .tag-name, .archive-name {float:left; width:100%; border-bottom:1px solid #000; border-top:3px solid #000; ; margin:0 0 20px;}
.archive .slide-excerpt {display:inline; opacity:1;}
.archive #author-info {width:100%; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:20px; border:none;}
.archive #author-image {padding:0 20px 0 0;}
.archive #author-desc {padding:0; color:#000; width:calc(100% - 185px);}
.archive #author-desc h2 {font-size:18px; margin-bottom:10px;}

/* Popular element */

.popular-part {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}
.popular-part:before {left:0; height:100%; content:''; margin-left:calc((100% - 90vw) / 2); background:#101010; position:absolute; width:90vw; box-shadow:0 -999px 0 999px #101010; z-index:-1;}
.popular-part h1 {padding-top:90px; text-transform:uppercase; font-size:44px;}
.popular-part h3 .widget-title {font-size:18px; font-weight:800; text-transform:uppercase;}
.popular-part a {width:100%; float:left; color:#FFF; font-size:16px; font-weight:400; line-height:20px;}
.popular-part .blog-post-title {margin-top:5px;}
.popular-part .home-widget {padding-bottom:30px;}
.popular-part .widget-title {color:#FFF;}
.popular-slider-container {opacity:0.25; padding:0 6%; overflow:hidden; width:100%; height:100%; float:left; position:absolute; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; z-index:0; left:0;}
.popular-slider-container .slides {position:relative;}
.popular-slider-container .slides:before {top:-100px; padding-bottom:100px; position:absolute; content:''; width:100%; height:100%; z-index:10; background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,#000 64%,#000 100%);}
.popular-slider-control {z-index:1;}
.read-more {margin-top:10px; float:left;}
.read-more a {color:#F00; font-size:12px; text-transform:uppercase; font-weight:400;}

/* pagination */

.page-numbers {padding:4px 10px; border:1px solid #ebebeb; background:#000;}
.page-numbers.current {padding:4px 10px; border:1px solid #ebebeb; background:#000; color:#FFF;}
a.page-numbers {color:#FFF;}
a.page-numbers:hover {color:#FFF; text-decoration:underline;}
.pagination {padding:20px 0; font-size:15px; font-weight:800; text-align:center; float:left; width:100%;}
.pagination.pagination-load-more a {border-radius:5px; color:#FFF; padding:15px 0; background:#ebebeb; width:100%; float:left;}
.pagination.pagination-load-more {margin-top:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}
#post-content .pagination {box-shadow:0 0 0 0 #ebebeb;}
.pagination-simple {text-align:center; margin:0 auto; float:left; width:100%; padding:50px 0;}

/* Video Format Page */

.tv-video-wrapper {padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; width:100%;}
.tv-carousel {width:100%; float:left; margin:0; overflow:hidden; position:relative; clear:both;}
.tv-page-widget {width:100%;}
.tv-carousel {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; width:100%; margin-top:20px;}
.tv-carousel li {margin-left:10px;}
.share-tv {width:100%; float:left; height:30px; margin-top:16px;}
.share-tv li {float:left; margin:3px 0 0 33px;}
.share-tv-title {padding:10px 0; font-size:14px; font-weight:700; text-transform:uppercase; float:left;}
.category-tv-icon {padding:10px 0; float:right; font-weight:400; text-transform:uppercase; font-size:11px;}

/* Post page elements */

.post-page-content-wrapper {width:100%;}
#post-page-title {width:100%; padding:0 30px 10px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#post-page-title h1 {text-transform:uppercase; letter-spacing:-1px; font-size:56px; font-weight:800; -ms-word-wrap:break-word;
word-wrap:break-word;}
#post-page-subtitle {width:100%; padding:0 10px 20px; float:left; font-size:16px; line-height:20px; font-weight:400; color:#757575; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fullwidth-image {position:relative; margin-left:calc((100% - 100vw) / 2); width:100vw; overflow:hidden; padding:0; background:#FFF; max-height:1080px; margin-top:-70px;}
.fullwidth-image:before {position:absolute; content:''; width:100%; height:100%; box-shadow:inset 0 -327px 200px -200px #F2F2F2;}
.fullwidth-post-image > .post {width:100%; float:left; position:relative; top:-15vw; background:#FFF; padding:30px 10px; margin-bottom:-15vw; margin-left:-10px;}
.fullwidth-post-image #post-page-title {position:absolute; top:25%; text-align:center; width:70%; color:#FFF; margin:0 15%; text-shadow:0 0 25px rgba(0, 0, 0, 0.5);}
.fullwidth-post-image #post-page-title h1 {font-size:calc(2vw + 20px); line-height:calc(2vw + 25px); font-weight:800;}
.fullwidth-post-image #post-page-subtitle {font-size:20px; text-align:center; width:100%; line-height:25px; font-weight:400; color:#FFF; margin-top:1vw;}
#media-wrapper {position:relative; float:left; width:100%; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-bottom:20px;}
.image-wrapper {position:relative;}
#primary #media-wrapper {padding:0;}
.post-info {width:100%; color:#9c9c9c; font-size:16px; line-height:20px; font-weight:400; float:left; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:10px 0;}
.post-page-date {float:right;}
.post-author {float:left;}
.post-info a {color:#9c9c9c;}
.post-page-views {margin-right:15px; float:right; padding-right:15px; border-right:1px solid #ebebeb;}
#post-content {width:calc(100% - 84px); float:left; font-size:13px; line-height:20px; font-weight:400; margin-top:16px; margin-bottom:16px; color:#484848; padding-bottom:50px; min-height:250px;}
#post-content.no-floating-icons {width:100%;}
#post-content iframe {max-width:100%;}
.share-post {border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; float:left; width:100%; margin:0 0 20px;}
.share-title {text-transform:uppercase; padding:10px; text-align:center; font-size:15px; font-weight:700; float:left;}
.share-post ul {float:left;}
.share-post li {width:16%; margin:3px 2% 0; float:left;}
.share-post li:hover {text-shadow:0 0 1px #000;}
.fb-share-icon, .twitter-share-icon, .google-share-icon, .pinterest-share-icon, .reddit-share-icon {height:17px; float:left; padding:6px 16px 6px 6px; border-radius:2px;}
.fb-share-icon:before, .twitter-share-icon:before, .google-share-icon:before, .pinterest-share-icon:before, .reddit-share-icon:before {font-family:'socicon' !important; font-weight:400 !important; font-size:20px; line-height:20px; color:#FFF !important; float:left;}
.fb-share-icon:after, .twitter-share-icon:after, .google-share-icon:after, .pinterest-share-icon:after, .reddit-share-icon:after {font-weight:600; font-size:14px; color:#FFF; float:left; margin-left:5px; line-height:18px; width:30%; overflow:visible;}

.fb-share-icon {background:#3b5998;}
.twitter-share-icon {background:#00aced;}
.google-share-icon {background:#dd4b39;}
.pinterest-share-icon {background:#F00;}
.reddit-share-icon {background:#5f99cf;}
.fb-share-icon:after {content:'Facebook';}
.twitter-share-icon:after {content:'Twitter';}
.google-share-icon:after {content:'Google';}
.pinterest-share-icon:after {content:'Pinterest';}
.reddit-share-icon:after {content:'Reddit';}
.fb-share-icon:before {content:'b';}
.twitter-share-icon:before {content:'a';}
.google-share-icon:before {content:'c';}
.pinterest-share-icon:before {content:'d';}
.reddit-share-icon:before {content:'C';}

.post-tags {float:left; padding:0 0 20px; font-weight:600;}
.tags-title {padding:4px 10px; text-transform:uppercase; float:left; font-size:14px; margin-right:1px; color:#FFF; background:#4B4B4B;}
.post-tags a {font-size:12px; float:left; margin:0 1px 0 0; padding:4px; text-transform:uppercase; border:1px solid #000;}
.post-categories-wrapper {width:100%; padding:0 0 20px; float:left; font-weight:600;}
.post-categories-wrapper .blog-post-categories {font-size:14px;}
.post-categories-title {padding:4px 10px; text-transform:uppercase; float:left; font-size:14px; margin-right:1px; color:#FFF; background:#4B4B4B;}
.nav-next-prev {border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; float:left; width:100%; margin:0 0 20px; padding:16px 0;}
.nav-previous {width:49%; float:left;}
.nav-next {width:49%; float:right;}
.previous-article {padding:2px 0; width:338px; float:left; font-size:15px; font-weight:700;}
.previous-title {padding-right:10px; text-transform:uppercase; line-height:15px; padding:0; float:left;}
.next-article {padding:2px 0; text-align:right; width:338px; float:right; font-size:15px; font-weight:700;}
.next-title {padding-left:10px; text-align:right; text-transform:uppercase; line-height:15px;}
.next-title .post-date {float:right; width:100%;}
.next-title .bypostauthor, .previous-title .bypostauthor {float:none; border:none; padding:0; margin:0;}
.next-title h2 {margin:5px 0; float:right; width:100%}
.previous-title h2 {margin:5px 0; float:left; width:100%;}
#author-info {width:100%; float:left; position:relative; border-bottom:1px solid #ebebeb;}
#author-image {padding:20px 20px 20px 0; float:left;}
#author-desc {color:#9C9C9C; font-size:13px; line-height:15px; font-weight:400; padding-top:20px; float:left; width:calc(100% - 140px);}
#author-desc h2 {font-size:15px; font-weight:700; text-transform:uppercase; padding-bottom:5px;}
#author-info .author-social {float:left; padding-top:5px; bottom:0; width:auto; width:100%;}
.author-social li {float:left;}
.splitter {margin:0 auto; margin-bottom:-10px; margin-top:-10px; float:left; height:90px; border-left:1px solid #ebebeb;}
.image-caption {font-size:12px; padding:7px 20px; background:rgba(26, 26, 26, 0.8); position:absolute; bottom:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; color:#FFFFFF;}

/* Post-page Review */

#review-wrapper {width:100%; float:left; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin:20px 0 20px 0;}
.review-image {float:left; position:relative; width:25%; margin:2% 0;}
.total-score {position:absolute; bottom:0; padding:7px 9px; font-size:15px; font-weight:700; background:#000; color:#FFF; border-left:1px solid #FFF; border-top:1px solid #FFF; right:0;}
.review-wrapper-title-good-bad {float:left; width:72%; margin:2% 0 0 3%;}
.review-title {font-size:24px; font-weight:600; width:100%; margin-bottom:16px; float:left;}
.review-good, .review-bad {float:left; width:50%;}
.review-good ul, .review-bad ul {list-style:disc; margin:16px 0; float:left;}
.review-good ul li, .review-bad ul li {margin-left:20px; padding:5px 0; width:100%; float:left; font-size:13px;}
.good-title, .bad-title {font-size:18px; float:left; width:100%;}
.good-text {width:80%;}
.bad-text {width:80%;}
.review-title-scores {float:left; width:100%; margin-bottom:16px;}
.review-title-scores li {float:left; width:100%; margin-bottom:9px;}
.review-item-title {float:left; text-transform:uppercase; font-size:12px; font-weight:600;}
.review-item-score {float:right; font-size:12px; font-weight:600;}
.score-line {width:100%; background:#ebebeb; height:12px; float:left; overflow:hidden;}
.score-width {height:12px; background:#000; float:left; display:none;}
.score-width.active {-webkit-animation:review 1s both ease; -moz-animation:review 1s both ease; animation:review 1s both ease; display:block;}

/* page */

#post-content.fullwidth {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;}
#post-content.page-content {margin-top:0;}
.page-template-default .comments {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px;}

/* Comments */

#reply-title {float:left; width:100%; text-transform:uppercase; padding:30px 0; font-size:20px; line-height:18px; font-weight:800; color:#171717;}
.comment-count {color:#171717; font-size:20px; font-weight:800; margin:40px 0 10px; text-transform:uppercase; padding:5px;}
.comment-author, .comment-email, .comment-url {color:#171717; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:2px; float:left; width:32%;}
.comment-author, .comment-email {padding-right:2%;}
#author, #email, #url {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; color:#171717; border:1px solid #ebebeb; font-size:10px; font-weight:700; height:32px; width:100%; text-transform:uppercase; letter-spacing:2px; background:#eaeaea; margin-top:10px;}
.required {font-size:10px; font-weight:700;}
.comment-form-comment {float:left; padding:20px 0; width:100%;}
#comment {border:1px solid #ebebeb; height:180px; width:100%; background:#eaeaea; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px;}
.form-submit {float:left;}
#submit {cursor:pointer; font-size:12px; font-weight:800; background:#FFF; height:32px; margin-bottom:20px; border:2px solid #161616; color:#171717; text-transform:uppercase;}
.comments {list-style:none; float:left; width:100%; ;}
.gravatar-comment {padding-right:20px; float:left;}
.comment-author-name {padding:0 0 5px; font-size:16px; float:left;}
.comment-date-time {font-size:12px; font-weight:400; color:#9c9c9c; float:right;}
.comments li {padding:25px 0; width:100%; float:left; border-bottom:1px solid #efefef;}
.comments li li {border-bottom:0;}
.comments li.bypostauthor {border-right:none;}
.comment-content {width:calc(100% - 85px); font-size:13px; line-height:20px; font-weight:400; float:left; margin-top:10px;}
.children {padding-left:20px;}
.logged-in-as {float:left; width:100%; padding:20px 0; font-size:15px; font-weight:400;}
.comment-pagination {float:left; width:100%; font-size:15px; font-weight:600; text-align:center; padding:15px 0;}
.comment-reply-link {width:calc(100% - 85px); float:left; font-size:12px; font-weight:400;}

/* Wp-css */

blockquote {margin:0 0 15px; padding:1px 15px 1px 15px; float:left; width:99%; font-size:22px; line-height:26px; text-transform:uppercase;}
q {margin:0 0 15px; padding:10px; float:left; width:99%; font-size:22px; line-height:26px; text-transform:uppercase; letter-spacing:-1px; font-weight:600;}
q.left {width:40%;}
q.right {width:40%; text-align:right; float:right;}
p {display:block; margin-bottom:15px;}
blockquote p {margin-top:15px;}
.content h1 {font-size:30px; line-height:34px; font-weight:700; margin:10px 0; width:100%;}
.content h2 {font-size:28px; line-height:32px; font-weight:700; margin:10px 0; width:100%;}
.content h3 {font-size:24px; line-height:28px; font-weight:700; margin:10px 0; width:100%;}
.content h4 {font-size:20px; line-height:24px; font-weight:700; margin:10px 0; width:100%;}
.content h5 {font-size:16px; line-height:20px; font-weight:700; margin:10px 0; width:100%;}
.content h6 {font-size:12px; line-height:16px; font-weight:700; margin:10px 0; width:100%;}
.content ul {list-style:disc outside; margin:10px 0;}
.content ol {list-style:decimal outside; margin:10px 0;}
.content ul li, .content ol li {margin-left:30px; padding:5px 0;}
.alignright {max-width:100%; float:right;}
.alignleft {max-width:100%; float:left;}
.aligncenter {max-width:100%; display:block; margin:0 auto;}
.alignnone {max-width:100%;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {max-width:100%; height:auto;}
code, pre {padding:2px 4px; background-color:#f7f7f9; border:1px solid #e1e1e8;}
pre {word-break:break-all; word-wrap:break-word; white-space:pre-wrap;}
sub, sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
sub {bottom:-2px;}
sup {top:-5px;}
.wp-caption, .gallery-caption {margin-bottom:10px; text-align:center;}
.wp-caption-text {margin-bottom:5px; font-size:13px; font-style:italic;}
.sticky a {color:#F00;}
img.alignright, .wp-caption.alignright {float:right; margin:5px 0 20px 20px;}
img.alignleft, .wp-caption.alignleft {float:left; margin:5px 20px 20px 0;}
table {margin-bottom:30px; width:100%; text-align:center;}
td {border:1px solid #999; padding:10px 15px; background:#FFF;}
tr:nth-child(odd) td {background:#ebebeb;}
th, tfoot td {padding:10px 15px; background:#bbb!important; border:1px solid #999; font-weight:normal; text-transform:uppercase;}

/* error page */

#post-404 h1 {font-size:24px; font-weight:700; text-align:center;}
#post-404 {font-size:15px; font-weight:700; text-align:center; margin-top:50px;}

/* tag cloud */

.tagcloud {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; padding:0 10px; margin-top:20px;}
.tagcloud a {font-size:13px !important; float:left; font-weight:400; margin:0 6px 5px 0; padding:5px; text-transform:uppercase; border:1px solid #000;}

/* rss widget */

.widget_rss {width:100%; font-size:14px; font-weight:400;}
a.rsswidget img {display:none;}
span.rss-date {float:left; margin:10px 0; width:100%;}
.widget_rss ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:20px;}
.widget_rss ul li {padding:10px 0;}
.widget_rss ul li:last-child {border-bottom:0;}
.widget_rss ul li a {font-size:18px; line-height:20px;}
.rssSummary {color:#9C9C9C; ; font-size:12px; font-weight:400; padding-top:10px; line-height:16px; margin-bottom:10px;}

/* categories widget */

.widget_categories {width:100%; font-size:14px; font-weight:400;}
.widget_categories ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin:10px 0;}
.widget_categories ul li {padding:10px 0;}
.widget_categories label, .widget_archive label {width:100%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin:10px 0;}
.widget_categories ul li:last-child {border-bottom:0;}
.widget_categories select, .widget_archive select {font-family:inherit; box-shadow:1px 1px 2px #ebebeb; border-color:#ebebeb; font-weight:600; width:90%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:5px 10px; margin:10px; font-size:14px; color:#2A2A2A;}

/* recent comments widget */

.widget_recent_comments {width:100%; font-size:14px; font-weight:400;}
.recentcomments {padding:10px 0; width:100%;}
.recentcomments:last-child {border-bottom:0;}
#recentcomments {margin-top:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px;}
#recentcomments li {font-size:16px; font-weight:700; line-height:18px;}
#recentcomments li a {font-weight:400; font-size:14px;}

/* recent posts widget */

.widget_recent_entries {width:100%; font-size:14px; font-weight:400;}
.widget_recent_entries ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:10px;}
.widget_recent_entries ul li {padding:10px 0; width:100%;}
.widget_recent_entries ul li:last-child {border-bottom:0;}
.widget_recent_entries ul li a {font-size:16px;}

/* search */

.widget_search #searchform input {width:60%; padding:0 10%; border:0;}
.widget_search #searchform {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:20px;}
.widget_search .submit-button {width:20%; margin:0; padding:0;}
.widget_search {width:100%;}

/* calendar */

.widget_calendar {width:100%; font-size:14px; font-weight:700;}
#wp-calendar {margin:10px auto;}
#calendar_wrap {text-shadow:1px 1px 1px #FFF; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px;}
#wp-calendar tr td {padding:7px 10px;}
#wp-calendar caption {padding:0 0 20px; font-size:20px;}
#wp-calendar #today {background:#FFF; color:#FFF;}
#wp-calendar #today a {color:#FFF;}

/* nav menu widget */

.widget_nav_menu {width:100%; font-size:14px; font-weight:400;}
.widget_nav_menu .menu-item {padding:10px 0; width:100%; float:left; line-height:normal;}
.widget_nav_menu ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:10px;}
.widget_nav_menu ul li {padding:10px 0; width:100%;}
.widget_nav_menu ul li:last-child {border-bottom:0;}
.widget_nav_menu ul .menu-item-object-category.menu-item-has-children:after {display:none;}
.widget_nav_menu .sub-menu, .widget_nav_menu .sub-meni, .widget_nav_menu .active .sub-menu {display:none;}

/* Pages widget */

.widget_pages {width:100%; font-size:14px; font-weight:400;}
.widget_pages ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:10px;}
.widget_pages ul li a {padding:10px 0; width:100%; float:left;}
.widget_pages ul ul {padding:0; margin:0;}
.widget_pages ul li {float:left; width:100%;}

/* Arcvhive widget */

.widget_archive {width:100%; font-size:14px; font-weight:400;}
.widget_archive ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:10px;}
.widget_archive ul li {padding:10px 0;}
.widget_archive ul li:last-child {border-bottom:0;}

/* Links widget */

.widget_links {width:100%; font-size:14px; font-weight:400;}
.widget_links ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px;}
.widget_links ul li {padding:10px 0;}
.widget_links ul li:last-child {border-bottom:0;}

/* meta widget */

.widget_meta {width:100%; font-size:14px; font-weight:400;}
.widget_meta ul {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding:0 10px; margin-top:10px;}
.widget_meta ul li {padding:10px 0;}
.widget_meta ul li:last-child {border-bottom:0;}

/*text widget*/

.textwidget {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; /*padding:0 10px;*/ margin-top:20px;}
.textwidget * {max-width:100%;}
.textwidget select {font-family:inherit; box-shadow:1px 1px 2px #ebebeb; border-color:#ebebeb; font-weight:600; width:90%; float:left; box-sizing:border-box; padding:5px 10px; margin:10px 0; font-size:14px; color:#2A2A2A;}

/*login-page*/

#login-page {width:100%; float:left; padding:10% 0;}
p.login-username, p.login-password, p.login-remember, p.login-submit {float:left; width:100%; text-align:center; margin-top:10px; position:relative;}
p.login-username *, p.login-password *, p.login-submit * {float:left; width:50%; margin:5px 25%; font-size:16px; text-align:center; font-weight:600;}
#loginform input#user_login, #loginform input#user_pass {border:1px solid #ebebeb; background:#000; font-size:24px; font-weight:400; box-shadow:inset 1px 1px 1px #D5D5D5;}
input#wp-submit {background-color:#d20045; border:0; border-radius:0; font-size:16px; text-transform:uppercase; font-weight:700; color:#FFF !important; padding:0 12px; height:30px; line-height:28px;}
p.login-remember * {float:left; width:50%; margin:5px 25%; font-size:18px; text-align:left; font-weight:600;}

/* ===============Animations=================== */

@-webkit-keyframes video-wrapper {
 0% {opacity:0;} 100% {opacity:1;}
}
@-moz-keyframes video-wrapper {
 0% {opacity:0;} 100% {opacity:1;}
}
@keyframes video-wrapper {
 0% {opacity:0;} 100% {opacity:1;}
}
@-webkit-keyframes spin {
 0% {-webkit-transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spin {
 0% {-moz-transform:rotate(0deg);} 100% {-moz-transform:rotate(360deg);}
}
@keyframes spin {
 0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}
}

/* widget effects */
/* Effect 1:opacity */

.widgetfx-1 {-webkit-animation:fadeIn .65s ease forwards; -moz-animation:fadeIn .65s ease forwards; animation:fadeIn .65s ease forwards;}
@-webkit-keyframes fadeIn {
 0% {opacity:0;} 100% {opacity:1;}
}
@-moz-keyframes fadeIn {
 0% {opacity:0;} 100% {opacity:1;}
}
@keyframes fadeIn {
 0% {opacity:0;} 100% {opacity:1;}
}

/* Effect 2:Move Up */

.widgetfx-2 {-webkit-transform:translateY(200px); -moz-transform:translateY(200px); transform:translateY(200px); -webkit-animation:moveUp .65s ease forwards; -moz-animation:moveUp .65s ease forwards; animation:moveUp .65s ease forwards;}
@-webkit-keyframes moveUp {
 0% {opacity:0;} 100% {-webkit-transform:translateY(0);}
}
@-moz-keyframes moveUp {
 0% {opacity:0;} 100% {-moz-transform:translateY(0);}
}
@keyframes moveUp {
 0% {opacity:0;} 100% {transform:translateY(0); opacity:1;}
}
@-webkit-keyframes moveUpslider {
 0% {opacity:0;} 100% {-webkit-transform:translateY(0); opacity:1;}
}
@-moz-keyframes moveUpslider {
 0% {opacity:0;} 100% {-moz-transform:translateY(0); opacity:1;}
}
@keyframes moveUpslider {
 0% {opacity:0;} 100% {transform:translateY(0); opacity:1;}
}

/* Effect 3:Scale up */

.widgetfx-3 {-webkit-transform:scale(.6); -moz-transform:scale(.6); transform:scale(.6); -webkit-animation:scaleUp .65s ease-in-out forwards; -moz-animation:scaleUp .65s ease-in-out forwards; animation:scaleUp .65s ease-in-out forwards;}
@-webkit-keyframes scaleUp {
 0% {opacity:0;} 100% {-webkit-transform:scale(1); opacity:1;}
}
@-moz-keyframes scaleUp {
 0% {opacity:0;} 100% {-moz-transform:scale(1); opacity:1;}
}
@keyframes scaleUp {
 0% {opacity:0;} 100% {transform:scale(1); opacity:1;}
}

/* Effect 4:rubber-band */

.widgetfx-4 {-webkit-animation:rubber-band .8s ease both; -moz-animation:rubber-band .8s ease both; animation:rubber-band .8s ease both;}
@-webkit-keyframes rubber-band {
  0% {-webkit-transform:scale(1);} 25% {-webkit-transform:scaleX(1.06) scaleY(.75);} 50% {-webkit-transform:scaleX(.75) scaleY(1.06);} 75% {-webkit-transform:scaleX(1.04) scaleY(.85);} 100% {-webkit-transform:scale(1); opacity:1;}
}
@-moz-keyframes rubber-band {
  0% {-moz-transform:scale(1);} 25% {-moz-transform:scaleX(1.06) scaleY(.75);} 50% {-moz-transform:scaleX(.75) scaleY(1.06);} 75% {-moz-transform:scaleX(1.04) scaleY(.85);} 100% {-moz-transform:scale(1); opacity:1;}
}
@keyframes rubber-band {
  0% {transform:scale(1);} 25% {transform:scaleX(1.06) scaleY(.75);} 50% {transform:scaleX(.75) scaleY(1.06);} 75% {transform:scaleX(1.04) scaleY(.85);} 100% {transform:scale(1); opacity:1;}
}

/* Effect 5:bounce in up */

.widgetfx-5 {-webkit-animation:bounce-in-up 1s ease both; -moz-animation:bounce-in-up 1s ease both; animation:bounce-in-up 1s ease both;}
@-webkit-keyframes bounce-in-up {
  0% {-webkit-transform:translateY(2000px); opacity:0;} 50% {-webkit-transform:translateY(-30px);} 75% {-webkit-transform:translateY(10px);} 100% {-webkit-transform:translateY(0); opacity:1;}
}
@-moz-keyframes bounce-in-up {
  0% {-moz-transform:translateY(2000px); opacity:0;} 50% {-moz-transform:translateY(-30px);} 75% {-moz-transform:translateY(10px);} 100% {-moz-transform:translateY(0); opacity:1;}
}

@keyframes bounce-in-up {
  0% {transform:translateY(2000px); opacity:0;} 50% {transform:translateY(-30px);} 75% {transform:translateY(10px);} 100% {transform:translateY(0); opacity:1;}
}

/* Effect 6:pulse */

.widgetfx-6 {-webkit-animation:pulse 1s ease both; -moz-animation:pulse 1s ease both; animation:pulse 1s ease both;}
@-webkit-keyframes pulse {
  0% {-webkit-transform:scale(1); opacity:0;} 50% {-webkit-transform:scale(1.04);} 100% {-webkit-transform:scale(1); opacity:1;}
}
@-moz-keyframes pulse {
  0% {-moz-transform:scale(1); opacity:0;} 50% {-moz-transform:scale(1.04);} 100% {-moz-transform:scale(1); opacity:1;}
}
@keyframes pulse {
  0% {transform:scale(1); opacity:0;} 50% {transform:scale(1.04);} 100% {transform:scale(1); opacity:1;}
}

/* Effect 7:fade-in-up */

.widgetfx-7 {-webkit-animation:fade-in-up 1s ease both; -moz-animation:fade-in-up 1s ease both; animation:fade-in-up 1s ease both;}
@-webkit-keyframes fade-in-up {
  0% {-webkit-transform:translateY(20px); opacity:0;} 100% {-webkit-transform:translateY(0); opacity:1;}
}
@-moz-keyframes fade-in-up {
  0% {-moz-transform:translateY(20px); opacity:0;} 100% {-moz-transform:translateY(0); opacity:1;}
}
@keyframes fade-in-up {
  0% {transform:translateY(20px); opacity:0;} 100% {transform:translateY(0); opacity:1;}
}

/* Effect 8:Pop up */

.widgetfx-8 {-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scale(.4); -moz-transform:scale(.4); transform:scale(.4); -webkit-animation:popUp .5s ease-in forwards; -moz-animation:popUp .5s ease-in forwards; animation:popUp .5s ease-in forwards;}
@-webkit-keyframes popUp {
 0% {opacity:0;} 70% {-webkit-transform:scale(1.1); opacity:.8; -webkit-animation-timing-function:ease-out;} 100% {-webkit-transform:scale(1); opacity:1;}
}
@-moz-keyframes popUp {
 0% {opacity:0;} 70% {-moz-transform:scale(1.1); opacity:.8; -moz-animation-timing-function:ease-out;} 100% {-moz-transform:scale(1); opacity:1;}
}
@keyframes popUp {
 0% {opacity:0;} 70% {transform:scale(1.1); opacity:.8; animation-timing-function:ease-out;} 100% {transform:scale(1); opacity:1;}
}

/* Effect 9:Bounce */

.widgetfx-9 {-webkit-animation:bounce 1s ease both; -moz-animation:bounce 1s ease both; animation:bounce 1s ease both; -webkit-transform:translateZ(0); -moz-transform:translatez(0); transform:translateZ(0); -webkit-font-smoothing:antialiased;}
@-webkit-keyframes bounce {
  0%,25%,50%,75%,100% {-webkit-transform:translateY(0);} 40% {-webkit-transform:translateY(-20px);} 60% {-webkit-transform:translateY(-10px);}
}
@-moz-keyframes bounce {
  0%,25%,50%,75%,100% {-moz-transform:translateY(0);} 40% {-moz-transform:translateY(-20px);} 60% {-moz-transform:translateY(-10px);}
}
@keyframes bounce {
 0%,25%,50%,75%,100% {transform:translateY(0);} 40% {transform:translateY(-20px);} 60% {transform:translateY(-10px);}
}

 .slider_fx3 .slides li.flex-active-slide {-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scale(.9); -moz-transform:scale(.9); transform:scale(.9); -webkit-animation:popUp .4s ease-in forwards; -moz-animation:popUp .4s ease-in forwards; animation:popUp .4s ease-in forwards;}
 .slider_fx4 .slides li.flex-active-slide {-webkit-transform:translateY(200px); -moz-transform:translateY(200px); transform:translateY(200px); -webkit-animation:moveUpslider 0.4s ease forwards; -moz-animation:moveUpslider 0.4s ease forwards; animation:moveUpslider 0.4s ease forwards;}
 .slider_fx5 .slides li.flex-active-slide {-webkit-animation:moveFromTop .6s ease both; -moz-animation:moveFromTop .6s ease both; animation:moveFromTop .6s ease both;}
 .slider_fx5 .slides li {-webkit-animation:moveToBottom .6s ease both; -moz-animation:moveToBottom .6s ease both; animation:moveToBottom .6s ease both;}
 .slider_fx6 .slides li.flex-active-slide {-webkit-animation:moveFromBottom .6s ease both; -moz-animation:moveFromBottom .6s ease both; animation:moveFromBottom .6s ease both;}
 .slider_fx6 .slides li {-webkit-animation:scaleDownCenter .3s ease-in both; -moz-animation:scaleDownCenter .3s ease-in both; animation:scaleDownCenter .3s ease-in both; z-index:1;}
 .slider_fx7 .slides li.flex-active-slide {-webkit-animation:scaleUpDown .3s both ease; -moz-animation:scaleUpDown .3s both ease; animation:scaleUpDown .3s both ease;}
 .slider_fx7 .slides li {-webkit-transform-origin:0 0; -moz-transform-origin:0 0; transform-origin:0 0; -webkit-animation:rotateFall .5s both ease-in; animation:rotateFall .5s both ease-in;}
 .slider_fx8 .slides li.flex-active-slide {-webkit-animation:scaleUpDown 1s both ease; -moz-animation:scaleUpDown 1s both ease; animation:scaleUpDown 1s both ease;}
 .slider_fx8 .slides li {-webkit-animation:scaleDownUp .5s both ease-in; -moz-animation:scaleDownUp .5s both ease-in; animation:scaleDownUp .5s both ease-in;}
 .slider_fx9 .slides li.flex-active-slide {-webkit-animation:blackwhitecol 1s both ease-in; -moz-animation:blackwhitecol 1s both ease-in; animation:blackwhitecol 1s both ease-in;}
 .slider_fx9 .slides li {-webkit-animation:blackwhite 1s both ease-in; -moz-animation:blackwhite 1s both ease-in; animation:blackwhite 1s both ease-in;}
@-webkit-keyframes blackwhite {
 0% {-webkit-filter:grayscale(1) contrast(4);} 100% {-webkit-filter:grayscale(1) contrast(4);}
}
@-moz-keyframes blackwhite {
 0% {-moz-filter:grayscale(1) contrast(4);} 100% {-moz-filter:grayscale(1) contrast(4);}
}
@keyframes blackwhite {
 0% {filter:grayscale(1) contrast(4);} 100% {filter:grayscale(1) contrast(4);}
}
@-webkit-keyframes blackwhitecol {
 0% {-webkit-filter:grayscale(1) contrast(4);} 100% {-webkit-filter:grayscale(0) contrast(1);}
}
@-moz-keyframes blackwhitecol {
 0% {-moz-filter:grayscale(1) contrast(4);} 100% {-moz-filter:grayscale(0) contrast(1);}
}
@keyframes blackwhitecol {
 0% {filter:grayscale(1) contrast(4);} 100% {filter:grayscale(0) contrast(1);}
}
@-webkit-keyframes scaleUpDown {
 from {-webkit-transform:scale(1.2);}
}
@-moz-keyframes scaleUpDown {
 from {-moz-transform:scale(1.2);}
}
@keyframes scaleUpDown {
 from {transform:scale(1.2);}
}
@-webkit-keyframes scaleDownUp {
 from {} to {-webkit-transform:scale(1.2);}
}
@-moz-keyframes scaleDownUp {
 from {} to {-moz-transform:scale(1.2);}
}
@keyframes scaleDownUp {
 from {} to {transform:scale(1.2);}
}
@-webkit-keyframes rotateFall {
 0% {-webkit-transform:rotateZ(0deg);} 20% {-webkit-transform:rotateZ(10deg); -webkit-animation-timing-function:ease-out;} 40% {-webkit-transform:rotateZ(37deg);} 60% {-webkit-transform:rotateZ(86deg);} 100% {-webkit-transform:translateY(100%) rotateZ(17deg);opacity:0;}
}
@-moz-keyframes rotateFall {
 0% {-moz-transform:rotateZ(0deg);} 20% {-moz-transform:rotateZ(10deg); -moz-animation-timing-function:ease-out;} 40% {-moz-transform:rotateZ(37deg);} 60% {-moz-transform:rotateZ(86deg);} 100% {-moz-transform:translateY(100%) rotateZ(17deg);opacity:0;}
}
@keyframes rotateFall {
 0% {transform:rotateZ(0deg);} 20% {transform:rotateZ(10deg); animation-timing-function:ease-out;} 40% {transform:rotateZ(37deg);} 60% {transform:rotateZ(86deg);} 100% {transform:translateY(100%) rotateZ(17deg); opacity:0;}
}
@-webkit-keyframes moveFromLeft {
 from {-webkit-transform:translateX(-100%);}
}
@-moz-keyframes moveFromLeft {
 from {-moz-transform:translateX(-100%);}
}
@keyframes moveFromLeft {
 from {transform:translateX(-100%);}
}
@-webkit-keyframes scaleDownCenter {
 from {} to {opacity:0; -webkit-transform:scale(.7);}
}
@-moz-keyframes scaleDownCenter {
 from {} to {opacity:0; -moz-transform:scale(.7);}
}
@keyframes scaleDownCenter {
 from {} to {opacity:0; transform:scale(.7);}
}
@-webkit-keyframes moveFromBottom {
 from {-webkit-transform:translateY(100%);}
}
@-moz-keyframes moveFromBottom {
 from {-moz-transform:translateY(100%);}
}
@keyframes moveFromBottom {
 from {transform:translateY(100%);}
}
@-webkit-keyframes moveFromTop {
 from {-webkit-transform:translateY(-100%);}
}
@-moz-keyframes moveFromTop {
 from {-moz-transform:translateY(-100%);}
}
@keyframes moveFromTop {
 from {transform:translateY(-100%);}
}
@-webkit-keyframes moveToBottom {
 from {} to {-webkit-transform:translateY(100%);}
}
@-moz-keyframes moveToBottom {
 from {} to {-moz-transform:translateY(100%);}
}
@keyframes moveToBottom {
 from {} to {transform:translateY(100%);}
}
@-webkit-keyframes review {
 from {width:0;} to {}
}
@-moz-keyframes review {
 from {width:0;} to {}
}
 @keyframes review {
 from {width:0;} to {}
}

 /* image effects */

 .image_fx1 {overflow:hidden; position:relative;}
 .image_fx1:before {content:''; z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.5); -webkit-transition:-webkit-transform .6s; -moz-transition:-moz-transform .6s; transition:transform .6s; -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0); -moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0); transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0); pointer-events:none;}
 .image_fx1:hover:before, .img-featured li:hover .image_fx1:before, .small-category li:hover .image_fx1:before {-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);
   -moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0); transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);}
 .image_fx1:after {z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(100,255,255,0.5); content:''; -webkit-transition:all .6s; -moz-transition:all .6s; transition:all .6s; opacity:0; pointer-events:none;}
 .image_fx1:hover:after, .img-featured li:hover .image_fx1:after, .small-category li:hover .image_fx1:after {z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; background:#F00; content:''; opacity:.3;}

 .image_fx2, .image_fx3,  .image_fx4,  .image_fx5 {overflow:hidden; position:relative; -webkit-backface-visibility:hidden;}
 .image_fx2 img,  .image_fx3:before,  .image_fx4, .image_fx5 {-webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s;}
 .image_fx2 img {-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -webkit-backface-visibility:hidden;}
 .image_fx2:hover img, .img-featured li:hover .image_fx2 img, .small-category li:hover .image_fx2 img {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
 .image_fx3:before {opacity:0; position:absolute; content:''; width:100%; height:100%; z-index:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:5px solid rgba(0,0,0,0); -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0); box-shadow:inset 0 0 0 1px #FFF;}
 .image_fx3:hover:before, .img-featured li:hover .image_fx3:before, .small-category li:hover .image_fx3:before {opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -webkit-transition:-webkit-transform .35s; -moz-transition:-moz-transform .35s; transition:transform .35s;}
 .image_fx4:hover, .img-featured li:hover .image_fx4, .small-category li:hover .image_fx4 {-webkit-filter:saturate(0); -moz-filter:saturate(0); filter:saturate(0);}
 .image_fx5:hover, .img-featured li:hover .image_fx5, .small-category li:hover .image_fx5 {opacity:.8;}

@media screen and (max-width:1400px) and (min-width:1025px) {
 .super-slider-text-box .author-date {display:none;}
 .super-slider-title {font-size:18px;}
 .featured-posts-text {margin-top:0;}
 .featured-posts-title {padding:0;}
 .menu-link {padding:0 12px;}
 .top-menu-posts {width:95%;}
 .top-menu-posts li {width:43%; margin:0 3% 0 2%;}
 .top-menu-posts li:last-child {display:none;}
 #navigation .content-social {display:none;}
}

@media screen and (max-width:1024px) and (min-width:601px) {
 #primary, #secondary {width:100%;}
 .top-menu-posts {width:100%;}
 .top-menu-posts li {width:80%;}
 .top-menu-posts li:last-child, .top-menu-posts li:nth-child(2) {display:none;}
 #navigation .content-social {display:none;}
 .one-part {width:50%;}
 .two-parts {width:100%;}
 .three-parts {width:100%;}
 .four-parts {width:100%;}
 .four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li, .four-parts .multi-category-small {width:50%;}
 .menu-link {padding:0 10px;}
 #secondary .one-part {width:50%;}
 .fullwidth-post-image .post {float:none; position:static; top:auto; background:#FFF; box-shadow:0 0 0 0 #FFF; margin-bottom:0;}
 .home-widget.fixed-widget {position:relative; float:left; top:0 !important;}
 .footer-wrap {margin:20px auto;}
 .footer-logo {width:100%;}
 .footer-logo img {display:table; margin:0 auto;}
 #bottom-menu {width:100%;}
 #footer .content-social {width:100%; text-align:center;}
 #footer .content-social ul li {float:none;}
 #main-nav .menu-links.inside-menu {width:25%;}
 .sub-menu-wrapper .five-menu {width:75%;}
 .sub-menu-wrapper .five-menu li {width:33%;}
 .sub-menu-wrapper .five-menu li:nth-child(5), .sub-menu-wrapper .five-menu li:nth-child(4) {display:none;}
 .sub-menu-wrapper .six-menu li {width:25%;}
 .sub-menu-wrapper .six-menu li:nth-child(5), .sub-menu-wrapper .six-menu li:nth-child(6) {display:none;}
 .fb-share-icon:after, .twitter-share-icon:after, .google-share-icon:after, .pinterest-share-icon:after, .reddit-share-icon:after {content:'';}
 .fb-share-icon, .twitter-share-icon, .google-share-icon, .pinterest-share-icon, .reddit-share-icon {padding:6px; text-align:center; width:100%;}
 .fb-share-icon:before, .twitter-share-icon:before, .google-share-icon:before, .pinterest-share-icon:before, .reddit-share-icon:before {width:100%; text-align:center;}
 .category-tv-icon {display:none;}
 .share-tv {height:auto;}
 .share-tv ul {width:100%; float:left;}
 .share-tv li {width:16%; margin:3px 4% 0 0;}
 #main-nav .menu-link {font-size:14px;}
 .two-parts .blog-category.blogroll3 li, .four-parts .blog-category.blogroll3 li {width:100%;}
}

@media screen and (max-width:850px) {
 .img-featured-text {display:none;}
 .big-logo {width:154px; height:auto;}
 .top-menu {display:none;}
 .top-menu-posts li {width:100%;}
 #main-nav {width:calc(100% - 154px);}
 .four-parts .huge .img-featured-title h2 {font-size:25px; line-height:27px;}
 .menu-link {padding:0 10px; font-size:14px !important;}
 .sub-menu-wrapper, .sub-meni {top:70px;}
 .combination-title-subtitle, .combination-title-right-text {display:none;}
 #post-page-title { padding:0 10px 10px !important; }
 .fullwidth-post-image #post-page-title h1 {font-size:calc(2vw + 15px); line-height:calc(2vw + 18px); font-weight:800;}
 .fullwidth-post-image #post-page-subtitle {font-size:15px; text-align:center; width:100%; line-height:18px; font-weight:400; color:#FFF; margin-top:1vw;}
}

@media screen and (max-width:700px) {
 #main {margin-top:0;}
 #primary, #secondary {width:100%;}
 .popular-slider-container {display:none;}
 .popular-part h1 {padding-top:50px;}
 .one-part {width:100%;}
 .two-parts {width:100%;}
 .three-parts {width:100%;}
 .four-parts {width:100%;}
 .two-parts .blog-category.blogroll3 li, .four-parts .blog-category.blogroll3 li {width:100%;}
 .blogroll3 .blog-post-image, .blogroll3 .blogwrap {width:100%;}
 .one-part .blog-category li, .one-part .featured-thumbnails li, .one-part .img-featured li, .one-part .small-category li {width:100%; margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
 .two-parts .blog-category li, .two-parts .featured-thumbnails li, .two-parts .img-featured li, .two-parts .small-category li {width:100%; margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
 .three-parts .blog-category li, .three-parts .featured-thumbnails li, .three-parts .img-featured li, .three-parts .small-category li {width:100%; margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
 .four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li {width:100%; margin:20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px; position:relative; overflow:hidden;}
 .home-widget.fixed-widget {position:relative; float:left; top:0 !important;}

 /* header */

 .fixed-logo, .fixed-menu .fixed-logo {display:none;}
 #site-logo {width:100%; display:none;}
 #site-logo img {width:70%; margin:0 15%;}
 #main-nav, .fixed-menu #main-nav, .small-header #main-nav {width:100%;}
 #mob-menu {width:100%; height:15px; display:block; position:relative; font-size:20px; height:auto; padding:0;}
 .menu-item {border-top:1px solid rgba(0, 0, 0, 0.15);}
 #navigation .content-social {display:none;}
 #mob-menu img {width:180px;}
 #gigyaPhotoURL { width: 28px !important; margin-top: 1.3em; margin-right: 4px; ;}
 .admin-bar #nav-wrapper .fixed-menu {top:45px;}
 #main-nav .menu-link {border-right:none; text-align:center; padding:0; width:100%;}
 .fixed-menu .fixed-logo {display:none;}
 .menu-item-object-category.menu-item-has-children:after {display:none;}
 #main-nav ul {display:none;}
 #main-nav ul.active {display:block; width:100%; box-shadow:0 1px 0 1px #ebebeb;}
 #main-nav ul li {width:100%;}
 #main-nav ul li:hover .sub-menu-wrapper, #main-nav ul li:hover .sub-meni {display:none;}
 .super-slider-title, .huge .img-featured-title h2, .four-parts .huge .img-featured-title h2 {font-size:20px; font-size:calc(2.2vw + 12px); line-height:26px;}
 #wrapper .slide-excerpt {display:none;}

 /* featured categories */

 .one-part .multi-category-small, .two-parts .multi-category-small, .three-parts .multi-category-small, .four-parts .multi-category-small {width:100%;}
 .home-widget .huge .img-featured li {width:100%;}

 /* tv-widget */

 .home-widget .tv-small li {width:50%;}
 .home-widget .tv-small li:only-child {width:100%;}
 .home-widget .tv-small li:last-child:nth-child(2n+1) {display:none;}

 /* jumping posts */

 .home-widget .jumping-posts li {width:74%; margin:0 12%; border-bottom:1px solid #ebebeb;}
 .jumping-posts ul {border:none;}
 #post-page-title h1 {font-size:30px;}
 .floating-share-icons {display:none;}
 #post-content {width:100%; min-height:150px;}
 .share-title {display:none;}
 .fb-share-icon:after, .twitter-share-icon:after, .google-share-icon:after, .pinterest-share-icon:after, .reddit-share-icon:after {content:'';}
 .fb-share-icon, .twitter-share-icon, .google-share-icon, .pinterest-share-icon, .reddit-share-icon {padding:6px; text-align:center; width:100%;}
 .fb-share-icon:before, .twitter-share-icon:before, .google-share-icon:before, .pinterest-share-icon:before, .reddit-share-icon:before {width:100%; text-align:center;}
 .share-post ul {width:100% !important;}
 .share-post li {margin:3px 4% 3px 0;}
 .share-tv-title {display:none;}
 .slide-title h2 {font-size:20px;}
 .fullwidth-post-image .post {float:none; position:static; top:auto; background:#FFF; box-shadow:0 0 0 0 #FFF;}
 .fullwidth-post-image .trending-posts .post {float:left;}
 .footer-wrap {margin:20px auto;}
 .footer-logo {width:100%;}
 .footer-logo img {display:table; margin:0 auto;}
 #footer .content-social {width:100%; text-align:center;}
 #footer .content-social ul li {float:none;}
 #bottom-menu {width:100%;}
 #footer .content-social {width:100%;}
 .ticker-box {display:none;}
 .category-tv-icon {display:none;}
 .share-tv {height:auto;}
 .share-tv ul {width:100%; float:left;}
 .share-tv li {width:16%; margin:3px 4% 0 0;}
}

/* mobile update 1.4 */

@media screen and (max-width:700px) {
  body.mob-menu-active {overflow-y:hidden;}
  #main-nav ul.active.menu {width:100%; overflow-y:scroll; max-height:calc(100vh - 82px); overflow-x:hidden;}
  .sub-menu-wrapper, .sub-meni {position:relative; width:100%; box-shadow:none;}
  .mob-cat.sub-menu-wrapper, .mob-cat.sub-meni {position:relative; width:100%; display:block !important;}
  #main-nav .mob-cat {background:#000; left:0;}
  .sub-menu {display:none;}
  #main-nav .menu-links.inside-menu, #main-nav .sub-meni .menu-links.inside-menu, .sub-menu-wrapper .menu-links.inside-menu .sub-meni {width:100%; position:relative; padding:0;}
  .sub-menu-wrapper:before {display:none;}
  .menu-item {position:relative;}
  .subsignmeni {right:0; height:70px; position:absolute; width:15%; cursor:pointer;}
  .subsignmeni:after {left:35%; position:absolute; top:35px; font-size:35px; float:left; text-align:center; content:''; border-top:8px solid #414548; border-right:8px solid transparent; border-left:8px solid transparent;}
  .sub-menu-wrapper, .sub-meni, .fixed-menu .sub-menu-wrapper, .fixed-menu .sub-meni, .small-header .sub-menu-wrapper, .small-header .sub-meni {top:0;}
  #main-nav .menu-link {border-right:none; text-align:center; width:100%; margin:0; line-height:70px;}
}
@media screen and (max-width:1400px) and (min-width:900px) {
  #main-nav .menu {-webkit-overflow-scrolling:touch; overflow-x:scroll; white-space:nowrap;}
  #main-nav .menu > .menu-item {display:inline-block; float:none; white-space:normal;}
  #main-nav .menu::-webkit-scrollbar {display:none;}
}

/* custom css */
/* Enter Your Custom CSS Here */

@media screen and (max-width:450px) {
  .newsletter input {width:85% !important; margin-top:5px;}
}

.top-menu-posts li .featured-posts-image {float:left; margin-right:15px; margin-top:6px; width:58px;}
.top-menu-posts li .category-icon {color:#ccc; display:none; font-style:italic; line-height:14px; margin-top:9px; text-align:center; width:30%; word-wrap:break-word;}
.top-menu .category-icon > a {display:none;}
.item_bottom {color:#00ACDB;}
.newsletter {width:100%; padding-top:50px; padding-bottom:50px; float:left; background:#00ACDB; text-align:center; color:#ffffff; height:100%; overflow:auto;}
.nl_title {font-size:30px; font-weight:700; font-style:normal; font-family:'Montserrat';}
.bloco_nl {width:100%; padding-top:30px; padding-bottom:30px; background:#f9f9f9!important; height:100%; overflow:auto;}
.packshot {width:50%; float:left; text-align:center;}
.packshot_info {max-width:450px; width:50%; float:left; padding-top:30px; text-align:center; font-family:'Montserrat';}
.packshot_info_title {font-size:22px; font-weight:700; font-style:normal; font-family:'Montserrat';}
.packshot_info_txt {font-family:'Montserrat'; font-size:14px; font-style:normal; font-weight:300; line-height:18px;}
.packshot_info ul li {display:inline; padding-right:5px; padding-left:5px;}

@media screen and (max-width:800px) {
  .packshot {width:100%; float:left; clear:both;}
  .packshot_info {max-width:96%!important; width:100%!important; float:left; clear:both; padding:30px 2%;}
  .single .widget.widget_thumbnails_exm1, .category .widget.widget_thumbnails_exm1, .page-id-178 .widget.widget_thumbnails_exm1, .page-id-182 .widget.widget_thumbnails_exm1, .page-id-180 .widget.widget_thumbnails_exm1 {/*display:none;*/}
  .single #primary, .category #primary, .page-id-178 #primary, .page-id-182 #primary, .page-id-180 #primary {box-sizing:border-box; float:left; width:100%!important; clear:both;}
  .category #secondary, .page-id-178 #secondary, .page-id-182 #secondary, .page-id-180 #secondary {float:left; width:100%;}
}

@media screen and (min-width:600px) {
  .category #primary, .single #primary, .page-id-178 #primary, .page-id-182 #primary, .page-id-180 #primary {box-sizing:border-box; float:left; width:70%;}
  .category #secondary, .single #secondary, .page-id-178 #secondary, .page-id-182 #secondary, .page-id-180 #secondary {float:left; width:30%;}
  .page-id-68 #primary {box-sizing:border-box; float:left; width:75%;}
  .page-id-68 #secondary {float:left; width:25%;}
}

@media screen and (max-width:700px) {
  .page-id-68 #primary {box-sizing:border-box; float:left; width:100%!important; clear:both;}
  .page-id-68 #secondary {float:left; width:100%;}
}

@media screen and (max-width:800px) {
  .single .home-widget.one-part, .category .home-widget.one-part, .single .home-widget.one-part, .page-id-178 .home-widget.one-part, .page-id-182 .home-widget.one-part, .page-id-180 .home-widget.one-part, .page-id-68 .home-widget.one-part {margin-left:220px!important;}
}

@media screen and (max-width:590px) {
  .single .home-widget.one-part, .category .home-widget.one-part, .page-id-178 .home-widget.one-part, .page-id-182 .home-widget.one-part, .page-id-180 .home-widget.one-part, .page-id-68 .home-widget.one-part {margin-left:0!important;}
}

/* SECÇÔES */

.category .blog-post-content, .category-ar-livre .blog-post-content, .category-comer-e-beber .blog-post-content, .category-fim-de-semana .blog-post-content, .category-familia .blog-post-content {display:none!important;}
.category-comer-e-beber .widget-title, .category-ar-livre .widget-title, .category-fim-de-semana .widget-title, .category-familia .widget-title {margin-top:0; padding-top:0;}

/* review */

.cb-score-box {border:4px solid #00acdb; background-color:none!important;}
.cb-skin-base .cb-score-box {padding:0; position:relative;}
.cb-review-box-top-fs .cb-score-box {color:#00acdb; float:none!important; height:140px; margin:0 auto; width:140px;}
.fa-star::before, .cb-out-of-5 .cb-final-score i, .cb-final-score.cb-clearfix {color:#00acdb;}
.cb-review-block.cb-review-pad.cb-round-fi.cb-summary-block.cb-clearfix, .cb-review-block.cb-review-pad.cb-conclusion-block.cb-clearfix {display:none;}
.cb-location-5 {float:left; margin-right:30px; width:40%;}
.cb-score-subtitle {color:#00acdb;}

/* review */
/* start readmore */

.single #post-content {max-height:1000px; overflow:hidden; position:relative;}
.buttonContainer {
  width:100%; z-index:99998; position:absolute; bottom:0px; padding:80px 0 30px 0; text-align:center;
  background: -webkit-linear-gradient(top, rgba(252,252,252,0) 0, rgba(252,252,252,0.9) 31%, rgba(252,252,252,0.95) 50%, #fcfcfc 100%);
  background: -moz-linear-gradient(top, rgba(252,252,252,0) 0, rgba(252,252,252,0.9) 31%, rgba(252,252,252,0.95) 50%, #fcfcfc 100%);
  background: linear-gradient(to bottom, rgba(252,252,252,0) 0, rgba(252,252,252,0.9) 31%, rgba(252,252,252,0.95) 50%, #fcfcfc 100%);
}
#buttonRead {cursor:pointer; position:relative; display:inline-block; height:44px; line-height:44px; padding:0 30px 0 40px; background:#F48132; color:#fff; text-transform:uppercase; font-weight:800; font-style:normal; font-size:14px; font-family:'Roboto'; bottom:30px;}
#buttonRead a {color:#fff;}
span.dashicons.dashicons-arrow-down-alt {padding-top:11px; padding-left:10px;}
#post-content:empty {display:none;}

/* end readmore */

#post-page-subtitle {box-sizing:border-box; color:#000!important; float:left; font-size:22px!important; font-weight:700; line-height:27px!important; padding:0; width:100%;}
#post-page-title h1 {font-size:56px; font-weight:800; letter-spacing:-1px; padding-bottom:15px; word-wrap:break-word;}

/* Start Ads mobile */

#mobile-ads {margin-top:15px!important; margin-bottom:15px!important;}

/* End Ads mobile */

.wide-slider-control {box-sizing:border-box; float:left; padding:0 10px 20px; width:100%;}
.post-page-date {float:left; font-size:14px;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {background-clip:border-box; background-origin:padding-box; background-image:none!important; background:#fff 0 0/auto auto repeat scroll; color:#000!important; display:block; font-size:15px!important; line-height:1.25; padding:10px; text-align:left!important; text-shadow:none!important;}
li#super_slider_widget_exm1-2 {list-style:none;}
#author-image {float:left; height:50px; padding:0 10px 0 0; width:50px;}
#post-page-title h1 {text-transform:none!important;}
blockquote {float:left; font-size:22px; line-height:30px!important; margin:0 0 15px 0; padding:1px 15px; text-transform:none; width:99%;}
#post-page-subtitle {box-sizing:border-box; color:#757575; float:left; font-size:17px; font-weight:700; line-height:20px; padding:0 0 20px 0; width:100%;}
.img-featured-category-link a::after {border-bottom:2px solid #f48132; bottom:-1px; content:""; left:0; position:absolute; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; width:0;}
.huge .img-featured-posts-image::after, .super-image::after, .super-slider li .super-slider-post::after, .super-slider li .super-slider-post::after, .img-featured-posts-image::before, .small-image::before, .wide-slider .slides li::after {background-clip:border-box; background-origin:padding-box; background-image:none!important; background:rgba(0,0,0,.4)!important 0 0/auto auto repeat scroll; opacity:.5;}
#main-nav .menu {white-space:normal !important;}
.bypostauthor, .blog-post-author {display:none;}
.post-author {float:none;}
.post-page-date {float:left; font-size:14px; color:#9c9c9c;}
.author-date > div:first-child {border-right:1px solid #fff; display:none; float:left; margin-right:8px; padding-right:8px;}
.content-social {display:none;}
#main-nav .menu {white-space:nowrap; overflow-x:hidden;}
#main {background-clip:border-box;  background-origin:padding-box; background-image:none!important; background:#fff 0 0/auto auto repeat scroll; display:block; float:left; margin:0 0 20px; min-height:80vh; padding:0 10px 30px; width:100%;}
.page-id-68 .two-parts .blog-category li, .two-parts .featured-thumbnails li, .two-parts .img-featured li, .two-parts .small-category li {box-sizing:border-box; float:left; margin:20px 0 0; overflow:hidden; padding:0 10px; position:relative; width:50%;}

@media screen and (max-width:700px) {
 #post-content, #review-bar {width:100%!important; clear:both;}
}

.content ul {list-style:none!important; margin:10px 0;}
.content ul li, .content ol li {margin-left:0; padding:0;}
.page-id-68 .blog-post-content {display:none;}
.page-id-68 #secondary {float:left; padding-top:10px; width:25%;}
.page-id-178 #post-content, .page-id-180 #post-content, .page-id-182 #post-content {max-height:none; overflow:hidden; position:relative;}
.single-format-link .floating-share-icons {display:none; float:left; position:relative; width:84px;}
.single-format-link .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {background:#FFF !important; font-size:20px!important; line-height:1.25; display:block; color:#000000 !important; text-decoration:none !important; text-align:left !important; padding:10px; padding-bottom:10px!important;}
.single-format-link .caption {line-height:25.6px!important; color:#484848!important; font-weight:400!important; font-size:16px!important; font-family:'Open Sans'!important;}
.single-format-link .content {display:none!important;}
.single-format-link .post-categories-wrapper {padding-top:20px;}
.blog-post-content {display:none;}

#billboard {clear:both; float:left; width:100%; text-align:center; padding-top: 0px; padding-bottom: 0px;}
#mrecmob {clear:both; width:100%; text-align:center; padding-top: 10px; padding-bottom: 10px;}
#mrec1, #mrec2 {clear:both!important; width:100%!important; text-align:center!important; margin-top:10px!important; margin-bottom:10px!important;}
div#mrecmob_ad_container {width:300px!important; margin:0 auto;}

/* DESKTOP */

@media only screen and (min-width:1024px) {
  .single .blog-category ul {display:flex; flex-wrap:wrap;}
  .page-id-68 .home-widget.one-part.navigation-has-menu.fixed-widget {display:none;}
  #bottom-menu {float:left; width:calc(100% - 140px)!important;}
  #bottom-menu ul {text-align:right;}
  .category #primary {width:70%;}
  .category #secondary {float:left; width:30%;}
}

/* TABLET */
@media only screen and (min-width:667px) and (max-width:1024px) {
  .single .blog-category ul {display:flex; flex-wrap:wrap;}
  .single .four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li, .four-parts .multi-category-small {width:25%;}
  .page-id-68 .home-widget.one-part.navigation-has-menu.fixed-widget {display:none;}
  .single .blog-post-title h2 {font-size:18px; font-weight:800; line-height:22px;}
  .page-id-68 #primary {width:58%;}
  .page-id-68 #secondary {float:left; padding-top:10px; width:42%;}
  .four-parts .huge .img-featured li {clear:both; width:100%;}
  .category #primary, .single #primary {width:60%;}
  .category #secondary, .single #secondary {float:left; width:40%;}
  .page-id-68 #secondary .one-part, .category #secondary .one-part, .single #secondary .one-part {width:100%;}
  .three-parts .blog-category li, .three-parts .featured-thumbnails li, .three-parts .img-featured li, .three-parts .small-category li {box-sizing:border-box; float:left; margin:20px 0 0 0; overflow:hidden; padding-bottom:0; padding-left:10px; padding-right:10px; width:50%;}
  .page-id-178 #primary, .page-id-182 #primary, .page-id-180 #primary, .search-results #primary {width:60%;}
  .page-id-178 #secondary, .page-id-182 #secondary, .page-id-180 #secondary, .search-results #secondary {float:left; width:40%;}
  .page-id-178 #secondary .one-part, .page-id-182 #secondary .one-part, .page-id-180 #secondary .one-part, .search-results #secondary .one-part {width:100%;}
}

/* PHONE */

@media only screen and (min-width:320px) and (max-width:667px) {
  .single .four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li {box-sizing:border-box; float:left; margin:20px 0 0 0; overflow:hidden; padding:0 10px; position:relative; width:50%;}
  #post-page-title h1 {font-size:38px; font-weight:800; letter-spacing:-1px; padding-bottom:15px; word-wrap:break-word;}
  .page-id-178 #post-page-title h1, .page-id-180 #post-page-title h1, .page-id-182 #post-page-title h1 {font-size:28px;}
  #wrapper {overflow:hidden;}
  .next-title, .previous-title {line-height:15px; text-transform:none;}
  .next-title {text-align:right;}
  .single .blog-post-title h2, .page-id-68 .img-featured-title h2 {font-size:16px; font-weight:800; line-height:20px;}
  .page-id-68 .img-featured-title h2 {color:#fff; float:left; line-height:16px; width:100%;}
  .page-id-68 #secondary {float:left; padding-top:10px; width:100%;}
  /*#mrec1 {clear:both; float:left; width:100%; text-align:center; margin-top:10px!important;}*/
  #bottom-menu ul {text-align:center;}
}

.mrecbox:after, .mrecbox1:after {content:'PUB'; display:block; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#969696; text-align:right !important; font-size:10px; width:300px; margin:0 auto; padding-top: 5px; }
.mrecbox {text-align:center; width:300px; padding-top:20px; margin:0 auto; margin-bottom: 1em; } 
.mrecbox:empty {display:none;}
.mrecbox1 {text-align:center; width:300px; padding-top:20px; margin:0 auto;}
.mrecbox1:empty {display:none;}
legend.spco-attendee-lgnd.smaller-text.lt-grey-text {display:none !important;}
ul.bxslider {visibility:hidden;}
#placeRelated {width:100%; clear:both; float:right; margin-bottom:30px;}
#placeRelated h3 span {margin-bottom:20px;}
#fb {width:100%; clear:both; float:right; margin-bottom:30px;}
#imagy {float:left;}
#texty {float:left; width:80%; padding-left:20px; padding-bottom:15px; font-size:20px; font-weight:bold;}
#excerpty {float:left; width:80%; padding-left:20px;}

@media screen and (max-width:1023px) {
  #placeRelated {width:100%;}
  #texty {padding-top:10px; border-bottom:1px dashed #B3B3B3; width:95%; padding-left:20px; font-size:15px;}
  #imagy {display:none;}
  #excerpty {display:none;}
}



/* -------------------------------------------------------------- */
/* ------------------------ GRID LEIKI -------------------------- */
/* -------------------------------------------------------------- */

/* GRID SYSTEM */
:root {
  /* BREAKPOINT WIDTH */
  --grid-ldesktop:1268px;
  --grid-desktop:980px;
  --grid-tablet:740px;
  --grid-mobile:100%;

  /* COLOR */
  --grid-color:#e4244d;

  /* FONTS */
  --grid-font: 'Montserrat', sans-serif;
  --grid-font-size:18px;
  --grid-weight:400;
  --grid-font-line:22px;

  /* ANIMATION */
  --duration:.35s;
  --ease-in:ease-in-out;

  /* GRID ITEM MARGIN */
  --item-margin:10px;
}
 
.grid--wrapper {width:100%;}
.grid--container {width:100%; max-width:var(--grid-ldesktop); margin:0 auto;} 
.grid--wrapper { margin-top: 2em !important; }
.grid--title {width:100%; border-bottom:3px solid #141414; margin-bottom:calc(var(--item-margin) * 2); padding-bottom:12px;}
.grid--title h2 {font-family: var(--grid-font); font-size:30px; line-height:44px; color:#f48132; text-transform:uppercase; margin:0; padding:0;  margin-top: 10px !important; font-weight: bold; }

h3.item--title a { margin-top: 10px !important; font-size: 16px; font-weight: bold; text-decoration: none !important; }
h3.item--title a :hover { color: #666 !important; }

.grid--related {width: 96%; margin-left:calc(var(--item-margin) * -1); margin-right:calc(var(--item-margin) * -1);}

@media (min-width:681px) {
    [class*=" grid--col"]{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction: row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
    [class*=" grid--col"]>*{-webkit-box-sizing:border-box; box-sizing:border-box; min-width:0; min-height:0;}
    [class*=grid--col-2]>* {width:calc(100% / 2 - .01px);}
    [class*=grid--col-3]>* {width:calc(100% / 3 - .01px);}
    [class*=grid--col-4]>* {width:calc(100% / 4 - .01px);}
    [class*=grid--col-5]>* {width:calc(100% / 5 - .01px);}
    [class*=grid--col-6]>* {width:calc(100% / 6 - .01px);}
}

.grid--related .grid--item {padding:var(--item-margin);}
.grid--related .item--thumb {width:100%; line-height:0; opacity:1; transition:opacity var(--duration) var(--ease-in);}
.grid--related .item--thumb:hover {opacity:.8;}
.grid--related .thumb--image {max-width:100%; width:auto\9; height:auto;}
.grid--related .item--meta {margin-top:12px;}
.grid--related .item--title {font-family:var(--grid-font); font-size:var(--grid-font-size); font-weight:var(--grid-weight); line-height:var(--grid-font-line);;}
.grid--related .item--title .title--link {color:#141414; transition:color var(--duration) var(--ease-in);}
.grid--related .item--title:hover .title--link {color:var(--grid-color);}

/* RESPONSIVE */

@media (max-width:1140px) and (min-width:1019px) {
  .grid--container {max-width:var(--grid-desktop);}
}

@media (max-width:1018px) and (min-width:768px) {
  .grid--container {max-width:var(--grid-tablet);}
}

@media (max-width:767px) {
  .grid--container {max-width:var(--grid-mobile); padding-left:20px; padding-right:20px;}
  [class*=grid--col-3]>* {width:calc(100% / 2 - .01px)}
  [class*=grid--col-4]>* {width:calc(100% / 2 - .01px);}
  [class*=grid--col-6]>* {width:calc(100% / 3 - .01px);}
	.mrecbox.mrec_mobile {    margin-top: -50px !important;}
}

@media (max-width:680px) {
  :root {
    --grid-font-size:24px;
    --grid-font-line:34px;
  }
  [class*=" grid--col"]>*{width:100%;}
}

@media (max-width:420px) {
  :root {
      --grid-font-size: 20px;
      --grid-font-line: 30px;
  }
}
/* -------------------------------------------------------------- */
 

/* ========================================================= */
/* ENNGAGEY - adapt to desktop / mobile */
/* ========================================================= */
@media (max-width: 767px) {
  .engageya_above_mobile {
    display: none !important;
  }
  .engageya_4_mobile {
    display: block !important;
  }
	.page-id-68 .bloco_nl {
    display: none !important;
}
}

@media (min-width: 767px) {
  .engageya_above_mobile {
    display: block !important;
  }
  .engageya_4_mobile {
    display: none !important;
  }
}
/* ========================================================= */

@media screen and (max-width: 768px ) {
	/*#secondary, .mrec_desktop { display: none !important; }*/ 
	.page-id-68 .home-widget.one-part {margin-left:0!important;}
	.mrec_mobile { text-align: center; width: 100%; margin: 0 auto; }
	.page-id-68 .home-widget.one-part .ad-widget-box {display: none;}
	.page-id-68 .home-widget.one-part .mrecbox {display: none;}
	.page-id-68 .home-widget.one-part .trending-posts {display: none !important;}
	.single .home-widget.one-part {display: none;}
}

@media screen and (min-width: 768px ) {
  .mrec_mobile { display: none !important; }
  .mrec_desktop { margin-top: -0.5em !important; }
}

/* ----- user gigya icon BEGIN -------*/ 

.user_data_info { margin-left: 5px; font-size: 0.8em; font-weight: normal; cursor: pointer; z-index: 999999; text-align: center; display: none; margin-top: 10px !important; line-height: 1.2 !important; }
.user_data_img {  position: relative; right: 5px; opacity: 0.75;  vertical-align: bottom !important;  }
.user_data_name { margin-top: 10px !important; }
/*div#gigyaName { margin-top: 10 !important }*/
.user_data_menu { background:#372600; color:#fff; padding: 10px; border-radius:5px; position:absolute; min-width: 130px; max-width:100%; display:none; line-height: 1.8; font-weight: normal ; margin-top: 35px !important; margin-left: 56px; text-align: left; }
.user_data_menu:before { content:''; height:3px; width:0; border:7px solid transparent; border-bottom-color:#372600; position:absolute; top:-15px; left: 12px; }
.login_user_data_btn { color: #fff !important;  }
.user_data_btn_anchor { color: #fff !important; font-weight: normal !important; padding-left: 10px !important; border: 1px solid #372600 !important;  }
.user_data_btn_anchor:hover { color: orange !important; border: 1px solid #372600 !important; }


.user_data_info_mobile {  position: relative; float: right; margin-right: 0px; color: #000; top: 10px !important; right: 1px; font-size: 0.92em; font-weight: normal; cursor: pointer; margin-top: 1em; text-align: right !important; text-align: right; display: none; }
.user_data_img_mobile { position: relative; right: 5px; opacity: 0.4;  vertical-align: bottom !important; border-radius: 2px;  }
.user_data_menu_mobile { background:#372600; color:#fff; padding: 5px; padding-right: 20px; border-radius:5px; position:absolute; min-width: 170px; max-width:100%; display:none; line-height: 1.8; font-weight: normal ; top: 33px  !important; right: 0px; font-size: 0.85em; }
.user_data_menu_mobile:before { content:''; height:3px; width:0; border:7px solid transparent; border-bottom-color:#372600; position:absolute; top:-12px; right: 12px; }    

.td-header-sp-recs img {
    left: 0px !important;
    right: 0px !important;
    padding-bottom: 35px;
}
/* ----- user gigya icon END -------*/ 


.wrap_youtube_iframe {
	height: 600px;
}

.wrap_youtube_iframe iframe { 
	width: 100%;
	height: 600px;
}

