/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jun 13 2024 | 08:27:05 (pm)
/*
/******* Do not edit this file *******/

.caroufredsel_wrapper.caroufredsel_wrapper_slider {
  background-color:#000 !important;
  left:0 !important;
  height:440px !important;
}
body.home iframe {
  width: 500px !important;
}
.slider {
  max-width:960px !important;
  left:50% !important;
  margin-left:-480px !important;
}
.page_right .widget_search {
    margin-top: 30px !important;
    margin-bottom: -30px !important;
}
.slider li {
  max-width:960px !important;
}
.slider_navigation.controls {
  display:none !important;
}
.slider_content_box {
  margin-top:-178px!important;
}
.search .search_input:focus {
  width:164px !important;
}
.top_hint {
  background-color: #303030 !important;
  height:150px !important;
  margin-bottom: -80px !important;
  margin-top: 178px !important;
  padding: 0 !important;
  text-align: center !important;
  width: 960px !important;
  padding-top:7px !important;
}
ul.upcoming_classes a {
  font-size: 11px !important;
}
.header_left a {
  margin-top:2px !important;
}
.header_left {
  width:360px !important;
}
.sf-menu li {
  margin-left:17px !important;
}
.footer_box_container {
  display:none !important;
}
.widget_archive select {
    clear: both !important;
    width: 150px !important;
    margin-top: 20px !important;
    margin-left: 35px !important;
}
body.single-post .sidebar_box, body.single-post .page_right, body.page-id-1686 .sidebar_box, body.page-id-1686 .page_right, body.archive .sidebar_box, body.archive .page_right, body.single-junior-blog .sidebar_box, body.single-junior-blog .page_right {
  width:265px !important;
}
body.single-post .page_left, body.page-id-1686 .page_left, body.archive .page_left, body.single-junior-blog .page_left {
  width:675px !important;
}
body.single-post .post_content, body.page-id-1686 .post_content, body.archive .post_content, body.single-junior-blog .post_content {
  width:550px !important;
}
.green {
  background-color:#B80A22 !important;
}
.light_green {
  background-color:#D13940 !important;
}
.super_light_green {
  background-color:#FFFFFF !important;
}
.comment_box .first_row {
  background-color:#B80A22 !important;
}
.comment_box .comments_number:hover {
  border-color:#B80A22 !important;
}
.home_box.white h2 {
  color:#B80A22 !important;
}
.box_header {
  border-color:#B80A22 !important;
}
.categories li.posted_by {
  background:none !important;
  padding:8px 9px !important;
}
.more:hover, .categories li a:hover, .widget_categories li a:hover, li.current-cat a, .scrolling_list_control_left:hover, .scrolling_list_control_right:hover, .search input[type="submit"]:hover, .comment_form input[type="submit"]:hover, .contact_form input[type="submit"]:hover, .pagination li a:hover, .pagination li.selected a, .pagination li.selected span, .scrolling_list li a:hover .number, .ui-tabs-nav li a:hover, .ui-tabs-nav li.ui-tabs-selected a, .tabs_navigation li a:hover, .tabs_navigation li a.selected {
  border-color:#D13940 !important;
}
.footer .super_light_green .content h2 a {
  color:#B80A22 !important;
}
.timetable .event {
  background-color:#B80A22 !important;
}
.timeago {
  color:#FFFFFF !important;
}
.accordion .ui-accordion-header.ui-state-hover {
  border-bottom:1px solid #D13940 !important;
}
.accordion .ui-accordion-header.ui-state-active {
  border-bottom:1px solid #B80A22 !important;
}
.sidebar-right .home_box h3 {
  margin-bottom: 10px !important;
}
.search .search_input:focus, .comment_form .text_input:focus, .comment_form textarea:focus, .contact_form .text_input:focus, .contact_form textarea:focus {
  border-color:#B80A22 !important;
}
.info_green {
  color:#B80A22 !important;
}
.contact_data li {
  padding-left:26px !important;
}
.ui-tabs-panel p {
  padding: 0px 0 20px !important;
}
.sentence {
  color:#B80A22 !important;
  margin-top:15px !important;
  margin-bottom:10px !important;
}
body.page .alignleft {
  float: left;
  margin-right: 16px;
  margin-bottom: 12px;
  border: 3px solid #D13940;
  padding: 3px;
}
.junior-blog {
    float: left !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
body.post-type-archive-junior-blog #cpt_archives-2, body.single-junior-blog #cpt_archives-2 {
    margin-top: 70px !important;
}
body.page-id-65 .wcs-schedule .table-key {
    font-size: 11px !important;
    font-weight: normal !important;
    height: 40px !important;
    line-height: 18px !important;
    text-align: left !important;
}
body.page-id-65 .wcs-schedule th {
    font-size: 14px !important;
    font-weight: bold !important;
}
body.page-id-65 .wcs-schedule td {
  height:55px !important;
  line-height:15px !important;
  color:#000 !important;
}
body.page-id-65 .wcs-schedule div.wcs-class-details p {
  color: #FFFFFF !important;
  line-height:10px !Important;
  margin:0px !important;
}
body.page-id-65 .wcs-schedule div.wcs-class-details {
  padding: 10px !important;
  margin-left: 25px !important;
  width: 180px !important;
}
body.page-id-65 .wcs-schedule div.wcs-class-details a {
  font-weight: bold !important;
  text-decoration: underline !important;
}
body.page-id-65 .wcs-schedule div.wcs-active-div-1, body.page-id-65 .wcs-schedule div.wcs-active-div-2, body.page-id-65 .wcs-schedule div.wcs-active-div-3 {
    border-top: 1px dashed #000 !important;
}
body.page-id-65 .wcs-schedule td.mma-fit, div.ttclassid-1 {
  background-color: #D4FFFF !important;
}
body.page-id-65 .wcs-schedule td.open-mat-bjj, body.page-id-65 .wcs-schedule td.adult-bjj, body.page-id-65 .wcs-schedule td.boxing, body.page-id-65 .wcs-schedule td.boxing-for-mma, body.page-id-65 .wcs-schedule td.bjj-no-gi, div.ttclassid-2, div.ttclassid-4, div.ttclassid-11, div.ttclassid-9 {
  background-color: #00D6FD !important;
}
body.page-id-65 .wcs-schedule td.kids-judo, body.page-id-65 .wcs-schedule td.adults-judo, div.ttclassid-3, div.ttclassid-7 {
  background-color: #FF7A1E !important;
}
body.page-id-65 .wcs-schedule td.kids-bjj, div.ttclassid-5 {
  background-color: #FAF337 !important;
}
body.page-id-65 .wcs-schedule td.mma, body.page-id-65 .wcs-schedule td.mma-technique, div.ttclassid-6, div.ttclassid-10 {
  background-color: #A9D6FD !important;
}
body.page-id-65 .wcs-schedule td.womens-bjj, div.ttclassid-8 {
  background-color: #FFACD5 !important;
}
body.home .home_box_container .textwidget {
    background-color: #fff;
    height: 175px;
    padding: 25px 30px 30px;
    width: 260px;
}
body.home .home_box_container .textwidget > h2 {
    color: #b7181d;
    margin-bottom: 6px;
}
body.home .home_box_container .textwidget > h3 {
    color: #000;
    font-style: italic;
}
body.home .home_box_container > h2 {
    display: none;
}
body.home .home_box_container .textwidget #wcs-schedule-list h3 {
  font-size: 15px !important;
  color: #000 !important;
  margin-bottom: 12px;
  font-weight: bold;
}
body.home .home_box_container .textwidget #wcs-schedule-list li {
  margin-bottom: 15px;
}
body.home .home_box_container .textwidget #wcs-schedule-list li h4 {
  color: #d03e3d;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: -5px;
}
body.page-id-108 .contact_details_map {
    height: 310px !important;
}
body.page-id-108 .contact_details_about {
    height: 270px !important;
}
.sched-columns > p, .sched-event > p, .sched-event-inner > p, .sched-column-bg > p, .sched-top {
	display: none !important;
}
.sched-event-inner {
	padding: 0px 10px !important;
}
.sched-event-title {
	padding-top: 10px !important;
}
.sched-column .sched-column-bg {
	background: #48484A;
}
.sched-column .sched-column-header {
    background: #222222;
}
.sched-column .sched-column-header::after, .sched-column .sched-column-header-sticky::after {
	background: #000;
}
.sched-column .sched-column-bg .sched-column-bg-block {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.sched-column .sched-column-bg .sched-column-bg-block::after {
	background: #555555;
}
.sched-column:first-child .sched-column-bg .sched-column-bg-block {
	border-left: 1px solid #000;
}
.sched-column:first-child a.sched-event::before {
	background: #000;
}
.sched-event, a.sched-event {
	color: #000000 !important;
}
.sched-event .sched-event-subtitle {
	padding-top: 0px !important;
}