/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/

body.header_style_3 .header_top {padding: 0 !important;border-top:5px solid #df3031;}
a:hover{color:#555;}
a.white{color:#fff;}
h2:after, .h2:after, h3:after, h4:after {margin: 0 !important;}
h3{font-size: 18px !important;font-weight: 600 !important;margin-bottom: 10px !important;line-height: 20px !important;padding: 5px 15px !important;}
h3:after{height: 0 !important;}
h3.en {border-left: 7px solid #333;}
h3.fr {border-left: 7px solid #0d6fb8;color: #0d6fb8;}
.wrapper{margin-bottom: 40px;}
.goto{width: 150px;display: inline-block;margin-right:20px;}
.goto:after{content: "\f105";font-family: FontAwesome;margin-left: 20px;display: inline-block;}
.wpb_text_column ul li:before, .comment-body .comment-text ul li:before{content:"" !important;}

/***********************

 	Loading

***********************/

#loading{
	width: 100%;
    height: 100%;
    position: relative;
  	background:#fff;
    position: fixed;
    z-index: 9999;
}
.loading-anim{
	position: absolute;
    top: 50%;
    left: 50%;
    max-width: 400px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loading-svg{width:300px;}
.st0{
	fill:#df3031;
	stroke-width:0;
	-webkit-animation:DASH 2s ease-in 0s forwards;
	-o-animation:DASH 2s ease-in 0s forwards;
	animation:DASH 2s ease-in 0s forwards;
	transition:all 0.2s;
	transform: translate3d(0,0,0);
}
@keyframes DASH{
	0%{fill:rgba(223,48,49,0);}
	100%{fill:#df3031;}
}
@-moz-keyframes DASH{
	0%{fill:rgba(223,48,49,0);}
	100%{fill:#df3031;}
}
@-webkit-keyframes DASH{
	0%{fill:rgba(223,48,49,0);}
	100%{fill:#df3031;}
}
@-o-keyframes DASH{
	0%{fill:rgba(223,48,49,0);}
	100%{fill:#df3031;}
}
@-ms-keyframes DASH{
	0%{fill:rgba(223,48,49,0);}
	100%{fill:#df3031;}
}

/*************************

	 Header

*************************/

.logo {margin-top: 30px;}
.header_logo{width:200px;}
body.header_style_3 .top_nav .top_nav_wrapper > ul {float: right;}
body.header_style_5 .top_nav .top_nav_wrapper > ul > li > a {color: #df3031}
.header_socials .fa{
    background-color: #5F5F5F;
    font-size: 28px;
    vertical-align: middle;
    border-radius: 5px;
    margin-bottom: 2px;
    padding: 2px;
    color: #fff;
    width: 34px;
    height: 34px;
    text-align: center;
}
.header_socials .fa:before{vertical-align: middle;}
.header_socials {margin: 0 0 0 10px !important;}
.headerright{float: right;position: relative;}
.headerright p{padding-top: 5px; transition:all 0.2s;}
.headermenu{width: 130px;height: 45px;text-align: center;background-color: #df3031;color: #fff;margin-left: 10px;box-shadow: 0 1px 1px rgba(0,0,0,0.5);    padding: 5px;}
.headermenu a:hover{text-decoration:none;color:#fff !important;}
.headermenu a:hover .topRmenu{transform: translateX(5px);color:#fff !important;}
.headermenu a:hover .topRmenu.french{transform: translateX(-5px);color:#fff !important;}
.home .btn-wrapper{display:none;}
.btn-wrapper{margin-bottom:10px;}
.header-btn-item{width:32%; display:inline-block;}
.header-btn-item a{
	background: #df3031;
    color: #fff;
    border-radius: 5px;
    font-size: 11px;
    display: block;
	text-align:center;
	padding:5px;
	transition:all 0.2s;
}
.header-btn-item a:hover{
	color:#eee;
	text-decoration:none;
}
.header-btn-item a:hover i{text-decoration:none;}
.header-btn-item a i{
	display:block;
	margin-bottom:5px;
	font-size:23px;
}
.content_wrapper .mobile_header .top_nav_mobile .main_menu_nav > li > a{
	text-transform:none;
	line-height: 1.1;
}
.productsheader {margin-top: 10px; margin-bottom: 30px;border-top-width: 0px !important; border-bottom-width: 0px !important;padding-top: 0px !important; padding-bottom: 0px !important;background-position: 0 0 !important; background-repeat: no-repeat !important;border-top-style: none !important; border-bottom-style: none !important;}
.productsheader .wpb_image_grid_ul .products-item{
    margin: 0 15px 15px 0;
    list-style: none;
    width: 8.5%;
    display: inline-block;
}
.products-item .item{position:relative;transition:all 0.2s;overflow:hidden;-webkit-backface-visibility: hidden;}
.products-item .item img{-webkit-backface-visibility: hidden}
.products-item .item:hover img{opacity: 1;-webkit-animation: flash 1s; animation: flash 1s;transition-delay: .8s;}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
.wpb_image_grid .wpb_image_grid_ul {padding: 0;}
.wpb_heading{color:#000;font-size: 18px;margin-bottom: 0px;}
.top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a{color:#777777 !important;}
.top_nav .top_nav_wrapper > ul > li.current-menu-item > a{color:#df3031 !important;border-bottom: 5px solid #df3031;}
.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li{text-transform:none !important;}
.top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a {padding: 0 20px 20px 20px !important;height: 44px !important;}
.product_grid .sec_bnr{padding: 0 0 0 15px;line-height: 80px;margin:0px;}
.category-list-dropdown{margin-bottom:20px;}
.cat-list{display:none;list-style:none;background: #f1f1f1;    padding: 10px;}
.cat-title{
    padding: 10px;
    background: #999;
    color: #fff;
    border-radius: 6px;
    position: relative;
	cursor:pointer;
	display:none;
}
.cat-title i{
    position: absolute;
    right: 15px;
    top: 12px;
}
.cat-list li{
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
}
.cat-list a{display:block;}
.topRmenu {padding-top:0 !important; margin:0;font-weight: bold;    line-height: 18px;}
.topRmenu.french{
	color:#fff !important;
  	font-size:11px;
}
#menu-top-menu li a:hover{color:#df3031 !important;border-bottom: 5px solid #df3031;}
#header {box-shadow: 0px 2px 5px rgba(197,197,197,1);;background: url(../../images/background_header.png);background-repeat: repeat-x;}
#searchform input[type="text"]{width: 220px;border-radius: 5px;border: 1px solid #df3031;padding:6px;}
#searchform input::-webkit-input-placeholder{color: #ccc;}
#searchform input:-ms-input-placeholder{color: #ccc;}
#searchform input::-moz-placeholder {color: #ccc;}
.searchicon:after{content:"\f002";font-family:FontAwesome;display:inline-block;font-size:18px;color:#df3031;position: absolute;right: 6px;top: 4px;}
body.header_style_3 .header_top .header_socials a {margin-top: 15px !important;}
#menu-top-menu li a{text-align:center;}
#menu-item-27 a:after{content:"\A Accueil";font-size:14px;white-space: pre;}
#menu-item-69 a:after, #menu-item-4922 a:after{content:"\A Produits";font-size:14px;white-space: pre;}
#menu-item-71 a:after, #menu-item-4917 a:after{content:"\A Où acheter";font-size:14px;white-space: pre;}
#menu-item-72 a:after{content:"\A Galerie";font-size:14px;white-space: pre;}
#menu-item-73 a:after, #menu-item-4921 a:after{content:"\A Nouvelles";font-size:14px;white-space: pre;}
#menu-item-4920 a:after{content:"\A À propos de nous";font-size:14px;white-space: pre;}
#menu-item-4918 a:after{content:"\A Contactez nous";font-size:14px;white-space: pre;}
#menu-item-4138 a:after{content:"\A Galerie";font-size:14px;white-space: pre;}
.menu-item-4138 a:after{content:"\A Galerie";font-size:14px;white-space: pre;}
.menu-item-27 a:after{content:"\A Accueil";font-size:14px;white-space: pre;}
.menu-item-69 a:after{content:"\A Produits";font-size:14px;white-space: pre;}
.menu-item-71 a:after{content:"\A Où acheter";font-size:14px;white-space: pre;}
.menu-item-72 a:after{content:"\A Galerie";font-size:14px;white-space: pre;}
.menu-item-73 a:after{content:"\A Nouvelles";font-size:14px;white-space: pre;}
#menu-item-5650 a:after, #menu-item-5651 a:after{content:"\A Ambassadeurs";font-size:14px;white-space: pre;}
#search_toggle{
	position: absolute;
    cursor: pointer;
    top: 57%;
    left: 77%;
    transform: translate(-50%,-50%);
}
#search_toggle button{
	font-size: 24px;
	color:#df3031;
    background: none;
    border: none;
}
.top_search_mobile{
    background: #df3031;
    text-align: center;
    padding: 20px;
	display:none;
}

/************************

 	Side bar

*************************/

.wpb_heading{color: #df3031 !important;margin-bottom: 10px;border-left: 5px solid #df3031;padding: 0 0 0 10px;line-height: 25px;font-size:16px;}
.video-wrapper > div > div >.wpb_wrapper, .col-sm-4 .wpb_manga{
    border-style: solid;
    border-width: 13px 10px 13px 10px;
    -moz-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
    -webkit-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
    -o-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
    border-image: url(../../images/line_W300xH350.png) 26 20 26 20 fill stretch;
}
.vc_column_container>.vc_column-inner {padding-left: 10px;padding-right: 10px;}
.video-wrapper .wpb_video_widget, .video-wrapper .wpb_gallery{margin-bottom:10px;}
.youtube-channel{
	text-align: center;
    padding: 0;
    font-weight: 500;
}
.youtube-channel a{
    background: #df3031;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    height: 50px;
    line-height: 55px;
	transition:all 0.2s;
}
.youtube-channel a:hover{
	color:#fff;
	text-decoration:none;
}
.youtube-channel a:hover i{transform:translateX(10px);}
.youtube-channel a i{
	margin-left:10px;
    transition:all 0.2s;
}
.flexslider{margin:0 !important;}
.flex-control-paging{display:none;}
.instagram{-webkit-box-shadow: 5px 5px 5px 0px rgba(179,175,179,1);-moz-box-shadow: 5px 5px 5px 0px rgba(179,175,179,1);box-shadow: 5px 5px 5px 0px rgba(179,175,179,1);}

/**********************

 	Top Page

***********************/

h2:after{height: 0px;background:transparent !important;}
.stm_news .news_list li .image {margin: 0 0 10px !important;background-size: cover;height: 255px;background-repeat: no-repeat;background-position: center;}
.stm_news .news_list li h5 a, .stm_news .news_list li .date {color:#000 !important;}
.stm_news .news_list li h5:before{margin: 0 0 10px !important;}
.home .stm_news .news_list li .image a:after{
	content:"\f061";
	font-family: FontAwesome;
}
.home .stm_news .news_list li .date:before{
	color:#212121;
    top: 1px;
}
.stm_news .news_list li .date{font-weight:600;}
.stm_news .news_list li h5 a{
    background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(223,48,49,0.3) 50%);
    background-position: 0 0;
    background-size: 201% auto;
    transition: .5s;
    line-height: 1.65;
}
.stm_news .news_list li h5 a:hover{background-position:100% 0;}

/************************

	Where To Buy

************************/

.stores ul li{display: inline-block;}

/************************

 	News Archive

*************************/

.post_list_ul {list-style: none;}
.newsthumb, .newsexcerpt{padding-left: 0px;padding-right: 0px;}
.newsexcerpt {z-index: 1;}
.stripe_2{margin:0 0 15px 0;color:#df3031;font-size:18px;line-height: 25px;padding: 5px;position: relative;z-index: 1}
.stripe_2:before{
	content: "";
    width: 6px;
    height: 25px;
    background: #df3031;
    display: block;
    position: absolute;
    left: -15px;
    top: 5px;
}
.category-news .stm_post_info .post_thumbnail img{margin:0;}
.category-news .post_excerpt{padding: 20px;line-height: 2.5;}
.post_read_more{text-align: right;}

/**************************

	 News

***************************/

.post h1{font-size: 25px;line-height: 35px;margin: 0px; padding: 30px 0;}
.stm_post_details {margin: 0 0 15px 0;}
.stm_post_details .post_date{font-size:1.3rem;}
.stm_post_details .post_date i{color:#777;font-size: 1.3rem;}
.content-area .stm_post_info .post_thumbnail img{margin:0 auto; max-width:80%;}
.post .wpb_text_column p{line-height:2.4;}
.single-post .post_bottom{display:none;}

/***************************

 	Product Archive

****************************/

#filter-search select{
	height: 40px;
    display: block;
    width: 100%;
    background: #999;
    color: #fff;
    margin: 0 auto 10px;
}
.product-item{margin-bottom:20px;}
.product-title{margin:5px 0;}
.product-item .category{
	line-height: 1;
    margin: 5px 0;
    color: #BBB;
    font-size: 13px;
    height: 26px;
}
.product_name{
    color: #333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin: 5px 0;
    font-weight: bold;
	line-height: 1.2;
    height: 34px;
}
.product_name:hover{color: #df3031;text-decoration:none;}
.product-thum{display:inline-block;position:relative;}
.product-tag{position:absolute;top:0;left:0;}
.tax-product_categories .select2-container.select2-container--default .select2-selection--single {height: 35px;background: #555;background-color: #555;font-size: 13px;border-radius: 5px;background-color: #555;padding:2px;}
.tax-product_categories .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;color: #fff;}
.tax-product_categories .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {height: 35px;}
.select2-container.select2-container--default.select2-container--open .select2-selection--single {background-color: #555;}
.searchBtn{
	padding: 10px 30px;
    background: #df3031;
    border: 0;
    border-radius: 5px;
    color: #fff;
    margin: 20px 15px 10px;
    float: right;
}
.searchBtn i{margin-right:10px;}
.recycology{
    padding: 20px;
    background: #fff;
    margin-bottom: 50px;
  	color: #222;
}

/****************************

 	Product

*****************************/

.brand a{font-size: 30px;font-weight: bold;color: #df3031;}
.french{color:#0d6fb8 !important;}
.stm_post_info {position: relative;padding: 0px;width: 100%;}
.product_spec{width:100%;border-style: solid;border-width: 13px 10px 13px 10px;
-moz-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
-webkit-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
-o-border-image: url(../../images/line_W300xH350.png) 26 20 26 20 stretch;
border-image: url(../../images/line_W300xH350.png) 26 20 26 20 fill stretch;
margin: 0px auto 20px;padding: 10px;display: inline-block;}
.product_spec .col-lg-12{padding:0px;}
.product_spec h1{color: #df3031;border-left:7px solid  #df3031; font-size:20px;margin-bottom: 10px;    line-height: 22px;padding: 10px;margin-top: 10px;}
.product_spec h1:after{content:none;margin:0;}
.product_spec p {margin: 0 0 5px;font-size: 14px;}
.product_spec p .ink_name{display:block;font-size:11px;}
.ink-list{display:block;text-align:right;font-size:13px;}
.ink-list-img{display:none;width: 100%;}
.ink-list i{margin-right:10px;}
.product_spec .lead_gradation{display: inline-block;vertical-align: top;}
.gradation-list{display: inline-block;vertical-align: top;text-align: center;}
.gradation-list .gradation{display: block;width: 18px;height: 18px;border-radius:50%;}
.gradation.H{background:#EEE;}
.gradation.HB{background:#BBB;}
.gradation.B{background:#999;}
.gradation-value{font-size:11px;}
.product_sec{color:#333;font-size: 14px;margin-bottom:20px;font-weight: bold;}
.youtube-wrapper iframe{width:100%;}
.product_detail .label{
  	color:#333;
	font-size: 13px;
	font-weight: bold;
	display: block;
    width: 250px;
    float: left;
    text-align: left;
  	line-height: 26px;
}
.product_detail .desc{
	width:calc( 100% - 250px);
	float:left;
	padding: .2em .6em .3em;
  	font-size:13px;
}
.ink_colour{display:block;}
.colorball{padding-right:5px;display: inline-block;vertical-align: top;text-align: center;}
.colorball img{width:18px;}
.colorname{display: block;}
.red-btn{background-color: #df3031;color:#fff;padding:10px;border-radius: 5px;}
.how-to-use{font-weight:bold;}
.zoom-icon{position: absolute;bottom: 10px;right: 50px;font-size: 40px;}
.zoom-icon a{color: #777;}
.form-group.left,
.form-group.right{width:50%;float:left;padding:10px;margin-bottom:0px;}
.form-group.wide{padding:10px;}
.form-item{margin-bottom: 10px;}
.form-item select{background: transparent;border-radius: 0px;border: 1px solid #ccc;}
.form-item input[type="text"],
.form-item input[type="email"],
.imprint-contact-form .select2-container.select2-container--default .select2-selection--single,
.form-item textarea{background:transparent;border: 1px solid #ccc;transition:all 0.2s;}
.imprint-contact-form .form-item textarea{height: 100px;}
.form-item input[type="text"]:focus,
.form-item input[type="email"]:focus,
.imprint-contact-form .select2-container.select2-container--default .select2-selection--single:focus,
.form-item textarea:focus{border-color:#04B431;background:rgba(0,0,0,0.1);}
.sendBtn{clear:both;width: 200px;margin: 0 auto;}
.sendBtn input[type=submit]{
	background: #df3031;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
	transition:all 0.2s;
	border:2px solid #df3031;
	padding: 0;
}
.sendBtn input[type=submit]:hover{background:transparent;border:2px solid #df3031;color:#df3031;}
.bodycolours{width:100px;float:left;margin-right:10px;}
.bodycolours:after{clear:both;}

/*************************

 	Gallery

**************************/

.gallery-date{margin: 10px 0 0;}
.used_products{font-size: 13px;font-weight: bold;margin-bottom: 25px; min-height: 52px;max-height:52px; overflow:hidden;}
.used_product{display:inline;}
.box{margin-bottom: 15px !important;line-height: 1.6;}
.box-white{padding: 24px !important;background: #fff !important;    box-shadow: 0 1px 2px rgba(0,0,0,0.4);}
.wp-pagenavi{text-align:right;}
.wp-pagenavi .pages{
	background: #df3031;
    color: #fff;
    border: 0;
    border-radius: 5px;
    padding: 5px 10px;
  	margin-right: 15px;
}
.lb-data .lb-details .lb-number{display:none;}
.lb-data .lb-details .lb-caption{line-height: 1.5;}
.author-item{padding:10px;border-bottom:1px solid #666;}
.lb-caption .subtitle{font-weight: 100;display: inline-block;width: 100px;}
.lb-caption .sns{display:inline-block;margin-left: 10px;}
.lb-caption .sns a{font-size: 25px;color:#f1f1f1;transition:all 0.2s;}
.lb-caption .sns a:hover{color:#df3031;}

/*************************

 	Contact Us

**************************/

.page-id-65 .wpb_text_column, .page-id-30 .wpb_text_column{margin-top: 0px;}
.wpb_text_column .msdswrapper{margin-bottom:40px;list-style:none;}
.wpb_text_column .msdswrapper li{padding: 0 0 0 5px;}
.msdswrapper li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 5px;
	height: 5px;
	background-color: #df3031;
	border: 1px solid #df3031;
	border-radius: 100%;
}
.contact-anchor a{padding: 10px 30px;background: #df3031;color: #fff;border-radius: 5px;}
.contact-anchor a i{margin-left: 10px;}
.contact-us-wrapper input[type=text]:focus,
.contact-us-wrapper input[type=email]:focus,
.contact-us-wrapper select:focus,
.contact-us-wrapper textarea:focus{background:#fff;border:1px solid #cacaca;}
.contact-us-wrapper input[type=submit]{
	background: #df3031;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    transition: all 0.2s;
    border: 2px solid #df3031;
    padding: 0;
}
.wpcf7 .wpcf7-not-valid-tip{display:block;}
div.wpcf7-response-output {margin: 30px 0 10px;}

/***************************

 	Where to buy

****************************/

.stores img{max-width:100%;}

/***************************

	 Footer

****************************/

#footer { position: relative;background: #fff !important;box-shadow: none !important;-webkit-box-shadow: none !important;}
.footer_top{background: url(../../images/background_footer.png);background-repeat: repeat-x;}
.footer h4{
	color:#df3031;
	padding:0;
	position:relative;
    margin-bottom: 5px;
    line-height: 17px;
    font-size: 17px;
    margin-bottom: 0;
}
.footer .margin-bottom{margin-bottom:10px;}
.footer h4 a{
	color: #df3031;
    padding: 0;
    position: relative;
    margin-bottom: 5px;
    line-height: 17px;
    font-size: 17px;
    margin-bottom: 0;
}
.footer h4:before{
	content: "";
    width: 6px;
    height: 15px;
    background: #df3031;
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
}
.footer a{color:#777;font-size: 12px;}
.footer ul{padding-left:10px;margin-bottom:0;}
.and-more{list-style:none;margin-top:10px;}
.and-more a{color: #df3031;border-bottom: 2px solid;}
.and-more a:hover{text-decoration:none;}
.and-more a i{margin-left:10px;}
.copyright_row{background-color:#df3031;}
#footer .footer_widgets { padding: 20px 0 !important;}
.footer-img img{
	position: absolute;
    top: 0px;
    z-index: 1;
	transition:all 0.2s;
  	-webkit-backface-visibility: hidden;
}
.footer-img img:hover{opacity: 1; -webkit-animation: flash 1s; animation: flash 1s; transition-delay: .8s;}
.stores h2{margin-top: 40px;}
.stores img{width: 200px;margin-right:20px;margin-bottom: 20px;}
.select-city{color: #df3031;position: relative;font-size: 23px !important;margin-bottom:20px !important;}
.select-city:before{
    content: "";
    width: 6px;
    height: 30px;
    background: #df3031;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.dropdowns select{
    display: inline-block;border: 1px solid #df3031;color:#df3031;height: 2.5em;font-size: 20px;
}
/* 2018/08/29 Add Start ProvinceとCityのSelectBoxの大きさ変更(追加) */
#select_province{width: 300px;}
#select_city{width: 270px;}
/* 2018/08/29 Add End */
.stores.national{margin-bottom:40px;}
.stores.national ul{padding-left: 0;}
.othersupplier{margin-top:40px;}
.stores.othersupplier ul{padding-left: 10px;}
.stores.othersupplier ul li{
    display:inline-block;width: 49%;margin-bottom: 40px;
    font-size: 17px;
}
.stores.othersupplier .retailer-name{
    color: #df3031;font-weight:bold;margin-bottom:5px;font-size:120%;
}
.no-margin-bottom{margin-bottom: 0;}
.tel:before{
    content: '';
    background: url(/pentel/wp-content/images/telicon.png) no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: contain;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
}
.website:before{
    content: '';
    background: url(/pentel/wp-content/images/webicon.png) no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: contain;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
}
.website .yes:after{
    content: '';
    background: url(/pentel/wp-content/images/onlineshop_icon.png) no-repeat;
    display: inline-block;
    width: 120px;
    height: 17px;
    background-size: contain;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 10px;
}

/***************************

	 404

****************************/

.page_404{text-align:center;}
.page_404 .bottom_wr{font-size:2rem;max-width:500px;margin:20px auto;}
.page_404 .bottom_wr >div{margin-bottom:20px;}
.page_404 a{
	padding:10px 20px;
	background:#df3031;
	color:#fff;
	border-radius:5px;
  	font-size: 20px;
}

/******************************

	Search 404

******************************/

.search-404 h2{margin-top:40px;}
.search-404 .backToHome{display: inline-block;margin: 0 21px;font-weight: bold;border-bottom: 2px dotted;}

/******************************

	max-width 1000px

******************************/

@media only screen and (max-width: 1000px){
    /* Footer */
    .footer-img img{margin: 0 auto;display: block;position:static;max-width: 100%;}
}

/******************************

	max-width 768px

******************************/

@media only screen and (max-width: 768px){
    .header_logo{width:100px;}
    .home .btn-wrapper{display:block;}
    .content_wrapper #main{padding-top:20px;}
    .productsheader{display:none;}
    .cat-title{display:block;}
    #menu_toggle button {background: #df3031 !important;}
    #menu_toggle button:before {background: #df3031 !important;}
    #menu_toggle button:after {background: #df3031 !important;}
    #header .mobile_header .logo_wrapper{padding: 15px;}
    .mobile_header .logo_wrapper .logo{margin:0;}
    .mobile_header .icon_texts{display:none;}
    .mobile_header .top_nav_mobile{background:#df3031;}
    .product_grid{text-align:center;}
    .footer-colum{margin-bottom:20px;padding-left: 40px;}
    .product_spec h1{border:0;line-height: 2;}
    .ink-list{text-align:left;padding-left:10px;}
    .wheretobuy{margin:30px 0;}
    .footer ul{line-height:3;}
    .footer .margin-bottom{margin-bottom:30px;}
    .page-id-63 .msdswrapper li{margin-bottom:30px;}
    .contact-us-wrapper{margin-bottom:30px;}
    .product_grid .sec_bnr{padding:0;}
    .recycology {text-align:left;}
    .content-area .stm_post_info .post_thumbnail img{max-width:100%;}
    .stores.retailer ul li {width: 90%;margin-right:auto;margin-left: auto;}
    .searchicon:after{margin-left:-22px;position:relative;top:0px;right:0px;}
}

/******************************

	max-width 480px

******************************/

@media only screen and (max-width: 480px){
    .product_detail .label,
    .product_detail .desc{width:100%;float:none;font-size: 12px;}
    .post_list_ul{padding:0;}
    .dropdowns select{display: block;margin-bottom:20px;}
    .stores.othersupplier ul li{width: 100%;}
    #select_province {font-size: 19px;}
    #select_city{font-size: 19px;}
    .page-template-where-to-buy-page .sec_bnr img{width: 100%;}
    .stores.national ul {text-align: center;}
    .vc_column_container>.vc_column-inner {padding-left: 0px;padding-right: 0px;}
}
@media only screen and (max-width: 375px){
    .container {padding-left: 5px;padding-right: 5px;}
    .wpb_column.vc_column_container.col-sm-8{padding-left: 0px;padding-right: 0px;}
    .contact-anchor a{display:block;text-align: center;}
}
.xs-ratting-content {padding-left: 5px;}
.rating .xs-ratting-content {padding-left: 0px;}
.xs-ratting-content .xs-review-rattting{display: inline-block;vertical-align: middle;}
.wp-ratting-vote{vertical-align: text-bottom;}
.rating{height:22.25px;}
.view-review-list .review-reviwer-info-section .xs-review-rattting{vertical-align: sub;}
.writeareview{padding-left: 10px;vertical-align: text-bottom;}
.writeareview a{color: #FF912C;}
.new-item{background-color: #777777;color: #fff;padding: 0 5px;margin-left: 10px;font-weight: normal;}
.wheretobuy .amazon{margin-left:10px;}
.wheretobuy a .fa-amazon{font-family: FontAwesome;padding-left:5px;}
.top_nav_mobile .header_socials{float:none;margin: 0 auto 0 auto !important;text-align: center;}
.acd-check{display: none;}
.acd-label{
    background: #df3031;
    color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 10px;
    position: relative;
}
.acd-label:after{
    background: #df3031;
    box-sizing: border-box;
    content: '\f067';
    display: block;
    font-family: "FontAwesome";
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label:after{content: '\f068';}
.acd-check:checked + .acd-label + .acd-content{
    height: 100%;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.faq-category{margin-bottom:30px;}
.post-type-archive-faq .no-answer{text-align: center;}
.mc4wp-form-5117 label{text-align:right;width:45%;}
.mc4wp-form-5117 .pcenter{text-align: center;}
.contact-us-wrapper .mc4wp-form-5117 select{height:30px;border-radius: 5px;}
.contact-us-wrapper .mc4wp-form-5117 input[type=submit]{padding: 10px;}
.contact-us-wrapper .mc4wp-form-5117 input[type="text"], .contact-us-wrapper .mc4wp-form-5117 input[type="email"]{width:300px;height:30px;border-radius: 5px;}
.page-template-page-nomenu .content-area p{font-size:16px;width: 90%;margin: 0 5% 10px 5%;}
.page-template-page-nomenu h3{width: 90%;margin: 0 5% 10px 5%;padding-left: 0 !important;}
.pasph2{text-align:center;color:#f88379;}
.post-5120 h3{margin-top: 50px;}
@media only screen and (min-width: 769px){
    .pasph2.maintitle:before{content: url(/pentel/wp-content/uploads/2021/03/samplingprogram_banner.jpg);}
}
@media only screen and (max-width: 768px){
    .mc4wp-form-5117 label{text-align:left;width:100%;}
    .mc4wp-form-5117 .pcenter{text-align: left;}
}
@media only screen and (max-width: 500px){
    .pasph2.maintitle:before{content: "";background-image: url(/pentel/wp-content/uploads/2021/03/samplingprogram_socials-scaled.jpg);background-size: cover;height: 300px;display: block;background-repeat: no-repeat;}
}
body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    padding-top: 10px; position: relative; width: 100%;
}
figure.wpb_wrapper.vc_figure{margin: 1em 0px;}
.fa-tiktok:before{content: "";
    background-image: url(/pentel/wp-content/themes/consulting-child/images/tiktok.svg);
    background-size: cover;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    width: 18px;}
.single-ambassador{color: #333;}
.ambassador{border-style: none;margin-top: 20px;font-size:16px;}
.ambassador-name{margin-top:0px;}
.ambassador-name h1 {
    color: #df3031;
    border-left: 7px solid #df3031;
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 22px;
    padding: 10px;
    margin-top: 10px;
}
.ambassador h3{padding:5px 0px!important;margin-bottom: 0px !important;}
.ambassador .fa{font-size: 27px;padding-right: 20px;}
.ambassador .ambassador-social a{color: #000;}
.ambassador-msg p{font-size:16px;color: #333;}
.single-ambassador .post-type-title a{letter-spacing: -0.02em;}
.post-type-title{
    font-weight: 700;
    color: #222222;
    padding: 0;
    margin: 0 0 23px;
    font-size: 24px;
    line-height: 60px;}
@media only screen and (max-width: 500px){
    .ambassador-name h1 {font-size: 20px;}
    .post-type-title{font-size: 17px;}
    .post-type-archive-ambassador .product-item {text-align: center;}
}
h1, h2, h3{
  letter-spacing: -0.02em;
}
h1{
    line-height: 80px;
    font-size: 3.2em;
}
.ambassador-artwork{
    width:100%;display: inline-block;margin-top:50px;
}
.ambassador-intro{
    margin-bottom:50px;font-size:18px;padding-left:15px;
}
.meet-ambassador{
    margin-top:50px;display: inline-block;margin-bottom: 50px;
}
.ambassador-rep{
    background-color: #333;color: #fff;padding: 0px;
}
.home .wpb_column.col-sm-8 .wpb_text_column.wpb_content_element {margin-top:100px;}