@charset "utf-8";

.content{

	width:100%;

	height:auto;

}

.content .index_service{

	width:100%;

	height:auto;

	padding:0 2.47rem;

}

.content .index_service img.service_img{

	width:11.47rem;

	height:1.12rem;

	margin:.34rem 0 .62rem 1.27rem;

}

.content .index_service ul{

	width:100%;

	height:auto;

}

.content .index_service ul li{

	width:33.3%;

	height:auto;

	min-height:4.8rem;

	border-top:1px #a0a0a0 dashed;

	border-left:1px #a0a0a0 dashed;

	float:left;

	margin-bottom:0;

	padding-left:1.08rem;

	padding-top:.68rem;

	padding-bottom:.4rem;

	transition:all .5s;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

}

.content .index_service ul li:nth-child(1),

.content .index_service ul li:nth-child(2),

.content .index_service ul li:nth-child(3){

	border-top:none;

}

.content .index_service ul li:nth-child(1),

.content .index_service ul li:nth-child(4n){

	border-left:none;

}

/*.content .index_service ul li:hover{

	box-shadow:0 0 10px 1px rgba(0,0,0,.25);

	margin-top:-.3rem;

}*/

.content .index_service ul li img{

	display:block;

	width:.96rem;

	height:1.05rem;

	margin:0 0 .5rem .02rem;

}

.content .index_service ul li:nth-child(2) img{

	width:.97rem;

	height:.91rem;

	margin:0 0 .64rem .15rem;

}

.content .index_service ul li:nth-child(3) img{

	width:1.19rem;

	height:1.12rem;

	margin:0 0 .43rem .07rem;

}

.content .index_service ul li:nth-child(4) img{

	width:1.62rem;

	height:1.1rem;

	margin:0 0 .5rem .01rem;

}

.content .index_service ul li:nth-child(5) img{

	width:1rem;

	height:.99rem;

	margin:0 0 .61rem .24rem;

}

.content .index_service ul li:nth-child(6) img{

	width:1.03rem;

	height:1.08rem;

	margin:0 0 .52rem .24rem;

}

.content .index_service ul li h2{

	width:100%;

	height:auto;

	line-height:.4rem;

	font-size:.32rem;

	font-weight:bold;

	text-transform:uppercase;

	color:#ffa800;

	margin:0 0 .26rem;

}

.content .index_service ul li p{

	width:100%;

	height:auto;

	line-height:.3rem;

	font-size:.22rem;

	font-family: '字魂154号-锐艺黑';

	color:#00307d;

	margin:0;

}

.content .index_characteristic{

	width:100%;

	height:auto;

	position:relative;

}

.content .index_characteristic img{

	display:block;

	width:100%;

	height:auto;

}

.content .index_characteristic ul{

	width:14.4rem;

	height:100%;

	position:absolute;

	top:0;

	left:50%;

	margin-left:-7.2rem;

}

.content .index_characteristic ul li{

	width:calc(100% / 2);

	height:50%;

	border-right:.03rem #a8a8a8 solid;

	border-bottom:.03rem #a8a8a8 solid;

	float:left;

	display:flex;

	align-items:center;

	justify-content:center;

}

.content .index_characteristic ul li:nth-child(2n){

	border-right:none;

}

.content .index_characteristic ul li:nth-last-child(2),

.content .index_characteristic ul li:nth-last-child(3){

	border-bottom:none;

}

.content .index_characteristic ul li .characteristic_wen{

	width:100%;

	height:auto;

}

.content .index_characteristic ul li .characteristic_wen p{

	width:100%;

	height:auto;

	line-height:.6667rem;

	font-size:.4667rem;

	font-weight:bold;

	color:#fff;

	text-align:center;

	text-transform:uppercase;

	margin:0 0 .25rem;

}

.content .index_characteristic ul li .characteristic_wen img{

	display:block;

	width:.95rem;

	height:.05rem;

	margin:0 auto;

}

.content .index_about{

	width:100%;

	height:auto;

	padding:.22rem .22rem .22rem;

}

.content .index_about .about_left{

	width:calc(30.383% - .12rem);

	height:auto;

	float:left;

	margin-right:.12rem;

}

.content .index_about .about_left .left_kuai{

	width:100%;

	height:4.75rem;

	background:#E5E5E5;

	position:relative;

	margin-bottom:.08rem;

	display:flex;

	align-items:center;

	justify-content:center;

}

.content .index_about .about_left .left_kuai:before{

	content:"";

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	border:2px #153d7d solid;

	opacity:0;

	filter:Alpha(opacity=0);

	transition:all .5s;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

}

.content .index_about .about_left .left_kuai:hover:before{

	opacity:1;

	filter:Alpha(opacity=100);

}

.content .index_about .about_left .left_kuai img{

	display:block;

	width:4.6rem;

	height:auto;

}

.content .index_about .about_left .left_kuai:nth-child(2){

	display:block;

	margin-bottom:0;

	padding:.08rem .12rem;

}

.content .index_about .about_left .left_kuai:nth-child(2) h2{

	line-height:1.0267rem;

	font-size:.4667rem;

	font-family: '字魂154号-锐艺黑';

	color:#535353;

	border-bottom:.03rem #a8a8a8 solid;

	margin:0 0 .83rem;

}

.content .index_about .about_left .left_kuai:nth-child(2) p{

	line-height:.48rem;

	font-size:.24rem;

	font-family: '字魂154号-锐艺黑';

	color:#212121;

	margin:0;

	padding:0 .52rem;

}

.content .index_about .about_zhong{

	width:calc(30.2778% - .12rem);

	height:9.58rem;

	background:#E5E5E5;

	position:relative;

	float:left;

	margin-right:.12rem;

	padding:.1rem .26rem;

}

.content .index_about .about_zhong:before{

	content:"";

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	border:2px #153d7d solid;

	opacity:0;

	filter:Alpha(opacity=0);

	transition:all .5s;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

}

.content .index_about .about_zhong:hover:before{

	opacity:1;

	filter:Alpha(opacity=100);

}

.content .index_about .about_zhong h2{

	width:calc(100% - .52rem);

	height:auto;

	line-height:1.24rem;

	font-size:.4667rem;

	font-family: '字魂154号-锐艺黑';

	color:#535353;

	border-bottom:.03rem #a8a8a8 solid;

	position:absolute;

	margin:0;

	padding:0 .28rem;

}

.content .index_about .about_zhong p{

	width:calc(100% - .52rem);

	height:auto;

	line-height:.48rem;

	font-size:.24rem;

	font-family: '字魂154号-锐艺黑';

	color:#212121;

	position:absolute;

	bottom:.88rem;

	margin:0;

	padding:0 .28rem;

}

.content .index_about .about_right{

	width:calc(39.981% - .12rem);

	height:auto;

	float:left;

}

.content .index_about .about_right .right_kuai{

	width:100%;

	height:5.47rem;

	position:relative;

	background:#E5E5E5;

	margin-bottom:.07rem;

	padding:.19rem .16rem;

}

.content .index_about .about_right .right_kuai:before{

	content:"";

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	border:2px #153d7d solid;

	opacity:0;

	filter:Alpha(opacity=0);

	transition:all .5s;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

}

.content .index_about .about_right .right_kuai:hover:before{

	opacity:1;

	filter:Alpha(opacity=100);

}

.content .index_about .about_right .right_kuai h2{

	line-height:1.0267rem;

	font-size:.4667rem;

	font-family: '字魂154号-锐艺黑';

	color:#535353;

	margin:0;

	margin-left:.38rem;

	margin-bottom:.94rem;

}

.content .index_about .about_right .right_kuai h2:after{

	content:"";

	display:block;

	width:calc(100% - .21rem);

	height:.03rem;

	background:#a8a8a8;

	margin-left:.21rem;

}

.content .index_about .about_right .right_kuai p{

	line-height:.48rem;

	font-size:.24rem;

	font-family: '字魂154号-锐艺黑';

	color:#212121;

	padding:0 1.15rem;

}

.content .index_about .about_right .right_kuai:nth-child(2){

	width:100%;

	height:4.04rem;

	margin-bottom:0;

}

.content .index_about .about_right .right_kuai:nth-child(2) h2{

	line-height:.9667rem;

	font-size:.4667rem;

	font-family: '字魂154号-锐艺黑';

	color:#535353;

	margin:0;

	margin-left:.38rem;

	margin-bottom:.58rem;

}

.content .index_about .about_right .right_kuai:nth-child(2) p{

	line-height:.48rem;

	font-size:.24rem;

	font-family: '字魂154号-锐艺黑';

	color:#212121;

	padding:0 .76rem;

}

.content .index_value{

	width:100%;

	height:auto;

	padding:0 0 0 .22rem;

}

.content .index_value .value_left{

	width:46.3645%;

	height:auto;

	float:left;

}

.content .index_value .value_left img{

	display:block;

	width:100%;

	height:auto;

}

.content .index_value .value_right{

	width:47.4185%;

	height:auto;

	float:right;

	padding-top:.49rem;

}

.content .index_value .value_right h2{

	width:100%;

	height:auto;

	line-height:1.2179rem;

	font-size:.6979rem;

	color:#00307d;

	margin:0 0 .94rem;

	padding-left:.71rem;

}

.content .index_value .value_right h2:after{

	content:"";

	display:block;

	width:calc(100% - .1rem);

	height:.03rem;

	background:#a8a8a8;

	margin-left:.1rem;

}

.content .index_value .value_right h3{

	width:100%;

	height:auto;

	line-height:.3rem;

	font-size:.3rem;

	color:#ffa800;

	background:url(../images/value_dian.png) no-repeat left center;

	background-size:.07rem .07rem;

	margin:0 0 .34rem;

	padding-left:.41rem;

}

.content .index_value .value_right p{

	width:100%;

	height:auto;

	line-height:.22rem;

	font-size:.22rem;

	color:#212121;

	margin:0 0 .8rem;

	padding-left:.41rem;

}

.content .index_value .value_right h3:last-child,

.content .index_value .value_right p:last-child{

	margin:0;

}

.content .index_case{

	width:calc(100% - .44rem);

	height:auto;

	border-top:.02rem #072c67 solid;

	margin:.86rem .22rem .82rem;

	padding:.86rem .34rem 0;

}

.content .index_case .case_top{

	width:100%;

	height:auto;

	padding:0 .5rem;

}

.content .index_case .case_top h2{

	line-height:.6979rem;

	font-size:.6979rem;

	text-transform:uppercase;

	color:#535353;

	float:left;

	font-family: '字魂154号-锐艺黑';

}

.content .index_case .case_top a{

	width:4.74rem;

	line-height:.5579rem;

	font-size:.1942rem;

	text-align:right;

	text-transform:uppercase;

	float:right;

	font-family: '字魂154号-锐艺黑';

	background:url(../images/case_more.png) no-repeat bottom left;

	background-size:100% .3rem;

	padding-top:.14rem;

	padding-right:1.16rem;

}

.content .index_case .case_list{

	width:100%;

	height:auto;

	font-size:0;

	text-align:left;

	margin:.76rem 0 .7rem;

	padding:0 .5rem;

}

.content .index_case .case_list a{

	display:inline-block;

	width:calc((100% - 2.64rem) / 7);

	height:.58rem;

	line-height:.58rem;

	font-size:.2662rem;

	font-family: '字魂175号-创中圆';

	text-align:center;

	border:.01rem #072c67 solid;

	border-radius:50px;

	margin-right:.44rem;

}

.content .index_case .case_list a:nth-child(7n){

	margin-right:0;

}

.content .index_case .case_cont{

	width:100%;

	height:auto;

}

.content .index_case .case_cont ul{

	width:100%;

	height:auto;

}

.content .index_case .case_cont ul li{

	width:calc((100% - .42rem) / 3);

	height:auto;

	float:left;

	margin-right:.21rem;

	/*margin-bottom:.46rem;*/

}

.content .index_case .case_cont ul li:nth-child(3n){

	margin-right:0;

}

.content .index_case .case_cont ul li .case_img{

	width:100%;

	height:auto;

	position:relative;

}

.content .index_case .case_cont ul li .case_img img{

	display:block;

	width:100%;

	height:auto;

}

.content .index_case .case_cont ul li .case_wen{

	width:100%;

	height:auto;

	background:#eeeeee;

	position:relative;

	text-align:right;

	padding:.28rem .45rem .2rem;

}

.content .index_case .case_cont ul li .case_wen h2{

	width:100%;

	height:auto;

	line-height:.28rem;

	font-size:.2rem;

	font-family: '字魂154号-锐艺黑';

	color:#001230;

	text-align:left;

	margin-bottom:.2rem;

}

.content .index_case .case_cont ul li .case_wen p{

	width:100%;

	height:auto;

	line-height:.24rem;

	font-size:.1402rem;

	font-family: '字魂175号-创中圆';

	color:#535353;

	text-align:left;

	border-bottom:.01rem #000 solid;

	letter-spacing:.02rem;

	margin-bottom:.2rem;

	padding-bottom:.1rem;

}

.content .index_case .case_cont ul li .case_wen a{

	font-size:.1209rem;

	font-family: '字魂154号-锐艺黑';

	position:relative;

	padding-right:.35rem;

}

.content .index_case .case_cont ul li .case_wen a img{

	display:block;

	width:.19rem;

	height:.04rem;

	position:absolute;

	right:0;

	bottom:0;

}







/*----------------------------------------*/

/*  Blog Style 1

/*----------------------------------------*/

.blog-area {

    position: relative;

    padding: 80px 0px 120px;

}

.section-titleV1 {

	margin-bottom: 40px;

}







.single-blogV1 {

    position: relative;

    max-width: 550px;

    width: 100%;

    margin: 15px auto;

    background-color: $primaryColor;

    border-radius: 10px;

    box-shadow: -0.326px 0.946px 14.72px 1.28px rgba(232, 235, 234, 0.53);

    transition: .5s ease;

}

.single-blogV1:hover {

	box-shadow: 7.251px 37.302px 64.4px 5.6px rgba(232, 235, 234, 0.91);

}

.sb-text h4 {

	color: #f8d158;

}

.sb-img {

	position: relative;

	padding: 25px;

	height: auto;

	overflow: hidden;

	width: 100%;

}

.sb-img img {

	height: 100%;

	width: 100%;

	object-fit: cover;

	border-radius: 10px;

}

.sb-text {

	position: relative;

	padding: 0px 25px 25px;

}

.sb-text a {

	display: block;

	letter-spacing: 0px;

}

.sb-text h4 {

	font-size: 24px;

	letter-spacing: 0px;

	color: #212121;

	line-height: 32px;

	font-weight: 600;

	margin-bottom: 20px;

	transition: .5s ease;

}

.sb-text p {

	margin-bottom: 20px;

}

ul.sb-meta {

	position: relative;

	padding: 0px;

	list-style-type: none;

	margin-bottom: 15px;

}

ul.sb-meta li {

	position: relative;

	display: inline-block;

	width: calc(50% - 3px);

	&:first-child {

		text-align: left;

	}

}

/*ul.sb-meta li:last-child {

	text-align: right;

}*/

ul.sb-meta lia {

	margin-left: 5px;

}

ul.sb-meta li,

ul.sb-meta li a {

	font-size: 14px;

	letter-spacing: 0px;

	color: $elementsColorIII;

	display: inline-block;

	text-transform: uppercase;

	position: relative;

}

a.read-more-btn-1 {

	display: inline-block;

}



a.read-more-btn-1 {

    position: relative;

    display: inline-block;

    font-size: 14px;

    letter-spacing: 0px;

    color: #212121;

    line-height: 20px;

    font-weight: 500;

    text-transform: uppercase;

}

a.read-more-btn-1 i {

	margin-left: 10px;

	color: #f8d158;

	font-size: 16px;

	transition: .5s ease;

}

a.read-more-btn-1:hover {

    color: #f8d158;

}

a.read-more-btn-1:hover i {

	margin-left: 5px;

}







.pagination-area {

    position: relative;

    text-align: center;

    padding-top: 40px;

}

.pagination-area nav {

	position: relative;

	display: inline-block;

}



ul.pagination {

    position: relative;

}

ul.pagination li {

	position: relative;

	display: inline-block;

	width: auto;

	height: auto;

	border: none;

}

ul.pagination li a {

	position: relative;

	font-size: 18px;

	color: #212121;

	display: block;

	padding: 16px 0px;

	min-width: 55px;

	min-height: 55px;

	border-radius: 50%;

	margin: 5px;

	text-align: center;

	border: 1px solid #212121;

	letter-spacing: 0px;

}

ul.pagination li a i {

	margin: 0px 5px;

}

ul.pagination li a:hover {

	background-color: $elementsColor;

}

ul.pagination li:first-child a,

ul.pagination li:last-child a {

	border-radius: 30px !important;

	padding-left: 25px;

	padding-right: 25px;

	background-color: $primary2Color;

	color: $primaryColor;

}

ul.pagination li:first-child a:hover,

ul.pagination li:last-child a:hover {

	background-color: $elementsColor;

}





/*----------------------------------------*/

/*  Blog Style 1 END

/*----------------------------------------*/













/*----------------------------------------*/

/*  Blog Page Style 

/*----------------------------------------*/



.blog-page-area {

    position: relative;

    padding: 120px 0px 140px;

}







.blog-full-width {

    position: relative;

    width: 100%;

    max-width: 100%;

    box-shadow: none;

    border-radius: 0px;

    padding: 0px;

    margin: 0px auto 30px;

}

.blog-full-width:hover {

	box-shadow: none;

}

.blog-full-width ul.sb-meta li {

	width: auto;

	margin-right: 25px;

}

.blog-full-width ul.sb-meta li:last-child {

	margin-right: 0px;

}

.blog-full-width ul.sb-meta li span {

	color: #757575;

}

.blog-full-width .sb-img {

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 0px;

	height: auto;

}

.blog-full-width .sb-img img {

	border-radius: 0px;

}

.blog-full-width .sb-text {

	padding-left: 0px;

	padding-right: 0px;

}





// Blog Sidebar



.blog-sidebar {

    position: relative;

}



.df-widget {

    position: relative;

    max-width: 350px;

    width: 100%;

    margin: 0px auto 30px;

}

.df-widget h4 {

	font-size: 24px;

	letter-spacing: 0px;

	line-height: 36px;

	font-weight: 600;

	color: #272b2e;

	margin-bottom: 30px;

	margin-top: 40px;

}





ul.df-cat-list {

    position: relative;

    padding: 0px;

    list-style-type: none;

}

ul.df-cat-list li {

	position: relative;

	margin-bottom: 20px;

}

ul.df-cat-list li a {

	font-size: 20px;

	letter-spacing: 0px;

	line-height: 26px;

	color: #757575;

	font-weight: 400;

}

ul.df-cat-list li a:hover {

	color: $elementsColor;

}





.single-rp {

    position: relative;

    min-height: 70px;

    margin-bottom: 30px;

    padding-left: 80px;

    max-width: 300px;

}

.single-rp .dfpp-img {

	position: absolute;

	left: 0;

	top: 0;

	height: 70px;

	width: 70px;

}

.single-rp .dfpp-img img {

	height: 100%;

	width: 100%;

	object-fit: cover;

}

.single-rp .dfpp-text {

	position: relative;

}

.single-rp .dfpp-text h5 a {

	font-size: 16px;

	letter-spacing: 0px;

	color: #212121;

	font-weight: 500;

	line-height: 24px;

}

.single-rp .dfpp-text h5 a:hover {

	color: $elementsColor;

}

.single-rp .dfpp-text p {

	font-size: 14px;

	letter-spacing: 0px;

	color: $elementsColorIII;

	font-weight: 500;

	line-height: 20px;

}





ul.df-tag-list {

    position: relative;

    padding: 0px;

    list-style-type: none;

}

ul.df-tag-list li {

	position: relative;

	display: inline-block;

	margin-bottom: 10px;

}

ul.df-tag-list li a {

	position: relative;

	display: block;

	font-size: 14px;

	letter-spacing: 0px;

	line-height: 22px;

	color: #212121;

	border: 1px solid #959595;

	padding: 8px 15px;

	border-radius: 25px;

	min-width: 80px;

	text-align: center;

}

ul.df-tag-list li a:hover {

	background-color: $elementsColor;

	color: $primaryColor;

	border-color: $elementsColor;

}







ul.df-gallery-list {

    position: relative;

    padding: 0px;

    list-style-type: none;

}

ul.df-gallery-list li {

	position: relative;

	width: 90px;

	height: 90px;

	display: inline-block;

	margin: 4px 5px;

}

ul.df-gallery-list li a img {

	border-radius: 5px;

}





.dfs-form {

    position: relative;

    max-width: 280px;

}

.dfs-form input[type="text"] {

	width: 100%;

	height: 50px;

	border-radius: 25px;

	border: 1px solid #d7d7d7;

	padding: 0px 20px;

	font-size: 16px;

	letter-spacing: 0px;

}

.dfs-form button.dfs-btn {

	position: absolute;

	right: 0;

	top: 0;

	height: 50px;

	width: 65px;

	font-size: 21px;

	background-color: #212121;

	color: $primaryColor;

	border: none;

	border-radius: 25px;

	cursor: pointer;

	outline: none !important;

	border-top-left-radius: 0px;

	border-bottom-left-radius: 0px;

	transition: .5s ease;

}

.dfs-form button.dfs-btn:hover {

	background-color: $elementsColor;

}



/*----------------------------------------*/

/*  Blog Page Style END

/*----------------------------------------*/









/*----------------------------------------*/

/*  Blog Page comment Style 

/*----------------------------------------*/



.sb-comment-area {

    position: relative;

    margin: 25px auto;

}

.sb-comment-area h4 {

	font-size: 26px;

	letter-spacing: 0px;

	color: $quaternaryColor;

	line-height: 34px;

	margin-bottom: 20px;

}



.single-comment {

    position: relative;

    background-color: $primaryColor;

    border-bottom: 1px solid #ececec;

}

.single-comment:last-child {

	border-bottom: none;

}

.single-comment .sc-avatar {

	height: 60px;

	width: 60px;

	position: absolute;

	left: 25px;

	top: 25px;

	border-radius: 50%;

	overflow: hidden;

}

.single-comment .sc-text {

	position: relative;

	padding-left: 100px;

	padding-top: 25px;

	padding-right: 60px;

}

.single-comment .sc-text h5 {

	font-size: 16px;

	letter-spacing: 0px;

	line-height: 24px;

	font-weight: 600;

	color: #272b2e;

	margin-bottom: 3px;

}

.single-comment .sc-text span {

	font-size: 14px;

	letter-spacing: 0px;

	color: $elementsColorIII;

	line-height: 20px;

	font-weight: 600;

	display: block;

}

.single-comment .sc-text p {

	font-size: 16px;

	letter-spacing: 0px;

	line-height: 22px;

	color: #8e8d8e;

	margin: 10px auto 25px;

}

.single-comment .sc-text a.btn-style-a-sm {

	margin-bottom: 30px;

	background-color: $elementsColor;

	padding: 10px 25px;

	border-radius: 30px;

	display: inline-block;

	font-size: 14px;

	letter-spacing: 0px;

	line-height: 20px;

}

.single-comment .sc-text a.btn-style-a-sm:hover {

	background-color: $primary2Color;

	color: $primaryColor;

}



// .single-comment.sc-subcomment {

// }







// News Comment Area





.sb-comment-form h4 {

	font-size: 26px;

	letter-spacing: 0px;

	color: #101012;

	line-height: 34px;

	margin-bottom: 20px;

}





.single-comment.sc-subcomment .sc-text {

        padding-left: 200px;

        a.btn-style-a-sm {

            background-color: $primary2Color;

            color: $primaryColor;

           :hover {

                background-color: $elementsColor;

                color: $primaryColor;

            }

        }

}

.single-comment.sc-subcomment .sc-avatar {

	left: 120px;

}

.g-input {

    height: 50px;

    font-size: 14px;

    line-height: 20px;

    background-color: #f3f3f3;

    border: 1px solid #f3f3f3;

    padding: 15px;

    display: block;

    width: 100%;

    letter-spacing: 0px;

    margin-bottom: 20px;

}



textarea.g-input {

    height: 200px;

}



form.scform {

    position: relative;

}

form.scform label {

	position: relative;

	font-size: 14px;

	letter-spacing: 0px;

	line-height: 20px;

	color: #8e8d8e;

}

form.scform label input[type=checkbox] {

	position: relative;

	left: 0;

	top: 2px;

}

form.scform input.scf-btn {

	margin: 15px auto;

	padding: 18px 37px;

	@include transition(all, .5s, ease);

}

form.scform input.scf-btn:hover {

	background-color: $primary2Color;

	border: 1px solid $primary2Color;

	color: $primaryColor;

}



input.scf-btn {

    font-size: 16px;

    letter-spacing: 0px;

    background-color: $elementsColor;

    border: 1px solid $elementsColor;

    color: $primaryColor;

    line-height: 22px;

    padding: 18px 37px;

    cursor: pointer;

    @include transition(all, .5s, ease);

}

input.scf-btn:hover {

	background-color: $primary2Color;

	border: 1px solid $primary2Color;

	color: $primaryColor;

}





/*----------------------------------------*/

/*  Blog Page comment Style END

/*----------------------------------------*/







/*----------------------------------------*/

/*  Error Page Style 

/*----------------------------------------*/



.error-page-area {

    position: relative;

    padding: 120px 0px 140px;

}



.error-wrapper {

    position: relative;

}

.error-wrapper .ew-img {

	position: relative;

	max-width: 620px;

	margin: 0px auto 50px;

}

.error-wrapper .ew-text {

	position: relative;

	text-align: center;

	margin: 25px auto;

}

.error-wrapper .ew-text h3 {

	font-size: 40px;

	letter-spacing: 0px;

	line-height: 48px;

	font-weight: 500;

	margin-bottom: 35px;

}



/*----------------------------------------*/

/*  Error Page Style END

/*----------------------------------------*/







.ApColumn .block {

  margin-bottom: 30px; }

  @media (max-width: 1199px) {

    .ApColumn .block {

      margin-bottom: 18px; } }

.box-banner .ApImage {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -moz-box-orient: vertical;

  box-orient: vertical;

  -webkit-box-direction: reverse;

  -moz-box-direction: reverse;

  box-direction: reverse;

  -webkit-flex-direction: column-reverse;

  -moz-flex-direction: column-reverse;

  flex-direction: column-reverse;

  -ms-flex-direction: column-reverse; }

  .box-banner .ApImage .image_description {

    margin-bottom: 47px; }

    @media (max-width: 1199px) {

      .box-banner .ApImage .image_description {

        margin-bottom: 5px; } }

    .box-banner .ApImage .image_description h4 {

      font-size: 20px;

      position: relative;

      padding-bottom: 10px;

      margin-bottom: 25px; }

      .box-banner .ApImage .image_description h4:before {

        content: "";

        bottom: 0px;

        left: 0;

        width: 40px;

        height: 1px;

        background-color: black;

        position: absolute; }

        .rtl .box-banner .ApImage .image_description h4:before {

          right: 0;

          left: auto; }

    .box-banner .ApImage .image_description a {

      border: 1px solid black;

      background-color: white;

      color: black;

      display: inline-block;

      margin-top: 15px;

      font-weight: 700;

      padding: 10px 20px;

      text-transform: uppercase;

      font-size: 13px;

      transition: all .4s ease-in-out; }

      @media (max-width: 1199px) {

        .box-banner .ApImage .image_description a {

          margin-top: 0px; } }

      .box-banner .ApImage .image_description a:before, .box-banner .ApImage .image_description a:after {

        display: none; }

      .box-banner .ApImage .image_description a:hover {

        color: #fff;

        background: #000; }

.effect-julia {

  overflow: hidden;

  position: relative; }



.effect-julia img {

  margin: auto; }



.effect-julia a {

  position: relative;

  overflow: hidden;

  display: block; }



.effect-julia a:before, .effect-julia a:after {

  -webkit-transform: skew(20deg, 0deg);

  -moz-transform: skew(20deg, 0deg);

  -ms-transform: skew(20deg, 0deg);

  -o-transform: skew(20deg, 0deg);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  position: absolute;

  content: "";

  width: 70%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.3);

  top: 0px; }



.effect-julia a:before {

  left: -100%; }



.effect-julia a:after {

  right: -100%; }



.effect-julia:hover a:before {

  left: -20%; }



.effect-julia:hover a:after {

  right: -20%; }

  

  

  

  





/***************************************************

  Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

  Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/* Title Block */

.ApColumn .block {

  margin-bottom: 30px; }

  @media (max-width: 1199px) {

    .ApColumn .block {

      margin-bottom: 18px; } }

.ApColumn .title_block {

  font-size: 20px;

  position: relative;

  margin-bottom: 30px;

  text-transform: uppercase;

  text-align: center; }

  @media (max-width: 991px) {

    .ApColumn .title_block {

      margin-bottom: 20px; } }

.ApColumn .sub-title-widget {

  text-align: center;

  margin: -20px 0 40px;

  color: #000; }

  @media (max-width: 991px) {

    .ApColumn .sub-title-widget {

      margin: -10px 0 20px; } }



.bg-fullwidth {

  position: relative; }

  .bg-fullwidth:before {

    content: "";

    padding: 0px 1000px;

    width: 100%;

    overflow: hidden;

    position: absolute;

    height: 100%;

    display: block !important;

    top: 0;

    box-sizing: content-box;

    margin-left: -1000px; }

    .rtl .bg-fullwidth:before {

      margin-right: -1000px;

      margin-left: inherit; }



.block-toggler .title, .footer-container .links .title {

  cursor: pointer;

  position: relative; }

  .block-toggler .title .collapse-icons .remove, .footer-container .links .title .collapse-icons .remove {

    display: none; }

.block-toggler .title[aria-expanded="true"] .collapse-icons .add, .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {

  display: none; }

.block-toggler .title[aria-expanded="true"] .collapse-icons .remove, .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {

  display: block; }

.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler {

  display: block;

  padding: 0;

  width: 30px;

  height: 30px;

  position: absolute;

  top: 0;

  right: 0; }

  .rtl .block-toggler .navbar-toggler, .rtl .footer-container .links .navbar-toggler {

    left: 0;

    right: auto; }

  .block-toggler .navbar-toggler i, .footer-container .links .navbar-toggler i {

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center; }

@media (min-width: 768px) {

  .block-toggler.accordion_small_screen .collapse-icons, .footer-container .links.accordion_small_screen .collapse-icons {

    display: none; } }

.block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {

  display: block; }

  @media (min-width: 768px) {

    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {

      height: 100% !important; } }

  @media (max-width: 767px) {

    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {

      display: none; }

      .block-toggler.accordion_small_screen .collapse.in, .footer-container .links.accordion_small_screen .collapse.in {

        display: block; } }



/* Widget Alert */

.alert {

  text-align: left;

  margin-top: 15px;

  padding: 0 0 0 35px;

  position: relative;

  letter-spacing: 1px; }

  .rtl .alert {

    text-align: right; }

  .rtl .alert {

    padding: 0 35px 0 0; }

  .alert:before {

    font-family: "FontAwesome";

    font-size: 14px;

    vertical-align: -2px;

    position: absolute;

    left: 15px;

    top: 13px; }

    .rtl .alert:before {

      right: 15px;

      left: auto; }

  .alert.alert-success:before {

    content: "\f00c"; }

  .alert.alert-warning:before {

    content: "\f071"; }

  .alert.alert-info:before {

    content: "\f05a"; }

  .alert.alert-danger:before {

    content: "\f00d"; }



/* Css Accordion */

.ap-accordion .in {

  display: block; }

.ap-accordion .panel-group .panel-default .panel-title {

  border-top: 1px solid transparent;

  padding: 0px;

  margin-bottom: 0px;

  font-size: 12px; }

  .ap-accordion .panel-group .panel-default .panel-title .collapsed {

    display: block;

    font-weight: normal; }

.ap-accordion .panel-default {

  border: 1px solid transparent;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none; }

  .ap-accordion .panel-default .panel-title {

    text-transform: none;

    background: #f0f0f0;

    position: relative;

    font-weight: normal; }

    .ap-accordion .panel-default .panel-title a:before {

      background: none;

      content: "arrow_drop_up";

      cursor: pointer;

      display: block;

      font-family: "Material Icons";

      font-size: 25px;

      position: absolute;

      left: auto;

      right: 0px;

      top: 0px;

      width: auto; }

    .ap-accordion .panel-default .panel-title .collapsed:before {

      background: none;

      content: "arrow_drop_down";

      cursor: pointer;

      display: block;

      font-family: "Material Icons";

      font-size: 25px;

      position: absolute;

      left: auto;

      right: 0px;

      top: 0px;

      width: auto; }

  .ap-accordion .panel-default .panel-heading {

    background: #f0f0f0;

    border: 1px solid #f0f0f0; }

  .ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {

    border: 1px solid #f0f0f0; }



/* Widget Tab */

.tabs-below .nav-tabs,

.tabs-right .nav-tabs,

.tabs-left .nav-tabs {

  border-bottom: 0px; }



.tab-content .tab-pane, .tab-content .pill-pane, .pill-content .tab-pane, .pill-content .pill-pane {

  display: none; }

.tab-content .active, .pill-content .active {

  display: block; }



.tabs-below .nav-tabs {

  border-top: 1px solid #eee; }

  .tabs-below .nav-tabs > li {

    margin-top: -1px;

    margin-bottom: 0; }

    .tabs-below .nav-tabs > li > a {

      -moz-border-radius: 0px 0px 4px 4px;

      -webkit-border-radius: 0px 0px 4px 4px;

      border-radius: 0px 0px 4px 4px; }

      .rtl .tabs-below .nav-tabs > li > a {

        -moz-border-radius: 0px 0px 4px 4px;

        -webkit-border-radius: 0px 0px 4px 4px;

        border-radius: 0px 0px 4px 4px; }

      .tabs-below .nav-tabs > li > a:hover, .tabs-below .nav-tabs > li > a:focus {

        border-top-color: #eee;

        border-bottom-color: transparent; }

  .tabs-below .nav-tabs > .active a, .tabs-below .nav-tabs > .active a:hover, .tabs-below .nav-tabs > .active a:focus {

    border-color: transparent #eee #eee #eee; }



.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {

  float: none; }

  .tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {

    min-width: 74px;

    margin-bottom: 3px;

    margin-right: 0; }

    .rtl .tabs-left .nav-tabs > li > a, .rtl .tabs-right .nav-tabs > li > a {

      margin-left: 0;

      margin-right: inherit; }



.tabs-left .nav-tabs {

  float: left;

  border-right: 1px solid #eee; }

  .rtl .tabs-left .nav-tabs {

    float: right; }

  .rtl .tabs-left .nav-tabs {

    border-left: 1px solid #eee;

    border-right: inherit; }

  .tabs-left .nav-tabs > li > a {

    margin-right: -1px;

    -moz-border-radius: 4px 0px 0px 4px;

    -webkit-border-radius: 4px 0px 0px 4px;

    border-radius: 4px 0px 0px 4px; }

    .rtl .tabs-left .nav-tabs > li > a {

      margin-left: -1px;

      margin-right: inherit; }

    .rtl .tabs-left .nav-tabs > li > a {

      -moz-border-radius: 0px 4px 4px 0px;

      -webkit-border-radius: 0px 4px 4px 0px;

      border-radius: 0px 4px 4px 0px; }

    .tabs-left .nav-tabs > li > a:hover, .tabs-left .nav-tabs > li > a:focus {

      border-color: #eeeeee #eee #eeeeee #eeeeee; }

  .tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover, .tabs-left .nav-tabs .active > a:focus {

    border-color: #eee transparent #eee #eee;

    *border-right-color: #FFFFFF; }



.tabs-right .nav-tabs {

  float: right;

  border-left: 1px solid #eee; }

  .rtl .tabs-right .nav-tabs {

    float: left; }

  .rtl .tabs-right .nav-tabs {

    border-right: 1px solid #eee;

    border-left: inherit; }

  .tabs-right .nav-tabs > li > a {

    margin-left: -1px;

    -moz-border-radius: 0px 4px 4px 0px;

    -webkit-border-radius: 0px 4px 4px 0px;

    border-radius: 0px 4px 4px 0px; }

    .rtl .tabs-right .nav-tabs > li > a {

      margin-right: -1px;

      margin-left: inherit; }

    .rtl .tabs-right .nav-tabs > li > a {

      -moz-border-radius: 4px 0px 0px 4px;

      -webkit-border-radius: 4px 0px 0px 4px;

      border-radius: 4px 0px 0px 4px; }

    .tabs-right .nav-tabs > li > a:hover, .tabs-right .nav-tabs > li > a:focus {

      border-color: #eeeeee #eeeeee #eeeeee #eee; }

  .tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active a:hover, .tabs-right .nav-tabs .active a:focus {

    border-color: #eee #eee #eee transparent;

    *border-left-color: #ffffff; }



.widget-tabs li {

  padding: 5px 8px;

  border: 1px solid transparent;

  text-transform: uppercase; }

  .widget-tabs li a {

    color: #333; }

  .widget-tabs li.active {

    border: 1px solid #33c9db; }

    .widget-tabs li.active a {

      color: #33c9db; }



.block .nav-pills > li.active > a {

  position: relative; }

  .block .nav-pills > li.active > a:before {

    content: "\f0d7";

    position: absolute;

    bottom: -7px;

    height: 10px;

    line-height: 10px;

    font-family: "FontAwesome";

    color: #33c9db;

    font-size: 19px;

    z-index: 9;

    right: 50%;

    margin-right: -4px; }

    .rtl .block .nav-pills > li.active > a:before {

      left: 50%;

      right: auto; }

    .rtl .block .nav-pills > li.active > a:before {

      margin-left: -4px;

      margin-right: inherit; }

.block .panel-group {

  margin-bottom: 0; }



.nav-tabs {

  border-bottom: 1px solid transparent;

  padding-bottom: 20px; }

  .nav-tabs > li > a {

    color: #767676;

    border-bottom: 2px solid transparent;

    text-transform: uppercase; }

  .nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {

    border: 1px solid transparent;

    background: #eeeeee;

    border-bottom: 2px solid #c0c700;

    color: #000000; }



/**

* Start for module ap_gmap

*/

div[id^="google-maps"] {

  position: relative; }



div[id^="gmap-stores-list"] {

  overflow: auto !important; }



div[id^="gmap-stores-list"] > ul {

  margin: 30px; }



.display-list-store {

  background-color: #6cabd5;

  float: left; }

  .rtl .display-list-store {

    float: right; }



.gmap-stores-content, .gmap-content {

  display: inline-block;

  margin: 0;

  padding: 0;

  position: relative; }



.not-display-list-store .gmap-stores-content, .not-display-list-store .gmap-content {

  width: 100%; }



.gmap-cover {

  width: 100%; }



.item-gmap-store {

  cursor: pointer;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding: 10px 15px;

  text-transform: uppercase;

  color: #FFFFFF;

  -webkit-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out; }

  .item-gmap-store:hover {

    color: #000000;

    border-bottom: 1px solid rgba(0, 0, 0, 0.4);

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; }

  .item-gmap-store .icon-map-marker {

    margin-right: 6px;

    font-size: 120%; }

    .rtl .item-gmap-store .icon-map-marker {

      margin-left: 6px;

      margin-right: inherit; }

  .item-gmap-store text {

    font-size: 85%; }



/**

* End for module ap_gmap

*/

/**

* Start for module ap_product_list

*/

.box-show-more a {

  background: #282d35;

  clear: both;

  text-align: center;

  width: 100%;

  height: 55px;

  line-height: 55px;

  text-transform: uppercase;

  padding: 0 15px;

  margin-top: 10px;

  margin-bottom: 30px;

  display: none;

  font-size: 14px;

  color: #FFFFFF;

  font-weight: 700; }

  .box-show-more a:hover {

    background-color: #33c9db; }

  .box-show-more a .fa {

    margin-left: 5px; }

    .rtl .box-show-more a .fa {

      margin-right: 5px;

      margin-left: inherit; }

.box-show-more.open a {

  display: block; }



/**

* End for module ap_product_list

*/

/**

* Start for module ap_image

*/

.ap_image .has-animation {

  opacity: 0;

  filter: alpha(opacity=0); }

  .ap_image .has-animation.animated {

    opacity: 1;

    filter: alpha(opacity=100); }



/**

* End for module ap_image

*/

/**

* End for module ApFullSlider

*/

.full-slider .carousel-inner {

  position: relative;

  overflow: hidden;

  width: 100%;

  height: 100%;

  background: transparent; }

  .full-slider .carousel-inner .item {

    width: 100%;

    height: 100%; }

.full-slider .content-slider {

  position: absolute;

  top: 35%;

  color: #FFFFFF;

  left: 0;

  right: 0;

  text-align: center; }

  .full-slider .content-slider h3 {

    font-size: 60px;

    text-transform: uppercase;

    font-weight: 400; }

  .full-slider .content-slider p {

    margin-top: 30px;

    background: #c70005;

    padding: 10px 20px;

    display: inline-block;

    text-transform: uppercase;

    font-size: 1rem; }

.full-slider .carousel-control {

  top: 50%;

  width: 40px;

  height: 40px;

  background-color: #121212;

  background-color: rgba(18, 18, 18, 0.52);

  zoom: 1;

  background-color: transparent\9; }

  .full-slider .carousel-control.left {

    left: 10px; }

    .rtl .full-slider .carousel-control.left {

      right: 10px;

      left: auto; }

  .full-slider .carousel-control.right {

    right: 10px; }

    .rtl .full-slider .carousel-control.right {

      left: 10px;

      right: auto; }



/**

* Widget Video

*/

.embed-responsive {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;

  max-width: 100%; }

  .embed-responsive iframe, .embed-responsive object, .embed-responsive embed {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0px; }

    .rtl .embed-responsive iframe, .rtl .embed-responsive object, .rtl .embed-responsive embed {

      right: 0px;

      left: auto; }



/**

* Start for module ApFullSlider

*/

.cover-live-edit {

  width: 100%;

  border-top: 1px solid #eee; }

  .cover-live-edit .link-to-back-end {

    text-decoration: none;

    color: #FFFFFF;

    z-index: 9999;

    background-color: rgba(204, 153, 0, 0.5);

    padding: 5px;

    position: relative;

    -moz-box-shadow: 0 0 5px #bdbdbd;

    -webkit-box-shadow: 0 0 5px #bdbdbd;

    -o-box-shadow: 0 0 5px #bdbdbd;

    -ms-box-shadow: 0 0 5px #bdbdbd;

    box-shadow: 0 0 5px #bdbdbd;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out; }

    .cover-live-edit .link-to-back-end:hover {

      background-color: #00e676;

      -webkit-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;

      transition: all 0.2s ease-in-out; }



.ap-cover-hook {

  border: 1px solid #eee;

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out; }

  .ap-cover-hook:hover {

    border: 1px dashed #33c9db;

    -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out; }



/**

* End for module ApFullSlider

*/

/*

  Widget Manufacturers

*/

.manufacturers_block {

  margin: 0 !important;

  padding: 30px 0; }

  .manufacturers_block .image {

    text-align: center;

    padding: 10px; }

    .manufacturers_block .image a {

      display: block;

      padding: 10px;

      box-shadow: 0 5px 10px transparent;

      vertical-align: top;

      transition: all .4s; }

      .manufacturers_block .image a:hover {

        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

        transform: translateY(-5px); }



/*

  Widget Category Image

*/

/* Multi Image Product List */

.leo-more-info {

  background-color: #FFFFFF;

  position: absolute;

  z-index: 4000;

  top: 0;

  width: 0;

  height: 100%;

  overflow: hidden;

  right: 0px;

  float: left;

  text-align: left;

  padding: 5px 5px 10px 5px;

  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);

  -o-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);

  -ms-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);

  -webkit-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

  opacity: 0;

  filter: alpha(opacity=0); }

  .rtl .leo-more-info {

    left: 0px;

    right: auto; }

  .rtl .leo-more-info {

    float: right; }

  .rtl .leo-more-info {

    text-align: right; }

  .rtl .leo-more-info {

    padding: 5px 5px 10px 5px; }

  .leo-more-info .thumbs_list {

    overflow: hidden;

    margin-top: 14px;

    margin-bottom: 20px;

    float: left;

    width: 80px;

    height: 300px; }

    .rtl .leo-more-info .thumbs_list {

      float: right; }

    .leo-more-info .thumbs_list ul.thumbs_list_frame {

      list-style-type: none;

      padding-left: 0; }

      .rtl .leo-more-info .thumbs_list ul.thumbs_list_frame {

        padding-right: 0;

        padding-left: inherit; }

    .leo-more-info .thumbs_list li {

      cursor: pointer;

      float: left;

      width: 84px;

      height: 100px; }

      .rtl .leo-more-info .thumbs_list li {

        float: right; }

      .leo-more-info .thumbs_list li a {

        display: block;

        margin: 0 1px 2px;

        text-align: center; }

  .leo-more-info .view_scroll_left,

  .leo-more-info .view_scroll_right {

    position: absolute;

    width: 15px;

    margin: auto;

    left: 0px;

    right: 0px; }

  .leo-more-info .view_scroll_right {

    bottom: 0px;

    margin-bottom: 5px; }

  .leo-more-info .view_scroll_left {

    margin-top: 5px; }



.leo-more-over {

  position: relative;

  z-index: 0; }



.leo-more-image {

  top: 0;

  position: absolute;

  opacity: 0;

  filter: alpha(opacity=0);

  left: 0; }

  .rtl .leo-more-image {

    right: 0;

    left: auto; }



/* Instagram Block */

.instagram-block .owl-item a {

  display: block;

  overflow: hidden;

  position: relative; }

  .instagram-block .owl-item a:before {

    content: "\f16d";

    font-family: "FontAwesome";

    font-size: 22px;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 40px;

    height: 40px;

    line-height: 40px;

    margin-top: -20px;

    margin-left: -20px;

    text-align: center;

    z-index: 2;

    color: #fff;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    -o-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0); }

  .instagram-block .owl-item a:after {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.2);

    content: "";

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    -o-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    z-index: 1; }

  .instagram-block .owl-item a:hover:before {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2); }

  .instagram-block .owl-item a:hover:after {

    opacity: 1;

    filter: alpha(opacity=100); }

  .instagram-block .owl-item a img {

    width: 100%; }



@media (max-width: 991px) {

  .widget-category_image {

    padding: 0 9px; } }

.widget-category_image .view_all_wapper {

  display: none; }

.widget-category_image .block_content:after {

  content: "";

  display: block;

  clear: both; }

.widget-category_image .block_content > ul {

  width: 50%;

  float: left;

  box-shadow: 0 0 0 1px #e5e5e5;

  background: #fff;

  height: 182.5px;

  position: relative; }

  .rtl .widget-category_image .block_content > ul {

    float: right; }

  @media (max-width: 1199px) {

    .widget-category_image .block_content > ul {

      height: 147px; } }

  .widget-category_image .block_content > ul a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    font-size: 15px;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    text-align: center; }

    .widget-category_image .block_content > ul a .cate_content {

      display: block;

      width: 100%;

      margin: auto; }

      .widget-category_image .block_content > ul a .cate_content .cover-img {

        display: block;

        margin: 0 0 10px; }

        .widget-category_image .block_content > ul a .cate_content .cover-img img {

          width: 50px;

          height: 50px;

          transition: all .4s; }

    .widget-category_image .block_content > ul a:hover .cate_content .cover-img img {

      -webkit-filter: brightness(50%);

      filter: brightness(50%);

      transform: translateY(-10px); }



.ApInstagram .block_content {

  margin: 0 -15px; }



@media (max-width: 1199px) {

  .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,

  .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,

  .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,

  .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,

  .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {

    padding-right: 9px;

    padding-left: 9px; }



  .container {

    padding-left: 9px;

    padding-right: 9px; }



  .owl-carousel .owl-item {

    padding: 0 9px; }



  .owl-row {

    margin-left: -9px;

    margin-right: -9px; }



  .row {

    margin-right: -9px;

    margin-left: -9px; }



  .ApColumn .block {

    margin-bottom: 18px; }



  .page-home > div {

    margin-left: 0;

    margin-right: 0;

    padding-left: 9px;

    padding-right: 9px; }

  .page-home .box-slider {

    margin: 0 -9px 40px;

    padding: 0; }



  .ApInstagram .block_content {

    margin: 0 -9px; } }

/* end max 1199px */

@media (max-width: 991px) {

  .page-home .box-slider {

    margin-bottom: 20px; } }

#content-wrapper .sitemap h2 {

  margin: 0 0 20px; }

#content-wrapper .sitemap li a {

  display: block;

  padding: 5px 0;

  color: #888; }

  #content-wrapper .sitemap li a:hover {

    color: #33c9db; }



#pagenotfound .page-not-found {

  text-align: center;

  box-shadow: none;

  padding: 30px;

  font-weight: 400;

  font-size: 17px;

  margin-bottom: 40px;

  font-family: 'Raleway'; }

  #pagenotfound .page-not-found .image-404 {

    margin-bottom: 40px; }

  #pagenotfound .page-not-found h1 {

    font-weight: 400;

    font-size: 100px;

    margin: 0 0 10px 0;

    font-family: 'Raleway';

    color: #ff847b; }

  #pagenotfound .page-not-found .btn {

    background: #282828;

    color: #fff;

    border: 0;

    padding: 20px 25px;

    margin-top: 40px; }

    #pagenotfound .page-not-found .btn:hover {

      background: #33c9db;

      color: #fff; }



/*update CART*/

#checkout #wrapper {

  padding: 60px 0; }

#checkout #content > .row > div {

  position: relative; }

  #checkout #content > .row > div.col-md-8 {

    padding-top: 100px; }



body#checkout section.checkout-step {

  box-shadow: none;

  border: 0;

  padding: 0;

  outline: none;

  background: none; }

  body#checkout section.checkout-step#checkout-personal-information-step .content {

    padding: 0; }

    body#checkout section.checkout-step#checkout-personal-information-step .content > p {

      padding: 0 30px; }

      body#checkout section.checkout-step#checkout-personal-information-step .content > p:first-child {

        padding-top: 30px; }

      body#checkout section.checkout-step#checkout-personal-information-step .content > p:last-child {

        padding-bottom: 20px; }

  body#checkout section.checkout-step .content {

    box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);

    border-radius: 0;

    border: 1px solid #e1e1e1;

    border-top-width: 3px;

    padding: 20px;

    max-width: 600px;

    margin: 0 auto;

    position: static; }

  body#checkout section.checkout-step .step-title {

    text-transform: uppercase;

    cursor: pointer;

    margin-bottom: 0;

    position: absolute;

    top: 0;

    font-size: 10px;

    line-height: 30px;

    width: 25%;

    text-align: center;

    padding: 30px 5px;

    color: #999;

    font-family: "Raleway", sans-serif;

    opacity: 1;

    letter-spacing: 0; }

    @media (max-width: 1199px) {

      body#checkout section.checkout-step .step-title {

        font-size: 11px; } }

    @media (max-width: 767px) {

      body#checkout section.checkout-step .step-title {

        font-size: 10px;

        line-height: 20px; } }

    body#checkout section.checkout-step .step-title:before {

      content: "";

      position: absolute;

      top: 15px;

      width: 100%;

      height: 2px;

      background: #ccc;

      left: 50%; }

      .rtl body#checkout section.checkout-step .step-title:before {

        right: 50%;

        left: auto; }

    body#checkout section.checkout-step .step-title .step-number {

      padding: 0;

      width: 28px;

      height: 28px;

      line-height: 28px;

      font-size: 14px;

      background: #ccc;

      color: #fff;

      border-radius: 50%;

      position: absolute;

      top: 2px;

      left: 50%;

      margin-left: -14px;

      font-family: 'Raleway'; }

  body#checkout section.checkout-step.js-current-step .step-title {

    color: #000; }

    body#checkout section.checkout-step.js-current-step .step-title .step-number {

      background: #000; }

  body#checkout section.checkout-step:last-child .step-title:before {

    display: none; }

  body#checkout section.checkout-step:nth-child(1) .step-title {

    left: 0;

    z-index: 1; }

    .rtl body#checkout section.checkout-step:nth-child(1) .step-title {

      right: 0;

      left: auto; }

  body#checkout section.checkout-step:nth-child(2) .step-title {

    left: 25%;

    z-index: 2; }

    .rtl body#checkout section.checkout-step:nth-child(2) .step-title {

      right: 25%;

      left: auto; }

  body#checkout section.checkout-step:nth-child(3) .step-title {

    left: 50%;

    z-index: 3; }

    .rtl body#checkout section.checkout-step:nth-child(3) .step-title {

      right: 50%;

      left: auto; }

  body#checkout section.checkout-step:nth-child(4) .step-title {

    left: 75%;

    z-index: 4; }

    .rtl body#checkout section.checkout-step:nth-child(4) .step-title {

      right: 75%;

      left: auto; }



.cart-grid .card {

  background-color: #fff;

  padding: 20px;

  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);

  border-radius: 0;

  border: 1px solid #e1e1e1;

  border-top-width: 3px;

  margin: 0 0 20px;

  padding: 0; }



#js-checkout-summary,

section.js-current-step {

  background-color: #fff;

  padding: 20px;

  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);

  border-radius: 0;

  border: 1px solid #e1e1e1;

  border-top-width: 3px;

  margin: 0 0 20px;

  padding: 0; }



#block-reassurance {

  background-color: #fff;

  padding: 20px;

  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);

  border-radius: 0;

  border: 1px solid #e1e1e1;

  border-top-width: 3px;

  margin: 20px 0;

  padding: 0; }

  #block-reassurance ul {

    margin: 0; }

  #block-reassurance li {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

    #block-reassurance li:last-child {

      border: 0; }

  #block-reassurance li .block-reassurance-item {

    padding: 15px 25px;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center; }

    #block-reassurance li .block-reassurance-item img {

      opacity: 0.7;

      width: 25px;

      position: static;

      margin: 0 10px 0 0;

      height: auto; }

      .rtl #block-reassurance li .block-reassurance-item img {

        margin: 0 0 0 10px; }

    #block-reassurance li .block-reassurance-item span {

      font-size: 12px;

      line-height: 20px;

      color: #888; }



#checkout #checkout-personal-information-step .nav {

  margin: 0 !important; }

  #checkout #checkout-personal-information-step .nav:after {

    content: "";

    display: block;

    clear: both; }

  #checkout #checkout-personal-information-step .nav .nav-item {

    width: 50%;

    float: left;

    margin: 0;

    border-right: 1px solid #e1e1e1; }

    .rtl #checkout #checkout-personal-information-step .nav .nav-item {

      float: right; }

    .rtl #checkout #checkout-personal-information-step .nav .nav-item {

      border-left: 1px solid #e1e1e1;

      border-right: inherit; }

    #checkout #checkout-personal-information-step .nav .nav-item:nth-child(2) {

      display: none; }

    #checkout #checkout-personal-information-step .nav .nav-item:last-child {

      border: 0 !important; }

    #checkout #checkout-personal-information-step .nav .nav-item .nav-link {

      display: block;

      line-height: 20px;

      padding: 10px;

      text-transform: uppercase;

      text-align: center;

      border-bottom: 1px solid #e1e1e1;

      color: #ccc; }

      #checkout #checkout-personal-information-step .nav .nav-item .nav-link.active {

        color: #282828;

        border-color: transparent; }

      #checkout #checkout-personal-information-step .nav .nav-item .nav-link:hover {

        color: #282828; }

#checkout #checkout-personal-information-step .tab-content {

  padding: 20px; }

  #checkout #checkout-personal-information-step .tab-content .form-control {

    padding: 8px 15px;

    border: 1px solid #e1e1e1;

    height: 40px;

    color: #999;

    background-color: #fff;

    border-color: #e1e1e1;

    border-radius: 0;

    width: 100%; }

    #checkout #checkout-personal-information-step .tab-content .form-control.js-visible-password {

      padding: 8px 50px 8px 15px; }

      .rtl #checkout #checkout-personal-information-step .tab-content .form-control.js-visible-password {

        padding: 8px 15px 8px 50px; }

    #checkout #checkout-personal-information-step .tab-content .form-control:focus {

      outline: 0;

      border-color: #282828; }



body#checkout .form-control {

  padding: 8px 15px;

  border: 1px solid #e1e1e1;

  height: 40px;

  color: #999;

  background-color: #fff;

  border-color: #e1e1e1;

  border-radius: 0;

  width: 100%;

  line-height: 25px;

  font-size: 14px; }

  body#checkout .form-control.js-visible-password {

    padding: 8px 50px 8px 15px; }

    .rtl body#checkout .form-control.js-visible-password {

      padding: 8px 15px 8px 50px; }

  body#checkout .form-control:focus {

    outline: 0;

    border-color: #282828; }



body#checkout [data-action="show-password"] {

  background: none;

  color: #888;

  height: 40px;

  border-radius: 0;

  margin: 0 -1px; }

  body#checkout [data-action="show-password"]:hover {

    color: #282828; }



body#checkout section.checkout-step #customer-form,

body#checkout section.checkout-step #login-form,

body#checkout section.checkout-step #invoice-address {

  margin: 0; }

  body#checkout section.checkout-step #customer-form .form-control-comment,

  body#checkout section.checkout-step #login-form .form-control-comment,

  body#checkout section.checkout-step #invoice-address .form-control-comment {

    width: 100%;

    text-align: right;

    font-size: 12px;

    color: #ccc; }

    .rtl body#checkout section.checkout-step #customer-form .form-control-comment, .rtl

    body#checkout section.checkout-step #login-form .form-control-comment, .rtl

    body#checkout section.checkout-step #invoice-address .form-control-comment {

      text-align: left; }

  @media (min-width: 768px) {

    body#checkout section.checkout-step #customer-form .form-group > .col-md-6,

    body#checkout section.checkout-step #login-form .form-group > .col-md-6,

    body#checkout section.checkout-step #invoice-address .form-group > .col-md-6 {

      width: 75%; } }

  body#checkout section.checkout-step #customer-form .input-group-btn,

  body#checkout section.checkout-step #login-form .input-group-btn,

  body#checkout section.checkout-step #invoice-address .input-group-btn {

    position: absolute;

    right: 0;

    top: 0;

    width: auto;

    z-index: 4; }

    .rtl body#checkout section.checkout-step #customer-form .input-group-btn, .rtl

    body#checkout section.checkout-step #login-form .input-group-btn, .rtl

    body#checkout section.checkout-step #invoice-address .input-group-btn {

      left: 0;

      right: auto; }

    body#checkout section.checkout-step #customer-form .input-group-btn .btn[data-action="show-password"],

    body#checkout section.checkout-step #login-form .input-group-btn .btn[data-action="show-password"],

    body#checkout section.checkout-step #invoice-address .input-group-btn .btn[data-action="show-password"] {

      font-size: 0; }

      body#checkout section.checkout-step #customer-form .input-group-btn .btn[data-action="show-password"]:before,

      body#checkout section.checkout-step #login-form .input-group-btn .btn[data-action="show-password"]:before,

      body#checkout section.checkout-step #invoice-address .input-group-btn .btn[data-action="show-password"]:before {

        display: inline-block;

        font-family: FontAwesome;

        font-weight: 400;

        line-height: 1;

        content: "\F06E";

        font-size: 17px; }



body#checkout .custom-checkbox input[type="checkbox"],

body#checkout .custom-checkbox input[type="radio"] {

  width: 16px;

  height: 16px;

  z-index: 3; }

  body#checkout .custom-checkbox input[type="checkbox"] + span,

  body#checkout .custom-checkbox input[type="radio"] + span {

    width: 16px;

    height: 16px; }

    body#checkout .custom-checkbox input[type="checkbox"] + span .checkbox-checked,

    body#checkout .custom-checkbox input[type="radio"] + span .checkbox-checked {

      font-size: 13px; }



body#checkout section.checkout-step.-reachable.-complete h1 .done {

  display: inline-block;

  margin: 0;

  padding: 0;

  width: 28px;

  height: 28px;

  line-height: 28px;

  text-align: center;

  position: absolute;

  top: 2px;

  left: 50%;

  margin-left: -14px;

  background: #4CAF50;

  color: #fff;

  font-size: 16px;

  border-radius: 50%; }

body#checkout section.checkout-step.-reachable.-complete .step-title:before {

  background: #4caf50; }



body#checkout section.checkout-step #customer-form > section .form-group:last-child, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) {

  margin: 0; }

  body#checkout section.checkout-step #customer-form > section .form-group:last-child .col-md-3,

  body#checkout section.checkout-step #customer-form > section .form-group:last-child .col-md-6, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .col-md-3,

  body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .col-md-6 {

    width: 100%;

    padding: 0;

    margin: 0; }

  body#checkout section.checkout-step #customer-form > section .form-group:last-child .custom-checkbox, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .custom-checkbox {

    /* display: block; */ }



body#checkout .custom-checkbox em {

  width: auto; }



.input-group.focus {

  outline: 0; }



body#checkout section.checkout-step .form-footer {

  margin: 30px 0 10px; }

  body#checkout section.checkout-step .form-footer button.btn {

    float: none !important;

    min-width: 50%; }



body#checkout section.checkout-step .forgot-password {

  margin: 0 !important;

  text-align: center; }



body#checkout .custom-checkbox em {

  color: #ccc; }

body#checkout .custom-radio {

  border: #888 1px solid;

  width: 16px;

  height: 16px;

  vertical-align: top; }

  body#checkout .custom-radio input[type="radio"] {

    width: 14px;

    height: 14px; }

    body#checkout .custom-radio input[type="radio"]:checked + span {

      width: 10px;

      height: 10px; }



body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {

  cursor: pointer;

  position: absolute;

  margin: 0 0 0 -15px !important;

  width: 30px;

  height: 30px;

  text-align: center;

  left: 50%;

  top: -30px;

  font-size: 0;

  display: none; }

  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {

    color: #282828 !important; }



body#checkout section.checkout-step .address-selector {

  display: block; }

  body#checkout section.checkout-step .address-selector hr {

    border: 0; }



body#checkout section.checkout-step .address-item.selected {

  border: #282828 1px solid; }

body#checkout section.checkout-step .address-item .radio-block {

  font-family: "Raleway", sans-serif;

  display: block; }

body#checkout section.checkout-step .address-item .custom-radio {

  border: #888 1px solid;

  width: 16px;

  height: 16px;

  vertical-align: -7px; }

body#checkout section.checkout-step .address-item .address-alias {

  margin-bottom: 10px;

  font-size: 14px;

  padding: 0 5px;

  text-transform: uppercase;

  line-height: 20px; }

body#checkout section.checkout-step .address-item .address {

  line-height: 1.5;

  font-size: 12px; }



body#checkout section.checkout-step .address-footer {

  text-align: right; }

  .rtl body#checkout section.checkout-step .address-footer {

    text-align: left; }

  body#checkout section.checkout-step .address-footer .text-muted {

    padding: 6px 10px 5px;

    font-size: 12px;

    color: #282828 !important;

    border: 2px solid #282828;

    text-transform: uppercase;

    line-height: 20px;

    transition: all .4s; }

    body#checkout section.checkout-step .address-footer .text-muted .material-icons {

      display: none; }

    body#checkout section.checkout-step .address-footer .text-muted.edit-address:hover {

      background: #282828;

      color: #fff !important; }

    body#checkout section.checkout-step .address-footer .text-muted.delete-address {

      background: #282828;

      color: #fff !important; }

      body#checkout section.checkout-step .address-footer .text-muted.delete-address:hover {

        background: #fff;

        color: #282828 !important; }



@media (min-width: 768px) {

  section.checkout-step #delivery-address .form-fields .form-group > .col-md-6 {

    width: 75%; } }

@media (min-width: 768px) {

  section.checkout-step #delivery-address .form-fields .form-group > .col-md-3:last-child {

    width: 100%; } }



body#checkout section.checkout-step .add-address a {

  display: inline-block;

  vertical-align: top;

  text-transform: capitalize; }

  body#checkout section.checkout-step .add-address a .material-icons {

    background: #292929;

    color: #fff;

    margin: 0 5px 0 0;

    vertical-align: -2px; }

    .rtl body#checkout section.checkout-step .add-address a .material-icons {

      margin: 0 0 0 5px; }

  body#checkout section.checkout-step .add-address a:hover {

    color: #33c9db; }

    body#checkout section.checkout-step .add-address a:hover .material-icons {

      background: #33c9db; }



#payment-confirmation {

  text-align: center; }



.btn-outline,

.btn,

.btn-primary {

  border-radius: 0;

  background: #373839;

  padding: 10px 20px;

  line-height: 20px;

  border: 0;

  transition: all .4s;

  text-transform: uppercase;

  font-size: 12px;

  color: #fff;

  font-family: 'Raleway';

  font-weight: 700; }

  .btn-outline:hover, .btn-outline:focus,

  .btn:hover,

  .btn:focus,

  .btn-primary:hover,

  .btn-primary:focus {

    background: #33c9db;

    color: #fff; }



.btn-secondary:active:hover, .btn-tertiary:active:hover, .btn-secondary:active:focus,

.btn-tertiary:active:focus, .btn-secondary:active.focus, .btn-tertiary:active.focus,

.btn-secondary.active:hover, .active.btn-tertiary:hover, .btn-secondary.active:focus,

.active.btn-tertiary:focus, .btn-secondary.active.focus, .active.focus.btn-tertiary {

  background: #33c9db;

  color: #fff; }



label[for="delivery_message"] {

  font-size: 13px; }



textarea#delivery_message {

  width: 100%;

  height: 100px;

  margin: 5px 0;

  border: 1px solid #ddd;

  padding: 10px; }

  textarea#delivery_message:focus {

    border-color: #282828;

    outline: none; }



#conditions-to-approve #cta-terms-and-conditions-1 {

  font-weight: normal; }



.condition-label a {

  text-decoration: underline; }



body#checkout section.checkout-step .payment-options .custom-radio {

  margin-right: 10px; }

  .rtl body#checkout section.checkout-step .payment-options .custom-radio {

    margin-left: 10px;

    margin-right: inherit; }



body#checkout .condition-label {

  margin-left: 30px; }

  .rtl body#checkout .condition-label {

    margin-right: 30px;

    margin-left: inherit; }



body#checkout #order-summary-content h4.black {

  color: #444;

  font-size: 14px;

  text-transform: uppercase;

  letter-spacing: 1px; }



body#checkout #order-summary-content .col-md-12 > h4.black {

  font-size: 18px; }



.definition-list dl dd, .definition-list dl dt {

  width: 49%; }



body#checkout #order-summary-content h4.h4 {

  color: #444;

  font-size: 16px;

  text-transform: uppercase;

  letter-spacing: 1px; }



body#checkout #order-summary-content #order-items h3.h3 {

  color: #444;

  font-size: 16px;

  text-transform: uppercase;

  letter-spacing: 1px; }



.card {

  border-radius: 0; }



#content-hook_order_confirmation {

  text-align: center; }



#content-hook_order_confirmation {

  text-align: center;

  color: #999; }

  #content-hook_order_confirmation .card-title {

    font-size: 16px;

    margin: 0 0 20px; }

    #content-hook_order_confirmation .card-title i {

      vertical-align: -4px;

      margin-right: 15px; }

      .rtl #content-hook_order_confirmation .card-title i {

        margin-left: 15px;

        margin-right: inherit; }

  #content-hook_order_confirmation .card-block {

    padding: 30px 15px; }

  #content-hook_order_confirmation p {

    margin: 0; }



h5.aeuc_scart {

  text-transform: uppercase;

  font-size: 16px;

  letter-spacing: 1px;

  color: #000; }



@media (min-width: 768px) {

  #order-confirmation #order-items {

    width: 66.66%;

    padding: 30px;

    border: 0; }

  #order-confirmation .page-order-confirmation .card-block {

    padding: 0; }

    #order-confirmation .page-order-confirmation .card-block > .row {

      display: -webkit-box;

      display: -moz-box;

      display: box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex; }

  #order-confirmation #order-details {

    padding: 30px;

    border-left: 1px solid #dfdfdf; } }



.card {

  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1); }



#content-hook_payment_return {

  line-height: 1.35;

  margin: 0 0 50px; }



#cart-summary-product-list .media {

  margin-bottom: 15px; }



#order-items hr {

  border-top-color: #e1e1e1; }



h5.modal-title {

  font-weight: normal;

  font-family: "Raleway", sans-serif;

  text-transform: none;

  font-size: 14px;

  letter-spacing: 0;

  color: #888; }

  h5.modal-title a {

    color: #000; }

    h5.modal-title a:hover {

      color: #33c9db; }



.modal-content {

  border: 0;

  border-radius: 0; }



.register-form > p {

  text-align: center; }

.register-form .custom-checkbox {

  display: block;

  position: relative; }

  .register-form .custom-checkbox input[type="checkbox"], .register-form .custom-checkbox > span {

    position: absolute;

    top: 0;

    left: 0; }

    .rtl .register-form .custom-checkbox input[type="checkbox"], .rtl .register-form .custom-checkbox > span {

      right: 0;

      left: auto; }

.register-form .form-control-valign .radio-inline {

  margin: 10px 15px 0 0; }

  .rtl .register-form .form-control-valign .radio-inline {

    margin: 10px 0 0 15px; }

.register-form .input-group-btn {

  position: absolute;

  top: 0;

  right: 0px;

  display: block; }

  .rtl .register-form .input-group-btn {

    left: 0px;

    right: auto; }

  .register-form .input-group-btn .btn {

    font-size: 0;

    color: #ccc !important;

    background: none !important;

    border: 0; }

    .register-form .input-group-btn .btn:hover {

      color: #000 !important; }

    .register-form .input-group-btn .btn:before {

      display: inline-block;

      font-family: FontAwesome;

      font-weight: 400;

      line-height: 1;

      content: "\f070";

      font-size: 17px; }

.register-form input[type="text"] + .input-group-btn .btn:before {

  content: "\f06e"; }

.register-form .form-footer {

  text-align: center; }

  .register-form .form-footer .form-control-submit {

    float: none !important;

    min-width: 200px; }



.leo-notification {

  min-width: 100vw; }



/*end update CART*/

.hidden,

.hide {

  display: none; }



body#order-confirmation .product_list .ajax_block_product {

  clear: none; }

  @media (min-width: 992px) {

    body#order-confirmation .product_list .ajax_block_product {

      width: 25%; }

      body#order-confirmation .product_list .ajax_block_product:nth-child(4n+1) {

        clear: both; } }

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

    body#order-confirmation .product_list .ajax_block_product {

      width: 25%; }

      body#order-confirmation .product_list .ajax_block_product:nth-child(4n+1) {

        clear: both; } }

  @media (min-width: 481px) and (max-width: 767px) {

    body#order-confirmation .product_list .ajax_block_product {

      width: 33.3333%; }

      body#order-confirmation .product_list .ajax_block_product:nth-child(3n+1) {

        clear: both; } }

  @media (max-width: 480px) {

    body#order-confirmation .product_list .ajax_block_product {

      width: 50%; }

      body#order-confirmation .product_list .ajax_block_product:nth-child(2n+1) {

        clear: both; } }



#js-product-list > .up {

  display: none; }



@media (max-width: 991px) {

  .leo-megamenu.disable-canvas .navbar-nav > li.active > a,

  .leo-megamenu.disable-canvas .navbar-nav > li:hover > a,

  .leo-megamenu.disable-canvas .navbar-nav > li:focus > a {

    color: #fff; }

  .leo-megamenu.disable-canvas .navbar-nav > li > a {

    color: #fff; }

  .leo-megamenu.disable-canvas .dropdown-menu li a {

    color: #888; }

    .leo-megamenu.disable-canvas .dropdown-menu li a:hover {

      color: #33c9db; }

  .leo-megamenu.disable-canvas .leo-megamenu .dropdown-menu {

    color: #999;

    background: #21212a; }

  .leo-megamenu.disable-canvas .dropdown-menu div.menu-title {

    margin: 10px 0;

    padding: 0; }

  .leo-megamenu.disable-canvas .widget-raw-html {

    margin: 0; }

  .leo-megamenu.disable-canvas .leo-top-menu {

    left: 9px;

    right: 9px; }



  .col-logo.ApColumn {

    position: static; }



  .header-container .container {

    padding-left: 18px;

    padding-right: 18px; } }

/*end max 991*/

.leo-fly-cart-slidebar .leo-dropdown-cart-subtotals,

.leo-fly-cart-slidebar .cart-dropdow-viewcart {

  display: none !important; }

.leo-fly-cart-slidebar .leo-dropdown-bottom {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  height: 95px; }

.leo-fly-cart-slidebar .leo-dropdown-total,

.leo-fly-cart-slidebar .leo-cart-dropdown-action {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  text-align: center; }

  .leo-fly-cart-slidebar .leo-dropdown-total .col-xl-6,

  .leo-fly-cart-slidebar .leo-cart-dropdown-action .col-xl-6 {

    width: 100%;

    padding: 0 8px; }

  .leo-fly-cart-slidebar .leo-dropdown-total .value,

  .leo-fly-cart-slidebar .leo-dropdown-total .label,

  .leo-fly-cart-slidebar .leo-cart-dropdown-action .value,

  .leo-fly-cart-slidebar .leo-cart-dropdown-action .label {

    display: block;

    width: 100%;

    text-align: center; }

  .leo-fly-cart-slidebar .leo-dropdown-total .label,

  .leo-fly-cart-slidebar .leo-cart-dropdown-action .label {

    font-size: 20px;

    color: #000; }

  .leo-fly-cart-slidebar .leo-dropdown-total .value,

  .leo-fly-cart-slidebar .leo-cart-dropdown-action .value {

    font-size: 20px;

    font-weight: 700; }



body#checkout section.checkout-step #customer-form .radio-inline {

  margin: 10px 10px 0 0; }

  .rtl body#checkout section.checkout-step #customer-form .radio-inline {

    margin: 10px 0 0 10px; }



#content.card-block > hr {

  display: none; }



.form-group {

  margin-bottom: 20px; }



#authentication .login-form .row > .col-md-3, #authentication .login-form .row > .col-md-6,

#authentication .register-form .row > .col-md-3,

#authentication .register-form .row > .col-md-6 {

  width: 100%;

  text-align: left;

  padding-top: 0; }

  .rtl #authentication .login-form .row > .col-md-3, .rtl #authentication .login-form .row > .col-md-6, .rtl

  #authentication .register-form .row > .col-md-3, .rtl

  #authentication .register-form .row > .col-md-6 {

    text-align: right; }

#authentication .login-form .form-footer .btn,

#authentication .register-form .form-footer .btn {

  width: 100%;

  margin: 0 0 20px; }



textarea.form-control {

  border: 1px solid #e5e5e5; }



#blog-localengine .btn[name="submitcomment"] {

  width: 100%; }



.modal-footer .btn {

  margin: 1px; }



.modal-open {

  padding-right: 0 !important;

  padding-left: 0 !important;

  overflow: auto; }



.ui-autocomplete {

  z-index: 99999;

  border-radius: 0;

  border-top: 0;

  border-color: #000;

  padding: 10px 0; }

  .ui-autocomplete .ui-menu-item {

    list-style: none;

    border-radius: 0; }

    .ui-autocomplete .ui-menu-item a {

      padding: 5px 15px;

      border-radius: 0;

      font-size: 12px; }

      .ui-autocomplete .ui-menu-item a:hover {

        background: #000;

        color: #fff; }

      .ui-autocomplete .ui-menu-item a .separator {

        display: none; }



#content.page-not-found {

  text-align: center; }



#main > h1 {

  text-align: center; }



body {

  max-width: 1920px;

  margin: auto; }

  @media (min-width: 992px) {

    body .off-canvas-nav-megamenu {

      display: none; } }



#category-products > .item,

#category-products2 > .item {

  float: left;

  padding: 0 15px;

  width: 25%;

  display: none; }

  @media (max-width: 991px) {

    #category-products > .item,

    #category-products2 > .item {

      width: 33.333%; } }

  @media (max-width: 767px) {

    #category-products > .item,

    #category-products2 > .item {

      width: 50%; } }

  @media (max-width: 480px) {

    #category-products > .item,

    #category-products2 > .item {

      width: 100%; } }

  #category-products > .item:nth-child(1), #category-products > .item:nth-child(2), #category-products > .item:nth-child(3), #category-products > .item:nth-child(4),

  #category-products2 > .item:nth-child(1),

  #category-products2 > .item:nth-child(2),

  #category-products2 > .item:nth-child(3),

  #category-products2 > .item:nth-child(4) {

    display: block; }

  @media (max-width: 991px) {

    #category-products > .item:nth-child(4),

    #category-products2 > .item:nth-child(4) {

      display: none; } }

  @media (max-width: 767px) {

    #category-products > .item:nth-child(3),

    #category-products2 > .item:nth-child(3) {

      display: none; } }

  @media (max-width: 480px) {

    #category-products > .item:nth-child(2),

    #category-products2 > .item:nth-child(2) {

      display: none; } }



/*UPDATE HOME CSS*/

@media (min-width: 992px) {

  .box-top {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    width: auto; } }

@media (min-width: 992px) {

  .box-top {

    padding: 0 30px; } }

@media (min-width: 1200px) {

  .box-top {

    padding: 0 90px; } }

@media (max-width: 991px) {

  .box-top {

    padding: 20px 9px 0; } }

@media (max-width: 480px) {

  .box-top {

    position: relative; }

    .box-top #search_widget {

      position: static; }

      .box-top #search_widget .popup-content {

        width: auto;

        left: 18px;

        right: 18px;

        max-width: 100%; }

        .box-top #search_widget .popup-content:before, .box-top #search_widget .popup-content:after {

          right: 165px; }

          .rtl .box-top #search_widget .popup-content:before, .rtl .box-top #search_widget .popup-content:after {

            left: 165px;

            right: auto; }

      .box-top #search_widget .search-inner input[type="text"] {

        width: 100%; } }

.box-top .h-logo {

  padding: 10px 0; }

  @media (max-width: 991px) {

    .box-top .h-logo {

      text-align: center; } }

  .box-top .h-logo img {

    max-height: 70px; }

.box-top .col-info {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  -webkit-box-pack: end;

  -moz-box-pack: end;

  box-pack: end;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  -o-justify-content: flex-end;

  justify-content: flex-end;

  -ms-flex-pack: end;

  padding-top: 5px;

  position: static; }

  @media (min-width: 992px) {

    .box-top .col-info {

      width: auto; } }

  .box-top .col-info .popup-over a.popup-title,

  .box-top .col-info .ap-btn-wishlist,

  .box-top .col-info #_desktop_cart .header {

    min-width: 40px;

    text-align: center;

    height: 80px;

    line-height: 80px;

    display: block;

    position: relative; }

    .box-top .col-info .popup-over a.popup-title i,

    .box-top .col-info .ap-btn-wishlist i,

    .box-top .col-info #_desktop_cart .header i {

      font-size: 21px;

      color: #000; }

      @media (max-width: 1199px) {

        .box-top .col-info .popup-over a.popup-title i,

        .box-top .col-info .ap-btn-wishlist i,

        .box-top .col-info #_desktop_cart .header i {

          font-size: 18px; } }

  @media (min-width: 992px) {

    .box-top .col-info #_desktop_cart .header a:after, .box-top .col-info #_desktop_cart .header a:before {

      bottom: -1px;

      border: solid transparent;

      content: "";

      height: 0;

      width: 0;

      position: absolute;

      pointer-events: none;

      opacity: 0;

      visibility: hidden;

      transform: translateY(20px);

      left: 50%;

      transition: transform .4s;

      z-index: 9999;

      backface-visibility: hidden; }

    .box-top .col-info #_desktop_cart .header a:before {

      border-width: 12px;

      margin-left: -12px;

      border-bottom-color: #eee; }

    .box-top .col-info #_desktop_cart .header a:after {

      border-bottom-color: #fff;

      border-width: 14px;

      margin-left: -14px;

      z-index: 99999;

      margin-bottom: -3px; } }

  .box-top .col-info #_desktop_cart:hover .header a:after, .box-top .col-info #_desktop_cart:hover .header a:before {

    opacity: 1;

    visibility: visible;

    transform: translateY(0px); }

  .box-top .col-info .ap-btn-wishlist .ap-total {

    position: absolute;

    line-height: 12px;

    min-width: 12px;

    padding: 0 2px;

    background: #e0525c;

    color: #fff;

    font-size: 10px;

    top: 39px;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 50%;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }

  .box-top .col-info #_desktop_cart .header .cart-products-count {

    position: absolute;

    line-height: 12px;

    min-width: 12px;

    padding: 0 2px;

    background: #e0525c;

    color: #fff;

    font-size: 10px;

    top: 39px;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 50%;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }

.box-top .col-menu {

  padding-top: 5px; }

  @media (min-width: 992px) {

    .box-top .col-menu {

      width: 100%;

      padding-left: 30px;

      padding-right: 30px; } }

.box-top .col-logo {

  padding-bottom: 10px; }



.box-slider {

  margin-bottom: 70px; }

  @media (max-width: 991px) {

    .box-slider {

      margin-bottom: 30px; } }



.box-banner .ApImage {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -moz-box-orient: vertical;

  box-orient: vertical;

  -webkit-box-direction: reverse;

  -moz-box-direction: reverse;

  box-direction: reverse;

  -webkit-flex-direction: column-reverse;

  -moz-flex-direction: column-reverse;

  flex-direction: column-reverse;

  -ms-flex-direction: column-reverse; }

  .box-banner .ApImage .image_description {

    margin-bottom: 47px; }

    @media (max-width: 1199px) {

      .box-banner .ApImage .image_description {

        margin-bottom: 5px; } }

    .box-banner .ApImage .image_description h4 {

      font-size: 20px;

      position: relative;

      padding-bottom: 10px;

      margin-bottom: 25px; }

      .box-banner .ApImage .image_description h4:before {

        content: "";

        bottom: 0px;

        left: 0;

        width: 40px;

        height: 1px;

        background-color: black;

        position: absolute; }

        .rtl .box-banner .ApImage .image_description h4:before {

          right: 0;

          left: auto; }

    .box-banner .ApImage .image_description a {

      border: 1px solid black;

      background-color: white;

      color: black;

      display: inline-block;

      margin-top: 15px;

      font-weight: 700;

      padding: 10px 20px;

      text-transform: uppercase;

      font-size: 13px;

      transition: all .4s ease-in-out; }

      @media (max-width: 1199px) {

        .box-banner .ApImage .image_description a {

          margin-top: 0px; } }

      .box-banner .ApImage .image_description a:before, .box-banner .ApImage .image_description a:after {

        display: none; }

      .box-banner .ApImage .image_description a:hover {

        color: #fff;

        background: #000; }



.margin-60 {

  margin-bottom: 60px; }

  @media (max-width: 991px) {

    .margin-60 {

      margin-bottom: 30px; } }



.margin-40 {

  margin-bottom: 40px; }

  @media (max-width: 991px) {

    .margin-40 {

      margin-bottom: 30px; } }



.margin-30 {

  margin-bottom: 40px; }

  @media (max-width: 991px) {

    .margin-30 {

      margin-bottom: 15px; } }



.margin-20 {

  margin-bottom: 40px; }

  @media (max-width: 991px) {

    .margin-20 {

      margin-bottom: 10px; } }



.effect-julia {

  overflow: hidden;

  position: relative; }



.effect-julia img {

  margin: auto; }



.effect-julia a {

  position: relative;

  overflow: hidden;

  display: block; }



.effect-julia a:before, .effect-julia a:after {

  -webkit-transform: skew(20deg, 0deg);

  -moz-transform: skew(20deg, 0deg);

  -ms-transform: skew(20deg, 0deg);

  -o-transform: skew(20deg, 0deg);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  position: absolute;

  content: "";

  width: 70%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.3);

  top: 0px; }



.effect-julia a:before {

  left: -100%; }



.effect-julia a:after {

  right: -100%; }



.effect-julia:hover a:before {

  left: -20%; }



.effect-julia:hover a:after {

  right: -20%; }



.box-manu {

  margin-bottom: 70px; }

  @media (max-width: 991px) {

    .box-manu {

      margin-bottom: 40px; } }

  .box-manu .manufacturers_block {

    padding: 0 80px 30px;

    border-bottom: 1px solid #eaeaea; }

    @media (max-width: 991px) {

      .box-manu .manufacturers_block {

        padding: 0 0 20px; } }

  .box-manu .timeline-item {

    min-height: 100px; }

    .box-manu .timeline-item .animated-background {

      height: 75px; }

  @media (min-width: 992px) {

    .box-manu .owl-theme .owl-buttons div.owl-prev {

      transform: translateX(-65px); }

    .box-manu .owl-theme .owl-buttons div.owl-next {

      transform: translateX(65px); }

    .box-manu:hover .owl-theme .owl-buttons div.owl-prev {

      transform: translateX(-30px); }

      .box-manu:hover .owl-theme .owl-buttons div.owl-prev:hover {

        transform: translateX(-30px) scale(1.2); }

    .box-manu:hover .owl-theme .owl-buttons div.owl-next {

      transform: translateX(30px); }

      .box-manu:hover .owl-theme .owl-buttons div.owl-next:hover {

        transform: translateX(30px) scale(1.2); } }



.box-tabproducts .nav-tabs {

  border: 0;

  padding-bottom: 20px;

  text-align: center; }

  .box-tabproducts .nav-tabs li {

    float: none;

    display: inline-block;

    margin: 0;

    vertical-align: top; }

    .box-tabproducts .nav-tabs li a {

      display: block;

      padding: 10px 17px;

      border: 0;

      border-radius: 0;

      color: #000;

      font-weight: 600; }

      @media (min-width: 992px) {

        .box-tabproducts .nav-tabs li a {

          position: relative; }

          .box-tabproducts .nav-tabs li a:before {

            content: "";

            position: absolute;

            bottom: 0;

            left: 50%;

            margin-left: -10px;

            width: 20px;

            height: 1px;

            background: #999;

            transition: all .4s;

            transform: scale(0); } }

      .box-tabproducts .nav-tabs li a.active, .box-tabproducts .nav-tabs li a:hover {

        color: #666; }

        @media (min-width: 992px) {

          .box-tabproducts .nav-tabs li a.active:before, .box-tabproducts .nav-tabs li a:hover:before {

            transform: scale(1); } }

.box-tabproducts .ApProductCarousel {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 30px;

  margin-bottom: 70px; }

  @media (max-width: 991px) {

    .box-tabproducts .ApProductCarousel {

      padding-bottom: 20px;

      margin-bottom: 40px; } }



.leo-remove-from-cart {

  transition: all .4s; }

  .leo-remove-from-cart:hover {

    transform: rotate(90deg); }



.box-instagram .ApInstagram {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 70px;

  margin-bottom: 70px; }

  @media (max-width: 991px) {

    .box-instagram .ApInstagram {

      padding-bottom: 40px;

      margin-bottom: 40px; } }

  .box-instagram .ApInstagram p.link-instagram {

    margin: 0; }



.blog-container:after {

  content: "";

  display: block;

  clear: both; }

.blog-container .left-block {

  text-align: center; }

.blog-container .right-block {

  padding: 20px 0;

  background: #fff;

  position: relative; }

  .blog-container .right-block .blog-date {

    position: absolute;

    bottom: 100%;

    padding: 0 10px;

    background: rgba(255, 255, 255, 0.75);

    pointer-events: none;

    z-index: 9999;

    left: 20px;

    margin-bottom: 20px;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

    .rtl .blog-container .right-block .blog-date {

      right: 20px;

      left: auto; }

    .blog-container .right-block .blog-date .b-month:before {

      content: "/";

      margin: 0 2px 0 0; }

      .rtl .blog-container .right-block .blog-date .b-month:before {

        margin: 0 0 0 2px; }

.blog-container .blog-title {

  font-size: 14px;

  text-transform: uppercase;

  line-height: 20px;

  margin: 0 0 10px;

  max-height: 40px;

  overflow: hidden; }

  .blog-container .blog-title a {

    color: #000;

    display: block; }

    .blog-container .blog-title a:hover {

      color: #33c9db; }

.blog-container .blog-desc {

  line-height: 2;

  text-align: justify; }

  .blog-container .blog-desc p {

    margin: 0 0 7px; }

.blog-container .link-readmore {

  display: inline-block;

  vertical-align: top;

  border-bottom: 1px solid #999;

  color: #272727;

  font-size: 11px; }

  .blog-container .link-readmore:hover {

    color: #000;

    border-color: #000; }

.blog-container .blog-meta {

  margin: 15px 0;

  font-style: italic;

  font-size: 12px;

  padding: 10px 0;

  border: 1px dashed #ccc;

  border-width: 1px 0;

  color: #aaa; }

  .blog-container .blog-meta a {

    color: #aaa; }

    .blog-container .blog-meta a:hover {

      color: #33c9db; }

  .blog-container .blog-meta > span {

    margin: 0 10px 0 0; }

    .rtl .blog-container .blog-meta > span {

      margin: 0 0 0 10px; }

    .blog-container .blog-meta > span:last-child {

      margin: 0; }

  .blog-container .blog-meta .fa {

    font-family: "Raleway", sans-serif; }

    .blog-container .blog-meta .fa:before {

      font-family: "FontAwesome"; }



.box-latestnews {

  padding-bottom: 40px; }

  @media (max-width: 991px) {

    .box-latestnews {

      padding-bottom: 20px; } }



.box-shipping {

  padding: 15px 0; }

  @media (min-width: 481px) and (max-width: 991px) {

    .box-shipping .ApColumn:nth-child(2n+1) {

      clear: both; } }

  .box-shipping .ApColumn .block {

    margin-bottom: 0; }

  .box-shipping .ApRawHtml {

    position: relative;

    padding: 13px 0 8px 45px;

    font-size: 11px; }

    .rtl .box-shipping .ApRawHtml {

      padding: 13px 45px 8px 0; }

    @media (max-width: 991px) {

      .box-shipping .ApRawHtml {

        padding: 25px 0 20px 45px; }

        .rtl .box-shipping .ApRawHtml {

          padding: 25px 45px 20px 0; } }

    .box-shipping .ApRawHtml i {

      width: 40px;

      height: 40px;

      line-height: 40px;

      text-align: center;

      position: absolute;

      top: 10px;

      left: 0;

      font-size: 30px;

      color: #000;

      transition: all .5s; }

      .rtl .box-shipping .ApRawHtml i {

        right: 0;

        left: auto; }

      @media (max-width: 991px) {

        .box-shipping .ApRawHtml i {

          top: 20px; } }

    .box-shipping .ApRawHtml:hover i {

      transform: rotate(360deg); }

    .box-shipping .ApRawHtml h4 {

      font-size: 12px;

      margin: 0;

      line-height: 1.5; }

    .box-shipping .ApRawHtml p {

      margin: 0; }



@media (max-width: 991px) {

  .box-footerlink .ApHtml {

    position: relative;

    padding-bottom: 30px;

    margin-bottom: 30px; }

    .box-footerlink .ApHtml:before {

      content: "";

      position: absolute;

      bottom: 0;

      left: 50%;

      width: 60px;

      margin-left: -30px;

      height: 1px;

      background: #ccc; } }

  @media (max-width: 991px) and (min-width: 481px) {

    .box-footerlink .ApHtml .block_content {

      padding: 20px;

      background: #f9f9f9; }

      .box-footerlink .ApHtml .block_content:after {

        content: "";

        display: block;

        clear: both; }

      .box-footerlink .ApHtml .block_content h4 {

        width: 30%;

        float: left;

        margin: 20px 0; }

        .rtl .box-footerlink .ApHtml .block_content h4 {

          float: right; }

      .box-footerlink .ApHtml .block_content p {

        width: 70%;

        float: left; }

        .rtl .box-footerlink .ApHtml .block_content p {

          float: right; }

        .box-footerlink .ApHtml .block_content p:nth-child(2) {

          margin-bottom: 15px; } }

@media (max-width: 991px) {

  .box-footerlink .block_newsletter {

    max-width: 400px;

    margin: 15px auto; }

  .box-footerlink .block-social {

    text-align: center; }

    .box-footerlink .block-social .social-title {

      display: none; } }

.block-social {

  padding: 0; }

  .block-social .social-title {

    float: left;

    margin: 2px 20px 2px 0;

    line-height: 30px;

    font-size: 12px;

    text-transform: uppercase; }

    .rtl .block-social .social-title {

      float: right; }

    .rtl .block-social .social-title {

      margin: 2px 0 2px 20px; }

  .block-social li {

    line-height: 26px;

    border: 2px solid #999;

    margin: 2px; }

    .block-social li:hover {

      border-color: #000; }



.box-coppyh8 {

  text-align: center;

  padding: 35px 0; }

  @media (max-width: 767px) {

    .box-coppyh8 {

      padding: 20px 0; } }

  .box-coppyh8 .ApColumn .block {

    margin-bottom: 0; }

  .box-coppyh8 .ApHtml {

    line-height: 27px; }

    @media (min-width: 768px) {

      .box-coppyh8 .ApHtml {

        float: left; }

        .rtl .box-coppyh8 .ApHtml {

          float: right; } }

    @media (max-width: 767px) {

      .box-coppyh8 .ApHtml {

        margin-bottom: 10px; } }

  .box-coppyh8 p {

    margin: 0; }

  @media (min-width: 768px) {

    .box-coppyh8 .ApImage {

      float: right; }

      .rtl .box-coppyh8 .ApImage {

        float: left; } }



.modal-header button {

  width: 30px;

  height: 30px;

  line-height: 30px;

  border: 0;

  text-align: center;

  transition: all .4s; }

  .modal-header button span {

    display: none; }

  .modal-header button:before {

    font-size: 16px;

    content: "\f00d";

    font-family: 'FontAwesome'; }

  .modal-header button:hover {

    transform: rotate(90deg); }



#header {

  background: #fff; }



.navbar-fixed-top {

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }



.box-top.box-h2 {

  padding: 0; }

  @media (min-width: 992px) {

    .box-top.box-h2 .col-menu {

      padding-left: 15px;

      padding-right: 15px; } }

  .box-top.box-h2 .leo-megamenu .navbar-nav {

    text-align: left; }

    .rtl .box-top.box-h2 .leo-megamenu .navbar-nav {

      text-align: right; }



.box-navlogo .h-logo {

  text-align: center;

  padding: 50px 0 10px; }

  @media (max-width: 991px) {

    .box-navlogo .h-logo {

      padding: 30px 0 10px; } }



.box-navads {

  line-height: 33px;

  text-align: center;

  font-weight: 500;

  color: #fff;

  text-transform: uppercase; }

  .box-navads .ApColumn .block {

    margin-bottom: 0; }

  .box-navads p {

    margin: 0; }



.box-cateh2 {

  margin-bottom: 60px; }

  @media (max-width: 991px) {

    .box-cateh2 {

      margin-bottom: 30px; } }

  .box-cateh2 .ApImage {

    position: relative;

    overflow: hidden; }

    .box-cateh2 .ApImage:before {

      content: "";

      position: absolute;

      left: 0;

      bottom: 0;

      width: 360px;

      height: 360px;

      background: rgba(0, 0, 0, 0.1);

      border-radius: 50%;

      transition: all .4s;

      opacity: 0;

      transform: translate(-100%, 100%);

      z-index: 1;

      pointer-events: none; }

    .box-cateh2 .ApImage img {

      transition: all 2s; }

    .box-cateh2 .ApImage > a:before {

      content: "";

      z-index: 3;

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      bottom: 0; }

    .box-cateh2 .ApImage .image_description {

      position: absolute;

      left: 30px;

      bottom: 30px;

      color: #666;

      text-transform: capitalize; }

      .rtl .box-cateh2 .ApImage .image_description {

        right: 30px;

        left: auto; }

      @media (max-width: 767px) and (min-width: 576px) {

        .box-cateh2 .ApImage .image_description {

          left: 15px;

          bottom: 15px; }

          .rtl .box-cateh2 .ApImage .image_description {

            right: 15px;

            left: auto; } }

      .box-cateh2 .ApImage .image_description p {

        margin: 0; }

      .box-cateh2 .ApImage .image_description b, .box-cateh2 .ApImage .image_description strong {

        font-size: 16px;

        color: #000;

        font-weight: 600;

        display: block;

        text-transform: uppercase; }

    .box-cateh2 .ApImage:hover:before {

      transform: translate(-50%, 50%);

      opacity: 1; }

    .box-cateh2 .ApImage:hover img {

      transform: scale(1.1); }

    .box-cateh2 .ApImage.title-top:before {

      bottom: auto;

      top: 0;

      transform: translate(-100%, -100%); }

    .box-cateh2 .ApImage.title-top .image_description {

      top: 30px;

      bottom: auto; }

      @media (max-width: 767px) and (min-width: 576px) {

        .box-cateh2 .ApImage.title-top .image_description {

          top: 15px; } }

    .box-cateh2 .ApImage.title-top:hover:before {

      transform: translate(-50%, -50%); }



.box-fashion {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center; }

  .box-fashion .ApColumn {

    max-width: 745px;

    margin: auto;

    float: none;

    text-align: center;

    padding: 40px;

    background: rgba(255, 255, 255, 0.45);

    border: 2px solid rgba(255, 255, 255, 0.75); }

    .box-fashion .ApColumn .block {

      margin-bottom: 0; }

  .box-fashion .ApHtml {

    font-size: 14px;

    line-height: 2;

    color: #000; }

    .box-fashion .ApHtml p {

      margin: 0; }

    .box-fashion .ApHtml b, .box-fashion .ApHtml strong {

      display: block;

      font-size: 16px;

      font-weight: 600;

      color: #000;

      text-transform: uppercase;

      margin-bottom: 20px; }

    .box-fashion .ApHtml a {

      display: inline-block;

      border-bottom: 1px solid #999;

      margin-top: 20px;

      font-size: 12px;

      color: #000;

      line-height: 1.35; }

      .box-fashion .ApHtml a:hover {

        color: #666; }



.box-margin {

  margin-bottom: 90px; }

  @media (max-width: 991px) {

    .box-margin {

      margin-bottom: 40px; } }



.box-products {

  padding: 70px 0 40px; }



.box-cateh2.box-h3 .ApImage.title-top-right:before {

  left: auto;

  bottom: auto;

  top: 0;

  right: 0;

  transform: translate(100%, -100%); }

.box-cateh2.box-h3 .ApImage.title-top-right:hover:before {

  transform: translate(50%, -50%); }

.box-cateh2.box-h3 .ApImage.title-top-right .image_description {

  left: auto;

  top: 30px;

  bottom: 0;

  right: 30px;

  text-align: right; }

  .rtl .box-cateh2.box-h3 .ApImage.title-top-right .image_description {

    left: 30px;

    right: auto; }

  .rtl .box-cateh2.box-h3 .ApImage.title-top-right .image_description {

    text-align: left; }

.box-cateh2.box-h3 .col-right .ApImage:not(.image-full) {

  width: calc(50% - 15px);

  float: left; }

  .rtl .box-cateh2.box-h3 .col-right .ApImage:not(.image-full) {

    float: right; }

  @media (max-width: 1199px) {

    .box-cateh2.box-h3 .col-right .ApImage:not(.image-full) {

      width: calc(50% - 9px); } }

  .box-cateh2.box-h3 .col-right .ApImage:not(.image-full):last-child {

    float: right; }

    .rtl .box-cateh2.box-h3 .col-right .ApImage:not(.image-full):last-child {

      float: left; }



.ApQuicklogin {

  white-space: nowrap;

  padding: 0 10px; }

  .ApQuicklogin > a {

    position: relative;

    vertical-align: top;

    height: 80px;

    line-height: 80px;

    text-transform: uppercase;

    font-size: 11px; }

    .ApQuicklogin > a span {

      display: block !important; }

      @media (max-width: 767px) {

        .ApQuicklogin > a span {

          display: none !important; } }

    .ApQuicklogin > a:before {

      content: "";

      width: 12px;

      height: 1px;

      background: #999;

      position: absolute;

      top: 50%;

      right: -6px; }

      .rtl .ApQuicklogin > a:before {

        left: -6px;

        right: auto; }

    .ApQuicklogin > a i {

      display: none; }

      @media (max-width: 767px) {

        .ApQuicklogin > a i {

          display: inline-block; } }



.leo-quicklogin-modal h3 {

  font-size: 14px;

  margin: 10px 0 15px; }



.leo-quicklogin-modal .lql-social-login .btn {

  border: 1px solid; }



.header-nav {

  transition: all .4s; }



@media (max-width: 767px) {

  .fancybox-inner .block_newsletter {

    background: none;

    height: auto;

    padding: 0 !important;

    min-height: 200px; }

    .fancybox-inner .block_newsletter .title_block {

      font-size: 20px;

      letter-spacing: 0px;

      text-align: center;

      text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5); }



  .fancybox-wrap .turnoff-popup-wrapper {

    position: static; } }

.leo-dropdown-bottom .leo-dropdown-cart-total {

  width: 100%; }



/*end UPDATE HOME CSS*/

.box-navh1 {

  color: #ccc;

  font-size: 13px; }

  @media (max-width: 1199px) {

    .box-navh1 {

      font-size: 12px; } }

  .box-navh1 a {

    color: #ccc; }

    .box-navh1 a:hover {

      color: #33c9db; }

  .box-navh1 .ApColumn .block {

    margin-bottom: 0; }

  .box-navh1 .ApRawHtml {

    float: left;

    padding: 15px 0;

    line-height: 20px; }

    .rtl .box-navh1 .ApRawHtml {

      float: right; }

  .box-navh1 .contactnav > span {

    margin: 0 15px 0 0;

    display: inline-block;

    padding: 0 15px 0 0;

    position: relative; }

    .rtl .box-navh1 .contactnav > span {

      margin: 0 0 0 15px; }

    .rtl .box-navh1 .contactnav > span {

      padding: 0 0 0 15px; }

    .box-navh1 .contactnav > span:after {

      content: "";

      position: absolute;

      width: 1px;

      height: 12px;

      background: #5f6061;

      top: 3px;

      right: 0px; }

      .rtl .box-navh1 .contactnav > span:after {

        left: 0px;

        right: auto; }

    @media (max-width: 1199px) {

      .box-navh1 .contactnav > span {

        display: none; } }

  .box-navh1 .contactnav i {

    margin: 0 3px 0 0; }

    .rtl .box-navh1 .contactnav i {

      margin: 0 0 0 3px; }

  .box-navh1 .popup-over {

    float: right; }

    .rtl .box-navh1 .popup-over {

      float: left; }

    .box-navh1 .popup-over a.popup-title {

      padding: 15px;

      line-height: 20px;

      text-transform: uppercase;

      font-size: 11px; }

      @media (max-width: 1199px) and (min-width: 992px) {

        .box-navh1 .popup-over a.popup-title {

          padding: 15px 10px;

          font-size: 10px; }

          .box-navh1 .popup-over a.popup-title i {

            font-size: 10px; } }

      @media (min-width: 992px) {

        .box-navh1 .popup-over a.popup-title i:first-child {

          display: none; } }

      .box-navh1 .popup-over a.popup-title:after {

        content: "";

        position: absolute;

        width: 1px;

        height: 12px;

        background: #5f6061;

        top: 18px;

        left: 0; }

        .rtl .box-navh1 .popup-over a.popup-title:after {

          right: 0;

          left: auto; }

      @media (max-width: 991px) {

        .box-navh1 .popup-over a.popup-title span {

          display: none; } }

  .box-navh1 .language-selector-wrapper a.popup-title {

    padding: 15px 0px 15px 15px; }

    .rtl .box-navh1 .language-selector-wrapper a.popup-title {

      padding: 15px 15px 15px 0px; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .box-navh1 .language-selector-wrapper a.popup-title {

        padding: 15px 0px 15px 10px; }

        .rtl .box-navh1 .language-selector-wrapper a.popup-title {

          padding: 15px 10px 15px 0px; } }

  .box-navh1 .userinfo-selector {

    /*end min 992*/ }

    .box-navh1 .userinfo-selector a.popup-title:after {

      display: none; }

    @media (min-width: 992px) {

      .box-navh1 .userinfo-selector a.popup-title {

        display: none; }

      .box-navh1 .userinfo-selector .popup-content {

        z-index: 1;

        padding: 0;

        border: 0;

        background: none;

        opacity: 1;

        visibility: visible;

        transform: none;

        position: static;

        min-width: auto;

        width: auto;

        white-space: nowrap; }

        .box-navh1 .userinfo-selector .popup-content:before, .box-navh1 .userinfo-selector .popup-content:after {

          display: none; }

        .box-navh1 .userinfo-selector .popup-content li {

          float: left; }

          .rtl .box-navh1 .userinfo-selector .popup-content li {

            float: right; }

          .box-navh1 .userinfo-selector .popup-content li a {

            padding: 15px;

            position: relative;

            line-height: 20px;

            color: #ccc;

            text-transform: uppercase;

            font-size: 11px; } }

      @media (min-width: 992px) and (max-width: 1199px) {

        .box-navh1 .userinfo-selector .popup-content li a {

          padding: 15px 10px;

          font-size: 10px; }

          .box-navh1 .userinfo-selector .popup-content li a i {

            font-size: 10px; } }

    @media (min-width: 992px) {

            .box-navh1 .userinfo-selector .popup-content li a:hover {

              color: #33c9db; }

            .box-navh1 .userinfo-selector .popup-content li a:after {

              content: "";

              position: absolute;

              width: 1px;

              height: 12px;

              background: #5f6061;

              top: 18px;

              left: 0; }

              .rtl .box-navh1 .userinfo-selector .popup-content li a:after {

                right: 0;

                left: auto; }

            .box-navh1 .userinfo-selector .popup-content li a.account {

              white-space: nowrap;

              overflow: hidden;

              max-width: 120px;

              text-overflow: ellipsis; }

          .box-navh1 .userinfo-selector .popup-content li:first-child a:after {

            display: none; } }



.box-toph1 {

  position: relative; }

  .box-toph1 .col-menu,

  .box-toph1 .leo-megamenu {

    position: static; }

  @media (min-width: 992px) {

    .box-toph1 {

      display: -webkit-box;

      display: -moz-box;

      display: box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -moz-box-align: center;

      box-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      -ms-align-items: center;

      -o-align-items: center;

      align-items: center;

      -ms-flex-align: center; } }

  @media (max-width: 1199px) and (min-width: 992px) {

    .box-toph1 .leo-megamenu .navbar-nav > li > a {

      padding: 40px 14px; } }

  @media (max-width: 991px) {

    .box-toph1 .leo-megamenu.disable-canvas .leo-top-menu {

      left: 9px;

      right: 9px; }

    .box-toph1 .leo-megamenu .navbar-nav > li > a {

      font-size: 13px; } }

  .box-toph1 .h-logo a {

    display: inline-block;

    vertical-align: top;

    padding: 15px 0; }

    .box-toph1 .h-logo a img {

      max-height: 70px; }

  @media (max-width: 991px) {

    .box-toph1 .h-logo {

      text-align: center;

      padding: 30px 0 10px; } }

  .box-toph1 .col-cart > div {

    float: right; }

    .rtl .box-toph1 .col-cart > div {

      float: left; }

  .box-toph1 #search_widget a.popup-title {

    height: 100px;

    line-height: 100px;

    font-size: 15px;

    padding: 0 15px;

    position: relative; }

    @media (max-width: 991px) {

      .box-toph1 #search_widget a.popup-title {

        height: 70px;

        line-height: 70px; } }

    .box-toph1 #search_widget a.popup-title:after {

      content: "";

      position: absolute;

      width: 1px;

      height: 19px;

      background-color: #dddddd;

      top: 50%;

      margin-top: -10px;

      right: 0; }

      .rtl .box-toph1 #search_widget a.popup-title:after {

        left: 0;

        right: auto; }

  .box-toph1 #_desktop_cart .header {

    height: 100px;

    line-height: 100px; }

    @media (max-width: 991px) {

      .box-toph1 #_desktop_cart .header {

        height: 70px;

        line-height: 70px; } }



.boxe-reviewmanu {

  padding: 70px 0; }

  @media (max-width: 991px) {

    .boxe-reviewmanu {

      padding: 40px 0; } }

  @media (min-width: 768px) {

    .boxe-reviewmanu {

      display: -webkit-box;

      display: -moz-box;

      display: box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -moz-box-align: center;

      box-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      -ms-align-items: center;

      -o-align-items: center;

      align-items: center;

      -ms-flex-align: center; } }

  .boxe-reviewmanu .block_carousel {

    max-width: 500px;

    margin: 35px auto 0;

    padding-top: 35px; }

    .boxe-reviewmanu .block_carousel .block-carousel-container {

      padding-bottom: 100px;

      position: relative; }

      .boxe-reviewmanu .block_carousel .block-carousel-container img {

        width: 80px;

        height: 80px;

        border-radius: 50%;

        position: absolute;

        bottom: 0;

        left: 0; }

        .rtl .boxe-reviewmanu .block_carousel .block-carousel-container img {

          right: 0;

          left: auto; }

      .boxe-reviewmanu .block_carousel .block-carousel-container .title {

        font-weight: 700;

        color: #000;

        text-transform: uppercase;

        position: absolute;

        bottom: 20px;

        left: 95px;

        line-height: 20px;

        font-size: 14px; }

        .rtl .boxe-reviewmanu .block_carousel .block-carousel-container .title {

          right: 95px;

          left: auto; }

        .boxe-reviewmanu .block_carousel .block-carousel-container .title span {

          display: block;

          text-transform: capitalize;

          font-weight: 400;

          color: #666; }

      .boxe-reviewmanu .block_carousel .block-carousel-container .descript {

        margin-bottom: 10px;

        font-size: 16px; }

  .boxe-reviewmanu .owl-theme .owl-controls .owl-pagination {

    margin: 10px 0;

    text-align: center; }

  .boxe-reviewmanu .manufacturers_block {

    max-width: 500px;

    margin: auto !important; }

    .boxe-reviewmanu .manufacturers_block .manufacturer-container {

      position: relative; }

      .boxe-reviewmanu .manufacturers_block .manufacturer-container:before {

        content: "";

        width: 1px;

        position: absolute;

        top: 15px;

        bottom: 15px;

        left: 0;

        background: #eee; }

        .rtl .boxe-reviewmanu .manufacturers_block .manufacturer-container:before {

          right: 0;

          left: auto; }

      .boxe-reviewmanu .manufacturers_block .manufacturer-container:after {

        content: "";

        height: 1px;

        position: absolute;

        left: 15px;

        bottom: 0px;

        right: 15px;

        background: #eee; }

      .boxe-reviewmanu .manufacturers_block .manufacturer-container:last-child:after {

        display: none; }

    .boxe-reviewmanu .manufacturers_block .first .manufacturer-container:before {

      display: none; }

    .boxe-reviewmanu .manufacturers_block .owl-carousel .owl-item {

      padding: 0; }

    .boxe-reviewmanu .manufacturers_block .image {

      padding: 15px; }



.box-gallery {

  padding-top: 100px;

  padding-bottom: 70px; }

  @media (max-width: 991px) {

    .box-gallery {

      padding-top: 60px;

      padding-bottom: 30px; } }

  @media (max-width: 767px) {

    .box-gallery {

      padding-bottom: 20px; } }

  @media (max-width: 767px) {

    .box-gallery .ap-image-gallery .image-item {

      width: 33.33%;

      margin-bottom: 18px; } }





.service {

  text-align: center;

  border: 1px solid #eaeaea;

  display: box; 

display: -webkit-box; 

display: -moz-box;

-webkit-box-pack:center; 

-moz-box-pack:center; 

-webkit-box-align:center; 

-moz-box-align:center; 

  padding: 40px 20px; }

  .service div {

	  width:100%;

  }

  @media (max-width: 767px) {

    .service {

      padding: 20px 10px 5px; } }

  .service .fa {

    font-size: 40px;

    color: black; }

  .service h4 {

    font-size: 14px;

    margin-top: 27px;

    text-transform: uppercase; }

  .service p {

	min-height:25px;

    font-size: 14px;

	}



.box-ftoph1 {

  padding: 90px 0 20px;

  color: #aaaaaa; }

  @media (max-width: 991px) {

    .box-ftoph1 {

      padding: 50px 0 10px; } }

  .box-ftoph1 .ApColumn .title_block {

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    margin-bottom: 20px;

    text-align: left; }

    .rtl .box-ftoph1 .ApColumn .title_block {

      text-align: right; }

    @media (max-width: 991px) {

      .box-ftoph1 .ApColumn .title_block {

        margin: 0 0 10px; } }

  .box-ftoph1 .ApHtml p {

    padding-top: 6px; }

  .box-ftoph1 .block-social {

    margin: 0 0 30px; }

    .box-ftoph1 .block-social .social-title {

      display: none; }

    .box-ftoph1 .block-social li {

      border: 0;

      line-height: 30px;

      color: #fff;

      border-radius: 50%;

      transition: all .4s; }

      .box-ftoph1 .block-social li:hover {

        background: #33c9db;

        color: #fff;

        box-shadow: 0 0 0 3px #fff; }

  .box-ftoph1 a {

    color: #aaaaaa; }

    .box-ftoph1 a:hover {

      color: #33c9db; }

  .box-ftoph1 .ApLink li a {

    display: block;

    padding: 7px 0;

    line-height: 20px; }

  .box-ftoph1 .block_newsletter .input-wrapper input {

    padding: 5px 10px;

    height: 40px;

    border: 0;

    background: #fff; }

  .box-ftoph1 .block_newsletter .input-wrapper button {

    height: 40px;

    line-height: 36px;

    padding: 0 10px;

    font-size: 14px;

    border: 2px solid #fff;

    background: #fff;

    color: #000; }

    .box-ftoph1 .block_newsletter .input-wrapper button:hover, .box-ftoph1 .block_newsletter .input-wrapper button:focus, .box-ftoph1 .block_newsletter .input-wrapper button:active {

      background: #33c9db;

      border-color: #fff;

      color: #fff; }

  .box-ftoph1 .block_newsletter p.alert {

    padding-top: 10px;

    padding-bottom: 8px; }

    .box-ftoph1 .block_newsletter p.alert:before {

      top: 7px; }



.box-fbottomh1 {

  padding: 50px 0 0 0;

  text-align: center;

  color: #aaaaaa; }

  @media (max-width: 991px) {

    .box-fbottomh1 {

      padding: 30px 0 0 0; } }

  .box-fbottomh1 .f-logo {

    margin-bottom: 30px; }

    @media (max-width: 991px) {

      .box-fbottomh1 .f-logo {

        margin-bottom: 15px; } }

  .box-fbottomh1 p {

    margin: 0; }



.box-freeshipping.box-h2 .service {

  border: 0;

  padding: 30px 10px 20px; }

  .box-freeshipping.box-h2 .service .fa {

    color: #ccc; }



.page-cms img {

  max-width: 100%;

  height: auto;

  width: auto; }



@media (min-width: 992px) {

  .box-seelove {

    margin-top: 70px; }

    .box-seelove .ApColumn .block {

      margin-bottom: 0; } }

@media (max-width: 767px) {

  .box-seelove {

    text-align: center; } }

@media (min-width: 992px) {

  .box-seelove .ApImage {

    position: relative;

    top: -97px; } }

.box-seelove .ApImage img {

  max-width: 100%; }

  @media (max-width: 767px) {

    .box-seelove .ApImage img {

      max-width: 300px; } }

@media (min-width: 768px) {

  .box-seelove .ApColumn .title_block {

    text-align: left; }

    .rtl .box-seelove .ApColumn .title_block {

      text-align: right; } }

.box-seelove .ApHtml {

  padding-top: 88px; }

  @media (max-width: 991px) {

    .box-seelove .ApHtml {

      padding-top: 60px; } }

  @media (max-width: 767px) {

    .box-seelove .ApHtml {

      padding-top: 20px; } }

  .box-seelove .ApHtml .btn {

    margin-top: 20px; }



.box-blog .owl-buttons {

  position: absolute;

  width: 80px;

  top: -30px;

  right: 20px; }

  .rtl .box-blog .owl-buttons {

    left: 20px;

    right: auto; }



.box-toph3 {

  padding: 45px 0; }

  @media (max-width: 991px) {

    .box-toph3 {

      padding-bottom: 15px; } }

  @media (min-width: 992px) {

    .box-toph3 .h-logo {

      height: 45px;

      line-height: 45px; }

      .box-toph3 .h-logo img {

        max-height: 45px; } }

  @media (max-width: 991px) {

    .box-toph3 .h-logo {

      text-align: center;

      padding-bottom: 30px; }

      .box-toph3 .h-logo img {

        max-height: 100px; } }

  .box-toph3 .ApColumn .block {

    margin-bottom: 0; }

  .box-toph3 #leo_search_block_top {

    float: right;

    position: relative; }

    .rtl .box-toph3 #leo_search_block_top {

      float: left; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .box-toph3 #leo_search_block_top {

        width: 480px; } }

    @media (min-width: 992px) {

      .box-toph3 #leo_search_block_top {

        padding: 0 20px 0 0; }

        .rtl .box-toph3 #leo_search_block_top {

          padding: 0 0 0 20px; }

        .box-toph3 #leo_search_block_top:before {

          content: "";

          position: absolute;

          top: 50%;

          transform: translateY(-50%);

          width: 1px;

          height: 55px;

          right: 0px;

          border: 1px solid #eaeaea; }

          .rtl .box-toph3 #leo_search_block_top:before {

            left: 0px;

            right: auto; } }

  .box-toph3 #_desktop_cart {

    float: right; }

    .rtl .box-toph3 #_desktop_cart {

      float: left; }

    .box-toph3 #_desktop_cart .header {

      padding: 0 15px;

      height: 45px;

      line-height: 55px;

      white-space: nowrap; }

      .box-toph3 #_desktop_cart .header .hide {

        display: inline-block;

        vertical-align: top; }

      .box-toph3 #_desktop_cart .header i {

        width: 30px;

        height: 45px;

        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAYAAADZ7LXbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMTIwMjI3OC1jNDAzLTQyNDctOWMxMS1mMDVhNzExMWM0YmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVBRTdDQTFDN0UzMTFFNUI2RDVGMEI4NDM4MUM0RUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTVBRTdDQTBDN0UzMTFFNUI2RDVGMEI4NDM4MUM0RUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTc4ZDQ4ZjItMzQ3ZC0xMDRkLWI2MTgtZGVlMzA1MDA2MzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjAzOWM5OTAtYTIwMC0xMWU1LTg3NjktZDkzOGYwOWE2MWRhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wjMV9gAAAXFJREFUeNrs1s8rBVEUwPF5Y94b8iwovyI2EomUUkoUKVlYK38AFv4DfwalZGNJbKzsyIIsFKWQ7K1IIY8e31PnSdPceXOf9xZqbn028+Oce+6Z29yUU3x4GMUiupDGK06xjlt8OX8YHbjCFqbQiWZ0Yw4XWIVfaoI23GMcKcMzUtUKDrVi63GAmZjPbmDeNkE1ji2WYQg7ppuu4XpGm/sZM8lLVPNdpzxD4uSjPs9B9GoTq/STvMYDWvXz9Q1B5J0j5PCk8WZRp5V94E5msIcxDZLRWbnaF1cDpfVekKfPeBq4kNjXJMPYlYtnaAmpcNliuZqwEHK9ASduSG8kwQS2MRmxRwqjFv3Yx0hYz8OSSJlL2pfpmJVs4kZ7+3v8TFCWqz1wswYDFru4XqsJVt0oy2UK8oZLi548qoruk6KbKEmSJEmSJEn+a5JcheLLPz7v6Z+tD+9lrkzODD3Iyk9mTU8kz6UeNQ1DzmxZnH8LMABxpjqtuyAddgAAAABJRU5ErkJggg==) center no-repeat; }

        .box-toph3 #_desktop_cart .header i:before {

          display: none; }

      .box-toph3 #_desktop_cart .header .cart-products-count {

        font-weight: bold;

        background: none;

        color: #000;

        position: static;

        vertical-align: top;

        height: 45px;

        line-height: 55px;

        width: auto;

        min-width: 0;

        margin: 0;

        font-size: 14px; }

      .box-toph3 #_desktop_cart .header .cart-products-text {

        font-size: 14px;

        font-weight: bold;

        color: #000; }

    .box-toph3 #_desktop_cart .leo-dropdown-cart {

      padding-top: 20px; }

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

    .box-toph3 .col-search {

      padding: 0 180px 0 80px;

      position: relative; }

      .rtl .box-toph3 .col-search {

        padding: 0 80px 0 180px; }

      .box-toph3 .col-search #_desktop_cart {

        float: right;

        position: absolute;

        bottom: 0;

        right: 0; }

        .rtl .box-toph3 .col-search #_desktop_cart {

          left: 0;

          right: auto; }

      .box-toph3 .col-search #leo_search_block_top {

        float: right;

        position: relative;

        width: 100%; } }

  @media (max-width: 767px) {

    .box-toph3 .col-search #_desktop_cart {

      position: absolute;

      top: 100%;

      margin: 30px 0 0;

      right: 0;

      z-index: 2; }

      .rtl .box-toph3 .col-search #_desktop_cart {

        left: 0;

        right: auto; }

    .box-toph3 .col-search #leo_search_block_top {

      width: 100%; } }



#leo_search_block_top .title_block {

  display: none; }

#leo_search_block_top form > label {

  display: none; }

#leo_search_block_top .leoproductsearch-content {

  position: relative;

  padding: 0 250px 0 0;

  background: #f5f5f5; }

  .rtl #leo_search_block_top .leoproductsearch-content {

    padding: 0 0 0 250px; }

  @media (min-width: 1200px) {

    #leo_search_block_top .leoproductsearch-content {

      width: 560px; } }

  @media (max-width: 480px) {

    #leo_search_block_top .leoproductsearch-content {

      padding: 0 170px 0 0; }

      .rtl #leo_search_block_top .leoproductsearch-content {

        padding: 0 0 0 170px; } }

  #leo_search_block_top .leoproductsearch-content button {

    width: 45px;

    height: 45px;

    line-height: 45px;

    padding: 0;

    text-align: center;

    border: 0;

    position: absolute;

    top: 0;

    right: 0;

    background: #33c9db;

    color: #fff; }

    .rtl #leo_search_block_top .leoproductsearch-content button {

      left: 0;

      right: auto; }

    #leo_search_block_top .leoproductsearch-content button:hover {

      background: #000; }

  #leo_search_block_top .leoproductsearch-content input.form-control {

    border: 0;

    box-shadow: none;

    height: 45px;

    background: #f5f5f5; }

  #leo_search_block_top .leoproductsearch-content .list-cate-wrapper {

    position: absolute;

    width: 200px;

    height: 45px;

    top: 0;

    right: 45px; }

    @media (max-width: 480px) {

      #leo_search_block_top .leoproductsearch-content .list-cate-wrapper {

        width: 120px; } }

    #leo_search_block_top .leoproductsearch-content .list-cate-wrapper:before {

      content: '';

      width: 1px;

      height: 20px;

      background: #ddd;

      position: absolute;

      top: 12px;

      @incldue rtl-left(0); }

    .rtl #leo_search_block_top .leoproductsearch-content .list-cate-wrapper {

      left: 45px;

      right: auto; }

    #leo_search_block_top .leoproductsearch-content .list-cate-wrapper #dropdownListCateTop {

      padding: 0 30px 0 10px;

      white-space: nowrap;

      overflow: hidden;

      text-overflow: ellipsis;

      height: 45px;

      line-height: 45px; }

      .rtl #leo_search_block_top .leoproductsearch-content .list-cate-wrapper #dropdownListCateTop {

        padding: 0 10px 0 30px; }

      @media (max-width: 480px) {

        #leo_search_block_top .leoproductsearch-content .list-cate-wrapper #dropdownListCateTop {

          font-size: 12px; } }

      #leo_search_block_top .leoproductsearch-content .list-cate-wrapper #dropdownListCateTop i {

        position: absolute;

        top: 15px;

        right: 10px; }

        .rtl #leo_search_block_top .leoproductsearch-content .list-cate-wrapper #dropdownListCateTop i {

          left: 10px;

          right: auto; }

  #leo_search_block_top .leoproductsearch-content .dropdown-menu {

    margin: 0;

    border: 0;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    border-radius: 0;

    max-height: 400px;

    overflow-y: auto; }

    #leo_search_block_top .leoproductsearch-content .dropdown-menu::-webkit-scrollbar {

      width: 6px; }

    #leo_search_block_top .leoproductsearch-content .dropdown-menu::-webkit-scrollbar-thumb {

      border-radius: 5px;

      background: #666; }



#leosearchtopbox a.cate-item.active,

#leosearchtopbox a.cate-item:hover,

#leosearchbox a.cate-item.active,

#leosearchbox a.cate-item:hover {

  background: #33c9db;

  color: #fff; }



.box-menuh3 .ApMegamenu {

  border-top: 1px solid #eaeaea; }

.box-menuh3 .leo-megamenu .navbar-nav > li > a {

  padding-top: 18px;

  padding-bottom: 18px; }

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

  .box-menuh3 .navbar-header .navbar-toggler {

    position: absolute;

    bottom: 0;

    left: 10px;

    margin: 0 0 16px;

    width: 45px;

    height: 45px; }

    .rtl .box-menuh3 .navbar-header .navbar-toggler {

      right: 10px;

      left: auto; } }



.box-slider.box-h3 {

  padding-bottom: 30px; }



.box-popularh3 .col-left .title_block {

  padding: 15px;

  color: #fff;

  border: none;

  background-color: #373839;

  font-size: 16px;

  margin-bottom: 0px;

  text-align: left; }

  .rtl .box-popularh3 .col-left .title_block {

    text-align: right; }

.box-popularh3 .col-left .block_content {

  background-color: #fafafa;

  padding: 10px 15px; }

.box-popularh3 .col-left .plist-simple .thumbnail-container {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -moz-box-align: center;

  box-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

  align-items: center;

  -ms-flex-align: center;

  padding: 10px 0;

  border-bottom: 1px dashed #cccccc;

  margin: 0; }

  .box-popularh3 .col-left .plist-simple .thumbnail-container .product-image {

    position: relative;

    width: 70px;

    border: 0;

    margin: 0 10px 0 0; }

    .rtl .box-popularh3 .col-left .plist-simple .thumbnail-container .product-image {

      margin: 0 0 0 10px; }

  .box-popularh3 .col-left .plist-simple .thumbnail-container .product-meta {

    margin: 0 0; }

@media (min-width: 992px) {

  .box-popularh3 .col-left .plist-simple .product-miniature:last-child .thumbnail-container {

    border: 0;

    margin: 0; } }

@media (max-width: 991px) and (min-width: 481px) {

  .box-popularh3 .col-left .plist-simple .product-miniature {

    width: 50%;

    float: left;

    padding: 0 9px; }

    .rtl .box-popularh3 .col-left .plist-simple .product-miniature {

      float: right; }

    .box-popularh3 .col-left .plist-simple .product-miniature:nth-child(2n+1) {

      clear: both; } }

.box-popularh3 .col-left .ApImage {

  text-align: center; }

  .box-popularh3 .col-left .ApImage img {

    max-width: 100%; }

.box-popularh3 .col-right {

  padding: 0; }

  .box-popularh3 .col-right .ApImage {

    width: 55.6%;

    float: left;

    padding: 0 15px;

    margin-bottom: 50px; }

    .rtl .box-popularh3 .col-right .ApImage {

      float: right; }

    @media (max-width: 1199px) {

      .box-popularh3 .col-right .ApImage {

        padding: 0 9px;

        margin-bottom: 30px; } }

    .box-popularh3 .col-right .ApImage:nth-child(2) {

      width: 44.4%; }

  .box-popularh3 .col-right .products_block {

    padding: 0 15px;

    clear: both; }

    @media (max-width: 1199px) {

      .box-popularh3 .col-right .products_block {

        padding: 0 9px; } }

.box-popularh3 .ApColumn .title_block,

.box-popularh3 .ApColumn .sub-title-widget {

  text-align: left; }

  .rtl .box-popularh3 .ApColumn .title_block, .rtl

  .box-popularh3 .ApColumn .sub-title-widget {

    text-align: right; }



.box-bannerh3 {

  border: 1px dashed #cccccc;

  padding: 30px 0 0;

  border-width: 1px 0;

  margin: 0; }

  .box-bannerh3 .ApColumn {

    padding: 0; }

    @media (min-width: 481px) {

      .box-bannerh3 .ApColumn:nth-child(1) {

        padding: 0 15px 0 0; }

        .rtl .box-bannerh3 .ApColumn:nth-child(1) {

          padding: 0 0 0 15px; }

      .box-bannerh3 .ApColumn:nth-child(2) {

        padding: 0 0 0 15px; }

        .rtl .box-bannerh3 .ApColumn:nth-child(2) {

          padding: 0 15px 0 0; } }

    @media (max-width: 1199px) and (min-width: 481px) {

      .box-bannerh3 .ApColumn:nth-child(1) {

        padding: 0 9px 0 0; }

        .rtl .box-bannerh3 .ApColumn:nth-child(1) {

          padding: 0 0 0 9px; }

      .box-bannerh3 .ApColumn:nth-child(2) {

        padding: 0 0 0 9px; }

        .rtl .box-bannerh3 .ApColumn:nth-child(2) {

          padding: 0 9px 0 0; } }

    .box-bannerh3 .ApColumn .ApImage {

      margin: 0 0 30px; }



.box-abouth4 .ApImage {

  text-align: center; }

  @media (min-width: 1200px) {

    .box-abouth4 .ApImage {

      margin-top: -140px; } }

  @media (min-width: 992px) and (max-width: 1199px) {

    .box-abouth4 .ApImage {

      margin-top: -100px; } }

  .box-abouth4 .ApImage img {

    max-width: 100%; }

    @media (max-width: 767px) {

      .box-abouth4 .ApImage img {

        max-width: 200px; } }

@media (min-width: 768px) {

  .box-abouth4 .ApHtml {

    padding: 50px 0 0 50px; }

    .rtl .box-abouth4 .ApHtml {

      padding: 50px 50px 0 0; } }

@media (max-width: 767px) {

  .box-abouth4 .ApHtml {

    padding: 15px; } }

.box-abouth4 .ApHtml .title_block {

  margin-bottom: 50px;

  text-align: left; }

  .rtl .box-abouth4 .ApHtml .title_block {

    text-align: right; }

  .box-abouth4 .ApHtml .title_block:before {

    content: "";

    width: 50px;

    height: 2px;

    position: absolute;

    bottom: -20px;

    left: 0;

    background-color: #000; }

    .rtl .box-abouth4 .ApHtml .title_block:before {

      right: 0;

      left: auto; }

.box-abouth4 .ApHtml .btn {

  margin-top: 23px;

  padding: 12px 30px; }



.page-cms img {

  max-width: 100%;

  height: auto; }



@media (max-width: 991px) {

  .box-top {

    position: relative; }

    .box-top .col-menu {

      position: static; }

    .box-top .leo-megamenu.disable-canvas .dropdown-menu {

      display: none; } }

.owl-carousel .owl-controls {

  opacity: 0; }

.owl-carousel:hover .owl-controls {

  opacity: 1; }



.modal-footer .btn {

  height: 40px;

  line-height: 40px;

  padding: 0 30px; }



body ::-webkit-scrollbar {

  width: 6px; }

body ::-webkit-scrollbar-thumb {

  border-radius: 5px;

  background: #666; }

body ::-webkit-scrollbar-track {

  border-radius: 5px;

  background: #ddd; }



.ac_results li {

  cursor: pointer; }

  .ac_results li .lps-result-img {

    width: 40px; }



.cate-item {

  text-transform: capitalize; }



.lps_results.ac_results {

  min-width: 284px;

  border: 0;

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }



.leoproductsearch-loading.cssload-speeding-wheel {

  top: 8px;

  animation: lps-cssload-spin 1400ms infinite linear;

  -o-animation: lps-cssload-spin 1400ms infinite linear;

  -ms-animation: lps-cssload-spin 1400ms infinite linear;

  -webkit-animation: lps-cssload-spin 1400ms infinite linear;

  -moz-animation: lps-cssload-spin 1400ms infinite linear; }



.leo-wishlist-product .thumbnail-container .btn-product {

  position: relative;

  height: 40px;

  width: 100%; }

  .leo-wishlist-product .thumbnail-container .btn-product .cssload-speeding-wheel {

    border: 2px solid #fff;

    border-left-color: transparent;

    border-right-color: transparent; }



@media (min-width: 992px) {

  .demo-product-detail {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex; } }

.demo-product-detail .widget-html {

  padding: 10px; }

  .demo-product-detail .widget-html a {

    display: block;

    border: 1px solid #eee; }

    .demo-product-detail .widget-html a:hover {

      border: 1px solid #999; }



.block-category.card {

  border: 0;

  box-shadow: none;

  padding: 0;

  margin: 0; }

  .block-category.card h1 {

    margin: 0 0 20px; }

  .block-category.card > div {

    margin: 0 0 30px; }

  .block-category.card .category-cover img {

    max-width: 100%; }



.page-heading {

  margin: 0 0 20px; }

  

  .boxe-reviewmanu .block_carousel {

  background: url(../images/quotesicon.png) top left no-repeat; }



/*# sourceMappingURL=styles.css.map */  

  



  

  

  

  

  /* @@@@@@@@@@@@@  Common CSS Writing Now  @@@@@@@@@@@@@@ */

.padding-tb {

  padding-top: 80px;

  padding-bottom: 55px; }

  @media (min-width: 992px) {

    .padding-tb {

      padding-top: 110px;

      padding-bottom: 95px; } }



.shop-menu li.menu-item-has-children > a::after {

  top: 50%;

  right: 0;

  transform: translateY(-50%);

  font-weight: 400;

  content: "\ea99" !important;

  font-family: IcoFont !important; }



.cart-plus-minus {

  border: 1px solid #f0f0f0;

  width: 125px;

  margin: 0 auto; }

  .cart-plus-minus .dec.qtybutton {

    border-right: 1px solid #f0f0f0;

    height: 40px;

    left: 0;

    top: 0; }

  .cart-plus-minus .cart-plus-minus-box {

    border: medium none;

    color: #181818;

    float: left;

    font-size: 14px;

    height: 38px;

    margin: 0;

    text-align: center;

    width: 125px;

    outline: none; }

  .cart-plus-minus .qtybutton {

    color: #181818;

    float: inherit;

    font-size: 14px;

    font-weight: 500;

    line-height: 40px;

    margin: 0;

    text-align: center;

    width: 40px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .cart-plus-minus .qtybutton:hover {

      background: #ffb11f;

      color: #fff; }

  .cart-plus-minus .inc.qtybutton {

    border-left: 1px solid #f0f0f0;

    height: 40px;

    right: 0;

    top: 0; }



.lab-btn {

  display: inline-block;

  padding: 13px 49px;

  background: #ffb11f;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px; }

  .lab-btn::after {

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    transform: scaleX(0);

    transform-origin: 100% 50%;

    background: #0f1b28;

    transition: transform .3s ease-in-out;

    -webkit-transition: transform .3s ease-in-out; }

  .lab-btn span {

    z-index: 1;

    font-size: 16px;

    font-weight: 700;

    color: #fff; }

  .lab-btn:hover::after {

    transform: scaleX(1);

    transform-origin: 0% 50%; }



.bg_img {

  background-position: center center !important;

  background-repeat: no-repeat !important;

  background-size: cover !important; }



.bg_img_1 {

  background: url(../../assets/images/bg-images/bg-1.jpg); }



.bg_counter {

  background: url(../../assets/images/bg-images/bg-counter.jpg); }



.bg-sopnsor1 {

  background: #f8fafe; }



.bg-product {

  background: #f8fafe; }



@media (min-width: 1200px) {

  .ml-about-thumb {

    margin-left: -75px; } }



.scrollToTop {

  position: fixed;

  bottom: -30%;

  right: 5%;

  z-index: 9;

  width: 40px;

  height: 40px;

  line-height: 40px;

  background: #ffb11f;

  text-align: center;

  border-radius: 50%;

  font-size: 24px;

  animation: lab_top_up 5s linear infinite;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .scrollToTop i {

    color: #fff;

    z-index: 1; }



@keyframes lab_top_up {

  0% {

    transform: translateY(-15px); }

  50% {

    transform: translateY(0px); }

  100% {

    transform: translateY(-15px); } }

.pluse_1, .pluse_2 {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background: rgba(243, 186, 14, 0.102); }

  .pluse_1::after, .pluse_1::before, .pluse_2::after, .pluse_2::before {

    background: rgba(255, 172, 40, 0.5);

    border-radius: 50%;

    left: 50%;

    top: 50%;

    margin-left: -20px;

    margin-top: -20px; }

  .pluse_1::after, .pluse_2::after {

    width: 30px;

    height: 30px;

    background: transparent;

    margin-left: -15px;

    margin-top: -15px; }

  .pluse_1:before, .pluse_2:before {

    width: 40px;

    height: 40px; }



.pluse_1 {

  -webkit-animation: pluse_animate 3s infinite linear;

  animation: pluse_animate 3s infinite linear; }



.pluse_2::before {

  -webkit-animation: pluse_animate 3s infinite linear;

  animation: pluse_animate 3s infinite linear;

  -webkit-animation-delay: 1s;

  animation-delay: 1s;

  margin-left: 0;

  margin-top: 0; }



@keyframes pluse_animate {

  0% {

    opacity: 1;

    -webkit-transform: translate(-50%, -50%) scale(0.3);

    transform: translate(-50%, -50%) scale(0.3); }

  100% {

    opacity: 0;

    -webkit-transform: translate(-50%, -50%) scale(2);

    transform: translate(-50%, -50%) scale(2); } }

.lab-tooltip {

  bottom: 0;

  left: 40%;

  width: 150px;

  height: auto;

  border-radius: 3px;

  background: #ffb11f;

  opacity: 0;

  visibility: hidden;

  text-align: center;

  padding: 10px;

  z-index: 4;

  margin-bottom: 20px;

  box-shadow: 0 0 5px rgba(136, 136, 136, 0.1);

  -webkit-transform: translate(-50%, -20px);

  -ms-transform: translate(-50%, -20px);

  transform: translate(-50%, -20px);

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out; }

  .lab-tooltip::after {

    width: 19px;

    height: 19px;

    background: #ffb11f;

    bottom: -12px;

    left: 50%;

    box-shadow: 0 0 5px rgba(136, 136, 136, 0.1);

    z-index: -1;

    -webkit-transform: rotate(45deg) translateX(-50%);

    -ms-transform: rotate(45deg) translateX(-50%);

    transform: rotate(45deg) translateX(-50%); }

  .lab-tooltip::before {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #ffb11f;

    border-radius: 10px; }

  .lab-tooltip p {

    margin-bottom: 0;

    color: #fff;

    z-index: 1; }



.rating {

  color: #e9ba17; }



.overlay {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.7); }



.section-header {

  margin-bottom: 30px;

  text-align: center; }

  @media (min-width: 768px) {

    .section-header {

      margin-bottom: 60px; } }

  .section-header p {

    margin-bottom: 0; }

  .section-header h3 {

    margin-top: -8px; }



.feature-item:hover .feature-inner {

  box-shadow: 0 10px 10px rgba(136, 136, 136, 0.1); }

  .feature-item:hover .feature-inner .feature-content a h5 {

    color: #ffb11f; }

.feature-item .feature-inner {

  padding: 40px 20px;

  background: #f8fafe;

  margin-bottom: 30px;

  flex-direction: row-reverse;

  align-items: center;

  text-align: center;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  @media (min-width: 768px) {

    .feature-item .feature-inner {

      text-align: left; } }

  .feature-item .feature-inner .feature-thumb {

    width: 100%;

    margin-bottom: 20px; }

    @media (min-width: 768px) {

      .feature-item .feature-inner .feature-thumb {

        width: 50%;

        margin-bottom: 0; } }

    .feature-item .feature-inner .feature-thumb img {

      max-width: none; }

  .feature-item .feature-inner .feature-content {

    width: 100%; }

    @media (min-width: 768px) {

      .feature-item .feature-inner .feature-content {

        width: 50%; } }

    .feature-item .feature-inner .feature-content a h5 {

      margin-bottom: 5px; }

    .feature-item .feature-inner .feature-content p {

      margin-bottom: 0; }



.feature-item-2:hover .feature-inner {

  box-shadow: 0 10px 10px rgba(136, 136, 136, 0.1);

  background: #fff !important; }

.feature-item-2 .feature-inner {

  box-shadow: 0 0 6px rgba(8, 136, 136, 0.08);

  text-align: center;

  padding: 40px 20px;

  margin-bottom: 25px;

  background: #fff7d1;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .feature-item-2 .feature-inner .feature-thumb {

    margin-bottom: 20px; }

  .feature-item-2 .feature-inner .feature-content h5:hover {

    color: #ffb11f; }



.col-12:nth-child(2n+1) .feature-item-2 .feature-inner {

  background: #ffeadc; }



.about-item .about-inner {

  justify-content: space-between;

  margin-bottom: 20px; }

  @media (min-width: 576px) {

    .about-item .about-inner {

      margin-bottom: 45px; } }

  .about-item .about-inner .about-thumb {

    width: 60px; }

    .about-item .about-inner .about-thumb img {

      -webkit-border-radius: 4px;

      -moz-border-radius: 4px;

      border-radius: 4px;

      box-shadow: 0 0 6px rgba(8, 136, 136, 0.1); }

  .about-item .about-inner .about-content {

    width: calc(100% - 75px); }

    .about-item .about-inner .about-content a h5:hover {

      color: #ffb11f; }

    .about-item .about-inner .about-content p {

      max-width: 300px;

      margin-bottom: 0; }



.product-item .product-inner {

  margin: 15px; }

  .product-item .product-inner::after {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #ffb11f;

    opacity: .80;

    transform: scale(0); }

  .product-item .product-inner:hover::after {

    transform: scale(1); }

  .product-item .product-inner:hover .product-content {

    opacity: 1; }

  .product-item .product-inner .product-content {

    top: 50%;

    left: 50%;

    z-index: 1;

    transform: translate(-50%, -50%);

    opacity: 0; }

    .product-item .product-inner .product-content .product-name {

      display: inline-block;

      font-size: 36px;

      color: #fff;

      font-weight: 700;

      line-height: 36px; }

      @media (min-width: 1440px) {

        .product-item .product-inner .product-content .product-name {

          font-size: 72px;

          line-height: 72px; } }



.product-item-2 {

  margin-bottom: 45px; }

  .product-item-2 .product-inner {

    margin: 0px;

    z-index: 1;

    box-shadow: 0 0 6px rgba(8, 136, 136, 0.08); }

    .product-item-2 .product-inner:hover .product-thumb img {

      -webkit-transform: scale(1.05);

      -ms-transform: scale(1.05);

      transform: scale(1.05); }

    .product-item-2 .product-inner:hover .product-content .cart-option {

      opacity: 1; }

    .product-item-2 .product-inner .product-thumb img {

      width: 100%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

    .product-item-2 .product-inner .product-content {

      padding: 20px;

      text-align: center;

      background: #fff; }

      .product-item-2 .product-inner .product-content h5 {

        line-height: 1; }

        .product-item-2 .product-inner .product-content h5:hover {

          color: #ffb11f; }

      .product-item-2 .product-inner .product-content .price {

        margin-bottom: 0; }

      .product-item-2 .product-inner .product-content .cart-option {

        left: 50%;

        opacity: 0;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease;

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%); }

        .product-item-2 .product-inner .product-content .cart-option .lab-btn {

          padding: 10px 20px;

          font-size: 15px; }



.product-item-3 .product-inner {

  padding: 30px 15px;

  background: #f8fafe;

  margin-bottom: 30px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .product-item-3 .product-inner:hover {

    background: #fff;

    box-shadow: 0 10px 10px rgba(136, 136, 136, 0.1); }

    .product-item-3 .product-inner:hover .product-content h5 {

      color: #ffb11f; }

  .product-item-3 .product-inner .product-thumb {

    margin-bottom: 10px; }

  .product-item-3 .product-inner .product-content h5 {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

  .product-item-3 .product-inner .product-content p {

    margin-bottom: 0; }



@media (max-width: 991px) {

  .abs-product-item {

    text-align: center; } }

.abs-product-item::after {

  width: 1px;

  height: 70%;

  top: 50%;

  right: 0;

  transform: translateY(-50%);

  background: #ffb11f; }

  @media (max-width: 767px) {

    .abs-product-item::after {

      display: none; } }

.abs-product-item .abs-product-inner {

  padding: 30px 15px; }

  .abs-product-item .abs-product-inner .abs-product-thumb {

    width: 100%;

    margin-bottom: 15px; }

    @media (min-width: 992px) {

      .abs-product-item .abs-product-inner .abs-product-thumb {

        width: 80px;

        margin-bottom: 0; } }

  .abs-product-item .abs-product-inner .abs-product-content {

    width: 100%; }

    @media (min-width: 992px) {

      .abs-product-item .abs-product-inner .abs-product-content {

        width: calc(100% - 80px); } }

    .abs-product-item .abs-product-inner .abs-product-content p {

      margin-bottom: 0; }



.team-item .team-inner {

  text-align: center;

  padding: 30px;

  margin-bottom: 30px;

  box-shadow: 0 0 6px rgba(8, 136, 136, 0.08);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .team-item .team-inner:hover {

    box-shadow: 0 10px 10px rgba(8, 136, 136, 0.1); }

    .team-item .team-inner:hover .team-content a h5 {

      color: #ffb11f; }

  .team-item .team-inner .team-thumb {

    margin-bottom: 20px; }

    .team-item .team-inner .team-thumb img {

      width: 100%;

      -webkit-border-radius: 100%;

      -moz-border-radius: 100%;

      border-radius: 100%; }

  .team-item .team-inner .team-content a h5 {

    margin-bottom: 0; }

  .team-item .team-inner .team-content p {

    margin-bottom: 5px; }

  .team-item .team-inner .team-content .team-social a {

    padding: 5px; }

    .team-item .team-inner .team-content .team-social a:hover {

      color: #ffb11f !important; }

    .team-item .team-inner .team-content .team-social a.twitter {

      color: #55acee; }

    .team-item .team-inner .team-content .team-social a.behance {

      color: #1769ff; }

    .team-item .team-inner .team-content .team-social a.instagram {

      color: #e4405f; }

    .team-item .team-inner .team-content .team-social a.vimeo {

      color: #3b5998; }

    .team-item .team-inner .team-content .team-social a.linkedin {

      color: #007bb5; }

    .team-item .team-inner .team-content .team-social a.facebook {

      color: #3b5998; }



.team-item-2 .team-inner {

  text-align: center;

  margin-bottom: 30px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .team-item-2 .team-inner:hover .team-thumb::after {

    transform: scale(1); }

  .team-item-2 .team-inner:hover .team-thumb img {

    transform: scale(1.05); }

  .team-item-2 .team-inner:hover .team-content a h5 {

    color: #ffb11f; }

  .team-item-2 .team-inner .team-thumb {

    margin-bottom: 20px; }

    .team-item-2 .team-inner .team-thumb::after {

      width: 100%;

      height: 100%;

      top: 0;

      left: 0;

      background: rgba(255, 177, 31, 0.8);

      transform: scale(0);

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

    .team-item-2 .team-inner .team-thumb img {

      width: 100%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

  .team-item-2 .team-inner .team-content a h5 {

    margin-bottom: 0; }

  .team-item-2 .team-inner .team-content p {

    margin-bottom: 5px; }

  .team-item-2 .team-inner .team-content .team-social a {

    padding: 5px; }

    .team-item-2 .team-inner .team-content .team-social a:hover {

      color: #ffb11f !important; }

    .team-item-2 .team-inner .team-content .team-social a.twitter {

      color: #55acee; }

    .team-item-2 .team-inner .team-content .team-social a.behance {

      color: #1769ff; }

    .team-item-2 .team-inner .team-content .team-social a.instagram {

      color: #e4405f; }

    .team-item-2 .team-inner .team-content .team-social a.vimeo {

      color: #3b5998; }

    .team-item-2 .team-inner .team-content .team-social a.linkedin {

      color: #007bb5; }

    .team-item-2 .team-inner .team-content .team-social a.facebook {

      color: #3b5998; }



.testi-item .testi-inner {

  padding: 30px;

  box-shadow: 0 0 10px rgba(136, 136, 136, 0.1);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .testi-item .testi-inner:hover {

    box-shadow: 0 0 20px rgba(136, 136, 136, 0.2); }

    .testi-item .testi-inner:hover .testi-clients a h5 {

      color: #ffb11f; }

  .testi-item .testi-inner .testi-head {

    align-items: center;

    justify-content: space-between;

    margin-bottom: 40px; }

    .testi-item .testi-inner .testi-head .testi-thumb {

      width: 86px; }

      .testi-item .testi-inner .testi-head .testi-thumb img {

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px; }

    .testi-item .testi-inner .testi-head .testi-clients {

      width: calc(100% - 100px); }

      .testi-item .testi-inner .testi-head .testi-clients a h5 {

        margin-bottom: 0; }

      .testi-item .testi-inner .testi-head .testi-clients p {

        margin-bottom: 0; }

      .testi-item .testi-inner .testi-head .testi-clients .rating i {

        color: #e9ba17;

        font-size: 12px; }

  .testi-item .testi-inner .testi-body p .img-left {

    top: -25px;

    left: 0; }

  .testi-item .testi-inner .testi-body p .img-right {

    bottom: -20px;

    right: 0; }

.testi-item.style-2 .testi-inner {

  box-shadow: none; }

  .testi-item.style-2 .testi-inner .testi-head .testi-thumb {

    width: 86px;

    height: 86px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%; }

    .testi-item.style-2 .testi-inner .testi-head .testi-thumb img {

      width: 100%;

      height: 100%; }



.post-item .post-inner {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  box-shadow: 0 0 6px rgba(8, 136, 136, 0.08);

  margin-bottom: 25px; }

  .post-item .post-inner:hover {

    box-shadow: 0 10px 10px rgba(136, 136, 136, 0.1); }

    .post-item .post-inner:hover .post-thumb a img {

      -webkit-transform: scale(1.05);

      -ms-transform: scale(1.05);

      transform: scale(1.05); }

  .post-item .post-inner .post-thumb a {

    display: block; }

    .post-item .post-inner .post-thumb a img {

      width: 100%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

  .post-item .post-inner .post-thumb .meta-date {

    top: 10px;

    left: 10px; }

    .post-item .post-inner .post-thumb .meta-date .md-pre {

      padding: 8px 20px;

      background: #ffb11f;

      text-align: center;

      -webkit-border-radius: 2px;

      -moz-border-radius: 2px;

      border-radius: 2px; }

      .post-item .post-inner .post-thumb .meta-date .md-pre h5, .post-item .post-inner .post-thumb .meta-date .md-pre p {

        color: #fff;

        margin-bottom: 0;

        line-height: 1; }

      .post-item .post-inner .post-thumb .meta-date .md-pre h5 {

        margin-bottom: 5px; }

      .post-item .post-inner .post-thumb .meta-date .md-pre p {

        font-size: 15px; }

  .post-item .post-inner .post-content {

    padding: 30px 20px;

    background: #fff;

    text-align: center; }

    .post-item .post-inner .post-content .meta-post p span {

      display: inline-block;

      padding-right: 15px; }

      .post-item .post-inner .post-content .meta-post p span::after {

        width: 1px;

        height: 12px;

        right: 4px;

        top: 50%;

        background: #dddcdc;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%); }

      .post-item .post-inner .post-content .meta-post p span:last-child {

        padding-right: 0; }

        .post-item .post-inner .post-content .meta-post p span:last-child::after {

          display: none; }

      .post-item .post-inner .post-content .meta-post p span a {

        padding-left: 5px;

        font-weight: 500; }

        .post-item .post-inner .post-content .meta-post p span a:hover {

          color: #ffb11f; }

    .post-item .post-inner .post-content h5 {

      margin-bottom: 15px; }

      .post-item .post-inner .post-content h5:hover {

        color: #ffb11f; }

    .post-item .post-inner .post-content .text-btn a {

      color: #ffb11f;

      font-weight: 700;

      font-size: 15px; }



.post-item-2 .post-inner {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  margin-bottom: 35px; }

  .post-item-2 .post-inner:hover .post-thumb a img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05); }

  .post-item-2 .post-inner .post-thumb a {

    display: block; }

    .post-item-2 .post-inner .post-thumb a img {

      width: 100%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

  .post-item-2 .post-inner .post-thumb .meta-date {

    top: 10px;

    left: 10px; }

    .post-item-2 .post-inner .post-thumb .meta-date .md-pre {

      padding: 8px 20px;

      background: #fff;

      text-align: center;

      -webkit-border-radius: 2px;

      -moz-border-radius: 2px;

      border-radius: 2px; }

      .post-item-2 .post-inner .post-thumb .meta-date .md-pre h5, .post-item-2 .post-inner .post-thumb .meta-date .md-pre p {

        color: #181818;

        margin-bottom: 0;

        line-height: 1; }

      .post-item-2 .post-inner .post-thumb .meta-date .md-pre h5 {

        margin-bottom: 5px; }

      .post-item-2 .post-inner .post-thumb .meta-date .md-pre p {

        font-size: 15px; }

  .post-item-2 .post-inner .post-content {

    padding: 30px 0; }

    .post-item-2 .post-inner .post-content .post-date li {

      display: inline-block;

      padding-right: 15px; }

      .post-item-2 .post-inner .post-content .post-date li:last-child {

        padding-right: 0; }

    .post-item-2 .post-inner .post-content h3 {

      font-weight: 500;

      margin: 10px 0 15px;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .post-item-2 .post-inner .post-content h3:hover {

        color: #ffb11f; }

    .post-item-2 .post-inner .post-content .more-com .text-btn {

      font-weight: 500; }

      .post-item-2 .post-inner .post-content .more-com .text-btn span {

        font-size: 14px; }

      .post-item-2 .post-inner .post-content .more-com .text-btn:hover span {

        color: #ffb11f; }

      .post-item-2 .post-inner .post-content .more-com .text-btn:hover i {

        margin-left: 5px;

        opacity: 1; }

      .post-item-2 .post-inner .post-content .more-com .text-btn i {

        top: 50%;

        font-size: 13px;

        margin-left: -10px;

        transform: translateY(-50%);

        opacity: 0;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

    .post-item-2 .post-inner .post-content .more-com .comment-visi span {

      padding-right: 15px; }

      .post-item-2 .post-inner .post-content .more-com .comment-visi span:last-child {

        padding-right: 0; }

      .post-item-2 .post-inner .post-content .more-com .comment-visi span a {

        color: #181818;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        .post-item-2 .post-inner .post-content .more-com .comment-visi span a:hover {

          color: #ffb11f; }

    .post-item-2 .post-inner .post-content .qute-content {

      padding: 30px;

      box-shadow: 0 5px 10px rgba(81, 70, 174, 0.27); }

      .post-item-2 .post-inner .post-content .qute-content blockquote {

        margin-bottom: 0;

        padding-top: 45px; }

        .post-item-2 .post-inner .post-content .qute-content blockquote::before {

          width: 40px;

          height: 40px;

          left: 0;

          top: 0;

          color: #ffb11f;

          content: "\efcd" !important;

          font-size: 36px;

          font-family: IcoFont !important; }

        .post-item-2 .post-inner .post-content .qute-content blockquote a {

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .post-item-2 .post-inner .post-content .qute-content blockquote a:hover {

            color: #ffb11f; }

    .post-item-2 .post-inner .post-content .meta-post p span {

      display: inline-block;

      padding-right: 15px; }

      .post-item-2 .post-inner .post-content .meta-post p span::after {

        width: 1px;

        height: 12px;

        right: 4px;

        top: 50%;

        background: #dddcdc;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%); }

      .post-item-2 .post-inner .post-content .meta-post p span:last-child {

        padding-right: 0; }

        .post-item-2 .post-inner .post-content .meta-post p span:last-child::after {

          display: none; }

      .post-item-2 .post-inner .post-content .meta-post p span a {

        padding-left: 5px;

        font-weight: 500; }

        .post-item-2 .post-inner .post-content .meta-post p span a:hover {

          color: #ffb11f; }



.counter-item .counter-inner {

  text-align: center;

  margin-bottom: 25px; }

  .counter-item .counter-inner .counter-thumb {

    margin-bottom: 20px; }

  .counter-item .counter-inner .counter-content .count-title {

    margin-bottom: 0; }

  .counter-item .counter-inner .counter-content .count-number, .counter-item .counter-inner .counter-content .count-title {

    color: #fff; }



.offer-item .offer-inner {

  padding: 40px 20px;

  margin-bottom: 25px;

  text-align: center;

  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px; }

  @media (min-width: 1200px) {

    .offer-item .offer-inner {

      text-align: left; } }

  .offer-item .offer-inner .offer-thumb {

    width: 100%;

    margin-bottom: 25px; }

    @media (min-width: 1200px) {

      .offer-item .offer-inner .offer-thumb {

        width: 35%;

        margin: 0; } }

  .offer-item .offer-inner .offer-content {

    width: 100%; }

    @media (min-width: 1200px) {

      .offer-item .offer-inner .offer-content {

        width: 65%;

        padding-left: 20px; } }

    .offer-item .offer-inner .offer-content h3 {

      font-weight: 400; }

      .offer-item .offer-inner .offer-content h3 span {

        display: inline-block;

        font-weight: 700; }

    .offer-item .offer-inner .offer-content .lab-btn {

      font-size: 15px;

      font-weight: 600;

      padding: 10px 25px;

      background: #fff;

      box-shadow: 0 3px 7px rgba(0, 0, 0, 0.28); }

      .offer-item .offer-inner .offer-content .lab-btn:hover span {

        color: #fff; }

      .offer-item .offer-inner .offer-content .lab-btn span {

        color: #ffb11f; }



.contact-item {

  width: 100%;

  min-height:135px;

  padding: 20px 25px;

  margin-bottom: 10px;

  box-shadow: 0 5px 5px rgba(136, 136, 136, 0.05);

  display: flex;

  flex-wrap: wrap;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .contact-item:hover {

    box-shadow: 0 5px 5px rgba(136, 136, 136, 0.12); }

  .contact-item .contact-icon {

    width: 72px; }

    .contact-item .contact-icon i {

      height: 50px;

      width: 50px;

      line-height: 50px;

      text-align: center;

      border-radius: 100%;

      text-decoration: none;

      display: inline-block;

      color: #fff;

      font-size: 24px;

      background: #1685ef; }

  .contact-item .contact-details {

    width: calc(100% - 72px); }

    .contact-item .contact-details p {

      margin: 0; }



.col-xs-12:nth-child(2) .contact-item .contact-icon i {

  background: #ffb11f; }

.col-xs-12:nth-child(3) .contact-item .contact-icon i {

  background: #5ce1b9; }



.history-item .history-inner {

  padding: 30px;

  background: #f8fafe; }

  .history-item .history-inner .history-thumb img {

    width: 100%; }

  .history-item .history-inner .history-content {

    padding-top: 30px; }

    .history-item .history-inner .history-content .hc-left {

      width: 100%; }

      @media (min-width: 576px) {

        .history-item .history-inner .history-content .hc-left {

          width: 170px; } }

      .history-item .history-inner .history-content .hc-left h2, .history-item .history-inner .history-content .hc-left h3 {

        font-weight: 400;

        margin-bottom: 0; }

      .history-item .history-inner .history-content .hc-left h2 {

        color: #ffb11f; }

        @media (min-width: 992px) {

          .history-item .history-inner .history-content .hc-left h2 {

            font-size: 60px; } }

    .history-item .history-inner .history-content .hc-right {

      width: 100%; }

      @media (min-width: 576px) {

        .history-item .history-inner .history-content .hc-right {

          width: calc(100% - 170px); } }



.search-cart {

  margin-left: 30px !important; }

  .search-cart li {

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin-right: 10px;

    color: #ffb11f;

    border: 1px solid #ffb11f;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%; }

    .search-cart li:last-child {

      margin-right: 0; }

    .search-cart li .cart-option.open .cart-content {

      transform: scaleY(1); }

    .search-cart li .cart-content {

      width: 320px;

      right: 0;

      top: 56px;

      background: #fff;

      z-index: 9999;

      padding: 10px;

      transform-origin: top;

      transform: scaleY(0);

      -webkit-border-radius: 0 0 6px 6px;

      -moz-border-radius: 0 0 6px 6px;

      border-radius: 0 0 6px 6px;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .search-cart li .cart-content .cart-item {

        padding-bottom: 15px;

        margin-bottom: 15px;

        border-bottom: 1px solid #f0f0f0;

        justify-content: space-between; }

        .search-cart li .cart-content .cart-item a {

          padding: 0 !important; }

        .search-cart li .cart-content .cart-item .cart-img {

          width: 120px; }

        .search-cart li .cart-content .cart-item .cart-des {

          width: calc(100% - 130px);

          text-align: left; }

          .search-cart li .cart-content .cart-item .cart-des a {

            font-weight: 700;

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease; }

            .search-cart li .cart-content .cart-item .cart-des a:hover {

              color: #ffb11f; }

          .search-cart li .cart-content .cart-item .cart-des p {

            margin-bottom: 0; }

        .search-cart li .cart-content .cart-item .cart-btn {

          width: 20px;

          height: 20px;

          top: 0;

          right: 0;

          line-height: 20px;

          text-align: center;

          box-shadow: 0 0 3px rgba(8, 136, 136, 0.08);

          -webkit-border-radius: 100%;

          -moz-border-radius: 100%;

          border-radius: 100%;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .search-cart li .cart-content .cart-item .cart-btn:hover a {

            color: #ffb11f; }

      .search-cart li .cart-content .cart-bottom .cart-action a {

        padding: 10px 20px !important;

        line-height: 1.5 !important; }



.search-input {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #040300cc;

  z-index: 999;

  text-align: center;

  transform: scaleY(0);

  -webkit-transition: 0.5s ease;

  -moz-transition: 0.5s ease;

  transition: 0.5s ease; }

  .search-input.open {

    transform: scaleY(1); }

  .search-input .search-close {

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 30px;

    text-align: center;

    color: #fff;

    top: 5%;

    right: 5%;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .search-input .search-close:hover {

      transform: rotate(90deg);

      color: #ffb11f; }

  .search-input form {

    top: 50%;

    left: 50%;

    width: 500px;

    transform: translate(-50%, -50%); }

    .search-input form input {

      width: calc(100% - 50px);

      padding: 15px;

      border: none;

      outline: none;

      -webkit-border-radius: 10px 0 0 10px;

      -moz-border-radius: 10px 0 0 10px;

      border-radius: 10px 0 0 10px; }

      .search-input form input::placeholder {

        color: #181818; }

      .search-input form input:focus {

        border-color: #ffb11f; }

    .search-input form button {

      margin-left: -4px;

      padding: 15px;

      outline: none;

      border: none;

      background: #fff;

      -webkit-border-radius: 0 10px 10px 0;

      -moz-border-radius: 0 10px 10px 0;

      border-radius: 0 10px 10px 0;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }



.scocial-media {

  margin-bottom: 20px; }

  .scocial-media a {

    width: 40px;

    height: 40px;

    line-height: 40px;

    border-radius: 2px;

    color: #fff;

    font-size: 20px;

    margin-bottom: 4px;

    text-align: center; }

    .scocial-media a:hover {

      border-radius: 100%;

      transform: translateY(-5px);

      box-shadow: 0 5px 10px rgba(136, 136, 136, 0.2); }



.paginations {

  margin: 40px 0; }

  @media (min-width: 992px) {

    .paginations {

      margin-bottom: 10px; } }

  .paginations ul li {

    padding: 5px; }

    .paginations ul li a {

      width: 46px;

      height: 46px;

      align-items: center;

      justify-content: center;

      box-shadow: 0 3px 4px rgba(10, 31, 68, 0.1);

      color: #716c80;

      z-index: 1;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      border-radius: 50%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .paginations ul li a.active, .paginations ul li a:hover {

        color: #fff;

        background: #ffb11f; }

      .paginations ul li a.dot {

        box-shadow: none; }

        .paginations ul li a.dot:hover {

          background: transparent;

          color: #716c80; }



.tags-social .tags {

  align-items: center; }

  .tags-social .tags span {

    display: inline-block;

    color: #716c80;

    padding-right: 10px; }

  .tags-social .tags ul li {

    display: inline-block;

    padding-right: 10px; }

    .tags-social .tags ul li:last-child {

      padding-right: 0; }

    .tags-social .tags ul li a {

      color: #181818;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .tags-social .tags ul li a:hover {

        color: #ffb11f; }

.tags-social .scocial {

  align-items: center; }

  @media (min-width: 992px) {

    .tags-social .scocial {

      justify-content: flex-end; } }

  .tags-social .scocial span {

    font-weight: 500;

    padding-right: 10px; }

  .tags-social .scocial .scocial-media {

    margin-bottom: 0; }

    .tags-social .scocial .scocial-media a {

      color: #181818;

      font-size: 16px; }



.preloader {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 9999;

  width: 100%;

  height: 100%;

  background: #ffb11f; }

  .preloader .preloader-inner {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%); }

    .preloader .preloader-inner .preloader-icon {

      width: 72px;

      height: 72px;

      display: inline-block;

      padding: 0px; }

      .preloader .preloader-inner .preloader-icon span {

        position: absolute;

        display: inline-block;

        width: 72px;

        height: 72px;

        border-radius: 100%;

        background: #fff;

        -webkit-animation: preloader-fx 1.6s linear infinite;

        animation: preloader-fx 1.6s linear infinite; }

        .preloader .preloader-inner .preloader-icon span:last-child {

          animation-delay: -0.8s;

          -webkit-animation-delay: -0.8s; }



@keyframes preloader-fx {

  0% {

    -webkit-transform: scale(0, 0);

    transform: scale(0, 0);

    opacity: 0.5; }

  100% {

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

    opacity: 0; } }

@-webkit-keyframes preloader-fx {

  0% {

    -webkit-transform: scale(0, 0);

    opacity: 0.5; }

  100% {

    -webkit-transform: scale(1, 1);

    opacity: 0; } }

	

	

/* @@@@@@@@@@@@@  Contact Us Section Start Here  @@@@@@@@@@@@@@ */

.contact-section .contac-top {

  margin-bottom: 60px; }

.contact-section .contac-bottom {

  margin-bottom: 15px; }



@media (max-width: 991px) {

  .location-map {

    margin-bottom: 15px; } }

.location-map #map {

  height: 355px;

  width: 100%; }

  .location-map #map iframe {

    height: 100%;

    width: 100%;

    border: none; }

  .location-map .kuai_map {

    height: auto;

    width: 100%; }

  .location-map .kuai_map .contact-icon {

	display:inline-block;

    height: 40px;

    width: 40px;

	line-height:40px;

	font-size:20px;

	text-align:center;

	background:#1278F3;

	border-radius:50%;

	margin:15px 0;}

  .location-map .kuai_map .contact-icon:nth-child(2) {

	background:#FE0000;}

  .location-map .kuai_map .contact-icon i {

	color:#fff;}



.contact-form form.comment-form {

  justify-content: space-between;

  width: 100%;

  margin-top: 0; }

  .contact-form form.comment-form input[type="text"], .contact-form form.comment-form [type="email"] {

    padding: 10px 15px;

    border: 1px solid #f0f0f0;

    background: #fff;

    width: 100%;

    margin-bottom: 15px; }

    @media (min-width: 576px) {

      .contact-form form.comment-form input[type="text"], .contact-form form.comment-form [type="email"] {

        width: calc(100% / 2 - 10px); } }

    @media (min-width: 768px) {

      .contact-form form.comment-form input[type="text"]:nth-child(3), .contact-form form.comment-form [type="email"]:nth-child(3) {

        width: 100% !important;

        margin-right: 0; } }

  .contact-form form.comment-form textarea {

    background: #fff;

    border: 1px solid #f0f0f0;

    width: 100%;

    padding: 10px 15px; }

  .contact-form form.comment-form button.lab-btn {

    width: 100%;

    margin-top: 15px;

    padding: 10px 15px;

    color: #fff;

    background: #ffb11f;

    outline: none;

    border: none;

    box-shadow: 0 5px 5px rgba(255, 177, 31, 0.25); }

    .contact-form form.comment-form button.lab-btn:hover {

      box-shadow: none; }

	  

	  

	  

/**

 Table of Contents:



1. DEFAULT CLASSES

2. ELEMENTS

  2.1.  HEADER

  2.2.  MENUS

  2.3.  SECTION

  2.4.  ABOUT

  2.5.  PROCESS

  2.6.  MASONRY

  2.7.  ACCORDION

  2.8.  FEATURED BOX

  2.9.  BLOG

  2.10. CLIENT

  2.11. FOOTER

  2.12. COUNTDOWN

  2.13. CATEGORY

  2.14. TESTIMONIAL

  2.15. ICON BOXES

  2.16. TEAM

  2.17. SERVICES

  2.18. CONTACT INFO

  2.19. GALLERY

  2.20. SIDEBAR

  2.21. COMMENT

3. COMMERCE

4. RESPONSIVE



*

* -----------------------------------------------------------------------------

*/



@font-face {

    font-family: 'organik';

    src: url(../fonts/organik.eot);

    src: url(../fonts/organik.eot?#iefix) format("embedded-opentype"), url(../fonts/organik.woff) format("woff"), url(../fonts/organik.ttf) format("truetype"), url(../fonts/organik.svg#star) format("svg");

    font-weight: 400;

    font-style: normal

}



i[class^="organik-"],

i[class*=" organik-"] {

    font-family: 'organik' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.organik-hours-support:before {

    content: "\e91e"

}



.organik-barn:before {

    content: "\e91f"

}



.organik-credit-card:before {

    content: "\e920"

}



.organik-delivery:before {

    content: "\e921"

}



.organik-flower:before {

    content: "\e922"

}



.organik-leaves:before {

    content: "\e923"

}



.organik-map-location:before {

    content: "\e924"

}



.organik-path-footer:before {

    content: "\e925"

}



.organik-apple:before {

    content: "\e900"

}



.organik-banana:before {

    content: "\e901"

}



.organik-basket:before {

    content: "\e902"

}



.organik-blender:before {

    content: "\e903"

}



.organik-bread:before {

    content: "\e904"

}



.organik-broccoli:before {

    content: "\e905"

}



.organik-carrot:before {

    content: "\e906"

}



.organik-coconut:before {

    content: "\e907"

}



.organik-corn:before {

    content: "\e908"

}



.organik-cucumber:before {

    content: "\e909"

}



.organik-egg:before {

    content: "\e90a"

}



.organik-eggplant:before {

    content: "\e90b"

}



.organik-ekobag:before {

    content: "\e90c"

}



.organik-grain:before {

    content: "\e90d"

}



.organik-grape:before {

    content: "\e90e"

}



.organik-honey:before {

    content: "\e90f"

}



.organik-jam:before {

    content: "\e910"

}



.organik-leaf:before {

    content: "\e911"

}



.organik-lemon:before {

    content: "\e912"

}



.organik-lettuce:before {

    content: "\e913"

}



.organik-milk:before {

    content: "\e914"

}



.organik-mushrooms:before {

    content: "\e915"

}



.organik-onion:before {

    content: "\e916"

}



.organik-pear:before {

    content: "\e917"

}



.organik-pepper:before {

    content: "\e918"

}



.organik-radish:before {

    content: "\e919"

}



.organik-smoothie:before {

    content: "\e91a"

}



.organik-squeezer:before {

    content: "\e91b"

}



.organik-tomato:before {

    content: "\e91c"

}



.organik-watermelon:before {

    content: "\e91d"

}



/* --------------------------------------------------------------------- */





/* 1. DEFAULT CLASSES

/* --------------------------------------------------------------------- */



* {

	padding: 0;

	margin: 0;

}

*, :active, :focus, :hover {

    outline: 0!important;

}

body {

    font-family: Lato, Helvetica, Arial, sans-serif;

    font-weight: 400;

    font-style: normal;

    line-height: 25px;

    letter-spacing: 0em;

    color: #5E5A54;

    font-size: 15px;

}

ul, ol {

    list-style: none;

}

a {

    color: #5e5a54;

    text-decoration: none;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

a:hover {

	text-decoration: none;

	color: #153d7d;

}

img {

    max-width: 100%;

    height: auto;

    vertical-align: top;

}

iframe {

	border: none;

	width: 100%;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-family: Lato,Helvetica,Arial,sans-serif;

    font-weight: 700;

    font-style: normal;

    line-height: 1.5;

    letter-spacing: 0;

    color: #392a25;

	margin-top: 0;

	margin-bottom: 0;

}

h1, .h1 {

	font-size:56px;

}

h2, .h2 {

    font-size: 40px;

}

h3, .h3 {

    font-size: 34px;

}

h4, .h4 {

    font-size: 24px;

}

h5, .h5 {

    font-size: 20px;

}

h6, .h6 {

    font-size: 16px;

}

button, input, select, textarea {

    font-size: 15px;

    color: #404040;

    font-family: Lato;

    line-height: 1.6;

    -webkit-font-smoothing: antialiased;

}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {

    border: 1px solid #f1eeea;

    border-radius: 3px;

    color: #666;

    padding: 7px 15px;

    outline: none;

    width: 100%;

}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {

    height: 40px;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

    cursor: pointer;

    -webkit-appearance: button;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

    padding: 12px 29px;

    border: 1px solid;

    border-color: #153d7d;

    border-radius: 3px;

    background: #153d7d;

    color: #fff;

    font-size: 15px;

    line-height: 1;

    font-weight: bold;

    letter-spacing: .05em;

    outline: 0;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {

    opacity: .8;

}

select {

    box-sizing: border-box;

    cursor: pointer;

    display: block;

    height: 28px;

    user-select: none;

    -webkit-user-select: none;

	background-color: #fff;

    border: 1px solid #aaa;

	width: 100%;

	height: 40px;

	padding: 0 20px;

}

.tooltip {

	white-space: nowrap;

}

.required {

    color: red;

    font-weight: 700;

    border: 0;

}

.site {

    overflow: hidden;

	position: relative;

    z-index: 1;

	-webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.site.open {

    transform: translateX(256px);

}

.site.open:before {

    content: '';

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: .5;

    z-index: 9999;

}

.uppercase {

	text-transform: uppercase;

}

.organik-icon {

	display: block;

    text-align: center;

    font-size: 100px;

    color: #153d7d;

}

.section-title {

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.05em;

}

.section-pretitle {

	color: #153d7d;

    line-height: 1.2;

    font-size: 56px;

    font-weight: 400;

    font-style: normal;

    font-family: "Great Vibes";

}

.section-pretitle.default-left {

    margin-left: -120px;

}

.organik-special-title {

    display: block;

    position: relative;

    padding-left: 40px;

}

.organik-special-title.align-right {

	text-align: right;

    padding-left: 0;

    padding-right: 40px;

}

.organik-special-title .number {

    position: absolute;

    top: 0;

    left: 0;

    font-size: 80px;

    font-weight: 900;

    font-family: Lato;

    color: #392a25;

    line-height: 80px;

    opacity: .1;

}

.organik-special-title.align-right .number {

    left: auto;

    right: 0;

}

.organik-special-title .title {

    color: #153d7d;

    line-height: 80px;

    font-size: 34px;

    font-weight: 400;

    font-style: normal;

    font-family: "Great Vibes";

}

.organik-seperator {

	margin-bottom: 5px;

	max-width: 350px;

	display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

}

.organik-seperator.center {

	margin-left: auto;

    margin-right: auto;

}

.organik-seperator .sep-holder {

    height: 1px;

    position: relative;

    -webkit-box-flex: 1;

    -webkit-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-width: 10%;

}

.organik-seperator .sep-holder .sep-line {

    height: 1px;

    border-top: 1px solid #ebebeb;

    display: block;

    position: relative;

    top: 1px;

    width: 100%;

}

.organik-seperator .sep-icon {

    width: 70px;

    line-height: 0;

    font-size: 14px;

	box-sizing: border-box;

    text-align: center;

}

.organik-seperator .sep-icon i {

    font-size: 30px;

    color: #153d7d;

    display: inline-block;

}

.organik-seperator:hover .sep-icon i {

    animation: spinner 2s linear infinite;

    -webkit-animation: spinner 2s linear infinite;

}

.loadmore-contain {

    padding-top: 40px;

    text-align: center;

	clear: both;

}

.organik-btn {

    text-align: center;

    text-transform: uppercase;

    letter-spacing: .05em;

    font-size: 16px;

    font-weight: bold;

    padding: 14px 25px;

    border-radius: 3px;

    border: 2px solid #153d7d;

    background-color: #153d7d;

    color: #fff;

    display: inline-block;

    line-height: 1;

	transition: all .5s;

}

.organik-btn.small {

    padding: 11px 25px;

    font-size: 15px;

}

.organik-btn:hover {

    color: #7fca8f;

	background-color: #fff;

}

.organik-btn.arrow {

    background-color: transparent;

    border: 0;

    padding: 0;

    color: #153d7d;

    font-size: 15px;

    font-weight: 700;

}

.organik-btn.arrow:hover {

    margin-left: 10px;

	color: #7fca8f;

}

.organik-btn.arrow:after {

    content: '\f10b';

    font-family: Ionicons;

    display: inline-block;

    margin-left: 10px;

}

.organik-btn.brown {

    background-color: #392a25;

    border-color: #392a25;

    color: #fff;

}

.organik-btn.brown:hover {

    color: #153d7d;

}

.floating {

    -webkit-animation-name: floating;

    -webkit-animation-duration: 3s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -moz-animation-name: floating;

    -moz-animation-duration: 3s;

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: ease-in-out;

}

.app-desc {

	margin-bottom: 35px;

}

.quote-name {

    font-size: 14px;

    color: #5e5a54;

    line-height: 1em;

    text-align: center;

    font-weight: 400;

    text-transform: none;

	font-style: italic;

}

.quote-name strong {

    font-style: normal;

    color: #392a25;

}

.organik-quote {

    margin-top: 46px;

    border: 1px solid #f1eeea;

    padding: 30px;

    position: relative;

}

.organik-quote > span.small {

    font-size: 22px;

	color: #153d7d;

}

.organik-quote > span.big {

    opacity: .1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

	color: #153d7d;

}

.organik-quote > span.big:before {

    -ms-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

    font-size: 88px;

}

.organik-quote .quote-text {

    color: #5e5a54;

    line-height: 2;

    font-size: 18px;

    font-style: italic;

    font-weight: 400;

}

.organik-quote .quote-author {

    color: #392a25;

    line-height: 2;

    font-size: 15px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: .05em;

    margin: 20px 0 10px;

}

.page-title {

	font-family: "Great Vibes","Comic Sans MS",cursive,sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 56px;

    line-height: 1.5;

    letter-spacing: 0;

    color: #fff;

}

.breadcrumbs {

    padding: 0;

    margin: 0;

    list-style: none;

	background: none;

	border-radius: 0;

}

.breadcrumbs li {

    display: inline-block;

    margin-right: 20px;

	color: #153d7d;

	text-transform: uppercase;

}

.breadcrumbs li:after {

    content: '//';

    margin-left: 20px;

}

.breadcrumbs li:last-child:after {

    content: '';

    margin-right: 0;

}

.breadcrumbs li a {

	color: #5e5a54;

}

.breadcrumbs li a:hover {

	color: #153d7d;

}

#googleMap {

    height: 480px;

}

form .row label {

    text-transform: uppercase;

    letter-spacing: .05em;

    margin-bottom: 10px;

    display: block;

	font-weight: 400;

}

form .row {

    margin-bottom: 20px;

}

form .row .form-wrap {

    position: relative;

}

.pagination {

    margin-top: 50px;

    text-align: center;

    text-transform: uppercase;

	width: 100%;

}

.pagination a, .pagination span {

    padding: 0 15px;

    height: 40px;

    line-height: 38px;

    border: 1px solid #f1eeea;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    margin: 0 5px;

    font-weight: 700;

    display: inline-block;

}

.pagination a.current, 

.pagination a:hover, 

.pagination span.current, 

.pagination span:hover {

    background: #153d7d;

    color: #fff;

    border-color: #153d7d;

}

.pagination a.next, .pagination span.next,

.pagination a.prev, .pagination span.prev {

    border: 0;

}

.pagination a.next:after, 

.pagination span.next:after {

    content: '\f3d3';

    font-family: Ionicons;

    margin-left: 10px;

}

.pagination a.prev:before, 

.pagination span.prev:before {

    content: '\f3d2';

    font-family: Ionicons;

    margin-right: 10px;

}

.error-title {

	font-size: 40px;

    color: #fff;

    font-weight: 700;

    margin-bottom: 20px;

}

.error-content {

    font-size: 14px;

    color: #5e5a54;

}

.error-content a {

    font-weight: 700;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}



@-webkit-keyframes floating {

    from {-webkit-transform:translate(0, 0px);}

    65% {-webkit-transform:translate(0, 15px);}

    to {-webkit-transform: translate(0, -0px);    }    

}

    

@-moz-keyframes floating {

    from {-moz-transform:translate(0, 0px);}

    65% {-moz-transform:translate(0, 15px);}

    to {-moz-transform: translate(0, -0px);}    

}

@keyframes spinner {

	to{transform:rotate(360deg)}

}

@-webkit-keyframes spinner{

	to{-webkit-transform:rotate(360deg)}

}



/* --------------------------------------------------------------------- */

/* 2. ELEMENTS

/* --------------------------------------------------------------------- */



/* === 2.1. HEADER === */

.topbar {

    flex: 0 0 100%;

    max-width: 100%;

	font-size: 14px;

	font-family: Lato,Helvetica,Arial,sans-serif;

    font-weight: 400;

    font-style: normal;

    line-height: 1.5;

    letter-spacing: 0;

	background-color: #444;

	color: #999;

	padding-top: 15px;

    padding-bottom: 15px;

}

.topbar a {

    color: #999;

}

.topbar a:hover {

    color: #153d7d;

}

.topbar .topbar-text span:not(:first-child) {

    margin-left: 15px;

    padding-left: 15px;

    border-left: 1px solid #696969;

}

.topbar .topbar-menu {

    text-align: right;

}

.topbar .topbar-menu ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.topbar .topbar-menu ul li {

    display: inline-block;

    margin: 0 0 0 15px;

    padding-left: 15px;

    border-left: 1px solid #696969;

    line-height: 1;

    position: relative;

}

.topbar .topbar-menu ul li:first-child {

    border: 0;

}

.topbar .topbar-menu ul li a {

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

}

.topbar .topbar-menu ul li .sub-menu {

    position: absolute;

    min-width: 120px;

    top: 40px;

    right: -20px;

    background: #555;

    padding: 10px 20px;

    opacity: 0;

    visibility: hidden;

    z-index: 999;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.topbar .topbar-menu ul li:hover>.sub-menu {

    top: 32px;

    opacity: 1;

    visibility: visible;

}

.topbar .topbar-menu ul li.dropdown > a:after {

    content: '\f3d0';

    font-family: Ionicons;

    margin-left: 10px;

    font-size: 12px;

}

.topbar .topbar-menu ul li .sub-menu li {

    text-align: left;

    display: block;

    margin: 0;

    padding: 5px 0;

    border: 0;

}

.topbar > .container-fluid {

    padding-left: 80px;

    padding-right: 80px;

}

.header {

    width: 100%;

	margin-top: 0px;

    margin-bottom: 0px;

    background-color: rgba(255,255,255,.3);

    position: relative;

    z-index: 99;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

.header.scrolling-menu {

    position: fixed;

    background: #fff;

    top: 0;

    left: 0;

    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.15);

    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.15);

    box-shadow: 0 10px 20px rgba(0,0,0,.15);

    z-index: 999;

}

.header.header-3.scrolling-menu,

.header.header-4.scrolling-menu {

    position: fixed;

    background: #000;

    top: 0;

    left: 0;

}

.top-search {

    width: 100%;

    background-color: #153d7d;

    color: #fff;

    display: none;

}

.top-search form {

    padding-left: 30px;

    position: relative;

}

.top-search form:before {

    content: '\f4a5';

    font-family: Ionicons;

    font-size: 18px;

    font-weight: 700;

    position: absolute;

    left: 0;

    height: 40px;

    line-height: 40px;

}

.top-search form input[type="search"] {

    border: none;

    background: none;

    color: #fff;

    font-size: 16px;

    height: 40px;

    line-height: 40px;

    padding: 0;

}

.top-search form input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	color: #fff;

}

.top-search form input[type="search"]::-moz-placeholder { /* Firefox 19+ */

	color: #fff;

}

.top-search form input[type="search"]:-ms-input-placeholder { /* IE 10+ */

	color: #fff;

}

.top-search form input[type="search"]:-moz-placeholder { /* Firefox 18- */

	color: #fff;

}

header.header-2 > .container,

header.header-3 > .container,

header.header-4 > .container {

	position: relative;

}

header.header-2 > .container > .row > .col-md-9,

header.header-3 > .container > .row > .col-md-9,

header.header-4 > .container > .row > .col-md-9 {

	position: static;

	flex: 0 0 75%;

    max-width: 75%;

}

header.header-1 nav.menu li.top-search-btn,

header.header-2 nav.menu li.top-search-btn,

header.header-3 nav.menu li.top-search-btn,

header.header-4 nav.menu li.top-search-btn {

    display: inline-block;

	position: relative;

}

header.header-1 .header-left {

    position: absolute;

    right: 100%;

    min-width: 180px;

    align-items: center;

    bottom: 0;

    top: 0;

    display: flex;

}

header.header-1 .widget,

header.header-2 .widget,

header.header-3 .widget,

header.header-4 .widget {

    margin: 0;

}

header.header-1 .header-left .header-call div,

header.header-2 .header-left .header-call div,

header.header-3 .header-left .header-call div,

header.header-4 .header-left .header-call div {

    display: inline-block;

}

header.header-1 .header-left .header-call .text,

header.header-2 .header-left .header-call .text,

header.header-3 .header-left .header-call .text,

header.header-4 .header-left .header-call .text {

    font-size: 12px;

    color: #5e5a54;

}

header.header-1 .header-left .header-call .text span,

header.header-2 .header-left .header-call .text span,

header.header-3 .header-left .header-call .text span,

header.header-4 .header-left .header-call .text span {

    display: block;

    font-size: 16px;

    color: #392a25;

    font-weight: 700;

}

header.header-1 .header-left .header-call .icon,

header.header-2 .header-left .header-call .icon,

header.header-3 .header-left .header-call .icon,

header.header-4 .header-left .header-call .icon {

    font-size: 35px;

    color: #392a25;

    float: right;

    margin-left: 20px;

    line-height: 42px;

}

header.header-1 .header-center,

header.header-2 .header-center,

header.header-3 .header-center,

header.header-4 .header-center {

    text-align: center;

}

header.header-1 .header-right {

    position: absolute;

    left: 100%;

    min-width: 180px;

    align-items: center;

    bottom: 0;

    top: 0;

    display: flex;

}

header.header-2 .header-right,

header.header-3 .header-right,

header.header-4 .header-right {

    position: static;

    text-align: right;

}

header.header-2 .btn-wrap,

header.header-3 .btn-wrap,

header.header-4 .btn-wrap {

    display: inline-block;

    position: static;

    height: 24px;

}

header.header-2 .btn-wrap .mini-cart-wrap,

header.header-3 .btn-wrap .mini-cart-wrap,

header.header-4 .btn-wrap .mini-cart-wrap {

    display: inline-block;

    margin-left: 20px;

    height: 24px;

	float: left;

	margin-top: 6px;

}

header.header-2 .btn-wrap .top-search-btn-wrap,

header.header-3 .btn-wrap .top-search-btn-wrap,

header.header-4 .btn-wrap .top-search-btn-wrap {

    float: right;

    display: inline-block;

    height: 24px;

    border-left: 1px solid #eee;

    margin-left: 20px;

    padding-left: 20px;

	margin-top: 6px;

}

header.header-4 .btn-wrap .top-search-btn-wrap {

    float: left;

}

header.header-2 .btn-wrap .mini-cart-wrap .mini-cart .mini-cart-icon,

header.header-3 .btn-wrap .mini-cart-wrap .mini-cart .mini-cart-icon,

header.header-4 .btn-wrap .mini-cart-wrap .mini-cart .mini-cart-icon {

    font-size: 24px;

    line-height: 1;

    margin-right: 0;

}

header.header-2 .btn-wrap .top-search-btn-wrap .top-search-btn,

header.header-3 .btn-wrap .top-search-btn-wrap .top-search-btn,

header.header-4 .btn-wrap .top-search-btn-wrap .top-search-btn {

    display: inline-block;

    width: 24px;

    height: 24px;

    cursor: pointer;

    text-align: left;

    margin-bottom: -5px;

}

header.header-2 .btn-wrap .top-search-btn-wrap .top-search-btn i:before,

header.header-3 .btn-wrap .top-search-btn-wrap .top-search-btn i:before,

header.header-4 .btn-wrap .top-search-btn-wrap .top-search-btn i:before {

    font-size: 24px;

    line-height: 24px;

    font-weight: 300;

}

.header.header-3 {

    position: absolute;

    left: 0;

    right: 0;

    background: rgba(33,33,33,.2);

    width: 100%;

}

header.header-3 .btn-wrap .top-search-btn-wrap .top-search-btn a,

header.header-4 .btn-wrap .top-search-btn-wrap .top-search-btn a {

    color: #fff;

}

header.header-3 .btn-wrap .top-search-btn-wrap .top-search-btn a:hover,

header.header-4 .btn-wrap .top-search-btn-wrap .top-search-btn a:hover {

	color: #153d7d;

}

header.header-4 {

	position: relative;

    padding: 0 80px;

}

header.header-4 {

    position: absolute;

    left: 0;

    right: 0;

    background: none;

    width: 100%;

}

header.header-4 > .container-fluid {

	position: relative;

}

header.header-4 > .container-fluid > .row > .col-md-9 {

	position: static;

}

header.header-4 .btn-wrap .top-call-btn {

    display: inline-block;

    float: right;

    vertical-align: middle;

    margin-left: 20px;

    color: #fff;

    background-color: #153d7d;

    height: 40px;

    line-height: 40px;

    padding: 0 20px;

    font-size: 14px;

    font-weight: 700;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}

header.header-4 .btn-wrap .top-call-btn:before {

    content: '\f4b9';

    font-family: Ionicons;

    font-size: 34px;

    font-weight: 400;

    color: #392a25;

    opacity: .3;

    margin-right: 10px;

    float: left;

}

header.header-4 .btn-wrap .top-call-btn:hover:before {

    animation: shake .82s cubic-bezier(0.36,.07,.19,.97) both;

    transform: translate3d(0,0,0);

    backface-visibility: hidden;

    perspective: 1000px;

}

header.header-mobile {

    display: none;

    padding: 30px 0;

    width: 100%;

}

header.header-mobile .header-left {

    font-size: 35px;

    text-align: left;

}

header.header-mobile #open-left {

    margin-top: 15px;

}

header.header-mobile .header-left i {

    color: #5e5a54;

}

header.header-mobile .header-center {

	text-align: center;

}

header.header-mobile .header-right {

	text-align: right;

}

header.header-mobile .header-right .mini-cart-wrap {

    margin-top: 10px;

}





@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}



/* === 2.2. MENUS === */

.header .menu {

    font-family: Lato, Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-style: normal;

    line-height: 1.5;

    letter-spacing: 0em;

    font-size: 14px;

}

header.header-1 nav.menu,

header.header-2 nav.menu,

header.header-3 nav.menu,

header.header-4 nav.menu {

    text-align: center;

}

header.header-2 nav.menu,

header.header-3 nav.menu,

header.header-4 nav.menu {

    display: inline-block;

}

.menu .main-menu {

    margin: 0;

    padding: 0;

}

.menu .main-menu a {

    letter-spacing: 0.05em;

}

.menu .main-menu > li {

    position: relative;

    display: inline-block;

}

.menu .main-menu > li a {

    display: inline-block;

}

header.header-1 nav.menu .main-menu > li > a,

header.header-2 nav.menu .main-menu > li > a,

header.header-3 nav.menu .main-menu > li > a,

header.header-4 nav.menu .main-menu > li > a {

    text-transform: uppercase;

	padding: 60px 20px;

}

header.header-1.scrolling-menu nav.menu .main-menu > li > a, 

header.header-2.scrolling-menu nav.menu .main-menu > li > a, 

header.header-3.scrolling-menu nav.menu .main-menu > li > a, 

header.header-4.scrolling-menu nav.menu .main-menu > li > a {

    padding: 35px 20px;

}

header.header-3 nav.menu .main-menu > li > a,

header.header-4 nav.menu .main-menu > li > a {

    color: #fff;

}

.menu .main-menu li a:hover,

.menu .main-menu li.active > a,

header.header-3 nav.menu .main-menu > li > a:hover,

header.header-3 nav.menu .main-menu > li.active > a,

header.header-4 nav.menu .main-menu > li > a:hover,

header.header-4 nav.menu .main-menu > li.active > a {

    color: #153d7d;

}

.menu .main-menu > li.dropdown > a:after {

    content: '\f3d0';

    margin-left: 10px;

    font-size: 12px;

    font-family: Ionicons;

}

.header .menu .sub-menu {

    font-size: 15px;

}

.menu .main-menu .sub-menu {

    position: absolute;

    top: 110%;

    left: 0;

    visibility: hidden;

    margin: 0;

    min-width: 270px;

    width: 100%;

    background-color: #fff;

    opacity: 0;

    transition: all .3s ease;

    padding: 20px 0;

    list-style: none;

    text-align: left;

    text-transform: none;

    -moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

}

.menu .main-menu > li:hover > .sub-menu {

    top: 100%;

    visibility: visible;

    opacity: 1;

}

.menu .main-menu .sub-menu li {

    position: relative;

    padding: 0 20px;

}

.menu .main-menu .sub-menu li a {

    display: block;

    padding: 15px 0;

    color: #5e5a54;

    text-transform: none;

    font-weight: 400;

    background: none;

    position: relative;

    border-bottom: 1px solid #f1eeea;

}

.menu .main-menu .sub-menu li:last-child a {

    border: none;

}

.menu .main-menu .sub-menu li a:hover {

    background: none;

    color: #153d7d;

    padding-left: 20px;

}

.menu .main-menu .sub-menu li a:hover:before {

    position: absolute;

    content: '\f462';

    font-family: 'Ionicons';

    left: 0;

    top: 15px;

    color: inherit;

}

.menu .main-menu .sub-menu .sub-menu {

    top: 0;

    left: 100%;

    visibility: hidden;

    opacity: 0;

}

.menu .main-menu > li:hover > .sub-menu li:hover > .sub-menu {

    top: -20px;

    left: 100%;

    visibility: visible;

    opacity: 1;

}

.menu .main-menu .sub-menu li.menu-item-has-children:after {

    content: '\f363';

    font-size: 16px;

    font-family: Ionicons;

    position: absolute;

    right: 20px;

    top: 14px;

    color: #5e5a54;

}

header.header-1 nav.menu #branding-logo {

    vertical-align: middle;

	display: inline-block;

}

header.header-1 nav.menu #branding-logo a {

    padding-top: 0;

    padding-bottom: 0;

}

header.header-2 #logo,

header.header-3 #logo,

header.header-4 #logo {

    padding-top: 30px;

	display: block;

}

header.header-2.scrolling-menu #logo, 

header.header-3.scrolling-menu #logo, 

header.header-4.scrolling-menu #logo {

    padding-top: 10px;

}

.menu .main-menu > li.mega-menu {

    position: static;

}

.menu .main-menu .mega-menu > .sub-menu {

    padding: 0;

}

.menu .main-menu .mega-menu h3 {

	font-size: 16px;

    color: #392a25;

    line-height: 1;

    text-align: left;

    font-weight: 700;

    text-transform: uppercase;

	margin-bottom: 15px;

	margin-top: 0;

    padding-bottom: 10px;

}

.menu .main-menu .mega-menu .mega-menu-content li {

    padding: 0;

}

.menu .main-menu .mega-menu ul li a {

    padding: 5px 0;

    display: inline-block;

    position: relative;

}

.menu .main-menu .mega-menu .sub-menu li a:hover:before {

    top: 7px;

}

.menu .main-menu .mega-menu ul li.new a:after {

    content: 'new';

    font-size: 7px;

    text-transform: uppercase;

    height: 12px;

    line-height: 12px;

    padding: 0 5px;

    display: inline-block;

    color: #fff;

    border-radius: 3px;

    position: absolute;

    left: 110%;

    font-weight: 700;

    background-color: #153d7d;

}

.menu .main-menu .mega-menu ul li.sale a:after {

    content: 'sale';

    font-size: 7px;

    text-transform: uppercase;

    height: 12px;

    line-height: 12px;

    padding: 0 5px;

    display: inline-block;

    color: #fff;

    border-radius: 3px;

    position: absolute;

    left: 110%;

    font-weight: 700;

    background-color: #153d7d;

}

.slideout-menu {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: 0;

    width: 256px;

    overflow-y: auto;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

}

.slideout-menu.open {

    display: block;

}

.mobile-menu > ul.menu {

    padding: 0;

    margin: 0;

}

.mobile-menu > ul.menu li {

    position: relative;

    display: block;

    border-bottom: 1px solid #eee;

}

.mobile-menu > ul.menu li.expand {

    background-color: #ddd;

}

.mobile-menu > ul.menu li a {

    display: block;

    color: #5e5a54;

    padding: 10px 20px;

    background: inherit;

}

.mobile-menu > ul.menu li a:hover,

.mobile-menu > ul.menu li.expand > a {

    color: #153d7d;

}

.mobile-menu>ul.menu li .sub-menu-toggle {

    display: none;

}

.mobile-menu > ul.menu li.dropdown > .sub-menu-toggle {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    width: 42px;

    height: 45px;

    line-height: 42px;

    text-align: center;

    outline: 0;

    background-color: rgba(238,238,238,.5);

    cursor: pointer;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.mobile-menu > ul.menu li.expand > .sub-menu-toggle:before {

	content: "\f106";

}

.mobile-menu > ul.menu ul, 

.mobile-menu > ul.menu ol {

    padding: 0;

    margin: 0;

}

.mobile-menu > ul.menu li .sub-menu {

    display: none;

    border-top: 1px solid #ddd;

    background-color: #eee;

    padding-left: 0;

    font-weight: 400;

    box-shadow: none;

    -moz-box-shadow: none;

}

.mobile-menu > ul.menu li .sub-menu li {

    border: 0;

}

.mobile-menu > ul.menu li .active a {

    box-shadow: 1px 0 0 #111 inset;

}

.mobile-menu > ul.menu li .sub-menu li a {

    padding-left: 35px;

}

.mobile-menu > ul.menu li .sub-menu li .sub-menu li a {

    padding-left: 55px;

}



/* === 2.3. SECTION === */

.section {

    position: relative;

    width: 100%;

    z-index: 1;

}

.section-slash:before {

    content: ' ';

    display: block;

    width: 110%;

    height: 250px;

    position: absolute;

    left: -5%;

    transform: rotate(-5deg);

    top: -120px;

    background: inherit;

    overflow: visible;

}

.section.border-bottom {

	border-bottom: 1px solid #eee;

}

.section-fixed {

	background-attachment: fixed;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

}

.section-cover {

	background-repeat: no-repeat;

	background-size: cover;

}

.section-error {

    background: #a8d5ec;

}

.section-bg-1 {

	background-image:url(../images/background/bg_1.jpg);

	background-position: center;

}

.section-bg-2 {

	background-image:url(../images/background/bg_2.jpg);

	background-position: center;

}

.section-bg-3 {

	background-image:url(../images/background/bg_3.jpg);

	background-position: center 90%;

	background-repeat: no-repeat;

}

.section-bg-4 {

	background-image:url(../images/background/bg_4.jpg);

	background-position: center 50%;

	background-repeat: no-repeat;

}

.section-bg-5 {

	background-image:url(../images/background/bg_5.jpg);

	background-position: center;

}

.section-bg-6 {

	background-image:url(../images/background/bg_6.jpg);

	background-position: center;

}

.section-bg-7 {

	background-image:url(../images/background/bg_7.jpg);

	background-position: center;

}

.section-bg-8 {

	background-image:url(../images/background/bg_8.png);

	background-position: center bottom;

	background-repeat: no-repeat;

}

.section-bg-9 {

	background-image:url(../images/background/bg_9.png);

	background-position: center bottom;

	background-repeat: no-repeat;

	background-color: #7fca90;

}

.section-bg-10 {

	background-image:url(../images/background/bg_10.png);

	background-position: center bottom;

	background-repeat: no-repeat;

	background-color: #7fca90;

}



/* === 2.4. ABOUT === */

.organik-about {

    margin-bottom: 30px;

}

.organik-about .image {

    position: relative;

    text-align: center;

    overflow: hidden;

	display: flex;

    max-width: 230px;

    height: 230px;

    margin: 0 auto;

    justify-content: center;

    align-items: center;

    align-self: center;

}

.organik-about .image.circle {

    border-radius: 50%;

}

.organik-about .image.style-2 {

    max-width: none;

	height: auto;

}

.organik-about .image:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: #000;

    opacity: 0;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    z-index: 97;

}

.organik-about:hover .image:before {

    opacity: .2;

}

.organik-about .image.circle:before {

    border-radius: 50%;

}

.organik-about .content {

    text-align: center;

}

.organik-about .content h5 {

    text-transform: uppercase;

    letter-spacing: .1em;

    font-weight: 400;

    margin-top: 36px;

    margin-bottom: 11px;

}

.organik-about .link {

    font-size: 15px;

    margin-top: 24px;

    display: block;

    color: #153d7d;

    font-weight: bold;

}

.organik-about .link:hover {

	color: #111;

}

.organik-about .link i {

    margin-right: 7px;

}

.organik-about .image.style-2 img {

	width: 100%;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-about:hover .image.style-2 img {

	transform: scale(1.2);

}

.organik-about-letter {

    font-size: 48px;

    font-weight: bold;

    color: #fff;

    text-transform: uppercase;

    position: absolute;

    height: 130px;

    width: 130px;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    text-align: center;

    align-items: center;

    align-self: center;

    justify-content: center;

    display: flex;

    border: 3px solid #fff;

    z-index: 98;

}

.about-main-img {

    padding: 0;

    margin-top: -40px;

    margin-right: -40px;

    text-align: center;

}

.about-content {

    border: 3px solid #f1eeea;

    border-top: 0;

    margin-bottom: -40px;

    padding: 0;

}

.about-content-title {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: -17px;

    width: 100%;

    overflow: hidden;

}

.about-content-title h4 {

    letter-spacing: .1em;

    text-transform: uppercase;

    font-weight: 400;

    margin-left: 20px;

}

.about-content-text {

	padding: 20px;

}

.about-content-text p:first-child {

    margin-top: 0;

}

.about-carousel {

	margin-bottom: 30px;

	position: relative;

    z-index: 3;

    left: -85px;

}

.about-carousel a {

    box-sizing: border-box;

    margin-left: 5px;

    margin-right: 5px;

    position: relative;

    border: 5px solid #fff;

	display: block;

}

.about-carousel a:before {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '';

    display: block;

    height: 100%;

    width: 100%;

    position: absolute;

    border: 2px solid #153d7d;

    opacity: 0;

    z-index: 3;

    background-color: #fff;

}

.about-carousel a:hover:before {

    opacity: .9;

}

.about-carousel a:hover:before{

    border-color: #153d7d;

}

.about-carousel a img,

.about-carousel a span {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.about-carousel a img {

    width: 100%;

    height: auto;

}

.about-carousel a span {

    display: inline-block;

    position: absolute;

    font-size: 20px;

    color: #153d7d;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    opacity: 0;

    text-align: center;

    z-index: 3;

}

.about-carousel a:hover span {

    opacity: 1;

}

.about-carousel .owl-buttons {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

	z-index: 10;

}

.about-carousel .owl-controls .owl-buttons > div {

    transition: all 0.3s ease-in-out;

    line-height: 1;

    border: 0;

    border-radius: 50%;

    font-size: 0;

	text-align:center;

    background-color: transparent;

    color: #FFFFFF;

    filter: Alpha(Opacity=100);

    opacity: 1;

    background: none;

    font-size: 0;

	-webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    font-size: 32px;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 32px;

    height: 32px;

    border: 1px solid #8e8b87;

    border-radius: 50%;

    margin-top: -16px;

    padding: 0;

    cursor: pointer;

    outline: 0;

    background: transparent;

}

.about-carousel .owl-controls .owl-buttons > div:hover {

    background-color: #8e8b87;

}

.about-carousel .owl-controls .owl-buttons > div i {

    color: #8e8b87;

}

.about-carousel .owl-controls .owl-buttons > div:hover i {

    color: #fff;

}

.about-carousel .owl-buttons .owl-prev {

    float: left;

	left: -55px;

}

.about-carousel .owl-buttons .owl-next {

    float: right;

	right: -55px;

}

.organik-about-sub-title {

	margin-top: -95px;

    font-size: 97px;

    opacity: .1;

    text-transform: uppercase;

    text-align: center;

    font-weight: 900;

    line-height: 1;

	color: #153d7d;

}



@media (min-width: 992px) {

	.about-main-img {

    	z-index: 2;

	}

	.about-content {

		max-width: calc(50% + 40px);

		width: calc(50% + 40px);

	}

}

@media (min-width: 769px) {

	.about-content-title h4 {

    	margin-left: 83px;

    	white-space: nowrap;

	}

	.about-content-title-line {

		height: 1px;

		position: relative;

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 auto;

		-ms-flex: 1 1 auto;

		flex: 1 1 auto;

		min-width: 10%;

		border-top: 3px solid #f1eeea;

		margin-left: 30px;

	}

	.about-content-text {

		padding: 35px 43px 30px 83px;

	}

}



/* === 2.5. PROCESS === */

.organik-process {

	 margin-bottom: -50px; 

}

.organik-process {

    background-color: #153d7d;

    color: #fff;

    margin-left: 0;

    margin-right: 0;

    display: flex;

    text-align: left;

    padding: 13px 10px;

    border-radius: 3px;

}

.organik-process-small-icon-step {

    box-sizing: border-box;

}

.organik-process-small-icon-step:first-child {

    border-left: 0;

}

.organik-process-small-icon-step .icon, 

.organik-process-small-icon-step .content {

    display: table-cell;

    vertical-align: middle;

}

.organik-process-small-icon-step .icon {

    font-size: 50px;

    opacity: .5;

    padding: 0 8px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-process-small-icon-step:hover .icon {

    opacity: 1;

}

.organik-process-small-icon-step .content .title {

    text-transform: uppercase;

    letter-spacing: .1em;

    font-weight: bold;

    font-size: 15px;

}

.organik-process-small-icon-step .content .text {

    opacity: .7;

    font-weight: 400;

    font-size: 14px;

}

.organik-steps {

	display: block;

    text-align: center;

}

.organik-steps .step {

    display: inline-block;

    margin-bottom: 35px;

    text-align: center;

}

.organik-steps .step .step-icon {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    height: 180px;

    width: 180px;

    display: flex;

    justify-content: center;

    align-items: center;

    align-self: center;

    background-color: #fff;

    border-radius: 50%;

    font-size: 100px;

    position: relative;

    color: #153d7d;

    margin: 10px;

    z-index: 2;

}

.organik-steps .step .step-icon:hover {

    background: #153d7d;

    color: #fff;

}

.organik-steps .step .step-icon:before {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '';

    display: block;

    position: absolute;

    top: -10px;

    left: -10px;

    right: -10px;

    bottom: -10px;

    background-color: #000;

    opacity: 0;

    border-radius: 50%;

    z-index: 0;

}

.organik-steps .step .step-icon:hover:before {

    opacity: .03;

}

.organik-steps .step .step-icon .order {

    font-size: 17px;

    font-weight: bold;

    background-color: #fff;

    border: 5px solid #f5f3f0;

    border-radius: 50%;

    height: 48px;

    width: 48px;

    display: flex;

    justify-content: center;

    align-items: center;

    align-self: center;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

}

.organik-steps .step .step-icon:hover .order {

    background: #153d7d;

}

.organik-steps .step .step-title {

    display: block;

    clear: both;

    color: #392a25;

    font-size: 17px;

    text-transform: uppercase;

    margin-bottom: 10px;

    margin-top: 24px;

    font-weight: bold;

}



@media (min-width: 769px) {

	.organik-process-small-icon-step {

		border-left: 1px solid rgba(255,255,255,.2);

		padding-right: 0;

	}

	.organik-steps .step-line {

		display: inline-block;

		height: 2px;

		width: 40px;

		background-color: #fff;

		vertical-align: top;

		margin: 100px 20px 0;

	}

}



/* === 2.6. MASONRY === */

.masonry-filter {

	margin-top: 32px;

    margin-bottom: 57px;

}

.masonry-filter {

    padding-left: 0;

}

.masonry-filter li {

    display: inline;

}

.masonry-filter li a {

    text-transform: uppercase;

    font-size: 14px;

    letter-spacing: .1em;

}

.masonry-filter li a.active,

.masonry-filter li a:hover {

    color: #153d7d;

}

.masonry-filter li:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    margin: 0 20px;

    height: 1px;

    width: 20px;

    background-color: #ccc;

}

.masonry-filter li:first-child:before {

    display: none;

}

.masonry-item {

    margin-bottom: 30px;

    outline: 0;

}



/* === 2.7. ACCORDION === */

.accordion .accordion-group {

    margin-bottom: 15px;

    background: #fff;

    border-radius: 4px;

    overflow: hidden;

}

.accordion .accordion-group .accordion-heading {

    background: #fff;

    color: #392a25;

    font-weight: 700;

    position: relative;

    cursor: pointer;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.accordion .accordion-group .accordion-heading.active {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    background: #153d7d;

    color: #fff;

}

.accordion .accordion-group .accordion-heading.active a {

    color: #fff;

}

.accordion .accordion-group .accordion-heading a {

    display: inline-block;

	width: 100%;

	text-decoration: none;

	padding: 15px 60px 15px 30px;

}

.accordion.icon-left .accordion-group .accordion-heading a {

    padding-left: 60px;

	padding-right: 30px;

}

.accordion .accordion-group .accordion-heading .icon {

    width: 15px;

    height: 15px;

    position: absolute;

    top: 15px;

}

.accordion.icon-left .accordion-group .accordion-heading .icon {

    left: 30px;

}

.accordion.icon-right .accordion-group .accordion-heading .icon {

    right: 20px;

}

.accordion .accordion-group .accordion-heading .icon i {

    color: #153d7d;

    font-style: normal;

    font-size: 15px;

    font-weight: 400;

}

.accordion .accordion-group .accordion-heading.active .icon i {

    color: #fff;

}

.accordion .accordion-group .accordion-body {

    padding: 20px 30px;

    line-height: 1.6;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}



/* === 2.8. FEATURED BOX === */

.organik-featured-product {

	padding-bottom: 30px;

	display: block;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

    text-align: center;

	min-height: 478px;

}

.organik-featured-product .organik-featured-product-box {

    display: block;

    height: 100%;

    width: 100%;

}

.organik-featured-product .title {

    font-size: 24px;

	color: #392a25;

    letter-spacing: .1em;

	text-transform: uppercase;

	margin-top: 40px;

}

.organik-featured-product.style-2 .title,

.organik-featured-product.style-3 .title {

    font-size: 50px;

    color: #153d7d;

    text-transform: none;

    margin: 0;

	font-family: "Great Vibes","Comic Sans MS",cursive,sans-serif;

    font-weight: 400;

    font-style: normal;

    line-height: 1.5;

    letter-spacing: 0;

}

.organik-featured-product .subtitle {

    font-weight: 300;

    color: #5e5a54;

	font-size: 24px;

}

.organik-featured-product.style-2 .subtitle,

.organik-featured-product.style-3 .subtitle {

    font-size: 20px;

    text-transform: uppercase;

    color: #392a25;

    font-weight: 900;

    letter-spacing: .05em;

    margin: 0;

}

.organik-featured-product.style-2 .vertical-text {

    font-weight: 300;

    letter-spacing: .1em;

    font-size: 110px;

    text-transform: uppercase;

    -ms-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: 130px;

    width: 165px;

    line-height: 1;

    display: block;

    margin-left: -320px;

    color: #fff;

    opacity: .5;

}

.organik-featured-product.style-4 {

    display: block;

    position: relative;

    box-sizing: border-box;

    width: 100%;

    min-height: 520px;

	text-align: left;

}

.organik-featured-product.style-4:after {

    content: "";

    position: absolute;

    top: 110px;

    bottom: 55px;

    left: 70px;

    right: 70px;

    box-shadow: inset 0 0 0 5px #fff;

    z-index: 1;

    border: solid 10px transparent;

    z-index: 7;

}

.organik-featured-product.style-4 .organik-featured-product-box {

    position: absolute;

    top: 90px;

    left: 135px;

    z-index: 9;

}

.organik-featured-product.style-4 .organik-featured-product-content {

    display: block;

    position: relative;

    justify-content: center;

    align-items: center;

    align-self: center;

}

.organik-featured-product.style-4 .organik-featured-product-content .title {

    display: inline-block;

    margin-left: 60px;

	margin-top: 0;

    text-transform: uppercase;

    line-height: 1;

    padding: 5px 40px;

	font-size: 34px;

}

.organik-featured-product.style-4 .organik-featured-product-content .subtitle {

    color: #153d7d;

    font-size: 140px;

    font-weight: 400;

    line-height: 1;

    position: absolute;

    left: -100px;

    top: 20px;

	font-family: "Great Vibes","Comic Sans MS",cursive,sans-serif;

}

.organik-featured-product.style-4 .organik-featured-product-content .subtitle-2 {

    font-weight: 900;

    margin-bottom: 6px;

    margin-top: 120px;

}

.organik-featured-product.style-4 .organik-featured-product-content .text {

    margin: 0 0 30px 0;

    max-width: 240px;

}

.organik-featured-product.style-4 img {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    z-index: 8;

    max-height: 100%;

    width: auto;

}

.organik-featured-product.style-4 .vertical-text {

    position: absolute;

    bottom: 27px;

    left: 42px;

    font-size: 24px;

    font-weight: 300;

    color: rgba(57,42,37,.3);

    text-transform: uppercase;

    -ms-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    transform-origin: left top 0;

}

.organik-featured-product.style-5 {

    display: block;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

    text-align: center;

    position: relative;

    background-color: #7fca90;

}

.organik-featured-product.style-5 .organik-featured-product-box {

    display: flex;

    height: 100%;

    width: 100%;

    justify-content: center;

    align-items: center;

    align-self: center;

}

.organik-featured-product.style-5 img {

    opacity: 0;

    position: relative;

    z-index: -1;

}

.organik-featured-product.style-5 > img {

    opacity: 1;

    z-index: 2;

    position: absolute;

    bottom: -100px;

    left: -250px;

}

.organik-featured-product.style-5 .organik-featured-product-content {

    margin: 0;

    text-align: center;

}

.organik-featured-product.style-5 .title {

    font-size: 64px;

    letter-spacing: 0;

    font-weight: 400;

    color: #fff;

    text-transform: none;

	margin: 0;

    text-align: center;

	font-family: "Great Vibes","Comic Sans MS",cursive,sans-serif;

	font-style: normal;

    line-height: 1.5;

}

.organik-featured-product.style-5 .title-2 {

    font-size: 28px;

    letter-spacing: .05em;

    font-weight: 900;

    margin-top: -10px;

    color: #392a25;

	margin: 0;

    text-align: center;

    text-transform: uppercase;

}

.organik-featured-product.style-5 .title-3 {

    font-size: 110px;

    letter-spacing: .2em;

    font-weight: 900;

    padding-left: 10px;

    color: #212121;

    opacity: .1;

	margin: 0;

    text-align: center;

    text-transform: uppercase;

}

.organik-featured-product.style-6 {

	display: block;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

}

.organik-featured-product.style-6 .organik-featured-product-box {

    display: flex;

    height: 100%;

    width: 100%;

    justify-content: center;

    align-items: center;

    align-self: center;

}

.organik-featured-product.style-6 .organik-featured-product-content {

    margin: 0;

}

.organik-featured-product.style-6 .title, 

.organik-featured-product.style-6 .title-2, 

.organik-featured-product.style-6 .title-3 {

    color: #fff;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

}

.organik-featured-product.style-6 .title {

    font-size: 20px;

    letter-spacing: .1em;

    font-weight: 400;

}

.organik-featured-product.style-6 .title-2 {

    font-size: 64px;

    letter-spacing: 0;

    font-weight: 900;

}

.organik-featured-product.style-6 .title-3 {

    font-size: 18px;

    letter-spacing: .1em;

    font-weight: 700;

}

.organik-featured-product.style-7 {

    display: block;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

}

.organik-featured-product.style-7 .organik-featured-product-box {

    display: flex;

    height: 100%;

    width: 100%;

    justify-content: center;

    align-items: center;

    align-self: center;

}

.organik-featured-product.style-7 .organik-featured-product-content {

    margin: 0;

}

.organik-featured-product.style-7 .title, 

.organik-featured-product.style-7 .title-2, 

.organik-featured-product.style-7 .title-3 {

    color: #392a25;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

}

.organik-featured-product.style-7 .title {

    font-size: 12px;

    letter-spacing: .1em;

    font-weight: 400;

}

.organik-featured-product.style-7 .title-2 {

    font-size: 56px;

    letter-spacing: 0;

    font-weight: 900;

}

.organik-featured-product.style-7 .title-3 {

    font-size: 20px;

    letter-spacing: .1em;

    font-weight: 900;

}

.organik-featured-product.style-8 {

    width: 100%;

    height: 100%;

    background-color: #fbf7eb;

    border: 3px solid #f6edd0;

    padding: 70px 70px 40px 70px;

	text-align: left;

}

.organik-featured-product.style-8 .item a {

    outline: 0;

}

.organik-featured-product.style-8 .item .product-name {

    font-size: 34px;

    font-weight: 700;

    color: #392a25;

    line-height: 1;

}

.organik-featured-product.style-8 .item .product-price {

    font-size: 24px;

    font-weight: 700;

    color: #153d7d;

    line-height: 1;

    margin-top: 20px;

}

.organik-featured-product.style-8 .item .product-image {

    width: 100%;

    margin-top: 20px;

    height: auto;

    display: block;

    margin-bottom: 30px;

}

.organik-featured-product.style-8 .item .product-image img {

    max-width: 100%;

    height: auto;

    display: block;

    margin: 0 auto;

}

.organik-featured-product.style-8 .item .product-countdown {

    width: 100%;

    overflow: hidden;

    text-align: center;

}

.organik-featured-product.style-8 .item .product-countdown .product-countdown-alltime {

    position: relative;

    display: block;

    text-align: center;

    padding: 4px 0;

}

.organik-featured-product.style-8 .item .product-countdown .product-countdown-alltime:before {

    content: '';

    height: 1px;

    width: 40px;

    display: inline-block;

    background-color: #8e8c86;

    opacity: .4;

    position: absolute;

    top: 34px;

    left: 0;

}

.organik-featured-product.style-8 .item .product-countdown .product-countdown-alltime span {

    height: 60px;

    line-height: 60px;

    display: inline-block;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    background-color: #153d7d;

    color: #fff;

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 0 40px;

    position: relative;

}

.organik-featured-product.style-8 .item .product-countdown .product-countdown-alltime span:before {

    position: absolute;

    content: '';

    top: -4px;

    right: -4px;

    bottom: -4px;

    left: -4px;

    border: 4px solid #000;

    border-radius: 34px;

    opacity: .1;

}

.organik-featured-product.style-8 .item .product-countdown .product-countdown-alltime:after {

    content: '';

    height: 1px;

    width: 40px;

    display: inline-block;

    background-color: #8e8c86;

    opacity: .4;

    position: absolute;

    top: 34px;

    right: 0;

}

.organik-featured-product.style-8 .product-carousel {

    margin: 0;

	padding: 0;

}

.organik-featured-product.style-8 .product-carousel .owl-controls .owl-buttons > .owl-prev {

	margin-left: -65px;

}

.organik-featured-product.style-8 .product-carousel .owl-controls .owl-buttons > .owl-next {

	margin-right: -65px;

}



@media (min-width: 1000px) {

	.organik-featured-product.style-2 .title {

		margin-top: 80px;

		margin-left: -55px;

		font-size: 90px;

	}

	.organik-featured-product.style-3 .title {

		margin-top: 45px;

		margin-left: 0px;

		font-size: 90px;

	}

	.organik-featured-product.style-2 .subtitle {

		margin-top: -28px;

    	margin-left: -140px;

		margin-bottom: 20px;

    	font-size: 28px;

	}

	.organik-featured-product.style-3 .subtitle {

		margin-top: -30px;

    	font-size: 28px;

	}

	.organik-featured-product.style-5 {

		min-height: 565px;

	}

	.organik-featured-product.style-6 {

		min-height: 400px;

	}

	.organik-featured-product.style-6 .organik-featured-product-content {

		margin-top: -102px;

	}

	.organik-featured-product.style-7 {

		min-height: 200px;

	}

}

@media (min-width: 992px) {

	.app-desc {

		margin-top: -150px;

	}

	.organik-featured-product .organik-featured-product-box {

		position: absolute;

	}

	.organik-featured-product.style-5 .organik-featured-product-box {

		position: absolute;

	}

	.organik-featured-product.style-6 .organik-featured-product-box {

		position: absolute;

	}

	.organik-featured-product.style-7 .organik-featured-product-box {

		position: absolute;

	}

}

@media (min-width: 769px) {

	.organik-featured-product .organik-btn {

    	margin-top: 32px;

	}

	.organik-featured-product.style-2 .organik-btn {

		margin-top: 36px;

		margin-left: -345px;

	}

	.organik-featured-product.style-3 .organik-btn {

    	margin-top: 202px;

	}

	.organik-featured-product.style-4 .organik-btn {

    	margin-top: 0px;

	}

	.organik-featured-product.style-5 .title-3 {

		margin-top: -110px;

	}

	.organik-featured-product.style-5 .organik-featured-product-content .text {

		padding-left: 30px;

		padding-right: 20px;

		position: relative;

		z-index: 9;

		color: #fff;

	}

	.organik-featured-product.style-6 .title {

		margin-bottom: 40px;

	}

	.organik-featured-product.style-6 .title-3 {

		margin-top: -13px;

	}

	.organik-featured-product.style-7 .title-2 {

		margin-top: -10px;

	}

	.organik-featured-product.style-7 .title-3 {

		margin-top: -10px;

	}

}



/* === 2.9. BLOG === */

.blog-grid-item {

	margin-bottom: 30px;

}

.blog-grid-item .post-thumbnail {

    position: relative;

    margin-bottom: 20px;

    overflow: hidden;

}

.blog-grid-item .post-thumbnail img {

    width: 100%;

}

.blog-grid-item .post-thumbnail:before,

.blog-grid-item .post-thumbnail:after {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    display: block;

    z-index: 97;

    top: 0;

    background-color: rgba(0,0,0,.2);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    opacity: 0;

}

.blog-grid-item .post-thumbnail:before {

    left: -100%;

}

.blog-grid-item:hover .post-thumbnail:before {

    left: 0;

    opacity: 1;

}

.blog-grid-item .post-thumbnail:after {

    right: -100%;

}

.blog-grid-item:hover .post-thumbnail:after {

    right: 0;

    opacity: 1;

}

.blog-grid-item .post-thumbnail a {

    display: block;

}

.blog-grid-item .post-thumbnail a:before {

    z-index: 98;

    content: '\f489';

    font-family: Ionicons;

    font-size: 40px;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    color: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: 0;

    margin-left: -20px;

    opacity: 0;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.blog-grid-item:hover .post-thumbnail a:before {

    opacity: 1;

    margin-top: -20px;

}

.blog-grid-item:hover .post-thumbnail img {

    width: 100%;

    height: auto;

}

.blog-grid-item .post-content .entry-meta {

    margin-bottom: 20px;

    font-size: 15px;

}

.blog-grid-item .post-content .entry-meta .posted-on i,

.blog-grid-item .post-content .entry-meta .comment i {

    margin-right: 5px;

    font-size: 15px;

}

.blog-grid-item .post-content .entry-meta .posted-on,

.blog-grid-item .post-content .entry-meta .comment {

    margin-right: 20px;

    color: #aaa;

}

.blog-grid-item .post-content .entry-title {

    font-size: 20px;

    margin-bottom: 20px;

    color: #392a25;

    position: relative;

}

.blog-grid-item .post-content .entry-content {

    font-size: 15px;

    color: #5e5a54;

    line-height: 1.6;

    margin-bottom: 20px;

}

.blog-grid-item .post-content .entry-more a {

    font-size: 15px;

    font-weight: 700;

    color: #5e5a54;

    display: block;

    padding-left: 40px;

    position: relative;

}

.blog-grid-item .post-content .entry-more a:hover {

    color: #153d7d;

}

.blog-grid-item .post-content .entry-more a:before {

    content: '';

    width: 30px;

    height: 1px;

    background: #ababab;

    display: inline-block;

    position: absolute;

    left: 0;

    top: 10px;

}

.blog-grid-item.style-2 .post-thumbnail {

    margin-bottom: 0;

}

.blog-grid-item.style-2 .post-thumbnail img {

    width: 100%;

}

.blog-grid-item.style-2 .post-content {

    border: 1px solid #f1eeea;

    padding: 40px 30px 35px;

}

.blog-grid-item.style-2 .post-content .entry-title {

    font-size: 24px;

    margin-bottom: 20px;

    color: #392a25;

}

.blog-grid-item.style-2 .post-content .entry-more a {

    display: inline-block;

    padding-left: 25px;

	color: #fff;

}

.blog-grid-item.style-2 .post-content .entry-more a:hover {

    color: #153d7d;

}

.blog-grid-item.style-2 .post-content .entry-more a:before {

	display: none;

}

.blog-grid-item.style-2 .post-content .entry-share {

    align-self: center;

    text-align: right;

	line-height: 40px;

}

.blog-grid-item.style-2 .post-content .entry-share span {

    margin-left: 10px;

    font-weight: bold;

}

.blog-grid-item.style-2 .post-content .entry-share i {

    color: #7fca8f;

    margin-right: 5px;

}

.blog-list-wrapper {

	margin-top: -140px;

    background-color: #fff;

    border-radius: 4px;

	padding-top: 80px;

}

.blog-list-item {

	margin-bottom: 50px;

	clear: both;

	float: left;

	width: 100%;

}

.blog-list-item .post-thumbnail {

    position: relative;

	margin-bottom: 20px;

}

.blog-list-item .post-thumbnail:before, 

.blog-list-item .post-thumbnail:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: opacity .35s,-webkit-transform .35s;

    transition: opacity .35s,transform .35s;

}

.blog-list-item .post-thumbnail:before {

    border-top: 3px solid #153d7d;

    border-bottom: 3px solid #153d7d;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

}

.blog-list-item .post-thumbnail:after {

    border-right: 3px solid #153d7d;

    border-left: 3px solid #153d7d;

    -webkit-transform: scale(1,0);

    transform: scale(1,0);

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

}

.blog-list-item:hover .post-thumbnail:before, 

.blog-list-item:hover .post-thumbnail:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.blog-list-item .post-thumbnail img {

	max-width: 100%;

    vertical-align: top;

    width: 100%;

    height: auto;

    padding: 17px;

    border: 3px solid #f1eeea;

    z-index: 97;

    -webkit-transition: opacity .35s,-webkit-transform .35s;

    transition: opacity .35s,transform .35s;

}

.blog-list-item .post-content .entry-meta {

    margin-bottom: 20px;

    font-size: 15px;

}

.blog-list-item .post-content .entry-meta > span {

    margin-right: 20px;

    color: #aaa;

}

.blog-list-item .post-content .entry-meta > span i {

    margin-right: 5px;

    font-size: 15px;

}

.blog-list-item .entry-title {

    font-size: 24px;

    margin-bottom: 20px;

    color: #392a25;

    position: relative;

}

.blog-list-item .entry-title:before {

    content: '';

    width: 60px;

    height: 1px;

    background: #153d7d;

    display: block;

    position: absolute;

    left: -70px;

    top: 20px;

}

.blog-list-item .col-md-pull-6 .entry-title:before {

    right: -70px;

	left: inherit

}

.blog-list-item .entry-more {

    margin-top: 20px;

}

.blog-list-item .entry-more a {

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    color: #5e5a54;

}

.blog-list-item .entry-more a:hover {

    color: #153d7d;

}

.widget.widget_posts_widget .item {

    padding-bottom: 20px;

    margin-bottom: 27px;

    border-bottom: 1px solid #f1eeea;

    display: inline-block;

    width: 100%;

}

.widget.widget_posts_widget .item .thumb {

    width: 80px;

    height: 80px;

    float: left;

    margin-right: 20px;

}

.widget.widget_posts_widget .item .info {

    line-height: 1.6em;

    margin-top: -7px;

}

.widget.widget_posts_widget .item .info .title {

    display: block;

    color: #5e5a54;

    font-size: 15px;

    font-weight: 700;

}

.widget.widget_posts_widget .item .info .date {

    display: block;

    font-size: 14px;

    color: #aaa;

}

.single-blog {

	margin-bottom: 30px;

}

.single-blog .post-thumbnail {

    margin-bottom: 20px;

}

.single-blog .post-thumbnail img {

    width: 100%;

    height: auto;

}

.single-blog .entry-meta {

    margin-bottom: 20px;

    font-size: 15px;

	color: #aaa;

}

.single-blog .entry-meta .posted-on i,

.single-blog .entry-meta .comment i {

    margin-right: 5px;

    font-size: 15px;

}

.single-blog .entry-meta .posted-on,

.single-blog .entry-meta .comment,

.single-blog .entry-meta .categories {

    margin-right: 20px;

    color: #aaa;

}

.single-blog .entry-title {

    font-size: 24px;

    margin-bottom: 20px;

    color: #392a25;

}

.single-blog .entry-content {

    margin-bottom: 30px;

}

.single-blog .entry-content blockquote {

    font-size: 24px;

    color: #153d7d;

    font-style: italic;

    margin-right: 70px;

    margin-left: 70px;

    position: relative;

	line-height: 40px;

	quotes: "" "";

}

.single-blog .entry-footer {

    margin-bottom: 20px;

}

.single-blog .entry-footer .tags a {

    padding: 8px 15px;

    background: #fbfaf9;

    border: 1px solid #efefef;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    font-size: 15px;

    color: #8e8b87;

    margin-right: 5px;

    margin-bottom: 8px;

    display: inline-block;

}

.single-blog .entry-footer .tags a:hover {

    background: none;

    color: #7fca8f;

    border-color: #7fca8f;

}

.single-blog .entry-footer .share {

    text-align: right;

	margin-top: 10px;

}

.single-blog .entry-footer .share span {

    margin-left: 10px;

}

.single-blog .entry-footer .share i {

    color: #7fca8f;

    margin-right: 5px;

}

.single-blog .entry-author {

    padding: 40px 0;

    border-top: 1px solid #f1eeea;

}

.single-blog .entry-author img {

    border-radius: 50%;

    border: 5px solid #f2f2f2;

}

.single-blog .entry-author .name {

    font-size: 18px;

    color: #332b28;

    margin-bottom: 10px;

}

.single-blog .entry-author .desc {

    font-size: 15px;

    line-height: 1.6em;

    color: #5e5a54;

}

.single-blog .entry-nav {

    padding: 40px 30px;

    background: #fbfaf9;

    border: 1px solid #f1eeea;

    font-size: 18px;

    font-weight: 700;

}

.single-blog .entry-nav .right, 

.single-blog .entry-nav .left {

    overflow: hidden;

}

.single-blog .entry-nav .left i, 

.single-blog .entry-nav .right i {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    color: #8e8b87;

}

.single-blog .entry-nav a {

    text-transform: none;

    color: #8e8b87;

    outline: 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 90%;

    display: inline-block;

    vertical-align: middle;

}

.single-blog .entry-nav .left a {

    padding-left: 10px;

}

.single-blog .entry-nav .right a {

    padding-right: 10px;

}

.single-blog .comments-area {

    margin-top: 60px;

}

.single-blog .comments-area .comment-title {

    text-transform: uppercase;

    font-size: 18px;

    color: #392a25;

    margin-bottom: 30px;

}



/* === 2.10. CLIENT === */

.client-carousel img {

	display: block;

	margin: 0 auto;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    -webkit-filter: grayscale(1);

    filter: grayscale(1);

    opacity: .7;

}

.client-carousel img:hover {

    -webkit-filter: grayscale(0);

    filter: grayscale(0);

    opacity: 1;

}



/* === 2.11. FOOTER === */

.footer {

	display: block;

    width: 100%;

    padding-top: 50px;

    padding-bottom: 70px;

    margin-top: 0;

    margin-bottom: 0;

    font-size: 15px;

    background-color: #444;

    color: #ababab;

}

.footer a {

    color: #ababab;

}

.footer a:hover {

    color: #153d7d;

}

.footer .footer-logo {

    display: block;

    margin-bottom: 20px;

}

.footer .footer-social {

    margin-top: 20px;

}

.footer .footer-social a {

    margin-right: 20px;

    font-size: 16px;

	color: #ababab;

	position: relative;

    display: inline-block;

}

.footer-social .tooltip .tooltip-inner {

	background-color: #153d7d;

}

.footer-social .tooltip.top .tooltip-arrow {

	border-top-color: #153d7d;

}

.footer .widget {

    margin-bottom: 20px;

}

.footer .widget .widget-title {

    margin-bottom: 30px;

    padding-bottom: 15px;

    border-bottom: 1px solid #e4e1dd;

    color: #392a25;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: .05em;

	color: #fff;

    border-color: #545454;

}

.footer .widget ul {

    list-style: none;

    padding: 0;

}

.footer .widget ul li {

    margin-bottom: 20px;

}

.footer .widget ul li a {

    position: relative;

}

.footer .widget ul li a:hover {

    padding-left: 20px;

}

.footer .widget ul li a:hover:before {

    position: absolute;

    content: '\f462';

    font-family: 'Ionicons';

    left: 0;

    top: 0;

    color: inherit;

}

.footer .newsletter {

    margin-top: 20px;

    position: relative;

    display: block;

    width: 100%;

}

.footer .newsletter input,

.footer .newsletter button {

    height: 40px;

    line-height: 40px;

    border: 0;

    float: left;

    font-size: 15px;

    outline: 0;

}

.footer .newsletter input[type="email"] {

    padding: 0 20px;

    width: 100%;

    border-radius: 3px;

}

.footer .newsletter button {

    position: absolute;

    top: 0;

    right: 0;

    width: 50px;

    text-align: center;

    padding: 0;

    box-shadow: none;

    text-shadow: none;

    color: #fff;

    background-color: #153d7d;

    border-radius: 0 3px 3px 0;

}

.copyright {

    display: block;

    width: 100%;

    position: relative;

    background: #333;

	padding-top: 15px;

    padding-bottom: 15px;

    margin-top: 0;

    margin-bottom: 0;

    color: #696969;

}

.copyright .backtotop {

    width: 127px;

    height: 37px;

    top: -37px;

    left: 50%;

    position: absolute;

    cursor: pointer;

    transform: translateX(-50%);

    background-image: url(../images/back_to_top.png);

    background-repeat: no-repeat;

    background-position: center;

}

.copyright .backtotop:before, 

.copyright .backtotop:after {

    content: '\f3d8';

    font-family: Ionicons;

    font-size: 30px;

    left: 54px;

	top: 17px;

    position: absolute;

    color: #153d7d;

    z-index: 998;

    line-height: 1;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.copyright .backtotop:before {

    top: 25px;

}



/* === 2.12. COUNTDOWN === */

.countdown-content {

    width: 100%;

    overflow: hidden

}

.countdown-bar {

    margin-bottom: 0;

    position: relative;

    white-space: nowrap;

    text-align: center

}

.countdown-bar > div {

    display: inline-block;

    text-align: center;

    position: relative;

    color: #fff;

    font-size: 72px;

    line-height: 1;

    font-weight: 900;

    font-family: Lato;

    margin: 0 30px

}

.countdown-bar > div:first-child {

    margin-left: 0

}

.countdown-bar > div:after {

    content: ':';

    display: inline-block;

    line-height: 1;

    position: absolute;

    top: 20px;

    left: 0;

    margin-left: -30px;

    font-size: 28px;

    color: #fff

}

.countdown-bar > div:first-child:after {

    display: none

}

.countdown-bar.color-primary > div .countdown-item-value {

    color: #153d7d;

}

.countdown-bar > div .countdown-item-label {

    white-space: nowrap;

    display: block;

    margin-top: 10px;

    position: relative;

    font-size: 14px;

    font-weight: 400;

    font-family: Lato;

    color: #fff;

    text-transform: uppercase;

    width: 100%;

    text-align: center;

    letter-spacing: .2em

}

.countdown-bar.color-primary > div .countdown-item-value {

    color: #153d7d;

}

.countdown-bar.color-primary > div .countdown-item-label {

    color: #444444;

}

.countdown-bar.style-2 > div {

    display: inline-block;

    height: 60px;

    width: 60px;

    position: relative;

    background-color: #fff;

    border-radius: 50%;

    line-height: 60px;

    font-size: 20px;

    font-weight: 900;

    color: #392a25;

    margin: 4px 24px 50px

}

.countdown-bar.style-2 > div:before {

    position: absolute;

    content: '';

    top: -4px;

    right: -4px;

    bottom: -4px;

    left: -4px;

    border: 4px solid #000;

    border-radius: 50%;

    opacity: .1

}

.countdown-bar.style-2 > div:after {

    content: '';

    height: 1px;

    width: 20px;

    display: inline-block;

    background-color: #212121;

    opacity: .4;

    position: absolute;

    top: 50%;

    left: -10px;

    margin-left: -24px

}

.countdown-bar.style-2 > div:first-child:after {

    display: none

}

.countdown-bar.style-2 > div .countdown-item-label {

    position: absolute;

    font-size: 13px;

    font-weight: 400;

    color: #fff;

    text-transform: uppercase;

    width: 100%;

    text-align: center;

    letter-spacing: .1em;

    bottom: -58px;

    left: 0

}

@media(max-width:991px) {

    .countdown-bar > div {

        font-size: 40px;

        margin: 0 10px

    }

    .countdown-bar > div:after {

        display: none

    }

}



/* === 2.13. CATEGORY === */

.category-item {

    padding: 15px;

    outline: 0;

}

.category-item .category-item-inner {

    position: relative;

    overflow: hidden;

    padding: 0;

    background-color: #fff;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -moz-box-shadow: 0 0 20px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.05);

    box-shadow: 0 0 20px rgba(0,0,0,.05);

}

.category-item .category-item-inner a .info {

    position: absolute;

    top: 50%;

    left: 30px;

}

.category-item .category-item-inner a .info .name {

    display: block;

    font-size: 24px;

    font-weight: 900;

    color: #5e5a54;

    text-transform: uppercase;

    letter-spacing: .2em;

    line-height: 1;

    margin-bottom: 15px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.category-item .category-item-inner a:hover .info .name {

    color: #153d7d;

}

.category-item .category-item-inner a .info .count {

    font-size: 14px;

    font-weight: 400;

    color: #5e5a54;

    line-height: 1;

    letter-spacing: .1em;

}

.category-item .category-item-inner a .info .count:before, 

.category-item .category-item-inner a .info .count:after {

    content: '-';

}

.category-item .category-item-inner a img {

    float: right;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.category-item .category-item-inner a:hover img {

    margin-right: -30px;

}

.category-carousel .owl-buttons {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

}

.category-carousel .owl-controls .owl-buttons > div {

    transition: all 0.3s ease-in-out;

    line-height: 1;

    border: 0;

    border-radius: 50%;

    font-size: 0;

    background-color: transparent;

    color: #FFFFFF;

    filter: Alpha(Opacity=100);

    opacity: 1;

    background: none;

    font-size: 0;

}

.category-carousel .owl-buttons .owl-prev {

    float: left;

}

.category-carousel .owl-buttons .owl-next {

    float: right;

}

.category-carousel .owl-buttons .owl-prev:before {

    font-family: Ionicons;

    font-size: 56px;

    font-weight: 400;

    color: #5e5a54;

    opacity: .3;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '\f3d2';

}

.category-carousel .owl-buttons .owl-next:before {

    font-family: Ionicons;

    font-size: 56px;

    font-weight: 400;

    color: #5e5a54;

    opacity: .3;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '\f3d3';

}

.category-carousel .owl-buttons .owl-prev:hover:before, 

.category-carousel .owl-buttons .owl-next:hover:before {

    opacity: 1;

    color: #153d7d;

}

.organik-featured-category {

    background-color: #fff;

    padding: 10px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    width: 100%;

}

.organik-featured-category .image {

    height: 270px;

    position: relative;

    overflow: hidden;

}

.organik-featured-category .image .bg {

    width: 800px;

    height: 800px;

    border-radius: 100%;

    position: absolute;

    left: 50%;

    margin-left: -400px;

    bottom: 30px;

    content: '';

    z-index: 96;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-featured-category:hover .image .bg {

    margin-left: -460px;

}

.organik-featured-category .image .img {

    z-index: 97;

    position: absolute;

    bottom: 0;

    width: 100%;

    text-align: center;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-featured-category:hover .image .img {

    bottom: 5px;

}

.organik-featured-category .image .img img {

    max-width: 90%;

    height: auto;

}

.organik-featured-category .title {

    padding: 30px 0 20px 0;

    text-align: center;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    color: #392a25;

}

.cat-item {

	margin-left: 15px;

	margin-right: 15px;

}

.cats-wrap {

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    overflow: hidden;

    display: inline-block;

    width: 100%;

    min-height: 260px;

    position: relative;

    background-color: #bed4a0;

    outline: 0;

}

.cats-wrap:before {

    width: 800px;

    height: 800px;

    border-radius: 100%;

    position: absolute;

    left: 50%;

    margin-left: -400px;

    bottom: 85px;

    content: '';

    background-color: rgba(255,255,255,.7);

    z-index: 96;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.cats-wrap:hover:before {

    left: 60%;

}

.cats-wrap a {

    display: inline-block;

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    text-align: center;

    z-index: 97;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.cats-wrap:hover a {

    bottom: 10px;

}

.cats-wrap a img {

    width: auto;

    max-height: 150px;

    height: auto;

    margin: 0 auto;

}

.cats-wrap a .category-title {

    padding: 20px 0;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;

    color: #fff;

    text-align: center;

    width: 100%;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.cats-wrap a .category-title .count {

    background: none;

    color: inherit;

}

.category-carousel-2 {

	clear: both;

}

.category-carousel-2.owl-theme .owl-controls .owl-page span {

	width: 5px;

	height: 5px;

}



@media(min-width:769px) {

    .category-carousel {

		padding-left: 150px;

    	padding-right: 150px;

    }

}



/* === 2.14. TESTIMONIAL === */

.organik-testimonial.style-1 .testi-item {

	outline: 0;

    z-index: 98;

    padding: 30px 15px;

    margin: 0 15px;

	max-width: 350px;

    text-align: center;

    background: -webkit-radial-gradient(0% 100%,circle,transparent 10px,white 10px) no-repeat,-webkit-radial-gradient(100% 0,circle,transparent 10px,white 10px) no-repeat,-webkit-radial-gradient(0% 0,circle,transparent 10px,white 10px) no-repeat,-webkit-radial-gradient(100% 100%,circle,transparent 10px,white 10px) no-repeat;

    background: radial-gradient(circle at 0 100%,transparent 10px,white 10px) no-repeat,radial-gradient(circle at 100% 0,transparent 10px,white 10px) no-repeat,radial-gradient(circle at 0 0,transparent 10px,white 10px) no-repeat,radial-gradient(circle at 100% 100%,transparent 10px,white 10px) no-repeat;

    background-position: 0 100%,100% 0,0% 0,100% 100%;

    background-size: 75% 75%;

	display: block;

	float: left;

    height: 100%;

    min-height: 1px;

}

.organik-testimonial.style-1 .testi-item .text {

    width: 100%;

    font-size: 18px;

    font-style: italic;

    line-height: 1.8;

    position: relative;

    z-index: 98;

    padding: 40px 0 30px 0;

}

.organik-testimonial.style-1 .testi-item .text:before {

    content: '';

    left: 50%;

    top: 0;

    width: 20px;

    height: 20px;

    background-image: url(../images/testi_quote_2.png);

    z-index: 99;

    position: absolute;

    transform: translateX(-50%);

}

.organik-testimonial.style-1 .testi-item .info {

    display: inline-block;

}

.organik-testimonial.style-1 .testi-item .info .author {

    display: inline-block;

    margin: 0;

    text-align: center;

}

.organik-testimonial.style-1 .testi-item .info .author .name, 

.organik-testimonial.style-1 .testi-item .info .author .tagline {

    display: block;

}

.organik-testimonial.style-1 .testi-item .info .author .name {

    font-size: 14px;

    text-transform: uppercase;

    color: #392a25;

    font-weight: 700;

}

.organik-testimonial.style-1 .testi-item .info .author .tagline {

    color: #b3b0ab;

    font-size: 15px;

    font-weight: 400;

}

.organik-testimonial.style-2 .testi-item {

    width: 100%;

    text-align: center;

    outline: 0;

    z-index: 98;

	display: block;

}

.organik-testimonial.style-2 .testi-item .text {

    width: 80%;

    max-width: 710px;

    margin: 0 auto;

    font-size: 24px;

    color: #fff;

    font-style: italic;

    background-image: url(../images/testi_quote.png);

    background-repeat: no-repeat;

    background-position: center center;

}

.organik-testimonial.style-2 .testi-item .info {

    margin-top: 50px;

    display: inline-block;

}

.organik-testimonial.style-2 .testi-item .info .author {

    height: 80px;

    display: inline-block;

    margin: 0 10px;

    text-align: left;

}

.organik-testimonial.style-2 .testi-item .info .author .name, 

.organik-testimonial.style-2 .testi-item .info .author .tagline {

    display: block;

}

.organik-testimonial.style-2 .testi-item .info .author .name {

    font-size: 18px;

    text-transform: uppercase;

    color: #392a25;

    font-weight: 700;

    margin-top: 15px;

}

.organik-testimonial.style-2 .testi-item .info .author .tagline {

    color: #fff;

    opacity: .7;

}

.organik-testimonial.style-2 .testi-item .info .photo {

    height: 80px;

    display: inline-block;

    float: left;

    margin: 0 10px;

}

.organik-testimonial.style-2 .testi-item .info .photo img {

    width: 80px;

    height: 80px;

    border-radius: 40px;

	display: block;

}

.organik-testimonial.style-2 .owl-controls {

	margin-top: 40px;

}

.organik-testimonial.style-3 .testi-item {

	outline: 0;

    z-index: 98;

    margin: 0 15px;

	max-width: 350px;

	display: block;

	float: left;

    height: 100%;

    min-height: 1px;

}

.organik-testimonial.style-3 .testi-item .text {

    width: 100%;

    background: #fff;

    padding: 40px 50px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    font-size: 18px;

    font-style: italic;

    line-height: 1.8;

    position: relative;

    z-index: 98;

}

.organik-testimonial.style-3 .testi-item .text:before {

    content: '';

    left: 15px;

    top: 25px;

    width: 20px;

    height: 20px;

    background-image: url(../images/testi_quote_2.png);

    z-index: 99;

    position: absolute;

}

.organik-testimonial.style-3 .testi-item .text:after {

    content: '';

    position: absolute;

    bottom: -16px;

    left: 50px;

    width: 0;

    height: 0;

    border-top: 16px solid #fff;

    border-right: 16px solid transparent;

    z-index: 99;

}

.organik-testimonial.style-3 .testi-item .info {

    margin-top: 40px;

    display: inline-block;

}

.organik-testimonial.style-3 .testi-item .info .photo {

    height: 60px;

    display: inline-block;

    float: left;

    margin-right: 20px;

}

.organik-testimonial.style-3 .testi-item .info .photo img {

    width: 60px;

    height: 60px;

    border-radius: 30px;

    border: 4px solid rgba(255,255,255,.2);

}

.organik-testimonial.style-3 .testi-item .info .author {

    height: 60px;

    display: inline-block;

    margin: 0 10px 0 0;

    text-align: left;

}

.organik-testimonial.style-3 .testi-item .info .author .name, 

.organik-testimonial.style-3 .testi-item .info .author .tagline {

    display: block;

}

.organik-testimonial.style-3 .testi-item .info .author .name {

	font-size: 18px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700;

    margin-top: 5px;

}

.organik-testimonial.style-3 .testi-item .info .author .tagline {

    color: #fff;

    opacity: .7;

}

.organik-testimonial.style-3 .owl-controls {

	margin-top: 60px;

}



/* === 2.15. ICON BOXES === */

.icon-boxes {

	margin-bottom: 30px;

}

.icon-boxes.right {

    text-align: right;

    float: right;

}

.icon-boxes .icon-boxes-icon {

    font-size: 45px;

    color: #153d7d;

	display: table-cell;

    vertical-align: middle;

	float: left;

}

.icon-boxes.right .icon-boxes-icon {

    float: right;

}

.icon-boxes .icon-boxes-icon i {

    background-color: #fff;

    border-radius: 50%;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    height: 70px;

    width: 70px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.icon-boxes:hover .icon-boxes-icon i {

    background-color: #153d7d;

    color: #fff;

}

.icon-boxes .icon-boxes-inner {

    display: table-cell;

    vertical-align: middle;

	padding-left: 20px;

}

.icon-boxes.right .icon-boxes-inner {

    padding-right: 20px;

	padding-left: 0;

}

.icon-boxes .icon-boxes-inner .icon-boxes-title {

	margin-top: 0;

    text-transform: none;

    margin-bottom: 12px;

}



/* === 2.16. TEAM === */

.team-member {

	text-align: center;

}

.team-member .image {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-left: 15px;

	padding-right: 15px;

}

.team-member .name {

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 31px;

}

.team-member .name:after {

    content: '';

    display: block;

    background-color: #153d7d;

    width: 60px;

    height: 1px;

    margin: 7px auto;

}

.team-member .bio {

    margin-top: 25px;

	margin-bottom: 25px;

}

.team-member .social-list {

    list-style: none;

    padding-left: 0;

}

.team-member .social-list li {

    display: inline-block;

	position: relative;

}

.team-member .social-list li a {

    text-align: center;

    margin: 0 4px;

    box-sizing: border-box;

    display: block;

    height: 40px;

    width: 40px;

    line-height: 38px;

    color: #8e8b87;

    border: 1px solid #8e8b87;

    border-radius: 50%;

}

.team-member .social-list li a:hover {

    border-color: #153d7d;

	background-color: #153d7d;

	color: #fff;

}



/* === 2.17. SERVICES === */

.organik-services {

    background: #fff;

    text-align: center;

    padding: 40px 30px;

	margin-bottom: 30px;

}

.organik-services .icon {

    color: #153d7d;

    font-size: 68px;

}

.organik-services:hover .icon {

    animation: shake .82s cubic-bezier(0.36,.07,.19,.97) both;

    transform: translate3d(0,0,0);

    backface-visibility: hidden;

    perspective: 1000px;

}

.organik-services .title {

    font-size: 20px;

    font-weight: 700;

    color: #392a25;

    margin-bottom: 10px;

}

.organik-services .content {

    color: #5e5a54;

	width: 100%;

}

.organik-services .more {

    color: #153d7d;

    margin-top: 15px;

    font-size: 24px;

    opacity: .5;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-services:hover .more {

    opacity: 1;

}



/* === 2.18. CONTACT INFO === */

.contact-info {

    text-align: center;

	margin-bottom: 30px;

}

.contact-info .contact-icon {

    display: block;

    width: 100%;

    margin-bottom: 15px;

	font-size: 40px;

    color: #153d7d;

}

.contact-info .contact-title {

    text-transform: uppercase;

	display: block;

    margin-bottom: 15px;

    margin-top: 9px;

    margin-bottom: 12px;

}



/* === 2.19. GALLERY === */

.gallery-item {

    margin-bottom: 30px;

    overflow: hidden;

}

.gallery-image {

    position: relative;

    max-height: 100%;

}

.gallery-image img {

    width: 100%;

}

.gallery-image .desc-wrap {

    -webkit-transition: opacity .25s;

    -moz-transition: opacity .25s;

    -ms-transition: opacity .25s;

    -o-transition: opacity .25s;

    transition: opacity .25s;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    border: 3px solid #153d7d;

    display: flex;

    align-items: center;

    align-self: center;

    align-content: center;

    justify-content: center;

}

.gallery-image a:hover .desc-wrap {

    opacity: 1;

}

.gallery-image .desc-wrap:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #fff;

    opacity: .9;

}

.gallery-image .desc-wrap .icon {

    font-size: 24px;

    font-weight: 400;

    color: #153d7d;

}

.gallery-image .desc-wrap .title, 

.gallery-image .desc-wrap .cates, 

.gallery-image .desc-wrap .icon {

    position: relative;

    z-index: 2;

}

.gallery-image .desc-wrap .title {

    font-size: 18px;

    font-weight: bold;

    color: #333;

    margin-bottom: 10px;

    margin-top: 5px;

}

.gallery-image .desc-wrap .cates {

    font-size: 12px;

    text-transform: uppercase;

    color: #5e5a54;

    letter-spacing: .1em;

}



/* === 2.20. SIDEBAR === */

.sidebar .widget {

	margin: 0 0 50px 0;

	float: left;

	width: 100%;

}

.sidebar .widget .widget-title {

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    color: #392a25;

    margin-bottom: 30px;

}

.sidebar .form-search {

    position: relative;

}

.sidebar .form-search .search-field {

    width: 100%;

    height: 40px;

    line-height: 38px;

    border: 1px solid #f1eeea;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    outline: 0;

    padding: 0 15px;

    font-size: 15px;

    font-weight: 400;

    box-sizing: border-box;

}

.sidebar .form-search .search-field:focus {

	border-color: #153d7d;

}

.sidebar .form-search input[type="submit"] {

    position: absolute;

    height: 40px;

    width: 40px;

    background-image: url(../images/search.png);

    background-repeat: no-repeat;

    background-color: transparent;

    box-shadow: none;

    font-size: 0;

    border: 0;

    line-height: 40px;

    padding: 0;

    top: 0;

    right: 0;

}

.sidebar .widget ul {

    margin: 0;

    padding: 0;

}

.sidebar .widget ul li {

    margin: 0;

    list-style: none;

    padding: 15px 0;

    border-bottom: 1px solid #f1eeea;

}

.sidebar .widget ul.product-categories li {

    padding: 0;

    position: relative;

    width: 100%;

    border-bottom: 0;

}

.sidebar .widget ul.product-categories li a {

    display: block;

    position: relative;

    width: 100%;

    overflow: hidden;

    z-index: 98;

    padding: 10px 0;

}

.sidebar .widget ul.product-categories li a:after {

    content: "";

    display: inline-block;

    height: .5em;

    vertical-align: bottom;

    width: 100%;

    margin-right: -100%;

    margin-left: 10px;

    border-top: 1px solid #f1eeea;

    z-index: 98;

}

.sidebar .widget ul.product-categories li span {

    position: absolute;

    right: 0;

    top: 10px;

    height: 22px;

    min-width: 30px;

    background-color: #fff;

    z-index: 99;

    display: block;

    text-align: right;

    color: #696969;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.sidebar .widget-tags .tagcloud a {

    padding: 8px 15px;

    background: #fbfaf9;

    border: 1px solid #efefef;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    font-size: 15px;

    display: inline-block;

    color: #8e8b87;

    margin-right: 5px;

    margin-bottom: 7px;

    line-height: 1;

}

.sidebar .widget-tags .tagcloud a:hover {

	border-color: #153d7d;

	color: #153d7d;

}



/* === 2.21. COMMENT === */

.single-comments-list {

	width: 100%;

    float: left;

	margin-top: 50px;

}

.single-comments-list .comment-list {

	width: 100%;

    float: left;

	padding-left: 5px;

	margin-bottom: 20px;

	list-style: none;

}

.single-comments-list .comment-list li {

	width: 100%;

    float: left;

	position: relative;

}

.single-comments-list .comment-list li .comment-container {

    width: 100%;

    float: left;

    padding: 18px 0 4px;

    border-bottom: 1px solid #f6f6f6;

}

.single-comments-list .comment-list li .comment-author-vcard {

    width: 70px;

    height: 70px;

    float: left;

    margin-right: 10px;

}

.single-comments-list .comment-list li .comment-author-vcard img {

    width: 60px;

    height: 60px;

    margin: 0 5px 5px;

    border-radius: 100%;

}

.single-comments-list .comment-list li .comment-author-info {

    display: block;

    margin-top: 5px;

}

.single-comments-list .comment-list li .comment-author-info .comment-author-name {

    font-size: 14px;

    letter-spacing: 2px;

}

.single-comments-list .comment-list li .comment-author-info a {

    font-size: 12px;

	margin: 2px 0;

    color: #888;

    display: inline-block;

}

.single-comments-list .comment-list li .comment-author-info p {

    margin-top: 10px;

    line-height: 1.6em;

    color: #777;

    font-size: 13px;

    margin-bottom: 10px;

}

.single-comments-list .comment-list li ul.children {

    width: 95%;

    float: right;

}

.single-comments-list .comment-list li .reply {

    position: absolute;

    top: 0;

    right: 15px;

    z-index: 1;

	padding-top: 25px;

}

.single-comments-list .comment-list li .reply a {

    text-transform: uppercase;

    font-size: 80%;

    letter-spacing: 2.4px;

}

.single-comment-form {

	margin-top: 50px;

	width: 100%;

	float: left;

}

.single-comment-form .row {

    margin-bottom: 24px;

}





/* 3. COMMERCE

/* --------------------------------------------------------------------- */

.star-rating {

    overflow: hidden;

    position: relative;

    height: 1em;

    line-height: 1;

    font-family: Ionicons;

    display: inline-block;

    letter-spacing: 4px;

    width: 83px;

    font-size: 16px;

}

.star-rating:before {

    content: "\f3ae \f3ae \f3ae \f3ae \f3ae";

    color: #d3ced2;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    opacity: .3;

}

.star-rating span {

    color: #f5cc26;

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 1.5em;

}

.star-rating span:before {

    content: "\f2fc \f2fc \f2fc \f2fc \f2fc";

    top: 0;

    position: absolute;

    left: 0;

}

.organik-product-column {

    position: relative;

}

.organik-product-column .title {

    font-size: 24px;

    font-weight: 900;

    color: #392a25;

    height: 43px;

    line-height: 42px;

    padding: 0 50px 0 0;

    border-bottom: 1px solid #f1eeea;

    position: relative;

    margin-bottom: 40px;

}

.mini-cart-wrap .mini-cart {

    display: inline-block;

    cursor: pointer;

}

.mini-cart-wrap .mini-cart .mini-cart-icon {

    display: inline-block;

    float: left;

    margin-right: 20px;

    line-height: 42px;

    font-size: 35px;

    color: #392a25;

    position: relative;

}

.mini-cart-wrap .mini-cart .mini-cart-icon:after {

    font-family: inherit;

    content: attr(data-count);

    font-size: 10px;

    text-align: center;

    position: absolute;

    top: 4px;

    right: -8px;

    min-width: 16px;

    height: 16px;

    line-height: 16px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    background: #153d7d;

    color: #fff;

}

.mini-cart-wrap .mini-cart .mini-cart-text {

    display: inline-block;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 400;

    color: #5e5a54;

}

.mini-cart-wrap .mini-cart .mini-cart-text .mini-cart-total {

    display: block;

    font-weight: 700;

    font-size: 16px;

    color: #392a25;

}

.mini-cart-wrap .widget-shopping-cart-content {

    position: absolute;

    top: 150%;

    left: -220px;

    z-index: 99999;

    visibility: hidden;

    overflow: auto;

    padding: 0px;

    width: 370px;

    background-color: #fff;

    opacity: 0;

    -moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

.mini-cart-wrap.open .widget-shopping-cart-content {

    visibility: visible;

    opacity: 1;

}

header.header-2 .widget-shopping-cart-content,

header.header-3 .widget-shopping-cart-content,

header.header-4 .widget-shopping-cart-content {

    right: 0;

    left: auto;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list {

    padding: 30px;

    margin: 0;

    max-height: 373px;

    overflow: auto;

    border-bottom: 1px solid #f1eeea;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li {

    padding: 20px 0;

    border-bottom: 1px solid #f1eeea;

    display: inline-block;

    width: 100%;

}

header.header-2 .mini-cart-wrap .widget-shopping-cart-content .cart-list li,

header.header-3 .mini-cart-wrap .widget-shopping-cart-content .cart-list li {

	text-align: left;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li:first-child {

    padding-top: 0;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li:last-child {

    padding-bottom: 0;

    border-bottom: none;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li.empty {

    color: #222;

    font-weight: 400;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li a {

    font-weight: 700;

    display: block;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li .remove {

    position: relative;

    float: right;

    width: 20px;

    height: 20px;

    text-align: center;

    font-size: 18px;

    line-height: 20px;

    border-radius: 0;

    color: #5e5a54;

    font-weight: 400;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list li img {

    float: left;

    margin: 0 20px 0 0;

    width: 80px;

    height: 80px;

    border: 2px solid #f1eeea;

}

.mini-cart-wrap .widget-shopping-cart-content .cart-list .quantity {

    height: auto;

    display: block;

	color: #153d7d;

}

.mini-cart-wrap .widget-shopping-cart-content .total {

    margin: 0;

    padding: 30px;

    font-weight: 700;

    line-height: 1;

    text-transform: uppercase;

    border-bottom: 1px solid #f1eeea;

    position: relative;

}

.mini-cart-wrap .widget-shopping-cart-content .total .amount {

    position: absolute;

    right: 30px;

    top: 25px;

    color: #153d7d;

    font-size: 24px;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons {

    margin: 0;

    padding: 30px;

    text-align: center;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons a {

    margin: 0 5px;

    height: 40px;

    line-height: 36px;

    border: 2px solid #153d7d;

    padding: 0 20px;

    color: #fff;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    letter-spacing: .05em;

	display: inline-block;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons a.view-cart {

    background-color: #153d7d;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons a.view-cart:hover {

    background-color: transparent;

    color: #153d7d;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons a.checkout {

	color: #153d7d;

}

.mini-cart-wrap .widget-shopping-cart-content .buttons a.checkout:hover {

    background-color: #153d7d;

    color: #fff;

}

header.header-2 .mini-cart-wrap .widget-shopping-cart-content .total,

header.header-3 .mini-cart-wrap .widget-shopping-cart-content .total,

header.header-4 .mini-cart-wrap .widget-shopping-cart-content .total {

	text-align: left;

}

header.header-3 .mini-cart-wrap .mini-cart .mini-cart-icon,

header.header-4 .mini-cart-wrap .mini-cart .mini-cart-icon {

	color: #fff;

}

.product-item .product-thumb {

    border: 3px solid #f1eeea;

    padding: 0;

    position: relative;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.product-item:hover .product-thumb {

    border-color: #153d7d;

}

.product-item .product-thumb a {

    display: block;

    overflow: hidden;

}

.product-item .product-thumb .outofstock {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -60px;

    margin-left: -60px;

    width: 120px;

    height: 120px;

    text-align: center;

    color: #fff;

    font-size: 12px;

    z-index: 99;

    text-transform: uppercase;

    background: rgba(57,42,37,.5);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

.product-item .product-thumb .outofstock span {

    font-size: 24px;

    font-weight: 900;

    display: block;

    margin-top: 30px;

}

.product-item .product-thumb .badges {

    position: absolute;

    width: 48px;

    right: 12px;

    top: 12px;

}

.product-item .product-thumb .badges > span {

    position: relative;

    display: block;

    border-radius: 50%;

    text-transform: uppercase;

    height: 48px;

    width: 48px;

    text-align: center;

    line-height: 48px;

    padding: 0;

    font-weight: 700;

    margin: 0;

    color: #fff;

    font-size: 12px;

    left: 0;

    top: 0;

    right: auto;

    margin-bottom: -10px;

}

.product-item .product-thumb .badges .hot {

    background: #f76b6a;

    z-index: 98;

}

.product-item .product-thumb .badges .onsale {

    background: #f7aa77;

    z-index: 97;

}

.product-item .product-thumb .badges .new {

	background: #b9d9e9;

    z-index: 96;

}

.product-item .product-thumb img {

    width: 100%;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.product-item:hover .product-thumb img {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}

.product-item .product-action {

    display: block;

    width: 100%;

    position: absolute;

    bottom: 0;

    opacity: 0;

    visibility: hidden;

    background: #153d7d;

    color: #fff;

    padding: 15px;

    height: 50px;

    text-align: center;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.product-item:hover .product-action {

    opacity: 1;

    visibility: visible;

}

.product-item .product-action .add-to-cart {

    width: 20px;

    height: 20px;

	position: relative;

    display: inline-block;

}

.product-item .product-action .add-to-cart > a {

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 20px;

    display: inline-block;

    overflow: hidden;

    background: none;

    padding: 0;

    font-size: 0;

    color: #fff;

    opacity: 1;

}

.product-item .product-action .add-to-cart > a:before {

    content: '\f110';

    font-size: 20px;

    display: inline-block;

    font-family: Ionicons;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    text-rendering: auto;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.product-item .product-action .wishlist,

.product-item .product-action .quickview,

.product-item .product-action .compare {

    display: inline-block;

    position: relative;

    margin-top: 0;

    font-weight: 400;

    width: 30px;

    height: 20px;

    margin-left: 10px;

    padding-left: 10px;

    border-left: 1px solid rgba(255,255,255,.5);

}

.product-item .product-action .wishlist > a ,

.product-item .product-action .quickview > a,

.product-item .product-action .compare > a {

    width: 20px;

    height: 20px;

    text-transform: uppercase;

    font-size: 0;

    text-align: center;

    line-height: 20px;

    border: 0;

    border-radius: 0;

    color: #fff;

    display: inline-block;

}

.product-item .product-action .wishlist > a:before,

.product-item .product-action .quickview > a:before,

.product-item .product-action .compare > a:before {

    content: '\f387';

    font-family: Ionicons;

    font-size: 20px;

    font-weight: 400;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    text-rendering: auto;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.product-item .product-action .quickview > a:before {

	content: '\f21f';

}

.product-item .product-action .compare > a:before {

	content: '\f221';

}

.product-item .product-info .title {

    font-size: 18px;

    font-weight: 700;

    color: #5e5a54;

    margin: 20px 0 10px 0;

    font-family: Lato;

}

.product-item .product-info .price {

    font-size: 16px;

    font-weight: 700;

	color: #153d7d;

}

.product-item .product-info .price del {

    color: #cbcac8;

    font-weight: 400;

}

.product-item .product-info .price ins {

    text-decoration: none;

}

.product-list .product-item {

    margin-bottom: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid #f1eeea;

    position: relative;

    outline: 0;

	float: left;

	width: 100%;

}

.product-list .product-item .product-info .title {

    font-size: 24px;

    font-weight: 700;

    margin-top: 0;

}

.product-list .product-item .product-info .price {

    font-size: 24px;

}

.product-list .product-item .product-info .price del {

    font-size: 15px;

}

.product-list .product-item .product-info .product-rating {

    position: absolute;

    top: 10px;

    right: 15px;

    text-align: right;

}

.product-list .product-item .product-info .product-rating .star-rating {

	display: block;

	margin-left: 45px;

}

.product-list .product-item .product-info .product-desc {

    display: block;

	margin-top: 20px;

	margin-bottom: 20px;

}

.product-list .product-item .product-info .product-action-list {

    display: block;

}

.product-list .product-item .product-info .product-action-list .organik-btn {

    float: left;

}

.product-list .product-item .product-info .product-action-list > span {

    display: inline-block;

    position: relative;

    float: left;

    margin-top: 0;

    margin-left: 10px;

    font-weight: 700;

}

.product-list .product-item .product-info .product-action-list > span > a {

    width: 40px;

    height: 40px;

    text-transform: uppercase;

    font-size: 0;

    text-align: center;

    line-height: 36px;

    border: 2px solid #f1eeea;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    color: #153d7d;

    display: inline-block;

}

.product-list .product-item .product-info .product-action-list > span > a:hover {

    border-color: #153d7d;

}

.product-list .product-item .product-info .product-action-list .wishlist a:before {

    content: '\f387';

    font-family: Ionicons;

    font-size: 18px;

    font-weight: 400;

}

.product-list .product-item .product-info .product-action-list .quickview a:before {

    content: '\f2f5';

    font-family: Ionicons;

    font-size: 18px;

}

.product-list .product-item .product-info .product-action-list .compare a:before {

    content: '\f4a8';

    font-family: Ionicons;

    font-size: 18px;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    margin: 0;

}

.organik-product-column .product-item {

    margin-bottom: 18px;

    display: inline-block;

    width: 100%;

}

.organik-product-column .product-item .product-thumb {

    width: 120px;

    height: 120px;

    display: inline-block;

    float: left;

    margin-right: 30px;

    position: relative;

	border: none;

}

.organik-product-column .product-item .product-thumb:before, 

.organik-product-column .product-item .product-thumb:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

	z-index: 1;

    -webkit-transition: opacity .35s,-webkit-transform .35s;

    transition: opacity .35s,transform .35s;

}

.organik-product-column .product-item .product-thumb:before {

    border-top: 2px solid #153d7d;

    border-bottom: 2px solid #153d7d;

    -webkit-transform: scale(0,1);

    transform: scale(0,1);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

}

.organik-product-column .product-item .product-thumb:after {

    border-right: 2px solid #153d7d;

    border-left: 2px solid #153d7d;

    -webkit-transform: scale(1,0);

    transform: scale(1,0);

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

}

.organik-product-column .product-item:hover .product-thumb:before, 

.organik-product-column .product-item:hover .product-thumb:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.organik-product-column .product-item .product-thumb img {

    width: 100%;

    height: auto;

    border: 2px solid #f1eeea;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-product-column .product-item:hover .product-thumb img {

    -webkit-transform: scale(1);

    transform: scale(1);

}

.organik-product-column .product-item .product-info .product-title {

    display: block;

    font-size: 18px;

    font-weight: 700;

    color: #5e5a54;

}

.organik-product-column .product-item .product-info .product-price {

    margin-top: 10px;

    display: block;

    color: #153d7d;

    font-weight: 700;

    line-height: 1;

}

.organik-product-column .product-item .product-info .product-price del {

    color: #cbcac8;

    font-weight: 400;

}

.organik-product-column .product-item .product-info .product-price ins {

    text-decoration: none;

}

.organik-product-column .product-item .product-info .product-rate {

    margin-top: 10px;

    display: block;

}

.product-rate {

    width: auto;

	display: block;

    line-height: 15px;

}

.product-rate .star-rating:before {

	opacity: 1;

}

.product-slider {

	position: static;

}

.organik-product-column .product-item .product-info .product-categories {

    margin-top: 10px;

    display: block;

}

.organik-product-column .product-item .product-info .product-categories a {

    display: inline-block;

    padding: 0 5px;

    background: #eee;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    font-size: 14px;

    text-transform: uppercase;

}

.organik-product-column .product-item .product-info .product-categories a:hover {

    background-color: #153d7d;

    color: #fff;

}

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-prev {

	display: block;

	position: absolute;

	top: 5px;

    right: 30px;

    left: auto;

	border: none;

	background: none;

	color: #392a25;

    opacity: 1;

	font-size: 15px;

	padding: 0 5px 0 0;

}

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-next {

	display: block;

	position: absolute;

	top: 5px;

    right: 0;

    left: auto;

    width: 25px;

	border: none;

	border-left: 1px solid #eee;

	border-radius: 0;

	background: none;

	color: #392a25;

    opacity: 1;

	font-size: 15px;

	padding: 0 0 0 5px;

}

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-prev i,

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-next i {

	opacity: .25;

	-webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-prev:hover i,

.organik-product-column .owl-theme .owl-controls .owl-buttons .owl-next:hover i {

	opacity: 1;

}

.organik-product-spot {

    position: relative;

}

.organik-product-spot.type-left {

    padding-right: 70px;

    text-align: right;

}

.organik-product-spot.type-right {

    padding-left: 70px;

    text-align: left;

}

.organik-product-spot .info .title {

    font-weight: 700;

    color: #392a25;

    margin-bottom: 15px;

    text-transform: uppercase;

}

.organik-product-spot .info .content {

    width: 100%;

}

.organik-product-spot .icon {

    position: absolute;

    display: block;

    width: 40px;

    height: 40px;

    top: 0;

}

.organik-product-spot.type-left .icon {

    right: 0;

}

.organik-product-spot.type-right .icon {

    left: 0;

}

.organik-product-spot .icon .icon-inner {

    position: relative;

}

.organik-product-spot .icon .icon-inner:before {

    content: '';

    width: 56px;

    height: 56px;

    background-color: #153d7d;

    opacity: .2;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    position: absolute;

    top: -8px;

    left: -8px;

}

.organik-product-spot .icon .icon-inner i {

    display: inline-block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 32px;

    text-align: center;

    background-color: #153d7d;

    color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

.organik-product-spot .icon .icon-inner .spot {

    position: absolute;

    display: block;

    width: 180px;

    height: 1px;

    background-image: url(../images/line_bg.png);

    background-repeat: repeat-x;

}

.organik-product-spot.type-left .icon .icon-inner .spot {

    top: 19px;

    left: 50px;

}

.organik-product-spot.type-right .icon .icon-inner .spot {

    top: 19px;

    right: 50px;

}

.organik-product-spot .icon .icon-inner .spot .spot-inner {

    position: relative;

}

.organik-product-spot .icon .icon-inner .spot .spot-inner:before {

    content: '';

    display: block;

    width: 10px;

    height: 10px;

    background-color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    position: absolute;

    top: -5px;

    z-index: 8;

}

.organik-product-spot .icon .icon-inner .spot .spot-inner:after {

    content: '';

    display: block;

    width: 16px;

    height: 16px;

    background-color: rgba(0,0,0,.1);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    position: absolute;

    top: -8px;

    z-index: 7;

}

.organik-product-spot.type-left .icon .icon-inner .spot .spot-inner:before {

    right: 0;

}

.organik-product-spot.type-left .icon .icon-inner .spot .spot-inner:after {

    right: -3px;

}

.organik-product-spot.type-right .icon .icon-inner .spot .spot-inner:before {

    left: 0;

}

.organik-product-spot.type-right .icon .icon-inner .spot .spot-inner:after {

    left: -3px;

}

.organik-product-info .item {

    display: block;

    margin-bottom: 10px;

}

.organik-product-info .item div {

    display: inline-block;

}

.organik-product-info .item div:first-child {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    min-width: 120px;

}

.product-carousel {

	margin-top: 60px;

}

.product-carousel .product-item {

	padding-left: 15px;

	padding-right: 15px;

}

.product-carousel .owl-buttons {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

	z-index: 10;

}

.product-carousel .owl-controls .owl-buttons > div {

    transition: all 0.3s ease-in-out;

    line-height: 1;

    border: 0;

    border-radius: 50%;

    font-size: 0;

    background-color: transparent;

    color: #FFFFFF;

    filter: Alpha(Opacity=100);

    opacity: 1;

    background: none;

    font-size: 0;

}

.product-carousel .owl-buttons .owl-prev {

    float: left;

}

.product-carousel .owl-buttons .owl-next {

    float: right;

}

.product-carousel .owl-buttons .owl-prev:before {

    font-family: Ionicons;

    font-size: 56px;

    font-weight: 400;

    color: #5e5a54;

    opacity: .3;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '\f3d2';

}

.product-carousel .owl-buttons .owl-next:before {

    font-family: Ionicons;

    font-size: 56px;

    font-weight: 400;

    color: #5e5a54;

    opacity: .3;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    content: '\f3d3';

}

.product-carousel .owl-buttons .owl-prev:hover:before, 

.product-carousel .owl-buttons .owl-next:hover:before {

    opacity: 1;

    color: #153d7d;

}

.commerce h2 {

    font-family: "Great Vibes";

    font-size: 34px;

    font-weight: 400;

}

.commerce-login-form {

	border: 1px solid #f1eeea;

    padding: 20px;

    margin: 2em 0;

	-webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.widget_price_filter .price_slider {

    margin-bottom: 1em

}

.widget_price_filter .price_slider_amount {

    text-align: right;

    line-height: 2.4;

    font-size: .8751em

}

.widget_price_filter .price_slider_amount .button {

    font-size: 1.15em;

    float: left

}

.widget_price_filter .ui-slider {

    position: relative;

    text-align: left;

}

.widget_price_filter .ui-slider .ui-slider-handle {

    position: absolute;

    background-color: #153d7d;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    width: 12px;

    height: 12px;

    top: -4px;

	cursor: pointer;

}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {

    margin-left: -10px;

}

.widget_price_filter .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    border-radius: 1em;

    background-color: #a46497

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

    border-radius: 1em;

    background-color: #602053;

    border: 0

}

.widget_price_filter .ui-slider-horizontal {

	height: 4px;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

    left: -1px

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

    right: -1px

}

.widget_price_filter .price_slider_wrapper {

    margin-top: 40px;

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

    background: #e0e0e0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.widget_price_filter .ui-slider .ui-slider-handle,

.widget_price_filter .ui-slider .ui-slider-range {

    background: #153d7d;

}

.widget_price_filter .price_slider_amount {

    margin-top: 33px;

}

.widget_price_filter .price_slider_amount .button {

    outline: 0;

    background: #f1eeea;

    color: #5e5a54;

    text-transform: uppercase;

    font-size: 13px;

    line-height: 1;

    padding: 10px 20px;

	border: none;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.widget_price_filter .price_slider_amount .button:hover {

    background: #153d7d;

    color: #fff;

}

.widget_price_filter .price_slider_amount .price_label {

	color: #5e5a54;

    font-weight: 500;

}

.sidebar .widget-products .product-list-widget li {

    border-bottom: 0;

	float: left;

	width: 100%;

}

.widget-products .product-list-widget li a {

    display: block;

    font-weight: 700;

}

.widget-products .product-list-widget li a img {

    width: 80px;

    height: 80px;

    border: 2px solid #f1eeea;

    float: left;

    margin: 0 20px 0 0;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.widget-products .product-list-widget li:hover a img {

    border-color: #153d7d;

}

.widget-products .product-list-widget li del {

    color: #cbcac8;

}

.widget-products .product-list-widget li ins {

    color: #153d7d;

	text-decoration: none;

}

.shop-filter {

    margin-bottom: 50px;

	float: left;

	width: 100%;

}

.shop-filter-right {

	text-align: right;

}

.shop-filter .switch-view {

    display: inline-block;

    float: right;

    margin-left: 5px;

}

.shop-filter .switch-view .switcher {

    width: 40px;

    height: 40px;

    line-height: 38px;

    border: 1px solid #f1eeea;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    display: inline-block;

    text-align: center;

    font-size: 18px;

    color: #5e5a54;

    cursor: pointer;

    margin-left: 10px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.shop-filter .switch-view .switcher:hover, .shop-filter .switch-view .switcher.active {

    color: #fff;

    background-color: #153d7d;

    border-color: #153d7d;

}

.shop-filter .commerce-ordering {

    margin: 0;

    padding: 0;

    float: right;

    display: inline-block;

}

.image-gallery .image-thumb img {

    display: block;

    width: 100%;

    height: auto;

    box-shadow: none;

	border: 3px solid #f1eeea;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.image-gallery-nav {

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    padding: 30px 25px 0 25px;

}

.image-gallery-nav .image-nav-item {

    display: inline-block;

    margin: 0 5px;

    outline: 0;

}

.image-gallery-nav .image-thumb img {

    width: 100%;

    border: 2px solid #f1eeea;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.single-product .product-title {

	color: #5e5a54;

    font-size: 34px;

    margin-bottom: 10px;

}

.single-product .summary .star-rating > span {

	margin-top: 2px;

}

.single-product .summary .product-rating {

    margin-bottom: 10px;

}

.single-product .summary .product-price {

    color: #153d7d;

    font-size: 1.25em;

	margin-bottom: 30px;

}

.single-product .summary .product-price del {

    opacity: .5;

	color: #cfcecc;

    font-size: 15px;

}

.single-product .summary .product-price ins {

    font-size: 24px;

    color: #153d7d;

	font-weight: 700;

	text-decoration: none;

}

.single-product form.cart {

    margin-bottom: 20px;

    padding: 30px 0 0 0;

    border-width: 1px 0 0 0;

    border-style: solid;

    border-color: #f1eeea;

}

.single-product form.cart .quantity {

    max-width: 120px;

    height: 40px;

    line-height: 1;

    border: 1px solid #f1eeea;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    padding: 10px;

    display: inline-block;

	background: #fbfaf9;

	float: left;

    margin: 0 10px 0 0;

}

.single-product form.cart .quantity span {

    float: left;

    cursor: pointer;

}

.single-product form.cart .quantity span i {

    font-size: 18px;

}

.single-product form.cart .qty {

	float: left;

    border: 0;

    line-height: 1;

    height: auto;

    padding: 0 10px;

    background: none;

    width: 3.631em;

    text-align: center;

}

.single-product .summary .product-tool a {

    text-transform: uppercase;

	font-weight: 700;

	display: inline-block;

	margin-right: 20px;

}

.single-product .summary .product-tool a:before {

    content: '\f388';

    font-family: Ionicons;

    margin-right: 5px;

}

.single-product .summary .product-tool a.compare:before {

    content: '\f4a8';

    font-family: Ionicons;

    margin-right: 5px;

}

.single-product .summary .product-meta {

    margin-top: 30px;

    padding-top: 30px;

    border-top: 1px solid #f1eeea;

}

.single-product .summary .product-meta table {

	width: 100%;

}

.single-product .summary .product-meta table td {

    padding: 10px 0;

}

.single-product .summary .product-meta table tr:first-child td {

    padding-top: 0;

}

.single-product .summary .product-meta table td.label {

    text-transform: uppercase;

    min-width: 120px;

    display: inline-block;

    font-weight: 700;

	color: #5e5a54;

	font-size: 15px;

	text-align: left;

}

.single-product .summary .product-meta table td.share a {

    margin-right: 10px;

}

.single-product .commerce-tabs {

    display: inline-block;

    width: 100%;

    margin-top: 60px;

    margin-bottom: 60px;

	padding-top: 60px;

    padding-bottom: 60px;

	border-top: 1px solid #f1eeea;

    border-bottom: 1px solid #f1eeea;

}

.single-product .commerce-tabs > .nav-tabs {

    margin-bottom: 30px;

}

.single-product .commerce-tabs .comment-title {

    font-size: 18px;

    text-transform: uppercase;

}



/* Shopping Cart */

table.shop-cart > thead:first-child > tr:first-child > td {

	border-top: 1px solid #eee;

}

table.shop-cart > thead > tr > td:last-child {

	border-right: 1px solid #eee;

}

table.shop-cart > thead > tr > td {

	font-weight: 700;

}

table.shop-cart > tbody > tr > td,

table.shop-cart > thead > tr > td {

	border-color: #eee;

}

table.shop-cart tbody tr.cart_item,

table.shop-cart thead tr.cart_item {

    border-bottom: 1px solid #eee;

    border-right: 1px solid #eee;

    border-left: 1px solid #eee;

    font-size: 106.667%;

}

table.shop-cart tbody tr.cart_item td,

table.shop-cart thead tr.cart_item td {

    padding: 30px 15px;

	vertical-align: middle;

	border-color: #eee;

}

table.shop-cart tbody tr.cart_item td.product-remove {

    text-align: center;

}

table.shop-cart tbody tr.cart_item td.product-thumbnail {

    width: 135px;

}

table.shop-cart tbody tr.cart_item td.product-remove a {

    background-color: transparent;

    color: #888;

    font-size: 30px;

}

table.shop-cart tbody tr.cart_item td.product-remove a:hover {

    color: #153d7d;

}

table.shop-cart tbody tr.cart_item td.product-info a {

    font-weight: 400;

    font-size: 18px;

    letter-spacing: 2px;

	margin-bottom: 7px;

    margin-top: 15px;

	display: block;

	width: 100%;

}

table.shop-cart tbody tr.cart_item td.product-info .sub-title {

    font-size: 14px;

    color: #999;

    display: block;

    width: 100%;

    font-style: italic;

}

table.shop-cart tbody tr.cart_item td.product-info .amount {

    display: block;

	margin-bottom: 15px;

}

table.shop-cart tbody tr.cart_item td.product-quantity .quantity {

    width: 100px;

    display: inline-block;

}

table.shop-cart tbody tr.cart_item td.product-quantity .quantity input {

    max-width: 100%;

	height: 50px;

    line-height: 50px;

    width: 100px;

    font-size: 18px;

    font-weight: 400;

    text-align: center;

    color: #333;

    border: none;

    font-family: 'PT Sans', sans-serif;

}

table.shop-cart tbody tr.cart_item td:last-child {

	border-right: 1px solid #eee;

}

table.shop-cart tbody tr.cart_item td.product-subtotal .amount {

	font-size: 22px;

    line-height: 1.8em;

}

table.shop-cart .actions {

	padding-top: 20px;

	padding-bottom: 20px;

	border-right: 1px solid #eee;

	border-left: 1px solid #eee;

	border-bottom: 1px solid #eee;

}

table.shop-cart .actions .continue-shopping,

table.shop-cart .actions .update-cart {

	background: none;

    float: left;

	color: #444;

    border: 1px solid #f2f2f2;

    margin-right: 0;

    height: 45px;

    line-height: 43px;

    font-size: 14px;

    padding: 0 60px;

	text-transform: uppercase;

    letter-spacing: 2px;

	opacity: .8;

}

table.shop-cart .actions .update-cart {

	float: right;

}

.cart-totals {

	display: block;

    background: #222;

	padding: 20px 40px 30px;

    color: #FFF;

}

.cart-totals table {

    border: none;

	width: 100%;

}

.cart-totals table tr {

	border-bottom: 1px solid #333;

}

.cart-totals table tr:last-child {

	border-bottom: none;

}

.cart-totals table tr th,

.cart-totals table tr td {

    padding: 15px 20px;

    color: #fff;

	font-size: 16px;

    line-height: 1.5;

	font-weight: normal;

}

.cart-totals table tr th {

	font-weight: 300;

	opacity: .6;

}

.cart-totals table tr td {

    text-align: right;

}

.cart-totals .proceed-to-checkout {

    margin-top: 30px;

}

.cart-totals .proceed-to-checkout a {

    width: 100%;

    display: inline-block;

    font-size: 13px;

    letter-spacing: 3px;

    font-weight: 400;

    height: 48px;

    line-height: 46px;

    padding: 0 30px;

    color: #fff;

    display: block;

    margin-left: 0;

	background-color: #153d7d;

	text-align: center;

	text-transform: uppercase;

}

.coupon-shipping {

    width: 100%;

    display: block;

    height: auto;

    padding: 10px 40px 15px;

    margin: 30px 0;

    border: 1px solid #f1f1f1;

    background: #fafafa;

}

.coupon-shipping .coupon {

	min-height: 20px;

    overflow: auto;

    width: 100%;

	display: block;

	margin-bottom: 10px;

    margin-top: 15px;

}

.coupon-shipping .coupon input {

    width: calc(100% - 160px);

    background: #FFF;

    float: left;

    height: 45px;

    line-height: 45px;

    color: #888;

    margin-top: 0;

    border: 1px solid #f4f4f4;

}

.coupon-shipping .coupon .apply-coupon {

    float: right;

    background: none;

    font-size: 12px;

    letter-spacing: 1px;

    margin-left: 10px;

    height: 45px;

    line-height: 44px;

    padding: 0 20px;

    color: #555;

    display: block;

    border: 1px solid #eee;

    width: auto;

}



/* checkout */

.section-checkout h3 {

	font-family: "Great Vibes";

    font-size: 34px;

    font-weight: 400;

	margin-bottom: 20px;

}

.section-checkout form .row label {

	text-transform: none;

}

.order-review .checkout-review-order-table {

    font-size: 15px;

    margin: 0 -1px 24px 0;

    text-align: left;

    width: 100%;

    border-collapse: separate;

    border-radius: 5px;

}

.order-review .checkout-review-order-table thead tr th,

.order-review .checkout-review-order-table tfoot tr th,

.order-review .checkout-review-order-table tfoot tr td {

    border-top: 1px solid #f4f4f4;

	font-weight: 700;

	padding: 15px 0;

}

.order-review .checkout-review-order-table tr td {

	border-top: 1px solid #f4f4f4;

	padding: 15px 0;

}



/* checkout payment */

.checkout-payment .payment-method {

	text-align: left;

    margin: 0;

    list-style: none;

}

.checkout-payment .payment-method li {

    line-height: 2;

    text-align: left;

    margin: 0;

    font-weight: 400;

}

.checkout-payment .payment-method li input {

    margin: 0 1em 0 0;

}

.checkout-payment .payment-method li .payment-box {

    position: relative;

    box-sizing: border-box;

    width: 100%;

    padding: 1em;

    margin: 1em 0;

    font-size: .92em;

    border-radius: 2px;

    line-height: 1.5;

    background-color: #f1eeea;

    color: #515151;

}

.checkout-payment .payment-method li .payment-box:before {

    content: '';

    display: block;

    border: 1em solid #f1eeea;

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

    position: absolute;

    top: -.75em;

    left: 0;

    margin: -1em 0 0 2em;

}

.checkout-payment .payment-method li .payment-box p {

    margin-bottom: 0;

}

.checkout-payment .payment-method li img {

    max-height: 52px;

	vertical-align: middle;

    margin: -2px 0 0 .5em;

    padding: 0;

    position: relative;

    box-shadow: none;

}



@media (min-width: 769px) {

	.product-carousel {

    	padding: 0 146px;

	}

}



/* 4. RESPONSIVE

/* --------------------------------------------------------------------- */

@media (max-width: 1024px) {

	.organik-services .title {

		font-size: 18px;

	}

}

@media (max-width: 991px) {

	header.header-desktop {

		display: none;

	}

	header.header-mobile {

		display: block;

	}

}

@media (max-width: 768px) {

	.topbar .container {

		padding-left: 45px;

		padding-right: 45px;

		max-width: 576px;

	}

	.topbar .topbar-text span {

		display: block;

		border: 0;

		margin: 0;

		padding: 0;

		text-align: center;

	}

	.topbar .topbar-text span:not(:first-child) {

		margin-left: 0;

		padding-left: 0;

		border-left: none;

	}

	.topbar .topbar-menu {

		text-align: center;

	}

	.topbar .topbar-menu ul li:first-child {

		margin: 0;

		padding: 0;

	}

	.header.header-mobile .container {

		padding-left: 45px;

		padding-right: 45px;

		max-width: 576px;

	}

	.organik-testimonial.style-1 .testi-item {

		max-width: none;

	}

	.footer > .container > .row > div {

		margin-bottom: 30px;

	}

	.organik-process {

		display: block;

		float: left;

		width: 100%;

	}

	.organik-process .organik-process-small-icon-step {

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.organik-featured-product .organik-featured-product-box {

		padding-top: 30px;

	}

	.organik-featured-product,

	.organik-product-column {

		margin-bottom: 30px;

	}

	.about-content-title {

		display: block;

		margin-top: 0;

	}

	.about-content {

		border: none;

		margin-bottom: 0px;

		margin-top: 40px;

	}

	.about-carousel {

		left: 0;

	}

	.organik-testimonial.style-3 .testi-item {

		max-width: none;

	}

	.organik-featured-product.style-5 > img {

		display: none;

	}

	.organik-featured-product {

		min-height: initial;

	}

	.organik-featured-product.style-6,

	.organik-featured-product.style-7 {

		background-image: none !important;

	}

	.text-right {

		text-align: center;

	}

	.single-product .summary {

		margin-top: 50px;

	}

	.organik-services .title {

		font-size: 18px;

	}

	.single-blog .entry-nav > .row > div {

		margin-bottom: 15px;

		text-align: center;

	}

	.section-bg-3 {

		background-image: none;

	}

	.organik-special-title.align-right {

		text-align: left;

	}

	.organik-special-title.align-right .number {

		 left: 0; 

		 right: inherit; 

	}

}

@media (max-width: 667px) {

	.masonry-item {

		width: 100%;

	}

}

@media (max-width: 414px) {

	.breadcrumbs li:last-child {

		margin-right: 0px;

	}

	.section-pretitle.default-left {

		 margin-left: 0px; 

	}

	.section-bg-3 {

		background-image: none !important;

	}

	.organik-special-title.align-right .number {

		left: 0;

		right: auto;

	}

	.organik-process .organik-process-small-icon-step {

		margin-bottom: 30px;

		margin-top: 30px;

	}

	.product-grid .product-item {

		width: 100%;

	}

	.organik-product-spot.type-left {

		padding-left: 70px;

		padding-right: 0;

		text-align: left;

	}

	.organik-product-spot.type-left .icon {

		 right: auto;

		 left: 0; 

	}

	.organik-product-spot.type-left .icon .icon-inner .spot {

		display: none;

	}

	.blog-grid-item.style-2 .post-content .entry-share {

		text-align: left;

		margin-top: 20px;

	}

	.pagination a, .pagination span {

		margin: 0;

	}

	.alignright {

		float: none;

	}

	.single-blog .entry-footer .share {

		text-align: left;

	}

	table.shop-cart tbody tr.cart_item td.product-quantity .quantity {

		width: 45px;

	}

	table.shop-cart .actions .continue-shopping, 

	table.shop-cart .actions .update-cart,

	.coupon-shipping .coupon input,

	.coupon-shipping .coupon .apply-coupon {

		width: 100%;

	}

	table.shop-cart .actions .update-cart {

		float: left;

		margin-top: 10px; 

	}

	.cart-totals .proceed-to-checkout a {

		font-size: 11px;

	}

	.coupon-shipping .coupon input {

		text-align: center;

	}

	.coupon-shipping .coupon .apply-coupon {

		margin-top: 10px;

	}

	.gallery-grid .gallery-item {

		width: 100%;

	}

	.shop-filter .switch-view .switcher {

		margin-left: 0;

	}

	.shop-filter .switch-view {

		float: left;

		margin-left: 0;

	}

	.organik-featured-product.style-5 .organik-featured-product-box {

		display: block;

	}

	.organik-featured-product.style-5 .organik-featured-product-box .text {

		margin-bottom: 15px;

	}

	.wishlist-wrap {

		overflow-x: auto;

	}

	.category-item .category-item-inner a .info {

		display: none;

	}

}



/* loading */

.noo-spinner {

    position: fixed;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.985);

    z-index: 999999;

    -webkit-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

    transition: all 0.8s ease 0s;

}



.spinner {

    width: 40px;

    height: 40px;

    position: absolute;

    left: 50%;

    top: 50%;

	transform: translate(-50%, -50%);

}



.cube1,

.cube2 {

    background-color: #79cba8;

    width: 15px;

    height: 15px;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;

    animation: sk-cubemove 1.8s infinite ease-in-out;

}



.cube2 {

    -webkit-animation-delay: -0.9s;

    animation-delay: -0.9s;

}



@-webkit-keyframes sk-cubemove {

    25% {

        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

    }

    50% {

        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

    }

    75% {

        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

    }

    100% {

        -webkit-transform: rotate(-360deg);

    }

}



@keyframes sk-cubemove {

    25% {

        transform: translateX(42px) rotate(-90deg) scale(0.5);

        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

    }

    50% {

        transform: translateX(42px) translateY(42px) rotate(-179deg);

        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);

    }

    50.1% {

        transform: translateX(42px) translateY(42px) rotate(-180deg);

        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

    }

    75% {

        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

    }

    100% {

        transform: rotate(-360deg);

        -webkit-transform: rotate(-360deg);

    }

}









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

	.content .index_service ul li{

		width:50%;

		min-height:6rem;

		padding:.5rem;

	}

	.content .index_service ul li:nth-child(3){

		border-top:1px #a0a0a0 dashed;

	}

	.content .index_service ul li{

		border-left:none;

	}

	.content .index_service ul li:nth-child(2n){

		border-left:1px #a0a0a0 dashed;

	}

	.content .index_service ul li:hover{

		margin-top:0;

	}

	.content .index_service ul li img{

		display:block;

		width:1.44rem;

		height:1.575rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li:nth-child(2) img{

		width:1.785rem;

		height:1.68rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li:nth-child(3) img{

		width:2.43rem;

		height:1.65rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li:nth-child(4) img{

		width:1.455rem;

		height:1.365rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li:nth-child(5) img{

		width:1.5rem;

		height:1.485rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li:nth-child(6) img{

		width:1.545rem;

		height:1.62rem;

		margin:0 auto .5rem;

	}

	.content .index_service ul li h2{

		line-height:.6rem;

		font-size:.6rem;

		text-align:center;

		margin:0 0 .5rem;

	}

	.content .index_service ul li p{

		line-height:.4rem;

		font-size:.4rem;

		text-align:center;

	}

	.content .index_about{

		padding:.2rem .2rem .2rem .2rem;

	}

	.content .index_about .about_left{

		width:100%;

		float:none;

		margin:0 0 .2rem;

	}

	.content .index_about .about_left .left_kuai{

		height:auto;

		margin:0 0 .2rem;

	}

	.content .index_about .about_left .left_kuai:nth-child(2){

		padding-bottom:1.5rem;

	}

	.content .index_about .about_left .left_kuai:nth-child(2) p{

		line-height:.4rem;

		font-size:.4rem;

	}

	.content .index_about .about_zhong{

		width:100%;

		float:none;

		margin:0 0 .2rem;

	}

	.content .index_about .about_zhong p{

		line-height:.6rem;

		font-size:.4rem;

	}

	.content .index_about .about_right{

		width:100%;

		float:none;

		margin:0;

	}

	.content .index_about .about_right .right_kuai{

		height:auto;

		margin:0 0 .2rem;

	}

	.content .index_about .about_right .right_kuai:nth-child(2){

		margin:0;

	}

	.content .index_about .about_right .right_kuai p{

		line-height:.4rem;

		font-size:.4rem;

	}

	.content .index_value{

		padding:0 .2rem .2rem .2rem;

	}

	.content .index_value .value_left{

		width:100%;

		float:none;

	}

	.content .index_value .value_right{

		width:100%;

		float:none;

		padding:.5rem 0 1rem;

	}

	.content .index_value .value_right h3{

		line-height:.5rem;

		font-size:.5rem;

	}

	.content .index_value .value_right p{

		line-height:.35rem;

		font-size:.35rem;

	}

	.about-main-img{

		margin-right:0;

	}

	.about-carousel .owl-controls .owl-buttons > div{

		display:none;

	}

}













/*----------------------------------------*/

/*  Testimonial Style 

/*----------------------------------------*/





.testimonial-img {

    position: relative;

    margin-left: -60px;

}

.testimonial-img::after {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-image: url(../images/testimonial-img-frame.png);

	background-size: 100% 100%;

}



.testimonial-carousel .owl-dots {

	position: relative;

	margin: 0px auto 0px!important;

	padding: 0px;

	text-align: left;

}

.testimonial-carousel .owl-dots .owl-dot {

	position: relative;

}

.testimonial-carousel .owl-dots .owl-dot span {

	height: 8px;

	width: 8px;

	background-color: #c8c9c9;

	margin: 6px;

	transition: .5s ease;

}

.testimonial-carousel .owl-dots .owl-dot.active span {

	width: 20px;

	background-color: $elementsColor;

}













.testimonial-area {

    position: relative;

}

.testimonial-area .section-titleV1 {

	text-align: left;

	margin-top: 40px;

}





.testimonial-wrapper {

    position: relative;

}



.testimonial-carousel {

    position: relative;

}

.testimonial-carousel .item {

	position: relative;

}



.single-testimonial {

    position: relative;

}

.single-testimonial .st-text {

	position: relative;

	padding-top: 60px;

	margin-bottom: 30px;

}

.single-testimonial .st-text:before {

	position: absolute;

	content: '';

	height: 40px;

	width: 48px;

	background-image: url(../img/icons/qoutes.png);

	background-size: 100% 100%;

	top: 0;

}

.single-testimonial .st-text p {

	font-size: 18px;

	line-height: 26px;

	color: $secondaryColor;

	margin-bottom: 20px;

}

.single-testimonial .st-text h4 {

	font-size: 18px;

	color: $tertiaryColor;

	line-height: 24px;

	letter-spacing: 0px;

	font-weight: 600;

	text-transform: uppercase;

	position: relative;

	margin: 30px auto;

}

.single-testimonial .st-text h4 span {

	font-size: 16px;

	line-height: 18px;

	color: $secondaryColor;

	font-weight: 500;

	text-transform: capitalize;

	padding-left: 16px;

	border-left: 2px solid $tertiaryColor;

	margin-left: 15px;

}





.testimonial2-img {

    position: relative;

    margin-left: -60px;

}

.testimonial2-img::after {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-image: url(../images/testimonial-img2-frame.png);

	background-size: 100% 100%;

}

.testimonial2-area {

    position: relative;

    padding: 100px 0px 0px;

}

.testimonial2-area  .section-titleV2 {

	text-align: left;

}



/*----------------------------------------*/

/*  Testimonial Style  END

/*----------------------------------------*/







/*----------------------------------------*/

/*  About Style

/*----------------------------------------*/

.about-area {

    position: relative;

    padding-bottom: 120px;

    z-index: 1;

    overflow: hidden;

}

.about-area img.about-graphic {

	position: absolute;

	top: 260px;

	right: 0;

	height: 400px;

	z-index: -1;

}

.about1-img {

    position: relative;

}

.about1-img::after{

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	top: 0;

	right: 0;

	z-index: 1;

	background-image: url('../images/home-about-img-frame.png');

	background-size: 100% 100%;

}



.about1-text {

    position: relative;

}

.about1-text .section-titleV1 {

	text-align: left;

}

.about1-text .section-titleV1 p {

	margin-bottom: 0px;

}

.about1-text p {

	margin-bottom: 30px;

}



/*----------------------------------------*/

/*  About Style END

/*----------------------------------------*/



/*----------------------------------------*/

/*  About Style 2

/*----------------------------------------*/



.about2-area {

    padding-bottom: 80px;

}

.about2-img {

    position: relative;

    z-index: 1;

}

.about2-img:before {

	position: absolute;

	content: '';

	width: 300px;

	height: 360px;

	top: -45px;

	left: -60px;

	border-radius: 30px;

	background-color: #fff;

	box-shadow: 7.602px 24.864px 64.4px 5.6px rgba(232, 235, 234, 0.91);

	z-index: -1;

}

.about2-img:after {

	position: absolute;

	content: '';

	border-radius: 50%;

	bottom: -50px;

	right: 105px;

	background-color: $elementsColor;

	opacity: 0.4;

	box-shadow: 7.602px 24.864px 64.4px 5.6px rgba(232, 235, 234, 0.91);

	width: 145px;

	height: 145px;

	z-index: -1;

}

.about2-img img {

	border-radius: 25px;

}



.a2text .section-titleV2 {

	text-align: left;

}





/*----------------------------------------*/

/*  About Style 2 END

/*----------------------------------------*/





/*----------------------------------------*/

/*  About Page Area Style

/*----------------------------------------*/

.breadcrumb-area {

    position: relative;

    padding: 180px 0px 160px;

}

.breadcrumb-area img.breadcrumb-bg {

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

	height: 100%;

	width: 100%;

	object-fit: cover;

}

.breadcrumb-area:before {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	background-color: #0e0e0e;

	top: 0;

	left: 0;

	opacity: .75;

}

.breadcrumb-area:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 80px;

	bottom: 0;

	left: 0;

	background-image: url(../images/breadcrumb-bg-frame.png);

	background-size: 100% 100%;

	background-position: bottom center;

	z-index: 1;

}



.breadcrumb-box {

    position: relative;

    text-align: center;

}

.breadcrumb-box h3.page-title {

	font-size: 36px;

	letter-spacing: 0px;

	color: #fff;

	line-height: 44px;

	font-weight: 500;

	margin-bottom: 10px;

}



ul.breadcrumb-list {

    position: relative;

    padding: 0;

    list-style-type: none;

    margin: 5px auto;

}

ul.breadcrumb-list li {

	position: relative;

	display: inline-block;

	letter-spacing: 0px;

	color: $elementsColor;

	padding: 0px 6px;

}

ul.breadcrumb-list li:after {

	position: absolute;

	content: '>';

	color: #fff;

	top: 0px;

	right: -7px;

	font-size: 20px;

}

ul.breadcrumb-list li:last-child:after {

	display: none;

}

ul.breadcrumb-list li a {

	position: relative;

	display: inline-block;

	letter-spacing: 0px;

	color: #fff;

}

ul.breadcrumb-list li,

ul.breadcrumb-list li a {

	font-size: 16px;

	letter-spacing: 0px;

	line-height: 22px;

	font-weight: 400;

}





.about2-area {

    position: relative;

    padding-top: 80px;

}

.aboutp3-img {

    margin-left: -80px;

    margin-top: 40px;

    margin-bottom: 80px;

}

.aboutp3-img img {

	min-height: 460px;

}

.aboutp3-img::after {

	transform: scale(-1, -1);

}





.aboutp4-img {

    position: relative;

    margin-right: -60px;

    margin-top: 40px;

}

.aboutp4-img:before {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	background-image: url(../images/about-page-img2-frame.png);

	background-size: 100% 100%;

	z-index: 1;

}









/*----------------------------------------*/

/*  About Page Area Style END

/*----------------------------------------*/





/*----------------------------------------*/

/*  Why Choose US Style

/*----------------------------------------*/

.why-choose-us-area {

    position: relative;

    padding: 80px 0px;

}





.single-wcu {

    position: relative;

    max-width: 350px;

    margin: 15px auto;

    text-align: center;

    padding: 30px;

    border-radius: 10px;

    background-color: #fff;

    transition: .5s ease;

}

.single-wcu:hover {

	background-color: rgb(255, 255, 255);

	box-shadow: -2.93px 8.51px 67.16px 5.84px rgba(232, 235, 234, 0.69);

	z-index: 1;

}

.single-wcu .sw-icon {

	position: relative;

	text-align: center;

	margin-bottom: 10px;

}

.single-wcu .sw-icon img {

	height: 105px;

	width: auto;

}

.single-wcu .sw-text h4 {

	font-size: 26px;

	color: #212121;

	line-height: 30px;

	font-weight: 600;

	letter-spacing: 0px;

	margin: 15px auto;

}

.single-wcu .sw-text p {

	font-size: 14px;

	letter-spacing: 0px;

	line-height: 22px;

	margin: 10px auto;

}





/*----------------------------------------*/

/*  Why Choose US Style END

/*----------------------------------------*/







/*----------------------------------------*/

/*  Food Video Area Style

/*----------------------------------------*/

.food-video-area {

    position: relative;

    padding: 200px 0px;

    background-image: url(../images/video-area-bg.jpg);

    background-size: cover;

    background-position: center center;

    z-index: 1;

    background-attachment: fixed;

}

.food-video-area::before{

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	background-color: #141414;

	opacity: .43;

	top: 0;

	left: 0;

	z-index: -1;

}

.fva-2 {

    background-image: url(../images/video-area-bg2.jpg);

}

/*----------------------------------------*/

/*  Food Video Area Style

/*----------------------------------------*/





/*----------------------------------------*/

/*  Reservation Area Style

/*----------------------------------------*/

#googleMap {

    height: 430px;

    width: 100%;

}



/*----------------------------------------*/

/*  Reservation Area Style END

/*----------------------------------------*/









/*----------------------------------------*/

/*  Coming Soon Style

/*----------------------------------------*/

.coming-soon-area {

    position: relative;

    background-image: url(../images/coming-soon.jpg);

    background-size: cover;

    background-position: center center;

    z-index: 1;

    min-height: 100vh;

    padding: 80px 0px;

    text-align: center;

}

.coming-soon-area:before {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	z-index: -1;

	background-color: #181818;

	opacity: .80;

	top: 0;

	left: 0;

}





.csa-logo {

    position: relative;

    margin-bottom: 40px;

}



.csa-text {

    position: relative;

    max-width: 585px;

    margin: 15px auto;

}

.csa-texth3 {

	font-size: 44px;

	letter-spacing: 0px;

	color: #fff;

	line-height: 48px;

	margin-bottom: 20px;

}

.csa-textp {

	font-size: 18px;

	letter-spacing: 0px;

	color: #fff;

	line-height: 28px;

	margin: 30px auto;

}



.csa-nl form.nl-form input {

	border: 1px solid #fff;

}

.csa-countdown {

    position: relative;

}



ul.cdown-list {

    position: relative;

    padding: 10px 0px;

    list-style-type: none;

    margin: 15px auto;

}

ul.cdown-list li {

	position: relative;

	display: inline-block;

	line-height: unset;

}



.single-countdown {

    position: relative;

    font-size: 70px;

    letter-spacing: 0px;

    color: #fff;

    line-height: inherit;

    font-weight: 600;

    display: block;

    padding: 25px;

    min-width: 140px;

    text-align: center;

}



.countdown.single-countdown span {

	font-size: 16px;

	line-height: 22px;

	font-weight: 400;

	display: block;

	margin: 0px auto;

}



ul.cdown-list li:after {

	position: absolute;

	content: ':';

	right: -13px;

	top: 18px;

	color: #fff;

	font-size: 60px;

}

ul.cdown-list li:last-child:after{

	display: none;

}







.csa-social {

    position: relative;

}

.csa-social ul.footer-social li {

	position: relative;

}

.csa-social ul.footer-social li a {

	display: block;

	position: relative;

	background-color: #fff;

	height: 55px;

	width: 55px;

	border-radius: 50%;

	font-size: 26px;

	padding-top: 15px;

	margin: 5px;

	color: $elementsColor;

}

.csa-social ul.footer-social li a:hover {

	color: #fff;

	background-color: $elementsColor;

}





.csa-nl {

    position: relative;

    margin: 0px auto 40px;

    max-width: 600px;

}



.csa-nl form {

    position: relative;

}



.csa-nl input {

    height: 60px;

    width: 100%;

    background-color: #fff;

    color: #000;

    border-radius: 30px;

    padding: 0px 25px;

    font-size: 16px;

    letter-spacing: 0px;

}



.csa-nl input[type="submit"] {

    cursor: pointer;

    width: 180px;

    position: absolute;

    right: 0;

    top: 0;

    background-color: $elementsColor;

    border: 1px solid $elementsColor !important;

    z-index: 2;

}

/*----------------------------------------*/

/*  Coming Soon Style END

/*----------------------------------------*/







.blog-page-area .case_list{

	width:100%;

	height:auto;

	margin-bottom:30px;

}

.blog-page-area .case_list ul{

	width:100%;

	height:auto;

	font-size:0;

	text-align:center;

}

.blog-page-area .case_list ul li{

	display:inline-block;

	width:auto;

	height:auto;

	position:relative;

	margin:0 10px 10px;

}

.blog-page-area .case_list ul li a{

	display:block;

	width:auto;

	height:auto;

	font-size:16px;

	color:#333;

	background:#fff;

	border:1px #999 solid;

	padding:5px 15px;

}

.blog-page-area .case_list ul li:hover>a{

	color:#fff;

	background:#153d7d;

	border:1px #153d7d solid;

}

.blog-page-area .case_list ul li ul{

	display:none;

	width:100%;

	height:auto;

	position:absolute;

	top:100%;

	left:0;

	z-index:1;

}

.blog-page-area .case_list ul li:hover ul{

	display:block;

}

.blog-page-area .case_list ul li ul li{

	display:block;

	width:100%;

	height:auto;

	margin:-1px 0 0;

}

.blog-page-area .case_list ul li ul li a{

	width:100%;

	height:auto;

}









.widget-images .images-list .image-item{

	transition:all .5s;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

	transform:scale(1);

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

}

.widget-images .images-list .image-item:hover{

	transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-ms-transform:scale(1.1);

	-o-transform:scale(1.1);

	z-index:2;

}

.widget-images .images-list .image-item .images-wen{

	width:100%;

	height:auto;

	min-height:60px;

	background:#82AAEA;

	display:flex;

	align-items:center;

	justify-content:center;

}

.widget-images .images-list .image-item .images-wen .text{

	width:100%;

	line-height:20px;

	font-size:16px;

	color:#000;

	text-align:center;

}

.widget-images .images-list .image-item:hover .images-wen{

	background:#153D7D;

}

.widget-images .images-list .image-item:hover .images-wen .text{

	color:#fff;

}







.map_icon{

	margin-bottom:30px;

}

.map_icon .icon_top{

	width:45px;

	height:45px;

	line-height:35px;

	font-size:16px;

	text-align:center;

	border:5px #fff solid;

	border-radius:50%;

	position:relative;

	z-index:2;

	color:#fff;

	margin:0 auto;

}

.map_icon.shenlan .icon_top{

	background:#153D7D;

}

.map_icon.lan .icon_top{

	background:#00B0F0;

}

.map_icon.hong .icon_top{

	background:#D11818;

}

.map_icon.huang .icon_top{

	background:#FFC000;

}

.map_icon.lv .icon_top{

	background:#92D050;

}

.map_icon .map_wen{

	width:100%;

	height:auto;

	line-height:35px;

	font-size:16px;

	text-align:left;

	background:#F0F3F6;

	border:1px #BFBFBF solid;

	color:#000;

	margin-top:-22.5px;

	padding:10px 10px 20px;

}

















