/*
Theme Name: Education Hub
Theme URI: http://wenthemes.com/item/wordpress-themes/education-hub/
Author: WEN Themes
Author URI: http://wenthemes.com/
Description: Education Hub is a clean and elegant WordPress education theme with simplistic but unique look and feel. This theme is best suited for college, school, university and other educational websites. But this theme is not binded to be fit for educational websites only. This is also flexible enough to be used for business and corporate websites. Theme is highly customizable with layout settings and several other theme options which can be customized by using Theme Options panel based on powerful Customizer API. Education Hub helps you to easily and intuitively create professional and appealing educational websites. Official Support Forum: http://themepalace.com/support-forum/ Full Demo: http://wenthemes.com/theme-demos/?demo=education-hub
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: education-hub
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, sticky-post, translation-ready, theme-options, threaded-comments, education, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Asides
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Custom by WEN Themes

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body{margin: 0;font-family: 'Open Sans', sans-serif;line-height: 1.5;font-size: 14px;color:#666666;overflow-x:hidden;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
[hidden], template{display: none;}
a{background-color: transparent;}
a:active, a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
mark{background: #ff0;color: #000;}
small{font-size: 80%;}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box;height: 0;}
pre{overflow: auto;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
button, input, optgroup, select, textarea{color: inherit;font: inherit;margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"],
input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border: 0;padding: 0;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend{border: 0;padding: 0;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-collapse: collapse;border-spacing: 0;}
td, th{border: 1px solid #dddddd;padding: 5px;text-align: center;}
table{margin: 0 0 1.5em;width: 100%;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button, input, select, textarea{color: #404040;font-family: sans-serif;font-size: 14px;line-height: 1.5;}
input:focus, select:focus, textarea:focus, button:focus{outline: none;}
dfn, cite, em, i{font-style: italic;}
blockquote{margin: 0 15px;}
blockquote{background-color: #f9f9f9;border-left: 4px solid #ffab1f;font-style: italic;font-weight: normal;margin-bottom: 20px;margin-left: 0;padding: 20px;}
blockquote, q{quotes: "" "";}
address{margin: 0 0 15px;}
pre{background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size:15px;line-height: 1.6;margin-bottom: 15px;max-width: 100%;overflow: auto;padding:15px;}
code, kbd, tt, var{font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size:15px;}
abbr, acronym{border-bottom: 1px dotted #666;cursor: help;}
mark, ins{background: #fff9c0;text-decoration: none;}
big{font-size: 125%;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html{box-sizing: border-box;}
*,
*:before,
*:after{/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/*/box-sizing: inherit;}
body{background: #fff;/* Fallback for when there is no custom background color defined.*/}
blockquote:before,
blockquote:after,
q:before,
q:after{content: "";}
blockquote,
q{quotes: "" "";}
hr{background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
p{color: #666666;font-size: 14px;line-height: 1.5;margin: 0 0 15px;}
h1, h2, h3, h4, h5, h6{color: #294a70;font-weight: normal;margin: 0 0 15px;}
h1{font-size: 28px;}
h2{font-size: 20px;}
h3{font-size: 17px;}
h4{font-size: 16px;}
h5{font-size: 15px;}
h6{font-size: 14px;}
ul,
ol{margin: 0 0 15px 25px;padding: 0;}
ul{list-style: disc;}
ol{list-style: decimal;}
dt{font-weight: bold;}
dd{margin: 0 1.5em 1.5em;}
img{height: auto;/* Make sure images are scaled correctly.*/max-width: 100%;/* Adhere to container width.*/}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, a.cta-button-primary, input[type="button"], input[type="reset"], input[type="submit"]{background: #ffab1f;border: medium none;border-radius: 2px;color: #ffffff;font-size: 16px;line-height: 1.5;padding: 5px 20px;}
button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background-color: #f4a024;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{border-color: #aaa #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea{color: #666;border: 1px solid #ccc;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus{color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{padding: 6px 0 6px 9px;}
textarea{padding-left: 3px;width: 100%;}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,a:visited{color:#333;text-decoration: inherit;}
a:hover,
a:focus,
a:active{color: #6081a7;}
a:focus{outline:inherit;}
a:hover,
a:active{outline: 0;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#main-nav{height:60px;background:rgba(255,255,255,0.9);border-bottom: 5px solid #f4a024;display: block;float: left;width: 100%;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.main-navigation ul{margin: 0;padding: 0;margin-top:11px;}
.main-navigation ul ul{background: #294a70 none repeat scroll 0 0;box-shadow: 0 1px 2px;display: none;left: 0;margin: 0;min-width: 200px;position: absolute;top: 44px;z-index: 9999;}
.main-navigation ul ul ul{left:100%;top: 0}
.main-navigation li{position: relative;display: inline-block;margin-bottom:0;float: left;}
.main-navigation li li{float: none;display: block;}
.main-navigation li:hover > ul{display: block;}
.main-navigation ul li a{color: #666;border-right: 1px solid #fff;display: block;font-size: 16px;font-weight: normal;padding: 10px 25px;position: relative;z-index: 99;}
.main-navigation ul li:first-child > a{border-left: 1px solid #fff;}
.main-navigation ul li li:first-child a{border-left:none;}
.main-navigation ul ul a{border-bottom: 1px solid #dddddd;border-left: none;border-right: none;color: #fff;font-size: 14px;height: auto;padding: 9px 15px;text-align: left;width: 100%;}
.main-navigation ul li.menu-item-has-children > a::after,
.main-navigation ul li.page_item_has_children > a::after{content: "\f107";font-family: fontawesome;margin-left: 10px;margin-right: 0;position: absolute;right: 10px;top: 12px;}
.main-navigation ul li li.menu-item-has-children > a::after,
.main-navigation ul li li.page_item_has_children > a::after{content: "\f105";top: 10px;}
.main-navigation ul li.menu-item-has-children a,
.main-navigation ul li.page_item_has_children a{padding-right: 30px;}
.main-navigation li a:hover,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_item > a ,
.main-navigation li:hover > a{background:#f4a024;color:#fff;border-radius: 5px 5px 0 0;}
.enabled-sticky-primary-menu #main-nav.fixed{left: 0;position: fixed;top: 0;width: 100%;z-index: 9999999;}
/* Small menu.*/
@media screen and (min-width:768px){.menu-toggle,.dropdown-toggle{display: none;}
.main-navigation ul{display: block;}}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{margin: 0 0 15px;overflow: hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{float: left;width: 50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{float: right;text-align: right;width: 50%;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers.*/
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;/* Above WP toolbar.*/}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft{display: inline;float: left;margin-right: 15px;margin-bottom: 15px;}
.alignright{display: inline;float: right;margin-left: 15px;margin-bottom: 15px;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 15px;}
.alignnone{clear: both;display: inline-block;margin-left: auto;margin-right: auto;margin-bottom: 15px;margin-top: 15px;}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after{content: "";display: table;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear: both;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget{margin: 0 0 1.5em;}
/* Make sure select elements fit in widgets.*/
.widget select{border: 1px solid #dddddd;max-width: 100%;padding: 5px;width: 100%;}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*//*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky{display: block;}
.hentry{margin: 0 0 15px;}
.byline,
.updated:not(.published){display: none;}
.single .byline,
.group-blog .byline{display: inline;}
.single .entry-content{text-align: left;}
.entry-meta > span a,
.single-post-meta > span a,
.entry-footer > span a{font-style: italic;}
.page-content,
.entry-content,
.entry-summary{margin: 15px 0 0;}
.entry-title{margin-bottom: 5px;text-align:center;padding:10px;}
#featured-content .entry-title{margin-bottom: 10px;}
.page-links{clear: both;margin: 0 0 15px;}
.entry-meta > span:before,
.entry-footer > span:before,
.single-post-meta > span:before,
.block-meta a:before{display: inline-block;font-family: Fontawesome;height: 15px;margin-right:8px;content: "";}
.block-meta{margin-bottom: 10px;}
.block-meta a:before{content: "\f073";}
span.comments-link::before{content: "\f086";}
.entry-meta .posted-on::before,
.single-post-meta .posted-on::before{content: "\f073 ";}
.entry-footer > .cat-links:before{content:"\f07c";}
.entry-meta .byline::before,
.single-post-meta .byline::before{content: "\f007";}
.entry-footer .edit-link:before{content: "\f044";}
.entry-footer .tags-links:before{content: "\f02c";}
.single .byline,
.group-blog .byline{display: inline;}
.page-content,
.entry-content,
.entry-summary{margin: 1.5em 0 0;}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title{display: none;}
#calendar_wrap caption{background: #ffa500 none repeat scroll 0 0;color: #ffffff;font-size: 19px;padding: 5px 10px;}
#calendar_wrap table{background: #294a70 none repeat scroll 0 0;color: #ffffff;}
#calendar_wrap #next,
#calendar_wrap td#prev,
td#today{background: #ffab1f;}
#calendar_wrap #next a,
#calendar_wrap td#prev a,
td#today a{color: #fff;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#respond{clear: both;display: block;float: left;width: 97%;}
.comments-area form#commentform p{float: left;width: 33.33%;}
.comments-area #commentform p.comment-notes,
.comments-area #commentform p.comment-form-comment{width: 100%;}
.comment-content a{word-wrap: break-word;}
.bypostauthor{display: block;}
.comment-form p{padding: 0 15px;width: 100%;}
.comment-form{margin: 0 -15px;}
.comment-form-author,
.comment-form-email,
.comment-form-url{width: 33.33%;float: left;}
.comment-list li.comment:after{content: inherit;display: none;}
.comment-list li{padding-left: 0;}
.comment{background-position: 0 -74px;display: block;float: left;width: 100%;}
ol.comment-list{border-radius: 5px;float: left;margin-bottom: 15px;margin-left: 0;margin-right: 0;overflow: inherit;padding: 0;width: 100%;}
ol.comment-list .children{border: medium none;float: left;margin: 15px 0 15px 15px;width: 98%;}
ol.comment-list li{list-style: outside none none;}
.comment .comment-body{background-color: #ffffff;border: 1px solid #dddddd;border-radius: 0;clear: both;display: block;float: left;margin-top: 5px;padding: 10px 30px 10px 70px !important;position: relative;text-align: left;width: 100%;}
.comment-author.vcard{font-size: 20px;margin-bottom: 5px;}
.comment-list .children{background-position: left 20px;background-repeat: no-repeat;border-left: 1px solid rgb(238, 238, 238);margin-left: 0;padding-left: 40px;}
.comment-list li.comment > div img.avatar{left: 29px;position: absolute;top: 29px;}
#comment-form-title{font-size: 24px;padding-bottom: 10px;}
.vcard .avatar{left: 20px;position: absolute;top: 20px;}
.comment-metadata{font-size: 13px;font-style: italic;line-height: 16px;margin-bottom: 10px;}
.comment-reply-link{background-color: #294a70;color: #ffffff;display: inline-block;float: none;font-size: 15px;line-height: 1.5;margin-bottom: 10px;padding: 1px 15px 3px;border-radius: 2px;}
a.comment-reply-link:hover{background-color: #ffab1f;color:#fff;}
.form-allowed-tags code{white-space: inherit;word-wrap: break-word;}
.comment-respond label{display: block;font-weight: normal;}
.comments-title{font-weight: normal;margin: 25px 0 0;}
.comment-content a{word-wrap: break-word;}
.bypostauthor{display: block;}
#commentform label{display: inline-block;width: 100px;}
.nav-links span.current,
.nav-links a{background-color: #294a70;color: #ffffff;display: inline-block;font-size: 16px;padding: 5px 15px;border-radius: 2px;}
.nav-links a:hover,
a.cta-button-primary:hover,
.nav-links span.current{background-color: #ffab1f;color: #ffffff;}
.page-links > span:first-child{padding: 0;}
.page-links span{padding: 5px;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use.*/
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden)*/
.infinite-scroll.neverending .site-footer{ /* Theme Footer (when set to scrolling)*/ display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before.*/.infinity-end.neverending .site-footer{display: block;}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley, .comment-content .wp-smiley{border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
/* Make sure embeds and iframes fit their containers.*/
embed, iframe, object{max-width: 100%;}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption{margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"]{display: inline-block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text{margin: 0.8075em 0;}
.wp-caption-text{text-align: center;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery{margin-bottom: 1.5em;margin-left: -15px;margin-right: -15px;}
.gallery-item{display: inline-block;margin: 0 0 10px;padding: 15px;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item{max-width: 50%;}
.gallery-columns-3 .gallery-item{max-width: 33.33%;}
.gallery-columns-4 .gallery-item{max-width: 25%;}
.gallery-columns-5 .gallery-item{max-width: 20%;}
.gallery-columns-6 .gallery-item{max-width: 16.66%;}
.gallery-columns-7 .gallery-item{max-width: 14.28%;}
.gallery-columns-8 .gallery-item{max-width: 12.5%;}
.gallery-columns-9 .gallery-item{max-width: 11.11%;}
.gallery-caption{display: block;}
/*--------------------------------------------------------------
# Custom By WEN Themes
--------------------------------------------------------------*//*--------------------------------------------------------------
## Custom Basic Reset By WEN Themes
--------------------------------------------------------------*//*Clearings*/
.clear-fix:before, .clear-fix:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before,.site-header:after, .site-content:before, .site-content:after,.site-footer:before, .site-footer:after{content: "";display: table;}
.clear-fix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear: both;}
#tophead::after,
#tophead::before,
#masthead::after,
#masthead::before,
#featured-slider::after,
#featured-slider::before,
#content::after,
#content::before,
#footer-widgets::after,
#footer-widgets::before,
#colophon::after,
#colophon::before,
#featured-content::after,
#featured-content::before,
#featured-news-events::after,
#featured-news-events::before{clear: both;content: "";display: table;}
/*--------------------------------------------------------------
## Custom Basic Style By WEN Themes
--------------------------------------------------------------*/
.container{width: 1170px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
/*--------------------------------------------------------------
## Custom Basic Header Style By WEN Themes
--------------------------------------------------------------*//*--------------------------------------------------------------
## Custom Basic Header Style By WEN Themes
--------------------------------------------------------------*/
.site-info a{color: #ffffff;}
.site-header{clear: both;background:#fafafa;padding: 10px 0;}
.site-logo-link, .custom-logo-link{float: left;margin-right: 10px;max-width:300px;}
#site-identity{float: left;margin-right:150px;}
.site-title{clear: none;font-family: "Merriweather Sans",sans-serif;font-size: 28px;font-weight: bold;line-height: 1;margin-bottom: 6px;}
.site-logo-link > img, .custom-logo-link img{max-height: 110px;width: auto;}
.site-description{color: #666666;font-size: 14px;font-style: inherit;font-weight: 400;letter-spacing: 1.4px;margin-bottom: 0;}
.site-content{padding:10px 0;float: left;width: 100%;}
.home-content-not-enabled .site-content{padding: 0;}
#tophead{background-color: #fafafa;clear: both;font-family: "Merriweather Sans",sans-serif;min-height: 35px;border-bottom: 1px solid #efefef;}
#quick-contact{float: left;padding-top: 8px;}
#quick-contact li{border-left: 1px solid #fff;float: left;font-size: 14px;line-height: 1.1;list-style: outside none none;margin-left: 15px;padding-left: 15px;}
#quick-contact li:first-child{border: medium none;margin: 0;padding: 0;}
#quick-contact li::before{color:#ffab1f;content: "";display: inline-block;font-family: fontawesome;margin-right: 5px;font-size: 17px;}
#quick-contact .top-news-title::before{color: #ffab1f;content: "\f0a4";float: left;font-family: fontawesome;font-size: 18px;line-height: 1;margin-right: 5px;}
#quick-contact .top-news > p{margin: 0;}
#quick-contact .top-news > p{float: left;min-width: 270px;}
#quick-contact .top-news-title{display: block;float: left;margin-right: 15px;}
#quick-contact li.quick-call::before{content: "\f095";}
#quick-contact li.quick-email::before{content: "\f0e0";}
#quick-contact > ul{margin: 0;padding: 0;}
#quick-contact .top-news{border-left: 1px solid #fff;float: left;margin-left: 15px;padding-left: 15px;}
#quick-contact > ul{float: left;margin: 0;padding: 0;}
#quick-contact a,
#tophead{}
#quick-contact a:hover,
#quick-contact li:hover a,
#quick-contact .top-news a:hover{color: #bfbfbf;}
#quick-contact .top-news a{font-weight: bold;text-decoration: underline;}
/*Quicek links*/
.quick-links a.links-btn{border: 1px solid #dddddd;display: inline-block;float: right;margin: 3px 0;padding: 4px 41px 4px 10px;position: relative;}
.quick-links a.links-btn::after{background:#ffab1f none repeat scroll 0 0;content: "";display: block;height: 100%;position: absolute;right: 0;top: 0;width: 30px;}
.quick-links a.links-btn::before{border-left: 8px solid rgba(0, 0, 0, 0);border-right: 8px solid rgba(0, 0, 0, 0);border-top: 9px solid #fff;content: "";display: block;height: 20px;position: absolute;right: 6px;top: 13px;width: 10px;z-index: 99;}
.quick-links > ul{background: #ffffff none repeat scroll 0 0;box-shadow: 0 1px 3px #999;display: none;list-style: outside none none;margin: 0;position: absolute;right: 0;top: 37px;width: 220px;z-index: 9999;}
.quick-links:hover ul{display: block;}
.quick-links ul li a{border-bottom: 1px solid #ddd;color: #333366;display: block;margin-bottom: 0;padding: 4px 10px;}
.quick-links ul li a:hover{background-color: #ffab1f;color:#fff;}
.quick-links{float: right;position: relative;}

/*styling for top Socila links*/
.header-social-wrapper{float: right;max-width: 260px;}
.header-social-wrapper .education_hub_widget_social{margin: 0;float: right;width: auto;}
.header-social-wrapper .education_hub_widget_social{float: right;margin: 0 2px 0 0;width: auto;}
.header-social-wrapper .education_hub_widget_social ul{margin: 0;}
.header-social-wrapper .education_hub_widget_social li a{border: 1px solid #dddddd;height: 29px;margin-right: 0;width: 29px;background: inherit;}
.header-social-wrapper .education_hub_widget_social ul li a:before{font-size:18px;}
.header-social-wrapper .education_hub_widget_social li{margin: 4px 2.5px 0;}
.header-social-wrapper .education_hub_widget_social ul li a:before{color: #fff;line-height: 1.6;}
/*--------------------------------------------------------------
## Custom Basic Slider Style By WEN Themes
--------------------------------------------------------------*/
#main-slider img{width:100%;}
#main-slider{clear: both;position: relative;text-align: center;overflow: hidden;}
#main-slider img{width: 100%;vertical-align: middle;}
#main-slider article.first{display: block;}
#main-slider article{display: none;}
#main-slider .pager-box{background: #f4a024 none repeat scroll 0 0;border: 1px solid #ffffff;border-radius:100%;cursor: pointer;display: inline-block;float: none;z-index: 99;height: 20px;margin: 3px 7px;width: 20px;}
#main-slider .pager-box.cycle-pager-active{background:#294a70 none repeat scroll 0 0;}
#main-slider .cycle-pager{bottom: 5px;position: absolute;text-align: center;width: 100%;z-index: 999;}
#main-slider .cycle-caption{background-color:rgba(255, 255, 255, 0.85);border-radius: 0 152px 0 0;border-right: 8px solid #f4a024;height: auto;left: 7.5%;max-width: 37.1%;padding: 18px 45px 18px 25px;position: absolute;text-align: left;top: 37%;width: auto;z-index: 999;}
#main-slider a,
#main-slider h3{color: #294a70;}
#main-slider p{color: #09254b;font-size: 17px;margin-bottom: 5px;text-shadow: 0 0 2px #ffffff;}
#main-slider h3{color: #15305b;font-size: 28px;line-height: 1.2;margin-bottom: 10px;text-shadow: -1px 1px 1px #ffffff;}
#main-slider .cycle-prev:hover::after,
#main-slider .cycle-next:hover::after{background-color: #f4a024;border-radius: 0;}
#main-slider .cycle-prev:hover{left: -5px;}
#main-slider .cycle-next:hover{right: -5px;}
#main-slider .cycle-prev::after,
#main-slider .cycle-next::after{background-color: #294a70;border-radius: 0 30px 30px 0;display: block;font-size: 36px;padding: 15px 20px 15px 25px;text-shadow: 0 0 1px #000000;transition: all 0.5s ease-in-out 0s;}
#main-slider .cycle-next::after{padding: 15px 25px 15px 20px;border-radius: 30px 0 0 30px;}
#main-slider .cycle-slideshow{margin-bottom: 0;padding: 0;}
#main-slider .cycle-prev:after{content: "\f104";font-family:fontawesome;}
#main-slider .cycle-prev:hover::after,
#main-slider .cycle-next:hover::after{color:#fff;}
#main-slider .cycle-next:after{content: "\f105";height: auto;font-family:fontawesome;}
#main-slider .cycle-prev,
#main-slider .cycle-next{border-radius: 31px;bottom: 47%;color: #fff;cursor: pointer;display: block;font-weight: normal;line-height: 0.9;padding-top: 5px;position: absolute;text-align: center;z-index: 999;transition: all 0.2s ease-in-out 0s;}
#main-slider .cycle-prev{left:-18px;}
#main-slider .cycle-next{right:-18px;}
#main-slider .cycle-slide{width: 100%;}
/*search section*/
.search-section{padding-top: 15px;}
.search-form .search-field{border-radius: 20px;padding: 10px 25% 10px 5%;width: 70%;}
.widget-area .search-form .search-field{width: 51%;}
.search-form .search-submit{background-color: #294a70;border-radius: 0 20px 20px 0;float: right;padding: 8.9px 15px;position: absolute;right: -2px;top: 0;}
.search-form .search-submit:hover{background-color:#ffab1f;}
.search-form{margin: 0 auto;max-width: 350px;position: relative;}
/*--------------------------------------------------------------
## Custom Basic Content Style By WEN Themes
--------------------------------------------------------------*/
#content article{border-bottom: 1px solid #dddddd;padding-bottom: 25px;}
#primary{width: 75%;padding-left:15px;padding-right: 15px;float: left;}
#sidebar-primary .widget-title::after ,
#sidebar-secondary .widget-title::after{border-left: 9px solid rgba(0, 0, 0, 0);border-right: 9px solid rgba(0, 0, 0, 0);border-top: 9px solid #294a70;bottom: -20px;content: "";display: block;height: 21px;left: 5%;margin: 0 auto;position: absolute;width: 13px;z-index: 9999;}
#sidebar-primary .widget-title,
#sidebar-secondary .widget-title{background: #294a70 none repeat scroll 0 0;border-bottom: 0 solid #ffab1f;border-left: 5px solid #ffab1f;color: #ffffff;font-size: 16px;font-weight: normal;line-height: 1.5;padding: 5px 15px;position: relative;}
.widget-area ul li::before{color: #ffab1f;content: "\f101";display: inline-block;font-family: fontawesome;font-size: 15px;left: 0;margin-left: 5px;margin-right: 8px;position: absolute;}
.widget-area .widget{clear: both;float: left;width: 100%;}
.widget-area ul ul ul ul ul > li{padding-left: 0;}
.widget-area ul ul ul ul ul > li:before{left:-20px;}
/*--------------------------------------------------------------
## Custom Basic Sidebar Style By WEN Themes
--------------------------------------------------------------*/
#sidebar-primary{width:25%;padding-left:15px;padding-right: 15px;float: right;}
#sidebar-secondary{width:25%;padding-left:15px;padding-right: 15px;float: right;}
.widget-area ul{list-style: outside none none;margin-left: 0;padding-left: 0;}
.widget-area ul ul{margin-bottom: 0;border: none;}
.widget-area ul li{padding: 2px 0 2px 25px;position: relative;}
.attachment-full.wp-post-image{margin: 0 0 15px 0;}
.recent-news{float: left;padding: 0 15px;width: 60%;}
.recent-events{float: left;padding: 0 15px;width: 40%;}
.news-post{float: left;padding: 0 15px;width: 50%;}
.news-post:last-child{border: medium none;}
.recent-events img{max-width: 95px;}
#featured-content article{float: left;padding: 0 15px;}
#featured-content .featured-content-column-1 article{width: 100%;}
#featured-content .featured-content-column-2 article{width: 50%;}
#featured-content .featured-content-column-3 article{width: 33.33%;}
#featured-content .featured-content-column-4 article{width: 25%;}
#featured-content{background: #fbfbfb none repeat scroll 0 0;padding: 30px 0;float: left;width: 100%;}
#featured-news-events h2::before{content: "";display: inline-block;font-family: fontawesome;margin-right: 15px;}
#featured-news-events .recent-news h2::before{content: "\f1ea"}
#featured-news-events .recent-events h2::before{content: "\f073"}
#featured-news-events h3{margin-bottom: 5px;}
.event-post .entry-meta{background: #ffab1f none repeat scroll 0 0;border-radius: 8px 8px 5px 5px;border-top: 3px solid #002147;color: #ffffff;float: left;font-size: 30px;font-weight: bold;line-height: 1.4;margin: 10px 20px 10px 0;padding: 0 10px 10px;position: relative;text-align: center;text-shadow: 0 0 1px #5d5d5d;width: 71px;}
.event-post .entry-meta::before{border: 1px solid #ffab1f;border-radius: 100%;content: "";display: block;height: 25px;left: 24px;position: absolute;top: -15px;width: 25px;}
.event-post .entry-meta::after{border: 1px solid #ffffff;border-radius: 100%;content: "";display: block;height: 1px;left: 0;position: absolute;top: 44px;width: 100%;}
a.button{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 15px;padding: 0;}
a.button:hover{color:#6081a7;}
a.button::after{content: "\f101";font-family: fontawesome;margin-left: 5px;}
.event-post .entry-meta a{color: #fff;}
.event-post{background: #f3f3f3 none repeat scroll 0 0;clear: both;margin-bottom: 18px;overflow: hidden;padding: 15px 15px 0;}
#featured-news-events{clear: both;padding: 30px 0 15px;}
.news-content{background: #f3f3f3 none repeat scroll 0 0;border-top: 5px solid #ffab1f;padding: 15px;}
.news-post img{margin-bottom:0;}
/*--------------------------------------------------------------
## Custom Basic Footer Style By WEN Themes
--------------------------------------------------------------*/
#footer-widgets{background-color: #3c3c3c;border-top: 1px solid #ffab1f;float: left;padding: 30px 0;width: 100%;}
.footer-widget-area ul{margin: 0;}
.footer-widget-area ul li{list-style: none;position: relative;padding-left: 20px;}
.footer-widget-area ul li::before{color: #ffab1f;content: "\f101";display: inline-block;font-family: fontawesome;font-size: 15px;left: 0;margin-right: 8px;position: absolute;}
.news-content{background: #f3f3f3 none repeat scroll 0 0;border-top: 5px solid #ffab1f;margin-bottom: 20px;padding: 15px;}
.footer-widget-area:first-child{border:none;}
.footer-widget-area{border-left: 1px dashed #939393;float: left;height: 100%;padding: 0 25px;}
#footer-widgets .inner-wrapper{margin-left: -25px;margin-right: -25px;}
.footer-widget-area a{color:#fff;}
.footer-widget-area a:hover,
#colophon a:hover{color:#c2c2c2;}
#colophon a{color: #c2c2c2;}
#colophon a:hover{opacity: 0.5;}
.footer-widget-area p,
.footer-widget-area{color: #fff;}
#footer-widgets .widget-title{color: #f8f8f6;font-weight: normal;}
.footer-active-1{width: 100%;}
.footer-active-2{width: 50%;}
.footer-active-3{width: 33.33%;}
.footer-active-4{width: 25%;}
.site-footer{background: #24282e;border-top: 1px solid #484e56;clear: both;color: #ffffff;padding: 15px 0;text-align: center;}
.copyright{text-align:center;}
.social-links{margin-bottom: 15px;}
#footer-navigation li:first-child a,
#quick-links-404 ul li:first-child a{border: medium none;}
#footer-navigation li a,
#quick-links-404 ul li a{border-left: 1px solid #dddddd;line-height: 0.2;}
/*--------------------------------------------------------------
## Inner pages Style By WEN Themes
--------------------------------------------------------------*/
#footer-navigation li a, #quick-links-404 ul li a{color: #ffffff;display: block;padding: 5px 10px;}
#footer-navigation ul{margin: 0;}
#quick-links-404{margin-top: 10px;}
#footer-navigation li,
#quick-links-404 ul li{display: inline-block;list-style: outside none none;}
.footer-widget-area .education_hub_widget_social ul li{padding: 0;}
.footer-widget-area .education_hub_widget_social ul li:before{display: none;}
/*--------------------------------------------------------------
## Custom Basic Layout Style By WEN Themes
--------------------------------------------------------------*/
body.site-layout-boxed{background-color: #ddd;}
.site-layout-boxed #tophead,
.site-layout-boxed #masthead,
.site-layout-boxed #main-nav,
.site-layout-boxed #featured-slider,
.site-layout-boxed #featured-content,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #colophon{margin-left: -25px;margin-right: -25px;}
.site-layout-boxed #tophead,
.site-layout-boxed #masthead,
.site-layout-boxed #featured-content,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #colophon{padding-left:25px;padding-right:25px;}
.site-layout-boxed #main-nav,
.site-layout-boxed #footer-widgets{width: 105%;}
.site-layout-boxed #page{background: #ffffff;margin: 30px auto;overflow: hidden;position: relative;}
.site-layout-fluid #page{background: inherit;box-shadow: inherit;margin: 0;padding: 0;width: 100%;}
.site-layout-boxed #page .container{padding: 0;width: 100%;}
.global-layout-left-sidebar #primary{float: right;}
.global-layout-three-columns #primary{display: inline-block;float: none;width: 50%;}
.global-layout-three-columns #sidebar-primary{float: left;width: 25%;}
.global-layout-no-sidebar #primary{width: 100%;}
.site-layout-fluid #featured-slider .container{margin: 0;padding-left: 0;padding-right: 0;width: 100%;}
.site-layout-fluid #main-slider{margin: 0;}
/*--------------------------------------------------------------
## Custom Basic Scrollup Style By WEN Themes
--------------------------------------------------------------*/
.scrollup{background: #ffab1f none repeat scroll 0 0;bottom: 50px;color: #ffffff;display: none;float: right;line-height: 1.2;padding: 5px 10px 10px;position: fixed;right: 32px;text-align: center;z-index: 99999;}
.scrollup i{font-size: 26px;color:#294a70;}
.scrollup:hover i{font-size: 26px;color:#fff;}
/*--------------------------------------------------------------
## Custom Basic Inner Pages Style By WEN Themes
--------------------------------------------------------------*/
.entry-footer > span,.entry-meta > span{margin-right: 15px;}
section.error-404{text-align: center;}
h2.error-title{font-size: 113px;font-style: italic;text-shadow: 3px 3px 0 #ffab1f;}
#quick-links-404 ul li a{color: #404040;}
.error404 #primary{width: 100%;}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
input[type="url"]{width: 100%;}
/*--------------------------------------------------------------
### Custom Basic Breadcrumb Style By WEN Themes
--------------------------------------------------------------*/
#breadcrumb{background: #f4f4f4 none repeat scroll 0 0;clear: both;padding-bottom: 15px;padding-top: 15px;}


/*--------------------------------------------------------------
## Custom Basic Responsive Style By WEN Themes
--------------------------------------------------------------*/

.slide{width:100%;clear: both;height: 300px;overflow: hidden;position: relative;margin:0 auto;}
.slide ul{list-style:none;z-index: 9;}
.slide ul li{margin: 0 2px; display: inline-block; width: 10px; height: 10px; background-position: -161px 0; font: 0/0 arial; color: transparent; overflow: hidden; vertical-align: top; background: rgba(255,255,255,0.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 1px solid #ccc; cursor: pointer;float: left;}
.slide ul li.on{border:1px solid #000;}
.slideItem{position: absolute;z-index: 10;left: 44%;top: 85%;overflow: hidden;list-stype:none;}
.slidePic{background: #fff url(images/load.gif) 50% 50% no-repeat;height: 300px;width:100%;overflow:hidden;border-radius: 0 0 10px 10px;}
.slidePic a{display:block;width:100%;height:100%;padding:2px;}
.search-section{float:left;}
.search-forms .searchtext{border-right:0;border-radius: 5px 0 0 5px;width: 260px;height: 35px;}
.search-forms .search-select{width:120px;height:35px;border:1px solid #ccc;border-right:0;}
.search-forms .search-button{position:absolute;height: 35px;border-radius: 0 5px 5px 0;}
.por_review_rate{font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-style: normal; font-weight: 400; width: 120px; border-radius: 3px; background: #eee; color: #333; line-height: 66px; font-size: 36px; display: block; text-align: center;}

.woocommerce div.product .woocommerce-tabs .panel{text-align: left; border: 1px solid #ddd; padding: 10px!important; border-radius: 5px;}
.woocommerce .star-rating,.woocommerce p.stars a{color:#ffab1f;}
.woocommerce .star-ratings{width:8em;height:1.5em;position:relative;}
.woocommerce .star-rating{float:none;}
.meta-time{font-size: 12px;color: #999;}
.woocommerce .star-ratings i{font-style: normal; background: #666; color: #fff; border-radius: 2px; padding: 0 2px; line-height: 15px; font-size: 12px; position: absolute; left: 80px;top:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0;border:0;border-bottom:1px dashed #e4e1e3;padding: 1em 0 0;}
.comment-form-rating label{float:left;}
.comment-form-rating p.stars span{vertical-align: middle;font-size:22px;}
.comment-form-rating p.stars a{width:1.3em;}
.woocommerce table.shop_attributes td{font-style: normal;}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{width:54px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:350px;float:left;}
.page-content, .entry-content, .entry-summary{margin:0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{padding-left:20px;float:left;width:68%;}

.prdctfltr_woocommerce .prdctfltr_filter{float:none!important;}
.prdctfltr_columns_3 .prdctfltr_filter{width:auto!important;}
.woocommerce ul.products li.product .price{color:red;font-size:1.3em;display:inline;}


.i-content{margin-top:15px;margin-bottom:15px;}
.h-banber{border-radius: 0;border: 1px solid #eaeaea;background: #fff;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;max-width: 100%;width: 100%;margin-top:15px;margin-bottom:15px;height: auto;overflow: hidden;}
.h-banber a{float:left;border-bottom: 1px solid #eaeaea;border-left: 1px solid #eaeaea;position: relative;overflow: hidden;background: #fff;min-height: 80px;width: 189px;}
.h-banber a img{position: absolute;top: 50%;left: 50%;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width:170px;height:70px;}
.h-banber a:hover img{margin-left: -5px;}

.wholesale{background: #fff; overflow: hidden;}
.wholesale_left{width: 189px; padding: 25px 15px 0 15px; color: #999; font-size: 14px; float: left;}
.wholesale_left span{font-size: 26px; display: block; padding-bottom: 20px; color: #333; font-family: 'Open Sans',Arial,sans-serif;}
.wholesale_left span a{color: #333;}
.wholesale_left span a:hover{color: #d63030; text-decoration: none;}
.wholesale_left b{font-size: 18px; font-weight: normal; padding-bottom: 8px; display: block;}
.wholesale_left p{display: block; padding-bottom: 25px;}
.wholesale_left a{color: #1686cc;}
.wholesale_right{float:left;border-left: 1px solid #f4f4f4; overflow: hidden; padding: 0 30px 0 30px; position: relative; height: 268px;}
.wholesale_right button,.idx_new_pro_img button{width: 16px; padding: 5px 0 5px 26px; height: 34px; border: 0; font-size: 0;}
.wholesale_right #pic_top_prev{position: absolute; cursor: pointer; top: 120px; left: 6px; background: url(images/icon_new.png) no-repeat -4px 0px;}
.wholesale_right #pic_top_next{position: absolute; top: 120px; right: 6px; cursor: pointer; background: url(images/icon_new.png) no-repeat -42px -40px;}
.idx_new_pro_img #pic_fot_prev:hover,.wholesale_right #pic_top_prev:hover{background-position: -4px -40px}
.idx_new_pro_img #pic_fot_next:hover,.wholesale_right #pic_top_next:hover{background-position: -42px -1px}
.idx_new_pro_img #pic_fot_prev.disabled,.wholesale_right #pic_top_prev.disabled{background: url(images/icon_new.png) no-repeat -4px 0px; cursor: auto;}
.idx_new_pro_img #pic_fot_next.disabled,.wholesale_right #pic_top_next.disabled{background: url(images/icon_new.png) no-repeat -42px -40px; cursor: auto;}
.wholesale_right ul{margin:0;list-style: none;}
.wholesale_right ul li{float: left; padding: 10px; width: 178px;}
.wholesale_right ul li a img{width: 100%; height: 100%; max-width: 150px; max-height: 150px; margin: 0 auto;}
.wholesale_right ul li span{display: block; margin-bottom: 10px; height: 42px; overflow: hidden;}
.wholesale_right ul li b{display: block;font-weight: normal;color: #d63030;}
.wholesale_right ul li p{padding-top: 6px; color: #999;}
.wholesale_right ul li p i{font-style: normal;}


.idx_new_pro{margin-top: 25px;background: #fff;overflow: hidden;}
.idx_new_pro_tit{border-bottom: 1px solid #f4f4f4;overflow: hidden;line-height: 44px;padding: 5px 20px 0 20px;}
.idx_new_pro_tit span a{color: #333}
.idx_new_pro_tit span a:hover{color: #d63030;}
.idx_new_pro_tit span{font-size: 18px;font-family: 'Open Sans',Arial,sans-serif;margin-right: 20px;}
.idx_new_pro_tit a{margin-right: 15px;font-size: 12px;color: #999;}
.idx_new_pro_tit a:hover{color: #d63030;text-decoration: none;}
.idx_new_pro_tit p{font-size: 14px;float: right;}
.idx_new_pro_tit p a{color: #1686cc;}
.idx_new_pro_tit p a:hover{color: #d63030;}
.idx_new_pro_img{overflow: hidden;padding: 0 40px 0 40px;height: 268px;position: relative;}
.idx_new_pro_img ul{margin:0;list-stype:none!important;}
.idx_new_pro_img ul li{float: left;padding: 15px;width: 178px;list-style: none;}
.idx_new_pro_img ul li a img{width: 100%;height: 100%;max-width: 150px;max-height: 150px;margin: 0 auto;display: block;}
.idx_new_pro_img ul li span{display: block;margin-bottom: 10px;height: 42px;overflow: hidden;}
.idx_new_pro_img ul li b{display: block;font-weight: normal;color: #d63030;}
.idx_new_pro_img ul li p{padding-top: 6px;color: #999;}
.idx_new_pro_img ul li p i{font-style: normal;}
.idx_new_pro_img #pic_fot_prev{position: absolute;cursor: pointer;top: 105px;left: 10px;background: url(images/icon_new.png) no-repeat -4px 0px;}
.idx_new_pro_img #pic_fot_next{position: absolute;top: 105px;right: 10px;cursor: pointer;background: url(images/icon_new.png) no-repeat -42px -40px;}

.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce input.button{background:#f4a024;color:#fff;}
.woocommerce button.button.alt{background:none;color:#f4a024;border:1px solid #f4a024;}
.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover{background:#ffae00;color:#fff;}
.woocommerce-info{border-top-color: #f4a024;}
.woocommerce-info:before{color:#f4a024;}
.woocommerce a.button{font-weight: 500;background:none;color:#f4a024;border:1px solid #f4a024;width:100%;text-align:center;font-size:16px;}
.woocommerce a.button:hover{background:#f4a024;color:#fff;}
.woocommerce a.button.wc-forward,.woocommerce a.button.wc-backward{width:auto;}
.widget_shopping_cart_content a.button{font-size:14px;}
.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin: 5px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#f4a024;color:#fff;}
.woocommerce .woocommerce-ordering select{height:30px;padding-left:5px;}
.woocommerce-message{border-top-color: #f4a024;}
.woocommerce-main-image{display:block;width:350px;height:350px;overflow:hidden;}
.woocommerce-main-image img:hover{transform: scale(1.3);transition: all 1s ease 0s; -webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s;}
.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style: none;}
.woocommerce-MyAccount-navigation ul li{padding:10px 0;border-bottom:1px dashed #ddd;}
.woocommerce-MyAccount-navigation ul li a{display:block;width:100%;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #fb652b;font-size: 1.55em;}
/*cart*/

.hgroup-sidebar .widget.widget_shopping_cart{float:right;border:0 none;padding:5px 15px 0 15px}
.hgroup-sidebar .widget.widget_shopping_cart .heading{position:relative;display:inline-block;width:100%;padding:0 20px 0 10px;font-size:22px;height:52px;line-height:52px;color:#f7972b;background-color:#f5f5f3;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box}
.hgroup-sidebar .widget.widget_shopping_cart:hover .heading,.hgroup-sidebar .widget.widget_shopping_cart.hovered .heading{color:#fff;background-color:#f7972b}
.hgroup-sidebar .widget.widget_shopping_cart .count{background-color:#626262;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;width:30px;height:30px;line-height:30px;position:absolute;font-size:15px;color:#fff;text-align:center;display:inline-block;right:-15px;top:11px}
.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper{color:#898e91;background-color:#fff;padding:20px;min-width:280px;position:absolute;top:85px;right:0;border:1px solid #e7e4d9;z-index:400;opacity:0;visibility:hidden;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.25);-moz-box-shadow:0 3px 8px rgba(0,0,0,.25);box-shadow:0 3px 8px rgba(0,0,0,.25);-webkit-transform:translate3d(0,-15px,0);-moz-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;-moz-transition:opacity 0.35s,-webkit-transform 0.35s;-ms-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box}
.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content:after,.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content:before,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper:after,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper:before{display:inline-block;content:'';width:0;height:0;position:absolute;top:-10px;right:38px}
.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content:before,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #e7e4d9}
.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content:after,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper:after{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #fff;top:-9px;right:40px}
.hgroup-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .variation,.hgroup-sidebar .widget.widget_shopping_cart .excerpt-wrapper .variation{display:none}
.hgroup-sidebar .widget_shopping_cart.hovered .excerpt-wrapper,.hgroup-sidebar .widget_shopping_cart.hovered .widget_shopping_cart_content{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hgroup-sidebar .woocommerce ul.cart_list,.hgroup-sidebar .woocommerce ul.product_list_widget,.hgroup-sidebar .woocommerce-page ul.cart_list,.hgroup-sidebar .woocommerce-page ul.product_list_widget{list-style:none;padding:0;margin:0;border:0 none}
.hgroup-sidebar .widget_shopping_cart .excerpt-wrapper,.hgroup-sidebar .widget_shopping_cart .excerpt-wrapper .buttons{text-align:center}
.hgroup-sidebar .widget_shopping_cart .excerpt-wrapper .buttons .checkout{float:none;display:inline-block}
.hgroup-sidebar .widget_shopping_cart .excerpt-wrapper .message{display:inline-block;padding:0;margin:0}
.hgroup-sidebar .widget_shopping_cart .view-cart{color:#151515;font-size:14px;display:inline-block;margin:15px 0 0}
.hgroup-sidebar .widget_shopping_cart .view-cart:hover,.hgroup-sidebar .widget_shopping_cart .view-cart:focus,.hgroup-sidebar .widget_shopping_cart .view-cart:active{color:#f7972b}
.hgroup-sidebar .widget_shopping_cart .view-cart .fa{margin-left:5px}
.hgroup-sidebar .widget{width: auto;position: relative;vertical-align: top;display: inline-block;margin: 0;border-radius: 4px;background-clip: padding-box;}
@font-face{font-family:'custom_font';src:url(/wp-content/themes/education-hub/fonts/font-custom/custom_font.eot);src:url(/wp-content/themes/education-hub/fonts/font-custom/custom_font.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/education-hub/fonts/font-custom/custom_font.woff) format('woff'),url(/wp-content/themes/education-hub/fonts/font-custom/custom_font.ttf) format('truetype'),url(/wp-content/themes/education-hub/fonts/font-custom/custom_font.svg?#custom_font) format('svg');font-weight:normal;font-style:normal}
[class^="custom-icon-"]:before,[class*=" custom-icon-"]:before{font-family:"custom_font";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.custom-icon-basket:before{content:'\e805';}
.custom-icon-search:before {content:'\e802';}
.widget.widget_shopping_cart .total{padding: 10px 0;display: block;text-align: center;margin: 10px 0;color: #484747;font-size: 18px;}
.widget.widget_shopping_cart .total .amount{color: #f7972b;font-size: 20px;}

.pdesc{width:100%;padding-top:0px;}
.pdesc ul{list-style:none;margin:0;padding:0;}
.pdesc ul li{background:transparent url(images/tick-green.png) no-repeat scroll 0 3px;padding-left:30px;}


.footer-widget-area .widget{float:left;width:25%;padding-left: 15px; padding-right: 15px;}
.footer-widget-area .widget ul.menu li{padding: 5px 0 5px 20px;}
.footer-widget-area ul.pt-widget-pay-icons li{margin: 10px 10px 0 0;  display: inline-block;  max-width: 50px;  border: 0;  padding: 0;}
.footer-widget-area ul.pt-widget-pay-icons li::before{content: normal;padding-left:0;}
.woocommerce .quantity .qty{height:35px;text-align:left;width:6em;padding-left:5px;font-weight:700;font-size:16px;}
.woocommerce div.product form.cart .button{height:35px;}

.i-content .h-v{width:100%;height:auto;overflow:hidden;background:#fff;margin-top:15px;}
.i-content .h-v .wpb_content_element{text-align:center;}
.i-content .h-v .accentcolor-text{color:#fb652b;}
.i-content .h-v .secondary{ font-size: 1.15em;font-weight: 300;line-height: 150%;  padding: 0 20%;  margin-bottom: 0;  margin-top: 0;}
.i-content .h-v .h-video{padding:15px;}
.i-content .h-v .h-ul ul{margin:0;padding:0;list-style: none;height:auto;overflow:hidden;}
.i-content .h-v .h-ul ul li{width:50%;height:135px;float:left;padding:15px;}
.i-content .h-v .h-ul ul li .h-icon{width:60px;height:60px;float:left;margin-top: 15px;}
.i-content .h-v .h-ul ul li .icon-1{background:url(images/Making/1.png) no-repeat center;}
.i-content .h-v .h-ul ul li .icon-2{background:url(images/Making/2.png) no-repeat center;}
.i-content .h-v .h-ul ul li .icon-3{background:url(images/Making/3.png) no-repeat center;}
.i-content .h-v .h-ul ul li .icon-4{background:url(images/Making/4.png) no-repeat center;}
.i-content .h-v .h-ul ul li .h-desc{float:right;width:85%;height:auto;overflow:hidden;}

.c-list{width:100%;height:auto;overflow:hidden;}
.c-list ul{margin:0;padding:0;list-style: none;}
.c-list ul li{float:left;width:285px;height:340px;overflow:hidden;margin-top:10px;}
.c-list ul li .c-ct{padding:10px;width:282px;height:auto;background:#fff;}
.c-list ul li .c-img{width:262px;height:250px;overflow:hidden;}
.c-list ul li .c-img img{width:100%;height:250px;}
.c-list ul li .c-img img:hover{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s;}
.c-list ul li .c-title{height:42px;overflow:hidden;}
.c-list ul li .c-price{color:#fb652b;font-size: 18px;font-weight: bold;line-height: 26px;min-width: 75%;width: 75%;}

.woocommerce table.shop_attributes th{width:200px;}
.main-navigation ul ul a{color:#666;}
.menu ul.sub-menu{min-width: 600px;background:#fff;border-top:5px solid #f4a024;}
.menu ul.sub-menu li{float:left;width:200px;}
.menu ul.sub-menu li a{font-weight:bold;}
.menu ul.sub-menu li ul.sub-menu{box-shadow:none;position:static;display:block;border:0;width: 200px;min-width:0;height:auto;overflow:hidden;border-top:0;}
.menu ul.sub-menu li ul.sub-menu li{float:none;border:0;}
.menu ul.sub-menu li ul.sub-menu li a{font-weight:normal;color:#666;border-bottom:0;}
.menu ul.sub-menu li ul.sub-menu li:hover a{color:#fff;}
.menu ul.sub-menu li:hover a{border-radius: 0;}

/*  Media Queries --------------------------- */
/* Smaller than standard 1139 (devices and browsers) */
@media only screen and (max-width:1169px){
    #page, .container{width: 97%;}
    .main-navigation ul li a{font-size: 14px;padding: 10px 15px;}
    #main-slider .cycle-caption{max-width: 50%;}
    .main-navigation ul ul{top:41px;}
}
/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px){
    .inner-wrapper, #footer-widgets .inner-wrapper{margin-left: -15px;margin-right: -15px;}
    #page{padding: 0 15px;width: 97%;}
    #primary, #sidebar-primary, #sidebar-secondary, .site-footer{padding-left: 15px;padding-right: 15px;}
    #main-slider .cycle-caption{padding:15px;}
    #main-slider .cycle-prev, #main-slider .cycle-next{bottom: 40%;}
    #main-slider .cycle-caption{left: 8.5%;max-width: 60%;padding: 15px 22px;top: 25%;width: auto;z-index: 999;}
    #main-slider .cycle-slide{width: 100%;}
    .main-navigation ul li a{font-size: 15px;padding: 10px 13px;}
    .quick-links{margin: 10px auto;}
    #calendar_wrap td, #calendar_wrap th{font-size: 12px;padding: 3px;}
    #quick-contact{float: left;padding-top: 20px;}
    #notice-ticker, .top-news > p{min-width: 125px;}
    .header-social-wrapper{float: left;margin-top: 9px;}
    #quick-contact{padding-top: 20px;width: 100%;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and ( max-width: 767px ) {
    h1{font-size:22px;}
    h2{font-size: 20px;}
    h3{font-size: 18px;}
    h4{font-size:16px;}
    h5{font-size: 15px;}
    h6{font-size: 14px;}
    #page #masthead{background-position: center top;background-size: 100% auto;padding-top:110px;}
    #page,.container{width:100%;padding: 0 15px;}
    .site-content{padding:10px;}
    .site-main .post{margin-bottom: 15px;}
    #primary,#sidebar-primary,#sidebar-secondary{width: 100%;clear: both;}
    .site-branding{text-align: center;}
    .site-layout-boxed #page{box-shadow: inherit;margin-bottom: 15px;margin-top: 15px;width: 93%;}
    .global-layout-three-columns #primary,.global-layout-three-columns #sidebar-primary,.global-layout-three-columns #sidebar-secondary{display: inline-block;float: none;width: 100%;}
    #quick-contact li{display: inline-block;float: none;margin: 10px 0;padding: 0 10px;}
    #quick-contact > ul{float: left;margin: 0;padding: 0;text-align: center;width: 100%;}
    #quick-contact{padding-top: 8px;}
    #quick-contact .top-news-title::before{float: none;}
    #quick-contact .top-news{border: medium none;margin: 0;padding: 0;text-align: center;width: 100%;}
    .search-section{clear: both;padding:0;width: 100%;}
    #site-identity{display: inline-block;float: none;margin-top: 7px;}
    .site-logo-link, .custom-logo-link{display: inline-block;float: none;margin-right: 10px;max-width: 75px;}
    .site-logo-link, .custom-logo-link{float: none;}
    /*Top Header social links*/.header-social-wrapper{float: left;margin-bottom: 15px;max-width: inherit;text-align: center;width: 100%;}
    .header-social-wrapper .education_hub_widget_social li{display: inline-block;float: none;margin: 4px 2.5px 0;}
    .header-social-wrapper .education_hub_widget_social{float: none;margin: 0 2px 0 0;width: 100%;}
    /*featured slider style*/#main-slider .cycle-prev:after,#main-slider .cycle-next:after{display: block;font-size: 32px;}
    #main-slider .cycle-prev,#main-slider .cycle-next{bottom: 35%;}
    #main-slider .cycle-caption{left: 12.5%;}
    #main-slider .cycle-caption p{font-size: 13px;height: 63px;overflow: hidden;}
    #main-slider .cycle-caption h3{font-size: 19px;font-weight: bold;line-height: 1.4;margin-bottom: 6px;}
    #featured-content .featured-content-column-3 article{width: 50%;}
    .recent-news,.recent-events{float: left;padding: 0 15px;width: 100%;}
    .news-post{float: left;padding: 0 15px;width: 50%;}
    #featured-slider{clear: both;display: block;}
    .site-header{clear: both;padding: 15px 0;}
    .recent-news,.recent-events{margin-bottom: 15px;}
    /* Responsive Menu styling*/.main-navigation li{display: block;float: inherit;margin-bottom: 0;position: relative;clear: both;}
    .main-navigation li a{padding:10px 15px;clear: both;border-bottom: 1px solid;}
    .main-navigation li li a{padding-left: 30px;}
    .main-navigation li li li a{padding-left: 40px;}
    .main-navigation li li li li a{padding-left: 60px;}
    .main-navigation li:hover > a{background:inherit;color: #666;}
    .main-navigation ul ul, .main-navigation ul ul ul{clear: both;display: none;float: left;left: 0;position: inherit;top: inherit;width: 100%;}
    .main-navigation li:hover > ul{display: none;}
    #main-nav{background: inherit;}
    .main-navigation ul.sub-menu.toggled-on{display: block;}
    .main-navigation ul{background: #FFF none repeat scroll 0 0;}
    .wrap-menu-content{background-color: #666666;display: none;left: 3.5%;position: absolute;width: 93%;z-index: 9999;}
    .main-navigation.toggled .wrap-menu-content{display: block;}
    .menu-toggle{background-color: #ffab1f;border-radius: 3px;display: block;font-size: 20px;line-height: 1.3;margin: 15px 0;padding: 5px 20px 5px 15px;border-radius: 0;}
    .menu-toggle i{border-right: 1px solid #dddddd;float: left;font-size: 26px;line-height: 1;margin-right: 10px;padding-right: 15px;}
    .dropdown-toggle{background:#ffab1f ;border: 0 none;box-sizing: content-box;content: "";height: 43px;padding: 0;position: absolute;right: 0;text-transform: lowercase;top: 0;width: 43px;z-index: 9999;}
    .dropdown-toggle.toggle-on:after{content: "-";font-size: 45px;font-weight: normal;line-height: 0.5;}
    .dropdown-toggle:after{color: #ffffff;content: "+";font-size: 30px;font-weight: bold;left: 1px;line-height: 42px;position: relative;top: 0;width: 42px;}
    .main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after{display: none;}
    /* Responsive Menu styling*/.footer-widget-area{float: left;padding: 0 15px;width: 50%;}
    #main-slider .cycle-pager{bottom: -29px;}
    .comments-area form#commentform p{float: left;width: 100%;}
    .comments-area input{width: 100%;}
    #respond{clear: both;display: block;float: left;width: 100%;}
    .notice-inner-wrap{width: 100%;}
    #quick-contact .top-news > p{float: none;min-width: 100%;text-align: center;margin:0;}
    #quick-contact{width: 100%;}
    #quick-contact .top-news{text-align: center;width: 100%;}
    .quick-links a.links-btn{width: 100%;}
    .quick-links{float: left;width: 100%;}
    .quick-links > ul{width: 100%;}
    #quick-contact .top-news-title{display: block;float: left;margin-right: 10px;}
    #quick-contact .top-news > p{float: none;margin-bottom: 0;margin-right: 0;margin-top: 0;min-width: inherit;text-align: left;}
    .site-layout-boxed #footer-widgets{width: 111%;}
    .footer-widget-area .widget{width:100%;}
    .i-content .h-v .h-ul ul li{width:100%;height:135px;float:left;padding:15px;}
    .i-content .h-v .h-ul ul li .h-desc{float:right;width:80%;height:auto;overflow:hidden;}
    #slide,#site-identity,.idx_new_pro,.wholesale{display:none;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and ( max-width:610px ) {
    #page #masthead{background-position: center top;background-size: 100% auto;padding-top: 95px;}
    .scrollup{bottom: 15px;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and ( max-width: 479px ) {
    .site-layout-boxed #footer-widgets{width: 117%;}
    #page #masthead{background-position: center top;background-size: 100% auto;padding-top: 60px;}
    #main-slider .cycle-caption{left: 13%;padding: 5px 10px;top: 55px;width: 62%;}
    #main-slider .cycle-caption p{display: none;font-size: 12px;max-height: 34px;overflow: hidden;}
    #main-slider .cycle-caption h3{font-size: 14px;margin: 0;max-height: 32px;overflow: hidden;}
    #main-slider .cycle-prev,#main-slider .cycle-next{bottom: 27%;}
    .footer-widget-area{width: 100%;}
    #main-slider .cycle-pager{bottom: -3px;}
    #quick-contact li{margin: 10px 0;padding: 0 6px;font-size: 12px;}
    .quick-links{width: 100%;}
    .quick-links a.links-btn{display: block;width: 100%;}
    #quick-contact .top-news > p{font-size: 12px;margin: 0;}
    .site-title{clear: none;font-size: 26px;}
    .quick-links > ul{width: 100%;}
    .site-description{font-size: 12px;letter-spacing: 1.4px;margin-bottom: 0;}
    #featured-content article,#featured-content .featured-content-column-1 article,#featured-content .featured-content-column-2 article,#featured-content .featured-content-column-3 article,.news-post{width: 100%;}
    #main-slider .cycle-pager{bottom: -29px;}
    #main-slider .cycle-prev::after{padding: 15px 15px 15px 3px;}
    #main-slider .cycle-next::after{padding: 15px 5px 15px 15px;}
    .navigation .nav-links > div a{display: block;}
    .navigation .nav-links > div.nav-next,.navigation .nav-links > div.nav-previous{display: block;float: none;margin: 10px 0;text-align: center;width: 100%;}
    #main-slider .cycle-prev:hover,#main-slider .cycle-prev{left: -1px;}
    #main-slider .cycle-next:hover,#main-slider .cycle-next{right: 0;}
    #main-slider .cycle-prev::after{padding: 10px 15px 10px 12px;}
    #main-slider .cycle-next::after{padding: 10px 10px 10px 15px;}
}

.product-third-terms {

}

.product-third-terms li {
  float: left;
  list-style-type: none;
  width: 300px;
  line-height: 200%;
  margin-bottom: 1rem;
  padding-left: 1rem;
  position: relative;
  cursor: pointer;
}

.product-third-terms li:after {
  content: " ";
  width: 0%;
  height: 1px;
  background: #656565;
  position: absolute;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  transition: all .5s ease;
}

.product-third-terms li:hover:after{
  opacity: 1;
  width: 80%;
}

.product-third-terms li .filter-checkbox {
  width: 13px;
  height: 13px;
  display: inline-block;
  border: 2px solid #a29f9f;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 13px;
  margin-right: 5px;
}

.product-third-terms li .filter-checkbox:checked {
    background: #464646;
}

body.archive .prdctfltr_filter_title {
  display: none;
}

.prdctfltr_columns_2 .prdctfltr_filter {
  width: 100% !important;
}

.post-product-items {

}

.post-product-items li {
  float: left;
  width: 23%;
  box-sizing: border-box;
  list-style-type: none;
  border: 1px solid #eee;
  margin: 10px 1%;
  cursor: pointer;
}

.post-product-items li:hover img {
  transform: scale(1.1);
}

.post-product-items li .img-wrap {
  height: 180px;
  overflow: hidden;
  display: flex;
}

.post-product-items li .img-wrap img {
  margin: auto;
  width: 100%;
  transition: all .5s ease;
}

.post-product-items li .entry-title {
  background: #232323;
  color: #fff;
  border-radius: 0px 0px 5px 5px;
  font-size: 15px;
  margin-bottom: 0px;
}

.post-product-items  nav.woocommerce-pagination {
    text-align: center;
}

 .post-product-items  nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}

.post-product-items  nav.woocommerce-pagination ul {
    border: 0;
}

.post-product-items  nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.post-product-items  nav.woocommerce-pagination ul li {
    border: 0;
    margin: 5px;
}

.post-product-items .woocommerce-pagination ul.page-numbers li, .post-product-items .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}


.post-product-items nav.woocommerce-pagination ul li a, .post-product-items nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
}

.post-product-items nav.woocommerce-pagination ul li a:focus, .post-product-items nav.woocommerce-pagination ul li a:hover, .post-product-items nav.woocommerce-pagination ul li span.current {
    background: #f4a024;
    color: #fff;
}

.type-post .tab {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.type-post .tab span {
  background: #eee;
  color: #000;
  display: inline-block;
  height: 2rem;
  padding: 0px 10px;
  border-radius: 5px 5px 0px 0px;
  line-height: 2rem;
}

#main-nav .container {
  position: relative;
}

#main-nav .container .quick-navigator {
  position: absolute;
  width: 170px;
  left: 27px;
  top: 0px;
  z-index: 1111;
}

#main-nav .container .quick-navigator > ul {
  display: none;
  list-style-type: none;
  width: 250px;
  position: relative;
  overflow: hidden;
  margin-left: -30px;
  background: #fff;
}

#main-nav .container .quick-navigator > ul:hover {
  width: 1030px;
  overflow: auto;
}

#main-nav .container .quick-navigator .menu-item {
  width: 250px;
  padding-left: 50px;
  padding: 10px 5px 10px 0px;
}

#main-nav .container .quick-navigator > ul > li.menu-item {
  padding: 0px;
}

#main-nav .container .quick-navigator > ul > li.menu-item .menu-nav-item {
  height: 41px;
  line-height: 41px;
}

#main-nav .container .quick-navigator > ul >  .menu-item >  .menu-nav-item a {
    background: url(images/index_icon.png) 200px -134px no-repeat;
    padding: 0 26px;
    width: 100%;
    display: inline-block;
}

#main-nav .container .quick-navigator > ul >  .menu-item:hover .menu-item-right {
  
}

#main-nav .container .quick-navigator > ul >  .menu-item {
  background: #f5f5f5;
}

#main-nav .container .quick-navigator > ul >  .menu-item:hover {
  background: #fff;
}

#main-nav .container .quick-navigator > ul >  .menu-item:hover > .menu-nav-item a {
  color: #6081a7;
}

#main-nav .container .quick-navigator .menu-item-right {
  position: absolute;
  left: 260px;
  display: none;
  top:0px;
}

#main-nav .container .quick-navigator .menu-item-right .menu-child {
  float: left;
  width: 240px;
}

#main-nav .container .quick-navigator .menu-item-right .menu-child a:hover {
  color: #000;
}

#main-nav .container .quick-navigator > p {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
  height: 44px;
  line-height: 44px;
  padding-left: 28px;
  background: url(images/index_icon.png) -9px -101px no-repeat;
  cursor: pointer;
}

#main-nav .container .quick-navigator:hover  > ul {
  display: block;
}

#main-nav .container .quick-navigator  ul  {
  list-style-type: none;
}

.post .entry-header .entry-title {
  text-align: center;
  line-height: 100%;
  margin-bottom: 20px;
}

 #sidebar-primary .widget-title {
  background: #ffab1f none repeat scroll 0 0;
}

#sidebar-primary .widget-title:after{
  border-top: 9px solid #ffab1f;
}

#main-nav .container .quick-navigator .menu-item.menu-sub-child {
  padding: 2px 0px;
  list-style-position: inside;
}

#main-nav .container .quick-navigator .menu-item-sub-child-right {
  margin-top: 10px;
}

#main-nav .container .quick-navigator .menu-item-sub-child-right ul {
  margin: 0;
}

#main-nav .container .quick-navigator .menu-item-right .menu-child > .menu-nav-item a {
  color: #000;
  font-size: 16px;
  padding-bottom: 10px;
  display: inline-block;
  border-bottom: 1px solid #efefef;
}

.post-product-items > ul {
  margin-left: 0px;
}

#comments #respond {
  float: none;
}

#comments .woopcomm {
  width: 100%;
  margin: 10px 0px;
  padding: 10px 20px;
  border: 1px solid #eee;
  clear: both;
}

#comments .woopcomm p.wpc-comment-title {
  font-size: 30px;
}

#comments .wpc-form-wrapper {
  clear: both;
}

#comments .wpc-form-wrapper:before, 
#comments .wpc-form-wrapper:after {
    content: "";
    display: table;
}

#comments .wpc-form-wrapper:after {
  clear: both;
}

.single-post .post-navigation {
  display: none;
}

.wpc-form-wrapper .comment-reply-title {
  display: none;
}

.wpc-form-wrapper .comment-form-url {
  display: none;
}

.comments-area form#commentform p {
  float: none;
  width: 100%;
}

#comments.comments-area .comment-form-comment >label {
  display: none;
}

#primary-menu {
  clear: both;
}

#primary-menu:after, 
#primary-menu:before {
  content: "";
  display: table;
}

#primary-menu:after {
  clear: both;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  text-align: left;
}

.woocommerce table.shop_attributes td {
  text-indent: 1rem;
}

.woocommerce .add-request-quote-button.button {
  width: 200px;
  background: none;
  color: #f4a024;
  border: 1px solid #f4a024;
  font-weight: bold;
  font-size: 100%;
}

.multi-currency-wrap {
  margin-bottom: 10px;
}

.quoto-wrap-product {
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  clear: both;
  width: 80%;
  padding: 10px 0px;
  margin-bottom: 20px;
  position: relative;
}

.quoto-wrap-product:after,
.quoto-wrap-product:before {
  display: table;
  content: "";
}
.quoto-wrap-product:before {
  clear: both;
}

.quoto-wrap-product .price-volumn {
  float: left;
  margin-left: 10px;
}

.woocommerce div.product .quoto-wrap-product .price-volumn .price {
  // color: #fff;
  // background: #0066b4;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 2px;
  padding-left: 0px;
}

.quoto-wrap-product .yith-ywraq-add-to-quote {
    float: left;
    margin-left: 20px;
    position: absolute;
    right: 30px;
}

.quoto-wrap-product .yith-ywraq-add-to-quote .track_orders_wenhao {
  position: absolute;
  right: -22px;
}

.track_orders_wenhao, .question_text {
    position: relative;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
    font-weight: normal;
    top: 4px;
}

.question_bg {
    display: inline-block;
    background: url(images/bg2016.png) no-repeat -2px -4px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.track_orders_wenhao .question_text_01, .question_text .question_text_01 {
    font-size: 13px;
    display: none;
    color: #666;
    padding: 10px;
    border: 1px solid #ccc;
    min-width: 210px;
    left: 26px;
    top: -25px;
    text-decoration: none;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 1px 4px rgba(0,0,0,0.2);
    box-shadow: 2px 1px 4px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    z-index: 999;
    position: absolute;
}

.track_orders_wenhao .question_text_01 {
    min-width: 232px;
    left: -154px;
    top: 26px;
}

.track_orders_wenhao .question_text_01 {
    top: 31px;
}

.track_orders_wenhao:hover .question_text_01, .question_text:hover .question_text_01 {
    display: block;
}



.arrow {
    background: url(images/bg2016.png) no-repeat -130px -126px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 2px;
}

.track_orders_wenhao .arrow, .question_text .arrow {
    border-width: 11px;
}

.track_orders_wenhao .question_text_01 .arrow, .arrow:after, .question_text .question_text_01 .arrow, .arrow:after {
    border-color: rgba(0,0,0,0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.track_orders_wenhao .question_text_01.leftjt .arrow {
    border-top-width: 0;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px;
    left: 156px;
    margin-left: -11px;
    background: none;
}

.popover-content {
    line-height: 20px;
    font-size: 13px;
    font-weight: normal;
}

.track_orders_wenhao .question_text_01 .arrow, .arrow:after, .question_text .question_text_01 .arrow, .arrow:after {
    border-color: rgba(0,0,0,0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.track_orders_wenhao .question_text_01 .arrow:after, .question_text .question_text_01 .arrow:after {
    border-width: 10px;
    content: "";
}

.track_orders_wenhao .question_text_01.leftjt .arrow:after {
    border-top-width: 0;
    border-bottom-color: #fff;
    bottom: -11px;
    left: -10px;
}

#review_form .comment-form {
  margin: 20px 0px 0px 0px;
}

.woocommerce-Tabs-panel--description .sku_wrapper {
    margin-bottom: 15px;
    display: block;
    text-indent: 0px;
    margin-top: 5px;
}

.woocommerce-Tabs-panel--description > h2 {
  margin-bottom: 0px;
}

.product_review_mc { padding:0 0 20px; overflow:hidden;    padding-top: 10px; }
.product_review_mc ul li { float:left; list-style-type: none; }
.reviews_pictures { padding:10px 0; position:relative; overflow:hidden; background:#f4f4f4 }
.reviews_pictures ul li { float:left; margin:0 20px }
.reviews_pictures ul li a { text-decoration:none }
.reviews_pictures ul li.pictures_hover a { font-weight:bold; color:#333 }
.reviews_pictures ul li i { font-style:normal }
.reviews_pictures label { padding-left:25px; cursor:pointer }
.reviews_pictures input { position:absolute; left:-0; top:1px }
.por_review_rate { width:175px; background: inherit; }
.por_review_rate span { width:120px; border-radius:3px; background:#eee; color:#333; line-height:66px; font-size:36px; display:block; text-align:center }
.por_review_rate p { width:120px; color:#666; text-align:center; padding-top:5px }
.por_review_percent { width:600px }
.por_review_percent dl { display:block; margin:0 0 10px; overflow:hidden }
.por_review_percent dl dt { width:12%; font-size:12px; color:#999; line-height:9px; float:left }
.por_review_percent dl dt:last-child { width:4% }
.por_review_percent dl dd { margin:0px;width:82%; height:9px; line-height:9px; background:#f6f6f6; margin-right:2%; float:left }
.por_review_perbg { background:#fdaa01; height:9px; line-height:9px }
.product_review_mc ul li.por_review_btn { float:right; text-align:right }
.product_review_mc ul li.por_review_btn span { color:#666; font-size:13px; padding-bottom:10px; display:block }

.p_01 { padding:20px 15px; color:#999; display:none }

.p_06 {     
  border-bottom: 1px solid #eee;
  padding: 0px; 
}

.p_06:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0 }
.p_06 dl dt { width:175px; float:left; text-align:center }
.p_06 dl dd { padding-left:175px; margin-bottom: 0px; }
.P_06_name { color:#333; font-size:16px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;padding: 0 10px;}
.P_06_portrait { width:48px; height:48px; border-radius:24px; background:#f4f4f4; margin-bottom:10px; display:inline-block; position:relative; }
.P_06_portrait img { border-radius:24px; max-width:48px; max-height:48px }
.portrait_pic_p { position:absolute; bottom:0; left:0; z-index:1; width:100%; height:18px; border-radius:0 0 24px 24px; background-color:rgba(255, 255, 255, 0.75); text-align:center; }
.portrait_pic_p img { margin-top:3px; width:16px; height:16px; }
.P_06_attribute { padding-top:10px; }
.P_06_attribute ul { overflow:hidden; }
.P_06_attribute ul li { float:left; display:inline-block; margin-right:10px; border-right:1px solid #eee; padding-right:10px; }
.P_06_attribute ul li:last-child { padding:0; margin:0; border:0; }
.P_06_attribute ul li span { color:#666; padding-right:5px; }
.portrait_link { border:1px solid #dedede; box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); background:#fff; border-radius:3px; position:relative; padding:8px 0; font-size:13px; width:120px; display:none; bottom:-4px; left:-50%; margin-left:-14px; }
.portrait_link em { width:0; display:inline-block; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #ccc; position:absolute; z-index:1; top:-10px; left:50%; margin-left:-10px; }
.portrait_link em i { width:0; display:inline-block; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:9px solid #fff; position:absolute; z-index:1; top:1px; left:50%; margin-left:-9px; }
.portrait_link a { display:block; text-align:center; padding:5px; }
.portrait_link a:hover { background:#f4f4f4; }
.P_06_portrait:hover .portrait_link { display:block; }
.portrait_pic_two { display:none; }
.P_06_portrait:hover .portrait_pic_two { display:block; }
.P_06_authentication { color:#5ba200; margin-top:15px; font-weight:bold }
.P_06_country { color:#999; padding-top:10px; display:block }
.P_06_dom { color:#999; padding-top:10px }
.P_06_dom span { display:inline-block; padding-right:20px }
.P_06_time { padding-top:15px; color:#666 }
.P_06_star { overflow:hidden }
.P_06_star i { font-style:normal; background:#c6c6c6; color:#fff; border-radius:2px; padding:0 5px; line-height:15px; margin:3px 0 0 5px; font-size:12px; float:left }
.P_06_headline { font-size:16px; margin-top:15px }
.P_06_content { padding-top:10px; color:#333 }
.P_06_fscon { padding-top:10px; color:#666; line-height:24px }
.P_06_reply { margin-top:10px }
.P_06_reply_icon { float:left }
.P_06_reply_icon img { }
.P_06_reply_con { color:#333; padding:4px 0 4px 40px; word-wrap:break-word; line-height:22px }
.P_06_reply_con .solutions_icon_h { font-weight:100 }
.P_06_reply_con .solutions_icon_h:hover { color:#1686cc }
.P_06_reply_con a { display:inline-block }
.P_06_reply_name { color:#999; padding:0 6px; font-weight:100 }
.P_06_reply_time { color:#999 }
.P_06_reply_more { padding:15px 0 0 40px }
.P_06_reply_more a { color:#2971ba }
.p_06_02_problem { margin-top:15px; font-weight:100 }
.p_06_02_problem a { color:#666 }
.p_06_02_problem a:hover { color:#2971ba }
.p_06_02_problem:hover .s_icon01 { background-position:-1px -595px }
.p_06_02_pro01 { float:right }
.p_06_02_pro02 { padding-right:20px }
.p_06_02_pro02:hover .s_icon02 { background-position:-29px -595px }
.p_06_02_pro02:hover .s_icon03 { background-position:-29px -595px }
.P_06_see_more { font-size:16px; padding-top:15px }
.P_06_see_more a { color:#1686cc }
.P_06_morebtn { text-align:center; margin-top:30px }
.P_06_morebtn .button_1602 { line-height:38px; padding:0 30px; font-size:14px; font-weight:100 }
.P_06_reply_inputbox { padding:10px 0 15px; border-bottom:1px solid #dedede; margin-bottom:10px }
.P_06_reply_inputbox .big_input { width:100% }
.review_pic { display:block; overflow:hidden }
.review_pic ul li { width:85px; height:85px; float:left; margin:10px 10px 0 0; position:relative; background:#fff; border:1px solid #dedede; display:table }
.review_pic ul li i { position:absolute; right:0; top:0; width:25px; height:25px; background:url("../images/menu_bg_01.gif") no-repeat -718px -211px }
.review_pic ul li i:hover { display:block; background:url("../images/menu_bg_01.gif") no-repeat -718px -248px; cursor:pointer }
.review_pic ul li a { display:table-cell; vertical-align:middle; text-align:center }
.review_pic ul li img { max-width:85px; max-height:85px }
.border_color { border-color:#d63030 }
.p_06_03 span { display:block; padding-top:5px }
.p_06_02 { float:left; padding-bottom:10px }
.p_06_02 ul li { display:block; list-style-type:square }
.p_06_03 { border:1px solid #dedede; margin-top:10px; padding:10px; background:#f4f4f4; color:#666 }
.p_06_03 span { color:#999; display:block; padding-top:10px }
.p_06_03 span b { color:#333; font-weight:normal }
.p_06_03 span em { font-style:normal; padding-left:20px; background:url("../images/s_logo.jpg") no-repeat }
.p_06_04 { display:block; margin-top:5px; line-height:14px; padding:5px; height:42px; width:608px; border:1px solid #dedede; color:#666 }
.p_06_04_01 { width:648px }
.p_06_05 { display:block; height:5px; }
#commentForm_118 textarea { border:1px solid #dedede; width:668px; margin:5px 0 0; padding:5px; line-height:16px; height:48px; font-size:13px }
.p_06_06 { float:left; display:block; width:25px; height:8px; left:20px; top:1px; background:url("../images/ping_bg.gif") no-repeat 0 0; position:relative }
.p_06_07_01 { margin-top:0; float:left }
.p_06_08 { color:#999; margin-top:10px; line-height:20px }
.p_06_10, .p_06_11 { background:url("../images/bg2016.png") no-repeat; padding:2px 0 2px 15px; color:#999; margin-right:10px; text-decoration:none; display:inline-block; font-weight:100 }
.p_06_10 { background-position:0 -159px }
.p_06_11 { background-position:-42px -163px }
.p_06_10:hover { background-position:-89px -159px; text-decoration:none; color:#1686cc }
.p_06_11:hover { background-position:-131px -163px; text-decoration:none; color:#1686cc }
.p_06_12 { background:url("../images/ping_bg.gif") no-repeat 2px -108px }
.p_06_top15 { padding-top:15px }
.p_06_reply_content { padding:20px; font-size:14px }
.p_06_reply_content .P_06_headline { margin:0 }
.p_06_reply_sub { font-size:14px }
.p_06_reply_sub a { margin-right:10px }
.p_06_reply_sub a:hover { color:#1686cc }

.reviews_pictures { padding:10px 0; position:relative; overflow:hidden; background:#f4f4f4 }
.reviews_pictures ul li { float:left; margin:0 20px; list-style-type: none; }
.reviews_pictures ul li a { text-decoration:none }
.reviews_pictures ul li.pictures_hover a { font-weight:bold; color:#333 }
.reviews_pictures ul li i { font-style:normal }
.reviews_pictures label { padding-left:25px; cursor:pointer }
.reviews_pictures input { position:absolute; left:-0; top:1px }
.reviews_pictures i { display:inline-block; width:16px; height:16px; background:url("../images/live_bg.png") no-repeat -321px -928px #fff; position:absolute; left:-0; top:1px }
.reviews_pictures_hover { color:#d63030 }
.reviews_pictures_hover i { background:url("../images/live_bg.png") no-repeat -321px -1002px #fff }
.por_review_rate { width:175px }
.por_review_rate span { width:120px; border-radius:3px; background:#eee; color:#333; line-height:66px; font-size:36px; display:block; text-align:center }
.por_review_rate p { width:120px; color:#666; text-align:center; padding-top:5px }
.por_review_percent { width:600px }
.por_review_percent dl { display:block; margin:0 0 10px; overflow:hidden }
.por_review_percent dl dt { width:12%; font-size:12px; color:#999; line-height:9px; float:left }
.por_review_percent dl dt:last-child { width:4% }
.por_review_percent dl dd { width:82%; height:9px; line-height:9px; background:#f6f6f6; margin-right:2%; float:left }
.por_review_perbg { background:#fdaa01; height:9px; line-height:9px }

.p_star01, .p_star02, .p_star03, .p_star04, .p_star05, .p_star06, .p_star07, .p_star08, .p_star09, .p_star10, .p_star11 {
    float: left;
    display: block;
    width: 90px;
    height: 20px;
    background: url(images/star.png) no-repeat;
}

.p_star01{background-position:0 -60px;}
.p_star02{background-position:0 -79px;}
.p_star03{background-position:0 -98px;}
.p_star04{background-position:0 -117px;}
.p_star05{background-position:0 -136px;}
.p_star06{background-position:0 -155px;}
.p_star07{background-position:0 -174px;}
.p_star08{background-position:0 -193px;}
.p_star09{background-position:0 -212px;}
.p_star10{background-position:0 -231px;}
.p_star11{background-position:0 -250px; }

.comment-respond .comment-notes {
  display: none;
}

.comment-form-rating {
  margin-left: 15px;
}

.yith_ywraq_add_item_browse_message a {
    color: #f14848;
}

.sku_wrapper {
    color: #bfbfbf;
}
.red {
  color: #f00;
}

// .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
//   position: relative;
// }

// .pdesc {
//   position: absolute;
//   top: 99px;
//   right: 140px;
//   width: 210px;
// }

.product-table-wrap .red {
    font-size: 11px;
    color: #0f3adc;
    display: inline-block;
    margin-top: -10px;
}

@media all and (max-width: 750px) {
  #tophead {
    display: none;
  }

  #page #masthead {
    padding-top: 10px;
  }

  #masthead .container .search-section {
    width: 70%;
    float: left;
    box-sizing: border-box;
  }
  
  #masthead .container .hgroup-sidebar {
    width: 30%;
    float: left;
    box-sizing: border-box;
  }

  .search-forms .searchtext {
    width: 70%;
    float: left;
  }

  .search-forms .search-button {
    width: 30%;
    float: left;
    box-sizing: border-box;
    padding: 0px;
    display: block;
    position: relative;
  }

  .hgroup-sidebar .widget.widget_shopping_cart {
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
  }

  .hgroup-sidebar .widget.widget_shopping_cart .heading {
    padding: 0px;
    text-align: center;
    line-height: 35px;
    width: 80%;
    display: block;
    padding-right: 0px;
    margin: 0 auto;
    height: auto;
  }

  .hgroup-sidebar .widget.widget_shopping_cart .count {
    right: -10px;
    top: 50%;
    margin-top: -15px;
  }

  #main-nav .container {
    padding-left: 0px;
  }

  #site-navigation {
    float: right;
    width: 100%;
    position: absolute;
    right: 0px;
    z-index: 1111;
  }

  .menu-toggle {
    margin-top: 10px;
    position: absolute;
    right: 0px;
  }

  #main-nav .container .quick-navigator {
    width: 100%;
    margin-top: 7px;

  }

  #main-nav .container .quick-navigator p {
    width: 120px;
    text-align: center;
  }

  #main-nav .container .quick-navigator:hover  > ul {
    width: 100%;
  }

  #main-nav .container .quick-navigator .menu-item {
    width: 100%;
  }

  #main-nav .container .quick-navigator > ul >  .menu-item >  .menu-nav-item a {
    background: none;
  }

  #main-nav .container .quick-navigator .menu-item-right {
    position: static;
  }

  #main-nav .container .quick-navigator > ul > li.menu-item > .menu-nav-item {
    position: relative;
  }

  #main-nav .container .quick-navigator > ul > li.menu-item > .menu-nav-item:after {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: FontAwesome;
    content: "\f107";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
    text-align: center;
    line-height: 25px;
  }

  #main-nav .container .quick-navigator > ul > li.menu-item {
    border-bottom: 1px solid #e4e4e4;
  }

  .quoto-wrap-product {
    width: 100%;
  }

  .quoto-wrap-product .price-volumn {
    margin-top: 44px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 50%;
    text-align: center;
    border-radius: 0px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
  .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
  }

  

  .wrap-menu-content {
    top: 60px
  }
}

#main-nav .container .quick-navigator .menu-item.menu-sub-child .menu-nav-item {
  height: auto;
  line-height: 150%;
}

#main-nav .container .quick-navigator > ul > li.menu-item .menu-child .menu-nav-item {
  height: auto;
  line-height: 100%;
}

.stock-abaility {
  height: 40px;
  line-height: 40px;
}

.stock-abaility b {
    color: #358804;
}

.woocommerce-page .viewed h2 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
}

.woocommerce-page .viewed h2 b{
    display: inline-block;
    border: 1px solid #ddd;
    padding: 10px 10px;
    border-bottom: none;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    font-weight: normal;
}

.woocommerce-page .viewed ul.products {
    padding: 25px 40px;
    box-sizing: border-box;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.woocommerce-page .viewed ul.products li.product {
  width: 20%;
  margin: 0px;
  box-sizing: border-box;
  padding: 0px 10px;
}

.woocommerce-page .viewed ul.products li.product.first {
  clear: initial;
} 

.woocommerce-page .viewed ul.products li.product.last {
  margin: 0px;
}

.woocommerce .viewed ul.products li.product .woocommerce-loop-product__title {
  height: 110px;
  border: none;
}

.slick-prev, .slick-next {
  background: #ffab1f!important;
  border-radius: 50%;
}

.slick-prev {
  left:5px !important;
}

.slick-next {
  right: 5px !important;
}

.woocommerce div.product form.cart .variations td {
  text-align: left;
}

.woocommerce div.product form.cart .variations select {
  width: auto;
  height: 2rem;
  line-height: 2rem;
  font-size: 13px;
  border-radius: 5px;
}

.type-post .tab {
  display: none;
}

.woocommerce-message {
    border-top: none;
    background: #1c69b1;
    color: #fff;
}

.woocommerce .woocommerce-message a.button {
    color: #d0d0d0;
    border: 1px solid #fff;
}

.woocommerce .woocommerce-message a.button:hover {
    color: #fff;
}

.woocommerce form.cart .form-row select, .woocommerce-page form.cart .form-row select {
  width: auto;
  height: 28px;
  line-height: 28px;
  border-radius: 5px;
  font-size: 13px;
  min-width: 180px;
}

.woocommerce form.cart .form-row , .woocommerce-page form.cart .form-row {
    float: left;
    clear: none;
}

h3.addon-name {
    float: left;
    margin-right: 15px;
    min-width: 120px;
    text-align: left;
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
    height: 31px;
    line-height: 31px;
}

h3.addon-name abbr   {
  display: none;
}

.woocommerce-password-strength.short {
  display: none;
}

.woocommerce-checkout .checkout .create-account small {
  display: none;
}

button, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
}

div.product-addon {
    margin: 10px 0;
}

.vc_row.vc_row-flex {
  width: 100%;
  margin: 0px;
}

.woocommerce div.product .quoto-wrap-product .price-volumn .price.disabled {
  visibility: hidden;
}

.product_meta {
  display: none;
}

.quoto-wrap-product.is-special .price-volumn{
  display: none;
}

.quoto-wrap-product.is-special {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

.quoto-wrap-product.is-special .yith-ywraq-add-to-quote {
    left: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

.quoto-wrap-product.is-special .yith-ywraq-add-to-quote .track_orders_wenhao {
    left: 198px;
}

.search-section .search-icon {
  display: none;
}

.mobile-menu-wrap {
  display: none;
}

.search-section.mobile {
  display: none;
}

.search-section >i  {
  display: none;
}

.woocommerce table.shop_attributes.mobile {
  display: none;
}

@media all and (max-width:767px) {

  .search-section.mobile {
    display: block;
  }

  .search-section.pc {
    display: none;
  }

  .search-section >i {
    display: block;
    font-size: 20px;
    position: relative;
    top: 4px;
  }

  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }

  #masthead .container .search-section {
    width: 10%;
    clear: initial;
    text-align: left;
    position: relative;
    top: 1px;
    font-size: 20px;
  }

  .hgroup-sidebar .widget.widget_shopping_cart .heading {
    background-color: inherit;
  }

  #masthead .container .hgroup-sidebar {
    width: 15%;
  }

  .hgroup-sidebar .widget.widget_shopping_cart .count {
    right: -30px;
  }

  .menu-mobile-container {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 6;
    left: 0px;
    top: 60px;
  }

  .menu-mobile-container ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }

  .menu-mobile-container li {
    padding: 10px 0px 10px 10px;
    border-bottom: 1px solid #eee;
  }

  .menu-mobile-container .menu ul.sub-menu {

  }

  .menu-mobile-container .menu ul.sub-menu li a {
    font-weight: normal;
  }

  .menu-mobile-container .menu ul.sub-menu li {
    border: none;
    float: none;
    width: 100%;
    padding: 5px 0px 5px 5px;
    font-size: 16px;
  }

  .menu-mobile-container .menu ul.sub-menu {
    min-width: initial;
    border: none;
  }

  #site-identity {
    display: block;
    width: 100%;
    margin-top: 0px;
  }

  .site-branding {
    float: left;
    width: 58%;
    position: relative;
    top: -3px;
  }

  .site-branding img {
    width: 100%;
  }

  .mobile-menu-wrap {
    display: block;
    float: left;
    width: 10%;
    font-size: 20px;
  }

  .menu-mobile-container {
    display: none;
  }

  #main-nav {
    display: none;
  }

  .search-section .search-forms {
    display: none;
    position: fixed;
    top: 60px;
    width: 100%;
    left: 0px;
  }

  .search-section .search-icon {
    display: block;
  }

  #page #masthead {
    background: #fff;
    padding-bottom: 0px;
    box-shadow: 0px 0px 5px #626262;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 111;
  }

  html #wpadminbar {
    display: none;
  }

  .site-content {
    padding-top: 60px;
  }

  .site-logo-link {
    width: 100%;
    display: block;
    margin-right: 0px;
    max-width: initial;
  }

  .woocommerce table.shop_attributes.pc {
    display: none;
  }

  .woocommerce table.shop_attributes.mobile {
    display: block;
  }

  .woocommerce table.shop_attributes.mobile tbody {
    border-top: 1px solid #ddd;
  }
}

.woocommerce-breadcrumb a:first-child {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.woocommerce-breadcrumb a:first-child:before {
  display: inline-block;
  content: "\f015";
  font-size: 17px;
}

.woocommerce-product-gallery__wrapper {
  cursor: pointer;
  position: relative;
}

.woocommerce-product-gallery__wrapper .fa-search {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}

.quoto-wrap-extend.quoto-wrap-product {
  border: 1px solid transparent;
  box-sizing: border-box;
}

.quoto-wrap-extend.quoto-wrap-product .yith-ywraq-add-to-quote {
  opacity: 0;
}

.quoto-wrap-extend.quoto-wrap-product .notice {
  opacity: 0;
}

.quoto-wrap-extend.quoto-wrap-product .price-inner {
  opacity: 0;
}

.quoto-wrap-extend.quoto-wrap-product.is-special .yith-ywraq-add-to-quote {
  opacity: 1;
}

.quoto-wrap-extend.quoto-wrap-product.is-special .notice {
  opacity: 1;
}

.quoto-wrap-extend.quoto-wrap-product.is-special .price-inner {
  opacity: 1;
}

.quoto-wrap-product {
  cursor: pointer;
}

.quoto-wrap-product .yith-ywraq-add-to-quote {
  opacity: 1;
  transition: all ease .5s;
}

.quoto-wrap-product .notice {
  opacity: 1;
  transition: all ease .5s;
}

.quoto-wrap-product .price-inner {
  opacity: 1;
  transition: all ease .5s;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  min-height: 270px;
}

.woocommerce div.product .quoto-wrap-extend.quoto-wrap-product .price-volumn .price .vlabel {
  border-bottom: 2px solid #fb652b;
  padding-bottom: 4px; 
}

.woocommerce div.product .quoto-wrap-extend.quoto-wrap-product .price-volumn .price .vlabel .fa {
  font-size: 16px;
}

.woocommerce div.product .quoto-wrap-product .price-volumn .price .vlabel .fa {
  display: none;
}

html:not([lang="en-US"]) .search-section {
  display: none;
}


.language-switch {
  float: right;
  margin-top: 3px;
  margin-right: 5px;
}

.language-switch select {
  height: 31px;
  margin-left: 5px;
  background-repeat: #fafafa;
}

.currency-switch {
  float: right;
  margin-top: 3px;
  margin-right: 5px;
}

.currency-switch .woocommerce-currency-switcher-form .dd-selected {  
  padding: 7px 24px 6px .8rem;
  background: #ffffff;
  color: #404040;
  font-weight: normal;
  text-align: left;
}

.currency-switch .dd-select {
  border: solid 1px #aaa;
}

.currency-switch .dd-desc {
  text-indent: 0.8rem;
  color: #888;
  padding: 6px 0px;
}

.currency-switch .woocommerce-currency-switcher-form .dd-selected label {
  display: none;
}

.currency-switch .woocommerce-currency-switcher-form a.dd-option {
  padding: 0px;
}

.currency-switch .woocommerce-currency-switcher-form a.dd-option label {
  display: none;
}

.currency-switch .dd-image-right {
  display: none;
}

.currency-switch .wrapper > span {
  display: none;
}

.currency-switch .dd-pointer-up {
  border-bottom: solid 5px #a6a6a6 !important;
}

.currency-switch .dd-pointer-down {
  border-top: solid 5px #a6a6a6;
}

.currency-switch .dd-selected-description-truncated {
  color: #333;
  text-indent: 0px;
  padding: 0px;
}