body {
  background: #faf8f9!important;
}

.bg--lcdb {
  color: #ffffff!Important;
  background: rgb(155, 119, 147)!Important;
}

.mb0 {
  margin-bottom: 0!important;
}

.mb5 {
  margin-bottom: 5px!important;
}

.mb10 {
  margin-bottom: 10px!important;
}

.mb20 {
  margin-bottom: 20px!important;
}

.mb30 {
  margin-bottom: 30px!important;
}

.mb40 {
  margin-bottom: 40px!important;
}

.mb50 {
  margin-bottom: 50px!important;
}

.pt-df {
    padding-top: 6.5em!Important;
}

.w100 {
  width: 100%!Important;
}

.align-left {
  text-align: left!important;
}

.align-center {
  text-align: center!important;
}

.font-xs {
  font-size: 85%!Important;
}

.font-sm {
  font-size: 90%!Important;
}

.font-md {
  font-size: 100%!Important;
}

.font-lg {
  font-size: 110%!Important;
}

.font-xl {
  font-size: 120%!Important;
}

.font-bold {
  font-weight: bold!Important;
}

.col-lcdb {
  color: rgb(155, 119, 147)!Important;
}

.col-fff {
  color: #fff!Important;
}

.utility-bar { 
  font-size: 110%!important;
  color: #333333!important;
}

.nav-bar .logo {
  max-height: 75%!important;
  margin-top: 7px!important;
  margin-right: 0!important;
}

.nav-bar {
  background: rgb(155, 119, 147)!Important;
  padding-left:20px !Important;
}

.nav-bar a {
  color: #ffffff!important;
}

.menu > li a {
  font-size: 110%!important;
  font-weight: 800!important;
}

.nav-mobile-toggle i {
  margin-top: 20px!Important;
  color: #fff!Important;
}

.owl-prev, .owl-next {
  opacity: .4;
}

.bg--secondary {
  background: #f0ebef!Important;
}

.card-7 .card__body {
  position: static!important;
  height: 220px;!important;
}
.headSearch{
  float:right;
  padding-top:17px;
  margin-right:20px;
}
.headSearch input#search_form{
  max-width:300px !important;
  height: 30px !important;
  float: left;
  border-radius: 4px 0 0 4px !important;
   padding:5px 10px  !important;
  width:120px !important;
}
.headSearch input#search_buttun{
  padding:5px 10px;
  height: 30px !important;
  line-height:20px;
  font-size:14px;
  border-radius: 0px 4px 4px 0 !important;
  font: normal normal normal 14px/1 FontAwesome !important;
}
@media (max-width: 768px) {
.card-7 .card__body {
  height: auto;!important;
}
.headSearch {
    float: left;
    padding-top: 0px;
    margin-right: 0px;
    width: 100%;
}
.headSearch input#search_form{
  width:calc(100% - 45px) !important;
  height: 40px !important;
  font-size:18px !important;
  line-height:30px !important;
}
 .headSearch input#search_buttun{
    height: 40px !important;
  line-height:30px;
 }
}

.card-7 .card__body .card__title h5 {
  max-height: none!important;
}

.card-8 .card__title h3 {
    max-width: none!important;
}

.card-7 .card__body .card__price,
.card-8 .card__body .card__price {
  position: static!important;
  top: auto!important;
  right: auto!important;
}

.card-4 .card__body .card__title {
  height: auto!important;
  margin-bottom: 15px!Important;
}

.card-4 .card__body .card__title h5 {
  color: rgb(155, 119, 147)!Important;
  font-weight: bold!Important;
}

.card-4 p {
  font-size: 90%!Important;
}

.pagination li.active a {
  background: rgb(155, 119, 147)!Important;
  color: #ffffff!Important;
}

.tabs-1 .tabs li.active .btn {
  border-color: rgb(155, 119, 147)!Important;
}

.tabs .btn__text,
.card .btn__text,
.link-other .btn__text {
  color: rgb(155, 119, 147)!Important;
  border-color: rgb(155, 119, 147)!Important;
  font-weight: bold!Important;
  font-size: 0.7em!Important;
}

.card .btn:hover,
.link-other .btn:hover {
  border-color: rgb(155, 119, 147)!Important;
}

.pricing-3 .btn {
    z-index: auto!Important;
}

footer .logo {
  max-height: 56px!important;
}

.footer-1 .footer__navigation li {
    font-weight: 800!Important;
    font-size: 0.8em!Important;
}



.breadcrumb {
    padding: 8px 15px!Important;
    margin-bottom: 0!Important;
    list-style: none!Important;
}

.breadcrumb a {
    color: rgb(155, 119, 147)!Important;
}

.breadcrumb>li {
    display: inline-block!Important;
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
}

.sort .btn {
  color: rgb(155, 119, 147)!Important;
  border-color: rgb(155, 119, 147)!Important;
  text-decoration: none!Important;
}

.sort .btn:hover {
  border-color: rgb(155, 119, 147)!Important;
}

ul.inline > li, ol.inline > li {
    display: inline-block!Important;
    padding-right: 5px!Important;
    padding-left: 5px!Important;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 0.4!Important;
}

ul.accordion {
  min-height: auto!Important;
}

.accordion li.active .accordion__title {
  background: rgb(155, 119, 147)!Important;
}

.accordion li.active .accordion__content {
  max-height: 4500px!Important;
}


.table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  font-family: 'Roboto','Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
  padding: 20px 0 !important;
}

a.btn.pad_10 {
  min-width: 30px !important;
}

.product-order .btn, .btn-submit {
  margin-bottom: 0 !important;
  padding: 10px 15px 14px 15px !important;
}

.square {
  border-radius: 4px !important;
}

.btn__text i {
  font-weight: normal !important;
  font-size: 1.7em !important;
  position: relative;
  top: 3px;
}

.product-order .btn i {
  font-weight: 500 !important;
  font-size: 1em !important;
}

input[type='text'], input[type='address'], input[type='url'], input[type='password'], input[type='email'], input[type="search"], input[type="tel"] {
    width: 50% !important;
}

.item__description span.label {
  font-size: 0.8em!important;
  line-height: 2.6em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 2.36363636363636em;
  font-size: 10px;
  padding: 0 2.16666667em !important;
  color: #fff !important;
  position: static!important;
  background: #D20000!important;
  top: auto!important;
  right: auto!important;
  border-radius: 4px!important;
}

.greeting .feature-1 h5 {
    margin-bottom: 1em!important;
}

.greeting .feature-1 p {
    min-height: 2em!important;
}

 .menu > li > a{
    padding: 0 0.7em !important;
  }
   .pc {
		display: block !important;
	} 
.sp {
	display: none !important;
}  

  @media(max-width: 991px) {
    .menu > li > a{
      padding: 3px 0 !important;
    }
  }

.header-title{
    line-height: 1.65em;
}

.header-title .visible-320{
    display: none;
}

@media (max-width: 480px) {
    .header-title{
        padding-left: 15px;
        padding-right: 15px;
        font-size: 0.9em;

    }

    .social-list li:not(:last-child){
        margin-right: 0.05em;
    }
}

@media(max-width: 480px) {
    .header-title{
        line-height: 1em;
        padding-top: 6px;
    }
    .header-title .visible-320{
        display: block;
    }
  .pc {
		display: none !important;
	} 
	.sp {
		display: block !important;
	}  
	
}