@media screen and (max-width: 1680px) {
	.header-search {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1540px) {
	
}

@media screen and (max-width: 1480px) {
}

@media screen and (min-width : 1200px) and (max-width: 1480px) {
}

@media screen and (max-width: 1400px) {
	.section_fullwidth_homepage_row1 {
    	flex-wrap: wrap;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left{
		width: 100%;
		padding:60px;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right {
		width: 50%;
	}
	
	.section_fullwidth_homepage_row1 > div{
		float:none;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left:after{
		display:none;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content{
		max-width:inherit;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content > div{
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content > div:first-of-type{
	}
	
	
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1256px) {
	.section_fullwidth_footer .section_footer_left_content li:nth-of-type(2) {
		margin-left: 0px;
	}
	
	.section_mobile_user_login_content .aa_loginForm form p.login-username input, 
	.section_mobile_user_login_content .aa_loginForm form p.login-password input{
		width: 100%;
	}
	
	.section_mobile_user_login_content .aa_loginForm .text_right{
		text-align:left;
	}
	
	
}

@media screen and (min-width : 851px) and (max-width: 1200px) {
}

@media screen and (max-width: 1225px) {
	.section_fullwidth_footer .section_footer_left_content li.section_free_call a{
		display:block;
	}
	
	.section_fullwidth_footer .section_footer_left_content li:nth-of-type(2) {
		margin-left: 0px;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div{
		width:17%;
	}
	
}

@media screen and (max-width: 1100px) {
	.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_opening_hour,
	.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_top_number a {
		font-size: 16px;
	}
	
	.section_fullwidth_top_header .section_top_header_left > div .menu li a{
		padding: 15px 20px;
		font-size: 16px;
	}
	
	.section_celebrating_27_years{
		background:#faab18;
	}
	
	.section_celebrating_27_years br{
		display:none;
	}
	
	body #wc-quick-view-popup .quick-wcqv-wrapper{
	    width: 90%;
	}
	
	.mega_menu_box.section_main_navi {
	}

	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
		width: 50px;
	}
	
}

@media screen and (max-width: 1030px) {
	.page-id-525 .section_celebrating_27_years {
    	background: #51b448;
	}
}

@media screen and (min-width : 1000px) and (max-width: 1030px) and (orientation: landscape) {
}

@media screen and (max-width: 1000px) and (orientation : landscape) {
}

@media screen and (max-width: 1024px) {
    .section_main_navi .menu > li span,
    #mega-menu-wrap-print-finishing-menu > #mega-menu-print-finishing-menu > li span,
    #mega-menu-wrap-office-products-menu > #mega-menu-office-products-menu > li span{
        display: none;
    }
}

@media screen and (max-width: 1000px){
	.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_opening_hour,
	.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_top_number a {
		font-size: 14px;
	}
	
	.section_fullwidth_top_header .section_top_header_left > div .menu li a{
		padding: 15px 15px;
		font-size: 14px;
	}
    
    .woocommerce ul.products li.product .woo_button_group a.btn_view_detail{
        font-size: 19px;
    }

}

@media screen and (max-width: 850px){
	.div_100, .div_90, .div_87, .div_85, .div_80, .div_75, .div_70, .div_67, .div_66, .div_65, .div_62, .div_60, .div_55, .div_50, .div_48, .div_46, .div_45, .div_41, .div_40, .div_35, .div_33, .div_30, .div_25, .div_22, .div_20, .div_18, .div_16, .div_15, .div_13, .div_10, .div_5 {
		display:block;
		vertical-align:top;
		width:100%;
		margin-right:0%;
	}
	
	.version_desktop,.su-spacer.version_desktop{ display:none!important;}
	
	.version_mobile, .su-spacer.version_mobile, .std_btn.version_mobile{ display:block;}

	
	#fit,.fit {margin-right:0%;}
	
	.float_right {float:none;}
	
	.float_left {float:none;}
		
	.container,
	#footer {
		max-width: 440px;
	}
	
	#wrapper{
		padding:30px 0;
	}
	
	.section_fullwidth_top_header .container{
		max-width:inherit;
		padding:0;
	}
	
	.section_fullwidth_top_header .section_top_header_left > div .menu li{
		width:50%;
	}
	
	.section_mobile_header_menu.version_mobile {
		margin-bottom:0;
		padding-left:0;
		text-align:right;
		width:70%;
		display:inline-block;
		vertical-align:middle;
    margin-left: 0;
    margin-top: 0;
	}
	#header .section_site_logo {
		width: 170px;
	}
	.section_mobile_header_menu.version_mobile li{
		margin-bottom:0;
		vertical-align:top;
	}
    
    .section_mobile_header_menu.version_mobile li a:hover{
        font-style: normal;
    }
	
	.section_mobile_header_menu.version_mobile .section_top_number{
		margin-right:10px;
	}
	
	.section_mobile_header_menu.version_mobile .section_top_number a{
	}
	
	.section_mobile_header_menu.version_mobile .section_top_number a:before{
		font-family: 'FontAwesome';
		content: "\f095";
	    font-size: 30px;
	    color: #204079;
	}
    
    .section_mobile_header_menu.version_mobile .section_top_cart{
		margin-right:13px;
	}
    
    .section_mobile_header_menu.version_mobile .section_top_cart a{
        position: relative;
	}
    
    .section_mobile_header_menu.version_mobile .section_top_cart a:before{
        font-family: 'FontAwesome';
		content: "\f07a";
	    font-size: 30px;
	    color: #204079;
	}
    
    .section_mobile_header_menu.version_mobile .section_top_cart a span{
        position: absolute;
        top: -19px;
        width: 20px;
        left: 7px;
        text-align: center;
        height: 20px;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        border-radius: 15px;
        line-height: 20px;
    }
    
    .section_mobile_header_menu.version_mobile .section_top_login{
		margin-right:13px;
	}
    
    .section_mobile_header_menu.version_mobile .section_top_login a{
	}
    
    .section_mobile_header_menu.version_mobile .section_top_login a:before{
        font-family: 'FontAwesome';
        content: "\f007";
	    font-size: 30px;
	}
	
	ul.list_flat.section_mobile_header_menu li.section_menu_triggher_box a{
		margin-top:0;
	}
	
	.section_fullwidth_header .section_site_logo{
		width:50%;
		display:inline-block;
		vertical-align:middle;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left{
		padding:30px;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content > div {
		max-width:440px;
		margin:0 auto;
	}
	
	.section_fullwidth_homepage_row1 > div{
		padding:30px;
	}
	
	.std_row,
	.std_row_100 {
		margin-top: 30px;
	}
	
	.std_row_bottom {
		margin-bottom: 30px;
	}
	
	p.intro_text {
		font-size: 15px;
	}
	
	p,
	li{
		font-size:14px;
	}
	
	body h1,
	body h2,
	.woocommerce div.product .product_title{
		font-size:40px;
		margin-bottom:25px;
	}
	
	body h3{
		font-size:36px;
		margin-bottom:20px;
	}
	
	body h4{
		font-size:17px;
		margin-bottom:20px;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid h2, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right h2{
		font-size:24px;
	}
	
	.section_fullwidth_header {
		padding: 15px 0;
		background-color:#fff;
		position: sticky;
    	top: 0;
    	z-index: 999;
	}
	
	.responsive-menu-open body{
		overflow:none;
	}
	
	.std_btn, #widgets .std_btn,.archive.woocommerce ul.products li .std_btn{
		font-size:14px;
		padding: 10px 10px;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_category_image_box, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_category_image_box{
		text-align:center;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_category_image_box img, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_category_image_box img{
		max-width:180px;
		width:100%;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel {
		max-width: none;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div{
		width:100%;
	}
	
	.section_save_on_shipping, .section_celebrating_27_years, .section_celebrating_28_years {
		padding: 30px;
	}
	
	ul.flat_list.section_home_featured li{
		padding:10px 30px;
		border:#204079 1px solid;
		margin-bottom:15px;
		display:block;
		font-size:14px;
	}

	ul.flat_list.section_home_featured li:last-of-type{
		margin-bottom:0;
	}
	
	ul.flat_list.section_home_featured li:before{
		vertical-align:middle;
		line-height:90%;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div .section_title{
		font-size:16px;
		position:relative;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div .section_title:after{
		font-family: 'FontAwesome';
		content: "\f067";
		position:absolute;
		right:0;
		font-size: 14px;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div.menu_open .section_title:after{
		font-family: 'FontAwesome';
		content: "\f068";
		position:absolute;
		right:0;
		font-size: 14px;
	}
		
	.section_fullwidth_footer .section_footer_row1 > div div[class*="menu"]{
		height:0;
		opacity: 0;
    	filter: alpha(opacity=0); /* For IE8 and earlier */
		pointer-events: none;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div.menu_open div[class*="menu"]{
		height:auto;
		opacity: 1;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
		pointer-events: auto;
		margin-bottom:13px;
	}

	.section_fullwidth_footer .section_footer_row1 > div.section_footer_contact div[class*="menu"]{
		height:auto;
		opacity: 1;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	
	.section_fullwidth_footer .section_footer_row1 > div{
		margin-bottom:13px;
		border-bottom:#fff 1px solid;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div.section_footer_contact{
		margin-bottom:0px;
		border-bottom:none;
	}
	
	.section_fullwidth_footer .section_footer_row1 > div.section_footer_contact #menu-footer-menu-contact{
	}
	
	.section_fullwidth_footer .section_footer_row1 > div.section_footer_contact #menu-footer-menu-contact li{
		padding-bottom:13px;
		border-bottom:#fff 1px solid;
		margin-bottom:14px;
	}
	
	.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container {
		margin-top: 14px;
	}
	
	.section_fullwidth_footer{
		background: url(images/bg-blue-footer.jpg) center center;
		background-size: cover;
	}
	
	.section_fullwidth_footer .section_footer_row2 p.copyright{
		text-align:center;
	}
	
	.section_celebrating_27_years > div:first-of-type,
	.section_celebrating_28_years > div:first-of-type,
	.section_save_on_shipping > div:first-of-type{
		margin-bottom:20px;
	}
	
	.section_celebrating_28_years{
		background-position:center center;
	}
	
	.section_celebrating_28_years h1{
		font-size:40px
	}
	
	.section_celebrating_28_years .section_title,
	.section_celebrating_28_years .section_celebrating_28_years_right{
		text-align:left;
	}
	
	.section_celebrating_28_years .section_title{
		line-height: 110%;
    	margin-top: 0;
		font-size:60px;
		text-shadow: 5px 5px 2px rgba(150, 150, 150, 0.5);
	}

	#responsive-menu-container,
	#rmp-container-11483{
		max-width:none;
		box-shadow:none;
    	-webkit-box-shadow:none;
    	-moz-box-shadow:none;
		top:167px;
		height: calc(100% - 167px);
	}
	
	ul.list_flat.section_mobile_header_menu li.section_menu_triggher_box a.is-active:before{
	    content: "\f00d";
	}
	
	#responsive-menu-additional-content,
	#rmp-menu-additional-content-11483{
		background-color:#bdccd4;
	}
	
	#responsive-menu-additional-content .wpdreams_asl_container form input[type="search"],
	#rmp-menu-additional-content-11483 .wpdreams_asl_container form input[type="search"]{
		padding: 15px 10px!important;
		height:auto;
	}
	
	#responsive-menu-additional-content #ajaxsearchlite1 .probox, 
	#responsive-menu-additional-content div.asl_w .probox,
	#rmp-menu-additional-content-11483 #ajaxsearchlite1 .probox,
	#rmp-menu-additional-content-11483 div.asl_w .probox{
		height:auto;
	}
	
	#responsive-menu-additional-content .promagnifier,
	#rmp-menu-additional-content-11483 .promagnifier{
		width:46px;
		height:46px;
		background:#faab18;
	}
	
	body #responsive-menu-container #responsive-menu > li:first-of-type,
	body #rmp-container-11483 #rmp-menu-11483 > li:first-of-type{
		padding-top:15px;
	}
	
	.section_fullwidth_inside_header{
	    padding: 30px 0;
	}
	
	.page-id-525 .section_fullwidth_inside_header{
		background-color:#51b448;
		background-image:none!important;
	}
	
	.section_row_our_values {
		flex-wrap: wrap;
	}
	
	.section_row_our_values > div{
		margin-bottom:20px;
	}
	
	.section_row_our_values > div:last-of-type{
		margin-bottom:0px;
	}
	
	.section_row_our_values .section_value_box_content ul{
		height: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		pointer-events: none;
	}
	
	.section_row_our_values .section_value_box.show_more ul{
		height: auto;
		opacity: 1;
		filter: alpha(opacity=100);
		pointer-events: auto;
	}
	
	.section_row_our_values .section_value_box h3{
		margin-bottom:0;
		position:relative;
	}
	
	.section_row_our_values .section_value_box h3:after{
		font-family: 'FontAwesome';
		content: "\f067";
		position: absolute;
		right: 0;
		font-size: 14px;
		font-style:normal;
	}
	
	.section_row_our_values .section_value_box.show_more h3{
		margin-bottom:20px;
	}
	
	.section_row_our_values .section_value_box.show_more h3:after{
		content: "\f068";
	}
	
	.section_fullwidth_inside_header h1 br,
	.section_fullwidth_inside_header p br{
		display:none;
	}
	
	.section_page_title_row .section_page_title_left h2{
		margin-bottom:5px;
	}
	
	.section_page_title_row .section_page_title_right{
		margin-bottom:30px;
		text-align:left;
	}
	
	.section_page_title_row .section_page_title_right a{
	}

	.section_product_category_ladning_right ul > li {
    	width: 47%;
		margin-bottom:20px;
	}
	
	.section_product_category_ladning_left > ul > li{
		margin-bottom:20px;
	}
	
	.section_product_category_ladning_right ul > li:nth-of-type(3n) {
		margin-right: 2%;
	}
	
	.section_product_category_ladning_right ul > li:nth-of-type(2n) {
		margin-right: 0;
	}
	
	.widgets_on_page > ul .section_fullwidth_msg_we_supply_a_range ul.list_flat li{
		width:25%;
	}
	
	.section_fullwidht_feature_product{
		padding-bottom: 30px;
    	padding-top: 30px;
	}
	
	.section_fullwidht_feature_product h2{
		font-size:28px;
		text-align:left;
	}
	
	.section_fullwidht_feature_product .woocommerce ul.products[class*=columns-] li.product, 
	.section_fullwidht_feature_product .woocommerce-page ul.products[class*=columns-] li.product{
		margin: 0 4% 25px 0%;
		width:48%;
	}
	
	.section_fullwidht_feature_product .woocommerce ul.products[class*=columns-] li:nth-of-type(2n), 
	.section_fullwidht_feature_product .woocommerce-page ul.products[class*=columns-] li:nth-of-type(2n){
		margin: 0 0% 25px 0%;
	}
	
	.woocommerce ul.products li.product .woo_button_group a.btn_view_detail,
	.woocommerce ul.products li.product .woo_button_group a.quick_view,
	.woocommerce ul.products li.product .woo_button_group a.button{
		font-size: 14px;
    	padding: 10px 10px;
		border-width:1px;
	}
	
	.woocommerce ul.products li.product .woo_button_group a.button.add_to_cart_button{
		font-size: 14px;
    	padding: 10px 10px;
	}
	
	.section_mobile_user_login{
	}
	
	.section_mobile_user_login_content h4 {
		display: block;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.section_mobile_user_login_content .aa_loginForm {
		display: block;
		width: auto;
	}
	
	.section_mobile_user_login .section_mobile_user_login_content{
		padding:30px;
	}
	
	.section_mobile_user_login .aa_loginForm form > p{
		margin-bottom:8px;
		display:block;
	}
	
	.section_mobile_user_login_content .aa_loginForm .text_right{
		text-align:left;
	}
	
	.section_mobile_user_login .aa_loginForm form > p:last-of-type{
		margin-bottom:0px;
	}
	
	.section_mobile_user_login .aa_loginForm form p input[type=email], 
	.section_mobile_user_login .aa_loginForm form p input[type=password], 
	.section_mobile_user_login .aa_loginForm form p input[type=text], 
	.section_mobile_user_login .aa_loginForm form p select{
		width:100%;
		font-family: 'Proxima Nova Rg';
		font-size:14px;
		border:none;
		padding:15px ;
		box-shadow:none;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	border-radius: 0px;
	}
	
	.section_mobile_user_login #loginform p label{
		display:none;
	}
	
	.section_mobile_user_login #loginform p.login-submit{
		margin-bottom:0;
	}
	
	.section_mobile_user_login #loginform p.login-submit input{
		font-size: 14px;
		padding: 10px 30px;
		font-family: 'Kanit MED';
		text-align: center;
		font-style: italic;
		display: inline-block;
		text-decoration: none;
		line-height: normal;
		color: #fff;
		background-color: #20407a;
		border:none;
		background-image:none;
		box-shadow:none;
		text-shadow:none;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	border-radius: 0px;
		font-weight:400;
	}
	
	.section_top_fullwidth_search #ajaxsearchlite1 .proinput form input.orig, 
	.section_homepage_row1_left #ajaxsearchlite2 .proinput form input.orig, 
	.section_product_landing_search #ajaxsearchlite2 .proinput form input.orig{
		font-size:14px;
	}
	
	.section_product_landing_search div.asl_m .probox .proinput{
		border:#f2f2f2 1px solid;
		padding:0 0 0 15px;
	}
	
	.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span a {
    	font-size: 16px;
	}
	
	.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span *{
		display:inline;
		vertical-align:top;
		line-height:150%;
	}
	
	.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type:before{
		font-size:16px;
	}
	
	.archive.woocommerce .section_fullwidth_main_content #content-outer {
		display: block;
		vertical-align: top;
		width: 100%;
		float: none;
	}
	
	.su-expand .su-expand-link a{
		font-size:15px;
	}
	
	.su-expand .su-expand-content p {
		font-size: 15px;
		line-height: 1.5em;
	}
	
	.woocommerce ul.products li.product-category .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product-category .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product-category h3{
		font-size:17px;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product{
		margin:0 4% 25px 0%;
	}
	
	.woocommerce ul.products[class*=columns-] li:nth-of-type(2n), 
	.woocommerce-page ul.products[class*=columns-] li:nth-of-type(2n){
		margin:0 0 25px 0;
	}
	
	.section_product_sidebar .widget_yith_wc_category_accordion ul li a,
    .section_product_sidebar ul li a{
		font-size: 16px;
	}
	
	.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li > a,
    .section_product_sidebar ul li > ul > li > a{
		font-size: 14px;
	}
	
	.single-product.woocommerce #content div.product div.images, 
	.single-product.woocommerce div.product div.images, 
	.single-product.woocommerce-page #content div.product div.images, 
	.single-product.woocommerce-page div.product div.images{
		width:100%;
		margin-bottom:25px;
	}
	
	.product_cat_print-finishing.single-product .section_fullwidth_signle_product_heading{
		background:#51b448;
		padding:30px 0;		
	}
	
	.single-product .section_fullwidth_signle_product_heading{
		background: #0092d7;
		padding:30px 0;	
	}
	
	.woocommerce div.product p.price{
		font-size:36px;
	}
	
	.single-product #content-woocommerce .summary .sales_unit{
		font-size:18px;
	}
	
	.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_title{
		width:30%;
		font-size:14px;
	}
	
	.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_content{
		width:65%;
		font-size:14px;
	}
	
	.woocommerce div.product form.cart{
		padding:30px 20px;
	}
	
	.woocommerce div.product form.cart .single_variation_wrap > label, .woocommerce div.product form.cart > label{
		font-size:14px;
		min-width: 43px;
	}
	
	.woocommerce div.product form.cart .variations label{
		font-size:14px;
	}
	
	.woocommerce .quantity .qty {
    	width: 60px;
	    padding: 12px 15px 11px 15px;
	}
	
	.woocommerce div.product form.cart .variations select{
		 padding: 12px 15px 11px 15px;
	}
	
	.woocommerce div.product form.cart .button{
		font-size: 14px;
	}
	
	.wc-tabs-wrapper.r-tabs{
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title{
		padding:15px 0;
		font-family: 'Proxima Nova B';
		font-size:20px;
		border-bottom:#bdccd4 1px solid;
		position:relative;
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title.r-tabs-state-active{
		border-bottom:none;
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title a{
		font-style:normal;
		display:block;
	}
	
	.wc-tabs-wrapper.r-tabs > div:first-of-type{
		border-top:#bdccd4 1px solid;
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title:after{
		font-family: 'FontAwesome';
		position:absolute;
		right:10px;
		color: #21417a;
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title.r-tabs-state-default:after{
		content: "\f067";
		top: 20px;
	}
	
	.wc-tabs-wrapper.r-tabs .r-tabs-accordion-title.r-tabs-state-active:after{
		content: "\f068";
		top: 20px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel{
		padding:0;
		margin-top:10px;
		border:none;
	}
	
	.woocommerce section.up-sells ul.products .owl-nav button {
		margin-top: -80%;
	}
	
	.woocommerce section.up-sells ul.products .owl-nav button.owl-prev {
		left: -15px;
	}
	
	.woocommerce section.up-sells ul.products .owl-nav button.owl-next {
		right: -15px;
	}
	
	.section_product_video .section_product_video_right{
		margin-top:25px;
	}
	
	.product_cat_print-finishing .section_save_on_shipping,
	.product_cat_office-equipment .section_save_on_shipping{

		background-image:none;
	}
	
	section.up-sells .products{
		margin-bottom:0;
	}
	
	.woocommerce section.up-sells{
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	section.up-sells{
		padding-top:30px;
		margin-top:30px;
	}
	
	#content-woocommerce {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.woocommerce div.product form.cart .variations td.label {
		min-width: 43px;
	}
	
	.woocommerce .woocommerce-error .button, 
	.woocommerce .woocommerce-info .button, 
	.woocommerce .woocommerce-message .button, 
	.woocommerce-page .woocommerce-error .button, 
	.woocommerce-page .woocommerce-info .button, 
	.woocommerce-page .woocommerce-message .button{
		float: none;
		display: block;
		margin-bottom:20px;
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.remodal{
		overflow:auto;
	}
	
	.remodal button.remodal-close{
		margin-top:20px;
		margin-right:20px;
	}
	
	body #wc-quick-view-popup .quick-wcqv-wrapper{
		max-width:400px;
	}
	
	body.woocommerce #content div.product div.summary, 
	body.woocommerce div.product div.summary, 
	body.woocommerce-page #content div.product div.summary, 
	body.woocommerce-page div.product div.summary{
		width:100%;
	}
	
	.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_title, 
	.section_price_summary_table .section_row .section_col_title{
		width:40%;
	}
	
	.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_content, 
	.section_price_summary_table .section_row .section_col_content{
		width:55%;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 48%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
		margin: 0 3% 25px 0%;
	}

	.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n), 
	.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){
		margin-right:0;
	}
	
	.woocommerce .quick-wcqv-main div.product form.cart .single_variation_wrap > label, 
	.woocommerce .quick-wcqv-main div.product form.cart > label{
		padding-top: 0;
    	padding-bottom: 10px;
	}
	
	.woocommerce div.product form.cart .variations tr:last-of-type td{
		padding-bottom:20px;
	}
    
    .section_fullwidth_404_main_content {
        padding: 30px 0 50% 0;
        background-size: 60%;
    }
    
    .section_fullwidth_404_main_content .container p.intro_text br{
        display: none;
    }
    
    .section_fullwidth_404_list_category {
        padding: 30px 0;
    }
    
    .section_fullwidth_404_list_category .section_category_list li {
        width: 100%;
        float: none;
    }
    
    .section_fullwidth_404_list_category_right{
        margin-top: 30px;
    }
    
    .archive.woocommerce .section_fullwidth_main_content .content-outer.container{
        display: block;
        width: 100%;
        float: none;
    }
    
    body.woocommerce ul.products[class*=columns-] li.product, 
    body.woocommerce-page ul.products[class*=columns-] li.product{
            margin: 0 3% 25px 0;
    }
	
	.woocommerce table.shop_table_responsive tr td.product-price, 
	.woocommerce-page table.shop_table_responsive tr td.product-price{
		clear:both;
	}
    
    body.woocommerce-cart table.shop_table thead th,
    body.woocommerce-cart table.shop_table td{
        white-space: normal;
    }

}

@media screen and (max-width: 790px) and (orientation : landscape){
}

@media screen and (max-width: 790px) {
}

@media screen and (max-width: 700px) and (orientation : portrait){
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right {
		width: 100%;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_homepage_row1_2_3_content, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_homepage_row1_2_3_content {
		max-width:440px;
		margin:0 auto;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_category_image_box, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_category_image_box{
		display:inline-block;
		vertical-align:middle;
		width:25%;
		margin-right:20px;
		margin-bottom:0;
	}
	
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_category_content_box, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_category_content_box{
		display:inline-block;
		vertical-align:middle;
		width:68%;
		text-align:left;
	}
}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 700px) and (orientation : landscape) {
}

@media screen and (max-width: 650px) {
}

@media screen and (max-width: 650px) and (orientation : landscape) {
}

@media screen and (max-width: 600px) and (orientation : landscape) {
}

@media screen and (max-width: 650px) and (orientation : portrait) {
}

@media screen and (max-width: 480px) {
	.footer-menu li, .menu li, .menu ul, .sub-header-menu li, .top-menu{
		text-align:inherit
	}
    
    body.woocommerce-page.responsive-site-style-boxed ul.products li.product, 
    body.woocommerce.responsive-site-style-boxed ul.products li.product{
        padding-bottom: 18%!important;
    }
}

@media screen and (max-width: 385px) {
	.section_fullwidth_homepage_row1 .section_homepage_row1_mid .section_category_image_box, 
	.section_fullwidth_homepage_row1 .section_homepage_row1_right .section_category_image_box {
		margin-right: 10px;
	}
    
    .woocommerce ul.products li.product .woo_button_group a.btn_view_detail, 
    .woocommerce ul.products li.product .woo_button_group a.quick_view, 
    .woocommerce ul.products li.product .woo_button_group a.button {
        font-size: 12px;
    }
}

@media screen and (max-width: 340px) {
}