/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20-Jan-2016, 09:44:54
    Author     : Lianna Ryan
*/


.bw_container {max-width: 1200px; width: 100%; margin:0 auto;}


/*---------------------------------------------------------------
##  Blocks
---------------------------------------------------------------*/


	/*Full width block*/
	div.full-block .sl-container {width: 100%;}
	div.full-block.border-top .sl-container {width: 100%; border-top: 1px solid white; }
	div.full-block.border-bottom .sl-container {width: 100%; border-bottom: 1px solid white; }
	div.orange-block .sl-container {max-height: 750px;}
	div.dark-block .sl-container {max-height: 800px;}
	div.bean-block .sl-container {max-height: 970px;}
	div.full-block .sl-block {padding-bottom: 50%; background-size:cover; background-repeat: none; background-position: center center;}
	div.full-block .sl-block-content {height: 30%;}
	div#sl-feature .sl-block-content {height: 66%;}

	div#page.bw-page div.fb_para_bk p {padding: 0 15%;margin-bottom: 1.125rem !important;}
	div.fb_para_bk p::after {border-bottom:none !important;}

	/*Half width block*/
	div.half-block .sl-container {width: 50%;}
	div.half-block .sl-block {padding-bottom: 100%; background-size:cover; background-repeat: none; background-position: center center;}
	.half-block .sl-block-content {height: 35%;}
   
	/*Block styles*/
	.sl-container  {float: left;border-right: 1px solid #fff;}
	.sl-container:last-child {border-right:none;border-left: 0;}
	.sl-block  {width: 100%;height: 0;text-align: left;text-align: center;position: relative;}
	.half-block .sl-block {background-size:cover !important;}
	.sl-block-content {width: 80%; margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
    #page-coffee-project .sl-block-content {width:100%; max-width: 1200px;}
	.sl-block-content h2 {color:#fff;margin-bottom: 3.9rem !important; }
    div.half-block .sl-block-content h2 {display: inline-block; max-width: 70%;}
    div.full-block  .sl-block-content h2 {display: inline-block; max-width: 85%;}
	.sl-block-content a {margin-top: 0;}
	.dark-texture .sl-container, .dark-texture {background: url('../images/dark-bkg.jpg');border: none;}

/*---------------------------------------------------------------
##  Shop Landing page
---------------------------------------------------------------*/


	/*Featured Products*/
	.sl-block.feat-prod {background: url('../images/container-bkg.jpg');}
	div#sl-feature {background: url('../images/container-bkg.jpg');}
	div#sl-feature h2 {color: #231f20;margin-bottom: 6.75rem !important;}
	#movers-row #product-wrap {width: 20%;float: none; display: inline-block;}
	#movers-row span.strike {text-decoration: line-through;font-size: 14px;}
	#movers-row .feat-image {min-height: 13.5rem;}
    #movers-row .feat-image img {max-width: 150px; max-height: 200px; width: auto; margin-bottom:30px;}
    #movers-row .feat-title {font-size: 18px; color: #000;}
    #movers-row .feat-price {font-size:18px; color: #c16c18; font-family: "Trade Gothic LT Std"; margin-bottom:30px;}
	div#sl-feature {text-align: center;}
	.bw-container {padding: 110px;}
	.feat-prod .bw_container {padding: 6.875rem 0;}
	div#movers-row {width: 100%;overflow: hidden;}
	.fp-wrap a {display: block;font-size: 18px;}
    .landing_logo {width:140px; height: 140px; background: url('../images/bg_shop_landing_logo.jpg') no-repeat center center; background-size: contain; position: absolute; top:0px; left:50%; margin-left:-70px;}


	@media screen and (max-width: 768px) {

		/*Half Block*/
		div.half-block .sl-container {width: 100%;}
		div.half-block .sl-block {padding-bottom: 78.5%;}
		.half-block .sl-block-content {height: 75%;}
		.sl-container  {float: left;border-right: none;border-bottom: 1px solid #fff;}
		.sl-container:last-child {border-right:none;border-left: 1px solid;}

		/*Full Block*/
		div.full-block .sl-block {padding-bottom: 100%;}
		div.orange-block .sl-block {padding-bottom: 0;padding-top:0}
		div.full-block .sl-block-content {height: 30%;}
		.sl-block-content {width:90%}
		.sl-block-content h2:after{width: 40px; margin-left:-20px;}
		.sl-block-content h2{margin-bottom: 3rem !important; }
        #page-coffee-project .sl-block-content {width: 100%; padding: 0 30px; }

		/*Featured Products*/
		#movers-row #product-wrap {width: 100%;clear: both;padding: 15px;}
		#movers-row .feat-image {min-height: 135px;float:left;width: 30%;}
		#movers-row .feat-title {float:right;text-align: left;width: 60%;display: block;}
	    #movers-row .feat-price {float:right;text-align:left;width: 60%;}
	    .fp-wrap {width: 100%;padding-top: 10%;} 
		div#sl-feature h2 {margin-bottom:4rem !important}
		div#sl-feature h2:after {width:2rem;margin-left:0}
		.feat-prod .bw_container {padding: 2rem 15px;}
        
		div.orange-block .sl-block {padding-bottom: 0;padding-top:0}
        .sl-block-content  {width:100%;}
        #movers-row .feat-image img {max-width:100%;}
        div.full-block .sl-block-content {height:65%;}
        #page-shop-landing .half-block .sl-block-content {height: auto; padding:50px 0;}
        #page-shop-landing div.half-block .sl-block {padding:0;}
        #page-shop-landing div.full-block .sl-block-content {padding-top:50px;}
        #page-shop-landing div.full-block .sl-block-content.with_logo {padding-top:180px;}
        #page-shop-landing div.full-block .sl-block {padding-bottom: 50px;}
        #page-shop-landing .sl-block-content {position: static;}
        #page-shop-landing .sl-block {height: auto;}
	}

/*---------------------------------------------------------------
##  Grafton Street Cafe
---------------------------------------------------------------*/

	.entry-content.bw-grafton-booking{display:none}

	

/*---------------------------------------------------------------
##  Guides
---------------------------------------------------------------*/


	/*---------------------------------------------------------------
	##  Banner
	---------------------------------------------------------------*/
	section#guide-hero {background-size: cover; background-repeat: no-repeat; background-position: center center; max-height: 660px;position: relative;width: 100%;height:660px; overflow: hidden;}
	.guide-container {max-width: 720px;width:100%;margin:0 auto;}
	.guide-inner {height:auto;margin-top: 13%;text-align: center;}
	.guide-inner h2{color:#fff}
	.guide-nav {width: 100%;height: 140px;position:absolute;bottom:0;margin:0;background: rgba(0,0,0,0.3);}

	#guide-hero {background: url('images/hero.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;display: table;width: 100%;}
	#guide-hero .container {display: table-cell;text-align: center;vertical-align: middle;height: 660px}
	#guide-hero .container h2{color:#fff}

	@media screen and (max-width: 480px) {
		#guide-hero .container {height: 285px;}
		section#guide-hero {height:400px}
	}


	
	/*---------------------------------------------------------------
	##  Navigations
	---------------------------------------------------------------*/
	.guide-container ul  {display: table;table-layout: fixed;width:100%;margin: 0;}
	.guide-container ul li { display: table-cell; text-align: center;height: 140px;width: 100%;}
	.guide-container ul li .child-list-icon {width: 100%;height: 69px;}
	.guide-container ul li a { color:#fff;font-size: 18px;}
	.guide-container ul li a:hover:after { color:#fff;font-size: 18px;border-bottom:2px solid #c16c18}

	.guide-container ul li a:after {width: 65%;content: " ";display: block;margin-left: 18%;bottom: 14px;margin-top: 0;}
    .guide-container ul li a.currentpage:after {border-bottom: 2px solid #c16c18;}
	.guide-container .child-list-title {margin-top: 10px;}
	.guide-nav .guide-container {max-width: 800px;/* position: absolute; */}
	.guide-arrow-right{display:none;}

	@media screen and (max-width: 480px) {
		.guide-nav {height:120px;overflow:auto;}
		.guide-container ul li{width:100px;height: 100px;}
		.guide-nav .guide-container {    width: 100%;overflow-x: auto;margin: 0px;}
		.guide-arrow-right{display:block;width: 50px;height: 120px;position: absolute;z-index: 1;right: 0;background: url("../images/arrow-right.png") center center, -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.9) 100%);background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.7) 100%);background: url("../images/arrow-right.png") center center, -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.9)));background: url("../images/arrow-right.png") center center, linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: no-repeat;cursor: pointer;}
		.guide-nav .guide-container {position:absolute;}
	}


	/*---------------------------------------------------------------
	##  Content
	---------------------------------------------------------------*/
	section#guide-content {background: url("../images/container-bkg.jpg");width: 100%;overflow: hidden;padding-bottom: 90px;}
	section#guide-content .guide-container {padding: 65px 0;color: #231f20;font-size: 18px;}
	section#guide-content .guide-container p {font-size: 18px;color: #231f20;line-height: 32px;}
	section#guide-content .guide-container h3 {font-size:24px;margin-bottom: 23px !important;line-height: 40px;}
	section#guide-content .guide-container h3:after {border:none;}
	
	@media screen and (max-width: 480px) {
		section#guide-content .guide-container{padding:20px;}
	}
	

	/*---------------------------------------------------------------
	##  Gallery
	---------------------------------------------------------------*/
	.gallery-wrap {overflow: hidden;margin: 10px;max-width: 1200px;margin-left: auto;margin-right: auto;}
	.gallery-box {float: left;position: relative;width: 33.3%;}
	.boxInner {overflow: hidden;}
	.boxInner img { width: 100%;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
	
	@media only screen and (max-width:480px) { 
		.gallery-box {width: 100%;}
	}
	@media only screen and (max-width:650px) and (min-width:481px) { 
	    .gallery-box {width: 50%;}
	}
	@media only screen and (max-width:1050px) and (min-width:651px) { 
	    .gallery-box {width: 33.3%;}
	}


/*---------------------------------------------------------------
##  404 Page
---------------------------------------------------------------*/


	div#pagenotfound {background: #231f20;}
	#pagenotfound div#hero {text-align: center;padding: 60px 0;}
	.container div#pagenotfound h2 {color: #fff;text-align: center;margin-bottom: 30px !important;}


/*---------------------------------------------------------------
##  Coffee Project
---------------------------------------------------------------*/
	
	/*---------------------------------------------------------------
	##  Hero
	---------------------------------------------------------------*/
	section#project-hero {width:100%;background: url('../images/dark-bkg.jpg');position: relative;height: 800px;}
	.pj-hero-inner .inner-left {width: 32%;}
	.pj-hero-inner .inner-right {width: 23.5%;}
	.pj-hero-inner .inner-left {float: left;}
	.pj-hero-inner .inner-right {float: right;text-align: left;}
	.arrow.arrow-1:after, .arrow.arrow-2:after, .arrow.arrow-3:after {display: inline-block;font-family: 'Bewleys';font-style: normal;font-weight: normal;line-height: 1rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-transform: none;content: '\0055';position: absolute;color: #c16c18;font-size: 0.6875rem;text-align: center;left: 0.1875rem;right: 0;-webkit-animation-timing-function: cubic-bezier(0.14, 0.75, 0.2, 1.01);animation-timing-function: cubic-bezier(0.14, 0.75, 0.2, 1.01);   }
	.arrow.arrow-1:after {top: -3.75rem;-webkit-animation: bounce 1000ms ease infinite;animation: bounce 1000ms ease infinite; }
	.arrow.arrow-2:after {top: -2.8125rem;-webkit-animation: bounce2 1000ms ease 50ms infinite;animation: bounce2 1000ms ease 50ms infinite; }
	.arrow.arrow-3:after {top: -1.8125rem;-webkit-animation: bounce2 1000ms ease 50ms infinite;animation: bounce2 1000ms ease 50ms infinite; }
	.bw_container {position: relative;overflow: hidden;height: 100%;}
	.sl-block .scroll-arrows {position: absolute;bottom: 200px;left: 50%;}
	.pj-hero-inner .inner-left {padding-right: 30px;text-align: left;position: relative;}
	.pj-hero-inner .inner-left h2 {color: #fff;font-size: 32px;margin-bottom: 15px !important;padding:0;line-height: 42px;}
	.pj-hero-inner .inner-left h2:after {border:none;}
	a.video-link {color: #cbc4bc;font-size: 18px;}
	a.video-link:before {content: "";display: block;background: url("../images/play-icon.png") no-repeat;width: 20px;height: 20px;float: left;margin: 2px 5px 0 0;}
	.inner-right .button {margin: 7px 0 31px;padding: 17px 43px;}
	.inner-right span {display: block;color: #fff;font-family: "Trade Gothic LT Std";font-size: 16px;line-height: 0;}
	span.cp-price {font-size: 42px;line-height: 75px;font-family: 'Scherzo Std';}
	section#orange-block {background: #c16c18;position: relative;height: 780px;}
	.inner-left.block-img {top: -100%;left: 37%;position: absolute;}

	@media screen and (max-width: 768px) {
		div.subscribe-block .pj-hero-inner {padding:0 15px;}
		div.subscribe-block .pj-hero-inner .inner-left {float:right;width: 57%;}
		div.subscribe-block .pj-hero-inner .inner-right {float: right;width: 57%;text-align: left;}
		div.subscribe-block .sl-container {}
		div.subscribe-block .sl-block-content{height: 70%;}
		div.subscribe-block .pj-hero-inner .inner-left h2 {font-size:1.125rem;line-height:24px}
		div.subscribe-block .pj-hero-inner .inner-left {padding-right:0;padding-bottom: 30px;}
		div.subscribe-block .pj-hero-inner .inner-left.block-img {float: left !important;width: 30% !important;top: 0;left: 30px;}
		div.subscribe-block .pj-hero-inner .inner-right span {display:inline;font-size:0.875rem}
		div.subscribe-block .pj-hero-inner span.cp-price{font-size:42px;}
		div.subscribe-block .sl-block {padding-bottom: 60%;}
		.sl-block .scroll-arrows  {bottom:20px}

	}

	@media screen and (max-width: 480px) {
		.sl-block .scroll-arrows  {bottom:20px}
		div.subscribe-block .sl-block {padding-bottom: 70%;}
		div.subscribe-block .pj-hero-inner .inner-right {float: none;width: 100%; text-align: center;}
		div.subscribe-block .pj-hero-inner .inner-left.block-img {position: static; float: left !important;width: 37% !important;top: 0;left: 0;}
		div.subscribe-block .sl-block{padding-bottom: 100%;padding-top: 70%;}
        div.subscribe-block .pj-hero-inner {padding:0 15px;}
        
	}

	/*---------------------------------------------------------------
	##  Orange Block
	---------------------------------------------------------------*/
	.full-block.orange-block .sl-container {background: #c16c18; max-height: none;}
	.full-block.orange-block .sl-container .sl-block {height: auto; padding: 0;}
	.full-block.orange-block .sl-container, .full-block.dark-block .sl-container{border:none;} 
	.full-block.orange-block .sl-container .sl-block .sl-block-content { height: auto; position: relative; float: none; overflow: hidden; }
	.full-block.orange-block .sl-container .sl-block .sl-block-content > div { display: inline-block; vertical-align: middle; width: 49%; padding: 40px 20px; }
	.orange-block .inner-right {width:100%; color: #fff;float: right; text-align: center; }
	.orange-block .inner-right p {margin-bottom: 35px; text-align: left; }
	.full-block.orange-block .sl-block-content {height: 50%;float: right; width: 1200px;}
	.beans-block .sl-container {background: url('../images/coffee-bean-bg.jpg') 100% top no-repeat;background-size: cover;border: none;}
	section#orange-block .pj-ob-inner {width: 32%;float: right;}
	.full-block.orange-block .inner-left {width: 60%;}
	.orange-block div#inner-left {width:100%; float: left; }
	.pj-ob-inner {padding-top: 188px;}
	.pj-ob-inner p {color: #fff;}

	@media screen and (max-width: 768px) {
		.orange-block { width: 100%; }
		.orange-block .sl-container { max-height: none !important; }
		.orange-block .sl-block { height: auto; }
		.orange-block .sl-block-content { position: relative; height: auto !important; }
		.full-block.orange-block .sl-container .sl-block .sl-block-content > div { width: 100%; padding: 20px 0px; }
		.full-block.orange-block .sl-block-content {height: 20%; width: 100%;}
		.orange-block .inner-right{float:none; }
		.orange-block .inner-right p{margin-bottom:20px; }
		.orange-block .inner-right .button {font-size:21px;}

	}
	@media screen and (max-width: 480px) {
		.orange-block .inner-right .button {font-size:21px;}
		div.orange-block .sl-container{max-height:640px;}
        .orange-block .inner-right {padding: 20px 15px 20px; text-align: center;}
        .orange-block .inner-right p {margin-bottom:5px;}

	}



	/*---------------------------------------------------------------
	##  Roast Block
	---------------------------------------------------------------*/
	.full-block.roast-block .sl-container {height: 540px; border: none; border-top: 1px solid white; border-bottom: 1px solid white;}
	.full-block.roast-block .sl-container .sl-block {height: auto; padding: 0;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content {height: auto; padding: 100px 0;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown {width: 365px; margin: 0 auto;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown .roast-days {width: 200px; clear: both; overflow: hidden; margin: 0 auto; margin-bottom: 10px; position: relative; z-index: 0;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown .roast-days .roast-num {background: url('../images/counter.png') no-repeat center top; background-size: 100%; width: 90px; height: 140px; float: left; margin: 0 5px; padding-top: 10px; position: relative; z-index: 1;font-family: "Trade Gothic LT Std";font-size: 80px;color: #c16c18; text-align: center;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown .roast-days .roast-num:after {width: 90px; height: 70px; content: " "; display: block; position: absolute; top: 0; left: 0; z-index: 2;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown h3 {color: white;padding: 0;font-size: 46px;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown h3:after {display: none;}
	.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown p {color: white;margin: 0;padding: 0;font-family: "Trade Gothic LT Std";font-size: 24px;}

	@media screen and (max-width: 768px) {
		.roast-block { width: 100%; }
		.roast-block .sl-container { max-height: none !important; }
		.roast-block .sl-block { height: auto; }
		.full-block.roast-block .sl-container .sl-block .sl-block-content {}
		.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown {padding: 100px 0;}
	}

	@media screen and (max-width: 480px) {
		div.roast-block .sl-container{max-height:640px;}
		.full-block.roast-block .sl-container .sl-block .sl-block-content {}
		.full-block.roast-block .sl-container .sl-block .sl-block-content .roast-countdown {width: 100%; padding: 80px 0;}
	}
	



	/*---------------------------------------------------------------
	##  Video Block
	---------------------------------------------------------------*/
	div#bw-video-content {text-align: center;padding: 4.5rem 7.5rem 0 6.875rem;color: #fff;background: url('../images/logo.png')center top no-repeat;background-size: 7.5rem;}
	.bw-video iframe{position:absolute;top:0;left:0;width:100%;max-height: 540px;}
	.pj-vb-inner.bw_container {padding: 5rem 7.5rem 2rem 7.5rem;}

	@media screen and (max-width: 768px) {
		.pj-vb-inner.bw_container{padding: 1.25rem;}
		
		div#bw-video-content {padding: 8% 0;}
		.button {padding: 0.9375rem 2.75rem;}
	}
	@media screen and (max-width: 480px) {
		div#bw-video-content {padding: 25% 0;}
		.page-template-page-shop-landing .button {padding: -0.0625rem 2.75rem;}
		.pj-vb-inner.bw_container{max-height:600px}
	}
	
	
	

	/*---------------------------------------------------------------
	##  Pricing Block
	---------------------------------------------------------------*/
	.full-block.dark-texture .bw_container {padding: 4.8rem 15rem 2.1875rem 15rem;text-align: center;}
	.full-block.dark-texture .bw_container h2 {   color:#fff;}
	.dark-texture .sl-container img {padding-bottom:1.25rem;}
	.dark-texture .sl-container p {color:#fff}
	
	@media screen and (max-width: 768px) {
		.full-block.dark-texture .bw_container {padding:2.5rem 1.25rem;}
	}
	
	
	/*---------------------------------------------------------------
	##  Questions Block
	---------------------------------------------------------------*/
	.full-block.light-texture .sl-container {background-image: url('../images/container-bkg2.jpg');}
	.full-block.light-texture .bw_container {padding:6.25rem 7.5rem}
	.full-block.light-texture .bw_container > h2 { text-align: center; }
	.q-block {width: 50%;float:left;padding-bottom: 20px;padding-right: 20px;padding-left: 20px;position:relative;min-height: 265px;}
	.q-block.uneven-block {width: 100%;float:left;padding-right: 29%;padding-left: 29%;}
	.q-container div:last-child {width: 100%;float:left;padding-right: 29%;padding-left: 29%;}
	.q-block p {margin-bottom: 0;}
	.q-block h2 {/* position:absolute; */ font-size: 1.500em;}
	.full-block.light-texture .bw_container h3 {margin-bottom: 1.25rem !important;font-size:1.5rem}
	.full-block.light-texture .bw_container h2:after {margin-bottom: .5rem !important;}
	.full-block.light-texture .bw_container h3:after {border:none;}
	.full-block.light-texture .bw_container p {color:#000;line-height: 24px;}

	
	.block-grid {display: block;overflow: hidden}
	.block-grid>li {display: block;height: auto;float: left}
	.block-grid.two-up {margin-left: -4%}
	.block-grid.two-up>li {margin-left: 4%;width: 46%;margin-bottom: 4%}
	.block-grid.two-up>li:nth-child(2n+1) {clear: left}
	.block-grid.three-up {margin-left: -2%}
	.block-grid.three-up>li {margin-left: 2%;width: 31.3%;margin-bottom: 2%}
	.block-grid.three-up>li:nth-child(3n+1) {clear: left}
	.block-grid.four-up {margin-left: -2%}
	.block-grid.four-up>li {margin-left: 2%;width: 23%;margin-bottom: 2%}
	.block-grid.four-up>li:nth-child(4n+1) {clear: left}
	.block-grid.five-up {margin-left: -1.5%}
	.block-grid.five-up>li {margin-left: 1.5%;width: 18.5%;margin-bottom: 1.5%}
	.block-grid.five-up>li:nth-child(5n+1) {clear: left}
	ul.block-grid.two-up li h2 {font-size: 1.500em;}
	ul.block-grid.two-up li h2:after { left: 0; margin-left: 0; }
	
	@media screen and (max-width: 768px) {
		.full-block.light-texture .bw_container {padding:2.5rem 1.25rem}
		.q-block, .q-block.uneven-block{float:none;width:100%;padding:0}
		.block-grid.two-up>li {width: 100%;}
	}
	
.product #ebow_product_top > .woo_left.woo_half .woo_prod_info .price
{
	margin-top:20px!important;
}
@media only screen and (max-width: 767px){
	.product #ebow_product_top .ebow_product_fields > li {
    width: 100%;
}
.bean_select
{
	width:100%;
}
}
.home .bw-page .main-content .block-0
	{
		display:none!important;	
	}
.home .metaslider
	{
		max-width:none!important;	
	}
.home .bw-page .main-content .entry-content .row.small-text
	{
		padding:0;
	}
.home .bw-page .main-content .entry-content.padded
	{
		padding:0;	
		max-width:none!important;	
		background-color:black;
	}
	/*SLIDER PADDING & COLOR*/
.home .small-12
	{
		background-color:black;
	}
.home .slides
	{
		padding:70px!important;
		padding-top: 50px!important;
	}
#block-1 .bw-page .main-content .block.special-hp.left:after
	{
		top:0;
	}
.home .bw-page .main-content .entry-content .row
	{
	max-width:none!important;	
	}
.home .metaslider .caption-wrap
	{
		width:auto;
		text-align:left;
		opacity:0.8;
	}
.metaslider .caption
	{
		padding: 5px 5px;	
	}
.home .metaslider .caption-wrap h3:after
	{
		display:none;
	}
.home .metaslider .caption-wrap h3
	{
		margin-bottom:10px!important;
		color:white!important;
		padding-left:2px;
		padding-right:2px;
		padding-top:10px;
		font-size:22px;
		border-bottom: 1px solid #c16c18;
		display: inline-block;
	}
.home .metaslider .caption-wrap .read-more
	{
			padding-left:15px;
			padding-right:15px;
			padding-bottom:15px;
			font-size:16px;
	}
.home .metaslider .caption-wrap .read-more
	{
		color:white!important;
	}
.home .flex-direction-nav a
	{
	width:50px;
	height:50px	;
	border-radius: 20px;
	background-color:black;
	background:url(https://bewleys.com/ie/wp-content/uploads/sites/2/2017/01/bg_direction_nav-xlarge-gold.png) no-repeat 0 0;
	background-size:cover;
	}
		.home .metaslider .slides img
	{
		object-fit: cover!important;	
		height:auto;
	}
.home .flex-direction-nav .flex-next
	{
		background-position: 100% 0!important;
	}
@media screen and (max-width: 1054px) and (min-width: 600px) {
		.home .metaslider .caption-wrap h3
		{
			font-size:18px!important;
		}
		.home .metaslider .caption-wrap .read-more
		{
			font-size:14px!important;
		}
	}
@media screen and (max-width: 1054px) and (min-width: 800px) {
		.home .metaslider .caption-wrap
		{
		width:auto;	
		}
	}
@media screen and (max-width: 580px) and (min-width: 200px) {
	
			.home .metaslider .caption-wrap h3
		{
			font-size:16px!important;
		}
	}
@media screen and (max-width: 800px) and (min-width: 400px){
	
		.home .metaslider .caption-wrap
		{
		width:auto;	
		}
		.home .metaslider .caption-wrap h3
		{
			font-size:18px!important;
		}
	}
@media screen and (max-width: 642px) and (min-width: 1px){
		.home .metaslider .caption-wrap .read-more
		{
		display:none;	
		}
@media screen and (max-width: 400px) and (min-width: 290px){
			.home .metaslider .caption-wrap h3
		{
			font-size:14px!important;
		}
	}
/*Slider for mobile*/
@media screen and (max-width: 640px) and (min-width: 400px){
	.home .bw-page .main-content .entry-content.padded
	{
		height:inherit!important;	
	}
	.home .bw-page .main-content .entry-content .row.small-text
	{
		height:inherit!important;
	}
	.home .metaslider
	{
		height:130px!important;	
	}
	.home .metaslider.nav-hidden .flexslider
	{
		height:130px!important;	
	}
	.home .slides
	{
		padding-top:20px!important;
		height:auto!important;	
		padding:40px!important;
	}
	.home .metaslider .slides img
	{
		object-fit: cover!important;	
		height:auto;
	}
	.metaslider .flexslider .slides li
	{
	padding-bottom:15px!important;	
	}
	.home .metaslider .caption-wrap 
	{
		display:none;
	}
	}
@media screen and (max-width: 400px) and (min-width: 1px){
	.home .slides
	{
		height:auto!important;	
		padding:5px!important;
		object-fit: cover!important;
	}
	.home .metaslider .slides img
	{
		object-fit: cover!important;	
		height:auto;
	}
	.home .metaslider .caption-wrap 
	{
		display:none;
	}
	.metaslider .flexslider .slides li
	{
	padding-bottom:0!important;	
	}
	}
	
