:root{
    --body-bg-color: #fff;
    --body-text-color: #222;
    --body-link-color: #333;
    --body-link-hover-color: #bf084c;
    --font-family: 'Helvetica', sans-serif;
    --heading-text-color: 'Proxima Nova', sans-serif ;
    --body-text-color: #222;
    /* font size */
    --font-small: None;
    --font-medium: None;
    --font-large: None;
    /* end font size */
    /* header section */
    --header-bg-color:  #fafafa;
    --header-text-color: #212121;
    --header-hover-color: #bf084c;
    --header-badge-bg-color: #bf084c;
    --header-badge-text-color: #fff;
    --minicart-bg-color: #6bc177;
    --minicart-text-color: #fff;
    /* end header section */
    /* top header */
    --topbar-bg-color: ;
    --topbar-text-color: None;
    --topbar-link-hover-color: None;
    /* end top header */
    /* menu section */
    --menu-bg-color:  #fafafa;
    --menu-text-color: #333744;
    --menu-hover-color: #fff;
    --menu-hover-bg-color: #bf254b;
    --submenu-bg-color: ;
    --submenu-text-color: ;
    --submenu-hover-color: #4CAF50;
    --submenu-hover-bg-color: None;
    /* end menu section */
    /* buttons section */
    /* primary button */
    --primary-button-bg-color: #c0305b;
    --primary-button-text-color: #fff;
    --primary-button-hover-bg-color: #333;
    --primary-button-hover-text-color: #fff;
    /* secondary button */
    --secondary-button-bg-color: #333;
    --secondary-button-text-color: #fff;
    --secondary-button-hover-bg-color: #c0305b;
    --secondary-button-hover-text-color: #fff;
    /* warning button */
    --warning-button-bg-color: #f63b20;
    --warning-button-text-color: #fff;
    --warning-button-hover-bg-color: #333;
    --warning-button-hover-text-color: #fff;
    /* danger button */
    --danger-button-bg-color: #bf1f08;
    --danger-button-text-color: #fff;
    --danger-button-hover-bg-color: #333;
    --danger-button-hover-text-color: #fff;
    /* default button */
    --default-button-bg-color: #c0305b;
    --default-button-text-color: #fff;
    --default-button-hover-bg-color: #333;
    --default-button-hover-text-color: #fff;
    /* end buttons section */
    /* footer section */
    --footer-bg-color: #212121;
    --footer-link-color: rgba(255, 255, 255, 0.7);
    --footer-heading-color: #fff;
    --footer-text-color: rgba(255, 255, 255, 0.7);
    --footer-link-hover-color: #fff;
    /* end footer section */
}

body a{
    color: var(--body-link-color);
}


body a:hover {
    color: #bf084c;
}

body {
    color: #222;
    background:#fff;
    
    
    font-family:'Helvetica', sans-serif;
    
}
.header_top {
    background: var(--topbar-bg-color);
    color: var(--topbar-text-color);
    height: 35px;
    position: relative;
    overflow: inherit;
}
.header_top .header_top_outer {
    height: 100%;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom: 1px solid #ddd !important;
}
.header_top .header_top_inner {
    padding: 0 20px;
    margin: 0 auto;
}
.header_top .header_top_right {
    float: right;
}
.header_top .header_top_left {
    height: 100%;
    padding: 0 20px 0 0;
    overflow: hidden;
    float: left;
}
.header_top .meta_wrap {
    padding: 2px 0;
}
.top_line_nav {
    display: inline-flex;
    list-style: none;
}
.header_top a:hover {
    color: var(--topbar-link-hover-color);
}
.header_top nav li {
    padding: 7px 0;
}
.header_top a {
    font-size: 13px;
}
.justify-content-end{
   margin-right: 10px;
   justify-content: flex-end!important;
}
.tab button:hover {
    color: #c0305b;
    background-color: #fff;
}
#cartSlide .cartfooter{
    background: #6bc177 !important;
}
#cartSlide .check-div a, #cartSlide .wish-div a{
    border: 1px solid #6bc177 !important;
    color: #fff !important
}
#cartSlide .sub-div{
    color: #fff !important;
}
#cartSlide .check-div a:hover, #cartSlide .wish-div a:hover{
    border: 1px solid #fff !important;
    color: #fff !important
}
.close-signup:focus {
  outline-color: none;
  outline:  none;
  color: #bf084c !important;
}
.locationPicker span{
    color:#212121;
}
.logo_area {
    background: #fafafa;
}
.header-right a,.locationPicker a,#MobileNavbar .fa-bars {
    color:#212121;
}
.header-right ul li .badge,#cartSlide .nav-tabs li a .badge,.locationPicker .cartCountdiv,.list-discount-badge {
    background:#bf084c;
    color:#fff !important;
}
.menu-area{
    background:var(--menu-bg-color) !important;
}
.menu-area ul li:hover a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.menu-active>a,
.header-right .dropdown-menu li:hover a{
    color: #fff;       
}
.navbar-default .navbar-nav>li.menu-active>a,
.navbar-default .navbar-nav>li>a:hover {
    background: var(--menu-hover-bg-color);
}
.header-right .dropdown-menu li a i{
    background-color: #fff;
}
.menu-area ul li .dropdown-menu h4 a:hover{
    color: var(--submenu-hover-color) !important;
}
.menu-area ul .mega-dropdown a{
    color: var(--menu-text-color);
} 
.menu-area ul .mega-dropdown ul{
    background: var(--submenu-bg-color);
}
.menu-area ul li .menuDrop li a,
.menu-area ul li .mega-dropdown-menu a{
    color: var(--submenu-text-color) !important;
}
.menu-area ul li .mega-dropdown-menu li a:hover,
.menu-area ul li .menuDrop li a:hover{
     color: var(--submenu-hover-color);     
}
.menu-area ul li .menuDrop li:hover{
    background:None;
}
.dropdown-menu li:hover a, .dropdown-menu h4 a:hover {
    color: var(--menu-bg-color);
}
.btn-primary, .primary {
    background:#c0305b  !important;
    border-color:#c0305b  !important;
    color: #fff  !important;
}
a.wish-btn.btn:hover {
    background:#c0305b  !important;
    border-color:#c0305b  !important;
    color: #fff  !important; 
}
.btn-primary:hover, .primary:hover {
    background:#333  !important;
    border-color:#333  !important;
    color: #fff  !important;
}
.btn-secondary, .secondary {
    background:#333  !important;
    border-color:#333  !important;
    color: #fff  !important;
}
.product-wid-price ins {
    color:#333;
}
.btn-secondary:hover, .secondary:hover {
    background:#c0305b  !important;
    border-color:#c0305b  !important;
    color: #fff  !important;

}
.btn-secondary:hover::after, .secondary:hover::after {
    color: #fff  !important;
}
.btn-secondary::after, .secondary::after {
    color: #fff  !important;
}
.product-sort-options li a {
    border-color:#c0305b  !important;
   
}
a.selected-filter{
    background:#c0305b  !important;
    color: #fff  !important;
}
.brands ul li.active {
    border-left: 3px solid #bf084c;
}

.footer-widget{
    
    background: #212121  !important;
    
}
.footer-widget h4,.footer-widget h4 a {
    color: #fff  !important;
}
.footer-widget a,.footer-widget a i {
    color: rgba(255, 255, 255, 0.7)  !important;
}

.footer-widget a:hover{
    color: #fff  !important;
}

.footer_area {
    background: #131212   !important;
    color:#fff;
}
#cartlist .nav-tabs li.active {
    border-bottom: 1px solid #c0305b !important;
}
.btn-danger,.danger{
    background: #bf1f08  !important;
    color:#fff;
    border-color: #bf1f08  !important;
    border-radius:0;
}
.btn-danger:hover,.danger:hover{
    background: #333  !important;
    color:#fff;
    border-color: #333  !important;
}
.btn-default,.default{
    background: #c0305b  !important;
    color:#fff !important;
    border-color: #c0305b  !important;
    border-radius:0;
}
.btn-default:hover,.default:hover{
    background: #333  !important;
    color:#fff !important;
    border-color: #333  !important;
}
.btn-warning,.warning{
    background: #f63b20  !important;
    color:#fff !important;
    border-color: #f63b20  !important;
    border-radius:0;
}
.btn-warning:hover,.warning:hover{
    background: #333  !important;
    color:#fff !important;
    border-color: #333  !important;
}
.headline h2{
    border-bottom-color:#bf084c !important;
}
#UserModal .nav-tabs li.active{
    border-bottom: 1px solid #c0305b  !important;;
}
.close-signup:hover{
    color: #bf084c !important;
}
.header-right ul li a {
    color:#212121 !important;
}
.cart-link .icon-width{
    
    background-position: center 3px;
    background-repeat: no-repeat;
}  
.cart-link:hover .icon-width{
    
}

.close-signup{
    color: #bf084c;
}
.close-signup:hover{
    color: #bf084c !important;
}
.breadcrumb .fa-home{
    color: #bf084c !important;
}
.customer-card{
    background: var(--menu-bg-color);
}
.signin-header{
    background-color: var(--menu-bg-color);
}
.close-modal-popup, .close-modal-popup:hover{
    background:  #bf084c!important;
}
#mobile_navbar .user-details .login{
    background-color: var(--menu-bg-color);
    padding: 15px;
    text-align: left;
}
#mobile_navbar .user-details .login a{
   font-size: 16px;
    background-color: var(--menu-bg-color);
    color: var(--menu-text-color);
}
.title-breadcrumb{
    
    background-color: None;
    
    border-color: None  !important;
}
.breadcrumb li a{
    color: None  !important;
    }
.breadcrumb{
    text-align: ;
}
@media screen and (max-width: 767px) and (min-width: 320px){
    .entire_header .logo_area{
        background: var(--menu-bg-color);
    }
}


.input_validation{
    position: absolute;display:none;
    right: 0;
    bottom: 5px;
    font-size: 13px;
    color: red;

}.choice{position:relative;}
/* 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;
}
.table tbody tr td {
    white-space: nowrap;
}
.content {
    padding: 0 18px;
    display: block !important;
}
.footer__collapsible-content P{
   color:#fff !important;
}
.footer__newsletter-text p{
   color:#fff !important;
}
.footer__title.heading{
 color:#fff !important;
}
.header-right ul li ul.dropdown-menu li {
    padding: 0 !important;
}
.contactPage{
    background-color: #fff !important;
}

.no-wishlist img {
    max-width: 200px;
}
.checkout-step h3{font-weight:500 !important;}
.header-right ul li ul.dropdown-menu li:hover {
    background-color: #bf254b;
}
.header-right ul li ul.dropdown-menu li:hover  a{
   color: #fff !important;
}
.header-right .dropdown-menu{border:none !important;    box-shadow: 0 0 5px #ebebeb;}
.header-right .dropdown-menu li a i {
    background-color: #bf254b;
    font-size: 13px;
    padding: 7px 7px;
    width: 28px;
    height: 28px;
}a.active-filter:hover {
    color: #fff;
}.remove-filter {
    background-color: #bf254b!important;
}
a.active-filter{padding: 5px 10px;}
.active-filter:after {
    position: absolute;
    display: block;
    content: '\00d7';
    right: 5px;
    top: 0px;
    font-size: 18px;
    line-height: 1;
    padding: 4px 5px;
    height: 28px;
}
.att-filter, .brand_list, .rating_list{padding: 12px 15px 12px 15px;}
.customPrice{padding:10px 0 0}
.brands.category-lists {
    padding-bottom: 12px;height: auto !important;
}.applied-filters{margin-left:-20px !important;float:left;width:100%;margin-top:0 !Important;}
#ProductFilters label.radio-container{margin-bottom:10px;}
#ProductFilters .checkbox-container,#ProductFilters  .radio-container{padding-left:25px;}
#ProductFilters .checkmark{top:1px;}
#ProductFilters .slimScrollDiv {
    height: auto !important;
    overflow-y: auto !important;
}
#ProductFilters .slimScrollBar {
    display: none !important;
}
.brands.category-lists {
    border: 1px solid #f5f5f5;
}li.category-label-li {
    background-color: #f5f5f5;
    padding-left: 15px;
    border-bottom: 1px solid #f5f5f5 !important;
}
.brands ul li a{padding:8px 0;}
.brands ul li a:before {
    content: "\e876";
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;font-size:12px;
}
.brands ul li.active a{font-weight:600;}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@media only screen and (max-width: 1600px){
html, body,.productlist {
    overflow-x: unset!important;
    -webkit-overflow-scrolling: unset!important;
    overflow-y: unset!important;
}
}
@font-face {

font-family: 'Proxima Nova', sans-serif;
  src: url("/files/FontsFree-Net-Proxima-Nova-Xbold.otf") format("otf"),

       url("/files/FontsFree-Net-proxima_nova_bold-webfont.ttf") format("ttf");
}

@font-face {

font-family: 'Helvetica', sans-serif;
  src: url("/files/Helvetica Neue LTW0697BlkCnObl.otf") format("otf"),
         url("/files/Helvetica Neue LTW0697BlkCnObl.otf") format("otf"),
         url(/files/Helvetica Neue Medium Extended.ttf") format("ttf"),
       url("/files/Helvetica Neue Medium Extended.otf") format("otf");
}
.social-media__item{
    margin: 0 !important;
}
.entire_footer{
    background: #fff;
}
.buy-now-btn-desktop.secondary{
    background: #fff !important;
    border-color: #ddd !important;
    color: #333 !important;
    border: 1px solid #ddd !important;
}
.confirm-btn.secondary{
    background: #333 !important;
    border-color: #333 !important;
}
.buy-now-btn-desktop.secondary a span{
      color: #333 !important;
}
.share_option .sharing{
display:none;
}


div#glass-div-2{
    max-height: unset !important;
}
.pd-price.pd-price--offer.secondary-font-p p{
display: none;
}
.logo_area {
    padding: 5px 0 5px!important;
}
.product-reviews1 span{
color:#d3d3d3;
    font-size: 14px;
    font-weight: 700;
}
.addto_wishlist{
    display: none;
}
.top_line_nav li a .nav_item_wrap:hover{
    color: #333 !important;
}
.single-product-content .item_name{
    text-transform: uppercase;
}

.img-wrapper img{
  transition: 0.3s !important;
}
.img-wrapper img:hover {

    transform: scale(1.1) !important;
  transition: 0.3s !important;
}

/* Other styling elements, that are not necessary for the example */

.img-wrapper {
     position: relative;
 overflow: hidden !important;
}
 .Description_heading{
    padding: 10px 10px !important;
}
.title-breadcrumb{
    border-bottom: transparent !important;
}
.pd-price .product_price_sidebar{
    color: #bf254b!important;
}
.Reviews_heading, .Description_heading{
    font-weight: 500 !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
color: #222 !important;
}
.menu-area .dropdown-menu li a{
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
#product-additional .owl-prev i{
    top: -8px;
    position: relative;
    right: 2px;
}
#product-additional .owl-next i{
    top: -8px;
    position: relative;
    left: 2px;
}
.single-product-area.section-padding {
    padding: 15px 0 0px;
}
.product-short-desc {
    font-size: 14px !important;
    color: rgba(33,33,33,.87) !important;
}
.Description_detail{
line-height: 26px !important;
}
.Description_detail span{
    color: rgba(33,33,33,.87) !important;
    font-size: 14px  !important;
    font-family: 'Helvetica', sans-serif !important;
line-height: 26px;
}
.Description_detail div{
    color: rgba(33,33,33,.87) !important;
    font-size: 14px  !important;
    font-family: 'Helvetica', sans-serif !important;
line-height: 26px;
}
.Description_detail strong{
    color: rgba(33,33,33,.87) !important;
    font-size: 14px  !important;
    font-family: 'Helvetica', sans-serif !important;
    line-height: 26px;
}
.Description_detail p{
    color: rgba(33,33,33,.87) !important;
    font-size: 14px  !important;
    font-family: 'Helvetica', sans-serif !important;
line-height: 26px;
}
.customPrice .btn{
    line-height: 25px;
}
body{
    overflow-x: hidden  !important;
    font-size: 15px !important;
}
p {
    margin: 0 0 10px;
    font-size: 15px !important;
}
.header-right a, .locationPicker a, #MobileNavbar .fa-bars {
    color: #555 !important;
}
.headline h2 {
    border-bottom-color: transparent !important;
  
}
.footer__linklist li a{
    font-size: 15px !important;

}
.headline{
  border-bottom: unset !important;
    display: block !important;
    margin-bottom: 10px !important;
}
.loader .slide-img .loadingProgressG{
    height: 450px;
}
.loader .item-list #loadingProgressG{
   height: 350px !important;
}

.width-top-i.white-icon{
    padding-right: 5px;
}
.width-top-i{
    width: 32px;
}
.dropdown-sort .sortType{
    right: 15px !important;
}
.filter h3{
border-bottom: 0px solid #fff;
background: #f5f5f5;
}
.dropdown-sort{
    top: -70px !important;
    position: absolute;
}
.brands{
    border: unset;
}
.brands ul li {
    border-bottom: unset;
}
.filter {
    border: 1px solid #f5f5f5;
}
.signin-left-panel{
    background-image: url('https://cdn.gokommerce.com/tajcottage/N2PTTURH_IMLKEGP5_login-bg1.jpg') !important;
min-height:520px;
}
.navbar-default .navbar-nav li a {
    color: #333744;
}
.menu-area{
box-shadow: 0 0px 0px 0 rgb(0 0 0 / 10%), 0 5px 5px -1px rgb(0 0 0 / 10%);
}
.price-details-title{
    width: auto !important;
}
.pd-offer .stocks{
display:none;
}
.product-weight{
    display: inline-flex !important;
}
.product-weight div:first-child{
    margin-right: 10% !important;
}
.incl_tax {
    margin-left: 0 !important;
}
.dl-menuwrapper li.dl-back a {
    background: #333333;
}
}

.tajtitle::before, .tajtitle::after{
height: 10px;
background-image: url("data:image/svg+xml,<svg height="100%" width="100%" xmlns="http://www.w3.org/2000/svg"><defs>&lt;pattern height="20" id="dotted" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse" width="20"&gt;<circle></circle><circle></circle> &lt;/pattern&gt;</defs><rect height="100%" width="100%"></rect></svg>");
}
.titletext span, .bbb_viewed_title span{
    color: #bf254b !important;
}
.carousel-indicators li{
border: 1px solid #bf254b !important;
}
#myCarousel a.left.carousel-control{
    background: #333 !important;
width: 48px !important;
    height: 48px !important;
}
.fa-chevron-left{
    color: #fff !important;
    font-size: 16px !important;
    opacity: 0.9 !important;
}
#myCarousel a.right.carousel-control{
    background: #333 !important;
width: 48px !important;
    height: 48px !important;
}
.fa-chevron-right{
    color: #fff !important;
  font-size: 16px !important;
    opacity: 0.9 !important;
}
.carousel-indicators .active{
    border: 1px solid #bf254b;
background-color: #bf254b;
width:3%;
}
.glass-div-2{
max-height: 850px !important;
}

.hot-wid-rating h4{
    min-height: unset;
    max-height: unset;
}
.product-single:last-child{
    border: 0px solid #dedfe3!important;
}
#products-list .product-single:last-child{
    margin-bottom: 0px;
}
#products-list {
    margin-top: -10px;margin-right: -10px;
}
.owl-carousel .owl-item img{
    width: 100%;
}
.hot-wid-rating{
padding: 0px 10px;

}
.product-single{
    padding: 0px !important;
}
.pd-price.pd-price--offer.secondary-font-p span{
position: relative;
    top: 5px;
}
.simpleLens-thumbnails-container a.simpleLens-thumbnail-wrapper{
    border: unset !important;
    height: 100px !important;
}
.lSPrev:before,.lSNext:before{padding:0 42% !Important;}

/*.simpleLens-container{
width:85% !important;
}
.simpleLens-thumbnails-container {
    width: 15% !important;
}*/
.pd-price.pd-price--offer.secondary-font-p span{
    color: #bf084c !important;
}
.stocks {
    border-top: unset !important;
}
.product-reviews1 {
    border-bottom: unset !important;
}
.product-single img{
    position: relative !important;
    vertical-align: middle;
    margin: auto !important;
    top: 0% !important;
    left: unset !important;
    transform: unset !important;
        width: 100% !important;
    height: 100% !important;
}
.simpleLens-thumbnails-container a.simpleLens-thumbnail-wrapper img{
    width:auto;
max-height: 100% !important;
    max-width: 100% !important;
}
.single-product-details .btn-edit-product{
top:25px;
}
.fixme{
    width: 41.6% !important;
}
.simpleLens-big-image img{
    max-height: 100% !important;
}
.simpleLens-big-image-container .simpleLens-big-image{
max-height: 100% !important;
width:100%;
}
.simpleLens-big-image-container{
position: absolute;
}
.simpleLens-big-image{
    max-height: 100% !important;
}
.brands ul li span {
    float: right;
    margin-right: 15px;
    color: #333744;
    position: relative;
    top: 7px;
}
#ui-id-2{
width:100% !important;
}
#image-gallery-list .simpleLens-lens-image {
    width: 100% !important;
}
[data-path="mask-without-pocket"] .product-short-desc.mobile-hide ,[data-path="mask-with-filter-pocket"] .product-short-desc.mobile-hide,
[data-path="covenant-face-mask"] .product-short-desc.mobile-hide
{
    font-weight: bold;
}
.nav li a
{
    padding: 5px 12px;
}
.navbar-nav li a [href^="/covid-19-1"]{width:120px;}
.navbar-nav li a [href^="/covid-19-1"]::after
{
content: "";
    width: 40px;
    height: 20px;
    background-image: url(/files/new.gif);
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
}
p{
color:rgba(33,33,33,.87) !important;
}





.brands.category-lists li.head-category a {
    padding: 0;
}input[onclick="search_custom_price()"]
{height:40px}
.cart-link{
 border-radius: 5px;

    width: 70%;
    width: 170px;
 padding: 7px 30px;
}.no-reviews.mobile-hide {
    margin-top: 0px;
}
.no-reviews{
    color: rgba(33,33,33,.87) !important;
    font-size: 14px !important;
}
.rating .product-wid-right-price ins {
    color: #bf084c !important;
}
.menu-area ul li:hover a {
    color: #222;

}.mega-dropdown:hover .menuDrop {
    display: block;
    border: none;
}
.navbar .navbar-nav{
margin-left: 7px;
}
.title-breadcrumb h3 {
    padding: 0 8px !important;
}
.breadcrumb {
    padding: 8px 7px !important;
}
.product1{
margin-bottom: 20px;
}
cart-link {
    color: #ffffff !important;
    padding: 7px 51px;
    font-size: 15px;
    background: #c0305b;
    cursor: pointer;
    border: 1px solid #bf084c;
    border-radius: 5px;
    width: 216px;}

.product-wid-price ins {
  
    color: #333333b5;
    font-weight: 500;
}.brands.category-lists i.lnr.lnr-chevron-right {
    font-size: 12px;
}
.menu-area ul .mega-dropdown ul {
       box-shadow: 0px 3px 8px rgb(100,100,100) !important;
}
.product-single-right h4{
    font-weight: 500 !important;
}
.footer__title{

font-size: 14px !important;

       font-weight: 800 !important;
       font-family: 'Proxima Nova', sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.menu-area ul li .menuDrop li:hover {
background:#bf084c;
}

.menu-area ul li .menuDrop li:hover a {
    color: #fff !important;
}
h1, h2, h3, h4, h5, h6{
        font-weight: 700 !important;
        font-family: 'Proxima Nova', sans-serif !important;
}.secondary-font-p {
    font-family: 'Helvetica', sans-serif  !important;
}.blog-text a:hover, .footer-widget a:hover, .hot-wid-rating a:hover, .product-wid-rating h4 a:hover, .single-wid-product h2 a:hover, .wid-rating a:hover {
    color: #bf084c;
}
.navbar-default .navbar-nav li a{
        font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.navbar-nav li a{
 
    font-weight: 500;
}
.menu-area ul .mega-dropdown ul {
    
    padding: 0;
}
@media screen and (min-width: 768px){

.dashboard .profile-menu,.contact-box,.content-data{    border: 1px solid #e8eef1 !Important;}
.col-md-9.col-xs-12.col-sm-9.content-data.hidden-xs.pad-left-5 {
    border: none !important;
}
.col-md-5.col-sm-4.col-xs-12.adjust,div#pricediv{width:475px !Important}
.col-md-5.col-sm-4.col-xs-12.adjust{min-height:890px;}

.product-weight div:first-child{width:40px !important;margin-right: 5px !important;}
.tax-rate.product-attrs.incl_tax {
    display: none;
}
.product-weight {
 width:100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.pd-offer {
    margin-top: -10px !Important;
}
.pd-price.pd-price--offer{margin-bottom: 15px;margin-top: 15px !Important;}
.product-short-desc{margin-top: 0px !important;}
.product-reviews1{padding-bottom:0 !important;margin-top: 10px !important;

}
.share_option{    width: 100%;margin-top: 0 !important;
    margin: 0 auto;
    float: left;
    padding-left: 5%;}
.addtocart_sidemenu{float:left;width:100%;}
ul.product-share-options li {
    float: left;
    margin-right: 10px;
}
.product-share-options{    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
    padding-top: 20px;
    margin-left: 15px;}
.product-share-options li a{
width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    display: block;
    border-radius: 4px;
} 
.product-share-options li.facebook a {
    background: #4267b2;
}
.product-share-options li.twitter a {
    background: #55acee;
}
.product-share-options li.pinterest a {
    background: #cb2027;
}
.product-share-options li.linkedin a {
    background: #0070ac;
}
.product-wid-price{min-height:35px;}
.list-bt{font-size:15px !Important;}
.product-wid-price ins {
    float: left; 
    font-size: 13px;
}
}
.header_top{
    color: #fff !important;
}
.header_top .meta_wrap span{
    font-weight: 400 !important;
}
.top_line_nav li a{
      font-weight: 600 !important;
    text-transform: capitalize !important;
    color: #fff !important;
}

.simpleLens-big-image {

    max-height: 400px !important;
}

@media screen and (max-width: 767px){
.pd-variants .controls input[type='number'] {
    float: left;
    margin-left: -15px;
    width: calc(100% + 15px);
}
.content {
    display: block !important;
    padding: 0 !important;
}
.product-single img{width: auto !important;
    height: auto !important;
    vertical-align: middle;
    position: absolute;
    
    margin: auto;
    max-height: 100%;
    top: 50% !important ;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    width: auto;
}
#accordion .panel {
    float: none !important;
}
.payment-list{
    display:  block !important;
    text-align: center;
}
   .footer__title{
   font-size: 14px  !important;
}
.loader .slide-img .loadingProgressG{
    height: 253px;
}
.loader .item-list #loadingProgressG{
   height: 250px !important;
width:100%;
}
.footer .footer__block-item{
    padding: 15px 0px !important;
}
.entire_footer{
    background: #fff;
}
.panel-default .panel-heading{
border-bottom: 1px solid #ddd !important;
}


.pd-offer{
    margin-bottom: 20px !important;
}
.mob-filters{
    margin-bottom: 6px !important;
}
#products-list .col-md-3.col-sm-4.col-xs-6.pad-5{
    padding-right: 6px;
    padding-left: 6px;
}
#products-list .col-md-3.col-sm-4.col-xs-6.pad-5:nth-child( odd ){
    padding-right: 3px;
}
#products-list .col-md-3.col-sm-4.col-xs-6.pad-5:nth-child( even){
    padding-left: 3px;
}
.mob-filters div{
    border-right: 1px solid #ddd!important
}
.mob-filters div:nth-child(2){
    border-right: 1px solid transparent !important

}

.hot-wid-rating{
    margin-top: 0;
}
#cartcountdiv2 .cartCount{
    margin-top: 3.2px;
}
.display-f-c{
display:none !important
}
.product-attrs{
float: left;
    background: #fff !important;
    margin-top: 0px !important;
    padding-bottom: 10px;
padding-top: 0px !important;
    margin-bottom: -10px;
}
.mobile-nav.heading-nav .locationPicker .cartCountdiv, .list-discount-badge{
background:#bf084c !important;
}
.only-mobile .locationPicker .cartCountdiv, .list-discount-badge{
background:#bf084c !important;
}
.product-weight{
    margin-bottom: 15px;
}
.single-product-content .tax-rate .tax {
    margin-left: 30px!important;
}
#product-additional .headline {
    margin-top: 15px!important;
margin-bottom: 0px !important;
}
#product-additional.product-additional .headline h2{
font-size:16px !important;
}
#product-detail-div{
padding-bottom: 6px !important;
}
.single-product-details {
    padding-bottom: 0;
}
.single-product-area{
    margin-bottom: 0px !important;
}
.addto_wishlist {
    margin: -3px 0 !important;
display:none;
}
.share{
    margin-top: 6px !important;
margin-bottom: -4px !important;
}
div#mobile-images-slide img{
    max-height: unset !important;
    width: auto  !important;
    height: unset !important;
}
.product-wid-price ins{
    font-size: 13px!important;
    margin-bottom: 0px!important;
}
.product-wid-price {
    margin-bottom: 0px;
}
#products-list .product-single:last-child {
    margin-bottom: 0px;
}
.hot-wid-rating h4{
min-height: auto !important;
    margin-bottom: 0px;
}

.product-image {
    min-height: 280px;
    position: relative;
    height: auto;

}
.mobile_page_title{
color: #222;

}
.footer_right ul {
    float: left;
}
.footer.entire-footer{
    background: #222838;
    padding-bottom: 20px;
}
.footer__aside{
    display: block !important;
    margin-top: 10px;
    font-size: 13px;
    padding: 0 20px;
}
.footer__block-list{
    display: block !important;
    padding: 20px 5px !important;
}
.locationPicker .cartCountdiv, .list-discount-badge {
    background: #bf084c !important;
}
.contactPage .contactDetails{
margin-bottom: 20px;
}
.mobile-menu-footer-links a{
color:#222;
}
.locationPicker .lnr-cart{
font-size:30px;
color:#fff !important;
}
.th-txt a.btn {
    padding: 8px 6px !important;
}
.cart-btns{
margin-bottom: 10px;
}
.single-product-area{
margin-bottom: 45px;
}
}
.footer-widget a {
    color: #fff;
    font-size: 15px;
    
    font-weight: 300 !important;
}
.header-right ul li{
float: left;
}
.cartCountstyle{
    right: 16%;
    top: 13%;
    line-height: 13px;
}
.header-right ul{
float: right;
}
.hot-wid-rating a{
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    margin: 0;
    float: none;
    text-overflow: ellipsis;
    overflow-x: hidden;
    height: 8px;
    white-space: nowrap;
}
.header-right ul li a{
padding-right: 10px;
}
.hot-wid-rating h4,.header-right ul li a,.list-bt,.card-home-category .item .title,.list-bt
{
font-weight:400 !important;
}.header_top a {
    font-size: 12px !important;
}h6.title a {
    color: #7a3334;
font-size:14px;
}

.menu-area .dropdown-menu li a,.menu-area ul .mega-dropdown a,.secondary-font-p,.list-bt,.headline h2,.widget_single h4 a,
.best-sell h3, .brands h3, .colours h3, .filter h3,.brands ul li,.title-breadcrumb h3{
 

}
.widget_single h4 a{
    font-weight: 500 !important;
}
#cartSlide .cartfooter{
background: #bf084c !important;
}
#cartSlide .check-div a, #cartSlide .wish-div a {
    border: 1px solid #fff !important;
}
/*Header Top Right*/
.header-right{
margin-top: 4px;
}
.search-area{
margin-top: 10px;
}
.logo1{
margin-top:-10px;
}
.logo1 img{
margin: 0 auto;
text-align:center;
    position: relative;
    top: 7px;
}
        ul.top_line_nav &gt; li &gt; a:hover{
            color: #fff;
        }

        header {
            width: 100%;
            z-index: 9999;
        }
        .header_top {
            background-color: #bf084c;
        }
        .header_top {
            color: #ffffff;
        }
        .top_line_nav ul li a, .top_line_nav li a, .header_top, .header_top a {
            font-size: 12px !important;
        }
        .header_top, .header_top a, .navigation ul li a, .navigation li a .nav_subtitle, .navigation li a .nav_tag {
            font-size: 14px;
            line-height: 26px;
            font-weight: normal;
            font-style: normal;
            text-transform: none;
        }
        .header_top {
            height: 35px;
        }
        .header_top .header_top_outer {
            height: 100%;
            position: relative;
                background: #bf254b;
        }
        .header_top_outer, .header_top .header_top_but {
            border-color: rgba(255,255,255,0);
        }
        @media only screen and (min-width: 1025px){
            .header_top_outer, .header_top .top_nav_wrap nav {
                display: block !important;
            }
        }
        .header_fullwidth .header_top .header_top_inner {
            width: 100%;
            padding-left: 2%;
            padding-right: 2%;
        }
        .header_top .header_top_inner {
            height: 100%;
        }
        .post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .cmsmasters_row_inner {
            position: relative;
            /*width: 980px;*/
            padding: 0 20px;
            margin: 0 auto;
        }
        .header_top .header_top_right {
            height: 100%;
            float: right;
        }
        .header_top .top_nav_wrap {
            display: block;
            height: 100%;
        }
        .header_top .responsive_top_nav {
            display: none;
        }
        @media only screen and (min-width: 1025px){
            .header_top_outer, .header_top .top_nav_wrap nav {
                display: block !important;
            }
        }
        nav .menu-top-line-navigation-container {
            height: 100%;
        }
        .top_line_nav {
            z-index: 205;
        }
        nav .menu-top-line-navigation-container ul {
            list-style: none;
            display: inline-block;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            position: relative;
            z-index: 202;
            zoom: 1;
        }
        nav .menu-top-line-navigation-container ul {
            margin: 0;
            padding: 0;
        }
        @media only screen and (min-width: 1025px){
            ul.top_line_nav li {
                border-color: rgba(215,201,164,0.16);
            }
        }
        ul.top_line_nav li:first-child, ol li:first-child {
            padding-top: 0;
        }
        .top_line_nav li {
            border-color: rgba(255,255,255,0);
        }
        .top_line_nav li {
            height: 100%;
            margin: 0;
        }
        nav .menu-top-line-navigation-container ul li {
            float: left;
        }
        nav .menu-top-line-navigation-container ul li {
            display: block;
            margin: 0;
            padding: 0;
            position: relative;
            z-index: 203;
        }
        @media only screen and (min-width: 1025px){
            ul.top_line_nav li a {
                background-color: rgba(255,255,255,0);
                color: #fff;
            }
        }
        .top_line_nav li a .nav_item_wrap {
            display: inline-block;
            vertical-align: middle;
        }
        .top_line_nav li a:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            height: 100%;
        }
        .top_line_nav li a {
            height: 100%;
            padding: 0 14px;
        }
        .top_line_nav li a, .top_line_nav ul li a {
            font-size: 14px;
            line-height: 32px;
            font-weight: bold;
            font-style: normal;
            text-transform: uppercase;
        }
        .top_line_nav ul li a, .top_line_nav li a, .header_top, .header_top a {
            font-size: 12px;
        }
        .menu-top-line-navigation-container .top_line_nav li a{
            line-height: 32px !important;
        }

/*Header Top Left*/
        .header_top .header_top_left {
            height: 100%;
            padding: 0 20px 0 0; 
            overflow: hidden;
        }
        .header_top_left{
            float: left;
        }
        .header_top .meta_wrap {
            display: inline-block;
            vertical-align: middle;
            position: relative;
        }
        .header_top .meta_wrap span {
            font-size: 13px;
        }
        .header_top .meta_wrap span, .cmsmasters_quotes_slider_type_center .cmsmasters_quote_content {
            line-height: 32px;
            font-weight: normal;
            font-style: normal;
            text-transform: none;
            text-decoration: none;
        }
        .header_top .meta_wrap span:last-child {
            margin: 0;
        }
        .header_top .meta_wrap span:before {
            font-size: 22px;
            margin-left: 0;
            margin-right: 15px;
            vertical-align: middle;
        }
        .header_top .meta_wrap span {
            margin: 0 25px 0 0;
            display: inline-block;
        }

.ui-autocomplete {
    z-index: 9999;
}

.ui-menu-item{
text-align: left;
}
.ui-autocomplete-category{
text-align: left;
}
[data-off-canvas*=overlay] {
    z-index: 9999;
}
            .panel{
			float: left;
		   
		}
		
		.product-bottombg {
			background: url(/files/product_bottombg.png) no-repeat left bottom;
			padding-bottom: 10px;
		}
		.product-midbg {
			background: #fff;
			text-align: center;
			padding: 4px 10px 1px;
		}
		.product-image-t {
			width: 160px;
			height: 180px;
			margin: 0 0 10px;
		}
		.product-midbg a img {
			margin-bottom: 5px;
		}
		.product-name-dis {
			/* min-height: 2.7em; */
			margin: 5px 0 5px;
			/* font-weight: bold; */
			font-size: 12px;
			color: #444;
			padding-top: 3px;
		}
		.product-midbg .product-name-dis a {
			color: #555;
			margin-bottom: 2px;
			font-size: 12px;
		}
		.overlay-show {
			width: 156px;
			display: none;
			position: absolute;
			z-index: 999;
			/* left: 0px; */
			margin: 0px;
			padding: 0px;
			margin-top: 2px;
		}
		
		.price-bottombg{
			background: url(/files/product_pricebg.gif) no-repeat center bottom;
			margin: 0 18px;
			height: 5px;
		}
		.product-price .price-box {
			margin: 0px;
			color: #fff;
		}
		.regular-price {
			color: #000;
		}
		.product-price .price-box .price {
			color: #fff;
			font-family:'Helvetica', sans-serif;
			font-size: 13px;
		}
		.regular-price .price {
			font-weight: bold;
			font-size: 15px;
			color: #000;
		}
		.price {
			white-space: nowrap !important;
		}
                 .product-midbg .overlay img{
		    width: 160px;
	           height: 180px;
	          }
		.product-midbg .overlay:hover .overlay-show{
	                  display:block;
                 }
h2.product-name-dis {
    text-overflow: ellipsis;
    height: 30px;
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
}
.panel{
background-color: transparent;
box-shadow: 0px 0px;
}
.change-address-btn {
color:#222 !important;
}
.dl-menuwrapper li .sub-menu-icon:after {
    position: absolute;
    top: -42px;
    line-height: 50px;
    /* font: normal normal normal 22px/1 FontAwesome; */
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e876";
    font-size: 16px;
    font-family: Linearicons-Free;
}
.dl-menuwrapper li &gt; a:after {
    right: 20px;
    color: #50545b;
}
.dropdown-menu.menuDrop:hover .menu-area ul .mega-dropdown a{
	color:#fff !important;
}
@media screen and (max-width: 767px){
#products-list {
    margin-left: 8px;
    margin-right: 0;
    margin-top: -11px;
    width: calc(100% - 4px);
}
.logo{
    float: left;
}
.cart-btns .cart-link {
    padding: 5px 5px;
    font-size: 10px;
    float: left;
    width: 88%;
    margin-left: 6%;
    text-align: center;
}
#UserModal, #checkout-forgotpwd, .mobile-search-section, #message_modal, #address_modal{
    z-index: 9999;
}
#mobile_navbar .user-details .login{
    background-color: #bf254b;
}
#mobile_navbar .user-details .login a {
    font-size: 16px;
    background-color: #bf084c;
    color: #fff;
}
}
@media screen and (min-width: 767px){
.ui-widget-content {
width: 25.5% !important;
}
.single-product-details .single-product-content{
     min-height: 375px;border: unset;
    margin-top: 15px !important;
	}
.hide123 a.img-link {
    float: left;
    text-align: center;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 2px;
}
}

@media only screen and (max-width: 991px){
.logo img {
   height: 42px;
}
}
@media screen and (min-width: 992px){
.lSSlideOuter.vertical .lSAction .lSNext {
    bottom: 0 !important;
}
.hide123 a.img-link{width:55px}
.item1 .product-single-right img {
    width: 100%;
    height: auto;
}
.row.list-data .item-list{padding: 10px 0;}
.row.list-data .col-md-3.col-sm-4.col-xs-6{padding: 0 5px;}
.price-mobile td:nth-child(2) {
  color: #bf084c !important;
    margin-top: 8px;
    float: left;
}.mobile-view {
    float: left;
    width:auto !important;
    text-align: left !Important;
   
    margin-top: 10px;
}.mobile-view-price{margin-left:0 !Important;}
.ui-autocomplete .ui-menu-item {
    padding: 10px;
    cursor: pointer;
    float: left;
    background: #fff;
    width: 100%;
}
.ui-autocomplete .active {
    background: #f8f8f8 !important;
}
.content-slider li{
    max-height: 100% !important;
}
.pd-offer
{    margin-top: 15px;
}
}
.menu-area ul .mega-dropdown ul {
    content: "";
    border-top: 2px solid #bf084c !important;
    position: absolute;
}
.item1 .product-single-right img {
    background-size: cover;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
}
.brand_list{
padding:0px !important;
}
div#message_modal {
    z-index: 99999;
}

@media screen and (min-width: 768px){
.product-image {
    height: auto !important;
max-height: 320px;
min-height: 320px;

}


}
@media screen and (min-width: 1200px) and (max-width:1300px){
.product-image{min-height:388px;max-height:388px}
}
@media screen and (min-width: 1301px) and (max-width:1450px){
.product-image{min-height:388px;max-height:388px}
}
@media screen and (min-width: 1451px) and (max-width:1600px){
.product-image{min-height:435px;max-height:435px}
}
@media screen and (min-width: 1601px) and (max-width:1800px){
.product-image{min-height:488px;max-height:488px}
}
@media screen and (min-width: 1801px) {
.product-image{min-height:525px;max-height:525px}
}
@media screen and (max-width: 768px) {

#accordion .panel-body {
    border-top-color: transparent;
}
.entire_footer{    margin-top: 10px;}
.entire_footer {
    margin-top: 0 !Important;
    margin-bottom: 20px !Important;
    padding-bottom: 0px !Important;background: #f5f5f5;
}
.footer.footer {
    margin-top: 8px !important;
    background: #fff;
    padding-bottom: 45px;
}
.customer-card{    background: #c81950 !Important}
.user-email {
    color: #fff !important;
}
.profile-nav-link a{color:#c81950 !Important}
.order-details-view a.btn.primary,.order-details-view a.btn.danger {
    float: right;margin-bottom: 0;
    font-size: 13px;
    padding: 4px 8px;
}
.order-details-view h5 {
    font-weight: 500 !Important;
    margin-bottom: 0;
    margin-top: 6px;
}
.order-details-view .col-md-6 {
    padding: 0;
    width: 50%;
    float: left;
    font-size: 13px;
}
.col-md-6.col-sm-6.order_total {
    text-align: right;
}
}
.brands.category-lists li {
    padding-left: 15px;
}
a.category-label::before {
    content: none !important;
}
.brands.category-lists i.lnr.lnr-chevron-right{display:none;}
.brands.category-lists span.lnr.lnr-chevron-right {
    display: none;
}

@media screen and (max-width: 767px){
.product-weight {
    margin-bottom: 0;
    width: 100%;
    margin-top: 15px;
}
.size_chart-modal {
    z-index: 9999;
}
}

.navbar-nav li.mega-dropdown:nth-child(3) {
    display: none;
}
[for="pvari-ATR00020"] {
    text-transform: initial;
}
.choice-control .check_box, .choice-control .radio_box{
margin-bottom:10px;
}