@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap"); * { -webkit-box-sizing: border-box; box-sizing: border-box; } html { font-size: 0.6em; } body { font-size: 1.7em; margin: 0; font-family: "Open Sans",sans-serif; color: #272730; line-height: 1.6; font-weight: 300; -webkit-text-size-adjust: auto; -moz-text-size-adjust: auto; -ms-text-size-adjust: auto; text-size-adjust: auto; letter-spacing: 1px; background-color: #FFFFFF; } .row::after { content: ""; clear: both; display: table; } [class*="col-"] { float: left; width: 100%; } .row-padding [class*="col-"] { padding: 0.6875em 0 0 0; } .col-s-1 { width: 8.33%; } .col-s-2 { width: 16.66%; } .col-s-3 { width: 25%; } .col-s-4 { width: 33.33%; } .col-s-5 { width: 41.66%; } .col-s-6 { width: 50%; } .col-s-7 { width: 58.33%; } .col-s-8 { width: 66.66%; } .col-s-9 { width: 75%; } .col-s-10 { width: 83.33%; } .col-s-11 { width: 91.66%; } .col-s-12 { width: 100%; } img, .wp-caption { max-width: 100%; height: auto; } video { width: 100%; height: auto; } h1, h2, h3, h4, h5, h6 { font-family: sans-serif; font-style: normal; margin-top: 0; margin-bottom: 2rem; font-weight: 700; } h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem; } h2 { font-size: 3.2rem; line-height: 1.25; letter-spacing: -.1rem; } h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; } h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; } h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; } h6 { font-size: 1.5rem; line-height: 1.5; letter-spacing: 0; } .single-page h1, .single-page h2, .single-page h3 { margin-top: 2.5em; } .single-page h4, .single-page h5, .single-page h6 { margin-top: 1.5em; } p { color: #555759; margin: 1em 0; word-break: break-word; text-rendering: optimizeLegibility; text-align: justify; } ::-moz-selection { /* Code for Firefox */ color: #fff; background: #272730; } ::selection { color: #fff; background: #272730; } a { color: #272730; } a:hover { color: #D9D9D9; } ul { padding: 0; list-style-type: disc; list-style-position: inside; margin-bottom: 1.25em; } ol { list-style-type: decimal; list-style-position: inside; } ul ul, ol ul { list-style-type: circle; list-style-position: inside; margin-left: 0.9375em; } ol ol, ul ol { list-style-type: lower-latin; list-style-position: inside; margin-left: 0.9375; } table { border-collapse: collapse; } table tr { border-bottom: 1px solid #ccc; } table th, table td { text-align: left; padding: 4px; } blockquote { font-size: 3.2rem; border-left: 4px solid #D9D9D9; margin: 1.5em 0; padding: 0.5em 2em; } blockquote p { display: inline; } blockquote cite { display: block; } textarea, input[type="text"], input[type="email"], input[type="button"], input[type="submit"] { font-family: inherit; border: 0; font-size: 1em; height: 2.5em; padding: 0.5em; -webkit-appearance: none; border-radius: 0; border: 1px solid #CCC; width: 100%; } textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="button"]::-webkit-input-placeholder, input[type="submit"]::-webkit-input-placeholder { color: #DDD; } textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="button"]:-ms-input-placeholder, input[type="submit"]:-ms-input-placeholder { color: #DDD; } textarea::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="button"]::-ms-input-placeholder, input[type="submit"]::-ms-input-placeholder { color: #DDD; } textarea::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="button"]::placeholder, input[type="submit"]::placeholder { color: #DDD; } label { display: block; } .wp-block-embed-youtube { position: relative; margin: 0; padding-bottom: 56.25%; height: 0; } .wp-block-embed-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } code, pre { background-color: #f7f7f9; } pre { display: block; padding: 0.786em 1.071em; margin: 0 0 1.313em; font-size: 1.15em; line-height: 1.7; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; border-radius: 4px; } .wp-block-code { font-family: Menlo,Consolas,monaco,monospace; font-size: 14px; color: #23282d; padding: .8em 1em; border: 1px solid #e2e4e7; border-radius: 4px; } /* WP Required CSS */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 2px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 0.75em; font-size: .875rem; height: auto; left: 5px; line-height: normal; padding: 1em 1.5em 0.875em; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .aligncenter { clear: both; text-align: center; display: block; margin-left: auto; margin-right: auto; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-right: auto; margin-bottom: 4rem; margin-left: auto; } .wp-caption .wp-caption-text { margin: .8075em 0; } .wp-caption-text { text-align: center; } .sticky { display: block; } .gallery-caption { display: block; } .bypostauthor { display: block; } .post-tags { padding: 0.8125em; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; margin-top: 1.25em; margin-bottom: 1.25em; } .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; } /* Comments */ #commentform textarea { min-height: 12.5em; width: 100%; } #commentform input { width: 100%; } #commentform input[type="submit"] { background-color: #333; color: #fff; } #commentform input[type="submit"]:hover { background-color: #000; color: #fff; } .comment-respond { clear: both; } .nocomments { padding: 1.875em; text-align: center; } ol.commentlist { position: relative; padding: 0; list-style-type: none; list-style-position: inherit; } ol.commentlist .children { position: relative; list-style: none; } ol.commentlist li.comment.depth-1 { border-bottom: 1px solid #D9D9D9; } ol.commentlist .comment-body { padding: 2em 0 1.2em 5em; font-size: 0.8em; } ol.commentlist p.comment-text { margin: 0; } ol.commentlist cite { text-transform: capitalize; font-weight: bold; font-style: normal; } ol.commentlist .comment-meta { display: inline-block; font-size: smaller; } ol.commentlist img.avatar { position: absolute; left: 0; } ol.commentlist input[type="button"], ol.commentlist input[type="submit"] { background-color: #000; color: #D9D9D9; } ol.commentlist form { margin-top: 4em; } ol.commentlist .cm-name { text-transform: capitalize; } ol.commentlist .comment-meta { color: #D9D9D9; } ol.commentlist .alert-approval { color: #155724; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; background-color: #d4edda; border-color: #c3e6cb; } .wrapper { max-width: 80vw; margin: 0 auto; padding: 0 25px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; } header { padding: 1.25em 0; position: relative; border-bottom: 1px solid #D9D9D9; } header a { text-decoration: none; cursor: pointer; display: inline-block; } header .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } header .menu-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 5em; } header .logo-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 5em; } header h1 { text-transform: uppercase; } header .span-small { font-size: 0.5em; color: #555; } .mobile-menu { float: right; font-size: 0.8em; cursor: pointer; max-width: 2.25em; height: 2.25em; width: 2.25em; } .mobile-menu span { display: block; } .mobile-menu .close__burger { display: none; } .column-wrapper { width: 100%; position: relative; display: flex; flex-direction: row; } .column-wrapper .column-left { flex: 3; margin-right: 1em; } .column-wrapper .column-right { flex: 1 ; padding: 1.375em 0.6875em; } .about { background-color: #FAFAFA; } .about .about-image { padding-top: 1.375em; } .about .about-image img { width: 100%; display: block; padding: 0.75em; border: 1px solid #CCC; } .about .about-content { padding-bottom: 1.375em; } .about .about-content h1 { font-size: 3.2rem; } .social { //border-bottom: 0px solid #D9D9D9; position: relative; padding: 0px !important; max-width: 45%; } .social .newsletter textarea, .social .newsletter input[type="text"], .social .newsletter input[type="email"], .social .newsletter input[type="button"], .social .newsletter input[type="submit"] { border: 0; } .social .newsletter .subscribeinput { width: 67.333%; font-size: 0.9em; } .social .newsletter .subscribebutton { width: 31.3%; float: right; font-size: 0.8em; } .social .newsletter .subscribebutton { background-color: #272730; color: #fff; } .social .newsletter .response { position: absolute; bottom: 3.5em; background: #272730; color: #D9D9D9; padding: 0.625em; } .social .networks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; //height: 3.5em; } .social .networks a, .social .networks span { padding: 3px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; -ms-flex-preferred-size: 0; flex-basis: 0; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; min-height: 3em; } .social .networks a:hover, .social .networks span:hover { opacity: 0.7; } .social #search_underlayer { position: fixed; left: 0; right: 0; bottom: 0; top: 0; display: none; } .social #search__popup { background-color: black; position: absolute; left: 0; right: 0; top: 9.875em; padding: 0.625em; z-index: 1; } .social #search__popup .screen-reader-text { display: none; } .social #search__popup input.search { border-radius: 0; } .button { padding: 0.625em 1.25em; border: 1px solid #D9D9D9; display: block; margin-bottom: 1em; text-align: center; } .button:hover { border: 1px solid #272730; color: #D9D9D9; background-color: #272730; } .loadmore { background-color: #272730; color: #fff; padding: 0.625em 0; text-align: center; margin-bottom: 2.5em; } footer { margin: 20px 0; text-align: center; margin-bottom: -1em; padding-bottom: 1.25em; border-top: 1px solid #DEDEDE; } #toggleMyMenu { font-size: 1.6em; position: absolute; background-color: #fafafa; left: 0; right: 0; text-align: center; z-index: 1; border-bottom: 1px solid #D9D9D9; } #toggleMyMenu ul { list-style: none; } #toggleMyMenu ul li { position: relative; } #toggleMyMenu ul li a { display: block; padding: 0.625em; text-decoration: none; } #toggleMyMenu ul li .sub-menu { margin-right: 1.25em; margin-left: 1.25em; } #toggleMyMenu ul li .sub-menu li { border-top: 1px solid #D9D9D9; } nav.pagination { text-align: center; } nav.pagination a, nav.pagination span { padding: 1em 0; } .search__results h1.heading { margin-top: 1em; margin-bottom: 0; } .error404 h1 { margin-top: 1em; } .error404 input { border: 1px solid #D9D9D9; } article:hover h2 { text-decoration: underline; } article a { text-decoration: none; } article a:hover { color: #272730; } article time { font-size: 0.8em; } article .thumbnail { position: relative; padding-top: 1.375em !important; } article .thumbnail .newpost { position: absolute; padding: 1rem; background-color: #272730; color: #fff; } article .thumbnail a { display: block; height: 15.125em; } article .thumbnail img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 15.125em; display: block; } article img { border: 1px solid #ccc; padding: 0.75em; } article .content { padding-bottom: 0.6875em !important; } .single-page h1.heading { margin-top: 1em; } .single-page #search__popup { top: -5.375em; } .single-page p.meta { font-size: .85em; } .single-page .post-categories { list-style: none; padding: 0; display: inline-block; margin: 0; } .single-page .date { display: inline-block; margin-bottom: 1em; } .single-page .single-page__tags ul { list-style: none; } .single-page .single-page__tags ul li { display: inline-block; } .single-page .single-page__tags ul li a { background: #f2f2f2; padding: .3rem .5rem; margin: 0 .5rem .5rem 0; border-radius: 4px; color: #5f5f5f; font-size: .8rem; font-weight: 400; text-decoration: none; } .single-page .hero-image { height: 10em; width: 15.625em; padding-top: 1.375em; margin-bottom: -0.6875em; } .single-page .hero-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; } .single-page .wp-post-image { border: 1px solid #ccc; padding: 0.75em; } .single-page .wpcf7-form input, .single-page .wpcf7-form textarea { width: 100%; } .single-page .wpcf7-form label { font-family: 'Raleway', sans-serif; } .single-page .wpcf7-form .wpcf7-form-control-wrap { margin-left: -1.25em; font-family: 'Raleway', sans-serif; } .single-page .wpcf7-form .wpcf7-textarea { height: 15.625em; } .single__article { padding: 0.625em 0; } .single__article h1, .single__article h2, .single__article h3, .single__article h4 { margin: 1.125em 0; } .single__article img { width: 100%; height: 18.75em; -o-object-fit: cover; object-fit: cover; } /* PLUGINS */ /* Contact Form 7 */ .single-page .wpcf7-form .wpcf7-form-control-wrap { margin-left: 0; } .wpcf7-form { white-space: initial; margin-top: -1.25em; } /* Gravity Form */ .gform_body { list-style: none; } .gform_body li { margin-bottom: 0.625em; } /* WOOCOMMERCE */ .woocommerce { margin-bottom: 2.5em; } @media screen and (min-width: 736px) { .col-1 { width: 8.33%; } .col-2 { width: 16.66%; } .col-3 { width: 25%; } .col-4 { width: 33.33%; } .col-5 { width: 41.66%; } .col-6 { width: 50%; } .col-7 { width: 58.33%; } .col-8 { width: 66.66%; } .col-9 { width: 75%; } .col-10 { width: 83.33%; } .col-11 { width: 91.66%; } .col-12 { width: 100%; } .row-padding [class*="col-"] { padding: 1.375em 0.6875em; } .social { padding: 0; } .social .networks { margin-bottom: 0; } .social .networks img { vertical-align: middle; } .social #search__popup { top: 6.375em; } .button { display: inline-block; margin-bottom: 0; } .single-page #search__popup { top: -1.875em; } } @media screen and (max-width: 736px) { .column-wrapper { flex-direction: column; } .column-wrapper .column-left { margin-right: 0; } }