/*
Theme Name: Absolute Czech Translations
Author: Absolute Czech Translations
Description: Absolute Czech Translations wordpress theme created by Acorn Web Design
Version: 2020.1

*/

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="reset"],input[type="submit"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

/*  Generic */

body {font-family: 'open_sansregular', sans-serif;font-weight:300;font-size:100%;line-height:150%;color:#5b6a76;}
strong {font-weight:600;}
a {text-decoration: none;color: #0026c3;font-weight: 400;}
.link-button {background-color:#0121a4;color:#fff;font-size:120%;line-height: 160%;border:solid 1px #ffffff;padding:8px 25px 8px 25px; border-radius: 5px;letter-spacing: 2px;display:inline-block;}
#main-content .wp-block-image {width: 96%;margin-left:auto;margin-right:auto;}
#main-content .wp-block-image img {border-radius:15px;overflow:hidden;}
.wp-block-separator {clear:both;margin-bottom: 2.5em;margin-top:2.5em;height: 1px;background-color: #ccc;border: none;}
.wp-block-buttons {text-align: center;}
.wp-block-button__link {background-color:#0121a4;color:#fff;font-size:120%;line-height: 160%;border:solid 1px #ffffff;padding:8px 25px 8px 25px; border-radius: 5px;letter-spacing: 2px;display:inline-block;}
#main-content ul {margin-left: 20px;list-style: disc;}
#main-content ol {margin-left: 20px;list-style: decimal;}
#main-content ol ol {margin-left: 0px;list-style: lower-alpha
;}
#main-content li  {padding-top: 0.5em;padding-bottom: 0.5em;padding-left: 10px;}
#main-content ol ol li {width:100%;margin-left: 20px;list-style: lower-alpha
;}
figure.wp-block-audio {margin-left: auto;margin-right: auto;}
:focus {outline: -webkit-focus-ring-color auto 0px;outline-color: -webkit-focus-ring-color;outline-style: auto;outline-width: 0px;}
input {border: 1px solid #000000!important;padding:5px;}
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {font-family: 'Open Sans', sans-serif;font-size: 100%;color:#5b6a76;}
input[type="file"] {background-color:#f2f2f2;color:#5b6a76;font-size:90%;line-height: 160%;border:solid 1px #ffffff;padding:8px 25px 8px 25px; border-radius: 5px;letter-spacing: 2px;display:inline-block;}
input[type="submit"] {background-color:#0121a4;color:#fff;font-size:110%;line-height: 160%;border:solid 1px #ffffff;padding:8px 25px 8px 25px; border-radius: 5px;letter-spacing: 2px;display:inline-block;}

/* Text Formatting */
p {margin-bottom: 1em;margin-top:1em}
h1 {font-weight:400;font-size: 200%;line-height:120%;margin-bottom: 0em;margin-top:1em}
h2 {font-weight:400;font-size: 160%;line-height:120%;margin-bottom: 1em;margin-top:1em;text-align:center;}
h3 {font-weight:400;font-size: 120%;line-height:120%;margin-bottom: 1em;margin-top:1em}
#cmplz-document p {font-size: 100%!important;}
#cmplz-document h2 {text-align:left;}

/*  Fixed Language & Menu */

.fixed {position:sticky;top:0;width:100%;position: -webkit-sticky;z-index:1; /* Safari */}

/*  Language Selector */
.language {width:100%;text-align:right;height:35px;padding-top: 5px;padding-bottom: 20px;background-color: #fff;}
.select-language {margin-left:20px;display:inline-block;}
.language ul {list-style: none;display:inline-block;}
.language ul li {margin-left:10px;margin-right:10px;display:inline-block;}
.language ul li img {width:20px!important;height:14px!important;vertical-align: middle;}


/* Menu */
#menu {width: 100%;background-color:#0121a4;padding-top:2px;padding-bottom:2px;padding-right:2%;}
#menu a:hover {background-color: #82b8e4;}
#menu a {padding:0.5em;border-radius:5px;}
/* When the screen is less than 1250 pixels wide, hide all links. Show the hamburger */
#menu a {display: none;}
.menu-main-menu-container {padding:10px;margin-right:13%;}
.menu-czech-menu-container {padding:10px;margin-right:13%;}
#menu.responsive a:hover {}
#menu.responsive {}
#menu.responsive a {display: block;color: #ffffff;text-decoration:none;text-align:left;margin-bottom:1.6em;padding-left:20px;}
#menu a.icon {float: right;display: block;color: #ffffff!important;font-size:1.6em;}
#menu ul {display:block;}
#menu li {margin:0;padding:0;display:block;font-size:0.95em;}		
#menu {max-height: 100vh;overflow-y: scroll;padding-right:0px;}
#menu .menu-main-menu-container.responsive ul.nav-child  {display:none;list-style: none;width: 100%;position:relative; top:0px;left:0px}
#menu .menu-main-menu-container.responsive  li:hover ul.nav-child {display:none;}


/*  Site Header */
#header {width:100%;}
#top-section {border-bottom: 4px solid #7eb0e1;background-image: url(https://absoluteczechtranslations.co.uk/wp-content/uploads/2021/02/flags-600.jpg);background-repeat: no-repeat;text-align: center;background-position:center;background-size:cover;padding-bottom:10px;}
.top-container {margin-left: auto;margin-right: auto;max-width:96%}
.header-section {display:block;}
.site-heading{margin-bottom: 0px;padding-top: 10px;padding-bottom: 0px;padding-left: 0px;color: #ffffff;text-shadow: 3px 3px 5px #595959;font-size: 200%;line-height: 120%;text-align: center;letter-spacing: 4px;text-transform:uppercase;font-family: 'open_sansregular', sans-serif;}
.sub-heading {color:#fff;font-size:120%;line-height: 160%;background-color:#7eb0e1;border:solid 1px #ffffff;padding:8px; border-radius: 5px;letter-spacing: 1px;margin-top:50px;margin-bottom:50px;display: none;}
.tel-button {color:#fff;background-color:#7eb0e1;font-size:105%;line-height: 160%;border:solid 1px #ffffff;padding:8px 25px 8px 25px; border-radius: 5px;letter-spacing: 2px;display:inline-block;margin-left:15px;margin-right:15px;margin-top:5px;margin-bottom:5px;}
.email-button {margin-top:5px;margin-bottom:5px;display:inline-block;}

/*  Content Width */

#main-content h1 {width: 96%;margin-left:auto;margin-right:auto;}
#main-content h2 {width: 96%;margin-left:auto;margin-right:auto;}
#main-content h3 {width: 96%;margin-left:auto;margin-right:auto;}
#main-content p {width: 96%;margin-left:auto;margin-right:auto;}
#main-content li {width: 96%;margin-left:auto;margin-right:auto;}
.credentials-group {width: 96%;margin-left:auto;margin-right:auto;}
#main-content .wp-block-columns {width: 96%;margin-left:auto;margin-right:auto;}
#main-content .contact-columns p {width: 100%;}
#main-content .contact-columns h2 {width: 100%;}
#cmplz-document {font-size: 100%;max-width: 100%!important;}
div#cmplz-cookies-overview {width: 96%;margin-left:auto;margin-right:auto;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories  {width: 96%;margin-left:auto;margin-right:auto;}
#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p {width:100%!important}

/* Contact Columns */
.post-tel-col {width: 100%!important;}
.email-col {width: 100%!important;}

/* Services Header */
.wp-block-group.services {text-align: center;width:100%;}
h2.services-h2 {margin-left: auto;margin-right: auto;text-align: center;}

/* Page Image & Text Links */
.link-group {width: 96%;margin-left:auto;margin-right:auto;}
.light-link-group {width: 96%;margin-left:auto;margin-right:auto;}
.voice-link-group {width: 96%;margin-left:auto;margin-right:auto;}
.wp-block-group__inner-container {display: flex;flex-direction: row;flex-wrap: wrap;justify-content:space-around;}
.sub-item {width:100%;padding: 15px;border: 1px solid #7eb0e1;border-radius: 5px;overflow:hidden;background-color: #fff;text-align: center;margin-bottom:25px;}
.credentials-sub-item {width:100%;background-color: #fff;text-align: center;display: flex;justify-content: center;}
.credentials-sub-item {width:100%;background-color: #fff;text-align: center;display: flex;justify-content: center;}
.credentials-sub-item .wp-block-group__inner-container .wp-block-image {margin-top:auto;margin-bottom:auto;padding-top:10px;padding-bottom:10px;}

.flag-item {width:100%;padding: 15px;border: 1px solid #7eb0e1;border-radius: 5px;overflow:hidden;background-color: #fff;text-align: center;margin-bottom:25px;}

.link-group .sub-item .wp-block-group__inner-container .wp-block-image {margin-left:auto!important;margin-right:auto!important;width: auto!important;border: 5px solid #0121a4; border-radius:15px;overflow:hidden;}
.light-link-group .sub-item .wp-block-group__inner-container .wp-block-image {margin-left:auto!important;margin-right:auto!important;width: auto!important;border: 5px solid #82b8e4; border-radius:15px;overflow:hidden;}
.voice-link-group .sub-item .wp-block-group__inner-container .wp-block-image {margin-left:auto!important;margin-right:auto!important;width: auto!important;border: 5px solid #0121a4; border-radius:15px;overflow:hidden;}

.link-group .sub-item .wp-block-group__inner-container h2 {width: 100%!important;font-size:140%;margin-top:0em;}
.light-link-group .sub-item .wp-block-group__inner-container h2 {width: 100%!important;font-size:140%;margin-top:0em;}
.voice-link-group .sub-item .wp-block-group__inner-container h2 {width: 100%!important;font-size:140%;margin-top:0em;}
.link-group .flag-item .wp-block-group__inner-container h2 {width: 100%!important;font-size:140%;margin-top:0em;}
.link-group .sub-item .wp-block-group__inner-container p {width: 100%!important;}
.light-link-group .sub-item .wp-block-group__inner-container p {width: 100%!important;}
.voice-link-group .sub-item .wp-block-group__inner-container p {width: 100%!important;}
.sub-item a {text-decoration:none;}
.wp-block-group__inner-container .wp-block-image {margin-bottom: 1em;margin-left: auto!important;margin-right: auto!important;width:auto!important;}
.wp-block-group__inner-container .wp-block-image img {border-radius:0px!important;}


/* Site Footer */
.footer {background-color:#7eb0e1;width:100%;color:#fff!important;}
.footer-content {width:96%;margin-left:auto;margin-right:auto;display:table;}
.footer-col {display:table-row;}
.footer-email {text-align:center;margin-bottom:20px;}
.social li:not(:first-child) {margin-left:20px;}
.social li {display:inline-block;}
#copyright  {text-align:center;font-size: 80%;}
#acorn  {text-align:center;font-size: 75%;margin-top:10px;margin-bottom:100px;}

/* Blog */

.nav-next  {float:right;}
.nav-previous  {float:left;}
span.date {display: block;text-align: left;width:96%;margin-left:auto;margin-right:auto;}
.newspost {text-align: center;width:100%;}
h2.news {margin-left: auto;margin-right: auto;text-align: center;}
.newscontent {text-align: left;}
.newspost:not(:first-child) {border-top: solid 1px #ccc;margin-top:20px;}





/* Site Footer */
.footer-col-1 {width:100%; float:none;}
.footer-col-2 {width:100%; float:none;}
#copyright  {text-align:center;font-size: 80%;}
#acorn  {text-align:center;font-size: 75%;margin-top:10px;margin-bottom:100px;}




@media all and (min-width:600px){
.sub-item {width:48%;}
.voice-link-group .sub-item {width:100%;}
.flag-item {width:30%;}	
.wp-block-column:not(:only-child) {flex-basis: 100% !important;}
.wp-block-column:nth-child(2n) {margin-left: 0em!important;}
#top-section {background-image: url(https://www.absoluteczechtranslations.co.uk/wp-content/uploads/2021/01/flags-700.jpg);}
.sub-heading {margin-top:60px;margin-bottom:60px;display:inline-block;}
.credentials-group .wp-block-group__inner-container {flex-wrap: nowrap!important;}

}

@media all and (min-width:800px){
#top-section {background-image: url(https://absoluteczechtranslations.co.uk/wp-content/uploads/2021/02/flags-1100.jpg);}
.sub-heading {margin-top:110px;margin-bottom:110px;}
.sub-item {width:30%;}
.flag-item {width:30%;}
.voice-link-group .sub-item {width:48%;}
.light-link-group .sub-item {width:48%;}
.wp-block-column:not(:only-child) {flex-basis: auto!important;}
.wp-block-column:nth-child(2n) {margin-left: 5em!important;max-width:350px;}

}

@media all and (min-width:1100px){
	
/*  Menu */
.menu-main-menu-container {margin-right:0%;}
.menu-czech-menu-container {margin-right:0%;}
.menu-container-main-menu {width:100%;display: flex;flex-direction: row;justify-content: space-between;}
#menu a {text-decoration:none;display:block;color:#ffffff;}
#menu a.icon {display:none;}
#menu {overflow-y:auto;width:100%;}
#menu ul {display:flex;justify-content:space-between;}

/*  Site Header */
#top-section {background-image: url(https://www.absoluteczechtranslations.co.uk/wp-content/uploads/2021/01/flags-1600.jpg);}
.site-heading{margin-bottom: 0px;padding-top: 20px;padding-bottom: 0px;padding-left: 0px;color: #ffffff;text-shadow: 3px 3px 5px #595959;font-size: 300%;line-height: 120%;text-align: center;letter-spacing: 4px;text-transform:uppercase;font-family: 'open_sansregular', sans-serif;}
.sub-heading {margin-top:110px;margin-bottom:110px;font-size:100%;}
.top-container {margin-left: auto;margin-right: auto;max-width:70%;}
	
	
/*  Content Width */
#main-content h1 {width: 85%;}
#main-content h2 {width: 85%;}
#main-content h3 {width: 85%;}
#main-content p {width: 85%;}
#main-content li {width: 85%;}
.credentials-group {width: 85%;}
#main-content .wp-block-image {width: 85%;} 
#main-content .wp-block-columns {width: 85%;}
div#cmplz-cookies-overview {width: 85%;}
	
	
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {width: 85%;}
	
/* Page Image & Text Links */
.link-group {width: 85%;}	
.light-link-group {width: 85%;}	
.voice-link-group {width: 85%;}	


/* Blog */
span.date {width:85%;}
	
/* Site Footer */
.footer-content {width:85%;}
.footer-col {display:table-cell;}
.footer-col:not(:last-child) {padding-right:30px;}
.footer-col:nth-child(2) {min-width:220px;}
.footer-col:nth-child(3) {min-width:120px;}
.social {display:table;}
.social img {width:50px;height:50px;}
	
	
}


@media all and (min-width:1600px){
/* header */
#top-section {background-image: url(https://www.absoluteczechtranslations.co.uk/wp-content/uploads/2021/01/flags-main.jpg);}
/*  Content Width */
#main-content h1 {width: 70%;}
#main-content h2 {width: 70%;}
#main-content h3 {width: 70%;}
#main-content p {width: 70%;}
#main-content li {width: 70%;}
.credentials-group {width: 70%;}
#main-content .wp-block-image {width: 70%;} 
#main-content .wp-block-columns {width: 70%;}
div#cmplz-cookies-overview {width: 70%;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {width: 70%;}
/* Page Image & Text Links */
.link-group {width: 70%;}	
.light-link-group {width: 70%;}	
.voice-link-group {width: 70%;}	
/* Blog */
span.date {width:70%;}
	
/* Site Footer */
.footer-content {width:70%;}
}