@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Montserrat:300,400,500,600,700,800');
body{
    font-family: Avenir-Roman;
}
*:focus{box-shadow: none !important;}
header .logo img,.fix-header-container .logo img 
{
    max-width: 93px;
}
@font-face {
    font-family: Avenir-Black;
    src: url(../fonts/Avenir/AvenirLTStd-Black.woff);
}
@font-face {
    font-family: Avenir-Book;
    src: url(../fonts/Avenir/AvenirLTStd-Book.woff);
}
@font-face {
    font-family: Avenir-Roman;
    src: url(../fonts/Avenir/AvenirLTStd-Roman.woff);
}
@font-face {
    font-family: AvenirLTStd-Medium;
    src: url(../fonts/Avenir/AvenirLTStd-Medium.woff);
}

@font-face {
    font-family: font-icon;
    src:url('../fonts/icon/fontello.woff2') format('woff2'),
        url('../fonts/icon/fontello.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family: 'font-new-m';
    src:url('../fonts/icon/fontello-new-m.woff2') format('woff2'),
        url('../fonts/icon/fontello-new-m.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family: 'font-m';
    src:url('../fonts/icon/fontello-m.woff2') format('woff2'),
        url('../fonts/icon/fontello-m.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
.icon-wallet:before { content: '\e800'; }
.icon-avatar:before { content: '\e801'; }
.icon-barcode:before { content: '\e802'; }
.icon-checked:before { content: '\e803'; }
.icon-delivery-truck:before { content: '\e804'; }
.icon-heart:before { content: '\e805'; }
.icon-loading:before { content: '\e806'; }
.icon-magnifying-glass:before { content: '\e807'; }
.icon-manager:before { content: '\e808'; }
.icon-share:before { content: '\e80a'; }
.icon-shop:before { content: '\e80b'; }
.icon-shopping-bag:before { content: '\e80c'; }
.icon-shuffle:before { content: '\e80d'; }
.icon-sort:before { content: '\e80e'; }


/*new*/
.icon-rupee_down:before { content: '\e800'; }
.icon-rupee_up:before { content: '\e801'; } 
.icon-discount:before { content: '\e802'; } 
.icon-delete-button:before { content: '\e803'; }
.icon-fire:before { content: '\e804'; }
.icon-star:before { content: '\e807'; } 
.icon-filter:before { content: '\e808'; }
.icon-delivery-truck:before { content: '\e809'; }
.icon-payment:before { content: '\e80a'; }

/*new-m*/
.icon-order:before { content: '\e800'; }
.icon-flash:before { content: '\e801'; }
.icon-down-arrow:before { content: '\e802'; }
.icon-logistics-delivery-truck-in-movement:before { content: '\e803'; }
.icon-clock:before { content: '\e804'; }
.icon-twitter-logo-silhouette:before { content: '\e805'; }
.icon-facebook-logo:before { content: '\e806'; }
.icon-whatsapp:before { content: '\e807'; }
.icon-pinterest:before { content: '\e808'; }



input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
    height: 40px;
    font-family: Avenir-Roman;
}
select{
    height: 40px;
    font-family: Avenir-Roman;
}

.header .h-left {
    width: 135px;
}
header .container-inner {
    max-width: 1600px;
    padding: 0px 30px;
    border-bottom: 1px solid #eee;
}
.link-hover .my-acount .label
{
    display: none !important;
}
.wforwomen-store .link-hover > div ul.links li a:hover
{
    color: #bf1616 !important;
}
.aurelia-store .link-hover > div ul.links li a:hover
{
    color: #FBB03B !important;
}
.pt_menu .thumbnail-image-hover, .ias-noneleft {
    display: none!important;
}
.pt_custommenu div.pt_menu .parentMenu a {
    padding: 30px 5px;
    font-size: 14px;
    color: #000;
    font-family: Avenir-black;
    letter-spacing: .25px;
    font-weight: normal;
}
.pt_custommenu div.popup .itemMenu a.level1, .pt_custommenu div.popup .itemMenu h4.level1 {
    font-size: 12px;
    margin-bottom: 12px;
}
.pt_custommenu div.popup .block1 {
    padding: 20px 20px 25px 20px;
}
.pt_custommenu div.pt_menu .parentMenu a > span:after {
    bottom: -33px;
    height: 4px;
}
.pt-banner-container .owl-theme .owl-controls .owl-pagination
{
    display: none;
}
header.header-container {
    position: relative;
    left: 0;
    right: 0;
    border: none;
    top: 0;
    background: #fff;
}
.pt_custommenu .pt_menu div.popup {
    background: transparent;
    padding-top: 40px !important;
    box-shadow: none;
    height: auto !important;
    display: none !important;
    overflow: visible !important;
}
.pt_custommenu .pt_menu.active div.popup {display: block !important;}
.pt_custommenu div.popup>.block1,.link-hover > div {
    background: rgba(0, 0, 0, 0.42);
}
.header .h-right .absolute {
    padding: 0;
}
.header .h-right>.absolute>div.link-hover,.header .h-right>.absolute>div.minicart-wrapper{
    padding: 25px 17px;
    vertical-align: top;
    width: auto;
    margin: 0;
    line-height: normal;
}
.header .h-right .absolute .search-switcher {
    height: 90px;
    width: 200px;
    border:none;
    background: transparent;
}
.header .h-right .absolute .wishlist_icon
{
    height: 65px;
    width: 70px;
    display: inline-block;
    border: none;
    background: transparent;
    vertical-align: top;
    text-align: center;
    font-size: 23px;
    padding-top: 18px;  
    display: none;
}
.header .h-right .absolute .wishlist_icon:before
{
    content: "\e805";
    color: #000;
    font-family: font-icon !important;
    position: relative;
    font-size: 28px;
}
.header .h-right .absolute .wishlist_icon:hover:before
{
    color: #bf1616;
}
.header .h-right .absolute .wishlist_icon:hover:after
{
    color: #bf1616;
}
.header .h-right .absolute .wishlist_icon:after
{
    content: "wishlist";
    display: block;
    font-size: 10px;
    color: #000;
    margin-top: -5px;
    text-transform: uppercase;
}
#search_mini_form
{
    position: absolute;
    top: 22px !important;
    padding: 0;
    opacity: 1;
    right: 12px;
    bottom: auto;
    visibility: visible;
}
.content-home p.mobile
{
    display: none;
}
.content-home p.desktop{ text-align:center;}
.footer-container .footer-top .container-inner .link-follow.mobile
{

}
#search_mini_form .search
{
    width: 290px;
}
.search-switcher::before {
    content: "\f002";
    color: #000;
    font-family: fontawesome;
    position: relative;
    top: 28px;
}
#search_mini_form .search button
{
    color: #000;opacity: 1;background-color: transparent !important;
    box-shadow: none;
}
.link-hover > div ul.links li a
{
    color: #e6e6e6 !important;
}
#search_mini_form .search button:hover:before
{
    color: #bf1616;
}
#search_mini_form .search button:before
{
    content: "\e807";    font-family: font-icon !important;    font-size: 26px;
}
.link-hover > div ul.links li a
{
    color: #cecece;
}
.shipping-container
{
    max-width: 900px;
    padding: 30px 0px;
    margin: 0px auto;
    padding-top: 20px;
}
.shipping-container ul
{
    padding: 0px;margin: 0px;font-size: 0px;
}
.shipping-container ul li
{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    color: #000;
    text-transform: uppercase;
    list-style: none;
    width: 33%;
    text-align: center;
    vertical-align: top;
}
.shipping-container ul li:after
{
    content: "";
    background-color: #000;
    position: absolute;
    width: 2px;
    height: 35px;
    right: -2.5px;
    top: 40px;
    font-size: 37px;
}
.shipping-container ul li:last-child:after
{
    display: none;
}
.shipping-container ul li.cash-icon:before
{
    content: "\e800";
    color: #bf1616;
    font-family: font-icon !important;
    position: relative;
    display: block;
    font-size: 37px;
}
.shipping-container ul li.free-icon:before
{
    content: "\e804";
    color: #bf1616;
    font-family: font-icon !important;
    position: relative;
    display: block;
    font-size: 60px;
    line-height: 52px;
}
.shipping-container ul li.easy-icon:before
{
    content: "\e806";
    color: #bf1616;
    font-family: font-icon !important;
    position: relative;
    display: block;
    font-size: 37px;
}

.aurelia-store .shipping-container ul li.cash-icon:before, .aurelia-store .shipping-container ul li.free-icon:before, .aurelia-store .shipping-container ul li.easy-icon:before{color: #FBB03B;}

.link-hover > div ul.links li a:hover
{
    color: #fff !important;
}
form#search_mini_form {
    top: 90px !important;
}
.header .h-right>.absolute>div.minicart-wrapper {
    padding: 25px 12px 21px 18px;
}
.header .h-right>.absolute>div.link-hover {
    padding-right: 0;
}
.link-hover > div ul.dropdown li a, .link-hover > div ul.links li a,.pt_custommenu div.pt_menu.act .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu a:hover, .pt_custommenu div.pt_menu .parentMenu span.block-title:hover, .pt_custommenu div.pt_menu .parentMenu a.act, 
.pt_custommenu div.pt_menu .parentMenu span.block-title.act,.pt_custommenu div.popup .itemMenu a.level1:hover, .pt_custommenu div.popup .itemMenu h4.level1:hover,
.pt_custommenu div.pt_menu.active .parentMenu > a, .pt_custommenu div.pt_menu.active .parentMenu span.block-title {
    color: #000;
}
.pt_custommenu div.pt_menu .parentMenu a:hover
{
    color: #bf1616;
}
.aurelia-store .pt_custommenu div.pt_menu .parentMenu a:hover {
    color: #FBB03B;
}
.pt_custommenu div.pt_menu .parentMenu a > span:after, .pt_custommenu div.pt_menu .parentMenu span.block-title > span:after {
    background: #fff;
}
.pt_custommenu div.pt_menu .parentMenu a > span:after {
    background: #fff;
}
.pt_custommenu div.pt_menu.act .parentMenu a span:after,.pt_custommenu div.pt_menu .parentMenu a:hover span:after, .pt_custommenu div.pt_menu .parentMenu span.block-title:hover span:after,
.pt_custommenu div.pt_menu .parentMenu a.act span:after, .pt_custommenu div.pt_menu .parentMenu span.block-title.act span:after {
    width: 34px;
    left: 50%;
    margin=l:;
    margin-left: -17px;
}
.fix-header-container .header {
    height: 90px;
}
.pt-banner-container .pt-banner-caption .pt-banner-content {
    max-width: 980px;
    left: 50%;
    margin-left: -490px;
    right: 0;
    top: 45%;
    display: none;
}
.pt-banner-container .pt-banner-caption .pt-title2 {
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
}
.pt-banner-container .pt-banner-caption .pt-url {
    background: #6A4234;
    color: #F5A883;
    border-color: #fff;
}
.pt-banner-container .pt-banner-caption .pt-url:hover {
    background: #5f3e33;
    border-color: #fff;
}
body .owl-theme .owl-controls .owl-pagination .owl-page span {
    border: none;
    height: 3px;
    width: 45px;
    margin: 2px 7px;
    background: #bbb;
}
body .owl-theme .owl-controls .owl-pagination .owl-page.active span {
    background: #fff;
}
.footer-container .footer-top {
    background-color: #f7f7f7;
    color: #000;
    padding: 0px 0;
}

.footer-container .footer-top .container-inner
{
    max-width: 100%;
    padding: 0;
}
.footer-container .footer-top a {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
}
.footer-container .footer-top .container-inner .link-follow
{
    text-align: center;
    border-bottom: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
.footer-container .footer-top .container-inner .custome_care_new{
    padding: 12px 2%;
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0;
}
.footer-container .footer-top .container-inner .custome_care_new p{
    color: #333 !important;
    font-size: 12px !important;
    margin: 5px 0 !important;
}
.footer-container .footer-top .container-inner .link-follow.desktop{ display:none;}

.footer-container .footer-top .container-inner .footer-static .col-sm-12
{
    padding: 50px;border-bottom: 1px solid #ac1414;
    display: none;
}
.footer-container .footer-top a:hover {
    color: #bf1616;
}
.aurelia-store .footer-container .footer-top a:hover {
    color: #fbb03b;
}
.footer-container .footer-top .container-inner .container
{
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 2%;
    max-width: 1200px;
    text-align: center;
}
.footer-container .footer-top .container-inner .container .footer_link_new{ display:inline-block; margin: 3px 1.5%;}
.footer-container .footer-top h2, .footer-container .footer-top h3, .footer-container .footer-top h4, .footer-container .footer-top h5, .footer-container .footer-top h6 {
    color: #000;
}
.footer-container .footer-top .footer-static p.text {
    color: inherit;
}
.footer-container .footer-top .link-follow li a {
    border: none;
    color: #000;
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 25px;
    margin: 0 20px;
}
.footer-container .footer-top .link-follow li a:hover {
    background: transparent;
    color: #bf1616;
}
.aurelia-store .footer-container .footer-top .link-follow li a:hover {
    background: transparent;
    color: #fbb03b;
}
.link-hover:hover .icon {
    opacity: 1;
    color: #bf1616;
}
.link-hover:hover .icon:after, .link-hover:hover .icon:before
{
    color: #bf1616 !important;
}
.cat_img {
    display: inline-block;
    border: 15px solid #fff;
    border-radius: 50%;
    padding: 0;
    vertical-align: top;
    width: 100%;
    padding-top: 90%;
    position: relative;
}
.cat_info {
    display: inline-block;
    background: linear-gradient(#FFBF8F, #CF91C4,#FFBF8F);
    border-radius: 50%;
    padding: 6px;
}
.cat_img>img {
    width: 225px;
    height: 225px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
    display: inline-block;
    vertical-align: top;
}
.shop-by-category {
    text-align: center;
    margin-bottom: 45px;
}
.shop-by-category .page_title h1
{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    padding: 15px 10px 10px;
    font-family: 'Montserrat', sans-serif;
}
.shop-by-category .page_title h2
{
    text-transform: uppercase;
    margin: 15px 0px;
    font-size: 20px;
    font-family: Avenir-black;
    letter-spacing: 5px;
}
.shop-by-category .page_title.trending_slider h3{
    text-transform: uppercase;
    margin: 15px 0px;
    font-size: 20px;
    font-family: Avenir-black;
    letter-spacing: 5px;
    color: #252525;
    font-weight: 600;
    padding: 0;
}
.shop-by-category.get-inspired {
    margin-bottom: 40px;
    padding: 0 25px;
}

.shop-by-category.now-trending .page_title 
{
    margin-bottom: 20px;
    margin-top: 50px;
}
.shop-by-category .shop-by-cat h3 {
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-top: 15px;
    color: #333;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
}
.page_title h3 {
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 10px 10px;
    font-family: 'Montserrat', sans-serif;
}
.page_title {
    background-repeat: no-repeat;
    background-position: top center;
    /*    padding-top: 20px;
        margin-bottom: 30px;
        margin-top: 15px;*/
    text-align: center;
}
.price-box .price {
    color: #333;
    font-weight: 300;
}
.isp_btm_details 
{
    font-weight: 600;
    text-align: left;
}
.isp_btm_details .pro_nm
{
    margin: 0px;
    letter-spacing: .5px;
    font-weight: normal;
    font-size: 15px;
}
.title_bt_line {
    background-image: url(../images/title_bt_line.png);
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
    height: 18px;
    width: 125px;
}
.now_tr_img img {
    display: block;
    width: 100%;
}
.now_tr_img 
{
    margin-bottom: 30px;
}
.now_tr_img span
{
    text-transform: uppercase;
    display: block;
    text-align: left;
    width: 100%;
    color: #000;font-size: 16px;
    margin-top: 15px;
}
.pro_new,.pro_sale 
{
    position: absolute;
    top: 0px;
    left: 10px;
    color: #000;
    writing-mode: vertical-lr;
    padding: 18px 6px;
    text-transform: uppercase;
    padding-top: 8px;
    font-weight: 700;
    min-width: 20px;
    z-index: 2;
}
.pro_sale:before
{
    position: absolute;
    content: "";
    top: 0px;
    display: block;
    right: 1px;
    height: 60px;
    z-index: -1;
    width: 30px;
    padding: 0px;
    -webkit-transform: rotate(0deg) skew(0deg);
    border-left: 15px solid #ffeb00;
    border-right: 15px solid #ffeb00;
    border-bottom: 11px solid transparent
}
.pro_sale{
    left: inherit;
    left: 10px;
    display: block;
}
.isp_img {
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #e6e6e6;
}
.pro_price {
    font-weight: 300;
    color: #000;
}
.price_dis {
    text-decoration: line-through;
}
.price_main {
    font-weight: bold;
    padding-left: 10px;
}
.shop_look_img {
    padding: 6px;
    border: 1px solid #ddd;
    position: relative;
}
.shop_look_img img {
    display: block;
    width: 100%;
}
.tag_circle {
    width: 32px;
    height: 32px;
    background: #E65122;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 35px;
    font-size: 16px;
    cursor: pointer;
}
.shop_look_tag {
    position: absolute;
    top: 0;
    z-index: 1;
}
.tag_popup {
    width: 135px;
    background: #fff;
    box-shadow: 0px 0px 7px #ddd;
    margin-left: -51px;
    margin-top: 7px;
    padding-bottom: 3px;
}
.tag_popup img {
    padding: 8px;
}
.tag_popup p {
    font-size: 12px;
    text-transform: none;
    margin: 0 0 5px;
    padding: 0 8px;
    line-height: 1.2;
}
p.shop_price {
    color: #555;
}
p.by_now {
    border-top: 1px solid #ddd;
    padding: 4px 0;
}
.look_tag_1 {
    top: 70px;
    left: 30%;
}
.look_tag_3 {
    top: inherit;
    bottom: 45px;
    right: 90px;
}
.look_tag_2 {
    top: inherit;
    bottom: 16px;
    left: 100px;
}
.look_tag_6 {
    top: inherit;
    bottom: 50px;
    left: 100px;
}
.look_tag_4 {
    top: 70px;
    left: 30%;
}
.look_tag_5 {
    top: 50px;
    bottom: 50px;
    right: 100px;
}
.look_tag_7 {
    top: 154px;
    right: 83px;
}
.look_tag_8 {
    top: inherit;
    bottom: 236px;
    left: 162px;
}
.look_tag_9 {
    bottom: 50px;
    top: inherit;
    left: 100px;
}
.block-recent-posts .item-inner {
    border: 1px solid #e4e4e4;
    padding: 1px;
}
.blog-image {}.block-recent-posts .item-inner .blog-image {
    height: 323px;
    overflow: hidden;
}
.block-recent-posts .item .item-inner .blog-content {
    padding: 20px 15px 0;
}
.block-recent-posts .item .item-inner .blog-content .title {
    font-style: normal;
    font-size: 14px;
    line-height: 1.5;
}
.block-recent-posts .item .item-inner .blog-content .short-des {
    font-weight: 300;
    line-height: 1.3;
    height: 37px;
    overflow: hidden;
}
.blog-btm-bx {
    border-top: 1px solid #e4e4e4;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}
.blog-btm-bx .time-conment {
    display: inline-block;
    padding: 12px 0 10px;
    width: calc(100% - 120px);
    float: left;
    color: #aaa;
}
.block-recent-posts .item .item-inner .readmore {
    float: left;
    text-transform: uppercase;
    color: inherit;
    border-left: 1px solid #e4e4e4;
    padding: 12px 5px 10px;
    text-align: center;
    width: 120px;
    font-weight: 600;
}
.blog-btm-bx:after {
    content: "";
    display: table;
    clear: both;
}
.brandslider-container {
    background-color: #bf1616;
    text-align: center;
    padding-top: 50px;
    display: none;
}
.aurelia-store .brandslider-container {
    background-color: #FBB03B;
}
.footer-container .footer-bottom {
    background-color: #fff;
}
.footer-container .footer-bottom .container-size .copyright {
    max-width: unset;
    float: right;
    padding-top: 12px;
    color: #000;
    font-size: 13px;
    margin: 0px;
    letter-spacing: 0;
    width: 100%;
}
.footer-container .footer-bottom .payment {
    float: right;
    display: none;
}
.footer-container .footer-bottom .container-size {
    display: inline-block;
    width: 100%;
    border-top: none;
    padding: 1px 0;
    float: left;
}
.footer-container .footer-bottom .container-size .gh-logo
{
    float: left;
    display: none;
}
.form-subscribe .newsletter .control {
    display: inline-block;
    max-width: 500px;
    height: auto;
    position: relative;
    border: none;
}
.form-subscribe {
    margin-bottom: 30px;

}
.form-subscribe .newsletter .control button {
    position: absolute;
    width:60px;
    top: 0;
    right: 0;
    color: #fff !important;
    height: 60px;
    border-radius: 4px;
    margin-left: 10px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 0px;
    font-family: 'Didact Gothic', sans-serif;
    background-image: url(../images/news-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.form-subscribe .newsletter .control input[type="email"] {
    height: 60px;
    float: left;
    width:100%;
    border-bottom: 1px solid #fff;
    padding: 5px 18px;
    font-size: 14px;
}
.form-subscribe h3.title {
    font-size: 34px;
    margin: 30px 0 15px;
    font-family: 'Didact Gothic', sans-serif;
}
.form-subscribe .sub_des {
    font-size: 16px;
    margin: 0 0 21px;
}
.footer-container .footer-top .footer-static .col-sm-12
{
    text-align: center;margin-bottom: 50px;
}
.footer-container .footer-top .footer-static p
{
    font-size: 13px !important;color: #fff !important;margin: 0px !important;
}
.footer-container .footer-top .footer-static h3 
{
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
}
.cat_img>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.cat_info {
    width: 100%;
}
#back_top {
    background-color: #E4E0D5;
}
#back_top:hover {
    background-color: #c4c4bf;
}
.pro_cat,fieldset.fieldset.create.account>br {
    display: none;
}
body:not(.cms-index-index) {
    padding-top: 90px;
}
body:not(.cms-index-index) header.header-container,header.header-container.fix-header-container {
    background: #fff !important;
    z-index: 99;
}
body:not(.cms-index-index) .pt_custommenu div.pt_menu .parentMenu a,
header.header-container.fix-header-container div.pt_menu .parentMenu a,
header.header-container.fix-header-container div.pt_menu .parentMenu span.block-title,
body:not(.cms-index-index) .pt_custommenu div.pt_menu .parentMenu span.block-title {

}
body:not(.cms-index-index) .pt_custommenu div.pt_menu .parentMenu a:hover {

}
.category-view 
{
    margin-bottom: 10px;
    min-height: auto;
}
.category-view .page-title-wrapper {
    display: none;
}
.category-view .breadcrumbs {
    position: static;
    transform: none;
    text-align: left;
    padding: 10px 30px;
    max-width: none;
}
.category-view .breadcrumbs .item {
    margin: 0;
    line-height: 1;
}
.breadcrumbs 
{
    position: static;
    transform: none;
    text-align: left;
    padding: 10px 15px;
    background-color: snow;
    max-width: none;
    margin-top: 0px;
    margin-bottom: 10px;
}
.breadcrumbs ul .item {
    font-size: 14px;
}
.breadcrumbs .item a {
    color: #000;
}
.breadcrumbs .item:not(:last-child):after {
    content: "/";
    padding: 0 3px;
    font-size: 20px;
    position: relative;
    top: -2px;
    line-height: 15px;
    color: #000;
}
.breadcrumbs ul strong {
    color: #bf1616;
    font-weight: 500;
}
.aurelia-store .breadcrumbs ul strong {
    color: #fbb03b;
    font-weight: 500;
}
header.header-container.fix-header-container .link-hover:hover .icon,
body:not(.cms-index-index) .link-hover:hover .icon {
    color: #555;
}
header.header-container.fix-header-container .link-hover .icon,
body:not(.cms-index-index) .link-hover .icon {
    color: #333;
}
.link-hover .icon
{
    color: #000;
}
header.header-container.fix-header-container .search-switcher::before,
body:not(.cms-index-index) .search-switcher::before,
header.header-container.fix-header-container .minicart-wrapper .action.showcart::before,
body:not(.cms-index-index) .minicart-wrapper .action.showcart::before,
body:not(.cms-index-index) .header .h-right>.absolute>div.link-hover p.icon:before,
header.header-container.fix-header-container .header .h-right>.absolute>div.link-hover p.icon:before {
    color: #000;
}
header.header-container.fix-header-container .pt_custommenu div.pt_menu .parentMenu a > span:after,
body:not(.cms-index-index) .pt_custommenu div.pt_menu .parentMenu a > span:after{
    background: #555;
    display:none;
}
.minicart-wrapper .action.showcart {
    width: 33px;
    background: transparent;
}
.minicart-wrapper .action.showcart:after
{
    content: "cart";
    display: block;
    font-size: 10px;
    color: #000;
    margin-top: 1px;
    text-transform: uppercase;
}
.header .h-right>.absolute>div.link-hover p.icon:before {
    font-size: 27px;
    font-family: font-icon;
    content: "\e801";
}
.link-hover .icon:after
{
    content: "Account";
    display: block;
    font-size: 10px;
    margin-top: -16px;
    margin-left: -12px;
    color: #000;
    text-transform: uppercase;
}
.pt-banner-container .owl-prev
{
    background:transparent !important;
}
.pt-banner-container .owl-prev:before
{
    font-size: 50px !important;
    color: #fff !important;
}
.pt-banner-container .owl-next:before
{
    font-size: 50px !important;
    color: #fff !important;
}
.form-subscribe .newsletter .control button:hover 
{
    color: #ff847c;
    background-color: transparent !important;
    box-shadow: none;
    background-image: url(../images/news-icon.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.pt-banner-container .owl-next
{
    background:transparent !important;
}
.minicart-wrapper .action.showcart::before {
    display: block !important;
    content: "\e80c" !important;
    font-family: font-icon !important;
    font-size: 26px !important;
    color: #000;
    padding-top: 4px;
}
.minicart-wrapper .action.showcart:hover:before{
    opacity: 1;
    color: #bf1616 !important;
}
.minicart-wrapper .action.showcart:hover .counter.qty{ background: #bf1616 !important; letter-spacing: 0;}
.minicart-wrapper .action.showcart:hover:after{
    opacity: 1;
    color: #bf1616;
}
.minicart-wrapper .action.showcart:hover:after{}
.minicart-wrapper .action.showcart .counter.qty {
    top: 0px;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    background: #000;
    width: 15px;
    padding: 0;
    height: 18px;
    line-height: 19px;
    border-radius: 50%;
    left: 20px;
}
body:not(.cms-index-index) .minicart-wrapper .action.showcart .counter.qty,
header.header-container.fix-header-container .minicart-wrapper .action.showcart .counter.qty {
    color: #fff;
    background: #000;
    letter-spacing: 0;
}
.product-image-wrapper {
    border: 1px solid #eee;
}

.products-grid .product-item-info .product-item-details {
    text-align: center;
    margin-top: 10px;
    padding: 0 10px 8px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
.products-grid .product-item-info .product-item-details .swatch-attribute.size
{
    display: none;
}
.products-grid .product-item-info .product-item-details .swatch-attribute.size:first-child
{
    display: block;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
    font-style: normal;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: Avenir-Roman;
    font-weight: normal;
    vertical-align: top;
}
.products-grid .product-item-info .product-item-details .content-name {
    padding: 0; text-align: left;
}
.products-grid .product-item-info .product-item-details .content-name .product-item-name{ padding-right: 0px;}
.products-grid .product-item-info .product-item-details .price-box {
    margin: 3px 0;
    text-align: left;
    float: left;
}
.products-grid .product-item-info .product-item-details .content-name .wishlist:before {
    content: "\e805";
    color: #c1c1c1;
    font-family: font-icon !important;
    position: relative;
    font-size: 18px;
}
.products-grid .product-item-info .product-item-details .content-name .wishlist:hover:before { color:#C11D14;}
.toolbar.toolbar-products {
    border: 1px solid #ededed;
    display: block !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 30px;
    padding: 0;
}
p#toolbar-amount {
    flex: 1;
    line-height: 35px;
    display: block !important;
    padding: 5px 10px 0;
    letter-spacing: 0.5px;
}
.modes {
    margin: 0;
}
.toolbar-sorter.sorter {
    padding: 0;
    position: relative;
}
.toolbar-sorter .sorter-options {
    box-shadow: none !important;
    border: none;
    height: 45px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #ededed;
}
.toolbar-sorter.sorter label {
    font-weight: normal;
    padding-left: 25px;
}
.toolbar-sorter.sorter label::after {
    content: ":";
}
.toolbar-sorter .sorter-action {
    height: 45px;
    border-right: 1px solid #ededed;
    width: 42px;
    display: none;
}
.sorter-action:before {
    line-height: 45px;
}
.modes-mode:last-child {
    border: none;
}
.modes-mode {
    border: none;
    height: 45px;
    line-height: 45px;
    padding: 0 11px;
}
.toolbar.toolbar-products .modes {
    border-left: 1px solid #ededed;
}
.modes-mode.active {
    background: #ddd;
}
.modes-mode.active:before {
    color: #000;
}
.modes-mode:before {
    font-size: 28px;
}
.sidebar .block.block-left,.sidebar .block.block-compare,.sidebar .block.block-wishlist,.sidebar .block.block-reorder,
.field.choice.newsletter {
    display: none;
}
.toolbar.toolbar-products .limiter-options {
    height: 44px;
    border: none;
    box-shadow: none;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.toolbar.toolbar-products label.label {
    font-weight: normal;
    padding-left: 15px;
}


.products-list .product-items .product-item .product-item-info .product-item-details {
    padding-top: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    font-style: normal;
    color: #888;
    font-size: 15px;
}
.products-list .product-items .product-item {
    margin-bottom: 40px;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-actions {
    display: none;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description {
    font-size: 14px;
    margin-top: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price {
    font-weight: 300;
    font-size: 15px;
    color: #888;
}
.page-layout-1column .product-info-main {
    /*border: 1px solid #ddd;*/
}
.page-title-wrapper.product {
    margin: 0;
    padding: 0px 20px 0px;
    /*    border-bottom: 1px solid #ddd;*/
}
.catalog-product-view .product-info-main .page-title {
    font-style: normal;
    font-size: 25px;
    margin: 0;
    letter-spacing: .5px;
    font-family: Avenir-Roman;
    color: #333;
    text-transform: none;
}
.catalog-product-view .product-info-main .page-title span.base{
    font-weight: normal;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price {
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: 'Josefin Sans', sans-serif;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: normal;
    font-size: 15px;
    text-transform: none;
    margin: 5px 0 10px;
    letter-spacing: 0;
    display: block;
}
.product-info-main .stock.unavailable span{
    color: #ff0000;
    font-weight: bold;
}
.product-info-main .stock.available span{
    color: #6cbb18;
    font-weight: bold;
}
.product-info-main .product.attribute.sku strong {
    font-weight: normal;
}
.product-info-main .price-box {
    margin-bottom: 0;
    line-height: 1;
    margin-top: 5px;
    float: left;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart,.catalog-product-view .product-info-main .product-social-links,
.page-layout-1column .product-info-main .product-info-price,.product-add-form {
    padding: 0  20px;
}
.product-info-main .product.attribute.overview {
    padding: 5px 20px 0;
    margin: 0 -20px 0;
    font-size: 12px;
    line-height: 1.7;
    /*border-bottom: 1px solid #eee;*/
    color: #aaa;
    padding-bottom:5px;
    display: none;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
    vertical-align: middle;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
    background: #C11D14 !important;
    height: 45px;
    padding: 0 30px 0 60px;
    position: relative;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:before,#look-addtocart-button:before {
    position: absolute;
    left: 0;
    height: 45px;
    top: 0;
    background-position: 12px center;
}
button#look-addtocart-button {
    position: relative;
}
button#look-addtocart-button {
    position: relative;
    padding-left: 44px;
    line-height: normal;
}
#look-addtocart-button:before {
    height: 38px;
    line-height: 37px;
}
.aurelia-store.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
    background: #FBB03B !important;
    color: #000;
}
.box-tocart .actions button:hover {
    opacity: .75;
}
.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist,
.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover, 
.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare:hover,
.aurelia-store.catalog-product-view .product-info-main .product-social-links .mailto:hover {
    background: #FBB03B;
    color: #000;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover, 
.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare:hover,
.catalog-product-view .product-info-main .product-social-links .mailto:hover {
    background: #C11D14;
}
.category-view .category-image,.product .fotorama__caption,.fieldset .review-legend.legend strong {
    display: none;
}
.product-add-form  .product-options-wrapper {
    min-height: 66px;
    position: relative;
}
.product-add-form .product-options-wrapper .swatch-attribute-options { margin-right: 0px;}
a.pschart-sizechart-link {
    margin-left: 15px;
    display: block;
    text-align: left;
    margin-top: 0;
}
div.fotorama__thumb-border {
    border-color: #C11D14;
    border-width: 1px !important;
}
.fieldset .review-legend.legend {
    padding-bottom: 8px;
}
.product.data.items>.item.content {
    border: 1px solid #eee;
    margin-top: 36px;
}
.product-add-form .box-tocart {
    padding: 0;
    margin-bottom: 10px;
}
.product-add-form .box-tocart .fieldset{ margin-bottom:0;}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare {
    display: none;
}
.catalog-product-view .product.info .product.data.items .item a {
    font-weight: normal;
    font-size: 13px;
    height: 36px;
    position: relative;
}
.product.data.items>.item.title {
    margin: 0;
}
.product.data.items>.item.title>.switch {
    padding: 8px 20px 8px 20px;
    background: transparent;
    border-left: none;
}
.catalog-product-view .product.info .product.data.items .item:first-child a {
    border-left: 1px solid #d1d1d1;
}
.product.data.items>.item.title.active>.switch::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
    border-top: 4px solid #333;
}
.checkout-billing-address {
    display: none;
}
body:not(.cms-index-index) ..checkout-billing-address-wrapper .action.showcart .counter.qty {
    color: #fff;
}
.page-layout-2columns-left .sidebar-main .block.filter {
    border: 1px solid #ededed;
    padding: 15px 0;
}
.price-box .old-price {
    float: left;
    margin: 0 5px 0 0;
}
.product-item-name a:hover, .product.name a:hover,a:hover {
    color: #C11D14;
}
.aurelia-store div.fotorama__thumb-border {
    border-color: #FBB03B;
}
.aurelia-store .product-item-name a:hover, .aurelia-store .product.name a:hover,.aurelia-store a:hover {
    color: #FBB03B;
}
.block-minicart .action.viewcart,.block-minicart .block-content > .actions > .primary .action.primary,.cart-container .form-cart .action.update,button:hover,
.action-gift:hover,.cart-summary .checkout-methods-items li button,
.cart-summary .actions-toolbar>.primary button,button.button.action.continue.primary,.login-container .action.primary,
button.action.action-apply,button.action.primary.tocart,button.action.save.primary,button.action.primary.checkout,.account button.action.submit.primary,.password button.action.submit.primary,button.button.btn-create-ticket,
.checkout-success .action.primary.continue,.checkout-index-index .action-save-address,form#ticket-validate-detail button.action.primary,
.wishlist-index-index button.action.tocart,button.action.primary.otp-verify-button,button#product-pincode-button,.phonepopup-content .actions .action.phonesubscribe.primary,
.modal-popup .modal-inner-wrap footer.modal-footer button.action-accept,.modal-popup button.button.addressbutton {
    background: #C11D14 !important;
    color: #fff !important;
    border-color: #C11D14;
    font-weight: 600;
    font-size: 15px;
}
.aurelia-store .block-minicart .action.viewcart,.aurelia-store .block-minicart .block-content > .actions > .primary .action.primary,
.aurelia-store .cart-container .form-cart .action.update,.aurelia-store button:hover,
.aurelia-store .action-gift:hover,.aurelia-store .cart-summary .checkout-methods-items li button,
.aurelia-store .cart-summary .actions-toolbar>.primary button,.aurelia-store button.button.action.continue.primary,
.aurelia-store .login-container .action.primary,.aurelia-store button.action.action-apply,
.aurelia-store button.action.primary.tocart,.aurelia-store button.action.save.primary,
.aurelia-store button.action.primary.checkout,.aurelia-store.account button.action.submit.primary,
.aurelia-store .account button.action.submit.primary,.aurelia-store .password button.action.submit.primary,.aurelia-store button.button.btn-create-ticket,
.aurelia-store .checkout-success .action.primary.continue,.aurelia-store.checkout-index-index .action-save-address,
.aurelia-store form#ticket-validate-detail button.action.primary, .aurelia-store.wishlist-index-index button.action.tocart,button.action.primary.otp-verify-button,
.aurelia-store button#product-pincode-button,.aurelia-store .phonepopup-content .actions .action.phonesubscribe.primary,
.aurelia-store .modal-popup .modal-inner-wrap footer.modal-footer button.action-accept,.aurelia-store .modal-popup button.button.addressbutton {
    background: #FBB03B !important;
    color: #000 !important;
    border-color: #FBB03B;
}
.block-minicart .action.viewcart:hover,.block-minicart .block-content > .actions > .primary .action.primary:hover,.cart-container .form-cart .action.update:hover,
.cart-summary .checkout-methods-items li button:hover,.cart-summary .actions-toolbar>.primary button:hover,button.button.action.continue.primary:hover,
.login-container .action.primary:hover,button.action.action-apply:hover,button.action.primary.tocart:hover,
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover,button.action.save.primary:hover,
button.action.primary.checkout:hover,.account button.action.submit.primary:hover,.checkout-index-index .action-save-address:hover,
.password button.action.submit.primary:hover,button.button.btn-create-ticket:hover,.checkout-success .action.primary.continue:hover,
form#ticket-validate-detail button.action.primary:hover,.wishlist-index-index button.action.tocart:hover,button.action.primary.otp-verify-button:hover,
.phonepopup-content .actions .action.phonesubscribe.primary:hover,.modal-popup .modal-inner-wrap footer.modal-footer button.action-accept:hover,
.modal-popup button.button.addressbutton:hover {
    opacity: .75;
}
.minicart-items .product-item-name a {
    color: #333;
    font-weight: 500;
    letter-spacing: 0;
}
.radio, .checkbox {
    display: inline-block;
}
.cart-summary .actions-toolbar>.primary button {
    line-height: 1;
}
.cart-summary .block .fieldset {
    margin-bottom: 0;
    margin-left: 0;
}
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after {
    top: 3px;
    line-height: 1;
}
.checkout-cart-index .brandslider-container {
    margin-top: 25px;
}
body.checkout-index-index .page-wrapper {
    border-top: 1px solid #ddd;
    padding-top: 0;
}
ul.opc-progress-bar {
    text-align: center;
    background: #F3F3F3;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    padding: 17px 0;
}
.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {
    left: 45px;
    margin: 0;
    width: 45px;
    height: 45px;
}
.opc-progress-bar-item>span {
    text-align: center;
    color: #999;
    white-space: nowrap;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 14px;
    padding-top: 50px;
    text-transform: uppercase;
}
.opc-progress-bar-item:before {
    left: 70px;
}
.opc-progress-bar-item {
    width: 140px;
}
.opc-progress-bar-item._active>span:before {
    background: #8AE48A;
}
.opc-progress-bar-item._complete>span:after {
    background: #8AE48A;
    color: #fff;
    top: 0;
    text-align: center;
    line-height: 45px;
    font-size: 30px;
    border-color: #8AE48A;
}
.opc-progress-bar-item._active>span:after {
    top: 0px;
    border: 4px solid #C11D14;
    color: #C11D14;
    text-align: center;
    background: #fff;
    content: counter(i);
    counter-increment: i;
    font-size: 1.8rem;
    line-height: 38px;
    font-weight: 500;
    font-family: inherit;
}
.aurelia-store .opc-progress-bar-item._active>span:after {
    border: 4px solid #FBB03B;
    color: #FBB03B;
}
.opc-progress-bar-item._active:before {
    background: #ccc;
    height: 3px;
}
.opc-progress-bar-item:before {
    top: 21px;
}
.opc-progress-bar-item:last-child:before {
    display: none;
}
.opc-progress-bar-item>span:after {
    top: 0px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background: #B3B3B3;
    font-weight: 400;
}
.opc-wrapper .step-title,.opc-block-summary>.title, .opc-block-summary>.title2 {
    font-size: 16px;
    font-weight: normal;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: AvenirLTStd-Medium;
    color: #333;
}
.block.items-in-cart {
    background: #F8F8F8;
    padding: 0 20px 5px;
    border: 1px solid #eee;
}
.opc-block-summary .minicart-items-wrapper {
    padding: 2px 15px 0 0;
}
.opc-wrapper .shipping-address-item,.opc-wrapper .shipping-address-item.selected-item {
    margin-right: 30px;
    border: 1px solid #ddd;
    background: #F8F8F8;
    border-radius: 2px;
    box-shadow: 0px 0px 4px #eee;
    padding: 25px 35px 20px 35px;
    width: 100%;
    max-width: 350px;
    overflow: hidden;
    float: left;
    letter-spacing: 0;
    color: #333;
    font-size: 15px;
}
.opc-wrapper .shipping-address-item:nth-child(2n) {
    margin-right: 0;
}
.opc-wrapper .action-select-shipping-item {
    float: left;
    font-size: 14px !important;
    font-weight: 600;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: transparent;
    left: 0;
}
.opc-wrapper .shipping-address-item.selected-item:before,.items.payment-methods .payment-group .payment-method._active:before {
    background: #c11d14;
    content: "";
    display: block !important;
    height: 60px;
    width: 60px;
    transform: rotate(45deg);
    left: -30px;
    top: -30px;
    position: absolute;
}
.aurelia-store .opc-wrapper .shipping-address-item.selected-item:before, .aurelia-store .items.payment-methods .payment-group .payment-method._active:before{
    background: #FBB03B;
}
.opc-block-summary {
    padding-top: 0;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
legend.label {
    font-size: initial;
    border: none;
    padding: 0;
}
.fieldset>.field:not(.choice)>.label {
    font-size: 14px;
    color: #666;
}
span.mandatory {
    display: none;
}
.fieldset>.field:not(.choice)>.control label.label {
    display: none;
}
.column.main .opc-block-summary .product-item {
    padding: 15px 0;
}
.opc-progress-bar-item._active>span {
    color: #C11D14;
    text-align: center;
}
.aurelia-store .opc-progress-bar-item._active>span {
    color: #FBB03B;
    text-align: center;
}
.block.items-in-cart .content.minicart-items {
    display: block !important;
}
.opc-block-summary .items-in-cart>.title {
    display: none;
}
.opc-wrapper .shipping-address-items,.opc-wrapper .step-content .field.addresses {
    display: inline;
    vertical-align: top;
}
.opc-wrapper .action-show-popup {
    float: left;
    width: 100%;
    height: 225px;
    background: #fff;
    box-shadow: 0px 0px 4px #eee;
    border-color: #ddd;
    color: #666!important;
    text-transform: none;
    font-weight: normal;
    font-family: Avenir-Roman;
    max-width: 350px;
    font-size: 15px;
}
.opc-wrapper .action-show-popup>span:before {
    display: block;
    content: "\f041";
    font-family: fontawesome;
    font-size: 18px;
    color: #bbb;
    border: 1px solid #ddd;
    width: 45px;
    margin: 0 auto;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    padding: 0;
}
.opc-wrapper .action-show-popup:hover {
    background: #F8F8F8 !important;
    border-color: #ddd;
}
.column.main .opc-block-summary .product-item .product-image-wrapper {
    border: none;
}
.opc-block-summary .product-item .product-item-inner {
    margin: 0;
}
.opc-block-summary .product-item .product-item-name-block {
    display: block;
    font-size: 12px;
    color: #888;
}
.opc-block-summary .product-item .subtotal {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 2px;
}
.minicart-items .product-item-details .details-qty {
    margin-top: 0;
}
.minicart-items .product-item-details .details-qty .label {
    padding: 0;
    font-weight: normal;
    color: #000;
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
    width: auto;
    text-transform: uppercase;
}
.minicart-items .product-item-details .details-qty .value {
    font-weight: 500;
    color: #333;
}
.opc-block-summary .product-item .subtotal .price {
    font-size: 15px;
    font-weight: 500;
    color: #333;
}
button.button.action.continue.primary:after {
    content: "\f105";
    font-family: fontawesome;
    padding-left: 5px;
}
.items.payment-methods .payment-group {
    display: inline-block;
    width: 100%;
}
.items.payment-methods .payment-group .payment-method{
    float: left;
    margin-right: 5%;
    border: 1px solid #ddd;
    background: #F8F8F8;
    border-radius: 2px;
    box-shadow: 0px 0px 4px #eee;
    padding: 25px 35px 20px 35px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}
.items.payment-methods .payment-group .payment-method .payment-method-title{
    border-radius: 8px;
    border: 2px solid #ddd;
    background: #fff;
    padding: 24px 22px;
    background-image: url(../images/prepaid.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    position: relative;
}
.items.payment-methods .payment-group .payment-method:last-child .payment-method-title{
    background-image: url(../images/COD.png);
}
.items.payment-methods .payment-group .payment-method .payment-method-title label.label {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: inherit;
    margin: 0;
    line-height: 24px;
    padding-left: 105px;
    cursor: pointer;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    font-size: 16px;
    color: #000;
    font-family: Avenir-Roman;
}
.items.payment-methods .payment-group .payment-method .payment-method-title label.label sub{
    display: block;
    margin-top: 5px;
}
.items.payment-methods .payment-group .payment-method .payment-method-title input {
    opacity: 0;
}
.checkout-payment-method .payment-method+.payment-method .payment-method-title,.checkout-payment-method .payment-option-title {
    border: none;
}
.checkout-payment-method .payment-method .payment-method-content {
    margin-top: 15px;
    padding: 0;
}
.items.payment-methods .payment-group .payment-method._active .payment-method-title {
    border-color: #76BE4E;
}
.items.payment-methods .payment-group .payment-method:last-child {
    margin-right: 0;
}
.items.payment-methods .payment-group .payment-method._active:after {
    color: #fff;
    content: '\e610';
    font-family: 'icons-blank-theme';
    font-size: 27px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
}
.shop_look {
    position: relative;
    margin-bottom: 25px;
}
.shopbylook-shopbylook-index .page-title-wrapper,.catalogsearch-result-index .page-wrapper>.breadcrumbs {background-color: #f1f1f1;margin: 0 0 15px;padding: 6px 0;position: relative;width: 100vw;left: calc(-50vw + 50%);max-width: unset;}
.shopbylook-shopbylook-index .page-title-wrapper h1.page-title {
    font-size: 15px;
    color: #999;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
    max-width: 1200px;
    margin: 22px auto;
    display: block;
    padding: 0 15px;
}
.catalogsearch-result-index .page-wrapper>.breadcrumbs {
    padding: 9px 30px;
    background-color: snow;
    margin-bottom: 10px;
    box-sizing: border-box;
    left: 0;
}
.catalogsearch-result-index .page-wrapper>.breadcrumbs ul.items {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}
h1.page-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
}
.magebuzz-social {
    display: none;
}
.discount-container p {
    background: #C11D14;
    border-color: #C11D14;
    width: 49.5%;
    text-align: left;
    font-weight: 500;
}
.aurelia-store .discount-container p {
    background: #FBB03B;
    border-color: #FBB03B;
    color: #000;
}
.look-list-wrap {
    border: none;
}
.info-wrapper .pr-meta {
    font-weight: 500;
}
.shopbylook-shopbylook-view main#maincontent {
    margin-bottom: 50px;
}
.info-wrapper .qty-wrapper .qty-label {
    font-weight: 500;
    margin: 0;
}
.info-wrapper .qty-wrapper .qty-label {
    font-weight: 500;
    margin: 0;
}
.easypin-marker {
    font-size: 14px;
}
.shopbylook-shopbylook-view .base_image .easypin-popover {
    font-size: 12px !important;
    color: #333 !important;
    background: #fff !important;
    border-radius: 0;
    width: 115px;
    top: initial !important;
    bottom: initial !important;
}
.easypin-popover img {
    border: 1px solid #ddd;
    margin-bottom: 3px;
}
.discount-container {
    width: 100%;
    display: none
}
.info-wrapper .pr-meta {
    width: 70%;
}
.info-wrapper .qty-wrapper {
    width: 30%;
    padding-left: 15px;
}
.view-right form .info-wrapper {
    padding-left: 12px;
}
div.fotorama__stage__frame .fotorama__img {
    width: 100%;
    max-height: unset;
    top: 0;
    left: 0;
    transform: none;
}
.product-info-main .price-box .old-price {
    float: left;
    margin: 0 8px 0 0;
}
.price-box .special-price {
    margin: 0;
}
.product-info-main .price-box .old-price .price-wrapper {
    font-size: 15px;
}
.catalog-product-view .product-info-main .product-info-price .price-box span.old-price .price {
    font-size: 18px !important;
    font-weight: 500 !important;
    display: inline-block;
    padding-top: 0;
    line-height: 32px;
    font-family: 'Josefin Sans', sans-serif;
    margin-right: 5px;
    color: #a7a7a7;
}
.product-info-stock-sku .stock::before {
    content: "Availablity:";
}

.product-info-main .stock.available{display:none;}

.product-info-main .product.attribute.sku {
    font-size: 13px;
    letter-spacing: 0px;
    color: #333;
    margin: 4px 0;
}
.product-info-main .product.attribute.sku .type::after {
    content: ":";
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .label {
    font-weight: 500;
    display: none;
}
.product-info-main .product.attribute.sku .type {
    margin-right: 0px;
    font-family: AvenirLTStd-Medium;
}
.catalog-product-view .product-info-main .product-social-links .mailto {
    display: none;
}
.product-add-form {
    display: inline-block;
    padding-right: 0;
    vertical-align: bottom;
    position: relative;
    float: left;
    width: 100%;
    max-width: 500px;
}
.catalog-product-view .product-info-main .product-social-links {
    display: inline-block;
    vertical-align: bottom;
    border: none;
    padding-left: 0;
    margin-left: 0;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist span {
    vertical-align: top;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background: transparent;
    color: #000;
    padding: 0;
    font-weight: normal;
    position: relative;
    font-family: Avenir-Roman;
    letter-spacing: .5px;
}

button.action.tocart::after {
    content: "";
    position: absolute;
    border-left: 1px solid #ec6d6d;
    height: 30px;
    left: 47px;
    top: 8px;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:before {
    content: "\e805";
    color: #000;
    font-family: font-icon !important;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    margin-right: 8px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover{
    opacity: 1;
    background: transparent;
    color: #c11d14;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover:before{
    color: #c11d14;
}


.product-add-form .product-options-wrapper .field.configurable .control {
    margin-bottom: 12px;
}
.product-add-form .product-options-wrapper .field.configurable .control+a.pschart-sizechart-link {
    margin: 0;
}
.easypin-popover::after {
    display: none;
}
.account.page-layout-2columns-left .column.main{
    margin-top: 60px;
    margin-bottom: 40px;
    letter-spacing: 0;
}
.block.block-dashboard-info {
    margin-bottom: 25px;
}
.block.block-collapsible-nav .title.block-collapsible-nav-title {
    display: none;
}
.sidebar.sidebar-main .block.account-nav {
    margin-bottom: 30px;
}
.account .block .block-title strong {
    font-weight: 300 !important;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: AvenirLTStd-Medium;
}
fieldset.fieldset.info legend.legend,fieldset.fieldset.create.account legend.legend {
    display: none;
}
strong.box-title span {
    font-weight: 600 !important;
}
.account .column.main .block:not(.widget) .block-title>.action {
    float: right;
    color: #c73214;
    font-size: 13px;
    text-decoration: underline;
}
.aurelia-store.account .column.main .block:not(.widget) .block-title>.action {
    color: #FBB03B;
}
table th {
    font-weight: 600;
}
.account .page-title-wrapper {
    display: none;
}
.block-collapsible-nav .content ul.nav > li.current > strong {
    font-weight: 600;
}
.product.details.product-item-details {
    margin: 8px 0 15px;
    text-align: left;
    padding: 0 10px;
}
.product.details.product-item-details a {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}
button.action.primary.checkout {
    font-size: 14px !important;
}
.checkout-payment-method .actions-toolbar .primary {
    float: left;
}
.customer-account-login .page-wrapper #maincontent {
    background: #fff;
    margin: 45px auto;
    max-width: 880px;
    padding: 0 65px;
}
.account-social-login .actions-toolbar.social-btn span {
    display: none;
}
.account-social-login .actions-toolbar.social-btn .btn.btn-block.btn-social {
    font-size: 0;
    height: 52px;
    padding: 0;
    border: none;
    border-radius: 0;
}
.btn.btn-block.btn-social.btn-facebook,.btn.btn-block.btn-social.btn-google {
    background-image: url(../images/fb.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
}
.btn.btn-block.btn-social.btn-google{
    background-image: url(../images/google.jpg);   
}
div.account-social-login .actions-toolbar.social-btn {
    width: 280px;
    margin-right: 10px;
}
.login-container .block .block-title {padding-bottom: 5px;margin-bottom: 30px;}
.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
}
.fieldset>.field:not(.choice)>.label {
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 400;
    padding-top: 0;
}
fieldset.fieldset.create.info>.field label.label[for=email_address] {
    width: auto;
    display: inline-block;
    padding-right: 0;
}
fieldset.fieldset.create.info>.field span.use-10-digit+.control {
    float: none;
}
.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper {
    text-align: center;
}
.page-title-wrapper h1.page-title {
    font-weight: 500;
    font-size: 28px;
}
.login-container .fieldset:after {
    display: none;
}
.block.block-customer-login,.block.block-new-customer {max-width: 310px;position: relative;}
.block.block-new-customer {
    font-size: 13px;
}
.login-container .fieldset>.field>.control {
    width: 92%;
}
.login-container .fieldset>.field>.control input {
    height: 35px;
}
.or_txt {
    position: absolute;
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    right: -69px;
    top: 45%;
    text-transform: uppercase;
    font-weight: 600;
    color: #444;
}
a.action.remind {
    color: #48629b;
    text-decoration: underline;
    font-size: 13px;
}
.store-locator-module {
    margin-bottom: 45px;
}
p.store-error {
    color: #c01617;
}
fieldset.fieldset.create.info {
    width: 50%;
    margin: 0;
}
fieldset.fieldset.create.info>.field {
    float: left;
    width: 100%;
    text-align: left;
}
.form.create.account {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}
span.use-10-digit {
    margin-left: 3px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
}
body.customer-account-create button#resend {
    position: static;
    margin-bottom: 7px;
    background: transparent !important;
    border: none !important;
    color: #bf1615 !important;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
    text-decoration: underline;
}
div#otp-wrapper input.input-text.otp-input {
    width: 100% !important;
    max-width: 317px;
    margin-right: 5px;
}
.fieldset>.field.choice:before, .fieldset>.field.no-label:before {
    display: none;
}
fieldset.fieldset.create.account {
    margin-bottom: 20px;
}
fieldset.fieldset.create.account >.field {
    width: 50%;
}
.form.password.forget {
    width: 50%;
    margin-bottom: 40px;
}
button.button.btn-create-ticket {
    margin-bottom: 20px;
    margin-left: -12px;
    font-family: Avenir-Roman;
    font-weight: normal;
    letter-spacing: .5px;
    font-size: 14px;
}
.fieldset>.legend {
    padding-bottom: 7px;
}
.cart.table-wrapper .items>.item .item-actions {
    margin-left: 120px;
    display: block;
    margin-top: -46px;
    position: absolute;
    z-index: 9;
    right: 0;
    left: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ddd;
}
.cart.table-wrapper .items>.item .item-actions .action.action-edit {
    display: none;
}
.cart.table-wrapper .items>.item .item-actions a.action {
    border: none;
    background: transparent;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
    box-shadow: none;
    padding: 7px 0px;
}
.cart.table-wrapper thead th.col {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
}
.cart.table-wrapper .product-item-details a {
    color: #333;
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
    box-shadow: none;
    letter-spacing: 0;
}
.cart.table-wrapper .col .cart-price .price {
    font-weight: 500;
    color: #000;
    font-size: 16px;
}
.cart.table-wrapper .item .col.item {
    padding: 15px 8px 15px 0;
}
.cart.table-wrapper .items>.item .item-actions td {
    padding-left: 0;
}
button#empty_cart_button {
    display: none;
}
div.cart-summary {
    background: #F8F8F8;
    display: flex;
    flex-direction: column;
}
div#block-discount {
    order: -1;
    margin-bottom: 5px;
}
.cart.table-wrapper .items>.item {
    border-top: none;
}
.cart.table-wrapper .item .col.item .product-image-container {
    max-width: 125px;
}
.cart.table-wrapper .items>.item .item-actions td {
    padding: 5px 0 0;
}
.cart.table-wrapper .items>.item .item-actions a.action.action-towishlist {
    padding-left: 0;
}
div.cart-container .form-cart .action.continue {
    background: #c11d14 !important;
    border: none !important;
    color: #fff !important;
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
    padding-left: 0;
    margin-left: 0;
    float: right;
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-family: AvenirLTStd-Medium;
    padding-left: 15px;
}
div.cart-container .form-cart .action.continue:before {
    width: 35px;
    float: right;
    transform: rotate(-180deg);
    border-right: 1px solid #dc6c67;
    margin-left: 8px;
}
.aurelia-store div.cart-container .form-cart .action.continue:before {
    border-right: 1px solid #fdc56e;
}
.cart-container .form-cart .action.update, .aurelia-store .cart-container .form-cart .action.update {
    font-size: 16px;
    margin: 0;
    padding: 0 15px;
    border: none !important;
    float: left;
    background: transparent !important;
    color: #000 !important;
    text-transform: none;
    font-family: AvenirLTStd-Medium;
}
.cart-container .form-cart .action.update:before {
    display: none;
}
.cart-container .form-cart .action.update::after,.cart-container .checkout-methods-items .action.primary::after {
    content: "\f105";
    font-family: fontawesome;
    height: 37px;
    display: inline-block;
    border-left: 0;
    padding-left: 0px;
    font-size: 18px;
    margin-left: 10px;
}
.aurelia-store .cart-container .form-cart .action.update::after, .aurelia-store .cart-container .checkout-methods-items .action.primary::after {

}
.cart-container .checkout-methods-items .action.primary::after {
    float: right;
    height: 28px;
    vertical-align: middle;
    margin-top: 5px;
    line-height: 26px;
}
.cart-container .checkout-methods-items .action.primary span {
    display: inline-block;
    padding-top: 2px;
}
div.cart-summary #block-shipping,div#block-discount .title,.cart-container .checkout-methods-items .action.multicheckout {
    display: none;
}
div#block-discount .content {
    display: block !important;
}
.cart-summary .block .fieldset .actions-toolbar {
    float: left;
}
.cart-summary .block .fieldset button.action.apply.primary {
    width: 125px;
    font-weight: normal;
    height: 35px;
    margin: 27px 0 0;
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.cart-summary .block .fieldset .actions-toolbar {
    float: left;
}
.cart-summary .block .fieldset.coupon .field {
    float: left;
    width: calc(100% - 125px);
    padding-right: 0;
    border-radius: 0;
}
.cart-summary .block .fieldset.coupon .field input {
    height: 35px;
}
div.cart-summary > .title {
    font-weight: normal;
    color: #000;
    font-size: 16px;
    letter-spacing: .5px;
    text-transform: uppercase;
}
.cart-summary .table > thead > tr > th, .cart-summary .table > tbody > tr > th, .cart-summary .table > tfoot > tr > th, .cart-summary .table > thead > tr > td, .cart-summary .table > tbody > tr > td, .cart-summary .table > tfoot > tr > td {
    padding: 5px;
}
tr.totals.shipping.excl .label {
    padding: 0;
    font-weight: 500;
}
tr.totals.shipping.excl span.value {
    font-size: 12px;
    color: #000;
    font-weight: 500;
}
tr.grand.totals {
    border-top: 1px solid #ddd;
    padding-top: 16px;
}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
    padding-top: 12px;
    color: #333;
}
.cart-container .checkout-methods-items {
    margin-top: 10px;
}
.cart-totals .mark strong,.cart-totals .grand .amount strong {
    font-weight: 600;
}
.cart-totals .amount .price {
    color: #222;
    font-family: 'Josefin Sans', sans-serif;
}
tr.totals.shipping.excl .amount .price {
    color: #222;
}
.aurelia-store tr.totals.shipping.excl .amount .price {
    color: #222;
}
.pt_custommenu div.popup .itemMenu a.level1.act, .pt_custommenu div.popup .itemMenu h4.level1.act {
    color: #fff;
}
.block-content.filter-content .block-subtitle.filter-subtitle {
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
}
.block.filter .block-title.filter-title {
    display: none;
}
.block.filter .filter-content .filter-options-item .filter-options-title {
    font-weight: 300;
    font-size: 16px;
    font-family: Avenir-Roman;
    letter-spacing: 0;
    text-transform: capitalize;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.block.filter .filter-content .filter-options-item .filter-options-content ol li a {
    color: #333;
    letter-spacing: .5px;
    position: relative;
    line-height: 24px;
    display: block;
    padding-left: 25px;
    text-transform: capitalize;
    font-size: 14px;
}
.block.filter .filter-content .filter-options-item {
    border: none;
    padding-top: 12px;
}
.block-content.filter-content .filter-options {
    border-top: 1px solid #ededed;
}
.product-item .price-box .price {
    font-weight: 300;
}
.price-box .old-price .price{color: #c5c5c5; font-size: 14px !important;}
.block-minicart .amount .price-wrapper:first-child .price {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
}
.minicart-items .product-item-details .price {
    font-weight: 300;
}
.block .block-title strong {
    font-weight: 400;
}
.options-product-list label.label {
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 3px;
    display: inline-block;
    text-align: left;
}
.payment-method-content .messages,.payment-option.opc-payment-additional.discount-code,.form.create.account .actions-toolbar .action.back,
.add-to-links-secondary .action.compare,.opc-block-summary tr.totals-tax,div#shipping-new-address-form .field.choice,
div#shipping-new-address-form>.field:nth-child(3),div#shipping-new-address-form>.field:nth-child(11),.account a.action.back,.pt-banner-container .pt-banner-caption .pt-banner-content h1.pt-title1,
.order-details-items .order-title,.account .form-address-edit .fax  {
    display: none !important;
}
.fieldset>.field{
    margin: 0 0 20px;
}
.otp-message .message {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.form.create.account .actions-toolbar {
    max-width: 600px;
}
.checkout-cart-index footer.page-footer {
    padding-top: 30px;
}
.modal-slide .action-close {
    height: auto;
}
.account .container {
    max-width: 100%;
}
.order-links strong,.block .block-title strong {
    font-weight: 300;
    font-size: 20px;
    color: #000;
}
.order-links {
    padding-bottom: 7px;
}
.order-details-items {
    padding-top: 12px;
}
.order-details-items h3 {
    font-weight: 500;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
}
form#ticket-validate-detail {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
}
form#ticket-validate-detail label.label {
    font-weight: 500;
    padding: 0 0 4px;
    display: inline-block;
}
form#ticket-validate-detail button.action.primary {
    margin-top: 10px;
}
.checkout-index-index .header .h-right .absolute {
    display: none;
}
body .pt-recentproduct-container .owl-theme .owl-controls .owl-buttons div {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    width: 28px;
    height: 28px;
    top: 0;
    border: 1px solid #eee;
    background: transparent;
    line-height: 30px;
    margin-top: -63px;
}
body .pt-recentproduct-container .owl-theme .owl-buttons > div:before {
    line-height: 26px;
    color: #ddd;
}
body .pt-recentproduct-container .owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: 34px;
    left: initial;
}
.aurelia-store .logo img {
    max-width: 100%;
}
.filter-options-content.filter-size li.item a {
    background: #BFCCD4;
    color: #fff !important;
    padding: 7px 7px;
    margin-bottom: 4px;
    line-height: 1 !important;
    margin-right: 6px;
}
.filter-options-content.filter-size li.item a .count {
    color: #fff;
}
.filter-options-content.filter-size li.item {
    float: none;
    display: inline-block;
}
strong.block-subtitle.filter-current-subtitle {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #ededed;
    width: 100%;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}
.filter-current ol.items{
    padding: 0 15px;
    letter-spacing: 0;
}
.block.filter .action.clear.filter-clear {
    display: block;
    margin-bottom: 15px;
    padding: 0 15px;
    letter-spacing: 0;
}
.block-content.filter-content .filter-current li.item {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
}
.filter-current .filter-label {
    font-weight: 500;
}
a.action.clear.filter-clear {
    text-decoration: underline;
}
.wishlist-index-index .product-item-info .field.comment-box,.wishlist-index-index button.action.share,.wishlist-index-index .product-item-info a.action.edit,
.wishlist-index-index .product-item-info .field.qty,.wishlist-index-index button.action.update  {
    display: none;
}
.wishlist-index-index .actions-toolbar {
    margin-top: 20px;
}
.catalogsearch-result-index .page-title-wrapper {
    display: none;
}
.catalogsearch-result-index .message {
    margin: 30px 0 45px;
}
button.action.otp-resend-button {
    background: transparent !important;
    border: none !important;
    color: #333 !important;
    font-weight: normal;
    text-decoration: underline;
    font-size: 14px !important;
    padding: 0;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
}
.form.password.forget fieldset.fieldset {
    margin-bottom: 25px;
}
.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 500;
}
.price-box {
    display: inline-block;

}
.price-box span
{
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: .5px;
}
.price-box span.old-price
{
    color: #969696;
}
.price-box span.old-price
{
    color: #969696 !important;
}
.price-box span.discount_percent{
    color:#bf1616 !important;
}
.aurelia-store .price-box span.discount_percent {
    color: #FBB03B !important;
}
a.api-actions {
    text-decoration: underline;
}
.price-including-tax, .price-excluding-tax {
    font-size: 15px;
}
.table-wrapper.order-items {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
b, strong {
    font-weight: 600;
}
.easypin-marker .easypin-popover {
    font-size: 13px !important;
    color: #333 !important;
    background: #fff !important;
    border-radius: 0;
    width: 120px;
    box-shadow: 0px 0px 7px #ddd;
}
.look-option-wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.shopbylook-shopbylook-view .base_image img {
    width: 100%;
}
.products.list.items.product-items.magegrid .item.product.product-item.col-md-4 {
    width: 33.3333% !important;
}
.product-options-bottom {
    margin-right: 1px;
    display: block !important;
}
.product-options-bottom .box-tocart .field.pincod {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 245px;
    padding-right: 7px;
}
.product-options-bottom .box-tocart .field.pincod+.actions {
    padding-top: 22px;
    display: inline-block;
    vertical-align: top;
}
.product-options-bottom .box-tocart .field.pincod .control {
    width: 100%;
    position: relative;
    z-index: 1;
}
button#product-pincode-button {
    height: 40px;
    line-height: 32px;
    font-size: 14px;
    padding: 0 15px;
    background: #fff !important;
    border: 1px solid #333;
    margin-left: -1px;
    color: #333 !important;
    z-index: 1;
    position: relative;
}
button#product-pincode-button span {

}
button#product-pincode-button::before {
    content: "\f061";
    font-family: fontawesome;
    display:none;
}
.pincode-avb {
    font-size: 13px;
    top: 5px;
    position: relative;
    color: #008000;
}
.pincode-avb.mage-error {
    margin-top: 2px !important;
}
.swatch-attribute.size a.pschart-sizechart-link {
    margin-left: 0;
    margin-top: 5px;
    display: none !important;
}
div .swatch-attribute-label {
    font-weight: 500;
}
.swatch-attribute.color {
    margin-bottom: 12px;
}
.pin-code-des {
    padding: 10px 20px 20px;
    font-size: 12px;
    border-top: 0;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.pin-code-des .title {
    font-size: 15px;
    float: left;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.5px;
}
.change-pin-right {
    font-size: 14px;
    float: right;
    text-transform: uppercase;
    color: #176d93;
    font-family: AvenirLTStd-Medium;
    letter-spacing: .5px;
}
.exp-del {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    margin-top: 10px;
    font-family: AvenirLTStd-Medium;
    letter-spacing: 0.5px;
    font-size: 14px;
    color: #333;
}
.pin-code-des p {
    font-size: 13px;
    margin: 2px 0 2px;
    font-family: Avenir-Roman;
    letter-spacing: 0;
}
.wishlist-index-index .actions-toolbar button.action.tocart {
    display: none;
}
button.action.tocart::before {
    font-family: fontawesome !important;
    display: inline-block;
    margin-right: 5px;
    width: 40px;
    content: "\f290" !important;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:before {
    line-height: 45px;
    font-family: 'font-m';
    content: "\e801";
    position: static;
    font-size: 22px;
    margin-right: 5px;
}
button.action.tocart {
    font-size: 13px !important;
}
.minicart-items .product-item-details .price-container {
    margin-top: 5px;
    float: right;
}
.minicart-wrapper .product .actions .primary {
    display: none;
}
.minicart-wrapper .product .actions {
    margin-top: -32px;
}
.block-minicart .block-content>.actions>.primary {
    margin: 0 0 5px;
}
div#minicart-widgets {
    margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary,.block-minicart .action.viewcart{
    line-height: 42px;
    font-weight: normal;
    font-family: Avenir-Roman;
    font-size: 14px;
    letter-spacing: .5px;
}
body .minicart-items-wrapper {
    padding-bottom: 0;
    max-height: 305px !important;
    float: left;
    height: auto !important;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.block-minicart .block-content>.actions {
    margin-top: 15px;
    text-align: center;
    float: left;
    width: 100%;
}
.minicart-wrapper .block-minicart {
    right: 0;
    width: 390px;
    top: 95%;
}
.minicart-items .product-item {
    padding: 0;
}
.minicart-items .update-cart-item {
    padding: 0 12px;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    font-weight: 700;
}
.aurelia-store #pt_custommenu {
    padding-left: 18px;
}
.product-options-bottom .box-tocart .field.pincod label.label {
    font-size: 12px;
}
.look-option-wrapper .options-product-list .field.configurable {
    margin-bottom: 20px;
}
.toolbar.toolbar-products .pages {
    flex: 1;
    text-align: right;
}
.toolbar.toolbar-products .pages a.action.next {
    border: none;
    border-left: 1px solid #eee;
    padding: 0 7px;
    width: 45px;
}
.toolbar.toolbar-products .pages .item {
    height: 43px;
    line-height: 43px;
}
.toolbar.toolbar-products .pages a.action.previous {
    border: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 7px;
    width: 45px;
}
.toolbar.toolbar-products .pages .item .page {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    padding: 0 15px;
}
.toolbar.toolbar-products .pages .item.current .page {
    font-weight: 600;
}
div .modal-popup .modal-title {
    font-family: Avenir-Roman;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 500;
    border-color: #eee;
}
div#popup-phonepopup .intro {
    margin-bottom: 20px;
}
div#popup-phonepopup label {
    font-weight: 500;
}
div#popup-phonepopup input {
    width: 100%;
    height: 30px;
    padding: 2px 8px;
    box-shadow: none;
}
div .phonepopup-content .actions .action.phonesubscribe.primary {
    width: auto;
    font-weight: 600;
    font-size: 14px;
    border-radius: 0;
    margin-top: 20px;
}
.field.newsletter div#newsletter-error {
    position: absolute;
    bottom: -27px;
    left: 10px;
    font-size: 14px;
}
.cms-index-index .page.messages {
    position: absolute;
    z-index: 3;
    width: 100%;
    max-width: 1200px;
    top: 96px;
}
.minicart-items dl.product.options.list {
    font-size: 13px;
    display: inline-block;
    width: 100%;
    margin: 8px 0px 5px;
}
.minicart-items dl.product.options.list dd.values {
    display: inline-block;
    float: left;
    margin: 0;
}
.minicart-items dl.product.options.list dt.label {
    font-weight: 500;
    padding: 0;
    clear: left;
    display: inline-block;
    float: left;
    margin: 0 7px 5px 0;
    line-height: 1.3;
    letter-spacing: 0;
}
.minicart-items dl.product.options.list dt.label::after {
    content: ":";
}
button.action.close:hover,button.action-close:hover {
    color: #000 !important;
    background: transparent !important;
}
.opc-wrapper .step-content .field.addresses:after {
    display: none;
}
div#checkout-step-shipping {
    display: inline-block;
    width: 100%;
}
.customer-account-createpassword form .actions-toolbar { padding-bottom:20px; }
.product-options-bottom-pincode {
    padding: 0 20px 0;
    float: left;
    width: 100%;
    margin: 12px 0;
}
.product-options-bottom-pincode .box-tocart-pincode{ 
    float:left;
    width:100%;
}
.product-options-bottom-pincode h3{
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 3px 0 10px;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    position: relative;
}
.product-options-bottom-pincode .box-tocart-pincode .fieldset {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.product-options-bottom-pincode .box-tocart-pincode .fieldset .field.pincode {
    max-width: 250px;
    float: left;
    padding-right: 0;
    margin-bottom: 0;
    width: 100%;
}
.product-options-bottom-pincode .box-tocart-pincode .fieldset .actions-pincode {
    float: left;
    padding-top: 0px;
}
.product-options-bottom-pincode .box-tocart-pincode .fieldset .field.pincode .control {
    width: 100%;
    position: relative;
    z-index: 1;
}
.modal-popup .modal-inner-wrap {
    max-width: 430px;
}
.modal-popup .modal-inner-wrap footer.modal-footer button {
    font-size: 13px !important;
    font-weight: normal;
    float: left;
    font-family: Avenir-Roman;
    letter-spacing: .5px;
}
.order-items-details:nth-child(even) {
    background: #f4f4f4;
}
.order-items-details {
    padding: 18px;
}
.order-items-details:last-child {
    display: none;
}
form#ticket-validate-detail .field {
    float: left;
    width: calc(100% - 80px);
    padding-right: 10px;
}
form#ticket-validate-detail .actions {
    float: left;
    margin-top: 11px;
}
div#block-collapsible-nav ul.nav.items {
    padding: 0px 0;
    letter-spacing: 0;
}
.sales-order-view .order-links .item:nth-child(2) {
    display: none;
}
button#return-item {
    font-size: 13px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    background: #888;
    line-height: normal;
    border-color: #888;
}
.sales-order-view .modal-popup .modal-inner-wrap {
    max-width: 550px;
}
.order-items-details .order-date {
    float: right;
    font-size: 12px;
}
.order-items-details b {
    color: #444;
}
.product-info-main .price-box.price-tier_price {
    display: none;
}
.product-add-form .product-options-wrapper .swatch-opt {
    margin: 10px 0 0;
}
.price-container.price-final_price.tax .price-label {
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
    max-width: 800px;
}
.pt-banner-container .owl-buttons 
{
    display: block;
}
.message.error {
    margin: 0 0 15px;
}
.phonepopup-content form.form.phonesubscribe {
    display: inline-block;
    width: 100%;
}
.phonepopup-content form.form.phonesubscribe .field.phonepopup {
    float: left;
    width: calc(100% - 70px);
    padding-right: 17px;
}
.phonepopup-content form.form.phonesubscribe .actions {
    float: left;
    width: auto;
    margin-top: 5px;
}
.phonepopup-content form.form.phonesubscribe .field.phonepopup input {
    height: 38px !important;
}
div#phonepopup-error {
    font-size: 14px;
    margin-right: -88px;
}
div#popup-phonepopup {
    font-size: 15px;
    margin: 0;
}
.popup-phone.modal-popup .modal-inner-wrap {
    max-width: 430px !important;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control div#qty-error {
    position: absolute;
    font-size: 13px;
    margin-top: 10px;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links {
    margin: 0;
    display: none;
}
.checkout-index-index .nav-ozmegamenu-inner {
    display: none;
}
.wishlist button.action.tocart::before {
    line-height: 35px;
}
.minicart-items .item-qty {
    border: none;
    padding: 0;
    text-align: left;
    height: 26px;
    width: 25px !important;
    margin: 0;
}
.wishlist button.action.tocart {
    padding-left: 10px;
}
.minicart-items .update-cart-item {
    display: none !important;
}
.minicart-wrapper .product .actions>.secondary,.minicart-items .product-item-details .toggle {
    display: none;
}
.minicart-items .product-item-details .content {
    display: block !important;
}
.minicart-items .product-item-details .content .product.options.list {
    margin: 0;
}
div#main-address-div label {
    font-weight: 500;
    padding-bottom: 2px;
    margin-top: 14px;
}
div#main-address-div label {
    font-weight: 500;
    padding-bottom: 2px;
    margin-top: 14px;
}
form#address-form dt {
    font-weight: 500;
}
form#address-form dd {
    margin-bottom: 0;
}
form#address-form dl {
    margin: 0 0 5px;
}
.catalog-category-view a.action.sorter-action.sort-asc { display: none !important;}
.order-details-items.ordered a.api-actions,.block-addresses-list .items.addresses>.item .item.actions a.action {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background: #888;
    border-color: #888;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    padding: 0 15px;
    text-transform: uppercase;
}
.order-details-items.ordered a.api-actions:hover,.block-addresses-list .items.addresses>.item .item.actions a.action:hover{
    background: #C11D14;
}
.block-addresses-list .items.addresses>.item {
    border: 1px solid #ddd;
    background: #F8F8F8;
    padding: 25px 20px;
}
.block-addresses-list .items.addresses>.item .item.actions a.action {
    background: #aaa;
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
    margin-right: 7px;
}
.pages a.page {
    border: none;
    color: #000 !important;
}
.return_items_lebl,body.checkout-onepage-success .print {
    display: none;
}
body.open-menu {
    overflow: hidden !important;
}
.page-products button.action.tocart::after,.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-selected-option,
.return_items_leble {
    display: none;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,.pt_custommenu div.popup .itemMenu a.level1:hover {
    opacity: .75;
}
.pt_custommenu div.popup .itemMenu a.level1:hover span {
    text-decoration: underline;
}
.field-tooltip .field-tooltip-content {
    padding: 6px 10px;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content {
    padding-bottom: 40px;
}
.product-info-main .special_price_wrapper .special-price {
    width: 100%;
    margin-top: 5px;
}
.special_price_wrapper .save-per {
    font-family: 'Montserrat', sans-serif;
    color: #C11D14;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 9px;
    display: inline-block;
}
div .swatch-attribute.size .swatch-option, div .swatch-attribute.manufacturer .swatch-option {
    background: #f1f1f1;
    color: #333;
    font-weight: 500;
    border-color: #e8e8e8;
    padding: 2px 10px;
    height: auto;
    float: none;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 6px;
    display: inline-block;
}
.swatch-option:not(.disabled):hover {
    outline: 1px solid #c11d14 !important;
}
.swatch-option.color {
    min-width: 30px;
    border: 1px solid #f1f1f1;
    margin-left: 1px;
}
.product-add-form .product-options-wrapper .swatch-attribute-label {
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    font-size: 14px;
}
.product-add-form .product-options-wrapper .swatch-attribute.size .swatch-attribute-label::before {
    content: "Select";
    padding-right: 5px;
}
.product-add-form .product-options-wrapper .swatch-attribute.size .swatch-attribute-label::after {
    content: "*";
    color:red;
    padding-left: 1px;
}
.product-add-form .product-options-wrapper .swatch-attribute.size .swatch-option {
    background: #fff;
    padding: 4px 12px;
    color: #000;
    min-width: 40px;
    display: inline-block;
    outline: none;
    border: 1px solid #000;
}
.swatch-option-tooltip {
    display: none !important;
}
.product-add-form .product-options-wrapper .swatch-attribute.size .swatch-option:hover {
    border-color: #c11d14;
    outline: 0 !important;
    color: #fff;
    background: #c11d14;
}
.product-add-form .product-options-wrapper .swatch-attribute.size .swatch-option.selected,
.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {
    border-color: #c11d14 !important;
    background: #c11d14 !important;
    color: #fff !important;
    outline: none;
}
.aurelia-store .product-add-form .product-options-wrapper .swatch-attribute.size .swatch-option.selected,
.aurelia-store .swatch-attribute.size .swatch-option.selected, .aurelia-store .swatch-attribute.manufacturer .swatch-option.selected {
    border-color: #FBB03B !important;
    background: #FBB03B !important;
    color: #000;
}
button#look-addtocart-button:after {
    border: none;
}
.block.related .save-per,body.page-products .save-per,.sales-order-view .order-details-items.ordered table#my-orders-table tbody td.col.qty li.item:nth-child(2),
.cms-index-index .order-products-toolbar.toolbar.bottom{
    display: none;
}
.category-new-arrivals .category-view {
    display: flex;
    width: 100%;
    flex-flow: column;
    background: transparent;
}
.category-new-arrivals .category-view .breadcrumbs {
    order: -1;
    background: #f1f1f1;
    max-width: 100%;
    margin-bottom: 5px;
}
.category-new-arrivals .sidebar.sidebar-additional,.category-new-arrivals .category-view .category-cms .block-title,
.block.widget.block-new-products button.action.tocart.primary span {
    display: none;
}
.block.widget.block-new-products .actions-secondary {
    display: none !important;
}
.category-new-arrivals .category-view .category-cms {
    max-width: 1200px;
    margin: 0 auto;
}
.category-new-arrivals .category-view .breadcrumbs ul.items {
    max-width: none;
    margin: 0 auto;
    padding: 0 0px;
}
.block.widget.block-new-products .products-grid .product-item {
    margin: 0 0 40px;
    width: 25%;
    padding:15px 15px 0;
}
.block.widget.block-new-products button.action.tocart.primary {
    padding: 0;
    height: 40px;
}
.block.widget.block-new-products button.action.tocart::before {
    margin: 0;
    display: block;
}

/****new css 11-sep-18****/
.products-grid .product-item-info:hover,.get_isp:hover,.now_tr_img:hover,.cat_info:hover {
    /*    -webkit-box-shadow: #e0e0e0 0 0 2px 2px;
        -moz-box-shadow: #e0e0e0 0 0 2px 2px;
        -o-box-shadow: #d0d0d0 0 0 2px 2px;
        box-shadow: #d0d0d0 0 0 4px 4px;
        padding:2px; */
}
.get_isp
{
    margin: 0px 0px;
}
.get_isp .wishlist span
{
    font-size: 0px;
}
.get_isp .wishlist span:before
{
    content: "\e805";
    color: #fff;
    font-family: font-icon !important;
    position: relative;
    font-size: 22px;
    font-weight: normal;
}
.get_isp .wishlist
{
    position: absolute;
    top: 30px;
    right: 10px;
    display: none;
}
.cat_info:hover {
    padding: 4px;
}
.get_isp:hover .isp_img{
    border:none;
}
.products-grid .product-item-info:hover .product-image-wrapper {
    border-color: transparent;
}
div.products-grid .product-items {
    display: block;
}
.product.details.product-item-details a.view_look_link 
{
    padding: 4px 7px 3px;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 5px;
    display: inline-block;
    color: #C11D14;
    float: right;
    border: 1px solid #C11D14;
    font-weight: 600;
    border-radius: 2px;
}
.product.details.product-item-details a.view_look_link:hover {
    color: #fff;
    background: #C11D14;
}
body.aurelia-store .product.details.product-item-details a.view_look_link {
    color: #FBB03B;
    border: 1px solid #FBB03B;
}
body.aurelia-store .product.details.product-item-details a.view_look_link:hover {
    color: #fff;
    background: #FBB03B;
}
body.customer-account-edit button#resend {
    position: static;
}
.blog-search .control button {
    background: #C11D14;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    height: 40px;
}
.blog-search .control button:hover {
    opacity:.8;
}
.blog-post-view .page-title-wrapper
{
    margin-top: 0px;
}
.blog-index-index .post-holder
{
    background: transparent;box-shadow: none !important;border-right: 1px solid #F5F5F5;
}
.blog-index-index .post-holder:hover
{
    box-shadow: none;
}
.blog-post-view .post-holder
{
    background: transparent;box-shadow: none !important;border-right: 1px solid #F5F5F5;
}
.blog-post-view .post-holder:hover
{
    box-shadow: none;
}
.blog-post-view.page-layout-2columns-right .sidebar-additional {
    display: flex;
    flex-direction: column;
}
.blog-post-view.page-layout-2columns-right .sidebar-additional .widget.block.block-categories,
.blog-post-view.page-layout-2columns-right .sidebar-additional .widget.block.block-archive {
    order: 1;
}
div.widget.block-categories ul, div.widget.block-categories li {
    list-style: none;
    margin: 0;
}
.blog-post-view.page-layout-2columns-right .sidebar-additional .block .block-title strong {
    font-weight: 400;
    color: #333;
}
.blog-post-view.page-layout-2columns-right .sidebar-additional .block .block-title {
    margin-bottom: 15px;
}
.product.details.product-item-details .product.name.product-item-name {
    display: inline-block;
    max-width: calc(100% - 95px);
}
.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart {
    padding-right: 12px;
    position: relative;
}
div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart span {
    display: inline-block;
}
div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart,
div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary,
div.products-grid .product-item-info .product-item-details .product-item-actions {
    width: auto;
    display: inline-block;
}
div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart:before {
    display: inline-block;
}
.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart::after {
    display: block;
    left: 41px;
    top: 7px;
    height: 26px;
}
.post-info {
    padding-top: 10px;
}
.post-info>div {
    display: inline-block;
}
.post-description {
    color: #333;
}
div.products-grid .product-item-info .product-item-details .product-item-actions {
    left: 0;
    right: 0;
    top: 70%;
}
/****23-sep-18***/
.sp_the_look .products {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.products-grid .product-item-info .product-item-details .price-box .price-label {
    display: none !important;
}
.order-details .info {
    border-top: 1px solid #ededed;
    padding-top: 20px;
}
.order-details .show-order table th {
    border-bottom: 1px solid #ededed;
    background: transparent;
}
.order-details .show-order .data-item td,.order-details .show-order table td {
    border: none;
    background: transparent;
    border-bottom: 1px solid #ededed;
}
.order-details .show-order table .data-item {
    border: none;
}
.order-details .show-order table thead th {
    border-color: #ddd;
}
.button-continue {
    margin-bottom: 30px;
}
.order-details .show-order table tr.grand_total th, .order-details .show-order table tr.grand_total td {
    border: none;
}
div.products-grid .product-item {
    margin-bottom: 15px;box-sizing: border-box;
}
div.block-recent-posts {
    margin-bottom: 55px;
}
/******26-Oct-18***********/
.customer-account-login .column.main .account-social-login, 
.customer-account-login .column.main .block.block-new-customer,
.customer-account-login .column.main .block-title {
    display: none;
}
.customer-account-login .page-wrapper #maincontent {
    border: 1px solid #ccc;
    max-width: 530px;
    padding: 0 40px;
}
.customer-account-login .page-title-wrapper {
    margin-bottom: 32px;
}
.customer-account-login .page-title-wrapper h1.page-title {
    font-size: 25px;
    border-bottom: 1px solid #ccc;
}
.login-container .block.block-customer-login {
    width: 100%;
    max-width: 100%;
}
.login-container .fieldset>.field>.control {
    width: 100%;
}
.fieldset>.field:not(.choice)>.label {
    color: #333;
    font-weight: 500;
    font-family: Avenir-Roman;
}
.login-container .fieldset>.field>.control input {
    height: 40px;
}
.block.block-customer-login .fieldset>.field {
    margin: 0 0 32px;
}
.block.block-customer-login .fieldset>.field.password.otpbox .action.otp-resend-button {
    float: right;
    color: #C11D14;
}
.block.block-customer-login .fieldset>.field.password.otpbox label.label {
    padding-right: 1px;
}
.block.block-customer-login .action.otp-resend-button {
    font-size: 12px;
}
.catalog-product-view .product-info-main .product-social-links {
    float: right;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 0px;
}
.buynow-button {
    display: inline-block;
}
body.catalog-product-view #buy-now {
    width: 100%;
    font-size: 13px;
    padding-left: 65px;
    font-weight: 600;
    padding-right: 30px;
    margin-bottom: 0;
    font-family: Avenir-Book;
    font-weight: normal;
    letter-spacing: .5px;
    font-size: 16px !important;
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0 20px;
}
body.catalog-product-view #buy-now span{
    vertical-align: top;
}

body.catalog-product-view #buy-now::after {
    content: "";
    position: absolute;
    border-left: 1px solid #ec6d6d;
    height: 30px;
    left: 44px;
    top: 8px;
    display:none;
}
.product.actions.product-item-actions.blog-related {
    display: none !important;
}
.products-related .owl-item {
    padding-top: 0px;
}
div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-links-secondary {
    width: auto;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button.tocart:before,
.catalog-product-view  button.action.tocart::after  {
    display: none;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
    padding-left: 30px;
    font-family: Avenir-Book;
    font-weight: normal;
    letter-spacing: .5px;
    font-size: 16px !important;
}
body.catalog-product-view.aurelia-store #buy-now::after {
    border-color: #ab6a05;
}
.product-image-wrapper {
    border: none;
}
.isp_img {
    border: none;
}

/******13-Nov-18***********/
.product-options-wrapper .mage-error {
    font-weight: 500;margin-top: -3px !important;
    width: 100%;
    float: left;
}
.size-chart-container .size_guide
{
    font-size: 13px;
    color: #c11d14;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: .25px;
}
.size-chart-container .size_guide:hover
{
    opacity: .7;
}
.size-chart-container
{
    float: left;
    position: static;
    top: 12px;
    right: 0;
    width: 100%;
    margin: 2px 0 12px;
}
.size-chart-container .size-guide-container .size-popup {
    background-color: #fff;
    width: 90%;
    overflow: auto;
    max-height: 95%;
    max-width: 720px;
    padding: 15px;
    padding-top: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
}
.size-chart-container .size-guide-container .size-popup img
{
    float: left;
}
.size-chart-container .size-guide-container .size-popup .heading
{
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}
.size-chart-container .size-guide-container .size-popup .heading span
{
    display: block;
    font-size: 14px;
}
.size-chart-container .size-guide-container .size-popup .heading:after
{
    display: block;
    width: 100px;
    margin: 0px auto;
    height: 1px;
    margin-top: 9px;
    background-color: #949494;
    content: "";
}
.size-chart-container .size-guide-container 
{
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 99;
    display: none;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
}
.size-chart-container .size-guide-container.active
{
    display: block;
}
.size-chart-container .size-guide-container .size-popup .close-btn 
{
    background-image: url(../images/sizechart-close.png);
    top: 0px;
    right: 0px;
    background-position: -1px 0px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    cursor: pointer;
}
.size-chart-container .size-guide-container .size-popup table {
    border-collapse: collapse;
    display: inline-block;
    vertical-align: middle;
}
.size-chart-container .size-guide-container .size-popup .content-p
{
    width: 319px;
    display: inline-block;
}
.size-chart-container .size-guide-container .size-popup .content-p p
{
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 22px;
    width: 100%;
    display: block;
    text-align: left;
    box-sizing: border-box;
    margin-top: 10px;
}
.size-chart-container .size-guide-container .size-popup th {
    text-align: left;
    padding: 5px 10px;
    font-size: 13px;
    color: #000;
}
.size-chart-container .size-guide-container .size-popup td {
    text-align: left;
    padding: 3px 10px;
    font-size: 11px;
    color: #000;
    font-weight: 600;
    white-space: nowrap;
    letter-spacing: .5px;
    text-align: center;
}
.size-chart-container .size-guide-container tbody tr:nth-child(even)
{
    background-color: #e7e7e7;
}
.size-chart-container .size-guide-container .size-popup .size-chart-image 
{
    width: 300px;
    display: inline-block;
    margin-right: 15px;
}
.products-grid .product-item-info .product-item-details .product-item-actions .mage-error {
    background: #eee;
    padding: 2px 8px;
    font-weight: 500;
}
.aurelia-store .bt-filter {
    color: #000;
}
.header {
    height: 65px;
}
.header .h-left .logo img {
    max-height: 75px;
    width: auto;
}
.pt_custommenu div.popup .itemMenu a.level1:hover
{
    color: #fff;
}
.header .h-right .absolute .search-switcher {
    height: 65px;
}
.search-switcher:before {
    top: 13px;
}
.header .h-right>.absolute>div.minicart-wrapper {
    padding: 14px 12px 10px 18px;
}
.header .h-right>.absolute>div.link-hover
{
    padding: 17px 14px 30px;		
}
.header .h-right>.absolute>div.minicart-wrapper {
    padding: 17px 14px 17px;
}
.fix-header-container .header {
    height: 65px;
}
.pt_custommenu div.pt_menu .parentMenu a>span:after {
    bottom: -20px;
}
body:not(.cms-index-index) {
    padding-top: 0px;
}
form#search_mini_form {
    top: 21px !important;
}
.title_bt_line {
    display: none;
}
.page_title {
    margin-bottom: 0px;
    margin-top: 0px;
}
.shop-by-category {
    margin-bottom: 10px;
}
.shop-by-category.now-trending {
    padding: 0 25px;
}
.row.sp_the_look {
    margin-bottom: 5px;
}
.footer.content{
    margin-top: 0px !important;
    max-width: 1600px;
    border-top: 1px solid #ececec;
    padding: 25px 4% 20px;
}

/*Shekhar CSS*/
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .qty-decrease{
    width: 28px;
    border: none;
    position: absolute;
    background: url(../images/minus.png) no-repeat scroll center;
    top: 0px;
    height: 38px;
    left: 0px;
    border-right: 1px solid #c2c2c2;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .qty-increase{
    width: 28px;
    border: none;
    position: absolute;
    background: url(../images/plus-icon.png) no-repeat scroll center;
    top: 0px;
    height: 38px;
    right: 0px;
    border-left: 1px solid #c2c2c2;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control{ position:relative;}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text.qty{
    width: 110px;
}
.cart.table-wrapper .control.qty { 
    position: relative;
    width: 90px;
    margin: 0 auto;
}
.cart.table-wrapper .col.qty .input-text {
    margin-top: 0px;
    width: 90px;
    height: 32px;
}
.cart.table-wrapper .col.qty .qty-decrease{
    width: 25px;
    border: none;
    position: absolute;
    background: url(../images/minus.png) no-repeat scroll center;
    top: 0px;
    height: 32px;
    left: 0px;
    border-right: 1px solid #c2c2c2;
}
.cart.table-wrapper .col.qty .qty-increase{
    width: 25px;
    border: none;
    position: absolute;
    background: url(../images/plus-icon.png) no-repeat scroll center;
    top: 0px;
    height: 32px;
    right: 0px;
    border-left: 1px solid #c2c2c2;
}
.opc-wrapper .fieldset > .field._required[name="shippingAddress.country_id"]{ display:none;}
#mobilezoom
{
    display: none;
}
#mobilezoom ul li {
    display: inline-block!important;
    padding: 0;
    box-sizing: border-box;
}
#mobilezoom .slides
{
    float: left;padding: 0px;
}
#mobilezoom .flex-control-paging
{
    padding: 0px;text-align: center;margin-top: -15px;
}
#mobilezoom .flex-control-paging li {
    display: inline-block;
}
#mobilezoom .flex-control-paging li a.flex-active {
    background: #bf1616;
    border-color: #bf1616;
}
.aurelia-store #mobilezoom .flex-control-paging li a.flex-active {
    background: #FBB03B;
    border-color: #FBB03B;
}
#mobilezoom .flex-control-paging li a {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #858585;
    background-color: transparent;
    margin: 0 5px;
    border-radius: 50px;
    background-color: transparent;
    font-size: 0;
}
.checkout-index-index .checkout-shipping-address .form-shipping-address .field[name="shippingAddress.lastname"]
{
    display: none;
}
.checkout-index-index #opc-new-shipping-address .field[name="shippingAddress.lastname"]
{
    display: none;
}
.checkout-index-index #opc-new-shipping-address .field[name="shippingAddress.country_id"]
{
    display: none;
}
.checkout-index-index .modal-popup .modal-inner-wrap
{
    max-width: 550px;margin-left: -275px;
}
.checkout-index-index #opc-new-shipping-address .fieldset>.field:not(.choice)>.control
{
    width: 100%;
}
.checkout-index-index #opc-new-shipping-address .fieldset>.field:not(.choice)>.label 
{
    font-size: 13px;padding-bottom: 5px;
    font-family: Avenir-Roman;
}
.checkout-index-index #opc-new-shipping-address .field .control._with-tooltip input
{
    font-size: 12px;
    height: 40px;
}
.checkout-index-index #opc-new-shipping-address .fieldset>.field {
    margin: 0 0 12px;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content {
    padding-bottom: 10px;
}

.catalog-category-view .page-title-wrapper {
    margin-top: 10px;
}
.catalog-category-view .page-title-wrapper .page-title{
    margin-top: 0;
}
.catalog-category-view .page-title-wrapper h1.page-title {
    font-weight: 500;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
}


.layered-filter-block-container .filter-content .filter-button{
    font-size: 16px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    font-family: Avenir-Black;
    padding: 0 15px;
}
.block.filter .filter-content .filter-options-item#event_dates_item{ display:none !important;}

.cms-index-index .swatch-option {
    min-width: 30px;
    max-width: 90px;
    height: 20px;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    text-overflow: ellipsis;
    padding: 1px 2px;
    margin: 0px 10px 5px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(218, 218, 218);
    border-image: initial;
    overflow: hidden;
}
.cms-index-index .swatch-option:not(.disabled):hover {
    outline: 1px solid #999;
    border: 1px solid #fff;
}
.page-layout-2columns-left .column.main #layer-product-list #ln_product_overlay{ margin-bottom: 20px;}
.page-layout-2columns-left .column.main #layer-product-list #ln_product_overlay img{ width: 35px;}

.searchtap.customer-account-login .page-wrapper #maincontent{
    border: 0;
    max-width: 100%;
    padding: 0 4%;
}
.menu_slider_container
{
    display: none;
}
.page-main
{
    max-width:none; 
}
.products-grid .product-item-info 
{
    border: 1px solid #fff;
    display: inline-bl
}
.products-grid .product-item-info:hover
{
    border: 1px solid #ededed;
}
.cms-page-view .breadcrumbs
{
    padding: 10px 30px;
    background: #f1f1f1;
}
.cms-page-view .columns .column.main{
    padding: 10px 2%;
}
.cms-page-view .columns .column.main p{
    letter-spacing: 0;
    font-size: 15px;
    line-height: 24px;
}
.cms-page-view .columns .column.main p b{
    font-family: AvenirLTStd-Medium;
    font-weight: normal;
    color: #333;
}
.cms-page-view .columns .column.main h3{
    font-weight: 500;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
.cms-page-view .columns .column.main ul>li, .cms-page-view .columns .column.main ol>li{
    letter-spacing: 0;
    font-size: 15px;
    line-height: 24px;
}
.cms-page-view .columns .column.main .customercare h3, .cms-page-view .columns .column.main .customercarenew h3{
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    padding: 10px 0;
}
.cms-page-view .columns .column.main .customercare h3 strong, .cms-page-view .columns .column.main .customercarenew h3 strong{
    font-weight: 500;
}
.cms-page-view .contactuspage{
    float: left;
    width: 100%;
    margin: 10px 0;
}
.cms-page-view .contactuspage > h3{
    font-size: 17px;
    letter-spacing: .5px;
}
.cms-page-view .contactuspage .customercc > h3{
    font-size: 15px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
}
.cms-page-view .contactuspage .businesscontacttwo > h3{
    font-size: 14px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
    text-transform: none !important;
    font-weight: normal !important;
}
.cms-page-view .contactuspage .write-to-us{
    float: left;
    width: 100%;
    margin: 10px 0;	
}
.cms-page-view .contactuspage .write-to-us > h3{
    font-size: 17px !important;
    letter-spacing: .5px;
    margin-bottom: 10px !important;
}
.cms-page-view .contactuspage .businesscontactone > h3{
    font-size: 15px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
    text-transform: none !important;
    font-weight: normal !important;
}
.cms-page-view .contactuspage .businesscontact > h3{
    font-size: 15px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
    text-transform: none !important;
    font-weight: normal !important;
}


.cms-page-view .page-main table{
    width: 100% !important;
    max-width: 850px;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.cms-page-view .page-main table tbody tr:nth-child(1){ background: #f1f1f1;}
.cms-page-view .page-main table>tbody>tr>td {
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    padding: 12px;
    width: auto;
}
.cms-page-view .page-main table>tbody>tr>td p {
    margin: 0;
}
.cms-page-view .columns .column.main h2 {
    font-weight: 500;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 15px 0;
}
.cms-page-view .columns .column.main h1{
    font-weight: 600;
    font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 12px 0;
}
/*Blog CSS Home*/
.home_blog_section{ float:left; width:100%;    padding: 0 1%;}
.home_blog_section h2{
    text-transform: uppercase;
    margin: 20px 0px;
    font-size: 22px;
    font-family: Avenir-black;
    letter-spacing: 8px;
    text-align: center;
}
.home_blog_section ul{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.home_blog_section ul li{
    float: left;
    width: 24%;
    margin: 0 .5%;
    letter-spacing: .5px;
}
.home_blog_section ul li h3{
    color: #000;
    font-size: 17px;
    margin: 0;
    font-family: Avenir-Roman;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 5px;
    letter-spacing: .5px;
}
.home_blog_section ul li p{    
    color: #000;
    font-size: 16px;
    padding-right: 10px;
}



@media (min-width: 768px), print
{
    .page-layout-1column .product-info-main 
    {
        width: 50%;
    }
    .page-layout-1column .product.media
    {
        width: 47%;
    }
    .fotorama__thumb-border
    {
        margin-top: 0px !important;
    }
    .fotorama__nav--thumbs .fotorama__nav__frame
    {
        padding:0px !important;
        padding-bottom: 2px !important;
    }
}

.content-home .container-inner .m_load{ display:none;}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    outline: 1px solid #333;
    border: 1px solid #fff;
}
.page-layout-2columns-left .column.main {
    width: 78%;
}
.page-layout-2columns-left .sidebar-main {
    width: 22%;
}
.swatch-attribute-options {  
    font-size: 0;
}

.catalog-category-view .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a input, .catalogsearch-result-index .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a input {
    position:absolute;
    opacity:0;
    cursor:pointer
}
.catalog-category-view .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a span.new_checkbox, .catalogsearch-result-index .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a span.new_checkbox {
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    border: 0;
    background: #e9e9e9;
}
.catalog-category-view .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a:hover input span.new_checkbox, .catalogsearch-result-index .columns .sidebar-main .filter .filter-content .filter-popup .filter-container .filter-options-item .filter-options-content .item a:hover input span.new_checkbox {
    background-color:#ccc
}
.filter-options-content .item a:hover span.new_checkbox {
    background-color: #c5c5c5 !important;
}
.filter-options-content .item a input:checked ~ span.new_checkbox {
    background-color: #cf181f !important;
}
.filter-options-content .item a input:checked ~ span.new_checkbox:after {
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 2px;
}
.breadcrumbs{ letter-spacing: 0;}

.block-content.filter-content #ln_button_submit{ display:none;}

.filter-current{ letter-spacing: .5px;}


.filter-current .filter-value {
    font-family: 'Josefin Sans', sans-serif;
}

.block.filter .filter-content .filter-options-item .filter-options-content ol li a .price{ font-family: 'Josefin Sans', sans-serif;}

.toolbar-sorter.sorter .sorter_list_view{ display:none;}

#search_mini_form .search input{
    width: 100%;
    border: 0;
    color: #666666;
    vertical-align: top;
    height: 38px;
}


.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{ 
    margin-bottom: 2px;
}

.page-products .products-grid .product-item{ width: 25%; margin-bottom: 20px;}
.products-grid .product-item-info .product-item-details .swatch-attribute.size .swatch-option{
    background: transparent;
    border: 0 !important;
    padding: 1px;
    margin-right: 2px;
    font-family: Avenir-Roman;
    font-size: 13px;
    letter-spacing: 0;
    min-width: 18px;
    margin-bottom: 0;
}
.products-grid .product-item-info .product-item-details .swatch-attribute.size .swatch-attribute-options{
    margin-top: 0;
    border-top: 2px solid #e6e6e6;
    padding: 8px 0 5px;
    text-align: left;
}
.products-grid .product-item-info .product-item-details .swatch-attribute.size .swatch-attribute-options:before{
    content: "Size-";
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    color: #333;
    letter-spacing: .5px;
}
.products-grid .product-item-info .product-item-details [class*="swatch-opt"]{ visibility:hidden; clear:both;}
.products-grid .product-item-info:hover .product-item-details [class*="swatch-opt"]{ visibility:visible;}

.block.filter .filter-content .filter-options-item .filter-options-content{
    margin-bottom: 5px;
    border-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
}
.block.filter .filter-content .filter-options-item .filter-options-content ol.items{
    max-height: 275px;
    overflow: auto;
}
.category-description {
    margin-bottom: 20px;
    letter-spacing: .5px;
    line-height: 22px;
}
.catalog-category-view.page-products .columns{
    max-width: 1600px;
    margin: 0 auto;
}
.catalog-product-view .page-main{
    padding: 0 30px;
}
.catalog-product-view .breadcrumbs{ 
    padding: 8px 30px;
    background: #f1f1f1;

}

.checkout-cart-index .page-main {
    max-width: 1600px;
    padding: 0 30px;
}
.checkout-cart-index .page-title-wrapper {
    margin-top: 20px;
    text-align: center;
    letter-spacing: 0;
}
.checkout-cart-index .page-title-wrapper h1.page-title {
    font-weight: normal;
    font-size: 30px;
    letter-spacing: 0;
    font-family: AvenirLTStd-Medium;
}
.cart.table-wrapper .product-item-name+.item-options {
    margin: 2px 0;
    letter-spacing: 0;
}
.cart.table-wrapper .item-options dt{
    clear: left;
    float: left;
    margin: 0 5px 0 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    color: #333;
    font-size: 14px;
}
.cart.table-wrapper .item-options dd{
    display: inline-block;
    float: left;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #666;
}
.cart.table-wrapper .items>.item .item-actions a.action.action-delete:before{
    content: "\e803";
    color: #000;
    font-family: 'font-new-m';
    position: relative;
    font-size: 16px;
}

.cart.table-wrapper thead th.col.item{    
    width: 50%;
}
.cart.table-wrapper thead th.col.price{
    width: 25%;
    text-align: center;
}
.cart.table-wrapper thead th.col.qty{
    width: 20%;
    text-align: center;
}
.cart.table-wrapper thead th.col.subtotal{    
    width: 20%;
}
.cart.table-wrapper .col.price{
    text-align: center;
}
.cart.table-wrapper .col.price .discount_percent{
    color: #bf1616;
    font-size: 12px;
    margin: 3px 0;
    margin-left: 4px;
    letter-spacing: 0;
    display: inline-block;
    float: none;
}
.aurelia-store .cart.table-wrapper .col.price .discount_percent {
    color: #fbb03b;
}
.cart.table-wrapper .col .cart-price .price{    
    display: inline-block !important;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 0;
}
.cart-summary .block .fieldset .field>.label span{
    font-size: 16px;
    font-family: AvenirLTStd-Medium;
    font-weight: normal;
}
.cart-summary .block .fieldset .field>.label {
    margin: 0 0 10px;
}
.cart-container .checkout-methods-items .action.primary{
    width: 200px;
    float: right;
}
.cart-totals .table.totals{
    letter-spacing: 0.5px;
    font-size: 16px;	
}
.cart-totals .mark strong, .cart-totals .grand .amount strong {
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    letter-spacing: 0;
}
.message{ letter-spacing:0;}
.cart.table-wrapper .col.qty .update_cart{ display:none;}
.product-options-bottom-pincode .box-tocart-pincode .fieldset .field.pincode label{
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
}

.product-options-bottom-pincode .box-tocart-pincode .fieldset .field.pincode .control input{
    height: 40px;
    font-size: 13px;
    border: 1px solid #333;
    color: #333;
}

.delivery_opt{ float:left; width:100%;}
.delivery_opt .product-delivery-option{ float:left; width:100%;}
.delivery_opt .product-delivery-option ul{ margin:0; padding:0; list-style:none;}
.delivery_opt .product-delivery-option ul li{
    float: left;
    width: 100%;
    margin: 0;
    line-height: 30px;
    vertical-align: top;
    letter-spacing: 0;
    display: inline-block;
    color: #333;
}
.delivery_opt .product-delivery-option ul li.product-dispatched-date:before{
    line-height: 30px;
    font-family: 'font-m';
    content: "\e803";
    position: static;
    font-size: 24px;
    margin-right: 8px;
    float: left;
}
.delivery_opt .product-delivery-option ul li.product-availablility:before{
    line-height: 30px;
    font-family: 'font-m';
    content: "\e804";
    position: static;
    font-size: 22px;
    margin-right: 8px;
    float: left;
}
.product-info-main-atts{
    float: left;
    width: 100%;
    padding: 0 20px;
    margin-top: 5px;
}
.product-info-main-atts h3{
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 3px 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
}
.product-info-main-atts ul{
    margin: 10px 0 0px;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 15px;
}
.product-info-main-atts ul li{
    float: left;
    width: 100%;
    margin: 0 0 8px;
    padding-left: 0;
    list-style: square;
}
.product-info-main-atts ul li .col.label{
    float: left;
    width: 35%;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    padding: 0;
    color: #333;
    line-height: 24px;
    padding-right: 20px;
    position:relative;
}

.product-info-main-atts ul li .col.data{
    float: left;
    width: 65%;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000;
    font-family: Avenir-Book;
    line-height: 24px;
}
.product_desc{
    float: left;
    width: 100%;
    padding: 0 20px;
    margin: 15px 0;
    max-width: 55%;
}
.product_desc h3{
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 3px 0;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    position: relative;
}
.product_desc h3:after{
    font-family: 'font-m';
    content: "\e802";
    position: absolute;
    font-size: 18px;
    margin-right: 8px;
    right: 0;
    top: 0;

}
.product_desc h3.active:after{
    top: -2px;
    transform: rotate(180deg);
}
.product_desc .desc{
    letter-spacing: 0.5px;
    font-size: 14px;
    color: #858585;
    font-family: Avenir-Book;
    line-height: 22px;
    margin: 5px 0;
    float: left;
    width: 100%;
    display:none;
}
.catalog-product-view .block.related{
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 0 4%;
}
.catalog-product-view .block.related .block-content .products {
    margin: 30px 0 0;
}
.catalog-product-view .block.related .block-title{
    margin: 0;
    padding: 0;	
}
.catalog-product-view .block.related .block-title strong{
    font-size: 28px !important;
    color: #000000;
    font-family: Avenir-Book;
    letter-spacing: 2px;
}
.catalog-product-view .block.related .block-title h2{
    font-size: 28px !important;
    color: #000;
    font-family: Avenir-Book;
    letter-spacing: 2px;
    font-weight: normal;
    text-transform: uppercase;
}

.about_product{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 8%;
    box-sizing: border-box;
    margin-top: 30px;
    display: none;
}
.about_product p{
    font-size: 17px;
    color: #000000;
    letter-spacing: 0;
    line-height: 46px;
    margin: 0 0;
    padding: 25px;
    font-style: italic;
    font-family: Avenir-Book;
}
.catalog-product-view .page-footer{ }
.catalog-product-view .product.info {
    margin-top: 30px;
    display: none;
}
.page-layout-1column .products-grid .product-item .product-item-info{ 
    display: inline-block;
    margin: 0 auto;
}
.block-minicart .items-total {
    float: left;
    margin: 0 0px;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.block-minicart .subtotal {
    margin: 0;
    text-align: right;
    float: right;
    width: 50%;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 10px;
}
.block-minicart .subtotal .label{
    float: left;
    line-height: 20px;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    padding: 0;
}
.minicart-items .product-item-details .price {
    font-weight: 400;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
}

.checkout-index-index .header .h-right { display:none;}
.checkout-index-index header.header-container{
    padding: 0px 0;
}
.checkout-index-index header.header-container .container-inner{padding: 10px 0px;}
.checkout-index-index .header-container .logo {
    float: none;
    max-width: 100%;
}
.checkout-index-index .header .h-left .logo img {
    max-height: 75px;
    width: auto;
    display: inline-block;
}
.checkout-index-index .header {
    text-align: center;
}
.checkout-container {
    margin: 0 0 20px;
    padding: 0 4%;
}
.opc-wrapper .fieldset>.field.required>label span{
    font-size: 14px !important;
    color: #000;
    letter-spacing: 0;
    font-weight: normal;
    font-family: Avenir-Roman;
}

.minicart-items .product-item-name {
    font-weight: normal;
    margin: 0 0 5px;
    letter-spacing: 0;
    color: #333;
    font-size: 14px;
    line-height: 17px;
}








.aurelia-store .products-grid .product-item-info .product-item-details .content-name .wishlist:hover:before{
    color: #FBB03B;
}
.aurelia-store .swatch-option:not(.disabled):hover {
    outline: 1px solid #FBB03B !important;
}
.aurelia-store .filter-options-content .item a input:checked ~ span.new_checkbox {
    background-color: #fbb03b !important;
}

.aurelia-store button#product-pincode-button{
    background: #fff !important;
    color: #333 !important;
    border-color: #333;
}

.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist{
    background: #fff;
}
.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover{
    background: #fff;
    color: #FBB03B;
}
.aurelia-store.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover:before {
    color: #FBB03B;
}
.aurelia-store .product-add-form .product-options-wrapper .swatch-attribute.size .swatch-option:hover{
    border-color: #FBB03B;
    background: #FBB03B;
}
.aurelia-store .cart-summary .checkout-methods-items li button{
    border-color: #eee;
}

.aurelia-store div.cart-container .form-cart .action.continue {
    color: #000 !important;
    background: #fbb03b !important;
    border: none !important;
    font-weight: 500;
    font-size: 14px;
    margin-left: 0;
    float: right;
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-family: AvenirLTStd-Medium;
    padding-left: 15px;
}
.aurelia-store .header .h-right .absolute .wishlist_icon:hover:before, .aurelia-store .header .h-right .absolute .wishlist_icon:hover:after  {
    color: #fbb03b;
}
.aurelia-store .link-hover:hover .icon:after, .aurelia-store .link-hover:hover .icon:before {
    color: #fbb03b !important;
}
.aurelia-store .minicart-wrapper .action.showcart:hover .counter.qty {
    background: #fbb03b !important;
}
.aurelia-store .minicart-wrapper .action.showcart:hover:after {
    opacity: 1;
    color: #fbb03b;
}
.aurelia-store .minicart-wrapper .action.showcart:hover:before {
    opacity: 1;
    color: #fbb03b !important;
}
.checkout-index-index .table.table-totals{
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 8px;
}
.opc-block-summary .table-totals .amount{
    font-family: 'Josefin Sans', sans-serif;
}
.opc-block-summary .table-totals .grand .amount strong{
    font-weight: normal;
}
.opc-block-summary .table-totals .grand.totals {
    font-size: 15px;
}
.opc-block-shipping-information .shipping-information-title {
    border-bottom: 0;
    margin: 0;
    position: relative;
    font-size: 16px;
    font-weight: normal;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: AvenirLTStd-Medium;
}
.opc-block-shipping-information .shipping-information-title .action-edit{ 
    line-height: 20px;
    top: -8px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover{ background: transparent !important; text-decoration: none;}
.opc-block-shipping-information .shipping-information-title .action-edit:before{ display:none;}
.opc-block-shipping-information .shipping-information-title .action-edit>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;
    font-size: 12px;
    font-family: Avenir-Roman;
    color: #597afb;
}
.opc-block-shipping-information .shipping-information-content {
    line-height: 26px;
    letter-spacing: 0;
}
.checkout-index-index header.header-container.fix-header-container{ position:relative !important;}
.checkout-index-index .checkout-container .authentication-wrapper .action.action-auth-toggle{ display:none;}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 0;
    margin-bottom: 0;
}
.opc-wrapper .step-title{
    margin-bottom: 20px;
}

.minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #eee;
}


.checkout-onepage-success .page-title-wrapper {
    margin-top: 30px;
    text-align: center;
    letter-spacing: 0;
}
.checkout-onepage-success .page-title-wrapper .page-title {
    display: inline-block;
    letter-spacing: 0;
}
.checkout-onepage-success .checkout-success{
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
}
.checkout-onepage-success .order-details{
    max-width: 1600px;
    float: left;
    width: 100%;
    padding: 0 4%;
    letter-spacing: 0;
}
.checkout-onepage-success .order-details .order-date .label{
    padding: 0px;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    font-size: 15px;
}

.checkout-onepage-success strong.box-title span {
    font-weight: normal !important;
    font-family: AvenirLTStd-Medium;
    color: #000;
}

.checkout-onepage-success .order-details .show-order table .data-item td:nth-child(3), .checkout-onepage-success .order-details .show-order table .data-item td:nth-child(5){ font-family: 'Josefin Sans', sans-serif;}
.checkout-onepage-success .order-details .show-order table tfoot td{ font-family: 'Josefin Sans', sans-serif;}

.checkout-onepage-success .order-details .show-order table thead th {
    border-color: #ccc;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    color: #000;
    font-size: 15px;
    text-align: left;
}
.checkout-onepage-success .order-details .show-order table th {
    border-bottom: 1px solid #ededed;
    background: transparent;
    font-weight: normal;
    color: #333;
}
.checkout-onepage-success .button-continue {
    width: 100%;
    float: right;
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}
.checkout-onepage-success .button-continue a.action.primary {
    border-radius: 0px;
    margin: 0 auto;
    float: none;
    font-weight: normal;
    font-size: 15px;
}

.checkout-onepage-success .button-continue .continue:hover{
    border:0;	
}
.swatch-option.selected {
    outline: 1px solid #bf1616 !important;
    border: 1px solid #fff !important;
    color: #333;
}
.aurelia-store .swatch-option.selected {
    outline: 1px solid #FBB03B !important;
    border: 1px solid #fff !important;
    color: #333;
}
.checkout-cart-index .cart-empty{
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
    margin: 15px 0;
}

.checkout-onepage-success .order-details .show-order table thead th:nth-last-child(1){
    text-align: right;	
}
.checkout-onepage-success .order-details .show-order table tbody td:nth-last-child(1){
    text-align: right;	
}
.order-details .show-order table tr.grand_total td {
    border: none;
    color: #000;
}
.modal-popup .modal-inner-wrap footer.modal-footer button.action-hide-popup{
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #333;
}

.checkout-cart-index .cart.table-wrapper .items>.item .item-actions a.action.action-towishlist{ display:none;}


.account .nav > li > a{
    text-transform: uppercase;
    padding: 12px 15px;
}
.account .nav > li.active > a
{
    background-color: #eee;
    color: #C11D14;
    font-family: Avenir-Black;
}
.account .nav > li > a:hover
{

    font-family: Avenir-Black;
}
.account .nav > li.current > strong {
    font-weight: normal;
    color: #000;
    font-family: AvenirLTStd-Medium;
    text-transform: uppercase;
    padding: 12px 15px;
}
.account strong.box-title span {
    font-weight: normal !important;
    font-family: AvenirLTStd-Medium;
    color: #000;
}
.account .data.table thead th{
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    color: #000;
    font-size: 15px;
}

.account .data.table td .price{ font-family: 'Josefin Sans', sans-serif;}



.aurelia-store .form-subscribe .newsletter .control input[type="email"]{color: #fff;}
.aurelia-store .form-subscribe .newsletter .control input[type="email"]::placeholder { 
    color: #fff;
}

.aurelia-store .form-subscribe .newsletter .control input[type="email"]:-ms-input-placeholder {
    color: #fff;
}

.aurelia-store .form-subscribe .newsletter .control input[type="email"]::-ms-input-placeholder {
    color: #fff;
}
.aurelia-store.checkout-onepage-success .button-continue a.action.primary{ background-color: #FBB03B !important;}


#back_top a:hover{
    color:#fff;
}

.products-grid .product-item-info .product-item-details .content-name .wishlist{ display:none;}
.minicart-wrapper .action.showcart .counter.qty .loader>img {
    max-width: 18px;
}


.swatch-layered.color .swatch-attribute-options a{
    line-height: 30px;
    margin: 5px 0 !important;
    float: left;
    width: 100%;
    color: #333;
    letter-spacing: .5px;
    position: relative;
    line-height: 24px;
    display: block;
    padding-left: 25px;
    text-transform: capitalize;
    font-size: 14px;
}
.swatch-layered.color .swatch-attribute-options {
    margin-top: 0px;
    max-height: 235px;
    overflow: auto;
}

.checkout-cart-index .cart-container{
    min-height: 450px;
}
.opc-wrapper .step-content {
    margin: 0 0 20px;
}
.checkout-shipping-method .actions-toolbar>.primary {
    float: left;
}
.opc-wrapper .step-content .actions-toolbar{    width: 74.2%;}
.field .control._with-tooltip input {
    margin-right: 10px;
    width: 100%;
}
.field-tooltip{ display:none;}
.product-add-form .product-options-wrapper .loader_for_size{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: url(../images/loader-1.gif);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 30px;
    z-index: 1;
    min-width: 245px;
}

.minicart-items .product-item-details .content dl{
    margin-top: 0;
    margin-bottom: 6px;
}
.minicart-items .product-item-details .content dl dt{
    float: left;
    margin-right: 6px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
    padding: 0;
    color: #000;
}
.minicart-items .product-item-details .content dl dd{
    float: left;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;	
    margin-bottom: 0;
}


.updatecart_btn {
    width: auto;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 0;
}
.updatecart_btn a {
    border: 0;
    margin: 5px 0 5px;
    display: inline-block;
    padding: 0px 30px 0px 0px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #597afb;
}
.updatecart_btn a:hover{color: #597afb;}
.modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #eee;
    text-align: right;
    padding: 15px 30px;
    padding-left: 3rem;
    padding-right: 3rem;
}
.opc-block-summary .table-totals .grand.totals {
    font-size: 15px;
    border: 0;
    padding-top: 0;
}	
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
    padding-top: 8px;
    color: #333;
}
.opc-block-summary .block.items-in-cart {
    background: no-repeat;
    padding: 0;
    border: 0;
}
.opc-block-shipping-information {
    padding: 0 30px;
    clear: both;
}


.toolbar-sorter .sorter-options{ display:none;}
.toolbar-sorter.sorter label {
    font-weight: normal;
    padding-left: 0;
    margin: 0;
    position: relative;
    padding: 12px 40px 12px 15px;
    letter-spacing: .5px;
    text-transform: capitalize;
    cursor: pointer;
}
.toolbar-sorter.sorter label::after{ 
    font-family: 'font-m';
    content: "\e802";
    position: absolute;
    font-size: 14px;
    margin-right: 12px;
    right: 0;
    top: 12px;
}
.toolbar-sorter.sorter label.active::after{    top: 10px;
                                               transform: rotate(180deg); }
.toolbar-sorter.sorter .sorter_list_view{ 
    display:none;
    transition: all .2s linear;
    z-index: 9;
    top: 44px;
    position: absolute;
    width: 230px;
    right: -1px;
    background: #fff;
    height: auto;
    border: 1px solid #eee;
}

.toolbar-sorter.sorter .sorter_list_view.open{ display: block;}
.toolbar-sorter.sorter .sorter_list_view a{
    display: block;
    text-align: left;
    text-transform: capitalize;
    color: #000000;
    font-size: 14px;
    padding: 10px 20px 10px 45px;
    border-top: 1px solid #e5e5e5;
    line-height: 22px;
    letter-spacing: .5px;
    position: relative;
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="relevance"]{ display:none;}
.toolbar-sorter.sorter .sorter_list_view a:nth-child(1){ border-top:0;}
.toolbar-sorter.sorter .sorter_list_view a.selected{ background: #ececec; color: #bf1616;}
.toolbar-sorter.sorter .sorter_list_view a:before{
    content: '';
    font-family: 'font-new-m';
    position: absolute;
    left: 18px;
    top: 8px;
    font-size: 16px;
}
.toolbar-sorter.sorter .sorter_list_view a.selected:before{
    color: #bf1616;
}
.aurelia-store .toolbar-sorter.sorter .sorter_list_view a.selected:before {
    color: #fbb03b;
}
.aurelia-store .toolbar-sorter.sorter .sorter_list_view a.selected {
    background: #ececec;
    color: #fbb03b;
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="product_position"]:before{
    content: '\e807';
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="low_to_high"]:before{
    content: '\e801';
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="high_to_low"]:before{
    content: '\e800';
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="discount"]:before {
    content: '\e802';
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="a_to_z"]:before{
    font-family: 'font-m';
    content: '\e800';
}
.toolbar-sorter.sorter .sorter_list_view a[data-value="z_to_a"]:before{
    font-family: 'font-m';
    content: '\e800';
    transform:rotate(180deg);
}
.minicart-wrapper .block-minicart li {
    margin: 0;
    padding-top: 6px;
    margin-bottom: 6px;
}
.products-grid .product-item-info .product-item-details .discount_percent{
    color: #bf1616;
    font-size: 13px;
    float: left;
    margin: 2px 0;
    margin-left: 5px;
    letter-spacing: 0;
    font-family: Avenir-Black;
}
.aurelia-store .products-grid .product-item-info .product-item-details .discount_percent {
    color: #fbb03b;
}
.swatch-option-loading {
    height: auto !important;
    width: auto !important;
}
.product-info-main .product-info-price .discount_percent{
    color: #bf1616 ;
    font-size: 12px;
    float: left;
    margin: 3px 0;
    margin-left: 4px;
    letter-spacing: 0;
    margin: 9px 12px 0;
    font-size: 15px;
}
.aurelia-store .product-info-main .product-info-price .discount_percent {
    color: #fbb03b;
}
.product-info-main-atts .desc{
    font-size: 14px;
    letter-spacing: .25px;
    font-weight: normal;
    color: #222;
    float: left;
    width: 100%;
}

.product-add-form .box-tocart{ display:block !important;}
.link-hover > div{
    transition: all 0s linear;
    padding: 15px 20px;
}
.link-hover:hover > div {
    top: 98%;
    opacity: 1;
    visibility: visible;
}
.link-hover > div .label{ margin-bottom: 0;}


div.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart:before{ display:none;}
.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart::after{ display:none;}


.products-grid .product-item-info .product-item-details .product-item-actions .add-to-cart-primary button.tocart {
    padding-right: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    width: 100% !important;
    text-align: center;
    opacity: .9 !important;
}
div.products-grid .product-item-info .product-item-details .product-item-actions {
    left: 0;
    right: 0;
    bottom: inherit;
    top: -50px;
    height: 40px;
    -webkit-transform: translateY(0rem);
    -ms-transform: translateY(0rem);
    transform: translateY(0rem);
}


.pschart-showsizes , .pschart-sizechart-link
{
    display: none !important;
}

.checkout-container .authentication-wrapper button.action{
    display: none;
}
.messages#checkout-msg{
    margin: 12px 0;
    padding: 0;
}
.message.notice{
    margin: 0;
    letter-spacing: .25px;
    line-height: 20px;
}
.messages#checkout-msg .message.notice>*:first-child:before{ margin: -12px 0 0;}


.custom_converter{
    float: right;
    position: absolute;
    top: 35px;
    right: 10px;
}
.custom_converter ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom_converter ul li{ display:inline-block; margin: 0;}
.custom_converter ul li a#to_inches, .custom_converter ul li .to_inches, .custom_converter ul li a#to_centi, .custom_converter ul li .to_centi{
    background: #eee;
    border: 1px solid #ccc;
    padding: 2px 8px;
    font-size: 12px;
    text-decoration: none;
}
.custom_converter ul li .to_inches, .custom_converter ul li .to_centi{
    color: #ccc;
}
.custom_converter ul li a{ display:none;}
.custom_converter ul li span{ display:block;}
.custom_converter ul li.active a{ display:block;}
.custom_converter ul li.active span{ display:none;}

.gallery-placeholder .loader img{ z-index: 98;}

.opc-wrapper .fieldset>.field.required>label:after, .opc-wrapper .fieldset>.field._required>label:after {
    margin-left: 8px;
    position: absolute;
    top: 0;
}
.box-content {
    margin-top: 3%;
}


.opc-wrapper .shipping-address-item, .opc-wrapper .shipping-address-item a{
    color: #252525;
    cursor: auto;
}
.opc-wrapper .shipping-address-item, .opc-wrapper .shipping-address-item a:hover{
    color: #252525;
}


.other_attr_info{ float:left; width:100%; margin-bottom: 10px;}
.other_attr_info ul{ margin:0; display: none;}
.product-info-main-atts ul li .col.label:after{
    content: ":";
    position: absolute;
    top: 0;
    right: 12px;	
}
.other_attr_info .show_more_attr, .other_attr_info .show_less_attr{
    position: relative;
    padding-right: 28px;
    color: #176d93;
    letter-spacing: 0;
    font-size: 15px;
    text-decoration: none;
}
a:visited, .alink:visited{
    text-decoration: none;
}
.other_attr_info .show_more_attr:after {
    font-family: 'font-m';
    content: "\e802";
    position: absolute;
    font-size: 14px;
    margin-right: 8px;
    right: 0;
    top: 0;
}
.other_attr_info .show_less_attr:after {
    font-family: 'font-m';
    content: "\e802";
    position: absolute;
    font-size: 14px;
    margin-right: 8px;
    right: 0;
    top: -1px;
    transform: rotate(180deg);
}
.items.payment-methods .payment-group .payment-method .payment-method-title label.label[for="payu"] {
    top: -10px;
}
.form-login .send-otp, .form-login .resend-otp{
    background: #bf1616;
    color: #fff;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
    padding: 0 15px;
    letter-spacing: .5px;
    height: 35px;
    line-height: 36px;
    margin-top: 10px;
}
.form-login .send-otp:hover, .form-login .resend-otp:hover{
    background: #dc3030;
}
.aurelia-store .form-login .send-otp, .aurelia-store .form-login .resend-otp {
    background: #fbb03b;
}
.aurelia-store .form-login .send-otp:hover, .aurelia-store .form-login .resend-otp:hover{
    background: #ffbe56;
}
.number_validate.true .field-error{ display:block !important;}
.number_validate.true input[type="number"]{ border: 1px solid #bf1616;}
form#contact-form
{
    float: left;width: 49%;margin-top: 25px;padding: 0px 15px;
}
.address-menu
{
    float: right;width: 49%;margin-top: 25px;padding: 0px 15px;
}
form#contact-form .fieldset>.field:not(.choice)>.control
{
    width: 100%;
}
form#contact-form .actions-toolbar .primary {
    float: left;
    width: 200px;
}
form#contact-form .fieldset>.field.email
{
    width: 49%;
    float: left;
}
form#contact-form .fieldset>.field.telephone
{
    width: 49%;
    float: right;
}
.dishalook-container
{
    max-width: 1200px;
    margin: 0px auto;
}
.dishalook-container h1
{
    font-size: 22px;text-transform: uppercase;margin-top: 20px;
}
.dishalook-container h2
{
    font-size: 17px;float: left;width: 100%;margin-top: 10px;text-transform: uppercase;
}
.cms-page-view.cms-dishalook .breadcrumbs {
    padding: 10px 2.5%;
}
.cms-page-view.cms-laughter-therapy .breadcrumbs {
    padding: 10px 2.5%;
}
.dishalook-container .box
{
    float: left;width: 32%;margin-right: 2%;margin-bottom: 10px;
}
.dishalook-container .box:last-child
{
    margin-right: 0px !important;
}
.dishalook-container .box img
{
    max-width: 100%;
    margin-bottom: 15px;
}
.dishalook-container p
{
    font-size: 12px;line-height: 20px;
}
.dishalook-container .left-section
{
    float: left;width:100%;
}
.dishalook-container .right-section
{
    float: right;width:100%;
}
.dishalook-container .box-container .singal-box
{
    float: left;
}
.dishalook-container .box-container .singal-box .left-section
{
    width: 30%;float: left;padding-bottom: 20px;padding-right: 20px;box-sizing: border-box;
}
.dishalook-container .box-container .singal-box .right-section
{
    width: 70%;float: right;
}
.dishalook-container .box-container .singal-box .content ul
{
    width: 100%;float: left;padding: 0px;list-style: inside;
}
.dishalook-container .box-container .singal-box .content p
{
    width: 100%;float: left;line-height: 20px;
}
.dishalook-container ul li
{
    font-size: 12px;line-height: 20px;
}
.catalog-category-view .page-title-wrapper h2.page-title
{
    font-weight: 500;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
}
table#my-orders-table>tbody>tr td
{
    font-size: 13px;
}
table#my-orders-table>tbody>tr td.actions .action.view
{
    text-decoration: underline;color: #c73214;
}
#loader-container
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0,0,0,.5);
}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -30px 0 0 -30px;
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #000000;
    width: 60px;
    height: 60px;
    -webkit-animation: rotation 2s infinite linear;
    animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
.account.page-layout-2columns-left .column.main #edit-address-btn
{
    text-decoration: underline;
    color: #c73214;
}
.account.page-layout-2columns-left .column.main .box-actions .action.edit
{
    text-decoration: underline;
    color: #c73214;
}
.cms-support .main .title
{
    font-size: 20px;
    text-transform: uppercase;
    font-family: Avenir-black;
    letter-spacing: .25px;
}
.cms-support .main .search 
{
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    border-top: 2px solid #666;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    background: #eee;
} 
.cms-support .main .search-result
{
    padding: 0 0 20px;
    margin-top: 20px;
}
.cms-support .main .search-result ul
{
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding-bottom: 10px;
    padding: 0;
    list-style: none;
}
.cms-support .main .search-result ul li 
{
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
}
.cms-support .main .search-result ul li h3 
{
    float: left;
    padding: 10px 10px 5px 0;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
    line-height: 22px;
    padding-top: 0;
    margin-bottom: 0 !important;
}
.cms-support .main .search-result .glyphicon-question-sign 
{
    float: left;
    font-size: 16px;
    padding-right: 10px;
    top: 0;
    color: #f90881;
    width: 27px;
}
.cms-support .main .search-result .glyphicon-question-sign:before
{
    content: "?" !important;
    width: 17px;
    display: block;
    color: #fff;
    background-color: #bf1616;
    font-size: 15px;
    height: 17px;
    line-height: 17px;
    border-radius: 17px;
    position: relative;
    top: 2px;
    text-align: center;
}
.cms-support .main .search-result
{
    display: none;
}
.cms-support .main .search-result ul li p 
{
    margin-left: 10px;
    float: left;
    width: 100%;
}