/* Default class of WP */
.sticky{}
.bypostauthor{}
.gallery-caption {}
.screen-reader-text {display:none;}
.edit-link{display:none;}

*
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.chosen-container{max-width:100%;}

html{-webkit-font-smoothing: antialiased;}

body
{
	font-size:13px;
	line-height:22px;
	font-family: Arial, sans-serif;
	text-align:left;
	letter-spacing:0;
	font-weight:400;
	vertical-align: baseline;
	position:static;
	width:100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	word-wrap:break-word;
	-ms-word-wrap: break-word;
	-webkit-text-size-adjust:none;
	background-image:none;
	color: #646464;
	background-position: center top !important;
}

html
{ 
	-webkit-text-size-adjust:none; 
}

img
{
	border:0;
	vertical-align:top;
	margin:0 0 15px;
	max-width:100%;
	height:auto;
}

a
{	font-size:13px;
	text-decoration:none;
	line-height:16px;
	cursor:pointer;
	background:transparent;
	transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
}

a:hover
{	
	color:#ea5210;
	-webkit-tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-o-tap-highlight-color: transparent
}

:focus{
	outline:0 !important;
	text-decoration: none
}
a:focus{
	outline:0 !important;
	text-decoration: none
}

a.button:hover 
{
	text-decoration:underline;
}

input[type^="text"]:focus, input[type^="password"]:focus, input[type^="tel"]:focus, input[type^="email"]:focus, textarea:focus
{
	outline:0;
	-webkit-tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-webkit-appearance:none;
}

select:focus 
{
	outline:0;
}

p 
{
	margin:0 0 15px;
	display:block;
}

strong 
{
	font-weight:bold;
}

em 
{
	font-style:italic;
}

pre 
{
	overflow:hidden;
	border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	border: 1px dotted #b0b0b0;
	padding:15px 20px 20px;
	background: #f6f6f6;
	color: #505050
}

ins 
{
	text-decoration:none;
}
label, input, button, select, textarea{
	line-height:14px;
}
	
input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"],input[type="text"]{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	height:24px;
	line-height:23px;
	padding:2px 8px;
	width:100%;
	max-width: 380px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
select{
	line-height:23px;
	padding:4px 8px 3px;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	width:100%;
	max-width: 380px
}

/* Heading */
h1,h2,h3,h4,h5,h6{padding-bottom:10px;margin:0;color: #202020}
h1{font-size:24px;line-height:28px;font-weight:400;}
h2{font-size:20px;line-height:22px;font-weight:400;padding-bottom:12px;}
h3{font-size:20px;line-height:22px;padding-bottom:15px;font-weight:400;}
h4{font-size:16px;line-height:18px;padding-bottom:14px;font-weight:400;}
h5{font-size:14px;line-height:15px;padding-bottom:12px;font-weight:400;}
h6{font-size:11px;line-height:16px;font-weight:400;}
i{letter-spacing:0.5px}
/* Form */

form
{
	display:inline;
}

/* Table */

table
{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
	width:100%;
	word-wrap:break-word;
	border:1px solid #ebebeb;
	margin-bottom: 20px
}

table tbody,table tfood,table thead{max-width:100%;}
table thead{}
table tr td,
table tr th{padding:14px 10px 10px;}
table tr td,table tr th{
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #ebebeb
}


ul.list-posts > li table,
.single-post .single-content table, 
.widget_text table, 
.post-info-1 table 
{
	width:100%;
	margin:20px 0;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-collapse:separate;
}

ul.list-posts >li table th,
.single-post .single-content table th, 
.widget_text table th, 
.single-post .single-content table td, 
ul.list-posts >li table td,
.widget_text table td, 
.post-info-1 table td, 
.post-info-1 table th 
{
	border-width:1px 0 0 1px;
	border-style:solid;
	padding:8px;
	text-align:left;
	vertical-align:top;
	line-height:18px;
}

ul.list-posts table thead:first-child tr:first-child th,
.single-post .single-content table thead:first-child tr:first-child th, 
.single-post .single-content table tbody:first-child tr:first-child th, 
.single-post .single-content table tbody:first-child tr:first-child td,
ul.list-posts table tbody:first-child tr:first-child td,
.widget_text table thead:first-child tr:first-child th, 
.widget_text table tbody:first-child tr:first-child th, 
.widget_text table tbody:first-child tr:first-child td, 
.post-info-1 table thead:first-child tr:first-child th, 
.post-info-1 table tbody:first-child tr:first-child th, 
.post-info-1 table tbody:first-child tr:first-child td 
{
	border-top:0;
}

table label 
{
	white-space:pre-wrap
}

/* List */

ol, 
ul
{
	margin-bottom:20px;
	padding-left:0;
	margin-top:0;
}
ol li, 
ul li 
{
	line-height:21px;
	list-style-position:inside;
}

ol ul li, 
ul ul li 
{
	list-style:upper-alpha;
}

ol ol, 
ol ul, 
ul ul,
ul ol
{
	margin-left:35px;
	margin-top:0;
}

ol ol ol,ul ul ul , ul ul ol, ul ol ul, ol ul ul,ul ol ol,ol ol ul,ol ul ol
{
	margin-top:0;
	margin-left:35px;
}

ol li, 
ul ol li 
{
	list-style-type:decimal
}

ul li 
{
	
}

ol ul > li 
{
	list-style:square inside none;
	list-style-image:url(../images/ic-ul-2.png);
}

ol ul ul li,ol ol ul li,ul ol ul li,ul ul ul li{
	list-style-image:none;
	list-style:lower-alpha;
}

ol ol > li 
{
	list-style-type:decimal;
	list-style-image:none;
}

ol ol ol li,ul ul ol li,ol ul ul li,ol ol ul li,ol ul ol li
{
	list-style:lower-roman;
}

/* Definition Lists */

dl 
{
	margin-bottom:20px;
}

dt, 
dd 
{
	line-height:24px;
}

dt 
{
	font-weight:bold;
}

dd 
{
	margin-left:10px;
}

/* Content */

del 
{
	text-decoration:line-through;
}

/* blockquote */

blockquote {
	overflow:hidden;
	font-style:normal;
	font-size:12px;
	line-height:18px;
	margin:5px 0 5px 20px;display:inline-block;
	padding:0;
	padding:7px 40px 7px 20px;
	position:relative;
	background-color:#ffffff;
	border:0;
}

blockquote:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: auto;
    top: 0;
    width: 3px;
	background:  #d9d9d9;
}
/* code */

body code
{
	padding: 15px 26px 15px 26px;
	letter-spacing:0.1px;
	font-size: 12px;
	border-width:0;
	border-radius:0;
	background-color:#f7f7f7;
	margin:20px 0;
	display:inline-block;
	width:100%;
	clear:both;
	line-height:34px;
	word-wrap:break-word;
	word-break:break-all;
	white-space:normal;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
}

body table code 
{
	white-space:normal
}

/* Form Elements */

body input,
body select,
body textarea
{
	font-weight:normal;
	vertical-align:middle;
}

/* Input */

html input 
{
	line-height:16px;
	max-width:100%;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	border-width:0;
}

input, button
{
	transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;
}
input[type^="text"], input[type^="password"],input[type^="tel"],input[type^="email"] {border: 1px solid #e6e6e6; height: 25px; font-size: 11px; line-height: 15px; padding: 5px 10px; background: #fff}
div.country_select a{
	line-height: 25px;
}
div.country_select .select2-choice {
	border-color: #e6e6e6;
	border-radius: none;
	-webkit-border-radius: none;
}
div.country_select {
	border-radius: none;
	max-width: 380px;
}
html input:focus:invalid:focus, 
html textarea:focus:invalid:focus, 
html select:focus:invalid:focus 
{
	color:#999;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
input[type^="text"]:focus, input[type^="password"]:focus,input[type^="tel"]:focus,input[type^="email"]:focus,textarea:focus{border-color: #ea5212;}


html input[type^=button] 
{
	-webkit-appearance:none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button 
{
	-webkit-appearance: none;
} /* reset input type number on chrome */

input, textarea, select {border-color: #e6e6e6;}
html input[type^="radio"] 
{
	border:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

html input[type^="checkbox"] 
{
	border:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

textarea 
{
	background:#fff;
	border: 1px solid #e6e6e6;
	font-size:11px;
	padding:5px 10px 4px;
	transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-webkit-appearance:none;
	width: 100%;
	max-width: 380px
}

select
{
	background:#fff;
	border:1px solid #e6e6e6;
}

select option 
{
	padding:0 3px;
}

textarea 
{
	overflow:auto;
}

table 
{
	max-width:100%;
	table-layout:fixed;
}

table tbody, 
table tfood 
{
	max-width:100%;
}

/* BR */
br 
{
	margin:0 0 5px;
}

/* STYLE FOR BUTTON */
button.button::-moz-focus-inner 
{
	padding:0;
	border:0;}

button.button 
{
	-webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */

button.button, 
a.button 
{
	overflow:visible;/* removes extra side padding in IE */
	width:auto; 
	border:0; 
	padding:0; 
	margin:0; 
	background:transparent; 
	cursor:pointer;
}

input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus 
{
	-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
	-webkit-text-fill-color: #333;
}

#accordion-checkout-details .accordion-inner input[type^=button],
#accordion-checkout-details .accordion-inner form.login input.button,
form.checkout_coupon input.button,
body form.checkout #payment #place_order,
input[type^=submit],
.loading-mark-up  
{
	-webkit-appearance: none;
} /* reset button style for IPod */

a.button
{
	display:inline-block;
}


/* OTHER */
.clear 
{
	clear:both;
	min-height:1px;
	width:100%;
	clear:both;
}

.clearboth 
{
	clear:both;
}

.clearleft 
{
	clear:left;
}

.noimage
{
	margin-left:0;
}

.alignleft 
{
	float:left!important;
	margin:0 20px 20px 0!important;
	max-width:100%;
	height:auto;
}

.alignright
{
	float:right;
	margin:0 0 20px 20px!important;
	max-width:100%;
	height:auto;
}

.aligncenter 
{
	display:block;
	margin:0 auto 20px;
	max-width:100%;
	height:auto;
}
.size-full{
	clear:both
}

iframe 
{
	max-width:100%
}

iframe html 
{
	position:relative;
	z-index:1;
}

.mapp-layout 
{
	max-width:100%;
}

html .woocommerce form .form-row input.input-text,
html .woocommerce-page form .form-row input.input-text 
{
	line-height:16px;
	padding:0 10px;
}

label.label-radio{margin-bottom:2px}

html .woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.chosen-container-single .chosen-single {
    border-color: #e6e6e6;
    box-shadow: none;
    font-size: 11px;
    height: 25px;
    line-height: 24px;
	border-radius:0 ;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	background: #fff
}
html  .woocommerce-checkout .form-row .chosen-container .chosen-drop,
.chosen-container .chosen-drop{
	 border-color: #e6e6e6;
}
html .chosen-container-active.chosen-with-drop .chosen-single{
	background:#fff;
	border-color: #e6e6e6;
}
html .chosen-container-single .chosen-single div{
	top:-2px
}
html .woocommerce-checkout  form .form-row, html .woocommerce-checkout form .form-row{
	margin-bottom: 8px
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position:-18px 5px;
}
.chosen-container-single .chosen-single div b{
	background-position:0 5px;
}
.thumbnail {display:inline-block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:0;float:left;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-bottom:0;padding:0;background:transparent;}
/* Fix Bug Lag on Mac */
#wpadminbar,
#em_quickshop_handler,
html .woocommerce ul.products li.product div.product_label, 
htlm .woocommerce-page ul.products li.product div.product_label,
#main-module-container ul li.product .product_thumbnail_wrapper > a[href^="http"], 
.woocommerce .featured_product_slider_wrapper ul.products li.product .product_thumbnail_wrapper > a[href^="http"]
{
	-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)
}
/* Fix Bug IE8 */
.ie8 select,html.ie8  input[type^="text"],html.ie8 input[type^="email"],html.ie8 input[type^="password"]{
	line-height:28px !important;
}

.ie8  input[type^="text"],html.ie8  input[type^="password"]{
	padding-top:0; 
	padding-bottom:0;
}

.ie8 div.chzn-container a.chzn-single{
	line-height:28px !important;
}

html.ie8 .woocommerce form .form-row input.input-text, html.ie8 .woocommerce-page form .form-row input.input-text{
	line-height:28px !important;
}
.ie8 input.text.qty {
	line-height:50px !important
}
.ie8 #control-panel-main select,.ie8  #control-panel-main  input[type^="text"]{
	line-height:24px !important;
}
.ie8 form[id^="searchform-"] .bg_search input[id^="s-"]{
	padding-top:0;
	padding-bottom:0;
}

.ie8 #control-panel-main select{
	padding-bottom:6px;
}

.ie9 select,html.ie9  input[type^="text"],html.ie9 input[type^="email"],html.ie9 input[type^="password"]{
	line-height:22px;
}

.ie8 .widget_subscriptions input.subscribe_email{
	line-height:34px !important;
	padding-top:0;
	padding-bottom:2px;
}

.ie9 .widget_subscriptions input.subscribe_email{
	padding-top:0;
}

/* SHOPPING CART */
.ie8 #content .span14 .woocommerce table.shop_table tbody tr.cart_table_item td .qty,.ie8 .woocommerce #content .span14 table.shop_table tbody tr.cart_table_item td .qty,.ie8 .woocommerce-page #content .span14 table.shop_table tbody tr.cart_table_item td .qty{
	line-height:28px !important;
}

/* ie same all */
.woocommerce #commentform input#author,
.woocommerce #commentform input#email {
	line-height:18px !important;
}
/* product input text */
html.ie8 div.product form.cart .group_table td .quantity input.qty, html.ie8 .woocommerce div.product form.cart .group_table td .quantity input.qty, html.ie8 .woocommerce #content div.product form.cart .group_table td .quantity input.qty, html.ie8 .woocommerce-page div.product form.cart .group_table td .quantity input.qty, html.ie8 .woocommerce-page #content div.product form.cart .group_table td .quantity input.qty{line-height:32px !important}
