
.swin-sc:before{content:'';display:table;}
.swin-sc:after{content:'';clear:both;display:table;}

.swin-sc-product.light .title{color:#ffffff !important;}
.swin-sc-product.light .des{color:#c9c9c9 !important;}
.swin-sc-product .cat-wrapper img{width:100%;}
.swin-sc-product .cat-wrapper .slick-dots li.slick-active button:before{opacity:1;}

.swin-sc-product .cat-wrapper-02{
	margin:auto;
	margin-bottom:21px;
}

.swin-sc-product .cat-wrapper-02.cat-img .cat-title{font-size:26px;color:#29272e;font-weight:bold;text-transform:uppercase;}
.swin-sc-product .cat-wrapper-02.cat-img .img-wrapper{width:152px;}
.swin-sc-product .cat-wrapper-02.cat-img .item:after{left:152px;}

.swin-sc-product .cat-wrapper-02 .item{
	margin-top:0;
	display:inline-block;
	position:relative;
	outline: none;
}

.swin-sc-product .cat-wrapper-02 .item .cat-icons {
	/*width:210px;*/
	text-align:center;
	margin:auto;
	cursor:pointer;
}

.cat-icons img {
	width: 94px !important;
	text-align:center;
	    margin: auto;
	
}

.swin-sc-product .cat-wrapper-02 .item .cat-icons .icons{color:#cacaca;font-size:30px;padding:20px;border:1px solid transparent;transition:all .3s ease;border-radius:50%;}


.swin-sc-product .cat-wrapper-02 .item .cat-icons:hover .icons{border-color:#2e8596;color:#000000;display:none;}


.swin-sc-product .cat-wrapper-02 .item .cat-image{width:150px;margin:0 auto;}
.swin-sc-product .cat-wrapper-02 .item .cat-title{font-size:16px;text-transform:capitalize;color:#29272e;text-align:center;}

.swin-sc-product .cat-wrapper-02 .item.slick-current .cat-icons .icons{border-color:#006361;    color: #006361;display: none;}


.swin-sc-product .cat-wrapper-02 .item.slick-active + .slick-active.item:after{content:'';height:2px;position:absolute;top:35px;right:74%;background-color:#f1f1f1;left:-25%;}
.swin-sc-product .cat-wrapper-02.cat-images .item.slick-active + .slick-active.item:after{display:none;}
.swin-sc-product .cat-wrapper-02.main-slider .slick-active img{filter:grayscale(1);}
.swin-sc-product .cat-wrapper-02.main-slider .slick-current img{filter:none;}
.swin-sc-product .cat-wrapper-02.main-slider .slick-arrow .arrow-slide:before{width:40px;}
.swin-sc-product .cat-wrapper-02.main-slider .slick-arrow .arrow-slide i{width:30px;height:30px;line-height:28px;font-size:12px;}
.swin-sc-product.products-01{text-align:center;}
.swin-sc-product.products-01 .cat-wrapper .cat-title{font-size:25px;text-transform:uppercase;font-weight:bold;color:#29272e;letter-spacing:2px;margin-top:20px;}
.swin-sc-product.products-01 .cat-wrapper .slick-dots li, .swin-sc-product.products-01 .cat-wrapper .slick-dots li button, .swin-sc-product.products-01 .cat-wrapper .slick-dots li button:before{width:10px;}
.swin-sc-product.products-01 .cat-wrapper .slick-dots li button:before{color:#000000;}
.swin-sc-product.products-01 .products{/*font-family:"Rancho";*/}
.swin-sc-product.products-01 .products .col-md-3:nth-child(-n+4) .item{margin-top:0px;}
.swin-sc-product.products-01 .products div[class*='col-'] .item{margin-top:35px;}
.swin-sc-product.products-01 .products .item .block-img{position:relative;}
.swin-sc-product.products-01 .products .item .block-img img{margin:auto;}
.swin-sc-product.products-01 .products .item .block-img .group-btn{position:absolute;left:50%;top:50%;transform:translate3D(-50%, -50%, 0);-webkit-transform:translate3D(-50%, -50%, 0);-moz-transform:translate3D(-50%, -50%, 0);-ms-transform:translate3D(-50%, -50%, 0);-o-transform:translate3D(-50%, -50%, 0);}
.swin-sc-product.products-01 .products .item .block-img .swin-btn{min-width:34px;height:34px;border-radius:50%;padding:0;line-height:34px;color:#ffffff;}
.swin-sc-product.products-01 .products .item .block-img .swin-btn:after{display:none;}
.swin-sc-product.products-01 .products .item .block-img .btn-link,
.swin-sc-product.products-01 .products .item .block-img .btn-add-to-card{margin-right:8px;opacity:0;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin-top:25px;}
.swin-sc-product.products-01 .products .item .block-img .btn-link{background-color:#8d8d8d;border-color:#8d8d8d;}
.swin-sc-product.products-01 .products .item .block-img .btn-link:hover{background-color:#000000;border-color:#000000;}
.swin-sc-product.products-01 .products .item .block-img .btn-add-to-card{margin-right:0;background-color:#8d8d8d;transition-delay:0.2s;border-color:#8d8d8d;}
.swin-sc-product.products-01 .products .item .block-img .btn-add-to-card:hover{background-color:#000000;border-color:#000000;}
.swin-sc-product.products-01 .products .item .block-img:hover img{opacity:0.5;}
.swin-sc-product.products-01 .products .item .block-img:hover .group-btn{display:block;}
.swin-sc-product.products-01 .products .item .block-img:hover .btn-link,
.swin-sc-product.products-01 .products .item .block-img:hover .btn-add-to-card{opacity:1;margin-top:0;}
.swin-sc-product.products-01 .products .item .title{font-size:20px;line-height:24px;display:block;text-transform:capitalize;margin-bottom:5px;}
.swin-sc-product.products-01 .products .item .price-symbol{vertical-align:super;font-size:18px;}
.swin-sc-product.products-01 .products .item .price{color:#000000;font-size:22px;line-height:1;}


.swin-sc-product.products-01.style-02 .cat-wrapper{margin-right:65px;}
.swin-sc-product.products-01.style-02 .products{text-align:left;}
.swin-sc-product.products-01.style-02 .products .item:not(:last-child){margin-bottom:25px;}
.swin-sc-product.products-01.style-02 .products .item{display:table;width:100%;}
.swin-sc-product.products-01.style-02 .products .item-left{width:100%;float:left;/*overflow:hidden;*/}

.swin-sc-product.products-01.style-02 .products .item-left img{
	min-width:130px;
	/*height:80px;*/
	display:table-cell;
	float:left;
	margin-left: -22px;
	}

.swin-sc-product.products-01.style-02 .products .item-left .dot{display:table-cell;padding-left:5px;opacity:0.7;font-size:12px;letter-spacing:1px;}
.swin-sc-product.products-01.style-02 .products .item-left .title{font-size:24px;position:relative;}
.swin-sc-product.products-01.style-02 .products .item-left .title:before{/*content:'';position:absolute;width:1000px;border-bottom:1px dotted #616f7d;bottom:6px;left:102%;*/}

.swin-sc-product.products-01.style-02 .products .item-left .des{
	font-weight:400;
	color:#000000;
}

.swin-sc-product.products-01.style-02 .products .item-right{width:25%;float:right;padding-left:5px;color:#1d1b20; text-align: center;}
.swin-sc-product.products-01.style-02 .products .item-right .price{float:none;}
.swin-sc-product.products-01.style-04 .products{text-align:left;padding-bottom:70px;}
.swin-sc-product.products-01.style-04 .products .item{margin-top:10px;margin-bottom:20px;display:table;width:100%;}
.swin-sc-product.products-01.style-04 .products .item-left{width:90%;float:left;overflow:hidden;}
.swin-sc-product.products-01.style-04 .products .item-left img{width:70px;height:70px;display:table-cell;float:left;margin-right:15px;border-radius:50%;}
.swin-sc-product.products-01.style-04 .products .item-left .dot{display:table-cell;padding-left:5px;opacity:0.7;font-size:12px;letter-spacing:1px;}
.swin-sc-product.products-01.style-04 .products .item-left .title{display:table-cell;font-size:24px;line-height:27px;}
.swin-sc-product.products-01.style-04 .products .item-left .des{font-weight:400;color:#616f7d;margin-left:85px;}
.swin-sc-product.products-01.style-04 .products .item-right{width:10%;float:right;padding-left:5px;color:#1d1b20;}
.swin-sc-product.products-01.style-04 .products .item-right .price{float:right;}
.swin-sc-product.products-01.style-04 .products .slick-current + .slick-active{opacity:0.5;}
.swin-sc-product.products-01.style-04 .products .slick-current + .slick-active + .slick-active{opacity:0.5;}
.swin-sc-product.products-02 .nav-slider .row.slick-slide .col-md-4:nth-child(3n+1){clear:left;}
.swin-sc-product.products-02 .btn-load-more{margin-top:55px;}
.swin-sc-product.products-02 .products .slick-padding{padding:10px;}
.swin-sc-product.products-02 .products .item{box-shadow:0 0 10px rgba(0, 0, 0, 0.15);}
.swin-sc-product.products-02 .products .item:hover{box-shadow:0 0 15px rgba(0, 0, 0, 0.15);}
.swin-sc-product.products-02 .products .item .block-img{position:relative;}
.swin-sc-product.products-02 .products .item .block-img .price-wrapper{position:absolute;bottom:-23px;right:15px;text-align:center;width:60px;line-height:54px;height:60px;color:#ffffff;box-shadow:0 0 16px rgba(0, 0, 0, 0.2);}
.swin-sc-product.products-02 .products .item .block-img .group-btn{position:absolute;bottom:30px;right:28px;width:35px;}
.swin-sc-product.products-02 .products .item .block-img .swin-btn{min-width:34px;height:34px;border-radius:50%;padding:0;line-height:34px;color:#ffffff;}
.swin-sc-product.products-02 .products .item .block-img .swin-btn:after{display:none;}
.swin-sc-product.products-02 .products .item .block-img .btn-link,
.swin-sc-product.products-02 .products .item .block-img .btn-add-to-card{margin-bottom:8px;opacity:0;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;position:relative;bottom:0px;}
.swin-sc-product.products-02 .products .item .block-img .btn-link{background-color:#8d8d8d;border-color:#8d8d8d;}
.swin-sc-product.products-02 .products .item .block-img .btn-link:hover{background-color:#000000;border-color:#000000;}
.swin-sc-product.products-02 .products .item .block-img .btn-add-to-card{margin-right:0;background-color:#8d8d8d;transition-delay:0.2s;border-color:#8d8d8d;}
.swin-sc-product.products-02 .products .item .block-img .btn-add-to-card:hover{background-color:#000000;border-color:#000000;}
.swin-sc-product.products-02 .products .item .block-img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);opacity:0;}
.swin-sc-product.products-02 .products .item .block-img:hover:before{opacity:1;}
.swin-sc-product.products-02 .products .item .block-img:hover .group-btn{display:block;}
.swin-sc-product.products-02 .products .item .block-img:hover .btn-link,
.swin-sc-product.products-02 .products .item .block-img:hover .btn-add-to-card{opacity:1;bottom:10px;}
.swin-sc-product.products-02 .products .item .block-content{padding:30px 30px 15px;}
.swin-sc-product.products-02 .products .item .title{margin-top:0;margin-bottom:8px;font-size:30px;font-family:"rancho";text-transform:capitalize;}
.swin-sc-product.products-02 .products .item .product-info{margin-bottom:0;}
.swin-sc-product.products-02.carousel-01 .products .slick-list{padding:25px 8px;}
.swin-sc-product.products-02.carousel-01 .products .item{margin:0 15px;}
.swin-sc-product.products-02.carousel-01 .slick-arrow .arrow-slide:before{background-color:#f1f1f1;}
.swin-sc-product.products-02.carousel-01 .slick-arrow .arrow-slide i{color:#aeaead;border-color:#f1f1f1;}
.swin-sc-product.products-02.carousel-01 .prev-slide{left:-100px;}
.swin-sc-product.products-02.carousel-01 .next-slide{right:-100px;}


.swin-btn{
	min-width:50px;
	min-height:20px;
	padding:10px 35px;
	border:1px solid #000000;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	color:#000;
}

.swin-btn a{color:#fff;}
.swin-btn span{position:relative;top:0;transition:all 0.3s ease;transition-delay:0.2s;}
.swin-btn:before{content:'';position:absolute;height:1px;left:35px;right:35px;bottom:5px;background-color:#fff;opacity:0;transition:all 0.3s ease;transition-delay:0.2s;}
.swin-btn:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background-color:#fff;top:50%;right:12px;margin-top:-3px;}
.swin-btn:hover{color:#fff;}

.swin-btn:hover span{color:#000;top:-2px;}
.swin-btn:hover:before{opacity:1;bottom:12px;}
.swin-btn:hover:after{right:50%;opacity:0;}
.swin-btn:focus{/*background-color:#000000;*/}
.swin-btn.btn-reverse:hover{background-color:#fff;color:#000000;/*border-color:#fff;*/}
.swin-btn.btn-reverse:hover span{color:#000000;}
.swin-btn.btn-reverse:hover:after{/*background-color:#000000;*/}
.swin-btn.btn-transparent{background-color:transparent;color:#000000;}
.swin-btn.btn-transparent span{color:#000000;}
.swin-btn.btn-transparent:after{background-color:#000000;}
.swin-btn.btn-transparent:hover{color:#fff;border-color:#000000;}
.swin-btn.btn-transparent:hover span{color:#000000;}
.swin-btn.btn-transparent:hover:before{background-color:#000000;}
.swin-btn.btn-transparent.btn-white{/*border-color:#fff;*/}
.swin-btn.btn-transparent.btn-white span{color:#fff;}
.swin-btn.btn-transparent.btn-white:after{background-color:#fff;}
.swin-btn.btn-transparent.btn-white:hover{color:#fff;border-color:#fff;}
.swin-btn.btn-transparent.btn-white:hover span{color:#fff;}
.swin-btn.btn-transparent.btn-white:hover:before{background-color:#fff;}
.swin-btn-wrap.center{text-align:center;}
.block-circle{width:80px;height:80px;border-radius:50%;background-color:#000000;border:3px solid #fff;}
ul.nav.nav-tabs{margin-bottom:35px;border-color:#000000;}
ul.nav.nav-tabs > li > a{padding:20px 60px 15px;border-radius:14px 14px 0 0;border-color:#e6e6e6;border-bottom-color:transparent;color:#adadad;text-transform:uppercase;margin-right:10px;margin-top:1px;}
ul.nav.nav-tabs > li > a:hover{background-color:transparent;}
ul.nav.nav-tabs > li.active a{color:#29272e;border-color:#000000;/*border-bottom-color:#fff;*/}


.title{/*font-family:'Rancho', cursive;*/font-size:50px;text-transform:capitalize;color:#29272e;margin:0;}
.title.white-color{color:#ffffff;}
.title a{color:#29272e;}
.title a:hover{color:#000000;}

.swin-sc-title{text-align:center;margin-bottom:0px;}

.swin-sc-title .top-title{font-weight:500;font-size:16px;color:#00453c;position:relative;text-transform:uppercase;display:inline-block;line-height:1;}

.swin-sc-title .top-title:before, .swin-sc-title .top-title:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background-color:#000000;top:50%;margin-top:-1px;}
.swin-sc-title .top-title:before{left:-65px;display:none;}
.swin-sc-title .top-title:after{right:-65px;display:none;}

.swin-sc-title .top-title span{
	position:relative;
	font-size: 4em;
    margin: 10px 0 10px 0;
	text-transform: none;
    font-size: 3.6em;
    line-height: 1;
	font-family: 'Opulent Brush Alt';
	    color: #006361;
}

.swin-sc-title .top-title span:before, .swin-sc-title .top-title span:after{content:'';position:absolute;width:50px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;top:50%;margin-top:0px;display:none;}

.swin-sc-title .top-title span:before{left:-65px;}

.swin-sc-title .top-title span:after{right:-65px;}

.swin-sc-title .subtitle{margin-top:10px;}
.swin-sc-title.text-left{text-align:left;}
.swin-sc-title.text-left .top-title:before, .swin-sc-title.text-left .top-title span:before{display:none;}
.swin-sc-title.text-right{text-align:right;}
.swin-sc-title.text-right .top-title:after, .swin-sc-title.text-right .top-title span:after{display:none;}
.swin-sc-title.light .title{color:#fff;}
.swin-sc-title.light .subtitle{color:#c9c9c9;}
.swin-sc-title.style-2 .title{position:relative;padding-bottom:20px;}
.swin-sc-title.style-2 .title:before, .swin-sc-title.style-2 .title:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background-color:#000000;bottom:-2px;}
.swin-sc-title.style-2 .title:before{left:50%;margin-left:-25px;}
.swin-sc-title.style-2 .title:after{left:50%;margin-left:25px;}
.swin-sc-title.style-2 .title span:after{content:'';position:absolute;width:50px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;bottom:0px;left:50%;margin-left:-25px;}
.swin-sc-title.style-2.light .title{color:#fff;}
.swin-sc-title.style-2.text-left span:after{left:25px;width:100px;}
.swin-sc-title.style-2.text-left .title:after{left:75px;}
.swin-sc-title.style-2.text-left .title:before{display:none;}
.swin-sc-title.style-2.text-right .title:before{left:auto;right:50px;}
.swin-sc-title.style-2.text-right .title:after{left:auto;right:0px;}
.swin-sc-title.style-2.text-right span:after{left:auto;right:0;}
.swin-sc-title.style-3 .title{display:inline-block;position:relative;line-height:1;}
.swin-sc-title.style-3 .title:before, .swin-sc-title.style-3 .title:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background-color:#000000;top:50%;}
.swin-sc-title.style-3 .title:before{left:-65px;}
.swin-sc-title.style-3 .title:after{right:-65px;}
.swin-sc-title.style-3 .title span:before, .swin-sc-title.style-3 .title span:after{content:'';position:absolute;width:50px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;top:50%;margin-top:1px;}
.swin-sc-title.style-3 .title span:before{left:-65px;}
.swin-sc-title.style-3 .title span:after{right:-65px;}
.swin-sc-title.style-3.light .title{color:#fff;}
.swin-sc-title.style-4 .title{font-size:80px;}
.swin-sc-title.style-4 .top-title{font-size:20px;}


