
div.boxportada img{display:block; 
  position:relative; width:284px; height:144px; padding:5px; border:1px solid #DDDDDD;}

  .demo-wrap {
  position: relative;
}

.demo-wrap:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-image: url('https://estocolmo.se/chile/images/Chile-50-luto-rojo.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.demo-content {
  position: relative;
}

.small-container {
 margin-top: 50px;
  max-width: 40%;
  height: 30%;
  margin: auto;
  padding-left: 2px;
  padding-right: 2px;
}
  #footer-b{
  clear: left;
  width: 100%;
  background: black;
  color: #FFF;
  text-align: center;
  padding: 4px 0;
  }
  
  #footer-b a{
  color: #FFFF80;
  }

.portada {
position: relative;
width:100%;
padding: 4px 0;
background: #DDD;
padding: 3px;
font: bolder normal 14px/normal Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
background-color:#FFF;	
}

.vineta-region {
position: relative;
left: 10px;
width:100px;
padding: 3px;
font-family:Arial,Helvetica,sans-serif!important;
color: #fff;
text-transform: uppercase;
background-color:#ff0000;	
}
.vineta-region-s {
width:10%;
padding: 3px;
font: bolder normal 14px/normal Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
background-color:#ff0000;	
}
.vineta-region-p {
width:10%;
padding: 3px;
font: bolder normal 14px/normal Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
background-color:#5fdd1a;	
}

.vineta-region-t {
width:10%;
padding: 3px;
font: bolder normal 14px/normal Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
background-color:#9b39b7;	
}

@media (min-width:740px) {
.vineta-region {
width:10%;
padding: 3px;
font: bolder normal 14px/normal Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
background-color:#ff0000;	
    
  }
}

b{font-size: 110%;}
em{color: red;}


#topsection{
background: #FFFFFF;
height: 90px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 395px; /*Set right margin to RightColumnWidth*/
margin-left: 20px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 350px; /*Width of right column in pixels*/
border-left:1px solid; border-color:rgb(187, 184, 184);
margin-left: -395px; /*Set left margin to -(RightColumnWidth) */
margin-right: 0px; /*Set right margin to RightColumnWidth*/
background: #FFF;
}

#footer-xxxx{
clear: left;
width: 100%;
background: #F4F4F4;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer-xxx a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}



/* ####### responsive layout CSS ####### */

@media (max-width: 700px){ /* responsive layout break point */
#maincontainer{
width: 100%;
}

#contentwrapper{
float: none;
}

#rightcolumn{
float: none;
width: 100%;
margin-left: 0;
}

#contentcolumn{
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
}


/*  SECTIONS  */
.section {
width: 100%;
clear: both;
padding: 3px;
margin: 0px;
background: #FFF;
border-bottom:1px solid; border-color:rgb(11, 11, 11);
}

/*  COLUMN SETUP  */
.col {
display: block;
float:left;
margin: 1% 0 1% 1.0%;
padding: 0px;

}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { 
content:""; 
display:table; 
padding: 2px;
margin: 2px;
}
.group:after { 
clear:both;
}
.group { 
zoom:1; /* For IE 6/7 */ 
}

/*  GRID OF THREE  */
.span_3_of_3 {
width: 100%; 

}
.span_2_of_3 { 
width: 66.60%; 
background: #fff;
margin: 2px 1px 0 2px;
padding: 2px 2px 0 2px;
}
.span_1_of_3 { 
width: 32.00%; 
background: #fff; 
margin: 5px;
padding: 5px;

}

.css-historia22 .linea {
display:none;
}

.linea{
display:block;
border-bottom:1px solid #d4d4d4;
margin-bottom:1rem;
}

.index_in_divider01 {
   margin-top: 23px;
   margin-bottom: 24px;
}


.citation{
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  line-height: 35px;
  color:#000000;
  /*font-style: italic;*/
  text-align: center;
  font-weight: 400;
  display: block;
  margin: 10px 0 20px 0;
  font-feature-settings: "liga", "dlig";

}
.citation:before{
  border-top: 1px solid #2f2f2f;
  content: '';
  width: 250px;
  height: 16px;
  display: block;
  margin: 0 auto;
}
.citation:after{
  border-bottom: 1px solid #2f2f2f;
  content: '';
  width: 100px;
  height: 16px;
  display: block;
  margin: 0 auto;
}

.new_titulo_portada{
  position:relative;
  font-family: 'Playfair Display', serif;
  font-size: 1.400rem;
  line-height: 23px;
  color:#000000;
  /*font-style: italic;*/
  text-align: center;
  font-weight: 400;
  top:0px;
  display: block;
  margin: 0px 0 5px 0;
  font-feature-settings: "liga", "dlig";
  
}

.css_titulos_row{
position:relative;
margin:0;
color: #000;
padding: 0;
display:block;
text-align:left;
-webkit-font-smoothing:antialiased;
font-family:'cheltenham-normal-regular', sans-serif;
font-size:1.350rem;
line-height:1.5625rem;
font-weight:600;
-webkit-letter-spacing:0.2px;
-moz-letter-spacing:0.2px;
-ms-letter-spacing:0.2px;
letter-spacing:0.2px;
}

.css-portada {
font-family: georgia,'times new roman',times,serif;
color:#ddd;
font-size:1.240rem;
-webkit-letter-spacing:0.1px;
-moz-letter-spacing:0.1px;
-ms-letter-spacing:0.1px;
letter-spacing:0.1px;
line-height:1.1875rem;
margin:0;
padding:0;
position:relative;

}

.css-texto_imagen {
font-family: georgia,'times new roman',times,serif;
color:#ddd;
font-size:1.240rem;
-webkit-letter-spacing:0.1px;
-moz-letter-spacing:0.1px;
-ms-letter-spacing:0.1px;
letter-spacing:0.1px;
line-height:1.1875rem;
margin:0;
padding:0;
position:relative;

}

.imagen-portada-colderecha {
  object-fit: cover;
  width: 100%;
  height: 170px;
  display: inline-block;
  margin: 2px 0 20px 0;
  background-color: #ddd;
  border: solid 0px;
  }

  .imagen-300-colright {
  object-fit: cover;
  width: 100%;
  height: 170px;
  display: inline-block;
  margin: 2px 0 20px 0;
  background-color: #ddd;
  border: solid 0px;
  }

  .imagen-portada {
    object-fit: cover;
    width: 100%;
    height: 200px;
    display: inline-block;
    margin: 2px 0 20px 0;
    background-color: #ddd;
    border: solid 0px;
    }


@media (min-width: 740px){
.css-portada {
border-bottom: 1px solid var(--color-stroke-quaternary,#DFDFDF);
}
}

/*  GO FULL WIDTH BELOW 700 PIXELS */
@media only screen and (max-width: 900px) {
.col {  float: none; margin: 1% 0 1% 0%; margin-left: 0;
}
.span_3_of_3, .span_2_of_3, .span_1_of_3, .titulos{ 
float: none;
width: 98%; 
margin-left: 0;
}
}

/* zoom */
input[type=checkbox] {
  display: none;
  background: #000;
}

.container-box img {
  width: 200px;
  margin: 10px;
  height: 150px;
  padding: 10px;
  transition: transform 0.25s ease;
  cursor: zoom-in;
  background: #ddd;
  border-radius: 10px;
  background: #000;
}

input[type=checkbox]:checked ~ label > img {
  transform: scale(2);
  cursor: zoom-out;
  z-index: 1900;
  background: #000;
}

  .my-QR {
    float: center;
    margin:0 0 0 35px;
    min-height: 120px;
    width: 200px;
    text-align: center;
    word-wrap: break-word;
    background-color: #fff;
    padding:3px;
    z-index: 1500;
}

div.polaroid-qr {
  align:center;
  width: 90%;
  height: 485px;
  background-color: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 10px;
  text-align: left;
  margin:0 15px 35px 15px;
  border-radius: 0 0 10px 10px;
}
p.texto-polaroid{
font-family: georgia,'times new roman',times,serif;
color:#B8860B;
font-size:1.240rem;
padding: 0 0 0 20px;

}
.polaroid-qr, .li{
  list-style-type: square;
  width: 90%;
  color:#ff0000;
  padding: 0 0 0 20px;
  margin:0 0 0 20px;
  
}

/*  GO FULL WIDTH BELOW 700 PIXELS */
@media only screen and (max-width: 900px) {
.polaroid-qr{ 
width: 100%; 
margin-left: 0;
display: block;
}
.texto-polaroid, li{
  width: 100%; 
  display: none;
}
.my-QR {
  float: center;
    margin:0 0 30px 30px;
    padding: auto;
    height: auto;
    width: 80%;
    text-align: center;
    word-wrap: break-word;
    background-color: #fff;
    padding:3px;
    z-index: 1500;

}
}

.entry-main blockquote:before,
.entry-main blockquote:before {
  content:"“";
  font-family:'Libre Baskerville',serif;
  font-weight:400;
  font-size:82px;
  color:#ad7b00;
  font-style:italic;
  float:left;
  line-height:1;
  height:30px;
margin:40px 30px;
padding:35px 0;
border:0;
border-top:1px solid #ad7b00;
border-bottom:1px solid #ad7b00
}

.capitular {
float:left;
color:rgb(249, 4, 4);
border:0 solid #999;
font-size:80px;
line-height:80px;
font-family:times;
font-weight:700;
margin-right:10px;
padding:2px;

}

/* Create three equal columns that floats next to each other
  <div class="column" style="background-color:#ccc;"> */
  .column {
    float: left;
    width: 45.33%;
    padding: 10px;
    margin:0 10px 0 10px;
    height: auto; /* Should be removed. Only for demonstration */
    background: #e7ecee;
  }
  
  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
    background: #e7ecee;
  }

  p.texto-imag{
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    margin:0 0 3px 0;
    color:#6b6a6a;
  }

div.polaroid {
    width: 50%;
    float: left;
    margin: 2px 15px 0 0;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 25px;
    text-align: left;
    font-size: 14px;
    color:#999;
    padding: 10px 20px 30px;

  }

  div.polaroid .texto{
    font-family: arial, sans-serif;
    font-size: 1.1em;
    color:#999;
    line-height:.1.0;
  }

/* ################################# polaroid  ################################## */
/* ############################################################################# */
@media only screen and (max-width: 900px) {
  div.polaroid {
    display: none;
  }  
    div.polaroid .texto{
      display: none;
    }
  }

@media only screen and (max-width: 700px) {
  div.polaroid {
    display: none;
  }  
    div.polaroid .texto{
      display: none;
    }
  }
@media only screen and (max-width: 600px) {
  div.polaroid {
    display: none;
  }  
    div.polaroid .texto{
      display: none;
    }
  }
  
  @media only screen and (max-width: 400px) {
    div.polaroid {
      display: none;
    }  
      div.polaroid .texto{
        display: none;
      }
    }
/* ################################# /polaroid  ################################## */
/* ############################################################################# */
