

.spider_popup_close_fullscreen {
    font-size: 20px !important;
}

@media only screen and (max-width: 420px) {
.parallax_section {
    height: 400px !important;
    background-repeat: no-repeat !important;
    background-attachment: inherit !important;
    background-size: 100% !important;
}
.parallax_section article {
    background: rgba(255, 255, 255, 0.74);
    text-align: left;
    padding: 0px 20px !important;
    max-width: 540px;
    float: right;
    margin-top: 142px !important;
}
}
@media only screen and (max-width: 500px) {
  .post-inner {
    padding: 11px 8px !important;
}
	.col-md-6.left {
    	width:100%;
        margin-bottom: 10px;
    display: inline-block;
  }
  	.col-md-6.right {
    	width:100%;
        margin-bottom: 10px;
    display: inline-block;
  }
  .brand-link {width:100%;}
  
}
.col-md-6.right .brand-link {text-align:right;}
.site-footer {font-size:15px;}

#black-studio-tinymce-6 a img {
	max-width: 35px;
    margin-left: 5px;
}
.page-id-11 .site-content {
    margin-top: 15px;
}
.amazingcarousel-item {
  
}
.brand-links-container {
  margin-top:40px;
}
.brand-link.left {
  float:left !important;
}

.single .entry-header {
  display:none;
}
.post-inner {
    padding: 11px 0px;
}

.post-navigation {
  display:none;
}

div.wpcf7-response-output {
    border: 2px solid #1f323f !important;
}
@media screen and (min-width: 1000px) {
.home .amazingcarousel-list-wrapper {
    width: 995px !important;
    margin-left: -12px !important;
}
}
body #content p {
  text-align:justify;
}
@media only screen and (max-width: 1024px) {
	.mobmenur-container {
    	top: 18px !important;
    	margin-right: 5px;
	}
}

@media (max-width:1366px) and (min-width:1024px) {
h1 {font-size: 28px;}
body {font-size:13px;}
}
@media screen and (max-width: 580px) {
.parallax_image_first {
    background-image: url(http://www.bjfitzpatrick.ie/wp-content/uploads/2016/11/retail-stores-01-b.jpg) !important;
    margin-top: 70px;
}
}



.widget #menu-footer-about {
    padding: 0px !important;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #1f323f;
}

a.amazingcarousel-posttitle-link {
  text-transform:uppercase;
}
.parallax_image_first .col-md-6 p {
    display: inline-block;
    width: 100%;
}
#mobmenuright {
    text-transform:uppercase;
}
#mobmenuright li:hover > ul {
    display: block;
    padding-left: 0px !important;
}
.logo-holder {
    padding-top: 7px !important;
    text-align: left !important;
    margin-left: 10px !important;
}

.slicknav_nav a {
  text-transform:uppercase;
}

.page-template-page_storepage  .entry-header {
  display:none;
}
.page-template-page_storepage .site-content {
    margin-top: 10px;
}

@media screen and (max-width: 580px) {
  
.mobmenu .logo-holder img {
    height: auto;
    max-width: 150px;
    margin-top: 9px;
}
  
  .parallax_section article {
    background: rgba(255, 255, 255, 0.74);
    text-align: left;
    padding: 20px;
    max-width: 100%;
    float: none;
    margin: 8px 10px;
    margin-top: 10px;
}
  
  
#wonderplugincarousel-1 .amazingcarousel-next {
    right: 0%;
    top: 35% !important;
    margin-right: 0px !important;
    margin-top: -24px;
}
#wonderplugincarousel-1 .amazingcarousel-prev {
    left: 0%;
    top: 35% !important;
    margin-left: 0px !important;
    margin-top: -24px;
}
  a.amazingcarousel-posttitle-link {
    text-align:center !important;
    text-transform:uppercase;
}
  #wonderplugincarousel-1 .amazingcarousel-description,
  #wonderplugincarousel-1 .amazingcarousel-title {
    text-align:center !important;
  }
  .amazingcarousel-readmore a {float:none !important;}
}

@media screen and (max-width: 390px) {
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-button {
    margin-top: 5px !important;
}
}
@media screen and (min-width: 391px) {
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-button {
    margin-top: 23px !important;
}
}
@media only screen and (max-width: 320px) {
.site-content, .footer-widget-area .container {
    padding: 10px;
}
}

.wpp-btn-blue-medium {
    color: #fff;
    background: #1f323f;
}
.wpp-btn-blue-medium:hover {
    color: #fff;
    background: #3e5c71;
}

a.amazingcarousel-posttitle-link {
  padding-left:6px;
  color:#1f323f !important;
}
.parallax_image_first .col-md-6 .read-more {
    width: 100%;
    text-align: right;
      min-width: 156px;
}
.parallax_image_first .col-md-6 .read-more:hover {
    text-decoration: none;
    color: #fff;
    background: #3a5669;
    -webkit-transition: width 2s;
    transition-duration: 2s;
    transition-timing-function: ease-in;
}

#sidebar-footer #menu-our-brands {
  padding-left:0px;
}

@media screen and (max-width: 767px) {
#sidebar-footer {
  text-align:center;
}
}


.main-navigation ul ul li {
    background-color: #232744;
}
.main-navigation ul ul li a  {
    color: #fff !important;
      text-transform: uppercase;
}
.entry-title,
.single-post .entry-title,
.menu-our-brands-container li a {
  text-transform:uppercase;
}
.main-navigation ul ul li:hover {
    background-color: #fff;
}

.main-navigation ul ul li:hover>a {
    color: #232744 !important;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #1F323F;
}
h4, .h4 {
    font-size: 20px;
}
b, strong {
    font-weight: 600;
}
.content-area {
    width: 100%;
}
.page .hentry {
    padding: 0px;
}
.widget li {
    list-style: none;
}
.main-navigation {
    border-top: 0px solid #e0e0e0;
    border-bottom: 0px solid #e0e0e0;
}
.main-navigation li {
    display: inline-block;
    position: relative;
    padding: 15px;
    text-transform: uppercase;
    border-right: 0px solid #e0e0e0;
    position: relative;
    font-weight: 600;
    font-size: 16px;
}
.hentry {
    margin: 0 0 45px;
    background-color: #fff;
    border: 0px solid #e0e0e0;
}
#sidebar-footer {
    color: #4c4c4c;
}

span.req {color:red;}

.parallax_section {
	height: 400px;
  	background-repeat: no-repeat;
  	background-attachment: fixed;
  	background-size: cover;
  	background-position: 100% auto;
		position:relative;
}

.parallax_image_first {
	 	background-image: url("http://www.bjfitzpatrick.ie/wp-content/uploads/2016/10/retail-stores-01.jpg");
  		margin-top:20px;
}
.parallax_section .center {
    max-width: 1170px;
    margin: 0 auto;
}
.parallax_section article {
	background: rgba(255, 255, 255, 0.74);
    text-align: left;
    padding: 20px;
    max-width: 540px;
  	float:right;
  	margin-top: 95px;
}





 input[type="tel"] {
    padding: 14px;
    color: #666;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    width: 100%;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.page-id-13 .hentry {
  padding:0px;
}
.page-id-13 .entry-header {
  display:none;
}
.page-id-13 .site-content {
    margin-bottom: 60px;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
}
.row {
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea {
    color: #666;
    border: 1px solid #1F323F;
    border-radius: 3px;
    width: 100%;
}
input[type="submit"] {
    background: #1F323F;
    color: #fff;
    padding: 13px 15px;
    font-size: 14px;
    text-transform: uppercase;
}

@media screen and (max-width: 545px) {
	.large {
    	background-size: 155%;
   		height: auto !important;
    	padding-bottom: 50%;
        background-position: center top !important;
	}
}
@media (max-width:1120px) and (min-width:546px) {
	.large {
    	    background-size: 183%;
    	height: auto !important;
    	padding-bottom: 50%;
  background-position: center top !important;
	}
}
.single .site-content {
    margin-top: 0px;
}



#wonderplugincarousel-1 .amazingcarousel-image {
    position: relative;
    padding: 0px !important;
    background-color: #fff;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
}
#wonderplugincarousel-1 .amazingcarousel-title {
    background: #eeeeee;
    padding: 10px;
    position: relative;
    font: bold 12px "Open Sans", sans-serif;
    color: #333333;
    margin: 0px !important;
    text-align: left;
    line-height: 14px;
    overflow: hidden;
}
.amazingcarousel-readmore {
    margin-top: 23px;
}
.amazingcarousel-readmore a,
.read-more {
    background: #1F323F;
    color: #fff;
    padding: 13px 9px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    float: right;
}
.read-more:hover, .read-more:focus {
  color:#fff !important;
      text-decoration: none !important;
}
.amazingcarousel-readmore a:hover,
.read-more:hover {
  	text-decoration:none;
  	background:#446C88;
  	-webkit-transition: width 2s; /* Safari */
    transition-duration: 2s;
  	transition-timing-function: ease-in;
}
.read-more  {
    min-width: 150px;
}

.wonderplugincarousel {
    margin-top: 20px !important;
      max-width: 1088px !important;
}