html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
						
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
img, object, embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
a:hover, a:active{outline:none;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable, label, input[type=button], 
input[type=submit], 
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
 body, select, input, textarea {color: #333;} a{color:#03f;}
a:hover{color:#69f;}
a:link{-webkit-tap-highlight-color:#fcd700;}
ins{background-color:#fcd700;color:#000;text-decoration:none;}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}
#page-wrap{width:960px;margin:20px auto;}
.post{}
.entry-content{}
.entry-content a{}
.entry-content a:hover{}
#meta{}
.postmetadata{}
#sidebar{}
.navgation{}
.next-posts{}
.prev-posts{}
#searchform{}
#s{}
#searchsubmt{}
ol.commentlist{list-style:none;}
ol.commentlist li{}
ol.commentlist li.alt{}
ol.commentlist li.bypostauthor{}
ol.commentlist li.byuser{}
ol.commentlist li.comment-author-admin{}
ol.commentlist li.comment{border-bottom:1px dotted #666;padding:10px;}
ol.commentlist li.comment div.comment-author{}
ol.commentlist li.comment div.vcard{}
ol.commentlist li.comment div.vcard cite.fn{font-style:normal;}
ol.commentlist li.comment div.vcard cite.fn a.url{}
ol.commentlist li.comment div.vcard img.avatar{float:right;margin:0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32{}
ol.commentlist li.comment div.vcard img.photo{}
ol.commentlist li.comment div.vcard span.says{}
ol.commentlist li.comment div.commentmetadata{}
ol.commentlist li.comment div.comment-meta{font-size:10px;}
ol.commentlist li.comment div.comment-meta a{color:#ccc;}
ol.commentlist li.comment p{}
ol.commentlist li.comment ul{}
ol.commentlist li.comment div.reply{font-size:11px;}
ol.commentlist li.comment div.reply a{font-weight:bold;}
ol.commentlist li.comment ul.children{list-style:none;margin:10px 0 0;}
ol.commentlist li.comment ul.children li{}
ol.commentlist li.comment ul.children li.alt{}
ol.commentlist li.comment ul.children li.bypostauthor{}
ol.commentlist li.comment ul.children li.byuser{}
ol.commentlist li.comment ul.children li.comment{}
ol.commentlist li.comment ul.children li.comment-author-admin{}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5{}
ol.commentlist li.comment ul.children li.odd{}
ol.commentlist li.even{background:#fff;}
ol.commentlist li.odd{background:#f6f6f6;}
ol.commentlist li.parent{border-left:5px solid #111;}
ol.commentlist li.thread-alt{}
ol.commentlist li.thread-even{}
ol.commentlist li.thread-odd{}
@media print{}
@media screen and (max-device-width: 480px){}
@media all and (orientation: portrait){}
@media all and (orientation: landscape) {
}html{-webkit-text-size-adjust:100%;}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;}
img{height:auto;}
#banner-bg{height:308px;width:100%;border-top:20px solid #40B9E3;border-bottom:5px solid #40b9e3;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/banner-bg.gif) repeat-x #44d5f3;position:absolute;z-index:1;}
#menu-bg{height:45px;width:100%;top:332px;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/menu-bg.gif) center top repeat-x #fff;position:absolute;z-index:1;}
.logo-wrapper{position:relative;margin-bottom:10px;width:100%;border:1px solid #e1e1e1;background-color:#f9f9f9;position:relative;z-index:3;box-sizing:border-box;-moz-box-sizing:border-box;}
.logo-wrapper .wrapper{margin:0 auto;}
img.logo{position:relative;width:100%;max-width:700px;margin:0 auto;display:block;padding:10px 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.wrapper{width:100%;max-width:1080px;margin:0 auto 10px;position:relative;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;}
article{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #D7D7D7;}
img.alignleft, img.alignright{display:block;background-color:#fff;border:1px solid #D7D7D7;padding:7px;border-radius:4px;}
img.alignleft{float:left;margin:3px 25px 10px 0;}
img.alignright{float:right;margin:3px 0 10px 25px;}
img.aligcenter{display:block;width:auto;max-width:100%;margin:0 auto 3%;}
.menu-trigger, .mobile-menu{display:none;}
#header{height:155px;overflow:hidden;}
#header a img{border:0;}
.menu-wrapper{background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/menu-bg.gif) center top repeat-x #fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-bottom:40px;}
nav{position:relative;width:100%;max-width:1080px;padding:15px 8px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}
ul#nav{text-align:center;display:flex;}
ul#nav li{display:inline-block;flex:1 1 auto;font-size:16px;position:relative;text-transform:uppercase;}
ul#nav li a{color:#65879a;text-decoration:none;white-space:nowrap;}
ul#nav li:last-child{margin-right:0;}
ul#nav li a:hover{}
ul#nav li.current_page_item a{}
#under-nav{position:relative;left:-28px;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/menu-shadow-left.png) left top no-repeat;width:976px;height:8px;margin-bottom:20px;}
#under-nav div{position:relative;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/menu-shadow-right.png) left top no-repeat;width:8px;height:8px;float:right;}
.page-id-6 #under-nav{margin-bottom:0;}
div.col{float:left;margin:0 0 5% 0;box-sizing:border-box;}
.col-1 > div.col{width:100%;margin-right:0;}
.col-2 > div.col{width:48%;margin:0 4% 4% 0;}
.col-2 > div.col:nth-of-type(2n+2){margin-right:0;}
.col-2 > div.col:nth-of-type(2n+3){clear:left;}
.col-3 > div.col{width:30%;margin-right:5%;}
.col-3 > div.col:nth-of-type(3n+3){margin-right:0;}
.col-3 > div.col:nth-of-type(3n+4){clear:left;}
.col-4 > div.col{width:23%;margin:0 2.66% 2.66% 0;}
.col-4 > div.col:nth-of-type(4n+4){margin-right:0;}
.col-4 > div.col:nth-of-type(4n+5){clear:left;}
.col-1-2 > div.col:nth-of-type(odd){width:30%;margin-right:5%;}
.col-1-2 > div.col:nth-of-type(even){width:65%;margin-right:0;}
.col-2-1 > div.col:nth-of-type(odd){width:65%;margin-right:5%;}
.col-2-1 > div.col:nth-of-type(even){width:30%;margin-right:0;}
.banner-wrapper .col-2-1 > div.col:nth-of-type(1){width:70%;margin-right:0;}
.banner-wrapper .col-2-1 > div.col:nth-of-type(2){width:30%;margin-right:0;}
.col-3-1 > div.col:nth-of-type(odd){width:78.75%;margin-right:0;}
.col-3-1 > div.col:nth-of-type(even){width:21.25%;margin-right:0;}
.col-2 > div.col:nth-of-type(1),
.col-3 > div.col:nth-of-type(1),
.col-4 > div.col:nth-of-type(1),
.col-1-2 > div.col:nth-of-type(1),
.col-2-1 > div.col:nth-of-type(1),
.col-3-1 > div.col:nth-of-type(1){clear:left;}
.boxed > div.col{padding:2% 2% 0 2%;border:1px solid #ddd;background-color:rgba(255,255,255,0.2);}
#banner{height:172px;position:relative;}
#banner:after{content:"";display:table;clear:both;}
#banner img{padding:0;border:none;}
#banner .alignleft{float:left;}
#banner img.alignright{float:right;margin-top:-30px;margin-left:0;}
#banner h1,
#banner h2{font-size:34px;font-weight:normal;color:#0e5068;line-height:1.125em;padding:10px 0 5px;margin-bottom:0;}
#banner h3,
#banner h4{margin-bottom:5px;}
#banner p{font-size:16px;line-height:21px;color:#0e5068;margin:0;}
#banner p br{display:none;}
.cookies{position:fixed;z-index:999;bottom:0;right:0;border-radius:5px 0 0 0;background-color:#000;background-color:rgba(0,0,0,0.7);padding:5px 5px 5px 10px;}
.cookies a{font-size:12px;text-transform:uppercase;font-weight:700;color:#fff;line-height:2em;}
.cookies a:hover{color:#fff;text-decoration:none;}
.cookies span{width:12px;height:12px;display:inline-block;margin:-2px 10px;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/close.png) no-repeat;cursor:pointer;}
.col-33{background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/box-shadow.png) center bottom no-repeat;width:32%;float:left;margin:10px 2% 0 0;padding-bottom:15px;box-sizing:border-box;-moz-box-sizing:border-box;}
.entry > div.col-33:nth-of-type(3n+3){margin-right:0;}
div.col-33:nth-of-type(3n+3){margin-right:0;}
.col-33 div{padding:20px;border:1px solid #d7d7d7;background:#f9f9f9;text-align:center;}
.col-33 div img{width:50%;min-width:200px;}
.col-33.center{margin:20px 30px 0}
.entry .col-33 p{font-size:24px;line-height:24px;font-weight:normal;padding:0 0 10px;color:#1dabfd;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #D7D7D7;}
.entry .col-33 p.blue{color:#1dabfd;}
.entry .col-33 p.green{color:#5dcb3c;}
.entry .col-33 p span{letter-spacing:-1px;font-weight:normal;}
.col-33 ul.inner{min-height:100px;height:100px;color:#65879a;list-style-type:none;margin:10px 0 0 5px;padding:10px 85px 0 0;}
.col-33 ul.inner li{margin-bottom:10px;font-size:14px;}
section.homepage{border-top:2px solid #D7D7D7;margin-top:20px;padding-top:20px;color:#0e5068;}
section.homepage p{font-size:0.875em;margin-bottom:1.5em;text-align:justify;line-height:1.5em;padding:0 10px;}
section.homepage ul{font-size:0.875em;margin:1.5em;text-align:justify;line-height:1.5em;padding:0 10px;list-style-type:disc;}
section.homepage h1, section.homepage h2{font-size:180%;color:#0e5068;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #D7D7D7;font-weight:normal;overflow:hidden;}
section.homepage h2{font-size:150%;}
.page-template-page-car-hire-ireland-php section.homepage, .page-template-page-car-hire-spain-php section.homepage{border-top:none;}
.blocks{border-bottom:5px solid #fff;}
.block-1{border-top:5px solid #fff;}
img.car-hire-benefits{float:right;margin-bottom:30px;}
img.car-hire-logos{display:block;float:left;margin-bottom:25px;width:50%;max-width:516px}
#abe_ABE .ct-ui-base{background:#f9f9f9;border:1px solid #ddd;padding:20px;}
.entry .hcsb_container{background-color:#fff !important;border:2px solid #ddd !important;border-radius:5px !important;}
.entry .hcsb_container h2.hcsb_topTitle{color:#1dabfd !important;}
.entry .hcsb_container .hcsb_content{margin-top:10px !important;padding-top:10px !important;border-top:1px solid #ddd !important;border-radius:0 !important;}
.page-template-page-flights .menu-wrapper{margin-bottom:0;}
.wrapper .ss_searchpanel{box-shadow:none;}
.wrapper .ss_searchpanel.ss_col_classicbluelight .ss_form{border-radius:10px 10px 0 0;background-color:#1DABFD !important;}
.wrapper .ss_searchpanel.ss_col_classicbluelight .ss_deals{border-radius:0 0 10px 10px;background-color:#1DABFD !important;}
.wrapper .ss_searchpanel.ss_col_classicbluelight .ss_tabs .ss_tab_active a{background-color:#1DABFD !important;}
.wrapper .ss_footer_getwidget{display:none;}
img.compare-flights{float:right;margin:20px 50px 0 0;}
#htx_iframe{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;padding-left:10px;border:2px solid #ddd;border-radius:10px;width:100% !important;max-width:680px;height:460px !important;overflow:hidden;}
#htx_iframe iframe{width:100% !important;height:460px !important;}
.page-template-page-ferries iframe{box-sizing:border-box;background:#fff;margin:0 auto 3%;width:100%;height:280px;min-width:300px;position:relative;z-index:1;border:1px solid #D7D7D7;border-radius:5px;}
img.compare-ferries{float:right;margin:5px 2% 0 0;width:41%;}
img.ferry-logos{display:block;float:left;margin-bottom:25px;width:50%;max-width:504px}
.parking{float:left;width:40%;margin-top:50px;}
.page-template-page-footer-php #banner-bg{height:138px;}
.page-template-page-footer-php #menu-bg{top:162px;}
a.button{display:block;text-decoration:none;border-radius:7px;text-align:center;text-transform:uppercase;padding:10px 5px;font-size:18px;line-height:13px;color:#fff !important;box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.6);}
a.button.blue{background:#5ec1fa;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzk3ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(top, #5ec1fa 0%,#0c97e8 100%);border:1px solid #1dabfd;}
a.button.green{background:#75e853;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ZTg1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGNiM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(top, #75e853 0%,#5dcb3c 100%);border:1px solid #5dcb3c;}
a.button:hover.blue{background:#0c97e8;}
a.button:hover.green{background:#5dcb3c;}
table{background:#fff;border-collapse:separate;border-spacing:1px;font:normal 12px/14px Arial, Helvetica, sans-serif;text-align:center;margin-bottom:30px;}
table th{background:#1DABFD;padding:10px 2px 8px;vertical-align:top;text-align:center !important;font-weight:bold;color:#fff;font-size:14px;}
table th span{display:block;font-size:0.8em;line-height:1em;}
table th:nth-child(1){width:20%;}
table th:nth-child(2){width:50%;}
table th:nth-child(3){width:11%;}
table th:nth-child(4){width:19%;}
table td:nth-child(2){text-align:left !important;}
table td{background:#f1f1f1;padding:10px;vertical-align:middle;line-height:18px;color:#666;}
table td a.button{font-size:13px;}
table td.table-footer{background:#c7e4f5;color:#017AC2;font-size:0.917em;text-align:left;padding:5px;}
.star-1, .star-2, .star-3, .star-4, .star-5{height:16px;width:17px;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/star.gif) repeat-x;}
.star-1{width:17px;}
.star-2{width:34px;}
.star-3{width:51px;}
.star-4{width:68px;}
.star-5{width:85px;}
a.button-small{display:block;margin:0 auto;width:126px;height:18px;padding-top:5px;text-decoration:none;color:#fff;font:bold 11px/11px "Arial Black", Gadget, sans-serif;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/button-small.png) left top no-repeat;text-transform:uppercase;}
a.button-small:hover{background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/button-small.png) left -30px no-repeat;}
h3{font-size:1.25em;font-weight:normal;color:#0087cf;line-height:1em;margin:0 0 1em;padding:0 10px;}
blockquote{margin:0 40px 10px 50px;}
.clearfix:after, .content:after, .do-flex:after{content:"";display:table;clear:both;}
.container-outer{overflow:visible;margin-bottom:4%;margin-top:4%;}
.container-inner{max-width:68%;float:left;margin-right:32%;overflow:visible;position:relative;z-index:10;border-right:1px solid #e4e4e4;}
.container-inner .content{float:left;padding-right:6%;width:100%;box-sizing:border-box;}
.sidebar{float:right;width:41%;position:relative;margin-right:-47%;}
.blog h1, .archive h1, .single h1{font-size:2em;margin-bottom:0.5em;color:#0087cf;}
.blog h2, .archive h2, .single h2{font-size:1.6em;margin-bottom:0.5em;color:#0087cf;}
.blog h2 a, .archive h2 a, .single h2 a{color:#0087cf;text-decoration:none;}
.blog-entry{margin-bottom:7%;}
.blog-entry.has-image{padding-left:34%;}
.blog-entry .postmetadata{margin-bottom:7px;}
.blog .blog-entry img, .archive .blog-entry img{float:left;margin-left:-51%;margin-top:5px;width:45%;}
.blog .blog-entry p, .archive .blog-entry p{margin-bottom:10px;}
.single .content p{margin-bottom:16px;}
.blog .blog-entry a.button, .archive .blog-entry a.button{float:right;padding:5px 1em;}
.blog .news-feed, .single .news-feed, .archive .news-feed{margin-top:30px;}
.sidebar ul{list-style-type:disc;margin:0 0 45px 25px;font-size:18px;}
.sidebar ul li{margin-bottom:1em;}
.tagcloud{margin-bottom:50px;}
.content .navigation{text-align:center;}
.content .navigation ol.wp-paginate li{margin:0;}
.navigation .wp-paginate .current{background:#5dcb3c;border:1px solid #5dcb3c;}
img.full-image{display:block;margin-bottom:5%;}
.postmetadata{font-size:0.875em;display:block;margin-bottom:5%;}
.nav-next{float:right;}
.nav-single{font-size:16px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0 25px;margin:10% 0 3%;}
.nav-single a{text-decoration:none;}
.nav-single svg{font-size:0.875em;position:relative;}
.nav-single span.next{float:right;}
.nav-single span.prev svg{margin-right:5px;}
.nav-single span.next svg{margin-left:5px;}
div.wpcf7{box-sizing:border-box;-moz-box-sizing:border-box;width:70%;position:relative;margin:0 auto;padding:10px 0 50px;}
div.wpcf7 *{box-sizing:border-box;-moz-box-sizing:border-box;}
.wpcf7 form:before, .wpcf7 form:after{content:"\0020";display:block;height:0;overflow:hidden;}
.wpcf7 form:after{clear:both;}
.wpcf7 form{zoom:1;position:relative;}
.screen-reader-response{display:none !important;}
.wpcf7 p.notice{float:none;width:96%;font-size:1.1em;display:block;text-align:center;}
.entry .wpcf7 p{float:left;width:45%;margin:0 2% 2.5%;padding:0;}
.wpcf7 p.full{float:none;width:94%;}
.wpcf7 label{display:inline-block;line-height:2.5em;display:none;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{outline:none;width:100%;border:1px solid #aaa;padding:12px;font-size:16px;color:#444;border-radius:4px;font-family:'Open Sans', Helvetica,Arial,sans-serif;}
.wpcf7 textarea{height:120px;resize:vertical;}
input.wpcf7-submit{text-align:center;text-transform:uppercase;border:none;color:#fff;cursor:pointer;-webkit-appearance:none;font-size:1.8em;display:block;border-radius:4px;background-color:#0c97e8;font-weight:300;text-decoration:none;padding:0.5em 5px;transition:background-color 300ms;}
input.wpcf7-submit:hover{background-color:#37BF0E;}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none !important;}
.wpcf7-response-output{background:none;border:none !important;margin:0 !important;padding:0 !important;z-index:999;font-size:15px;text-align:center;position:absolute;bottom:-25px;right:0;width:100%;color:#000;}
div.wpcf7 span.ajax-loader{position:absolute;display:none;left:50%;margin:0;padding:0;margin-left:-80px;top:auto;bottom:-30px;width:160px;height:20px;background:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/ajax-loader.gif);}
div.wpcf7 span.ajax-loader.is-active{display:block !important;}
.wpcf7-not-valid{border-color:red !important;}
span.wpcf7-form-control-wrap{display:inline !important;}
.page-template-page-footer-php h1, .page-template-page-footer-php h2, .entry h1, .entry h2, .entry h3{font-size:180%;color:#1DABFD;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #D7D7D7;font-weight:normal;}
.page-template-page-footer-php h2, .entry h2{font-size:150%;}
.entry h3{font-size:130%;border-bottom:1px solid #D7D7D7;}
.entry p, .single .content p, .blog .blog-entry p, .archive .blog-entry p{color:#65879a;font-size:0.875em;margin-bottom:1.5em;text-align:justify;line-height:1.5em;padding:0 10px;}
.entry p a, .sidebar a{color:#1dabfd;}
.entry p a:hover, .sidebar a:hover{color:#333;}
.entry ul, .entry ol{color:#65879a;font-size:0.875em;line-height:1.5em;margin:0 2px 1.75em 0;overflow:hidden;}
.entry ul li{list-style-type:disc;margin:0 0 0.5em 30px;}
.entry ol li{list-style-type:decimal;margin:0 0 0.5em 30px;}
.entry ul.tick-list{overflow:visible;padding-top:10px;}
.entry ul.tick-list li:before{content:"\f00c";font:var(--fa-font-solid);display:none;}
.entry ul.tick-list li svg{position:absolute;top:0.2em;left:5px;transform:rotate(-7deg);color:#5dcb3c;}
.entry ul.tick-list li{position:relative;list-style-type:none;margin-left:0;margin-bottom:1.25em;padding-left:25px;}
.fb-box{width:390px;float:left;}
.social-boxes{overflow:hidden;}
.social-boxes .col-33 div{padding:10px;min-height:84px !important;overflow:hidden;}
.social-boxes .col-33{width:32%;margin:10px 2% 0 0;}
.social-boxes .col-33:nth-of-type(n){margin-right:2%;}
.social-boxes .col-33:nth-of-type(3n+3){margin-right:0;}
.social-box{width:270px;height:64px;position:relative;margin-bottom:4px;background:white !important;border:1px solid rgba(0, 0, 0, 0.2);border-radius:3px 3px 3px 3px;}
.col-33 h4{color:#999;margin-bottom:10px;}
small{font-size:11px !important;line-height:2em;}
.footer-text{margin:25px 5px;}
.footer-text small{color:#666;display:block;text-align:left;}
.footer-text .footer-info{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:2px solid #eee;padding:30px 20px;background-color:#f7f7f7;}
.footer-text .footer-info p{font-size:0.875em;margin-bottom:0;text-align:justify;line-height:1.5em;color:#0e5068;}
.footer-text img.member-logos{display:inline-block;width:100%;max-width:221px;margin:0;}
.footer-text .members, .footer-text .social{display:inline-block;width:30%;min-width:250px;vertical-align:middle;}
.social{text-align:center;margin-top:-20px;}
.social a{display:inline-block;width:60px;height:60px;margin-left:20px;border-radius:50%;text-decoration:none;background-color:transparent;transition:background-color 300ms;position:relative;}
.social a.fb{background-color:#3B5998;}
.social a.tw{background-color:#00ABEC;}
.social a:hover{background-color:#75e853;}
.social a svg{color:#fff;font-size:2em;transition:color 300ms;position:relative;top:50%;transform:translateY(-50%);}
.social a:hover svg{color:#fff;}
#footer{border-top:2px solid #D7D7D7;padding:10px 5px;}
#footer small{color:#0e5068;}
#footer small a{color:#0e5068;text-decoration:none;}
#footer small a:hover{color:#000;text-decoration:underline;}
.footer-text ul.menu{width:100%;text-align:center;}
.footer-text ul.menu li{display:inline-block;margin:0 10px;padding:1em 0;position:relative;font-size:0.9em;}
.footer-text ul.menu li a{color:#0e5068;text-decoration:none;white-space:nowrap;padding:10px;}
.footer-text ul.menu li a:hover{color:#5DCB3C;text-decoration:underline;}
ul#footer-nav{border-top:2px solid #D7D7D7;padding-top:30px;}
small.irish{margin-left:230px;}
small.hilmon{width:300px;float:right;text-align:right;}
.clear{clear:both;}
.blue{color:#1dabfd !important;}
.green{color:#5dcb3c !important;}
.grey{color:#b3bec4 !important;}
.text-right{text-align:right !important;}
.do-flex, .boxed{display:flex;flex-wrap:wrap;}
.text-center{text-align:center !important;}
.white{color:#fff !important;}
.white-bg{background-color:#fff;}
.grey-light-bg{background-color:#f3f3f3;}
.grey-mid-bg{background-color:#ccc;}
.green-bg{background-color:#5dcb3c;}
.blue-bg{background-color:#1dabfd;}
.grey-mid-bg .entry *,
.green-bg .entry *,
.blue-bg .entry *{color:#fff;}
.grey-mid-bg p a, .green-bg p a, .blue-bg p a{color:#fff;text-decoration:underline;}
.white-bg .boxed > div.col{border-color:#eee;}
.grey-light-bg .boxed > div.col{border-color:#ddd;}
.grey-mid-bg .boxed > div.col, .green-bg .boxed > div.col, .blue-bg .boxed > div.col{border-color:#fff;}
.grey-mid-bg .entry ul.tick-list li:before, .green-bg .entry ul.tick-list li:before, .blue-bg .entry ul.tick-list li:before{color:#fff;}
.padding{padding:3% 0 2%;}
.padding-top{padding-top:3%;}
.padding-bottom{padding-bottom:3%;}
@media only screen and (max-width: 980px) {
nav{left:auto;width:auto;height:auto;}
ul#nav li{margin-right:4%;}
#under-nav{display:none;}
#footer{text-align:center;}
#footer small{display:inline;float:none;text-align:center;margin:0 10px 20px;width:auto;}
#post-890 iframe{width:45%;}
img.car-hire-benefits{float:right;width:55%;margin-top:40px;}
img.compare-ferries{width:42%;}
}
@media only screen and (max-width: 940px) {
body .hcsb_checkinDateWrapper, body .hcsb_checkoutDateWrapper{display:block !important;float:none !important;width:100% !important;}
}
@media only screen and (max-width: 920px) {
#banner{height:auto;}
#banner h1,
#banner h2{margin-left:0;padding-left:10px;font-size:28px;}
#banner p{margin-left:0;padding-left:10px;}
#banner img.alignright{padding:0 20px;margin-left:0;}
.social-boxes div.col-33:nth-of-type(n){float:none;width:300px;margin:0 auto 30px;}
}
@media only screen and (max-width: 880px) {
ul#nav li:nth-of-type(n){margin:0 1.5%;line-height:2.5em;}
.col-33 div{padding:10px;}
.col-33 ul.inner{background-size:45% auto !important;padding:10px 35% 0 0;}
}
@media only screen and (max-width: 810px) {
ul#nav li{font-size:13px;}
.col-33 div{padding:10px;}
.col-33 ul.inner{background-size:45% auto !important;padding:10px 35% 0 0;}
#post-14 iframe{margin:2% 0 4% 0;}
img.compare-ferries{margin:5px 0 0 0;width:47%;}
}
@media only screen and (max-width:768px) {
.col-2 > div.col, .col-3 > div.col:nth-of-type(n),
.col-4 > div.col:nth-of-type(n),
.col-2-1 > div.col:nth-of-type(n){width:47.5%;margin-right:5%;clear:none;}
.banner-wrapper .col-2-1 > div.col:nth-of-type(n){width:50%;margin-right:0;}
.col-2 > div.col:nth-of-type(2n+2),
.col-3 > div.col:nth-of-type(2n+2),
.col-4 > div.col:nth-of-type(2n+2),
.col-2-1 > div.col:nth-of-type(2n+2){margin-right:0;}
.col-2 > div.col:nth-of-type(2n+3),
.col-3 > div.col:nth-of-type(2n+3),
.col-4 > div.col:nth-of-type(2n+3),
.col-2-1 > div.col:nth-of-type(2n+3){clear:left;}
.col-3-1 > div.col:nth-of-type(odd){width:68.75%;margin-right:0;}
.col-3-1 > div.col:nth-of-type(even){width:31.25%;margin-right:0;}
}
@media only screen and (max-width: 760px) {
ul#nav{display:none;}
.menu-trigger{display:block;}
.menu-trigger span{display:block;background-color:#1DABFD;font-size:1.5em;font-weight:bold;color:#fff;padding:10px 5px;text-decoration:none;}
.mobile-menu ul li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;font-size:1em;float:left;width:50%;border:1px solid #fff;background-color:#5DCB3C;background-image:url(//www.comparetravel.ie/wp-content/themes/comparetrav/images/button-gradient.png);text-align:center;padding:10px 5px;color:#fff;text-decoration:none;text-transform:uppercase;}
.mobile-menu ul li:first-of-type a{float:none;width:100%;}
#post-14 iframe{}
img.compare-ferries{display:none;float:none;width:100%;max-width:365px;margin:0 auto 5%;}
}
@media only screen and (max-width: 720px) {
#banner img.alignright{width:22%;padding:0;margin-top:0;}
.col-33{width:48%;}
.entry > div.col-33:nth-of-type(n){margin-right:4%;}
.entry > div.col-33:nth-of-type(2n+2){margin-right:0;}
div.col-33:nth-of-type(n){margin-right:4%;}
div.col-33:nth-of-type(2n+2){margin-right:0;}
.social-boxes .social-box{padding:10px;}
.col-33 div{padding:20px;}
.col-33 ul.inner{background-size:auto !important;}
.wrapper .hcsb_container{float:none;width:100% !important;margin:0 auto 30px;}
img.compare-hotels{display:none;float:none;width:100%;margin:0 auto 30px;}
body .hcsb_checkinDateWrapper, body .hcsb_checkoutDateWrapper{display:inline-block !important;float:left !important;width:50% !important;}
#post-890 iframe,
img.car-hire-benefits{float:none;width:100%;max-width:500px;margin:0 auto;display:block;}
img.car-hire-logos, img.ferry-logos{float:none;margin:0 auto 25px;width:100%;}
div.wpcf7{margin:10px 0 10px 2%;width:98%;}
.container-inner{margin:0;max-width:100%;float:none;border:none;}
.container-inner .content{float:none;padding-right:0;}
.sidebar{margin-right:0;width:100%;float:none;}
}
@media only screen and (max-width: 654px) { #htx_iframe,
#htx_iframe iframe{height:560px !important;}
}
@media only screen and (max-width: 630px) {
ul#nav li:nth-of-type(n){margin:0 2.5%;}
.col-33 div{padding:10px;}
#banner h1,
#banner h2{font-size:24px;padding-left:0;}
#banner p{padding-left:0;}
#footer small{display:block;margin:0 10px 20px;width:100%;}
div.wpcf7{margin:10px 0;width:100%;}
.entry .wpcf7 form p, .entry .wpcf7 form p.full{float:none;width:100%;margin:0 0 3%;}
.footer-text .footer-info{flex-direction:column;}
}
@media only screen and (max-width: 590px) {
body .hcsb_outer{padding:0 3px 5px !important;}
body .hcsb_guests{width:270px !important;}
body .hcsb_checkinDateWrapper, body .hcsb_checkoutDateWrapper{display:block !important;float:none !important;width:100% !important;}
.col-2 > div.col:nth-of-type(n),
.col-1-2 > div.col:nth-of-type(n){width:100%;margin-right:0;}
.col-1-2 > div.col img.alignnone{display:block;max-width:200px;margin:0 auto;}
.page-template-page-ferries iframe{height:460px;}
}
@media only screen and (max-width: 542px) {
#post-14 iframe{height:450px;}
}
@media only screen and (max-width: 540px) {
.wrapper{border-radius:0;}
#banner-bg,
#menu-bg{display:none;}
#banner img.alignright{display:none;}
.col-33 ul.inner{background-size:45% auto !important;}
.col-33 ul.inner li{font-size:12px;}
.col-3 > div.col:nth-of-type(n){float:none;width:100%;max-width:374px;margin:0 auto 2%;}
.col-3 > div.col .mobile-br{display:none;}
section.homepage h1, section.homepage h2, .page-template-page-footer-php h1, .page-template-page-footer-php h2, .entry h1, .entry h2, .entry h3{font-size:140%;}
.footer-text .content-top img{float:none;margin:0 auto 20px;display:block;}
.entry table, .entry table *{display:block;}
.entry table tbody tr:first-child{position:absolute;top:-9999px;left:-9999px;}
.entry table tr{border:2px solid #fff;}
.entry table td{border:none;border-bottom:1px solid #d1d1d1;position:relative;padding-left:30%;text-align:left;}
.entry table tr th:last-child, .entry table tr td:first-child{background-color:#ddd;}
.entry table tr th:last-child, .entry table tr td:last-child{background-color:#ddd;min-height:24px;}
.entry table td:before{position:absolute;top:10px;left:6px;width:35%;padding-right:10px;white-space:nowrap;}
.entry table td a.button-small{max-width:300px;float:none;text-align:center;}
.page-id-12 table td:nth-of-type(1):before{content:"Company";}
.page-id-12 table td:nth-of-type(2):before{content:"Review";}
.page-id-12 table td:nth-of-type(3):before{content:"Rating";}
.page-id-12 table td:nth-of-type(4):before{content:" ";}
.page-id-16 table td:nth-of-type(1):before{content:"Company";}
.page-id-16 table td:nth-of-type(2):before{content:"Review";}
.page-id-16 table td:nth-of-type(3):before{content:"Product";}
.page-id-16 table td:nth-of-type(4):before{content:" ";}
}
@media only screen and (max-width: 480px) {
img.alignleft, img.alignright{float:none;margin:0 auto 20px;}
}
@media only screen and (max-width: 470px) {
.mobile-menu ul li a{font-size:0.9em;}
#banner h1 br,
#banner h2 br{display:none;}
.entry > div.col-33:nth-of-type(n){margin:0 auto 3%;}
div.col-33:nth-of-type(n){margin:0 auto 3%;}
.col-33{float:none;width:100%;max-width:360px;}
.col-33 div{padding:20px;}
.col-33 ul.inner{background-size:auto !important;}
.col-33 ul.inner li{font-size:14px;}
.col-4 > div.col:nth-of-type(n),
.col-2-1 > div.col:nth-of-type(n){width:86%;margin:0 7% 5%;}
section.homepage p{text-align:left;}
.entry p{text-align:left;}
#post-14 iframe{min-width:100%;width:100%;}
}
@media only screen and (max-width: 380px) {
.mobile-menu ul li a { font-size:0.7em; }
ul#nav li { font-size:13px; }
#post-14 iframe { overflow:hidden; width:100%; } .col-4 > div.col:nth-of-type(n),
.col-2-1 > div.col:nth-of-type(n),
.col-3-1 > div.col:nth-of-type(n),
.gallery-size-thumbnail .gallery-item, .gallery-size-thumbnail dl:nth-of-type(3n+2) { width:100%; margin:0 0 5%; }
}.wp-paginate{padding:0;margin:0;}
.wp-paginate li{display:inline;list-style:none;}
.wp-paginate a{background:#ddd;border:1px solid #ccc;color:#666;margin-right:4px;padding:4px 8px;text-align:center;text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active{background:#ccc;color:#888;}
.wp-paginate .title{color:#555;margin-right:4px;}
.wp-paginate .gap{color:#999;margin-right:4px;}
.wp-paginate .current{color:#fff;background:#5f87ae;border:1px solid #89adcf;margin-right:4px;padding:4px 8px;}
.wp-paginate .page{}
.wp-paginate .prev, .wp-paginate .next{}
.wp-paginate-comments{}
.wp-paginate-comments li{}
.wp-paginate-comments a{}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active{}
.wp-paginate-comments .title{}
.wp-paginate-comments .gap{}
.wp-paginate-comments .current{}
.wp-paginate-comments .page{}
.wp-paginate-comments .prev, .wp-paginate-comments .next{}
ol.wp-paginate li{line-height:3em;}
.wp-paginate.font-arial{font-family:Arial, sans-serif;}
.wp-paginate.font-georgia{font-family:Georgia, serif;}
.wp-paginate.font-inherit{font-family:inherit;}
.wp-paginate.font-initial{font-family:initial;}
.wp-paginate.font-tahoma{font-family:Tahoma, sans-serif;}
.wp-paginate.font-times{font-family:"Times New Roman", serif;}
.wp-paginate.font-trebuchet{font-family:"Trebuchet MS", sans-serif;}
.wp-paginate.font-verdana{font-family:Verdana, sans-serif;}
.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current{background:#f8f8f8;border:1px solid #efecee;border-radius:4px;color:#000;padding:3px 6px;}
.wp-paginate.wpp-modern-grey a:hover{background:#eee;}
.wp-paginate.wpp-modern-grey .current{opacity:.3;}
.wp-paginate.wpp-blue-cta a, .wp-paginate.wpp-blue-cta .current{background:#3784fd;border:2px solid #fff;border-radius:2px;box-shadow:1px 1px 1px #c1c1c1, -1px -1px 1px #c1c1c1, inset 0 -10px 10px rgba(0, 0, 0, .2);color:#fff;}
.wp-paginate.wpp-blue-cta .current{opacity:.6;}
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current{background:#54d3f4;border:1px solid #eee;border-radius:6px;color:#000;}
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current{background:#ff4ecd;}
.wp-paginate.wpp-neon-pink .current {
opacity: .6;
}