/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
body {
	font-family: "Ubuntu", arial, sans-serif !important;
}
#portada .avia-slideshow {
  max-height: calc(100vh - 173px) !important;
}


h1, h2, h3, h4, h5, h6 {
	font-family: "Ubuntu", arial, sans-serif !important;
	font-weight: 600;
}
h3 {
	font-size: 20px;
	line-height: 1.1em;
	margin-bottom: 8px;
}
#foto_prin .avia-image-container-inner, #foto_prin img {
	width:100% !important;
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
  width: 100% !important;
}
.av_minimal_header #header_main_alternate {
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 3px solid #fff;
}
#contacto_sb {
	background: url(https://www.shaolin.ar/wp-content/uploads/sidebar_back_contacto.jpg);
	background-repeat: no-repeat;
	padding: 23px;
	font-size: 12px;
	line-height: 16px;
	color: #242424;
	margin-bottom: 5px !important;
}
#contacto_sb strong {
	color: #242424;
}
#contacto_sb a {
	color: #ad0008;
}
#contacto_sb a:hover {
	text-decoration: none;
	color: #eb3b3b;
}
#novedades_h {
	background: #feba40;
	padding: 6px 9px;
	font-size: 1.2em;
	color: #242424;
}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
	color: #feba40;
}
.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	color: #FFF;
}
#layer_slider_1 {
	background: #FFF;
}
#top .header_color .main_menu .menu ul .current_page_item > a {
	color: #ad0008;
}
#top .header_color .main_menu .menu ul .current-menu-item > a {
	color: #ad0008;
}
.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char {
	color: #242424;
}
.footer_color a:hover {
	text-decoration: none;
}
.socket_color a:hover {
	text-decoration: none;
}
.blog-categories.minor-meta a {
	background: none repeat scroll 0 0 #ad0008;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 5px 3px 6px;
	border-radius: 1px
}
.blog-categories.minor-meta a {
	background: none repeat scroll 0 0 #ad0008;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 5px 1px 6px;
	border-radius: 1px;
	color: #fff !important;
	text-transform: none;
	margin-top: 10px !important;
	display: inline-block;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
	padding-top: 7px !important;
}
.slide-entry-excerpt.entry-content {
	font-size: 12px
}
.avia_textblock > h3 {
	color: #ad0008;
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 16px;
}
.news-time {
	display: none;
}
.main_color strong, .main_color b {
	color: #242424;
}
.slide-entry-excerpt.entry-content {
	font-size: 12px;
	display: none
}
div.ppt, .pp_description {
	display: none !important;
}
.big-preview img {
	height: auto !important;
	width: 100% !important;
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	background: url(https://www.shaolin.ar/wp-content/uploads/dragon_titulo.jpg);
	background-repeat: repeat-y !important;
	height: auto;
	background-size: cover !important;
}
#header_main {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	z-index: 1;
	height: 140px;
	background: url("https://www.shaolin.ar/wp-content/uploads/header_back.jpg") no-repeat scroll center center #fff;
}
#footer {
	padding: 0;
	z-index: 1;
	background-color: #d7cec3;
	font-size: 12px;
	border: none !important;
}
#socket {
	font-size: 11px;
	margin-top: -1px;
	z-index: 1;
	background: #ad0008;
}
.widget {
	clear: both;
	position: relative;
	padding: 0px 0px 18px 0px;
	float: none;
}
.main_menu ul:first-child > li > a {
	display: block;
	text-decoration: none;
	padding: 0 13px;
	font-weight: normal;
	font-size: 12px;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
}
#top .social_bookmarks li a {
	border: 1px solid #d4d4d4;
	color: #a99894;
	height: 26px;
	line-height: 23px;
	margin: 0;
	min-height: 26px;
	outline: medium none;
	padding: 0;
	width: 26px;
	z-index: 2;
}
#top .social_bookmarks li a:hover {
	text-decoration: none;
	border: 1px solid #a99894;
	background: #a99894 !important;
	color: #fff;
}
#top .av-logo-container .social_bookmarks li a {
	border-radius: 6px !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
	height: 35px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 38px !important;
	line-height: 38px !important;
}
.logo img {
	padding: 5px 0;
}
.image-overlay.overlay-type-extern .image-overlay-inside::before {
	display: none !important;
}
.avia_image, .avia_image img {
	border-radius: 0px !important;
}
.avia-layerslider .ls-bottom-nav-wrapper {
	display: none !important;
}
.sidebar .widget:first-child, .content .sidebar .widget:first-child {
	padding-top: 0;
	border-top: none;
}
body .column-top-margin {
	margin-top: 24px;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px !important;
}
.title_container .main-title {
	margin: 0;
	font-size: 24px;
	position: relative;
	z-index: 2;
	min-height: 30px;
	line-height: 2.3em;
	top: 0;
	font-weight: 400;
	color: #242424 !important;
}
#top .title_container .container {
	padding-top: 20px;
	padding-bottom: 15px;
	min-height: 56px;
}
.inner_sidebar {
	margin-left: 49px;
}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a, .alternate_color .breadcrumb, .alternate_color .breadcrumb a {
	color: #242424 !important;
}
.avia-slideshow li img {
	border-radius: 0px !important;
}
#top .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a {
	background-color: #fff !important;
}
#top .main_menu .menu li ul a {
	text-decoration: none;
	border-bottom: 1px solid #d7cec3;
	color: #ad0008;
}
#top .main_menu .menu li ul a:hover {
	color: #242424 !important;
}
.html_modern-blog .avia-content-slider .slide-entry-title {
	font-size: 1em !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}
.avia-content-slider .slide-meta {
	display: none !important;
}
.big-preview img {
	border-radius: 0px !important;
}
.image-overlay .image-overlay-inside::before {
	display: none;
}
.recentcomments, .widget_recent_entries li {
	padding: 7px 0;
	display: block;
	font-size: 11px;
	line-height: 1.5em;
	border-top-width: 1px !important;
}
.recentcomments a, .widget_recent_entries li a {
	font-style: normal;
	font-family: "Ubuntu", Helvetica, Arial, sans-serif;
	color: #242424 !important;
}
.avia-menu.av_menu_icon_beside {
	padding-right: 0px !important;
	margin-right: 0px !important;
	border-right-width: 0px !important;
	float: right !important;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #fff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: #feba40 !important;
	background: #ad0003 !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	color: #fff !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	font-size: 1.2em !important;
}
strong.main-title.entry-title {
	display: inline-block !important;
}
.wpcf7 form .wpcf7-response-output {
  display: inline-grid !important;
  float: left !important;
  clear: both !important;
  border: 2px solid #fff;
}

.grecaptcha-badge {
  display: none !important;
}
#top.page-id-38 .grecaptcha-badge {
  display: block !important;
}
#portada .slideshow_align_caption {
    padding: 30px 0px;
}
#portada .slideshow_caption {
    bottom: 0px;
}
#portada .slideshow_inner_caption {
    background: rgba(0,0,0,.5);
}
#portada .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin:0 !important;
}
#portada p {
  margin: 0;
}
#portada h2 {
  margin: 0;
  text-transform: none !important;
  color: #feba40 !important;
  margin-bottom: 6px;
}
.mfp-title {
  display: none;
}
#footer a {
color: #a81010;
}
.footer_color, .footer_color h3 {
color: #242424;
}
#footer p {
  font-size:14px;
  line-height: 1.3;
}

.av-image-caption-overlay-center p {
  margin-bottom: 0;
  top: 15px;
  position: absolute;
  background: #ad0008;
  left: 0;
  padding: 1px 11px;
  text-transform: uppercase;
  letter-spacing: .3px;
  font-size:.8em;
}
.av-image-caption-overlay-center p::after {
  content:'+';
  color: #feba40;
  font-size: 16px;
  margin-left: 5px;
}
.page-id-2616 .av_one_fourth a.avia_image:hover {
  opacity: .7 !important;
}

@media only screen and (min-width: 989px) {
.big-preview.single-big {
	padding: 0px 50px 30px 0px !important;
}
}

@media only screen and (min-width: 768px) {

#portada p {
  font-size: 1.15em;
}

#footer .container {
    display: flex;
    align-items: center;
}

#footer .av_one_third:nth-child(1), #footer .av_one_third:nth-child(2) {
width: 24.333333333333332% !important;
}
#footer .av_one_third:nth-child(3) {
width: 39.333333333333332% !important;
}
}

@media only screen and (max-device-width : 989px) {
#header_main {
	height: 94px;
	background: #fff !important;
	border-bottom: 4px solid #ad0033 !important;
}
.responsive .logo img, .responsive .logo svg {
	max-height: 90px !important;
}
.responsive #top #wrap_all .main_menu {
	height: 90px !important;
}
.responsive #top #wrap_all .av-logo-container {
	line-height: 100px;
}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
	height: 87px;
	line-height: 87px;
}
#portada {
  max-height: 400px !important;
}

#portada .slideshow_align_caption {
    padding: 15px 0px;
}

#portada .avia-slideshow-inner {
  height: 400px;
}
 #portada.avia-fullscreen-slider .avia-slideshow {
    max-height: 400px;

}

@media screen and (max-width: 767px) {

#portada {
  max-height: 350px !important;
}

#portada .slideshow_align_caption {
    padding: 15px 0px;
}

#portada .avia-slideshow-inner {
  height: 350px;
}
 #portada.avia-fullscreen-slider .avia-slideshow {
    max-height: 350px;
  }

#footer .widget {
  margin: 0 !important;
}
#footer #text-15.widget {
  margin-top: 30px !important;
}
#footer #text-2.widget {
  margin-bottom: 30px !important;
}
.avia-slideshow-arrows.avia-slideshow-controls {
  display: none !important;
}

.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
	display: block;
	border-color: #fff !important;
}
.inner_sidebar {
	margin-left: 0px;
}
.big-preview.single-big {
	padding: 0px 0px 30px 0px;
}

#top .alternate_color.title_container .main-title {
	color: #242424 !important;
	line-height: 1.2em;
}
#top .alternate_color.title_container .main-title a {
	color: #242424 !important;
}
.alternate_color .breadcrumb {
	color: #242424 !important;
	line-height: 1em;
}
.alternate_color .breadcrumb a {
	color: #242424 !important;
	line-height: 1em;
}
h1.main-title.entry-title, strong.main-title.entry-title {
	margin-bottom: 13px;
}
#contacto_sb {
	text-align: center;
	background-position: center;
}
.avia-content-slider .slide-entry-wrap {
	margin-bottom: 0px !important;
}
.sidebar {
	padding-top: 0px !important;
}
.textwidget {
    text-align: left;
    line-height:1.3;
}
.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
  margin: 0;
  margin-bottom:20px !important;
  clear: both;
}
}

@media screen and (max-width: 479px) {
#portada .slideshow_caption h2 {
    font-size: 18px;
  }

#portada {
  max-height: 190px !important;
}

#portada .slideshow_align_caption {
    padding: 15px 15px;
}

#portada .avia-slideshow-inner {
  height: 190px;
}
 #portada.avia-fullscreen-slider .avia-slideshow {
    max-height: 190px;
  }
#portada .slideshow_inner_caption {
  padding: 0;
}
body .alignleft {
	float: none !important;
}
.ls-layer span {
  font-size: 10px !important;
  line-height: 1.1em !important;
}
.responsive #top #header .main_menu .social_bookmarks {
  display: block !important;
}
}
