body, body#tinymce.wp-editor, input, textarea {
font-family : 'Roboto Condensed', sans-serif;
}

body#tinymce.wp-editor {
background-color : #efefef;
}

.wp_content p, .wp_content ul, .wp_content ol, .wp_content li, .wp_content input, .wp_content textarea, .meta span {
font-size : calc(14px + 0.2vw);
}

.wp_content p, .wp_content ul, .wp_content ol {
padding : 0 0 calc(6px + 0.2vw) 0;
}

.wp_content ul, .wp_content ol {
margin-left: 1em;
}

strong {
font-weight : 700;
}

h1, h2, h3, h4, h5, h6  {
font-size : calc(24px + 0.2vw);
text-transform : uppercase;

padding : 0 0 calc(6px + 0.2vw) 0;
}

img {
height : auto;
}

.wp_content img {
margin-top : calc(6px + 0.2vw);
margin-bottom : calc(6px + 0.2vw);
}

iframe {
display : block;
max-width : 100%;

margin : calc(12px + 0.2vw) auto calc(12px + 0.2vw) auto;

border-radius : calc(12px + 0.2vw);
}

.alignleft {
float : left;

margin : 0 calc(12px + 0.2vw) calc(12px + 0.2vw) 0;
}
.alignright {
float : right;

margin : 0 0 calc(12px + 0.2vw) calc(12px + 0.2vw);
}
.aligncenter {
display : block;

margin : 0 auto 0 auto;

text-align : center;
}

.size-fullwidth {
width : 100%;
}
.size-half {
width : 50%;
}
.size-third {
width : 33%;
}
.size-quarter {
width : 25%;
}

.size-square-large {
width : 25%;
}

.size-full {
width : 100%;

margin : 0 auto 0 auto;
}

.wp_content .size-full {
width : 120%;
margin : 0 -10% 0 -10%;
}

.article {
display : flex;

margin : 0 0 calc(20px + 0.5vw) 0;
}

.article div {
width : 100%;

align-self : center;
}

.article p {
text-align : justify;
}

.thumb {
display : block;

width : 15%;

padding : 0 2vw 0 0;

align-self : center;
}
.thumb img {
width : 100%;
}

.thumb_internal {
float : left;
}

.archives-title {
padding : 0 0 calc(20px + 0.5vw) 0;
}

@media screen and (max-width: 960px) {
p[style*="text-align: justify"], h1[style*="text-align: justify"], h2[style*="text-align: justify"], h3[style*="text-align: justify"], h4[style*="text-align: justify"], h5[style*="text-align: justify"], h6[style*="text-align: justify"] {
text-align-last : center;
}

iframe {
height : 200px;
} 

.article {
display : block;
}

.thumb {
float : left;

width : 25%;

padding : 0 4vw 4vw 0;
}

.thumb_internal {
float : none !important;

width : 100% !important;
}

.archives-title {
text-align : center;
}
}

.more-link {
display : block;

margin : calc(20px + 0.5vw) 0 0 0;
}

.pagination {
text-align : center;

outline : none !important;
}

span[class*="wp-svg"] {
font-size: calc(24px + 0.2vw);
vertical-align: middle;
}

@media screen and (max-width: 960px) {
h1, h2, h3, h4, h5, h6  {
text-align : center;
}

.article h1, .article h2 {
text-align : left;
}

input, textarea {
padding : 6vw 1vw 6vw 1vw !important;
}

.alignleft {
width : 100%;

display : block;

float : none;
margin : 0 auto calc(12px + 0.2vw) auto;
}
.alignright {
width : 100%;

display : block;

float : none;
margin : 0 auto calc(12px + 0.2vw) auto;
}

.size-fullwidth, .size-half, .size-third, .size-quarter, .size-square-large {
width : 100%;
}
}

.myprefix-button {
padding: calc(12px + 0.2vw);
  
border: solid 1px;
  
text-transform : uppercase;  
  
transition: 0.4s;
}
.myprefix-button:hover {
padding: calc(12px + 0.2vw) calc(32px + 0.2vw) calc(12px + 0.2vw) calc(32px + 0.2vw);
}

@media screen and (max-width: 960px) {
.myprefix-button {
display : block;

text-align : center;
}
}

.wp_content h2 {
	font-size : calc(22px + 0.2vw);	
	text-transform : none;
}
.wp_content h3 {
	font-size : calc(20px + 0.2vw);	
	text-transform : none;
}
.wp_content h4 {
	font-size : calc(18px + 0.2vw);	
	text-transform : none;
}
.wp_content h5 {
	font-size : calc(16px + 0.2vw);	
	text-transform : none;
}
.wp_content h6 {
	font-size : calc(14px + 0.2vw);	
}