/*
Theme Name: Mystiqa
Theme URI: #
Author: Webdeveloper
Author URI: beautifulwebsites.com.au
Description: The Mystiqa theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: twentythirteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700');
/*================= CSS =====================*/.orderby {    display: block;    width: 100%;    height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}/*================= CSS =====================*/
body{
	font-family: 'Roboto', sans-serif;
	color: #1f1d1d;
	background: #fff;
	overflow-x: hidden;
	line-height: 1.5;
    background: -webkit-linear-gradient(#fff, #f3f3f3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #f3f3f3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #f3f3f3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #f3f3f3); /* Standard syntax */
}
h1, h2, h3, h4{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	margin: 0px;
}
h1{
	font-size: 48px;
	
}
h2{
	font-size: 24px;
	font-weight: 700;
}
h4{
	font-size: 18px;
}
ol, ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
img{
	max-width: 100%;
	vertical-align: middle;
	width: auto !important;
}
a{color: #8a3669; text-decoration: none;}
a:hover{
	color: #8a3669; text-decoration: none;
}
.btn{background-color: #8a3669;
    color: #FFF;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;padding: 6px 18px;}
.btn:hover{color:#fff; background-color:#881c5d}
#header{
	background: #901c62;
	background: -webkit-linear-gradient(#901c62, #841c5b); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#901c62, #841c5b); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#901c62, #841c5b); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#901c62, #841c5b); /* Standard syntax */
}
.header-top{
	margin: 40px 0px;
}
.header-top .form-control{
	height: 44px;
	border-radius: 0px;
	border: 0px;
	padding-right: 100px;
}
.header-top .btn{
	background: #6b0443;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0px;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.header-top .btn:hover{
	background: #6b0443;
}
header .shopping-cart .cart{
	text-transform: uppercase;
	color: #fff;
	position: relative;
	display: inline-block;
	margin-top: 5px;
}
header .shopping-cart .cart i{
	color: #c8609f;
	font-size: 24px;
	vertical-align: middle;
	margin-right: 20px;
	margin-bottom: 2px;
}
header .shopping-cart .cart span{
	position: absolute;
	top: -7px;
    left: 15px;
	background: #cb007b;
	width: 16px;
	height: 16px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
}
.navigation{
	position: relative;
}
.navigation .navbar-collapse{
	padding-left: 0px;
}
.navigation{
	background: #7d0b51;
}
.navigation li a{
	color: #ffd3ee;
	display: block;
	text-transform: uppercase;
}
.navigation .nav > li > a:hover, .navigation .nav > li > a:focus{
	background: #6c0242;
	color: #fff;
}
.navigation .nav .open > a, .navigation .nav .open > a:hover, .navigation .nav .open > a:focus{
	background: #6c0242;
	color: #fff;
}
.navigation .dropdown-menu{
	border: 0px;
	margin: 0px;
    padding: 0px;
    border-radius: 0px;
    min-width: 220px;
}
.navigation .dropdown-menu > li > a{
	display: block;
	padding: 10px 15px;
	color: #000;
	border-bottom: 1px solid #f4f4f4;
}
.user-action{
	text-align: right;
}
.user-action ul li{
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.user-action ul li a{
	text-transform: none;
	padding: 14px 10px 14px 10px;
	display: block;
}
.user-action ul li a:hover{
	background: #6c0242;
	color: #fff;
	text-decoration: none;
}
/*owl-carousel*/
.carousel-wrapper{
	margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
.carousel-wrapper .owl-pagination{
	position:absolute;
	bottom:30px;
	left:0;
	right: 0;
	margin:0px 0px 0px 15px;
	text-align:center;
	}
.owl-pagination{
	text-align:center;
	margin-top:20px;
	}
.owl-pagination .owl-page {
    display: inline-block;
    zoom: 1;
	margin: 5px 4px;
	}
.owl-pagination .owl-page span {
    width: 16px !important;
    height: 16px !important;
    background: #e0cfdb !important;
    display: block !important;
    border-radius: 50% !important;
	margin:0 !important;
	}
.owl-pagination .owl-page.active span, .owl-pagination .owl-page:hover span {
    background: #ba44a5 !important;
	}

.carousel-wrapper .owl-buttons{
	left: 0;
	right: 0;
	height:54px;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}
.owl-buttons .owl-prev, .owl-buttons .owl-next{
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left:20px;
	width:31px;
	height:54px;
	background:url(images/carousel_arrow.png) no-repeat left 0px !important;
	text-indent:-9999px;
	opacity: 0.6;
	}
.owl-buttons .owl-next{
	left:auto;
	right:20px;
	background-position:right 0px !important;
	}
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover{
	opacity:1;
	}
.owl-buttons .owl-prev.disabled, .owl-buttons .owl-next.disabled{
	display:none;
	}

.carousel-wrapper .caption{
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-60%);
	transform: translatey(-60%);
	left: 0px;
	right: 0px;
	z-index: 99;
	text-align: center;
	color: #fff;
}
.carousel-wrapper h1{
	font-size: 54px;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #fff;
}

.carousel-wrapper  p{
	font-size: 16px;
	line-height: 24px;
}
.carousel-wrapper .btn{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 18px 15px;
	background: #c6a632;
	min-width: 210px;
	text-align: center;
	margin-top: 50px;
}
.carousel-wrapper .btn:hover{
	background-color: #d58512;
}

.filter-nav{
	margin: 35px 0px;
	text-transform: uppercase;
}
.filter-nav li{
	display: inline-block;
	margin-right: 10px;
}
.filter-nav  a{
	color: #1f1d1d;
}
.filter-nav  a:hover{
	color: #8a3669;
}
.filter-nav .dropdown-menu{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-radius: 0px;
}
.filter-nav .dropdown-menu li{
	display: block;
	margin: 0px;
}
.filter-nav .dropdown-menu li a{
	padding: 5px 10px;
	display: block;
}
.filter-nav .dropdown-menu li a:hover{
	background: #f4f4f4;
	text-decoration: none;
}

.box{
	background: #ededed;
	text-align: center;
	padding: 10px;
	margin-bottom: 40px;


} 

.products.tab-content .tab-pane{display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;}
.box .media-post{
	margin-bottom: 20px;
	background: #fff;
	position: relative;
}
.box .media-post .new, .woocommerce span.onsale{
	background: #8a3669;
	font-weight: 700;
	color: #fff;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 1;
	text-transform: uppercase;
	border-radius: 4px;
	text-align: center;
	line-height: 24px;		min-height: initial;	    padding: 0 10px;
}
.box h4{
	margin-bottom: 5px;
	font-weight: 700;min-height: 50px;
}
.box p{
	margin: 0px;
	color: #8a3669;
	font-weight: 700;
	    display: inline;
}
.box .box-bottom {
	background: #fff;
	padding: 10px;
	margin-top: 20px;
	
}
.box .box-bottom .feedback{vertical-align:middle;}
.box .box-bottom li{
	display: inline-flex;
	color: #999999;
}
.box .box-bottom li a{
	color: #999999;
}
.box .box-bottom li a:hover{
	color: #8a3669;
}
.box .box-bottom li:after{
	content: '|';
	margin: 0px 12px 0px 15px;
}
.box .box-bottom li:last-child:after{
	display: none;
}

.banner-box{
	margin-bottom: 40px;
}

.bottom-section{
	background: #fff;
	padding: 40px;
}
.main-heading h2{
	text-align: left;
	position: relative;
	padding-bottom: 10px;
	margin: 0px 0px 10px 0px;
	color: #8a3669;
	font-size: 24px;
}
.main-heading h2:after{
	background: #b7b7b7;
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
}
.testimonial-wrapper{
	border-left: 1px solid #e2dede;
	padding-left: 30px;
}
.testimonial-wrapper .quote_icons{
	margin-bottom: 20px;
}
.testimonial-wrapper p{
	color: #767676;
	font-style: italic;
	line-height: 30px;
	font-size: 18px;
	font-family: Georgia;
}
.testimonial-wrapper .author_placeholder{
	width: 130px;
	height: 145px;
	overflow: hidden;
	margin:0 auto;
	position: relative; 
}
.testimonial-wrapper .author-avatar{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.testimonial-wrapper .author_hexa{
	position: relative;
	z-index: 9;
}

.testimonial-wrapper .author{
	font-size: 18px;
	color: #8a3669;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
}
.testimonial-wrapper .author span{
	font-weight: normal;
	font-size: 14px;
	display: block;
	color: #818181;
}
.testimonial-wrapper .owl-pagination{
	display: none;
}

.testimonial-wrapper .owl-buttons{
	left: 50%;
	height:32px;
	position:absolute;
	top:72px;
	width: 120px;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
}
.testimonial-wrapper .owl-buttons .owl-prev, .testimonial-wrapper .owl-buttons .owl-next{
	position:absolute;
	top:0%;
	left:-30px;
	width:31px;
	height:32px;
	background:url(images/carousel_arrow_small.png) no-repeat left 0px  !important;
	text-indent:-9999px;
	opacity: 0.6;
	}
.testimonial-wrapper .owl-buttons .owl-next{
	left:auto;
	right:-30px;
	background-position:right 0px  !important;
	}
.testimonial-wrapper .owl-buttons .owl-prev:hover, .testimonial-wrapper .owl-buttons .owl-next:hover{
	opacity:1;
	}
.carousel-sale .owl-buttons{
	display: none;
}
.carousel-sale .owl-pagination{
	margin: 0px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
}
.carousel-sale .owl-pagination .owl-page span{
	width: 12px !important;
	height: 12px !important;
	background: #a8a8a8 !important;
}
.carousel-sale .owl-pagination .owl-page.active span, .carousel-sale .owl-pagination .owl-page:hover span{
	background: #8a3669 !important;
}
.our-services{
	margin-bottom: 30px;
}
.our-services .box-col {
    background: #fff;
    border: 1px solid #eeeeee;
    padding: 20px;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}
.our-services .box-col .icon {
    float: left;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    font-size: 2rem;
    margin-right: 20px;
    transition: all 300ms ease-in;
    color: #6b6b6b;
    background: #f5f5f5;
}
.our-services .box-col h3 {
    font-size: 1.4rem;
    text-transform: uppercase;
    margin: 15px 0 0;
    transition: all 300ms ease-in;
}
.our-services .box-col p {
    margin: 0;
    font-size: 1.4rem;
    color: #bdbdbd;
    transition: all 300ms ease-in;
}

#footer{
	background: #3e192f;
	padding: 50px 0px 0px 0px;
	color: #8e6d80;
}
#footer a{
	color: #8e6d80;
}
#footer a:hover{
	color: #fff;
	text-decoration: none;
}
#footer h4{
	color: #cfbcc7;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.copyright{
	background: #300e22;
	line-height: 80px;
}
.footer-links{
	margin-bottom: 40px;
}
.footer-links li{
	line-height: 30px;
}

.social_icons h4{
	margin: 25px 0px;
}
.social_icons ul li{
	display: inline-block;
	font-size: 18px;
	margin-right: 10px;
}
.social_icons ul li a{
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid #956b83;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
}
.social_icons ul li a:hover{
	border-color: #fff;
}

.subscribes{
	position: relative;
}
.subscribes .form-control{
	border-radius: 0px;
	background: rgba(255,255,255,0.15);
	border: 0px;
	height: 40px;
}
.subscribes .btn{
	position: absolute;
	top: 3px;
    right: 3px;
	font-weight: 500;
	background: #a2196c;
	color: #fff;
	text-transform: uppercase;
}
.subscribes .btn:hover{
	background: #6b0443;
}

/*innerpage-hdr*/
section.innerpage-hdr{background-color:#f3f3f3; font-size:30px;color: #8a3669;font-weight: bold; padding:34px;}
section.innerpage-hdr .bradcroum{font-size:14px;color:#c5a9ba; font-weight:normal;padding-top:10px;}
section.innerpage-hdr .bradcroum a{text-decoration:none;color:#8a3669}
section.innerpage-hdr .bradcroum a:hover{color:#c5a9ba}
/*aboutus-page*/
.about-topdiv{padding:40px 0 80px 0}
.about-topdiv .main-heading h2{margin:0 0 30px 0;}
.about-topdiv .col-sm-8{padding-left:85px;}
.about-topdiv p{color: #767676;font-size: 14px; line-height:1.5;}
.about-imgdiv h2{margin-top:20px;}
.about-imgdiv .main-heading h2{margin:0 0 30px 0;}
.about-bottomdiv{color: #767676;font-size: 12px; line-height:18px; padding:80px 0 0 0}
/*product-details-page*/
.product-details{margin:50px 0 0 0}
.product-details .slider-container{border: solid 1px #e5e5e5;}
.product-details .main-heading h2{margin: 0px 0px 30px 0px;}
.product-details .pro-content h3{font-size:18px;}
.product-details .pro-content p{font-size:12px; color:#767676; margin:40px 0 30px 0;border-bottom: solid 1px #f3f3f3;padding: 0 0 20px 0;}
.product-details .pro-content .price-avail{border-bottom:solid 1px #f3f3f3; padding: 0 0 10px 0;margin: 0px 0 20px 0;}
.product-details .pro-content .price-avail .price{float:left; font-size:18px; color:#8a3669;margin: 0;border: 0;padding: 0;}
.product-details .pro-content .price-avail .stock{float:right; font-size:14px; color:#8a3669;text-transform: capitalize;}
.product-details .pro-content .price-avail .stock abbr{color:#1f1d1d}
.product-details .tabs-section{margin: 60px 0 40px 0;}
.product-details .tabs-section .nav-tabs{border-bottom:none}
.product-details .tabs-section .tab-content{border:solid 1px #ededed;padding: 30px; color: #767676}
.product-details .tabs-section .nav-tabs > li a{padding: 12px 25px;color: #1f1d1d;text-transform: uppercase;font-size: 16px;font-family: 'Roboto', sans-serif; font-weight:bold;}
.product-details .tabs-section .nav-tabs > li.active > a{background-color: #ededed;
border: 0;border-radius:0;}
.product-details .tabs-section .nav-tabs > li a:hover{background-color: #ededed;border: 0;border-radius: 0;}
.pro-dispaly .thumbnail-slider-container{margin:15px 0 0 0}
.pro-dispaly .slider-container .content{text-align:center; padding: 90px 0;
/*background: rgb(255,255,255); 
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(197,197,197,1) 100%); 
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(197,197,197,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(197,197,197,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c5c5',GradientType=1 );*/}
.pro-dispaly .thumbnail-slider-container .item .content{width: 100px;background: rgb(255,255,255);border: solid 1px #c7c6c6; 
/*background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(197,197,197,1) 100%); 
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(197,197,197,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(197,197,197,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c5c5',GradientType=1 );*/}
.pro-dispaly .thumbnail-slider-container .item .content img{width: 100px !important;height: 100px;padding: 3px;}
.product-details .pro-content{padding-left: 50px;}
.pro-content .add-cart .add-to-wishlist-171{margin:10px 0}
.pro-content .add-cart{border-bottom: solid 1px #f3f3f3;padding: 0 0 30px 0;margin: 0 0 20px 0;}
.pro-content .add-cart div{display:inline-block;}
.pro-content .add-cart .btn-custom{background-color: #ebebeb;color: #333;}
.pro-content .add-cart input{width: 35px; height: 30px;border: solid 1px #ebebeb;margin: 0px;text-align: center;padding: 5px;}
.pro-content .social-icon ul li{float:left;}
.pro-content .social-icon ul li a{cursor: pointer; width:38px; height: 38px; background:url(images/soicla-icon.png) no-repeat left 0px; display:block;}
.pro-content .social-icon ul li a.fb{ background-position:0 0;}
.pro-content .social-icon ul li a.tw{ background-position:-40px 0;}
.pro-content .social-icon ul li a.pin{ background-position:-80px 0;}
.pro-content .social-icon ul li a.sms{ background-position:-120px 0;}
.pro-content .social-icon ul li a.share{ background-position:-160px 0;}
/*product-listing*/
.product-listing{margin:30px 0 0 0}
.product-listing ul.products{display: flex;flex-direction: row;flex-wrap: wrap;
justify-content: flex-start;align-items: flex-start;align-content: flex-start;}
.product-listing .head{border-bottom:solid 1px #ededed; padding:0 0 8px 0}
.product-listing h5{font-size:14px; text-transform:uppercase;}
.product-listing .price, .brand, .compare, aside.widget{margin:40px 0 0 0}
.product-listing aside.widget .products-list{margin: 0 0 10px 0;}
.product-listing aside.widget a.button{float:right;background-color: #a46497;color: #fff;}
.product-listing aside.widget a.button:hover{background-color: #935386;color: #fff;}
.product-listing .price .slider{display:inline-block;vertical-align:middle;position:relative}
.product-listing .price .slider.slider-horizontal{width:100%;height:5px}
.product-listing .price .slider.slider-horizontal .slider-track{height:5px;width:100%;margin-top:-5px;top:50%;left:0}
.product-listing .price .slider.slider-horizontal .slider-selection{height:100%;top:0;bottom:0}
.product-listing .price .slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-7px}
.product-listing .price .slider.slider-horizontal .slider-handle.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}
.product-listing .price .slider.slider-vertical{height:210px;width:20px}
.product-listing .price .slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}
.product-listing .price .slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.product-listing .price .slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}
.product-listing .price .slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}
.product-listing .price .slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}
.product-listing .price .slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}
.product-listing .price .slider input{display:none}
.product-listing .price .slider .tooltip.top{margin-top:-36px}
.product-listing .price .slider .tooltip-inner{white-space:nowrap}
.product-listing .price .slider .hide{display:none}
.product-listing .price .slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#8a3669 0,#8a3669 100%);background-image:-o-linear-gradient(top,#8a3669 0,#8a3669 100%);background-image:linear-gradient(to bottom,#8a3669 0,#8a3669 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}
.product-listing .price .slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#c88fb2 0,#c88fb2 100%);background-image:-o-linear-gradient(top,#c88fb2 0,#c88fb2 100%);background-image:linear-gradient(to bottom,#c88fb2 0,#c88fb2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.product-listing .price .slider-handle{position:absolute;width:20px;height:20px;background-color:#8a3669;border:0 solid transparent}
.product-listing .price .slider-handle.round{border-radius:50%}
.product-listing .price .slider-handle.triangle{background:transparent none}
.product-listing .price .slider-handle.custom{background:transparent none}
.product-listing .price .slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.product-listing .brand ul li, aside.widget ul li{border-bottom: solid 1px #ededed;color: #8b8b8b;font-size: 12px;padding: 10px 0;}
.product-listing .compare .compare-div, aside.widget .compare-div{ border:solid 1px #ededed; font-size: 12px;color: #8b8b8b; padding:20px; margin:0 0 30px 0}
.product-listing .product-shorting{font-size: 12px;border-bottom: solid 1px #ededed;padding: 0 0 15px 0;margin: 0 0 30px 0; text-transform:uppercase;}
.product-listing .product-shorting  .form-group{display:inline-block;margin: 0 10px 0 0;}
.product-listing .product-shorting .pagination > li a{border-radius:0px;border-color: #ededed;}
.product-listing .product-shorting .pagination{ vertical-align:top; margin:0px;}
.product-listing .product-shorting .pagination > li:nth-child(2) a{border-top:none; border-bottom:none; cursor:default;}
.product-listing .product-shorting .pagination > li:nth-child(2) a:hover{background:none}
.product-listing .product-shorting .form-control, .orderby{height: 30px;padding: 0px 12px;border-radius: 0px !important;box-shadow: none;border-color: #ededed;}
.product-listing .aside-banner{margin: 0 0 30px 0;}
.archive-page{margin: 30px 0 0 0;}
.archive-page .woocommerce table.wishlist_table {font-size: 14px !important;}
.archive-page .cart_totals h2{margin: 0 0 10px 0;font-size: 18px;text-transform: capitalize;}
.woocommerce a.remove{color:#8a3669 !important}
.woocommerce a.remove:hover{background: #8a3669;}



@media (min-width: 1024px) and (max-width: 1200px){
	.navigation li a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.filter-nav li{
		marker-start: 5px;
	}
	.carousel-wrapper .slider-text h1{font-size:54px}
	.carousel-wrapper .slider-text .slider-btn{padding:10px 40px}
}
@media (max-width: 1023px){
	.navbar-toggle {
	    display: block;
	    background: #ffd3ee;
	    margin: 10px 0px 10px 0px;
	    float: none;
	    
	}
	.navbar-toggle .icon-bar {
	    background: #7d0b51;
	}
	.navigation .navbar-nav{
		float: none;
		margin: 0px;
	}
	.navigation .navbar-nav > li{
		float: none;
	}

	.user-action{
		position: absolute;
		top: 0;
		right: 0;
	}
	.navigation .navbar-nav > li > a{
		padding: 10px 15px;
	}
	.navigation .navbar-nav .dropdown-menu{
		position: static;
		float: none;
		display: block;
		width: 100%;
		margin-left: 15px;
		border-left: 2px solid #a45586;
		background: none;
		    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    				box-shadow: 0 0px 0px rgba(0, 0, 0, .175);

	}
	.navigation .dropdown-menu > li > a{
		border: 0px;
		color: #ffd3ee;
		display: block;
	}
	.navigation .dropdown-menu > li > a:hover, .navigation .dropdown-menu > li > a:focus{
		background: #6c0242;
		color: #fff;
	}

	.logo{
		max-width: 180px;
	}
	.header-top{
		margin: 20px 0px 0px 0px;
	}
	.top-search{
		margin: 20px 0px 20px 0px;
	}
	.header-top .btn{
		right: 15px;
	}
	.shopping-cart{
		position: absolute;
		top: 20px;
		right: 10px;
	}
	.carousel-wrapper{
		margin-bottom: 20px;
	}
	.carousel-wrapper .owl-buttons{
		display: none;
	}
	.owl-pagination .owl-page span{
		width: 10px;
		height: 10px;
	}
	.carousel-wrapper .owl-pagination{
		bottom: 0px;
	}
	.carousel-sale .owl-pagination{
		bottom: -20px;
	}
	.box{
		margin-bottom: 20px;
	}
	.testimonial-wrapper{
		padding-left: 0px;
		border:0px;
		margin-top: 30px;
	}
	.our-services .box-col{
		margin-top: 20px;
	}
	.ad-banner{
		margin-bottom: 20px;
	}
	.banner-box{
		margin: 0px;
	}
	.filter-nav{
		margin: 0px 0px 20px 0px;
	}
	.filter-sorting{
		text-align: left;
	}
	.footer-links{
		margin-bottom: 20px;
	}
	.copyright{
		line-height: 24px;
		padding: 10px 0px;
		text-align: center;
	}
	#footer{
		padding-top: 20px;
	}
	#footer h4{
		margin-bottom: 10px;
	}
	.social_icons{
		margin-bottom: 20px;
	}
	.testimonial-wrapper p{
		line-height: 18px;
		font-size: 14px;
		font-weight: normal;
		max-width: 90%;
		margin: 0 auto;
	}
	.product-details .pro-content{padding:30px 15px; }
	.carousel-wrapper .slider-text h1{font-size:45px; margin-bottom:10px;}
	.carousel-wrapper .slider-text .slider-btn{padding:5px 20px; font-size: 14px;}
	.carousel-wrapper .slider-text p{line-height: 22px;font-size: 12px;}
}

@media (max-width:767px){
	.product-details .tabs-section .nav-tabs li{width:100%}
	.carousel-wrapper .slider-text{position: inherit;
    left: inherit;
    width: 100%;
    transition: translate(0%,0);
    text-align: center;
    ms-transform: translate(0%,0);
    -webkit-transform: translate(0%,0);
    transform: translate(0%,0);
    padding: 10px;}
  .carousel-wrapper .slider-text p{margin: 0 0 10px 0;}
.products.tab-content .tab-pane{display:block;}
}



/*************************** Custom Css ********************/
ul#footer-4 {
    display: inline-block;
}
ul#footer-4 li {
    display: inline-block;
}
ul#footer-4 li span {
    margin: 0;
    padding: 0 5px;
}
ul#footer-4 li:last-child span{
	display: none;
}
.owl-theme .owl-controls{
	margin:0 !important;
}
.filter-nav .nav-tabs{
	border-bottom:0;
}
.filter-nav .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #1f1d1d;
    cursor: default;
    background-color: transparent;
    border: 0;
}
.filter-nav .nav-tabs > li > a {
    margin-right: 0;
    line-height: normal;
    border: 0;
    border-radius: 0;
}
.filter-nav .nav > li > a {
    position: relative;
    display: block;
    padding: 0;
}
.filter-nav .nav > li > a:hover, .filter-nav .nav > li > a:focus {
    text-decoration: underline;
    background-color: transparent;
	color:#8a3669;
}
.filter-nav .nav-tabs > li.active > a {
    color: #8a3669;
    text-decoration:underline;
}
.woocommerce .woocommerce-ordering{float:none;}
nav.woocommerce-pagination {display: inline-block;vertical-align: top;}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a {border-radius: 0px;padding: 6px 12px;text-decoration: none;line-height: 1.42857143;background: #fff;}
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"]{ color:#000; }
.product-details div.add-cart form.cart{width:100%;}
.product-dialog .modal-dialog {width: 90%;}
.carousel-wrapper .slider-text{
	left: 69%;
    text-align: left;
    top: 60px;
    width: 45%;
    position: absolute;
    ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
.carousel-wrapper .slider-text p{font-size:14px; color:#888888; line-height:30px;margin: 0 0 20px 0;}
.carousel-wrapper .slider-text h1{font-size:64px; color:#8a3669;font-family: Impact, Charcoal, sans-serif; font-weight:bold;}
.carousel-wrapper .slider-text .slider-btn{background-color: #fff;
    border: solid 3px #8a3669;
    color: #8a3669;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 50px;font-weight: bold;}
.carousel-wrapper .slider-text .slider-btn:hover{background-color: #8a3669; color:#FFF;}
header .shopping-cart .cart a{ color:#fff; }
.yith-wcwl-add-to-wishlist,.yith-wcwl-add-button > a i{margin:0;}
.yith-wcwl-add-to-wishlist .ajax-loading {display: none !important;}
.contact_details {margin-top: 50px;padding: 0 20px;}
.contact_details ul {
    margin: 0;
    padding: 0;
}
.contact_details li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    margin-bottom: 10px;
}
.contact_details li span {
    display: inline-block;
    width: 80px;
	    font-weight: 700;
}
.wpcf7-form .form-field {
    margin-bottom: 20px;
}
.wpcf7-form .form-field label {
    color: #333;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    display: block;
    margin-bottom: 10px;
}
.wpcf7-form .form-field input[type="text"], .wpcf7-form .form-field input[type="email"], .wpcf7-form .form-field input[type="tel"], .wpcf7-form .form-field input[type="date"] {
    border: 1px solid #ccc;
    border-radius: 0px;
    display: block;
    width: 100%;
    padding: 10px;
	    font-family: 'Roboto', sans-serif;    box-shadow: none;
}
.box .media-post img {
    width: 243px !important;
    height: 196px;
}
.google_map img {
    margin-bottom: 15px;
}

div.wpcf7{padding: 20px;}
