﻿/*
 * Recuperado 
 * Configura ZOOM do Produto
*/
 figure{display:block; margin:0 0 1rem} 
 .figure{display:inline-block}
 .figure-img{margin-bottom:.5rem;line-height:1}
 .figure-caption{fontE-size:90%;color:#6c757d}
 
.product-details-top{margin-bottom:1rem}
.product-gallery{margin-bottom:2rem}
.product-main-image{position:relative;margin-bottom:1rem}
.product-main-image img{max-width:none;width:100%}
.btn-product-gallery{position:absolute;right:2rem;bottom:2rem;z-index:49;display:flex;align-items:center;justify-content:center;text-align:center;width:4rem;height:4rem;color:#777;fontE-weight:normal;line-height:1;background-color:#fff;box-shadow:2px 6px 16px rgba(51,51,51,0.05);transition:all .35s ease}
.btn-product-gallery:hover,.btn-product-gallery:focus{color:#fff;background-color:#c96}
.product-image-gallery{display:flex;flex-flow:row wrap;margin-left:-.5rem;margin-right:-.5rem}
.product-gallery-item{position:relative;display:block;flex:0 0 25%;max-width:25%;padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem}.max-col-6 .product-gallery-item{flex:0 0 16.66%;max-width:16.66%}
.product-gallery-item img{max-width:none;width:100%}
.product-gallery-item:before,.product-gallery-item:after{content:'';display:block;position:absolute;left:.5rem;right:.5rem;top:0;bottom:0;transition:all .35s ease}
.product-gallery-item:before{opacity:0;visibility:hidden;border:0.1rem solid #c96}
.product-gallery-item:after{visibility:visible;opacity:1;background-color:rgba(255,255,255,0.4)}
.product-gallery-item.active:before{visibility:visible;opacity:1}
.product-gallery-item:hover:after,.product-gallery-item.active:after{opacity:0;visibility:hidden}
.product-gallery-vertical .row{margin-left:0;margin-right:0}
.product-gallery-vertical .product-image-gallery,.product-gallery-vertical .product-main-image{width:100%}.product-gallery-vertical .product-image-gallery{width:calc( 100% + 10px )}.product-gallery-masonry{position:relative;display:block !important}.product-gallery-masonry .product-gallery-item{max-width:50%;width:50%}.product-gallery-carousel.owl-carousel{z-index:initial}.product-gallery-carousel.owl-carousel .owl-item:not(.active){pointer-events:none}.product-gallery-image{margin-bottom:0;padding-right:1rem}.product-gallery-separated{position:relative}.product-separated-item{position:relative;display:block;margin-bottom:1rem}.product-separated-item img{max-width:none;width:100%}.product-pager{display:flex;align-items:center}.product-pager-link{color:#ccc;display:flex;align-items:center;fontE-weight:400;line-height:1.3;letter-spacing:0}.product-pager-link i{color:#666;line-height:1;transition:color .3s}.product-pager-link span{display:inline-block;transition:box-shadow .3s ease}.product-pager-link:hover,.product-pager-link:focus{color:#c96}.product-pager-link:hover i,.product-pager-link:focus i{color:inherit}.product-pager-link:hover span,.product-pager-link:focus span{box-shadow:0 1px 0 #c96}.product-pager-link+.product-pager-link{margin-left:3rem}.product-pager-prev i{margin-right:.5rem}.product-pager-next i{margin-left:.5rem}.product-details{margin-bottom:2rem}.product-details .product-title{fontE-weight:400;;letter-spacing:-.025em;margin-bottom:1.2rem;margin-top:-.5rem;padding-right:1rem}.product-details .ratings-container{margin-bottom:1.3rem}.product-details .product-price{}.product-details .new-price{margin-right:1rem}.product-details .product-content{margin-bottom:1.6rem}.product-details .product-content p:last-child{margin-bottom:0}.product-details .product-countdown{position:static;left:auto;right:auto;bottom:auto;top:auto;max-width:260px;margin-left:-5px;margin-bottom:2rem}.product-details .product-countdown .countdown-section{background-color:#fafafa}.product-details .product-nav-dots a,.product-details .product-nav-dots span{width:2rem;height:2rem}.product-details .product-cat{fontE-weight:400;}.product-details .product-cat span{margin-right:.7rem}.product-details .product-cat a{color:#666;box-shadow:none;transition:all .35s ease}.product-details .product-cat a:hover,.product-details .product-cat a:focus{color:#c96;box-shadow:0 1px 0 #c96}.product-details .product-size{flex-flow:row wrap;padding-top:0;margin-bottom:0}.product-details .product-size a{color:#666;width:4rem;height:4rem;fontE-weight:400;letter-spacing:-.01em;border:.1rem solid #d7d7d7;background-color:transparent;border-radius:0;margin-right:1rem}.product-details .product-size a.active,.product-details .product-size a:hover,.product-details .product-size a:focus{color:#c96;border-color:#c96;background-color:transparent}.product-details .product-size a.disabled{color:#dadada;border-color:#ebebeb;background-color:transparent}.details-filter-row{display:flex;align-items:center;flex-flow:row wrap;margin-bottom:2rem}.details-filter-row .form-control{fontE-weight:400;margin-bottom:0;padding-left:1rem;padding-right:1rem;background-color:#fff;border-color:#d7d7d7;min-width:131px}.details-filter-row .select-custom{margin-bottom:0;margin-right:3.9rem}.details-filter-row .select-custom .form-control{padding-right:3rem}.details-filter-row .select-custom::after{right:.9rem}.details-filter-row label{display:inline-block;width:67px;fontE-weight:400;margin-bottom:0}.details-filter-row .product-nav{margin-bottom:0}.details-filter-row .product-nav-thumbs{padding-top:0}.size-guide{color:#777;display:inline-flex;align-items:center}.size-guide i{margin-right:.7rem}.size-guide:hover,.size-guide:focus{color:#c96}.product-details-quantity{max-width:131px}.product-details-quantity .form-control{padding-left:2.6rem;padding-right:2.6rem;text-align:center;margin-bottom:0}.product-details-action{display:flex;align-items:center;flex-flow:row wrap;margin-bottom:3rem}.product-details-action .btn-cart{padding:1rem 1.5rem;max-width:198px;color:#c96;border:0.1rem solid #c96}.product-details-action .btn-cart span{color:inherit;text-transform:uppercase;box-shadow:none;transition:box-shadow .35s ease, color 0s ease}.product-details-action .btn-cart:before{margin-right:.4rem}.product-details-action .btn-cart:hover,.product-details-action .btn-cart:focus{color:#fff;border-color:#c96;background-color:#c96}.details-action-wrapper{display:flex;align-items:center;margin-left:4rem}.details-action-wrapper .btn-product{padding-top:0;padding-bottom:0;white-space:nowrap;align-self:stretch;line-height:1.4}.details-action-wrapper .btn-product:before{margin-right:1rem}.details-action-wrapper .btn-product.btn-wishlist:before{margin-top:-.2rem}.details-action-wrapper .btn-product span{}.details-action-wrapper .btn-product+.btn-product{padding-left:1.3rem;margin-left:1.6rem}.product-details-footer{color:#777;display:flex;fontE-weight:400;align-items:center;flex-wrap:wrap;padding-top:1.7rem;border-top:.1rem solid #ebebeb;padding-bottom:1.7rem}.product-details-footer .social-icons{margin-left:auto}
.product-details-footer .social-icon{margin-bottom:0}
 

@media screen and (min-width: 992px){
.container-fluid .product-details-top .col-lg-7{-ms-flex:0 0 56.5%;flex:0 0 56.5%;max-width:56.5%}
.container-fluid .product-details-top .col-lg-5{-ms-flex:0 0 43.5%;flex:0 0 43.5%;max-width:43.5%}
}

@media screen and (min-width: 1700px){
.container-fluid .product-details-action .btn-cart{min-width:240px}
.container-fluid .details-filter-row .form-control{min-width:171px}
}

.product-details-tab{
	margin-bottom:5rem
	
	}
.product-details-tab .nav.nav-pills .nav-link{
	color:#333333;
	
	padding:.55rem 3rem;
	border-bottom-width:.2rem;
	text-transform:capitalize
	}
	
.product-details-tab .nav.nav-pills .nav-link:hover,.product-details-tab .nav.nav-pills .nav-link:focus{
	color:#c96;
	border-bottom-color:#c96
	}
	
.product-details-tab .nav.nav-pills .nav-item+.nav-item{
	margin-left:2rem
	}
	
.product-details-tab .tab-content{
	border:.1rem solid #dadada;
	margin-top:-.1rem;
	border-radius:.3rem
	}

.product-details-tab .tab-content .tab-pane{
	padding:2.7rem 3rem
	}

.product-desc-content h2{
	fontE-weight:400;
	letter-spacing:-.01em;
	margin-bottom:1.8rem
	}
	
.product-desc-content h3{
	fontE-weight:400;
	letter-spacing:-.01em;
	margin-bottom:1.8rem
	}
	
.product-desc-content ul{
	color:#333333
	}
	
.product-desc-content ul li{
	position:relative;
	padding-left:1.3rem
	}
	
.product-desc-content ul li:before{
	content:'•';
	position:absolute;
	display:block;
	top:0;
	left:.2rem
	}
	
.product-desc-content a{
	color:#333;
	border-bottom:.1rem solid #b8b8b8;
	transition:all .35s ease
	}
	
.product-desc-content a:hover,.product-desc-content a:focus{
	color:#c96;
	border-bottom-color:#c96
	}
	
.product-desc-content blockquote{
	color:#333;
	fontE-style:normal;
	fontE-weight:400;
	line-height:1.25;
	letter-spacing:-.01em;
	margin-bottom:1.6rem
	}
	
.product-desc-content blockquote p{
	margin-bottom:0
	}
	
.product-desc-content blockquote cite{
	fontE-weight:300;
	letter-spacing:0
	}
.reviews h3{
	letter-spacing:-.01em;
	margin-bottom:2.3rem
	}

.review{
	padding-bottom:1.3rem;
	margin-bottom:2rem;
	border-bottom:.1rem solid #ebebeb
	}
	
.review:last-child{
	margin-bottom:0
	}
	
.review .col-auto{
	width:120px;
	padding-right:2rem
	}
	
.review h4{
	color:#333;
	fontE-weight:400;
	line-height:1.25;
	letter-spacing:-.01em;
	margin-bottom:.8rem
	}
	
.review h4 a{
	color:inherit
	}

.review h4 a:hover,.review h4 a:focus{
	color:#c96
	}

.review .ratings-container{
	padding-top:.7rem;
	margin-bottom:.5rem
	}
	
.review .review-date{
	color:#ccc
	}
	
.review-content{
	margin-bottom:.8rem
	}
	
.review-action{
	}
	
.review-action a{
	color:#777;
	transition:all .35s ease
	}
	
.review-action a:hover,.review-action a:focus{
	color:#c96;
	box-shadow:0 1px 0 #c96
	}
	
.review-action a+a{
	margin-left:1.6rem
	}
	
.review-action i{
	margin-right:.6rem
	}
	
.product-details-centered{
	text-align:center
	}
	
.product-details-centered .ratings-container,.product-details-centered .product-price,.product-details-centered .details-filter-row{
	justify-content:center
	}
	
.product-details-centered .product-content{max-width:470px;margin-left:auto;margin-right:auto}
.product-details-centered .details-row-size .select-custom{margin-right:2rem}
.product-details-centered .details-filter-row label{width:auto;margin-right:1rem}
.product-details-centered .details-filter-row .form-control{min-width:104px}
.product-details-centered .product-details-action{flex-direction:column;align-items:center}
.product-details-centered .product-details-action .btn-cart{min-width:218px}
.product-details-centered .details-action-wrapper{margin-left:0}
.product-details-centered .details-action-wrapper .btn-product+.btn-product{border-left-width:0}
.product-details-centered .product-details-quantity{max-width:100px}
.details-action-col{display:flex;align-items:center;margin-bottom:2.2rem}
.details-action-col .product-details-quantity{margin-right:2rem}
.details-action-col label{display:inline-block;width:67px;fontE-weight:400;margin-bottom:0}
.product-details-extended .nav.nav-pills{border-top:.1rem solid #ebebeb}
.product-details-extended .nav.nav-pills .nav-link{padding-top:1.2rem;padding-bottom:1.2rem;border-top:.2rem solid transparent;border-bottom:none;margin-top:-.1rem}
.product-details-extended .nav.nav-pills .nav-link.active,.product-details-extended .nav.nav-pills .nav-link:hover,.product-details-extended .nav.nav-pills .nav-link:focus{border-color:#c96}
.product-details-extended .tab-content{border:none}
.product-details-extended .tab-content .tab-pane{padding:0}
.product-desc-row{display:flex;align-items:center;padding-top:5rem;padding-bottom:5rem;min-height:500px}
.product-desc-row.text-white h2,.product-desc-row.text-white h3,.product-desc-row.text-white h4{color:inherit}
.product-details-separator{margin-bottom:6rem}.product-details-separator .details-filter-row label{margin-right:2.4rem}
.product-details-separator .details-filter-row .product-size{margin-right:2rem}

@media screen and (min-width: 768px){
	.product-details-separator [class*="col-"]{padding-top:1rem}
	.product-details-separator [class*="col-"]+[class*="col-"]:before{content:'';width:.1rem;display:block;height:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:#ebebeb}
	}
	
.details-footer-col{padding-top:0;padding-bottom:0;flex-direction:column;align-items:flex-start;border-top:none}
.product-details-centered .details-footer-col{align-items:center}
.details-footer-col .product-cat{margin-bottom:2.6rem}
.details-footer-col .social-icons{margin-left:0}
.product-details-accordion .card{border:.1rem solid #ebebeb}
.product-details-accordion .card .card-title{fontE-weight:400}
.product-details-accordion .card .card-title a{background-color:#fafafa}
.product-details-accordion .card .card-title a:not(.collapsed){background-color:#fff}
.product-details-accordion .card .card-body{padding-top:0}
.product-details-accordion .card .card-body p:last-child{margin-bottom:.2rem}
.product-details-sidebar{margin-bottom:3rem}
.product-details-sidebar .details-filter-row .select-custom{margin-right:1.9rem}
.product-details-sidebar .product-details-action{flex-direction:column;align-items:flex-start}
.product-details-sidebar .details-action-wrapper{margin-left:0}
.product-details-sidebar .details-action-col{width:100%}
.product-details-sidebar .details-action-col .btn-product{flex:1 1 auto;max-width:230px}
.product-details-sidebar .product-details-action{margin-bottom:2.6rem}
.sidebar-product{max-width:280px;margin-left:auto;margin-right:auto}
.sidebar-product .widget{margin-bottom:4.5rem}
.sidebar-product .widget-title{letter-spacing:-.025em;margin-bottom:2.4rem}
.sidebar-product .products{margin-bottom:3rem}
.sidebar-product .btn{display:block;width:100%;text-align:center;text-transform:uppercase}
.sticky-bar{display:none}
	
@media screen and (min-width: 992px){
	.product-gallery-vertical .row{margin-left:-.5rem;margin-right:-.5rem;flex-direction:row-reverse}
	.product-gallery-vertical .btn-product-gallery{right:2.5rem}
	.product-gallery-vertical .product-image-gallery,
	.product-gallery-vertical .product-main-image{padding-left:.5rem;padding-right:.5rem}
	.product-gallery-vertical .product-main-image{flex:0 0 80%;max-width:80%}
	.product-gallery-vertical .product-image-gallery{width:auto;flex:0 0 20%;max-width:20%;margin-left:0;margin-right:0}
	.product-gallery-vertical .product-gallery-item{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0;margin-bottom:1rem}
	.product-gallery-vertical .product-gallery-item:before,
	.product-gallery-vertical .product-gallery-item:after{left:0;right:0}
	.sticky-bar{display:block;width:100%;position:fixed;left:0;right:0;bottom:0;z-index:500;padding-top:1rem;padding-bottom:1rem;background-color:#fff;box-shadow:-15px 0 43px rgba(51,51,51,0.15)}
	.sticky-bar .row{padding-top:1rem;padding-bottom:1rem}
	.sticky-bar .col-6{display:flex;align-items:center}
	.sticky-bar .product-media{max-width:60px;margin-right:2rem;margin-bottom:0;flex-shrink:0}
	.sticky-bar .product-title{margin-bottom:0;letter-spacing:-.025em}
	.sticky-bar .product-price{margin-bottom:0;margin-right:2rem}
	.sticky-bar .product-details-quantity{margin-right:2rem;max-width:100px}
	.sticky-bar .product-details-action{margin-bottom:0}
	.sticky-bar .btn-cart{min-width:200px;margin-right:2rem}
	.sticky-bar .btn-product+.btn-product{border:none}
	.sticky-bar .btn-wishlist{margin-right:2rem}
	.sticky-bar .btn-wishlist span{display:none}
	.sticky-bar .btn-wishlist:before{margin-right:0}
	}
		
@media screen and (min-width: 992px) and (max-width: 1199px){
	.details-action-wrapper{margin-left:1rem}
	.product-details-sidebar .product-details-quantity{max-width:91px}
	}
			
@media screen and (min-width: 768px) and (max-width: 991px){
	.product-details-action{flex-direction:column;align-items:flex-start}
	.details-action-wrapper{margin-left:0;margin-top:1.5rem}
	.product-details-action .btn-cart{min-width:198px}
	.product-details-tab .nav.nav-pills .nav-item+.nav-item{margin-left:1rem}
	.product-details-tab .nav.nav-pills .nav-item .nav-link{padding-left:1.5rem;padding-right:1.5rem}
	}
	
@media screen and (max-width: 767px){
	.product-desc-row{min-height:380px}
	.product-desc-content h2,
	.product-details .product-title{}
	.product-gallery-separated{margin-bottom:3rem}
	}
	
@media screen and (max-width: 575px){
	.breadcrumb-nav .d-flex{flex-direction:column;align-items:flex-start !important}
	.product-pager{margin-right:auto;margin-top:1rem}
	.product-details-tab .nav.nav-pills .nav-item+.nav-item{margin-left:0}
	}
	
@media screen and (max-width: 580px){
	.product-details-action{flex-direction:column;align-items:flex-start}
	.details-action-wrapper{margin-left:0;margin-top:1.5rem}
	.product-details-footer{flex-direction:column;align-items:flex-start}
	.product-details-footer .social-icons{margin-left:0;margin-top:1rem}
	.review .row{flex-direction:column}
	.details-filter-row .select-custom{margin-right:1.5rem}
	.product-details-action .btn-cart,
	.product-details-centered .product-details-action .btn-cart{min-width:198px}
	.product-details-sidebar .details-action-col .btn-product{min-width:168px}
	}
.entry{position:relative;margin-bottom:3rem;line-height:1.85}
.entry-media{position:relative;background-color:#ccc;margin-bottom:2.4rem}
.entry-media>a{position:relative;display:block}
.entry-media img{display:block;max-width:none;width:100%;height:auto}
.entry-video a:after{content:'\ec2c';fontE-family:"molla";display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:center;width:7rem;height:7rem;position:absolute;left:50%;top:50%;margin-left:-3.5rem;margin-top:-3.5rem;line-height:1;color:#fff;background-color:transparent;border-radius:50%;border:.2rem solid #fff;-webkit-transition:all .35s ease;transition:all .35s ease}
.entry-video a:hover:after,.entry-video a:focus:after{color:#c96;background-color:#fff;box-shadow:0 0 0 1.6rem rgba(255,255,255,0.2)}
.entry-meta{display:flex;align-items:center;flex-flow:wrap;color:#777;line-height:1.5;margin-bottom:.5rem}
.text-center .entry-meta{justify-content:center}.entry-meta a{color:inherit;transition:all .3s ease}
.entry-meta a:hover,.entry-meta a:focus{color:#c96;box-shadow:0 1px 0 #c96}
.meta-separator{margin-left:1.1rem;margin-right:1.1rem}
.entry-title{color:#333333;fontE-weight:600;line-height:1.25;letter-spacing:-.025em;margin-bottom:.6rem}
.entry-title a{color:inherit}.entry-title a:hover,.entry-title a:focus{color:#c96}
.entry-cats{color:#777;line-height:1.5;margin-bottom:1.5rem}
.entry-cats a{color:inherit;transition:all .3s ease}
.entry-cats a:hover,.entry-cats a:focus{color:#c96;box-shadow:0 1px 0 #c96}
.entry-content p{margin-bottom:1.3rem}
.read-more{display:inline-block;position:relative;fontE-weight:400;letter-spacing:-.01em;padding-bottom:.1rem;transition:all .3s ease}.read-more:after{fontE-family:'molla';content:'\f274';line-height:1;display:block;position:absolute;right:0;top:50%;margin-top:-.75rem;opacity:0;transition:all .25s ease;transform:translateX(-6px)}.read-more:hover,.read-more:focus{padding-right:2.2rem;box-shadow:0 1px 0 0 #c96}.read-more:hover:after,.read-more:focus:after{opacity:1;transform:translateX(0)}.menu-cat{margin:0 0 2rem;padding:0;display:flex;align-items:center;flex-flow:wrap}
.menu-cat li{margin-right:3.6rem}
.menu-cat li:last-child{margin-right:0}
.menu-cat.justify-content-center li{margin-left:1.8rem;margin-right:1.8rem}
.menu-cat.justify-content-center li:lat-child{margin-right:1.8rem}
.menu-cat a{display:inline-block;color:#333333;fontE-weight:300;line-height:1.5;padding-top:.4rem;padding-bottom:.4rem}
.menu-cat a span{color:#cccccc;fontE-weight:400;margin-left:.8rem}.menu-cat a:hover,
.menu-cat a:focus{color:#c96}.menu-cat li.active a{color:#c96;box-shadow:0 1px 0 #c96}
.entry-grid .entry-title{}
.entry-grid .entry-media{margin-bottom:1.4rem}
.entry-grid .entry-cats{margin-bottom:.9rem}
.entry-container{position:relative;margin:0 -1rem .5rem;transition:height .4s}
.entry-container::after{display:block;clear:both;content:''}
.entry-item{float:left;padding:0 10px}.entry-list p{margin-bottom:1rem}
.entry-mask.entry{margin-bottom:2rem}
.entry-mask:before{content:'';display:block;height:50%;position:absolute;bottom:0;left:0;right:0;z-index:3;background:-moz-linear-gradient(top, rgba(125,185,232,0) 0%, #000 100%);background:-webkit-linear-gradient(top, rgba(125,185,232,0) 0%, #000 100%);background:linear-gradient(to bottom, rgba(125,185,232,0) 0%, #000 100%);opacity:.75;transition:all 0.3s;pointer-events:none}
.entry-mask .entry-media{margin-bottom:0}
.entry-mask .entry-video a:after,.entry-mask .entry-gallery a:after{width:auto;height:auto;left:3rem;top:3rem;margin-left:0;margin-top:0;line-height:1;border:none}
.entry-mask .entry-video a:hover:after,.entry-mask .entry-video a:focus:after,.entry-mask .entry-gallery a:hover:after,.entry-mask .entry-gallery a:focus:after{color:#fff;background-color:transparent;box-shadow:none}
.entry-mask .entry-gallery a:after{color:#fff;position:absolute;content:'\f24d';fontE-family:"molla";top:2.6rem}
.entry-mask .entry-body{position:absolute;left:0;bottom:0;padding:1.7rem 1.8rem 2.7rem 2.8rem;z-index:5}
.entry-mask .entry-meta,.entry-mask .entry-cats{color:#ebebeb}
.entry-mask .entry-cats{margin-bottom:0}
.entry-mask .entry-title{color:#fff;}
.entry-mask:hover:before{opacity:.9}
.widget{margin-bottom:4.5rem}
.sidebar{margin-top:3rem}
.sidebar .widget:last-child{margin-bottom:1.5rem}
.widget-title{color:#333;fontE-weight:400;line-height:1.1;letter-spacing:-.01em;margin-bottom:2rem}
.widget-search .widget-title{margin-bottom:1.3rem}
.widget-search form{position:relative}
.widget-search .form-control{height:40px;padding:.95rem 5rem .95rem 1.4rem;fontE-weight:300;background-color:transparent;margin-bottom:0}
.widget-search .btn{position:absolute;right:.8rem;top:50%;min-width:0;fontE-weight:normal;color:#666;padding:0;width:3rem;height:3rem;margin-top:-1.4rem}
.widget-search .btn i{margin:0 !important}
.widget-search .btn:hover,.widget-search .btn:focus{color:#c96}.widget-cats ul{list-style:none;padding:0;margin:0}
.widget-cats li:not(:last-child){margin-bottom:1rem}
.widget-cats a{color:#333;display:block;fontE-weight:300;line-height:1.5}
.widget-cats a span{float:right}
.widget-cats a:hover,.widget-cats a:focus{color:#c96}
.widget-banner-sidebar{position:relative}
.banner-sidebar-title{color:#777;text-align:center;fontE-weight:300;line-height:1;letter-spacing:-.01em;margin-bottom:.8rem;text-transform:uppercase}
.posts-list{list-style:none;padding:.4rem 0 .2rem;margin:0}
.posts-list li{margin-bottom:2rem}
.posts-list li::after{display:block;clear:both;content:''}
.posts-list li:last-child{margin-bottom:0}
.posts-list figure{float:left;max-width:80px;margin-right:2rem;margin-bottom:0}
.posts-list figure a{display:block}
.posts-list div{padding-top:.6rem}
.posts-list span{display:block;color:#cccccc;fontE-weight:300;line-height:1.25;letter-spacing:-.01em;margin-bottom:.5rem}
.posts-list h4{fontE-weight:400;line-height:1.4;letter-spacing:0;margin-bottom:0}
.posts-list a{color:#333}.posts-list a:hover,.posts-list a:focus{color:#c96}
.banner-sidebar{position:relative;text-align:center;line-height:0}
.banner-sidebar>a{display:inline-block}
.tagcloud{display:flex;align-items:center;flex-flow:wrap;padding-top:.3rem;margin-right:-1rem;margin-bottom:-1rem}
.tagcloud a{display:block;color:#777;fontE-weight:300;line-height:1.4;border-radius:.3rem;padding:.65rem .9rem;background-color:#fafafa;border:.1rem solid #ebebeb;margin-right:1rem;margin-bottom:1rem;transition:all .3s ease}
.tagcloud a:hover,.tagcloud a:focus{color:#c96;background-color:#fff}
.widget-text p:last-child{margin-bottom:0}

@media screen and (min-width: 768px){
	.entry-title{}
	.entry-list{margin-bottom:5rem}
	.entry-list .col-md-5{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}
	.entry-list .entry-media{max-width:376px;margin-bottom:0}
	.entry-list .col-md-7{-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%}
	}
	
@media screen and (min-width: 992px){
	.sidebar{margin-top:-.3rem}
	.entry{margin-bottom:6rem}
	.entry-grid{margin-bottom:4rem}
	.max-col-2 .entry-grid .entry-media{margin-bottom:2.4rem}
	.max-col-2 .entry-grid .entry-title{}
	.max-col-2 .entry-grid .entry-cats{margin-bottom:1.5rem}
	.max-col-4 .entry-grid .entry-video a:after{width:5rem;height:5rem;margin-left:-2.5rem;margin-top:-2.5rem}
	.max-col-4 .entry-grid .entry-video a:hover:after,.max-col-4 .entry-grid .entry-video a:focus:after{box-shadow:0 0 0 1rem rgba(255,255,255,0.2)}
	.entry-list{margin-bottom:7rem}
	.entry-list:last-of-type{margin-bottom:6rem}
	.entry-list .entry-body{padding-left:1.5rem}
	.entry-mask .entry-title{}
	}
	
.entry.single-entry{margin-bottom:4rem}
.single-entry .entry-body{margin-bottom:4rem}
.single-entry .entry-meta,.single-entry .entry-cats{color:#ccc}
.single-entry .entry-meta a:not(:hover):not(:focus),.single-entry .entry-cats a:not(:hover):not(:focus){color:#666}
.single-entry .entry-title-big{fontE-weight:400;}
.editor-content::after{display:block;clear:both;content:''}
.editor-content .float-left{margin-right:2.8rem;margin-bottom:1.5rem}
.editor-content .float-right{margin-left:2.8rem;margin-bottom:1.5rem}
.editor-content img{margin-bottom:2rem}
.editor-content p{margin-bottom:2.4rem}
.editor-content h3{fontE-weight:400;margin-bottom:2rem}
.editor-content a{color:#333;box-shadow:0 1px 0 #333;transition:all .35s ease}
.editor-content a:hover,.editor-content a:focus{color:#c96;box-shadow:0 1px 0 #c96}
.editor-content blockquote{position:relative;color:#333333;fontE-style:normal;fontE-weight:400;line-height:1.67;padding:7rem 3rem 4rem 3rem;border-left:0.1rem solid #c96;background-color:#fafafa;margin-top:4.2rem;margin-bottom:4.2rem}
.editor-content blockquote p:last-child{margin-bottom:0}
.editor-content blockquote:before{color:#ebebeb;content:'\f10e';fontE-weight:normal;line-height:1;fontE-family:'molla';position:absolute;left:3rem;top:4rem;margin-top:-1.5rem}
.editor-content ul li{position:relative;margin-bottom:2.7rem}.editor-content ul li:before{display:inline-block;content:'•';line-height:1;margin-right:1rem;vertical-align:middle;margin-top:-1px}
.entry-footer{margin-top:3.6rem;margin-bottom:5rem;align-items:center}
.entry-footer .social-icon{}
.entry-tags{display:flex;align-items:center;flex-flow:wrap;padding-top:.2rem}
.entry-tags span{margin-right:1rem}
.entry-tags a{display:block;color:#777;fontE-weight:300;line-height:1.4;border-radius:.3rem;padding:.45rem .9rem;background-color:#fafafa;border:.1rem solid #ebebeb;margin-right:.5rem;margin-bottom:0;transition:all .3s ease}
.entry-tags a:hover,.entry-tags a:focus{color:#c96;background-color:#fff}
.entry-author-details{display:flex;align-items:flex-start;padding:5rem 3rem 4.6rem;background-color:#fafafa}
.entry-author-details h4{color:#333;fontE-weight:400;line-height:1;letter-spacing:-.01em;margin-bottom:0}
.entry-author-details h4 a{color:inherit}
.entry-author-details h4 a:hover,.entry-author-details h4 a:focus{color:#c96}
.author-media,.comment-media{flex:0 0 50px;max-width:50px}
.author-media img,.comment-media img{border-radius:50%}
.author-content p:last-child,.comment-content p:last-child{margin-bottom:0}
.author-body{position:relative;flex:1 1 auto;padding-left:2rem}
.author-header{align-items:flex-start;line-height:1;margin-bottom:2rem}
.author-link{color:#777;letter-spacing:-.01em;transition:all .35s ease}
.author-link:hover,.author-link:focus{color:#c96;box-shadow:0 1px 0 #c96}
.pager-nav{width:100%;display:flex;align-items:center;flex-direction:column;margin-bottom:4.5rem;padding-bottom:1rem}
.pager-link{position:relative;color:#c96;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 100%;max-width:100%;width:100%;fontE-weight:400;padding-top:.95rem;padding-bottom:.95rem;line-height:1.5;transition:all .35s ease}
.pager-link+.pager-link{border-top:.1rem solid #ebebeb}
.pager-link:after{color:#333;display:block;fontE-family:'molla';line-height:1;position:absolute;top:50%;transition:all .35s ease .05s;margin-top:-.8rem}
.pager-link.pager-link-prev{padding-left:10rem;padding-right:1rem}
.pager-link.pager-link-prev:after{content:'\f273';left:3rem}
.pager-link.pager-link-next{padding-left:1rem;padding-right:10rem;align-items:flex-end;text-align:right}
.pager-link.pager-link-next:after{content:'\f274';right:3rem}
.pager-link:hover,.pager-link:focus{color:#c96}
.pager-link:hover:after,.pager-link:focus:after{color:#c96}
.pager-link:hover.pager-link-prev,.pager-link:focus.pager-link-prev{padding-left:7rem}
.pager-link:hover.pager-link-prev:after,.pager-link:focus.pager-link-prev:after{left:0}
.pager-link:hover.pager-link-next,.pager-link:focus.pager-link-next{padding-right:7rem}
.pager-link:hover.pager-link-next:after,.pager-link:focus.pager-link-next:after{right:0}
.pager-link:hover .pager-link-title,.pager-link:focus .pager-link-title{box-shadow:0 .1rem 0 #333}
.pager-link-title{display:inline-block;margin-top:.6rem;flex:0 0 auto;color:#333;transition:all .35s ease;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.related-posts{padding-bottom:4.5rem;margin-bottom:4.5rem;border-bottom:.1rem solid #ebebeb}
.related-posts .title{fontE-weight:600;letter-spacing:-.025em;margin-bottom:3rem}
.related-posts .entry.entry-grid{margin-bottom:0}
.related-posts .entry-grid .entry-title{fontE-weight:400}
.comments{margin-bottom:5rem}
.comments .title{fontE-weight:600;letter-spacing:-.025em;margin-bottom:4.5rem}
.comments ul{list-style:none;padding:0;margin:0}
.comments ul ul{margin-top:4rem;margin-left:8rem;padding-top:4.5rem;border-top:.1rem solid #ebebeb}
.comments li{border-bottom:.1rem solid #ebebeb;padding-bottom:4rem;margin-bottom:5rem}
.comments li:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}
.comment{position:relative;display:flex;align-items:flex-start}
.comment-body{position:relative;flex:1 1 auto;padding-left:3rem}
.comment-reply{display:flex;align-items:center;color:#777;position:absolute;right:0;top:0;fontE-weight:300;line-height:1;letter-spacing:-.01em;padding-bottom:.4rem;transition:all .35s ease}
.comment-reply:after{fontE-family:'molla';content:'\f279';margin-left:.7rem}
.comment-reply:hover,.comment-reply:focus{color:#c96;box-shadow:0 1px 0 #c96}
.comment-user{margin-bottom:1rem}
.comment-user h4{color:#333;fontE-weight:400;line-height:1;letter-spacing:-.01em;margin-bottom:0}
.comment-user h4 a{color:inherit}
.comment-user h4 a:hover,.comment-user h4 a:focus{color:#c96}
.comment-user h4 span{display:block}
.comment-date{color:#ccc;fontE-weight:300;line-height:1}
.reply{background-color:#fafafa;padding:4rem 3rem 5rem;margin-bottom:2rem}
.reply .heading{margin-bottom:2.4rem}
.reply .title{fontE-weight:600;letter-spacing:-.025em;margin-bottom:.9rem}
.reply .title-desc{color:#ccc;letter-spacing:-.01em}
.reply .form-control{background-color:#fff}
.reply textarea.form-control{min-height:100px}
.entry-fullwidth .entry-body{position:relative}

@media screen and (min-width: 1200px){
	.entry-fullwidth .entry-body{padding-left:2rem}
	}
	
.entry-fullwidth .author-body{padding-left:4rem}
.entry-fullwidth .social-icons.social-icons-vertical{margin-bottom:2rem}

@media screen and (min-width: 576px){
	.pager-nav{flex-direction:row;padding-bottom:3.5rem;border-bottom:.1rem solid #ebebeb}
	.pager-link{flex:0 0 50%;max-width:50%;padding-top:.55rem;padding-bottom:.55rem}
	.pager-link+.pager-link{border-top:none;border-left:.1rem solid #ebebeb}
	}
	
@media screen and (min-width: 768px){
	.single-entry .entry-title-big{}
	.editor-content::after{display:block;clear:both;content:''}
	.editor-content .float-left{margin-right:4.8rem;margin-bottom:2rem}
	.editor-content .float-right{margin-left:4.8rem;margin-bottom:2rem}
	.editor-content h3{}
	.editor-content blockquote{padding:4rem 6rem 4rem 12rem}
	.editor-content blockquote:before{left:4rem;top:50%}
	}
	
@media screen and (min-width: 992px){
	.single-entry .entry-title-big{}
	.social-icons.social-icons-vertical{flex-direction:column;text-align:center;padding-bottom:4rem}
	.entry-fullwidth .social-icons.social-icons-vertical{margin-bottom:0}
	.social-icons.social-icons-vertical .social-label{margin-right:0;margin-bottom:1.1rem}
	.social-icons.social-icons-vertical .social-icon{margin-bottom:1rem;margin-right:0}
	.social-icons.social-icons-vertical .social-icon+.social-icon{margin-left:0}
	}
	
@media screen and (max-width: 991px){
	.sticky-content.is_stuck{position:static !important;top:auto !important;width:auto !important;bottom:auto !important}
	}
	
.nav-filter{display:flex;margin-bottom:3rem}
.nav-filter a{display:inline-block;color:#777;padding:.4rem 1rem;fontE-weight:400;line-height:1.5;letter-spacing:-.01em;text-transform:uppercase;border-bottom:.1rem solid transparent}
.nav-filter a:hover,.nav-filter a:focus{color:#c96}
.nav-filter .active a{color:#c96;border-bottom-color:#c96}
.portfolio-container{position:relative;margin:0 -1rem 4rem;transition:height .4s}
.portfolio-container::after{display:block;clear:both;content:''}
.portfolio-nogap{margin-left:0;margin-right:0;margin-bottom:1rem}
.portfolio-nogap .col,.portfolio-nogap [class*=col-]{padding-left:0;padding-right:0}
.portfolio-nogap .portfolio-item{margin-bottom:0}
.portfolio-item{float:left;margin-bottom:2rem}
.portfolio{position:relative}
.portfolio-media{background-color:#ccc;margin:0}
.portfolio-media>a{position:relative;display:block;overflow:hidden;outline:none !important}
.portfolio-media>a:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:#444444;visibility:hidden;opacity:0;transition:all 0.45s ease}
.portfolio-media img{display:block;max-width:none;width:100%;height:auto}
.portfolio-item:hover .portfolio-media>a:after{visibility:visible;opacity:.4}
.portfolio-item:hover .portfolio-content{background-color:#f6f6f6}
.portfolio-content{padding:1.6rem 2rem;transition:all 0.45s ease}
.portfolio-title{color:#333;fontE-weight:400;line-height:1.3;letter-spacing:-.01em;margin-bottom:.1rem}
.portfolio-title a{color:inherit}
.portfolio-title a:hover,.portfolio-title a:focus{color:#c96}
.portfolio-tags{fontE-weight:300;letter-spacing:-.01em}
.portfolio-tags a{color:#c96;transition:all .35s ease}
.portfolio-tags a:hover,.portfolio-tags a:focus{color:#c96;box-shadow:0 1px 0 #c96}
.portfolio-overlay{overflow:hidden}
.portfolio-overlay .portfolio-content{position:absolute;bottom:0;left:0;right:0;padding:2rem 3rem;opacity:0;z-index:2;visibility:hidden;-webkit-backface-visibility:hidden}
.portfolio-overlay .portfolio-content.portfolio-content-center{bottom:auto;top:50%;text-align:center;transform:translateY(-50%);-ms-transform:translateY(-50%)}
.portfolio-overlay .portfolio-title{color:#fff}
.portfolio-overlay .portfolio-title a:hover,.portfolio-overlay .portfolio-title a:focus{color:#f1f1f1}
.portfolio-overlay .portfolio-tags a{color:#ccc}
.portfolio-overlay .portfolio-tags a:hover,.portfolio-overlay .portfolio-tags a:focus{color:#fff;box-shadow:0 1px 0 #fff}
.portfolio-overlay:hover .portfolio-content{visibility:visible;opacity:1;background-color:transparent}

@media screen and (max-width: 575px){
	.nav-filter{flex-wrap:wrap;justify-content:center}
	}

.about-images{position:relative;text-align:right;padding-top:4rem}
.about-img-front{position:relative;z-index:2;border:2rem solid #f9f9f9}
.about-img-back{position:absolute;right:0;top:0;z-index:1}
.brands-text{max-width:430px;margin-top:.5rem;margin-bottom:3rem}
.brands-text .title{line-height:1.5}
.brands-display{margin-top:.5rem}
.brands-display .brand{min-height:0;margin-bottom:4rem}
.brands-display [class*="col-"]{display:flex}
.brands-display [class*="col-"] .brand{width:100%}
.about-testimonials blockquote{color:#666;max-width:850px;margin-left:auto;margin-right:auto;fontE-style:normal;line-height:1.875}
.member{margin-bottom:2rem;max-width:376px;margin-left:auto;margin-right:auto}
.member p{max-width:240px;color:#999}
.member.text-center p{margin-left:auto;margin-right:auto}
.member.text-center .social-icons{justify-content:center}
.member-media{position:relative;margin:0}
.member-content{padding-top:2.4rem;padding-bottom:2.4rem;overflow:hidden}
.member-title{fontE-weight:400;letter-spacing:0;margin-bottom:0}
.member-title span{display:block;color:#999;fontE-weight:300;margin-top:.3rem}
.member-overlay{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(102,102,102,0.7);color:#fff;opacity:0;visibility:hidden;overflow:hidden}
.member-overlay .member-title{color:inherit;margin-bottom:1.5rem}
.member-overlay .member-title span{color:#ebebeb}
.member-overlay .social-icons{margin-top:2.7rem}
.member-overlay .social-icon{}
.member-overlay .social-icon+.social-icon{margin-left:2.8rem}
.member-overlay .social-icon:not(:hover){color:inherit}
.member-content,.member-overlay{transition:all 0.45s ease}
.member:hover .member-content{opacity:0}
.member:hover .member-overlay{visibility:visible;opacity:1}
.member:hover.member-anim .member-overlay .member-title,.member:hover.member-anim .member-overlay p,.member:hover.member-anim .member-overlay .social-icons{animation-name:fadeInUpShort;animation-duration:.65s;animation-fill-mode:both}
.member:hover.member-anim .member-overlay p{animation-delay:.1s}
.member:hover.member-anim .member-overlay .social-icons{animation-delay:.2s}
.member:hover.member-anim .member-content .member-title{animation-name:fadeOutUpShort;animation-duration:.65s;animation-fill-mode:both}@keyframes fadeInUpShort{from{opacity:0;-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeOutUpShort{from{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{opacity:0;-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}}
.member.member-2{background-color:#fff;max-width:277px;margin-left:auto;margin-right:auto}
.member.member-2 .member-content{visibility:visible;opacity:1;padding-top:1.7rem;padding-bottom:2.7rem}
.member.member-2 .member-overlay{color:#333;background-color:rgba(249,249,249,0.7)}
.member.member-2 .member-overlay .social-icons{margin-top:0;margin-bottom:0}#map{height:280px;background-color:#ccc}
.gm-style .gm-style-iw-c{border-radius:0 !important}#map address{color:#666;fontE-style:normal;fontE-weight:400;margin:0 0 1rem;padding:.5rem .75rem .2rem .75rem;line-height:1.5;margin:0}
.direction-link{display:inline-block;margin-top:1rem;line-height:1}
.contact-info{margin-bottom:3rem}
.contact-info h3{margin-top:.5rem;fontE-weight:400;letter-spacing:-.025em;margin-bottom:1.5rem}
.contact-list{max-width:270px;list-style:none;padding-left:0}
.contact-list li{position:relative;padding-left:3rem;margin-bottom:1.4rem}
.contact-list a{color:inherit}
.contact-list a:hover,.contact-list a:focus{color:#c96}
.contact-list i{display:inline-block;position:absolute;left:0;top:.3rem;line-height:1;color:#c96}
.store{margin-bottom:3rem;color:#777}
.store address,.store div{fontE-weight:300;fontE-style:normal;margin-bottom:0}
.store a:not(.btn){color:inherit}
.store a:not(.btn):hover,.store a:not(.btn):focus{color:#c96}
.store .btn.btn-link{padding-left:0;padding-right:0;margin-top:2.1rem}
.store-media{margin-bottom:0}
.store-title{fontE-weight:400;letter-spacing:0;margin-bottom:.8rem;margin-top:-.2rem}
.store-subtitle{fontE-weight:400;letter-spacing:0;margin-bottom:.4rem;margin-top:3.2rem}

@media screen and (min-width: 768px){
	#map{height:380px}
	}
	
@media screen and (min-width: 992px){
	#map{height:492px}
	}
	
.contact-box{margin-bottom:3rem}
.contact-box h3{fontE-weight:400;letter-spacing:-.025em;margin-bottom:1.6rem}
.contact-box address,.contact-box div{fontE-weight:300;fontE-style:normal}
.contact-box a{color:inherit}
.contact-box a:hover,.contact-box a:focus{color:#c96}
.contact-box .social-icons{padding-top:1.5rem}
.contact-box .social-icon{}
.touch-container .lead{max-width:600px;margin-left:auto;margin-right:auto}
.form-box{max-width:575px;margin-left:auto;margin-right:auto;background-color:#fff;padding:2.2rem 2rem 4.4rem;box-shadow:0 3px 16px rgba(51,51,51,0.1)}
.form-box .btn{min-width:115px}
.form-tab .nav.nav-pills{color:#333;border-bottom:.1rem solid #ebebeb}
.form-tab .nav.nav-pills .nav-item{margin-bottom:-.1rem}
.form-tab .nav.nav-pills .nav-item+.nav-item{margin-left:0}
.form-tab .nav.nav-pills .nav-link{text-transform:capitalize;fontE-weight:400;letter-spacing:-.025em;color:inherit;border-bottom-width:.2rem;padding:.9rem 1rem}
.form-tab .nav.nav-pills .nav-link.active{color:inherit}
.form-tab .nav-fill .nav-item{flex:1 1 0}
.form-tab .tab-content .tab-pane{padding:2rem 0  0}
.form-tab .form-group{margin-bottom:1.3rem}
.form-tab .form-footer{padding-top:.6rem;padding-bottom:3rem;border-bottom:.1rem solid #ebebeb;margin-bottom:2.3rem}
.form-tab .form-footer .btn{margin-left:auto;margin-top:1rem;order:2;width:100%}
.form-tab .form-footer a{color:inherit}
.form-tab .form-footer a:hover,.form-tab .form-footer a:focus{color:#c96}
.form-tab .form-footer a:not(.forgot-link){text-decoration:underline}
.form-tab .form-footer .custom-control{margin:0}
.form-tab .form-footer .forgot-link{order:-1;width:100%;margin-bottom:.6rem}
.form-choice{color:#333;fontE-weight:400;line-height:1.5;letter-spacing:-.025em}
.form-choice p{margin-bottom:2.7rem}
.btn.btn-login{color:#333;fontE-weight:300;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center;padding:.85rem 1rem;border:.1rem solid #ebebeb;min-width:0}
.btn.btn-login i{text-align:left;display:inline-block;margin-right:0 !important;margin-left:0 !important;min-width:2rem}
.btn.btn-login.btn-g i{color:#cc3333;min-width:2.6rem}.btn.btn-login.btn-f i{color:#3366cc}
.btn.btn-login:hover,.btn.btn-login:focus{background-color:#f5f6f9}
.form-choice .col-sm-6:not(:last-child){margin-bottom:.6rem}

@media screen and (min-width: 576px){
	.form-choice .col-sm-6:not(:last-child){margin-bottom:0}
	.form-tab .form-footer .btn{width:auto;margin-top:0}
	}
	
@media screen and (min-width: 768px){
	.form-box{padding:3.7rem 6rem 6.4rem}
	.form-tab .nav.nav-pills .nav-link{}
	.form-tab .form-footer .btn{margin-left:0;margin-right:1.6rem;order:-1}
	.form-tab .form-footer .forgot-link{order:2;width:auto;margin-bottom:0;margin-left:auto}
	}
	
.categories-page .banner{overflow:hidden}
.categories-page .banner>a:not(.banner-link):after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;transition:all .35s ease;background-color:rgba(25,25,25,0.3);z-index:1;visibility:hidden;opacity:0}
.categories-page .banner-badge .banner-link{padding-top:1.45rem;padding-bottom:1.45rem;background-color:rgba(255,255,255,0.9);z-index:5;bottom:2rem}
.categories-page .banner-badge .banner-title{margin-bottom:.5rem}
.categories-page .banner-badge .banner-subtitle{}
.categories-page .banner:hover>a:not(.banner-link):after{visibility:visible;opacity:1}
.sidebar-filter-overlay{display:block;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(25,25,25,0.25);z-index:1000;transition:all 0.4s;visibility:hidden;opacity:0}
.sidebar-filter-active .sidebar-filter-overlay{visibility:visible;opacity:1}
.sidebar-filter{position:fixed;left:-350px;top:0;bottom:0;z-index:1001;background-color:#fff;width:100%;max-width:350px;overflow-y:scroll;box-shadow:0.1rem 0 0.6rem 0 rgba(51,51,51,0.5);will-change:transform;visibility:hidden;transition:all 0.35s}
.sidebar-filter-active .sidebar-filter{visibility:visible;transform:translateX(350px)}
.sidebar-filter .widget{padding-left:1rem;padding-right:1rem}
.sidebar-filter .widget:last-child{border-bottom:none}
.sidebar-filter .widget-clean{color:#333;text-transform:uppercase;fontE-weight:400;line-height:1.5;letter-spacing:-.01em;border-bottom:.1rem solid #ebebeb;padding:0 1rem 2.4rem;margin-bottom:2rem}
.sidebar-filter .widget-clean i{line-height:1;margin-right:1rem}
.sidebar-filter .widget-clean a{}
.sidebar-filter-banner.sidebar-shop .widget:not(.widget-clean){border-bottom:none;margin-bottom:4rem}
.sidebar-filter-banner.sidebar-shop .widget-title{margin-bottom:1.7rem}
.sidebar-filter-wrapper{position:relative;padding:3.5rem 2.7rem 1.5rem}
.sidebar-filter-clear{text-transform:capitalize;margin-left:auto}

@media screen and (max-width: 380px){
	.sidebar-filter{left:-300px;max-width:300px}
	.sidebar-filter-active .sidebar-filter{-webkit-transform:translateX(300px);transform:translateX(300px)}
	.sidebar-filter-wrapper{padding-left:1.7rem;padding-right:1.7rem}
	}
	
@media screen and (min-width: 992px){
	.checkout .col-lg-3{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
	.checkout .col-lg-9{-ms-flex:0 70%;flex:0 0 70%;max-width:70%}
	}
	
.checkout label{margin-bottom:.2rem}
.checkout .form-control{margin-bottom:1.3rem}
.checkout .form-control+.form-control{margin-top:2rem}
.checkout .form-control:not(:focus){background-color:#f9f9f9}
.checkout textarea.form-control{min-height:150px}
.checkout .custom-control{margin-top:2.5rem}
.checkout .custom-control+.custom-control{margin-top:1.8rem}
.checkout .custom-control+label{margin-top:1rem}
.checkout .custom-control .custom-control-label{fontE-weight:400;color:#333}
.checkout-title{fontE-weight:500;letter-spacing:0;margin-top:2.2rem;margin-bottom:1.8rem}
.checkout-discount{position:relative;max-width:340px;margin-bottom:.5rem}
.checkout-discount label{position:absolute;left:0;top:50%;width:100%;padding-left:1.1rem;padding-right:1.1rem;fontE-weight:400;transform:translateY(-50%);-ms-transform:translateY(-50%);opacity:1;transition:all .3s}
.checkout-discount label span{color:#c96}
.checkout-discount .form-control{background-color:transparent !important;border-radius:.3rem;border:.1rem dashed #d7d7d7;padding-left:1.1rem;padding-right:1.1rem}
.checkout-discount .form-control:focus{border-color:#c96;outline:none !important}.summary{padding:2.5rem 3rem 3rem;border:.1rem dashed #d7d7d7;background-color:#f9f9f9;border-radius:.3rem;margin-top:2rem;margin-bottom:2rem}
.summary-title{fontE-weight:500;letter-spacing:0;padding-bottom:1.7rem;border-bottom:.1rem solid #cccccc;margin-bottom:2.1rem}
.table.table-summary{line-height:1.43;color:#666;border:none;margin-bottom:0}
.table.table-summary a{color:inherit}
.table.table-summary a:hover,.table.table-summary a:focus{color:#c96}
.table.table-summary thead th,.table.table-summary .summary-subtotal td{color:#333;fontE-weight:400;}
.table.table-summary thead th{border-bottom:none;padding:0 0 .3rem}
.table.table-summary tbody td{padding:0;height:70px;border-bottom:.1rem solid #ebebeb}
.table.table-summary thead th,.table.table-summary tbody td{vertical-align:middle;border-top:none}
.table.table-summary thead th:last-child,.table.table-summary tbody td:last-child{text-align:right;min-width:100px}
.table.table-summary .summary-total td{fontE-weight:400;color:#c96;border-bottom:none}
.accordion-summary{margin-bottom:3.2rem}
.accordion-summary .card{color:#999;fontE-weight:300;line-height:1.67;border:none;background-color:transparent}
.accordion-summary .card-title{fontE-weight:300;color:#333;letter-spacing:0}
.accordion-summary .card-title a{color:inherit;padding:.7rem 0 .7rem 3rem}
.accordion-summary .card-title a img{margin-top:1rem}
.accordion-summary .card-title a:hover,.accordion-summary .card-title a:focus{color:inherit}
.accordion-summary .card-title a small{color:#999}
.accordion-summary .card-title a:before{content:'';width:1.6rem;height:1.6rem;border-radius:50%;border:0.1rem solid #c96;right:auto;left:0;top:.7rem;transform:translateY(0);-ms-transform:translateY(0)}
.accordion-summary .card-title a:after{content:'';display:block;width:.6rem;height:.6rem;position:absolute;left:.5rem;top:1.2rem;border-radius:50%;background-color:#c96;visibility:visible;opacity:1;transition:all .3s}
.accordion-summary .card-title a.collapsed:before{border-color:#dadada}
.accordion-summary .card-title a.collapsed:after{opacity:0;visibility:hidden}
.accordion-summary .card-body{padding:.4rem 0 .8rem 3rem}
.paypal-link{cursor:pointer;margin-top:.2rem}
.paypal-link:hover,.paypal-link:focus{color:#c96 !important}

@media screen and (min-width: 992px){
	.summary{margin-top:0}
	}

.table td{padding-top:3rem;padding-bottom:3rem}
.table .price-col{width:180px;color:#333;fontE-weight:400;}
.table .stock-col{width:160px;fontE-weight:400;}
.table .action-col{width:202px}
.table .action-col .btn{height:40px;padding-top:.55rem;padding-bottom:.55rem;text-transform:uppercase}
.table .action-col .btn i{margin-right:1rem !important;margin-left:0 !important}
.table .action-col .btn.disabled{opacity:1 !important;color:#cccccc !important;cursor:default;pointer-events:none;background-color:#fafafa !important;border-color:#ebebeb !important}
.table .remove-col{padding-right:0;padding-left:0;width:38px;text-align:right}
.table .remove-col .btn-remove{margin-right:-.7rem}
.product-col .product{display:flex;align-items:center;margin:0;padding-right:2rem;box-shadow:none}
.product-col .product-media{display:inline-block;margin:0;margin-right:2.8rem;flex-shrink:0;max-width:60px}
.product-col .product-title{display:inline-block;color:#333;fontE-weight:400;line-height:1.25;margin:0}
.product-col .product-title a{color:inherit}
.product-col .product-title a:hover,.product-col .product-title a:focus{color:#c96}
.in-stock{color:#a6c76c}
.out-of-stock{color:#ef837b}
.btn-remove{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#cccccc;background-color:transparent;line-height:1;border:none;outline:none;transition:all .35s}
.btn-remove:hover,.btn-remove:focus{color:#333}
.action-col .dropdown-menu{color:#666;border-radius:0;width:100%;padding-top:.5rem;padding-bottom:.5rem}
.action-col .dropdown-item{padding:.5rem 1.5rem;transition:background .35s ease, color .1s ease}
.action-col .dropdown-item.active,.action-col .dropdown-item:active,.action-col .dropdown-item:hover,.action-col .dropdown-item:focus{color:#fff;background-color:#c96}

@media screen and (max-width: 991px){
	.table-mobile,.table-mobile tbody,.table-mobile tr,.table-mobile td{width:100% !important;display:block !important}
	.table-mobile thead{display:none !important}
	.table-mobile tr{position:relative;padding-top:4.2rem;padding-bottom:4rem}
	.table-mobile .remove-col{position:absolute;right:1.5rem;top:.5rem;padding:.5rem !important;width:auto !important}
	.table-mobile tr td{text-align:center;padding:.1rem 3rem;border-bottom:none}
	.table-mobile tr .product-col{padding-bottom:.6rem}
	.table-mobile tr .action-col{padding-top:1.5rem}
	.table-mobile tr .action-col .btn,.table-mobile tr .action-col .dropdown{max-width:220px;margin-left:auto;margin-right:auto}
	.table-mobile .product-col .product{justify-content:center}
	.table-mobile .product-col .product-title{text-align:left}
	.table-mobile{border:.1rem solid #ebebeb}
	.table-mobile tr:not(:last-child){border-bottom:.1rem solid #ebebeb}
	.table-mobile .cart-product-quantity{margin:.5rem auto}
	.product-col .product{padding-right:0}
	}
	
@media screen and (max-width: 767px){
	.table-mobile .product-col .product-media{margin-right:1.5rem}
	}
	
@media screen and (max-width: 575px){
	.cart-bottom{flex-direction:column;margin-bottom:4rem}
	.cart-bottom .cart-discount .btn{margin-top:0}
	.cart-bottom .btn{margin-left:0 !important;margin-top:1rem}
	}
	
@media screen and (min-width: 992px){
	.cart .col-lg-3{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
	.cart .col-lg-9{-ms-flex:0 70%;flex:0 0 70%;max-width:70%}
	}

.table .total-col{color:#c96;fontE-weight:400;}
.table.table-cart .price-col{width:120px}
.table.table-cart .total-col{width:80px}
.table.table-cart .quantity-col{width:135px}
.cart-product-quantity{width:100px}
.cart-product-quantity .form-control{padding:.85rem 2.6rem;height:40px;max-width:100%;border-color:#dadada;background-color:#fff;margin:0}
.input-spinner{position:relative}
.input-spinner .input-group-prepend,.input-spinner .input-group-append{position:absolute;top:0}
.input-spinner .input-group-prepend{left:0}
.input-spinner .input-group-append{right:0}
.input-spinner .form-control{padding:.85rem 2.6rem;height:auto;border-color:#dadada;background-color:#fff;margin:0}
.input-spinner .form-control[disabled]{background-color:#f9f9f9}
.btn.btn-spinner{min-width:0;color:#333333;padding:1.25rem .4rem;border:none;background:none}
.btn.btn-spinner i{margin:0 !important}
.btn.btn-spinner:hover,.btn.btn-spinner:focus{color:#c96}
.cart-bottom{display:flex;align-items:flex-start;margin-bottom:5rem}
.cart-bottom .btn{margin-left:auto;min-width:152px}
.cart-discount{flex:0 0 50%;max-width:326px}
.cart-discount .form-control{margin-right:1.1rem}
.cart-discount .btn{min-width:40px;padding-left:0;padding-right:0}
.summary.summary-cart{margin-bottom:3rem}
.summary.summary-cart .summary-title{margin-bottom:0}
.table.table-summary .summary-shipping{color:#333;fontE-weight:400;}
.table.table-summary .summary-shipping td{padding-top:2rem;padding-bottom:1.3rem;height:auto;border-bottom:none}
.table.table-summary .summary-shipping-row{color:#333}
.table.table-summary .summary-shipping-row label{color:inherit}
.table.table-summary .summary-shipping-row td{height:auto;padding-top:.5rem;padding-bottom:.5rem;border-bottom:none}
.table.table-summary .custom-control{margin:0}
.table.table-summary .summary-shipping-estimate{color:#333;fontE-weight:400;}
.table.table-summary .summary-shipping-estimate td{height:auto;padding-top:1.4rem;padding-bottom:2.3rem}
.table.table-summary .summary-shipping-estimate a{margin-top:.6rem;display:inline-block;fontE-weight:300;color:#999;border-bottom:0.1rem solid #999}
.table.table-summary .summary-shipping-estimate a:hover,.table.table-summary .summary-shipping-estimate a:focus{color:#c96;border-bottom-color:#c96}
.summary-cart .table.table-summary thead th:last-child,.summary-cart .table.table-summary tbody td:last-child{min-width:0}

@media screen and (min-width: 992px){
	.dashboard .col-lg-3{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
	.dashboard .col-lg-9{-ms-flex:0 70%;flex:0 0 70%;max-width:70%}
	}
	
.dashboard label{margin-bottom:.2rem}
.dashboard .form-control{margin-bottom:1.3rem}
.dashboard .form-control+.form-control{margin-top:2rem}
.dashboard .form-control:not(:focus){background-color:#f9f9f9}
.dashboard .tab-pane{padding:0;border:none;line-height:2.15;padding-bottom:2rem}
.dashboard .tab-pane p{margin-bottom:1rem}
.dashboard .btn{min-width:123px}
.nav-dashboard{margin-top:-1rem}
.nav-dashboard .nav-link{overflow:hidden;position:relative;fontE-weight:300;line-height:1.5;padding:1.4rem 0;color:#333;border-bottom:.1rem solid #ebebeb}
.nav-dashboard .nav-link:before{fontE-family:"molla";content:'\f274';display:block;line-height:1;position:absolute;top:50%;left:-15px;margin-top:-7.5px;transition:all .3s;opacity:0}
.nav-dashboard .nav-link:hover,.nav-dashboard .nav-link:focus,.nav-dashboard .nav-link.active{color:#c96}
.nav-dashboard .nav-link.active{padding-left:2rem}
.nav-dashboard .nav-link.active:before{left:0;opacity:1}
.card-dashboard{margin-bottom:3rem;background-color:#f9f9f9;border:.1rem solid #ebebeb}
.card-dashboard .card-title{letter-spacing:0;margin-bottom:.5rem}
.card-dashboard .card-body{padding:4rem 2.8rem 2rem}
.error-content{color:#777;fontE-weight:400;line-height:1.5;letter-spacing:-.025em;padding-top:8.5rem;background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:480px;background-color:#fdfdfd}
.error-content p{margin-bottom:2.5rem}
.error-title{letter-spacing:-.025em;margin-bottom:1.4rem}


/*# sourceMappingURL=style.css.map */
