html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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%;
vertical-align: baseline;
outline: none;
}
body {
background:#ffffff;
margin: 0 auto;
font-family: 'Open Sans', sans-serif;
}
a {text-decoration:none;color:#27a145;}
.clear {clear:both;}
.img {
border:none;
width:100%;
height:auto;
}
.container {
max-width:1140px;
height:100%;
margin:0 auto;
}
.p10top {padding-top:10px;}
.p10r {padding-right:10px;}
.p10l {padding-left:10px;}
.m10l {margin-left:10px;}
.m10top {margin-top:10px;}
.alignleft {float:left;margin:5px 10px 5px 0;}
.alignright {float:right;margin:5px 0 5px 10px;}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
max-width:100%;
}
.b5green {border:5px solid #27a145;}
.post img {height:auto;}
.w3eden a, .w3eden a:visited {color:#27a145;}
.post ul {margin-left:50px;}
#topbar {
background-color:#2f2f2f;
height:50px;
letter-spacing:1px;
font-size:14px;
font-weight:700;
}
.topbar-contact {
float:right;
margin:10px 10px 0 0;
}
.img-valign {
vertical-align: middle;
}
.topbar-contact a, .topbar-contact a:visited {
color:#ffffff;
text-decoration:none;
}
header {
height:250px;
}
.header-slide {height:250px;background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/headerdivbg.jpg) no-repeat center;}
.header-content {z-index:1;background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/headerbg.png) no-repeat;width:300px;height:250px;text-align:center;position:absolute;padding-right:100px;}
h1 {
font-family: 'Orbitron', sans-serif;
margin:34px 0 0 0;
padding:0;
font-size:42px;
text-align:center;
font-weight:700;
line-height:46px;
letter-spacing:1px;
}
h1 a, h1 a:hover, h1 a:visited {
color:#ffffff;
text-decoration:none;
}
h2 {
margin:10px 10px 0 10px;
color:#2f2f2f;
font-size:20px;
text-align:center;
font-weight:700;
font-style:italic;
}
.subpage_title {
color:#27a145;
text-align:left;
margin:0 0 0 20px;
font-size:18px;
font-style:normal;
}
h3 {
margin:0;
color:#2f2f2f;
font-style:italic;
font-size:20px;
font-weight:700;
text-align:center;
}
h4 {
margin:0 0 10px 0;
color:#27a145;
border-bottom:1px solid #27a145;
font-size:18px;
font-weight:700;
}
h5 {
font-family: 'Orbitron', sans-serif;
margin:20px 0 10px 0;
padding:0 0 2px 0;
color:#27a145;
font-size:18px;
border-bottom:1px solid #27a145;
}
h6 {
color:#27a145;
}
#mainmenu {
margin-top:5px;
height:50px;
}
.c27a145 {background-color:#27a145;}
#mainmenu ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}
#mainmenu ul li {
display:inline;
margin:0;
padding:0;
position:relative;
}
#mainmenu ul li a {
height:40px;
display:inline-block;
padding:10px 20px 0 20px;
color:#ffffff;
text-decoration:none;
margin:0;
font-size:18px;
font-weight:700;
}
#mainmenu ul li a:hover {
background-color:#2f2f2f;
transition: background-color .3s linear;
-webkit-transition: background-color .3s linear;
-moz-transition: background-color .3s linear;
}
#mainmenu ul li ul {
display:none;
position:absolute;
margin:0;
left:0;
z-index:9999;
background-color:#27a145;
}
#mainmenu ul li ul li {
display: block;
border: 0;
padding:0;
width:100%;
}
#mainmenu ul li ul li a {
font-size:16px;
height:auto;
padding:10px 5px;
width:200px;
}
#mainmenu ul li:hover > ul { display: block; }
#quotebar {
height:auto;
background-color:#cdcdcd;
margin-top:5px;
position:relative;
padding:10px 0;
line-height:30px;
}
#maincontent {
height:auto;
width:100%;
padding:10px 0;
}
#about-us {
position:relative;
display:block;
height:auto;
padding-left:4%;
margin-top:10px;
}
#about-us .about-us-text {
float:left;
max-width:calc(50% - 20px);
width:100%;
margin-right:20px;
color:#2f2f2f;
font-weight:700;
font-size:17px;
font-style:italic;
}
.about-us-text ul {
margin:0 0 0 30px;
list-style-type:none;
}
.about-us-text ul li:before {
content: "• ";
color: #27a145;
}
#about-us .about-us-gallery {
max-width:calc(50% - 10px);
float:left;
width:100%;
display:block;
text-align:center;
}
#about-us .about-us-gallery img {
max-width:100%;
height:auto;
}
.padding-repairservices {padding-top:0;}
.padding-professionalservices {padding-top:50px;}
#testimonialsbar {
background-color:#27a145;
padding:10px 0 0 0;
}
#testimonialsbar .testimonial_body p {
margin:0 40px;
color:#ffffff;
font-weight:600;
font-style:italic;
letter-spacing:1px;
}
#testimonialsbar .testimonial_author {
color:#ffffff;
text-align:right;
margin:0 20px 0 0;
font-weight:700;
font-style:normal;
}
.box-half {
width: calc(50% - 20px);
float:left;
padding:10px;
}
.box-half p {
margin:0;
padding:0;
}
.box-half-more {
text-decoration:none;
background-color:#27a145;
display:block;
width:70px;
height:27px;
text-align:center;
float:right;
color:#ffffff;
font-weight:600;
padding-top:3px;
}
.box-half a:hover {background-color:#2f2f2f;}
#main {padding:0 10px;}
.page-title {
font-family: 'Open Sans', sans-serif;
color:#27a145;
margin:0 0 0 0;
padding:0 0 5px 0;
font-size:30px;
border-bottom:1px dotted #2f2f2f;
text-align:left;
font-weight:700;
line-height:32px;
letter-spacing:0px;
}
#midpagequote {
background-color:#27a145;
padding:15px 0;
}
.pagequote {
text-align:center;
color:#ffffff;
margin:0;
font-weight:700;
font-style:italic;
font-size:16px;
}
.gallery {
padding:100px 0px;
max-width:1140px;
width:100%;
}
.gallery .images {
max-width:302px;
margin:0 40px 0 10px;
float:left;
}
.gallery .images img {
border:1px solid #27a145;
}
.gallerywidget {width:100%;}
.gallerywidget .screen-reader-text {
display:none;
}
.gallerywidget .search-field {
width:300px;
padding:5px 10px;
margin:10px auto 10px auto;
text-align:center;
border:2px solid #27a145;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
.gallerywidget input[type="submit"] {display:none;}
.gallerywidget h3 {display:none;}
.gallerywidget .tagcloud {padding:0 10px;text-transform:capitalize;}
.gallerywidget .tagcloud a, .gallerywidget .tagcloud a:visited {
color:#27a145;
}
.gallery .summary {
margin:0 10px 10px 0;
max-width:calc(100% - 362px);
float:left;
}
.gallery .summary h1 {
font-family: 'Open Sans', sans-serif;
margin:0;
padding:0 0 5px 0;
font-size:28px;
text-align:left;
line-height:30px;
letter-spacing:0;
display:block;
}
.gallery .summary .product_meta, .gallery .summary .product_meta a, .gallery .summary .product_meta a:visited {
font-size:14px;
font-style:italic;
font-weight:400;
}
.gallery .summary .product_meta a, .gallery .summary .product_meta a:visited {
color:#27a145;
}
.gallery .woocommerce-tabs {
float:left;
max-width:calc(100% - 362px);
width:100%;
border:1px solid #27a145;
}
.gallery .woocommerce-tabs ul {
list-style-type:none;
}
.gallery .woocommerce-tabs ul li {
margin:0;
padding:0;
display:inline;
}
.gallery .woocommerce-tabs ul li a {
display:block;
background-color:#27a145;
width:auto;
padding:5px 10px;
color:#ffffff;
font-weight:700;
}
.woocommerce-product-gallery__trigger {
display: none !important;
}
#tab-description {
padding:0 10px;
}
.woocommerce-ordering, .price-div {
display:none;
}
ul.products {
margin:10px 0 0 0;
clear:both;
}
ul.products::after {
clear:both;
content:"";;
display:table
}
ul.products li.product {
list-style-type:none;
width:150px;
display:inline-table;
padding:5px 16px;
margin:0;
}
ul.products li.product:hover {
background-color:#f2f2f2;
}
li.product .count {
background:none;
}
ul.products li.product .price,ul.products li.product .star-rating {}
ul.products li.product .price {}
ul.products li.product .price ins {}
ul.products li.product h3, ul.products li.product h2 {
font-style:normal;
font-size:14px;
color:#27a145;
font-weight:700;
margin-top:10px;
}
ul.products li.product .star-rating {}
ul.products li.product img {border:0;}
ul.products li.product.product-category img {}
ul.products li.product .button {display:none;}
.woocommerce-result-count {
color:#27a145;
font-style:italic;
font-weight:400;
font-size:14px;
margin-bottom:10px;
}
.woocommerce-pagination {
clear:both;
margin:10px auto 0 auto;
text-align:center;
width:100%;
}
.woocommerce-pagination .page-numbers {
list-style-type:none;
display:block;
}
.woocommerce-pagination li {
display:inline-block;
}
.woocommerce-pagination li a, .woocommerce-pagination li a:visited {
font-weight:700;
}
#testimonials-page {
border-bottom:1px dotted #27a145;
}
#testimonials-page .testimonials-image {
width:150px;
height:auto;
float:left;
margin:0 40px 0 0;
}
#testimonials-page .testimonials-text {
float:left;
max-width:calc(100% - 190px);
padding-top:20px;
}
#testimonials-page .testimonials-text-big {
float:left;
max-width:100%;
padding-top:20px;
}
#testimonials-page p {
color:#000000;
font-weight:700;
font-style:italic;
margin:0 10px 0 0;
}
#testimonials-page .testimonials-author {
color:#27a145;
text-align:right;
font-weight:400;
font-style:normal;
}
#contact-page .contact-half {
max-width:calc(50% - 20px);
padding:0 10px;
width:100%;
float:left;
}
#contact-page .contact-third {
max-width:calc(33% - 20px);
padding:0 10px;
width:100%;
float:left;
}
#contact-page ul {
margin-top:20px;
}
#contact-page ul li {
list-style-type:none;
padding-left:46px;
padding-top:6px;
font-weight:700;
font-size:16px;
min-height:32px;
letter-spacing:1px;
margin-bottom:5px;
}
#contact-page .contact-third ul li {font-size:15px;}
#contact-page ul li.contact-li-address {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/contact-li-address.png) no-repeat;}
#contact-page ul li.contact-li-program {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/contact-li-program.png) no-repeat;}
#contact-page ul li.contact-li-phone {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/contact-li-phone.png) no-repeat;}
#contact-page ul li.contact-li-fax {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/contact-li-fax.png) no-repeat;}
#contact-page ul li.contact-li-email {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/contact-li-email.png) no-repeat;}
#contact-page ul li a, #contact-page ul li a:visited {color:#000000;}
#contact-page ul li a:hover {color:#27a145;}
#contact-page .contact-label {
font-size:14px;
font-weight:700;
}
#contact-page .contact-text, #contact-page .contact-textarea, #contact-page .contact-submit, #contact-page select {
border:1px solid #27a145;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#contact-page .contact-text {
width:calc(95% - 6px);
margin-bottom:5px;
padding:3px;
}
#contact-page .contact-textarea {
width:calc(95% - 7px);
padding:3px;
}
#contact-page .contact-submit {
background:#27a145;
color:#ffffff;
font-weight:700;
font-size:16px;
padding:3px 10px;
}
#contact-page input[type="submit"]:hover {
background:#2f2f2f;
}
#contact-page select {
width:95%;
margin-bottom:5px;
padding:3px;
}
#contact-page input.upload {
background:#27a145;
color:#ffffff;
font-weight:700;
font-size:16px;
padding:3px 10px;
}
.google-contact-ratio {
padding-bottom: 30%;
}
#customer-logos {
margin-bottom:20px;
}
#customer-logos img {
margin-right:30px;
}
footer {
background-color:#2f2f2f;
padding-bottom:20px;
}
.footer-collumn {
max-width:20%;
min-width:200px;
width:100%;
float:left;
margin-right:40px;
}
.footer-collumn ul {
margin:0;
padding:0;
list-style-type:none;
}
.footer-collumn ul li a:hover, .footer-collumn a:hover {
color:#27a145;
}
.footer-collumn p, .footer-collumn a, .footer-collumn a:visited {
color:#ffffff;
font-size:14px;
font-weight:700;
}
.footer-collumn-map {
max-width:calc(40% - 140px);
width:100%; float:left;
margin:20px 10px 0 0;
}
.google-map {
position: relative;
height: 0;
overflow: hidden;
}
.google-footer-ratio {
padding-bottom: 60%;
}
.google-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
#footer-copyright {
background-color:#2f2f2f;
height:40px;
}
.copyright-text {
float:right;
text-align:right;
font-size:14px;
font-weight:bold;
color:#ffffff;
margin-top:10px;
}
.copyright-border {
border-top:1px solid #3a3a3a;
}
.footer-social {
float:left;
width:170px;
margin-top:5px;
}
.footer-social ul {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}
.footer-social ul li {
display:inline;
margin:0 5px 0 0;
padding:0;
position:relative;
}
.footer-social ul li a {
display:inline-block;
width:30px;
height:30px;
}
.lilinkedin a {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-linkedin.png) no-repeat;}
.lilinkedin a:hover {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-linkedin_hover.png) no-repeat;}
.lifacebook a {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-fb.png) no-repeat;}
.lifacebook a:hover {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-fb_hover.png) no-repeat;}
.litwitter a {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-twitter.png) no-repeat;}
.litwitter a:hover {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-twitter_hover.png) no-repeat;}
.liyoutube a {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-youtube.png) no-repeat;}
.liyoutube a:hover {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/social-youtube_hover.png) no-repeat;}
@media only screen 
and (max-width : 1140px) {
.gallery .page-title {margin:0 10px;}
.gallery {text-align:center;}
ul.products {display:inline-block;}
ul.products li.product {margin-bottom:5px;}
ul.products li.product h3 {margin-top:5px;}
.woocommerce-result-count {text-align:left;margin:0 0 0 10px;}
.gallery .woocommerce-tabs {text-align:left;}
.gallery .summary .product_meta {text-align:left;}
}
@media only screen and (max-width : 1000px) {
.footer-collumn {max-width:23%;margin-right:10px;}
}
@media only screen and (max-width : 910px) {
#mainmenu ul li a {padding:10px 10px 0 10px;}
}
@media only screen and (max-width : 895px) {
.footer-collumn {max-width:45%;margin-right:10px;}
.footer-collumn2, .footer-collumn4 {float:right;}
.footer-collumn3 {margin-left:10px;}
.footer-collumn-map {max-width:45%;}
.padding-repairservices {padding-top:0;}
}
@media only screen and (max-width : 800px) {
.topbar-contact {float:left;margin:10px 0 0 10px;}
}
@media only screen and (max-width : 767px) {
#about-us .about-us-gallery {display:none;}
#about-us {padding:0 2%;}
#about-us .about-us-text {float:none;max-width:100%;}
.gallery .images {margin:0 auto;float:none;}
.gallery .summary {margin:0 10px;max-width:100%;float:none;}
.gallery .woocommerce-tabs {float:none;margin:0 10px;max-width:calc(100% - 20px);}
#contact-page .contact-half {max-width:calc(100% - 20px);padding:0 10px;float:none;}
#contact-page .contact-third {max-width:calc(100% - 20px);padding:0 10px;float:none;}
#contact-page ul {margin:10px auto 0 auto;}
#contact-page .contact-text {width:calc(100% - 6px);}
#contact-page .contact-textarea {width:calc(100% - 7px);}
#contact-page .contact-submit {width:100%;margin-top:5px;}
.gallery .page-title {text-align:center;}
.woocommerce-result-count {text-align:center;}
}
@media only screen and (max-width : 640px) {
#topbar {letter-spacing:0;font-size:13px;}
}
@media only screen and (max-width : 550px) {
#testimonials-page .testimonials-image {display:none;}
#testimonials-page .testimonials-text {float:none;max-width:100%;}
}
@media only screen and (max-width : 480px) {
.topbaremail {display:none;}
.header-content {background:url(//www.electronicrepair.ie/wp-content/themes/electronix/img/headerbg-responsive.png) repeat;width:100%;padding:0;}
.box-half {width:calc(100% - 20px);}
footer {padding-top:10px;}
.footer-collumn, .footer-collumn-map {max-width:90%;margin:0 auto;float:none;}
}
@media only screen and (max-width : 310px) {
#footer-copyright {height:80px;}
.footer-social, .copyright-text {float:none;text-align:center;width:100%;}
}