/*
File:	 custom.css
Description:	Custom styles for your theme
To properly utilize custom.css you will have to mention a CSS class and it's new properties/values. For 
instructions open the following article:
http://templatic.com/docs/using-custom-css-for-theme-customizations/
PS: Don't forget to activate custom.css in your theme settings area
ADD YOUR CODE AFTER THIS ENDING COMMENT TAG -----------> 
*/ 

body.custom-background {background-size:cover;}


/*---EVENTS CALENDAR PLGUIN SHORTCODE/WIDGET MINI CAL.ENDAR---*/
.tribe-mini-calendar {display:none;}
.tribe-mini-calendar-event .list-info h2 {font-size: 22px !important;line-height: 25px !important;}
.tribe-mini-calendar-event .list-date {background: #676701!important;}

/*---PLUGIN EVENTS CALENDAR---*/
.tribe-events-list .tribe-events-photo-event .tribe-events-event-details {background:rgb(18, 19, 17);}
.vevent.tribe-events-photo-event .tribe-events-photo-event-wrap {border: 1px solid #4D4545 !important;border-bottom: 1px solid #4D4545 !important;}
.tribe-events-photo-event .tribe-events-event-image {background:cyan;}
.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p, .tribe-events-loop .tribe-events-photo-event .time-details {color:yellow;}
#tribe-bar-form .tribe-bar-filters-inner {background: transparent; padding: 5px 0px 0px 5px; border: 0px solid rgb(75, 72, 71);}
.tribe-events-single ul.tribe-related-events li {background: #22211E !important;border: 1px solid #4E4545 !important;border-radius: 2px !important;}
.tribe-events-list .tribe-events-event-cost span {font-weight: none !important;background: #E02843 !important;border: 1px solid #282525 !important;}
.tribe-events-list .vevent.hentry {border-bottom: 1px solid #403535 !important;}
h3.tribe-events-related-events-title {margin-bottom: 2%;font-size: 1.4em;background: rgba(12, 97, 95, 0.53);padding: 5px 10px;margin-top: 3%;border-radius: 2px;}

.tribe-events-day .tribe-events-day-time-slot h5 {background-color:#313236 !important;}
.tribe-events-list-separator-month {background-color:#313236 !important;}

dl dd {margin:0 0 0 0px;}
dl dt {font-weight: normal;margin: 6px 0 0 0;text-transform: uppercase;color: rgb(100, 240, 227);line-height: 17px;}
#tribe-related-events tribe-clearfix hfeed vcalendar {text-align:center;}
.tribe-bar-views-inner {padding: 15px 0 43px 0 !important;background: #E83044 !important;}
#tribe-bar-form .tribe-bar-views-inner label {padding: 0px 10px 7px 7px !important;font-size: 17px !important;text-align: center !important;}
#tribe-events-bar * {box-sizing: border-box;font-size: 17px;font-weight: bold;}
#tribe-bar-form {background: transparent !important; border: 1px solid #E83044;border-radius: 3px;}
#tribe-bar-form label {font-size: 18px !important;font-weight:normal !important;}

#tribe-bar-form .tribe-bar-submit input[type=submit] {letter-spacing: 1px !important; background: #323030 !important;}

.tribe-events-notices {background: #242424 !important; border: 1px solid #5F5F5F !important; color: #DDE50A !important; text-shadow: 0 1px 0 #000 !important; -webkit-border-radius: 40px !important; border-radius: 40px !important;}

a.tribe-events-ical, a.tribe-events-gcal {display: none !important;}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {background: #000000 !important;border: 2px solid rgb(184, 207, 30);border-radius: 5px;}
.tribe-events-filters-content {background: #000000 !important; border: none !important;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {font-size: 18px !important; margin-bottom: 9px !important; margin-left: 6px !important; font-weight: normal !important;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {font-size: 17px;}
.tribe-events-filters-horizontal #tribe_events_filter_control a {font-size: 16px;background: rgb(44, 44, 44);padding: 2px 10px !important;border-radius: 5px;
border: 1px solid rgb(93, 93, 93);}
#tribe_events_filters_wrapper .tribe-events-filter-group label {padding: 10px !important;border-bottom: 1px dotted #B3B3B3 !important;background: rgb(54, 54, 54);font-size: 15px;}
.tribe-events-filters-horizontal .tribe-events-filter-group {background: rgb(54, 54, 54) !important;border: 1px solid #877F7F !important;}
#tribe_events_filters_wrapper .tribe_events_slider_val {font-weight: normal !important; font-size: 17px !important;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type=submit] {margin-bottom: 4px;margin-left: 24px;margin-top: -5px;background: #323030;font-size: 15px;padding: 0px 21px;font-weight:normal;}

.gm-style .gm-style-iw {background: black !important;padding: 1px 11px 13px 15px !important;margin: -7px -16px -17px -13px;}

/*---PÁGINA HOMESLIDER RAA---*/
/*.singular-page-36668 .header_container {display:none;}*/
.singular-page-36668 #content h1 {display:none;}
.singular-page-36668 .hfeed {background:none !important;}
.singular-page-36668 .entry-content {background:none !important; border:none !important;}
.singular-page-36668 .layout-1c #main .wrap {background-color:transparent !important;}
.singular-page-36668 .home .wrap {background:transparent !important;}
.singular-page-36668 .breadcrumb {display:none;}
.singular-page-36668 #footer p {background:none !important;}
.singular-page-36668 .comments-wrap #respond {display:none;}


/*---CLASSES RAA---*/
.urlbares {background: black; padding: 5px 10px; margin: 10px 5px; border: 1px solid cyan; line-height: 51px;}
.urlbares:hover {background: yellow;color:black;font-weight:bold;border: 2px solid black;}

.urldiscos {background: black; padding: 5px 10px; margin: 10px 5px; border: 1px solid rgb(178, 188, 20); line-height: 51px;}
.urldiscos:hover {background: yellow;color:black;font-weight:bold;border: 2px solid black;}

.urlevent {background: black; padding: 5px 25px; margin: 10px 5px; border: 2px solid rgb(178, 188, 20); line-height: 51px;}
.urlevent:hover {background: yellow;color:black!important;font-weight:bold;border: 2px solid black;}


/*---- PLUGIN DISPLAY POSTS SHORTCODE----*/
.display-posts-listing .listing-item {clear: both; font-size:17px; line-heigt:29px;}
.display-posts-listing img {float: left;margin: 0 10px 10px 0; width:15% !important; height:auto;}
article.post img, article.hentry img {_float: left !important;_margin: 0 10px 10px 0;}


/*--- PLUGIN META SLIDER ---*/
.metaslider .caption {background-color: black; margin-bottom:10px; color: #EB3244; font-size:25px; padding:13px 20px !important;}


/*--- MENU ---*/
.menu li a {background: rgb(3, 42, 42);}
div#menu-secondary .menu li a {color: cyan;}
.menu #menu-secondary-items li {padding:2px 0;}
.menu #menu-secondary-items li:hover {background:none repeat scroll 0 0 #DCD21B; border: 2px solid rgba(255, 255, 0, 0.7);}


/*---IMAGENS---*/
.hentry .featured-image-link {display: block;border: 1px solid rgba(32, 30, 30, 1);padding: 5px;margin-bottom: 15px;border-radius: 3px;background-color: rgba(232, 248, 247, 0.13);}

/*---BREADCUMBS---*/
.breadcrumb {color: #AAA9A9;padding: 1px 10px 1px 20px;margin: 0;background: rgba(19, 19, 18, 0.61);margin-bottom: 5px;border-radius: 1px;width:97%;}

/*---BOTÃO---*/
button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button {font-family: 'Open Sans Condensed', sans-serif, serif; color:white; border: 3px solid rgba(255, 255, 255, 0.2) !important;}

/*--- SIDEBAR ---*/
.layout-2c-r #sidebar-primary, .layout-2c-r .sidebar {padding-right:3%;padding-left:1%;width: 22%;border:none;}
.widget h3, .widget.title, .widget-title, .widget-search .widget-title, .services ul li h3, .footer_widget_wrap .widget h3 {font-size:21px; margin-bottom:1px; width:295px; color: rgba(0, 255, 255, 0.56); padding:0px 0px 5px 0px; line-height:21px; border-bottom: 1px double rgba(255, 255, 255, 0.2); text-align:center;}
.layout-default .sidebar, .layout-2c-l .sidebar {border-left:none;padding-left:0.6%;}
.layout-2c-l #sidebar-primary, .layout-2c-r #sidebar-contact_page_sidebar, .layout-default #sidebar-primary {width:26%;}
.sidebar .listing_post_wrapper .hentry {width: 93% !important;}


/*--- CONTACT WIDGET SIDEBAR ---*/
.sidebar #contact_widget_frm {padding: 15px; background: rgba(30, 33, 32, 0.87); width: 270px;}

/*--- CONTENT ---*/
.hfeed {background:black;padding:1px;border-radius:3px;margin-top:1px;}
.wrap {border-top:none; background:black !important;}
.home #main #content {background:black;}
.layout-2c-l #content, .layout-default #content {width:70%;padding-left:15px;}


/*---LINKS COLORS---*/
a {color: #EB3244;}
a:hover {color: grey !important;}

.entry-summary .moretag {color: #FFFF2B !important;}
.entry-summary .moretag:hover {color: cyan !important;}

/*---HEADER---*/
.header_container {background: rgba(102, 105, 83, 0.27); height: 40px; padding:15px;}
.header-wrap {padding: 5px 0 4px;}
#site-title img, #site-title1 img {margin-top:-13px;}

/*--- TITULO DO SITE ---*/
body #site-title a span, #site-title1 a span {font-size:30px;padding-bottom:10px;color:cyan;}
#site-title, #site-title1 {letter-spacing: -0.02em;line-height: 23px;width:325px;}

/*--- DESCRIÇÃO DO SITE ---*/
#site-description {display:none;width:325px;}

/*--- TITULO DAS PAGINAS ---*/
#content h1 {font-size: 32px;float: right;color: cyan;background: rgba(0, 0, 0, 0.78);padding: 2px 25px 0px 25px; border-radius: 3px; margin-bottom: 3px;}

/*--- BACKGROUND DO CONTEUDO ---*/
.entry-content {background: black; padding: 10px 15px 10px 10px; width:97%;;
margin-bottom: 15px;}
.layout-1c #content {background: rgba(0, 0, 0, 0.54);padding: 10px 15px 10px 15px;}

/*---FONTS---*/
body {font-family: 'Open Sans Condensed', sans-serif, serif; color:white;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans Condensed', sans-serif, serif; color:white;}
p {font-size: 19px;line-height: 31px;}
#content h1 {font-size:41px;}
#content h2 {font-size:31px; color:#FFFF2B;}
#content h3 {font-size:29px; color: #EB3244;}

.entry-content h4 {font-size:23px; color: #E3000F; font-weight: bold; border-bottom:1px solid #E3000F;}
.entry-content h5 {font-size:19px; color: #E3000F; font-weight: bold;}

.breadcrumb {color: #EB3244;}

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea {font-family: 'Open Sans Condensed', sans-serif, serif;}

.gallery_list_option .portfolio h2 {font-family:'Open Sans Condensed', sans-serif, serif;}

.listing_post h2 a {color: #F2B81D;font-weight: bold;font-size: 23px;}
.listing_post h2 a:hover {color: #E3000F;}

.taxonomy-portfoliotags .portfolio h2, .taxonomy-portfoliocategory .portfolio h2, .gallery_list_option .portfolio h2 {font-family:'Open Sans Condensed', sans-serif, serif;}

/*---FOOTER---*/
#footer p {display: block; line-height: 25px !important; font-size:15px; background: rgba(0, 0, 0, 0.54); padding: 5px 10px 4px 9px; border-radius:3px; width:101%;}
#footer {border-top: none;}

/*---SEARCH WIDGET---*/
.nav_bg .widget-search input[type="text"] {border: 1px solid rgba(20, 129, 163, 0.72);width: 160px;margin-top:0px;}

/*---POSTS WIDGET---*/
.sidebar .listing_post_wrapper .hentry {background: black;padding: 10px 0px 0px 10px;}
.listing_post .post {border-bottom: 1px dotted rgba(201, 201, 201, 0.2);}


/*---COMMENTS---*/
#reply-title {border-bottom: 1px double rgba(255, 255, 255, 0.2) !important;}