/*
 * Here are a few needed CSS additions to integrate bootstrap truly into WordPress,
 * We kept this slim as possible. Try to avoid any overwriting if not really needed.
 */

.wpcf7 .ajax-loader{
	position: absolute;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color: #000;
	background: #fff;
	position: absolute;
	direction: rtl;
	z-index: 99;
	line-height: 1;
}
.wpcf7 form.sent .wpcf7-response-output{
	background: #fff;
	position: absolute;
	direction: rtl;z-index: 99;
	line-height: 1;font-size: 18px;
}
.instagram i, .youtube i, .facebook i{
	color: #fff;
}
.wpcf7-spinner {display: none !important;}
 body
 {
 	font-family: 'Heebo', sans-serif;
	 direction: rtl;

 }
 a:hover, a:active, a:focus
 {
 	text-decoration: none !important;
 }
 .container
 {
 	max-width: 94%;
 	position: relative;
 }
 .container-fluid
 {
 	padding-left: 0;
 	padding-right: 0;
 }
 #page
 {
 	overflow-x: hidden;
 }
 .woocommerce button.button,
 .btn-primary, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
 	background: #e55982;
 	border-color: #e55982;
 	color: #fff;
 	font-size: 14px;
 	text-transform: uppercase;
 	padding: 12px 10px;
 	font-weight: 400;
 	border-radius: 0;
 	transition: 0.3s;
 }
 .woocommerce button.button:hover,
 .btn-primary:hover
 {
 	background: #9d446e;
 	border-color: #9d446e;
 	color: #fff;
 }
 .btn-primary
 {
 	opacity: 0.9;  	
 }
 .btn-primary:hover
 {
 	opacity:1;  	
 }	
 h1, h2, h3, h4, h5, h6
 {
 	padding: 0;
 	margin: 0;
 	line-height: 120%;
 }
 .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
 {
 	min-height: 0;
 }
 /*header*/
 header#masthead:before {
 	content: "";
 	background: url(../img/header-top.jpg) no-repeat;
 	background-position: left center;
 	background-size: cover;
 	height: 60px;
 	width: 100%;
 	box-shadow: 0px 4px 15px #888;
 	position: relative;
 	z-index: 1;
 }
 header#masthead {
 	margin-bottom: 0;
 	/*background-color: #ea939c91;*/
 	z-index: 10;  
 	width: 100%;
 	padding: 0px;
 	min-height: 80px;
 	position: absolute;
 }
 #masthead .navbar-brand {
 	padding: 8px 0px;
 	display: flex;
 	align-items: center;
 	height: auto;
 	margin: 0px auto;
 	text-align: center;
 }
 #masthead .navbar-brand img {	
 	max-width: 90%;
 	margin-top: -8px;
 }
 .navbar-brand > a {

 	color: rgba(0, 0, 0, 0.9);
 	font-size: 1.1rem;
 	outline: medium none;
 	text-decoration: none;
 	color: #fff;
 	font-weight: 700;
 }
 .navbar-brand > a:visited, .navbar-brand > a:hover {
 	text-decoration: none;
 }

 .navbar-brand img
 {
 	max-width: auto;
 }
 #masthead #main-menu.navbar-nav {
 	margin-top: 0px !important;
 }
 .toprow
 {
 	text-align: right;
 	color: #FFF;
 }
 .toprow a
 {
 	color: #FFF;
 	padding: 0 15px;
 }
 .parallax
 {
 	background-attachment: fixed;
 	background-position: center;
 	background-repeat: no-repeat;
 	background-size: cover;
 	padding-top: 222px;
 	padding-bottom: 222px;
 }
 ul.cl_logo 
 {
 	list-style: none;
 }
 ul.cl_logo li
 {
 	display: inline-block;
 	max-width: 161px;
 	margin: 15px;
 }

 .team-members
 {
 	display: inline-block;
 	width: 100%;
 }
 .teamList
 {
 	width: 33%;
 	float: left;
 }
 /*headerImg*/
 .headerImg
 {
 	padding: 34% 0 0 0;
 	background-size: 100%;
 	background-position: center center;
 	background-repeat: no-repeat;
 	width: 100%;
 	display: table;
 	position: relative;
 }
 .headerImg .heading
 {
 	margin: 0;
 	font-weight: 700;
 	text-shadow: 3px 3px 3px #e55982;
 	line-height: 120%;
 	/*border-bottom: solid 3px #fff;*/
 }
 .headerImg .sub-heading
 {
 	margin: 0 0 25px 0;
 	font-weight: bold;
 	line-height: 120%;
 }

 .header_image_info:after {
 	content: "";
 	background: url(../img/header-sub.png) no-repeat;
 	background-position: left center;
 	background-size: cover;
 	height: 85%;
 	width: 23%;
 	position: absolute;
 	z-index: 1;
 	left: 0;
 	right: 0;
 	margin: 0px auto;
 }

 .header_image_info
 {
 	text-align: center;
 	height: 200px;
 	position: relative;
 	bottom: 290px;
 }
 .headerImg .btn-primary{
 	padding: 22px 60px;
 	border-radius: 12px;
 	font-weight: bold;
 	border:solid 1px #FFF;
 	color: #FFF;
 	font-size: 22px;
 	background-color: #fc8f9b;
 }
 .followus ul
 {
 	list-style: none;
 }
 .followus ul li
 {
 	float: left;
 	font-size: 20px;
 	padding: 5px;
 }
 .featured_Items ul li
 {
 	display: inline-block;
 	padding: 15px 30px;
 	text-align: center;
 }
 .featured_Items ul li img
 {
 	width: 200px;height: 200px;background-size: cover;
 }
 .header_image
 {
 	width: 100%;text-align: center;
 }
 .header_image img
 {
 	width: 100%;
 	height: 300px;
 	object-fit: cover;
 }

 /*testimonal*/
 .testimonial .item
 {
 	background: #f6f6f6;
 	padding: 50px 20px;
 	margin: 10px;
 	display: inline-block;
 	vertical-align: middle;
 	-webkit-transform: perspective(1px) translateZ(0);
 	transform: perspective(1px) translateZ(0);
 	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 	-webkit-transition-property: box-shadow;
 	transition-property: box-shadow;
 }
 .testimonial .item img
 {
 	width: 162px;
 	height: 162px;
 	border-radius: 100%;
 	display: inline-block;
 	margin-bottom: 25px;
 }
 .testimonial .item .name
 {
 	font-size: 22px;
 	font-weight: 700;
 	margin-bottom: 15px;
 }
 .testimonial .item .intro
 {
 	font-size: 18px;
 	margin-bottom: 15px;
 }
 .testimonial .item:hover
 {
 	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
 }
 .testimonial .owl-carousel.owl-drag .owl-item
 {
 	margin-bottom: 25px;
 }
 .btn-default
 {
 	color: #5b5c58;
 	border: solid 1px #343530;
 	text-transform: uppercase;
 	padding: 10px 40px;
 	background: transparent;
 }
 /*logo*/
 section
 {
 	padding-bottom: 5px;
 	padding-top: 25px;
 }

 /*team_members*/
 .team-members .owl-team
 {
 	margin-bottom: 20px;
 	text-align: center;
 }
 .team-members .overlay
 {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	opacity: 0;
 	transition: 0.3s;
 }
 .team-members figure.effect-zoe {
 	position: relative;
 	overflow: hidden;
 	min-width: 320px;
 	max-width: 480px;
 	max-height: 480px;
 	text-align: center;
 	cursor: pointer;
 	width: 100%;
 	margin: 0;
 }
 .team-members figure.effect-zoe figcaption {
 	top: auto;
 	bottom: 0;
 	text-align: center;
 	background: rgb(17,115,190, 0.6);
 	color: #3c4a50;
 	-webkit-transition: -webkit-transform 0.35s;
 	transition: transform 0.35s;
 	-webkit-transform: translate3d(0,100%,0);
 	transform: translate3d(0,100%,0);
 	position: absolute;
 	left: 0;
 	width: 100%;
 }

 .team-members .item {
 	margin: 10px;
 	-webkit-transform: perspective(1px) translateZ(0);
 	transform: perspective(1px) translateZ(0);
 	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 	-webkit-transition-property: box-shadow;
 	transition-property: box-shadow;
 	display: inline-block;
 }
 .team-members .item figure:hover
 {
 	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
 }
 .team-members .item figure:hover .overlay
 {
 	opacity: 0.6;

 }
 .team-members figcaption
 {
 	display: inline-block;
 	width: 100%;
 }
 .team-members figcaption h2 {
 	display: inline-block;
 	color: #9d446e;
 	margin: 15px 0 0 0;
 	padding: 0;
 	text-transform: uppercase;
 	font-size: 27px;
 	font-weight: 700;
 	line-height: 100%;
 }
 .team-members figcaption p.description
 {
 	color: #9d446e;
 	font-size: 27px;
 	font-weight: 700;
 	line-height: 100%;
 }
 .team-info .email i
 {
 	font-size: 20px;
 	margin-top: 9px;}
 	.team-info .email span
 	{
 		display: none;
 	}

 	/*team_members*/
 	.featured-items
 	{
 		text-align: center;
 	}
 	.featured-items figure.featured-products
 	{
 		border: solid 1px #e8e4e4;
 		background: #FFF;
 		-webkit-transform: perspective(1px) translateZ(0);
 		transform: perspective(1px) translateZ(0);
 		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 		-webkit-transition-duration: 0.3s;
 		transition-duration: 0.3s;
 		-webkit-transition-property: box-shadow;
 		transition-property: box-shadow;
 		text-align: center;
 		margin-bottom: 15px;
 		margin-top: 15px;
 	}
 	.featured-items figure.featured-products .image-block
 	{
 		position: relative;
 		transition: all 0.3s ease;
 		-webkit-transition: all 0.3s ease;
 		-moz-transition: all 0.3s ease;
 		-ms-transition: all 0.3s ease;
 		-o-transition: all 0.3s ease;
 		display: inline-block;
 		vertical-align: middle;
 		width: 100%;
 	}
 	.featured-items figure.featured-products .image-block img
 	{
 		margin: 0 auto;
 		height: auto;
 		max-width: 100%;
 	}
 	.featured-items figure.featured-products .image-block > a {
 		margin: 0;
 		display: block;
 		text-align: center;
 		background: #000;
 	}
 	.featured-items figure.featured-products .image-block:hover > a img{
 		opacity: 0.5;
 	}

 	.featured-items figure.featured-products img
 	{
 		max-width: 100%;
	/*min-height: 300px;
	max-height: 300px;*/
	width: 100%;
}
.featured-items figure.featured-products .image-block span.onsale
{
	background-color: #f52f34;
	width: 70px;
	height: 70px;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 70px;
	top: 5px;
	left: 5px;
	margin: 0;
	border-radius: 100%;
	color: #fff;
	z-index: 9;
	text-transform: uppercase;
}
/*
.featured-items .col-sm-4 figure.featured-products img
{
	max-width: 100%;
	min-height: 450px;
	max-height: 450px;
	}*/
	.featured-items figure.featured-products figcaption
	{
		background: #fff;
		padding: 10px;
		text-transform: uppercase;
	}
	.featured-items figure.featured-products figcaption h2,
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3,
	.woocommerce .related_products h2
	{
		margin: 0;
		padding: 0;
		color: #e55982;
		font-size: 20px;
	}
	.featured-items figure.featured-products figcaption .product-price,
	.related_products li figcaption .product-price,
	.woocommerce .products li figure.featured-products .price
	{
		margin: 0;
		padding: 0;
		color: #e55982;
		font-size: 24px;
		font-weight: 700;
	}
	.featured-items figure.featured-products figcaption a,
	.woocommerce .products li figure.featured-products a.button,
	.woocommerce .related.products li .btn-primary
	{
		background: #e55982;
		color: #FFF;
		font-size: 20px;
		font-weight: 600;
		border-color:#e55982;
		display: inherit;
		border-radius: 0;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce .products li figure.featured-products a.button,
	.woocommerce .related.products li .btn-primary
	{
		margin: 10px;
		width: auto;
	}

	.woocommerce .products li figure.featured-products a.button:hover {
		background: #e881a6;
		border-color: #e881a6;
	}

	.featured-items figure.featured-products figcaption a.btn-view,
	.related_products li a.btn-view 
	{
		background: #FFF;
		border: solid 1px #e55982;
		color: #e55982;
	}
	.featured-items .featured-products:hover
	{
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
	}
	.featured-items .featured-products figcaption a:hover
	{
		background: #e881a6;
		border-color:#e881a6;
	}
	.featured-items figure.featured-products figcaption a.btn-view:hover,
	.related_products li a.btn-view:hover
	{
		background: #e55982;
		color: #FFF;
	}

	/*bullets*/
	.bulletarea
	{
		display: table;
		table-layout: fixed;
		width: 100%;
		width: 88%;
		margin: 0px auto;
	}
	.bulletarea .bulletinner{
	/*display: table-cell;
    text-align: center;
    padding: 15px 0;*/
    width: 33%;
    text-align: center;
    float: left;
    color: #9d446e;
    padding: 0 2%;
}
.bulletarea .bulletinner .icon-heading{
	display: none;
	color: #fff;
	font-family: 'Open Sans';
	font-size: 22px;
	font-weight: unset;
}

.bulletarea .bullets .heading{
	font-weight: unset;	
}

.bulletarea .bullets {
	padding: 45px 0px 45px 0px;
}

.bulletinner .icon-heading{
	width: 100%;
	display: inline-block;
	color: #9d446e;
	font-weight: 700;
	font-size: 20px;
	margin: 10px 0 0 0;
}

.bulletinner .icon-tagline{
	display: none;
	width: 100%;
	color: #e55982;
	font-size: 17px;
}

.leftImg  img
{
	width: 90%;
	left: 118px;
	top: -10px;
	position: relative;
}
.leftImg h2
{
	color: #e881a6;c
	font-size: 72px;
	font-weight: 700;
	padding: 0;
	margin: 15px 0 0 0;
}

.leftImg h3:before {
	content: "";
	background: url(../img/top.png) no-repeat;
	background-position: center;
	/*background-size: cover;*/
	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 75px;
	left: 0;
	right: 0;
}
.leftImg h3
{
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	padding: 0;
	margin: 0 0 32px 0;
	position: relative;
}
.leftImg p
{
	width: 90%;
	color: #fff;
	font-size: 20px;
}


.navbar-default
{
	background: none;
	border: none;
}
.navbar-nav{
	display: inline-block;
	width: auto;
}

#main-nav{
	float: left;
}
#masthead .navbar-nav > li > a{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	padding: 15px;
	text-decoration: none !important;
}
#masthead .navbar-nav b
{
	font-weight: 400;
	text-transform: uppercase;
}
#masthead .navbar-default {
	margin-bottom: 0px;
	display: flex;
	padding: 0;
	position: absolute;	
	left: -50px;
}
#masthead .navbar-default .navbar-collapse {
	display: flex !important;
	align-items: center;
	width: 100%;
}
#masthead .flex {
	display: flex;
}
#masthead .navbar-nav > li > a:hover,
.navbar-default .navbar-nav>.active>a
{
	background: none !important;
}
.mini-cart span.cart-items-count.count {
	position: absolute;
	border-radius: 50%;
	line-height: 24px;
	padding: 0px 5px;
	font-size: 14px;
	top: 42px;
	right: 18px;    
	width: 24px;
	height: 24px;
	text-align: center;
	font-weight: 700;
	border-radius: 100%;
	z-index: 99999
}
.mini-cart .dropdown-menu-mini-cart{right: 0;left: auto;width: 300px;top: 78px;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart{padding: 10px;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart a img{width: 40px; margin: 0 10px 0 0px;float: left;padding: 2px;border: 1px solid #d6d6d6;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart a{color: #000000;font-weight: 500;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li{border-bottom: 1px solid #ccc;padding: 15px 0px;list-style: none;display: inline-block;width: 100%;position: relative;}
.mini-cart dl.variation {position: absolute;top: 27px;left: 5.7em;padding: 0 !important;border: none !important;}
.mini-cart dl.variation dt, .mini-cart dl.variation dd{padding: 0px !important;clear: both;float: none;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .remove{font-size: 25px;color:#000 !important;margin: 5px 5px 0 0px;float: left;width: 1em;height: 1em;text-align: center;line-height: 1;background: transparent;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .remove:hover{background: #f08e0f;border-radius: 100%;color: #ffffff!important;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .quantity{float: right;font-weight: 500;padding-top: 5px;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .quantity .amount{color: #f08e0f;}
.mini-cart .widget_shopping_cart_content .total{float: right;padding-right: 10px;}
.mini-cart{    
	padding: 14.5px 20px 14.5px 14px;
	display: inline-block;
	position: relative;    
	height: 100%;
}
.mini-cart:after {
	position: absolute;
	transform: skew(-20deg);
	right: -16px;
}
.mini-cart:before {
	position: absolute;
	transform: skew(-20deg);
	left: -16px;
}
.mini-cart:before, .mini-cart:after {
	content: "";
	top: 0;
	width: 32px;
	height: 100%;
	position: absolute;
}
.shopping-cart{
	/*background: url(../img/cart.png) no-repeat;*/
	font-size: 32px;
	color: #FFF;
	min-width: 54px;
	display: block;
	text-align: center;
}
.mini-cart .dropdown-menu-mini-cart:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #ffffff transparent;position: absolute;right: 3px;margin-top: -14px;}
.mini-cart .widget_shopping_cart_content .total .amount{color: #f08e0f;font-weight: 500;}
.mini-cart .widget_shopping_cart_content .buttons{float: right;clear: both;padding: 10px 10px 0;display: flex;}
.mini-cart .widget_shopping_cart_content .buttons a.button{background-color: #e55982;color: #fff;font-size: 12px;text-transform: uppercase;padding: 8px 20px;margin-left: 5px;text-decoration: none !important;border-radius: 0px; line-height: 16px;font-weight: 400;}
.mini-cart .woocommerce-mini-cart__empty-message{font-size: 16px;font-weight: 500;margin: 10px;color: #000000;}
.header-right{display: flex;align-items: center;}
.site-header .header-icon{float: right; display: flex; align-items: center;}
/*enquiry*/
.enquiry
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 42px 0 40px;
}
.newsletter
{
	border: 20px solid rgba(210, 169, 188, .2);
	background: #FFF;
	text-align: center;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	border-opacity:0.7;
}
.newsletter h3
{
	font-size: 45px;
	color: #e55982;
}
.newsletter h4
{
	font-size: 25px;
	color: #9d446e;
	margin-bottom: 20px;
}
.newsletter-wrap
{
	width: 60%;
	margin: auto;
	border: solid 2px #f3b3c6;
	padding: 10px;
}
.newsletter-wrap .your-email
{
	width: 70%;
	display: inline-block;
}
.newsletter-wrap .your-email input
{
	color: #e55982;
	border: none;
	text-transform: uppercase;
	box-shadow: none;
}
.newsletter-wrap .your-email input::placeholder {
	color: #e55982;
}
.newsletter-wrap .btn-primary
{
	width: 30%;
	display: inline-block;
	background: #e55982;
	border-radius: 0;
	text-transform: uppercase;
	border-color: #e55982;
}
.newsletter-wrap .ajax-loader{display: none !important;}
/*contactus*/
ul.contactus 
{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.contactus li
{
	display: inline-block;
	width: 92%;
	margin: 0.5%;
	float: left;
}
ul.contactus li input
{
	text-align: right;
	background: unset;
	padding: 8px 10px;
	color: #e4e0e0;
	border-radius: 4px;
	width: 100%;
	font-size: 18px;
}
ul.contactus li input::placeholder {
	color: #e4e0e0;
}
ul.contactus li input.btn-primary
{
	background: #ee4f4f;
	border-color: #ee4f4f;
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	padding: 2px 10px;
	font-weight:600;
	width: 50%;
	margin: 0px auto;
	text-align: center;
}

span.wpcf7-not-valid-tip {
	font-size: 15px;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #398f14;
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	padding: 0;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	bottom: 0px;
}

ul.contactus li input.btn-primary:focus {
	outline: unset;
} 
.contactformInner p {
	margin-bottom: 5px;
}
#footer-widget
{
	background: #1e1c22;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
	display: table;
	width: 100%;
	margin-left:0;
	margin-right: 0;
}
footer#colophon
{
	position: relative;
	padding: 0px !important;
}
footer#colophon .site-info
{
	padding: 20px 0;
	text-transform: uppercase;
	font-size: 18px;
}
footer#colophon .site-info img
{
	
}
.social-footer
{
	float: left;
	margin: 15px 0 0 0;
	padding: 0
}
.social-footer li
{
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.social-footer li a
{
	font-size: 20px;
	color: #7a56af;
	padding: 2px;
	display: inline-block;
}
.video-gallery .heading{
	font-weight: 700;
	margin: 23px 0px;
}
.photo-gallery
{
	text-align: center;
}
.photo-gallery img {
	height: 310px;
	width: 100%;
	object-fit: cover;
}
.photo-gallery img {
	height: 310px;
	width: 100%;
	object-fit: cover;
}
.owl-nav
{
	display: none;
}
.owl-dots button.owl-dot
{
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #e55982;
	border-radius: 100%;
	margin: 2px;
}
.owl-dots button.active
{
	background:#9d446e;
}
.enquiry .heading{
	text-transform: uppercase;
	padding: 10px 0px 25px 0;
	display: block;
}
.parallax_text_area a.btn-primary{
	padding: 18px 103px;
	border-radius: 11px;
	margin-top: 15px;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 39px;
}
.fck_text p{
	font-size: 22px;
}
.fck_text .heading{
	font-weight: 700;
	margin: 0 5px 10px 5px;
}
.fck_text,
.video-gallery
{
	text-align: center;
}
.video-gallery .owl-nav 
{
	display: none;
}
.video-gallery p{
	font-size: 20px;
	margin-bottom: 55px;
}
.video-gallery a.video_button{
	padding: 18px 103px;
	font-weight: 700;
	margin: 60px 0px 34px;
	font-size: 22px;
	border-radius: 9px;
	display: inline-block;
	text-decoration: none;
}
.video-gallery iframe
{
	margin-bottom: 15px;
}
.photo-gallery h3.heading{
	margin: 0 0 20px 0px;
}
.photo-gallery p{
	font-size: 26px;
	margin-bottom: 30px;
}
.photo-gallery .gallery_button{
	padding: 18px 103px;
	font-weight: 700;
	margin: 20px 0px;
	font-size: 22px;
	border-radius: 9px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}
.img_text_block{
	width:20%;
	text-align: center;
	float: left;
	color: #9d446e;
	padding: 0 1%
}
.img_text_block img
{
	width: auto;
}
.img_text_block .img_text_title{
	width: 100%;
	display: inline-block;
	color: #9d446e;
	font-weight: 700;
	font-size: 20px;
	margin: 10px 0 0  0;
}
.img_text_block .img_text_subtitle{
	width: 100%;
	display: inline-block;
	color: #e55982;
	font-size: 17px;
}
.fck-6{
	background: #f1f1f1;
	padding: 40px 0px 30px 0px;
}
.fck-6 .heading{
	color: #424247 !important;
}
.fck-6 p{
	margin-bottom: 20px;
}
.testimonial
{
	text-align: center;
}
.testimonial .heading{
	font-weight: 700;
	font-size: 25px;
	margin-bottom:30px;
}
.testimonial a.testimonial_button{
	font-weight: 700;
	border: 1px solid #9d446e;
	padding: 18px 70px;
	border-radius: 9px;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 30px;
}
.parallax_text_area{
	display: inline-block;
	text-align: center;
	float: left;
	margin-left: 69px;
	width: 50%;
}
.parallax_text_area .subheading_li{
	color: #e881a6;
	font-weight: 700;
	font-size: 72px;
	margin: 0px;
	line-height: 100%;
}
.text_normal{
	color: #9d446e;
	font-weight: 700;
	font-style: italic;
	font-size: 34px;
}
.parallax {
	display: table;
	width: 100%;
}
.cl-logo .heading{
	font-weight: 700;
	margin: 36px 0px;
}
.cl-logo{
	padding-bottom: 66px;
}
.team-members .heading{
	margin-bottom: 41px;
	font-weight: 700;
}
.team-members .team_button{
	font-weight: 700;
	border: 1px solid #9d446e;
	padding: 18px 70px;
	border-radius: 9px;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none;
	margin-bottom: 20px;
}
a.featured_button{
	font-weight: 700;
	padding: 18px 50px;
	border-radius: 9px;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.featured-items .heading{
	margin: 27px 0px;
	font-weight: 700;
}
.fck-13{
	margin:0px;
	padding: 0px;
}
.bullets .heading{
	font-weight: 700;
	margin: 0 5px 10px 5px;
	font-size: 40px;
}
.bullets .heading_desc p{
	font-size: 33px;
	margin: 0;
	padding-top: 0px;
}
.bullets-14 .bulletinner, .bullets-4 .bulletinner{
	color: #fff;
	font-size: 28px;
}
.bullets-14 .heading, .bullets-4 .heading{
	margin-bottom: 39px;
}
.bullets-14, .bullets-4{
	padding-bottom: 46px;
	padding-top: 45px;
}
#footer-widget h3
{
	font-size: 23px;
	color: #FFF;
}
#footer-widget .nav > li > a:hover{
	background: none;
}
#footer-widget .nav > li > a{
	color: #fff;
	font-size: 17px;
	padding: 2px;
	display: inline-block;
}
.widget_contact_us h3
{
	margin-bottom: 15px;
}
.widget_contact_us li
{
	margin-bottom: 5px;
}
.widget_contact_us li i
{
	font-size: 25px;
	float: left;
	margin: 3px 10px 0 0;
}
/* .team-members .item{
	width: 100%;
}
.team-members figure.effect-zoe{
	width: 100%;
	} */

	#breadcrumbs
	{
		background: none;
		text-transform: uppercase;
		padding: 0;
		list-style: none;
		margin: 0 0 10px 0;
		display: inline-block;
	}
	#breadcrumbs li
	{
		float: left;
		margin-left: 19px;
		display: flex;
		margin-bottom: 5px;
	}

	#breadcrumbs li a
	{
		font-size: 14px;
		position: relative;
		padding: 3.4px 0px;
		font-weight: 400;
	}
	#breadcrumbs li.home a
	{
		padding: 4.5px 10px 4.1px 15px;
		min-height: 30px;
	}

	#breadcrumbs li.home a,
	#breadcrumbs li.sub a
	{
		background: #abacaa;
		color: #ffffff;
	}
	#breadcrumbs li a:before
	{
		content: "";
		top: 0;
		width: 16px;
		height: 23px;
	}
	#breadcrumbs li.home a:before{
		background: #abacaa;
		position: absolute;
		transform: skew(-30deg);
		height: 30px;

	}
/*#breadcrumbs li.sub a:after
{
	content: "";
	top: 0;
	left: 0;
	width: 13px;
	height: 23px;
}
#breadcrumbs li.sub a:after{
	background: #f6f6f6;
    position: absolute;
    transform: skew(-30deg);
    height: 23px;
    margin-left: -6px;
    }*/
    #breadcrumbs li strong
    {
    	position: relative;
    	font-size: 14px;
    	background: #abacaa;
    	padding: 4.5px 25px 4.1px;
    	min-width: 90px;
    	text-align: center;
    	display: inline-block;
    	font-weight: 400;
    	min-height: 30px;
    }

    #breadcrumbs li strong:before,
    #breadcrumbs li strong:after
    {
    	content: "";
    	top: 0;
    	width: 17px;
    	height: 24px;
    	position: absolute;
    	background: #abacaa;
    }
    #breadcrumbs li strong:before
    {

    	position: absolute;
    	transform: skew(-30deg);
    	height: 30px;
    	right: -8px;
    }
    #breadcrumbs li strong:after
    {
    	position: absolute;
    	transform: skew(-30deg);
    	height: 30px;
    	left: -8px;
    }

    .post.hentry
    {
    	padding: 0; 
    }
    #primary
    {
    	padding: 0;
    }
    .widget_categories_widget
    {
    	background-color: #f6f4f4;
    	border: solid 2px #efecec;
    	padding: 0;
    	margin: 0 0 15px 0;
    }
    .widget_categories .widget-title,
    .widget_categories_widget .widget-title
    {
    	display: none;
    }
    .widget_categories li,
    .widget_categories_widget li
    {
    	position: relative;
    }
    .widget_categories li>a,
    .widget_categories_widget a
    {
    	padding: 10px;
    	font-size: 20px !important;
    	color: #4b4d4a;
    	width: 100%;
    	display: inline-block;
    	border-bottom: solid 2px #fbfafa;
    }
    .widget_categories_widget a:hover {
    	background-color: #eee;
    	text-decoration: none;

    }
    .widget_categories li>ul>li>a,
    .widget_categories_widget li>ul>li>a
    {
    	padding: 10px 10px 10px 40px;
    }
    .widget_categories li>ul>li>a:before,
    .widget_categories_widget li>ul>li>a:before
    {
    	content: ">";
    	top: 9px;
    	left: 17px;
    	position: absolute;
    }
    .widget_categories li>ul>li>ul>li>a,
    .widget_categories_widget li>ul>li>ul>li>a
    {
    	padding: 10px 10px 10px 60px;
    }
    .widget_categories li>ul>li>ul>li>a:before,
    .widget_categories_widget li>ul>li>ul>li>a:before
    {
    	content: ">";
    	top: 9px;
    	left: 34px;
    	position: absolute;
    }
    .widget_categories .current-cat a,
    .widget_categories_widget .current-cat a
    {
    	color: #eb4435;
    }
    .enquiry, .bullets
    {
    	text-align: center;
    }

    .bullets
    {
    	padding: 68px 0px 92px 0px;
    	position: relative;
    	top: -40px;
    }

    article > .container, .con-info
    {
    	display: none !important;
    }
    .widget-area
    {
    	margin-bottom: 20px;
    }
    /*woocommerce*/
    .woocommerce div.product .product_title
    {
    	color: #eb4435;
    	font-size: 30px;
    	text-transform: uppercase;
    	border: none;
    	font-weight: normal;
    }
    .woocommerce .product .star-rating
    {
    	width: 80px;
    }
    .prosku span
    {
    	display: inline-block;
    	margin-right: 15px;
    	font-size: 12px;
    }
    .prosku span label
    {
    	display: inline-block;
    	margin-right: 5px;
    	font-weight: normal;
    }
    .prosku span.out_stock,
    .prosku span.in_stock
    {
    	color: #eb4435;
    	font-weight: 700;
    	text-transform: uppercase;
    }
    .woocommerce div.product .woocommerce-product-rating
    {
    	margin: 0;
    }
    .woocommerce div.product .woocommerce-product-rating strong.count
    {
    	font-size: 12px;
    	color: #1a1b1a;
    	font-weight: 400;
    }
    .woocommerce .star-rating span
    {
    	color: #f1c40f;
    }
    .slick-vertical  .slick-prev{
    	position: absolute;
    	top: -16px;
    	transform: rotate(89deg);
    	left: 20%;
    	background: #f5f5ef !important;
    	text-align: center;
    	padding: 22px 26px 22px 23px;
    	border-radius: 87px;
    	z-index: 99999;
    	opacity: unset;
    	box-shadow:0px -3px 11px 1px #00000052;
    }
    #wpis-gallery{
    	width: 84px;
    	float: left;
    	margin-right: 16px;
    }
    .slick-initialized .slick-slide{
    	margin-right: 5px;
    }
    .slick-vertical .slick-slide{
    	margin-right: 0px;
    }
    .slick-prev{
    	transform: rotate(0deg);
    	left: -29px;
    	top: 36%;
    	opacity: unset !important;
    	z-index: 99;
    }
    .slick-next{
    	transform: rotate(0deg);
    	right: -29px;
    	bottom: 36%;
    	opacity: unset !important;
    	z-index: 99;
    }
    .slick-vertical  .slick-next{
    	position: absolute;
    	bottom: -16px;
    	transform: rotate(89deg);
    	left: 20%;
    	background: #f5f5ef !important;
    	text-align: center;
    	padding: 22px 24px 21px 23px;
    	border-radius: 87px;
    	z-index: 99999;
    	opacity: unset;
    	box-shadow:0px 0px #000;
    	box-shadow:0px -3px 11px 1px #00000052;
    }
    .images .wpis-slider-for{
    	width: 100%;
    	float: right;
    	border: 0px solid #dfdfdf;
    	padding: 0px;
    }
    .woocommerce-page div.product div.images{
    	max-width: 678px;
    	width: auto;
    }
    .main_image_outer{
    	display: block;
    	width: 77%;
    	float: left;
    	position: relative;
    	margin-left: 0px;
    	overflow: hidden;
    }
    .images .main_image_outer .onsale{
    	position: absolute;
    	font-size: 24px;
    	line-height: 111px;
    	top: 16px;
    	left: 12px;
    }
/* .wpis-slider-for .slick-list .slick-track .slick-slide img{
	height: 100%;
	} */
	.single-product .detail_page{
		margin-top: 23px;
	}
	.main_image_outer .onsale{width: 126px;height: 126px;   
		font-weight: 700;
		font-size: 24px;
		text-transform: uppercase;
		line-height: 109px;
	}
	.single-product .detail_page .summary{
		max-width: 450px;
		margin: 0px;
	}
	.prosku{
		margin:0px 0 10px 0; 
	}
	.short_des p{
		margin-bottom: 0px;
		font-size: 15px;
	}
	.woocommerce-product-details__short-description
	{
		margin-bottom: 15px;
	}
	.woocommerce-product-details__short-description h2
	{
		display: none;
	}
	.woocommerce div.product form.cart .variations
	{
		margin-bottom: 0px;
	}
	.single_variation_wrap
	{
		margin-bottom: 15px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price
	{
		color: #e55982;
		font-size: 42px;
		font-weight: 700;
		margin-bottom: 10px;
	}
	.woocommerce div.product p.price ins, .woocommerce div.product span.price ins
	{
		float: left;
		margin-right: 15px;
		text-decoration: none;
	}
	.woocommerce div.product p.price del, .woocommerce div.product span.price del
	{
		color: #1a1b1a;
		font-size: 22px;
	}
	.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{line-height: 35px; float:left;width: 38px;height: 38px;margin: 0;color:#fff;background: #d70723;text-align: center;}
	.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span{display: none;}
	.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before{margin: 0;}
	.woocommerce div.product form.cart div.quantity{margin: 0 10px 0 0 }
	.woocommerce div.product form.cart div.quantity input{border: solid 1px #cbcbcb;
		padding: 8px 0px 8px 8px;
		margin-top: 0px;
		text-align: center;}
		.tinv-wishlist .tinv-wishlist-clear{float: left;}
		.tinv-wishlist .tinv-modal .tinvwl-buttons-group{float: none;}
		.woocommerce div.product form.cart .button{border: solid 1px #e55982; text-transform: uppercase;color: #e55982;
			border-radius:0;background: #FFF;font-size: 16px;}
			.woocommerce div.product form.cart{margin-bottom: 15px;}
			.woocommerce div.product form.cart .button,
			.tinv-wraper.tinv-wishlist
			{
				/* 	float: none; */
				display: inline-block;
				margin-right: 5px;
			}
			.woocommerce div.product div.images img{
				border: 1px solid #f2f2f2;
			}
			.woocommerce div.product form.cart .buy-checkout
			{
				background: #e55982;
				color: #FFF;
				font-weight: 400;
				margin-top: 0px;
				padding: 10px;
				float: left;
			}
			.woocommerce div.product form.cart .button
			{
				margin-top: 0px;
			}
			.woocommerce-variation-add-to-cart
			{
				margin-top: 20px;
			}
			.woocommerce-tabs-container
			{
				display: inline-block;background: #faf8f8;padding: 25px 0;
				margin: 20px 0 0 0;width: 100%;
			}
			.woocommerce-tabs-container .woocommerce-tabs
			{
				max-width: 94%;
				padding-right: 15px;
				padding-left: 15px;
				margin-right: auto;
				margin-left: auto;
				list-style: none;
			}
			.woocommerce-tabs .wc-tabs
			{
				border-top: solid 2px #efecec;
				border-left: solid 2px #efecec;
				border-right: solid 2px #efecec;
				border-bottom: solid 2px #fff;
				padding: 0;
				margin: 0;
			}
			.woocommerce-tabs .wc-tabs li
			{
				display: inline-block;
				background: #ffffff;
				padding: 15px;
				text-transform: uppercase;
			}
			.woocommerce-tabs .wc-tabs li a
			{
				font-size: 18px;
				color: #4b4d4a;
			}
			.woocommerce-tabs .wc-tabs li.active
			{
				background:#e55982;
			}
			.woocommerce-tabs .wc-tabs li.active a
			{
				color: #FFF;
			}
			.woocommerce-Tabs-panel
			{
				border-bottom: solid 2px #efecec;
				border-left: solid 2px #efecec;
				border-right: solid 2px #efecec;
				background: #fbfafa;
				margin: 0;
				padding: 15px;
			}
			.woocommerce-Tabs-panel h2
			{
				margin-bottom: 15px;
			}
			.related.products
			{
				text-align: center;
				padding-top: 30px;
			}
			.related.products .owl-dots
			{
				margin: 15px 0
			}
			.related.products h2.title
			{
				font-size:28px;
				color: #4b4d4a;
				margin-bottom: 40px;
				text-transform: uppercase;
			}
			.related_products li
			{
				border: solid 1px #e8e4e4;
				background: #FFF;
				-webkit-transform: perspective(1px) translateZ(0);
				transform: perspective(1px) translateZ(0);
				box-shadow: 0 0 1px rgba(0, 0, 0, 0);
				-webkit-transition-duration: 0.3s;
				transition-duration: 0.3s;
				-webkit-transition-property: box-shadow;
				transition-property: box-shadow;
				width: 100% !important;
				text-align: center;
				background: #f8f7f7;
			}
			.related_products .imagewrapper
			{
				height: 250px;
				width: 100%;
				overflow: hidden;
				text-align: center;
				background: #FFF;
			}
			.related_products .imagewrapper img
			{
				height: 100%;
			}

			.related_products .star-rating
			{
				display: none !important;
			}
			.related_products .price
			{
				margin: 0 0 0 0;
				padding: 0;
				color: #e55982 !important;
				font-size: 30px !important;
				font-weight: 700 !important;
			}
			.related_products a.add_to_cart_button
			{
				background: #e55982;
				color: #FFF;
				font-size: 20px;
				font-weight: 600;
				border-color:#e55982;
				padding: 7px 35px;
				border-radius: 0;
				margin: 0 0 15px 0 !important;
				text-transform: uppercase;
			}
			.related_products li:hover
			{
				box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
			}
			.related_products li:hover a.add_to_cart_button
			{
				background: #e45353;
				border-color:#e45353;
			}
			.related_products .owl-next,
			.related_products .owl-prev
			{
				background: #f5f5ef !important;
				height: 42px;
				width: 42px;
				text-align: center;
				box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
				border-radius: 100%;
				font-size: 20px;
				position: absolute;
				top: 40%;
				z-index: 9999999;
				line-height: 100% !important;
			}
			.related_products .owl-next
			{
				right: -50px;
			}
			.related_products .owl-prev
			{
				left: -50px;
			}
			.addtoany_list a:not(.addtoany_special_service)>span
			{
				border-radius: 100% !important;
				padding: 4px;
			}
			.product-quantity .quantity, 
			.product-quantity .product-remove
			{
				float: left;
				margin-right: 5px;
			}
			.discount-coupon
			{
				display: inline-block;
				width: 100%;
				margin: 20px 0;
			}
			.discount-coupon .coupon
			{
				float: right;
			}
			.discount-coupon .coupon input
			{
				padding: 8px;
			}
			/*########## Check Out Page ##### Start #####*/
			.post-98.page .page-title{display: none;}
			.checkout_page{margin: 50px 0;}
			/*.checkout_page .panel-collapse.in{display: block;}*/
			.panel-heading .panel-title{font-family: 'Open Sans', sans-serif; font-size: 20px;
			color: #4b4d4a;}
			.panel-group .panel{border-radius: 0;border: 2px solid #efecec;box-shadow: none; padding: 5px 25px;display: inline-block;width: 100%;}
			.panel-default>.panel-heading{color: #000;background-color: transparent;padding:0;}
			.panel-heading  a:before {font-family: 'FontAwesome';content:"\f078";float: right;transition: all 0.5s;}
			.panel-heading.active a:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
			.woocommerce-form.woocommerce-form-login.login {display: block !important;}
			.panel-group .panel-body{    border: none !important;
				padding: 0px 0 30px 0;
				color: #4b4d4a;
				font-size: 18px;
				font-family: 'Open Sans', sans-serif;}
				/*.panel-default>.panel-heading.active{color: #f08e0f;border-bottom: 1px solid #f08e0f;}*/
				.form .content h2{color: #f08e0f;font-family: "Roboto";font-size: 22px;float: left;margin: 0;}
				.form .content p.txt {float: left;margin: 3px 10px 0;font-weight: 500;}
				.form .content {display: inline-block;width: 100%;padding: 20px 25px;border-bottom: 1px solid #d6d6d6;}
				.form .woocommerce-form.woocommerce-form-login.login, .customer_opt {border: none;padding: 30px 25px; margin: 0;}
				.form .woocommerce-form.woocommerce-form-login.login label{display: none;}
				.form .form-row-first, .login-form .form-row-last{width: 100% !important;padding: 0 !important;}
				.form .woocommerce-form.woocommerce-form-login.login .form-row input{border: 1px solid #cbcbcb;height: 40px;padding: 10px;margin-bottom: 10px;}
				.form .woocommerce-form.woocommerce-form-login.login p.form-row {float: right;}
				.form {border: 1px solid #d6d6d6;margin: 35px 0px;}
				form.login .form-row{padding: 0px;}
				.form form.login .form-row button{padding: 15px 45px;}
				form.login .form-row .button{margin-top: 15px;}
				p.lost_password {margin: 27px 0px 0}
				p.lost_password a{color: #e55982;font-weight: 700;}
				p.lost_password a:hover{text-decoration: underline;}
				.radio_btn {margin: 8px 0 20px;}
				.radio_btn label {	margin-right: 20px;}
				.radio_btn label input{float: left;margin-right: 5px;}
				.contin{padding: 15px 45px !important;margin-top: 11px !important;}
				.woocommerce-privacy-policy-text{padding: 0 15px;}
				h4#ship-to-different-address {font-family: "Roboto";padding-left: 20px;margin-top: 25px;}
				.woocommerce-additional-fields {margin: 20px 0;}
				.woocommerce-additional-fields .form-row textarea{height: 80px !important;}
				#totalPayment thead {background: #82100c;color: #fff;}
				#totalPayment td {border-left: 1px solid #ddd;}
				.woocommerce-account-fields div.create-account{display: block !important;}
				#shipping_company_field.form-row{clear: both}
				#shipping_first_name_field.form-row, #shipping_last_name_field.form-row{width: 49%;}
				#collapseFive ul.wc_payment_methods.payment_methods.methods {margin: 15px 0 0;}
				table#totalPayment {margin-top: 30px;border-collapse: collapse;table-layout: fixed;}
				table#totalPayment tr th, table#totalPayment tr td{padding: 15px; text-align: center;font-weight: 500;}
				table#totalPayment .woocommerce-privacy-policy-text{display: none;}
				#totalPayment tr th.product-total, #totalPayment tr td.product-total, tr.cart-subtotal td, tr.cart-subtotal th, tr.cart-discount th, tr.cart-discount td,  tr.selected_shipping th, tr.selected_shipping td, tr.order-total td, tr.order-total th, td.confirm_product{text-align: right !important;padding: 15px 30px !important;}
				table#totalPayment .form-row.place-order{margin-bottom: 0px !important;}
				table#totalPayment .button.contin{float: left;}
				#totalPayment .woocommerce-shipping-totals.shipping{display: none;}
				#collapseFive .form-row label{display: inline-block;}
				.woocommerce form .form-row label, .woocommerce-page form .form-row label
				{
					display: block;
					width: 100%;
					margin-bottom: 5px;
					font-weight: bold;
}/*
.woocommerce-page form .form-row span
{
	display: block;
	width: 100%;
	}*/

	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
	.woocommerce form .form-row select, .select2-container--default .select2-selection--single {
		height: 42px;
		padding: 10px;
		width: 100%;
		border: 1px solid #cbcbcb;
		color: #000;
		font-size: 14px;
		border-radius:0;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered
	{
		line-height: 18px;
		padding-left: 0;
		}.select2-container--default .select2-selection--single .select2-selection__arrow {
			height: 26px;
			position: absolute;
			top: 8px;
			right: 8px;
			width: 20px;
		}
		.woocommerce button.right
		{
			float: right
		}
		/*########## Check Out Page ##### End #####*/
		p.form-row input.error {
			border: 1px solid #840710 !important;
			box-shadow: 0px 0px 3px 0px rgba(132,7,16,1);
		}
		span.error_msg {
			font-size: 14px;
			font-weight: 700;
			color: #840710;
			padding: 10px 0;
			display: inline-block;
		}
		.form-control
		{
			height: auto
		}


		/*my account */
		.woocommerce-account .woocommerce-MyAccount-navigation ul
		{
			background-color: #f6f4f4;
			border: solid 2px #efecec;
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
			background: #e881a6;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover > a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a{
			color: #fff;
		}
		.woocommerce-account .woocommerce-MyAccount-navigation ul li>a {
			padding: 10px;
			font-size: 20px;
			color: #4b4d4a;
			width: 100%;
			border-bottom: solid 2px #fbfafa;
			display: inline-block;
		}
		.woocommerce-account .woocommerce-MyAccount-navigation ul li>a:hover
		{
			text-decoration: none;
		}
		.woocommerce-MyAccount-content button
		{
			margin-top: 15px;
		}
		.woocommerce-input-wrapper 
		{
			display: inline-block;
			width: 100%;
		}
		.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover
		{
			background: #e45353;
			border-color: #e45353;
			color: #fff;
		}
		.woocommerce-checkout #payment .payment_method_paypal .about_paypal
		{
			margin: 0 15px;
		}
		.shipping_methods
		{
			padding-top: 20px;
		}
		.woocommerce-order-details__title, 
		.woocommerce-column__title
		{
			padding-bottom: 15px;
		}
		.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads
		{
			margin-bottom:0;
		}
		.wpis-popup, .woocommerce .woocommerce-breadcrumb{
			display: none;
		}




		/*products Shop page*/
		.products 
		{
			padding: 0;
			margin: auto !important;
		}
		.woocommerce .products li
		{
			border: solid 1px #e8e4e4;
			background: #FFF;
			-webkit-transform: perspective(1px) translateZ(0);
			transform: perspective(1px) translateZ(0);
			box-shadow: 0 0 1px rgba(0, 0, 0, 0);
			-webkit-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-property: box-shadow;
			transition-property: box-shadow;
			width: 24% !important;
			margin: 0.5% !important;

		}
		.woocommerce .related.products li
		{
			width: 100% !important;
			margin: 0 !important;
		}

		.woocommerce .products li figure.featured-products,
		.woocommerce .related_products figcaption
		{
			text-align: center;
			text-transform: uppercase;
			margin:0;
		}
		.outer-imagewrapper
		{
			position: relative;
		}
		.woocommerce .products li figure.featured-products .imagewrapper,
		.woocommerce .related.products li .imgdiv
		{
			margin-bottom: 10px;
			background: #000;
		}
		.woocommerce .products li figure.featured-products .outer-imagewrapper, 
		.woocommerce .related.products li .imgdiv{
			background: #000;
		}
		.woocommerce .products li figure.featured-products .outer-imagewrapper:hover img{
			opacity: 0.5;
		}
		.woocommerce .related.products li .imgdiv:hover img{
			opacity: 0.5;
		}
		.woocommerce .related.products li .imgdiv
		{
			position: relative;
		}
		.woocommerce .products li figure.featured-products .imagewrapper img
		{
			height: auto;
		}
		.post-type-archive .page-title
		{
			text-align: center;
		}
		.post-type-archive .woocommerce-result-count,
		.post-type-archive .woocommerce-ordering
		{
			display: none;
		}
		.panel-title .more-less
		{
			display: none !important;
		}
		button.single_add_to_cart_button{
			padding: 10px 25px !important;
		}
		.widget_categories ul li.current-cat ul.children
		{
			display: inline-block !important; 
			width: 100%
		}

		.post-type-archive-product .page-title{
			margin-bottom: 37px;
		}

		.homevideocon {
			overflow: hidden;
			width: 100%;
			left: 0!important;
			height: 100%;
			z-index: 0;
			display: block;
			top: 0px;
			position: absolute;
		}
		.homevideocon .overlay2 {
			height: 100%;
			width: 100%;
			top: 0px;
			left: 0px;
			z-index: 2;
			/*background: #2966b1;*/
			position: absolute;
			opacity: 0.60;
		}
		#video-bg, .vidfortabmobile {
			right: 0;
			top: 0;
			width: auto;
			min-width: 100%;
			/* max-width: 112%; */
			height: auto;
			min-height: 100%;
			z-index: 1;
		}
		.contact-info
		{
			text-align: center;
			margin-top: 30px;
			font-size: 18px;
			word-break: break-all;
		}
		.contact-info span
		{
			width: 56px;
			height: 56px;
			background: #5049a9;
			border-radius: 100%;
			display: inline-block;
			color: #FFF;
			margin-bottom: 15px;
			line-height: 56px;
			font-size: 23px;
		}
		.contact-info h3
		{
			color: #7e553a;
			font-size: 18px;
			font-weight: 700;
		}
		.contact-info a
		{
			text-decoration: none;
			color: #21201f;
			margin-bottom: 1.5em;
			display: inline-block;
		}
		.contact-map iframe
		{
			width: 100%;
			border: solid 1px #a4a4a4 !important;
			margin-top: 20px;
		}
		.contact-form 
		{
			background: #FFF;
			-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
			max-width: 800px;
			padding: 40px;
			margin: auto;
			margin-top: -200px;
			margin-bottom: 100px;
			position: relative;
		}
		.contact-form  h4
		{
			font-size: 40px;
			color: #21201f;
			text-align: center;
			margin-bottom: 15px;
		}
		.contact-form ul.contactus li
		{
			float: none;
			width: 100%;
			font-size: 24px;
			color: #21201f;
			margin-bottom: 15px;
		}
		.contact-form input, 
		.contact-form textarea
		{
			font-size: 24px;
			color: #21201f !important;
			border: solid 1px #090909;
			padding: 10px !important;
			border-radius: 0
		}
		.contact-form textarea
		{
			height: 100px;
		}
		.contact-form ul.contactus li input[type="submit"]{
			width: 153px;
			display: inline-block;
			background: #e55982;
			border-radius: unset;
			text-transform: uppercase;
			border-color: #e55982;
			float: left;
			font-size: 22px;
			padding: 0;
			color: #FFF !important
		}
		.contact-form .smedia
		{
			position: absolute;
			bottom: 50px;
			right: 40px;
		}
		.contact-form .smedia a
		{
			margin-left: 8px;
		}

		/*Sidebar*/
		aside .widget .nav li a {
			font-size: 18px;
			border-bottom: solid 2px #fbfafa;
		}

		aside .widget .nav li a:hover{
			color: #fff;
			background-color: #e55982;
		}

		aside .widget > .nav {
			border: solid 2px #efecec;
		}
		.copyright {
			font-size: 18px;
			float: right;
		}
		span.credit_link {
			margin: 0 12px 0 0;
		}
		.con-info
		{
			color: #fff;
			position: relative;
			font-size: 16px;
			padding: 18.5px 20px 14.5px 14px;
			text-align: center;
			display: inline-block;
			font-weight: 700;
			margin: 0 20px;
			line-height: 1.3;
			text-transform: uppercase;
			min-width: 190px;
		}
		.con-info i
		{
			font-style: normal;
			color: #d92727;
			font-size: 25px;
		}
		.con-info:after {
			position: absolute;
			transform: skew(-20deg);
			right: -16px;
		}
		.con-info:before {
			position: absolute;
			transform: skew(-20deg);
			left: -16px;
		}
		.con-info a
		{
			font-weight: 700;
			text-decoration: none;
			color: #333333;
			background: transparent;
			padding: 0;
			text-indent: 0;
			margin: 0;
			font-size: 25px;
			padding-right: 10px;
		}
		.phone_header_num{
			background: url(../img/phone_icon.png) no-repeat;
			padding: 13px 28px 8px;
			text-indent: -999999px;
			display: inline-block;
			margin: 0 5px;
		}
		.featured-items .heading
		{
			text-align: center;
		}


		.woocommerce-product-rating
		{
			height: 40px;
			margin-top: 10px;
			display: inline-block;
		}
		.star-rating, .woocommerce ul.products li.product .star-rating {
			float: none;
			font-size: 30px;
			margin: 0;
			position: relative;
			overflow: hidden;
			height: 40px;
			line-height: 1em;
			min-width: 150px;
			margin: auto;
			font-family: "fontawesome";
		}

		.star-rating:before,
		.woocommerce ul.products li.product .star-rating:before {
			content: "\f006\f006\f006\f006\f006";
			float: left;
			top: 0;
			left: 0;
			position: absolute;
			letter-spacing: 0.1em;
			letter-spacing: 0\9;
			color: #acacac;
		}

		.star-rating span,
		.woocommerce ul.products li.product .star-rating span {
			overflow: hidden;
			float: left;
			top: 0;
			left: 0;
			position: absolute;
			padding-top: 1.5em;
		}

		.star-rating span:before,
		.woocommerce ul.products li.product .star-rating span:before {
			content: "\f005\f005\f005\f005\f005";
			top: 0;
			position: absolute;
			left: 0;
			letter-spacing: 0.1em;
			letter-spacing: 0\9;
			color: #f1c40f;
		}



		.why-us p
		{
			color: #9d446e;
		}
		#our-model
		{
			padding: 0;
		}
		#brands
		{
			text-align: center;
			padding: 0 0 20px 0;
		}
		#our-team
		{
			text-align: center;
		}
		.menu .navbar-toggle
		{
			display: none !important;
		}
		.woocommerce span.onsale
		{
			background-color: #f52f34;
			left: 1px !important;
			top: 1px !important;
			right: auto !important;
			margin: 0 !important;
			padding: 4px 11px;
		}
		.product-button-hover {
			position: absolute;
			margin: 0;
			clear: both;      
			display: inline-block;
			vertical-align: top;
			width: 40px;
			right: 25px;
			bottom:25px;
			text-align: center;

    /* transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s; */
}
.woocommerce ul.products li.product a.icon-btn,
.product-button-hover a.icon-btn,
.product-button-hover a
{
	position: relative;
	padding: 0;
	font-size: 0;
	height: 38px !important;
	width: 38px !important;
	border: 0;
	margin:0 0 5px 0 !important;
	line-height: 38px;
	color: #e55982;
	vertical-align: top;
	background-color: #ffffff !important;
	border: solid 1px #e55982 !important;
	display: block;
	overflow: hidden;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	visibility: hidden;
	top: 15px;
}

.product-button-hover>.tinv-wishlist 
{
	display: block !important;
	margin: 0;
	
}
.product-button-hover a.icon-btn:hover
{
	text-decoration: none;
}
.product-button-hover>a.add_to_cart_button:before
{
	content: "\f07a";
	font-family: "fontawesome";
	font-size: 20px;
}
.product-button-hover>a.product_link:before
{
	content: "\f0c1";
	font-family: "fontawesome";
	font-size: 20px;
}
.product-button-hover a.tinvwl-icon-heart 
{
	font-size: 26px;
}
.featured-items figure.featured-products:hover .product-button-hover a.add_to_cart_button,
.featured-items figure.featured-products:hover .product-button-hover a.product_link,
.featured-items figure.featured-products:hover .product-button-hover>.tinv-wishlist a,
.team-members figure.effect-zoe:hover .product-button-hover a.email,
.team-members figure.effect-zoe:hover .product-button-hover a.product_link,
.woocommerce ul.products li.product:hover .product-button-hover a.add_to_cart_button,
.woocommerce ul.products li.product:hover .product-button-hover a.product_link,
.woocommerce ul.products li.product:hover .product-button-hover>.tinv-wishlist a,
.woocommerce .related.products li:hover .product-button-hover a.add_to_cart_button,
.woocommerce .related.products li:hover .product-button-hover a.product_link,
.woocommerce .related.products li:hover .product-button-hover>.tinv-wishlist a
{
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	visibility: visible;
	top: 0;
}
.product-button-hover a.add_to_cart_buttonm,
.team-members figure.effect-zoe .product-button-hover a.email
{
	-webkit-transition: all .2s ease-in-out .1s;
	transition: all .2s ease-in-out .1s;
}
.product-button-hover a.product_link
{
	-webkit-transition: all .2s ease-in-out .2s;
	transition: all .2s ease-in-out .2s;
}
.product-button-hover>.tinv-wishlist a
{
	-webkit-transition: all .2s ease-in-out .3s;
	transition: all .2s ease-in-out .3s;
}

.featured-items figure.featured-products:hover .product-button-hover,
.team-members figure.effect-zoe:hover .product-button-hover,
.woocommerce ul.products li.product:hover .product-button-hover,
.woocommerce .related.products li:hover .product-button-hover {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;

}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first
{
	clear: none !important;
}

.navbar-nav>li>.dropdown-menu li
{
	width: 100%;
}
.navbar-nav>li:hover>ul.dropdown-menu,
li.dropdown-submenu:hover>ul.dropdown-menu
{
	display: block;
	}.parallax_text_area .sub_heading
	{
		font-style: italic;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.header-slider-split .carousel-control-prev,
	.header-slider-split .carousel-control-next
	{
		width: 32px;
		height: 32px;
		position: absolute;
		top: 48%;
		text-align: center;
		line-height: 32px;
		color: #FFF
	}
	.header-slider-split .carousel-control-next
	{
		right: 0
	}
	.navbar-nav>li>.dropdown-menu li a:hover
	{
		color: #e55982;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
	{
		background-color: #e55982;
		color: #fff !important;
	}

	.widget_product_categories .widget-title
	{
		display: none;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
	{
		max-height: 100%
	}
	.stats
	{
		text-align: center;
	}
	.stats ul
	{
		list-style: none;
		padding: 0;
		margin: 30px 0;
		display: table;
		width: 100%
	}
	.stats ul li
	{
		display: table-cell;
		width: 33%
	}
	.woocommerce a.added_to_cart, .product-button-hover a.wc-forward
	{
		display: none;
	}
	.woocommerce p.stars a:hover,
	.woocommerce p.stars a
	{
		color: #f1c40f;
	}
	.grid-variations table.variations, .grid-variations table.variations tr, .grid-variations table.variations td {
		display: block;
		border: 0;
	}

	table.variations {
		border-width: 0;
		margin: 0 0 2em;
		position: relative;
	}
	table.variations tbody {
		display: grid;
		width: 100%;
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 1em;
		grid-column-gap: 1em;
	}
	table.variations, table.variations tr, table.variations td {
		display: block;
		border: 0;
	}
	table.variations td {
		padding: 0 0 10px;
	}
	table.variations td label {
		text-transform: uppercase;
		font-weight: 500;
		color: #626262;
	}
	table.variations td.label {
		padding: 0;
		margin: 0;
		text-align: left;
	}
	table.variations td.value {
		padding: 0;
	}
	.woocommerce div.product form.cart .reset_variations
	{
		position: absolute;
		top: 0;
		right: 0;
		color: #e55982;
		text-transform: uppercase;
	}

	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
		color: #fff;
		overflow: auto;
	}

	body.acp-underline-focus.acp-underline-important a:hover, body.acp-underline-focus.acp-underline-important a:focus, body.acp-underline-hover.acp-underline-important a:hover, body.acp-underline-hover.acp-underline-important a:focus{
		text-decoration: none !important;
	}

	.dropdown-menu-mini-cart li {
		display: inline-block;
		width: 100%;
	}

	.single-product.woocommerce #review_form #respond p {
		margin: 0 0 15px;
	}

	.single-product.woocommerce #review_form #respond label{
		width: 10%;
	}

	.single-product.woocommerce #review_form #respond textarea {
		height: 100px;
		width: auto;
		vertical-align: top;
		margin-left: 5px;
	}

	.single-product.woocommerce #review_form #respond input{
		height: 42px;
		width: 35%;
	}

	.single-product.woocommerce #respond input#submit{
		background: #e55982;
		color: #fff;
		text-transform: uppercase;
		margin-top: 20px;
		font-size: 20px;
		font-weight: 600;
		width: auto;
	}

/*.single-product.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
	right: 0;
    left: 0;
    }*/

    .tinv-wishlist.woocommerce {
    	padding-bottom: 50px;
    }

    .tinv-wishlist .product-action {
    	width: 150px;
    }

    .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    	background-color: #e881a6;
    }

    .woocommerce a.button.wc-backward, .woocommerce a.button.wc-backward:hover{
    	color: #fff;
    	background-color: #e55982;
    	text-transform: uppercase;
    }

    .page-template-contact-page span.wpcf7-not-valid-tip{
    	font-size: 15px;
    }

    .page-template-contact-page div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    	color: #f00;
    }
    .bulletarea .icon i {
    	font-size: 50px;
    }

    .site-header.navbar-fixed-top {
    	animation: 0.7s ease 0s normal both 1 running fixedmenu;
    	-webkit-animation: 0.7s ease 0s normal both 1 running fixedmenu;
    	-o-animation: 0.7s ease 0s normal both 1 running fixedmenu;
    	-moz-animation: 0.7s ease 0s normal both 1 running fixedmenu;
    	position: fixed !important;
    	transition: all .4s ease 0s;
    	-webkit-transition: all .4s ease-in-out;
    	-moz-transition: all .4s ease-in-out;
    	-o-transition: all .4s ease-in-out;
    	-ms-transition: all .4s ease-in-out;
    	width: 100%;
    	z-index: 9999;
    	top: 0;
    	padding: 10px 0 !important;
    }
    @-webkit-keyframes fixedmenu {
    	0%{top:-100%}100%{top:0}
    }
    @-moz-keyframes fixedmenu {
    	0%{top:-100%}100%{top:0}
    }
    @keyframes fixedmenu {
    	0%{top:-100%}100%{top:0}
    }
    #masthead.shadow {
    	box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
    }




    section.third-block {
    	background: url(../img/third-bg.png) no-repeat;
    	position: relative;
    	padding: 130px 0 0 0;
    	margin-top: 15px;
    	background-position: center;
    	background-size: 100%;
    }

    section.second-block:before, section.second-block:after, section.video-gallery:before, section.video-gallery:after {
    	content: "";
    	background: url(../img/stars.png) no-repeat;
    	background-position: center;
    	background-size: cover;
    	height: 100%;
    	width: 45px;
    	position: absolute;
    	top: 30px;
    }

    section.second-block:before, section.video-gallery:before {
    	right: 25px;
    }

    section.second-block:after, section.video-gallery:after {
    	left: 25px;
    }

    .second-block .heading_desc {
    	width: 72%;
    	margin: 0px auto;
    	padding-bottom: 75px;
    }

    .leftImg .desc-sect {
		position: relative;
		right: 40%;
    	display: block;
    	width: 64%;
    	margin-top: 220px;
    }

    .leftImg .desc-sect p {
    	margin: 0;
    	width: 100%;
    }

    section.footer-form {
    	background: url(../img/footer-bg.png) no-repeat;
    	position: relative;
    	padding: 120px 0 40px 0;
    	background-position: center;
    	background-size: 100%;
    }

    section.footer-form ul {
    	margin: 0;
    	display: inline-block;
    	padding: 15px 0;
    }

    section.footer-form ul li {
    	list-style-type: none;
    	display: inline-block;
    	color: #fff;
    	border-radius: 100%;
    	font-size: 24px;
    	padding: 6px 16px;
    }
    section.footer-form ul li a {
    	background: unset;
    	border: unset;
    	margin: 0;
    	padding: 0;
    }

    section.footer-form ul li.facebook, section.footer-form ul li.instagram {
    	background: #333333;
    }

    section.footer-form ul li.youtube {
    	background: #ee4f4f;
    }
	section.footer-form ul li.instagram, section.footer-form ul li.facebook {
		padding: 6px;
	}
    .contactform {
    	background: url(../img/form-bg.png) no-repeat;
    	position: relative;
    	background-position: center;
    	padding: 115px 0 90px 0;
    	background-size: 100%;
    }

    .contactform h1 {
    	color: #e4e0e0;
    	font-size: 29px;
    	font-weight: 700;
    }

    .contactform h2 {
    	color: #fff;
    	font-size: 20px;
    	padding-bottom: 10px;
    }

    .contactformInner {
    	display: inline-block;
    	width: 50%;
    	margin: 0px auto;
    }

    section.footer-form img.studio{
    	position: relative;
    	top: 110px;
    }

    section.footer-form .profile {
    	position: absolute;
    	right: -25px;
    	bottom: -25px;
    }

    footer#colophon:before {
    	content: "";
    	background: url(../img/header-top.jpg) no-repeat;
    	background-position: left center;
    	background-size: cover;
    	height: 60px;
    	width: 100%;
    	box-shadow: 0px 4px 15px #888;
    	position: relative;
    	z-index: 1;
    }

    section.video-gallery {
    	position: relative;
    	padding: 50px 0;
    	margin: 35px 0 70px 0;
    }

    .client_logo_wrap {
    	left: 15px;
    	top: 30px;
    }

    .client_logo {
    	background: #eee9e9;
    	border-radius: 30px;
    	padding: 32px 20px;
    	margin: 10px;
    }

    .client_videos_wrap {
    	left: 25px;
    	top: 45px;
    }

    section.video-gallery video {
    	width: 100%;
    	height: 100%;
    	border: 20px solid transparent;
    	border-image: url(../img/borderimg.png) 3% round;
    	border-image-repeat: repeat;
    	border-image-slice: 18;
    	position: relative;
    	border-color: unset;
    	margin: 0px;
    }

    /*.client_videos_wrap:after {
    	content: "";
    	background: url(../img/playbtn.png) no-repeat;
    	background-position: center;
    background-size: cover;
    height: 100px;
    width: 100px;
    position: absolute;
    right: 45%;
    top: 40%;
    }*/

    .fck_text .client_videos_wrap a {
    	background: unset;
    	border: none;
    	position: absolute;
    	z-index: 1;
    	padding: 0;
    	margin: 0;
    	top: 32%;
    	left: 45%;
    }

    .videos_wrap {
    	width: 85%;
    	margin: 0px auto;
    	display: inline-block;
    }

    footer.entry-footer {
    	display: none;
    }

    video::-webkit-media-controls-overlay-play-button {
  display: block;
}