@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="fa-icon-"], [class*=" fa-icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.section-header h3 {
    color: #0d6b9a;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.72px;
    line-height: 42px;
    margin-top: 0;
    margin-bottom: 16px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.welcome-content ul li {
    padding-left: 0;
    padding-right: 0;
    color: #094462;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.7px;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
}
.faq-block {
	display: inline-block;
	width: 100%;
}
.faq-block .panel-group .panel {
	border-radius: 0;
	border-color: #ccc;
	box-shadow: none;
	margin-bottom: 12px;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
}
.faq-block .panel-heading {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
}
.faq-block .panel-title {
	position: relative;
}
.faq-block .panel-title::after {
	background-color: #fff;
	content: "";
	display: inline-block;
	left: 52px;
	top: 0;
	bottom: 0;
	position: absolute;
	width: 2px;
	z-index: 2;
}
.faq-block .panel-title a {
	background-color: #9bc03c;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	padding: 12px 20px 12px 70px;
	position: relative;
	/*width: 100%;*/
	line-height: 18px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	text-decoration: none;
}
.faq-block .panel-title a::before {
	background-color: #9bc03c;
	color: #fff;
	position: absolute;
	content: "\f106";
	font-family:'FontAwesome';
	font-weight: bold;
	left: 0;
	top: 50%;
	font-size: 25px;
	display: inline-block;
	width: 52px;
	height: 44px;
	line-height: 44px;
	text-align: center;	
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1;
}
.faq-block .panel-title a.collapsed {
	background-color: transparent;
	color: #4a4a4a;
	position: relative;
}
.faq-block .panel-title a.collapsed::before {
	background-color: transparent;
	content: "\f107";
	color: #fff;
}
.faq-block .panel-title a.collapsed::after {
	background-color: #094462;
	content: "";
	display: inline-block;
	font-family:'FontAwesome';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 52px;
}
.faq-block .panel-body {
	padding: 15px 30px;
}
.faq-block .panel-body p {
	color: #4a4a4a;
	font-family: Microsoft JhengHei, 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 0.64px;
	line-height: 26px;
}
.faq-block .panel-body p span {
	color: #3c414c;
	font-family: Microsoft JhengHei, 'Lato', sans-serif;
	font-weight: normal;
}


/* - Latest News */
.latest-news {
	padding-bottom: 70px;
}
.latest-news .type-post {
	margin-bottom: 30px;
}
.latest-news .type-post:last-child {
	margin-bottom: 50px;
}
.latest-news .type-post .entry-cover {
	margin-bottom: 0;
}
.latest-news .type-post .entry-cover .entry-header {
	background-color: rgba(9, 68, 98, 0.902);
}
.latest-news .type-post .entry-cover .entry-header {
	padding: 10px 20px;
}
.latest-news .type-post .entry-cover .post-date {
	position: absolute;
	top: 0;
	text-align: center;
}
.latest-news .type-post .entry-cover .post-date a {
	background-color: #9bc03c;
	display: inline-block;
	height: 60px;
	width: 70px;
	line-height: 60px;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0.9px;
	text-decoration: none;
}
.latest-news .type-post .entry-cover .post-date a > p {
	margin-bottom: 0;
}
.latest-news .type-post .entry-cover .post-date span {
	background-color: #094462;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.54px;
	height: 35px;
	line-height: 35px;
	text-transform: capitalize;
}
.latest-news .type-post .entry-meta {
	border-top: none;
	margin-top: 0;
}
.latest-news .type-post .entry-meta a {
	padding-right: 9px;
}
/* - Latest News2 */
.latest-news2 .type-post .entry-cover .entry-header {
	background-color: transparent;
	position: relative;
}
.latest-news2 .type-post .entry-cover .entry-header h3.entry-title a {
	color: #000;
}
.latest-news2 .type-post .entry-cover .entry-header h3.entry-title a:hover {
	color: #9bc03c;
}
.latest-news2 .type-post .entry-meta {
	border-top: 1px solid #9bc03c;
}

/* - Latest News3 */
.latest-news3 {
	background-color: #f7f8f9;
}
.latest-news3 .section-header3 {
	text-align: center;
}
.latest-news3 .type-post .entry-cover .entry-header {
	background-color: rgba(107, 142, 35, 0.92);
}
.latest-news3 .type-post .entry-content p {
	margin-top: 5px;
}
.latest-news3 .type-post .entry-meta {
	border-top: 1px solid #9bc03c;
	margin-top: 5px;
}

/* - Blog Section2 */
.blog-section2 .type-post {
	display: inline-block;
	margin-bottom: 40px;
}
.blog-section2 .type-post .entry-header {
	position: relative;
	background-color: transparent;
	text-align: left;
	padding: 0;
}
.blog-section2 .type-post .entry-header h3.entry-title {
	margin-bottom: 8px;
	margin-top: 10px;
}
.blog-section2 .type-post .entry-header h3.entry-title a {
	color: #000;
}
.blog-section2 .type-post .entry-header h3.entry-title a:hover {
	color: #9bc03c;
}
.blog-section2 .type-post .entry-content p {
	text-align: left;
}
.blog-section2 .type-post .entry-meta {
	border-top: 1px solid #9bc03c;
	margin-top: 10px;
	padding-left: 0;
	text-align: left;
}
.blog-section2 .type-post .entry-meta a {
	padding-right: 35px;
}
.blog-section2 .type-post .byline {
	color: #686868;
}
.blog-section2 .type-post .byline a {
	float: right;
}
.blog-section2 .type-post .byline i {
	color: #9bc03c;
	padding-right: 8px;
}

/* - Blog Post */
.blog-post {
	padding-bottom: 120px;
	padding-top: 120px;
}
.blog-post .entry-content .row {
	margin-top: 30px;
	margin-bottom: 20px;
}
.blog-post .type-post .entry-content p {
	text-align: left;
}
.blog-post .type-post .entry-content p.text-center {
	text-align: center;
}
.blog-post .type-post .entry-content p > b {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}
.blog-post .type-post .entry-content p > span {
	color: #9bc03c;
}
.blog-post .type-post .entry-content p > span.letter-up {
	text-transform: uppercase;
}
.blog-post .type-post .entry-content p > i {
	color: #153143;
	font-size: 15px;
	letter-spacing: 0.45px;
}
.blog-post .type-post .blog-client-right {
	padding-left: 0;
}
.blog-post .type-post .blog-clients {
	border-bottom: 1px solid #bdc5ca;
	border-top: 1px solid #bdc5ca;
	background-image: none;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.blog-post .type-post .blog-clients::before {
	background-color: transparent;
}
.blog-post .type-post .blog-clients-carousel .item  a {
	text-align: center;
	line-height: 100px;
	width: 100%;
	display: inline-block;
	opacity: 0.5;
	vertical-align: middle;	
	min-height: 100px;
	max-height: 100px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.blog-post .type-post .blog-clients-carousel .item  a:hover {
	opacity: 1;
}
.blog-post .type-post blockquote {
	background-color: #9bc03c;
	border-left: none;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	font-size: 20px;
	letter-spacing: 0.6px;
	line-height: 32px;
	position: relative;
	padding-left: 100px;
	padding-top: 35px;
	padding-bottom: 35px;
}
.blog-post .type-post blockquote::before {
	background-color: #153143;
	content: "";
	display: inline-block;
	height: 109px;
	line-height: 109px;
	width: 70px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	left: 0;
	z-index: 1;
}
.blog-post .type-post blockquote > span {
	background-color: #9bc03c;
	border-radius: 100%;
	color: #153143;
	display: inline-block;
	height: 56px;
	font-size: 25px;
	line-height: 56px;
	width: 56px;
	position: absolute;
	left: 7px;
	text-align: center;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	z-index: 1;
}
.blog-post .type-post .entry-content ul.list-item {
	display: inline-block;
	list-style: none;
	padding-left: 0;
	margin-top: 20px;
	margin-bottom: 0;
}
.blog-post .type-post .entry-content ul.list-item li {
	color: #153143;
	font-size: 15px;
	letter-spacing: 0.6px;
	line-height: 26px;
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}
.blog-post .type-post .entry-content ul.list-item li::before {
	color: #9bc03c;
    content: "\e66f";
    font-family: "Stroke-Gap-Icons";
    font-style: normal;
    padding-right: 10px;
}
.blog-post .type-post .entry-meta {
	margin-top: 20px;
}
/* - About Author*/
.blog-post h3.section-title {
	color: #153143;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.78px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	word-wrap: break-word;
}
.blog-post h3.section-title > i {
	background-color: #153143;
	color: #fff;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-right: 20px;
	width: 50px;
	text-align: center;
}
.blog-post h3.section-title span {
	color: #9bc03c;
}
.blog-post .about-author {
	margin-bottom: 80px;
	margin-top: 80px;
	position: relative;
}
.blog-post .author-content {
	position: relative;
	padding-left: 200px;
}
.blog-post .author-content > i {
	position: absolute;
	left: 0;
}
.blog-post .author-content h5 {
	color: #153143;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
	word-wrap: break-word;
}
.blog-post .author-content span {
	color: #9bc03c;
	display: block;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.42px;
	line-height: 25px;
	word-wrap: break-word;
	text-transform: capitalize;
}
.blog-post .author-content ul {
	padding-left: 0;
	float: right;
	margin-bottom: 0;
	margin-top: 10px;
}
.blog-post .author-content ul li {
	display: inline-block;
	margin-right: 15px;
}
.blog-post .author-content ul li:last-child {
	margin-right: 0;
}
.blog-post .author-content li a {
	color: #153143;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.blog-post .author-content li a:hover {
	color: #9bc03c;
}
.blog-post .author-content p {
	border-top: 1px solid #bdc5ca;
	color: #737373;
	letter-spacing: 0.42px;
	line-height: 28px;
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 15px;
}

.entry-cover img{
	max-width: 100%;
    height: auto;
}
.widget-area .widget {
	margin-bottom: 45px;
	position: relative;
}
.widget-area h3.widget-title  {
	background-color: #9bc03c;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.66px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	word-wrap: break-word;
	padding: 5px;
    padding-left: 17px;
}
.widget-area h3.widget-title i {
	background-color: #153143;
	color: #fff;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-right: 18px;
	width: 50px;
	text-align: center;
}

/* - Widget Categories */
.widget_archive ul,
.widget_categories ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.widget_archive > ul li,
.widget_categories > ul li {
	border-bottom: 1px solid #e3e3e3;
	color: #153143;
	display: inline-block;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: capitalize;
	text-align: right;
	width: 100%;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget_archive > ul li:first-child,
.widget_categories > ul li:first-child {
	padding-top: 0;
}
.widget_archive > ul li a,
.widget_categories > ul li a {
	color: #576777;
	float: left;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget_archive > ul li:hover, 
.widget_categories > ul li:hover {
    color: #9bc03c;
}
.widget_archive > ul li a:hover, 
.widget_categories > ul li a:hover {
    color: #9bc03c;
	padding-left: 10px;
}
.blog-section2 .type-post .entry-header , .entry-content , .entry-cover{
	padding-left:15px;
	padding-right:15px;
}

.commerce .blockUI.blockOverlay {
	position: relative
}

.commerce .blockUI.blockOverlay:before,.commerce .loader:before {
	height: 1em;
	width: 1em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	-moz-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(../images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}

.commerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.commerce a.remove:hover {
	color: #fff!important;
	background: red
}

.commerce .commerce-error,.commerce .commerce-info,.commerce .commerce-message {
	padding: 1em 2em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none!important;
	width: auto;
	word-wrap: break-word
}

.commerce .commerce-error:after,.commerce .commerce-error:before,.commerce .commerce-info:after,.commerce .commerce-info:before,.commerce .commerce-message:after,.commerce .commerce-message:before {
	content: " ";
	display: table
}

.commerce .commerce-error:before,.commerce .commerce-info:before,.commerce .commerce-message:before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.commerce .commerce-error .button,.commerce .commerce-info .button,.commerce .commerce-message .button {
	float: right
}

.commerce .commerce-error li,.commerce .commerce-info li,.commerce .commerce-message li {
	list-style: none!important;
	padding-left: 0!important;
	margin-left: 0!important
}

.commerce .commerce-message {
	border-top-color: #8fae1b
}

.commerce .commerce-message:before {
	content: "\e015";
	color: #8fae1b
}

.commerce .commerce-info {
	border-top-color: #1e85be
}

.commerce .commerce-info:before {
	color: #1e85be
}

.commerce .commerce-error {
	border-top-color: #b81c23
}

.commerce .commerce-error:before {
	content: "\e016";
	color: #b81c23
}

.commerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.commerce .commerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}

.commerce .commerce-breadcrumb:after,.commerce .commerce-breadcrumb:before {
	content: " ";
	display: table
}

.commerce .commerce-breadcrumb a {
	color: #777
}

.commerce .quantity .qty {
	width: 3.631em;
	text-align: center
}

.commerce div.product {
	margin-bottom: 0;
	position: relative
}

.commerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.commerce #reviews #comments .add_review:after,.commerce .products ul:after,.commerce div.product form.cart:after,.commerce div.product p.cart:after,.commerce nav.commerce-pagination ul,.commerce ul.products:after {
	clear: both
}

.commerce div.product p.price,.commerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}

.commerce div.product p.price ins,.commerce div.product span.price ins {
	background: inherit;
	font-weight: 700
}

.commerce div.product p.price del,.commerce div.product span.price del {
	opacity: .5
}

.commerce div.product p.stock {
	font-size: .92em
}

.commerce div.product .stock {
	color: #77a464
}

.commerce div.product .out-of-stock {
	color: red
}

.commerce div.product .commerce-product-rating {
	margin-bottom: 1.618em
}

.commerce div.product div.images,.commerce div.product div.summary {
	margin-bottom: 2em
}

.commerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.commerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.commerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.commerce div.product div.social span {
	margin: 0 0 0 2px
}

.commerce div.product div.social span span {
	margin: 0
}

.commerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.commerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.commerce div.product .commerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.commerce div.product .commerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.commerce div.product .commerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.commerce div.product form.cart:after,.commerce div.product form.cart:before,.commerce div.product p.cart:after,.commerce div.product p.cart:before {
	display: table;
	content: " "
}

.commerce div.product .commerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b
}

.commerce div.product .commerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}

.commerce div.product .commerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.commerce div.product .commerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}

.commerce div.product .commerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}

.commerce div.product .commerce-tabs ul.tabs li:after,.commerce div.product .commerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " "
}

.commerce div.product .commerce-tabs ul.tabs li:before {
	left: -6px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}

.commerce div.product .commerce-tabs ul.tabs li:after {
	right: -6px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}

.commerce div.product .commerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}

.commerce div.product .commerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.commerce div.product form.cart,.commerce div.product p.cart {
	margin-bottom: 2em
}

.commerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.commerce div.product form.cart table {
	border-width: 0 0 1px
}

.commerce div.product form.cart table td {
	padding-left: 0
}

.commerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.commerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.commerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}

.commerce div.product form.cart .variations td,.commerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}

.commerce div.product form.cart .variations label {
	font-weight: 700
}

.commerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}

.commerce div.product form.cart .variations td.label {
	padding-right: 1em
}

.commerce div.product form.cart .commerce-variation-description p {
	margin-bottom: 1em
}

.commerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}

.commerce div.product form.cart .wc-no-matching-variations {
	display: none
}

.commerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.commerce div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}

.commerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.commerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	-webkit-font-smoothing: antialiased
}

.commerce .products ul,.commerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	clear: both
}

.commerce .products ul:after,.commerce .products ul:before,.commerce ul.products:after,.commerce ul.products:before {
	content: " ";
	display: table
}

.commerce .products ul li,.commerce ul.products li {
	list-style: none
}

.commerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.commerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.commerce ul.products li.product a {
	text-decoration: none
}

.commerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.commerce ul.products li.product strong {
	display: block
}

.commerce ul.products li.product .star-rating {
	font-size: .857em
}

.commerce ul.products li.product .button {
	margin-top: 1em
}

.commerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.commerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: block
}

.commerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700
}

.commerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132,132,132,.5)
}

.commerce .commerce-ordering,.commerce .commerce-result-count {
	margin: 0 0 1em
}

.commerce .commerce-ordering select {
	vertical-align: top
}

.commerce nav.commerce-pagination {
	text-align: center
}

.commerce nav.commerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	margin: 1px
}

.commerce nav.commerce-pagination ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}

.commerce nav.commerce-pagination ul li a,.commerce nav.commerce-pagination ul li span {
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	min-width: 1em
}

.commerce nav.commerce-pagination ul li a:focus,.commerce nav.commerce-pagination ul li a:hover,.commerce nav.commerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}

.commerce #respond input#submit,.commerce a.button,.commerce button.button,.commerce input.button {
	margin: 0;
	cursor: pointer;
	position: relative;
	font-family: Microsoft JhengHei, inherit;
	text-decoration: none;
	overflow: visible;
	left: auto;
	background-color: #ebe9eb;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none
}

.commerce #respond input#submit.loading,.commerce a.button.loading,.commerce button.button.loading,.commerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}

.commerce #respond input#submit.loading:after,.commerce a.button.loading:after,.commerce button.button.loading:after,.commerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.commerce #respond input#submit.added:after,.commerce a.button.added:after,.commerce button.button.added:after,.commerce input.button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}

.commerce #respond input#submit:hover,.commerce a.button:hover,.commerce button.button:hover,.commerce input.button:hover {
	background-color: #dad8da;
	text-decoration: none;
	background-image: none
}

.commerce #respond input#submit.alt,.commerce a.button.alt,.commerce button.button.alt,.commerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.commerce #respond input#submit.alt:hover,.commerce a.button.alt:hover,.commerce button.button.alt:hover,.commerce input.button.alt:hover {
	background-color: #935386;
	color: #fff
}

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

.commerce #respond input#submit.disabled,.commerce #respond input#submit:disabled,.commerce #respond input#submit:disabled[disabled],.commerce a.button.disabled,.commerce a.button:disabled,.commerce a.button:disabled[disabled],.commerce button.button.disabled,.commerce button.button:disabled,.commerce button.button:disabled[disabled],.commerce input.button.disabled,.commerce input.button:disabled,.commerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5
}

.commerce #respond input#submit.disabled:hover,.commerce #respond input#submit:disabled:hover,.commerce #respond input#submit:disabled[disabled]:hover,.commerce a.button.disabled:hover,.commerce a.button:disabled:hover,.commerce a.button:disabled[disabled]:hover,.commerce button.button.disabled:hover,.commerce button.button:disabled:hover,.commerce button.button:disabled[disabled]:hover,.commerce input.button.disabled:hover,.commerce input.button:disabled:hover,.commerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}

.commerce .cart .button,.commerce .cart input.button {
	float: none
}

.commerce a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap
}

.commerce #reviews #comments .add_review:after,.commerce #reviews #comments .add_review:before,.commerce #reviews #comments ol.commentlist li .comment-text:after,.commerce #reviews #comments ol.commentlist li .comment-text:before,.commerce #reviews #comments ol.commentlist:after,.commerce #reviews #comments ol.commentlist:before {
	content: " ";
	display: table
}

.commerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}

.commerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.commerce #reviews h3 {
	margin: 0
}

.commerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.commerce #reviews #comment {
	height: 75px
}

.commerce #reviews #comments h2 {
	clear: none
}

.commerce #review_form #respond:after,.commerce #reviews #comments ol.commentlist li .comment-text:after,.commerce #reviews #comments ol.commentlist:after,.commerce .commerce-product-rating:after,.commerce td.product-name dl.variation:after {
	clear: both
}

.commerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.commerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	position: relative;
	background: 0;
	border: 0
}

.commerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}

.commerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}

.commerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}

.commerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}

.commerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}

.commerce #reviews #comments ol.commentlist ul.children {
	list-style: none;
	margin: 20px 0 0 50px
}

.commerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.commerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.commerce #reviews #comments .commentlist>li:before {
	content: ""
}

.commerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: Microsoft JhengHei, star
}

.commerce .star-rating:before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.commerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.commerce .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

.commerce .commerce-product-rating {
	line-height: 2;
	display: block
}

.commerce .commerce-product-rating:after,.commerce .commerce-product-rating:before {
	content: " ";
	display: table
}

.commerce .commerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.commerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.commerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.commerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0
}

.commerce #review_form #respond:after,.commerce #review_form #respond:before {
	content: " ";
	display: table
}

.commerce p.stars a:before,.commerce p.stars a:hover~a:before {
	content: "\e021"
}

.commerce #review_form #respond p {
	margin: 0 0 10px
}

.commerce #review_form #respond .form-submit input {
	left: auto
}

.commerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.commerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}

.commerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	text-indent: 0
}

.commerce table.shop_attributes td,.commerce table.shop_attributes th {
	line-height: 1.5;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	border-top: 0;
	margin: 0
}

.commerce p.stars.selected a.active:before,.commerce p.stars:hover a:before {
	content: "\e020"
}

.commerce p.stars.selected a.active~a:before {
	content: "\e021"
}

.commerce p.stars.selected a:not(.active):before {
	content: "\e020"
}

.commerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%
}

.commerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px
}

.commerce table.shop_attributes td {
	font-style: italic;
	padding: 0
}

.commerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.commerce table.shop_attributes .alt td,.commerce table.shop_attributes .alt th {
	background: rgba(0,0,0,.025)
}

.commerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.commerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px
}

.commerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 6px 12px;
	vertical-align: middle
}

.commerce table.shop_table td small {
	font-weight: 400
}

.commerce table.shop_table tbody:first-child tr:first-child td,.commerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}

.commerce table.shop_table tbody th,.commerce table.shop_table tfoot td,.commerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1)
}

.commerce table.my_account_orders {
	font-size: .85em
}

.commerce table.my_account_orders td,.commerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.commerce table.my_account_orders .button {
	white-space: nowrap
}

.commerce table.my_account_orders .order-actions {
	text-align: right
}

.commerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}

.commerce td.product-name dl.variation {
	margin: .25em 0
}

.commerce td.product-name dl.variation:after,.commerce td.product-name dl.variation:before {
	content: " ";
	display: table
}

.commerce td.product-name dl.variation dd,.commerce td.product-name dl.variation dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.commerce td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.commerce ul.cart_list li dl:after,.commerce ul.cart_list li:after,.commerce ul.product_list_widget li dl:after,.commerce ul.product_list_widget li:after {
	clear: both
}

.commerce td.product-name dl.variation dd {
	padding: 0 0 .25em
}

.commerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0
}

.commerce td.product-name p.backorder_notification {
	font-size: .83em
}

.commerce td.product-quantity {
	min-width: 80px
}

.commerce ul.cart_list,.commerce ul.product_list_widget {
	list-style: none;
	padding: 0;
	margin: 0
}

.commerce ul.cart_list li,.commerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.commerce ul.cart_list li a,.commerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.commerce ul.cart_list li img,.commerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.commerce ul.cart_list li dl,.commerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,.1)
}

.commerce ul.cart_list li dl:after,.commerce ul.cart_list li dl:before,.commerce ul.product_list_widget li dl:after,.commerce ul.product_list_widget li dl:before {
	content: " ";
	display: table
}

.commerce ul.cart_list li dl dd,.commerce ul.cart_list li dl dt,.commerce ul.product_list_widget li dl dd,.commerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.commerce ul.cart_list li dl dt,.commerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.commerce #content div.product .commerce-tabs,.commerce #content div.product .commerce-tabs ul.tabs:after,.commerce #content div.product div.thumbnails a.first,.commerce #content div.product div.thumbnails:after,.commerce .cart-collaterals:after,.commerce .col2-set:after,.commerce .commerce-pagination ul.page-numbers:after,.commerce .noo-catalog:after,.commerce .order_details:after,.commerce .product-grid .noo-product-title .noo-product-action .noo-action:after,.commerce .product-list .noo-product-inner:after,.commerce .widget_layered_nav ul li:after,.commerce .widget_shopping_cart .buttons:after,.commerce div.product .commerce-tabs,.commerce div.product .commerce-tabs ul.tabs:after,.commerce div.product div.thumbnails a.first,.commerce div.product div.thumbnails:after,.commerce form .form-row-wide,.commerce ul.products,.commerce ul.products li.first,.commerce ul.products:after,.commerce-account .addresses .title:after,.commerce-cart .wc-proceed-to-checkout:after,.commerce-page #content div.product .commerce-tabs,.commerce-page #content div.product .commerce-tabs ul.tabs:after,.commerce-page #content div.product div.thumbnails a.first,.commerce-page #content div.product div.thumbnails:after,.commerce-page .cart-collaterals:after,.commerce-page .col2-set:after,.commerce-page .commerce-pagination ul.page-numbers:after,.commerce-page div.product .commerce-tabs,.commerce-page div.product .commerce-tabs ul.tabs:after,.commerce-page div.product div.thumbnails a.first,.commerce-page div.product div.thumbnails:after,.commerce-page ul.products,.commerce-page ul.products li.first,.commerce-page ul.products:after,.commerce.widget_shopping_cart .buttons:after,.single-inner:after,.single-product .noo-main.noo-md-9 .product-grid .masonry-item:nth-child(4),.single-product .noo-main.noo-md-9 .product-grid .masonry-item:nth-child(7) {
	clear: both
}

.commerce ul.cart_list li dl dd,.commerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.commerce ul.cart_list li dl dd p:last-child,.commerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.commerce ul.cart_list li .star-rating,.commerce ul.product_list_widget li .star-rating {
	float: none
}

.commerce .widget_shopping_cart .total,.commerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}

.commerce .widget_shopping_cart .total strong,.commerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}

.commerce .widget_shopping_cart .cart_list li,.commerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}

.commerce .widget_shopping_cart .cart_list li a.remove,.commerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}

.commerce .widget_shopping_cart .buttons:after,.commerce .widget_shopping_cart .buttons:before,.commerce.widget_shopping_cart .buttons:after,.commerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table
}

.commerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}

.commerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	-moz-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.commerce form .form-row label {
	line-height: 2
}

.commerce form .form-row label.hidden {
	visibility: hidden
}

.commerce form .form-row label.inline {
	display: inline
}

.commerce form .form-row select {
	cursor: pointer;
	margin: 0
}

.commerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0
}

.commerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.commerce form .form-row input.input-text,.commerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1;
	border: 1px solid #f4eede;
	font-weight: 300;
	font-style: italic
}

.commerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}

.commerce form .form-row.commerce-invalid label {
	color: #a00
}

.commerce form .form-row.commerce-invalid .select2-container,.commerce form .form-row.commerce-invalid input.input-text,.commerce form .form-row.commerce-invalid select {
	border-color: #a00
}

.commerce form .form-row.commerce-validated .select2-container,.commerce form .form-row.commerce-validated input.input-text,.commerce form .form-row.commerce-validated select {
	border-color: #69bf29
}

.commerce form .form-row::-webkit-input-placeholder {
	line-height: normal
}

.commerce form .form-row:-moz-placeholder {
	line-height: normal
}

.commerce form .form-row:-ms-input-placeholder {
	line-height: normal
}

.commerce form.checkout_coupon,.commerce form.login,.commerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}

.commerce ul#shipping_method {
	list-style: none;
	margin: 0;
	padding: 0
}

.commerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none
}

.commerce ul#shipping_method li input {
	margin: 3px .5ex
}

.commerce ul#shipping_method li label {
	display: inline
}

.commerce ul#shipping_method .amount {
	font-weight: 700
}

.commerce p.commerce-shipping-contents {
	margin: 0
}

.commerce .order_details {
	margin: 0 0 1.5em;
	list-style: none
}

.commerce .order_details:after,.commerce .order_details:before {
	content: " ";
	display: table
}

.commerce .order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0
}

.commerce .order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.commerce .order_details li:last-of-type {
	border: none
}

.commerce .widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}

.commerce .widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}

.commerce .widget_layered_nav ul li:after,.commerce .widget_layered_nav ul li:before {
	content: " ";
	display: table
}

.commerce .widget_layered_nav ul li.chosen a:before,.commerce .widget_layered_nav_filters ul li a:before {
	font-weight: 400;
	line-height: 1;
	content: "";
	color: #a00;
	font-family: WooCommerce;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

.commerce .widget_layered_nav ul li a,.commerce .widget_layered_nav ul li span {
	padding: 1px 0
}

.commerce .widget_layered_nav ul li.chosen a:before {
	margin-right: .618em
}

.commerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1
}

.commerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none
}

.commerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}

.commerce .widget_layered_nav_filters ul li a:before {
	margin-right: .618em
}

.commerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}

.commerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}

.commerce .widget_price_filter .price_slider_amount .button {
	float: left
}

.commerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}

.commerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}

.commerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497
}

.commerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #602053;
	border: 0
}

.commerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.commerce-account .addresses .title:after,.commerce-account .addresses .title:before {
	content: " ";
	display: table
}

.commerce-account .addresses .title h3 {
	float: left
}

.commerce-account .addresses .title .edit,.commerce-account ul.digital-downloads li .count {
	float: right
}

.commerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.commerce-account ul.digital-downloads li:before,.commerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

.commerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}

.commerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.commerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.commerce-account ul.digital-downloads li:before {
	margin-right: .618em;
	content: ""
}

.commerce-cart table.cart .product-thumbnail {
	min-width: 32px
}

.commerce-cart table.cart img {
	width: 32px;
	box-shadow: none
}

.commerce-cart table.cart td,.commerce-cart table.cart th {
	vertical-align: middle
}

.commerce-cart table.cart td.actions .coupon .input-text {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1
}

.commerce .noo-catalog .commerce-ordering select:focus,.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button:focus {
	outline: transparent 0
}

.commerce-cart table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1
}

.commerce-cart .wc-proceed-to-checkout {
	padding: 1em 0
}

.commerce-cart .wc-proceed-to-checkout:after,.commerce-cart .wc-proceed-to-checkout:before {
	content: " ";
	display: table
}

.commerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}

.commerce-cart .cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block
}

#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods li:before,#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.commerce .cart-collaterals .shipping_calculator:after,.commerce .cart-collaterals .shipping_calculator:before,.commerce .cart-collaterals:after,.commerce .cart-collaterals:before,.commerce form .form-row:after,.commerce form .form-row:before,.commerce ul.cart_list li:after,.commerce ul.cart_list li:before,.commerce ul.product_list_widget li:after,.commerce ul.product_list_widget li:before,.commerce-checkout #payment ul.payment_methods li:after,.commerce-checkout #payment ul.payment_methods li:before,.commerce-checkout #payment ul.payment_methods:after,.commerce-checkout #payment ul.payment_methods:before,.commerce-page .cart-collaterals .shipping_calculator:after,.commerce-page .cart-collaterals .shipping_calculator:before,.commerce-page .cart-collaterals:after,.commerce-page .cart-collaterals:before,.commerce-page form .form-row:after,.commerce-page form .form-row:before,.commerce-page ul.cart_list li:after,.commerce-page ul.cart_list li:before,.commerce-page ul.product_list_widget li:after,.commerce-page ul.product_list_widget li:before {
	display: table;
	content: " "
}

.commerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	margin-left: .618em;
	content: ""
}

.commerce-cart .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}

.commerce-cart .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}

.commerce-cart .cart-collaterals .cart_totals table tr:first-child td,.commerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}

.commerce-cart .cart-collaterals .cart_totals table th {
	width: 40%
}

.commerce-cart .cart-collaterals .cart_totals table td,.commerce-cart .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}

.commerce-cart .cart-collaterals .cart_totals table small {
	color: #777
}

.commerce-cart .cart-collaterals .cart_totals table select {
	width: 100%
}

.commerce-cart .cart-collaterals .cart_totals .discount td {
	color: #77a464
}

.commerce-cart .cart-collaterals .cart_totals tr td,.commerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb
}

.commerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}

.product.has-default-attributes.has-children>.images {
	opacity: 0
}

.commerce .commerce-result-count,.commerce-page .commerce-result-count {
	float: left
}

.commerce .commerce-ordering,.commerce-page .commerce-ordering {
	float: right
}

.commerce form .form-row label,.commerce-page form .form-row label {
	display: block
}

.commerce table.cart td.actions,.commerce-page table.cart td.actions {
	text-align: right
}

.commerce table.cart td.actions .coupon,.commerce-page table.cart td.actions .coupon {
	float: left
}

.commerce #content div.product div.summary,.commerce .cart-collaterals .cart_totals,.commerce div.product div.summary,.commerce-page #content div.product div.summary,.commerce-page .cart-collaterals .cart_totals,.commerce-page div.product div.summary {
	float: right;
	width: 48%
}

.commerce #content div.product div.images,.commerce div.product div.images,.commerce-page #content div.product div.images,.commerce-page div.product div.images {
	float: left;
	width: 48%
}

@media (max-width:767px) {
	.commerce #content div.product div.summary,.commerce div.product div.summary,.commerce-page #content div.product div.summary,.commerce-page div.product div.summary {
		width: 100%;
		float: none;
		margin-top: 30px
	}

	.commerce #content div.product div.images,.commerce div.product div.images,.commerce-page #content div.product div.images,.commerce-page div.product div.images {
		width: 100%;
		float: none
	}
}

@media (max-width:414px) {
	.commerce .cart-collaterals .cart_totals,.commerce-page .cart-collaterals .cart_totals,.commerce-page .cart-collaterals .noocart-coupon {
		width: 100%;
		float: none
	}

	.commerce-cart table.cart td.product-thumbnail a:last-child {
		padding-left: 0
	}

	.commerce-cart table.cart .product-thumbnail {
		text-align: center
	}

	.commerce-wishlist table.wishlist_table td.product-thumbnail img {
		display: none
	}

	.commerce-wishlist .noo-main {
		overflow-x: auto
	}
}

.commerce .widget_price_filter .price_slider_wrapper {
	margin-top: 25px
}

.commerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #f4eede;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce .widget_price_filter .ui-slider .ui-slider-handle,.commerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #79cba8
}

.commerce .widget_price_filter .price_slider_amount {
	margin-top: 30px
}

.commerce .widget_price_filter .price_slider_amount .button {
	height: 32px;
	line-height: 32px;
	background: #f4eede;
	padding: 0 17px;
	color: #212121;
	font-size: 14px;
	font-weight: 500
}

.commerce .widget_price_filter .price_slider_amount .button:hover {
	background: #79cba8;
	color: #fff
}

.commerce .widget_price_filter .price_slider_amount .price_label {
	font-size: 14px;
	color: #212121;
	font-weight: 500
}

@media (min-width:992px) {
	.first {
		clear: both
	}
}

input[type=checkbox] {
	width: auto!important;
	height: auto!important
}

.commerce-account input[type=checkbox] {
	display: inline-block!important;
	margin-right: 10px
}

.commerce form.login label[for=rememberme] {
	display: block;
	margin-left: 0!important;
	margin-top: 10px
}

.noo-shop-main {
	padding-top: 20px;
	/*padding-top: 100px;*/
	padding-bottom: 20px
}

.entry-summary{
	padding-right:10px;
}

.noo-sidebar .widget-title {
	margin-bottom: 5px
}

.noo-sidebar .widget,.widget {
	margin-top: 54px
}

.noo-sidebar-wrap{
	margin: 15px 0;
}

.widget:first-child {
	margin-top: 0
}

.widget .textwidget h5 {
	font-family: Microsoft JhengHei, Lato,sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding-top: 10px;
	margin-bottom: 5px
}

.widget .textwidget h5:first-child {
	padding-top: 8px
}

.widget .textwidget p {
	line-height: 23px
}

.widget ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.widget ul li {
	position: relative;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.widget ul li span.count {
	position: absolute;
	top: 6px;
	right: 0;
	font-weight: 300
}

.widget ul li a {
	font-size: 14px;
	line-height: 34px;
	color: #696969;
	display: inline-block;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}


.commerce #respond input#submit.loading:after,.commerce a.button.loading:after,.commerce button.button.loading:after,.commerce input.button.loading:after {
	top: 0
}

.commerce .product-grid .noo-product-inner {
	border: 1px solid #f4eede;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	position: relative;
	margin: 15px 0;
	z-index: 10
}

.commerce .product-grid .noo-product-inner:hover {
	-webkit-box-shadow: 0 0 29px 0 rgba(0,0,0,.18);
	box-shadow: 0 0 29px 0 rgba(0,0,0,.18);
	border-color: #79cba8
}

.commerce .product-grid .noo-product-inner:hover .noo-product-thumbnail img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.commerce .product-grid .noo-product-inner:hover .noo-product-title .noo-product-action {
	background: #45b284
}

.commerce .product-grid .noo-product-thumbnail {
	position: relative;
	overflow: hidden;
	text-align: center;
	background: #fff
}

.commerce .product-grid .noo-product-thumbnail img {
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.commerce .product-grid .noo-product-thumbnail .noo-rating {
	text-align: center
}

.commerce .product-grid .noo-product-thumbnail .noo-rating .star-rating {
	display: inline-block;
	letter-spacing: 7px;
	width: 105px;
	margin: 0
}

.commerce .product-grid .noo-product-thumbnail .noo-rating .star-rating span strong,.commerce .product-grid .noo-product-title .noo-product-excerpt {
	display: none
}

.commerce .product-grid .noo-product-thumbnail .noo-rating .star-rating span,.commerce .product-grid .noo-product-thumbnail .noo-rating .star-rating:before {
	color: #f5a64a
}

.commerce .product-grid .noo-product-title {
	text-align: center;
	padding: 15px 0 0;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	height: 51px;
}

.commerce .product-grid .noo-product-title h3 {
	font-family: Microsoft JhengHei, Lato,sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

.commerce .product-grid .noo-product-title .price {
	color: #696969;
	margin-top: 10px;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 14px
}

.commerce .product-grid .noo-product-title .noo-product-action {
	background: #79cba8;
	-webkit-transition: background .6s ease 0s;
	-o-transition: background .6s ease 0s;
	transition: background .6s ease 0s
}

.commerce .product-grid .noo-product-title .noo-product-action h4 {
	font-family: Microsoft JhengHei, Lato,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0;
	padding: 30px 0 0
}

.commerce .product-grid .noo-product-title .noo-product-action h4 a {
	color: #fff
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action {
	display: block;
	position: relative
}

div.product-style2 .product-grid .noo-product-inner:hover .noo-product-title .noo-action {
	position: static
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action:after,.commerce .product-grid .noo-product-title .noo-product-action .noo-action:before {
	content: " ";
	display: table
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .noo-qucik-view span,.commerce .product-grid .noo-product-title .noo-product-action .noo-action .yith-wcwl-add-to-wishlist {
	display: none
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .noo-qucik-view {
	display: none;
	-webkit-transform: translate(-100px,0);
	-ms-transform: translate(-100px,0);
	-o-transform: translate(-100px,0);
	transform: translate(-100px,0)
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button {
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	background: 0 0;
	display: block
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button.loading {
	padding-right: 20px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button.loading:after {
	right: auto;
	margin-left: 10px
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button span:before {
	font-family: FontAwesome;
	content: '';
	content: "\f07a";
	padding-right: 10px
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button:focus,.commerce .product-grid .noo-product-title .noo-product-action .noo-action .add_to_cart_button:hover {
	background: 0 0
}

.commerce .product-grid .noo-product-title .noo-product-action .noo-action .link-detail {
	display: none
}

.commerce .product-list .noo-product-column {
	width: 100%
}

.commerce .product-list .noo-product-inner {
	border: 1px solid #f4eede;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	position: relative;
	margin: 15px 0
}

.commerce .product-list .noo-product-inner:after,.commerce .product-list .noo-product-inner:before {
	content: " ";
	display: table
}

.commerce .product-list .noo-product-inner:hover {
	-webkit-box-shadow: 0 0 29px 0 rgba(0,0,0,.18);
	box-shadow: 0 0 29px 0 rgba(0,0,0,.18)
}

.commerce .product-list .noo-product-inner:hover .noo-product-thumbnail img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.commerce .product-list .noo-product-thumbnail {
	width: 35%;
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	min-height: 270px
}

.commerce .product-list .noo-product-thumbnail img {
	max-width: none;
	width: auto;
	min-height: 200px;
	max-height: 200px;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.commerce .product-list .noo-product-thumbnail .noo-rating {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: center
}

.commerce .product-list .noo-product-thumbnail .noo-rating .star-rating {
	display: inline-block;
	letter-spacing: 7px;
	width: 105px;
	margin: 0
}

.commerce .product-list .noo-product-thumbnail .noo-rating .star-rating span strong,.commerce .product-list .noo-product-title .noo-product-action .noo-action .noo-qucik-view,.commerce .product-list .noo-product-title .noo-product-action h4 {
	display: none
}

.commerce .product-list .noo-product-thumbnail .noo-rating .star-rating span,.commerce .product-list .noo-product-thumbnail .noo-rating .star-rating:before {
	color: #f5a64a
}

.commerce .product-list .noo-product-title {
	float: left;
	width: 65%;
	padding-right: 6%
}

.commerce .product-list .noo-product-title .noo-product-action {
	margin-top: 35px
}

.commerce .product-list .noo-product-title .noo-product-action .noo-action .yith-wcwl-add-to-wishlist {
	position: absolute;
	right: 20px;
	top: 20px;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.commerce .product-list .noo-product-title .noo-product-action .noo-action .yith-wcwl-add-to-wishlist a {
	background: 0 0;
	text-indent: -110px
}

.commerce .product-list .noo-product-title .noo-product-action .noo-action .yith-wcwl-add-to-wishlist a:before {
	color: #f5a64a;
	left: 115px
}

.commerce .product-list .noo-product-title .noo-product-action .noo-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.commerce .product-list .noo-product-title .noo-product-action .add_to_cart_button {
	padding: 0 27px;
	height: 40px;
	line-height: 40px;
	background: #79cba8;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.commerce .product-list .noo-product-title .noo-product-action .add_to_cart_button:hover {
	background: #45b284;
	color: #fff
}

.commerce .product-list .noo-product-title h3 {
	font-family: Microsoft JhengHei, Lato,sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 30px 0 0;
	padding: 0
}

.commerce #respond input#submit,.commerce a.button,.commerce a.button.alt,.commerce button.button,.commerce input.button,.noo-qucik-view {
	-webkit-border-radius: 0;
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	text-transform: uppercase
}

.commerce .product-list .noo-product-title .price {
	font-size: 18px;
	color: #79cba8;
	margin-top: 12px;
	display: inline-block
}

.commerce .product-list .noo-product-title .noo-product-excerpt {
	margin-top: 15px
}

.commerce #respond input#submit,.commerce a.button,.commerce a.button.alt,.commerce button.button,.commerce input.button {
	font-size: 12px;
	background: #79cba8;
	border-radius: 0;
	color: #fff;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	transition: all .4s ease 0s
}

.commerce #respond input#submit:hover,.commerce a.button.alt:hover,.commerce a.button:hover,.commerce button.button:hover,.commerce input.button:hover {
	background: #45b284;
	color: #fff
}

.noo-qucik-view {
	background: #000;
	border-radius: 0;
	color: #fff;
	padding: 0 5px;
	height: 32px;
	width: 32px;
	line-height: 32px;
	display: inline-block;
	margin-right: 3px;
	transition: all .4s ease 0s
}

.noo-qucik-view:hover {
	background: #fff;
	color: #000
}

.products .yith-wcwl-add-to-wishlist,.products .yith-wcwl-wishlistexistsbrowse {
	display: inline-block;
	margin: 0;
	position: relative
}

.products .yith-wcwl-add-to-wishlist a,.products .yith-wcwl-wishlistexistsbrowse a {
	width: 32px;
	height: 32px;
	overflow: hidden;
	background: #000;
	position: relative;
	text-indent: -150px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.products .yith-wcwl-add-to-wishlist a:before,.products .yith-wcwl-wishlistexistsbrowse a:before {
	font-family: FontAwesome;
	content: "\f08a";
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 91px;
	top: 0;
	line-height: 32px
}

.products .yith-wcwl-add-to-wishlist a:hover,.products .yith-wcwl-wishlistexistsbrowse a:hover {
	background: #fff
}

.products .yith-wcwl-add-to-wishlist a:hover:before,.products .yith-wcwl-wishlistexistsbrowse a:hover:before {
	color: #000
}

.products .yith-wcwl-add-to-wishlist .ajax-loading,.products .yith-wcwl-wishlistexistsbrowse .ajax-loading {
	position: absolute;
	left: 6px;
	top: 9px
}

.products .yith-wcwl-wishlistaddedbrowse a:before,.products .yith-wcwl-wishlistexistsbrowse a:before {
	content: "\f004"
}

.commerce .noo-catalog {
	margin: 0 0 35px
}

.commerce .noo-catalog:after,.commerce .noo-catalog:before {
	content: " ";
	display: table
}

.commerce .noo-catalog .commerce-ordering {
	border: 1px solid #f4eede;
	margin: 0;
	position: relative;
	padding-left: 10px
}

.commerce .noo-catalog .commerce-ordering:after {
	position: absolute;
	width: 38px;
	height: 38px;
	right: 1px;
	top: 1px;
	content: "\f0dd";
	background: #fff;
	pointer-events: none;
	font-family: FontAwesome;
	text-align: center;
	line-height: 30px;
	font-size: 16px
}

.commerce .noo-catalog .commerce-ordering select {
	cursor: pointer;
	border: 0;
	height: 40px;
	min-width: 240px;
	background: #fff;
	text-transform: uppercase;
	color: #ababab
}

.commerce .noo-catalog .commerce-ordering select option {
	text-transform: none
}

.commerce .noo-catalog .commerce-result-count {
	margin: 10px 0 0;
	color: #212121
}

.commerce .noo-catalog .commerce-result-count em {
	color: #79cba8;
	font-style: normal
}

.commerce a.added_to_cart {
	display: none
}

.yith-wcwl-add-to-wishlist .show .feedback {
	display: none!important
}

.product-style-control {
	margin-left: 2px
}

.product-style-control span {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #f4eede;
	line-height: 40px;
	color: #ababab;
	text-align: center;
	margin-left: 8px;
	cursor: pointer;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}
.noo-product-thumbnail img{
	/*height: auto;*/
    /*max-width: 100%;*/
	height: 350px;
    max-width: 200px;
    vertical-align: middle;
}
.noo-product-inner{
	padding-right: 15px; 
    padding-left: 15px; 
}


.single-inner:after,.single-inner:before,.single-product div.product:after,.single-product div.product:before {
	content: " ";
	display: table
}

.product-style-control span.active,.product-style-control span:hover {
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.12);
	box-shadow: 0 0 12px 0 rgba(0,0,0,.12);
	background: #79cba8;
	color: #fff
}

.single-product .noo-main.noo-md-9 .product-grid .masonry-item.first {
	clear: none
}

.single-product div.product:after {
	clear: both
}

.single-product div.product .images {
	margin-bottom: 0!important
}

.single-product div.product .images .product-simple-image {
	border: 1px solid #f4eede
}

.single-product div.product .images .project-slider .sync1 {
	border: 1px solid #f4eede;
	margin-right: 5px;
	width: auto
}

.single-product div.product .images .project-slider .sync2 {
	margin-top: 15px;
	margin-left: -5px;
	margin-right: -5px;
	cursor: ew-resize
}

.single-product div.product .images .project-slider .sync2 .owl-item {
	padding: 0 5px
}

.single-product div.product .images .project-slider .sync2 .item {
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	border: 1px solid #f4eede;
	cursor: ew-resize
}

.single-product div.product .images .project-slider .sync2 .item:hover {
	border: 1px solid #79cba8
}

.single-product div.product .entry-summary {
	margin-bottom: 0!important;
	position: relative
}

.single-product div.product .entry-summary .noo_link_boxes {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	list-style: none
}

.single-product div.product .entry-summary .noo_link_boxes>li>a {
	background-color: #f5a64a;
	display: block;
	padding: 10px 30px;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s
}

.single-product div.product .entry-summary .noo_link_boxes>li>a i {
	font-size: 18px;
	padding-left: 15px
}

.single-product div.product .entry-summary .noo_link_boxes>li>a:hover {
	background-color: #79cba8
}

.single-product div.product .entry-summary .noo_link_boxes>li:hover ul {
	display: block
}

.single-product div.product .entry-summary .noo_link_boxes>li:hover ul li {
	visibility: visible;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.single-product div.product .entry-summary .noo_link_boxes>li:hover ul li:nth-child(1) {
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	z-index: 5
}

.single-product div.product .entry-summary .noo_link_boxes>li:hover ul li:nth-child(2) {
	z-index: 4;
	-webkit-transition: all .6s ease .3s;
	-o-transition: all .6s ease .3s;
	transition: all .6s ease .3s
}

.single-product div.product .entry-summary .noo_link_boxes ul {
	list-style: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden
}

.single-product div.product .entry-summary .noo_link_boxes ul li {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #eee;
	visibility: hidden;
	position: relative;
	background-color: #fff;
	-webkit-transform: translate(0,-40px);
	-ms-transform: translate(0,-40px);
	-o-transform: translate(0,-40px);
	transform: translate(0,-40px)
}

.single-product div.product .entry-summary .noo_link_boxes ul li:first-child {
	border-width: 0 1px 1px
}

.single-product div.product .entry-summary .noo_link_boxes ul li a {
	padding: 10px 30px;
	display: block;
	text-transform: uppercase
}

.single-product div.product .entry-summary .product_title {
	font-family: Microsoft JhengHei, Lato,sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 16px;
	padding-right: 150px
}

.single-product div.product .entry-summary .star-rating {
	display: inline-block;
	letter-spacing: 7px;
	width: 105px;
	margin: 0
}

.single-product div.product .entry-summary .star-rating:before {
	color: #ababab
}

.single-product div.product .entry-summary .star-rating span {
	color: #f5a64a
}

.single-product div.product .entry-summary .star-rating span strong {
	display: none
}

.single-product div.product .entry-summary .commerce-product-rating {
	margin-bottom: 7px;
	padding-top: 2px
}

.single-product div.product .entry-summary .commerce-product-rating .commerce-review-link {
	color: #ababab;
	font-style: italic;
	margin: 0;
	padding-left: 30px;
	-webkit-transform: translate(0,-6px);
	-ms-transform: translate(0,-6px);
	-o-transform: translate(0,-6px);
	transform: translate(0,-6px);
	display: inline-block;
	font-weight: 300
}

.single-product div.product .entry-summary .price {
	font-size: 34px;
	font-weight: 500;
	color: #79cba8;
	border-bottom: 1px solid #f4eede;
	padding-bottom: 25px
}

.single-product div.product .entry-summary .description {
	margin-bottom: 20px;
	margin-top: 30px
}

.single-product div.product .entry-summary form.cart {
	float: left
}

.single-product div.product .entry-summary form.cart div.quantity {
	margin-right: 8px
}

.single-product div.product .entry-summary form.cart div.quantity input[type=number] {
	height: 40px;
	width: 70px;
	font-weight: 600;
	color: #212121;
	border: 1px solid #f4eede
}

.single-product div.product .entry-summary form.cart .button {
	height: 40px;
	background: #79cba8;
	font-size: 14px;
	font-weight: 600
}

.single-product div.product .entry-summary form.cart .button:hover {
	background: #45b284;
	color: #fff
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	float: left;
	margin-left: 10px
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist a {
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: #79cba8;
	position: relative;
	text-indent: -110px;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist a:before {
	font-family: FontAwesome;
	content: "\f08a";
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 122px;
	top: 0;
	line-height: 40px
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist a:hover {
	background: #45b284
}

.single-product div.product .entry-summary .commerce-tabs {
	padding-top: 50px;
	padding-bottom: 0
}

.single-product div.product .product_meta {
	margin-top: 0;
	margin-bottom: 25px
}

.single-product div.product .product_meta .tagged_as {
	margin-top: 5px
}

.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as {
	display: block;
	text-transform: uppercase;
	font-size: 14px
}

.single-product div.product .commerce-tabs ul.tabs li:after,.single-product div.product .commerce-tabs ul.tabs li:before,.single-product div.product .commerce-tabs ul.tabs:before {
	display: none
}

.single-product div.product .product_meta .posted_in a,.single-product div.product .product_meta .tagged_as a {
	text-transform: none
}

.single-product div.product .product_meta .posted_in a:first-child,.single-product div.product .product_meta .tagged_as a:first-child {
	margin-left: 30px
}

.single-product div.product .noo-social-share span {
	text-transform: uppercase;
	padding-right: 10px
}

.single-product div.product .noo-social-share a {
	color: #ccc;
	margin: 0 10px
}

.single-product div.product .noo-social-share a:hover {
	color: #79cba8
}

.single-product div.product .commerce-tabs {
	clear: both;
	padding-top: 70px;
	padding-bottom: 20px
}

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

.single-product div.product .commerce-tabs ul.tabs li {
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #f4eede;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.single-product div.product .commerce-tabs ul.tabs li.active {
	background-color: transparent
}

.single-product div.product .commerce-tabs ul.tabs li.active a {
	color: #696969
}

.single-product div.product .commerce-tabs ul.tabs li:hover {
	background-color: #79cba8
}

.single-product div.product .commerce-tabs ul.tabs li:hover a {
	color: #fff
}

.single-product div.product .commerce-tabs ul.tabs li a {
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase
}

.single-product div.product .commerce-tabs .tab-pane {
	border: 1px solid #f4eede;
	padding: 30px;
	margin: 0
}

.single-product div.product .commerce-tabs .tab-pane #reviews #reply-title {
	font-size: 18px
}

.single-product div.product .commerce-tabs .tab-pane #comments {
	margin: 0;
	padding: 0;
	border: 0
}

.single-product div.product .commerce-tabs .tab-pane #comments>h2 {
	font-size: 24px;
	padding: 0;
	margin: 12px 0 30px
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li {
	border-bottom: 1px solid #f4eede;
	padding-bottom: 25px
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li img.avatar {
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 0;
	background: #eeeff0;
	padding: 5px;
	top: 10px
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li .comment-text {
	padding-left: 60px;
	border: 0
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li .comment-text .meta {
	color: #ababab;
	font-size: 12px;
	font-style: italic
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li .comment-text .meta strong {
	text-transform: uppercase;
	font-size: 14px;
	color: #212121;
	font-style: normal;
	display: block;
	margin-bottom: 3px
}

.single-product div.product .commerce-tabs .tab-pane #comments ol.commentlist li .comment-text .star-rating {
	display: inline-block;
	letter-spacing: 5px;
	width: 105px;
	margin: 0
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-author,.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-email {
	padding-right: 10px;
	float: left;
	width: 50%
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-author label,.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-email label {
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-author label .required,.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-email label .required {
	color: #f5a64a
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-author input,.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-email input {
	width: 100%;
	height: 40px;
	border: 1px solid #f4eede
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-email {
	padding-left: 10px
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-comment label[for=comment] {
	text-transform: uppercase;
	margin-bottom: 15px
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .comment-form-comment textarea {
	min-height: 100px;
	border: 1px solid #f4eede
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .form-submit {
	margin: 20px 0
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .form-submit input {
	padding: 0 30px;
	height: 40px;
	background: #79cba8;
	font-size: 14px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.single-product div.product .commerce-tabs .tab-pane #review_form_wrapper .form-submit input:hover {
	background: #45b284;
	color: #fff
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li {
	display: table;
	width: 100%;
	border-bottom: 1px dashed #f4eede
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li:first-child .box-item {
	padding-top: 0
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 10px 0
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item:after,.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item:before {
	content: " ";
	display: table
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item:after {
	clear: both
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item img {
	width: 70px;
	margin: 0
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item strong {
	text-transform: uppercase;
	margin-left: 30px;
	font-weight: 400;
	color: #212121
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab ul li .box-item span {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%)
}

.single-product div.product .commerce-tabs #tab-noo_boxes_tab .ds {
	margin-top: 30px
}

.single-product div.product .related {
	clear: both;
	padding-top: 50px
}

.single-product div.product .related h2 {
	padding-bottom: 15px;
	font-size: 24px;
	margin-top: 0
}

.stars a {
	color: #696969
}

.stars a:hover {
	color: #f5a64a
}

.commerce-cart table.cart {
	border: 0;
	margin: 0
}

.commerce-cart table.cart th {
	background: #79cba8;
	border: 0;
	font-size: 20px;
	font-family: Microsoft JhengHei, Pacifico,cursive;
	color: #fff;
	padding: 18px 0;
	font-weight: 400
}

.commerce-cart table.cart th.product-thumbnail {
	padding-left: 30px;
	width: 40%
}

.commerce-cart table.cart th.product-price,.commerce-cart table.cart th.product-quantity,.commerce-cart table.cart th.product-subtotal {
	width: 18.3%
}

.commerce-cart table.cart th.product-remove {
	width: 5.1%
}

.commerce-cart table.cart td {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #f4eede;
	padding: 50px 0
}

.commerce-cart table.cart td.product-thumbnail img {
	width: 100px;
	border: 1px solid #f4eede;
	margin: 0
}

.commerce-cart table.cart td.product-thumbnail a:last-child {
	text-transform: uppercase;
	padding-left: 35px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce-cart table.cart td.product-subtotal {
	color: #212121
}

.commerce-cart table.cart td.product-remove a {
	color: red;
	line-height: 20px;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce-cart table.cart td.product-remove a:hover {
	background: red;
	color: #fff!important
}

.commerce-cart table.cart td .quantity .qty {
	height: 40px;
	border: 1px solid #f4eede
}

.commerce-cart table.cart .actions .coupon {
	display: none
}

.commerce-cart table.cart .actions .continue {
	text-transform: uppercase;
	display: inline-block;
	background-color: #f4eede;
	padding: 7px 15px;
	float: left;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce-cart table.cart .actions .continue:hover {
	background: #79cba8;
	color: #fff
}

.commerce-page .cart-collaterals .cart_totals {
	border: 1px dashed #f4eede;
	padding: 30px;
	margin-top: 70px
}

.commerce-page .cart-collaterals .cart_totals>h2 {
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 0
}

.commerce-page .cart-collaterals .cart_totals table {
	border: 0
}

.commerce-page .cart-collaterals .cart_totals table th {
	text-transform: uppercase;
	font-weight: 400;
	text-align: left
}

.commerce-page .cart-collaterals .cart_totals table td,.commerce-page .cart-collaterals .cart_totals table th {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #f4eede;
	padding: 15px 0
}

.commerce-page .cart-collaterals .cart_totals table tr:first-child td,.commerce-page .cart-collaterals .cart_totals table tr:first-child th {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #f4eede
}

.commerce-page .cart-collaterals .cart_totals table .order-total .amount {
	color: #79cba8
}

.commerce-page .cart-collaterals .cart_totals table .calc_shipping_country {
	height: 40px;
	border: 1px solid #f4eede
}

.commerce-page .cart-collaterals .cart_totals table #calc_shipping_postcode_field input {
	height: 40px;
	padding: 10px;
	border: 1px solid #f4eede;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px
}

.commerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding: 0
}

.commerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
	background: #79cba8;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0
}

.commerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
	background: #000
}

.commerce-page .cart-collaterals .noocart-coupon {
	float: left;
	width: 48%;
	border: 1px dashed #f4eede;
	padding: 30px;
	margin-top: 70px
}

.commerce-page .cart-collaterals .noocart-coupon label {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 0;
	display: block;
	font-family: Microsoft JhengHei, Pacifico,cursive;
	font-weight: 400;
	color: #212121
}

.commerce-page .cart-collaterals .noocart-coupon input {
	height: 40px;
	padding: 10px;
	border: 1px solid #f4eede;
	width: 100%;
	margin-top: 10px
}

.commerce-page .cart-collaterals .noocart-coupon button {
	margin-top: 30px
}

.commerce-account input.button {
	display: inline-block;
	padding: 8px 30px;
	background: #79cba8;
	font-weight: 400;
	color: #fff;
	text-align: center;
	line-height: 24px;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: 20px
}

.commerce-account input.button:focus,.commerce-account input.button:hover {
	background: #000;
	color: #fff
}

.commerce-account input:not([type=submit]) {
	display: block;
	height: 40px;
	border: 0;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-style: normal;
	padding: 0 10px
}

.commerce-account input:not([type=submit]):after,.commerce-account input:not([type=submit]):before {
	content: " ";
	display: table
}

.commerce-account input:not([type=submit]):after {
	clear: both
}

.commerce-account #customer_login h2 {
	padding: 0 0 0 37px;
	margin: 0 0 34px;
	color: #212121;
	font-size: 24px;
	position: relative
}

.commerce-account #customer_login h2:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: "\f090";
	font-family: FontAwesome;
	color: #79cba8;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size: 20px
}

.commerce-account #customer_login .col-2 h2:before {
	content: "\f25d"
}

.commerce-account form.register {
	min-height: 352px
}

.commerce-account h2,.commerce-account h3 {
	font-size: 24px;
	margin-bottom: 25px
}

.select2-drop-mask {
	background: #989898
}

.commerce form.lost_reset_password input {
	border: 1px solid #f4eede
}

.commerce form.login,.commerce form.register {
	border: 1px dashed #f4eede;
	-webkit-border-radius: 0;
	border-radius: 0
}

.commerce form.login .form-row,.commerce form.register .form-row {
	margin-bottom: 15px
}

.commerce form.login .lost_password,.commerce form.login label,.commerce form.register .lost_password,.commerce form.register label {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	text-transform: uppercase;
	color: #212121
}

.commerce form.login label[for=rememberme],.commerce form.register label[for=rememberme] {
	margin-left: 8px
}

.commerce nav.commerce-pagination {
	margin-top: 35px
}

.commerce nav.commerce-pagination ul {
	border: 0;
	padding: 0
}

.commerce nav.commerce-pagination ul li {
	border: 0
}

.commerce nav.commerce-pagination ul li a,.commerce nav.commerce-pagination ul li span {
	padding: 13px 15px;
	border: 1px solid #f4eede;
	font-weight: 400;
	margin: 0 3px;
	display: inline-block;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.commerce nav.commerce-pagination ul li a.current,.commerce nav.commerce-pagination ul li a:hover,.commerce nav.commerce-pagination ul li span.current,.commerce nav.commerce-pagination ul li span:hover {
	background-color: #79cba8;
	border-color: #79cba8;
	color: #fff
}

#services-list{

margin:0;
padding-right: 15px;

}

#services-list li a{
color:#fff;
}

.de_light #services-list li a{
color:#999;
}

#services-list li{
font-weight:bold;
list-style:none;
margin:0;
background:rgba(0,0,0,.3);
margin-bottom:5px;
}
#services-list li.active{
	background-color: #FAB702;
}
.de_light #services-list li{
background:#ddd;

}

#services-list li a{
display:block;
/*padding:20px;*/
padding:10px;
text-decoration:none;
}

#services-list li a:hover{
color:#111;
}

.pic-services img{
margin-bottom:30px;
}

#services-list li.active a{
color:#111;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: 0;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: 0;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

