@media only screen and (max-width: 1199px) {

	nav #categories.navbar-nav.left-link-list li a {
	    padding: 0px 22px;
	}
	nav ul.right-link-list li a {
    padding: 0px 15px;
}
	.container{
		padding: 0 15px;
	}
	.registration label.label-field-name{
		width: 38%;font-size: 18px;letter-spacing: 0;
	}
	.registration .validation-field{
		width: 62%;
	}
	.registration .form-control {
    	height: 40px;    padding-right: 25px;
	}
	.registration .loginField{
		width: 50%;float: left;
	}
	.terms_mn ul li{
		padding-bottom: 0;
	}
	.new_to_it_mn .inner_content .content_overlay ul li h3{
		font-size: 22px;letter-spacing: 2px;margin:10px 0;
	}
	.new_to_it_mn .inner_content .content_overlay ul li p{
		font-size: 18px;letter-spacing: 1px;margin: 10px 0;
    	line-height: 22px;
	}
	.checkout-title h2.heading{
		margin: 20px auto 10px;
	}
	.page_heading.TERMS{
		margin: 0 0 10px;
	}
	.cart-bottom-btns .black-btn{
		line-height: 40px;padding: 0 10px;
	}
	.save-to-later .pink-btn{
		line-height: 48px;padding: 0 10px;
	}
	.footer-sticy-banner a.btn{
		line-height: 40px;padding: 0 10px;
	}
	.thank_you_bottom p:nth-child(2){
		margin: 22px 0 25px;
	}

	/**/
	.home-page-content .category-header p span {
	    display: inline-block;
	}

	.Your-Filters-row {
	     margin: 27px 0px 7px 0px;
	    padding: 0;
	}
	li.style-custom ul li.column-li {
	    padding: 0px 12px 5px 12px;
	}
	nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li a{
		line-height: 16px;
	}
	div#notification-wrapper {
	    max-width: 100%;
	    float: left;
	}
	.category-products.clearfix {
	    padding: 0;
	}
	.applied-filter-wrapper {
	    min-height: auto;
	}
	.shop-page ul#section-product-results {
	    padding: 15px 0 15px;
	}
	.pro-col .pro-content .col-left, .pro-col .pro-content .col-right {
		width: auto;
	    float: none;
	    text-align: center;
	}
	.product-wrap.your-pins-custom ul{
		padding-left: 0; 
	}
	.product-wrap ul li{
		padding: 0px 13px 10px;
	}
	div#main-applied-filters {
	    
	    margin: 7px 0px 7px 0px;
	}
	.category-products.clearfix {
	    padding: 0;
	}
	#myaccount .saved-cart_actions .button {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.Board-History-outer .Month-Board:nth-child(2n + 1){
		padding-right: 45px;
	}
	.Board-History-outer .Month-Board:nth-child(2n) {
	    padding-left: 45px;
	    padding-right: 0;
	}
	

	.product-wrap ul li .pro-img{
		height: 327px;
		overflow: hidden;
	}
	aside#leftBar {
	    padding-top: 0px;
	}
	.product-wrap ul li .pro-img img{
		height: auto;
	}
	aside#leftBar {
	    display: block !important;
	    padding-top: 0px;
    	min-width: auto;
	}
	.BoardBoxRight .top_bar p{
		line-height: 25px;
	}
	#section-load-more-results .btn{
		padding: 5px 12px 5px;
	}
	.extrafieldsBlock, .extra_field span {
	    overflow-wrap: anywhere;
	}
	.btn{
		padding: 5px 12px 5px;
	}
	.required-indicator{
		right: 10px;
	}
	#billing_info select + span.required-indicator, #notsameasbilling_box select + span.required-indicator, .loginField label select + span.required-indicator, .loginField label span#spanState + span.required-indicator, .crmField label select + span.required-indicator{
		margin-right: 14px;
	}
	.chkField .has-labelholder.floating .form-control{
		padding-right: 23px;
	}
		.row.savedOrders_titles.titles2.hidden-xs .col-lg-3.col-sm-3 {
	    width: 23%;
	}

	.row.savedOrders_details.details_row .col-lg-3.col-sm-3, .row.savedOrders_titles.titles2.hidden-xs .col-lg-3.col-sm-3 {
	    width: 21.5%;
	}
	.col-lg-6.col-sm-6.saved-cart_actions{
		    width: 56%;
	}
	section#myaccount a.btn {
	    background: transparent;
	}
	.items-row>div:before{
		text-transform: uppercase;
	}
	.form-control{
		padding-right: 20px;
	}
	.address-book--edit-address .btn, .addresses .btn {
	    padding: 6px 12px 4px;
	}
	.BoardBoxRight {
	    width: 100%;padding-top: 15px; 
	}
	.Pro-listing-outer{
		max-width: 817px;
    	margin: auto;
	}
	
	.product-wrap ul li:nth-child(3n+1) {
	    clear: left;
	}
	.big-size-portrait .Pro-listing ul li:nth-child(3n+1) {
	    clear: none;
	}
	.Board_history_main section.custom-space-body {
	    padding-bottom: 10px;
	}
	div#spanCheckout a.btn.btn-link {
	    padding: 8px 12px 6px;
	}
	section#myaccount a.btn:hover {
	    color: #fff;
	    background: #000;
	}
	.page_header .button {
	    position: absolute;
	    z-index: 1;
	    top: 0;
	    right: 0;
	    padding: 0 15px;
	    margin: 0;
	}
	.small-size-landscape .Pro-listing ul li a img{
		/*height: 215px;*/
	}
	.big-size-portrait .Pro-listing ul li a img{
		height: auto;
	}
	.Pro-listing-outer.big-size-portrait .Pro-listing ul li:nth-child(6n+1) {
	    clear: left;
	}
	.QuickPopupInner {
	    box-shadow: 0 0 6px #dfd8d8a6;
	}
	.welcome_sps br, .best-option br {
	    display: none;
	}
	.BordImgList {
	    z-index: 1;
	    position: relative;
	}
	li#reviewsTab {
	    display: none;
	}
	.your-pins-custom{
		max-height: 766px;
	}
	.browsing_historyBlock .product-carousel.flexslider {
	    padding: 0 15px;
	}

	.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-prev{
	    left: 0;
	}
	.browsing_historyBlock .product-carousel .flex-direction-nav .flex-prev {
	    left: 0;

	}

	.browsing_historyBlock .flexslider.product-carousel:hover .flex-direction-nav .flex-next {
	    right: 0;
	}

	.browsing_historyBlock .product-carousel .flex-direction-nav .flex-next {
	    right: 0;
	}

	.browsing_historyBlock .product-item .img{
		max-width: 327px;
	}
	.category-page.Board_history_main #category .container {
	    margin: 0 auto;
	}

	.welcome_customer h2{
		font-size: 26px;
		line-height: 26px;
	}
	.home-page-content .category-header .welcome_customer p{
		font-size: 20px;
    	line-height: 24px;
	}
	
	body.my-account .header-area .container {
	    padding: 0px 20px 0 20px;
	    position: static;
	}
	.header-area{
	    padding: 36px 0px 25px;
	}
	body.my-account a.logout_btn{
	    padding-top: 0;
	    top: 0;
	}


}
@media only screen and (max-width: 991px) {
	nav #categories.navbar-nav.left-link-list li.categories_list.shop ul.shop-menu a.close-menu {
		display: none;
	}
	.logo img {
		position: relative;
		right: 0;
		left: 0;
		max-height: 100%;
		max-width: 75%;
		top: 1px;
	}
	.site-header .container, .container, .footer-outer .container, .footer-outer .container{
		padding: 0 15px;
	}
	.footer-outer .footer-col{
		width: 50%;
	}
	header .col-md-12, header .col-sm-4, header .col-xs-6{
		width: 100%;
	}
	header.site-header .logo{
		width: 44%;
	}
	.Appointment{
		width: 56%;padding-right: 50px;
	}
	.Appointment p{
		padding: 7px 0 2px 0;margin: 0 auto;font-size: 16px;
		letter-spacing: 1px;text-align: right;
	}
	.head-mobile-nav{
		top:45%;
	}
	header.site-header .logo a{
		max-width:100%;
	}
	section.custom-space-body{
		padding-top: 0;
	}
	.head-mobile-nav{
		display: inline-block !important;width: auto;padding: 0;margin: 10px auto 0;
	}	
	.head-mobile-nav a[data-target="#searchModal"]{
		display: none;
	}
	header .col-md-12, header .col-sm-4, header .col-xs-6{
		width: 92%;float: right;
	}
	.home-page-content .category-header p, .home-page-content .category-header .welcome_customer p{
		font-size: 16px;margin: 0 0 10px 0;
	}
	.ready_cad h2.heading {
    	font-size: 22px;margin: 20px 0;
	}
	h2.heading, .welcome_customer h2 {
    	font-size: 22px;letter-spacing: 1px;margin: 40px 0 20px;
	}
	.cad_custom_mn h3{
		font-size: 20px;letter-spacing: 1px;
	}
	.cad_custom_mn > p {
    	margin: 10px 0 20px;
	}
	.cad_custom_mn p {
    	font-size: 16px;letter-spacing: 1px;
	}
	.cad_custom_mn ul li{
		margin:10px 0;
	}
	.login_mn .overlay_text .header .headerTitle{
		font-size: 22px;letter-spacing: 1px;
	}
	.myaccountLogin .loginField label span{
		float: left;padding: 6px 5px 0 0;margin: 0;width: 20%;	  text-align: left;
	}	
	.order_confirmation .order_inner .order_text p{
		font-size: 22px;letter-spacing: 2px;margin: 20px 0 20px;
    	line-height: 28px;
	}
	.myaccountLogin .loginField input#loginEmail{
		height: 50px;padding: 0 10px;line-height: 50px;font-size: 18px;
	}
	.myaccountLogin .loginField input#loginpassword{
		height: 50px;padding: 0 10px;line-height: 50px;font-size: 18px;
	}
	/*.myaccountLogin .loginField label span{
		margin: 6px 5px 0 0;
	}*/
	.myaccountLogin .loginField .submit-button, .login_bottom p{
		margin: 0 auto;
	}
	.terms_mn ul li h3{
		font-size: 22px;letter-spacing: 1px;margin: 16px 0 10px;
	}
	.terms_mn ul li p{
		font-size: 16px;letter-spacing: 1px;
	}
	.page_heading.TERMS {
    	margin: 0 0;font-size: 24px;letter-spacing: 1px;
	}
	.new_to_it_mn .inner_content .content_overlay ul li h3{
		font-size: 18px;letter-spacing: 1px;margin: 5px 0;
	}
	.new_to_it_mn .inner_content .content_overlay ul li p {
    	font-size: 16px;letter-spacing: 0;margin: 5px 0;line-height: 20px;
	}
	.new_to_it_mn .inner_content .content_overlay{
		padding: 0 0 10px;
	}
	#welcome-area .welcome a, #welcome-area .welcome span{
		font-size: 18px;
	}
	.header-area .btn{
		padding: 9px 10px 7px;font-size: 14px;
	}
	.header-area input.btn-search{
		height: 38px;
	}
	.header-area input#searchlight{
		height: 38px;
	}
	.cart-top-btn .left span{
		font-size: 20px;letter-spacing: 1px;padding: 0;
	}
	.cart-top-btn .right a{
		font-size: 20px;letter-spacing: 1px;
	}
	.cart-top-btn .right a.btn{
		padding: 5px 10px;
	}
	.cart-top-btn .left{
		height: 42px;line-height: 42px;
	}
	.view-cart a.update-qty{
		font-size: 12px;
	}
	span.quant-input{
		margin: 0 auto 15px;width: 70px;
	}
	.view-cart .cart-items>li.items-header{
		font-size: 20px;
	}
	.view-cart .cart-items > li.cart-item > span.item-price, .view-cart .cart-items>li.cart-item>span.item-total{
		font-size: 20px;letter-spacing: 1px;
	}
	.left-subtotal.summary-totals{
		font-size: 20px;letter-spacing: 1px;
	}
	.store-name{
		font-size: 18px;
	}
	.store_data>div {
    	padding: 20px 10px 0 10px;
	}
	.store_data{
		width: 35%;
	}
	.form_data{
		width: 65%;
	}
	.contact_details .contact_details_inner .overlay_text ul li{
		margin: 20px 0;
	}
	.contact_details .contact_details_inner .overlay_text{
		max-width: 70%;
	}
	.thank_you_mn .content_text{
		padding: 30px 15px 5px;
	}
	.thank_you_bottom {
    	padding: 40px 0 0;
	}
	.thank_you_mn span {
    	font-size: 20px;letter-spacing: 1px;   	
    }
    .thank_you_bottom p:nth-child(2) {
    	margin: 10px 0 10px;
	}
	.homepage-blog-posts .header-specials{
		margin: 0 0 20px;
	}
	.brand .brand_img {
    	padding: 20px 0 20px;
	}
	.best-option h2.heading {
    	margin: 25px 0 25px;
	}
	.best-option ul li {
    	padding: 0 15px;
	}
	#mobile-sticky-checkout {
	    display: none;
	}
	.pro-content .col-right{
    	max-width: 85%;
    }
    .pro-content .col-left{
    	width: 100%;max-width: 100%;
    	margin: auto;
    }
    .product-wrap ul li:nth-child(3n+1){
		clear: none;
	}
	.product-wrap ul li:nth-child(2n+1){
		clear: none;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection a.view_selections {
	    font-size: 16px;background: #ff6969 !important;padding: 10px;    width: 100%;
	}
	.Your-Filters-row ul li a{
		margin: 0 10px;
	}
	div#main-applied-filters{
		margin: 27px 0px 7px 0px;
	}
	.your-pins-custom{
		max-height: 805px;
	}

	.my-account .login_mn .overlay_text .header .headerTitle {
		margin: 5px auto 0;
	}	
	.checkout-1 .header-area input#searchlight {
	    max-width: 171px;
	}
	nav#mobile-menu .search__box .search-text{
		max-width: 165px;font-size: 12px;
	}
	nav#mobile-menu .search__box{
		margin: 10px auto 20px auto;position: static;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p#err_msg {
	    position: static;
	}
	body.my-account .custom-space-body .container{
		max-width: 100%;
	}
	
	li.shop-sub-menu.style-custom:nth-last-child(3) {
	    margin-top: auto;
	}
	body.not-logged-in .welcome_sps.not_user{
	    margin: 20px auto auto;
	}
	.my-account .login_mn .overlay_text .header .headerTitle {
        margin: auto auto 10px;
    }
    .login_bottom p {
     margin: auto auto 10px;
    }		


}   
@media only screen and (max-width: 767px) {
	h2.heading, .welcome_customer h2{
		font-size: 24px;margin: 20px 0;
	}
	.home-page-content .category-header p, .home-page-content .category-header .welcome_customer p{
		font-size: 18px;letter-spacing: 1px;margin: 0 0 20px 0;
	}
	.best-option h2.heading {
    	margin: 26px 0 30px;font-size: 22px;letter-spacing: 1px;
	}
	.best-option ul li {
    	padding: 0 15px;width: 50%;
	}
	.best-option ul li:last-child{
		max-width: 50%;width: 100%;margin: 0 auto;text-align: center;
		margin-top: 0;float: none;
	}
	.brand h2.heading {
    	margin: 10px 0;letter-spacing: 1px;
	}
	.ready_cad h2.heading {
    	font-size: 20px;margin-bottom: 20px;letter-spacing: 0;  
	}
	.footer-outer .footer-col ul li{
		font-size: 14px;letter-spacing: 0;
	}
	.footer-outer .footer-col ul li a {
		font-size: 14px;line-height: 20px;letter-spacing: 0;
	}
	.footer-bottom .container{
		padding: 0 15px;
	}
	.footer-bottom a, .footer-bottom span{
		font-size: 18px;letter-spacing: 0;
	}
	header .col-md-12, header .col-sm-4, header .col-xs-6{
		width: auto;margin-top: 5px;
	}
	header.site-header .logo{
		width: 100%;
	}
	.Appointment{
		width: 100%;padding-right: 0;
	}
	.Appointment p{
		text-align: center;
	}
	.cad_custom_mn h3 {
    	font-size: 14px;letter-spacing: 0;line-height: 20px;
	}
	.cad_custom_mn p {
    	font-size: 12px;letter-spacing: 0;line-height: 18px;
	}
	.cad_custom_mn .cad_cutom_inner .overlay_text{
		padding: 10px 0 10px;
	}
	.cad_custom_mn .cad_cutom_inner {
    	background: url(/assets/images/cad_bg.png) center no-repeat;
    	height: 500px;display: block;
	}
	.cad_custom_mn .cad_cutom_inner img{
		display: none;
	}
	.homepage-blog-posts ul.blogList li{
		float: left;
	}
	.blogList .slick-prev.slick-arrow{
		left: 25px;
	}
	.blogList .slick-next.slick-arrow{
		right: 25px;
	}
	.mn_instagram{
		margin: 0;
	}
	.homepage-blog-posts .header-specials{
		font-size: 22px;letter-spacing: 1px;margin: 20px 0 10px;
	}
	.homepage-blog-posts .post-content a{
		font-size: 16px;letter-spacing: 0;
	}
	.homepage-blog-posts .post-content h3 {
    	height: 52px;margin: 10px 0 10px;overflow: hidden;
	}
	.brand .brand_img {
    	padding: 20px 0 10px;
	}
	.order_confirmation .order_inner .order_text p{
		font-size: 16px;letter-spacing: 1px;line-height: 22px;
	}
	.order_confirmation{
		margin: 0;
	}
	#checkoutStep4 {
		padding: 0;
	}
	.login_mn .overlay_text .header .headerTitle{
		font-size: 16px;letter-spacing: 1px;margin: 0 0 20px;
	}
	.myaccountLogin .loginField input#loginEmail, .myaccountLogin .loginField input#loginpassword{
		height: 40px;line-height: 40px;    
	}
	.myaccountLogin .height{ 
		max-width: 100%;padding: 0;
	}
	.registration .page_header .content_text a{
		font-size: 20px;
	}
	.registration .fill_banner p{
		font-size: 20px;letter-spacing: 1px;line-height: 26px;
	}
	.registration .loginField{
		width: 100%;padding: 0;
	}
	.registration .submit-button>.btn{
		width: 100%;font-size: 22px;letter-spacing: 1px;padding: 5px 10px 5px;
	}
	.myaccountLogin .loginField label span{
		padding: 8px 0px 0 0;width: 30%;font-size: 22px;
		letter-spacing: 0;padding-right: 10px;margin: 0;
	}
	.myaccountLogin .loginField input#loginpassword{
		/*width: 70%;*/
	}
	.myaccountLogin .loginField label span.required-indicator{
		top: 55%;transform: translateY(-55%);right:0;
	}
	.login_mn .overlay_text .header .headerTitle {
    	font-size: 14px;letter-spacing: 0;margin: 0 0 0px;
	}
	.myaccountLogin .loginField .submit-button{
		max-width: 100%;
	}
	#loginAccount .submit-button #submitted.btn{
		width: 100%;font-size: 22px;letter-spacing: 1px;
		padding: 8px 10px 8px;margin: 0 auto;
	}
	.login_bottom p{
		font-size: 20px;letter-spacing: 0px;margin: 0 auto;
	}
	.myaccountLogin .loginField input#loginEmail{
		/*width: 70%;*/
	}
	.myaccountLogin .loginField label span.required-indicator:before{
		background-size: 40px;
	}
	.login_mn .overlay_text{
		top: 60%;transform: translateY(-60%);padding: 25px 0 36px;
	}
	#loginAccount .content-area .login_mn .myaccountLogin .loginField{
		margin: 0 0 20px;
	}
	.myaccountLogin .height{
		min-height: 250px !important;
	}
	.content-area .content_text a {
    	font-size: 22px;letter-spacing: 1px;
	}
	.terms_mn ul{
		padding: 0 15px;
	}
	.terms_mn ul li h3{
		font-size: 16px;letter-spacing: 0;
	}
	.terms_mn ul li p{
		font-size: 14px;letter-spacing: 0;
	}
	.page_heading.TERMS{
		font-size: 20px;letter-spacing: 1px;
	}
	.new_to_it_mn .inner_content .new_img{
		background: url(/assets/images/new_bg.png) center no-repeat;
    	background-size: 1000px 100%;display: block;height: 800px;
	}
	.new_to_it_mn .inner_content .new_img img {
    	display: none;
	}
	.new_to_it_mn .inner_content .content_overlay h3{
		font-size: 20px;letter-spacing: 1px;
	}
	.new_to_it_mn .inner_content .content_overlay ul li h3{
		font-size: 16px;letter-spacing: 1px;padding: 0;
	}
	.new_to_it_mn .inner_content .content_overlay ul li p{
		font-size: 14px;line-height: 18px;margin: 0;
	}
	#welcome-area{
		width: 100%;text-align: center;
	}
	#welcome-area .quick-order{
		border-left: none;
	}
	#welcome-area .quick-order{
		padding: 0 10px 0 0;
	}
	.header-area .btn {
    	font-size: 12px;
	}
	#welcome-area .welcome{
		display: block;width: 100%;
	}
	.header-area input#searchlight{
		font-size: 16px;width: 160px;
	}
	.cart-top-btn .left {
    	height: auto;line-height: 36px;
	}
	.cart-top-btn .left span {
    	font-size: 16px;letter-spacing: 0;
	}
	.cart-top-btn .right a {
    	font-size: 16px;letter-spacing: 0;
	}
	.view-cart .cart-items>li>span.item-name{
		width: 30%;float: left;
	}
	.cart-items>li.cart-item>span.item-price, .cart-items>li.cart-item>span.item-qty, .cart-items>li.cart-item>span.item-total{
		width: 23%;
	}
	.view-cart span.item-thumb{
		width: 100%;
	}
	.cart-items>li{
		padding: 10px 0 0;
	}
	.left-subtotal.summary-totals{
		margin-bottom: 10px;
	}
	.left-total span.summary-totals-items{
		font-size: 28px;letter-spacing: 1px;
	}
	.left-total .summary-totals-colors{
		font-size: 26px;letter-spacing: 1px;
	}
	h4.apply-coupon-head{
		font-size: 20px;letter-spacing: 1px;margin-bottom: 20px;
	}
	#apply-coupon #coupon_code{
		max-width: calc(100% - 96px);height: 40px;line-height: 40px;
	}
	div#apply-coupon, #ShipQuote-module{
		margin-bottom: 10px;
	}
	#shipping h4.apply-coupon-head{
		font-size: 20px;
	}
	.zip-code #calculate_shipping_zip{
		width: calc(100% - 134px);height: 40px;line-height: 40px;
	}
	.apply-cupon > button, .zip-code>button{
		margin: 0 0 0 10px;height: 40px;line-height: 38px;
  		padding: 0 12px;font-size: 20px;letter-spacing: 1px;
	}
	.store_data{
		width: 100%;
	}
	.form_data{
		width: 100%;margin:20px 0 0;
	}
	.order_confirmation .order_inner h3{
		font-size: 24px;letter-spacing: 1px;
	}
	.order_confirmation .order_inner .order_text p{
		margin:10px 0;
	}
	div#billing_info{
		width: 100%;padding: 0;
	}
	div#shipping_info{
		width: 100%;padding: 0; 
	}
	.half-width.checkout-section{
		width: 100%;padding-right: 0;max-width: 100%;
	}
	.registration section#registration0{
		padding: 50px 15px;
	}  
	.contact_details .contact_details_inner .overlay_text{
		max-width: 92%;
	}
	.contact_details .contact_details_inner{
		background: url(/assets/images/contact_bg.jpg) center no-repeat;
    	height: 500px;width: auto;float: none;
	}
	.contact_details .contact_details_inner img{
		display: none;
	}
	.contact_details_inner .overlay_text ul li h3{
		font-size: 22px;letter-spacing: 1px;margin: 0 0 24px;
	}
	.contact_details_inner .overlay_text ul li p{
		font-size: 18px;letter-spacing: 1px;
	}
	.contact_details_inner .overlay_text ul li:last-child h3 {
    	margin: 0 0 5px;
	}
	.cart-bottom-btns .black-btn{
		letter-spacing: 0;
	}
	.save-to-later .pink-btn{
		letter-spacing: 0;
	}
	.footer-sticy-banner a.btn{
		letter-spacing: 0;
	}
	.left-total{
		padding: 10px 0;
	}
	.cart-bottom-btns{
		margin-bottom: 8px;
	}
	.cart-detail-item {
    	padding: 15px 0 0;
	}
	.thank_you_mn a {
    	font-size: 20px;letter-spacing: 1px;
	}  
	.thank_you_bottom {
    	padding: 20px 0 0;
	}
	.thank_you_mn span{
		font-size: 18px;letter-spacing: 0;line-height: 26px;padding: 0 15px;
	}
	.thank_you_mn span + span {
    	font-size: 16px;
	}
	.thank_you_mn p + span {
    	font-size: 18px;margin-bottom: 20px;
	}
	.thank_you_mn h3 {
    	font-size: 20px;letter-spacing: 1px;
	}
	.Your-Filters-row ul {
		width:100%;
	}
	.homepage-blog-posts .post-image-container {
	    max-height: 300px;
	}
	.browsing_historyBlock .product-item .price, .browsing_historyBlock .product-item .name {
	    font-weight: 400;
	    display: inline-block;
	    width: 50%;
	    float: left;
	    text-align: center;
	    margin: 0 auto 6px;
	}
	.browsing_historyBlock .product-item .name a{
		font-weight: 400;
	}
	.view-cart .cart-items>li>span.item-name{
	    width: 50%;
	    float: left;
	    display: block;
	}
	.view-cart span.item-name-right{

	}
	.cart-items > li > span.item-name span.item-thumb img{
		margin: auto 0;
	}
	.view-cart .cart-items>li.cart-item>span.item-total {
	    display: none;
	}

	.view-cart span.item-thumb{
		width: 100%;
	    display: block;
	    max-height: 250px;
	    overflow: hidden;
	}
	.cart-items>li.cart-item>span.item-price{
		padding-top: 0;
	}

	.view-cart a.update-qty{
		text-align: center;
	}

	/*CO 1004*/
	.Your-Filters-row label {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.Your-Filters-row ul {
	    max-width: 100%;
	    width: 100%;
	    margin: 0 -10px;
	}
	.search__box {
	    max-width: 100%;	    
	}
	div#main-applied-filters{
		max-width: 100%;
	}
	.search__box{
		max-width: 100%;width: 100%;
	}
	.search__box .search-box{
		width: 100%;
	}
	.search__box input#search_light{
		width: calc(100% - 40px);
	}

	.custom-model-wrap {
	    padding: 30px 30px;
	}

	.model-open .custom-model-inner {
	    margin-top: 0;
	    top: 50%;
	    transform: translateY(-50%) !important;
	    max-width: 98%;
	}

	.custom-model-wrap .pop-up-content-wrap iframe#player {
	    height: inherit;
	    width: 100%;
	    height: 100%;
	}
	.search__box input#search_light, .search__box input#search_data, .search__box .search-text{
		width: calc(100% - 42px);
	}
	.home-page-content .category-header .QuickProDetails p{
		font-size: 15px;margin-bottom: 20px;
	}
	.new_arrival .new_arrival_slider{
		margin-bottom: 0px;
	}
	.footer-sticy-banner{
		text-align: center;
	}
	body.not-logged-in .welcome_sps.not_user{
	    margin: 0px auto auto;
	}
	.login_bottom p {
	    margin: auto;
	    max-width: 100%;
	    font-size: 20px;
	}
	.login_mn .header {
	    margin-bottom: 10px;
	}
	.my-account .login_mn .overlay_text .header .headerTitle {
	    margin: auto;
	    font-size: 20px;
	}
	a.trnds_link {
	    font-size: 16px;
	}
	
}


@media only screen and (max-width: 567px) {
	.product-items.product-items-4 .product-item {
	    padding: 0 15px;
	}

}

@media only screen and (max-width: 479px) {
	.best-option ul li {
    	padding: 0 15px;width: 100%;
	}
	.best-option ul li:last-child{
		max-width: 100%;width: 100%;margin: 0 auto;text-align: center;
		margin-top: 0;float: none;
	}
	.ready_cad .col_half{
		width: 100%;
	}
	.footer-outer .footer-col{
		width: 100%;text-align: center;
	}
	.footer-bottom a, .footer-bottom span{
		font-size: 14px;margin-right: 0;display: inline-block;
    	text-align: right;
	}
	#mobile-menu-trigger span ~ div{
		font-size: 14px;
	}
	.head-mobile-nav{
		width: 10%;
	}
	header .col-md-12, header .col-sm-4, header .col-xs-6{
		width: 90%;
	}
	.Appointment p{
		font-size: 13px;letter-spacing: 0;
	}
	.Appointment p a{
		padding: 5px;
	}
	.mobile_cart a.top_text {
	    max-width: 25px;
	}
	.cad_custom_mn .cad_cutom_inner {
    	background: url(/assets/images/cad_bg.png) center no-repeat;
    	height: 600px;display: block;
	}
	.cad_custom_mn .cad_cutom_inner img{
		display: none;
	}
	.order_confirmation .order_inner h3 {
    	font-size: 20px;letter-spacing: 1px;
	}
	.registration .page_header .content_text a {
    	font-size: 16px;letter-spacing: 0;
	}
	.registration .fill_banner p {
    	font-size: 15px;letter-spacing: 0;line-height: 20px;
	}
	.registration .fill_banner{
		padding: 12px 0 10px;
	}
	.registration section#registration0{
		padding: 50px 0px;
	}	
	.registration .registration-page-content .content-area{
		padding: 40px 0;
	}
	.registration label.label-field-name{
		font-size: 16px;
	}
	.myaccountLogin .loginField label span.required-indicator:before{
		background-size: 30px;
	}
	.login_mn .overlay_text{
		top: 75%;transform: translateY(-75%);padding: 15px 0 15px;
	}
	.login_mn .overlay_text .header .headerTitle{
		font-size: 12px;
	}
	.myaccountLogin .height{
		min-height: 180px !important;
	}
	#loginAccount .content-area .login_mn .myaccountLogin .loginField {
    	margin: 0 0 10px;
	}
	#loginAccount .submit-button #submitted.btn{
		font-size: 18px;letter-spacing: 0;height: 40px;
    	line-height: 40px;padding: 0 10px;
	}
	.login_bottom p {
    	font-size: 15px;letter-spacing: 0px;margin: 0 auto;
    	max-width: 100%;
	}
	.myaccountLogin .loginField label span{
		    font-size: 16px;padding: 5px 15px 0;margin: 0;width: 100%;text-align: left;
	}
	.content-area .content_text a {
    	font-size: 16px;letter-spacing: 0;
	}
	.terms_mn ul li h3{
		font-size: 14px;
	}
	.new_to_it_mn .inner_content .new_img{
		background: url(/assets/images/new_bg.png) center no-repeat;
    	background-size: 1000px 100%;display: block;height: 1060px;
	}
	.header-area .search-box{
		width: 99%;float: none;margin: 10px auto 4px;
	}
	#welcome-area .view-cart{
		width: 50%;
	}
	#welcome-area .quick-order{
		width: 50%;
	}
	.header-area .btn {
    	font-size: 12px;width: 95%;
	}
	#viewcart .header-area{
		padding: 0;
	}
	.cart-top-btn .left{
		width: 100%;text-align: center;
	}
	.cart-top-btn .right{
		width: 100%;text-align: left;float: left;
	}
	.cart-top-btn .right a {
    	font-size: 14px;
	}
	.cart-top-btn .right a.btn {
    	padding: 5px 7px;font-size: 14px;
	}
	.view-cart .cart-items > li.cart-item > span.item-price, .view-cart .cart-items>li.cart-item>span.item-total {
    	font-size: 14px;letter-spacing: 0;
	}
	.cart-items>li.cart-item>span.item-price, .cart-items>li.cart-item>span.item-qty, .cart-items>li.cart-item>span.item-total{
		text-align: center;
	}
	.checkout-section .page_heading{
		font-size: 18px;
	}
	.contact_details_inner .overlay_text ul li a, .contact_details_inner .overlay_text ul li p{
		font-size: 16px;letter-spacing: 0;
	}
	.contact_details_inner .overlay_text ul li span{
		font-size: 16px;letter-spacing: 0;
	}
	.contact_details_inner .overlay_text ul li:last-child h3{
		font-size: 16px;letter-spacing: 0;	
	}
	.contact_details_inner .overlay_text ul li h3 {
    	font-size: 18px;letter-spacing: 0;margin: 0 0 14px;
	}
	body.Contact.Details .page_heading {
    	font-size: 22px;letter-spacing: 0px;
	}
	.cart-bottom-btns .black-btn{
		letter-spacing: 0;font-size: 18px;width: 100%;
	}
	.save-to-later .pink-btn{
		letter-spacing: 0;font-size: 18px;width: 100%;
	}
	.cart-bottom-btns{
		margin-bottom: 10px;
	}
	.cart-bottom-btns .back-to-shop{
		text-align: center;margin: 0 auto;display: block;font-size: 20px;
	}
	.left-total span.summary-totals-items{
		font-size: 20px;
	}
	.left-total .summary-totals-colors{
		font-size: 20px;
	}
	.left-total{
		padding: 10px 0;
	}
	.thank_you_mn span{
		font-size: 17px;line-height: 22px;
	}
	#welcome-area .welcome{
		padding: 5px 0px 5px 0px;
    	height: auto;
	}

	div#main-applied-filters span .Clear-btn {
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	.Your-Filters-row ul {
	    max-width: none;
	    margin-top: 10px;
	}
	.homepage-blog-posts .post-image-container {
	    max-height: 212px;
	}
	.blogList .slick-arrow{
		top: 65%;
	}

	.Pro-listing-outer.small-size-portrait ul#section-selected-pins {
	    min-height: 435px !important;
	}
	.view-cart .cart-items>li>span.item-name{
		padding-left: 0;
	}
	span.summary-totals-items span{
		font-size: 12px;
	}
	/*CO 1004*/
	.Your-Filters-row ul{
		margin: 10px auto auto;
	}
	div#main-applied-filters span .Clear-btn{
		position: static;
	}
	
	.search__box{
		max-width: 100%;width: 100%;
	}
	.search__box .search-box{
		width: 100%;
	}
	.search__box input#search_light{
		width: calc(100% - 40px);
	}
	.welcome_customer h2 {
		font-size: 20px;
	}
	.BordImgList .Pro-listing ul li a.remove_pin{
		font-size: 18px;
	    right: 5px;
	    top: 5px;
	    width: 21px;
    	height: 21px;
	}
	body.error-page .btn{
		width: 100%;
	}
	div#resetPW .modal-footer .btn {
	    display: block;
	    width: 100%;
	}

	div#resetPW .modal-footer .btn + .btn {
	    margin: 10px 0 0;
	}
	.footer-sticy-banner a.btn {
	    font-size: 22px;
	}
	#loginAccount .content-area .login_mn .myaccountLogin .loginField {
	    margin: 0 0 5px;
	}
	.my-account .login_mn .overlay_text .header .headerTitle, .login_bottom p {
	    font-size: 16px;
	    line-height: normal;
	}

	.login_mn .header {
	    margin: auto;
	}
}  


@media only screen and (max-width: 360px) {
	.homepage-blog-posts .post-image-container {
	    max-height: 186px;
	}
	.blogList .slick-arrow{
		top: 67%;
	}
	
	
}
/**/
@media only screen and (max-width: 1199px) {
	nav #categories.navbar-nav.left-link-list li:nth-child(2) a{
		padding-left: 22px;padding-right: 10px;
	}
	nav #categories.navbar-nav.left-link-list li a{
		font-size: 22px;    line-height: 71px;
	}
	nav ul.right-link-list li a{
		font-size: 22px;    line-height: 57px;
	}
}
@media only screen and (max-width: 991px) {
	.cart-bottom-btns a {
	    font-size: 20px;
	}
	aside#leftBar{
		    max-width: none;
	}
	.Your-pins-cat .left-filter-ul li {
	    display: inline-block;
	    padding: 0 15px;
	}

	.mobile_cart {
	    display: block;
	}
	.Your-pins-cat .left-filter-ul li a {
	    margin-bottom: 20px;
	}
	.left-filter-ul li.create_desc_li {
	    margin-bottom: 20px;
	}
	.left-filter-ul li.create_desc_li a {
	    margin-bottom: 10px;
	}

	.col-md-9.cat-items-grid.custom-right{
		clear: left;
	}
	.reviews-img-col{
		display: block !important;
	}
	#mobile-categories #categories.navbar-nav > li > a {
	    text-align: left;
	}

	#categories.navbar-nav > li .block + .shop-menu {
	    position: static;
	    padding: 0;
	    border: 0;
	    margin-top: 15px;
	}

	li.shop-top-note p{
		font-size: 12px;
	}

	.view-selection {
	    position: static;float: none;clear: left;
	}

	nav #categories .shop .shop-menu .shop-sub-menu a.column-title {
	    line-height: 20px;
	    margin-bottom: 0;
	    font-size: 16px;position: relative;cursor: pointer;
	}
	nav #categories .shop .shop-menu .shop-sub-menu a.column-title.block {
	    color: #ff6969;	
	}
	.mobile-menu-widget ul li{
		width: 100%;
	}
	#categories.navbar-nav > li a#shop:after, li.categories_list.shop ul li.shop-sub-menu > a:after {
		content: "";display: block;width: 12px;height: 8px;background: url("/assets/templates/barber-core/images/down-arrw.svg")no-repeat;background-size: 100%;position: absolute;right: 0;top: 50%;z-index: 9;margin-top: -4px;transform: rotate(180deg);
	}

	#categories.navbar-nav > li a#shop.block:after, li.categories_list.shop ul li.shop-sub-menu a.block:after {
	    transform: rotate(0deg);
	}

	#categories.navbar-nav > li a#shop {
	    position: relative;
	}

	#categories.navbar-nav > li a#shop.block:before {
	    opacity: 0;
	}

	.mobile-menu-widget ul .block + ul.columu-ul {
	    display: block !important;margin-right: 0px;
    	max-height: 85px;margin-top: 12px;
	}
	nav #categories li ul.shop-menu li.shop-sub-menu ul.columu-ul li a {
	    text-align: left;
	    font-size: 12px;
	}
	.mobile-menu-widget {
	    margin-bottom: 0;
	}

	.mobile-menu-widget:nth-child(3) {
	    margin: auto;
	}
	li.style-custom ul{
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		max-height: 85px;
	}

	li.style-custom ul li.column-li {
	    margin: 0;
	}

	li.shop-sub-menu:nth-last-child(2) {
	    margin-top: 0px;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p a{
		font-size: 15px;
		display: inline-block;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p{
		font-size: 15px;
	}

	#mobile-categories #categories.navbar-nav > li > a {
	    color: #000;
	    font-size: 16px;
	}
	.mobile-menu-close {
	    text-align: right;
	}
	.mobile-menu-inner {
	    padding-top: 20px;
	}
	.mobile-menu-widget ul li a {
	    color: #000;
	    font-size: 16px;
	}
	nav #categories.navbar-nav.left-link-list li .view-selection p:first-child {
	    font-weight: normal;
	}
	.search-actions .product-items .product-item {
	    width: 33.3334%;
	}
	
	.product-wrap ul li {
	    width: 33.3334%;
	}
	.product-wrap ul li:nth-child(3n+1){
		clear: left;
	}
	.product-cols.row > .col-md-6 {
	    padding-bottom: 15px;
	}
	.Pro-listing ul#section-your-pins li a img{
		max-height: initial;
	}

	.BoardBoxLeft {
	    max-width: initial;
	    width: 100%;padding: 0;
	}
	.BordImgList{
		padding: 0;
	}
	.BoardBoxRight {
	    width: 100%;
	}
	#myaccount .saved-cart_actions .button {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	#myaccount .saved-cart_actions .button {
		max-width: 143px;    float: left !important;
	}

	.col-lg-6.col-sm-6.saved-cart_actions .col-md-12.col-xs-8 {
	    width: 78%;
	}

	.addl-images ul.slides li a img{
		width: calc(100% - 6px);margin: auto;
	}

	.QuickPopup a.QuickPopupclose{
		padding: 5px 10px;
		display: block;
		font-size: 20px;right: 20px;
	}
	.myaccountLogin .loginField input#loginEmail, .myaccountLogin .loginField input#loginpassword{
		    padding: 0 85px 0 10px;max-width: 100%;
	}
	.Pro-listing ul li:nth-child(3n+1){
		clear: left;
	}
	#mobile-sticky-checkout {
	    display: none;
	}
	.half-space{
		width: 50%;
	}
	.productreview .cell.reviews-img-col {
	    padding-left: 0;
	}
	.cell.reviews-img-col {
	    display: table-cell !important;
	}

	.mobile_cart {
	   
	    position: absolute;
	    vertical-align: middle;
	    right: 0;
		top: 0px;
	    height: 100%;
	   
	}

	.mobile_cart a.top_text {
	    padding: 0;
	    margin: 0;
	    
	}

	.pro-content .col-left, .pro-content .col-right{
		font-weight: normal;
	}

}

@media only screen and (max-width: 991px) {
	.pro-content{
		/*display: inline-block !important;*/
	}
	a.Add-link.custom-cart{
	    margin-right: 0px;
	}	
}


@media only screen and (max-width: 767px) {
	.mobile_cart {
	     display: flex; 
	     align-items: center;
	     top: 12px; z-index: 2;height: auto;
	}

	.head-mobile-nav{
		margin: 37px auto 19px;
	}

	.left-filter-ul{
		margin: 0px 0px 25px 0px;
	}
	.divShippingMethod .shippingOption .col-sm-8 {
	    display: inline-block;
	}
	.divShippingMethod .shippingOption .col-sm-4 {
	    display: inline-block;
	    float: right;
	}


	header .col-md-12, header .col-sm-4, header .col-xs-6 {
	    width: calc(100% - 31px);
		display: inline-block;
		padding-right: 15px;
	}
	.QuickPopup {
	    width: 100%;
	    max-width: 100%;
	    padding: 5px;min-width: auto;
	}
	.QuickPopupInner{
		box-shadow: 0 0 6px #dfd8d8a6;
	}
	.QuickProDetails {
	    margin: auto;
	    padding-right: 15px;
	    width: 38%;
	}
	.QuickProImage {
		width: 62%;
	}
	.QuickProDetails p {
	    margin-bottom: 25px;
	}

	table .orderitemform p {
	    font-size: 18px;
	}
	.orderitemform > div > .left {
	    margin: auto !important;
	    font-size: 18px !important;
	}
	.orderitemform .divelement a {
	    font-size: 18px;
	}
	body.Quick.Order .tc-pagebuilder table td {
	    padding: 0;
	}
	.search-actions .product-items .product-item {
	    width: 50%;
	}
	.search-actions.clearfix .paging span.hidden-mobile {
	    display: none;
	}
	.product-wrap ul li {
	    width: 50%;
	}
	.product-wrap ul li:nth-child(3n+1){
		clear: none;
	}
	.pro-content .col-left, .pro-content .col-right {
	    float: none;
	    text-align: center;font-weight: normal;
	}
	.extrafieldsBlock {
	    overflow-wrap: anywhere;
	}

	.BoardBoxRight .top_bar p, .BordImgList p{
		font-size: 16px;
	}
	.RightBot ul li{
		margin: 5px 15px 5px 0;
	}
	.top_bar ul{
		margin-bottom: 20px;
	}
	.col-lg-6.col-sm-6.saved-cart_actions .col-md-12.col-xs-8{
		width: 100%;
	}
	.saved-cart_actions .button .btn.btn-link {
	    padding: 8px 12px 3px;
	}
	.savedOrders.col-lg-12{
		padding: 0 15px;
	}
	
	.col-lg-6.col-sm-6.saved-cart_actions .col-md-12.col-xs-8 .row {
	    padding-left: 10px;
	}
	.Board-History-outer .Month-Board:nth-child(2n + 1) {
	    padding-right: 20px;
	}
	.Board-History-outer .Month-Board:nth-child(2n) {
	    padding-left: 20px;
	    padding-right: 0;
	}
	p.Month-Name{
		margin-bottom: 25px;
	}
	.row.savedOrders_details.details_row .col-lg-3.col-sm-3, .row.savedOrders_titles.titles2.hidden-xs .col-lg-3.col-sm-3 {
	    width: inherit;
	}
	.customerInfoBlock .col-sm-6 {
	    width: 50%;
	    float: left;
	}
	.billingBlock {
	    padding: 15px 0;
	}

	.billingBlock .col-sm-6, .shippingInfoBlock .col-sm-6 {
	    width: 50%;
	    float: left;
	}
	div#section-created-board-results {
	    width: 100%;padding-right: 20px;
	}
	.Pro-listing-outer .Pro-listing ul li a span {
	    font-size: 13px;line-height: normal;
	}
	#mobile-sticky-checkout {
	    display: none;
	}

	.Pro-listing-outer.small-size-portrait {
	    max-width: 63%;
	}
	.small-size-portrait .Pro-listing ul li a img {
	    height: auto;
	}
	.product-wrap ul li .pro-img{
		height: auto;
	}
	.category-page .product-wrap ul li.pro-col:nth-child(2n+1) {
	    clear: left;
	}
	.BoardBoxRight {
		width: 100%;
	}
	.BordImgList p:first-child {
	    margin: 0 0 5px 0px;
	}
	.category-page-content.page-content.CreateBoard{
		    margin-top: 5px;
	}

	.Board-History-outer .Month-Board > .row {
	    display: inline-block;
	    width: 100%;
	}

	.Board-History-outer .Month-Board > .row .col-sm-4 {
	    display: inline-block;
	    float: right;
	}

	.Board-History-outer .Month-Board > .row div {
	    display: inline-block;
	}
}	

@media only screen and (max-width: 620px) {
	#myaccount .saved-cart_actions .button:nth-child(2n+1){
		clear: left;
	}
	#myaccount .saved-cart_actions .button {
	    width: 143px;
	}
	#myaccount .saved-cart_actions .button:first-child {
	    margin-left: 0px;
	}
	.product-items.product-items-4 .product-item {
	    width: 50%;
	    float: left;
	}
	.page_header .button {
	    padding: 0 20px 0 0;
	}
	.big-size-landscape .Pro-listing ul li a img {
	    height: auto;
	}
	.Pro-listing-outer.big-size-landscape {
	    max-width: 55%;
	}
	.address-book--edit-address .page_header .button {
	    position: static;
	    text-align: center;
	    padding: 0;
	}
	.BordImgList .Pro-listing{
		max-height: 450px;
	}
	.Pro-listing ul li a img {
	    height: auto;
	}
	.small-size-landscape .Pro-listing ul li a img{
		height: auto;
	}
	
}

@media only screen and (max-width: 479px) {
	.page_header .button {
	    position: static;
	    text-align: center;
	    padding: 0;
	}
	.best-option ul{
		margin: auto;
	}
	.best-option ul li{
		padding: 0;
	}
	header.site-header .row {
	    position: relative;
	}
	.head-mobile-nav {
	    position: absolute;
	    margin: auto;
	    margin-top: auto;
	    top: 44%;
	    margin-top: -12px;
	    left: 0px;
	    z-index: 1;
	}
	header .col-md-12, header .col-sm-4, header .col-xs-6 {
	    width: 100%;
	    padding: 0;
	}
	.Pro-listing-outer.big-size-portrait .Pro-listing ul li {
	    /*width: 33.33%;*/
	}
	
	.QuickPopupInner{
		padding: 40px 18px;
	}
	.QuickProDetails {
	    margin: auto;
		padding-right: 15px;
		width: 55%;
	}
	.QuickProImage {
		width: 45%;
	}
	.QuickProDetails p {
	    margin-bottom: 15px;
		font-size: 14px;
	}
	.myaccountLogin .loginField input#loginEmail, .myaccountLogin .loginField input#loginpassword{
		padding: 0 10px 0 10px;
	    max-width: calc(100% - 30px);
    	width: 100%;
	}
	.myaccountLogin .loginField label > span:first-child {
	    padding-right: 5px;
	}

	.col-left.col_half, .col-right.col_half {
	    padding: 0;
	}
	.Your-Filters-row ul li {
	    display: block;
	}
	.Your-Filters-row label, .Your-Filters-row ul li a{
		display: block;
	    margin: auto auto;
	    text-align: left;
	}
	.Your-Filters-row label {
	    margin-bottom: 15px;
	}
	.Your-Filters-row ul li a{
		margin: auto auto 7px;	
	}
	.Your-Filters-row ul li a span.close-btn{
		display: inline-block;
	}
	body.Quick.Order .tc-pagebuilder table td div img {
	    display: none;
	}
	.orderitemform .divelement a {
	    font-size: 16px;
	}
	.search-actions .product-items .product-item {
	    width: 100%;
	}
	.search-actions.clearfix .paging a {
	    padding: 0 0px;
	}
	.btn.btn-addcart {
	    padding: 8px 12px 6px;
	}
	
	.BordImgList .Pro-listing{
		max-height: 300px;
	}
	
	.product-wrap ul li{
		width: 100%;
	}

	.addToCartBlock.sub-section button {
	    display: block;
	}
	.addToCartBlock .qtybox-addcart label.qty-input {
	    margin-bottom: 15px;
	}
	.addToCartBlock .qtybox-addcart label:not(.qty-input) {
	    margin-bottom: 17px;
	}
	.sub-section {
	    margin-top: 15px;
	}
	.special-action {
	    margin: 5px 0px;
	    width: 100%;
	}
	.special-action .btn.btn-link {
	    width: 100%;
	}
	.Board-History-outer .Month-Board{
		width: 100%;
	}
	.Board-History-outer .Month-Board:nth-child(2n), .Board-History-outer .Month-Board:nth-child(2n + 1){
		padding: 0;
	}
	.Board-History-outer .row {
	    display: block;
	}
	.addl-images {
	    margin: 10px 0 10px 0;
	}

	.product-items.product-items-4 .product-item {
	    width: 100%;
	    float: none;
	}
	.product-wrap.your-pins-custom ul {
	    padding-left: 0;
	}
	.addToCartBlock.sub-section button {
	    width: 100%;
	}
	.addl-images ul.slides li {
	    padding: 0 5px;
	}
	.addl-images .flexslider {
	    padding: 0px;
	}
	.mobile-sticky-checkout.sticky-checkout{
		display: none;
	}
	span.summary-totals-items {
	    width: 50%;
	    display: inline-block;
	}
	span.item-name-right{
		padding-top: 5px;
	}
	span.item-fullname a, .view-cart span.item-fullname{
		font-size: 14px;
    	line-height: 15px;
	}
	.header-area input#searchlight{
		font-size: 16px;
		width: calc(100% - 40px);
	}
	.module-expand i{
		font-size: 20px;
		float: left;
		margin-right: 5px;
	}
	.module-expand::after {
		font-size: 20px;margin-left: 5px;margin-top: -5px;display: inline-block;
	}
	.required-indicator{
		right: 10px;
	}
	.chkField .has-labelholder.floating .form-control{
		padding-right: 23px;
	}
	.divShippingMethod .shippingOption .col-sm-4 {
	    display: inline-block;
	    float: right;
	}
	.divShippingMethod .shippingOption .col-sm-8 {
	    display: inline-block;
	}
	.billingBlock .col-sm-6, .shippingInfoBlock .col-sm-6, .customerInfoBlock .col-sm-6 {
	    width: 100%;
	    float: none;
	}
	.top_bar ul li:last-child {
	    margin: auto;
	    display: block;
	    margin-top: 5px;
	}
	.size-listing.big{
		margin-left: 20px;
	}
	.order_confirmation .order_inner .order_text p br{
		display: none;
	}
	.Pro-listing-outer .Pro-listing ul li a span{
		font-size: 13px;line-height: normal;
	}
	.BoardBoxRight .Pro-listing ul li a img {
	    height: auto;
	}
	.Board_history_main section.custom-space-body{
		padding-bottom: 10px;
	}
	p.QuickPin.CP-pin a::after{
		width: 18px;
		height: 21px;
		background-size: cover;
	}
	p.QuickAdd.CP-addtocart a::after{
		width: 20px;
		height: 20px;
		/*background-size: cover;*/
	}
	.shipper-option-price2.text-right {
	    padding-top: 4px;
	}
	#shipping_info input[type="radio"] {
	    margin-top: -6px;
	}
	
	.Pro-listing-outer{
		padding: 15px 15px 25px;
	}
	.Pro-listing-outer.small-size-portrait {
	    max-width: 85%;
	}
	.small-size-portrait .Pro-listing ul li a img {
	    height: auto;
	}
	.Pro-listing-outer.small-size-portrait{
		min-height: 509px;
	}
	.Pro-listing-outer.big-size-landscape {
	    max-width: 75%;
	}
	.Pro-listing-outer .Pro-listing ul li a span{
		font-size: 8px;    margin: 5px 0;
	}
	.RightBot ul{
		margin: 0px -15px;
	}
	a.bot_logo{
		right: 10px;
	}
	p.QuickPin.CP-pin a:hover::after {
	    
	    background-size: cover;
	}
	.Your-pins-cat .left-filter-ul li{
		padding: 0 6px;
	}
	.Your-pins-cat .left-filter-ul li a {
	 
	    font-size: 14px;
	}
	.left-filter-ul li.create_desc_li p.create_b_desc{
		font-size: 12px;	
	}
	body{
		font-size: 11px;
	}
	.BoardBoxRight {
		width: 100%;
	}
	#divSubmitButton {
		text-align: center;
	}
	.alert_404_header {
		font-size: 90px;
	}
	.small-size-portrait .RightBot {
		argin-top: 40px;
	}
	.RightBot ul li{
		margin: 5px 5px 5px 0;
	}
	.RightBot ul li a{
		font-size: 11px;
	}
	.small-size-portrait .RightBot {
	    margin-top: 50px !important;
	}
	.small-size-portrait .Pro-listing ul li a img {
		height: auto !important;
	}
	.BordImgList p:first-child{
		margin: 0 0 5px 0px;
	}
	.QuickPopup a.QuickPopupclose{
		right: 10px;
    	top: 10px;
	}
	.contact_banner p {
	    font-size: 17px;
	    letter-spacing: 0px;
	    text-align: center;
	}
	body.my-account.not-logged-in .footer-sticy-banner{
		text-align: center;
	}
	.myaccountLogin .loginField .submit-button {
		max-width: 100%;
		padding: 15px 15px 0;
	}
	.registration .fill_banner p br {
		display: none;
	}
	.registration label.label-field-name, .registration .validation-field {
	    width: 100%;
	    display: block;
	    text-align: left;
	    padding-left: 0;
	}
	.registration .loginField {
		margin-bottom: 10px;
	}

}


@media (min-width: 320px) and (max-width: 330px){
	.size-listing.small {
    margin: auto;
}
}

@media (min-width: 768px) and (max-width: 991px) { 
	.logo img {
		position: relative;
		right: 0;
		left: 0;
		max-height: 100%;
		max-width: 100%;
		top: 0;
	}
	.Appointment p {
		padding: 7px 0 2px 0;
		margin: 0 auto;
		font-size: 16px;
		letter-spacing: 1px;
		text-align: right;
	}
	.mobile_cart {
		position: absolute;
		vertical-align: middle;
		right: 0;
		top: -5px;
		height: 100%;
	}
	.head-mobile-nav {
		display: inline-block !important;
		width: auto;
		padding: 0;
		margin: 13px auto 0;
	}
	.ready_cad h2.heading {
		font-size: 16px;
		margin-bottom: 10px;
		letter-spacing: 0;
	}
	.addUpdateAddress{
		width: 100%;
    max-width: 100%;
	}
	#divSubmitButton {
		text-align: center;
	}
}

@media (max-width: 1024px){
  .ready_cad h2.heading {
		font-size: 20px;
	}
	.BoardBoxLeft {
		max-width: 450px;
	}
	
	.BordImgList {
		padding-right: 0;
	}
	.Pro-listing ul#section-your-pins li a img {
		width: 100%;
		height: auto;
		max-height: 132px;
	}
	.small-size-portrait .Pro-listing ul li a img {
		height: 132px;
	}
	.small-size-portrait .RightBot {
		margin-top: 85px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .BoardBoxLeft {
		max-width: 100%;
	}
	.Pro-listing ul#section-your-pins li a img {
		width: 100%;
		height: auto;
		max-height: initial;
	}
	.size-listing.small {
		width: auto;
		float: left;
		margin-left: 60px;
	}
	.left-bot {
		margin-top: 40px;
		width: auto;
		float: none;
		margin-left: 55px;
	}
	.Pro-listing ul#section-your-pins li a img {
		width: 100%;
		height: auto;
		max-height: initial;
	}
	.BoardBoxRight {
		width: 100%;
		padding-top: 25px;
	}
	.small-size-portrait .Pro-listing ul li a img{
		height: auto;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .BoardBoxRight {
		width: 50%;
		padding-top: 0;
	}
	.small-size-portrait .RightBot {
		margin-top: 90px;
	}
	
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.BoardBoxRight {
		width: 100%;
		margin-top: 25px;
	}
	.BoardBoxLeft {
		float: none;
		margin: auto;
	}
	.left-bot textarea{
		margin: auto;
	}
	.left-bot {
		text-align: center;
		width: 100%;
	}
	.BoardBoxRight .top_bar p, .BordImgList p {
    font-size: 16px;
    text-align: center;
}
.size-listing.small {
    width: auto;
    float: left;
    margin-left: 18.5%;
}
span.summary-totals-items {
    width: 50%;
    display: inline-block;
}
#divSubmitButton {
		text-align: center;
	}
	.small-size-portrait .RightBot{
		margin-top:95px;
	}
	.RightBot ul li a {
	    font-size: 13px;
	}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.BoardBoxRight {
		width: 100%;
		margin-top: 25px;
	}
	.BoardBoxLeft {
		float: none;
		margin: auto;
	}
	.left-bot textarea{
		margin: auto;
	}
	.left-bot {
		text-align: center;
		width: 100%;
	}
	.BoardBoxRight .top_bar p, .BordImgList p {
    font-size: 16px;
    text-align: center;
}
.size-listing.small {
    width: auto;
    float: left;
    margin-left: 18.5%;
}
span.summary-totals-items {
    width: 50%;
    display: inline-block;
}
#divSubmitButton {
		text-align: center;
	}
	.small-size-portrait .RightBot{
		margin-top:95px;
	}
}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.BoardBoxRight {
		width: 100%;
		margin-top: 25px;
	}
	.BoardBoxLeft {
		float: none;
		margin: auto;
	}
	.left-bot textarea{
		margin: auto;
	}
	.left-bot {
		text-align: center;
		width: 100%;
	}
	.BoardBoxRight .top_bar p, .BordImgList p {
    font-size: 16px;
    text-align: center;
}
.size-listing.small {
    width: auto;
    float: left;
    margin-left: 18.5%;
}
span.summary-totals-items {
    width: 50%;
    display: inline-block;
}
#divSubmitButton {
		text-align: center;
	}
	.small-size-portrait .RightBot{
		margin-top:95px;
	}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	.BoardBoxRight {
		width: 100%;
		margin-top: 25px;
	}
	.BoardBoxLeft {
		float: none;
		margin: auto;
	}
	.left-bot textarea{
		margin: auto;
	}
	.left-bot {
		text-align: center;
		width: 100%;
	}
	.BoardBoxRight .top_bar p, .BordImgList p {
	    font-size: 16px;
	    text-align: center;
	}
	.size-listing.small {
	    width: auto;
	    float: left;
	    margin-left: 18.5%;
	}
	span.summary-totals-items {
	    width: 50%;
	    display: inline-block;
	}
	#divSubmitButton {
		text-align: center;
	}
	.small-size-portrait .RightBot{
		margin-top:95px;
	}
}

@media (max-width: 767px){
	.cart-items>li.items-header {
		display: none;
	}
	.cart-items>li>span.item-qty {
		width: 25%;
	}
	.cart-items>li>span.item-price {
		width: 20.5%;
	}
}






@media only screen and (min-width: 1590px){

	.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; 
	}
}

@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; 
	}
}

@media only screen and (min-width: 2300px){

	.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;
	}
}
@media only screen and (max-width: 1200px){
    .footer-bottom a, .footer-bottom span{
        font-size: 16px;
        letter-spacing: 1px;
    }
}
@media only screen and (max-width: 991px){
    .footer-bottom a, .footer-bottom span{
        width: 100%;
        text-align: center;
    }
}
