.home-page-content .category-header > .container {
    max-width: none;
    padding: 0;
}

header.site-header .row{
    margin: 0;
}

.registration--thank-you section.custom-space-body .page_header .container {
    max-width: none;
    padding: 0;
}

.container {
    max-width: none;
}

.site-header .container {
    max-width: none;
}

.Appointment p{
    padding: 12px 0 2px 0;
    margin: 0;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: 300;
}

.Appointment p a {
    background: transparent;
    color: #ff8989;
    padding: 6px 8px;
    line-height: normal;
    font-family: 'Nexa';
    display: inline-block;
}

header.site-header .logo{
    padding: 10px 0px 7px;
}

nav #categories.navbar-nav.left-link-list li:nth-child(2) a {
    padding-left: 55px;
    padding-right: 55px;
}

h2.heading {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 26px;
    color: #000000;
    font-weight: bold;
    font-family: "Nexa";
    text-align: center;
    margin: 40px 0;
}

.home-page-content .category-header .best-option .container {
        overflow: hidden;
}

.best-option ul li .content {
    margin-top: 10px;
}

.home-page-content .category-header p {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 24px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    text-align: center;
    margin: 0 0 40px 0;
}
.home-page-content .category-header p a, .ready_cad h2 a {
    color: #ff8989;
    border-bottom: 0;
    text-decoration: none;
    display: inline-block;  
}
.home-page-content .category-header p a{
    color: #ff8989;
    border-bottom: 0;
}

.home-page-content .category-header p a:hover, .ready_cad h2 a:hover{
    color: #000;    
}

.best-option h2.heading {
    margin: 46px 0 56px;
}

.best-option ul {
    padding: 0;
    list-style: none;
    margin: 0 -45px;
    width: auto;
    max-width: none;
    display: inline-block;
}

.best-option ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 45px;
    float: left;
}

.best-option ul li:last-child .content p {
    max-width: 93%;
    margin-left: auto;
    margin-right: auto;
}

.brand .brand_img {
    padding: 55px 0 50px;
}
.brand h2.heading{
	margin: 10px 0;
}

.ready_cad .col_half {
    display: inline-block;
    width: 50%;
}
.ready_cad h2.heading{
	font-size:26px;
	margin-bottom: 20px
}
.col-left.col_half {
    padding-right: 12px;
}

.col-right.col_half {
    padding-left: 12px;
}

.footer-outer .container{
    max-width: none;
    
}

.footer-bottom {
    display: block;
    background: #fff;
    text-align: right;
    clear: both;
    border-top: none;
    padding: 10px 0;
}

.footer-top {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
	padding-bottom: 10px;
}

.footer-outer .footer-col ul li{
    font-size: 18px;
}

.footer-outer .footer-col ul li a{
    font-size: 18px;
}

span.ftr-bottom-link {
    text-align: left;
    float: left;
}

span.ftr-link {
    float: left;
}

.footer-bottom a, .footer-bottom span {
    font-size: 20px;
    letter-spacing: 2px;
    color: #000;
    font-weight: 300;
    font-family: "Nexa";
    line-height: 24px;
}

.footer-bottom a:hover, .footer-bottom span:hover{
    text-decoration: none;
}
.footer-bottom a:hover {
    color: #ff8989;
}
span.copyright {
    display: inline-block;
    margin: auto;
	margin-right:70px;
}

.contact_banner {
    background: #fcb5b2;
    margin: 0px 0 11px;
}

.contact_banner p {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Nexa";
    margin: auto;
    padding: 12px 0;
}

.contact_banner p a {
    /*text-decoration: underline;*/
    color: #fff;
}

.footer-outer {
    position: initial;
    opacity: 1;
    padding: 11px 0 0 0;
}


section.custom-space-body{
    padding-bottom: 0;
}
header .col-md-12, header .col-sm-4, header .col-xs-6 {
    padding: 0;
}

.categoriesNav nav#categories-outer{
    padding: 0 0 0 15px;
}



.footer-sticy-banner {
    text-align: right;
    margin: 10px 0; 
}

.footer-sticy-banner a.btn {
    font-weight: bold;
}








.register_page_logo {
    display: block;
    text-align: center;
}

.registration .page_header .content_text {
    padding: 80px 0 0px;
    display: inline-block;
    width: 100%;
}

.registration .page_header .content_text a {
    font-size: 26px;
    letter-spacing: 2px;
    color: #000000;
    font-family: "Nexa";
    text-align: center;
    text-decoration: none;
}

.registration .page_header .content_text .login {
    font-weight: 300;
    float: left;
}

.registration .page_header .content_text .create_acc {
    font-weight: bold;
    float: right;
}

.registration .page_header {
    padding: 33px 0 0px 0;
    margin: 0;
}









.registration .fill_banner {
    background: #fcb5b2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 21px 0 22px;
    margin-top: -50px;
}

.registration .fill_banner p{
    font-size: 24px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Nexa";
    text-align: center;
    margin: 0;
    line-height: 36px;
}

.registration .fill_banner p span{
    font-weight: 300;
}



.registration .validation-field {
    max-width: 482px;
    float: right;
    width: 70%;
}

.registration .loginField {
    margin-bottom: 50px;
}

.registration label.label-field-name {
    display: inline-block;
    text-align: right;
    width: 30%;
    vertical-align: middle;
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: bold;
    font-family: "Nexa";
    margin: auto;
    padding: 17px 5px;
}

.registration section#registration0 {
    background: url(/assets/templates/barber-core/images/Registration-BG.webp);
    background-size: cover;
    background-position: center center;
    padding: 50px;
    position: relative;
    margin-top: 50px;
}

.registration .row {
    margin: 0 auto;
}

.registration .accountRegForm-col .col-lg-12{
    padding: 0;
}

.registration .registration-page-content .content-area {
    position: relative;
    padding: 140px 0 40px;
}

.registration .accountRegForm-col {
    max-width: 1450px;
    margin: 0 auto;
    clear: none;
    display: block;
    float: none;
}

.registration .form-control{
    background-color: #ffffff;
    border: 2px solid #000000;
    height: 70px;
    font-size: 18px;
    font-family: 'nexa';
}

.registration .comment label.validation-field {
   /* width: 85.2%;
    max-width: 100%;*/
}
.registration .comment label.label-field-name{
    /*width: 14.8%;*/
}

.registration .comment .form-control.txtBoxStyle {
    height: 180px;
}

.registration .content-area:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    opacity: .9;
}

.registration .submit-button{
	margin: 0;
}

.registration .submit-button>.btn {
    min-width: auto;
    font-size: 26px;
    letter-spacing: 2px;
    font-weight: bold;
    font-family: "Nexa";
    text-align: center;
    text-transform: capitalize;
    padding: 12px 30px 8px;
}
.black-btn:hover {
    background: #fff;
    color: #000;
}
.registration .hp_link.text-right {
    padding: 108px 0 11px 0;
}

.registration .hp_link .btn.back-to {
    font-size: 30px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Nexa";
    background: #000;
    text-align: center;
    text-transform: capitalize;
    padding: 10px 20px 10px 30px;
}


.view-cart tr.cart-title {
    padding: 20px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.view-cart tr.cart-title td.titles2 {
    padding: 23px 0;
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
}

.view-cart table td h3 {
    font-size: 36px;
    margin: auto;
}

.view-cart .cart-product .item a, .cart-product .item input, .cart-product .item {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
}

.cart-product .cart-update {
    text-transform: capitalize;
    padding-top: 7px;
}
.view-cart tr.cart-product+tr td.borders2 {
    height: 120px;
}

tr.cart-product td.item, tr.sub-total td, tr.total td{
    padding: 0 5px;
    vertical-align: top;
}

tr.cart-product td.img a {
    /*min-width: 200px;*/
    display: block;
    padding: 5px;
}

tr.sub-total td.item {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
}

tr.total td.item {
    font-size: 36px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: bold;
}

.view-cart .txtBoxStyle {border: 1px solid #000;}

.view-cart input.txtBoxStyle {
    border: 1px solid #000;
    max-width: 451px;
    height: 60px;
}
.cart-product .item label{
    font-size: 24px;
    font-family: nexa;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    text-transform: lowercase;
}

.view-cart input.txtBoxStyle {
    padding: 10px;
}

.view-cart .alternative input.txtBoxStyle {
    width: 450px;
}

tr.alternative td td input.btn {
    margin-left: 30px;
}

tr.alternative tr {
    display: table;

}

.alternative tr.label td.item, tr.label{
    font-size: 36px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: 300;
    width: 100%;
    border-bottom: 1px solid #000;
}

.alternative td.item {
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;
}

.cart-close-btn {
    background: #000;
    color: #fff;
}

.black-btn {
    font-size: 26px;
    letter-spacing: 2px;
    color: #ffffff;
    background: #000;
    font-weight: 300;
    font-family: "Nexa";
    text-transform: capitalize;
}

input#Button6, .btn.back-to-shop, .back-to-shop {
    font-size: 26px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    background: none;
    border: none;
    text-transform: capitalize;
    margin-right: 10px; 
    vertical-align: middle;
}

.back-to-shop:hover{
    color: initial;
    text-decoration: none;
}

.pink-btn {
    font-family: "Nexa";
    font-size: 30px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: 300;
    background: #fbb5b1;
    border: transparent;
    text-transform: capitalize;
}

.pink-btn:hover{
    columns: #ffffff;
    background: #fbb5b1;
}

.cart-update {
    font-size: 16px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;
    background: none;
    cursor: pointer;
    padding: 0;
}


.view-cart input:active, .view-cart .btn:active{
    box-shadow: none;
}


.checkout-section a.btn.btn-link:hover {
    color: #fff;
    background: #000;
}
.checkout-section div#spanCheckout button {
    background: #000;
    color: #fff;
}
.checkout-section div#spanCheckout button:hover{
    background: #fff;
    color: #000;
}

div#checkout-right {
        position: static;
        background: transparent;
    }
    div#billing_info {
        width: 50%;
        display: inline-block;
        margin: 0 -2px;
        padding: 0 15px 0 0;
        vertical-align: top;
    }

    div#shipping_info {
        display: inline-block;
        width: 50%;
        margin: 0 -2px;
        padding: 0 0px 0 15px;
    }

    .notsameasbilling_box{
        background: none;
    }

    .half-width {
        max-width: 50%;
        padding-right: 15PX;
    }

    .checkout-title {
        border-bottom: 1px solid #000;
    }

    .checkout-title h2.heading {
        font-size: 30px;
        letter-spacing: 3px;
        color: #000000;
        font-weight: 300;
        font-family: 'nexa';
        margin: 20px auto 0;
        text-align: left;
    }

    a.btn.btn-link:hover {
        color: #fff;
        background: #000;
    }
    div#spanCheckout button {
        background: #000;
        padding: 10px 12px;
        color: #fff;
    }
    div#spanCheckout button:hover{
        background: #fff;
        color: #000;
    }


/*VC02*/

section#viewcart {
    padding-bottom: 0;
}

.cart-top-btn {
    clear: both;
    margin: auto;
    padding: 10px 0;

}

.cart-top-btn .right {
    display: inline-block;
    width: auto;
    text-align: right;
    float: right;
        
}

.cart-top-btn .left {
    display: inline-block;
    width: auto;
    float: left;
    padding-top: 0px;
    line-height: normal;
        height: 60px;
}

.cart-top-btn .left span {
    font-size: 30px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    display: block;
    padding-top: 15px;

}

.cart-top-btn .left span span {
    text-transform: uppercase;display: inline;
}

.view-cart span.item-thumb {
    width: 37.5%;
    height: auto;
}

.view-cart .cart-items>li>span.item-name {
    width: 43%;
}

.view-cart span.item-name-right {
    width: 62%;
}

.view-cart .cart-items>li.items-header {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    padding: 30px 0 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.cart-items>li>span.item-qty{
    width: 15%;
}
.cart-items>li>span.item-price {
    width: 18.5%;
}
.view-cart span.item-fullname {
    font-size: 20px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
}

.view-cart a.update-qty {
    font-size: 16px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
}

.view-cart .cart-items > li.cart-item > span.item-price {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
}

.view-cart span.quant-input input[type="text"] {
    padding: 10px 14px;
    height: 46px;
    width: 55px;
    text-align: left;
}

.view-cart span.qty-nav {
    display: none;
}

.view-cart .cart-items>li.cart-item>span.item-total {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    text-align: left;
}

.view-cart .cart-items>li>span.item-total {
    text-align: left;
}

span.shippind_note {
    padding-top: 10px;
}

.view-cart span.item-actions {
    display: none;
}

.cart-items>li{
    padding: 10px 0 40px;
    border: none;
}

.summary-totals span.summary-totals-colors {
    font-weight: 300;vertical-align: top;
}
span.summary-totals-items {
    width: 18.5%;
    display: inline-block;
}
.left-subtotal.summary-totals {
    width: 100%;
    border: none;
    float: right;
    text-align: left;
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    margin-bottom: 30px;
    padding: 0;
}
.half-space {
    display: inline-block;
    width: 58%;
}

.left-subtotal span.sub-total-items {
    display: inline-block;
}
span.summary-totals-items span {
    display: block;
    font-size: 16px;
}
.left-total {
    display: block;
    clear: both;
    padding: 10px;
    margin-bottom: 30px;
    font-size: 30px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: bold;
    font-family: "Nexa";
}

.left-total span.summary-totals-items {
    font-size: 30px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: bold;
    font-family: "Nexa";
}


.left-total span.summary-totals-colors {
    font-weight: bold;
}

h4.apply-coupon-head {
    border-bottom: 1px solid #000;
    font-size: 30px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    margin-bottom: 40px;
    padding-bottom: 5px;
}


div#apply-coupon, #ShipQuote-module {
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    margin-bottom: 40px;
}


.apply-cupon>input[type="text"], .zip-code input, .shipquoteint-action .form-group {
        max-width: 450px;
        height: 60px;
        display: inline-block;
        margin: auto;
        float: left;
}

.apply-cupon > button {
    width: auto;
    display: inline-block;
    margin: 0 0 0 30px;
    float: left;
    height: 60px;
}

.coupon-msg {
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;
    font-family: "Nexa";
    margin: 15px 0 0 0;
}

.zip-code>button {
    width: auto;
    float: none;
    margin-left: 30px;
    height: 60px;
}

.shipquoteint-action .form-group button {
    margin-left: 30px;
}
.shipquote-result-location {
    font-size: 18px;
    padding: 10px 0;
}

.cart-detail-item {
    border: none;
}

.cart-bottom-btns {
    text-align: right;
    margin-bottom: 25px;
}

.save-to-later {
    text-align: right;
}


.contact_details .contact_details_inner img{
        max-height: 1100px;
}



.scrollToTop {
    background: #000;
}


.blogList .slick-prev.slick-arrow {
    left: 5px;
}

.blogList .slick-arrow {
    width: 45px;
    height: 40px;
    z-index: 2;
    top: 60%;
}

.blogList .slick-prev:before, .blogList .slick-next:before {
    opacity: 1;
    font-size: 45px;
}

.blogList .slick-next.slick-arrow {
    right: 5px;
}


.coupon-field.clearfix {
    max-width: 600px;
}


.product-item .reviews {
    display: none;
}

    .header-area{
        min-height: 23px;
        position: relative;
        width: 100%;
        padding: 25px 0px;
    }

    #welcome-area{
        width: 68%;
        text-align: left;
        font-size: 12px;
        line-height: 25px;
        font-family: Nexa;
        color: #000;
    }
    #welcome-area .welcome, #welcome-area .welcome span, #welcome-area .welcome a, #welcome-area .welcome a:visited{
        color: #000;
        font-weight: bold;
        font-size: 20px;
        font-family: Nexa;
        vertical-align: middle;
    }


    #welcome-area .welcome{
        
        padding: 6px 10px 0px 0px;
        height: 40px;
        float: left;
    }

    #welcome-area .quick-order{
        border-left: 1px solid #000;
        float: left;
        padding: 0 10px;
        display: inline-block;
        width: auto;
    }

    #welcome-area .view-cart{
        float: left;
        display: inline-block;
        width: 18%;
    }


    .header-area input#searchlight {
    margin-right: 0px;
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-transform: none;
    width: 200px;
    height: 40px;
    line-height: 21px;
    padding: 0px 10px 0px 10px;
    border: none;
    margin: 0px;
    background: #fff;
    font-family: 'Nexa';
}

.header-area input.btn-search {
    background: url('/assets/templates/barber-core/images/search.png') no-repeat left center #000;
    background-position: center;
    width: 40px;
    border: 0px;
    display: block;
    height: 40px;
    line-height: 34px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    color: #aeadb2;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    float: right;
    position: relative;
    left: 0;
    font-family: 'Nexa';
}

.header-area .search-box {
    border: 1px solid #000;    display: inline-block;float: right;
}

.header-area .btn{
    color: #fff;
    padding: 9px 13px 7px;
    background: #000;
    font-size: 18px;
    line-height: 20px;
    height: auto;
}



.Quick h1.page_heading{
    text-align: center;
}
.Quick section.breadcrumnb{
    display: none;
}

.orderitemform input, .orderitemform input:hover {
    border: 1px solid #000;height: 35px;
}
.orderitemform .divelement {
    padding-bottom: 10px;
}

table .orderitemform p{
    text-align: center;
    display: block;
    font-size: 20px;
}

table .titles{
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
}

.orderitemform .divelement a {
    border: none;
    font-size: 20px;
}

.orderitemform input[value="Add to Cart"] {
    font-family: 'Nexa';
    font-size: 20px;
    border-width: 2px;
    padding: 9px 12px 7px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    background: #000;
    color: #fff;
    height: auto;
    line-height: 22px;
}



.header-area .btn:hover, .orderitemform input:hover[value="Add to Cart"]:hover {
    color: #000;
    background: #fff;
}

.search-actions .product-items .product-item {
    float: initial;
    display: inline-block;
    /*width: 25%;*/
    margin: auto -2px 20px;
}

.search-actions .product-items .product-item .img{
        min-height: 300px;
}

.search-actions .product-items .product-item .name {
    height: auto;
    overflow: hidden;
}
.search-actions .product-items .product-item .price{
    margin-bottom: 10px;
}

.search-actions .product-items {
    text-align: center;
}

#welcome-area .welcome .login {
    display: none;
}

.logged-in #categories.navbar-nav > li .block + .shop-menu{
    display: block !important;
}

.logged-in nav #categories.navbar-nav.left-link-list li:nth-child(2) a.block {
    background: #fff;
    color: #000;
}

.pricingBlock .yourprice{
    font-size: 14px;
}

#listing h1.page_headers {
    font-size: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}


.left-filter .collapsed span.dd-arrow {
    transform: rotate(0deg);
    margin: auto;
}

.left-filter .dd-arrow {
    display: inline-block;
    float: right;
    width: 15px;
    transform: rotate(180deg);
    margin-top: 5px;
}
.top_bar ul li:last-child{
    margin-top: 15px;
    margin: 15px 0 0;float: none;display: block;
}

li#reviewsTab {
    display: none;
}
#listing .extrafieldsBlock .extra_field:first-child strong + span.info {
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

aside#recommendafriend-modal {
    z-index: 9999999!important;
}
.modal-backdrop.in{
    z-index: 999999;
}

.view-cart .cart-items>li>span.item-name{
    display: flex;
    align-items: center;
}

li.cart-item {
    display: flex;
    align-items: center;
}


span.Add-link.custom-cart,
a.Add-link.custom-cart{
    max-width: 18px;
    height: 23px;
    overflow: hidden;
}
span.Add-link.custom-cart img,
a.Add-link.custom-cart img{
    width: 100%;
    max-height: 23px;
}
.below-feature ul li a.Add-link.custom-cart {
    height: auto;
}
.Pro-listing-outer .Pro-listing ul li.selected-pins-draggable a span.custom-cart img,
.Pro-listing-outer .Pro-listing ul li.your-pins-draggable a span.custom-cart img {
    font-size: 20px;
    max-height: 20px;
}


p.QuickAdd.CP-addtocart a::after{
     background: url('/assets/templates/barber-core/images/surface-mob-cart.png')no-repeat;
    background-size: 86% 98%;
    margin-top: -5px;
    width: 25px;
    height: 26px;
}

p.QuickAdd.CP-addtocart a:hover::after{
    background: url('/assets/templates/barber-core/images/surface-mob-tote-hover.png')no-repeat;
    background-size: 86% 98%;
    margin-top: -5px;
    width: 25px;
    height: 26px;
}

a.QuickPopupclose {
    right: 20px;
    top: 10px;
    bottom: auto;
    font-size: 24px;
}

.pro-content {
    display: flex;
    justify-content: space-around;
}
.pro-content .col-right{
    display: flex;
    justify-content: space-evenly;
    flex: 1;
    align-items: center;
    float: right;
}
.info_pin {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex: 1;
}
a.pro-pin {
    margin: 0 5px;
}

.product-wrap ul li .pro-img{
	cursor: pointer;
}
.pro-col .pro-content .col-left, .pro-col .pro-content .col-right{
	padding: 0 2px;
}
.pro-content .col-left{
	max-width: 50%;
	max-height: 46px;overflow: hidden;
}

.product-wrap ul li:nth-child(3n+1){
	clear: left;
}


.category-products.clearfix {
    padding: 0;
    max-width: none;
}
aside#leftBar {
    margin-right: 0;
    max-width: none;
}

.shop-page ul#section-product-results{
	max-height: none;
    overflow-y: auto;padding-right: 15px;
}
.shop-page #section-product-results-wrapper  ul#section-product-results{
    padding: 15px 0;
}

p.QuickPin.CP-pin a {
    position: relative;
}
p.QuickPin.CP-pin a::after{
	position: absolute;
    top: -2px;
    background-repeat: no-repeat;
}

.QuickPopupInner {
    box-shadow: 0 0 7px #c7c6c6;
}

a.board_link span img{
	max-height: 32px;margin-top: 3px;width: 28px;
}

nav ul.right-link-list li a.top_text{
    padding: 7px 15px;
}

nav ul.right-link-list li a.top_text img{
	max-width: 25px;
}


li.shop-sub-menu.style-custom:nth-last-child(3) {
    margin-top: 45px;
}

nav #categories.navbar-nav.left-link-list li .view-selection a.view_selections {
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    background: #ff6969;
    padding: 25px 20px;
    opacity: 1;
    display: inline-block;font-weight: bold;
}

.BoardBoxRight span.pro-title.pin-title {
    margin: 7px 0;
}
.Your-Filters-row ul{
    max-width: calc(100% - 205px);
}
div#main-applied-filters{
    position: relative;
}


.floating-cart{
    width: 125px;
}

.my-account .header {
    max-width: 676px;
    margin: auto;
}

.my-account #myaccount  .header {
    max-width: none;
}

.my-account .login_mn .overlay_text .header .headerTitle {
    margin: 0 auto 50px 169px;
}

.Pro-listing-outer .Pro-listing ul li:nth-child(3n+1) {
    clear: left;
}
.Pro-listing-outer.big-size-portrait .Pro-listing ul li:nth-child(3n+1) {
    clear: none;
}

.Pro-listing-outer.big-size-portrait .Pro-listing ul li:nth-child(6n+1) {
    clear: left;
}


.browsing_historyBlock .product-item .img {
    height: auto;
    max-height: 420px;
    overflow: hidden;
}

.browsing_historyBlock .product-item .img img.img-responsive {
    max-width: none;
    max-height: none;
    position: static;
    height: auto;
    width: auto;
}

.browsing_historyBlock .product-carousel.flexslider {
    padding: 0;
    margin: 0 -15px;
    overflow: visible;

}

.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-prev{
    left: -25px;
}
.browsing_historyBlock .product-carousel .flex-direction-nav .flex-prev {
    left: -25px;

}

.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-next {
    right: -25px;
}

.browsing_historyBlock .product-carousel .flex-direction-nav .flex-next {
    right: -25px;
}

.BordImgList .Pro-listing ul li:nth-child(3n+1) {
    clear: left;
}

.browsing_historyBlock .product-item .price, .browsing_historyBlock .product-item .name a{
    font-weight: bold;
}

.browsing_historyBlock .product-item .price, .browsing_historyBlock .product-item .name{
    height: auto;
}

.BordImgList .product-item .name{
    height: auto;
}

body .login-message {
    line-height: 20px !important;
}


.QuickProImage{
    position: relative;
}
.QuickProImage .prod-img-wrapper img{
    /*vertical-align: bottom;*/
    min-height: 455px;
    min-width: 300px;
    margin: 0 auto;
    display: block;
}

.QuickProImage .prod-img-wrapper img{
    max-width: 100%;
}

.QuickProImage .prod-img-wrapper .zoom-selector{
    position: absolute;
    background-image: url("/assets/templates/barber-core/images/selector.png");
    background-repeat: repeat;
    display: none;
    cursor: crosshair;
}
.QuickProImage .prod-img-wrapper .viewer-box{
    position: absolute;
    border: 1px solid rgb(239,237,240);
    display: none;
    overflow: hidden;
    right: auto !important;
    left: 110% !important;
}
.QuickProImage .prod-img-wrapper .viewer-box > img{
    position: absolute;
    left: 0;
    top: 0;
}

.prod-img-wrapper{
    position: relative;
    width: auto;
    display: inline-block;
}


.QuickProImage .viewer-box img {
    max-width: initial;
}


.QuickProImage{
    overflow: visible;
}


.QuickProImage .prod-img-wrapper img + img {
width: auto !important;
height: auto !important;
}
.QuickProImage .prod-img-wrapper img + img {
display: none;
}

.xzoom-loading {
    background: url('/assets/templates/barber-core/images/xloading.gif');
}

.category-page.Board_history_main #category .container {
    /*margin: 0 auto 0 40px;*/
}
#myaccount .saved-cart_actions .button {
    float: left !important;
}


.floating-cart a.minicart-inner.clearfix:focus {
    background: transparent;
}
.floating-cart a.minicart-inner.clearfix:hover {
    color: #ff8989;
    background: transparent;
    opacity: 1;
}


body .chkShoppingCart .product-image img{
    max-height: none;
}

a#listing_main_image_link {
    cursor: initial;
}

.homepage-blog-posts .header-specials a {
    text-decoration: none;
    color: inherit;
}

.homepage-blog-posts .header-specials a:hover, .homepage-blog-posts h2.header-specials:hover {
    color: #ff8989;
    border-color: #ff8989;
}
.home-page #notification-wrapper {
    z-index: 10000000;
}
.size-listing.small label.size-box, .size-listing.big label.size-box{
    position: relative;
}

.size-listing.small label.size-box:hover:after, .size-listing.big label.size-box:hover:after {
    content: "Max 9 pins per board for 8.5x11";
    position: absolute;
    top: 100%;
    min-width: 207px;
    color: #ff8989;
    padding-top: 5px;
    font-size: 13px;
    left: 0;
}
.size-listing.big label.size-box:hover:after {
    content: "Max 18 pins per board for 11x17";
}

.left-filter-ul li.create_desc_li {
    margin-bottom: 60px;
}
.left-filter-ul li.create_desc_li a {
    margin-bottom: 10px;
}
.left-filter-ul li.create_desc_li p.create_b_desc {
    font-size: 19px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 300;    
    font-family: 'Nexa';
    margin-bottom: 0;
}
.left-filter-ul li.create_desc_li p{
        margin-bottom: 0;   
}

.login_bottom p a {
    color: #ff8989;
    font-family: 'Nexa';
    text-decoration: none;
    text-transform: lowercase;
}

.my-account .login_mn .overlay_text .header .headerTitle {
    text-transform: none;
    margin: 0 auto 10px auto;
    font-size: 24px;
    line-height: 32px;
}

.login_mn .header {
    margin-bottom: 40px;
}

.login_bottom p {
    font-size: 24px;
    line-height: 32px;
}
.login_bottom p a:hover {
    color: #000;
}





/*change order 1004 Start*/

.home-page-content .category-header .QuickProDetails p {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 50px;
    line-height: 15px;
    letter-spacing: 1px;
    text-align: initial;
}

.home-page-content .category-header .QuickPopup a {
    color: #000;
}
.home-page-content .category-header .QuickPopup a:hover {
    color: #ff9494;
}

a.addthis_button_compact {
    font-size: 18px;
}
ul.blog_social_list {
    display: inline-block;
    list-style: none;
    padding: 0;
}

ul.blog_social_list li {
    display: inline-block;
    width: 40px;
    padding: 0 5px;
}

.QuickPopupInner .arrw {
    text-decoration: none;position: absolute;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);
    line-height: normal;text-align: center;color: #000;font-weight: bold;
}
.QuickPopupInner{
    padding: 45px 40px 20px;
}
.QuickPopupInner a.QuickPopupleft.arrw {
    left: 5px;
}
.QuickPopupInner a.QuickPopupright.arrw {
    right: 5px;
}
.QuickPopupInner .arrw:hover {
    color: #ff8989;
}

.QuickPopupInner .arrw:hover svg {
    fill: #ff8989;
}
/**/

.BordImgList .Pro-listing ul li .pins-inner,
.Pro-listing-outer .Pro-listing .pins-inner {
    position: relative;
}

.BordImgList .Pro-listing ul li a.remove_pin,
.Pro-listing-outer .Pro-listing ul li a.remove_pin {
    text-decoration: none;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #000000;
    background: rgb(255 255 255 / 75%);
    width: 18px;
    height: 17px;
    display: flex;
    align-items: center;
    padding-top: 1px;
    justify-content: center;
    box-shadow: 0px 0px 3px #786f6f;
}

.BordImgList .Pro-listing ul li a.remove_pin:hover {
    color: #ff8989;
}


/**/

.left-filter-ul input[type="checkbox"]:checked+label {
    color: #ff9494;
}
.left-filter-ul li .swatch_img {
    width: 24px;height: 24px;
    overflow: visible;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;margin-left: -21px;
}


.left-filter-ul li label{
    margin-bottom: 0;vertical-align: middle;
    padding: 2px 0 0;
}
.left-filter-ul li {margin-bottom: 3px;}

#heading_4 .left-filter-ul li {
    margin-top: 5px;
}

.filters .panel.panel-default {
    padding-left: 30px;
}
.left-filter-ul li .swatch_img img {
    width: 23px;
    height: 23px;
    vertical-align: initial;
    
}
    
.left-filter-ul li.active .swatch_img img {
    border: 3px solid #000;
    border-radius: 50%;
}

/**/

.Your-Filters-row label>span {
        display: block;margin-top: 10px;
    }
    .Your-Filters-row {
        width: 100%;
        max-width: calc(100% - 245px);
    }
    .Your-Filters-row ul {
        max-width: calc(100% - 125px);
    }
    .Your-Filters-row label>span {
        display: block;margin-top: 10px;
    }



.categories_list.shop ul.shop-menu .search__box {
    position: absolute;
    right: 50px;
    bottom: 130px;margin-top: auto;
}




.search__box {
    max-width: 242px;
    float: right;margin-top: 27px;
}

.search__box .search-box {
    border: 1px solid #000;
    display: inline-block;
    float: right;
}

.search__box  input.btn-search {
    background: url(/assets/templates/barber-core/images/search.png) no-repeat left center #000;background-position: center;
    width: 40px;border: 0px;display: block;height: 40px;line-height: 34px;cursor: pointer;padding: 0px;margin: 0px;text-transform: uppercase;
    color: #aeadb2;font-size: 20px;font-weight: 400;text-align: center;float: right;position: relative;left: 0;font-family: 'Nexa';
}

.search__box  input#search_light, .search__box input#search_data, .search__box .search-text {
    margin-right: 0px;
    position: relative;float: left;font-size: 14px;font-weight: 400;color: #000;text-transform: none;width: 197px;height: 40px;
    line-height: 21px;padding: 0px 10px 0px 10px;border: none;margin: 0px;background: #fff;font-family: 'Nexa';
}


/**/
p.Board_month_size {
    font-size: 20px;
    margin-bottom: 0;
    color: #000;
}
p.Board_month_size span.board_size {
    display: inline-block;
    float: right;
}
.Month-Board p {
    margin: 0;
}
.Month-Board p a {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 9px;
    color: #000;
    font-weight: 300;
    font-family: 'Nexa';
    text-decoration: none;
}
.Month-Board p a:hover {
    color: #fcb5b2;
}
.Board-History-outer .Month-Board {
    margin-bottom: 19px;
}

/**/

.Board-History-outer .Month-Board h4 {
    margin: auto;
    font-size: 20px;
    color: #000;
}
.Board-History-outer .Month-Board .Layout-Time {
    text-align: right;
}
.Board-History-outer .Month-Board > .row {
    line-height: normal;
    height: 24px;
}

.Board-History-outer .Month-Board h5 a.Edit-View, .Board-History-outer .Month-Board h5 {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #000;
    font-weight: 300;
    font-family: 'Nexa';
    text-decoration: none;
    margin: auto;
}

.Board-History-outer .Month-Board .Delete-Btn {
    display: inline-block;
}
.Board-History-outer .Month-Board .Delete-Btn:hover, .Board-History-outer .Month-Board h5 a.Edit-View:hover{
    color: #fcb5b2;
}
div#section-created-board-results .row .col-sm-4, div#section-created-board-results .row .col-sm-8 {
    padding: 0;
}

div#social-bookmarking {
    margin: 10px auto 0;
}

.swal2-container.swal2-center>.swal2-popup {
    font-family: 'Nexa';
    color: #000;
}
.swal2-styled.swal2-confirm {
    font-family: 'Nexa';
    color: #fff;
    background: #000 !important;
}
.swal2-styled.swal2-default-outline:focus {
    box-shadow: none;
}
/*change order 1004 END*/


div#act_overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    right: 0;
    background: #fff;
    z-index: 99999;
    transform: translate(0);
}
.my-account section.custom-space-body {
    position: relative;
}


.pop-up-content-wrap video {
    width: 100%;
}

.modal-footer .btn {
    font-weight: bold;
    font-family: "Nexa";
    color: #fff;
    padding: 8px 12px 5px;
    background: #000;
}

.modal-header span {
    font-size: 35px;
}

.modal-footer .btn:hover {
    color: #000;
    background: #fff;
}

body.error-page .btn {
    min-width: 205px;
    padding: 7px 12px 4px;
}

div#resetPW .modal-footer .btn {
    min-width: auto;
}

h4#resetPWLabel {
    font-weight: bold;
}

.custom-model-main {
        text-align: center;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        /* z-index: 1050; */
        -webkit-overflow-scrolling: touch;
        outline: 0;
        opacity: 0;
        -webkit-transition: opacity 0.15s linear, z-index 0.15;
        -o-transition: opacity 0.15s linear, z-index 0.15;
        transition: opacity 0.15s linear, z-index 0.15;
        z-index: -1;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .custom-model-main .close-btn:hover {
        color: #ff8989;
    }


    .model-open {
        z-index: 999999;
        opacity: 1;
        overflow: hidden;
    }

    .custom-model-inner {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin: 30px auto;
        max-width: 70%;
        max-height: 90vh;
    }

    .custom-model-wrap {
        display: block;
        width: 100%;
        position: relative;
        background-color: #fff;
        border: 1px solid #999;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        background-clip: padding-box;
        outline: 0;
        text-align: left;
        padding: 35px 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*max-height: calc(100vh - 70px);*/
        overflow-y: auto;
    }

    .model-open .custom-model-inner {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        position: relative;
        z-index: 999;
    }

    .model-open .bg-overlay {
        background: rgba(0, 0, 0, 0.6);
        z-index: 99;
    }

    .bg-overlay {
        background: rgba(0, 0, 0, 0);
        height: 100vh;
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        -webkit-transition: background 0.15s linear;
        -o-transition: background 0.15s linear;
        transition: background 0.15s linear;
    }

    .custom-model-main .close-btn {
        position: absolute;
        right: 10px;
        top: 8px;
        cursor: pointer;
        z-index: 99;
        font-size: 25px;
        color: #000;
        line-height: 30px;
        font-weight: bold;
    }


body .container-zoom .zoomIn {
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    border-radius: 5px;
    box-shadow: 0px 6px 9px rgb(1 37 46 / 20%);
    z-index: 100;
    cursor: crosshair;
}
/*li.shop-sub-menu.style-custom ul::-webkit-scrollbar{
      width: 0px; -moz-appearance: none !important;border:0px solid #000 !important;
    }
    li.shop-sub-menu.style-custom ul::-webkit-scrollbar-track {
      background: #fff; -moz-appearance: none !important;border:0px solid #000 !important;
    }
*/


nav #categories.navbar-nav.left-link-list li.categories_list.shop ul.shop-menu a.close-menu {
    display: block;
    color: #000;
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-weight: bold;
    height: auto;
    line-height: 23px;
    font-size: 22px;
    padding: 5px;
    text-decoration: none;
}
.new_arrival .new_arrival_slider .pro-img {
    cursor: pointer;
}


.below-feature {
    clear: both;
    margin-top: 40px;
}

.below-feature ul {
    padding: 0;
    margin: auto;
    list-style: none;
}

.below-feature ul li:first-child{
    color: #fda1a1;
}

.below-feature ul li {
    list-style: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.below-feature ul li.add_tote_multiple a:hover {
    color: #fda1a1;
}


.below-feature ul li a {
    list-style: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 15px;
    color: #000;
    font-weight: 600;
}

.below-feature ul li a:hover {
    color: #fda1a1;
}
.below-feature ul li.add_tote_multiple a.Add-link.custom-cart img {
    max-height: 23px;
    width: auto;
    margin-bottom: 6px;
}
.below-feature ul li.add_tote_multiple a.Add-link.custom-cart {
    display: block;
    max-width: inherit;
}

.below-feature ul li span.Add-link.custom-cart,
.below-feature ul li a.Add-link.custom-cart {
    display: inline-block;
    vertical-align: text-bottom;
}
.new_arrival .slick-prev.slick-disabled:before, 
.new_arrival .slick-next.slick-disabled:before {
    opacity: 1;
}




@media only screen and (min-width: 1400px){
body.Contact.Details .page_heading{
    margin-top: 20px;
}

}

@media only screen and (min-width: 991px){
    li.categories_list.shop ul li.shop-sub-menu:nth-last-child(4) {
        margin-top: 35px;
    }

    .Appointment p a{
        background: transparent;
        color: #ff8989;
        padding-left: 0px;
    }
    #categories-outer .navbar-nav > li.tote_menu{
        position: relative;
    }
    .floating-cart{
        position: absolute;
        border-radius: 0;
        min-width: 125px;
        top: 110%;
        font-size: 13px;
        padding: 8px 10px 11px!important;
    } 
    .floating-cart a.minicart-inner.clearfix {
        padding: 0;
        display: inline-block;
        line-height: normal;
        font-size: 13px;
    }  
    .floating-cart span.cart-details{
        letter-spacing: 0;
    }

    li.shop-sub-menu.style-custom ul::-webkit-scrollbar{
      width: 12px; -moz-appearance: none !important;border:0px solid #000 !important;
    }
    li.shop-sub-menu.style-custom ul::-webkit-scrollbar-track {
      background: #fff; -moz-appearance: none !important;border:1px solid #a59e9e !important;
    }
    
}

@media only screen and (min-width: 1600px){
.Appointment p {
    margin: 0;
}

.site-header .container {
    margin: 0px !important;
}

#caTnaV .container{
    padding: 0 15px;
}

.browsing_historyBlock .product-item .img{
    max-height: 492px;
}
.brand .brand_img img {
    width: 100%;
}


}

@media only screen and (max-width: 1600px){

.site-header .container, .container, .footer-outer .container, .footer-outer .container{
    max-width: 100%;
    padding: 0 20px;

}


}

@media only screen and (max-width: 1450px){

    .best-option ul li{
        padding: 0 25px;
    }

    .best-option ul{
        margin: 0 -25px;
    }

    .registration .form-control{
        height: 50px;
    }
    .registration .loginField{
        margin-bottom: 30px;
    }
    .registration label.label-field-name{
        padding: 7px 5px;
    }
    .categoriesNav nav#categories-outer{
        padding: 0;
    }
    #categories.navbar-nav{
        margin: auto;
    }
    .view-cart tr.cart-product+tr td.borders2 {
        height: 60px;
    }

}


@media screen and (min-width: 1600px){
    .welcome_customer h2 {
        font-size: 30px;
        letter-spacing: 2px;
        line-height: 30px;
        color: #000000;
        font-weight: bold;
        text-align: center;
        margin-bottom: 75px;
    }
    .home-page-content .category-header .welcome_customer p {
        font-size: 30px;
        letter-spacing: 2px;
        line-height: 32px;
        color: #000000;
        font-weight: 300;
        text-align: center;
    }
    .home-page-content .category-header .welcome_customer p:first-child {
        max-width: 1130px;
        margin: auto auto 31px;
    }
    .new_arrival h2.heading {
        font-size: 36px;
        letter-spacing: 3px;
        line-height: 32px;
        color: #000000;
        font-weight: bold;
    }

    .BoardBoxLeft{
        max-width: 40%;
    }
    .BoardBoxRight{
        max-width: 60%;
        width: 100%;
    }

    .search-actions .product-items .product-item {
        width: 20%;
    }
}


@media screen and (min-width: 2000px){
	.QuickProImage .prod-img-wrapper img{
        min-height: 700px;
        min-width: 470px;
    }

    .QuickPopup {
        max-width: 60%;max-height: 90%;
        height: 100%;
    }
    .QuickPopupInner{
        padding: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: inherit;
    }
    .pdf_popup_inner.QuickPopupInner {
        display: block;
        height: auto;
    }
    .save_pdf_popup.QuickPopup {
        max-height: none;
        height: auto;
    }
    .QuickProDetails{
        margin: auto;width: 30%;
    }
    .QuickProDetails p {
        font-size: 30px;
        line-height: normal;
    }

    .QuickProImage{
        height: 100%;
        max-height: none;
        margin: auto;
    }
    /*.prod-img-wrapper {
        height: inherit;
        display: flex;
        align-items: center;
        justify-content: center;
    }*/
    .prod-img-wrapper {
        height: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        overflow: hidden;
    }
    .QuickProImage .prod-img-wrapper > img{
        max-height: 100%;
        height: auto;
        width: auto;
    }
    a.QuickPopupclose{
        right: 30px;
        font-size: 40px;
    }
    .QuickPopupInner .arrw{
        width: 40px;
        height: 40px;
    }
    .QuickPopupInner a.QuickPopupleft.arrw {
        left: 10px;
    }
    .QuickPopupInner a.QuickPopupright.arrw {
        right: 10px;
    }
    p.QuickPin.CP-pin a::after{
        background-size: cover;
        width: 35px;
        height: 40px;
    }
    p.QuickPin.CP-pin a:hover::after{
        background-size: cover;
    }
    p.QuickPin.CP-pin a::after, p.QuickAdd.CP-addtocart a::after{
        background-size: cover;
        width: 35px;
        height: 44px;
    }
    p.QuickAdd.CP-addtocart a:hover::after{
        background-size: cover;
        width: 35px;
        height: 44px;
    }
    
    .BordImgList .Pro-listing ul li a.remove_pin{
            right: 7px;
            top: 7px;
            width: 26px;
            height: 26px;
            font-size: 24px;
    }
    
}

body.logged-in .welcome_customer, body.logged-in .new_arrival {
    display: block !important;
}

body.logged-in .not_user{
    display: none;
}

body.not-logged-in .not_user{
    display: block;
}
body.not-logged-in .welcome_sps.not_user{
    margin: 40px auto auto;
}
.home-page-content .welcome_customer p:first-child {
    max-width: 800px;
    margin: auto auto 40px;
}

/**/
    ul.new_arrival_slider{
        padding: 0;
        list-style: none;
        margin: 0 -10px;
    }
    .new_arrival .new_arrival_slider li {
        width: 16.4%;
        display: inline-block;
        padding: 0 10px;
        line-height: normal;
        vertical-align: bottom;
    }
    .new_arrival .new_arrival_slider .pro-col .pro-content .col-left span.pro-title {
        line-height: 23px;
        font-weight: 400;
    }
    .new_arrival .new_arrival_slider {
        margin-bottom: 5px;
        padding: 0 32px;
    }
    ul.new_arrival_slider .col_group {
        padding: 0 10px;
    }
    ul.new_arrival_slider.slick-slider li {
        width: 100%;
        padding: 0px;
    }
    .new_arrival_slider .custom-pin:hover .un-pinged, .new_arrival_slider .custom-cart:hover .add-to-cart {
        display: none;
    }
    .new_arrival_slider .pinged, .new_arrival_slider .add-to-cart-hover {
        display: none;
    }
    .new_arrival_slider a.pro-pin.custom-pin-after:hover .un-pinged {
        display: inline-block;
    }
    .new_arrival_slider .info_pin span.pro-des:hover {
        color: #ff8989;
    }
    /**/

    .new_arrival_slider .slick-prev, .new_arrival_slider .slick-next {
        bottom: 0;
        top: auto;
        transform: translate(0);
        background: #9aadc7;
        border-radius: 50%;
        width: 31px;
        height: 32px;
        z-index: 9;
        transform: translateY(-50%);
        top: 50%;

    }
    .new_arrival_slider .slick-prev:before, .new_arrival_slider .slick-next:before {
        font-size: 31px;
        width: 31px;
        height: 33px;
        line-height: 1.16;
        opacity: 1;
    }
    .new_arrival_slider .slick-prev {
        left: 0%;
    }

    .new_arrival_slider button.slick-next.slick-arrow {
        right: 0%;
    }
    .new_arrival_slider .slick-prev:hover, .new_arrival_slider .slick-prev:focus, .new_arrival_slider .slick-next:hover, .new_arrival_slider .slick-next:focus{
        color: initial;
        outline: inherit;
        background: #9aadc7;
     
    }
    .new_arrival_slider .slick-prev:hover, .new_arrival_slider .slick-next:hover{
        opacity: 0.6;   
    }






@media only screen and (min-width: 1500px){

    .product-wrap ul li{
        width: 25%;
    }

    .product-wrap ul li:nth-child(3n+1) {
         clear: none; 
    }
    .product-wrap ul li:nth-child(4n+1) {
         clear: left; 
    }
    body.my-accoun.logged-in .custom-space-body .container {
        padding: 0 100px 0 20px;
        position: relative;
        max-width: calc(100% - 200px);
    }

}
@media only screen and (min-width: 1700px){
    .BordImgList .Pro-listing{
        max-height: 800px;
        height: 800px;
    }
}

@media only screen and (min-width: 1900px){

    .product-wrap ul li{
        width: 20%;
    }

    .product-wrap ul li:nth-child(4n+1) {
         clear: none; 
    }
    .product-wrap ul li:nth-child(5n+1) {
         clear: left; 
    }
    aside#leftBar{
        width: 15%;
    }
    body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid{
        width: 85%;
    }

    .BoardBoxLeft{
        max-width: 50%;
    }
    .BoardBoxRight{
        max-width: 50%;
    }
    .BordImgList .Pro-listing ul li.your-pins-draggable {
        width: 25%;
    }
    .BordImgList .Pro-listing ul li:nth-child(3n+1) {
        clear: none; 
    }
    .BordImgList .Pro-listing ul li.your-pins-draggable:nth-child(4n+1){
        clear: left;
    }
    .BordImgList .Pro-listing{
        /*max-height: 70vh;
        height: 100%;*/
        max-height: 890px;
        height: 890px;
    }


    .Board-History-outer .row {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
    div#section-created-board-results > .row {
        margin: 0 -50px;
    }
    .Board-History-outer .Month-Board {
        width: 33.33%;
        float: left;
        padding: 0 50px;
    }
    .Board-History-outer .Month-Board:nth-child(2n + 1) {
         padding-right: 50px; 
    }
    .Board-History-outer .Month-Board:nth-child(2n) {
         padding-left: 50px; 
         padding-right: 50px; 
    }
    .Board-History-outer .Month-Board:nth-child(2n + 1) {
         padding-right: 50px;
    }
    div#section-created-board-results{
        padding-right: 20px;
    }


    .search-actions .product-items .product-item {
        width: 14.2%;
    }

    .Your-Filters-row {
	    width: 100%;
	    max-width: calc(100% - 300px);
	}
    .shop-page .search__box .search-text {
	    width: calc(100% - 42px);font-size: 18px;
	}

	.shop-page .search__box {
	    max-width: 300px;
	}
}

@media only screen and (min-width: 2100px){
    .BordImgList .Pro-listing {
        max-height: none;
        height: 1009px;
    }
}

@media only screen and (min-width: 2300px){

	.QuickProImage .prod-img-wrapper img{
        min-height: 900px;
        min-width: 660px;
    }

    .product-wrap ul li{
        width: 16.66%;
    }

    .product-wrap ul li:nth-child(5n+1) {
         clear: none; 
    }
    .product-wrap ul li:nth-child(6n+1) {
         clear: left; 
    }
    .product-wrap ul li .pro-img{
        height: 500px;
    }

    .search-actions .product-items .product-item {
        width: 12.5%;
    }
    .BordImgList .Pro-listing {
        max-height: none;
        height: 1100px;
    }

}



@media only screen and (min-width: 2500px){
    .BordImgList .Pro-listing {
        height: 1200px;
    }
    .QuickPopup {
    	max-width: 1600px;
    }
}

@media only screen and (min-width: 2700px){
    .BordImgList .Pro-listing {
        max-height: none;
        height: 1350px;
    }
    .QuickPopup {
    	max-width: 1800px;
    	max-height: 1800px;
    	height: 90%;
    }
}



.browsing_historyBlock .product-carousel.flexslider{
    padding: 0 15px;
    margin: auto;
}
.browsing_historyBlock .flex-direction-nav a{
    width: 25px;
}
.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-prev, .browsing_historyBlock .product-carousel .flex-direction-nav .flex-prev{
    left: 0;
}
.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-next, .browsing_historyBlock .product-carousel .flex-direction-nav .flex-next  {
    right: 0;
}

body.my-account .header-area .container {
    padding: 0 100px 0 20px;
    position: relative;
}

body.my-account a.logout_btn {
    position: absolute;
    font-weight: bold;
    font-size: 20px;
    font-family: Nexa;
    color: #ff8989;
    vertical-align: middle;
    right: 20px;
    padding-top: 6px;
    text-decoration: none;
}

@media screen and (min-width: 1199px){
body.my-account.logged-in .custom-space-body .container {
    padding: 0 20px 0 20px;
    position: static;
    max-width: calc(100% - 140px);
}
body.my-account a.logout_btn:hover {
    color: #000;
}
}
@media screen and (min-width: 2700px){
    .container, .footer-outer .container, .category-page #category .container, body.my-account .custom-space-body .container, .category-page #category .container.max-container{
        max-width: 2700px; 
        padding: 0 20px;
    }
    body.my-account .custom-space-body .container{
        position: relative;
        padding: 0 100px;
    }
}


@media only screen and (min-width: 2000px){
    
}


@media only screen and (max-width: 767px){
    .QuickProImage .prod-img-wrapper img{
        min-height: 260px;
        min-width: 170px;
    }
}
@media only screen and (max-width: 479px){
    .QuickProImage .prod-img-wrapper img{
        min-height: 200px;
        min-width: 120px;
    }
}


ul.blogList .slick-list.draggable {
    padding: 0 !important;
}

p.trnds_link_wrapper {
    margin-bottom: 25px;
}

a.trnds_link {
    font-size: 20px;
    letter-spacing: 2px;
    color: #ff8989;
    font-weight: 300;
    font-family: "Nexa";
    text-align: center;
    text-decoration: none;
}

a.trnds_link:hover {
    color: #000;
}
.trend-form.open {
    display: block !important;
    margin-bottom: 15px;
}


.Pro-listing-outer .Pro-listing .pins-inner .image_area_wrapper {
    position: relative;
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgb(253 161 161 / 80%);
    opacity: 1;
    color: #fff;
    padding: 6%;
    height: auto;
    width: auto;
    margin: 6%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock h5.sub_title {
    color: #fff;
    font-size: 15px;
}
.Pro-listing-outer.big-size-portrait .Pro-listing ul li h5.sub_title {
    margin: 5px auto;
    font-size: 11px;
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock h5.sub_title.bold {
    font-weight: bold;
}

@media only screen and (max-width: 767px) {


.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock{
    padding: 3%; 
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock h5.sub_title {
        color: #fff;
        font-size: 12px;
        margin: 4px auto;
    }
.Pro-listing-outer.big-size-portrait .Pro-listing ul li h5.sub_title {
    margin: 2px auto;
    font-size: 10px;
}


}

@media only screen and (max-width: 620px) {

    .Pro-listing-outer.big-size-portrait .Pro-listing ul li .pin-out-of-stock h5.sub_title {
        color: #fff;
        font-size: 8px;
        margin: 3px auto;
    }
    .Pro-listing-outer.big-size-landscape .Pro-listing ul li h5.sub_title {
        margin: 2px auto;
        font-size: 10px;   
    }
}

@media only screen and (max-width: 479px) {
    .Pro-listing-outer .Pro-listing ul li .pin-out-of-stock h5.sub_title {
        font-size: 9px;
        margin: 4px auto;
    }
    .Pro-listing-outer.big-size-portrait .Pro-listing ul li .pin-out-of-stock h5.sub_title {
        font-size: 5px;
        margin: 1px auto;
    }
    .Pro-listing-outer.big-size-landscape .Pro-listing ul li h5.sub_title {
        margin: 2px auto;
        font-size: 7px;   
    }
    .Pro-listing-outer.big-size-portrait .Pro-listing ul li a.remove_pin {
        line-height: normal;
        font-size: 10px;
        width: 10px;
        height: 10px;
    }
    .Pro-listing-outer .Pro-listing ul li.selected-pins-draggable a span.custom-cart {
        width: 10px;
        height: 12px;
    }
}