/*
Theme Name: Master
Description: Master
Version: 3.0
Author: JDK Design
Author URI: https://www.jdkdesign.ie
License: 
License URI: -
Theme URI: https://www.mysite.com
Template: enfold
*/

@import url("../enfold/css/base.css");

/*Typography*/
body { font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-size: 17px; line-height: 1.7em;}
h1, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {     font-family:  "Open Sans", Helvetica, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;     font-weight: 600; }
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {     letter-spacing: 1px;     text-transform: none; }
#top .av-special-heading-tag {     font-family: "Open Sans", Helvetica, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;     font-weight: 600;     text-transform: none; }
/*Tables*/
th {     font-weight: bold;     letter-spacing: 0.02em;     padding: 9px 12px;     text-align: left;     text-transform: none; }

/*News Landing*/
.slide-entry-excerpt {    font-size: 85%;    line-height: 160%;}
.slide-meta {    font-size: 85%;}
.more-link {    margin-bottom: 10px;}
.content {	padding-bottom: 450px;}
aside {	background: rgba(255, 225, 0, 0.6);}
#top .widget_nav_menu li { 	font-size: 20px; }
#top #main .sidebar { 	border-left-style: solid; 	border-left-width: 1px; 	margin-left: 0; 	float: none; 	width: auto; 	overflow: hidden; 	display: block; 	clear: none; 	border-radius: 0 0 15px 15px; }
ul.nested_nav:before { content: 'In this section:'; color: #025409; font-size: 24px; font-weight: 600; }
ul.nested_nav li:first-child { 	margin-top: 6px; 	background-image: url("../../uploads/line-green.png"); 	background-repeat: no-repeat; 	background-position: top right; 	padding-top: 8px; }
.sidebar { 	padding-top: 30px; 		padding-bottom: 30px; }
/*Pagination Boxes*/
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {     border-radius: 7px; }

/*Header Bar Transparent - if enabled on page */

#top .header_color.av_header_transparency {
    background-color: #025409;
    color: #FFFFFF;
    background: -moz-linear-gradient(top,  rgba(0,0,35,0.33) 0%, rgba(0,0,35,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,35,0.33)), color-stop(100%,rgba(0,0,35,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54000023', endColorstr='#00000023',GradientType=0 ); /* IE6-9 */
}
/*Image Hovers*/
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none;}
#top .image-overlay {background: rgba(255, 255, 255, 0.6);}
.title_container {background-color: #025409; }
.title_container .main-title {     font-size: 36px;     font-weight: 600;     margin: 0;     min-height: 42px;     position: relative;     top: 0;     z-index: 2;     color: #ffffff!important }
/* Remove 'no comments' end of every post */
.nocomments {display: none;}
/*Home Page*/
.home-grid-row p, .home-grid-row h2 {    padding: 0 20px !important;}
.home-grid-row .av-special-heading {    margin-top: 37px;}
.av-special-heading {margin-top: 30px;}
body .column-top-margin {  margin-top: 25px!important;}
/*fix long urls wrapping*/
.hen-links a{
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word; /* IE 5+ */
} 
.av-inner-tab-title {	font-size: 16px;}

/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_film.gif) no-repeat center left; } /* extensions */ a[href$='.doc'], a[href$='.rtf'], a[href$='.DOC'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_doc.gif) no-repeat center left; } a[href$='.txt'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_txt.gif) no-repeat center left; } a[href$='.xls'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_xls.gif) no-repeat center left; } a[href$='.rss'], a[href$='.atom'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_feed.gif) no-repeat center left; } a[href$='.opml'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_opml.gif) no-repeat center left; } a[href$='.phps'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_phps.gif) no-repeat center left; } a[href$='.phps'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_phps.gif) no-repeat center left; } a[href$='.torrent'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_torrent.gif) no-repeat center left; } a[href$='.vcard'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_vcard.gif) no-repeat center left; } a[href$='.exe'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_exe.gif) no-repeat center left; } a[href$='.dmg'], a[href$='.app'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_dmg.gif) no-repeat center left; } a[href$='.pps'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_pps.gif) no-repeat center left; } a[href$='.pdf'], a[href$='.PDF'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_pdf.gif) no-repeat center left; } a.avia-button[href$=".pdf"], a.avia-button[href$=".PDF"] { 	padding: 20px; 	background: #ff5500; 	background-image: none; } .avia-button.avia-size-large { 		padding: 20px; 	font-size: 15px; } a[href$='.xpi'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_plugin.gif) no-repeat center left; } a[href$='.fla'], a[href$='.swf'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_flash.gif) no-repeat center left; } a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_archive.gif) no-repeat center left; } a[href$='.ical'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_ical.gif) no-repeat center left; } a[href$='.css'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_css.gif) no-repeat center left; } a[href$='.ttf'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_ttf.gif) no-repeat center left; } a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_film.gif) no-repeat center left; } a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_music.gif) no-repeat center left; } /* messenger */ a[href ^="aim:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_aim.gif) no-repeat center left; } a[href ^="msnim:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_msn.gif) no-repeat center left; } a[href ^="xmpp:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_jabber.gif) no-repeat center left; } a[href *="icq.com"] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_icq.gif) no-repeat center left; } a[href *="edit.yahoo.com/config/send_webmesg?"] { 	padding: 5px 0px 5px 25px; 	background: transparent url(icons/icon_yim.gif) no-repeat center left; } a[href ^="callto:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_call.gif) no-repeat center left; } a[href ^="skype:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_skype.gif) no-repeat center left; } a[href ^="gg:"] { 	padding: 5px 0px 5px 25px;     background: transparent url(icons/icon_gadugadu.gif) no-repeat center left; } /* use this class to make sure that images won't get iconized */ .imageLink { 	padding-right: 0px !important; 	background: none !important; } /*screenflickerfix*/ .avia_textblock, .avia-icon-list, .avia-button, .avia-testimonial, .iconbox, .avia_message_box, .avia-team-member, .widget, .post, .team-img-container img, .team-social, .iconlist_icon, .fallback-post-type-icon, .fullsize .related_posts, .grid-image, .avia-caption-content, .avia-caption-title, .entry-content-wrapper,
#top #header .av-main-nav > li > a {  font-size: 18px;  font-weight: 600;  padding: 0 9px;  letter-spacing: -0.03em;}

/*NAV HOVER TIMINGS*/
.av-main-nav > li > a, div #menu-item-shop.cart_dropdown {   transition: background-color 0.2s ease-in-out 0s, color 0s ease-in-out 0s, border-color 0.2s ease-in-out 0s; }

#top .join-hen-nav a {   background-color: #ffffff;   border: 1px solid #f05a1a;   border-radius: 3px;   color: #f05a1a;   font-weight: 600;   margin: 0;   padding: 3px 11px;   text-decoration: none;   text-transform: uppercase; }
#top .join-hen-nav a:hover {   background-color: #f05a1a;   border: 1px solid #f05a1a;   border-radius: 3px!important;   color: #ffffff!important;   font-weight: 600;   margin: 0;   padding: 3px 11px;   text-decoration: none;   text-transform: uppercase; }
@media only screen and (min-width: 989px) and (max-width: 1139px) { #top #header .av-main-nav > li > a {font-size: 14px; padding: 0 6px;}}
@media only screen and (min-width: 1140px) and (max-width: 1300px) { #top #header .av-main-nav > li > a {font-size: 16px; padding: 0 8px;}}
@media only screen and (max-width: 767px) {
.title_container .main-title {   line-height: 1.5em!important;    margin-bottom: 10px;}
#top .header_color.av_header_transparency {
background-color: #FFFFFF;
color: #FFFFFF;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive .title_container .breadcrumb {     left: -2px;     margin: 0;     position: relative;     right: auto;     top: -6px; }
/*entry content padding*/
.content, .sidebar {     -moz-box-sizing: content-box;     min-height: 1px;     padding-bottom: 50px;     padding-top: 30px;     z-index: 1; }
}
div .mfp-title {display: none !important;}