.hover { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}

.page-width{
  max-width: 1450px;
}
@media (max-width:991px){
  .page-width{
    padding-right: 12px;
    padding-left: 12px;
  }
}

@font-face {
  font-family: harabara;
  src: url(../fonts/harabara.otf) format('OpenType');
}

body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  position: relative;
  letter-spacing: 0.5px;
}
.hd1common-home::before{
  content: "";
  background: #282b31;
  height: 15%;
  width: 100%;
  position: absolute;
  -webkit-transform: skew(0deg,-9deg);
  -moz-transform: skew(0deg,-9deg);
  -o-transform: skew(0deg,-9deg);
  transform: skew(0deg,-9deg);
  transform-origin: bottom left;
  z-index: -1;
}
*:focus{
  outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
  color: #262626;
  line-height: 1;
  font-family: 'harabara';
}
.h1,.h2,.h3,h1,h2,h3{
  margin-top:10px;
  margin-bottom:10px
}
/* default font size */
.fa {
  font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
  font-size: 33px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10.2px;
}
a {
  color: #000;
  cursor: pointer;
}
a:focus,
a:active,
a:hover {
  text-decoration: none;
  color: #f18314700;
}
legend {
  font-size: 18px;
  padding: 7px 0px
}
label {
  font-size: 13px;
  font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
  font-size: 12px;
}
.input-group .input-group-addon {
  font-size: 12px;
  height: 30px;
}
img{
  max-width: 100%; 
  height: auto;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
  display: inline;
}
@media(min-width: 1025px){
  .common-home #top.hd3:not(.fix-header){
    position: absolute;
    z-index: 1041;
  }
}
#top{
  float: left;
  width: 100%;
}
#top.hd2{
  float: left;
  width: 100%;
  text-align: center;
}
#top.hd3, #top.hd5{
  float: left;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 0px;
  background: transparent;
  z-index: 5;
}
@media (max-width: 991px){
	#top img{
		display: none;
	}
	.prd-box .prd-img{
	    margin-left:0px!important;
	}
}
#top img.img-responsive {
    width: 100%;
    position: absolute;
}
.flip{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
}
.nav-tabs {
  margin-bottom: 15px;
}
div.required .control-label:before {
  content: '* ';
  color: #50136e;
  font-weight: bold;
}
/* tooltip */
.tooltip.top .tooltip-arrow {
  border-top-color: #50136e;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #50136e;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #50136e;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #50136e;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #50136e;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #50136e;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #50136e;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #50136e;
}
.tooltip-inner{
  background: #50136e;
}
.alert{
  text-align: center;
  font-size: 13px;
  margin: 0;
  border-radius: 0;
  border: none;
}
/* transition */
.layout1s:hover .label-product span, .layout1s .row_items:hover,
.layout1s:hover, .layout1s:hover .actions-link,.layout4:hover .product-inner, .banner-3 .col-img:hover::before,
.layout1s:hover .image .img-r, .layout1s:hover .actions-link2,
.readmore a:hover,
.policy-static2 .col:hover img, .policy-static2 .col:hover i, .static-block-newproduct:hover img, .banner-6:hover img,
.featured-products-container:hover .label-product span, .featured-products-container .row_items:hover,
.featured-products-container:hover, .featured-products-container:hover .actions-link,
.featured-products-container:hover .image .img-r, .featured-products-container:hover .actions-link2,
.owl-carousel:hover .owl-buttons > div, .layout1:hover .actions-link,.banner-3 .col-img:hover::before, .product-grid .layout1:hover,
.product-thumb.layout1:hover .product-inner::before, .product-thumb:hover .label-product span,
.product-thumb.layout1:hover .image > a::before, .banner-2 .text-content:hover p,
.product-grid:hover, .product-thumb:hover .actions-link2, .layout1 .actions-link2 > a:hover,
.layout1 .actions-link2 > a:hover, .policy-static .col:hover img, .footer-social-icons li a:hover ,
#back-top:hover i, #back-top:hover, .banner-1 .col-images:hover > a::before,
.testimonial-container .thumb li:hover img, #instagram_block_home .owl-item:hover::before,
.fcategory-content:hover::before, .banner-h1 a:hover::before,
.fcategory-content:hover .content-thumb > div, #instagram_block_home .owl-item:hover::after,
.product-grid .product-thumb:hover .image .img-r, .product-block{
  -webkit-transition: ease-in-out all .3s;
  -moz-transition: ease-in-out all .3s;
  transition: ease-in-out all .3s;
}
#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{
  border-color: #fff;
  color: #fff !important;
}
#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
.form-horizontal input.btn, a.btn, input[type='submit'], .button{
  border: 2px solid #7b7b7b;
  background: none !important;
  padding: 0px 25px;
  text-transform: uppercase;
  font-size: 11px;
  color: #323232 !important;
  height: 40px;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
  border-radius: 20px;
}
#button-voucher,
#button-coupon{
  height: 34px;
  line-height: 34px;
  margin-left: 10px;
  border-radius: 20px;
}
#button-search + h2{
  display: none;
}
#button-search{
  margin: 15px 0;
}
#modal-agree{
  z-index: 9999;
}
.wrapper{
  padding: 0 30px;
}
@media(min-width: 1920px){
  .wrapper{
    padding: 0 70px;
  }	
}
#logo{
  padding: 10px 0 10px;
}
.hd3 #logo, .hd4 #logo{
  padding: 15px 0 0;
  display: inline-block;
  float: none;
}
.hd5 #logo{
  padding: 0px;
  float: left;
  position: relative;
  z-index: 113
}
/* menu */
.hd2 .main-menu{
  display: inline-block;
  float: none;
  width: initial;
  margin-top: 0px;
  padding: 40px 0px 0px;
}
.hd3 .main-menu, .hd4 .main-menu{
  padding: 40px 0px 0px;
  float: left;
  width: initial;
  margin-top: 0px;
}
.hd2 .main-menu .navbar-toggle, .hd3 .main-menu .navbar-toggle, .hd4 .main-menu .navbar-toggle {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  margin-top: 4px;
  padding: 0;
}
.hd2 .navbar-toggle .icon-bar, .hd3 .navbar-toggle .icon-bar, .hd4 .navbar-toggle .icon-bar {
  background: #262626;
  height: 3px;
}

.lang { float:right; padding:38px 2px; position:relative; z-index:1401; margin-right:15px;}
.lang .goog-te-gadget-simple { background:#fff; border-width:0;}
.lang .goog-te-gadget img { display:none;}
.lang .goog-te-gadget-simple .goog-te-menu-value { color:#000;}
.goog-te-gadget-simple .goog-te-menu-value span { color:#000 !important}

/* cart */
#cart-total {
  height: 16px;
  width: 16px;
  margin-left: 20px;
  top: -10px;
  left: 15px;
  background: #fdd288;
  border-radius: 100%;
  display: block;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 17px;
  position: absolute;
  font-family: "Poppins", serif ;
}
.hd2 #cart-total, .hd3 #cart-total, .hd4 #cart-total, .hd5 #cart-total { 
  height: 16px;
  width: 16px;
  margin-left: 20px;
  background: #262626;
  border-radius: 2px;
  display: block;
  font-size: 9px;
  color: #fff;
  text-align: center;
  line-height: 17px;
  position: relative;
}
#cart > button{
  background: none;
  padding: 0;
  box-shadow: none;
}
#cart > button > i{
  color:#fff;
}
#cart .dropdown-menu {
  padding: 25px 20px 0 20px;
  min-width: 300px;
  border: none;
  border-radius: 0;
}
#cart .cart-empty{
  padding-bottom: 25px;
}
#cart .dropdown-menu p{ 
  margin: 0;
}
.hd2 #cart-total::before, .hd3 #cart-total::before,  .hd4 #cart-total::before, .hd5 #cart-total::before{ 
  border-right: 3px solid #262626;
}
#cart .dropdown-menu > li:first-child .table > tbody > tr > td{
  padding-top: 20px;
}
#cart .table > tbody > tr > td{
  border: none;
  padding: 0;
}
#cart .cart-close button{
  background: none;
  color: #50136e;
  border: none;
}
#cart .cart-quantity{
  font-style: italic;
  color: #9a9a9a;
}
#cart .cart-name:hover{
  color: #50136e;
}
#cart .cart-name{
  color: #323232;
  font-size: 10px;
  text-transform: uppercase;
}
#cart .cart-price{
  font-size: 14px;
  color: #323232;
  font-family: 'Poppins', sans-serif;
}
#cart .cart-button{
  background: #d71480;
  margin: 0 -20px !important;
  padding: 45px 20px;
}
#cart p.cart-button a:last-child{
  margin: 0;
}
#cart p.cart-button a{
  border: 2px solid #fff;
  color: #fff;
  height: 36px;
  line-height: 32px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 15px;
  transition: all 500ms;
}
#cart p.cart-button a:hover{
  color: #fff;
  border-color: #232323;
  background-color: #232323;
}
#cart p.cart-button a:hover i{
  color: #fff;
}
#cart p.cart-button a i{
  padding-left: 5px;
  font-size: 10px;
  color: #fff;
}
#cart .dropdown-menu .info-item{
  padding-left: 10px;
}
#cart .dropdown-menu .has-scroll{
  max-height: 300px;
  overflow: auto
}
#cart .dropdown-menu tr td strong{
  color: #454545;
}
#cart .dropdown-menu tr td:last-child{
  font-family:'Poppins', sans-serif;
  color: #454545;
}
/* search */
.hd5 .search-container{
  float: left;
  padding: 46px 0 38px;
  margin-right: 15px;
  position: relative;
  z-index: 1401;
}
#search {
  position: relative;
	background: #fff;
  display: flex;
  margin-right: auto;
}
#search > form > input {
  background: none !important;
  border: none;
  color: #262626;
  box-shadow: none !important; font-size:3rem;
  padding:0 2rem; font-weight:300;
	font-size: 14px;
}
#search button {
  padding: 10px 20px;
  border: none;
  background: #ffc400;
  border-radius: 0;
  transform: all 500ms;
}
#search button:hover {
  background: #424242;
  color: #fff;
}
#search button:hover i{
  color: #fff;
}
#search button i {
  font-size: 16px;
}
/* popup for search, setting */
.container-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255,255,255,.95);
  z-index: 1041;
  animation: fadeIn 0.5s linear alternate;
  -webkit-animation: fadeIn 0.5s linear alternate;
  -moz-animation: fadeIn 0.5s linear alternate;
  text-align: center;
}
.container-popup .close {
  color: #000;
  opacity: 1;
  text-shadow: none;
  float: left;
  background:url(../images/bg-close.png) no-repeat center right;
    padding-right: 20px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 0;
    padding: 50px 20px 50px 0;
    }
#myModal2 > .container {
  position: relative;
}
.container-popup > .container {
  height: 100%;
}
.logo2{
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  zoom: 1;
  *display: inline;
  margin-left: -57px;
  padding: 40px 0 10px;
}

section.main-cats { width:100%; padding:30px 0;}



section.footer-btm { 
  padding: 60px 0px;
  background: linear-gradient(90deg, #fdc689, #b148a8);
}
.newsletter p {
	margin: 10px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #acacac;
}
.newsletter input { 
  background: #fff;
    border: 0;
    height: 50px;
    padding: 0 10px;
    width: 100%;
    float: left;
    box-shadow: none;
}
.newsletter form {
    display: flex;
}
.newsletter button {     
      background: #ffc400;
    height: 50px;
    border: 0;
    line-height: 50px;
    border-left: 0px;
    float: right;
    width: 40%;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
.newsletter button:hover {     
        background: #b249a8;
    border-color: #c9c9c9;
    color: #fff;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    
}
.social-icons {  float: right;}
.social-icons a { display:inline-block; margin-left:10px; }
.social-icons a i { background:transparent; color:#000; width:35px; line-height:35px; text-align:center; font-size:20px; display:block; transition:all 0.3s ease-in-out 0s;}
.social-icons a:hover i { color:#fff;}
.social-icons a:hover i.fa-facebook { color:#3c5a99;}
.social-icons a:hover i.fa-twitter { color:#00aced;}
.social-icons a:hover i.social_googleplus { color:#dc4e41;}
.social-icons a:hover i.social_youtube { color:#cf1f1f;}
.social-icons a:hover i.social_linkedin { color:#0097d3;}
.social-icons a:hover i.fa-instagram { color:#bd3a98;}
.copy-right { background:linear-gradient(90deg, #fdc689, #b148a8); padding:15px 0; color:#000; font-size:13px; }
.copy-right a { text-decoration:none; color:#ffffff;}
.copy-right a:hover { text-decoration:underline;}
.copy-right .cr-text { text-align: left; color:#fff; font-family: 'Poppins', sans-serif; }
.copy-right .powered {  text-align:right; }
@media(max-width:991px){
    .copy-right .powered, .copy-right .cr-text{
        text-align: center;
    }
    section.footer-btm{
        padding: 60px 0 30px;
    }
}
.copy-right p{
  margin:0; 
	font-family: 'Poppins', sans-serif;
	color: #fff;
}
.fa-angle-double-right:before, .fa-angles-right:before{
	font-size:10px;
}

.title-bg {
  background: linear-gradient(90deg, #fdc689, #b148a8);
  text-align: center;
  padding: 0px 0;
  display: flex;
  position: relative;
  height: 60px;
  width: 100%;
  left: 0;
  right: 0;
  align-items: center;
}
.title-bg h3 { 
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Poppins';
  margin-left: 125px;
}
.title-bg p { color:#fff; text-transform:uppercase; margin:5px 0 0;}

section.products-details { margin:20px 0;}

.page-title { text-transform:uppercase; color:#000; text-align:center; font-weight:600; font-size:30px; margin-bottom:20px;}

.p-margin-b { margin-bottom:15px;}

.d-margin { margin-top:50px;}
.prod-img {}

.page-txt { font-weight:400; font-size:14px; line-height:26px; margin-bottom:3rem;}

.contact-form h4 { margin-bottom:0.3em; letter-spacing:0.08em; line-height:1em; color:#50136e; text-transform:uppercase; font-weight:400; font-size:20px; text-align:center;}
.contact-form p { font-size:16px; line-height:23px; text-align:center; margin-bottom:22px; font-weight:400; color:#888;}

.form-group { position:relative;}
fieldset .required:after { color:#d73105; content:"*"; font-size:20px; left:-16px; margin:0 0 0 5px; position:absolute; top:30px; font-weight:500;}
.form-group .input-text { background:#fff; display:block; border:1px solid #fff; color:#666666; font-weight:500; letter-spacing:1.6px; line-height:2.3rem; padding:1.44rem 1rem; width:100%; font-size:15px; box-shadow:none; vertical-align:baseline; outline:none; transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
.form-group .input-text:hover, .form-group .input-text:focus { border-color:#50136e;}
.submit-btn { text-align:left;}
.submit-btn-d { text-align:left;}
.contact-map { margin-top:20px;}

.SubmitText { text-align:center; text-transform:uppercase; color:#060; font-size:32px; letter-spacing:1px; padding:5rem 0 8rem; font-weight:500;}

.NoProd { text-align:center; text-transform:uppercase; color:#888; font-size:32px; letter-spacing:1px; padding:5rem 0 8rem;}

.EmptyCart { text-align:center; font-weight:500 letter-spacing:1px; font-size:32px; color:#50136e; padding-top:100px;}
.EmptyCart a { color:#0339a6;}
.EmptyCart a:hover { color:#888;}

.submit-btn button { background:linear-gradient(90deg, #fdc689, #b148a8); border:none; font-size:14px; overflow:hidden; position:relative; color:#fff; display:inline-block; margin:0 0.25rem; padding:10px 20px; text-transform:uppercase; font-weight:500;

}
.submit-btn button:hover { background:#50136e;}
.prod-details h4 { font-size:12px; text-transform:uppercase; color:#50136e; margin:0 0 10px;}
.prod-details h1 { text-align:left; text-transform:uppercase; color:#191919; font-weight:800;}
.prod-details h3 { color:#191919; font-weight:500; font-size:18px;    margin-bottom: 20px;}
.prod-details .description { padding-bottom:15px; font-size:15px; color:#888;}
.prod-details .description span { text-transform:uppercase; color:#191919; font-size:16px; font-weight:600;}
.prod-details .prd-opt { margin-bottom:26px;}
.prod-details .prd-opt label { text-align:left; font-weight:600; font-size:15px; text-transform:uppercase; line-height:30px; margin:0; color:#191919; margin-right:15px;}
.prod-details .prd-opt .form-control { 
  border-radius: 0;
  width: 18%;
  font-weight: 400;
  height: 38px;
  text-align:center;
  font-size: 15px;
}
input.minus, input.plus {
  padding: 0 10px;
  margin: 0;
  background: linear-gradient(90deg, #fdc689, #b148a8);
  color: #fff;
  border: none;
  border-radius: 0;
  height:38px;
  transition: all 500ms;
  width:38px;
}
input.minus:hover, input.plus:hover{
  background:#b249a8;
}
.prod-details .prd-opt {
  margin-bottom: 20px;
  display: flex;
}
.prod-details #qty:active, .prod-details #qty:focus, .prod-details #qty:focus-within{
  width:15%!important;
}
.like-box { margin-top:3rem;}

.fp-title { font-size:40px; font-weight:300; color:#0b0b0b; text-transform:uppercase; letter-spacing:1px; text-align:center; padding:15px 0; margin:15px 0}

.CartInfo {  min-height:400px; margin:0; padding:0;}
.CartInfo table { border-collapse:collapse; border-left:1px solid #ccc; border-right:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:15px; width:100%; max-width:100%; background-color:#fff; border-spacing:0;}
.CartInfo thead td {  border-bottom:1px solid #ddd; color:#fff; font-weight:500; outline:none;}
.CartInfo td { padding:7px; }
.CartInfo thead .image, .CartInfo thead .action { text-align:center;}
.CartInfo thead .productd, .CartInfo thead .quantity { text-align:left;}
.CartInfo tbody .image, .CartInfo tbody .action { text-align:center;}
.CartInfo tbody td { border-bottom:1px solid #ddd; vertical-align:middle;}
.CartInfo tbody td input[type="text"] { background:#f2f2f2; width:50%; text-align:center;}
.CartInfo tbody .productd h4 { font-family: 'Poppins'; font-weight:500; margin-bottom:10px; font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.CartInfo tbody .productd h5 {  font-family: 'Poppins'; font-size:12px; color:#888; margin-bottom:5px;}
.CartInfo tbody .form-control { border-radius:0;}
.CartInfo tbody .productd p { color:#888;}
.CartInfo tbody .form-control:focus { border-color:#50136e; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #50136e}
.CartInfo tbody .btn-success { background:linear-gradient(90deg, #fdc689, #b148a8); border:none; font-size:14px; overflow:hidden; text-transform:uppercase; font-weight:500; width:50%; border-radius:0; margin-top:4px; padding:6px 0;}

@media (max-width: 991px){
  .CartInfo tbody .btn-success { font-size: 11px; width: 100%; }
  .CartInfo tbody td input[type="text"] { width: 100%; }
  .social-icons { text-align: center; }
  #cart .dropdown-menu{ right: 17px!important; }
}

.CartInfo tbody .btn-success:hover { background:#b249a8;}
h2.Total { text-align:right; padding-bottom:15px; text-transform:uppercase; font-weight:500;}
h2.Total span { color:#50136e}
.basket-btn { text-align:right;}
.basket-btn a { background:linear-gradient(90deg, #fdc689, #b148a8); font-size:14px; overflow:hidden; position:relative; color:#fff; display:inline-block; margin:0 0.25rem; padding:8px 20px; border-radius:0px; text-transform:uppercase; font-weight:600;}
.basket-btn a:hover { background:#b249a8;}
#back-top:hover{
  background: #50136e;
}
#back-top{
  background: rgba(38, 38, 38, .8);
  color: white;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: fixed;
  bottom: 60px;
  right: 30px;
  display: none;
  z-index: 2;
}
body:not(.common-home) .fix-header{
  background: rgba(255,255,255,.97);
  box-shadow: 0 5px 5px -5px #262626;
}
.fix-header{
  position: fixed;
  background: rgba(40, 43, 49, .95);
  width: 100%;
  left: 0;
  z-index: 9999;
  padding: 0 30px;
  top: 0; 
}
.hd2.fix-header,.hd3.fix-header, .hd4.fix-header, .hd5.fix-header{
  background: rgba(255,255,255,.97);
  box-shadow: 0 5px 5px -5px #262626;
}
.fix-header#top .search-container,
.fix-header#top .setting,
.fix-header#top #cart{
  padding: 15px 0;
}
.fix-header#top .lang { padding:12px 2px;}
.fix-header#top .main-menu .navbar-toggle{
  margin:0;
}
.hd2.fix-header#top .main-menu, .fix-header#top #logo{
  padding: 13px 0;
}
.hd4.fix-header#top .main-menu{
  padding: 15px 0;
}
/* responsive */
@media(min-width: 1920px){
  .hd1common-home::before{
    min-height: 890px
  }
  .fix-header{

    padding: 0 70px;
  }
}

.hd3.fix-header#top .main-menu{
  padding: 15px 0;
}
.fix-header#top #logo{
  padding: 7px 0 0;
}

.fix-header#top #logo img { width:46%;}

@media(min-width: 1400px){

}
@media(max-width: 1024px){
  .hd1common-home::before{
    height: 650px;
    -webkit-transform: skew(0deg,-5deg);
    -moz-transform: skew(0deg,-5deg);
    -o-transform: skew(0deg,-5deg);
    transform: skew(0deg,-5deg);
  }
}
@media(max-width: 991px){
  .main-menu {
    float: none;
    clear: both;
    padding-left: 0;
    margin-top: 0;
    padding: 0;
  }

  .hd2 .menu-mobile, .hd3 .menu-mobile, .hd4 .menu-mobile {
    display: none !important;
  }
  .hd2 #ma-mobilemenu, .hd3 #ma-mobilemenu, .hd4 #ma-mobilemenu, .ma-nav-mobile-container {
    display: block;
  }
  #cart .dropdown-menu{
    right: -35px;
  }
  .container.layer-category{
    width: 100%;
    clear: both;
  }
  #cart{
    margin-right: 0px;
  }
  .main-menu{
    float: none;
    clear: both;
  }
}
@media(min-width: 992px){
  .custom-products .two-items:nth-child(2n+1),
  .custom-products .three-items:nth-child(3n+1),
  .custom-products .four-items:nth-child(4n+1){
    clear: both;
  }
}
@media(max-width:768px){


}
@media(max-width: 767px){
  #blog_home .articles-inner {
    width: 100% !important;
    margin-bottom: 30px;
  }
  #top.hd3, #top.hd4{
    padding: 0 15px;
  }
  #top.hd5{
    padding: 0px;
  }
  .newproducts-slider .row_items{
    margin-top: 30px;
  }
  .policy-static2 .col-xs-12.col-sm-4{
    padding: 0 0 20px;
  }
  .owl-buttons{
    /* display: none; */
  }
  .policy-static > div{
    margin-top: 0px;
    padding-bottom: 0;
  }
  .policy-static .col .text-content{
    text-align: center;
  }
  .policy-static .col .text-content,
  .policy-static .col img,
  .policy-static .col .service1{
    display: block;
    margin: 0 auto;
    float: none;
  }
  .setting-inner{
    width: 100%;
  }
  .module-title h2 {
    font-size: 20px;
  }
  .testimonial-content{
    width: 80%;
  }
  .banner-1 .col-images .text-content{
    width: 100%;
  }
  #content{
    clear: both;
  }
  .cat-banners { padding-bottom:0;}
}
@media(max-width: 640px){	
  .product-thumb.layout3 .image,
  .product-thumb.layout3 .product-inner {
    width: 100%;
    float: left;
    padding-right: 30px;
  }	
  .product-thumb.layout3 .image{
    margin-top: 30px;
    padding: 0;
  }
  .product-list .product-thumb .product-inner{
    width: 100%;
    padding: 0;
  }
  .product-list .product-thumb .image{
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .setting-inner .container > div{
    width: 50%;
    float: left;
    text-align: left;
  }
  .setting-inner .container > div:nth-child(2n+1){
    clear: both;
    margin-bottom: 20px;
  }
  .banner-1 .col-images .text-content {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    -moz-transform: translate(-50%,-50%) scale(.8);
    -o-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
  }
  .banner-1 .col-images .text-content h1 {
    font-size: 20px;
  }
  .banner-1 .text-container .text-v {
    margin: -45px 0 0;
  }
  .occountdown_module{
    padding: 20px;
  }
}
@media(max-width: 560px){
  .banner-3 .text-content{
    margin-top: 30px;
  }
  .banner-3 .text-content,
  .banner-3 .col-img{
    width: 100%;
    padding: 0;
  }
  .banner-4 .text-content > div {
    padding-left: 0px;
  }
  .banner-4 .text-content h1{
    margin: 15px 0;
  }
  .banner-4 .text-content a {
    margin-top: 10px;
  }
  .banner-1 .col-images .text-content img{
    display: none;
  }
  .banner-1 .col-images .text-content{
    width: 90%;
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
  }
  .banner-1 .text-container .text-v {
    margin: 0;
  }
  .newproducts-slider .row_items{
    width: 100%;
  }
}
@media(max-width: 480px){
  .hidden-480 {display:none!important}
  .occountdown_module .product-intro{
    text-align: center;
    margin-top: 30px;
  }
  #blog_home .row_items .articles-inner{
    width: 100% !important;
    margin-bottom: 20px;
  }
  .col-3 .nav-tabs li{
    width: 100%;
    padding: 0 0 20px;
    font-size: 14px;
  }
  .col-3 .nav-tabs {
    border: none;
  }
  .col-3 .tab-content{
    margin: 20px 0 50px;
  }
  .product-layout.product-grid{
    width: 100%;
  }
  .hd1common-home::before{
    height: 300px;
  }
  .occountdown_module .box-timer .block-timer{
    margin: 0;
    margin-bottom: 20px;
    width: 50%;
  }
section.featured h2:before { left:10%;} 
.center-content { height:auto}

.newsletter button { width:32%;}
.social-icons a { margin:0;}
section.footer-btm .black { min-height:250px;}
.copy-right .powered { text-align:center; padding-bottom:40px;}

}
@media(max-width: 320px){

  #cart .dropdown-menu{
    right: -55px;
  }
}
.main-cats img {
    padding-bottom: 0px;
    transition: 0.5s;
}
.featured .featured-logo{
  text-align: center;
  padding-bottom: 0px;
}
.featured .featured-logo img{
  padding-bottom: 50px;
}
.footer-abt{
  text-align: center;
}
.footer-abt h1{
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  margin-top: 25px;
}
.footer-abt p{
  font-size: 13px;
  color: #fff;
  margin-top: 25px;
  line-height: 27px;
}
.footer-abt .readmore a{
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  transition: 0.5s;
}
.footer-abt .readmore a:hover{
  background: #c60c30;
}
.readmore{
  padding: 34px 0px;
}
.footer-btm h3{
  color: #fff;
  margin-bottom: 30px !important;
  text-transform: capitalize;
  font-weight: 500;
	position: relative;
	display: inline-block;
	font-size: 25px;
	z-index: 0;
  letter-spacing: 1px;
}
.InformationLinks ul li a{
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  cursor: pointer;
  line-height: 18px;
  transition: all 0.3s ease-in;
	font-family: 'Poppins', sans-serif;
}
.InformationLinks ul li{
    margin:0;
    padding: 0px;
    float: none;
    display: block;
    margin-bottom:18px;
}
.InformationLinks ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.f-content li div {
    float: left;
    width: 75%;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.f-content li {
    list-style: none;
    margin-bottom: 23px;
    line-height: 28px;
}
.f-content h1 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin: 0 0 0px;
    font-size: 16px;
}
.f-content li div p {
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}
.f-content li i {
    line-height: 21px;
    float: left;
    font-size: 17px;
    color: #fff;
    text-align: center;
    margin-right: 13px;
}
.InformationLinks ul li a i {
    padding-right: 8px;
}
.InformationLinks ul li a:hover i:hover{
  color: #f5f5f5;
}
.InformationLinks ul li a:hover {
    padding-left: 8px;
    color: #f5f5f5;
}
@charset "utf-8";
/* CSS Document */

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
  
.owl-carousel .owl-item{
  float: left;
  /*margin:0px 10px 0px 10px;*/
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


@media only screen and (max-width: 480px) {
  
  
  }
  @charset "utf-8";
/* CSS Document */

/*
*   Owl Carousel Owl Demo Theme 
* v1.3.3
*/

.owl-theme .owl-controls{
  text-align: center; position:relative; width: 100%;
  padding: 20px 0 30px 0;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  margin:0 2px;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  background: transparent;
	border:2px solid #50136e;
}
.owl-theme .owl-controls .owl-buttons i { 
  color:#50136e;
   font-size:25px;
    width:30px; 
    height:38px;
     line-height:38px; text-align:center; transition:all 0.3s ease-in-out 0s; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
  
  
.owl-theme .owl-controls .owl-buttons i:hover { color: #FFFFFF;
background-color: #50136e;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center
}
@media(max-width:991px){
  .hd5 #logo{
    display: none!important;
  }
}
.mobile-logo img{
  width: 171px;
  padding-top: 20px;
}
@media(max-width: 325px){
  .mobile-logo img{
    width: 150px;
    padding-top: 25px;
  }
}
@media(max-width: 5000px) and (min-width: 992px){
  .mobile-logo{
    display: none;
  }
}
@media(max-width: 1329px) and (min-width: 992px){
  .main-menu{
    padding: 0;
  }
}
.breadcrumb {
    background: #222;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    padding: 10px 0;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
}
.breadcrumb .items .item {
    border-right: 1px solid #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-right: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
}
.breadcrumb .items .item a {
    text-decoration: none;
    color: #fff;
    transition: all 0.4s ease-in 0s;
}
.breadcrumb .items .item {
    border-right: 1px solid #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-right: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
}
.breadcrumb .items .item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.breadcrumb .item strong{
  color: #c60c30;
}
.inner-page .col-md-12{
  color: #000;
}
.prd-img img{
  width: 100%;
}
.getting{
  display: block!important;
}
.submit-btn-d button {
    background: linear-gradient(90deg, #fdc689, #b148a8);
    border: none;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    color: #fff;
    display: inline-block;
    margin: 0 0.25rem;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 400;
    transition: all 500ms;
}
.submit-btn-d button:hover{
  background-color: #232323;
}
.featured-logo h2 {
  margin: 10px 0;
  font-weight:500;
  font-size:32px;
  color: #50136e;
}
.full {
    padding: 50px 0px;
    background:linear-gradient(45deg, rgb(255 255 255 / 50%) 10%, transparent 10%), linear-gradient(65deg, transparent 70%, rgb(255 255 255 / 50%) 70%), linear-gradient(15deg, rgb(255 255 255 / 50%) 80%, transparent 80%), linear-gradient(25deg, rgb(255 186 210 / 50%) 30%, transparent 30%), linear-gradient(-35deg, rgb(255 255 255 / 50%) 50%, transparent 50%), rgb(255 186 210 / 34%);
}
.sub_banner {
    height: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    filter: blur(3px);
}
.main-cats h1{
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.main-cats h1 span{
    border-bottom:2px solid #50136e;
}
#owl-demo2 .owl-wrapper-outer{
    margin-top:0px!important;
}
.pagination-cls {
        display: flex;
    text-align: center;
    margin-top: 20px;
    position: relative;
    justify-content: center;
    gap: 5px;
}
.pagination-cls a {
      background: #f47d34;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
}
.pagination-cls a.ntg {
    width: 60px;
}
.pagination-cls .paging_act {
  background: #b249a8;
}
.topbar {
  background-color:transparent;
  padding: 10px 0;
}
.topbar .s-logo img{
	margin:0px;
}
@media(min-width:991px){
    .topbar .s-logo img{
	/* width:70%; */
    }
}
.nav-container.visible-lg.visible-md.container-fluid {
    padding: 0;
	width: 95%;
	text-align: center;
}
#owl-demo2 .col-md-12 {
    padding: 0px;
}
#owl-demo2 .owl-controls.clickable {
    display: none!important;
}
#owl-demo2 .owl-item:hover .onlyhv  {
    position: absolute;
    top: 40%;
	display: block!important;
	text-align: center;
	left: 105px;
}
#owl-demo2 .onlyhv {
    display: none
}
#owl-demo2 .owl-item:hover .only-hover2, #owl-demo2 .onlyhv:hover .only-hover2{
    background: #50136e;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    z-index: 3;
}
section.about-us {
    background: url(../images/about-bg.jpg) center top no-repeat;
	padding: 230px 0px 0px;
    height: 549px;
}
.read-more a.btn2 {
    padding: 10px;
    border: 1px solid #fff;
	transition: .5s;
}
.read-more a.btn2:hover {
    background-color:#50136e;
    border: 1px solid #50136e;
	color:#fff;
}
section.about-us p {
    padding: 15px 0px;
}
.InformationLinks img {
    margin-top: 10px;
    width:50%;
}
.newsletter{
  overflow: hidden;
}
.newsletter h1 {
    color: #000;
    font-size: 28px;
    font-weight: 600;
	margin: 0px;
	line-height: 45px;
}
section.inner-page {
    padding: 50px 0px;
    background: linear-gradient(45deg, rgb(255 255 255 / 50%) 10%, transparent 10%), linear-gradient(65deg, transparent 70%, rgb(255 255 255 / 50%) 70%), linear-gradient(15deg, rgb(255 255 255 / 50%) 80%, transparent 80%), linear-gradient(25deg, rgb(255 186 210 / 50%) 30%, transparent 30%), linear-gradient(-35deg, rgb(255 255 255 / 50%) 50%, transparent 50%), rgb(255 186 210 / 34%);
}
.informationtext {
  position: relative;
  width: 100%;
}
.informationtext .info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.informationtext .buttoncat {
  padding: 10px 16px;
  background: #Fff;
  width: 30%;
  text-align: center;
  font-weight: 500;
  color: #d93344;
  font-size: 15px;
  transition: all 500ms;
}
.informationtext .buttoncat:hover {
  background: #f58744;
  color: #fff;
}
.bwp__banner .informationtext {
    z-index: 2;
}
.bwp__banner:hover .bwp-image a:before, .bwp__banner:hover .content {
    opacity: 1;
    visibility: visible;
}
.banners>div a {
    display: block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
.link-title {
    display: block!important;
}
.bwp-image-description {
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin-top: 18px;
    text-align: center;
}
.banners-effect-6 .banners>div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
.bwp__banner:hover .bwp-image a:before, .bwp__banner:hover .content {
    opacity: 1!important;
    visibility: visible!important;
}
.bwp__banner .bwp-image a:before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    background: rgba(0,0,0,.4);
    z-index: 1;
}

.banners>div a img {
    backface-visibility: hidden;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 1s ease 0s,transform 1s ease 0s;
    transition: opacity 1s ease 0s,transform 1s ease 0s;
}
.banners .bwp-image img {
    width: 100%;
}
.informationtext {
    z-index: 2;
}
.title-banner {
  color: #d93344;
  font-size: 30px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0;
  margin-bottom: 15px;
  margin-top: 0;
  font-family: Harabara;
}
.owl-demo12 .slick-slide {
  opacity:1;
  transition: all 500ms;
}
.owl-demo12 .slick-slide.slick-active{
  opacity: 1;
}
.owl-demo12 .slick-slide.slick-current.slick-active.slick-center{
  opacity: 1;
  transform: scale(1.05);
}
.product-grid {
    font-family: 'Poppins', sans-serif;
    position: relative;
    cursor: pointer;
    margin: 10px 0px;
}

.product-grid .product-image {
    overflow: hidden;
    position: relative;
    border: 1px solid #f3f3f3;
}

.product-grid .product-image a {
    display: block;
}

.product-grid .product-image img {
    width: 100%;
    height: auto;
}

.product-grid .social {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: -50%;
    transform: translateY(50%);
    right: 0;
    z-index: 5;
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: center;
    transition: all 500ms;
}
.product-grid:hover .social{
    bottom: 50%;
}

.product-grid .social li {
    margin: 0;
    display: block;
    transition: all 0.5s;
}

.product-grid:hover .social li {
    transform: translateX(0);
}

.product-grid .social li .inq {
    color: #ffffff;
    background-color: #b249a8;
    font-size: 17px;
    line-height: 45px;
    text-align: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    display: block;
    transition: all 0.3s ease 0s;
    border: 0;
}

.product-grid .social li .inq:hover {
    color: #fff;
    background-color: #f47d34;
}

.product-grid .social li .inq:before,
.product-grid .social li .inq:after {
    content: attr(data-tip);
    color: #fff;
    background-color: #000;
    font-size: 12px;
    line-height: 22px;
    border-radius: 3px;
    padding: 0 5px;
    white-space: nowrap;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: -30px;
}

.product-grid .social li .inq:after {
    content: '';
    height: 15px;
    width: 15px;
    border-radius: 0;
    transform: translateX(-50%) rotate(45deg);
    top: -22px;
    z-index: -1;
}

.product-grid .social li .inq:hover:before,
.product-grid .social li .inq:hover:after {
    opacity: 1;
}

.product-grid .add-to-cart {
    color: #fff;
    background-color: #000000;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: absolute;
    left: 0;
    bottom: -100%;
    transition: all 0.3s;
    border:0;
}

.product-grid .add-to-cart:hover {
    background-color: #50136e;
    text-decoration: none;
}

.product-grid:hover .add-to-cart {
    bottom: 0;
}

.product-grid .product-content {
    padding: 20px 0px;
    text-align: center;
}

.product-grid .title {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    margin: 0 0 7px;
    font-weight: 500;
}

.product-grid .title a {
    color: #f47d34;
}

.product-grid .price {
    font-family: 'Poppins', sans-serif;
    color: #252525;
    font-size: 14px;
    font-weight: 500;
}

@media screen and (max-width:990px) {
    .product-grid {
        margin-bottom: 30px;
    }
}
.f-content p {
    color: #fff;
    margin: 15px 0px;
	font-family: 'Poppins', sans-serif;
}
.footer-btm h3:before{
  content: "";
  width: 25%;
  height: 3px;
  bottom: -7px;
  position: absolute;
  background: #fff;
  z-index: -2;
  transition:all 500ms;
}
.footer-btm h3:hover:before{
    width: 100%;
}
.newsletterk{
	background-color: #f7f7f7;
	padding: 40px 0px
}
.f-title h2 {
  text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin: 30px 0;
    padding-right: 15px;
}
.col-md-6.prod-details {
    line-height: 30px;
}
.contact_text p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
}
.inner-section{
	padding: 0px;
  background: #fff;
}
.stellarnav.dark li a.hvr-sweep-to-top:hover, .stellarnav.desktop li.has-sub a:hover {
  background: #fff;
  color: #50136e;
}
.stellarnav li.has-sub > a:hover:after{
  border-top-color: #50136e;
}
.stellarnav .menu_name a:hover{
  text-decoration: underline;
}
.stellarnav .menu_name a{
  font-weight: 400;
}
.pd-tb15{
  padding-top: 15px;
  padding-bottom: 15px;
}
.contact_text h1 {
  font-size: 30px;
  text-transform: capitalize;
  font-weight: 400;
  margin: 30px 0;
}
.featured {
  padding: 30px 0;
}
.featured.bg-a{
  background: #fff5e7;
}
.featured.bg-b{
  background: #fff;
}
.link-out {
  position: relative;
  text-align: center;
  color: #000;
  text-decoration: underline;
  padding: 10px 0;
}
.CartInfo.clearfix .del_item{
  color: #bd3b40;
}
.pag-main {
  padding: 50px 0;
  min-height:400px;
      display: flex;
    align-items: center;
  background:linear-gradient(45deg, rgb(255 255 255 / 50%) 10%, transparent 10%), linear-gradient(65deg, transparent 70%, rgb(255 255 255 / 50%) 70%), linear-gradient(15deg, rgb(255 255 255 / 50%) 80%, transparent 80%), linear-gradient(25deg, rgb(255 186 210 / 50%) 30%, transparent 30%), linear-gradient(-35deg, rgb(255 255 255 / 50%) 50%, transparent 50%), rgb(255 186 210 / 34%);
}
.f-title {
  text-align: left;
  text-align: left;
  display: flex;
  align-items: center;
  margin-top: 50px;
}
#owl-demo.owl-theme .owl-controls{
  text-align: center;
  position: absolute;
  padding: 0;
  top: 50%;
  display: flex;
  right: 0;
  transform: translateY(-50%);
  left: 0;
}
#owl-demo.owl-theme .owl-buttons {
  display: inline-block;
}
#owl-demo.owl-theme .owl-next{
  position: absolute;
  right: -5px;
}
#owl-demo.owl-theme .owl-prev{
  position: absolute;
  left: -5px;
}
.display-search{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  justify-content: center;
}
.header-display{
  display: flex;
  align-items: center;
}

@media (max-width: 991px){
  .display-search{
      display:none;
  }
  .row{
    margin-left: 0;
    margin-right: 0;
  }
}
.common-home.prel .preloader{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99!important;
    background: url(../images/preloader.gif) no-repeat center center #f7f7f7;
    vertical-align: middle;
}
body.common-home.prel{
	overflow: hidden; 
}

/*Left Menu Start*/
.left_head_wrp{
  background-color: #ebebeb;
  text-align: center;
}
.left_head{
  text-transform: capitalize;
    color: #ffffff;
    font-size: 24px;
    padding: 12px 20px;
    margin: 0px;
    margin-top: 0;
    width: 100%;
    font-weight: 500;
    text-align: left;
    background: #50136e;
}
#masterdiv { width:100%; background-color: #ebebeb;} 
.padding-left-cate{
  margin-top: 0px;
}
.menutitle {transition:0.1s all ease; }
.left_menu_main {
    line-height: 45px;
    color: #434343;
    width: 100%;
    float: left;
    text-transform: capitalize;
    transition:all 0.3s;
    background-color: #ebebeb;
    border-bottom: 1px solid #d4d4d4;
}
.left_menu_main a {
    font-size: 18px;
    color: #2c2c2c;
    text-shadow: none;
    text-decoration: none;
    padding: 15px 0px 15px 20px;
    transition: 0.5s all ease;
    width: 100%;
    float: left;
    line-height: 22px;
    text-transform: capitalize;
    font-weight: 500;
}
.left_menu_main:hover{
  background: #50136e;
}
.left_menu_main a i{ font-size: 16px; padding-right:10px; transition:0.3s all ease; }
.left_menu_main a:hover{  transition: 0.5s all ease; }
.left_menu_main a:hover{ color:#fff; transition:all 0.3s;}
.left_sub_menu { 
    width:100%;
    float:left;
    background: #fff;
}
.left_sub_menu a {
    font-size: 15px;
    color: #434343;
    padding: 10px 0 10px 10px;
    display: block;
    transition: 0.3s all ease;
    background-color: #f6f6f6;
    font-weight: 400;
    border-bottom: 2px solid #e5e5e5;
}
.left_sub_menu a:hover{ 
    text-decoration:none;
      color:#fff;  
      transition: 0.3s all ease; 
      padding-left:20px;  
      background: #50136e;
  }
  .submenu{
          display: block;
    overflow: hidden;
    width: 100%;
    -moz-transition: max-height 1s ease;
  -webkit-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  transition: max-height 1s ease;
  }
  .left_menu_main a:after {
    content: "+";
    position: absolute;
    right: 30px;
    font-weight: 500;
    font-size: 30px;
}
/*Left Menu End*/

.cats-img {
    margin: 15px 0;
}
.cats-img img{
    width:100%;
}
span.sub-span a {
    overflow: hidden;
    display: block;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    transition: all 500ms;
    font-weight: 500;
    color: #fff;
}
span.sub-span {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 15px;
    height: 50px;
    background: #50136ea6;
    transition: all 500ms;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cats-img {
    margin: 40px 0;
    position: relative;
    transition: all 500ms;
}
.cats-img:hover span.sub-span a{
    padding:100px 50px;
}
.cats-img:hover span.sub-span {
    height: 100%;
    bottom: 0;
    z-index: 0;
}
h2.heading {
  text-align: center;
  text-transform: capitalize;
  font-weight: 500;
  color: #50136e;
  font-family: 'harabara';
  font-size: 32px;
}
.lower-heading {
  text-align: center;
  text-transform: capitalize;
  color: #e388af;
  font-size: 15px;
  margin-bottom: 20px;
}
.cat-page{
    background: linear-gradient(45deg, rgb(255 255 255 / 50%) 10%, transparent 10%), linear-gradient(65deg, transparent 70%, rgb(255 255 255 / 50%) 70%), linear-gradient(15deg, rgb(255 255 255 / 50%) 80%, transparent 80%), linear-gradient(25deg, rgb(255 186 210 / 50%) 30%, transparent 30%), linear-gradient(-35deg, rgb(255 255 255 / 50%) 50%, transparent 50%), rgb(255 186 210 / 34%);
}
@media(max-width:991px){
    .category-selection{
        display:none;
    }
}
.set-flex{
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
}
.main-header {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.box-ic h5 {
  font-size: 15px;
  font-family: 'Poppins';
}
form#frm_search{
  display: flex;
}
.wsshopwp{
  height: auto !important;
}
.mystyle{
  visibility: hidden;
  top: 115px !important;
  opacity: 0;
}
.wsmenu>.wsmenu-list>li>.navtext .pdr-15{
  color: #ffc400;
  padding-right: 20px;
}
.wsmenu > .wsmenu-list > li > .navtext .pdl-15 {
  color: #fff;
  margin-left: auto;
  background: #a08100;
  border-radius: 100%;
  position: relative;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
  display: flex;
  justify-content: center;
}
.box-img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.main-ft {
  position: relative;
}
.zs-ft {
  position: absolute;
  display: flex;
  bottom: 0;
  width: 100%;
  align-items: center;
  padding: 10px 15px;
  background: #00000047;
  transition: all 500ms;
}
.main-zs:hover .zs-ft {
  padding: 30px 15px;
}
.main-zs{
  cursor: pointer;
}
.main-zs .img-responsive {
  width: 100%;
}
.zs-ft .btn-view {
  margin-left: auto;
}
.zs-ft h2 {
  color: #fff;
}
.zs-ft p {
  color: #fdd585;
  font-weight: 300;
}
.zs-ft .btn-view a {
  padding: 10px 25px;
  background: #fff;
  border-radius: 4px;
  color: #dc5e5a;
  display:inline-block;
  font-weight: 500;
}
section.about {
  padding: 30px 0;
  background-image: url(../images/about-bg.jpg);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.zs-about .head-top {
  font-weight: 500;
  text-transform: capitalize;
  margin: 25px 0;
  font-size: 25px;
  color: #2a2a31;
}
@-webkit-keyframes orbit { 
  from { -webkit-transform:rotate(0deg) } 
  to { -webkit-transform:rotate(360deg) } 
  }
.about .abtweezers{
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -webkit-animation-name:orbit;
  -webkit-animation-duration:50s;
}
.top-sec {
  background: #ffffff9c;
  padding: 5px 0;
}
.top-sec p{
  margin: 0;
}
.topbar-txt {
  float: right;
}
.topbar-txt ul {
  padding: 0;
  margin: 0;
}
.topbar-txt ul li {
  list-style: none;
  display: inline-block;
  padding: 0 15px;
}
.topbar-txt .bdr-t {
  border-right: 1px solid #df5a81;
}
marquee span{
  color: #df5a81;
}
div#cart {
  width: 45px;
  height: 45px;
  display: flex;
  background: #fff3;
  border-radius: 4px;
}
.toptobottom {
  background: #f58744;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: -100%;
  left: 0;
  transition: opacity .3s;
  opacity: 0.5;
  transition: all 500ms;
}
.product-grid:hover .toptobottom {
  bottom: 0;
}
body:not(.home) .main-header {
  position: relative;
  background: linear-gradient(90deg, #fdc689, #b148a8);
}
body:not(.home) .wsmenu>.wsmenu-list>li>.wsshoptabing{
  top: 120px;
  opacity: 0;
  overflow: hidden;
}

body:not(.home) .mystyle {
  visibility: visible !important;
  opacity: 1 !important;
  top: 55px !important;
  overflow: visible !important;
}
.right-line {
  display: block;
  flex: 1 1 auto;
  color: #e5e5e5;
  border-bottom: 1px solid;
}
#owl-demo0 .owl-item .col-md-12, #owl-demo .owl-item .col-md-12{
  padding-left: 0;
}
body:not(.home) .headerfull{
    position: relative;
    top: 4px;
}
.full .col-md-12 {
  padding: 0;
}
.zs-about .zsAbout{
    margin-bottom:20px;
}
@media(max-width:991px){
    .headerfull{
        display:none;
    }
    .main-header {
    position: relative;
    background: linear-gradient(90deg, #fdc689, #b148a8);
    }
    #search{
        display: none;
    }
    .informationtext .buttoncat{
        width:50%;
    }
    .title-banner{
        font-size:24px;
    }
    .zs-ft{
        display:block;
    }
    .topbar-txt {
    display: flex;
    justify-content: center;
    float:none;
    }
    .responsiveSearch{
        display: block !important;
    }
    .title-bg h3{
        margin-left:0px;
    }
}
@media(min-width:991px){
    .FullMobile{
        display:none;
    }
    body:not(.home) .wsmenu{
    width:auto;
    position:absolute;
    }
}

.CartInfo thead tr {
  background: linear-gradient(90deg, #fdc689, #b148a8);
}
.prod-details h2 {
    margin-bottom: 20px;
}
.prd-opt button#submit {
    margin: 0;
    background: linear-gradient(90deg, #fdc689, #b148a8);
    color: #fff;
    border: none;
    border-radius: 0;
    height: 38px;
    transition: all 500ms;
    width: 50px;
    margin-left: 15px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.pd0{
    padding:0;
}
.content_text{
    text-align:center;
        line-height: 400px;
}
@media(max-width:991px){
    .pdm0{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(min-width:991px){
    .copy-right br{
        display: none;
    }
    form#frm_quote {
    display: flex;
    flex-wrap: wrap;
}
}
.inner-page .contact-form{
    padding:0px;
}
