a {
  color: #00609F;
}
h1, h3, h4, h6{
  font-weight: 900;
}

time {
  background: #0072BA;
  padding: 6px;
  color: #FFF;
  font-size: 10px;
}

body{
  background-color: #f2f2f2;
  font-family: Helvetica, Arial, 'sans-serif';
}

.body-home-bg{
  background-color: #00609F !important;
  background: url(http://mail.tiendacobreloa.cl/assets/images/bg_home.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*
.main-navQ_sub {
  background-color: #00609F !important;
  border: solid 1px #005186 !important;
}

.main-navQ_sub li a {
  border-bottom: 1px solid #005186 !important;
}

.main-navQ_sub-2{
  background-color: #0d487d;
}
*/

.postsQ_item--card, .postsQ_item--card:last-child{
  background: #00609F;
}

.postsQ_title a{
  color: white;
}
.postsQ_title a:hover{
  color: rgba(255,255,255,0.7);
}

.footer-widgets {
  background-color: #0d487d;
}

.headerQ_top-bar{
  background-color: #00609F;
}

.headerQ_secondary{
  background-color: #f4f5f9;
}

.header-search-form {
  background-color: #00609F;
}

.headerQ_primary{
  background-color: #00609F;
}

input.header-mobileQ_search-control{
  border-color: rgba(255,255,255,0.25) !important;
}

input.header-mobileQ_search-control:focus {
  background-color: #0072BA !important;
}

input.header-mobileQ_search-control::placeholder {
  color: rgba(255,255,255,0.4) !important;
}

input.header-mobileQ_search-control{
  color: #FFF;
}


.headerQ_secondary h3, .headerQ_secondary p, .headerQ_secondary span{
  margin: 0;
  color: #00609F;
  line-height: 15px;
}

@media (min-width: 992px){
  input.header-mobileQ_search-control{
    background-color: #00609F;
  }
}

@media (min-width: 992px){
  .nav-account .nav-accountQ_item > a {
    line-height: 46px;
  }
}

@media (min-width: 992px){
  .nav-account .nav-accountQ_item > a .highlight {
    color: #0072BA;
  }
}

@media (min-width: 992px){
  .page-heading {
    margin-top: 0px;
  }
  .detail .page-heading {
    margin-top: 0px;
    padding:240px 0 !important;
    min-height: 550px;
  }
}


.info-blockQ_item .df-icon--custom{
  color: #00a7e1;
}

@media only screen and (max-width: 991px){
  .header-mobileQ_inner {
    background-color: #00609F;
  }

  .detail .page-heading {
    padding:100px 0 !important;
  }
}

@media only screen and (max-width: 991px){
  .main-nav {
    background-color: #00609F;
  }
}

.posts-slider--center .postsQ_inner{
  top:60%
}

@media (min-width: 992px){
  .game-resultQ_team-logo{
    width: 120px;
    height: 120px;
  }
}

@media (min-width: 1200px){
  .widget-player--soccer .widget-playerQ_last-name{
    font-size: 24px;
  }
}

.widget-playerx::before{
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
}

.widget-playerx{
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: 0;
  margin-top: -0.2em;
  text-indent: -0.15em;
  width: 130px;
  background: url(http://mail.tiendacobreloa.cl/assets/images/player_card_bg.png) no-repeat;
  background-size: cover;
  color: rgba(255, 255, 255, 0.1);
  font-size: 150px;
  line-height: 1em;
  overflow: hidden;
}

.widget-player .widgetQ_content {
  border-radius: 0;
}

.widget-playerQ_last-name {
  color: #0072BA;
}

.text-black-50 {
  color: rgba(0,0,0,0.1) !important;
}
.progressQ_bar--success {
  background-color: #0072BA !important;
}

.progressQ_bar {
  background-color: #e5352c;
}

.widget-player--soccer .widgetQ_content{
  height: 300px;
}

.widget-playerQ_photo{
  bottom: 0;
  top: auto;
}

.postsQ_item--card .postsQ_inner {
  text-align: center;
}

@media (min-width: 768px){
  .match-previewQ_title--lg {
    font-size: 18px;
  }
}

.posts--slider-featured .postsQ_item {
  border-radius: 0;
}

@media (max-width: 992px){
  .widget-playerQ_photo{
    left: -30px
  }}

.player_photo{
  height: 270px;
  max-width: 200px;
}

.trophies_text_big{
  font-size: 120px;
  font-weight: 700;
  padding-bottom: 50px;
  padding-top: 30px;
}

.vll {
  border-left: 6px solid #00a7e1;
  height: 48px;
  margin-bottom: 20px;
}

@media (max-width: 992px){
  .vll{
    display: none;
  }
}

.vlr {
  border-right: 6px solid #00a7e1;
  height: 48px;
  margin-bottom: 20px;
}

@media (max-width: 992px){
  .vlr{
    display: none;
  }
}

.childl {
  position: relative;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 20px;
}

@media (min-width: 992px){
  .childl {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.childr {
  position: relative;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 20px;
}

@media (min-width: 992px){
  .childr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.copa{
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 992px){
  .header-search-form {
    display: inline-block;
    width: 260px !important;
    padding-left: 24px !important;
  }
  .info-block--header .info-blockQ_item {
    padding-bottom: 2px !important;
  }
  .nav-account .nav-accountQ_item > a {
    height: 46px !important;
  }
}


.header_alt_image{
  margin-top: -10px;
}

.main-navQ_list > li {
  color: white;
  cursor: pointer;
}

.main-navQ_list > li > a {
  line-height: 42px !important;
}

.main-navQ_sub {
  top: 42px !important;
}

@media (max-width: 576px){
  .main-navQ_sub {
    top: 0px !important;
  }}

.main-navQ_sub li a:hover {
  color: #00a7e1;
}

.postsQ_title {
  text-transform: none !important;
}
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}
.page-headingQ_title {
  text-transform: none !important;
}

@media (min-width: 576px){
  .card-columns {
    column-count: 2;
  }
}

.content-filterQ_item--active .content-filterQ_link {
  color: #31404b !important;
}

.content-filterQ_item {
  cursor: pointer;
}

:focus {
  outline: -webkit-focus-ring-color none 0 !important;
}

.widget-playerQ_name-small {
  margin-left: 105px;
  margin-top: -40px;
}

.header-logo {
  position: absolute;
  z-index: 3;
  top: -100px !important;
  left: 0;
  display: block;
}

@media (min-width: 992px){
  .headerQ_primary{
    -webkit-font-smoothing: antialiased;
    height: 42px;
    margin-top: -1px;
  }

  .headerQ_secondary{
    -webkit-font-smoothing: antialiased;
    height: 72px;
    margin-top: 0;
  }

  .headerQ_top-bar{
    height: 45px;
  }
  .header{
    background-color: rgba(255,255,255,0);
  }
  .hero-slider-wrapper {
    position: relative;
    margin-top: -30px;
  }
}

@media only screen and (max-width: 991px){
  .header-mobileQ_logo-img {
    width: 47px;
  }
}

@media only screen and (max-width: 991px){
  .main-nav .header-mobileQ_logo{
    border-bottom: none;
  }
}

@media only screen and (max-width: 991px){
  .main-nav .main-navQ_list > li > a {
    border-bottom: none;
  }
  .main-navQ_sub {
    top: 0 !important;
  }
}

.cardQ_header > h4, .widgetQ_title > h4 {
  color: #fff;
  text-transform: uppercase !important;
  letter-spacing: 4px;
}

.card--clean .cardQ_header {
  background-color: #0072BA;
  border: none;
  border-radius: 0px;
}

.cardQ_header {
  background-color: #0072BA;
  border: none;
  border-radius: 0px;
  color:#FFF;
}

.cardQ_header::before{
  width: 0px;
}

.team-result-filterQ_item select.form-control {
  font-size: 12px;
  padding: 3px 24px 4px 10px;
}

.btn-outline.btn-default {
  color: #FFF;
}

.page-item.active .page-link, .page-item.active, .page-link:hover, .page-item.active, .page-link:focus{
  background-color: #0072BA;
  border: #fff;
}

.card{
  border: 0;
  border-radius: 0;
}

.postsQ_item--card .postsQ_thumb:first-child {
  border-radius: 0;
}

.card-overlay{
  color: #fff;
  background: rgba(0,114,186,0.9);
  padding: 20px;
  position: absolute;
  left: 0px;
  bottom: 20px;
}

.item {
  position: relative;
  border-radius: 4px;
  margin: 4px;
  overflow: hidden;
}
.item img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.fix-height{
  height: 24em;
}

.fix-height-sm{
  height: 18em;
}

.image-cover{
  object-fit: cover;
  object-position: center;
}

.main-navQ_sub > li.active > a {
  color: #00a7e1;
}

.hero-sliderQ_item::before{
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.5));
  background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  opacity: 1;
}

/*.hero-sliderQ_item-container .row {*/
  /*display:none !important;*/
/*}*/

.gallery-item{
  float:left;
  margin:3px;
}

.posts--slider-featured .postsQ_thumb img{
  width:100%;
}


.widget--footer .posts--simple-list .postsQ_title {
  font-weight:400;
}


.sponsors{
  border-top: 2px solid rgba(255,255,255,0.2);
}


@media (min-width: 992px){
  .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    vertical-align: middle;
  }
}

.game-resultQ_header--alt .game-resultQ_league {
  text-align: center;
  padding-top: 6px;
}

.game-resultQ_header--alt .game-resultQ_date {
  text-align: center;
}


/*.desktop-visible { display:none;}*/
/*.mobile-visible { display:none;}*/


@media (min-width: 1200px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.69;
    -moz-transform: scale(0.69);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.69);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.69);
    -webkit-transform-origin: 0 0;
  }

}
@media (max-width: 1200px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.55;
    -moz-transform: scale(0.55);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.55);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.55);
    -webkit-transform-origin: 0 0;
    margin-bottom: 0px;
  }

}
@media (max-width: 769px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.94;
    -moz-transform: scale(0.94);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.94);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.94);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}



@media (max-width: 575px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.94;
    -moz-transform: scale(0.94);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.94);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.94);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

  /*.mobile-visible {*/
  /*display: block;*/
  /*margin: 0 auto;*/
  /*-ms-zoom: 0.75;*/
  /*-moz-transform: scale(0.75);*/
  /*-moz-transform-origin: 0 0;*/
  /*-o-transform: scale(0.75);*/
  /*-o-transform-origin: 0 0;*/
  /*-webkit-transform: scale(0.75);*/
  /*-webkit-transform-origin: 0 0;*/
  /*}*/

}

@media (max-width: 530px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.92;
    -moz-transform: scale(0.92);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.92);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.92);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}

@media (max-width: 515px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.86;
    -moz-transform: scale(0.86);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.86);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.86);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}
@media (max-width: 480px) {

  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.7);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}


/* iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.55;
    -moz-transform: scale(0.55);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.55);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.55);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}

/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.65;
    -moz-transform: scale(0.65);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.65);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.65);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }
}

/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.72;
    -moz-transform: scale(0.72);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.72);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.72) !important;
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }

}

/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.65;
    -moz-transform: scale(0.65);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.65);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.65);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }
}

/* iphone XR */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.65;
    -moz-transform: scale(0.65);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.65);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.65);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }
}

/* iphone XS */
@media only screen and (min-device-width : 375px) and (max-device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.65;
    -moz-transform: scale(0.65);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.65);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.65);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }
}

/* iphone XS Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) {
  .desktop-visible {
    display: block;
    margin: 0 auto;
    -ms-zoom: 0.65;
    -moz-transform: scale(0.65);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.65);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.65);
    -webkit-transform-origin: 0 0;
    margin-bottom: 15px;
  }
}


/*.page-heading--overlay::before{*/
  /*background-color:rgba(0,0,0,0) !important;*/
/*}*/
.page-heading--overlay::before {
  background-color: rgba(0,96,159,0.5) !important;
}

.detail .page-heading {
  padding:200px 0 !important;
}

.btn-social-counterQ_title {
  font-size: 13px;
  line-height: 2.2em;
}

.detail .page-heading {
  background-position: top !important;
}


.post--single .postQ_title {
  font-size: 24px !important;
}