.banner { clear: both; padding: 0px; position: relative; text-align: center; width: 100%; }
.banner .bn-logo { position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0px auto 80px; text-align: center; width: 70%; z-index: 1; }
.banner .arrow_down { display: block; padding-top: 150px; }
.banner .owl-theme .owl-dots { display: none; }
.banner .owl-carousel .owl-nav  { display: block; }
.banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev { height: 43px; text-indent: -9999px; width: 16px; }
.banner .owl-carousel .owl-nav button.owl-prev { background: url("../images/arrow_prev.png") no-repeat left top; float: left; margin-left: 20px; opacity: 0.7; }
.banner .owl-carousel .owl-nav button.owl-next { background: url("../images/arrow_next.png") no-repeat left top; float: right; margin-right: 20px; opacity: 0.7; }
.banner .owl-theme .owl-nav { margin: 0px auto; position: absolute; left: 0px; right: 0px; top: calc(50% - 20px); width: 80%; z-index: 100; }
.banner .owl-carousel .owl-nav button:hover {opacity: 1;}
.banner .owl-theme .owl-nav span {display: none;}
.banner .owl-carousel .owl-item {height: calc(100vh - 180px);}
.banner .owl-carousel .item {width: 100%;height: 100%;background-size: cover;background-position: center;}
.banner .owl-carousel.owl-drag .owl-item:after { background-color:rgba(0,0,0,0.2); position:absolute; top:0; left:0; width:100%; height:100%; content:''; z-index:-1; }
.banner .item * {text-align: left;color: #fff;}
.banner .item h1, .banner .item h2 {margin-bottom: 1em;}
.banner .item .container, .banner .item .row {height: 100%;}
.banner .item .wrapper {position: relative;padding: 50px 40px 40px;}
.banner .item .wrapper * {position: relative;z-index: 3;}
.banner .item .wrapper p, .banner .item .wrapper h2 {color: #595348;text-align: center;font-family: 'Baskerville', 'Times New Roman', Georgia;}
.banner .item .wrapper h2 {font-size: 50px;letter-spacing: 2px;margin-bottom: .5rem;}
.banner .item .wrapper p {font-size: 28px;letter-spacing: .5px}
.banner .item .wrapper:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0; background-color: #fff;opacity: .8;}

.quick-links { text-align: center; }
.quick-links .col { height: 100%; left: 0px; position: absolute; top: 0px; }
.quick-links h3 { color: #fff; font-size: 28px; margin: 0%; text-transform: capitalize; top:47%; position: relative; transform: translateY(-47%); letter-spacing:2px; }
.quick-links a:not(.live-edit-button) { color: #9c958c; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing:1px; transition: all 1.3s; position: absolute; bottom: 20px; left: 0; width: 100%; }
.quick-links a fa { font-size: 18px; }
.quick-links a:hover { color: #fff; transition: all 1.3s; }
.quick-links .owl-theme .owl-dots { display: none; }
.quick-links .item {margin-bottom: 30px;position: relative;}
.quick-links .item .image-overlay {background: rgba(0, 0, 0, 0.5); transition:all 0.3s ease-in-out;}
.quick-links .item:hover .image-overlay {background: rgba(0, 0, 0, 0.2);}
.quick-links img {z-index: -1;position: relative;}

.trending-products {background-color: #f2eeea;padding: calc(20px + 2%) 0;margin-top: calc(40px + 4%);}
.trending-products h2 {font-size: 24px;margin-bottom: calc(25px + 1%)}
.trending-products .product-tile h3 {font-size: 16px;min-height: 38px;line-height: 1.2;margin-top: 1em;margin-bottom: .25em;}
.trending-products .product-tile .amount {margin: 0.5rem 0;display: inline-block;}
.trending-products-footer {background-color: #8D857C;padding: 50px 0 30px;}
.trending-products-footer * {color: #fff;letter-spacing: .05em;}
.trending-products-footer a {text-transform: uppercase;}
.trending-products-footer a:hover, .trending-products-footer a:hover i {color: #edebe5;}

.categories h2 {margin-bottom: .5em;}
.categories .category {text-align: center;margin-bottom: 30px;}
.categories .image-overlay {position: relative;}
.categories .category h3 {font-size: 1.3rem;margin-top: 1em;margin-bottom: .25em;font-weight: 400;}
.categories .category a {font-size: 14px;text-transform: uppercase;color: #595348;}

.slider-videos {margin-top: calc(40px + 4%);}
.slider-videos .video-bg {min-height: 48vw;display: flex;align-items: center;}
.slider-videos .video-bg .wrapper {position: relative;padding: 50px 40px 40px;margin-top: 100px;margin-bottom: 100px;}
.slider-videos .video-bg .wrapper * {position: relative;z-index: 3;}
.slider-videos .video-bg .wrapper p, .slider-videos .video-bg .wrapper h2 {color: #595348;text-align: center;font-family: 'Baskerville', 'Times New Roman', Georgia;}
.slider-videos .video-bg .wrapper h2 {font-size: 50px;letter-spacing: 2px;margin-bottom: .5rem;}
.slider-videos .video-bg .wrapper p {font-size: 28px;letter-spacing: .5px}
.slider-videos .video-bg .wrapper:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0; background-color: #fff;opacity: .8;}

.slider-videos.owl-carousel .owl-nav button.owl-next, .slider-videos.owl-carousel .owl-nav button.owl-prev { height: 43px; text-indent: -9999px; width: 16px; }
.slider-videos.owl-carousel .owl-nav button.owl-prev { background: url("../images/arrow_prev.png") no-repeat left top; float: left; margin-left: 20px; opacity: 0.7; }
.slider-videos.owl-carousel .owl-nav button.owl-next { background: url("../images/arrow_next.png") no-repeat left top; float: right; margin-right: 20px; opacity: 0.7; }
.slider-videos.owl-theme .owl-nav { margin: 0px auto; position: absolute; left: 0px; right: 0px; top: calc(50% - 20px); width: 80%; z-index: 100; }
.slider-videos.owl-carousel .owl-nav button:hover {opacity: 1;}
.slider-videos.owl-theme .owl-nav span {display: none;}

.img-section .text-box {position: absolute;left: 0;right: 0;bottom: 0;text-align: center;color: #fff;padding-bottom: 30px;}
.img-section .text-box h2 {font-size: 2.7rem;letter-spacing: 3px;}

.latest-products .image-overlay {position: relative;}
.latest-products .product {margin-bottom: 30px;}
.latest-products .product h3 {font-size: 1.3rem;margin-top: 1em;margin-bottom: .25em;font-weight: 400;}
.latest-products .product p {margin-bottom: 0;}
.latest-products .abs-link:after {transform-origin: bottom;}

.shop-cats .owl-nav{
    position: absolute;
	top: 30%;
    width: 100%;
    font-size: 50px;
    transform: translateY(-30%);
}
.shop-cats .owl-prev{
    float:left;
	margin-left:-50px;
 }
.shop-cats .owl-next{
    float:right;
	margin-right:-50px;
}
.owl-carousel .owl-stage-outer { z-index:99; }

.get-touch { display:none!important; }

/*-------------------
    Media Query
---------------------------*/

@media only screen and (max-width: 767px) {
	.banner .bn-logo { margin: 0px auto 10px; width: 80% }
	.banner .bn-logo img { width: 100px; }
	.banner .owl-theme .owl-nav, .slider-videos.owl-theme .owl-nav { width: 100%; }
	.banner .arrow_down { padding-top: 20px; }
	.banner .arrow_down img { width: 30px; }
	.banner .owl-carousel .owl-item {height: calc(100vh - 70px);}
	.img-section .text-box {padding-bottom: 0px;}
	.img-section .text-box h2 {font-size: 2rem;letter-spacing: 2px;}
	.banner .item .wrapper {padding: 50px 25px 30px;}
	.banner .item .wrapper h2 {font-size:32px;}
	.banner .item .wrapper p {font-size:20px;line-height: 28px;}
	.slider-videos .video-bg .wrapper {padding: 50px 25px 30px;}
	.slider-videos .video-bg .wrapper h2 {font-size:32px;}
	.slider-videos .video-bg .wrapper p {font-size:20px;line-height: 28px;}
	
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
	.banner .bn-logo > img, .banner .bn-logo > picture img {margin-bottom: 40vh;}
	.banner .bn-logo {bottom: 80px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner .bn-logo { margin: 0px auto 20px; width: 80% }
	.banner .bn-logo img { width: 100px; }
	.banner .owl-theme .owl-nav, .slider-videos.owl-theme .owl-nav { width: 100%; }
	.banner .arrow_down { padding-top: 50px; }
	.banner .arrow_down img { width: auto; }
	.banner .owl-carousel .owl-item {height: calc(100vh - 70px);}
	.banner .item .wrapper h2 {font-size:38px;}
	.banner .item .wrapper p {font-size:24px;line-height: 32px;}
	.slider-videos .video-bg .wrapper h2 {font-size:38px;}
	.slider-videos .video-bg .wrapper p {font-size:24px;line-height: 32px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.banner .bn-logo { margin: 0px auto 20px; width: 80% }
	.banner .bn-logo img { width: 105px; }
	.banner .owl-theme .owl-nav, .slider-videos.owl-theme .owl-nav { width: 100%; }
	.banner .arrow_down { padding-top: 90px; }
	.banner .arrow_down img { width: auto; }
}