@charset "utf-8";
/*
Theme Name: BLWMEDIA
Theme URI: http://blwmedia.com/
Author: BLWMEDIA
Description: Whiteboard Framework has been helping Wordpress developers cut back on their development time and improve their Wordpress powered websites since 2008.
Version: 1.0
*/
@import url('http://yinstaekwondo.com/wp-content/themes/martial-arts/css/fontello.css');
/* BOOTSTRAP */
@import url(//fonts.googleapis.com/css?family=Cabin:400,500,600,700,400italic,500italic,600italic,700italic);
@import url('http://yinstaekwondo.com/wp-content/themes/martial-arts/general.css');
* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}a,a:focus,a:hover{text-decoration:none;outline:0}address,blockquote{font-size:.9em}body,h1,h2,h3,h4,h5,h6{font-family:Cabin,sans-serif}address,blockquote,p{line-height:1.8em;color:#666}.btn,.social li a{-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-ms-transition:ease-in .4s}.btn,.ribbon{text-shadow:none}blockquote{background:#f9f9f9;border-left-color:#C01D2E;font-style:italic}body{font-size:16px}canvas{width:100%!important;max-width:800px;height:auto!important}.btn,img{height:auto}h1,h2,h3,h4,h5,h6{color:#222322}h1,h2,h3,h4{font-weight:700}h2{border-left:2px solid #bbb;font-size:2.1em;line-height:.7em;margin-bottom:20px;padding:0 0 0 5px}img{width:100%}img.pull-right{margin:0 0 1.5em 1.5em}img.pull-left{margin:0 1.5em 1.5em 0}p{font-size:.9em}ul{padding:0}.btn{text-transform:capitalize;background:#b0b0b0;color:#fff;display:inline-block;font-size:1em;line-height:1;opacity:1;position:static;padding:15px 20px;width:auto;font-weight:400;-o-transition:ease-in .4s;transition:ease-in .4s}.nav-tabs>li>a,.ribbon,.testimonials-position{text-transform:uppercase}.btn:hover{background:#222322;color:#C01D2E;opacity:1}.social li a{-o-transition:ease-in .4s;transition:ease-in .4s}.carousel-control,.panel .panel-footer{-webkit-transition:ease-in .4s;-ms-transition:ease-in .4s}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(182,182,182,.8)}.pagination,.pagination li a,.panel,.progress,.progress .bar{border-radius:0}::-webkit-scrollbar-thumb:window-inactive{background:rgba(182,182,182,.4)}.horizontal-line{border-top:1px solid #E3E3E3;float:left;margin:40px 0;width:100%}.menu-item-has-children{z-index:2000}.menu-item-has-children ul{display:none;left:0;overflow:visible;position:absolute;text-align:left;top:100%}.menu-item-has-children:hover ul{display:block}.menu-item-has-children ul li{display:inline-block;list-style:none}.menu-item-has-children ul li a{display:inline-block;margin:0;padding:0 15px}.pagination{border-top:1px solid #eee;margin-top:30px;padding-top:30px;width:100%}.pagination li a{background:#bbb;border:none;color:#fff;height:43px;margin:7px;padding:10px 17px;width:43px}.pagination li a:hover{background:#C01D2E}.carousel-control{background:#b0b0b0;color:#fff;display:inline-block;font-size:1.5em;height:42px;line-height:42px;opacity:1;position:static;text-shadow:none;width:42px;font-weight:400;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;transition:ease-in .4s}.carousel-control:focus,.carousel-control:hover{background:#222322;color:#C01D2E;opacity:1}.carousel-control .icon-next,.carousel-control .icon-prev{position:static}.panel{background:#e6e6e6;padding:15px;position:relative}.panel .panel-heading{font-size:1.45em;font-weight:700}.panel .panel-heading span{color:#666;display:block;font-size:.6em;font-style:italic;font-weight:400}.corner{color:#fff;width:50px;height:50px;overflow:hidden;position:absolute;top:0;right:0;font-size:2px}.ribbon{font-size:5em;font-weight:400;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:35px 50px 10px 0;left:-5px;top:-7px;width:137px}.panel .corner .hot{background-color:#f0414d}.panel .corner .top{background-color:#1c9845}.panel .corner .new{background-color:#00799a}.panel .list-group li{background:0 0;border-color:#fff;color:#666;font-size:.9em}.panel .list-group li i{font-size:1.2em;margin-left:-15px}.panel .panel-footer{background:#222322;border-radius:0;color:#C01D2E;display:block;font-weight:700;margin:20px -15px -15px;text-align:center;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;transition:ease-in .4s}.panel .panel-footer:hover{background:#C01D2E;color:#222322}.panel .panel-footer i{font-size:1.3em;margin-left:5px}.progress{background-color:#ddd;height:auto}.progress .bar{background-color:#222322;background-image:none;color:#C01D2E;font-size:.9em;font-weight:400;padding:.5em 1em;text-align:left}.panel-accordion{background:0 0;padding:0}.panel-accordion .panel-heading{padding:10px 0}.panel-accordion .accordion-toggle{font-size:1.4em}.panel-accordion .accordion-toggle span,.panel-accordion .accordion-toggle:hover span.invert{background:#C01D2E;border-radius:3px;color:#222322;display:inline-block;font-size:1em;font-weight:700;height:30px;line-height:30px;margin:0 15px 0 0;text-align:center;width:30px}.panel-accordion .accordion-toggle span.invert,.panel-accordion .accordion-toggle:hover span{background:#222322;color:#C01D2E}.testimonial-container p{border-radius:3px;border:2px solid #cdd1d0;margin:0 25px 0 0;padding:1.5em 2em}.testimonial-container span.border{border-right:32px solid transparent;border-top:22px solid #cdd1d0;display:block;margin-left:4em;margin-top:-2px;width:0}.testimonial-container span.back{border-right:25px solid transparent;border-top:18px solid #fff;display:block;margin-left:2px;margin-top:-22px;width:0}.testimonials-name{margin:0}.testimonials-position{color:#4c4f54;margin:0}.nav-tabs{border-bottom:0;font-size:14px}.nav-tabs>li>a{background:#1C9845;border-radius:0;border:1px solid #DDD;color:#fff;font-weight:700;margin-right:0;padding:.6em 2em}.nav-tabs>li>a:first-child{border-left:1px solid #DDD}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{color:#222322}.nav-tabs>li>a:hover{background:#252f38}.tab-content{padding:2em}.tabs-left .nav-tabs{padding:0}.tabs-left .nav-tabs>li{border-bottom:1px solid #ddd;float:none}.tabs-left .nav-tabs>li a{background:0 0;border:none;color:#4c4f55;display:table-cell;font-weight:400;height:60px;line-height:60px;margin:0 0 0 50px;padding:0 1em 0 2em;text-transform:capitalize;vertical-align:middle;width:217px}.addcart,.post .date,.pricing-table .button a,.star,form button,header .navbar,header .topbar{text-transform:uppercase}.tabs-left .nav-tabs>li:hover a{color:#222322}.tabs-left .nav-tabs>li.active{background-color:#fff;border-bottom-left-radius:3px;border-left:1px solid #ddd;border-top-left-radius:3px;border-top:1px solid #ddd;margin-right:-1px;z-index:1}.tabs-left .nav-tabs>li.active a{border:0;color:#252f38}.tabs-left .tab-content{border:none;border-left:1px solid #ddd}.isotope-item{z-index:2}.isotope-hidden.isotope-item{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;-o-pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.row{margin:60px 0 0}.row .row{margin:0 0 30px}.social li{display:block;float:right;list-style:none;text-align:center;}.social li a{display:block;height:67px;width:67px;line-height:67px;font-size:1.2em}.social li a i{color:#979797}.social li a:hover i{color:#fff}.social li a.twitter:hover{background:#00aced}.social li a.facebook:hover{background:#3b5998}.social li a.gplus:hover{background:#dd4b39}.social li a.linkedin:hover{background:#007bb6}.social li a.pinterest:hover{background:#cb2027}.social li a.vimeo:hover{background:#aad450}.social li a.play:hover{background:#b00}.social li a.instagram:hover{background:#ff0084}.pricing-table{border:3px solid #eee;list-style:none;margin:0 0 50px;text-align:center}.pricing-table li{color:#999;font-size:.9em;font-weight:400;padding:.5em}.pricing-table .title{color:#222322;font-size:1.3em}.pricing-table .price{background:#f7f7f7;color:#222322;font-size:1.5em;padding:.3em}.pricing-table .price span{font-size:.6em;vertical-align:top}.pricing-table .button{background:#f7f7f7}.pricing-table .button a{background:#999;border-radius:2px;color:#fff;display:block;margin:.5em auto;padding:.7em;width:7em}.pricing-table.active .button a,.pricing-table.active .price,.pricing-table:hover .button a,.pricing-table:hover .price{background:#222322;color:#C01D2E;-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;-ms-transition:ease-in .4s;transition:ease-in .4s}.pricing-table.active.sec .price,.pricing-table:hover.sec .price{background:#C01D2E;color:#222322;-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;-ms-transition:ease-in .4s;transition:ease-in .4s}.grid.magic-grid .element:hover .text,form button{-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;-ms-transition:ease-in .4s}.pricing-table.active.sec,.pricing-table:hover.sec{border-color:#C01D2E}aside h2{border-bottom:2px solid #C01D2E;border-left:none;clear:both;font-size:1.5em;font-weight:400;margin:60px 0 0;padding:0 0 .75em}aside h2:first-child{margin:0}aside .arrow{border-color:#C01D2E transparent transparent;border-style:solid;border-width:6px 6px 0;display:block;height:0;margin:0 0 20px 20px;width:0}aside ul li{list-style:none}aside ul li i{color:#999}aside ul li a{color:#999;display:inline-block;font-size:.9em;height:2em}aside ul li a:hover{color:#222322}.post{margin-bottom:60px}.post .date{background:#bbb;color:#fff;float:left;height:120px;text-align:center;width:100px}.post .date .day{display:block;font-size:1.6em;height:25px;margin:15px 0 0;vertical-align:bottom;width:100%}.post .date .month{display:block;font-size:.75em;height:40px;line-height:40px;margin:0 0 15px;vertical-align:top;width:100%}.post .date .comments{background:#888;display:block;font-size:.7em;height:30px;line-height:30px;width:100%}.post .date .comments a{color:#fff}.post .date:hover{background:#222322}.post .date:hover .comments{background:#454545}.post .content{margin-left:100px}.post .content .post-img{margin-bottom:30px;position:relative;width:100%}.post .content .post-img img{width:100%}.post .content .post-img .more{background:rgba(30,30,30,.3);display:none;height:100%;position:absolute;width:100%}.post .content .post-img .more a{background:#222322;color:#C01D2E;display:block;font-size:3em;height:66px;left:50%;line-height:66px;margin:-33px 0 0 -33px;position:absolute;text-align:center;top:50%;width:66px}.post .content .post-img .more a i{font-size:.6em;line-height:2.2;display:block;margin:0 auto}.post .content .post-img:hover .more{display:block;cursor:pointer}.post .content .post-img .foot{background:#f0f0f0;color:#a7a7a7;font-size:.8em;font-weight:700;line-height:43px;min-height:43px}.post .content .post-img .foot span{margin:0 15px}.post .content .post-img .foot span a{color:#a7a7a7;font-size:1.5em;margin:0 5px}.post .content .post-img .foot span a:hover{color:#222322}.container-comments .single-comment{border-bottom:1px dotted #888;padding-bottom:20px;padding-top:10px}.container-comments .single-comment header{height:80px}.container-comments .single-comment header h4{font-size:.8em;font-weight:400;margin-bottom:0}.container-comments .single-comment header small{color:#5d5d5d;font-size:.7em}.container-comments .single-comment header img{background:#f8ffa2;border-radius:2px;border:1px solid #efefef;float:left;height:78px;margin:0 15px 0 0;width:78px}.container-comments .single-comment header .btn{border:none;font-size:.8em;font-weight:400;margin:15px 0 0;padding:1em}.grid.magic-grid{padding:0}.grid.magic-grid .filters{background:#222322;margin:0 10px 2em;min-height:35px;padding:0 1em}.grid.magic-grid .filters button{background:#222322;border:none;color:#fff;font-size:.9em;font-weight:700;height:35px;padding:0 1em;text-transform:uppercase;outline:0}.grid.magic-grid .filters button:hover{outline:0;color:#C01D2E}.grid.magic-grid .filters button.active{outline:0;background-color:#C01D2E;color:#222322;height:45px;margin:-5px 0}.grid.magic-grid .element{cursor:pointer;margin:10px;width:265px;position:relative}.grid.magic-grid .element .text{background-color:#C01D2E;font-size:1.2em;font-weight:700;height:20%;padding:10px 15px}.grid.magic-grid .element .text p{color:#222322;line-height:1.2em;margin:0}.grid.magic-grid .element .text span{display:block;font-size:.7em;line-height:1.5em}.grid.magic-grid .element .more{background:rgba(30,30,30,.3);display:none;height:80%;position:absolute;width:100%}.addcart,.grid.magic-grid .element:hover .more,.most-viewed a{display:block}.grid.magic-grid .element .more a{background:#222322;color:#C01D2E;display:block;font-size:3em;height:66px;left:50%;line-height:66px;margin:-33px 0 0 -33px;position:absolute;text-align:center;top:50%;width:66px}.most-viewed,.tags{font-size:.9em}.grid.magic-grid .element:hover .text{background:#222322;color:#C01D2E;transition:ease-in .4s}.grid.magic-grid .element:hover .text p{color:#C01D2E}.form-control{border-radius:0;min-height:50px}form button{background:#222322;border:none;color:#C01D2E;padding:.7em 1.2em;transition:ease-in .4s}#sports-news .item div .more a,footer a{-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;-ms-transition:ease-in .4s}form button:hover{background:#C01D2E;color:#222322}.form-comment{margin-top:60px}.form-comment .form-group{margin:20px 0 0;width:48%}.form-comment .form-group.txt,.form-comment input{width:100%}.form-comment button{margin-top:20px}.most-viewed{float:left;font-weight:700;margin:0 0 20px;width:100%}.most-viewed a{color:#888}.most-viewed a:hover{color:#222322}.most-viewed span{color:#888;font-size:.9em;font-weight:400}.most-viewed div{float:left;height:60px;margin-right:10px;overflow:hidden;position:relative;width:60px}.most-viewed div img{width:100%}.search button,.search input{border-radius:0;min-height:34px;padding:0 6px}.search button{border-left:none;color:#888}.tags a{color:#888}.tags a:hover{color:#222322}.addcart{background:#999;border-radius:2px;color:#fff;float:left;font-size:.7em;height:2.7em;line-height:2.7em;margin:1em 0;padding:0 1em;width:12em}.addcart span{border-right:1px dotted #fff;display:inline-block;margin:0 .9em 0 0;padding:0 .9em 0 0}.addcart span i{font-size:1.2em}.star{display:block;font-size:1em;height:1.89em;line-height:1.89em;margin:.7em 0 .7em .7em;padding:0 .7em}.star span{color:#C01D2E}.star i:before{margin:-.2em}#sports-news .item>div{float:left;margin:10px;position:relative;width:30%}#sports-news .item div .more{background:rgba(30,30,30,.3);display:none;height:100%;position:absolute;width:100%}#sports-news .item div .more a{background:#222322;color:#C01D2E;display:block;float:left;font-size:235%;height:26%;margin:-13% 5% 0;position:relative;text-align:center;top:50%;width:26%;transition:ease-in .4s}#sports-news .item div .more a i{font-size:.7em}#sports-news .item div .more a:hover{background:#C01D2E;color:#222322}#sports-news .item div .more a:first-child{margin-left:38%}#sports-news .item div:hover .more{display:block}header .row{margin:0}header .topbar a{color:#eaeaea;text-decoration:underline}header .topbar{background:#444;font-weight:400;line-height:1;font-size:13px;color:#eaeaea}header .boton-top{float:left;height:auto;vertical-align:middle;border:1px solid #fff;padding:10px 30px;margin-top:14px;border-radius:5px;text-decoration:none!important;background: inherit}header .boton-top:hover{border-color:white;}.navbar-brand img{max-height:109px; margin-top:13px;}footer .about img{max-height:115px}header .topbar .row>div:first-child{padding:2% 0}header .topbar i{color:#bf1e2e}header .navbar{background:#222322;border-radius:0;border:none;color:#fff;font-size:15px;font-weight:600;margin:0;min-height:130px}header .navbar .navbar-header{margin:32px 0}header .navbar .navbar-header .navbar-toggle{background:#C01D2E}header .navbar .navbar-header .navbar-toggle span{background:#222322}header .navbar .navbar-nav{float:right}header .navbar .navbar-nav li a{color:#fff;height:130px;line-height:130px;padding:0 1.5em}header .navbar .navbar-nav li a:focus,header .navbar .navbar-nav li a:hover{background:0 0;color:#bf1e2e}header .navbar .navbar-nav>li.active a{background:#C01D2E;color:#222322}header .navbar .navbar-nav .menu-item-has-children ul{font-size:.8em;font-weight:700;margin:0 0 0 -2px;padding:0;text-transform:none}header .navbar .navbar-nav .menu-item-has-children ul li{background-color:#222322;border-bottom:1px solid #333;padding:0}header .navbar .navbar-nav .menu-item-has-children ul li:last-child{border:none}header .navbar .navbar-nav .menu-item-has-children ul li a{background:#222322;color:#fff;height:44px;line-height:44px;margin:1px 0 0;width:200px}header .navbar .navbar-nav .menu-item-has-children ul li a:hover,header .navbar .navbar-nav .menu-item-has-children ul li.active a{color:#C01D2E}header .subbar{background:#0f0f0f;font-size:1.2em;font-weight:700;min-height:60px;position:relative;text-transform:uppercase}header .subbar .title{height:0px;margin:18px 0px 10px 0px}header .subbar .title em{border-left:1px dotted #333;display:inline-block;font-size:.8em;font-weight:400;margin-left:10px;padding-left:10px;text-transform:none}header .subbar .breadcrumbs{font-size:.6em;font-style:italic;font-weight:500;height:0px;line-height:30px;margin:20px 0;text-align:right;text-transform:none}#trainers .grid.magic-grid .element .text .info span,footer .bottomfoot,footer h2,header .subbar .breadcrumbs a:last-child{text-transform:uppercase}header .subbar .breadcrumbs a{color:#222322}header .subbar .breadcrumbs i{font-size:.8em}footer h2{border-left:1px #C01D2E dotted;color:#b0b0b0;font-size:1.2em;margin-bottom:20px;padding-left:5px}footer p{font-size:1em;line-height:20px}footer a{color:#dedede;transition:ease-in .4s}footer a:hover{color:#C01D2E}footer .topfoot{background:#f5f5f5;min-height:170px}footer .topfoot .carousel-inner{text-align:center;margin:30px 50px;width:auto}footer .topfoot .carousel-inner .item>div{display:inline-block;margin:0 20px;width:110px}footer .topfoot .carousel-inner .item div:first-child{margin-left:0}footer .topfoot .carousel-inner .item div:last-child{margin-right:0}footer .topfoot .carousel-control{border-radius:3px;left:0;margin-top:-21px;position:absolute;top:50%;-webkit-transition:ease-in .4s;-moz-transition:ease-in .4s;-o-transition:ease-in .4s;-ms-transition:ease-in .4s;transition:ease-in .4s}footer .topfoot .carousel-control.control-right{left:100%;margin-left:-42px}footer .middlefoot{background:url(http://yinstaekwondo.com/wp-content/themes/martial-arts/images/footer-pattern.png) center center #333;color:#888;font-size:.85em;min-height:485px}footer .middlefoot ul li{height:auto;line-height:2.5em;list-style:none;margin:0;padding:0}footer .middlefoot .about a{font-style:normal;font-weight:500;margin-top:0;vertical-align:middle;display:block;color:#C01D2E}footer .middlefoot .about a span{margin:0 5px}footer .middlefoot .about a i{font-size:1.5em}footer .middlefoot ul.hours li{border-bottom:1px solid #383838;height:4em;line-height:4em}footer .middlefoot ul li i{color:#C01D2E;font-size:1.2em;margin-right:10px}footer .middlefoot ul.hours li i{line-height:2.3em}footer .middlefoot .recent-news{font-weight:700;margin:0 0 20px}footer .middlefoot .recent-news a{display:block;font-size:.9em;margin:0 0 10px}footer .middlefoot .recent-news span{font-size:.9em;font-weight:400}footer .middlefoot .recent-news div{border-radius:3px;float:left;height:70px;margin-right:10px;overflow:hidden;position:relative;width:80px}footer .middlefoot .recent-news div .post-icon{background:rgba(100,100,100,.5);color:#222322;font-size:1.5em;height:100%;left:0;padding:1em;position:absolute;text-align:center;top:0;width:100%}#sclasses #img-class .carousel-control,#strainers #img-trainer .carousel-control{left:100%;position:absolute;top:0}footer .middlefoot .recent-news:hover div .post-icon{background:#C01D2E}footer .middlefoot .recent-news div img{width:100%}footer .bottomfoot{background:#1a1a1a;color:#888;font-weight:700}footer .bottomfoot .row{margin:0;padding:0}footer .bottomfoot p{line-height:2;margin:6% 0 0;font-size:.8em}footer .bottomfoot p a{color:#dedede}footer .bottomfoot p a:hover{color:#C01D2E}footer .bottomfoot .social li a{height:76px;line-height:76px;margin:0px;width:73px}footer .schedule a,footer p{color:grey}footer .schedule ul li{border-bottom:1px solid grey;padding-bottom:2px;margin-bottom:4px}#strainers #img-trainer{float:left;margin:0 20px 20px 0;width:370px}#sclasses #img-class,#sclasses #img-class .item,#sclasses #img-class .item img,#strainers #img-trainer .item img{width:100%}#strainers #img-trainer .item{height:330px;width:100%}#strainers #img-trainer .carousel-control.next{margin:0 0 0 -42px}#strainers #img-trainer .carousel-control.prev{margin:0 0 0 -84px}#strainers .class-experience h3,#strainers .class-experience p{text-align:center}#strainers .chart{color:#222322;font-size:1.5em;font-style:italic;font-weight:700;margin:0 auto}#sclasses #img-class{margin:0 0 20px}#sclasses #img-class .carousel-control.next{margin:0 0 0 -42px}#sclasses #img-class .carousel-control.prev{margin:0 0 0 -84px}#sclasses #sports-news{float:right}#contacts{margin-bottom:50px}#contacts #map{height:525px;margin:0 -30px 0 -15px}#contacts p{margin-bottom:0px}#contacts address{color:#999;display:inline-block;width:49%}#contacts address abbr{color:#222322;font-style:italic;margin-right:.5em}#img-store .zoom,.hover-options{font-style:normal;cursor:pointer}#trainers{margin-bottom:60px}#trainers .grid.magic-grid .element{height:445px;position:relative;overflow:hidden}#trainers .grid.magic-grid .element .background{position:absolute;top:0;width:100%;height:100%;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}#trainers .grid.magic-grid .element .text{background:0 0;border-radius:50%;border:6px solid rgba(0,0,0,.1);height:200px;left:0;margin:-90px 32px 0;overflow:hidden;padding:0;position:absolute;top:100%;width:200px;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}#trainers .grid.magic-grid .element .text .info{background:#f1f1f1;width:100%;height:100%;padding:40px 20px 0;text-align:center;font-size:.9em;color:#999;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}#trainers .grid.magic-grid .element .text .info p{color:#999}#trainers .grid.magic-grid .element:hover .text{top:50%}#trainers .grid.magic-grid .element:hover .text .info{background:#222322;color:#C01D2E;padding:74px 0 0;font-size:1.1em}#trainers .grid.magic-grid .element:hover .text .info p{color:#C01D2E}#trainers .grid.magic-grid .element:hover .background{background:rgba(255,211,2,.7)}#snews .post .content{padding-bottom:60px}#snews .post .icon li{border-radius:2px;border:1px solid #888;display:block;float:left;height:81px;list-style:none;margin:6px;width:80px}#snews .post .icon li:hover{border:1px solid #000}#snews .post .icon li:last-child{margin-right:0}#snews .post .icon li:first-child{margin-left:0}#store article{padding:0}#store article h2{margin-left:15px}#store .store-item{border:1px solid #eee;float:left;height:340px;margin:10px;padding:10px;width:265px}#store .store-item .item-img{position:relative}#store .store-item .item-img img{width:100%}#store .store-item .item-img .more{background:rgba(30,30,30,.3);display:none;height:100%;position:absolute;width:100%}#store .store-item .item-img .more a{background:#222322;color:#C01D2E;display:block;font-size:3em;height:66px;left:50%;line-height:66px;margin:-33px 0 0 -33px;position:absolute;text-align:center;top:50%;width:66px}#store .store-item:hover .item-img .more{display:block}#store .store-item h3{font-size:1em}#store .store-item .price{color:#888;display:block;font-size:2em}#store .store-item:hover .price{color:#222322}#store .store-item:hover .addcart{background:#222322;color:#C01D2E}#store .store-item .compare,#store .store-item .whishlist{color:#999;display:none;float:left;font-size:.8em}#store .store-item:hover .compare,#store .store-item:hover .whishlist{display:block}#store .store-item .compare:hover,#store .store-item .whishlist:hover{color:#999}#store .store-item .whishlist{clear:left}#store .store-item .compare{margin:0 0 0 1em}#store .store-item .star{display:none;float:left}#store .store-item:hover .star{display:block}#storeitem #img-store{float:left;margin:0 20px 20px 0}#storeitem #img-store ol{float:left;font-size:1em;height:340px;left:0;margin:0;padding:0;position:static;text-align:left;width:70px}#storeitem #img-store ol li{background:0 0;border-radius:0;border:none;float:left;height:65px;margin:0;padding:0;position:relative;text-indent:0;width:70px}#storeitem #img-store ol li img{height:100%}#storeitem #img-store .carousel-inner{float:left;width:470px}#storeitem .row .row{margin:0 0 60px}#storeitem .star{margin-top:0}#storeitem form .star{display:inline}#storeitem .item-form .form-group{margin-bottom:10px;width:100%}#storeitem .item-form .form-group.qty{float:left;margin-right:10px;max-width:80px}#storeitem .addcart{float:right;font-size:.8em;height:3.7em;line-height:3.7em;margin:0;width:13em}#storeitem .addcart span{padding:0 1.5em 0 0}#storeitem .addcart:hover{background:#222322;color:#C01D2E}#storeitem .data-item{color:#888;float:right;font-weight:700;width:265px}#storeitem .data-item p{color:#222322;font-size:1.5em;font-weight:400;margin:0}#storeitem .data-item p span{font-size:.6em;vertical-align:top;display:inline-block;margin-top:-5px}#storeitem .data-item .subprice{display:block;font-size:.8em;text-transform:uppercase}#storeitem .data-item .star{float:left;margin:15px 0 0;padding-left:0}#storeitem .data-item .avaiable,#storeitem .data-item .review{display:block}#storeitem .data-item .review{float:left;font-size:.7em;height:2.7em;line-height:2.7em;margin:15px 0 0}#storeitem .data-item .review a{color:#888;margin-left:10px}#storeitem .data-item .review a:hover{color:#222322}#storeitem .data-item .avaiable{font-size:.9em;margin-bottom:15px;clear:both}#storeitem .panel-group img{width:270px}#img-store .zoom{position:absolute;z-index:1;top:7px;left:100%;width:52px;margin:0 0 0 -65px;height:52px;border-radius:4px;background:url(http://yinstaekwondo.com/wp-content/themes/martial-arts/images/store/zoom-in.png) 50% 50% no-repeat #2b2b2b;font-size:12px;line-height:52px;text-align:center;color:#e0e0e0;transition:left .3s,background-color .3s;-o-transition:left .3s,background-color .3s;-ms-transition:left .3s,background-color .3s;-moz-transition:left .3s,background-color .3s;-webkit-transition:left .3s,background-color .3s}.banner .caption,.banner .caption h2,.banner .caption p{color:#fff;white-space:normal}#img-store .zoom:hover{background-color:#c40303;text-decoration:none}#storeitem #img-store.zoomed .carousel-inner{width:735px}#storeitem .data-item.zoomed{width:100%}#storeitem .data-item.zoomed form{float:left;width:100%}#storeitem .data-item.zoomed form .form-group{width:32%}#storeitem .data-item.zoomed form .form-group.qty{float:none;max-width:100%}#storeitem #img-store .carousel-inner,#storeitem .data-item{transition:width .3s,height .3s;-o-transition:width .3s,height .3s;-ms-transition:width .3s,height .3s;-moz-transition:width .3s,height .3s;-webkit-transition:width .3s,height .3s}.banner .caption{background:#111111;display:block;font-size:.9em;height:310px !important;margin:0;overflow:hidden;padding:0px;width:560px}.banner .caption h2{border:none;padding:0;margin-top:1em;line-height:1em}.banner .caption p{font-size:.9em;font-weight:500;text-transform:none}.banner .caption .head{background:#C01D2E;color:#222322;display:block;font-size:1.3em;left:0;padding:.8em;position:absolute;text-transform:uppercase;top:0}.banner .more{display:block;margin-top:.8em}.banner .more i{font-size:2em;color:#C01D2E;padding:0}.trainers-tabs .nav-tabs li{background:#222322;border:none;margin:0;padding:0;position:relative;text-align:center}.trainers-tabs .nav-tabs>li>a{background:#222322;border-radius:0;border:none;color:#fff;font-size:1.2em;text-transform:uppercase}.trainers-tabs .nav-tabs li.active a,.trainers-tabs .nav-tabs li.active:hover a,.trainers-tabs .nav-tabs li:hover a{background:#C01D2E;border:none;color:#fff;margin:0 0 -10px;padding-bottom:20px;top:-10px;width:100%;z-index:99}.trainers-tabs .nav-tabs li.active a:hover{border:none;color:#fff}.trainers-tabs .tab-content{background:#C01D2E;color:#222322;text-align:center}.trainers-tabs .tab-content .row{margin:0;padding:40px 0}.trainers-tabs .tab-content img{border-radius:50%;border:6px solid rgba(255,255,255,.5);height:155px;width:155px}.trainers-tabs .tab-content h3{font-size:1em;text-transform:uppercase;color:#fff!important}.trainers-tabs .tab-content p{color:#fff!important}.trainers-tabs .tab-content .tab-pane>div>div{border-right:0px solid #D67D83;padding:2em}.trainers-tabs .tab-content .btn{background:#222322;color:#fff;text-transform:uppercase}.trainers-tabs .tab-content .btn:hover{color:#C01D2E}.trainers-tabs .home-tabs-link{background:#222322}.trainers-tabs .home-tabs-content{background:#C01D2E}#home .nav-tabs li .gym-icon{background:url(http://yinstaekwondo.com/wp-content/themes/martial-arts/images/icons-tabs.png) no-repeat;display:block;float:left;height:34px;margin:13px 10px 13px -20px;width:34px}#home .nav-tabs li .gym-icon.outside{background-position:1px 0}#home .nav-tabs li.active .gym-icon.outside{background-position:-70px 0}#home .nav-tabs li:hover .gym-icon.outside{background-position:-34px 0}#home .nav-tabs li .gym-icon.video{background-position:1px -60px}#home .nav-tabs li.active .gym-icon.video{background-position:-70px -60px}#home .nav-tabs li:hover .gym-icon.video{background-position:-34px -60px}#home .nav-tabs li .gym-icon.sports{background-position:1px -115px}#home .nav-tabs li.active .gym-icon.sports{background-position:-70px -115px}#home .nav-tabs li:hover .gym-icon.sports{background-position:-34px -115px}#home .nav-tabs li .gym-icon.comunity{background-position:1px -175px}#home .nav-tabs li.active .gym-icon.comunity{background-position:-70px -175px}#home .nav-tabs li:hover .gym-icon.comunity{background-position:-34px -175px}#home .nav-tabs li .gym-icon.footbal{background-position:1px -230px}#home .nav-tabs li.active .gym-icon.footbal{background-position:-70px -230px}#home .nav-tabs li:hover .gym-icon.footbal{background-position:-34px -230px}.upcoming{background-color:#eee;padding:60px 0 120px;width:100%}.upcoming .container{padding:0}.upcoming h2{border:none;font-size:2.2em;margin-bottom:30px;text-align:center;text-transform:uppercase}.square-gallery .square-tuple{background:#fff;float:left;height:285px;overflow:hidden;width:585px;-webkit-transition:ease-in .2s;-moz-transition:ease-in .2s;-o-transition:ease-in .2s;-ms-transition:ease-in .2s;transition:ease-in .2s}.square-gallery .square-tuple img{float:left;margin:0;padding:0;width:50%}.square-gallery .square-tuple .text{float:left;margin:0;padding:1.3em;position:relative;width:50%}.square-gallery .square-tuple .text h3,.square-gallery .square-tuple .text p{color:#222322;margin-top:4px}.square-gallery .square-tuple .text p{font-size:24px;font-weight:300;font-family:'Open Sans',sans-serif;text-align:left;line-height:32px}.square-gallery .square-tuple .text .arrow{border-color:transparent white transparent transparent;border-style:solid;border-width:19.5px 21px 19.5px 0;height:0;left:-21px;position:absolute;width:0}.square-gallery .square-tuple .text .arrow.alt{border-color:transparent transparent transparent #222322;border-width:19.5px 0 19.5px 21px;left:100%}.square-gallery .square-tuple:hover{background:#C01D2E}.square-gallery .square-tuple:hover .text h3,.square-gallery .square-tuple:hover .text p{color:#fff;margin-top:4px}.square-gallery .square-tuple:hover .text .arrow{border-color:transparent #C01D2E transparent transparent}.square-gallery .square-tuple:hover .text .arrow.alt{border-color:transparent transparent transparent #C01D2E}#club .panel-group img,#club img.about{width:270px}.gallery .image-item{background-color:#000;display:block;height:auto;cursor:pointer;margin:10px;width:265px}.gallery .image-item img{height:auto;opacity:1;transition:all .2s ease-in 0s;vertical-align:bottom;width:100%}.portfolio-item-hover-content{background:rgba(0,0,0,0);display:block;line-height:0;z-index:99;overflow:hidden;position:relative}.portfolio-item-hover-content a.zoom{color:#C01D2E;font-size:4em;display:block;padding:15px 10px;position:absolute;top:-100%;left:30%;z-index:10;line-height:0;transition:color .3s,background-color .3s,opacity .3s;-moz-transition:color .3s,background-color .3s,opacity .3s;-o-transition:color .3s,background-color .3s,opacity .3s;-webkit-transition:color .3s,background-color .3s,opacity .3s}.portfolio-item-hover-content a.zoom:hover{color:#fff}.hover-options{display:block;position:absolute;width:100%;height:100%;z-index:9;top:0;left:0;background:#000;background:rgba(0,0,0,.95);opacity:0;filter:alpha(opacity:0)}.table-responsive .table .event{line-height:150%}.table-responsive .table td,.table-responsive .table th{padding:15px;text-align:center;width:12.5%}.table-responsive .table .event a{color:#222;display:block;font-weight:700}.table-responsive .table .event:hover{}.table-responsive .table .event:hover a{color:#C01D2E}.error-field{float:left;padding:40px 0;text-align:center;width:100%}.error-field h1{color:#707070;font-size:124px;line-height:134px;text-transform:uppercase}.error-field h3{font-weight:300}.scrollup{width:50px;height:50px;position:fixed;bottom:80px;right:30px;display:none;background:url(http://yinstaekwondo.com/wp-content/themes/martial-arts/images/to-top.png) center center no-repeat}.scrollup i{color:#fff;text-align:center;display:block;line-height:48px;font-size:20px}.scrollup:hover{opacity:.7;text-decoration:none}.home .wpcf7-form input[type=submit]:hover,aside .wpcf7-form input[type=submit]:hover{opacity:.6}.espacio{width:20px;display:inline-block}.home .wpcf7-form input[type=submit],aside .wpcf7-form input[type=submit]{background-image:url(http://yinstaekwondo.com/wp-content/themes/martial-arts/images/arrow-boton.png);background-position:right center;background-repeat:no-repeat;font-weight:700;display:block;cursor:pointer}.imagen-central{margin-bottom:20px}aside .menu-black{padding:20px;background-color:#222322}aside .menu-black ul li a{color:grey}.menu-black ul .current-menu-item a,aside .menu-black h2{color:#fff!important}aside .wpcf7-form{padding:20px;background-color:#e5e5e5;margin-top:20px}aside .wpcf7-form h3{margin-top:0;padding-top:0;margin-bottom:20px}aside .wpcf7-form input{width:100%;border-radius:3px;border:none;background-color:#fff;padding:5px 15px;margin-bottom:10px}aside .wpcf7-form input[type=submit]{background-color:#bf1e2e;color:#fff;border-radius:0;width:auto;font-size:12px;margin:10px auto auto;padding:10px 60px 10px 20px}aside .wpcf7-form p{margin-bottom:0}span.wpcf7-not-valid-tip{background-color:#bf1e2e;color:#fff!important;text-align:left;padding:5px;font-size:11px!important;width:100%;margin-top:-10px;margin-bottom:10px}.question,.wp-pagenavi{margin-bottom:60px}span.wpcf7-not-valid-tip:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #bf1e2e;content:'';position:absolute;top:-8px;left:10px}.question .link{margin-top:0;color:#bf1e2e}.question .link a{color:#bf1e2e;text-decoration:underline}div.wpcf7-validation-errors{background-color:#f7e700;font-size:12px;padding:10px;border:none}div.wpcf7-mail-sent-ok{background-color:#398f14;font-size:12px;padding:10px;border:none;color:#fff}.home .wpcf7-form h3{line-height:33px;border-left:2px solid #bbb;font-size:2.1em;margin-bottom:20px;padding:0 0 0 5px}.home .wpcf7-form .gris-bloc, .modal .wpcf7-form .gris-bloc{padding:30px;background-color:#e5e5e5}.home .wpcf7-form input, .modal .wpcf7-form input{width:100%;border-radius:3px;border:none;background-color:#fff;padding:10px 18px;margin-bottom:15px;font-size:20px}.home .wpcf7-form input[type=submit],.modal .wpcf7-form input[type=submit]{background-color:#bf1e2e;color:#fff;border-radius:0;width:auto;font-size:12px;margin:0px auto auto;margin-top:2px;padding:15px 50px 15px 15px; float:right}@media handheld,only screen and (max-width:1200px){h2{line-height:1em}header .navbar .navbar-nav li a{padding:0 .8em}footer .topfoot .carousel-inner{margin:40px}footer .topfoot .carousel-inner .item>div{margin:0 15px;width:90px}.social li a,footer .bottomfoot .social li a{height:auto;line-height:1;width:auto;margin:0}.social li a{padding:16px}footer .bottomfoot .social li a{padding:13px 10px}footer .middlefoot .recent-news div{height:66px;width:74px}footer .middlefoot ul.hours li{font-size:.8em}.banner .caption h2{font-size:2em;line-height:1em}#home .nav-tabs{font-size:12px}#sports-news .item>div{width:205px}#sports-news .item>div p{font-size:.8em;line-height:1.4em}.square-gallery .square-tuple{height:238px;width:485px}.square-gallery .square-tuple p{line-height:1.2em}.square-gallery .square-tuple h3{margin-top:0}.grid.magic-grid .element{width:215px}#trainers .grid.magic-grid .element{height:360px}#trainers .grid.magic-grid .element .text{margin:-90px 8px 0}.post .content .post-img .foot{font-size:.75em}.panel{padding:5px}.panel .panel-footer{margin:20px -5px -5px;text-align:center;padding:10px 5px;font-size:.9em}#store .store-item{height:285px;margin:5px;width:225px;font-size:.8em}.addcart{padding:0 .5em}#storeitem #img-store .carousel-inner{width:410px}#storeitem .data-item{width:170px}#storeitem #img-store.zoomed .carousel-inner{width:585px}}@media handheld,only screen and (max-width:992px){header .navbar .navbar-header{margin:20px 0}header .navbar{min-height:105px}header .navbar .navbar-nav li a{padding:0 .5em;line-height:100px;height:100px;font-size:.8em}header .navbar .navbar-nav .dropdown ul li a{height:30px;line-height:30px}#sports-news .item>div{width:230px}#sports-news .carousel-inner{padding:0 5em}.square-gallery .square-tuple{float:none;margin:0 auto 1em}.social,footer .bottomfoot p{text-align:center}.social li{display:inline-block;float:none;margin-bottom:5px}footer .topfoot .carousel-inner .item div:first-child{margin-left:15px}footer .topfoot .carousel-inner .item div:last-child{margin-right:15px}}@media handheld,only screen and (max-width:766px){header .topbar .row>div:first-child{text-align:center}header .navbar .navbar-nav{float:none}header .navbar .navbar-nav li a{height:1.5em;line-height:1.5em}header .navbar .navbar-nav .dropdown:hover a{background:0 0;color:#FFF}header .navbar .navbar-nav .dropdown ul,header .navbar .navbar-nav .dropdown ul li{display:block;background:0 0;border:none;font-size:1em}header .navbar .navbar-nav .dropdown ul{box-shadow:none;position:relative;top:0;float:none}header .navbar .navbar-nav .dropdown ul li{text-transform:uppercase;padding-left:20px;background:0 0}header .subbar .breadcrumbs{text-align:left}#contacts #map{margin:0;height:300px}footer .middlefoot .container .row>div{margin-bottom:60px}#home .nav-tabs{padding:0}.trainers-tabs .nav-tabs li a{padding:.6em 2em}.trainers-tabs .nav-tabs li.active a,.trainers-tabs .nav-tabs li.active:hover a,.trainers-tabs .nav-tabs li:hover a{top:0;margin:0;padding-bottom:.6em}#sports-news .carousel-inner{padding:0}.square-gallery .square-tuple{height:auto;width:90%}.square-gallery .square-tuple img{float:none;width:100%}.square-gallery .square-tuple .text{float:none;position:static;width:100%}.post .date{float:none;height:auto;width:auto}.post .date .comments,.post .date .day,.post .date .month{display:inline-block;font-size:.8em;height:30px;line-height:30px;margin:0 10px;padding-bottom:0 5px;vertical-align:middle;width:auto;background:0 0}.post .content{margin-left:0}.post .content .post-img .foot span{display:block;width:100%;float:none!important}#home .nav-tabs li .gym-icon,#img-store .zoom{display:none}.form-comment .form-group{width:100%;float:none!important}#storeitem #img-store .carousel-inner,#storeitem #img-store.zoomed .carousel-inner,#strainers #img-trainer{width:100%}h2{position:static;clear:both}#storeitem #img-store ol{height:65px;width:100%}#storeitem .data-item{width:100%}#storeitem .data-item form{float:left;width:100%}#storeitem .data-item form .form-group,#storeitem .data-item.zoomed form .form-group{width:100%}#storeitem .data-item form .form-group.qty{float:none;max-width:100%}.grid.magic-grid .filters{text-align:center}.grid.magic-grid .filters button.active{height:35px;margin:0 10px}.square-gallery .square-tuple .text .arrow.alt{float:none;display:none}.navbar-toggle{padding:8px 6px;margin-right:0}.tabs-left .nav-tabs>li a{line-height:1}.tabs-left .tab-content p{font-size:.8em;line-height:1.4em}}@media handheld,only screen and (max-width:320px){.navbar-brand{width:80%}header .subbar{display:none;min-height:auto}}


.grid.magic-grid .element,
#trainers .grid.magic-grid .element{
	height: 200px;
	overflow: hidden;
}

h2{
	line-height: 33px;
}

.navbar-brand{
	padding: 0px;
	padding-left: 15px;
}

header .navbar .navbar-header{
	margin: 10px 0;
}

header .navbar .navbar-nav{
	float: right;
}

header .navbar .navbar-nav>li.current-page-parent a{
	color: #222322;	
}

header .navbar .navbar-nav>li.current-menu-item a{
	background: #0f0f0f;
	color: #bf1e2e;	
}

p{
	text-align: justify;
}

.bottomfoot img{
	width: inherit;
}

.bottomfoot .col-md-3 img{
	margin-left: 10px;
}

.carousel-inner .item img{
	max-height: 340px;
}

.page-id-93 .container img{
	width: inherit;
}

#trainers .grid.magic-grid .element{
	height: 330px;
}

.single-instructors #menu-item-117{
	background: #C01D2E;
	color: #222322;	
}

.current-menu-ancestor{
	background: #0f0f0f;
	color:  #bf1e2e;	
}

.current-menu-ancestor a{
	color:  #bf1e2e !important;	
}
.current-menu-ancestor .sub-menu a{
	color: white !important;
}
.current-menu-ancestor .sub-menu a:hover{
	color:  #bf1e2e !important;
}


.category-news #menu-item-131{
	background: #0f0f0f;
	color:  #bf1e2e;	
}

footer .about img{
	width: inherit;
}

.isotope-item p{
	text-align: center;
}

.single-instructors .carousel-inner .item img{
	max-height: inherit;
}

.featured-thumbnail{
	height: 400px;
	overflow: hidden;

}

.featured-thumbnail img{
	width: 100%;
	height: auto;
}

.home .col-md-3 .caption p{ text-align: center;}
aside .menu .current-menu-item a{ font-weight: bold; color: black;}

.single-post .post-img img{
	height: auto;
}


.wp-pagenavi {
	border-radius: 0;
	border-top: 1px solid #eee;
	margin-top: 30px;
	padding-top: 30px;
	width: 100%;
}

.wp-pagenavi span {
	background: #bbb ;
	border-radius: 0;
	border: none;
	color: #fff;
	height: 43px;
	margin: 7px !important;
	padding: 10px 17px !important;
	width: 43px;
}

.wp-pagenavi a {
	background: #bbb ;
	border-radius: 0;
	border: none;
	color: #fff;
	height: 43px;
	margin: 7px !important;
	padding: 10px 17px !important;
	width: 43px;
}
.wp-pagenavi a:hover {
	background: #C01D2E;
}


.wp-pagenavi span:hover {
	background: #C01D2E;
}

header .navbar .navbar-nav .menu-item-has-children ul li a{
	width: 250px;
}

.separador{
	height: 50px;
	display: block;
	overflow: hidden;
	clear: both;
}

.single-post .content img{
	width: auto;
}

aside ul li{
	margin-top: 12px;
	font-size: 17px;
}


footer .date{
	position: absolute;
	right: 30px;
}

header .topbar{
	background-image: url(images/bg-header.jpg);
}

aside ul li a{
	display: block;
	height: auto;
}

footer .middlefoot .recent-news{
	clear: both;
	overflow: hidden;
}

.ajax-loader{
	display: none;
}

.wpcf7-submit{
	background: #222322;
	border: none;
	color: #C01D2E;
	padding: 0.7em 1.2em;
	text-transform: uppercase;
	-webkit-transition: ease-in .4s;
	-moz-transition: ease-in .4s;
	-o-transition: ease-in .4s;
	-ms-transition: ease-in .4s;
	transition: ease-in .4s;
}
.wpcf7-submit:hover {
	background: #C01D2E;
	color: #222322;
}

header .subbar{
	color: white !important
}

header .subbar .breadcrumbs a{
	color: white !important;
	font-weight: bold;
}

table{
	font-size: 14px;
}

.pp_details .pp_social{
	display: none !important;
}


.grid.magic-grid .element,
#trainers .grid.magic-grid .element{
	height: 200px;
	overflow: hidden;
}

.color-verde{
	color: #3ADF00;
}

.default img{
	width: 26px;
}

#menu-footer-menu .icon-plus:before{
	color: #C01D2E;
	font-size: 1.2em;
	margin-right: 10px;
}
#menu-footer-menu li a:before{
	content: '\e823';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left:0px;
    color: #C01D2E;
	font-size: 1.2em;
	margin-right: 10px;
}
.page-template-page-location-schedule .wpcf7-form input,
.page-template-page-location-schedule .wpcf7-form textarea,
.page-template-template-contact .wpcf7-form textarea,
.page-template-template-contact .wpcf7-form input{
	width: 100%;
	padding: 5px 20px;
	margin-bottom: 15px;
}
.page-template-page-location-schedule .wpcf7-form textarea,
.page-template-template-contact .wpcf7-form textarea{
	height: 150px;
}
.page-template-page-location-schedule .wpcf7-form input[type="submit"],
.page-template-template-contact .wpcf7-form input[type="submit"]{
	display: inline-block;
	width: auto;
}
.page-template-page-location-schedule-php .wpcf7-form p,
.page-template-page-location-schedule .wpcf7-form p{
	margin-bottom: 0px !important;
}
.page-template-page-location-schedule-php .g-recaptcha,
.page-template-page-location-schedule .g-recaptcha{
	margin-bottom: 10px;
}
.pagination{
	margin-bottom: 60px;
}
.pagination span,
.pagination a{
	padding: 15px 20px;
	color: white;
	font-weight: bold;
	background-color: #b0b0b0;
	margin-right: 10px;
}
.pagination a:hover,
.pagination .current{
	background-color: #bf1e2e;
	color: black;
}
.sinpadding{
	padding: 0px;
}
.sinmargin{
	margin-bottom: 0px !important;
}
.responsive-recaptcha{
	transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;
}
aside .responsive-recaptcha{
	transform:scale(0.72);-webkit-transform:scale(0.72);transform-origin:0 0;-webkit-transform-origin:0 0;
}
aside .submi,
aside .recap{
	width: 100%;
}

.modal .wpcf7-form input{ border: 1px solid #ccc; font-size: 15px;}
.modal .wpcf7-form input[type=submit]{ margin: 0px; float: inherit;}
#trainers .element{position: relative; max-height: 380px; overflow: hidden;}
#trainers .element .background{ position: absolute; bottom: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.7); color: white; text-align: center;}
#trainers .element .background h3{color: white; padding-bottom: 10px;}
aside .menu-black ul li a:hover{ color: white;}
.post-type-archive-instructors aside .wpcf7-form{margin-top: 0px;}

.grid.magic-grid .element,
#trainers .grid.magic-grid .element{
	height: 170px;
	overflow: hidden;
}
#trainers .element{margin-bottom: 40px;}
.tax-location header .navbar .menu-item-object-location a,
.single-instructors header .navbar .menu-item-object-location a,
header .current-post-ancestor a{ color: #C01D2E; background-color: #0f0f0f; }
header .navbar .navbar-nav li a:hover{ color: #bf1e2e; background-color: #0f0f0f; }
aside .menu-black .current-instructors-ancestor a{ color: white; }
header .navbar .navbar-nav .sub-menu li a:hover{ color: #bf1e2e;}


.noresponsive{display:block;}
.responsive{display:none;}
.post-single-content img{width: inherit;}
.aligncenter{ text-align: center; margin: auto; display: block;}
.modal .sinmargin{    margin-top: 0px; }
.post-single-content ul{ margin-left: 20px; margin-bottom: 30px;}
.post-single-content ul li{ line-height: 1.8em; color: #666; font-size: .9em;}
.banner .caption iframe{ width:100% !important; height:310px !important;}

.social1{background-color:#585858}
.social2{background-color:#414141}
.social3{background-color:#303030}
.social4{background-color:#272727}
.icon-right-thin:before{content: '\e8ba'; font-size: 14px; margin-left: 6px; margin-right: 6px; }

.page-template-template-contact .wpcf7-form input[type="submit"]{
	margin-top: 15px;
}

.page-template-template-schedule .post-single-content h4{ font-size: 22px; color: #bf1e2e; }
.page-template-template-schedule .post-single-content ul li{ font-size: 15px; color: #999; border-bottom: 1px solid #e1e1e1; padding-bottom: 0px;
    margin-bottom: 8px; }
.page-template-template-schedule .post-single-content ul li strong{ font-size: 17px; font-weight: normal; color: black; }
.page-template-template-schedule .post-single-content ul{ display: inline-block;}

/*MEDIA*/
header .navbar .navbar-nav li ul li a:hover{ color: #bf1e2e !important;}
@media only screen and (min-width: 300px) and (max-width: 568px){
	.page-template-template-schedule ul li strong{display: block; /*ADDED*/}
	.page-template-template-schedule ul li span{display: none;}
	.grid.magic-grid .filters button{display: block; width: 100%; margin: 0px !important;}
	.grid.magic-grid .filters{padding: 0px;}
	#outerImageContainer{ height: auto !important; width: 100% !important;}
	#outerImageContainer img{width: 100% !important; height: auto !important;}
	#imageDataContainer{width: 100% !important;}
	.grid.magic-grid .element, #trainers .grid.magic-grid .element{ width: 100%; display: block; margin: 0px; margin-bottom: 20px;}
	#contacts .wpcf7 input, .wpcf7 textarea{ width: 100%; padding: 5px 10px; margin-bottom: 10px;}
	#contacts p{margin-bottom: 10px;}
	.wpcf7-recaptcha{transform:scale(0.83);-webkit-transform:scale(0.83);transform-origin:0 0;-webkit-transform-origin:0 0;}
	#contacts address{width: 100%; margin-bottom: 0px;}
	.nopadd{padding-left: 0px; padding-right: 0px;}
	.imglocation{ margin-top: 20px;}
	.wpcf7-form h4{ font-size: 22px; margin-bottom: 20px;}
	.archive .featured-thumbnail{height: auto;}
	.navbar-brand{width: auto;max-width: 150px;
    margin-top: 12px;}
	header .topbar .row>div:first-child{line-height: 30px;}
	header .social{    text-align: right;
    margin-bottom: 0px;
    float: right;
    position: relative;
    right: -15px;
    display: block;
    width: 100%;
    bottom: 0px;
    margin-top: 20px;}
	header .social li{ margin-bottom: 0px; margin-left: 0px; float: left;}
	.noresponsive{display: none !important;}
	.responsive{display:block;}
	header .boton-top{    display: block;
    width: auto;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
    float: none;
    margin: auto;
    margin-top: 8px;}
	.navbar-toggle{padding: 15px; margin: 27px;}
	.trainers-tabs .tab-content .row{padding-top: 0px;}
	.tab-content{padding-top: 0px;}
	.trainers-tabs .tab-content .tab-pane>div>div{border-right: none; padding-top: 15px;}
	header .navbar .navbar-nav{margin:0px; width: 100%;}
	.navbar-collapse{overflow-y:inherit !important; overflow-x:inherit !important; padding-left: 0px; padding-right: 0px; }
	header .navbar .navbar-nav li a{    padding: 20px;
    height: auto;
    padding-left: 34px;
    font-size: 16px;}
	.menu-item-has-children ul{ position: inherit; width: 100%;}
	.menu-item-has-children ul li{ padding-left: 50px !important; width: 100%; }
	header .navbar .navbar-nav .menu-item-has-children ul li a{padding: 15px; height: auto; line-height: inherit; background-color: #0d0d0d; }
	
	header .navbar .navbar-nav .menu-item-has-children ul li{ background-color: #0d0d0d; border-bottom: none; }
	.modal-body .sinmargin{ margin-top: 0px; }
	.modal-body .wpcf7-recaptcha{transform:scale(0.60);-webkit-transform:scale(0.60);transform-origin:0 0;-webkit-transform-origin:0 0;}
	header .subbar .breadcrumbs{padding-bottom: 20px;}
	.carousel-inner>.item{min-height: inherit;}
	header .navbar .navbar-nav .menu-item-has-children ul{margin: 0px !important;}
	.menu-item-has-children a:after{  content: '\e8a8';
    font-family: fontello;
    margin-right: .2em;
    float: right;
    color: white;
    font-size: 11px;}
	.menu-item-has-children ul li a:after{ content: '';}
	#store .store-item{width: 100%; margin: 0px; margin-bottom: 15px; height: auto;}
	aside{margin-bottom: 50px;}
	.espacio{width: 0px;}
}
.close{font-size: 63px;}
.modal-header .close{margin-top: -25px;}
.grecaptcha-badge{display:none !important;}