.tem101-pro .wrap{padding:0 15px;}
.tem101-pro .wrap.full-screen{padding:0 10%;}
.tem101-pro .item{text-align:center;position:relative;overflow:hidden;display: block;}
.tem101-pro .text{width:100%;background:rgba(255,255,255,0.6);color:#333;padding:3%;position:absolute;bottom:0;left:0;text-align:center;z-index:1;
-moz-transform:translateY(101%);-webkit-transform:translateY(101%);transform:translateY(101%);-webkit-transition:0.5s ease;-moz-transition:0.5s ease;transition:0.5s ease;background:rgba(255, 255, 255, 0.8);height:100%;display: flex;display: -webkit-flex;justify-content:center;align-items:center;overflow: hidden;}
.tem101-pro .text .title{line-height: 170%;} 
.tem101-pro .text .title a{color:#333;transition:0.4s linear;}
.tem101-pro .image{width:100%;}
.tem101-pro .image img{width:100%;display:block;-webkit-transition:0.3s ease-out;-moz-transition:0.3s ease-out;transition:0.3s ease-out;}
.tem101-pro .title-header{margin-bottom: 30px;}
.tem101-pro h2,
.tem101-pro .h2{font-weight:300;color:#333;margin:15px 0;font-size: 2rem;}
.tem101-pro .subtitle{font-size:14px;color:#999;}
.tem101-pro .description{font-size:16px;color:#666;}
.tem101-pro .pro_price{height:25px;color:inherit;padding:3px 0px;background:none;text-transform:uppercase;font-family:arial;}
.tem101-pro .mod_price i{margin-right:3px;font-family:arial;font-weight:300;font-style:normal;font-size:12px;}
.tem101-pro .price_new{font-size:18px;font-weight:700;margin-right:8px;}
.tem101-pro .price_origin{color:inherit;opacity:.53;font-size:12px;}
.tem101-pro .price_origin del{font-weight:300;}
.tem101-pro .nav{background-color: rgba(0,0,0,.1);color:#fff;}
.tem101-pro .nav i{line-height:40px;background:none;transition:0.5s all ease;cursor:pointer;text-align:center;display:block;position:absolute;top:calc(50% - 15px);transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);opacity: 1;z-index: 2;font-size: 2rem;background-color: inherit;}
.tem101-pro .nav .swiper-prev{left:10px;transform: rotate(-180deg) translateY(18px);}
.tem101-pro .nav .swiper-next{right: 10px;}
.tem101-pro .nav .swiper-prev:before,
.tem101-pro .nav .swiper-next:before{display: block;line-height: 40px;width:40px;height:40px;}
.tem101-pro .nav .swiper-prev:hover:before,
.tem101-pro .nav .swiper-next:hover:before{background-color: rgba(0,0,0,.2);}
.tem101-pro .swiper{padding-bottom: 30px;}
.tem101-pro .swiper-pagination{bottom:0!important;text-align: center;border-color: #999;z-index: 4;}
.tem101-pro .swiper-pagination span{background-color: transparent;margin:0 6px!important;border:3px solid;border-color: inherit;width: 6px;height: 6px;margin:5px;}
.tem101-pro .swiper-pagination span.swiper-pagination-bullet-active{opacity: 1;}
@media (min-width:768px){
	.tem101-pro .item:hover .text{transform:translateY(0);}
}
@media (max-width:768px){
	.tem101-pro .wrap{padding-left: 3%!important;padding-right: 3%!important}
	.tem101-pro.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important}
	.tem101-pro .container{padding-left: 3%!important;padding-right: 3%!important}
	.tem101-pro.full-screen-spacing .wrap.full-screen{padding:0 3%!important;}
	.tem101-pro .text{position: static; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);}
}
