


body{
    font-family: 'Nexa';color:#000;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Nexa';
}
button, span, p, a{
    font-family: 'Nexa';
}
tr, th, td, li{
   font-family: 'Nexa'; 
}
nav#menulinks-outer {
    display: none;
}  
footer.site-footer{
    display: none;
}
section.products-section.feature-product {
    display: none;
}
div#modNewReleases {
    display: none;
}
section.homepage-slider {
    position: relative;
}
.slider-text-outer {
    position: absolute;
    top: 50%;
}
*{
	outline: none;box-shadow: none;outline-offset: 0;border:none;
}
*:focus{
	outline: none !important;box-shadow: none;outline-offset: 0;border:none;
}
.btn{
	color: #000;border-color: #000;padding: 8px 12px 3px;
}
.btn:focus{
	background-color: #000;opacity: 1;border-color: #000;border:2px solid;color: #fff;    
	text-decoration: none;
}
.btn:hover{
	color: #fff;background-color: #000;border-color: #000;opacity: 1;text-decoration: none;
}
section.custom-space-body{
	padding-top: 150px;
	padding-bottom:210px;
}
header.site-header .logo{
	height: auto;padding: 8px 30px 7px;width:auto;float:left;
}

header.site-header .logo a {
    max-width: 460px;
    display: block;
}

.Appointment {
    width: auto;
    float: right;
}
.Appointment p {
    font-size: 20px;
    line-height: 20px;
    font-family: 'Nexa';
    margin:15px 62px 4px 0px;
    letter-spacing: 0.75px;
}
.Appointment p a{
	color:#ff8989;
}
.Appointment p a:focus{
	text-decoration: none;
}
.Appointment p a:hover{
	text-decoration:none;
	color:#000;
}
header .container{
	max-width: 100%;
}
nav.categories ul.right-link-list{
	float: right;
}
nav #categories.navbar-nav.left-link-list{
	float: left;
}
nav #categories.navbar-nav.left-link-list li:hover a, 
nav #categories.navbar-nav.left-link-list li:active a,
body #caTnaV nav .navbar-nav li.active a{   
	background: #fff;
	color: #000;
	text-decoration: none;
}
nav #categories.navbar-nav.left-link-list li a{
	line-height: 56px;font-size: 24px;letter-spacing: 2px;color: #ffffff;
	font-family: 'Nexa';text-align: center;text-transform: none;padding:7px 18px; 
}
nav ul.right-link-list li a{
	line-height: 56px;font-size: 24px;letter-spacing: 2px;color: #ffffff;padding: 7px 15px;
	font-family: 'Nexa';text-align: center;text-transform: capitalize;margin:0; display: flex; align-items: center; justify-content: center;
}
nav ul.right-link-list li:last-child a {
    padding-right: 8px;
}
nav ul.right-link-list li a:focus{
	background: #000;
}
nav.categories ul.right-link-list li{
	vertical-align: middle;
}
nav.categories ul.right-link-list li a:hover {
	background: #000; color: #ff8989;   
}
nav.categories ul.right-link-list li:last-child:hover a{
	background: #000;
}
.mobile_cart {
        display: none;
    }
#caTnaV{
	background: #000000;border:none;padding: 0;
}
.Main-Des p.main_note{
	font-size: 22px;letter-spacing: 2px;line-height: 38px;color: #000000;
    font-family: 'Nexa';margin: 39px 0; 
}
.container{
	max-width: 1404px;
}
.home-page-content .Creative-Process-inner{
	position: relative;
}
.home-page-content .Creative-Process-overlay{
	position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);
	background: rgba(255,255,255,0.89);padding: 25px 0 32px 0px;
}
.home-page-content .Creative-Process-overlay h3{
	font-size: 32px;letter-spacing: 2px;color: #000000;font-family: 'Nexa';
	text-transform: capitalize;margin-bottom:10px;
}
.home-page-content .Creative-Process-overlay p{
	font-size: 22px;color: #3b4049;font-family: 'Nexa';text-align: center;
	max-width: 488px;margin: 0 auto;line-height:25px;
}
.home-page-content .Creative-Process-overlay p.last{
	margin: 40px auto 0;
}
.home-page-content .category-header{
	margin: 0;
}
.categoriesNav nav#categories-outer{
	margin: 0;
}
.screen-to-fabric{
	width: 100%;float: left;margin: 50px 0 0;
}
.screen-to-fabric ul{
	padding: 0;margin: 0 -21px;
}
.screen-to-fabric ul li{
	list-style: none;width: 33.33%;float: left;padding: 0 21px;
}
.screen-to-fabric ul li .screen-to-fabric-inner{
	position: relative;
}
.screen-to-fabric ul li .screen-to-fabric-inner .overlay h3{
	text-transform: none;
    color: #000;
    font-size: 30px;
    line-height: 30px;
    margin: 12px 0px 18px 0px;
}
.screen-to-fabric ul li .screen-to-fabric-inner .overlay p{
	margin:0px 0px 22px 0px;
}
.screen-to-fabric ul li .overlay{
	position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);
	padding: 0 9px;background: rgba(255,255,255,0.8);
}
.screen-to-fabric ul li .screen-to-fabric-inner img{
	width: 100%;  
}
.mn_instagram{
	margin: 30px 0 0;
}
.mn_instagram #instagram h2.page-heading{
	margin-bottom:20px;
}
.mn_instagram #instagram #instagram-feed .instagram_gallery{
	margin: 0 -10px;
}
.mn_instagram #instagram #instagram-feed .instagram_gallery img{
	padding: 0 10px;
}
.mn_instagram #instagram h2.page-heading{
	font-size: 26px;letter-spacing: 2px;color: #000000;font-family: 'Nexa';
    text-transform: capitalize;text-align: center;font-weight: 600;   
}
.footer-outer{
	background-color: #000000;opacity: 0.7;position: fixed;left: 0;right: 0;bottom: 0;padding: 0px;z-index:999;
}    
.footer-outer .container {
    max-width: none;
    margin: 0px auto;
	padding: 0 20px; 
}
.footer-outer .footer-col {
    width: 33.33%;float: left;
}  
.footer-outer .footer-col h3{
	font-size: 24px;letter-spacing: 2px;color: #ffffff;font-family: 'Nexa';margin:10px 0px 16px 0px;line-height: 30px;
}
.footer-outer .footer-col ul{
	margin:0;padding: 0;
}
.footer-outer .footer-col ul li{
	font-size: 20px;letter-spacing: 2px;line-height: 30px;color: #ffffff;
	font-family: 'Nexa';list-style: none;outline: none;border: none; 
    outline-offset: 0;box-shadow: none;
}
.footer-outer .footer-col ul li a{
	font-size: 20px;letter-spacing: 2px;line-height: 30px;color: #ffffff;
	font-family: 'Nexa';text-decoration: none;outline: none;border: none;
    outline-offset: 0;box-shadow: none;
}
.footer-outer .footer-col ul li p.store-address{
	border-top: none;
}

.copyright {
    display: block;
    padding: 0;
    text-align: right;
    clear: both;
    border-top: none;
}

.copyright p {
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 16px;
}


span.icon-basket::before{ 
	display:none;
}
img.hover-block {
    display: none;
}
/* nav ul.right-link-list li a.board_link:hover span .hover-block {
    display: inline-block;
}
nav ul.right-link-list li a.board_link:hover span .hovernone{
    display: none;
} */
a.board_link span {
    display: inline-block;
}
nav ul.right-link-list li a.top_text span.icon-basket{
	margin-right: 10px;
} 
nav ul.right-link-list li a.top_text img {
    vertical-align: middle;
    display: inline-block;
}
.categoriesNav nav #categories.navbar-nav.left-link-list li:last-child:hover img.hover-block {
    display: inline-block;
}
.BordImgList{
		padding-right: 135px;
	}
.Pro-listing ul#section-your-pins li a img {
    width: 100%;  height:auto; max-height:143px; max-height:none;  	
}
.Pro-listing-outer .Pro-listing ul li a:hover {
    text-decoration: none;
}
.Pro-listing-outer .Pro-listing ul li a:hover span{
	color:#fba5a5;
}
@media only screen and (min-width: 1600px) {  
.Appointment p {
	font-size: 24px;line-height: 24px;margin:26px 62px 2px 0px;
}
a.BackBTN{
	font-size:20px;
}
.category-page-content.page-content.CreateBoard {
    margin-top: 36px;
}
.BoardBoxRight .top_bar p{
	margin-bottom:28px;
}
.top_bar ul{
	margin-bottom: 76px;
}
header.site-header .logo{  
	padding:15px 30px 15px;
}
section.custom-space-body {
padding-top: 144px;
}
.Main-Des p.main_note{
	
}
.Pro-listing-outer.small-size-portrait{
	max-width: 625px;
}	
.Pro-listing-outer.small-size-landscape{
	max-width: 825px;padding: 26px 133px;margin:0px auto 0 0;
}		
.Pro-listing-outer.big-size-portrait{
	max-width: 817px;  padding: 26px 78px;margin:0px auto 0 0; 
}	
.Pro-listing-outer.big-size-landscape {
    max-width: 475px;padding: 26px 56px;
}
.category-page #category .container.max-container {   
    max-width: none;padding: 0 20px;
}
.Pro-listing-outer.big-size-portrait ul#section-selected-pins li a img {
    /*max-height: 108px;*/
}
.Pro-listing-outer.big-size-landscape ul#section-selected-pins li a img {
    /*max-height: 110px;*/
}
.Pro-listing-outer.big-size-landscape {
    margin:0px auto;
}
.site-header .container{ 
		max-width: none !important;padding:0px 15px !important;  
	}
#caTnaV .container {
	max-width:none;
}
.categories_list.shop ul.shop-menu{
	padding:0px 30px 5px 236px !important;
	max-height: 570px;
}
li.categories_list.shop ul li.shop-sub-menu ul.columu-ul {
    max-height: 445px;
}
}
a.board_link span img {
    max-height: 45px;
	display: block;
}
.breadcrumnb ol li > a:hover {
    text-decoration: none;
}


@media only screen and (min-width: 1400px) {
    section.custom-space-body{
        padding-top: 150px;
    }
}
@media only screen and (max-width: 1400px) {
	/* a.board_link span img {
		width: 20px;
		height: 27px;
		position:absolute;
		vertical-align: middle; 
		top:0px; 
		left:50%;
		transform:translateX(-50%);
	} */
	a.board_link span {
		display: inline-block;
		margin-top: 0;
		vertical-align: middle;
		position: relative;
	}
	nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li a{
		font-size:16px;
	}
	.container{
		max-width: 1334px;  
	}
	.Main-Des p.main_note{
		font-size: 20px;line-height: 34px;margin:30px 0px;
	}
	.BordImgList{
		padding-right: 105px;
	}
	.Pro-listing ul#section-your-pins li a img {
		width: 100%;
		height:auto;max-height:152px;max-height:none;
	}
	.categoriesNav nav #categories.navbar-nav.left-link-list {
		margin-left: 0px;
	}
	nav #categories.navbar-nav.left-link-list li a{  
		padding:7px 10px;
	}  
	nav ul.right-link-list li a.top_text{
		padding:0px 5px 0px 25px;
	}  
	.category-page #category .container {
		width: auto;
		margin: 0 auto;
		max-width: 1259px;
	}
	ul.shop-menu{
		top:100% !important;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p{
		font-size:12px;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p a{
		font-size:12px; 
	}
	.home-page-content .Creative-Process-overlay{
		margin:20px 0px 25px 0px;
	}
	nav ul.right-link-list li a{
		padding: 7px 15px;
	}

}

@media only screen and (min-width: 990px) {
	body section.header-navigation{
		position: fixed;left: 0;right: 0;top: 0;z-index: 999999;   
	} 
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
	background:#fff;color:#000;border-color:#000;
}
.alert_404_header, .alert_404_subheader{
	    color: #000;
}
i.icon-attention {
    color: #000;
    vertical-align: middle;
}
h1.page_heading {
    margin: 0px;color:#000;font-size: 30px;
}
.page_heading {
    margin: 0px;color:#000;
}
.header h5 {
    color: #000;
}
.filters{
		width: 100%;float: left
}
.left-filter-ul{
		width: 100%;padding: 0px;list-style: none;margin: 0px 0px 45px 0px;
}
.left-filter-ul li label{
    color:#000;font-size:18px;line-height:20px;font-weight:600;
    cursor:pointer;width:auto;margin-bottom: 3px;letter-spacing: 1px;padding: 2px 0;
}

.Board_history_main .left-filter-ul li label{
	font-weight:300;
}

.left-filter-ul li label:hover{
		color:#ff9494;
}
.selected-fielters{
		width: auto;float: left;
}
.selected-fielter-inner{ 
		list-style: none;
}
.selected-fielter-inner li {
		display: inline-block;
}
aside.custom-leftbar div#modPrice, aside.custom-leftbar div#modManufacturer, section.breadcrumnb.custom-breadcrumnb, section.page_header.custom-cp-heading, .custom-right form#frmsortby {
    display: none;
}
aside#leftBar {
    padding-top: 62px;
}
h4.filter-title {
    margin: 0px 0px 9px 0px;font-size:24px;font-weight:600;
}
.Your-Filters-row label {
    line-height: 15px;color:#000;
    width: auto;
    float: left;
    font-size: 20px;
    font-weight: 600;
}
.Your-Filters-row ul {
    padding: 0px;list-style: none;width:auto;float:left;
}
.Your-Filters-row ul li {
    display: inline-block;
}
.Your-Filters-row {
    margin: 27px 0px 7px 0px;
    width: 100%;
    float: left;
    
}
.applied-filter-wrapper{
    min-height: 20px;
}
.Your-Filters-row ul li a {
    font-size: 18px;cursor:auto;
    text-decoration: none;
    margin: 0px 20px;font-weight:600;
    line-height: 15px;color:#ff9494;
}
.Your-Filters-row a.Clear-btn{  
	font-size: 18px;text-decoration: none;font-weight:600;line-height: 15px;color:#ff9494;
}  
.items-header span, .order-summary, .cart-detail-item h4.module-expand, #shipping .module-expand {
    color: #000;    
}
span.item-action:last-child .removeItem, a.update-qty, .continue-shopping a{
    color: #ff9494; 
}
.category-products.clearfix {
    width: auto;float: none;padding:0px 25px;max-width:987px;
}
.product-wrap {  
    width: 100%;
    float: left;
    padding: 0px 15px;  
}
section#section-product-results-wrapper .product-wrap{
	padding: 0px;  	
}

.product-wrap ul {
    padding: 10px 0px 0px 15px;margin:0px -13px;  
    list-style: none;
}  
.product-wrap ul li{
    width: 33.33%;
    float: left;
    padding:0px 13px;
}
.product-wrap ul li .pro-img {
    height: 422px;
    display: flex;
    width: 100%;
    vertical-align: middle;
    float: none;
    align-items: center;
    justify-content: center;overflow: hidden;
}
.pro-img img {
    width: auto;
    margin: auto;
    height: auto;  
}
.pro-content {
    font-size: 18px;
    font-weight: 600;
    line-height: 15px;  
    margin:8px 0px 7px;
	text-transform:lowercase;
    width: 100%;
    float: left;
}  
.pro-content .col-left {
    width: auto;
    float: left;
}  
.pro-content .col-right {
	width: auto;
    float: right;
}
.pro-content .col-right .pro-des {
    font-style: italic;
    cursor: pointer;
    vertical-align:middle;
    font-weight: 400;
}
a.pro-pin {
    margin: 0px 15px 0px 10px;
}
.left-filter-ul input[type="radio"]:checked+label, .left-filter-ul input[type="checkbox"]:checked+label{
    color: #ff9494; 
}
.left-filter a{
	text-decoration:none;
	color:#000;
}
.left-filter .filter-title{
	display: inline-block;
}
.left-filter .dd-arrow{
	display: inline-block;
    float: right;
    width: 15px;
}
 
#notification-wrapper{
 font-size: 15px !important;
 position: relative;
 z-index: 10000000;
}
section#myaccount a, .logout-btn.pull-right .btn-link{
	  color: #ff9494; 
}
.saved-cart_actions .button .btn.btn-link{
	width:100%;
}
.section-load-more-results{
    margin-top: 15px;
}
span.pro-title {
    display: inline-block;cursor:pointer;
}
aside#leftBar {
    margin-right: 0;
}
.Your-Filters-row ul li a:hover, .Your-Filters-row a.Clear-btn:hover{
	color:#000;
}
.product-wrap ul li .pro-col-inner .pro-content .pro-des:hover {
    color: #ff9494; 
}
.product-wrap ul li .pro-col-inner .pro-content .pro-title:hover{
	cursor:auto;
}
section#myaccount a.btn {
    color: #000;
}
section#myaccount a.btn:hover {
color:#fff;
}

.content_mn{
    width: 100%;float: left;
}
.content_mn p{
    font-size: 24px;letter-spacing: 2px;color: #000000;font-family: "Nexa";
    text-align: center;font-weight: 600;line-height: 32px;margin: 0;z-index:1;position:relative;
}
.content_mn p a{
    font-size: 24px;letter-spacing: 2px;color: #000000;font-family: "Nexa";
    text-align: center;text-decoration: none;font-weight: 600;margin-top: 20px;
    display: inline-block;
}
h1.page_heading.Schedule{
    display: none;
}
.QuickPopup {
    display: none;   
    margin: 0px auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999;
    width: 100%;
    max-width: 630px;
}
.QuickProDetails {  
    width: 35%;
    float: left;
	margin-right:15px;
}
.QuickProImage {
    width: 60%;
    float: right;
    max-height: 560px;
    position: relative;
    display: inline-block;
    text-align: center;
}
.QuickPopupInner {
    width: 100%;
    float: left;
    background: rgba(255,255,255,0.9);
    padding: 45px 20px 20px;
}
.QuickProDetails p {
    color: #000;
    font-size: 17.5px;
    font-weight: 600;
    margin-bottom:50px;
    line-height: 15px;letter-spacing:1px;
} 

p.CustomField.Separate span.label {
    display: block;
    margin-bottom: 15px;
}
p.QuickPin.CP-pin a, p.QuickAdd.CP-addtocart a {
    text-decoration: none;
    color: #000;
}
p.QuickPin.CP-pin a:hover, p.QuickAdd.CP-addtocart a:hover {
	color:#ff9494;
}
p.QuickPin.CP-pin a::after { 
    content: "";
    background: url(/assets/templates/barber-core/images/pin-icon.png)no-repeat;
    display: inline-block;
    width: 27px;
    height: 33px;
    vertical-align: middle;
	margin-left:12px;
}
p.QuickPin.CP-pin a:hover::after{
	background: url("/assets/images/pin-icon-hover.png")no-repeat; 
}
p.QuickAdd.CP-addtocart a:hover::after{
	background: url("/assets/images/quick-view-cart-hover.png")no-repeat; 
}
.QuickProDetails .CustomField .label {
    margin-right: 8px;
}
p.QuickAdd.CP-addtocart a::after{
	content: "";
    background: url(/assets/templates/barber-core/images/quick-view-cart.png)no-repeat;
    display: inline-block;
    width: 25px;  
    height: 23px;
    vertical-align: middle;
	margin-left:12px;
}
/*creat-board*/
.BoardBox {
    width: 100%;
    float: left;
}
.BoardBoxLeft {
    width: auto;
    float: left;
    max-width: 642px;
}
.BoardBoxRight {
    width: calc(100% - 642px);
    float: right;
}
.Pro-listing ul {
    list-style: none;
    padding: 0;
	width:auto;
	margin:0px -15px;
}
.top_bar ul {
    padding: 0;
    margin-bottom: 55px;
}
.Pro-listing ul li {
    width: 33.33%;
    float: left;padding:15px;
}
.top_bar ul li{
	list-style-type:none;display:inline-block;
}
.top_bar ul li a {
    text-decoration: none;
    color: #000;
	line-height: 25px;
	font-size: 20px;
	font-weight:600;  
}
.top_bar ul li a:hover {
	color: #fba5a5;
}
.BordImgList {
    width: 100%;
    float: left;
}
.left-bot {
	margin-top: 32px;
    width: auto;
    float: left;
}
.top_bar ul li:last-child {
    font-style: italic;margin-left:15px;
}
.Pro-listing ul li img {
    width: 100%;
}
.BordImgList p {
    width: auto;
    display: block;
    margin: 0;
    font-size: 20px;
    line-height: 15px;
}
.BordImgList p:first-child {
    margin: 0 0 25px 0px;
}
.BordImgList p:last-child {
    margin: 0 0 12px 0px;
}
a.bot_logo {
    width: auto;float: right;position: absolute;bottom: 10px;right: 20px;
}
.Pro-listing-outer{
	position: relative;width:100%;border: 1px solid black;padding: 22px 30px;float:none;clear:both;    margin: 0 auto 0 0;
}
.BoardBoxRight .top_bar p {
    font-size: 20px;
    line-height: 15px;  
	margin-bottom: 35px;font-weight:600;
}
.Pro-listing-outer .Pro-listing ul{
	margin:0px -6.5px;
}
.Pro-listing-outer .Pro-listing ul li {
    padding:0px 6.5px;
}
.size-listing {
    margin-bottom: 20px;
}
.size-listing.small span {
    font-size: 20px;
    line-height: 20px;
    display: block;
    margin-bottom: 17px;
}
.size-listing.small {
    width: auto;
    float: left;
}
.size-listing.big {
    display: block;
    width: auto;
    float: left;
    margin-left: 50px;position:relative;
}
.size-listing.big span {
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    width: 75px;
    top: 0;
    position: absolute;
}
.Pro-listing input {
	font-size: 20px;
	font-weight:600;
	color:#000;
	margin-bottom:15px;
    line-height: 15px;
    font-style:italic;
    width:100%;
}
.left-bot label{
	font-size: 16px;
    letter-spacing: 0.033em;
}
.Pro-listing input::placeholder, .left-bot label{
	color:#000;
} 
.Pro-listing-outer .Pro-listing ul li a {
    display: block;
    position: relative;
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fda1a1;
    opacity: 0.8;
    color: #fff;
    margin: 6px;
    padding: 5px 5px;
    height: 78%;
}
.Pro-listing-outer .Pro-listing ul li .pin-out-of-stock .sub_title {
    text-align: center;
}
.Pro-listing-outer .Pro-listing ul li a span{
	font-size:20px;
    line-height:20px;
    color:#000;
    margin-top:10px;
    display: inline-block; 
}

.Pro-listing-outer .Pro-listing ul li.selected-pins-draggable a span.custom-cart,
.Pro-listing-outer .Pro-listing ul li.your-pins-draggable a span.custom-cart {
    position: absolute;
    right: 0;
    margin: 7px 0;
    bottom: 0;
}
.RightBot {
    width: 100%;  
    float: left;
    margin-top: 45px;
}
.small-size-portrait .RightBot{
	margin-top: 45px;
}
.RightBot ul {
    display: block;
    padding: 0;
    list-style: none;
    margin: 0px -30px; 
}
.RightBot ul li{
	display:inline-block;width:auto;margin-right:30px;
}
.RightBot ul li a{
	text-decoration:none;font-style:italic;font-size:18px;line-height:15px;color:#000;font-weight:600;
}
.RightBot ul li a:hover{
	color:#fba5a5;
}
.category-page-content.page-content.CreateBoard {
    margin-top: 25px;
}
.size-listing.small .size-box.portrait {
    width: 38px;
    height: 54px;
    display: inline-block;
    border: 1px solid #000;
}
.size-listing .size-box{
	cursor: pointer;
}
.size-listing .size-box:hover{
	border-color:#fba5a5;
}
.size-listing  input[type=radio]{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
.size-listing.small .size-box.landscape {
    width: 53px;
    height: 38px;margin-left:12px;
    border: 1px solid #000;
    display: inline-block;
}

.size-listing.big .size-box.portrait{
	width: 92px;
    height: 44px;
    border: 1px solid #000;
    display: inline-block;
}
.size-listing.big .size-box.landscape{
	width: 44px;
    height: 92px;
    border: 1px solid #000;
    display: inline-block;
	margin-left:15px;
}
a.BackBTN {
    color: #000;font-size:16px;
    display: inline-block;font-style:italic;
    width: auto;font-weight:600;
    text-decoration: none;
}
.left-bot textarea {
    border: 1px solid #000;
    display:block;
    resize:none;
    padding: 15px;
    font-size: 15px;
    line-height: 20px;
    max-width: 330px;
    width: 100%;
    max-height: 143px;
}
a.BackBTN:before {
    content: "<<<";
} 
a.BackBTN:hover{
	color:#fba5a5;
}
.BordImgList .Pro-listing {
    width: 100%;
    float: left;margin-top:14px;max-height: 700px;overflow-y:auto;overflow-x:hidden;height:700px;	
}
a.QuickPopupclose {
    position: absolute;
    right: 5px	;
    z-index: 999;
    bottom: 5px;
	Color:#000;
	font-weight:900;
}  
a.QuickPopupclose:hover{
	color:#ff9494;
	text-decoration:none;  
}
.loading-section{
position: fixed;
   left: 50%;
   right: 0;  
   margin: 0 auto;
   width: auto;
   z-index: 9999;
   top: 50%;
   transform: translate(-50%, -50%);
}
.loading-section img{
   margin: 0 auto;
   display: block;
   height: 60px;
   width: 60px;
}
.category-page #category .container {
    width: auto;margin:0px auto;
    max-width: 1259px;
}
.site-header .container {
    position: relative;
    max-width: 1404px;padding:0px;
}
ul#section-product-results:after, .BordImgList .Pro-listing ul:after, .Board-History-outer .Month-Board ul:after, .product-wrap ul:after, .Pro-listing ul:after {
    content: "";
    clear: both;
    display: block;
}
.BordImgList .Pro-listing ul li {
    padding:6.5px;
}
.BordImgList .Pro-listing ul li a{
	display:block;
}
.BordImgList .Pro-listing ul{
    margin: -6.5px;
    width:auto;
    height: 406px;
    max-height: 406px;
	padding-right:15px;  
}
.top_bar ul li:first-child a{
	color:#fba5a5;margin-right:0px;
}
.Board-History-outer .Month-Board {
    width: 50%;
    float: left;
}
.Board-History-outer .Month-Board ul {
    padding: 0;list-style: none;margin:0px -8px 5px;max-width:none;
}
.Board-History-outer .Month-Board ul li{
	width:33.33%;float:left;padding:8px;
}
.Board-History-outer .Month-Board:nth-child(2n) {
    padding-left: 57px;padding-right:20px;
}
.Board-History-outer .Month-Board:nth-child(2n + 1) {
    padding-right: 77px;
}
p.Month-Name {
    font-size: 20px;  
    margin-bottom: 59px;color:#000;
}
.Board-History-outer .Month-Board ul li a {
    display: block;
}
.left-filter-ul li a{
	/*font-size:20px;line-height:15px;text-decoration:none;color:#000;display:inline-block;margin-bottom:60px;font-weight:600;*/
	font-size: 20px;
    line-height: 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 60px;
    letter-spacing: 2px;
    color: #010101;
    font-weight: 300;
    font-family: 'Nexa';
}

.left-filter-ul li:last-child a{
	margin-bottom:0px;  
}
.left-filter-ul li a:hover{
	color:#fba5a5;
}
ul.left-filter-ul.history-list li.lebel-only{
	font-style:initial;font-weight:300; 
	margin:0px 0px 28px;
	font-size: 14px;
}
ul.left-filter-ul.history-list li:hover {
	color:#fba5a5;
}
ul.left-filter-ul.history-list li {
    font-size: 20px;
    line-height: 15px;
    margin-bottom: 10px;
    width: auto;
}
ul.left-filter-ul.board-history {
    margin-bottom: 0px;
}
.save_pdf_popup.QuickPopup {
    width: 100%;
    margin: 0px auto;
    max-width: 600px;
    min-width: auto;
}
.pdf_popup_inner.QuickPopupInner {
    padding: 20px;
    border: 3px solid #000;
    border-radius: 10px;
    text-align: center;
    position: relative;
}
a.close-pop {
    float: right;
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 15px;
}
a.pro-pin:hover{
	text-decoration:none;
}
label.pdf_save_title {
    display: block;
    color:#000;
    font-size: 20px;
    font-weight:500;
    text-align: left;
    clear: both;
}
input#pdftitle {
    margin-bottom: 20px;
}
input.pdf-share-popup {
    width: 100%;
    float: left;
    border: 1px solid #000;
    padding:5px 10px;
    opacity: 1;
    font-size: 14px;
}
.pdf_popup_inner button {
    margin-top: 13px;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    background: transparent;
    display: inline-block;
    margin: 20px auto 0px;
    padding: 8px 30px 6px;
    border: 2px solid #000;
    text-transform: uppercase;
    font-weight: bold;
}
.pdf_popup_inner button.btn-link:hover,
.pdf_popup_inner button.btn-link:focus{  
	color:#fff;
	text-decoration:none;
	background: #000;
}
.left-bot a.BackBTN {
    margin-top: 20px;
}  
.shop-page ul#section-product-results {
    max-height: 976px;
    overflow-y: auto;padding-bottom:15px;
}
.Pro-listing::-webkit-scrollbar, .your-pins-custom::-webkit-scrollbar, li.shop-sub-menu.style-custom ul::-webkit-scrollbar,li.style-custom ul::-webkit-scrollbar, .shop-page ul#section-product-results::-webkit-scrollbar, div#section-created-board-results::-webkit-scrollbar {
  width: 12px; -moz-appearance: none !important;border:1px solid #000 !important;
}
.Pro-listing::-webkit-scrollbar-track, .your-pins-custom::-webkit-scrollbar-track, li.shop-sub-menu.style-custom ul::-webkit-scrollbar-track, li.style-custom ul::-webkit-scrollbar-track, .shop-page ul#section-product-results::-webkit-scollbar-track,div#section-created-board-results::-webkit-scollbar-track {
  background: #fff; -moz-appearance: none !important;border: 1px solid #a59e9e !important;
}
.Pro-listing::-webkit-scrollbar-thumb, .your-pins-custom::-webkit-scrollbar-thumb, li.shop-sub-menu.style-custom ul::-webkit-scrollbar-thumb,li.style-custom ul::-webkit-scrollbar-thumb, .shop-page ul#section-product-results::-webkit-scrollbar-thumb, div#section-created-board-results::-webkit-scrollbar-thumb {   
  background-color: gray;
  border-radius: 20px;
}

.board-history-notifications {
    margin-top: 15px;
}
.Boards_Pins_main #caTnaV nav ul.right-link-list li a.board_link, .Board_history_main #caTnaV nav ul.right-link-list li a.board_link, .CreateBoard_main #caTnaV nav ul.right-link-list li a.board_link{
	background-color:#fda1a1;  
}
.left-filter-ul li a.active {
    color: #fda1a1;
    font-weight: bold;
}  
.left-filter-ul li a.active:hover{
	color:#000;
}
.footer-outer .footer-col ul li a:hover{
	color:#ff9494;
}
#category .breadcrumnb{
	display:none;  
}
#category section.breadcrumnb.test {
    display: block;margin:10px 0px;
}
.your-pins-custom{
    height: auto;
    max-height: 936px;
    overflow-y: scroll;
}
#checkout-logo .logo a{
	display:inline-block;
}
nav ul.right-link-list li a.top_text:focus{
	background:#000;
}
/* nav ul.right-link-list li a.board_link {  
    background:#fff;
	color:#000;
}*/

 .pinged, .add-to-cart-hover{
	display:none;
}
.custom-pin:hover .pinged, .custom-cart:hover .add-to-cart-hover {
 display:inline-block;	
}
.custom-pin:hover .un-pinged, .custom-cart:hover .add-to-cart{
 display:none;	
}
a.pro-pin.custom-pin-after .un-pinged {
    display: none;
}
a.pro-pin.custom-pin-after .pinged{
	display:inline-block;
}
a.pro-pin.custom-pin-after:hover .un-pinged{
	display:inline-block;
}
a.pro-pin.custom-pin-after:hover .pinged{
	display: none;
}
.categories_list.shop ul.shop-menu{
	display:none;padding:0px 30px 5px 30px;border:1px solid #000;border-top:none;
}
ul.shop-menu {
    padding: 0px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
    z-index: 9999999;
    float: left;
    background: #fff;
    list-style: none;
}
li.shop-sub-menu ul {
    padding: 0;
    list-style: none;
}
nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li a {
    font-size: 16px;
    padding: 0px;font-weight:600;
    line-height: 20px;word-break: break-word;letter-spacing: normal;

}
li.shop-sub-menu {
    width: 16.66%;
    float: left;
}
ul.columu-ul {
    list-style: none;
}
.categoriesNav nav#categories-outer {
    position: relative;
}
#categories.navbar-nav{
    position: initial;
}  	
li.shop-sub-menu a.column-title span {
    font-size: 12px;
    line-height: 20px;
    display: block;
	font-style: italic;
}
li.shop-top-note {
    text-align: left;margin-top: 29px;
}
li.shop-top-note p {
    color: #ff6969;
    font-style: italic;
    font-size: 18px;
    letter-spacing: 0.75px;font-weight:600;
}
nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li a:hover{
	color: #ff6969;
}
nav #categories .shop .shop-menu .shop-sub-menu a.column-title {
    line-height: 20px;
    margin-bottom: 30px;
    display: block;
	text-align:left;cursor:auto;
    padding: 0;color:#000;font-weight:600;
}
nav #categories .shop .shop-menu .shop-sub-menu ul li a{
	color:#000;
}
li.categories_list.shop ul li.shop-sub-menu {
    text-align: left;
}
li.style-custom ul {
    max-height: 400px;  
    overflow-y: auto;
    margin-right: 20px;
	overflow-x:hidden;  
}
li.style-custom ul > li{
	position: relative;
	padding-left: 14px;
}
li.style-custom ul li:before {
    content: "";
    width: 2px;
    height: 100%;
    background: #a59e9e;
    display: block;
    position: absolute;
    left: 2px;
}

.instagram-field span a img.instagram-hover{
	display:none;
}
.instagram-field span a img.instagram{
	display:inline-block; 
	vertical-align: bottom;
    margin-bottom: -2px;
}
.instagram-field a:hover img.instagram-hover{
	display:inline-block;   
	vertical-align: bottom;
    margin-bottom: -2px;
}
.instagram-field a:hover img.instagram{
	display:none;  
}  
nav #categories.navbar-nav.left-link-list li .view-selection p a {
    font-size: 16px;
    padding: 0px 5px;
	color: #ff6969;line-height:20px;
}
nav #categories.navbar-nav.left-link-list li .view-selection p a:hover{
	color:#000;
}  
nav #categories.navbar-nav.left-link-list li .view-selection p{
	font-size:16px;display:block;line-height:20px;text-align:left;
}
nav #categories.navbar-nav.left-link-list li .view-selection p:first-child{
	font-weight:600;
}
.view-selection {
    width: auto;
    float: right;
    bottom: 40px;
    right: 50px;
    position: absolute;
    z-index: 99999;
}
.category-page #category .container {
    max-width: none;
}
.Pro-listing-outer.small-size-portrait {
    max-width: 625px;min-height:649px; 
    margin: 0px auto 0 0;
}
.size-listing.small label.size-box.landscape:hover, .size-listing.big label.size-box.landscape:hover, .size-listing.big label.size-box.portrait:hover{
    border-color: #ff6969;
}
.Pro-listing-outer.big-size-portrait .Pro-listing ul li {
    width: 16.66%;
}
.Pro-listing-outer.big-size-landscape {
    max-width: 475px;clear:both;margin:0px auto 0 0; 
}
.size-listing input[type=radio]:checked + label{
	 border:1px solid #ff6969 !important;
}
.small-size-portrait .Pro-listing ul li a img{
	/*height:170px;*/
}
.small-size-landscape .Pro-listing ul li a img{
	/*height:175px;*/
}  
.big-size-portrait .Pro-listing ul li a img{
	/*height:92px;*/
}  
.big-size-landscape .Pro-listing ul li a img{
	/*height:128px;*/
}
li.shop-sub-menu:nth-last-child(2){
	margin-top:50px;  
}  
.product-wrap ul{
	background: transparent;
}
.save-as-pdf-block-inner .Pro-listing-outer{
	padding:30px;
}
.save-as-pdf-block-inner .Pro-listing-outer.small-size-portrait{
	max-width: 625px;margin: 0px auto;
}	
.save-as-pdf-block-inner .Pro-listing-outer.small-size-landscape{
	max-width: 825px;   
}		 
.save-as-pdf-block-inner .Pro-listing-outer.big-size-portrait{
	max-width: 817px;  
}	
.save-as-pdf-block-inner .Pro-listing-outer.big-size-landscape {
    max-width: 475px;
}
section.custom-space-body.extra-print-style{
	padding-top:0px;
}
label.pdf_save_title span {
    color: red;
    margin-left: 5px;
}
body.changebodycolor::after {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0px;
    position:fixed;
    background: rgba(255,255,255,0.5);
    z-index: 999999;
}
.Board-History-outer .Month-Board ul a {
display:block;cursor:auto;
}  
.Board-History-outer .Month-Board ul a img{
	width:100%;
}
.Board-History-outer .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
div#instagram-feed {
    width: 100%;
    float: left;
}
.mn_instagram #instagram #instagram-feed .instagram_gallery{
	width:100%;float:left;
}
.mn_instagram #instagram #instagram-feed .instagram_gallery a:hover img{
	opacity:0.5;transition:1s ease-in;
}
.mn_instagram #instagram #instagram-feed .instagram_gallery a img{
	transition:1s ease-in;
}
.product-wrap.your-pins-custom ul{
	padding-top:20px;
}
nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li.active a {
    color: #ff6969;
}
.your-pins-custom ul li .pro-col-inner .pro-content{
	margin:7px 0px;
}
.your-pins-custom.product-wrap ul li .pro-col-inner .pro-content .pro-title, .shop-page li.pro-col .pro-col-inner .pro-content .pro-title {
    line-height: 23px;
    font-weight: 400;
}
nav #categories.navbar-nav.left-link-list li .view-selection p#err_msg {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    font-weight: 500;
    color: red;
    margin: auto;
    position: absolute;
    top: 100%;
}
.calendly-inline-widget {
    height: 1000px !important;
}
a.btn.btn-link.addtowishlist-item {
    padding: 7px 12px;
}
.left-bot label span {
    font-style: italic;
}
.BoardBoxRight span.pro-title.pin-title {
    margin: 0;
}
div#section-created-board-results {
    margin-top: 40px;max-height:1000px;overflow-y:auto;overflow-x:hidden;
}
div#section-created-board-results .row{
	margin:0px;
}
.product-item .img:hover .quickview {
    opacity: 1;
    background: #fda1a1;
    color: #fff;
}
.btn-default:active{
	background-color:#fff;
	border-color:#000;
}
h1.page_headers {
    color: #000;
}
.special-actions.text-center .special-action button {
    padding: 7px 12px;
}
.product-reviews a, .product-item .name a, a.btn.btn-link.qv-moredetails{
	color:#000;
}
.product-reviews a:hover, span.item-fullname a:hover, .product-item .name a:hover{
	color:#ff9494;text-decoration:none;
}
.cart-items > li.cart-item > span.item-price, .cart-items > li.cart-item > span.item-qty, .cart-items >li.cart-item > span.item-total, span.quant-input input[type="text"], .subtotal-details, .btn-link{
	color:#000;
}
button#Add:hover {
    background-color: #000;
	color: #fff;
}
button.btn.btn-link:hover {
    color: #fff;
}
body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky {
    max-width: 304px;
}
.btn-default:active:hover{
	color:#000;
	background-color:#fff;
	border-color:#000;
}
.category_breadcrumbs.sub-section {
    display: none;
}
a.icon-btn.btn.btn-link:focus {
    color: #fff;
}
.cart-hover{
	display:none;
}
nav ul.right-link-list li a.top_text img.cart-hover{
	display:none;  
}
nav ul.right-link-list li a.top_text {
    font-weight: 500;
}
nav ul.right-link-list li a.top_text:hover .cart-hover{
	display:inline-block;
}
.top_text .cart-default{
	max-height: 45px;
}
nav #categories.navbar-nav.left-link-list li#shop-menu-open > a{
	background-color:#fff;
	color:#000;
}
.breadcrumnb ol li > a:hover{
	color:#ff9494;
}
#categories.navbar-nav > li {
    float: left;
}
.store-location.item a:hover, .store-phone.item a:hover, .store-email.item a:hover{
	text-decoration:none;
}
.store-location.item a:hover div, .store-phone.item a:hover div, .store-email.item a:hover div{
	color:#ff9494;
}
.btn.btn-link.qv-moredetails {
    color: #000 !important;
}  
.error-img.required {
    font-size: 20px;
    vertical-align: top;
}
.Your-Filters-row ul li a span.close-btn {
    display: none;cursor:pointer;
}
.Your-Filters-row ul li a:hover span.close-btn{
	display: inline-block;letter-spacing: 0;
}
.BoardBoxRight .top_bar p span {
    font-style: italic;
    font-weight:600;
    margin-right: 5px;
    display: inline-block;
}
a.close-pop:hover {
    color: #ff9494;
}
aside#createreview-modal .small-label span.required {
    padding: 0px;
}
nav #categories.navbar-nav.left-link-list li a:active {
    background-color: #fff;color:#000;
} 

#qv-modal .modal-dialog{
	top: 50%;
    transform: translateY(-50%);
}
.top_bar ul li:last-child:hover{
	color:#000;
}
/*
.Board_history_main #caTnaV nav ul.right-link-list li a.board_link:hover, .Boards_Pins_main #caTnaV nav ul.right-link-list li a.board_link:hover, .CreateBoard_main #caTnaV nav ul.right-link-list li a.board_link:hover {
    background: #fff; 
} */
div#section-load-more-results {
    margin-top: 30px;  
}
ul#section-board-filter li.lebel-only:hover {
    color: #000;
}
.top_bar ul li:last-child a:hover {
    color: #000;
    cursor: auto;
}
.sidebar-widget ul li:hover > a{
	color:#ff9494;
}
div#at4-share {
    display: none;  
}
p.cms_p {
    font-size: 18px;
}
.form-control:focus{
	border:1px solid;
}
.post-comment-num .btn {
    color: #000;
}
.post-comment-num .btn:hover{
	color:#fff;
}
.qv-loader{
position: fixed;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
}
.savecart a{
	color:#000;
}
.savecart a:hover{
	color:#ff9494;
}
.Board_history_main section.custom-space-body {
    padding-bottom: 190px;
}
/*
section#registration0 .content-area.col-lg-12 {
    width: auto;
    position: absolute;
    margin: 0px auto;
    left: 50%;
    transform: translateX(-50%);padding-bottom:200px;
}*/

div#notification-wrapper {
    width: auto;
    /*max-width: calc(100% - 50px);*/
    float: left;
    margin: 0 auto 20px;
}

.category-page div#notification-wrapper{
		/*width: inherit;*/
		width: auto;
	   	position: fixed;
	   	top: 165px;
}

.home-page div#notification-wrapper{
		width: auto;
		position: fixed;
	   	top: 165px;
	   	margin: 0 auto;
	    left: 50%;
	    right: auto;
	    transform: translateX(-50%);
}

div#notification-wrapper:after{
    content: "";
    display: block;
    clear: both;
}
.bv-content-secondary-ratings-container a span.bv-content-secondary-ratings-value {
    width: 100% !important;
    max-width: 100%;
}
.r-tabs .r-tabs-panel.r-tabs-state-active section .rating-filter-label a {
    color:#ff9494;
}
.reviewed-by {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
}
.extra_field strong {
    font-size: 14px;
}
.extra_field span.info {
    font-size: 14px;
}
/* new layout */
.Your-Filters-row label,
.Your-Filters-row ul li a{
	letter-spacing: 0.075em;
}
body.changebodycolor{
	position: fixed;
	overflow: hidden;
}
.apply-cupon > button{
	padding: 7px 12px 5px;
}
.store_data > div i{
	line-height: normal;
}
.CreateBoard_main .loading-section{
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: auto;
	z-index: 99999999;
	top: 0;
	background: rgba(255,255,255,0.8);
	bottom: 0;
	height: 100%;
	width: 100%;
	align-items: center;
	transform: none;
}
nav ul.right-link-list li a.top_text{
	padding:0px 15px 0px 15px;
}
nav #categories .shop .shop-menu .shop-sub-menu a.column-title{
	text-transform: lowercase;
}

@media only screen and (max-width: 1380px) {
    section.custom-space-body .container{
        max-width: none;
    }
	nav #categories.navbar-nav.left-link-list li a{
		padding: 7px 22px;
	}
	.category-page #category .container{
		max-width: none;
	}
	.big-size-portrait .Pro-listing ul li a img{
		/*height: 81px;*/
	}
}


/****************************/

.thank_you_mn{
    width: 100%;float: left;
}
.thank_you_mn h3{
    font-size: 30px;letter-spacing: 2px;color: #000000;font-weight: bold;
    text-align: center;text-transform: uppercase;font-family: 'Nexa';
    margin: 0;
}
.thank_you_mn a{
    font-size: 26px;letter-spacing: 2px;color: #000000;
    font-family: "Nexa";text-align: center;text-decoration: none;
}
.thank_you_mn a.login{
    font-weight: 300;float: left;
}
.thank_you_mn a.create_acc{
    font-weight: bold;float: right;
}
.thank_you_mn p{
    font-size: 30px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 0;
}
.thank_you_mn p span{
    font-weight: 400;display: block;
}
.thank_you_mn span{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: 400;
    font-family: "Nexa";text-align: center;display: block;line-height: 34px;
}

.thank_you_mn span + span {
    font-size: 20px;
}

.thank_you_mn p + span {
    font-size: 20px;
}

.thank_you_mn img{
    width: 100%;
    max-height: 1100px;
}
.thank_you_mn .content_text{
    padding: 16px 58px 16px;width: 100%;float: left;
}
.page_heading.Thank{
    display: none;
}
.thank_you_bottom p:nth-child(2){
    margin: 22px 0 45px;
}
.thank_you_bottom{
    padding: 69px 0 0;
}
body.Thank .container{
    max-width: 100%;padding: 0;
}
body.Thank .breadcrumnb{
    display: none;
}
body.Cad.Custom .breadcrumnb, body.Cad.Custom .page_heading{
    display: none;
}
.cad_custom_mn{
    margin: 20px 0 0;
}
.cad_custom_mn h3{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 0;line-height: 26px;
}
.cad_custom_mn p{
    font-size: 20px;letter-spacing: 2px;color: #000000;font-weight: 300;
    font-family: "Nexa";text-align: center;margin:0;
}
.cad_custom_mn ul{
    padding: 0;margin: 0;
}
.cad_custom_mn ul li{
    list-style: none;margin: 30px 0;
}
.cad_custom_mn > p{
    margin: 30px 0 50px;
}
.cad_custom_mn .cad_cutom_inner{
    width: 100%;float: left;position: relative;
}
.cad_custom_mn .cad_cutom_inner img{
    width: 100%;
}
.cad_custom_mn .cad_cutom_inner .overlay_text{
    position: absolute;left: 0;right: 0;top: 40%;transform: translateY(-40%);
    background: rgba(255,255,255,0.9);padding: 28px 0 42px;  
}
body.TERMS .breadcrumnb, body.Terms .breadcrumnb{
    display: none;
}
.page_heading.TERMS, .page_heading.Terms{
    margin: 30px 0;
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;font-family: "Nexa";text-align: center;
}
.terms_mn{
    width: 100%;float: left;margin: 0 0 50px;
}
.terms_mn ul{
    padding: 0 60px;margin: 0;
}
.terms_mn ul li{
    list-style: none;padding-bottom: 15px;
}
.terms_mn ul li h3{
    font-size: 24px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 26px 0 21px;
}
.terms_mn ul li p{
    font-size: 20px;letter-spacing: 2px;color: #000000;font-weight: 300;
    font-family: "Nexa";text-align: center;
}
.terms_inner{
    border: 1px solid #ff8989;
}
.page_header{
    padding-top: 0px;
    margin: 0;
}
body.New.to .breadcrumnb{
    display: none;
}
body.New.to .page_heading{
    display: none;
}
.new_to_it_mn .inner_content .new_img img{
    width: 100%;
}
.new_to_it_mn .inner_content{
    position: relative;
}
.new_to_it_mn .inner_content .content_overlay{
    position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);
    background: rgba(255,255,255,0.9);
}
.new_to_it_mn .inner_content .content_overlay ul{
    padding: 0;margin: 0;
}
.new_to_it_mn .inner_content .content_overlay ul li{
    list-style: none;
}
.new_to_it_mn .inner_content .content_overlay h3{
    font-size: 26px;letter-spacing: 3px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;padding-top: 7px;
}
.new_to_it_mn .inner_content .content_overlay ul li h3{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 20px 0;
}
.new_to_it_mn .inner_content .content_overlay ul li h3 a{
    text-decoration: none;
    color: #ff8989;
}
.new_to_it_mn .inner_content .content_overlay ul li h3 a:hover {
    color: #000;
}
.new_to_it_mn .inner_content .content_overlay ul li p{
    font-size: 20px;letter-spacing: 1px;color: #000000;font-weight: 300;
    font-family: "Nexa";text-align: center;margin: 20px 0;
}
body.Contact.Details .breadcrumnb{
    display: none;
}
body.Contact.Details .page_heading{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;padding:0;
	margin-bottom:20px;line-height: 26px;
}
.contact_details{
    width: 100%;float: left;
}
.contact_details .contact_details_inner{
    width: 100%;float: left;position: relative;
}
.contact_details .contact_details_inner .overlay_text{
    position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);
    background: rgba(255,255,255,0.9);max-width: 62%;
    margin: auto;
}
.contact_details .contact_details_inner .overlay_text ul{
    padding: 0;margin: 0;
}
.contact_details .contact_details_inner .overlay_text ul li{
    list-style: none;margin: 45px 0;
}
.contact_details .contact_details_inner img{
    width: 100%;
    height: 90vh;
    object-fit: cover;
}
.contact_details_inner .overlay_text ul li h3{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 0 0 34px;line-height: 26px;
}
.contact_details_inner .overlay_text ul li:last-child h3{
    margin: 0 0 13px;
}
.contact_details_inner .overlay_text ul li p{
    font-size: 20px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 0;
}
.contact_details_inner .overlay_text ul li a{
    font-size: 20px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;text-decoration: none;
}
.contact_details_inner .overlay_text ul li a:hover {
    color: #ff8989;
}
.contact_details_inner .overlay_text ul li span{
    font-weight: bold;font-size: 20px;
}
body.Order.Confirmation .breadcrumnb{
    display: none;
}
body.Order.Confirmation .page_heading{
    display: none;
}
.order_confirmation{
    width: 100%;float: left;margin: 0 0 50px;
}
.order_confirmation .order_inner{
    width: 100%;float: left;
}
.order_confirmation .order_inner h3{
    font-size: 30px;letter-spacing: 3px;color: #000000;font-weight: 300;
    font-family: "Nexa";text-align: center;border-bottom: 1px solid #000;
    padding-bottom: 6px;margin: 0 0 23px;
}
.order_confirmation .order_inner img{
    width: 100%;
    /*height: 90vh;
    object-fit: cover;*/
}
.order_confirmation .order_inner .order_text p{
    font-size: 26px;letter-spacing: 3px;color: #000000;font-weight: 400;
    font-family: "Nexa";text-align: center;margin: 30px 0 0;line-height: 38px;
}
.my-account .breadcrumnb{
    display: none;
}
.my-account .page_header{
    display: none;
}
#loginAccount{
    padding-top: 20px;
}
.content-area .content_text a{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;position: relative;z-index: 9;
}
.content-area .content_text a.login{
    float: left;
}
.content-area .content_text a.create_acc{
    font-weight: 400;float: right;text-align: right;
}
.login_mn{
   position: relative;     overflow: hidden;
    width: 100%;
}
.login_mn img{
    width: 100%;    max-height: 950px;
    height: 100%;
    object-fit: cover;
}
.login_mn .overlay_text{
    position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);
    background: rgb(255,255,255);padding:0;padding: 40px 0 40px;
}
#loginAccount .content-area .login_mn .myaccountLogin .loginField:last-child {
    margin: auto;
}
#loginAccount .content-area:before{
    content: none;
}
.login_mn .overlay_text .header .headerTitle{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;margin: 0 0 50px;
}
#loginAccount .submit-button #submitted.btn {
    width: auto;font-size: 26px;letter-spacing: 2px;color: #ffffff;font-weight: bold;
    font-family: "Nexa";background: #000;text-align: center;text-transform: capitalize;
    padding: 12px 30px 8px;
}
.myaccountLogin .loginField label{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;
}
.myaccountLogin .loginField label span{
    display: inline-block;vertical-align: middle;width: 100%;text-align: left;
}
.myaccountLogin .loginField input{
    display: inline-block;vertical-align: middle;font-weight: 400;
    width: auto;font-size: 26px;color: #000;padding: 7px 92px 7px 12px;
}
.myaccountLogin .loginField .submit-button{
    width: 100%;margin: 0 auto;text-align: center;max-width: 100%;margin: auto 0 auto auto;
}
#loginAccount .submit-button #submitted.btn:hover {
    color: #000;background: #fff;
}
.myaccountLogin .loginField label span.required-indicator{
    line-height: 70px;padding-top: 0;position: absolute;top: 50%;right: 16px;
    margin: auto;height: auto;transform: translateY(-50%);bottom: auto;width: auto;
}
.myaccountLogin .loginField label span.required-indicator:before{
    content: "";display: block;
    background: url(/assets/images/arrow1.png) center no-repeat;
    width: 58px;height: 19px;margin: auto;
}
.myaccountLogin .loginField input#loginEmail{
    width: 747px;height: 70px;background-color: #ffffff;border: 2px solid #000000;max-width: 100%;width: 100%;
} 
.myaccountLogin .loginField input#loginpassword{
    width: 677px;height: 70px;background-color: #ffffff;border: 2px solid #000000;max-width: 100%;width: 100%;
}
.login_bottom p{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;max-width: 100%;
    margin-left: auto;
}
.login_bottom p a{
    color: #000000;text-decoration: underline;
}
.myaccountLogin .height{
    max-width: 676px;padding: 0 15px;margin: 0 auto;min-height: 300px !important;
    display: flex;flex-direction: column;justify-content: center;
}
.login_bottom{
    max-width: 876px;margin: 0 auto;padding: 0 15px;
}
#loginAccount .content-area .login_mn .myaccountLogin .loginField {
    margin: 0 0 40px;
}
.homepage-blog-posts{
    text-align: center;
    /*overflow: hidden;*/
}
.homepage-blog-posts .header-specials{
    font-size: 26px;letter-spacing: 2px;color: #000000;font-weight: bold;
    font-family: "Nexa";text-align: center;padding:0;background: transparent;
    text-transform: capitalize;display: inline-block;border-bottom: 1px solid #000;
    margin: 20px 0 20px;
}
.homepage-blog-posts .post-content h3{
    height: 62px;margin: 20px 0 18px;   
}
.homepage-blog-posts ul.blogList li{
    padding:0 25px;
}
.homepage-blog-posts .post-content a{
    font-size: 20px;letter-spacing: 2px;color: #000000;font-weight: 300;
    font-family: "Nexa";text-align: center;text-decoration: none;
}
.homepage-blog-posts .post-image-container {
    min-height: auto;max-height: 446px;overflow: hidden;
}
.homepage-blog-posts .container{
    max-width: 100% !important;padding: 0;
}
.comin_main .coming_inner h3{
  font-size: 48px;letter-spacing: 4px;line-height: 60px;color: #000000;
  font-weight: bold;font-family: "Nexa";text-align: left;margin: 0;
}
.comin_main .coming_inner h3 span{
  color:#f8795d;
}
.comin_main .coming_inner p{
  font-size: 24px;letter-spacing: 2px;line-height: 48px;color: #000000;
  font-weight: 300;font-family: "Nexa";text-align: left;
}
.comin_main .coming_inner p a{
  font-size: 24px;letter-spacing: 2px;line-height: 48px;color:#f8795d;
  font-weight: 300;font-family: "Nexa";text-align: left;
}
.socialicons{
    margin: 20px 0 0;
}
.socialicons ul{
  padding: 0;margin: 0;text-align: left;
}
.socialicons ul li{
  list-style: none;display: inline-block;width: auto;padding: 0 15px;
}
.socialicons ul li:first-child{
    padding:0 5px;
}
.comin_main .coming_inner form input{
    width: 566px;height: 41px;background-color: #ffffff;border: 1px solid #000101;
    font-size: 24px;letter-spacing: 2px;line-height: 48px;color: #000000;
    font-weight: 300;font-family: "Nexa";padding: 0 10px;
}
.comin_main .coming_inner form{
    position: relative;text-align: left;
}
.comin_main .coming_inner{
    max-width: 1190px;padding: 50px 15px;margin: 0 auto;
}
.comin_main .coming_inner p + p{
    font-size: 20px;
}
.comin_main .coming_inner button.primary{
    background-color: #000!important;border-color: #000;border-style: solid;border-width: 1px;
    border-radius: 4px;box-shadow: none;color: #fff!important;font-size: 14px!important;
    font-weight: 700;line-height: 20px;margin: 0!important;padding: 10px!important;
    width: auto;height: auto;position: absolute;right: auto;top: 0;left: 50%;cursor: pointer;
}
body #closed-store{
    width: 100% !important;padding: 0px 0 !important;float: left;
    background: url(/assets/templates/barber-core/images/coming-soon-bg.jpg);background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 0;height: 100%;border: none;
    border-radius: 0;box-sizing: border-box;
    
}    
.comin_main{
    background: #ececec;width: 100%;float: left;position: static;
    left: 0;right: 0;margin: 14% 0 20px;
}
#closed-store .title{
    display: none; 
}

#closed-store .contact-copyright {
    background: transparent;
    width: 100%;
    float: left;
    /*position: absolute;
    top: auto;
    bottom: 0;*/
}

#closed-store .contact-copyright .container {
    
    margin: auto;
    padding: 0 15px;
}

#closed-store .contact-copyright .contact {
    text-align: left;
}


#closed-store h3.cs-contact-heading {
    font-size: 30px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Nexa";
    margin: 0 auto 10px;
}

#closed-store .contact-copyright .contact p, #closed-store .contact-copyright .contact a {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Nexa";
    margin: auto;
        text-decoration: none;
}

#closed-store .contact-copyright .copyright p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Nexa";
    margin: auto;
}

.checkoutSinglePage-page-content .btn {
    padding: 6px 12px 5px;
}

.sameasbilling_radio input[type="radio"] {
    margin-top: -5px;
}

.radio-inline input[type=radio] {
    margin-top: 1px;
}

div#spanCheckout button {padding: 11px 12px 9px;}

@media only screen and (max-width: 1366px){

.comin_main .coming_inner{
    padding: 25px 15px;
}

.comin_main .coming_inner h3{
    font-size: 40px;
    
    line-height: 45px;
}
.comin_main .coming_inner p {
    margin: 10px 0;
    line-height: 30px;
}
}


/**************************/
.cart-item .item-name-right label {
    display: contents;
}

@media only screen and (min-width: 1300px) {
	.login_mn .overlay_text{
		top: 45%;
	}
}