#logo{ padding:5px 0;}
#logo img{ height:70px; }
.cart-iconn{ position:relative;}
.cart-iconn .cart-count{ 
position:absolute; 
top:10px; 
right:10px; 
width:20px; 
height:20px;
border-radius:50%;
background:#ea1a28;
color:#fff !important;
font-size:10px !important;
line-height:20px !important;
text-align:center;
font-weight:bold;
}
.header-extras > ul > li a.closebtn{ line-height:10px; margin-top:10px;}
.cart-iconn i{ font-weight:bold; }
.top-bar-div{ padding:22px 0; height:130px; background:#020d17; color:#fff; font-family:'Geoslab703 Md Bt'; border-bottom: 1px solid #111;}

.product-cart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #edeef0
}
.product-cart-header span,
.product-cart-header a {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  line-height: 1;
  color: #222529
}

.product-cart-header a {
  padding: 0;
  padding-bottom: 0;
  color: #222529;
  line-height: 1
}

.product-cart-header a:hover {
  text-decoration: underline
}

.product-cart {
  display: flex;
  align-items: center;
  font-size: 1.3rem
}

.product-cart {
  margin-top: 1rem
}

.product-cart .product-media {
  position: static;
  
  margin-right: 1.5rem
}

.product-cart .product-media a {
  padding: 0
}

.product-cart .product-detail {
  flex: 1;
  margin: 0 1rem 0rem 0
}

.product-cart .product-name {
  white-space: normal;
  padding: 0 !important;
  margin-bottom: .9rem;
  margin-right: 1rem;
  text-align:left !important;
  font-size: 1rem !important;
  font-weight: 600;
  line-height: 1.34;
  letter-spacing: -.35px;
  font-family: Jost, sans-serif;
  color: #666
}

.product-cart .product-name:hover {
  color: #0c3f5c
}

.product-cart .price-box {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1
}

.product-cart .product-price {
  font-size: 1.1rem;
  letter-spacing: -.35px
}

.product-cart .product-quantity {
  align-items: center;
  display: flex;
  margin-right: 1rem;
  font-weight: 400; font-size:1rem
}

.product-cart .product-quantity::after {
  margin-left: 1rem;
  content: 'X';
  text-transform: none;
  line-height: 0;
  font-size: 1.1rem
}

.product-cart .product-price {
  margin: 0;
  color: #222
}
.cart-total {
	
    margin-top: 2rem;
    margin-bottom: 2.1rem;
    padding: 1.0rem 0.5rem 1.0rem;
    border-top: 1px solid #edeef0;
    border-bottom: 1px solid #edeef0;
    font-size: 1.1rem; font-weight:700;
    line-height: 1;
    letter-spacing: normal;
    
}
.cart-action .btn{ padding:10px 15px !important;}
.cart-total label{ text-align:left;}
.cart-total .price{ float:right; text-align:right}
.sb-container{
    position: relative;
    overflow: hidden;
    padding-right: 10px; height:80vh;
}
.sb-content {
  height:100%;
  width: 120%;
  padding-right: 20%;
  overflow-y: scroll;
  box-sizing:border-box;
}
.sb-scrollbar-container {
    position: absolute;
    right: 5px;
    bottom: 5px;
    top: 5px;
    width: 10px;
}
.sb-container-noscroll .sb-scrollbar-container {
    right: 20px;
}

.sb-scrollbar {
  position: absolute;
  right: 0;
  height: 30px;
  width: 5px;
  border-radius: 5px;
  background: rgba(50, 50, 50, 0.4);
}

.sb-scrollbar:hover {
    background: rgba(0, 0, 0, 0.5);
}

.sidecart {
	vertical-align:top;
  height: 100%;
  width: 0;
  position: fixed;
  z-index:999;
  top: 0;
  right: 0;
  background-color: #fff;
  
  transition: 0.5s;
  padding-top: 0;
}

.sidecart a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  
  transition: 0.3s;
}

.sidecart a:hover {
  color: #f1f1f1;
}
.closebtn{ text-align:right !important; margin: 0 0 0 90px;}


@media screen and (max-height: 450px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .sidecart {padding-top: 0px;}
  .sidecart a {font-size: 18px;}
}


.cate-div{ position:relative;}
.cate-div h4{ font-size:18px; margin:20px 0;}
.cate-div .shop-btn{ display:none;}
.cate-div:hover .shop-btn{ display:inline-block;}
.cate-div .shop-btn{ position:absolute; left:0; width:100%;  text-align:center; z-index:99; top:35%; margin:0 auto; }
.cate-div .shop-btn a, .cate-div .shop-btn a:hover{ display:inline-block; color:#fff; padding:10px 18px;}
.header-extras > ul > li{ margin:13px 0px;  }
.header-extras > ul > li a{ line-height:45px; padding:0 10px !important; text-align:center;
font-weight:normal !important; font-size:16px !important; text-transform:none !important;}
.searh-li{ margin:10px 20px; width:49%;}
.searh-li i{ font-size:18px; font-weight:bold;}
.search-text{ min-height: 40px !important; border:0px solid #777; padding:10px 10px !important; border-radius:0; width:230px !important;}
.contact-btn{  margin-left: 20px;  color:#fff !important; background:#153d6f; padding:0 10px;}
.contact-btn:hover, .contact-btn:focus{ color:#fff !important; background:#ea1a28; padding:0 10px;}

.contact-btn i{color:#fff !important;}
.p-font{ font-size:14px; color:#930b44 !important;}
.header-extras{ margin-top:3px; margin-right:20px;}
#mainMenu nav > ul > li.active > a, #mainMenu nav > ul > li > a:hover {
	color:#fba1c7 !important;}
.ps-search-table {
  background-color: #f0f2f5;
  border-radius: 30px;
  overflow: hidden;
  width:400px;
}

.ps-search-table .form-control {
  border-color: #f0f2f5;
  color: #5b6c8f;
  min-height: 40px;
  font-size: 16px;
   background-color: #f0f2f5;
}
.green-btn{ padding: 5px 13px;
    line-height: 18px;
    display: inline-block;
    text-transform: uppercase;
    color: white;
    background-color: #12a05c;
    font-size: 12px;
    text-align: center;
    border-radius: 40px;
    margin-bottom: 5px;
	font-weight:700;
	}
.add-section h3{
	color: #103178;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
}

.ps-search-table .form-control:focus {
  box-shadow: none;
  background-color: #f0f2f5;
  color: #5b6c8f;
}

.ps-search-table .form-control::-moz-placeholder {
  color: #5b6c8f;
  font-size: 16px;
}

.ps-search-table .form-control:-ms-input-placeholder {
  color: #5b6c8f;
  font-size: 16px;
}

.ps-search-table .form-control::placeholder {
  color: #5b6c8f;
  font-size: 16px;
}

.ps-search-table .input-group-append {
  width: 60px;
  align-items: center;
  justify-content: center;
  color: #103178;
}

.ps-search-table .input-group-append a i {
  color: #103178;
  font-weight: 900;
  font-size: 18px;
}
.icon-box .icon{ 
border: 1px solid #f0f2f5;
background-color: #f0f2f5; 
border-radius:50%; 
color:#103178;
}
.tit-div h3{
    /* color changed as per client wish #103178 to #bd4b7f */
	color: #bd4b7f;
    font-weight: bold;
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
}
/*
.no-image-img{
    width: 388px!important;max-width:170px!important;
    height: 160px!important;max-height:140px!important;
}*/
.cate-div
{
    margin-bottom:60px;
}
.mb-60{margin-bottom:60px;}
.header-extras > ul > li > .p-dropdown a i.icon-shopping-cart{ margin-left:50px;}
.product-overlay .background-success:hover { background:rgba(0,0,0,0.6) !important;}
.header-sticky{ z-index:999 !important;}
.home-slider{ position:relative;}
.slider-category{ position:absolute; background:#fff; height:100%; left:0;
 z-index:99; top:0px;}
.slider-category .category-list { position:relative; left:0; box-shadow: none !important; display:block; width:100%; }
.product-list-all{ width:290px; float:left; }
.all-span{ background:#d74e88; color:#fff; padding:11px 30px; display:block; cursor:pointer;
    border-right: 1px solid #fba1c7;}
.category-list{ box-shadow: 0 0 3.76px 0.24px rgb(0 0 0 / 15%); position:absolute; width:290px; 
z-index:999; left:15px; display:none;  background:#fff; }
.category-list li{ padding:8px 29px 6px; border-bottom:1px solid #eee; list-style:none; }
/*color changed as per client wish #333 to bd4b7f*/
.category-list li a{ color:#bd4b7f; display:block;}
.category-list li a i { float:right; margin:5px 0 0 0;}
.product-list-all:hover .category-list{ display:block;}
.dropdown-content {
	min-width: 200px;
    display: none;
	left:100%;
    float:left;
    position: absolute;
	font-size:14px;
	margin-top: -34px;
	background:#fff;
	box-shadow: 0 0 3.76px 0.24px rgb(0 0 0 / 15%);
}
.dropdown-content a {
   
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
	padding:0px 0px;
	
}
.category-list li:hover > .dropdown-content {
    display: inline-block;
}
.dropdown-content li{ border:0; padding:8px 30px;}
.dropdown-content li a{ font-weight:500;}
.category-list li .dropdown-content li a.pink-link{ text-decoration:underline;}
.category-list li .dropdown-content li a i{ float:none; margin:0;}
.header-sticky .all-span:after{
	content: '\e92e';
display: inline-block;
font-size: 16px;
font-family: inspiro-icons !important;
font-weight: 900;
margin-left: 7px;
float: right;
	
}




#mainMenu nav{ margin-right:0px;}
.dark-cl a{ border-left:1px solid #fba1c7 !important; }
.dark-cl.last a{ border-right:1px solid #fba1c7 !important; }

#mainMenu nav ul li.dark-cl a:hover{   

}



.ps-promo__item {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.ps-promo__item:hover .ps-promo__banner {
  transform: scale(1.1, 1.1);
}

.ps-promo__title {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 34px;
  color: #103178;
  text-align: center;
  font-weight: 600;
}

.ps-promo__text {
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translate(0, -50%);
  max-width: calc( 100% - 40px);
  max-height: calc( 100% - 40px);
  z-index: 10;
}

.ps-promo__banner {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 800ms ease 0s;
  border-radius: 4px;
}

.ps-promo__content {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  padding: 25px 30px;
}

.ps-promo .ps-promo__badge {
  padding: 1px 10px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: white;
  background-color: #12a05c;
  font-size: 1.2rem;
  text-align: center;
  border-radius: 40px;
  margin-bottom: 5px;
}

.ps-promo .ps-promo__name {
  color: #fff;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.ps-promo .ps-promo__name.mb-20 {
  margin-bottom: 20px;
}

.ps-promo .ps-promo__btn {
  display: inline-block;
  background-color: #fba1c7 ;
  color: #930b44;
  padding: 0px 25px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 40px;
  border: 1px solid #fba1c7 ;
  line-height: 26px;
}

.ps-promo .ps-promo__btn:hover, .ps-promo .ps-promo__btn:focus {
  background-color: #103178;
  border-color: #103178;
  color:#fff !important;
}

.ps-promo .ps-promo__sale {
  color: #FD8D27;
  font-size: 30px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.2;
}

.ps-promo .ps-promo__price {
  color: #FFC800;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}

.ps-promo .ps-promo__del {
  font-size: 18px;
  color: #9babcd;
  line-height: 30px;
  font-weight: 500;
  text-decoration: line-through;
}

.ps-promo .ps-promo__meta {
  margin-bottom: 15px;
}

.ps-promo .ps-promo__meta.d-horizontal {
  display: flex;
}

.ps-promo .ps-promo__icon {
  margin-bottom: 25px;
}

.ps-promo .ps-promo__icon img {
  width: 24px;
  margin-right: 10px;
}

.ps-promo .ps-promo__icon span {
  color: #FD8D27;
  font-size: 14px;
  font-weight: 600;
}

.ps-promo .ps-promo__image {
  margin-bottom: 25px;
}

.ps-promo .ps-promo__image img {
  max-height: 40px;
}

.ps-promo .col-12 {
  padding-bottom: 10px !important;
}

.ps-promo.ps-not-padding .col-12 {
  padding-bottom: 0 !important;
}

.ps-promo .text-primary {
  color: #103178 !important;
}

.ps-promo .text-yellow {
  color: #FFC800;
}

.ps-promo .text-warning {
  color: #FD8D27 !important;
}

.ps-promo .btn-warning {
  background-color: #FD8D27 !important;
  border-color: #FD8D27 !important;
}

.ps-promo .btn-warning:hover {
  background-color: #103178 !important;
  border-color: #103178 !important;
}

.ps-promo .btn-yellow {
  background-color: #FFC800 !important;
  border-color: #FFC800 !important;
}

.ps-promo .btn-yellow:hover {
  background-color: #103178 !important;
  border-color: #103178 !important;
  color: #FFC800 !important;
}

.ps-promo .btn-green {
  background-color: #00605A !important;
  border-color: #00605A !important;
}

.ps-promo .btn-green:hover {
  background-color: #103178 !important;
  border-color: #103178 !important;
}

.ps-promo .btn-white {
  background-color: white !important;
  border-color: white !important;
  color: #333;
}

.ps-promo .btn-white:hover {
  background-color: #103178 !important;
  border-color: #103178 !important;
  color: white;
}

@media (min-width: 768px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-promo .col-12 {
    padding-bottom: 0 !important;
  }
  .ps-promo__content {
    padding: 40px;
  }
  .ps-promo .ps-promo__name {
    font-size: 15px;
  }
  .ps-promo .ps-promo__badge {
    font-size: 12px;
  }
  .ps-promo .ps-promo__price, .ps-promo .ps-promo__sale {
    font-size: 25px;
  }
  .ps-promo .ps-promo__del {
    font-size: 21px;
  }
  .ps-promo .ps-promo__icon span {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-promo .ps-promo__icon span {
    font-size: 18px;
  }
  .ps-promo .ps-promo__name {
    font-size: 25px;
  }
  .ps-promo .ps-promo__price, .ps-promo .ps-promo__sale {
    font-size: 45px;
  }
  .ps-promo .ps-promo__btn {
    font-size: 16px;
    padding: 3px 30px;
  }
}

@media (min-width: 1024px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-promo__title {
    font-size: 40px;
    line-height: 50px;
  }
}
.form-check-input {
  position: absolute;
  margin-top: 7px;
  margin-left: -1.25rem;
}
textarea.form-control{padding:10px 30px ; background:#f1f1f1; border:0; border-radius:30px;}

.order-place-div{
	border: 3px solid #fba1c7;
    border-radius: 5px;
    padding:20px;
   
}

#btn-search i{ font-size:20px;}
.cart-iconn a i{font-size:24px !important; }
.cart-iconn a{ line-height:70px !important; color:#153d6f !important;}
#mainMenu nav > ul > li.cart-iconn a:hover{ border:none !important; color:#ea1a28 !important;}
.slider-content{ }
.slider-content h3{ color:#fff; font-size:20px;}
.slider-content h1{color:#fff; font-size:50px; text-transform:uppercase;}
.slider-content h4{color:#fff; font-size:20px;}
.slider-content p{color:#fff; font-size:15px;}
.signup-form .text-box{ min-height:40px !important; border:0; border-radius:0px; text-align:left; width:70%;}
.signup-form .btn{width:20%; background:#153d6f  !important; color:#fff;
 padding:13px 10px 14px !important; border:0 !important;}
 .signup-form .btn:hover{background:#ea1a28 !important; color:#fff;}
.mission-div h3{font-family: 'Sarabun', sans-serif;color: #333;
font-size: 2.55rem !important; font-weight:900; line-height:40px;}
.find-out{ margin:10px 0 0;}
.find-out .btn {
  color: #fff !important;
  background: #153d6f !important;
  padding: 5px 20px !important;
  border:0 !important;
  line-height:40px !important;
  border-radius:0 !important;
}
.find-out .btn:hover{background: #ea1a28 !important;}
#btn-search i:hover{ color:#ea1a28 !important;}
.quote-tag{ background:#ea1a28; color:#fff; padding:10px; margin:0px 0;}
.home-shop-section{}
.home-shop-section h3{font-family: 'Sarabun', sans-serif;color: #333;
font-size: 2.35rem !important; font-weight:900; line-height:40px;}
.product-img{ position:relative;}
.product-des{ position:absolute; bottom:0; width:100%; padding:10px 10px 20px 10px; text-align:center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100,000000+100&0+0,0.65+57 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.95) 57%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 57%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 87%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.store-list .product-des .prod-title h3 a{ text-transform:uppercase; font-weight:bold; font-size:17px !important;}
.product-img:hover .product-des{  }
.product-des a{ color:#fff; }
.product-des .prod-title h3{ margin-bottom:10px;}
.product-des a.btn { color:#fff !important; background:#153d6f  !important;}
.product-des a.btn:hover	{color:#fff !important; background:#ea1a28  !important;}
.product-des .prod-title h3 a, .product-des .prod-title h3 a:hover{  color:#fff !important;font-family: 'Sarabun', sans-serif; font-size:20px; line-height:20px;}
.product-des p{ color:#fff; font-size:13px; line-height:20px; }
.tit-art h2{font-family: 'Sarabun', sans-serif;color: #153d6f ;
font-size: 2.35rem !important; font-weight:900; line-height:22px;}
.home-three-icon h4{font-family: 'Sarabun', sans-serif;color: #333;
font-size: 1.5rem !important; font-weight:900; line-height:22px; margin:10px 0;}
.home-three-icon i{color:#666; font-size:35px; line-height:20px; }
.footer-content{ background:#153d6f; color:#fff;}
.footer-content p{ color:#fff;}
.footer-content h3{font-family: 'Sarabun', sans-serif;color: #fff;
font-size: 1.6rem !important; font-weight:700; line-height:22px;}
.footer-content .social-icons.social-icons-border li a{border-color:#fff !important;}
.footer-content i{color:#fff !important; }
.copyright-content ul{  margin:0;}
.copyright-content  li{ display:inline-block; list-style:none; padding:0 5px;}
.desk-hide{ display:none;}
.shop .col-lg-4{ padding:0 5px !important;}
.icon-box.medium > h4{ font-size:20px; text-transform:uppercase;}
.contact-detail-des h2{ font-size:35px; font-weight:800; }
.shop-box{ margin:15px 0;}
.category-div{ position:relative; border:1px solid #eee;padding-bottom:20px;}
.category-div h5{ border-top:1px solid #eee; font-size:17px; line-height:20px; min-height:45px; padding-top:10px;}
.category-div .more-btn{ opacity:0; height:0;}
.category-div:hover .more-btn { position:absolute; bottom:50%; width:100%; opacity:1; z-index:11;}
.more-btn span{ background:#fba1c7; color:#9d1850; padding:5px 18px; border-radius:20px; font-size:14px;}
.product-filter .list li{ padding:4px 0 4px 2px; line-height:22px;}
.product-filter .list li a{ font-size:14px; font-weight:600; letter-spacing:0.5px; text-transform:capitalize;}
.product-filter .list li.active a{ color:#484848;}
.pagination {
  clear: both;
  margin: 0 auto;
  width: 60%;
}
.product-rate i{ font-size:12px;}
.single-cart.btn:hover{ color:#fff !important; background:#153d6f  !important;}
.widget  .form-inline .input-group { width:100%;}
.product-filter  .form-check-input { margin-top:0.7rem;}
.product-filter .form-check-label{ margin-left:10px;}
.single-product-rate i.empty { color:#999;}
a{ color:#2A6AC9 ;}
.form-tit h2{ font-size:25px; font-weight:800; 
color:#153d6f;
margin-bottom:10px; }
.CouponCode .form-control{ min-height:40px !important; border-radius:30px !important;}
.cart-product-remove a{ color:#ea1a28; font-size:14px;}
#shop-checkout .upper{ font-size:20px; margin-bottom:10px;}
.cart-res{ position:absolute; top:15px; right:37%; z-index:999;}
.cart-res.cart-iconn .cart-count{ right:-10px;}
.dropdown-currency .dropdown-box{ display:none;}
.dropdown-currency a, .dropdown-currency a:hover, .dropdown-currency a:focus { color:#fff !important;}
.dropdown-currency:hover .dropdown-box{ display:block; position:absolute; z-index:99;
background:#153d6f; padding:5px 10px; color:#fff; width:100px;}
.dropdown-box li{ list-style:none;}
.dropdown-currency { padding:24px 25px;}
.dropdown-currency .active{ color:#fd8d27 !important;}
.dropdown-box a:hover{ text-decoration:underline !important;}
.signin-res  i{ font-size:20px; padding-top:10px;}

.rating:not(:checked) > input {
   position:absolute;
   top:-9999px;
   clip:rect(0,0,0,0);
   }
   .rating:not(:checked) > label {
   float:right;
   width:1em;
   padding:0 .1em;
   overflow:hidden;
   white-space:nowrap;
   cursor:pointer;
   font-size:150%;
   line-height:0.95;
   color:#ddd;
   
   }
   .rating:not(:checked) > label:before {
   content: '★ ';
   }
   .rating > input:checked ~ label {
   color: #f70;
   
   }
.rating-form label {
    margin-right: 0rem !important;
}
input[type="radio"]~label::before { display:none; }
input[type="radio"]:checked~label::after { display:none; }

   .rating:not(:checked) > label:hover,
   .rating:not(:checked) > label:hover ~ label {
   color: gold;
   }
   .rating > input:checked + label:hover,
   .rating > input:checked + label:hover ~ label,
   .rating > input:checked ~ label:hover,
   .rating > input:checked ~ label:hover ~ label,
   .rating > label:hover ~ input:checked ~ label {
   color: #FFC300;
   }
   .rating > label:active {
   position:relative;
   top:2px;
   left:2px;
   }
/*   
   .signle-product.product .product-image > a, 
   .signle-product.product .product-image img
   {
   max-width: 100%;
   width:580px;
max-height: 680px;
border:1px solid #eee;
   }
*/

.eye-icon-pswd{ position: absolute;
z-index: 99;
right: 12px;
top: 57%;
color: #555;}
.my-account-left ul{ padding:20px;}
.my-account-left ul li a{ font-size:17px; font-weight:600; color:#fff;}
.my-account-left ul li a.active, .my-account-left ul li a:hover, 
.my-account-left ul li a:focus{color:#801743 !important;}
.card-address .btn{ margin:10px 0 0 ;}
.btn-black{ background:#333 !important;}
.m-auto{ margin:0 auto; !important}
.account thead {
  text-align: left
}

.account thead th {
  padding: 12px 10px;
  background-color: #f4f4f4
}

.account tbody td {
  
}

.account tbody tr:nth-child(2n) td {
  background-color: #f4f4f4;
}

.account td:first-child {
  padding-left: 1rem
}
.account tr th{ font-size:13px; font-weight:500;}
.account tr td{ font-size:13px;}
.account .order-total {
  width: 25.9rem;
  font-size: 1.0rem;
  font-weight: 400;
  color: #666
}
.order-number {
  width: 11.4rem;
  color: #000
}

.order-date {
  width: 24.8rem;
  color: #666
}
.account .card-body{ background:#fff; padding:20px;}
.account .card-body .card-body{ background:#fff; padding:20px;}

.order-status {
  width: 14.7rem;
    color: #222
}
.btn-blue{ background:#103178 !important;color:#fff !important;} 
.order-status span {
  display: inline-block;
  padding: .1rem .5rem;
  background-color: #669a00;
  border-radius: .3rem;
  line-height: 1.9;
  color: white;font-size:12px;
}

.card-address p {
  margin-bottom: 1rem
}
.order-action a i{ color:#ea1a28; font-size:15px;}
.condition-privacy p{ margin-bottom:20px;}
.condition-privacy ul li{ font-size:1.1rem;}


.cart-product-quantity input
 {
  border: 1px solid #ccc;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px; width:80px; float:left;
}

.cart-product-quantity input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.cart-product-quantity input::-webkit-outer-spin-button,
.cart-product-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.cart-product-quantity .input-group {
  clear: both;
  margin: 0px 0;
  position: relative;
}

.cart-product-quantity .input-group input[type='button'],  {
  background-color: #fff;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
  border:1px solid #eee;
}

.cart-product-quantity .input-group .button-minus{
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
  border-radius:20px 0 0 20px;  background:#fff; border:1px solid #eee;
}
.cart-product-quantity .input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
  border-radius:0 20px 20px 0;  background:#fff;  border:1px solid #eee;
}

.cart-product-quantity .input-group .quantity-field {
  position: relative;
  height: 38px;
  left: -6px;
  text-align: center;
  width: 62px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
  background:#fff; border-radius:0; border:1px solid #eee;
}

.cart-product-quantity .button-plus {
  left: -13px;
}

.cart-product-quantity input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
.results__product
{
   
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 3px;
   background:#fff;
    position : relative;
    width:100%;
	left:0px;
}
.results {
        display:none;
        position: relative;
        background-color: #fff;
       padding: 10px;
        width: 100%;
        max-width: 485px;
		width: 485px;
        opacity: 0;
        transform: translateY(30px);
        transition: all 300ms;
        }
.results figure
{
    padding:0px;
}
.results.fading {
            opacity: 1;
            transform: translateY(0);
            display: block;
            z-index: 9999;
            position: absolute;
        }
.results .image
{
    width: 100%;
    margin: 0;
    display:flex;
}
.results .image img{ width:40px;}
.results .title_search
{
    width: 100%;
    margin: 0;
    margin-left: 0px;
}
.results .price {
    width: 100%;
    margin: 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
   
}
.results .cart
{
    width: 11%;
    margin: 0;
}
.results .cart-btn {
    font-size: 12px !important;
    font-weight: 500;
    padding: 5px 10px !important;
    text-transform: uppercase;
    width: 50px;
    position: relative;
	background:#153d6f;
	color:#fff;
    
}
.results .title_search a{ padding:0 !important;}
.results a{ line-height:15px !important;}
.results h4 {
            font-size: 11px;
            font-weight: 600;
            text-transform: uppercase;
            white-space: nowrap; 
            overflow: hidden;
            text-overflow: ellipsis; 
                position: relative;
				line-height:15px;
             margin:10px 0;
        }
    .fading{
        opacity: 1;
        transform: translateY(0);
    }


h4.search_results {
            font-size: 1em;
            font-weight: 600;
            text-transform: uppercase;
            white-space: nowrap; 
            overflow: hidden;
            text-overflow: ellipsis; 
                position: relative;
             top: 19px;
        }
.header-search.hs-simple .btn-search, .header-search.hs-simple .btn-search:hover {
  position: absolute;
  background: transparent;
  color: #333;
  min-width: 48px;
  height: 100%;
  border-radius: 5px;
  right: 0;
  top:0;
}
.header-search {
  position: relative;
}
.input-wrapper .btn-search {
  padding: 0;
  width: 4rem;
  background-color: #0c3f5c;
  border-color: #0c3f5c;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 3px;
  min-height:50px;
}
.header-search .input-wrapper .btn-search {
	min-height:40px;
}
.input-wrapper {
  display: flex;
  margin-bottom: .6rem;
  height: 3rem;
}
.dec.qtybutton{
	float: left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 9px 20px;
    border-width: 1px 0 1px 1px;
    border-radius: 25px 0px 0px 25px;
}
.inc.qtybutton{
	float: left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 9px 20px;
    border-width: 1px 1px 1px 0px;
    border-radius: 0px 25px 25px 0px;
}
.bt_bb_headline h5 {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.bt_bb_headline_superheadline:before{
    border-top: 2px solid #e49f37; width: 1.875rem;
}
.bt_bb_headline_content {
    display: block;
    color: inherit;
}
.bt_bb_headline_content span{
	font-size: 1.35rem; font-weight:bold; color: #0caae0;
}
.bt_bb_headline .bt_bb_headline_content span {
    display: block;
}
.bt_bb_headline .bt_bb_headline_superheadline {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.bt_bb_headline .bt_bb_headline_content {
    display: block;
    color: inherit;
}
.bt_bb_headline .bt_bb_headline_superheadline {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	 font-size: .875rem !important;
}
.bt_bb_headline_superheadline:before{
	content: ' ';
    width: 2.1875rem;
    border-top: 2px solid #ea1a28;
    margin-top: -1px;
    margin-bottom: 0;
	margin-right: 10px;
    display: block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.bt_bb_headline_superheadline {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	font-size: .875rem !important;
	
}
.bt_bb_headline_superheadline {
    color: #ffffff;
}
.bt_bb_headline_tag{ margin-bottom:15px !important; line-height:20px;}
.bt_bb_separator.bt_bb_top_spacing_medium {
    margin-top: 7.75em;
}
.slider-content h3 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-content h3:before{
	content: ' ';
    width: 3.1875rem;
    border-top: 2px solid #ea1a28;
    margin-top: -1px;
    margin-bottom: 0; margin-right:20px;
    display: block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.searh-li.desk-hide{ width:90%;}

.slide-captions h2 {
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 30px;
  color: #ffffff;
}

@media (min-width: 768px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer {
    padding-bottom: 0;
  }
}

.ps-footer--block .ps-block__title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  color: #103178;
  font-weight: 600;
}

.ps-footer--block .ps-block__list {
  margin-bottom: 35px;
}

.ps-footer--block .ps-block__list li {
  padding: 6px 0;
  font-size: 16px;
}

.ps-footer--block .ps-block__list li a {
  display: block;
  color: #5b6c8f;
}

.ps-footer--block .ps-block__list li a:hover {
  color: #FD8D27;
}

.ps-footer--bottom {
  margin-top: 10px;
  padding: 20px 0;
  border-top: 1px solid #f0f2f5;
}

.ps-footer--bottom p {
  height: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: #103178;
}

.ps-footer--bottom .payment-light {
  display: none;
}

@media (min-width: 768px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--bottom p {
    margin: 0;
  }
}

.ps-footer--top {
  margin-bottom: 50px;
}

.ps-footer--top .row {
  border: 1px solid #f0f2f5;
}

.ps-footer--top p {
  margin-bottom: 0;
  padding: 10px 15px;
}

.ps-footer--top .col-12:not(:last-child) {
  border-bottom: 1px solid #f0f2f5;
}

.ps-footer--top .ps-footer__link {
  color: #103178;
  font-weight: 600;
  font-size: 16px;
}

.ps-footer--top .ps-footer__link i {
  margin-right: 10px;
  font-weight: 600;
}

.ps-footer--top .ps-footer__link:hover {
  color: #FD8D27;
}

@media (min-width: 768px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
    
  .ps-footer--top .col-12:not(:last-child) {
    border-right: 1px solid #f0f2f5;
    border-bottom: none;
  }
}

.ps-footer--address p {
  font-size: 16px;
  line-height: 26px;
  color: #5b6c8f;
}

.ps-footer--address p a {
  text-decoration: underline;
  font-size: 14px;
}

.ps-footer--address .ps-logo {
  margin-bottom: 30px;
}

.ps-footer--address .ps-logo img {
  max-width: 144px;
}

.ps-footer--address .ps-logo .logo-white, .ps-footer--address .ps-logo .logo-black, .ps-footer--address .ps-logo .logo-white-all, .ps-footer--address .ps-logo .logo-green {
  display: none;
}

.ps-footer--address .ps-footer__title {
  display: none;
  margin-bottom: 20px;
    color: #d74e88;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

@media (min-width: 1024px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--address .ps-logo img {
    max-width: 144px;
  }
}

.ps-footer--contact {
  padding-top: 40px;
}

.ps-footer--contact .ps-footer__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
    color: #d74e88!important;
}

.ps-footer--contact .ps-footer__fax {
  margin-bottom: 5px;
  line-height: 50px;
  font-size: 22px;
  font-weight: 600;
  color: #d74e88!important;
}

.ps-footer--contact .ps-footer__fax i {
  margin-right: 15px;
  font-size: 16px;
  font-weight: bold;
}

.ps-footer--contact .ps-footer__work {
  margin-bottom: 18px;
  padding-left: 40px;
  font-size: 14px;
  color: #5b6c8f;
}

.ps-footer--contact hr {
  margin-bottom: 18px;
}

.ps-footer--contact .ps-footer__email {
  font-weight: bold;
  color: #103178;
  font-size: 16px;
}

.ps-footer--contact .ps-footer__email i {
  margin-right: 4px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .ps-footer--contact {
    padding-top: 0;
  }
}

@media (min-width: 1280px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--contact .ps-footer__fax {
    font-size: 18px;
  }
  .ps-footer--contact .ps-footer__fax i {
    font-size: 22px;
  }
}

.ps-footer--banner .ps-promo__banner {
  min-height: 200px;
  border-radius: 0;
  -o-object-position: left;
     object-position: left;
}

.ps-footer--banner .ps-promo__name {
  color: white;
  font-size: 40px;
}

.ps-footer--banner .ps-promo__desc {
  color: white;
  font-size: 20px;
}

@media (min-width: 768px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--banner .ps-promo__name {
    font-size: 50px;
  }
  .ps-footer--banner .ps-promo__desc {
    font-size: 22px;
  }
}

@media (min-width: 1280px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--banner .ps-promo__name {
    font-size: 60px;
  }
  .ps-footer--banner .ps-promo__desc {
    font-size: 24px;
  }
}

.ps-footer--1 .ps-footer--top .row {
  background-color: #f0f2f5;
}

.ps-footer--1 .ps-footer--top .col-12 {
  border-color: rgba(16, 49, 120, 0.1);
}

.ps-footer--1 .ps-footer--address {
  border-right: 1px solid #f0f2f5;
}

.ps-footer--1 .ps-footer--contact {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .ps-footer--1 .ps-footer--contact {
    padding-bottom: 0;
  }
}

.ps-footer--2 .ps-logo {
  display: none;
}

.ps-footer--2 .ps-footer__title {
  display: block;
}

.ps-footer--2 .ps-footer--contact .ps-footer__fax i {
 
}

.ps-footer--2 .ps-footer--contact .ps-footer__work {
  padding-left: 0;
  margin-bottom: 27px;
}

.ps-footer--2 .ps-footer--contact hr {
  display: none;
}

.ps-footer--2 .ps-footer--contact .ps-footer__email {
  border-radius: 40px;
  min-width: 150px;
  display: inline-block;
  padding: 4px 25px;
  border: 1px solid #f0f2f5;
  background-color: white;
}



.ps-footer--2 .ps-footer--top {
  border: 1px solid #f0f2f5;
}

.ps-footer--2 .ps-footer--top .row {
  border: none;
}

@media (min-width: 960px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
  .ps-footer--2 .ps-footer__category {
    padding-bottom: 30px;
  }
}

.ps-footer--newsletter .ps-footer__title {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #103178;
  font-weight: 600;
}

.ps-footer--newsletter p {
  font-size: 16px;
  line-height: 26px;
  color: #5b6c8f;
  margin-bottom: 20px;
}

@media (min-width: 1280) {
    .pl-40{
        padding-left:20px;
    }
  .ps-footer--newsletter .ps-footer__title {
    font-size: 30px;
    line-height: 40px;
  }
}
.ps-footer--2 .ps-footer--top {
    border: 1px solid #f0f2f5;
	background:#d74e88;
}
.ps-footer--block .ps-block__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    color: #d74e88;
    font-weight: 600;
}.ps-footer--block .ps-block__list {
  margin-bottom: 35px;
}
.ps-footer__link{color:#930b44 !important;}
.ps-footer--block .ps-block__list li {
  padding: 6px 0;
  font-size: 16px;
  list-style:none;
}
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li a:hover, 
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li a:focus{ 
color:#fba1c7 !important;
text-decoration:underline;
}
.menu-cat-tit { text-transform:uppercase;}

.ps-footer--block .ps-block__list li a {
  display: block;
  color: #5b6c8f;
}

.ps-footer--block .ps-block__list li a:hover {
  color: #FD8D27;
}

.ps-footer--bottom {
  margin-top: 10px;
  padding: 20px 0;
  border-top: 1px solid #f0f2f5;
}

.ps-footer--bottom p {
  height: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: #103178;
}

.ps-footer--bottom .payment-light {
  display: none;
}

@media (min-width: 768px) {
  .ps-footer--bottom p {
    margin: 0;
  }
}

.ps-social__link li a{
    color: #d74e88 !important;
    position: relative;
    font-size: 15px;
}
.ps-section__title {
    font-size: 26px;
    line-height: 30px;
    /*color changed as per client wish  #103178  to #bd4b7f*/
    color: #d74e88;
    margin-bottom: 20px;
    font-weight: 600;
}
.ps-section__subtitle {
    font-size: 22px;
    line-height: 30px;
    /*color changed as per client wish #103178   to #bd4b7f*/
	color:#d74e88;
    margin-bottom: 20px;
    font-weight: 400;
}
.ps-section__desc {
    /*color changed as per client wish  #5b6c8f  to #bd4b7f*/
    color: #5b6c8f;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 26px;
}
.ps-section__list{
	margin: 0; 
    padding: 0!important;
    list-style: none;
}
 .ps-section__list li:before {
   content: "\e913";
   /*color changed as per client wish  #12a05c  to #bd4b7f*/
    color: #d74e88;
    font-size: 75%;
    display: inline-block;
    font-weight: 900;
   font-family: 'inspiro-icons';
  
    margin: -3px 10px 0 0;
}
.ps-section__list li {
    font-size: 14px;
    /*color changed as per client wish  #103178  to #bd4b7f*/
    color: #d74e88;
    padding: 6px 0;
    line-height: 20px;
}
.ps-badge {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    border-radius: 10px;
    color: #ffffff;
}
.ps-badge.ps-badge--instock {
    background-color: #12a05c;
	color:#fff;
	font-size:12px;
}
.signle-product .product-title h3, .signle-product .product-title h3 a{
	font-size: 27px;
    line-height: 30px;
    margin-bottom: 23px;
    min-height: 44px;
    font-weight: 600;
    /*color changed as per client wish  #103178  to #bd4b7f*/
    color: #bd4b7f;
	text-transform:capitalize;
}
.signle-product .product-price ins{
	font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    color: #fba1c7;
}
 .ps-product__desc li{ color:#444; font-size:1.1rem}
 .ps-product__desc li i{
   
    font-size: 75%; color:#12a05c;
   
}
.ps-product__variations{ border-bottom:1px solid #ccc; display:inline-block;}
.single-cart{ padding:13px 16px !important;}
.ps-product__link {
    color: #5b6c8f;
    line-height: 20px;
    font-size: 14px;
    margin-right:0px;
    display: inline-block;
}
@media (max-width: 1080px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
	#mainMenu nav > ul > li > a {padding:20px 7px; font-size:17px;}
	.searh-li {  margin: 10px 10px;}
	.search-text {width:160px !important;}
}

@media (min-width: 320px) and (max-width: 767px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
.header-extras > ul > li > a:not(.btn), .header-extras > ul > li > .p-dropdown{
    padding-top: 11px;
    padding-left: 0px!important;
    padding-right: 2px;
}
.header-extras > ul > li .p-dropdown a > span
{
    top:3px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
	.table-responsive-sm {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
	body .container-wide{ padding:0 20px;}
	.my-account-left ul{ padding:0;}
	.signin-res.m-t-15, .logo.desk-hide.m-t-15 { margin-top:0 !important;}
	.signin-res i {
  padding-top: 0px;}
.cart-iconn.res-hide{ display:none !important;}
.header-extras{ margin-left:0px;}
#mainMenu nav > ul > li > a{ line-height:25px;}
/*paddings*/
  .p-xs-20 {
    padding: 20px !important; }
.p-xs-0 {
    padding: 0px !important; }
	.home-pa.fullscreen{ min-height: 62vh;}
	.m-xs-0{ margin:0 !important;}
	.m-xs-10{ margin:10px !important;}
	.mission-div h3{ font-size:20px !important; line-height:25px;}
	.xs-text-center {
    text-align: center !important; }
	#header{ width:100% !important;}
	.desk-hide{ display:inline-block;}
	.tab-hide{ display:none !important;}
	.dropdown-currency { margin-right:20px;}
	.cart-res{ position:absolute; top:15px; right:27%; z-index:999;}
	.product .product-image > a,
  .product .product-image img {
    display: block;
   /*width: 100%;
height: 100%;*/}
.signle-product.product .product-image > a, 
   .signle-product.product .product-image img
   {width:100%;
   height:auto;max-width:100%;
   }
   
}
@media (max-width: 767px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
	.slider-category { display:none;}
	#logo img{ height:90px; padding:20px 0;}
/*paddings*/
  .p-xs-20 {
    padding: 20px !important; }
.p-xs-0 {
    padding: 0px !important; }
	.bt_bb_headline_tag{ margin:30px 0 !important;}
.bt_bb_separator.bt_bb_top_spacing_medium {
    margin-top: 1.75em;
}

	.single-post .post-item .post-item-description .post-meta-share{ float:none;}
	.dropdown-currency { margin-right:0px;}
	.cart-res{ position:absolute; top:15px; right:37%; z-index:999;}
.res-hide{ display:none !important;}
.logo{ background:#fff;}
.shop-box{ margin:5px 0;}
.footer-content h3{ margin-top:30px;}
.copyright-content, .copyright-content .text-right  { text-align:center !important;}
#footer .footer-content{ padding:20px 0;}
.desk-hide{ display:inline-block;}
#header.dark .header-inner{ background:#fff;}
.header-extras > ul > li a{ padding:0 !important; font-size:14px !important;}
#mainMenu nav > ul > li > a{ line-height:30px;}
#mainMenu nav > ul > li{ margin:0 10px !important;}
.m-xs-0{ margin:0 !important;}
.m-xs-10{ margin:10px !important;}
.account .card-body { overflow:scroll;}
.header-extras, .header-extras > ul > li{ margin:10px 0;}
.product .product-image > a,
.product .product-image img {
    display: block;
/*	width: 100%;
	height: 100%;*/
}
.ps-search-table{ width:90% !important;}
.signle-product.product .product-image > a, 
.signle-product.product .product-image img	{
	width:100%;
	height:auto;max-width:100%;
	}
.inspiro-slider{ height:35vh;}
.p-xs-tb-10{ padding-top:10px !important; padding-bottom:10px !important;}
}
.cate-img{ position:relative; margin:0 0 10px 0;}
.cate-img img{ border:1px solid #f1f1f1;}
.cate-img .menu-cat-tit{   position: absolute; width:100%;
  z-index: 11;
  padding:40px 0;
  text-align: center;
  top: 0;
  background: rgba(0,0,0,0.2);
  color: #fff;
  font-weight: bold;
  height:100%; line-height:20px; font-size:14px;
  
}
 .menu-cat-tit a{ color:#fff;} 
 .menu-cat-tit a:hover,  .menu-cat-tit a:focus{ color:#fba1c7 !important;}
 .w-20p{ 
 float:left;
width: 20%;
padding-right: 10px;
padding-left: 10px;
 } 
.sub-cate-show{ border:2px solid #fba1c7; height:100%; padding:20px 20px; text-align:center;}
.w-20p ul li a{ color:#333;} 
.w-20p ul li a:hover, .w-20p ul li a:focus{ color:#ac1454  !important;}
 .background-pink{ background:#fba1c7;}
  
.sub-cate-img-div h3{
 font-size:18px;
}
.sub-cate-img-div{
display:none;
  
}
.sub-cate-img-div img{
  margin: 0 auto; border:1px solid #eee; padding:3px;
}
.border-left {
  border-left: 1px solid #fff !important;
}
  
.slide-captions .polo-carousel-item img {
  width: 100%; max-height: 600px; }
/*colr changed as per client wish #9d1850 to #bd4b7f*/
.pink-link{ color:#bd4b7f !important; text-decoration:underline;}
.background-wish{ background:#3767a3  !important; color:#fff !important;}
.my-account-left ul li{ border-bottom:1px solid #fff;}

/**/
#mainMenu nav > ul > li > a {
    padding: 12px 10px;
}

.swiper-button-next, .swiper-button-prev{
    display:block !important;
}

swiper-slide img {
    object-fit: cover;
}
.product .product-image img {
    display: block;
    width: 100%;
}


@media (max-width: 767px) {
.action_buttons_column{
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column;
    justify-content: start;
    row-gap: 10px;
}

}



/**/

@media (max-width: 767px) {
    .pl-30{
        padding-left:0px;
    }
    .pl-40{
        padding-left:20px;
    }
  .w-20p{
width: 90%; float:none;}
#header[data-fullwidth="true"] .header-inner .container, #header[data-fullwidth="true"] #header-wrap .container{ padding:0 10px;}
#mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu{ 
padding:0;
width:100%;}
body .container-wide{ padding:0 20px;}
.account{ padding:0 !important; margin:10px 0;}
}
@media (max-width: 1024px) {
    .pl-40{
        padding-left:20px;
    }
    .pl-30{
        padding-left:0px;
    }
.product-list-all{ width:100%; float:none;}
#mainMenu-trigger{ margin-top:-65px; margin-right:15px;}
.lines, .lines::before, .lines::after{ background-color:#fff;}
#mainMenu:not(.menu-overlay){ background:#d74e88; position:absolute; z-index:9999; top: -5px; }
#mainMenu nav > ul{ margin:10px 20px;}
#header .header-inner, #header #header-wrap {
  background: #d74e88;
}
.container , #topbar.topbar-fullwidth > .container{
  padding: 0 15px !important;
}
.all-span{ font-size:18px; 
padding:12px 10px;}
.category-list .dropdown-content{ left:35%;}
}

@media (max-width: 575.98px) { 
    .all-span
    {
        border-right:none!important;
    }
    .dark-cl a{border-left:none!important;}
    .header-extras > ul > li a, .header-extras > ul > li i{
        color:#d74e88;
    }
    .header-extras, .header-extras > ul > li {
    margin-left: 11px;
}
.mb-40
    {
        margin-bottom:0px;
    }
}

@media (max-width: 767.98px) {
    .text-h1{font-size:19px;}
    .text-h3{font-size:15px;}
    .text-banner{max-width:75%;}
    #slider{
      width:100%;
    }
    .banner{
        width:100%;height:270px;
    }
    .results{width:85%!important;}
    .all-span
    {
        border-right:none!important;
    }
     .dark-cl a{border-left:none!important;}
     .header-extras > ul > li a, .header-extras > ul > li i{
        color:#d74e88;
    }
    .header-extras, .header-extras > ul > li {
    margin-left: 11px;
    }
    .mb-40
    {
        margin-bottom:0px;
    }
}

@media (max-width: 991.98px) { 
    .all-span
    {
        border-right:none!important;
    }
     .dark-cl a{border-left:none!important;}
     .mb-40
    {
        margin-bottom:0px;
    }
}

@media (min-width: 768px) and (max-width: 998px) {
    #slider{
        height:400px;width:100%;
    }
    .slider-category{
        display:none;
    }
    .header-extras > ul > li .p-dropdown a > span
    {
        background:white;color:#d74e88;
    }
    .header-extras > ul > li a, .header-extras > ul > li i
    {
        color:white;
    }
    .p-dropdown a:not(.btn){
        color:white;
    }
    .mb-40
    {
        margin-bottom:30px;
    }
}
@media (min-width: 999px) and (max-width: 1024px) {
.ps-footer--contact .ps-footer__fax
{margin-left:11px;font-size:17px;line-height:20px;margin-bottom:0px!important;
    
}
}
@media (min-width: 1400px) {
     .banner{width:100%;height:720px;}
}