/*
Theme Name:     phe_child
Description:    
Author:         steve
Template:       responsive

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/***** Fonts *****/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Kanit B';
    src: url('fonts/Kanit-Bold.woff2') format('woff2'),
        url('fonts/Kanit-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kanit MED';
    src: url('fonts/Kanit-Medium.woff2') format('woff2'),
        url('fonts/Kanit-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-Regular.woff2') format('woff2'),
        url('fonts/Kanit-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-Medium.woff2') format('woff2'),
        url('fonts/Kanit-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-MediumItalic.woff2') format('woff2'),
        url('fonts/Kanit-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-BoldItalic.woff2') format('woff2'),
        url('fonts/Kanit-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-Bold.woff2') format('woff2'),
        url('fonts/Kanit-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Proxima Nova SB';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova B';
    src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/***** Framework *****/
.div_100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-right: 2%;
}
.div_90 {
	display: inline-block;
	vertical-align: top;
	width: 88%;
	margin-right: 2%;
}
.div_87 {
	display: inline-block;
	vertical-align: top;
	width: 85%;
	margin-right: 2%;
}
.div_85 {
	display: inline-block;
	vertical-align: top;
	width: 83%;
	margin-right: 2%;
}
.div_80 {
	display: inline-block;
	vertical-align: top;
	width: 78%;
	margin-right: 2%;
}
.div_75 {
	display: inline-block;
	vertical-align: top;
	width: 73%;
	margin-right: 2%;
}
.div_70 {
	display: inline-block;
	vertical-align: top;
	width: 68%;
	margin-right: 2%;
}
.div_67 {
	display: inline-block;
	vertical-align: top;
	width: 65%;
	margin-right: 2%;
}
.div_66 {
	display: inline-block;
	vertical-align: top;
	width: 64%;
	margin-right: 2%;
}
.div_65 {
	display: inline-block;
	vertical-align: top;
	width: 63%;
	margin-right: 2%;
}
.div_62 {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-right: 2%;
}
.div_60 {
	display: inline-block;
	vertical-align: top;
	width: 58%;
	margin-right: 2%;
}
.div_55 {
	display: inline-block;
	vertical-align: top;
	width: 53%;
	margin-right: 2%;
}
.div_50 {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-right: 2%;
}
.div_48 {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin-right: 2%;
}
.div_46 {
	display: inline-block;
	vertical-align: top;
	width: 44%;
	margin-right: 2%;
}
.div_45 {
	display: inline-block;
	vertical-align: top;
	width: 43%;
	margin-right: 2%;
}
.div_41 {
	display: inline-block;
	vertical-align: top;
	width: 39%;
	margin-right: 2%;
}
.div_40 {
	display: inline-block;
	vertical-align: top;
	width: 38%;
	margin-right: 2%;
}
.div_35 {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-right: 2%;
}
.div_33 {
	display: inline-block;
	vertical-align: top;
	width: 31%;
	margin-right: 2%;
}
.div_30 {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin-right: 2%;
}
.div_27 {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-right: 2%;
}
.div_25 {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 2%;
}
.div_22 {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin-right: 2%;
}
.div_20 {
	display: inline-block;
	vertical-align: top;
	width: 18%;
	margin-right: 2%;
}
.div_18 {
	display: inline-block;
	vertical-align: top;
	width: 16%;
	margin-right: 2%;
}
.div_16 {
	display: inline-block;
	vertical-align: top;
	width: 14%;
	margin-right: 2%;
}
.div_15 {
	display: inline-block;
	vertical-align: top;
	width: 13%;
	margin-right: 2%;
}
.div_13 {
	display: inline-block;
	vertical-align: top;
	width: 11%;
	margin-right: 2%;
}
.div_10 {
	display: inline-block;
	vertical-align: top;
	width: 8%;
	margin-right: 2%;
}
.div_5 {
	display: inline-block;
	vertical-align: top;
	width: 3%;
	margin-right: 2%;
}
#fit, .fit {
	margin-right: 0%;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.widgets_on_page ul {
	padding: 0;
	margin: 0;
}
.uppercase {
	text-transform: uppercase;
}
.clear_both {
	clear: both;
	display: block;
}
.display_none {
	display: none;
}
.fullwidth_box {
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing: border-box;/* Opera/IE 8+ */
}
div, span {
	line-height: normal;
}
.version_mobile {
	display: none;
}
#logo {
    float: none;
    margin: 0;
}
.menu, 
.menu ul,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu {
	background: none;
}
.gecko .mega_menu_box.section_main_navi{
	margin-top:-90px;
}
 
body.gecko.product_cat_office-products .mega_menu_box.section_main_navi + .mega_menu_box.section_main_navi{
	margin-top: auto;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu{
	text-align:right;
	max-width: 100%;
    margin: 0 auto;
    position: static;
    width: 100%;
    padding: 0;
	/*margin-top: -90px;*/
    margin-bottom: 3px;
}
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	z-index: 999;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #f1f1f1;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    max-width: none;
    left: 0;
	top:80px;
}
#mega-menu-wrap-print-finishing-menu,
#mega-menu-wrap-office-products-menu{
	background:none;
}
a {
	color: #21417a;
	font-family: 'Kanit';
	font-weight: 500;
	text-decoration:none;
	font-style:italic;
	word-break: break-word;
}
a.underline {
	text-decoration: underline;
}
a:hover {
	color: #faab18;
	font-style:italic;
}
ul.list_flat li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
}
.no_margin {
	margin-bottom: 0!important;
}
dfn, ins {
	border-bottom: none;
}
.menu > li {
	display: inline-block;
	float: none;
	background: none;
}
.menu li:hover {
	background: none;
}
.menu a,
.section_main_navi .menu li a, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link{
	height: auto;
	text-shadow: none;
	line-height: normal;
	white-space: nowrap;
	background: none;
	border: none;
	color: #204079;
	font-size: 22px;
	height: auto;
	padding: 0;
	font-family: 'Kanit';
	font-weight:500;
}

.menu li:first-of-type {
	margin: 0 0 0 0;
}
#menu-main-menu > li {
	margin-left: 3%;
	vertical-align:middle;
}
#menu-main-menu li:first-of-type {
	margin-left: 0px;
}
.menu a:hover {
	background: none;
	color:#00bef2;
}
ul.menu>li:hover {
	color: inherit;
	background-color: transparent;
}
.menu ul {
	width: auto;
	min-width: 10em;
	margin-top: 0px;
	text-align:left;
}
.menu ul li {
	margin: 0;
	border: none;
	color: inherit;
	background: none;
	line-height:normal;
	display:block;
}
.menu ul li:hover {
	background: none!important;
}
.menu ul li a{
	text-align:left;
}
.widgets_on_page h2.widgettitle,
h2.widgettitle {
	display: none;
}
form {
	margin: 0;
}
form div {
	margin-bottom: 0em;
}
ol, ul {
}
ol li, ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	font-size: 16px;
	padding: 0 0 0 0px;
}
ul {
	padding: 0 0 0 1em;
	margin: 0 0 40px 0;
}
.widgets_on_page > ul .container ul {
	padding: 0 0 0 1.5em;
	margin: 0 0 40px 0;
}

.widgets_on_page > ul .container ul.list_flat{
	padding:0;
}

.widgets_on_page > ul .container ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	font-size: 16px;
	padding: 0 0 0 0px;
	list-style: inherit;
}
ul li, .widgets_on_page ul ul li {
}
.widgets_on_page > ul, .widgets_on_page > ul > li {
	margin: inherit;
	padding: 0;
	line-height: inherit;
}
hr {
	color: #ccc;
	background: #ccc;
	margin: 40px 0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper.section_map {
	padding-bottom: 80%; /* 16:9 */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.version_desktop, .su-spacer.version_desktop {
}
.version_mobile, .su-spacer.version_mobile, .std_btn.version_mobile {
	display: none;
}
ul.flat_list {
	padding: 0 0 0 0px!important;
}
ul.flat_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
}
.wpcf7 {
}
.wpcf7 form {
}
.section_input_field, .section_select_field {
	margin: 0 0 30px 0;
}
.wpcf7 form input[type="text"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="email"], .wpcf7 form input[type="date"], .wpcf7 form textarea, .wpcf7 form select, .wpcf7 form input[type="file"], .caldera-grid form input[type="text"], .caldera-grid form input[type="tel"], .caldera-grid form input[type="email"], .caldera-grid form input[type="date"], .caldera-grid form textarea, .caldera-grid form select {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	background: none;
	padding: 10px 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	border:#bdccd4 1px solid;
	font-family: Arial,Helvetica,sans-serif;
	color: #bdccd4;
}
.wpcf7 form .section_select_field h5.no_margin {
	margin: 0 0 5px 0!important;
}
.wpcf7 form select, .caldera-grid form select {
	background:url(images/icn-form-down-arrow.png) 98% center no-repeat;
}
.wpcf7 form input:focus, .wpcf7 form textarea:focus {
}
.wpcf7 form label, .caldera-grid form label {
	font-family: 'Kanit';
	font-weight: 500;
	font-size: 16px;
	padding:0;
	margin:0 0 5px 0;
	color:#3d3d3d;
}
.wpcf7 form textarea, .caldera-grid form textarea.form-control {
	height: 200px!important;
}
/*.wpcf7 form select,
.caldera-grid form select{
	background-position:98% 50% ;
	background-repeat:no-repeat;
}*/

.wpcf7 form input[type="text"]:focus, .wpcf7 form input[type="tel"]:focus, .wpcf7 form input[type="email"]:focus, .wpcf7 form textarea:focus, .wpcf7 form select:focus {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label {
}
.wpcf7 form .section_quiz_field input {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label, .wpcf7 form .section_quiz_field input {
}
.wpcf7 form .ajax-loader {
	position: absolute;
}
.wpcf7 form .btn_submit, .caldera-grid .btn_submit {
	padding: 15px 50px;
    font-family: 'Kanit';
    font-weight: 500;
	font-style:italic;
    font-size: 21px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
	color: #fff;
	line-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	text-shadow: none;
	background-color: #faab18;
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	border:none;
}
.wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover {
	background-color: #0064c8;
    border-color: #0064c8;
    color: #fff;
}
.caldera-grid .form-control {
	height: auto!important;
}
.caldera-grid .alert-danger, .caldera-grid .alert-error, .caldera-grid .alert-info, .caldera-grid .alert-success, .caldera-grid .alert-warning {
	text-shadow: none!important;
	background-color: transparent!important;
	border: none!important;
	padding: 0!important;
	font-size: 14px!important;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	color: #f79239!important;
}
.section_give_me_a_call_form .wpcf7 form .btn_submit {
}
.page-id-17 .wpcf7 form .btn_submit {
}
 .wpcf7 form input::-webkit-input-placeholder, .wpcf7 form textarea::-webkit-input-placeholder, .wpcf7 form select::-webkit-input-placeholder {
 color:#e3e4e4;
}
 .wpcf7 form input::-moz-placeholder, .wpcf7 form textarea::-moz-placeholder, .wpcf7 form select::-moz-placeholder {
 color:#e3e4e4;
}
 .wpcf7 form input:-ms-input-placeholder, .wpcf7 form textarea:-ms-input-placeholder, .wpcf7 form select:-ms-input-placeholder {
 color:#e3e4e4;
}
 .wpcf7 form input:-moz-placeholder, .wpcf7 form textarea:-moz-placeholder, .wpcf7 form select:-moz-placeholder {
 color:#e3e4e4;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	font-size: 14px;
}
div.wpcf7-response-output {
	border: none!important;
	padding: 0!important;
	font-size: 14px!important;
	color: #faabc8!important;
	text-align: center;
}
/***** General *****/
html.js {
    margin-top: 0px !important;
}

body, body.safari {
	background: #fff;
	color: #3c3c3b;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	word-break: break-word;
}
table,th,tr,td{
	word-break: break-word;
}
#container {
	max-width: inherit;
	margin: inherit;
	padding: inherit;
}
.container {
	max-width: 1225px;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer {
	clear: both;
	margin: 0 auto;
	max-width: 1225px;
	padding: 0px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	border: none;
	margin: 0px auto 0px auto;
	padding: 60px 0px 60px 0px;
}
#content, #content-blog, #content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}
.std_row{
	margin-top:60px;
}
.std_row_80{
	margin-top:80px;
}
.std_row_100{
	margin-top:100px;
}
.std_row_bottom{
	margin-bottom:60px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	color:#21417a;
	font-style:italic;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-weight: inherit;
	line-height: 1.3em;
	word-wrap: break-word;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	font-style:italic;
}
body h1 {
	font-size: 60px;
	color:#21417a;
	margin:0 0 30px 0;
	font-family: 'Kanit';
	font-weight: bold;
}
body h2 {
	font-size: 48px;
	color:#21417a;
	margin:0 0 30px 0;
	font-family: 'Kanit';
	font-weight: bold;
}
body h3 {
	font-size: 48px;
	margin: 0 0 25px 0;
	color:#21417a;
	font-family: 'Kanit';
	font-weight: bold;
}
body h4 {
	font-size: 24px;
	color:#21417a;
	margin:0 0 25px 0;
	font-family: 'Kanit';
    font-weight: bold;
	font-style:normal;
}
body h5 {
	font-family: 'Kanit';
	font-weight: 500;
	font-size: 22px;
	margin: 0 0 20px 0;
	color:#21417a;
}
body h6 {
	font-size: 16px;
	margin: 0 0 20px 0;
	color:#21417a;
	font-family: 'Kanit';
	font-weight: 500;
}
body p {
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	color:#3c3c3b
}

body p.intro_text {
	font-size: 24px;
	line-height:1.5em;
}

body p strong, body p b{
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
}

/**** Top Header *****/

.section_fullwidth_top_header{
}

.section_fullwidth_top_header .section_top_header_left{
}

.section_fullwidth_top_header .section_top_header_left > div{
}

.section_fullwidth_top_header .section_top_header_left > div .menu{
}

.section_fullwidth_top_header .section_top_header_left > div .menu li{
	float:left;
	position:relative;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li a{
	color:#fff;
	text-transform:uppercase;
	padding:15px 30px;
	font-family: 'Kanit';
	font-weight: 500;
	font-size:18px;
	text-align:center;
	font-style:normal;
	display:block;
	text-decoration:none;
	line-height:normal;
	position:relative;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li a:after{
	font-family: 'FontAwesome';
	margin-left:8px;
	content: "\f0da";
	vertical-align:middle;
	display:inline-block;
	font-style:normal;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a{
	background-color:#51b448;
}

body.product_cat_print-finishing .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before,
body.page-id-3317 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before{
	font-family: 'FontAwesome';
    content: "\f0d8";
    font-style: normal;
    font-size: 28px;
    position: absolute;
    bottom: -9px;
    width: 15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

body.product_cat_print-finishing.product_cat_office-products{
}

body.product_cat_print-finishing.product_cat_office-products.post-type-archive-product .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before{
	content:'';
	display:none;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a{
	background-color:#00bef2;
}

body.product_cat_office-equipment .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before
body.product_cat_office-products .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before{
	font-family: 'FontAwesome';
    content: "\f0d8";
    font-style: normal;
    font-size: 28px;
    position: absolute;
    bottom: -9px;
    width: 15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li a:hover{
	background-color:#faab18
}

.section_fullwidth_top_header .section_top_header_right{
    padding-top: 10px;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat{
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li{
	margin-bottom:0;
	margin-left:40px;
	vertical-align:middle;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li:first-of-type{
	margin-left:0;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_opening_hour{
	font-family: 'Kanit';
	font-weight: 500;
	font-size:22px;
	color: #21417A;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_opening_hour:before{
	font-family: 'FontAwesome';
	content: "\f017";
	vertical-align:middle;
	display:inline-block;
	margin-right:8px;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_top_number a{
	font-family: 'Kanit';
	font-weight: 500;
	font-size:22px;
	color: #21417A;
}
.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_top_number a:hover {
	font-style: normal;
	color: #faab18;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_top_number a:before{
	content: "\f095";
	font-family: 'FontAwesome';
	vertical-align:middle;
	display:inline-block;
	margin-right:8px;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_menu_triggher_box{
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_menu_triggher_box a,
ul.list_flat.section_mobile_header_menu li.section_menu_triggher_box a{
	font-style:inherit;
	display: block;
    margin-top: 3px;
    color: #21417A;
}

.section_fullwidth_top_header .section_top_header_right ul.list_flat li.section_menu_triggher_box a:before,
ul.list_flat.section_mobile_header_menu li.section_menu_triggher_box a:before{
	font-family: 'FontAwesome';
	content: "\f0c9";
	font-size:30px;
}

.section_fullwidth_header .section_site_logo{
	vertical-align:middle;
}

/***** Header *****/

.section_fullwidth_header{
	padding:15px 0;
	position: relative;
}

.section_fullwidth_header .section_site_logo{
}

.section_fullwidth_header .section_site_logo #logo{
	position: relative;
    z-index: 99;
}

.section_fullwidth_header .section_site_logo #logo a{
}

.section_fullwidth_header .section_site_logo #logo a img.standard_logo{
	max-width:210px;
	width:100%;
}

.section_main_navi .menu > li,
#mega-menu-wrap-print-finishing-menu > #mega-menu-print-finishing-menu > li.mega-menu-item,
#mega-menu-wrap-office-products-menu > #mega-menu-office-products-menu > li.mega-menu-item{
	/*margin-left:60px;*/
    margin-left: 40px;
}

.section_main_navi .menu li:first-of-type,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item:first-of-type,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item:first-of-type{
	margin-left:0px;
}

.section_main_navi .menu li a{
	/*text-transform:uppercase;*/
}

.section_main_navi .sub-menu li a{
	padding:10px 30px;
	background:#eaeef1!important;
	display:block;
}

body #mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link,
body #mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link{
	/*text-transform:uppercase;*/
	font-weight: 500 !important;
	font-style: normal;
	padding-bottom:50px;
	margin-bottom: -40px;
}

body #mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background:none;
	color:#00bef2;
}

body #mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background:none;
	color:#51b448;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link:focus{
	color:#51b448;
}

#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link:focus{
}

.section_main_navi .menu li a:hover,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background:none;
	color:#faab18;
	font-style: normal;
	font-weight: 500;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color:#51b448;
}

#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color:#00bef2;
}

.section_main_navi .menu li.icn_account a,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.icn_account > a.mega-menu-link{
}

.section_main_navi .menu li.icn_account a:before,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.icn_account > a.mega-menu-link:before,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item.icn_account > a.mega-menu-link:before{
	font-family: 'FontAwesome';
	content: "\f007";
	margin-right:5px;
	font-style:normal;
	display: inline-block;
    vertical-align: middle;
}

.section_main_navi .menu li.icn_search_trigger a,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.icn_search_trigger > a.mega-menu-link,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item.icn_search_trigger > a.mega-menu-link{
	font-size:0;
}

.section_main_navi .menu li.icn_search_trigger a:after,
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.icn_search_trigger > a.mega-menu-link:before,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item.icn_search_trigger > a.mega-menu-link:before{
	font-family: 'FontAwesome';
	content: "\f002";
    font-size: 21px;
	font-style:normal;
}

#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-item > a.mega-menu-link:focus{
	background:none;
	color: #00bef2;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-item > a.mega-menu-link:focus{
	background:none;
	color: #51b448;
}


/***** Top Search *****/

.section_top_fullwidth_search{
	padding:50px 0;
	background-color: rgba(32, 64, 122, 0.9);
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
	pointer-events: none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	-o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.section_top_fullwidth_search a.lnk_close_top_search{
	display:inline-block;
	padding:5px 9px;
	position:absolute;
	right:0;
	top:0;
}

.section_top_fullwidth_search a.lnk_close_top_search:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	font-size:25px;
	font-style:normal;
}

.search_open .section_top_fullwidth_search{
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	pointer-events:auto;
	-o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.section_top_fullwidth_search .proinput{
}

.section_top_fullwidth_search .proinput form{
}

.section_top_fullwidth_search #ajaxsearchlite1 .probox, div.asl_w .probox,
.section_top_fullwidth_search div.asl_m .probox .proinput,
.section_homepage_row1_left #ajaxsearchlite2 .probox, div.asl_w .probox,
.section_homepage_row1_left div.asl_m .probox .proinput,
.section_product_landing_search #ajaxsearchlite2 .probox, div.asl_w .probox,
.section_product_landing_search div.asl_m .probox .proinput{
	height:auto;
	margin:0;
	padding:0 0 0 5px;
}

.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{
	padding:15px 0!important;
	height:auto;
	font-family: 'Kanit';
	font-weight: 500;
	font-size:21px;
	font-style:italic;
}

.section_top_fullwidth_search div.asl_w .probox .promagnifier,
.section_homepage_row1_left div.asl_w .probox .promagnifier,
.section_product_landing_search div.asl_w .probox .promagnifier{
	width: 40px;
    height: 40px;
	background:#faab18;
	box-shadow:none;
}

.section_top_fullwidth_search div.asl_w .probox .promagnifier:hover,
.section_homepage_row1_left div.asl_w .probox .promagnifier:hover,
.section_product_landing_search div.asl_w .probox .promagnifier:hover{
	background:#20407a;
}

.section_top_fullwidth_search div.asl_w .probox .proloading, 
.section_top_fullwidth_search div.asl_w .probox .proclose, 
.section_top_fullwidth_search div.asl_w .probox .promagnifier, 
.section_top_fullwidth_search div.asl_w .probox .prosettings,
.section_homepage_row1_left div.asl_w .probox .proloading, 
.section_homepage_row1_left div.asl_w .probox .proclose, 
.section_homepage_row1_left div.asl_w .probox .promagnifier, 
.section_homepage_row1_left div.asl_w .probox .prosettings,
.section_product_landing_search div.asl_w .probox .proloading, 
.section_product_landing_search div.asl_w .probox .proclose, 
.section_product_landing_search div.asl_w .probox .promagnifier, 
.section_product_landing_search div.asl_w .probox .prosettings{
	width:51px;
	height:51px;
}

.section_top_fullwidth_search div.asl_w .probox .promagnifier .innericon svg,
.section_homepage_row1_left div.asl_w .probox .promagnifier .innericon svg,
.section_product_landing_search div.asl_w .probox .promagnifier .innericon svg {
    fill: #fff;
}

/***** Homepage Row 1 *****/

.section_fullwidth_homepage_row1{
	display: flex;
    flex-wrap: nowrap;
}

.section_fullwidth_homepage_row1 > div{
	float: left;
	flex-grow: 1;
	padding-top: 60px;
    padding-bottom: 60px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left{
	background:url(images/bg-home-welcome-to-phe.png) right center no-repeat;
	background-size:cover;
	position:relative;
	padding-left:30px;
	padding-right:145px;
	width:56%;
	padding-top:100px;
	padding-bottom:100px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_mid,
.section_fullwidth_homepage_row1 .section_homepage_row1_right{
	width:22%;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left:after{
	content:url(images/bg-home-welcome-to-phe-tri.png);
	width:21px;
	height:50px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto 0;
	right:-20px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content{
	max-width: 550px;
	width:100%;
    display: inline-block;
    vertical-align: top;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_row1_left_content h1{
	margin: 0 0 20px 0;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel{
	/*max-width:350px;*/
	margin-top:30px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel ul.list_flat{
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel ul.list_flat li,
.widgets_on_page > ul .container .section_homepage_logo_carousel ul.list_flat li{
	vertical-align:middle;
	margin-right:6px;
	margin-left:6px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel ul.list_flat li:last-of-type,
.widgets_on_page > ul .container .section_homepage_logo_carousel ul.list_flat li:last-of-type{
	margin-right:0px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel ul.list_flat li img{
	max-width:80px;
}
.section_homepage_logo_carousel ul.list_flat {
	margin-left:0;
}
.section_homepage_logo_carousel ul.list_flat li {
	vertical-align:middle;
	margin:0 15px 30px;
}
.section_homepage_logo_carousel ul.list_flat li img{
	max-width:150px;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-prev, 
.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-prev:active{
	background:url(images/icn-pre-logo.png) center center no-repeat!important;
	background-size:cover!important;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-next, 
.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-next:active{
	background:url(images/icn-nex-logo.png) center center no-repeat!important;
	background-size:cover!important;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-arrow{
	width:12px;
	height:20px;
	border-radius: 0% !important;
}

.section_fullwidth_homepage_row1 .section_homepage_row1_left .section_homepage_logo_carousel .wpls-logo-showcase button.slick-arrow:hover{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.section_fullwidth_homepage_row1 .section_homepage_row1_mid h2,
.section_fullwidth_homepage_row1 .section_homepage_row1_right h2{
	font-size:40px;
	margin-bottom: 20px;
}

.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-bottom:20px;
}

ul.flat_list.section_home_featured{
	margin-bottom:0;
}

ul.flat_list.section_home_featured li{
	font-size:18px;
	font-family: 'Kanit';
	font-weight: 500;
	text-transform:uppercase;
	padding:0 20px;
	margin-right:0;
}

ul.flat_list.section_home_featured li:before{
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
}

ul.flat_list.section_home_featured li.section_servicing_aus_wide:before{
	content:url(images/icn-servicing-aus-wide.png);
}

ul.flat_list.section_home_featured li.section_quick_account_setup:before{
	content:url(images/icn-quick-ac-setup.png);
}

ul.flat_list.section_home_featured li.section_obliagation_free:before{
	content:url(images/icn-obl-free-quote.png);
}

.section_save_on_shipping,
.section_celebrating_27_years,
.section_celebrating_28_years{
	padding:20px 60px;
}

.section_celebrating_27_years{
	background:url(images/bg-footer-banner.jpg) center left no-repeat;
	background-size:cover;
}

.section_celebrating_28_years{
	background:url(images/bnr-celebrating-28-years.jpg) center left no-repeat;
	background-size:cover;
}

.section_celebrating_27_years h1,
.section_celebrating_28_years h1,
.section_save_on_shipping h1{
	line-height: 110%;
}

.section_celebrating_28_years h1{
	position:relative;
	font-family: 'Kanit';
	font-weight: 500;
	font-size:77px;
}

.section_celebrating_28_years .section_title{
    font-family: 'Kanit';
    font-weight: bold;
	font-size:115px;
	line-height: 100%;
    margin-top: -15px;
	text-shadow: 7px 7px 5px rgba(150, 150, 150, 0.5);
}

.section_save_on_shipping h1{
	margin-bottom:20px;
}

.section_celebrating_27_years > div,
.section_save_on_shipping > div{
	vertical-align:bottom;
}

.section_celebrating_28_years > div{
	vertical-align: middle;
}


/***** Footer *****/

.section_fullwidth_footer{
	background:url(images/bg-blue-footer.jpg) center center;
	padding:60px 0;
	background-size: cover;
}

.section_fullwidth_footer a{
	font-style:normal;
}

.section_fullwidth_footer .section_footer_left_content{
	margin-top:20px;
	margin-bottom:0;
}

.section_fullwidth_footer .section_footer_left_content li{
	margin-right:0;
	margin-bottom:12px;
}

.section_fullwidth_footer .section_footer_left_content li:nth-of-type(2){
	margin-left:20px;
}

.section_fullwidth_footer .section_footer_left_content li:last-of-type{
	display:block;
	margin-bottom:0;
}

.section_fullwidth_footer .section_footer_left_content li a{
	font-family: Arial,Helvetica,sans-serif;
}

.section_fullwidth_footer .section_footer_left_content li.section_free_call:before{
	font-family: 'FontAwesome';
	content: "\f095";
	margin-right:5px;
}

.section_fullwidth_footer .section_footer_left_content li.section_local_call:before{
	font-family: 'FontAwesome';
	content: "\f095";
	margin-right:5px;
}

.section_fullwidth_footer .section_footer_left_content li.section_address:before{
	font-family: 'FontAwesome';
    content: "\f041";
	margin-right:5px;
}

.section_fullwidth_footer .section_footer_row1{
}

.section_fullwidth_footer .section_footer_row1 > div{
}

.section_fullwidth_footer .section_footer_row1 > div .section_title{
	margin-bottom:8px;
}

.section_fullwidth_footer .section_footer_row1 > div > div{
}

.section_fullwidth_footer .section_footer_row1 > div > div .menu{
}

.section_fullwidth_footer .section_footer_row1 > div > div .menu li{
	margin-bottom:10px;
	display:block;
}

.section_fullwidth_footer .section_footer_row1 > div > div .menu li:last-of-type{
	margin-bottom:0px;
}

.section_fullwidth_footer .section_footer_row1 > div > div .menu li a{
	font-size:16px;
	color:#bdccd4;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:400;
	font-style:normal;
	white-space:normal;
}

.section_fullwidth_footer .section_footer_row1 > div > div .menu li a:hover{
	color:#faab18;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact > div{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact > div .menu{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact > div .menu li{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-footer-menu-contact-container .menu li a{
	font-size:16px;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
	text-transform:uppercase;
	white-space:normal;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-footer-menu-contact-container .menu li a:hover{
	color:#faab18;
}

.menu .current-menu-item a, .menu .current_page_item a {
    background-color:transparent;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container{
	margin-top:30px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li{
	display:inline-block;
	vertical-align:top;
	margin-left:15px;
	margin-bottom:0;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li:first-of-type{
	margin-left:0px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li a{
	font-size:0;
	color:#fff;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li a:before{
	font-family: 'FontAwesome';
	font-size:25px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li.icn_li a:before{
	content: "\f0e1";
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li.icn_yt a{
	margin-top:3px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li.icn_yt a:before{
    content: "\f16a";
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li.icn_fb a{
	margin-top:3px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_contact .menu-social-media-container li.icn_fb a:before{
    content: "\f09a";
}

.section_fullwidth_footer .section_footer_row2{
	margin-top:30px;
}

.section_fullwidth_footer .section_footer_row2 p.copyright{
	font-size:12px;
}

.section_fullwidth_footer .section_footer_row2 p.copyright a{
	font-weight:400;
	font-family: Arial,Helvetica,sans-serif;
}

.section_fullwidth_footer .section_footer_row2 p.copyright a:before{
	content:'|';
	padding-right:5px;
	margin-left:3px;
}

/***** Inside Page Header *****/

.section_fullwidth_inside_header{
	padding:60px 0;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:cover;
}

.section_fullwidth_inside_header.no_featured_image{
	background-color:#00bef2;
}

.section_fullwidth_inside_header h1{
	margin-bottom:0px;
	line-height:1.1em;
}

.archive.search.search-no-results .section_fullwidth_inside_header h1{
	font-size:0;
}

.archive.search.search-no-results .section_fullwidth_inside_header h1:before{
	content:'No Search Match';
    font-size: 60px;
    line-height: 1.1em;
}

.section_fullwidth_inside_header p.intro_text{
	margin-top:30px;
}

/***** Contact *****/

.contact_left{
}

.contact_left .contact_left_content{
	padding:40px;
	border-bottom:#faab18 10px solid;
}

.contact_left .contact_left_content.section_freecall{
	background-image:url(images/bg-contact-freecall.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:100px;
}

.contact_left .contact_left_content h4{
	margin-bottom:0;
}

.contact_left .contact_left_content p,
.contact_left .contact_left_content p a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:24px;
}

.contact_left .contact_left_content p a{
	font-style:normal;
}

.contact_left .contact_left_content.section_head_office{
	margin-top:40px;
}

.page-id-422 .contact_left .contact_left_content.section_head_office{
	margin-top:0px;
}

.contact_left .contact_left_content.section_head_office h4{
	margin-bottom:20px;
}

.contact_left .contact_left_content.section_head_office p.address{
	border:none;
	background-color:transparent;
}

.contact_left .contact_left_content.section_head_office p.address:before{
	font-family: 'FontAwesome';
    content: "\f041";
	display:block;
}

.contact_left .contact_left_content.section_head_office p.phone{
}

.contact_left .contact_left_content.section_head_office p.phone:before{
	font-family: 'FontAwesome';
    content: "\f095";
    margin-right: 10px;
}

.contact_left .contact_left_content.section_head_office p.fax:before{
	font-family: 'FontAwesome';
    content: "\f1ac";
    margin-right: 10px;
}

.contact_left .contact_left_content.section_head_office p.email:before{
	font-family: 'FontAwesome';
	content: "\f0e0";
    margin-right: 10px;
}

.section_fullwidth_supfooter_slogn{
	padding:15px 0;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content{
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content > div{
	font-family: 'Kanit';
	font-weight: 500;
	font-size:18px;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content div.owl-item > div:before{
	font-family: 'FontAwesome';
    content: "\f058";
    margin-right: 5px;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content{
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav{
	position:relative;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button{
	position: absolute;
    top: 0;
    margin-top: -26px;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button.owl-prev{
	left: 0px;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button.owl-next{
	right: 0px;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button span{
	font-size:0;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button span:before{
	font-size: 20px;
    font-family: 'FontAwesome';
    color: #fff;
    font-style: normal;
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button.owl-prev span:before{
	content: "\f0d9";
}

.section_fullwidth_supfooter_slogn .section_supfooter_slogn_content .owl-nav button.owl-next span:before{
	content: "\f0da";
}


/***** FAQs *****/

.section_faqs_right{
}

.section_faqs_right > div,
.section_faqs_post{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:#bdccd4 1px solid;
}


.section_faqs_right .post-entry{
}

.section_faqs_right .post-entry *:last-of-type,
.section_faqs_post .entry-summary *:last-of-type{
	margin-bottom:0;
}

#widgets {
    margin-top: 0px;
}

.widget-title h3, .widget-title-home h3{
	display:none;
}

.widget-wrapper{
	padding:0;
	border:none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background-color:transparent;
	margin-bottom:60px;
}

.widget-wrapper:last-of-type{
	margin-bottom:0;
}

.section_faqs_category_side_menu{
	padding: 20px 40px;
    border-bottom: #faab18 10px solid;
}

.section_faqs_category_side_menu > div{
}

.section_faqs_category_side_menu > div .menu{
}

#widgets .section_faqs_category_side_menu > div .menu{
	padding-left:0;
}

#widgets .section_faqs_category_side_menu > div .menu li{
	display:block;
	margin-bottom:8px;
}

#widgets .section_faqs_category_side_menu > div .menu li:last-of-type{
	margin-bottom:0;
}

#widgets .section_faqs_category_side_menu > div .menu li a{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
	font-style:normal;
	color:#343434;
}

#widgets .section_faqs_category_side_menu > div .menu li.current_page_item a{
	color: #204079;
}

#widgets .section_faqs_category_side_menu > div .menu li a:hover{
	color: #00bef2;
}

#widgets .section_faqs_category_side_menu > div .menu li.current_page_item a:before{
	font-family: 'FontAwesome';
    margin-right: 8px;
    content: "\f0da";
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
}

.section_celebrating_27_years_side{
}

.section_celebrating_27_years_side .row1{
	padding:20px 40px 0px 40px;
}

.section_celebrating_27_years_side .row1 .section_title{
	font-family: 'Kanit';
	font-weight: bold;
	font-size:34px;
	line-height:1.1em;
}

.section_celebrating_27_years_side .row2{
	padding:160px 40px 40px 40px;
	background-image:url(images/img-side-celebrating-27-years-of-business.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

/***** About *****/

.section_row_our_values{
	display: flex;
    flex-wrap: nowrap;
}

.section_row_our_values .section_value_box{
	flex-grow: 1;
}

.section_row_our_values .section_value_box.section_box_quality{
    border-bottom: #faab18 10px solid;
}

.section_row_our_values .section_value_box.section_box_trust{
    border-bottom: #00bef2 10px solid;
}

.section_row_our_values .section_value_box.section_box_knowledge{
    border-bottom: #51b448 10px solid;
}

.section_row_our_values .section_value_box_content{
	padding:20px 40px;
}

.section_row_our_values .section_value_box_content ul{
	padding-left:0;
	margin-bottom:0;
}

.section_row_our_values .section_value_box_content ul li{
	display:block;
	font-size: 24px;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom:3px;
	color:#20407a;
}

.section_row_our_values .section_value_box_content ul li:before{
	font-family: 'FontAwesome';
    content: "\f058";
    margin-right: 5px;
}

.section_row_our_values .section_value_box_content ul li:last-of-type{
	margin-bottom:0;
}

/***** Mega Menu *****/

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	display:none;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding:0;
}

.section_mega_menu_category_image{
	padding:30px;
}

.section_mega_menu_category_image .section_mega_menu_category_image_box{
	margin-bottom:10px;
}

.section_mega_menu_category_image h2{
	font-family: 'Kanit';
	font-size:40px;
}

.section_mega_menu_category_image h2 a{
	font-weight:700;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu li.mega-menu-item-has-children > a.mega-menu-link:after, 
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu li.mega-menu-item-has-children > a.mega-menu-link:after, 
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{
	font-family: 'FontAwesome';
    content: "\f0d7";
	vertical-align:middle;
	font-style:normal;	
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	border-top:#51b448 10px solid;
	background:#51b448;
	display: flex;
    flex-wrap: nowrap;
}

#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	border-top:#00bef2 10px solid;
	background:#00bef2;
	display: flex;
    flex-wrap: nowrap;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li{
	margin:auto;
}

#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before,
#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	display:inline-block;
	position:absolute;
	left:50%;
	top:-40px;
	font-size:30px;
	color:#51b448;
	font-style:normal;	
}

#mega-menu-wrap-office-products-menu #mega-menu-office-products-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before{
	color:#00bef2;
}

.section_category_print_finishing_main_sub_category{
}

.section_category_print_finishing_main_sub_category .section_category_print_finishing_main_sub_category_left{
}

.section_category_print_finishing_main_sub_category > ul{
	padding-left:0;
}

.section_category_print_finishing_main_sub_category > div,
.section_category_print_finishing_main_sub_category > ul > li{
	padding:30px;
	border-right:#bdccd4 1px solid;
	min-height:356px;
}

.section_category_print_finishing_main_sub_category > ul > li{
	margin-bottom:0;
}

.section_category_print_finishing_main_sub_category > ul > li:last-of-type{
	margin-right:0;
	width: 43%;
}

.section_category_print_finishing_main_sub_category > div .section_category_print_finishing_main_sub_category_image,
.section_category_print_finishing_main_sub_category > ul > li .section_category_print_finishing_main_sub_category_image{
	margin-bottom:20px;
}

.section_category_print_finishing_main_sub_category > div .section_title,
.section_category_print_finishing_main_sub_category > ul > li .section_title{
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#204079;
	margin-bottom:15px;
}

.section_category_print_finishing_main_sub_category > div ul,
.section_category_print_finishing_main_sub_category > ul > li ul{
	padding:0;
}

.section_category_print_finishing_main_sub_category > div ul li,
.section_category_print_finishing_main_sub_category > ul > li ul li{
	display:block;
	margin-bottom:3px;
}

.section_category_print_finishing_main_sub_category > div ul li:last-of-type,
.section_category_print_finishing_main_sub_category > ul > li ul li:last-of-type{
	margin-bottom:0;
}

.section_category_print_finishing_main_sub_category > div ul li a,
.section_category_print_finishing_main_sub_category > ul > li ul li a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#3b3b3b;
}

.section_category_print_finishing_sub_sub_category{
}

.section_category_print_finishing_sub_sub_category ul{
	display: flex;
    flex-wrap: wrap;
	background-color:#fff;
}

.section_category_print_finishing_sub_sub_category ul li {
	width: 25%;
    float: left;
    padding: 31px 20px;
    flex-grow: 1;
	border-right:#bdccd4 1px solid;
	border-bottom:#bdccd4 1px solid;
	margin-bottom:0;
}

.section_category_print_finishing_sub_sub_category.true ul li {
	width: 20%;
}

.section_category_print_finishing_sub_sub_category ul li:nth-of-type(9),
.section_category_print_finishing_sub_sub_category ul li:nth-of-type(10),
.section_category_print_finishing_sub_sub_category ul li:nth-of-type(11),
.section_category_print_finishing_sub_sub_category ul li:nth-of-type(12) {
	border-bottom:none;
}

.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(9),
.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(10){
	border-bottom:#bdccd4 1px solid;
}

.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(11),
.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(12),
.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(13),
.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(14),
.section_category_print_finishing_sub_sub_category.true ul li:nth-of-type(15) {
	border-bottom:none;
}

.section_category_print_finishing_sub_sub_category ul li .section_mega_sub_sub_category_image{
	min-height:69px;
	margin-bottom:10px;
}

.section_category_print_finishing_sub_sub_category ul li .section_title{
}

.section_category_print_finishing_sub_sub_category ul li .section_title a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
}

.section_fullwidth_top_header .section_top_header_left > div .menu li.current_page_item a{
}

.section_fullwidth_top_header .section_top_header_left > div .menu li.current_page_item a:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	font-style:normal;
	font-size:28px;
	position: absolute;
    bottom: -9px;
	width:15px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

body.product_cat_office-equipment .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.product_cat_office-products .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.page-id-3324 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	font-style:normal;
	font-size:28px;
	position: absolute;
    bottom: -9px;
	width:15px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

.gecko .section_fullwidth_top_header .section_top_header_left > div .menu li.current_page_item a:before,
body.gecko.product_cat_office-equipment .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.gecko.product_cat_office-products .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.gecko.page-id-3324 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.gecko.product_cat_print-finishing .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before,
body.gecko.page-id-3317 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before{
	bottom: -12px;
}

.search-results .section_fullwidth_top_header .section_top_header_left > div .menu li.current_page_item a:before,
body.search-results.product_cat_office-equipment .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.search-results.product_cat_office-products .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.search-results.page-id-3324 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_office_products a:before,
body.search-results.product_cat_print-finishing .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before,
body.search-results.page-id-3317 .section_fullwidth_top_header .section_top_header_left > div .menu li.lnk_print_finishing a:before{
	display:none;
}

body.product_cat_print-finishing #custom_html-11,
body.product_cat_print-finishing #execphp-27{
	display:none;
}

.section_page_title_row{
}

.section_page_title_row .section_page_title_right{
}

.section_page_title_row .section_page_title_right a{
}

.section_page_title_row .section_page_title_right a:after{
    content: "\f019";
}

.section_product_category_ladning_left{
}

.section_product_category_ladning_left ul{
	padding-left:0;
	margin-bottom:0;
}

.section_product_category_ladning_left > ul > li{
	display:inline-block;
	vertical-align:top;
	width:47%;
	margin-bottom:50px;
}

.section_product_category_ladning_left > ul > li:nth-of-type(2n){
	margin-left:2%;
}

.section_product_category_ladning_left > ul > li a{
}

.section_product_category_ladning_left > ul > li a:hover{
	color:#51b448;
}

.page-id-527 .section_product_category_ladning_left > ul > li a:hover{
	color:#00bef2;
}

.section_product_category_ladning_left > ul > li a img{
	margin-bottom:30px;
	border:transparent 2px solid;
}

.section_product_category_ladning_left > ul > li a img:hover{
	border-color:#51b448;
}

.page-id-527 .section_product_category_ladning_left > ul > li a img:hover{
	border-color:#00bef2;
}

.section_product_category_ladning_left ul li ul{
}

.section_product_category_ladning_left ul li ul li{
	display:block;
	margin-top:8px;
}

.section_product_category_ladning_left ul li ul li a{
	font-style:normal;
}

.section_product_category_ladning_left ul li ul li a:hover{
	color:#51b448;
}

.section_product_category_ladning_right{
}

.section_product_category_ladning_right ul{
	margin-bottom:0;
	padding-left:0;
}

.section_product_category_ladning_right ul > li{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin-bottom:50px;
	margin-right:2%;
}

.section_product_category_ladning_right ul > li:nth-of-type(4n){
	margin-right:0;
}

.section_product_category_ladning_right ul > li a{
}

.section_product_category_ladning_right ul > li a:hover{
	color:#51b448;
}

.page-id-527 .section_product_category_ladning_right ul > li a:hover{
	color:#00bef2;
}

.section_product_category_ladning_right ul > li:nth-of-type(5n){
	/*margin-right:0;*/
}

.section_product_category_ladning_right ul > li img.section_sub_main_sub_category_listing_image{
	margin-bottom: 30px;
    border: transparent 2px solid;
}

.section_product_category_ladning_right ul > li  img.section_sub_main_sub_category_listing_image:hover{
	border-color: #51b448;
}

.page-id-527 .section_product_category_ladning_right ul > li  img.section_sub_main_sub_category_listing_image:hover{
	border-color: #00bef2;
}

.page-id-525 .section_celebrating_27_years {
    background: #51b448 url(images/bnr-bg-get-an-obligation-free-quote-today.jpg) center right no-repeat;
    background-size:contain;
}

.section_fullwidth_msg_we_supply_a_range{
}

.widgets_on_page > ul .section_fullwidth_msg_we_supply_a_range ul.list_flat,
.section_fullwidth_msg_we_supply_a_range ul.list_flat{
	margin-bottom:0;
}

.widgets_on_page > ul .section_fullwidth_msg_we_supply_a_range ul.list_flat li,
.section_fullwidth_msg_we_supply_a_range ul.list_flat li{
	margin-left:15px;
	margin-right:15px;
}

.widgets_on_page > ul .container ul.products {
    padding: 0 0 0 0em;
    margin: 0 0 0px 0;
}

.section_fullwidht_feature_product{
	padding-bottom:60px;
	padding-top:60px;
}

.widgets_on_page > ul .container ul.products li{
	margin-bottom:0;
}

.woocommerce .products ul, 
.woocommerce ul.products{
	display: flex;
    flex-wrap: wrap;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.woocommerce .products ul:before, 
.woocommerce ul.products:before {
	display: none;
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
	margin-left: 11px !important;
    margin-right: 11px !important;
    width: calc(25% - 30px) !important;
}

.section_fullwidht_feature_product .woocommerce .products ul, 
.section_fullwidht_feature_product .woocommerce ul.products{
	padding-top:0;
	margin-top:0;
	border-top:none;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin: 0 1% 2.992em 0;
	width: 24%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:#fff;
	padding:15px;
	border:#bdccd4 1px solid;
}

body.woocommerce-page.responsive-site-style-boxed ul.products li.product, 
body.woocommerce.responsive-site-style-boxed ul.products li.product{
    padding-bottom: 14%!important;
    position: relative;
}

.woocommerce ul.products li.product:nth-of-type(4n), 
.woocommerce-page ul.products li.product:nth-of-type(4n){
	margin-right:0;
}

.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover{
	border:#20407a 1px solid;
}

.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover{
	border:#20407a 1px solid;
}

.product_cat_office-equipment.woocommerce ul.products li.product:hover, 
.product_cat_office-equipment.woocommerce-page ul.products li.product:hover,
.product_cat_office-products.woocommerce ul.products li.product:hover, 
.product_cat_office-products.woocommerce-page ul.products li.product:hover{
	border:#00bef2 1px solid;
}

.product_cat_print-finishing.woocommerce ul.products li.product:hover, 
.product_cat_print-finishing.woocommerce-page ul.products li.product:hover{
	border:#51b448 1px solid;
}

.section_fullwidht_feature_product .woocommerce ul.products li.product, 
.section_fullwidht_feature_product .woocommerce-page ul.products li.product{
	border:none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
	padding:0;
	font-size:16px;
	font-family: Arial,Helvetica,sans-serif;
	color:#204079;
	margin-bottom:15px;
	display:block;
	min-height:100px;
}

.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-family: Arial,Helvetica,sans-serif;
	font-size:24px;
	font-style:normal;
}

.woocommerce ul.products li.product .woo_button_group{
    position: absolute;
    max-width: 83%;
    bottom: 15px;
    width: 97%;
}

.woocommerce #respond input#submit, 
.woocommerce a.button,
.woocommerce a.btn_view_detail,
.woocommerce button.button, 
.woocommerce input.button{
	display:block;
	text-align:center;
}

.woocommerce #respond input#submit, 
.woocommerce a.button,
.woocommerce button.button, 
.woocommerce input.button{
	padding: 10px 30px;
    font-family: 'Kanit MED';
    font-size: 21px;
    font-style: italic;
    text-decoration: none;
    line-height: normal;
	color:#fff;
	border-radius: 0px;
	background-color:#204079;
	border:none;
	text-transform:capitalize;
}

.woocommerce ul.products li.product .button{
	margin-top:0;
}

.woocommerce a.button.add_to_cart_button{
}

.woocommerce a.button.add_to_cart_button:after{
	content: "\f07a";
	font-family: 'FontAwesome';
    margin-left: 8px;
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
}

.woocommerce ul.products li.product .woo_button_group a{
}

.woocommerce ul.products li.product .woo_button_group a.button.add_to_cart_button{
	background-color:#20407a;
	padding: 10px 20px;
	font-weight:normal;
}

body.product_cat_office-equipment.woocommerce ul.products li.product .woo_button_group a.button.add_to_cart_button,
body.product_cat_office-products.woocommerce ul.products li.product .woo_button_group a.button.add_to_cart_button{
	background-color:#00bef2;
}

body.product_cat_print-finishing.woocommerce ul.products li.product .woo_button_group a.button.add_to_cart_button{
	background-color:#51b448;
}

.woocommerce ul.products li.product .woo_button_group a.btn_view_detail{
	padding: 10px 20px;
    font-family: 'Kanit MED';
    font-size: 21px;
    font-style: italic;
    text-decoration: none;
    line-height: normal;
	color:#20407a;
	border:#bdccd4 2px solid;
}

.woocommerce ul.products li.product .woo_button_group a.btn_view_detail:hover{
	background-color:#20407a;
	color:#fff;
	border:#20407a 2px solid;
}

.woocommerce ul.products li.product .woo_button_group a.btn_view_detail:after{
	font-family: 'FontAwesome';
    margin-left: 8px;
    content: "\f0da";
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
}

.archive.woocommerce{
}

.archive.woocommerce .section_fullwidth_main_content{
}

.archive.woocommerce .section_fullwidth_main_content #content-outer{
	display:inline-block;
	vertical-align:top;
	width:78%;
	float:right;
}

.archive.woocommerce .section_fullwidth_main_content #content-outer #content-woocommerce{
	width:100%;
	margin-top:0;
	margin-right:0;
}

.search-no-results.archive.woocommerce .section_fullwidth_main_content #content-outer #content-woocommerce > p.intro_text,
.search-no-results.archive.woocommerce .section_fullwidth_main_content #content-outer #content-woocommerce .section_divder_for_category_desc{
	display:none;
}

.search-results.woocommerce .section_fullwidth_inside_header h1{
	font-size:0;
}

.search-results.archive.woocommerce .section_fullwidth_main_content #content-outer #content-woocommerce > p.intro_text,
.search-results.archive.woocommerce .section_fullwidth_main_content #content-outer #content-woocommerce .section_divder_for_category_desc,
.search-results.archive.woocommerce .section_fullwidth_shop_breadcrumb{
	display:none;
}

.search-results.woocommerce .section_fullwidth_inside_header h1:before{
	content:'Search Result';
	font-size: 60px;
	margin-bottom: 0px;
    line-height: 1.1em;
}

.woocommerce .section_fullwidth_inside_header,
.woocommerce .section_fullwidth_inside_header.no_featured_image,
.woocommerce.post-type-archive-product.archive .section_fullwidth_inside_header.no_featured_image{
	background-color:#00bef2;
}

.woocommerce.product_cat_print-finishing .section_fullwidth_inside_header,
.woocommerce.product_cat_print-finishing .section_fullwidth_inside_header.no_featured_image{
	background-color:#51b448;
}

.section_fullwidth_shop_breadcrumb{
	padding:12px 0;
	border-bottom:#bdccd4 1px solid;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs{
	margin-bottom:0;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs span,
.section_fullwidth_shop_breadcrumb #breadcrumbs span *{
	display:inline;
	vertical-align:top;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span{
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span{
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span a{
	font-size:21px;
	color:#bdccd4;
	line-height:100%;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span a:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	font-style:normal;
	margin:0 12px 0 16px;
	font-size:18px;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span *{
	font-size:21px;
	font-family: 'Kanit MED';
	font-style:italic;
	font-weight:400;
    line-height: 100%;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type{
	font-size:0;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type:before{
	font-family: 'FontAwesome';
	content: "\f015";
	font-size:21px;
	font-style:normal;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	font-style:normal;
	font-size:18px;
}

.section_product_sidebar #Product_Sidebar .widget_yith_wc_category_accordion h3.ywcca_widget_title,
.section_product_sidebar #New_Product_Sidebar h3.ywcca_widget_title{
	display:none;
}

.archive.woocommerce ul.products .product-category a{
	display:block;
}

.archive.woocommerce ul.products .product-category a:after{
}

.archive.woocommerce ul.products li .std_btn{
	font-size:16px;
}

body.product_cat_print-finishing.archive.woocommerce ul.products li .std_btn{
	background-color: #51b448;
}

body.product_cat_office-equipment.archive.woocommerce ul.products li .std_btn,
body.product_cat_office-products.archive.woocommerce ul.products li .std_btn{
	background-color: #00bef2;
}

.su-expand{
}

.su-expand .su-expand-content{
}

.su-expand .su-expand-content p{
	font-size: 24px;
    line-height: 1.5em;
	margin-bottom:20px;
}

.su-expand .su-expand-link{
}

.su-expand .su-expand-link a{
	font-style:normal;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
	font-size:24px;
	text-decoration:underline;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul,
.section_product_sidebar ul{
	padding-left:0;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li,
.section_product_sidebar ul.ywcca_category_accordion_widget > li{
	margin-bottom:15px;
	padding-bottom:15px;
	padding-left:0;
	border-bottom:#bdccd4 1px solid;
	/*display:none;*/
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li,
.section_product_sidebar ul.ywcca_category_accordion_widget > li{
	display:none;
}

.woocommerce.product_cat_print-finishing .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33,
.woocommerce.product_cat_print-finishing .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33{
	display:block;
}

.woocommerce.product_cat_office-products .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80,
.woocommerce.product_cat_office-products .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80{
	display:block;
}

.archive.post-type-archive .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li,
.archive.post-type-archive .section_product_sidebar ul.ywcca_category_accordion_widget > li{
	display:block;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor{
	display:block;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > i,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > i,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > i,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > i,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > i,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > i,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > i,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > i,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > i,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > i{
	display:none;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a{
	font-size:0;
}

.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a{
	font-size:21px;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before{
	content:'All Products';
	font-family: 'Kanit';
	font-weight: bold;
	font-size:21px;
	text-transform:uppercase;
	font-style:italic;
}

.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.search-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.search-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before{
	display:none;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > ul,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > ul,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > ul,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > ul,
.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > ul,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > ul,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > ul,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > ul,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > ul,
.section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > ul{
	display:block!important;
}

.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a:before,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a:before,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a:before,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a:before,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a:before{
	display:none;
}

.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat > a,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.search-no-results .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.cat-item-80 > a,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-parent > a,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat-ancestor > a,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.current-cat > a,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-33 > a,
.search-no-results .section_product_sidebar ul.ywcca_category_accordion_widget > li.cat-item-80 > a{
	font-size:21px;
}

.search-no-results .section_fullwidth_sup_footer{
	display:none;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i,
.section_product_sidebar ul.ywcca_category_accordion_widget li i{
	margin-top: 0px;
    /*float: right;
    position: absolute;
    right: 0;
    top: 16px;
    width: auto;
    margin-right: 0;*/
}

#wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i:before,
#wrapper .section_product_sidebar ul.ywcca_category_accordion_widget li i:before{
    border-width: 0;
}

#wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i:hover:before,
#wrapper .section_product_sidebar ul.ywcca_category_accordion_widget li i:hover:before{
    background-color: transparent;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li a,
.section_product_sidebar ul li a{
	font-family: 'Kanit MED';
	font-size:21px;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul,
.section_product_sidebar ul li > ul{
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul li,
.section_product_sidebar ul li > ul li{
	margin-bottom:0;
	padding: 15px 0;
	border-bottom: #bdccd4 1px solid;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul li:last-of-type,
.section_product_sidebar ul li > ul li:last-of-type{
	padding-bottom:0;
	border-bottom:none;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li:before,
.section_product_sidebar ul li > ul > li:before{
	display:none;
}

body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li > a,
body #wrapper .section_product_sidebar ul li > ul > li > a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	text-transform:uppercase;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li ul,
.section_product_sidebar ul li > ul > li ul{
    width: 100%;
}

.section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li ul li,
.section_product_sidebar ul li > ul > li ul li{
	padding-left:20px!important;
}

body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul li > ul > li ul li a,
body #wrapper .section_product_sidebar ul li > ul > li ul li a{
	color:#a5a6c2;	
}

body.product_cat_office-equipment,
body.product_cat_office-products{
}

body.product_cat_office-equipment .section_site_logo img.logo_print_finishing,
body.product_cat_office-equipment .section_main_navi #mega-menu-wrap-print-finishing-menu,
body.product_cat_office-products .section_site_logo img.logo_print_finishing,
body.product_cat_office-products .section_main_navi #mega-menu-wrap-print-finishing-menu{
	display:none;
}

body.product_cat_print-finishing{
}

body.product_cat_print-finishing .section_site_logo img.logo_office_products,
body.product_cat_print-finishing .section_main_navi #mega-menu-wrap-office-products-menu,
body.woocommerce:not(.product_cat_print-finishing):not(.product_cat_office-products) .section_main_navi #mega-menu-wrap-office-products-menu,
body.woocommerce:not(.product_cat_print-finishing):not(.product_cat_office-products) .section_site_logo img.logo_office_products{
	display:none;
}

body.term-packaging-office-products.term-250 .section_site_logo img.logo_office_products,
body.term-packaging-office-products.term-250 .section_main_navi #mega-menu-wrap-office-products-menu{
    display: block;
}

body.term-packaging.term-162 .section_site_logo img.logo_print_finishing,
body.term-packaging.term-162 .section_main_navi #mega-menu-wrap-print-finishing-menu{
    display: block;
}

.section_divder_for_category_desc{
    margin: 40px 0;
	color:#bdccd4;
	background:#bdccd4;
}

/***** Single Product *****/

.single-product #content-woocommerce{
	margin-right:0;
	width:100%;
}

.single-product .section_fullwidth_signle_product_heading{
	background:#0092d7 url(images/bnr-bg-binding-machines-supplies.jpg) bottom right no-repeat;
	padding:60px 0;
}

.product_cat_print-finishing.single-product .section_fullwidth_signle_product_heading{
	background:#51b448 url(images/bnr-bg-binding-machines-supplies-green.jpg) bottom right no-repeat;
	padding:60px 0;
}

.single-product #content-woocommerce .product{
}

.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:35%;
	margin-bottom:0;
}

.single-product #content-woocommerce figure{
}

.single-product #content-woocommerce figure img{
	margin:0;
}

.woocommerce div.product p.price{
	font-family: 'Kanit';
	font-weight: bold;
	font-size:45px;
	color:#20407a;
	line-height:80%;
	margin-bottom: 40px;
}

.woocommerce div.product p.price a{
	font-family: 'Kanit';
	font-weight: bold;
}

.woocommerce div.product p.price .section_call_us_msg{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
	font-style:normal;
}

.woocommerce div.product p.price .section_call_us_msg a{
	color: #21417a;
    font-family: 'Kanit MED';
    text-decoration: none;
    font-style: italic;
    word-break: break-word;
}

.woocommerce div.product p.price .user_not_login{
	font-size:20px;
	line-height:80%;
}

.woocommerce div.product span.price{
	font-family: 'Kanit';
	font-weight: bold;
	font-size:15px;
	color:#20407a;
	font-style:italic;
}

.single-product #content-woocommerce .summary{
}

.single-product #content-woocommerce .summary .sales_unit{
	font-family: 'Kanit MED';
	font-style:italic;
	font-size:21px;
}

.product_cat_print-finishing.single-product #content-woocommerce .summary .sales_unit{
	color:#51b448;
}

.single-product #content-woocommerce .summary .section_price_summary_table,
.section_price_summary_table{
	padding-top:30px;
	margin-top:30px;
	border-top:#bdccd4 1px solid;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:#bdccd4 1px solid;
}

.single-product #content-woocommerce .summary .section_price_summary_table > div,
.section_price_summary_table > div{
	margin-bottom:15px;
}

.single-product #content-woocommerce .summary .section_price_summary_table > div:last-of-type,
.section_price_summary_table > div:last-of-type{
	margin-bottom:0px;
}

.single-product #content-woocommerce .summary .section_price_summary_table .section_row,
.section_price_summary_table > div:last-of-type{
}

.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_title,
.section_price_summary_table .section_row .section_col_title{
	display:inline-block;
	vertical-align:top;
	width:25%;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
	font-size:16px;
	color:#204079;
}

.single-product #content-woocommerce .summary .section_price_summary_table .section_row .section_col_content,
.section_price_summary_table .section_row .section_col_content{
	display:inline-block;
	vertical-align:top;
	width:70%;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#3b3b3b;
	margin-left:2%;
	text-transform:capitalize;
}

.single-product .pwb-single-product-brands,
.single-product #content-woocommerce .summary .pwb-single-product-brands{
	display:none;
}

.woocommerce div.product form.cart{
	/*padding:40px 20px;*/
/*	background:#eaeef1;*/
}

.woocommerce div.product form.cart .variations{
	margin-top:0;
	margin-bottom:0;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
	padding-top:0;
	padding-right:0;
	width: 100%;
	line-height:normal;
}

.woocommerce div.product form.cart .qty-label,
.woocommerce div.product form.cart .variations label{
	font-weight:bold;
	font-family: 'Kanit';
	font-size:16px;
	color:#204079;
	text-transform: uppercase;
}
.woocommerce div.product form.cart .qty-label {
	margin-bottom: 5px;
	display: block;
}
body.woocommerce div.product form.cart .variations select{
	width:100%;
	margin-right:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 53px;
	font-size: 18px;
	padding:0 15px;
	background:#ffffff;
	border:none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
body.woocommerce div.product form.cart .variations select:has(> option[value]:not([value=""]):checked) {
	background-color: #21417A;
	color: white;
}
body.woocommerce div.product form.cart .variations select:has(> option[value]:not([value=""]):checked) option {
	background-color:#ffffff;
	color: #21417A;
}
.woocommerce div.product form.cart .variations tr {
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 14px;
}
.woocommerce div.product form.cart .single_variation_wrap{
}

.woocommerce div.product form.cart .single_variation_wrap > label,
.woocommerce div.product form.cart > label{
	font-weight:400;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
	font-size:21px;
	color:#204079;
	font-style:italic;
	padding-right: 1em;
	min-width:119px;
	display:inline-block;
	vertical-align:top;
	padding-top:15px;
}

/*.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart,
.woocommerce div.product form.cart .section_simple_add_to_cart{
	display:inline-block;
	vertical-align:middle;
}*/

.woocommerce div.product form.cart .woocommerce-variation.single_variation{
	display:inline-block;
	vertical-align:middle;
	margin-right:0px;
	width:0;
}

.woocommerce .quick-wcqv-main div.product form.cart .woocommerce-variation.single_variation{
	margin-right:8px;
	width:auto;
}

.woocommerce div.product form.cart .woocommerce-variation.single_variation .woocommerce-variation-description{
	display:none;
}

.wc-proceed-to-checkout a.std_btn.background_blue{
	display:block;
}

.woocommerce .quantity .qty{
	background:#fff;
	border:1px solid #21417A;
	padding:11px 15px 11px 15px;
}

.woocommerce div.product form.cart .button{
	padding:10px 15px 10px 15px;
	font-family: 'Kanit MED';
	font-size:21px;
	font-weight:400;
	background-color:#0092d7;
	max-width: 210px;
	width: 100%;
}

.product_cat_print-finishing.woocommerce div.product form.cart .button{
	background-color:#51b448;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button{
	padding-right:50px;
	background-image:url(images/icn-bg-cart-white.png);
	background-position:88% 50%;
	background-repeat:no-repeat;
	height: 53px;
	float: right;
}

.woocommerce-tabs h2.yikes-custom-woo-tab-title,
.woocommerce-tabs h2{
	display:none;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul{
	padding-left:0;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul li{
	list-style:none;
	position:relative;
	padding-left:25px;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul:not(.products) li:before{
	font-family: 'FontAwesome';
    content: "\f058";
	display:inline-block;
	vertical-align:middle;
	color: #204079;
	position:absolute;
	left:0px;
	top:0px;
}

.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs{
	margin-top:50px;
}

.section_brochure_pdf_box{
}

.section_brochure_pdf_box a{
	padding:8px 15px;
	font-family: 'Kanit MED';
	font-style:italic;
	color:#0092d7;
	border:#0092d7 1px solid;
	font-size:21px;
	display:inline-block;
}

.product_cat_print-finishing .section_brochure_pdf_box a{
	color:#51b448;
	border:#51b448 1px solid;
}

.section_brochure_pdf_box a:before{
	font-family: 'FontAwesome';
	content: "\f1c1";
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	font-style:normal;
}

.section_product_video_box{
	margin-top:50px;
}

.section_product_video_box ul{
	margin-bottom:0;
	padding-left:0;
}

.section_product_video_box ul li{
	margin-bottom:25px;
	display:block;
}

.section_product_video_box ul li:last-of-type{
	margin-bottom:0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0;
	margin:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #bdccd4;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:none;
	background:none;
	margin:0;
	border-radius: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:24px;
	padding:10px 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-top:#bdccd4 1px solid;
	border-left:#bdccd4 1px solid;
	border-right:#bdccd4 1px solid;
	background:none;
	border-bottom:#fff 1px solid;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	padding:0;
	color: #204079;
}

.woocommerce div.product .woocommerce-tabs .panel{
	margin:0;
	padding:40px 30px 25px 30px;
	border-bottom:#bdccd4 1px solid;
	border-left:#bdccd4 1px solid;
	border-right:#bdccd4 1px solid;
}

section.up-sells{
	margin-top: 50px;
	/*padding-top:50px;*/
	/*border-top:#bdccd4 1px solid;*/
}

.woocommerce section.up-sells ul.products li.product{
	margin:0;
	width:97%!important;
}

.woocommerce section.up-sells ul.products li.product a.btn_view_detail{
	display:none;
}

.woocommerce section.up-sells ul.products .owl-nav{
	position:relative;
}

.woocommerce section.up-sells ul.products .owl-nav button{
	position: absolute;
	top: 0;
    margin-top: -11%;
}

.woocommerce section.up-sells ul.products .owl-nav button span{
	font-size:0;
}

.woocommerce section.up-sells ul.products .owl-nav button span:before{
	font-size:25px;
	font-family: 'FontAwesome';
	color:#bdccd4;
	font-style:normal;
}

.woocommerce section.up-sells ul.products .owl-nav button.owl-prev span:before{
	content: "\f0d9";
}

.woocommerce section.up-sells ul.products .owl-nav button.owl-next span:before{
	content: "\f0da";
}

.woocommerce section.up-sells ul.products .owl-nav button.owl-prev{
    left: -45px;
}

.woocommerce section.up-sells ul.products .owl-nav button.owl-next{
	right: -45px;
}

.woocommerce section.up-sells {
	/*width:90%;*/
	margin-left:auto;
	margin-right:auto;
}

.section_save_on_shipping{
	background-color:#20407a;
	background-image:url(images/bnr-bg-save-on-shipping.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:contain;
}

.product_cat_print-finishing .section_save_on_shipping{
	background-color:#51b448;
}

.product_cat_office-equipment .section_save_on_shipping,
.product_cat_office-products .section_save_on_shipping{
	background-color:#00bef2;
}

/***** Cart *****/

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

/***** Mobile Menu *****/

#responsive-menu-container{
}

#rmp_menu_trigger-11483{
	display:none;
}

#responsive-menu-container #responsive-menu-search-box, 
#responsive-menu-container #responsive-menu-additional-content, 
#responsive-menu-container #responsive-menu-title,
#rmp-container-11483 #rmp-menu-additional-content-11483{
    padding: 25px 5%;
}

.responsive-menu-open #responsive-menu-container,
.responsive-menu-open #rmp-container-11483{
	box-shadow: -6px 1px 9px 0px rgba(0,0,0,0.05);
	-webkit-box-shadow: -6px 1px 9px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: -6px 1px 9px 0px rgba(0,0,0,0.05);
}

#responsive-menu-container .section_menu_close_container{
}

#responsive-menu-container .section_menu_close_container a{
}

body #responsive-menu-container .section_menu_close_container a:before,
body #rmp-container-11483 .section_menu_close_container a:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	font-size:40px;
	color:#204079;
	font-style:normal;
}

body #responsive-menu-container #responsive-menu{
}

body #responsive-menu-container #responsive-menu > li,
body #rmp-container-11483 #rmp-menu-11483 > li{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:#bdccd4 1px solid;
}

body #rmp-container-11483 #rmp-menu-11483 li a{
	font-style:italic;
}

body #responsive-menu-container #responsive-menu > li:last-of-type,
body #rmp-container-11483 #rmp-menu-11483 > li:last-of-type{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

body #responsive-menu-container #responsive-menu > li > a,
body #rmp-container-11483 #rmp-menu-11483 > li > a{
	font-family: 'Kanit MED';
	font-size:24px!important;
	text-transform:uppercase;
	padding:0 35px!important;
}

body #responsive-menu-container #responsive-menu li.icn_account a,
body #rmp-container-11483 #rmp-menu-11483 li.icn_account a{
}

body #responsive-menu-container #responsive-menu li.icn_account a:before,
body #rmp-container-11483 #rmp-menu-11483 li.icn_account a:before{
	font-family: 'FontAwesome';
    content: "\f007";
    margin-right: 5px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow,
body #rmp-container-11483 #rmp-menu-11483 li.menu-item a .rmp-menu-subarrow {
	font-style:normal;
	font-size:35px;
	right:35px!important;
	cursor:pointer;
	border-left:none;
}

body #responsive-menu-container #responsive-menu li ul,
body #rmp-container-11483 #rmp-menu-11483 li ul{
	padding-left: 20px;
}

body #responsive-menu-container #responsive-menu li ul li,
body #rmp-container-11483 #rmp-menu-11483 li ul li{
}

body #responsive-menu-container #responsive-menu li ul li a,
body #rmp-container-11483 #rmp-menu-11483 li ul li a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px!important;
	font-style:italic;
}

.page-id-6 .woocommerce .quantity .qty {
    background: #f2f2f2;
}

.page-id-6 .woocommerce-cart-form__contents .actions button.button{
	color:#fff;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background-color: #faab18;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background-color: #204079;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    background: none;
    padding: 10px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    border: #bdccd4 1px solid;
    font-family: Arial,Helvetica,sans-serif;
    color: #bdccd4;
}

.select2-container--default .select2-selection--single{
	border-radius: 0px;
	border: #bdccd4 1px solid;
	height:auto;
	padding: 10px 10px;
	min-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-family: Arial,Helvetica,sans-serif;
    color: #bdccd4;
	line-height: normal;
	font-size: 18px;
	padding:0;
}

.woocommerce table.shop_table,
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
	border-radius: 0px;
}

.woocommerce-checkout .woocommerce table.shop_table .cart_item .product-name{
    width: 60%;
}

.woocommerce-checkout .woocommerce table.shop_table .cart_item .product-total{
    width: 38%;
}

body .woocommerce td.product-name .wc-item-meta dd, 
body .woocommerce td.product-name dl.variation dd{
    margin-top: 0;
}

body.woocommerce-cart table.shop_table.woocommerce-cart-form__contents thead th,
body.woocommerce-cart table.shop_table.woocommerce-cart-form__contents td{
    white-space: nowrap;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
	background:#f2f2f2;
}

#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box{
	background-color:#ebe9eb;
}

#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #ebe9eb;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce ul.order_details{
	padding-left:0;
}

.woocommerce .woocommerce-customer-details address{
    line-height: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom-width: 1px;
    border-right-width: 1px;
	border-radius: 0px;
}

.woocommerce ul.order_details li{
	padding-right:0;
	margin-right:0;
	padding-bottom:1em;
	margin-bottom:1em;
	border-right: none;
	border-bottom: 1px dashed #d3ced2;
	display:block;
	float:none;
}

.woocommerce ul.order_details li:last-of-type{
	margin-bottom:0;
	padding-bottom:0;
}

.woocommerce-message{
	line-height:150%;
}

.remodal-wrapper .wcqv_next,
.remodal-wrapper .wcqv_prev{
	display:none!important;
	pointer-events: none;
}

.remodal{
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.05);
	outline:none;
	border:none;
}

.remodal-overlay {
    background: rgba(0, 0, 0, 0.5);
}

.remodal #wcqv_contend .product_meta{
	display:none;
}

.remodal button.remodal-close{
	background-color:#20407a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top:-17px;
	margin-right:-17px;
}

.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover{
	background-color: #faab18;
}

/***** Services *****/

.section_services_boxes{
	display: flex;
    flex-wrap: wrap;
	padding-left:0;
	margin-bottom:0;
}

.section_services_boxes li{
	width:49%;
	display:inline-block;
	vertical-align:top;
	margin-right:2%;
	margin-bottom:20px;
	float:left;
	padding: 30px;
}

.section_services_boxes li:nth-of-type(2n){
	margin-right:0;
}

.section_services_boxes li h3{
	font-size:40px;
}

.btn_download_app_form{
}

.btn_download_app_form:before{
	font-family: 'FontAwesome';
	content: "\f019";
	margin-right:8px;
	font-style:normal;
}

.section_account_application_form{
}

.section_account_application_form .fine_print{
	margin-top:5px;
}

#responsive-menu-container::-webkit-scrollbar {
    width: 5px;
}
 
#responsive-menu-container::-webkit-scrollbar-track {
	background-color:#f2f2f2;
}
 
#responsive-menu-container::-webkit-scrollbar-thumb {
  background-color:#fff;
  outline: 1px solid slategrey;
}

.section_row_our_promise{
	padding:60px;
}

.section_mobile_user_login_content{
	padding:30px;
}

.section_mobile_user_login_content h4{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin-right:2%;
	margin-bottom:0;
}

.background_green.section_mobile_user_login_content h4{
}

.section_mobile_user_login_content .aa_loginForm{
	display:inline-block;
	vertical-align:top;
	width:75%;
}

.section_mobile_user_login_content .aa_loginForm form{
}

.section_mobile_user_login_content .aa_loginForm form > p,
.section_mobile_user_login_content .aa_loginForm .aa_logout{
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	margin-bottom:0;
}

.section_mobile_user_login_content .aa_loginForm form > p label{
	display:none;
}

.section_mobile_user_login_content .aa_loginForm .aa_logout p br{
	display:none;
}

.section_mobile_user_login_content .aa_loginForm form > p:last-of-type{
	margin-right:0;
}

.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: 306px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    background: none;
    padding: 15px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    border: #fff 1px solid;
	background:#fff;
    font-family: Arial,Helvetica,sans-serif;
    color: #bdccd4;
	max-width:400px;
}

.section_mobile_user_login_content .aa_loginForm form p.login-submit input{
	padding: 15px 50px;
    font-family: 'Kanit MED';
    font-style: italic;
    font-size: 21px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    color: #fff;
    line-height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    text-shadow: none;
    background-color: #21417a;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    border: none;
}

.section_mobile_user_login_content .aa_loginForm .text_right{
	margin-top:5px;
	padding-right:5px;
}

.section_mobile_user_login_content .aa_loginForm .text_right a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	text-decoration:underline;
}

.section_product_sidebar .ywcca_widget_container_style_1 {
    border: 0px solid; 
}

body .section_product_sidebar .ywcca_container {
    margin: 0px;
    background-color: transparent;
    border: none;
    padding: 0;
}

body .section_product_sidebar .ywcca_container .ywcca_widget_title{
    margin-top: 0;
    padding-top: 0;
}

body .section_product_sidebar .ywcca_container ul{
}

body .section_product_sidebar .ywcca_container ul li.cat-item{
    background-color: transparent!important;
    border-top: none!important;
}

body .section_product_sidebar .ywcca_container ul li.cat-item ul li{
    margin-left: 0!important;
    position: relative;
}

body .section_product_sidebar .ywcca_container ul li.cat-item ul > li{
    display: flex;
    align-items: flex-start;
    flex-basis: auto;
    justify-content: space-between;
    flex-wrap: wrap;
}

body .section_product_sidebar .ywcca_container ul li.cat-item ul > li > a{
    width: calc(100% - 32px);
}

.section_product_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.yith-children li, 
.section_product_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.ywcca-sub-menu li.menu-item{
	padding-left:0;
	border-bottom: #bdccd4 1px solid;
	line-height:110%;
}

.section_product_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.yith-children, 
.section_product_sidebar .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.ywcca-sub-menu {
    margin-left: 0;
}

.section_product_sidebar .ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-plus_style_1 {
    background: url(images/plus-minus.png) top center no-repeat;
	margin-right:0;
	margin-top:7px;
	width: 10px;
    height: 10px;
}

.section_product_sidebar .ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-minus_style_1{
	background: url(images/plus-minus.png) bottom center no-repeat;
	margin-right:0;
	margin-top:7px;
	width: 10px;
    height: 10px;
}

#searchform.section_faqs_search{
    position: relative;
}

#searchform.section_faqs_search input.field{
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    background: none;
    padding: 10px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    border: #bdccd4 1px solid;
    font-family: Arial,Helvetica,sans-serif;
    color: #bdccd4;
	padding-right:20px;
}

#searchform.section_faqs_search input#searchsubmit{
	background:transparent url(images/icn-blue-search.jpg) center center no-repeat!important;
	cursor:pointer;
	position: absolute;
    right: 12px;
    top: 8px;
	display:inline-block;
	width:20px;
	height:20px;
	font-size:0;
	border:none;
}

.woocommerce-page ul.products li.product .section_product_category{
    margin-bottom: 10px;
	padding:10px 15px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	display:none;
}

.section_fullwidht_feature_product .woocommerce ul.products li.product .section_product_category{
	display:none;
}

.search-results.woocommerce-page ul.products li.product .section_product_category{
	display:block;
}

.woocommerce-page ul.products li.product .section_product_category.print-finishing{
	background-color:#51b448;
}

.woocommerce-page ul.products li.product .section_product_category.office-products{
	background-color:#00bef2;
}

a.xoo-qv-button{
	display:block;
	height: auto;
    text-align: center;
}

a.xoo-qv-button .xoo-qv-btn-icon{
	display:none;
}

.quick-wcqv-main .product_meta{
	display:none;
}

body .single_add_to_cart_button.alt {
    background-color: #20407a !important;
}

.price .woocommerce-Price-amount {
	position:relative;
	padding-right:0;
	display:block;
}

.price .woocommerce-Price-amount:last-child:before {
	content:'EX GST';
	font-family: 'Kanit';
	font-weight: bold;
    font-size: 26px;
    color: #00BEF2;
    display: block;
	position:absolute;
	left:0;
	top:40px;
}
.woocommerce div.product p.price ins {
	text-decoration: none;
}

.price .woocommerce-Price-amount.no_price:before{
	display:none;
}

.quick-wcqv-main .price .woocommerce-Price-amount:first-of-type{
	padding-right:0;	
}

.quick-wcqv-main .price .woocommerce-Price-amount:first-of-type:before{
	display:none;
}

.woocommerce .quick-wcqv-main div.product form.cart .single_variation_wrap > label, 
.woocommerce .quick-wcqv-main div.product form.cart > label{
	min-width:114px;
	padding-right:0;
	font-size: 16px;
}

.woocommerce .quick-wcqv-main .quantity .qty {
    width: 2em;
	padding:14px 10px;
}

.woocommerce .quick-wcqv-main div.product form.cart .button.single_add_to_cart_button{
	padding-right:10px;
	background-image:none;
	padding:10px;
	font-size:18px;
}

.woocommerce .quick-wcqv-main div.product span.price{
    font-size: 20px;
}

body #wc-quick-view-popup .wc-quick-view-overlay{
}

body #wc-quick-view-popup .quick-wcqv-wrapper{
	max-width:1200px;
	width:100%;
}

.woocommerce .quick-wcqv-main div.product form.cart .variations label{
	font-size: 16px;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{
	float: left;
    clear: left;
	font-weight:700;
	margin-right:8px;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{
	display:inline-block;
	vertical-align:top;
	float: left;
	margin-top: .5em;
    margin-bottom: .4em;
}

.woocommerce-cart .woocommerce td.product-name dl.variation dd{
	margin-top:0;
}

.mega-menu li a:hover,
#responsive-menu li a:hover{
	font-style:italic;
}

.woocommerce div.product p.price.testing,
.woocommerce ul.products li.product .button.quick-btn{
	display:none;
}

body.role-pricetier1 div.product p.price.testing,
body.role-pricetier2 div.product p.price.testing,
body.role-pricetier3 div.product p.price.testing,
body.role-pricetier4 div.product p.price.testing,
body.role-pricetier5 div.product p.price.testing,
body.role-pricetier6 div.product p.price.testing,
body.role-administrator div.product p.price.testing,
body.role-customer div.product p.price.testing{
	display:block;
}

body.role-pricetier1 ul.products li.product .button.quick-btn,
body.role-pricetier2 ul.products li.product .button.quick-btn,
body.role-pricetier3 ul.products li.product .button.quick-btn,
body.role-pricetier4 ul.products li.product .button.quick-btn,
body.role-pricetier5 ul.products li.product .button.quick-btn,
body.role-pricetier6 ul.products li.product .button.quick-btn,
body.role-administrator ul.products li.product .button.quick-btn,
body.role-customer ul.products li.product .button.quick-btn{
	display:block;
}

.section_fullwidht_feature_product .woocommerce ul.products li.product{
	padding-bottom:70px;
}

.single-product .woocommerce-notices-wrapper{
	display:none;
}

/***** Global *****/

.colour_black{color:#3b3b3b;}
.colour_white{color:#fff;}
.colour_green{color:#51b448;}
.colour_blue{color:#00bef2;}
.colour_dark_blue{color:#204079;}
.colour_gray{color:#eaeef1;}
.colour_yellow{color:#faab18;}
.background_black{background-color:#3b3b3b;}
.background_white{background-color:#fff;}
.background_green{background-color:#51b448;}
.background_blue{background-color:#00bef2;}
.background_dark_blue{background-color:#204079;}
.background_gray{background-color:#eaeef1;}
.background_yellow{background-color:#faab18;}
.border_black{border-color:#3b3b3b;}
.border_white{border-color:#fff;}
.border_green{border-color:#51b448;}
.border_blue{border-color:#00bef2;}
.border_dark_blue{border-color:#204079;}
.border_gray{border-color:#eaeef1;}
.border_yellow{border-color:#faab18;}

.std_btn,
#widgets .std_btn{
	padding:10px 30px;
	font-family: 'Kanit MED';
	font-size:21px;
	text-align:center;
	font-style:italic;
	display:inline-block;
	text-decoration:none;
	line-height:normal;
	background-color:#20407a;
}

.std_btn:hover,
#widgets .std_btn:hover{
	background-color:#faab18!important;
	color:#fff;
}

.std_btn:after{
	font-family: 'FontAwesome';
    margin-left: 8px;
    content: "\f0da";
    vertical-align: middle;
    display: inline-block;
	font-style:normal;
}

.sec_btn,
#widgets .sec_btn{
	padding:10px 30px;
	font-family: 'Kanit MED';
	font-size:21px;
	text-align:center;
	font-style:italic;
	display:inline-block;
	text-decoration:none;
	line-height:normal;
	border-width:1px;
	border-style:solid;
}

.sec_btn:hover,
#widgets .sec_btn:hover{
	background:#00bef2;
	color:#fff;
}

.fine_print{
	font-size:12px;
}

hr{
	margin:60px 0;
}

a.button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover{
	box-shadow:none;
}

.woocommerce a.button{
}

.woocommerce a.button:hover{
}

body #responsive-menu-button{
	display:none!important;
}

.grecaptcha-badge{
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	pointer-events: none;
}

/***** Update *****/

.fullwidth-layout .container, div#container{
	width: inherit;
    max-width: inherit;
}

.boxed-layout .content-area, body.default-layout #content-outer, body.full-width-layout #content-outer, body.full-width-no-box #content-outer, .menu, #footer{
	 max-width: inherit;
}

.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type,
.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type:before,
.section_fullwidth_shop_breadcrumb #breadcrumbs > span > span > a:first-of-type:after{
	vertical-align: middle;
}

.section_fullwidth_footer .section_footer_row1>div .section_title,
.section_title{
	text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit;
}

.woocommerce div.product p.price.testing, .woocommerce ul.products li.product .button.quick-btn{
	display:none!important;
}

.main-nav{
	background-color:transparent;
	background-image:none;
}

.menu-item-has-children::after{
	display:none;
}

.archive.tax-product_cat #widgets,
.woocommerce #widgets[role="complementary"]{
	display:none;
}

/***** 404 *****/

.section_fullwidth_404_main_content{
    padding: 60px 0;
    background-image: url(images/img-404-man.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 30%;
}

.section_fullwidth_404_list_category{
    padding: 60px 0;
}

.section_fullwidth_404_list_category .std_btn.background_blue{
    background-color: #00bef2;
}

.section_fullwidth_404_list_category .section_category_list{
    margin-bottom: 0!important;
}

.section_fullwidth_404_list_category .section_category_list li{
    list-style: disc!important;
    width: 46%;
    color: #fff;
    float: left;
    margin-right: 20px!important;
}

.section_fullwidth_404_list_category .section_category_list li:nth-of-type(2n){
    margin-right: 0px!important;
}

.error404 .section_fullwidth_main_content{
    display: none;
}

.content-outer.container {
    max-width: 100%;
    padding: 0;
}

#wrapper {
	padding: 0 !important;
}

.menu>li {
	margin: 0;
}

body {
	background-color: #fff !important;
}

.post-2 {
	padding: 75px 0  !important;
}

.section_fullwidth_main_content #wrapper {
	padding: 60px 0 !important;
}

.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area,
.search:not(.post-type-archive-product) .content-area, .archive:not(.post-type-archive-product):not(.post-type-archive-course) .content-area, .blog:not(.custom-home-page-active) .content-area,
.single:not(.single-product) .content-area,
.page.woocommerce-cart .content-area {
	width: 100% !important;
	padding: 0 !important;
}

.responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .site-content-header, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .site-content-header, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product {
    padding: 0 !important;
}

body .ywcca_widget_container_style_1 .ywcca_widget_title{
    border-bottom: none;
}

h2.colour_dark_blue.uppercase {
    margin-bottom: 20px;
}

.section_footer_row1 ul {
	margin: 0 !important;
}

div.featured-image {
	display:none !important;
}

.menu li {
    vertical-align: top;
    position: relative;
}

.menu .sub-menu {
    text-align: left;
    margin:0;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 999;
}

.menu li:hover .sub-menu {
    top: 100%;
    visibility: visible;
}

a, #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link,
#mega-menu-print-finishing-menu li a {
	font-style: italic;
	cursor: pointer;
}

.col-lg-12, .footer-widgets-columns-1 .footer-widgets .footer-widget, .page-template-full-width-page .content-area, .page-template-gutenberg-fullwidth .content-area {
    padding: 0 !important;
}

.blog.front-page .custom-home-about-section .about-section-wrapper, .blog.front-page .custom-home-contact-section .contact-content, .blog.front-page .custom-home-featured-area .featured-area-wrapper, .blog.front-page .custom-home-testimonial-section .testimonial-content, .blog.front-page .feature-main-div, .blog.front-page .team-main-div, .blog.front-page aside.home-widgets .home-widget-wrapper, .header-widgets .header-widgets-wrapper, .navigation, .page.front-page .custom-home-about-section .about-section-wrapper, .page.front-page .custom-home-contact-section .contact-content, .page.front-page .custom-home-featured-area .featured-area-wrapper, .page.front-page .custom-home-testimonial-section .testimonial-content, .page.front-page .feature-main-div, .page.front-page .team-main-div, .page.front-page aside.home-widgets .home-widget-wrapper, .row {
	margin: 0 !important;
}

.site-content-header {
    display: none  !important;
}

.single-product .site-content-header {
    display: block  !important;
}

.archive.woocommerce .section_fullwidth_main_content .content-outer.container {
    display: inline-block;
    vertical-align: top;
    width: 78%;
    float: right;
}

.blog.front-page .custom-home-about-section .about-section-wrapper .about-content, .col-lg-8, .content-area, .page.front-page .custom-home-about-section .about-section-wrapper .about-content {
    padding: 0 !important;
}

#wrapper.site-content {
	padding: 0 !important;
}

@media screen and (min-width: 850px) {
	.woocommerce-cart-form td.product-name {
		width: 40%;
	}
}

body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li.current-cat-parent>a, 
body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li.current-cat-ancestor>a, 
body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li.current-cat>a, 
body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li.cat-item-33>a, 
body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li.cat-item-80>a,
body #wrapper .section_product_sidebar .widget_yith_wc_category_accordion ul li>ul>li>a,
body #wrapper .section_product_sidebar ul.ywcca_category_accordion_widget>li.current-cat-parent>a, 
body #wrapper .section_product_sidebar ul.ywcca_category_accordion_widget>li.current-cat-ancestor>a, 
body #wrapper .section_product_sidebar ul.ywcca_category_accordion_widget>li.current-cat>a, 
body #wrapper .section_product_sidebar ul.ywcca_category_accordion_widget>li.cat-item-33>a, 
body #wrapper .section_product_sidebar ul.ywcca_category_accordion_widget>li.cat-item-80>a,
body #wrapper .section_product_sidebar ul li>ul>li>a{
	color: #21417a;
}

.responsive-site-style-boxed .hentry.section_faqs_post {
	padding-bottom: 30px !important;
}

#menu-main-product-category-menu {
	margin-left: 0 !important;
}

p.colour_white.no_margin.copyright {
    padding-left: 0;
}

.woocommerce.responsive-site-style-content-boxed .related-product-wrapper, .woocommerce-page.responsive-site-style-content-boxed .related-product-wrapper, .woocommerce-page.responsive-site-style-content-boxed .products-wrapper, .woocommerce.responsive-site-style-content-boxed .products-wrapper, .woocommerce-page:not(.responsive-site-style-flat) .woocommerce-pagination, .woocommerce-page.responsive-site-style-boxed ul.products li.product, .woocommerce.responsive-site-style-boxed ul.products li.product, .woocommerce-page.single-product:not(.responsive-site-style-flat) div.product, .woocommerce.single-product:not(.responsive-site-style-flat) div.product {
    padding: 15px !important;
}
.woocommerce-page.single-product:not(.responsive-site-style-flat) div.product, .woocommerce.single-product:not(.responsive-site-style-flat) div.product {
	padding: 0 !important;
}

li.widget {
	list-style: none !important;
}

.widget_execphp,
.widget_codewidget{
	margin-bottom: 40px;
}

ul.menu {
	margin-left: 0 !important;
}

.error404 #primary{
    width: 100%;
}

.woocommerce div.product p.price .section_call_us_msg{
	display:none;
}

.su-expand .su-expand-link-less{
    display: block;
}

.su-expand.su-expand-collapsed .su-expand-link-less{
    display: none;
}

.su-expand.su-expand-collapsed .su-expand-link-more{
    display: block;
}

.icn_cart a .cart_numer{
    margin-left: 4px;
    font-weight: 400;
    font-size: 18px;
    margin-top: -3px;
}

/*July 10, 2023 - PRODUCT SINGLE PAGE*/
.woocommerce div.product .product_title{
	font-size:50px;
	margin-bottom:15px;
} 
.woocommerce div.product .product-heading {
	margin-bottom: 50px;
} 
.woocommerce div.product .product-heading .section_col_title {
	font-size: 25px;
} 
.woocommerce div.product .product-heading .section_col_title .lbl {
	font-family: 'Kanit';
	font-weight: bold;
} 
.woocommerce div.product .product-heading .section_col_title .separator {
	margin: 0 5px;
} 
.woocommerce div.product .product-stock {
	background-color: #51B44A;
	color: white;
	display: inline-block;
	padding: 7px 20px;
	font-size: 14px;
	font-family: 'Kanit';
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
} 
.woocommerce-accordion {
    margin-top: 60px;
}
.woocommerce-accordion .accordion {
    font-size: 30px;
    font-family: 'Kanit MED';
    color: #21417A;
    /*transition: 0.4s;*/
    font-style: initial !important;
    display: block;
    position: relative;
}
.woocommerce-accordion .accordion:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 34px;
    background-color: #21417A;
    right: 0;
    top: 0.8em;
    display: initial;
}
.woocommerce-accordion .accordion:before {
    content: "";
    position: absolute;
    height: 34px;
    width: 5px;
    background-color: #21417A;
    right: 14px;
    top: 0.33em;
}
.woocommerce-accordion .accordion.active:before {
    opacity: 0;
}
.woocommerce-accordion .panel {
    padding: 10px 0 20px;
    display: none;
}
.woocommerce-accordion .panel .yikes-custom-woo-tab-title {
	display: none;
}
.woocommerce-accordion .acc-item {
    border-bottom: 2px solid #21417A;
    margin-bottom: 40px;
}
.woocommerce-accordion .panel ul {
	padding-left: 0;
	list-style: none;
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-top: 20px;
	margin-bottom: 0;
}
.woocommerce-accordion .panel ul li {
	width: 100%;
	padding-right: 15px;
	padding-left: 45px;
	position: relative;
	margin-bottom: 25px;
	height: 30px;
}
@media ( min-width: 767px ) {
	.woocommerce-accordion .panel ul li {
		width: 50%;
	}
}
.woocommerce-accordion .panel ul li:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	width: 30px;
	height: 30px;
	background-image:url(images/check.png);
}
.woocommerce .product_meta {
	display: none;
}
.woocommerce div.product .summary .product_title {
	display: none;
}
.woocommerce .woocommerce-breadcrumb > * {
	color: #21417A !important;
}
.woocommerce .woocommerce-breadcrumb {
	font-size: 0 !important;
	font-family: 'Kanit MED';
	text-align: left;
	color: #21417A !important;
}
.woocommerce .woocommerce-breadcrumb a {
	font-size: 18px !important;
}
.woocommerce .woocommerce-breadcrumb a:hover {
	font-style: initial !important;
}
.woocommerce .woocommerce-breadcrumb a::after{
	content:">";
	margin: 0 7px;
	font-size: 0.9em;
}
.woocommerce .woocommerce-breadcrumb a:last-of-type:after{
	content: "";
}
.woocommerce .product-below-price {
	margin: 0 0 35px;
	padding-top: 5px;
}
.woocommerce .product-below-price p {
	/*font-family: 'Proxima Nova Rg';*/
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-size: 600;
}
.woocommerce.single-product ul.products li.product .woocommerce-loop-product__title {
	min-height: auto;
}
.woocommerce.single-product ul.products li.product a {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce.single-product ul.products li.product a h2 {
	order: 2;
	width: 100%;
	font-size: 30px;
	font-family: 'Kanit';
	font-weight: bold;
	text-align: left;
}
.woocommerce.single-product ul.products li.product a img {
	order: 1;
	width: 100%;
}
.woocommerce.single-product ul.products li.product .woo_button_group {
	width: calc(100% - 40px);
	max-width: 100%;
	text-align: right;
}
.woocommerce.single-product ul.products li.product .woo_button_group a.btn_view_detail {
	font-size: 18px;
	font-style: initial;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #204079;
	border: 1px solid #204079;
	text-align: center;
	display: inline-block;
}
.woocommerce.single-product ul.products li.product .woo_button_group a.btn_view_detail:after {
	display: none;
}
.create-account-notice {
	background-color: #51B44A;
	padding: 82px 103px;
	text-align: center;
	margin: 60px 0 70px;
}
.create-account-notice .row {
	align-items: center;
}
.create-account-notice .btn-container {
	margin-top: 40px;
}
.create-account-notice .btn-container > a {
    padding: 11px 30px;
    font-family: 'Kanit';
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    border: 2px solid white;
    max-width: 284px;
    width: 100%;
    margin: 17px;
    color: white;
    text-transform: uppercase;
}
.create-account-notice .btn-container > a.btn1 {
	color: #21417A;
	background-color: white;
}
.login-please h2 {
	font-size: 40px;
	margin-bottom: 10px !important;
}
.login-please .btn-type {
    padding: 13px 30px;
    font-family: 'Kanit';
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    color: white;
    background-color: #20407a;
    text-transform: uppercase;
    margin-top: 30px;
    max-width: 284px;
    width: 100%;
}
@media ( max-width:850px ) {
	.create-account-notice {
		margin: 40px 0 20px;
		padding: 40px 30px;
	}
	.create-account-notice .col-md-4 {
		width: 100%;
		margin-bottom: 5px;
	}
	.woocommerce-accordion {
		margin-top: 40px;
	}
}

/*NEW HOMEPAGE -  March 2024*/
.section_fullwidth_top_header .container {
	max-width: 100%;
	padding-left: 94px;
	padding-right: 94px;
}
.section_fullwidth_header .container {
	max-width: 100%;
	padding-left: 94px;
	padding-right: 94px;
}
.header-search,
.main-nav {
	display: inline-block;
	vertical-align: middle;
}
#header {
	display: flex;
	align-items: center;
}
#header .section_site_logo {
	width: 25%;
}
#header .section_main_navi {
	width: 75%;
}
.header-search {
	margin-left: 30px;
	width: 35%;
}
.header-search div.asl_m.asl_w .probox {
	border: 2px solid #21417A !important;
	padding: 0;
	height:60px;
	border-radius: 32px;
	align-items: center;
	overflow: hidden;
}
.header-search div.asl_m .probox .proinput {
	margin: 0;
	padding: 0;
	float: none;
}
.header-search div.asl_m .probox .proinput input.orig {
	height:60px;
	padding-left: 22px !important;
	color: #21417A;
	font-size: 22px;
	font-family: "Kanit";
}
.header-search div.asl_m .probox .proinput input.orig::-webkit-input-placeholder { color: #21417A !important; }
.header-search div.asl_m .probox .proinput input.orig:-ms-input-placeholder { color: #21417A !important; }
.header-search div.asl_m .probox .proinput input.orig::-moz-placeholder { color: #21417A !important; }
.header-search div.asl_m .probox .proinput input.orig:-moz-placeholder { color: #21417A !important; }
.header-search div.asl_w .probox .promagnifier {
	width: 50px;
	height: 100%;
}
.header-search div.asl_w .probox .promagnifier .innericon svg {
	width: 30px;
	fill: #21417A;
}
footer.phe-footer {
	padding: 30px 0;
}
footer.phe-footer * {
	color: #21417A;
}
footer.phe-footer .f-heading {
	font-size: 50px;
	font-family: "Kanit";
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.151em;
}
.f-contact-details {
	padding-top: 50px;
	padding-left: 16%;
}
.f-contact-details a:hover {
	color: #51B44A;
}
.f-contact-details > div {
	margin-bottom: 20px;
	position: relative;
	padding-left: 50px;
}
.f-contact-details > div:before {
	content: "";
	position: absolute;
	left: 0;
}
.f-contact-details .landline:before {
	background-image:url(images/icn-landline-green.png);
	width: 36px;
	height: 30px;
	top: 10px;
}
.f-contact-details .mobile-phone:before {
	top: -2px;
	left: 3px;
	height: 31px;
	width: 31px;
	background-image:url(images/icn-phone-green.png);
}
.f-contact-details .address:before {
	top: 10px;
	left: 9px;
	width: 20px;
	height: 31px;
	background-image:url(images/icn-pin-green2.png);
}
.f-contact-details .sml {
    /*margin-left: -40px;*/
}
footer.phe-footer .sml ul.menu li {
	display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
footer.phe-footer .sml ul.menu li a {
	font-size: 0;
}
footer.phe-footer .sml ul.menu li.icn_li a:before {
	font-family: 'FontAwesome';
	content: "\f0e1";
	font-size: 25px;
	color: #21417a;
}
footer.phe-footer .sml ul.menu li.icn_fb a:before {
	font-family: 'FontAwesome';
	content: "\f09a";
	font-size: 25px;
	color: #21417a;
}
footer.phe-footer .middle {
	padding-top: 90px;
}
footer.phe-footer .middle .row > div {
	margin-bottom: 20px;
}
footer.phe-footer .menu li {
	display: block;
	margin-bottom: 3px;
}
footer.phe-footer .menu a {
	font-size: 16px;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
}
footer.phe-footer .fmenu-label {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	position: relative;
}
footer.phe-footer .lower {
	padding-top: 23px;
	margin-top: 80px;
	border-top: 1px solid #21417A;
}
footer.phe-footer .lower .developer {
	text-align: right;
}
#header .mega_menu_box {
	display: inline-block;
	width: auto;
	position: initial;
}
#header .mega_menu_box .mega-menu-wrap {
	position: initial;
}
#mega-menu-wrap-print-finishing-menu #mega-menu-print-finishing-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	top: 100%;
}
@media ( min-width:851px ) {
	footer.phe-footer .fmenu-list {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
	}
}
@media ( max-width: 1540px ) {
	.header-search {
		width: 300px;
	}
}
@media ( max-width: 1420px ) {
	.header-search {
		width: 350px;
		margin-top: 15px;
	}
}
@media ( max-width: 1210px ) {
	.section_fullwidth_header .container,
	.section_fullwidth_top_header .container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media ( max-width: 991px ) {
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product {
	    width: calc(33.3333333333% - 30px) !important;
	}
}
@media ( max-width: 850px ) {
	.section_fullwidth_header .container,
	.section_fullwidth_top_header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	footer.phe-footer .middle .row > div,
	footer.phe-footer .upper .row > div {
		width: 100%;
	}
	footer.phe-footer .middle .row > div {
		margin-bottom: 10px;
	}
	.f-contact-details {
		padding-left: 0;
		padding-top: 30px;
	}
	footer.phe-footer .f-heading {
		font-size: 36px;
	}
	footer.phe-footer .middle {
		padding-top: 30px;
	}
	footer.phe-footer .lower {
		margin-top: 20px;
	}
	footer.phe-footer .lower .row > div {
		width: 100%;
		text-align: center;
	}
	footer.phe-footer .lower .developer {
		margin-top: 10px;
		text-align: center;
	}
	.footer-logo {
		width: 90px;
	}
	footer.phe-footer .fmenu-label {
		cursor: pointer;
	}
	footer.phe-footer .fmenu-label:after {
		font-family: 'FontAwesome';
		content: "\f067";
		position: absolute;
		right: 0;
		font-size: 14px;
	}
	footer.phe-footer .fmenu-label.active:after {
		content: "\f068";
	}
	footer.phe-footer .fmenu-list {
		display: none !important;
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product {
	    width: calc(50% - 16px) !important;
		margin-left: 8px !important;
	    margin-right: 8px !important;
	}
	.woocommerce .products ul, 
	.woocommerce ul.products{
		display: flex;
	    flex-wrap: wrap;
	    margin-left: -8px !important;
	    margin-right: -8px !important;
	}
}
@media ( max-width: 400px ) {
	footer.phe-footer .middle .row > div {
		width: 100%;
	}
}