.zci-taxonomy-list.zci-grid {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(var(--zci-columns, 3), 1fr);
list-style: none; padding: 0;
margin: 0;
}
.zci-taxonomy-list.zci-grid .zci-item {
text-align: center;
list-style: none; margin: 0;
}
.zci-taxonomy-list.zci-grid .zci-image {
display: block;
margin-bottom: 10px;
overflow: hidden; border-radius: 8px; }
.zci-taxonomy-list.zci-grid .zci-image img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
transition: transform 0.3s ease; }
.zci-taxonomy-list.zci-grid .zci-image img:hover {
transform: scale(1.05); } .zci-taxonomy-list.zci-inline {
display: flex;
flex-wrap: wrap;
gap: 15px;
list-style: none;
padding: 0;
margin: 0;
}
.zci-taxonomy-list.zci-inline .zci-item {
display: flex;
align-items: center;
gap: 5px;
margin: 0;
} .zci-taxonomy-list.zci-list {
list-style: none;
padding: 0;
margin: 0;
}
.zci-taxonomy-list.zci-list .zci-item {
display: flex;
align-items: center;
margin-bottom: 10px;
gap: 10px;
} .zci-term-name {
display: block;
font-weight: bold;
margin-top: 5px;
color: inherit;
text-decoration: none;
}
.zci-link {
text-decoration: none;
color: inherit;
display: block;
}
.zci-term-count {
display: inline-block;
background: #f0f0f1;
border-radius: 10px;
padding: 2px 8px;
font-size: 0.8em;
margin-left: 5px;
vertical-align: middle;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,500,700,900"); .portf { color: #C1BEBE;
font-size:30px;
padding-left:48px;
}
html, body { height: 100%; 	outline:none !important; }
body {
color: #ccc;
height: 100%;
overflow: hidden;
font:14px 'Open Sans', Arial, sans-serif;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/body-bg.png) repeat 0 0 #e9e9e9;
}
pre, code { }
hr {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-main-content-innerors: none;
-moz-border-top-colors: none;
border-color: #d9d9d9;
border-style: solid;
border-width: 1px 0 0;
clear: both;
height: 0;
margin-bottom: 15px;
margin-top: 5px;
}
ol {
list-style: decimal outside none;
}
ul {
list-style: disc outside none;
} .tudo-home { display: table; height: 100%; width: 100%; }
.tudo-home .fluido { height: 100%; display: table-cell; vertical-align: middle; }
.tudo-home .box-frente { background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/box-frente.png) no-repeat left top #000; display: table; min-height: 330px; max-height: 330px; min-width: 850px; max-width: 850px; margin: 0 auto; opacity: 0.75; position: relative; }
.tudo-home .box-frente .menu-pt { margin: 225px 0 0 122px; position: relative; }
.tudo-home .box-frente li  { display: inline-block; text-transform: uppercase; }
.tudo-home .box-frente li  a { color: #ddd; display: block; padding: 5px; }
.tudo-home .box-frente li  a:hover { color: #fff; }
.tudo-home .box-frente .menu-en { margin: 0 0 50px 122px; position: relative; }
.tudo-home .box-frente .lingua { display: none !important; } .responsive-img{
max-width: 100%;
height: auto;
width: auto\9; }
blockquote {
line-height: 20px;
background-color:#fbf8db;
padding:10px;
border-left:5px solid #e3cfa3;
margin-bottom:15px;
} h1 {
color: #000000;
font: 400 28px/27px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
h2 {
color: #000000;
font: 400 24px/25px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
h3 {
color: #000000;
font: 400 22px/22px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
h4 {
color: #000000;
font: 400 18px/20px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
h5 {
color: #000000;
font: 400 16px/20px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
h6 {
color: #000000;
font: 400 14px/20px 'Open Sans', Arial, sans-serif;
letter-spacing: 0;
margin-bottom:3px;
}
p {
margin-bottom:10px;
line-height:10px;
} .left{
float:left;
}
.right{
float:right;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;  height: 0;
}
.clearfix:before,.clearfix:after{
content: '.';
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
}
.clearfix:after{
clear: both;
}
.clearfix{
zoom: 1;
}
.hover-effect{
cursor:pointer;
z-index:100;
} #sidebar {
left:0;
z-index:1000;
float:left;
width:250px; background:#ccc;
min-height:100%;
position:fixed;
top:0;
}
#sidebarfull {
left:0;
z-index:1000;
float:left;
width:250px;
background:#181818;
min-height:100%;
position:fixed;
top:50;
}
#right-sidebar {
float:right;
width:330px;
margin-top:50px;
}
#left-sidebar {
float:left;
width:330px;
margin-top:50px;
}
#center-col {
float:left;
margin-top:50px;
}
#main-content {
left:250px;
min-height: 100%;
position: absolute;
right: 0;
top: 0;
z-index: 100;
height:100%;
}
.home-s1 #main-content {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/placeholders/02.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
bottom:0;
}
.home-s2 #main-content {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/placeholders/04.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.home-s3 #main-content {
text-align:left;
bottom:0;
}
#main-content-inner {
width:100%;
margin:0 auto;
background-color:#000;
}
.fixed-width #main-content-inner {
width:100%;
margin:0 auto;
}
.last {
margin-right:0 !important;
}
.wrapper {
min-height:100%;
}
#left-panel {
position:fixed;
top:105px;
left:0;
width:25px;
height:50px;
background-color:#121111;
color:#d2d2d2;
font-size:20px;
z-index:1000;
text-align:center;
line-height:50px;
cursor:pointer;
display:none;
border-radius:0 4px 4px 0;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
}
#logo-image {
background-color:#000;
height:160px;
margin:0;
opacity:1;
padding:2px 0;
}
#logo-image a { background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/placeholders/logo.png) no-repeat; background-size:90%; display:block; text-indent:-90000px; height:140px; width:200px; margin: 25px auto; }
#mobile-logo-image {
text-align:center;
margin:15px auto;
display:none;
}
#main-nav {
margin:0 0 30px 0;
margin-top:0;
}
#main-menu {
}
#main-menu > li {
}
#main-menu > li:first-child {
}
#main-menu > li:last-child {
}
#main-menu > li.menu-arrow {
cursor:pointer;
}
#main-menu > li.menu-arrow > a {
margin-right:10px;
}
#main-menu > li > a {
display:block;
height:35px;
line-height:35px;
padding:0;
font-size:15px;
margin:0 10px;
text-shadow: 0 1px 0 #111111;
}
#main-menu > li.current-menu-item > a,
li.current-menu-item a {
color:#fff;
text-shadow: 0 0 10px #FFF;
} #main-menu li ul {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/dropdown-menu-bg.png) repeat 0 0;
display:none;
padding:5px 0;
}
#main-menu li ul li {
padding-left:15px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border-bottom:1px solid rgba(41, 41, 41, 0);
}
#main-menu li ul li:hover {
background-color:#181818;
border-bottom:1px solid rgba(41, 41, 41, 1) ;
}
#main-menu li ul li a {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/plus-icon.png) top left no-repeat;
background-position:16px 9px;
padding:7px 0 7px 30px;
display:block;
font-size:11px;
}
.twitter-widget {
margin:0 25px 50px;
display:none;
}
.twitter-widget img {
margin-bottom:20px;
}
.tweet_list {
font-size:11px;
color:#848484;
font-style:italic;
line-height:18px;
}
.tweet_avatar {
width:16px;
height:14px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/quote-icon.png) no-repeat 0 0;
display:inline-block;
margin-right:10px;
}
.tweet_avatar img {
display:none;
}
.tweet_time{
display:block;
} #bottom-sidebar {
bottom:10px;
line-height: 0;
margin: 0 7px;
position: fixed;
text-align: center;
width: 215px;
}
.social-links {
display:inline-block;
}
.social-links li {
float:left;
margin-right:2px;
}
.social-links li a {
position:relative;
height:42px;
width:39px;
margin:0 auto;
display:inline-block;
}
.social-links li a img {
position:absolute;
left:0;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.social-links li a img.top:hover {
opacity:0;
}
#copyright {
font-size:11px;
color:#848484;
margin:0 25px 5px 25px;
text-align:center;
width:260px;
position:fixed;
bottom:10px;
}
#copyright a {
font-weight:bold;
color:#848484;
border-bottom:1px dotted #848484;
}
#copyright a:hover {
color: #b49c84;
border-bottom:1px dotted #b49c84;
} .element .blog-img {
display:block;
margin-bottom:10px;
position:relative;
}
.element .blog-img img {
width:100%;
height:auto;
}
.element .blog-img.no-avatar img {
width:auto;
}
.element .audio-container audio {
margin:5px 0;
width:100%;
}
.element .flx-time {
background: none repeat scroll 0 0 #FFFFFF;
border: 3px solid rgba(255, 255, 255, 0.8);
-webkit-border-radius:0 0 5px 0;
-moz-border-radius:0 0 5px 0;
border-radius:0 0 5px 0;
color: #4D4D4D;
display: inline-block;
font-weight: bold;
height: 35px;
padding: 10px 0;
text-align: center;
width: 49px;
}
.element .blog-img .flx-time {
left: -3px;
position: absolute;
top: -4px;
z-index: 10;
}
.element .blog-img.no-avatar .flx-time {
left:0 !important;
}
.element .flx-time p {
font-size:25px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/dot-1.png) repeat-x 0 bottom;
padding-bottom:8px;
}
.element .flx-time span {
display:inline-block;
font-size:11px;
line-height:20px;
}
.element .entry-content .flx-time {
float:left;
margin-right:10px;
}
.element .blog-img p.play-icon {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:none;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
display:block;
width:100%;
height:100%;
background:rgba( 0, 0, 0, 0) url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/play-icon.png) no-repeat center center;
opacity:0;
margin-bottom:0;
}
.element .blog-img:hover p.play-icon {
background:rgba( 0, 0, 0, 0.5) url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/play-icon.png) no-repeat center center;
opacity:1;
}
.element .blog-img p.view-icon {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:none;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
display:block;
width:100%;
height:100%;
background:rgba( 0, 0, 0, 0) url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/view-icon.png) no-repeat center center;
opacity:0;
margin-bottom:0;
}
.element .blog-img:hover p.view-icon {
background:rgba( 0, 0, 0, 0.5) url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/view-icon.png) no-repeat center center;
opacity:1;
}
.element .no-avatar img {
float:right;
margin-top:5px;
}
.element h5 {
font-size:15px;
}
.element h5 a {
color:#b49c84;
}
.element h5 a:hover {
color:#4d4d4d;
}
.element .entry-meta {
display:inline-block;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/entry-categories-icon.png) no-repeat left 0;
padding-left:15px;
margin-left:10px;
margin-bottom:10px;
}
.element .entry-categories:hover {
color:#ccc;
}
.element footer {
color:#373737;
font-size:11px;
font-weight:bold;
margin-top:15px;
padding:10px 0 5px;
border-top:1px dotted #ccc;
}
.element .entry-comments, .element .entry-views {
margin-right:30px;
margin-top:8px;
}
.entry-comments {
display:inline-block;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/entry-comment-icon.png) no-repeat left center;
padding-left:20px;
}
.entry-views {
display:inline-block;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/entry-view-icon.png) no-repeat left center;
padding-left:20px;
}
.entry-likes {
display:inline-block;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/entry-like-icon.png) no-repeat left center;
padding-left:15px;
}
.element .more-link {
float:right;
}
.more-link {
display:inline-block;
}
.more-link .more-link-icon {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/button-link-icon.png) no-repeat center center;
display:inline-block;
width:29px;
height:30px;
border-right:1px solid #454545;
background-color:#222;
border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
float:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
}
.more-link .more-link-text {
display:inline-block;
line-height:30px;
height:30px;
background-color:#363636;
float:right;
border-radius:0px 3px 3px 0px;
-moz-border-radius:0px 3px 3px 0px;
-webkit-border-radius:0px 3px 3px 0px;
position:relative;
z-index:0;
padding:0 10px;
font-size:12px;
font-weight:400;
color:#fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.more-link:hover .more-link-icon {
background-color:#c50544;
border-right:1px solid #fe4481;
}
.more-link:hover .more-link-text {
background-color:#b49c84;
}
.element .des {
color:#373737;
}
.pf-page .element {
border:5px solid #fff;
padding:0;
}
.filter-picker {
position:absolute;
width:33px;
height:34px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/select-icon-2.png) no-repeat center center;
cursor:pointer;
top:1px;
right:20px;
z-index:10;
}
.filter-picker:hover {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/select-icon-hover-2.png) no-repeat center center;
}
#filter-by-category {
background-color:#1a1a1a;
border-left:1px solid rgba(55, 55, 55, 0.6);
border-bottom:1px solid rgba(55, 55, 55, 0.6);
border-right:1px solid rgba(55, 55, 55, 0.6);
border-top:1px solid #1a1a1a;
width:auto;
padding:5px;
position:absolute;
right:5px;
top:36px;
display:none;
text-align:left;
z-index:1000;
}
#filter-by-category li {
list-style:none;
}
#filter-by-category li a {
color: #FFFFFF;
cursor: pointer;
font-size: 12px;
padding:5px;
display:block;
border-right: 1px solid rgba(55,55,55,0);
border-left: 1px solid rgba(55,55,55,0);
}
#filter-by-category li a:hover, #filter-by-category li a:active {
color: #b49c84;
background-color: #000000;
}
.blog-v3#filter-by-category {
border-top:1px solid rgba(55, 55, 55, 0.6) !important;
} .blog-v2-img {
display:block;
float:left;
margin-right:10px;
}
.blog-v2-img img {
display:block;
width:99px;
height:auto;
}
.element .entry-content {
float:left;
width:362px;
}
.element .entry-content footer {
padding:5px 0 0;
} .breadcrumb {
margin:15px 0;
}
.breadcrumb a {
font-weight:700;
color:#dcdcdc;
margin-right:15px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/breadcrumb-icon.png) no-repeat right center;
padding-right:20px;
}
.breadcrumb a.current-page {
font-weight:400;
background:none;
padding-right:0;
margin-right:0;
}
.breadcrumb a:hover {
text-decoration:underline;
}
.white-box {
background-color:#ooo;
position:relative;
z-index:0;
padding:15px;
margin:50px 0;
}
.entry-box p {
color:#ccc;
}
.entry-header {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:15px;
}
.entry-box .flx-time {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/time-bg.html) no-repeat scroll 0 0 transparent;
color: #FFFFFF;
float:left;
font-weight: bold;
height: 35px;
padding: 10px 0;
text-align: center;
width: 49px;
margin-right:20px;
}
.entry-box .flx-time p {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/dot-1.png) repeat-x scroll 0 bottom transparent;
font-size: 25px;
padding-bottom: 8px;
margin:0;
}
.entry-header-right .entry-title {
color:#b49c84;
font-size:15px;
}
.entry-header-right .entry-meta, .entry-header-right .entry-author, .entry-header-right .entry-categories {
margin-bottom:8px;
font-size:11px;
display:inline-block;
}
.entry-header-right .entry-meta {
color:#999;
}
.entry-header-right .entry-author, .entry-header-right .entry-categories {
color:#373737;
font-weight:700;
}
.entry-header-right .entry-author:hover, .entry-header-right .entry-categories:hover {
text-decoration:underline;
}
.entry-header-right .entry-date {
font-size:11px;
color:#a4a4a4; background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/entry-date-icon.png) no-repeat 0 0;
padding-left:20px;
display:block;
float:left;
line-height:14px;
}
.meta-data {
float:right;
}
.meta-data .entry-comments, .meta-data .entry-views {
margin-right:25px;
}
.meta-data .entry-comments, .meta-data .entry-views, .meta-data .entry-likes { color:#373737;
font-size:11px;
font-weight:700;
}
.entry-box .entry-thumb {
display:inline-block;
height:auto;
margin-bottom:20px;
}
.auto-100 {
width:100%;
} #comments {
border-top:1px dotted #ccc;
padding-top:15px;
margin-bottom:20px;
margin-top:40px;
}
#comments h3, #respond h3 {
font-size:20px;
margin-bottom:15px;
font-weight:400;
color:#6c6c6c; }
#comments h3 span {
color:#a9a9a9;
}
.comments-list .comment {
margin-bottom:20px;
list-style:none;
}
.comment-wrap img {
float:left;
margin-right:20px;
}
.comment-wrap .comment-body {
margin-left:80px;
border-bottom:1px solid #ededed;
padding-bottom:20px;
}
.comments-list .comment:last-child .comment-body {
border-bottom:none;
padding-bottom:0;
}
.comments-list .children.depth-1 .comment:last-child .comment-body {
border-bottom:1px solid #ededed;
padding-bottom:20px;
}
.comment-wrap .comment-body .comment-meta .author {
display:block;
font-weight:bold;
font-size:14px; color:#373737;
text-transform:uppercase;
}
.comment-wrap .comment-body .comment-meta .date {
display:inline-block;
font-size:11px;
margin-bottom:5px;
color:#8c8c8c; }
.comment-wrap .comment-body .comment-reply-link, .comment-wrap .comment-body .comment-edit-link {
font-size:11px;
display:inline-block;
color:#373737;
font-weight:700; }
.comment-wrap .comment-body .comment-reply-link:hover, .comment-wrap .comment-body .comment-edit-link:hover {
text-decoration:underline;
}
.comment-wrap .comment-body .comment-reply-link {
margin-right:10px;
}
.comment-wrap .comment-body p {
font-size:11px;
color:#6d6d6d;
}
.comments-list .children.depth-1 {
margin-left:80px;
}
.comments-list .children.depth-2 {
margin-left:160px;
} #respond {
border-top:1px dotted #ccc;
padding-top:15px;
}
#respond h3 {
margin-bottom:30px;
}
#comments-form p {
margin-bottom:15px;
position:relative;
}
#comments-form label { color:#999;
font-weight:700;
float:left;
margin:10px 20px 0 10px;
width:60px;
} .contact-page #comments-form #comment_name, .contact-page #comments-form #comment_email {
width:245px;
padding:0 10px;
height:34px;
line-height:34px;
border:1px solid rgba(237, 20, 91, 0);
background:#0f0f0f;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
color:#999;
-moz-box-shadow: 1px 1px 0 #222222;
-webkit-box-shadow: 1px 1px 0 #222222;
box-shadow: 1px 1px 0 #222222; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222');
opacity:1;
}
#comments-form #comment_name, #comments-form #comment_email {
width:245px;
padding:0 10px;
height:34px;
line-height:34px;
border:1px solid #B9B9B9;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
box-shadow:0 3px 4px #E2E2E2 inset;
opacity: 0.32;
}
#comments-form #comment_message {
width:425px;
padding:10px;
height:134px;
border:1px solid #B9B9B9;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
box-shadow:0 3px 4px #E2E2E2 inset;
opacity: 0.32;
}
.contact-page #comments-form #comment_message {
width:425px;
padding:10px;
height:134px;
border:1px solid rgba(237, 20, 91, 0);
background:#0f0f0f;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
color:#999;
-moz-box-shadow: 1px 1px 0 #222222;
-webkit-box-shadow: 1px 1px 0 #222222;
box-shadow: 1px 1px 0 #222222; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222');
opacity:1;
}
#comments-form #comment_name:focus, #comments-form #comment_email:focus, #comments-form #comment_message:focus {
box-shadow: 0 0 3px #b49c84;
-moz-box-shadow: 0 0 3px #b49c84;
-webkit-box-shadow: 0 0 3px #b49c84;
border:1px solid #b49c84;
opacity: 1;
}
.contact-page #comments-form #comment_name:focus, .contact-page #comments-form #comment_email:focus, .contact-page #comments-form #comment_message:focus {
box-shadow: 0 0 3px #434343;
-moz-box-shadow: 0 0 3px #434343;
-webkit-box-shadow: 0 0 3px #434343;
border:1px solid #434343;
opacity: 1;
}
#comments-form .comment-button span {
display:inline-block;
margin-left:90px;
}
#comments-form .comment-button span.submit-comment-icon {
display:inline-block;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/button-create-icon.png) no-repeat center center;
width:29px;
height:30px;
border-right:1px solid #454545;
background-color:#222;
border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
float:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin:0;
position:relative;
z-index:0;
}
#comments-form .comment-button span:hover span.submit-comment-icon {
background-color:#373636;
border-right:1px solid #fff;
}
#comments-form .comment-button #submit-comment {
border:none;
cursor:pointer;
background-color:#363636;
float:right;
border-radius:0px 3px 3px 0px;
-moz-border-radius:0px 3px 3px 0px;
-webkit-border-radius:0px 3px 3px 0px;
padding:5px 10px; font-size:12px;
font-weight:400;
color:#fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
text-transform:lowercase;
margin:0;
position:relative;
z-index:0;
cursor:pointer;
line-height:20px;
height:30px;
}
#comments-form .comment-button span:hover #submit-comment {
background-color:#898887;
}
#comments-form label.error {
float:none;
position:absolute;
top:-15px;
left:90px;
width:auto;
margin:0;
color:#b49c84;
font-size:11px;
} .felix-map {
float:left;
width:40%;
height:100%;
}
.contact-box {
float:left;
width:60%;
}
.contact-box #respond {
padding-top:30px;
margin:0 30px;
border-top:none;
border-bottom:1px solid #323232;
padding-bottom:40px;
}
#respond h2, .contact-info h2 {
font-size:30px;
color:#fff; margin-bottom:20px;
}
.contact-box .contact-des {
color:#6d6d6d; padding-bottom:20px;
margin-bottom:30px;
border-bottom:1px solid #323232;
}
.contact-info {
margin:20px 20px 0px 30px;
}
.contact-info p {
margin-bottom:5px;
color:#525252; }
.contact-info p.contact-address {
margin-bottom:20px;
}
.contact-info p.contact-address span {
display:block;
}
.contact-info p a:hover {
color:#b49c84;
} .right-sidebar-page #center-col .white-box {
margin-left:25px;
margin-top:0;
}
.left-sidebar-page #center-col .white-box {
margin-right:25px;
margin-top:0;
}
#right-sidebar .widget, #left-sidebar .widget {
margin:0 25px 30px;
width:280px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
position:relative;
z-index:0;
background-image: linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -o-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -moz-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -ms-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(33,33,33)),
color-stop(0.25, rgb(42,42,42)),
color-stop(1, rgb(42,42,42))
);
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#2a2a2a'); }
#right-sidebar .widget .widget-title, #left-sidebar .widget .widget-title {
font-size:15px; color:#FFF;
border-bottom:1px solid #393939;
padding:8px 10px;
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/bg-mainmenu.png) repeat-x scroll 0 bottom #292929;
margin:0;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}
#right-sidebar .widget .categories-widget, #right-sidebar .widget .flx-archive,
#left-sidebar .widget .categories-widget, #left-sidebar .widget .flx-archive {
padding:0 10px;
}
#right-sidebar .widget .categories-widget li,
#left-sidebar .widget .categories-widget li {
border-bottom:1px solid #393939;
color:#373737;
font-weight:700; -moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#right-sidebar .widget .categories-widget li:last-child,
#left-sidebar .widget .categories-widget li:last-child {
border-bottom:none;
}
#right-sidebar .widget .flx-archive li,
#left-sidebar .widget .flx-archive li {
font-weight:700; -moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#right-sidebar .widget .categories-widget li a, #right-sidebar .widget .flx-archive li a,
#left-sidebar .widget .categories-widget li a, #left-sidebar .widget .flx-archive li a {
display:block;
padding:10px 0 10px 15px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/bullet-plus.png) no-repeat left center;
font-weight:normal; color:#727272;
text-shadow: 1px 1px 1px #222;
}
#right-sidebar .widget .categories-widget li a:hover,
#left-sidebar .widget .categories-widget li a:hover {
margin-left:5px;
color:#b49c84;
}
#right-sidebar .widget .flx-archive li a:hover,
#left-sidebar .widget .flx-archive li a:hover {
color:#b49c84;
} #right-sidebar .sidebar-list-container,
#left-sidebar .sidebar-list-container {
padding:10px 0 0 10px;
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/widget-title-bg.png) repeat-x 0 bottom;
}
#right-sidebar .sidebar-list-container ul,
#left-sidebar .sidebar-list-container ul {
width: 100%;
}
#right-sidebar .sidebar-list-container ul li,
#left-sidebar .sidebar-list-container ul li {
float: left;
}
#right-sidebar .sidebar-list-container ul.sidebar-tabs li a,
#left-sidebar .sidebar-list-container ul.sidebar-tabs li a {
display: block;
padding: 7px 15px 5px 15px;
font-size:14px;
color:#4d4d4d;
outline:none;
position:relative;
z-index:0; text-shadow: 1px 1px 1px #222;
}
#right-sidebar .sidebar-list-container ul.sidebar-tabs li.active a,
#left-sidebar .sidebar-list-container ul.sidebar-tabs li.active a,
#right-sidebar .sidebar-list-container ul.sidebar-tabs li.active a:hover,
#left-sidebar .sidebar-list-container ul.sidebar-tabs li.active a:hover {
background-color:#393939;
color:#FFF;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}
#right-sidebar .sidebar-list-container ul.sidebar-tabs li a:hover,
#left-sidebar .sidebar-list-container ul.sidebar-tabs li a:hover {
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
color:#b49c84;
}
#right-sidebar .sidebar-tab-container,
#left-sidebar .sidebar-tab-container {
border-top: 5px solid #393939;
margin-top:-1px;
}
#right-sidebar .sidebar-tab-content li,
#left-sidebar .sidebar-tab-content li {
border-bottom:1px solid #393939;
padding:15px 10px 10px;
}
#right-sidebar .sidebar-tab-content .recent-post-thumb,
#left-sidebar .sidebar-tab-content .recent-post-thumb {
display:block;
border:3px solid #000;
box-shadow: 0 0 1px #3f3f3f;
-moz-box-shadow: 0 0 1px #3f3f3f;
-webkit-box-shadow: 0 0 1px #3f3f3f;
float:left;
margin-right:5px;
position:relative;
z-index:0;
}
#right-sidebar .sidebar-tab-content .entry-content,
#left-sidebar .sidebar-tab-content .entry-content {
margin-left:55px;
}
#right-sidebar .sidebar-tab-content .entry-content a,
#left-sidebar .sidebar-tab-content .entry-content a { color:#727272;
line-height:16px;
display:inline-block;
margin-bottom:5px;
}
#right-sidebar .sidebar-tab-content .entry-comments, #right-sidebar .sidebar-tab-content .entry-meta,
#left-sidebar .sidebar-tab-content .entry-comments, #left-sidebar .sidebar-tab-content .entry-meta {
display:inline-block;
font-size:11px; color:#999 !important;
}
#right-sidebar .sidebar-tab-content .entry-content a:hover, #right-sidebar .sidebar-tab-content .entry-comments:hover,
#left-sidebar .sidebar-tab-content .entry-content a:hover, #left-sidebar .sidebar-tab-content .entry-comments:hover {
color:#b49c84 !important;
}
#right-sidebar .sidebar-tab-content .entry-comments,
#left-sidebar .sidebar-tab-content .entry-comments {
background:none;
padding:0;
}
#right-sidebar .view-all,
#left-sidebar .view-all { font-weight:700;
color:#929292;
display:inline-block;
margin:10px 0;
}
#right-sidebar .view-all:hover,
#left-sidebar .view-all:hover {
color:#b49c84;
} .flickr-wrap {
margin:10px 0 0 0;
}
.flickr-badge-image {
float:left;
border:4px solid #000;
box-shadow: 0 0 1px #3f3f3f;
-moz-box-shadow: 0 0 1px #3f3f3f;
-webkit-box-shadow: 0 0 1px #3f3f3f;
margin:0 10px 10px;
overflow:hidden;
}
.flickr-badge-image img {
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
.flickr-badge-image:hover img {
opacity:0.5;
filter: alpha(opacity=50);
} #right-sidebar #login,
#left-sidebar #login {
padding:10px 15px 15px;
}
#right-sidebar #login #inputs label,
#left-sidebar #login #inputs label {
display:block; color:#727272;
margin-bottom:5px;
}
#right-sidebar #login #username, #right-sidebar #login #password,
#left-sidebar #login #username, #left-sidebar #login #password {
padding:0 10px;
width:228px;
margin-bottom:15px;
height:34px;
line-height:34px;
border:1px solid rgba(237, 20, 91, 0);
background:#0f0f0f;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
z-index:0;
color:#999;
-moz-box-shadow: 1px 1px 0 #353535;
-webkit-box-shadow: 1px 1px 0 #353535;
box-shadow: 1px 1px 0 #353535; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#222222');
opacity:1;
}
#right-sidebar #login #username:focus, #right-sidebar #login #password:focus,
#left-sidebar #login #username:focus, #left-sidebar #login #password:focus {
border: 1px solid #b49c84;
box-shadow: 0 0 3px #b49c84;
-moz-box-shadow: 0 0 3px #b49c84;
-webkit-box-shadow: 0 0 3px #b49c84;
opacity:1;
filter: alpha(opacity = 100);
}
#right-sidebar #login #remember-password,
#left-sidebar #login #remember-password {
margin-right:5px;
}
#right-sidebar #login a,
#left-sidebar #login a {
color:#727272; display:inline-block;
}
#right-sidebar #login a:hover,
#left-sidebar #login a:hover {
color:#b49c84;
}
#right-sidebar #login a.lost-password,
#left-sidebar #login a.lost-password {
display:block;
margin:10px 0 5px 25px;
}
#right-sidebar #login #submit,
#left-sidebar #login #submit {
background-color:#e2e2e2;
border: 1px solid #d6d6d6;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
float:right;
color:#4d4d4d;
padding:5px 20px; cursor:pointer;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
position:relative;
z-index:0;
font-size:12px;
}
#right-sidebar #login #submit:hover,
#left-sidebar #login #submit:hover {
border: 1px solid #b49c84;
background-color:#b49c84;
color:#fff;
} #right-sidebar .widget .accordion-title,
#left-sidebar .widget .accordion-title {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/widget-title-bg.png) repeat-x scroll 0 bottom transparent;
border-bottom:1px solid #393939;
position:relative;
z-index:0;
}
#left-sidebar .widget .accordion-title.end { border-bottom:none;}
#right-sidebar .widget .accordion-title h3,
#left-sidebar .widget .accordion-title h3 {
margin-bottom:0;
color: #4D4D4D; font-size: 15px;
}
#right-sidebar .widget .accordion-title a,
#left-sidebar .widget .accordion-title a {
color:#4d4d4d;
display:block;
padding:7px 10px;
}
#right-sidebar .widget .accordion-title a:hover,
#left-sidebar .widget .accordion-title a:hover {
color:#b49c84;
}
#right-sidebar .widget .accordion-title.active a,
#left-sidebar .widget .accordion-title.active a {
color:#f1f1f1;
}
.accordion-container {
padding:10px 0 0 0;
}
#right-sidebar .widget .accordion-container ul,
#left-sidebar .widget .accordion-container ul {
border-bottom:1px solid #393939;
padding:0 10px;
position:relative;
z-index:0;
}
#right-sidebar .widget .accordion-container ul li,
#left-sidebar .widget .accordion-container ul li {
margin-bottom:10px;
}
#right-sidebar .widget .accordion-container ul li img,
#left-sidebar .widget .accordion-container ul li img {
float:left;
margin-right:10px;
border:4px solid #000;
box-shadow: 0 0 1px #3f3f3f;
-moz-box-shadow: 0 0 1px #3f3f3f;
-webkit-box-shadow: 0 0 1px #3f3f3f;
}
#right-sidebar .widget .accordion-container ul li a,
#left-sidebar .widget .accordion-container ul li a {
color:#727272;
}
#right-sidebar .widget .accordion-container ul li a:hover,
#left-sidebar .widget .accordion-container ul li a:hover {
color:#b49c84;
} #center-col .blog-container {
margin-left:70px;
}
#center-col .element {
margin:0 0 25px 0px;
overflow:visible;
width:100%;
padding:0;
border:none;
}
#center-col .element .entry-item {
padding:9px;
margin:0;
border:1px solid #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#center-col .element .blog-img img {
width:100%;
display:block;
}
#center-col .element .flx-time {
color:#4d4d4d;
left:-55px;
top:10px;
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
background:none;
border:none;
color:#999;
}
#center-col .element .flx-time p {
background:none;
} .pagination {
display:inline-block;
margin: 0 0 50px 0px;
}
.pagination li {
float:left;
margin-right:10px;
margin-bottom:0;
list-style:none;
position:relative;
z-index:1;
border:1px solid #d6d6d6;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#e2e2e2;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.pagination li.current, .pagination li:hover {
border:1px solid #b49c84;
background-color:#b49c84;
color:#fff;
position:relative;
z-index:1;
}
.pagination li a {
padding:7px 12px;
display:inline-block;
color:#4d4d4d;
}
.pagination li:hover a, .pagination li.current a {
color:#fff;
} .element-box {
background-color: #FFFFFF;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
padding: 10px;
margin-left:25px;
position:relative;
z-index:0;
}
.element-box h1, .element-box h2, .element-box h3, .element-box h4, .element-box h5, .element-box h6 {
margin-bottom:10px;
}
.element-box .element-title {
border-bottom:1px solid #d9d9d9;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
color: #b49c84;
font-size: 20px;
margin-top:30px;
} .default-list li {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/list-icon.png) no-repeat 0 5px;
padding-left:20px;
margin-bottom: 10px;
}
.check-list li {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/check-list.png) no-repeat scroll 0 0 transparent;
margin-bottom: 10px;
padding-left: 20px;
}
.arrow-list li {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/arrow-list.png) no-repeat scroll 0 3px transparent;
margin-bottom: 10px;
padding-left: 20px;
}
.star-list li {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/star-list.png) no-repeat scroll 0 0 transparent;
margin-bottom: 10px;
padding-left: 20px;
}
.elements-list .default-list ,.elements-list .circle-list,
.elements-list .check-list,.elements-list .arrow-list,.elements-list .star-list{
width:23%;
float:left;
margin-bottom:20px;
margin-right:2%;
} .flx-dropcap {
display: inline-block;
float: left;
font-size: 44px;
font-weight: 700;
height: 34px;
line-height: 34px;
margin: 6px 8px 0 0;
text-align: center;
width: 30px;
}
.flx-dropcap.dark {
background: none repeat scroll 0 0 #3A3A3A;
color: #FFFFFF;
font-size: 30px;
} .alert-box {
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
margin:10px 0;
padding:20px 10px;
}
.alert-box p {
padding:0;
margin:0;
font-weight:bold;
}
.alert-box.red {
background:#efd6d6;
border:1px solid #e9c8cd;
}
.alert-box.red p {
color:#9d303b;
text-shadow: 1px 1px 0px #f8eded;
}
.alert-box.yellow {
background:#fbf8db;
border:1px solid #faebca;
}
.alert-box.yellow p {
color:#b0751a;
text-shadow: 1px 1px 0px #fdfcf1;
}
.alert-box.green {
background:#d8eece;
border:1px solid #cde6b8;
}
.alert-box.green p {
color:#367934;
text-shadow: 1px 1px 0px #eff8eb;
}
.alert-box.blue {
background:#d0e9f6;
border:1px solid #aee3ee;
}
.alert-box.blue p {
color:#2b72a9;
text-shadow: 1px 1px 0px #e6f4fa;
}
.alert-box.gray {
background:#f2f2f2;
border:1px solid #e6e6e6;
}
.alert-box.gray p {
color:#6f6f6f;
text-shadow: 1px 1px 0px #f9f9f9;
} .green-button,
.blue-button,
.orange-button,
.red-button,
.pink-button,
.grey-button,
.black-button {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #FFFFFF;
padding:10px 20px;
text-align: center;
cursor:pointer;
display:inline-block;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
z-index:0;
}
.black-button {
background: none repeat scroll 0 0 #000000;
}
.black-button:hover, .green-button:hover, .blue-button:hover, .pink-button:hover, .orange-button:hover, .red-button:hover, .grey-button:hover{
background-color:#b49c84;
color:#fff;
text-decoration:none;
}
.green-button{
background: none repeat scroll 0 0 #6ba042;
}
.blue-button{
background: none repeat scroll 0 0 #1881c7;
}
.pink-button{
background: none repeat scroll 0 0 #ab045c;
}
.orange-button{
background: none repeat scroll 0 0 #f9aa21;
}
.red-button{
background: none repeat scroll 0 0 #e2001a;
}
.grey-button{
background: none repeat scroll 0 0 #aaaaaa;
}
.element-box .more-link {
margin:5px 5px 5px 0;
}
.list-container ul {
width: 100%;
border-radius:5px 0 0 0;
-moz-border-radius:5px 0 0 0;
-webkit-border-radius:5px 0 0 0;
position:relative;
z-index:0;
}
.list-container ul li {
float: left;
}
.list-container ul.tabs li a {
display: block;
padding: 7px 15px 5px;
font-size:14px;
outline:none;
position:relative;
z-index:0;
}
.list-container ul.tabs li.active a {
background-color:#ffffff;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
color:#b49c84;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}
.list-container ul.tabs li:hover a {
background-color:#e7e7e7;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
color:#ccc;
}
.tab-container {
border: 1px solid #cfcfcf;
margin-top:-2px;
margin-bottom:15px;
padding:15px;
}
.tab-content p {
margin-bottom:0;
}
.element-box .accordion-title {
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/widget-title-bg.png) repeat-x scroll 0 bottom transparent;
border-top: 1px solid #D9D9D9;
}
.element-box .accordion-title h5{
margin-bottom:0px;
}
.element-box .accordion-title a {
color: #4D4D4D;
display: block;
padding: 10px;
}
.element-box .accordion-title.active a {
color: #b49c84;
}
.element-box .accordion-container {
padding:10px;
}
.element-box .acc-wrapper {
margin-bottom:15px;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
} .flx_one_two {
float:left;
margin-right:2%;
width:49%;
}
.flx_one_third {
float:left;
margin-right:2%;
width:32%;
}
.flx_two_third {
float:left;
margin-right:2%;
width:66%;
}
.flx_one_forth {
float:left;
margin-right:2%;
width:23.5%;
}
.flx_three_forth {
float:left;
margin-right:2%;
width:74.5%;
} table.table1{
font-size: 12px;
font-weight: bold;
line-height: 1.4em;
font-style: normal;
border-collapse:separate;
display:inline-block;
}
.table1 thead th{
padding:15px;
color:#fff;
text-shadow:1px 1px 1px #212121;
border:1px solid #212121;
background-image: linear-gradient(bottom, rgb(43,43,43) 0%, rgb(68,68,68) 100%);
background-image: -o-linear-gradient(bottom, rgb(43,43,43) 0%, rgb(68,68,68) 100%);
background-image: -moz-linear-gradient(bottom, rgb(43,43,43) 0%, rgb(68,68,68) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(43,43,43) 0%, rgb(68,68,68) 100%);
background-image: -ms-linear-gradient(bottom, rgb(43,43,43) 0%, rgb(68,68,68) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(43,43,43)),
color-stop(1, rgb(68,68,68))
);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#444444'); -webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius:5px 5px 0px 0px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin-right:1px;
}
.table1 thead th:empty{
background:transparent;
border:none;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff'); }
.table1 tbody th{
color:#666666;
background-color:#d7d7d7;
border-top:1px solid #FFF;
border-right:1px solid #FFF;
padding:0px 10px;
-moz-border-radius:5px 0px 0px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
.table1 tfoot td{
color: #555;
font-size:14px;
text-align:center;
padding:10px 0px;
text-shadow:1px 1px 1px #FFF;
}
.table1 tfoot th{
color:#666;
}
.table1 tbody td{
padding:10px;
text-align:center;
background-color:#f0f0f0;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
color:#666;
text-shadow:1px 1px 1px #fff;
}
.table1 tbody span.check::before{
content : url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/check0.png)
} table.table2{
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1em;
border-collapse:collapse;
text-align:center;
display:inline-block;
}
.table2 thead th, .table2 tfoot td{
padding:20px 10px;
color:#fff;
font-size: 16px;
background-color:#222;
font-weight:normal;
border-right:1px dotted #666;
border-top:3px solid #666;
}
.table2 tfoot th{
padding:10px;
font-size:14px;
text-transform:uppercase;
color:#888;
}
.table2 tfoot td{
font-size:16px;
color:#EF870E;
border-top:none;
border-bottom:3px solid #666;
text-align:center;
}
.table2 thead th:empty{
background:transparent;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.table2 thead :nth-last-child(1){
border-right:none;
}
.table2 thead :first-child,
.table2 tbody :nth-last-child(1){
border:none;
}
.table2 tbody th{
text-align:right;
padding:10px;
color:#333;
background-color:#f9f9f9;
}
.table2 tbody td{
padding:10px;
background-color:#515151;
border-right:1px dotted #666666;
text-transform:uppercase;
color:#FFF;
text-align:center;
}
.table2 tbody span.check::before{
content : url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/check1.png)
} table.table3{
font-size: 12px;
font-style: normal;
font-weight: normal;
text-align:center;
display:inline-block;
}
.table3 thead th{
padding:20px 10px;
text-transform:uppercase;
color:#FFF;
border-bottom:5px solid #444;
}
.table3 thead th:empty{
background:transparent;
border:none;
}
.table3 thead :nth-child(2),
.table3 tfoot :nth-child(2){
background-color: #e99b3d;
border-top:15px solid #db8422;
border-collapse: collapse;
}
.table3 thead :nth-child(3),
.table3 tfoot :nth-child(3){
background-color: #efbd25;
border-top:15px solid #e1ac15;
}
.table3 thead :nth-child(4),
.table3 tfoot :nth-child(4){
background-color: #93af27;
border-top:15px solid #829f0e;
}
.table3 thead :nth-child(5),
.table3 tfoot :nth-child(5){
background-color: #5ba133;
border-top:15px solid #46871a;
}
.table3 thead :nth-child(5){
-moz-border-radius:0px 5px 0px 0px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
}
.table3 tfoot :nth-child(5){
-moz-border-radius:0px 0px 5px 0px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}
.table3 tfoot td{
font-size:16px;
padding:15px 0px;
text-align:center;
color:#FFF;
}
.table3 tbody td{
padding:10px;
}
.table3 tbody tr:nth-child(4) td{
font-size:16px;
font-weight:bold;
}
.table3 tbody td:nth-child(even){
background-color:#f0f0f0;
color:#444;
border-bottom:1px solid #FFF;
text-align:center;
}
.table3 tbody td:nth-child(odd){
background-color:#565656;
color:#f0f0f0;
border-bottom:1px solid #757575;
text-align:center;
}
.table3 tbody th{
color:#696969;
text-align:right;
padding:0px 10px;
}
.table3 tbody span.check::before{
content : url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/check2.png)
}
h2.table-title {
font-size:16px;
font-style:normal;
margin:40px 0px 30px;
width:100%;
color:#aaa;
} table.table4 a:link {
color: #666;
font-weight: bold;
text-decoration:none;
}
table.table4 a:visited {
color: #999999;
font-weight:bold;
text-decoration:none;
}
table.table4 a:active,
table.table4 a:hover {
color: #bd5a35;
text-decoration:underline;
}
table.table4 {
color:#666;
font-size:12px;
text-shadow: 1px 1px 0px #fff;
background:#eaebec;
margin:20px;
border:#ccc 1px solid;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow: 0 1px 2px #d1d1d1;
-webkit-box-shadow: 0 1px 2px #d1d1d1;
box-shadow: 0 1px 2px #d1d1d1;
}
table.table4 th {
padding:21px 25px 22px 25px;
border-top:1px solid #fafafa;
border-bottom:1px solid #e0e0e0;
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table.table4 th:first-child{
text-align: left;
padding-left:20px;
}
table.table4 tr:first-child th:first-child{
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
}
table.table4 tr:first-child th:last-child{
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
}
table.table4 tr{
text-align: center;
padding-left:20px;
}
table.table4 tr td:first-child{
text-align: left;
padding-left:20px;
border-left: 0;
}
table.table4 tr td {
padding:18px;
border-top: 1px solid #ffffff;
border-bottom:1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
background: #fafafa;
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.table4 tr.even td{
background: #f6f6f6;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.table4 tr:last-child td{
border-bottom:0;
}
table.table4 tr:last-child td:first-child{
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
}
table.table4 tr:last-child td:last-child{
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}
table.table4 tr:hover td{
background: #f2f2f2;
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
} .socials-box {
width:90%;
background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/background/bg-sidebar-socials.png) repeat scroll left top #181818;
border:1px solid rgba(0, 0, 0, 1);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:15px;
margin:20px auto;
}
.socials-box li {
width:140px;
height:51px;
float:left;
}
.socials-box li a,
.socials-box li span {
float:left;
color:#ccc;
}
.socials-box li span {
line-height:35px;
margin-left:5px;
text-shadow: 0 1px 0px #000;
} .about-widget {
background-color:#000;
width:100%;
position:relative;
z-index:0;
margin:0;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3)
}
.about-top {
padding:0 0 0 0;
position:relative;
}
.about-top img {
float:left;
bottom:0;
margin-right:10px;
}
.about-top .about-content h2 {
font-size:30px;
color: #CCC;
}
.about-top .about-content p {
color:#CCC;
}
.about-bottom {
background-image: linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -o-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -moz-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -ms-linear-gradient(bottom, rgb(33,33,33) 0%, rgb(42,42,42) 25%, rgb(42,42,42) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(33,33,33)),
color-stop(0.25, rgb(42,42,42)),
color-stop(1, rgb(42,42,42))
);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#2a2a2a'); border-radius:0 0 3px 3px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
position:relative;
z-index:0;
}
.service-box {
margin:30px 30px 40px 30px;
}
.service-box li {
float:left;
list-style:none;
width:25%;
text-align:center;
}
.service-box li:last-child {
margin-right:0;
}
.service-box li span {
display:inline-block;
width:124px;
height:124px;
font-size:0;
text-indent:-99999px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
text-align:center;
box-shadow: 1px 1px 0 #303030, 1px 5px 10px rgba(0,0,0,0.2) inset;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.service-box li span.branding {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/branding-icon.png) no-repeat center center #252525;
}
.service-box li span.mobileApp {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/mobileapp-icon.png) no-repeat center center #252525;
}
.service-box li span.webDesign {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/webdesign-icon.png) no-repeat center center #252525;
}
.service-box li span.campaigns {
background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/icons/campaign-icon.png) no-repeat center center #252525;
}
.service-box li:hover span {
width:144px;
height:144px;
background-color:#1b1b1b;
margin:-10px;
}
.service-box li .service-title {
margin-bottom:25px;
font-size:20px;
text-align:center;
}
.service-box li .service-title a {
color:#fff;
}
.service-box li .service-title a:hover {
color:#b49c84;
} .fixed-width #main-content {
width:980px;
margin:0 auto;
}
.right-sidebar-page.fixed-width #center-col .white-box, .fixed-width .element-box {
margin-left: 0;
}
.fixed-width #right-sidebar,
.fixed-width #left-sidebar {
width:250px;
}
.fixed-width #left-sidebar {
margin-right:10px;
}
.fixed-width #right-sidebar .widget {
margin: 0 0 10px 10px;
width:240px;
}
.fixed-width #left-sidebar .widget {
margin: 0 10px 10px 0;
width:240px;
}
.fixed-width #right-sidebar #login #username,
.fixed-width #right-sidebar #login #password,
.fixed-width #left-sidebar #login #username,
.fixed-width #left-sidebar #login #password {
width:188px;
}
.fixed-width #right-sidebar .sidebar-list-container ul.sidebar-tabs li a,
.fixed-width #left-sidebar .sidebar-list-container ul.sidebar-tabs li a {
padding:10px;
}
.fixed-width .flickr-badge-image {
margin:0 3px 5px;
} .page-404 {
text-align:center;
}
.page-404 img {
display:inline-block;
margin-top:100px;
margin-bottom:30px;
}
.page-404 h2 {
font-size:50px;
font-weight:700;
color:#ccc;
margin-bottom:10px;
line-height:40px;
text-shadow:1px 1px 0 rgba(0,0,0,0.75);
}
.page-404 p {
font-size:20px;
color:#ccc;
text-shadow:1px 1px 0 rgba(0,0,0,0.75);
font-weight:300;
line-height:20px;
}
#sequence p.about-top { background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/1x1px-transparente.png) no-repeat top left; background-size:100% auto; margin:0; }
#atelier #sequence p.about-top, #atelier, .page-template-atelier  {background-size:100% auto; }
#autenticidade #sequence p.about-top, #autenticidade, .page-template-autenticidade  {background-size:100% auto; }
#design #sequence p.about-top, #design, .page-template-design  {background-size:100% auto; }
#artista #sequence p.about-top, #artista, .page-template-artista {background-size:100% auto; }
#sequence p.about-top img { float:none; margin:0; width:100%; }
.resumo{ position:relative; left:0; z-index:500; top:0;  float: left;width: 36%; background-color:#000; opacity:0.80; height:auto; padding: 10px 10px 40px 10px; overflow: hidden; min-height:100vh;}
.resumo h1, .resumo h2{ border-bottom: 1px solid #444; color: #C1BEBE; font-size:25px; font-weight:400; text-transform:uppercase; padding:50px 0 10px 0; margin-bottom:20px; }
#dinamica .resumo h1,#dinamica  .resumo h2{ border-bottom:1px solid #000; color:#000; font-size:25px; font-weight:700; text-transform:uppercase; padding:100px 0 10px; margin-bottom:2em; }
#dinamica .resumo .contato h1, #dinamica .resumo .contato h2{ padding:10px 0 10px!important; margin-bottom:20px!important; }
.resumo h2{ border-bottom:1px solid #a3a3a3; color:#000; padding: 20px 0; margin: 0 0 20px 0; width: 75%;}
.resumo p { font-size:1em; line-height:normal; margin-bottom:10px; text-align: justify!important; }
#sidebarfull { opacity:0.9; }
.felix-map { width:50%; }
.contact-box { width:50%; }
.contact-box h5 { border-bottom:1px solid #000; color:#000; font-size:2em; font-weight:700; text-transform:uppercase; margin:0 45px 1em 45px; padding:100px 0 20px; display:block !important; }
.contact-box p { font-size:1em; line-height:normal; margin:10px 45px; color:#ccc; display:block !important; }
.contact-box p a { color:#fff; }
#dinamica .wrapper { background-color:#e9e9e9; }
#dinamica .resumo { background:none; opacity:1; width:100%; position:fixed; }
#dinamica .resumo p img { border-bottom:1px solid #fff; margin:0 20px 25px 0; }
#portfolio { background-image: none; }
#portfolio .resumo { height: 235px; }
#portfolio .resumo h1 { padding-top: 50px; }
#portfolio .resumo td { display: block; float: left; padding: 0; text-transform:capitalize; width: inherit; }
#portfolio .resumo td a { cursor:pointer; display:block; padding:5px 25px 15px 0; }
#portfolio .resumo .ativo { color:#fff; }
#portfolio .obras { color:#666; padding:50px 0 0 300px; position: relative; top:0; }
#portfolio .obras h2 { color:#999; font-weight:normal; margin-bottom:20px; text-transform:uppercase; }
#portfolio .obras p { display:block; }
#portfolio .obras .destaque { float:left; margin:0 20px 20px 0; max-width: 180px; padding: 10px; text-align: center; }
#portfolio .obras .destaque img { height: auto; max-height: 120px; max-width: 120px; width: auto; }
#portfolio .obras .medidas { padding:10px 0 20px 155px; width: 200px; }
#portfolio .obras .descricao { padding-left:155px; width: 200px; }
#portfolio .obras .medidas,	#portfolio .obras .descricao p { line-height: 1.2em; }
#portfolio #imageGallery { clear: both; display: block; float: none; width:100%; }
#portfolio #imageGallery .imagePreview { width: 460px; }
#portfolio #imageGallery .imagePreview li { display: inline-block; margin:20px 10px 0 0; }
#portfolio #imageGallery .imagePreview li img { max-width: 100px; height: auto; padding: 8px; max-width: 100px; width: auto; }
#portfolio #imageGallery .imageZoom { left:750px; margin-right:20px; position: absolute; top: 80px; }
#portfolio #imageGallery .imageZoom ul li { position:absolute; }
#portfolio #imageGallery .imageZoom ul li img { margin:0; width:0; height:0; border:0; overflow: hidden; -moz-transition: width 1s ease; -webkit-transition: width 1s ease; -o-transition: width 1s ease; transition: width 1s ease; }
#portfolio #imageGallery .imageZoom ul li:target img { height:auto; width:auto; max-width:500px; }
#imprensa { background:none; }
#imprensa .obras { color:#666; padding:50px 50px 50px 300px; top:0; overflow-y:auto; }
#imprensa .obras h2 { color:#999; font-weight:normal; margin-bottom:20px; text-transform:uppercase; }
#imprensa .obras p { display:block; float: left; margin: 0 20px 20px 0; }
#imprensa .obras p img { max-height:700px; max-width:100%; }
#main-menu { background-color:#181818; }
#main-menu .lingua { color: #666; position: fixed; bottom: 22px; z-index: -22; }
#main-menu .lingua a {
display: inline;
} .submenu { width: 100%; position: relative; padding: 0; margin: 0; left: 0; }
.submenu .conteudo { }
.submenu h1 { width: 97%; }
.submenu table { margin-bottom: 10px; display: block; overflow-x: scroll; position: relative; width: 97%; }
.submenu table tbody { width: auto; position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
.submenu table td { padding-bottom: 20px; text-align: center; vertical-align: middle; width:137px; }
.submenu table td img { border:6px solid transparent; max-height: 100px; max-width:100px; height: auto; width: auto; }
.submenu table .ativo img { border:6px solid #fff; }
@media only screen and (max-width: 1270px) {
body { }
.wrapper { width:100% !important; margin:0 auto !important; }
#dinamica .wrapper { background-color:#000; }
#dinamica #sequence p {  }
#dinamica #sequence p img { border:1px solid #fff; margin:30px; } #sidebar .resumo { display: none; }
#sequence h4, #sequence h5, #sequence p { display:block; }
#sequence p.about-top { background-position:center center; background-size:auto 100% !important; margin:50px auto; }
#sequence h4 { background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/placeholders/logo-mobile.png) no-repeat center center; height:100px; text-indent:-9000px; width:100%; }
#sequence h4 a { display:block; height:100%; }
#sequence h5 { display:block; margin:50px auto 30px auto; text-align:center; color:#C1BEBE; font-size:2em; font-weight:normal; text-transform:uppercase; }
.felix-map { height:400px !important; margin:25px 0 0 0; width:100%; }
.contact-box { text-align:center; width:100%; }
.contact-box h5 { border:none; padding:20px 0; }
#portfolio { background-color:#000; }
#portfolio #sidebar .resumo { display:block; }
#portfolio .resumo { background:none; left:inherit; opacity: initial; padding:0; position:relative; width:100%; top:inherit; }
#portfolio .resumo h1 { display:none; }
#portfolio .obras { clear:both; margin:0; padding:20px 0 0 0; position:relative; }
#portfolio .obras h2 { font-size:1.8em; text-align:center; width:100%; }
#portfolio .obras .destaque { float: none; margin: 0 auto; width:50%; }
#portfolio .obras .destaque img { max-height:inherit; max-width:inherit; min-height:inherit; min-width:inherit; width:100%; }
#portfolio .obras .medidas { padding: 10px 0 20px 0; text-align: center; margin: 0 auto; }
#portfolio .obras .descricao { padding: 0 0 20px 0; text-align: center; margin: 0 auto; }
#portfolio .obras p { font-size:.9em; line-height: 1.5em !important; margin-bottom:0; }
#portfolio #imageGallery .imagePreview { float:none; width: auto; text-align:center;  }
#portfolio #imageGallery .imageZoom { display:none; }
#portfolio #imageGallery .imagePreview li img { background: none; border: none; height: auto; padding: 0;width:100%; max-width: inherit; min-width: inherit; }
#imprensa { background-color:#000; }
#imprensa #sidebar .resumo { display:block; }
#imprensa .resumo { background:none; left:inherit; opacity: initial; padding:0; position:relative; width:100%; top:inherit; margin:0; height:auto; }
#imprensa .resumo h1 { display:none; }
#imprensa .resumo ul { background-color:#222; float:left; padding:8px 0; width:100%; white-space: nowrap; overflow:auto; }
#imprensa .resumo ul li a img { border: 6px solid #222; }
#imprensa .obras { clear:both; margin:0; padding:20px 0 0 0; position:relative; text-align:center; }
#imprensa .obras h2 { font-size:1.8em; text-align:center; width:100%; line-height:1em; margin:20px 0; }
.submenu .conteudo { margin-left: 0; }
.submenu table { width: 100%; }
}
.menu {float: left; width: 100%; margin:0;padding-top: 20px; white-space: nowrap;}
.menu li{margin:0;}
.tudo-home .menu li{margin: 10px 0;}
.menu li a{font-size: 12px; text-transform: uppercase;float: left; width: 100%; font-weight: 400;}
.wp-lng-menu-class{float: right; margin: 0 30px 0 0;}
.wp-lng-menu-class li{width: auto; margin: 0;}
.wp-lng-menu-class li a{font-size: 10px; text-transform: uppercase; padding: 0 10px; position: relative; top:-7px;}
.wp-lng-menu-class li:first-child{border-right: 1px solid #ddd;}
.wp-lng-menu-class li:first-child a{}
#sidebarfull .menu li a{padding: 10px 0 10px 15%; float: left; width: 85%; font-weight: 400; font-size: 14px; text-transform: none; border-bottom: 1px solid #353333;}
#sidebarfull .wp-lng-menu-class{float: none; margin: 10px auto; width: 140px; overflow: hidden;}
#sidebarfull .wp-lng-menu-class li{float: left; margin: 0;}
#sidebarfull .wp-lng-menu-class li a{color: #fff; position: relative; top: -3px; font-size: 13px; text-transform: none; border-bottom: 0; padding-bottom: 0; padding-top: 0;} 
.wp-lng-menu-class li:first-child{border-right: 1px solid #fff; height: 12px; padding-right:15px;}
#sidebarfull .menu li#menu-item-38 a{border-bottom: 0;} .tudo-home #menu-item-132-pt a{top: 5px;}
.contato, .mapa{float: left; width: 45%; height: auto; margin: 20px 0 0 0;}
.mapa{float: right; width: 55%; height: auto; margin: 20px 0 0 0;}
.mapa iframe{float: right; width: 90%; height: 400px; border: 0;}
.contato a{float: left; width: 80%; font-size: 12px; font-weight: 400; color: #000; padding:0 0 0 25px; margin-bottom: 10px; background-size: 14px; background-repeat: no-repeat; background-position: left center;}
.contato .maps{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/maps.png);}
.contato .tel{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/tel.png);}
.contato .mail{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/mail.png); padding-top: 2px;}
.page-template-contato .content h2.infos{float: left; margin-top: 20px; border-bottom: 1px solid #ccc;margin-top: 26px; margin-bottom: 10px; font-size: 18px; padding-bottom: 8px;}
.contato label{float: left; width: 100%; margin: 5px 0;}
.contato label span{float: left; width: 100%; margin:5px 0; font-size: 13px; font-weight: 400; color: #000;}
.contato label span.wpcf7-form-control-wrap{margin: 0;}
.contato label input, .contato label textarea{float: left; width: 100%; margin: 0;font-size: 14px; font-weight: 400; color: #000; background: none; border: 0; border-bottom:1px solid #a3a3a3;}
.contato label textarea{height: 70px;}
.contato input[type=submit]{float: left; cursor: pointer; padding:15px 25px; font-size: 16px; clear: both; border: 0; color: #fff; background: #000; text-transform: uppercase; font-weight: 700;}
.wpcf7 p{display: block!important; margin-bottom: 10px;}
.wpcf7-not-valid-tip{font-size: 10px!important; color: #ff0000!important; margin: 0!important;}
.wpcf7-response-output{border: none!important; float: left; width: auto; clear: both; background: #000; color: #fff; margin: 10px 0!important; padding: 15px!important;}
.wpcf7-response-output{width: 60%; float: right; margin: -48px 0 50px 0!important; font-size: 12px; padding: 7px!important; text-align: center; min-height: 33px;}
.imprensa{float: left; width: 100%;}
.imprensa a.grande{float: left; width: 120px; height:160px; overflow: hidden; margin: 15px;}
.imprensa a span.img_publicacao{float: left; width: 100%; height: 160px; background-size: 100%; background-repeat: no-repeat;}
.imprensa a span.descricao{float: left; position: relative; width: 206px; color: #fff; height: 50px; font-size: 10px; text-transform: uppercase; line-height: 16px; padding: 10px 7px; background: #000; opacity: 0.8;}
.imprensa a.grande:hover  span.descricao{top:-65px;}
.imprensa a.imprensa_imagem_interna{display: none;}
.imprensa .wp-pagenavi{float: none; width: 120px; margin: 30px auto; display: block; }
.imprensa .wp-pagenavi a, .imprensa .wp-pagenavi span{text-indent: -3000px!important; background: #000; border: 1px solid #000!important; width:10px; height:10px; color: #FFF; padding: 0; margin: 0 6px; border: 0; float: left;}
.imprensa .wp-pagenavi span.current{background: none; border: 1px solid #000; width: 10px; height: 10px; padding: 0;}
.cidades{float: left; width: 100%; margin: 5px 0;}
.cidades a{font-size: 15px; color: #000; font-weight: 400; text-transform: uppercase;}
.cidades .megaSubCat a{font-weight: 400; font-size: 18px;}
.cidades a:hover, .cidades a.active{}
.cidades_sr{margin: 3px 0;}
.showroom-menu{float: left; width: 35%; height: auto;}
.showroom-content{float: left; width: 100%;}
.content .showroom-content h2{margin: 20px 0 10px 0;}
.showroom-mapa{float: left; width: 90%; height: 220px; background-repeat: no-repeat; background-size: 80%; background-position: right top; margin-top: 80px;}
.showroom-logos a{float:left; width: 100px; padding: 10px 0; height: 85px; background-size: 90%; background-position: center; background-repeat: no-repeat; border-right: 1px solid #dadada; border-top: 1px solid #dadada;}
.showroom-logos a.firstitem{ border-left: 1px solid #dadada;}
.showroom-logos a.firstline{ border-bottom: 1px solid #dadada;}
.showroom-menu .cidades{margin-bottom: 10px;}
.showroom-menu .cidades li{margin-top: 5px; padding-left: 0;}
.showroom-menu .cidades .megaSubCat li{margin-top: 3px;}
.page-template-showroom .showroom-menu .cidades li{margin-bottom: 10px;}
.page-template-showroom .showroom-menu .cidades .megaSubCat li{margin-bottom: 0px;}
.wp-site-menu-class{position: relative; z-index: 9999;}
#dinamica .resumo .showroom-content h1,
#dinamica .resumo .showroom-menu h1,
#dinamica .resumo .showroom-content h2,
#dinamica .resumo .showroom-menu h2{padding: 0 0 20px 0;}
.margin_title{padding: 100px 0 0 0!important; border:none!important;}
#sequence .showroom_item p{ display:block; margin: 0; color: #000; font-size: 16px; font-weight: 400; padding: 5px 0 5px 30px; background-size: 15px; background-repeat: no-repeat; background-position: 0; line-height: 20px; }
#sequence .showroom_item .logo{float: right; width: 180px; height: 100px; background-size: 100%; background-position:right; background-repeat: no-repeat; margin-bottom: 10px;}
#sequence .showroom_item p.maps{float: left; width: 100%; background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/maps.png);}
#sequence .showroom_item p.mail{float: left; width: 100%; background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/mail.png); background-position: 0; }
#sequence .showroom_item p.tel{float: left; width: 100%; background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/tel.png); background-position: 0;}
#sequence .showroom_item iframe{height: 330px!important;padding-bottom: 50px; width: 100%;}
#sequence .showroom_texto{float: left; width: 66%;}
.showroom-logos{float: right; margin:20px 0 0 0;}
.colecao-colecao-60s, .colecao-60s-collection{float: left; width: 50%; height: 100vh; background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/60.jpg) right no-repeat; background-size: cover;}
.colecao-colecao-80s, .colecao-80s-collection{float: right; width: 50%; height: 100vh; background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/80.jpg) left no-repeat; background-size: cover;}
.logo_colecao{float: left; margin: 50% 35%; width: 163px; height: 118px;background: url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/logo-colecao.png) left no-repeat; text-transform: uppercase; color: #fff; font-family: 'Open Sans', Arial, sans-serif;    padding: 30px 0 0 60px; font-size: 30px;}
#sidebar{float: left; width: 18%; position: relative;	background:#181818; height: 100vh; }
#sidebarfull{position: static; width: 100%; overflow: auto!important; padding-bottom: 20px; overflow-x:hidden; }
#sequence{float: right; width: 82%; position: relative; overflow: auto; height: 100vh;}
.content{height: 100vh;}
.content h1, .content h2{font-size: 24px; width: auto; border-bottom: 1px solid #000; padding-bottom: 20px; color: #000; font-weight: 400; text-transform: uppercase; padding-right: 50px;}
.content h2{border-bottom: 1px solid #666; margin: 30px 0 50px 0;}
.redes-sociais{float: none; width: 45px; margin: 40px auto 0 auto; display: block; overflow: hidden; padding: 10px 0 0 0; position: relative; top: 10px;}
.page-item-43,.page-item-139{display: none!important;}
.colecoes{float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #444; margin-bottom: 20px;}
.colecoes li{float: left; width: auto; padding: 0 6px;}
.portfolio_sub li a{text-transform: none; font-weight: 500;}
.portfolio_sub li img {position: absolute;margin:-50px 0 0 0; left: 275px; height: 100px; display: none;}
.portfolio_item{float: left; width: 100%; margin: 10px 0;}
.portfolio_item p{color: #000!important;}
.portfolio_img{float: right; width: 40%; margin-top: 0px;}
.portfolio_img img{height: auto; width: auto; max-width: 100%;}
.portfolio_dados{float: left; width: 50%; padding-top:0px;}
.portfolio_dados p{float: left; width: 100%; padding-top:5px; line-height: 18px!important;}
.portfolio_galeria{float: left; width: 100%; padding-top:5px;}
.portfolio_galeria a{float: left; width: 95%; height: 150px; background-position: center; background-size: 100%; background-repeat: no-repeat;}
.portfolio_galeria a span{display: none; width: 95%; height: 150px; background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/bg-galeria.png) 0 0 no-repeat; position: absolute; background-position: center; background-size: 100%;}
.portfolio_galeria a:hover span{display: block;}
.menu_mobile{display: none; width: 20px; height: 16px; background:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/menu_mobile.png); float: right; margin: 38px 15% 0 0; cursor: pointer;}
.sub_footer{float: left; width: 82%; padding: 8px 0; right: 0; position: fixed; bottom: 0; background: #181818; z-index: 99999; color: #fff; font-size: 10px;}
.sub_footer .copy{float: left; width: 30%; position: relative; top:3px;}
.sub_footer .credito{float: right; width: 210px; position: relative; top: 5px;}
.sub_footer .credito p{float: left; }
.sub_footer .redes-sociais{float: right; margin: -12px 0 0 0; padding: 0;}
.sub_footer_sidebar{float: left; width: 15%;}
.sub_footer_content{float: right; width: 98%;}
.wrapper{padding-bottom: 60px;}
.showroom-colecao{float: right; width: 500px; height: 400px; background-size: cover; margin: 50px; }
.page-template-imprensa .content{padding:50px 50px 0 50px; height: auto;}
.page-template-showroom .content{height: auto;}
.page-template-contato .content{padding:10px; height: auto;}
.page-template-portfolio-todos .content{height: auto;}
.single-portfolio .content{height: auto;}
.page-template-contato .content h2{margin: 0 0 20px 0; width: 89%;}
.tax-colecoes .content{padding:50px 50px 20px 50px;}
.menu_foo{position: fixed; bottom: 0; left: 4%;}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
.menu_foo { 
position: absolute;
bottom: 0;
left: 22%;
}
}} @media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
.menu_foo { 
position: absolute;
bottom: 0;
left: 22%;
}
}} @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
.menu_foo { 
position: absolute;
bottom: 0;
left: 22%;
}
}}
.content h2.portfolio_titulo{border-bottom: 1px solid #ccc;margin-top: 26px; margin-bottom: 10px; font-size: 16px;}
.page-template-inicial .sub_footer{padding: 8px 1% 8px 2%; width: 97%;}
.page-template-inicial .sub_footer_sidebar{float: left; width: 1px;}
.page-template-inicial .sub_footer_content{float: right; width: 100%;}
.portfolio_menu_desktop{display: block;}
.menu_portfolio_mobile, #abrir_menu_portfolio_mobile{display: none;}
.resumo-left{float: left;height:auto!important;width: 36.33%; min-height: 100vh;}
.resumo-left .cidades a{color:#C1BEBE;}
.resumo-left .showroom-menu{width: 100%;}
.content-right .mapa {float: left; margin: 90px auto; width: 90%;}
.resumo-left .contato {width: 100%; margin: 0;}
.resumo-left .contato a{width: 90%; font-size: 14px; font-weight: 400; color: #C1BEBE; padding:0 0 0 25px; margin-bottom: 10px; background-size: 14px; background-repeat: no-repeat; background-position: left center;}
.resumo-left .contato .maps{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/maps-c.png);}
.resumo-left .contato .tel{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/tel-c.png);}
.resumo-left .contato .mail{	background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/mail-c.png); padding-top: 2px; margin-bottom: 20px;}
.resumo-left .page-template-contato .content h2.infos{float: left; margin-top: 20px; border-bottom: 1px solid #ccc;margin-top: 26px; margin-bottom: 10px; font-size: 18px; padding-bottom: 8px;}
.resumo h2{color:#C1BEBE; width: 100%;}
.resumo-left .contato label span, .resumo-left .contato label input, .resumo-left .contato label textarea{color: #C1BEBE;}
.content-right{float: right; width: 60%; height: auto!important; background:#e9e9e9;min-height: 100vh; padding:10px;}
.content-right .showroom-content{float: left; text-align:center;}
.content-right .portfolio_titulo{margin-top: 40px!important; margin-bottom: 15px;}
#sequence .contato_texto{width: 100%; margin-bottom: 10px;}
#mCSB_1_container{height: 100%; height: 100vh;}
@media screen and (min-width: 300px) and (max-width: 800px) {
body{overflow: auto; background:#000!important; }
.content {padding: 40px 20px; height: auto;}
#sidebar{width: 100%;position: relative; background: #000; height: auto; padding-bottom: 10px;}
.menu_mobile{display: block; left: 15px; position: absolute;}
.menu-pt .menu li a{font-weight: 400; font-size: 14px; text-transform: none; border-bottom: 1px solid #353333;}
.wp-site-menu-class .menu li#menu-item-38 a, .wp-site-menu-class .menu li#menu-item-405 a, .tudo-home .box-frente li.page-item-142 a{border-bottom: 0!important;}
.tudo-home .box-frente li a{padding: 5px 0;}
.tudo-home .box-frente{width: 100%; max-width: 100%; min-width: 100%; height: 100%; min-height: 300px; max-height: initial;padding-top: 145px; background-position-y:-30px; }
.wp-lng-menu-class{width: 140px; margin: 0 auto; float: none;}
.tudo-home .fluido{display: block;}
.tudo-home .box-frente .menu-pt{margin: 0;}
.menu-pt{display: none; padding-top: 10px;}
.menu-pt li{width: 100%; text-align: center; margin: 0;}
.tudo-home .menu-pt li{margin: 0;}
#sidebarfull #menu-menu-interno-pt li a{padding: 10px 0!important;}
#sidebarfull .wp-lng-menu-class li a{font-size: 10px; text-transform: uppercase; top: -1px; padding: 0 5px!important;}
#sequence {float: left; width: 100%; background: #ccc; position: relative; margin-bottom: 0; height: auto; padding-bottom: 0;}
#main-nav{margin: 0 auto; float: none; width: 100%; display: block;}
#main-menu{background: #000; display: none;}
.redes-sociais{width: 40px; margin: 0; padding: 0; position: absolute; top: 34px; right: 0;}
#sidebarfull .wp-lng-menu-class{margin: 0 auto; width: 160px;}
.resumo h1, .resumo h2{padding: 10px 0;}
#sidebarfull .menu li a{width: 100%; padding: 10px 0; text-align: center;}
#sidebarfull{background: #000;}
#logo-image a{margin: 30px auto 0 auto; height: 100px; background-position: center;}
#logo-image{height: auto;}
.colecao-colecao-60s, .colecao-60s-collection, .colecao-colecao-80s, .colecao-80s-collection{height: auto; background-position: center;}
.colecoes li {float: left;width: 80%; padding: 10px 0;border-bottom: 1px solid #000;}
.portfolio_dados {float: left; width: 100%; padding-top: 5px; font-size: 12px;}
#dinamica #sequence .portfolio_dados p{text-align: left; margin:3px 0;}
.imprensa{padding-bottom: 20px;}
.page-template-showroom h1.margin_title, .page-template-showroom h1.first{display: none;}
.showroom-mapa{width: 100%; height: 200px;}
.showroom-logos a{width: 100%; padding: 15px 0; border: 0; height: 150px}
.cidades a{font-size: 20px;}
.cidades .megaSubCat a{font-size: 16px;}
#sequence .showroom_item p, #sequence .showroom_item p.maps, #sequence .showroom_item p.mail, #sequence .showroom_item p.tel{font-size: 11px; width: 90%; padding: 10px 0 0 30px; background-size: 20px; text-align: left!important;}
#sequence .showroom_item iframe{width: 100%;}
.resumo{background: #000; color: #fff; padding: 10px; width: 94%; opacity: 1;}
.resumo h1{color: #fff; border-bottom: 1px solid #000; margin-bottom: 10px;}
.portfolio_galeria a{width: 100%; background-repeat: no-repeat; height: 100px; background-size: contain;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-bottom: 10px;}
.portfolio_galeria a span{background-position: center -20px; width: 100%;}
.contato, .mapa{width: 100%; height: auto;}
#sequence h2{font-size: 16px; line-height: 14px;margin-bottom: 20px;}
.contato a{width: 80%; font-size: 12px; padding: 0 0 10px 40px; background-size: 20px!important; background-position: 3px 0;}
.contato label{width: 100%;}
.contato label span{text-align: left;}
.mapa iframe{width: 100%; height: 300px; margin-bottom: 20px;}
.sub_footer{padding: 0 0 10px 0; position: relative; bottom: 0;width: 100%;}
.sub_footer .copy{width: 100%; padding: 5px 0; text-align: center;}
.sub_footer .credito{width: 100%; float: left; text-align: center;}
.sub_footer .credito p{width: 100%; text-align: center;}
.sub_footer .redes-sociais{top: 2px; right: 10px;}
.wrapper{min-height: auto;padding-bottom: 50px;}
.showroom-colecao{display: none;}
.portfolio_sub li img{display: none!important; visibility: hidden!important;}
.page-template-artista #sequence,
.page-template-design #sequence,
.page-template-atelier #sequence,
.page-template-autenticidade #sequence{background: #000!important;}
.mCSB_scrollTools{display: none!important;}
#mCSB_2_container, .mCustomScrollBox{position: initial!important; padding: 5px;}
#box-toggle #sidebarfull{padding-bottom: 0;}
.imprensa a.grande{width: 100%; height: 200px; margin: 20px 0;}
.imprensa a span.img_publicacao{background-position: top; background-repeat: no-repeat; background-size: cover; height: 100%; width: 49%;padding-bottom: 0px;}
.imprensa a span.descricao{float: right; position: relative; width: 45%; color: #fff; height: 100%; font-size: 10px; text-transform: uppercase; line-height: 16px; padding: 10px 7px 0 7px;   background: #000; opacity: 0.8;}
.page-template-inicial .sub_footer{padding: 8px 0; width: 100%;}
.menu_foo{position: static;}
.sub_footer_content{width: 99%;}
.logo_colecao{margin: 50% 10%; background-size: 100px;width: 100px; height: 108px; padding: 60px 0 0 40px;font-size: 20px; background-size: 100px;}
.portfolio_img{float: none;margin: 0 auto 20px auto;}
#sequence h2.portfolio_titulo{margin-bottom: 0; padding-bottom: 0;}
.showroom-mapa{background-size: 100%;}
.page-template-contato .content, .tax-colecoes .content, .tax-types .content, .page-template-showroom .content, .single-portfolio .content, .page-template-portfolio-todos .content{padding: 40px 20px 0 20px;}
.page-template-inicial .tudo-home{height: 100%;}
.page-template-inicial .sub_footer, .page-template-atelier .sub_footer, .page-template-autenticidade .sub_footer{position: fixed;}
.page-template-portfolio-todos #sequence{min-height: 340px;}
.sub_footer{position: fixed;}
.wp-lng-menu-class li{padding: 0 7px;}
.showroom-logos{float: left; width: 100%; margin-bottom: 20px;}
.showroom-logos a{width: 49%; height: 70px; border: 0;}
.showroom-logos a.firstitem{border: 0;}
.mCustomScrollbar{touch-action:auto;}
.tax-colecoes .wrapper{padding-bottom: 0;}
.tax-colecoes #sequence{padding-bottom: 60px;}
.page-template-portfolio-todos .showroom-menu{padding-bottom: 30px;}
.page-template-portfolio-todos .showroom-content{display: none;}
.megaSubCat{margin-bottom: 20px;}
.portfolio_menu_desktop, .menu_portfolio_mobile, .menu_portfolio_categorias_mobile{display: none;}
#abrir_menu_portfolio_mobile{display: block; margin: 10px 0 0 0; font-size: 16px; background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/seta-cat-mob.png); background-position: left center; background-repeat: no-repeat; padding-left: 20px; color: #C1BEBE;}
.menu_portfolio_mobile .cidades a{font-size: 12px;}
.menu_portfolio_mobile .colecoes{margin: 3px 0; padding: 5px 21px;}
.menu_portfolio_mobile .colecoes li{border-bottom: 0; margin: 0; padding: 3px 0; width: 100%;}
.menu_portfolio_mobile .colecoes .portfolio_sub li{padding: 1px 0;}
.menu_portfolio_categorias_mobile{margin-left: 10px; margin-bottom: 0!important; float: left; width: 100%;}
.tax-colecoes .menu_portfolio_mobile,
.tax-colecoes .menu_portfolio_categorias_mobile{display: block;}
.wpcf7-response-output{width: 55%;}
.content-right{float: left; width: 100%;}
.resumo-left{width: 100%; padding: 0 0 0 0!important;}
.resumo-left h1{margin-bottom: 0;}
.content-right{width: 97%; padding: 0 0 0 3%!important;}
.content-right .mapa{margin: 20px auto; width: 97%;} 
.page-template-contato h2.infos{margin-top: 20px;float: left;}
.page-template-artista .showroom{padding-bottom: 0!important;}
.showroom_cidades_mobile .megaSubCat{display: none;}
.showroom_cidades_mobile li a{display: block; margin: 10px 0 0 0; font-size: 16px; background-image:url(//ricardofasanellodesign.com/wp-content/themes/ricardofasanello/images/seta-cat-mob.png); background-position: left center; background-repeat: no-repeat; padding-left: 20px; color: #C1BEBE;}
.showroom_cidades_mobile li .megaSubCat li a{font-size: 14px; background:none;}
#sidebarfull .redes-sociais{right: 10px!important;}
.portfolio_sub{display: block!important;}
.resumo-left .contato {margin: 20px 0 0 0;}
.resumo-left .contato a{margin-bottom: 20px;}
.page-template-imprensa .content{padding: 20px 10px;}
.imprensa a.grande{height: auto;}	
.imprensa a span.img_publicacao{float: none; margin: 0 auto; display: block; width: 229px; height: 300px; background-position: top; background-repeat: no-repeat; background-size: cover; padding-bottom: 0px;}
.imprensa a span.descricao{float: none; width: 215px; margin: 0 auto; display: block; padding-bottom: 10px;}
#sequence .showroom_texto{width: 100%;}
#sequence .showroom_item .logo {float: none; width: 80%; display: block;overflow: hidden; margin: 20px auto 0 auto;}
.menu-pt{display: block!important; visibility: visible!important;}
.page-template-inicial .menu_mobile{display: none!important;}
.tudo-home .box-frente{opacity: 0.75;}
#menu-menu-interno-pt { white-space: normal!important; }
#mCSB_1_container{height: auto;}
}
@media screen and (min-width: 300px) and (max-width: 350px) {
.resumo p{font-size: 12px!important; line-height: 18px!important;}
}