.container, .row {  max-width: 95%;}
.nav-spacing-xlarge>li {  margin: 0 20px;}
a#top-link {  right: 90px;     bottom: 70px;}
.row.row-small {  max-width: 100%;  *margin: 0 !important; margin: 0 auto !important;}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase { text-align: center;}
.form-flat input:not([type="submit"]){ border-color: rgb(53, 36, 88);   color: #352458 !important;}
.searchform .button.icon i {  color: #352458;}
 .header-bottom .nav > li > a:before  { content: ''; position: absolute;  right: 0;  bottom: -2px;  -webkit-transition: all 0.5s;  transition: all 0.5s;  width: 0;  height: 2px;  background-color: #000;}
 .header-bottom .nav > li:hover > a:before  {  width: 100%;  left: 0;}
.stuck .header-bottom .nav > li > a { line-height: 20px !important;}
.ready-to-wear .uppercase{    font-size: 20px;}
.sale-a{ font-size: 72px;  font-weight: 900;  color: #fff;  margin-bottom: 0;}
.discount-a {  font-size: 40px;  font-weight: 400;  color: #fff;  margin-bottom: 0;}
.discount-a span {  font-weight: 900;}
.al-c{    align-self: center;}
.primary.is-outline.shop-now{ color: #fff; float: right;  margin-bottom: 0;  margin-right: 0;}
a.button.primary.is-outline.shop-now:hover { background-color: #fff;  border-color: #fff;  color: #000;}

.free-shipping h5{    font-size: 13px; color: #fff;  margin-bottom: 2px;}
.free-shipping p{    font-size: 12px; color: #fff;  margin-bottom: 0;}
.fpb-0{padding-bottom:0;}
.swimwear{width:50%; margin:0 auto; text-align: center;}
.swimwear h2{ font-size:48px; color:#fff;    margin-bottom: 5px;}
.swimwear p{color:#fff; margin-bottom: 5px;}
.button.primary.is-underline.shop-now{ color: #000; margin-bottom: 0;  margin-right: 0;}
.button.primary.is-underline.shop-now:before{color: #fff;opacity: 1;}
.newsletter {  width: 50%;  margin: 0 auto;}

.ready-to-wear h1.uppercase{    font-size: 30px;  font-weight: 600;}
.ready-to-wear h2.uppercase{    font-size: 26px;  font-weight: 600;     color: #282828;}
.ready-to-wear h5.uppercase {  font-size: 16px;}
.breadcrumbs{ font-size: 14px;}
h1.product-title.product_title.entry-title {  color: #352458;  font-weight: 600;  font-size: 22px;}
.price-wrapper .price span.amount {  font-size: 18px;}
span.woocommerce-Price-amount.amount {    font-size: 16px;}
.product-short-description p { color: #111;  font-size: 15px;}
.ready-to-wear p.is-xsmall.uppercase.count {  font-size: 12px;}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{height: 55px; padding-right: 35%;  box-shadow: none;   padding-left: 0;  border-radius: 0;  border: none;  margin-bottom: 0;  border-bottom: 1px solid #000;  background: none;}
input.wpcf7-form-control.wpcf7-submit.button { margin: 0;  border: none; height: auto;  background: none;  box-shadow: none;  color: transparent;  padding: 0;  float: right;  border: none;  border-radius: 0;  position: absolute;  border-radius: 0;  top: 0;  right: 0;  bottom: 0;
    background: url(https://bestshoppingonus.com/wp-content/uploads/2019/09/submit.jpg)center no-repeat;}


.absolute-footer{padding-bottom:10px;}

.footer-widgets.footer.footer-2 .is-divider{height: 1px;  background-color: hsla(0,0%,100%,.05);  width: 100%;  max-width: 100%;}
.footer-widgets.footer.footer-2 ul.menu>li+li, .dark .widget>ul>li+li{border: none;}
.footer-widgets.footer.footer-2 .recent-blog-posts { padding: 5px 0 5px;}
.footer-widgets.footer.footer-2 .mr-half{margin-right: 0;}
.footer-widgets.footer.footer-2 span.widget-title, .footer-widgets.footer.footer-2 .recent-blog-posts a, .footer-widgets.footer.footer-2 ul.menu>li, .widget>ul>li, .footer-widgets.footer.footer-2  .widget li { font-size: 14px;}
.footer-widgets.footer.footer-2 .social-icons i { font-size: 30px;padding: 0 5px;}
.footer-widgets.footer.footer-2 a, .footer-widgets.footer.footer-2 .widget a { color: rgba(255, 255, 255, 0.5);}
.footer-secondary {  padding: 0 0;}

.nav-column li>a, .nav-dropdown>li>a {   padding: 7px 20px;   font-size: 14px;    color: #000 !important;}
.nav-dropdown{box-shadow: none;    border: none;}
.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 0;}
.gifts-have-become{padding-top:50px !important;}
.gifts-have-become h3{ color: #000;   font-size: 16px;  font-weight: 600;}
.gifts-have-become p{font-size: 14px;  color: #606060;}
img#delivery_cal_lite { top: 10px !important;  right: 3% !important;}
.free-shipping.clor p, .free-shipping.clor h5{color:#1a1a1a;}

.help a {  font-size: 14px;  color: #333333;  font-weight: 500;padding-left: 5px;  padding-right: 5px;}
/*========= Popup Country =============*/
.lightbox-content{    padding: 0 !important;}
.popup-country{border: 3px solid #352458;  padding: 20px;  text-align: center;}
.popup-country img{width:auto;}
.popup-country h4{font-size: 16px;  color: #000;  font-weight: 600;  padding-top: 10px;  padding-bottom: 20px;}

h2.contact-head {
    font-size: 40px;    color: #000;
}
.name.product-title a {
    color: #000;
}
.gifts-have-become h2 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
span.posted_in {
    display: none;
}
.category-text{    padding-top: 20px;}
.category-text h2, .category-text h3{    font-size:16px;  color: #000;  font-weight: 600;}
.category-text p{   font-size: 14px;
    color: #606060;}

.product-type-simple .badge{    height:4em;    width: 4em;}
.product-type-simple .badge-container{
       margin: 0 0 0;  left: 7px;}

.product-small .box-image img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -moz-crisp-edges;
    image-rendering: pixelated;
}
ul.delivery-dd { list-style-type: none;  margin-left: 0;}
ul.delivery-dd li {margin-left: 0;}
/*============== 24-june ================*/
.category-button{    text-align: center;    display: inline-block;width: 100%;margin: 10px 0;}
.category-button ul {  list-style-type: none;  text-align: center;    margin-bottom: 0;}
.category-button ul li{margin-bottom: 0; background: #352458; color: #fff;  padding: 8px 15px; display: inline-block; margin-left: 5px;   border-radius: 5px;font-size: 13px;}
.category-button ul li:first-child{margin-left: 0;}
.category-button ul li a{color: #fff; }
.category-button ul li a {  display: inline-block;  padding: 8px 15px;}
.category-button ul li {  padding: 0 !important;     margin-bottom: 2px !important;}
.category-rakhi {  box-shadow: 0px 2px 5px 0px #ddd;}
.category-rakhi .category-button ul li { margin-bottom: 5px !important;}
/*============== 2-july-2020 ================*/
input[type=submit].is-form{ background-color: #352458;  color: #fff; text-shadow: none;}
button#wpmc-back-to-cart {  margin-right: 5px;}
/*============== 9-july-2020 ================*/
.product-fm {list-style-type: none; margin-bottom: 0; display: inline-block; width: 100%;}
.product-fm li{float: left; margin-left: 0 !important; margin-right: 20px; margin-bottom: 0;}
.product-fm li:last-child{margin-right: 0;}
.fm-li{text-align: center;}
.fm-li img{width: auto;}
.fm-li small{font-size: 12px; color: #000; line-height: 16px;  margin-top: 7px;}
/*============== Responsive ================*/
@media screen and (max-width: 849px){
.header-search-form-wrapper .searchform .button.icon i { color: #ffffff;}
.category-button ul li a {  display: inline-block;  padding: 5px 8px;}
.category-button ul li {     font-size: 12px !important;}
}
@media screen and (max-width: 767px){
.sale-a { font-size: 60px;}
.discount-a {  font-size: 34px;}
.swimwear{width:100%;}
.ready-to-wear h1.uppercase {   font-size: 24px;}
.ready-to-wear h2.uppercase {  font-size: 22px;}
}

@media screen and (max-width: 700px){
.sale-a { font-size: 54px;}
.discount-a {  font-size: 28px;}
}

@media screen and (max-width: 549px){
.al-c, .sale-a, .discount-a { text-align: center;}
.discount {  font-size: 24px;}
.primary.is-outline.shop-now{ float: none;    margin-top: 20px;}
.swimwear h2 { font-size: 36px;}
.free-shipping {  padding-bottom: 30px;}
.newsletter {  width: 100%; }
.ready-to-wear h1.uppercase {   font-size:18px;}
.ready-to-wear h2.uppercase {  font-size:16px;}
}

@media screen and (max-width: 480px){
button#wpmc-back-to-cart {  font-size: 12px; padding: 0 10px;}
button#wpmc-prev, button#wpmc-next, button#wpmc-skip-login {  font-size: 12px;  letter-spacing: .03em; padding: 0 10px;}
.product-fm li{margin-right: 15px;}
}

@media screen and (max-width: 360px){
.fm-li small {  font-size: 11px;}
.product-fm li{margin-right: 10px;}
}
