/* Reset Css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body { line-height: 1 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
a { text-decoration: none; outline: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #373737; outline: 0; transition: all 0.5s ease 0s; }
ins { background-color: #ff9; color: #000; text-decoration: none }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: 700 }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }
table { border-collapse: collapse; border-spacing: 0 }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cac9c9; margin: 30px 0; padding: 0 }
.clearfix:after, .row:after, ul:after, ol:after, .er_sizer:after, .onerow:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
.fl { float: left }
.fr { float: right }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; vertical-align: middle; transition: all 0.5s ease 0s; }
.ie8 img { height: auto; width: auto\9; }
.ie8 img.size-large { max-width: 60%; width: auto; }
:hover { transition: all 0.5s ease 0s; }
ul { list-style: none; margin: 0; padding: 0; }
li { list-style: none; line-height: normal; }
.last_li, .last_box { margin-right: 0 !important; padding-right: 0 !important }
.first_li, .first_box { margin-left: 0 !important; padding-left: 0 !important }
.last_row { padding-bottom: 0 !important; margin-bottom: 0 !important }
.first_row { padding-top: 0 !important; margin-top: 0 !important }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }



/*a:hover{text-decoration:underline}*/

/* ================================= Reset Css ================================= */

input::-webkit-outer-spin-button,  input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0}

::-webkit-input-placeholder {color:#676767; text-transform:uppercase}
:-moz-placeholder {color:#676767; text-transform:uppercase}
::-moz-placeholder {color:#676767; text-transform:uppercase}
:-ms-input-placeholder {color:#676767;text-transform:uppercases}

button::-moz-focus-inner {border: 0}
:focus { outline: none; }

::-moz-focus-inner {border:0}
input[type=number] { -moz-appearance: textfield }
 input[type=number]::-webkit-outer-spin-button,  input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0
}
input[type=submit], input[type=button] { cursor: pointer; border: 0 }
input:focus { outline: none; }
textarea { resize: none }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/************************************************ Global Styles #X ***************************************************/



/* Global List #GL */

.social_list li, .er_nav_row li, .page_navi li { float: left; display: inline }
/* Image Alignment */

.alignnone, a img.alignnone { margin: 5px 20px 20px 0 }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto }
.alignright, a img.alignright { float: right; margin: 5px 0 20px 20px }
.alignleft, a img.alignleft { float: left; margin: 5px 20px 20px 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
/* TypoGraphy */

/* font-family: 'Open Sans', sans-serif; */



h1, h2, h3, h4, h5, h6 {
	color: #425363;
	line-height: 34px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
h1, .h1_style {
	font-size: 32px;
	font-weight: 800;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
p, ul li, ol li { }
.intro_line, .small_intro { }
.intro_line a, .small_intro a { }
.intro_line { }
.small_intro { }
.light_fonts { }
span.light_fonts { }
ul li { }
ol { counter-reset: section }
ol li:before { color: #266ec0; font-weight: bold; content: counter(section, decimal) "."; counter-increment: section; padding-right: 5px }
/* Ghost Buttons*/

button , input{ padding: 0; box-shadow:0; border-radius:0}

.er_product_list li a.ghost_btn { padding: 6px 18px; display: inline-block; font-size: 28px; }
.er_product_list > li:nth-child(3n+1) {
	clear: both;
}
.ghost_btn.black:hover{color: #000; border-color:#dad400 !important; background:#e0df00 !important}

/************************************************ Global Styles #X ***************************************************/

/* ================================= Grid System Css ================================= */

.er_sizer { margin: 0 auto; max-width: 1044px; /* 20 extra for padding padding: 0 0 0 1%;*/ }
.onerow { clear: both; padding: 0 10px }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 3% 0 0 }
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 { margin: 0; }
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }
.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img { }

/* =================================  Custom Css #cc ================================= */

body { background: #fff; font-family: 'Open Sans', sans-serif; line-height: 1; color: #373737 }
p { font-size: 16px; color: #373737; line-height: 18px; margin-bottom: 20px }
p:last-child { margin: 0 }
.er_head {
	background: #E0DF00;
	padding: 0;
}
.logo_col a { display:block}
.sb-search { position: relative; width: 0%; height: 36px; float: right; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; width: 100%; height: 35px; margin: 0; z-index: 10; font-family: inherit; font-size: 20px; color: #2c3e50; background: none; padding: 0; }
input[type="search"].sb-search-input { -webkit-appearance: none; -webkit-border-radius: 0px }
.sb-icon-search, .sb-search-submit { width: 36px; height: 35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; text-align: center; cursor: pointer }
.sb-search-submit { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1 }
.sb-icon-search { background: url(images/er_srch.png) no-repeat; color: #fff; z-index: 90; font-size: 22px }
.sb-search.sb-search-open, .no-js .sb-search { width: 100% }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: #373737; color: #fff; z-index: 11 }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90 }
.sb-search-open .sb-search-input { background: url(images/er_srch_open.png) 5px 8px no-repeat #fff; padding-left: 35px }
.sb-search-open .sb-search-submit { font-size: 10px; color: #FFF; opacity: 1; width: 70px }
.sb-search-open .sb-icon-search { width: 70px }
.social_list li { margin-right: 15px }
.social_list li a { font-size: 9px; text-transform: uppercase; color: #E0DF00; display: block }
.social_list li a span.er_icons { display: block; height: 35px; width: 34px; text-align: center }
.social_list li a span.er_cart { background: url(images/er_circle.png) no-repeat; display: table-cell; vertical-align: middle }
.social_list li a span.er_fb { background: url(images/er_fb.png) no-repeat }
.social_list li a span.er_in { background: url(images/er_in.png) no-repeat }
.er_nav_row { background: #373737 }
/* Common styles of menus */



.dl-menuwrapper { width: 100%; position: relative;/*-webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%;	perspective-origin: 50% 200%*/}
.dl-menuwrapper button { background: #373737; border: none; width: 100%; height: 50px; overflow: hidden; position: relative; cursor: pointer; outline: none; font-size: 18px; color: #E0DF00; text-transform: uppercase; letter-spacing: 0.2em; text-align: left; padding: 0 30px; display: none }
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active { background: #262626 }
.dl-menuwrapper button:after { content: ''; position: absolute; width: 40px; height: 3px; background: #E0DF00; top: 34%; right: 30px; box-shadow: 0 5px 0 #E0DF00, 0 10px 0 #E0DF00 }
.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.dl-menuwrapper li { position: relative }
.dl-menuwrapper li a { display: block; position: relative; padding: 15px 20px; font-size: 17px; line-height: 20px; letter-spacing: 0.05em; font-weight: 300; color: #424243; outline: none; text-transform: uppercase }
.dl-menuwrapper li.active_link a, .dl-menuwrapper li a:hover { color: #939393 }
.dl-menuwrapper li.dl-back > a { padding-left: 30px; background: rgba(0,0,0,0.1) }
.dl-menuwrapper li.dl-back:after { left: 10px; color: rgba(212,204,198,0.3); -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.dl-menuwrapper li > a:after { right: 10px; color: rgba(0,0,0,0.15) }
.dl-menuwrapper li .dl-submenu { display: none }
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none }
.dl-menu.dl-subview li.dl-subview,  .dl-menu.dl-subview li.dl-subview .dl-submenu,  .dl-menu.dl-subview li.dl-subviewopen,  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block }
.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 50px; left: 0; margin: 0 }
.dl-menu.dl-animate-out-5 { -webkit-animation: MenuAnimOut5 0.4s ease; animation: MenuAnimOut5 0.4s ease }
/* Banner & Slider */

.bx-wrapper .bx-prev, .bx-wrapper .bx-next { background: url(images/er_arrows.png) no-repeat }
/* PromoBand */

.er_promo_row {
	background: #e2e000;
}
.promo_container {
	padding: 30px 50px 30px 0;
	margin: 0 auto;
	background-size: auto 100%;
	background-position: right center;
	background-image: url(images/promo-bg.jpg);
	background-repeat: no-repeat;
}
.promo_container span { font-size: 28px; line-height: 30px; color: #373737; text-transform: uppercase }
.promo_container p {
	font-size: 15px;
	line-height: 18px;
	color: #425363;
	margin: 0;
}
.promo_container a { display: inline-block; margin: 15px 0 }
/* Product Row */

.er_product_row {
	padding: 65px 0;
	background-image: url(images/featured-bg.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.er_product_list li.er_product_col { text-align: center; margin-bottom: 40px; }
.er_product_list li a {
	display: inline-block; color: #373737;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.er_product_list li a h3 {
	font-size: 22px;
}
.er_product_list li a.product_img { margin-bottom: 20px }
.er_product_list li a.product_img img { width: 100%; max-width: 100% }
.er_product_list p {
	font-size: 16px;
	text-align: center;
}
/*.col4.er_product_col > p{margin:0}*/



/* Popup Row */

.er_subscribe_row { background-size: 100%; position: relative; min-height: 200px }
.subscribe_box { background: #E0DF00; max-width: 960px; margin: 0 auto; padding: 30px 65px; margin: 20px 0; text-align: center; opacity: 0; margin: 0 auto; position: relative }
.subscribe_box a { display: inline-block; margin-bottom: 15px }
.subscribe_box p { font-size: 22px; line-height: 26px }
.subscribe_box_close { background: url(images/er_X.png) no-repeat; height: 36px; width: 29px; display: block; position: absolute; top: 16px; right: 16px; cursor: pointer }
.subscribe_form input { border: none; background: #fff; -webkit-appearance: none; width: 100%; height: 35px; margin-bottom: 20px; padding: 0 10px; font-size: 22px; color: #000; text-transform: uppercase }
.subscribe_form button { font-size: 21px; float: right; cursor: pointer; padding: 7px 15px }
.subscribe_form button:hover { border-color: #fff; color: #fff }
/* Breift Row */

.er_product_breif { padding: 80px 0 }
.breif_container { max-width: 760px; margin: 0 auto; text-align: center }
.breif_container h1 { font-size: 45px; line-height: 45px; color: #373737; text-transform: uppercase; margin-bottom: 25px }
/* Footer */
.er_footer {
	position: relative;
}
.er_footer p, .er_footer p a { color: #E0DF00; font-size: 17px; text-transform: uppercase; margin: 0 }
.er_footer p a:hover { text-decoration: underline }

.er_footer .footer-top {
	background-color: #e2e000;
	padding: 22px 0;
}
.er_footer .footer-top ul li a {
	font-size: 22px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 300;
}

.er_footer .footer-top .footer-logo {
	margin: 10px 0;
}

.er_footer .footer-bottom {
	background-color: #333333;
	padding: 16px 0px;
}
.er_footer .footer-bottom ul {
	float: right;
}
.er_footer .footer-bottom div.footer-phone {
	float: left;
	color: #cbc907;
}
.er_footer .footer-bottom ul li {
	float: left;
	border-right: 1px solid #cbc907;
	padding: 0 12px;
}
.er_footer .footer-bottom ul li:last-child {
	border-right: none;
	padding-right: none;
}
.er_footer .footer-bottom ul li,
.er_footer .footer-bottom ul li a {
	font-size: 14px;
	font-family: arial;
	color: #cbc907;
	line-height: 14px;
}

/* Inner Page */

.er_title_row { background: url(images/er_title_bg.jpg) center center no-repeat; background-size: cover; height: 160px }
.title_container { display: table; text-align: center; width: 100%; height: 100% }
.er_container_row { padding: 40px 0 }
.center_content { text-align: center; padding: 0 160px }
.center_rows { padding-bottom: 75px }
.er_page_banner { width: 100%; text-align: center; }
.er_page_banner img { max-width: 100%; width: 100% }
.statement_cols { text-align: center }
.statement_cols ul li { font-size: 25px; color: #373737; line-height: 30px; text-align: center }
.ease_row { background: #E0DF00; text-align: center; margin-top: 30px }
.ease_row a { font-size: 45px; line-height: 54px; text-transform: uppercase; display: inline-block; margin: 28px 0 }
.ease_row a span.ease_arrow { background: url(images/ease_arrow.png) no-repeat; display: inline-block; height: 42px; width: 26px; position: relative; top: 5px; left: 0; transition: left 0.5s linear 0s; margin-left: 25px }
.ease_row a:hover span { left: 20px }
.product_images { margin-bottom: 10px }
.product_images img { max-width: 100%; width: 100% }
.summary_content { margin-bottom: 30px }
.summary_buttons .col6.last { text-align: right }
.summary_buttons .col6 button { padding: 10px 15px; margin-bottom: 40px }
.summary_buttons .col6 button.er_shipping_det, .summary_buttons .col6 button.er_purchase { margin-bottom: 0 }
.price {
	font-size: 22px;
	color: #425363;
	font-weight: 300;
}
.price sub {
	vertical-align: baseline;
	font-size: 54%;
}

/* Attachement Page */

.attach_list { padding-bottom: 50px }
.attach_list li a.product_title { margin-bottom: 5px }
.attach_list li.er_product_col { margin-bottom: 45px }
.attach_list button.ghost_btn, .attach_list a.ghost_btn { margin-bottom: 25px; padding: 6px 18px }
.er_pagenavi { text-align: center }
.page_navi { display: inline-block }
.page_navi li a, .page_navi li span { display: block; font-size: 28px; color: #373737; text-transform: uppercase; line-height: normal; padding: 0 7px }
.page_navi li a:hover, .er_pagenavi .er_show_all a:hover { color: #E0DF00 }
.page_navi li a.navi_icons { background: url(images/page_nav.png) no-repeat; height: 34px; width: 18px }
.page_navi li a.navi_icons.prev_page { background-position: 0 0 }
.page_navi li a.navi_icons.next_page { background-position: -31px 0 }
.er_pagenavi .er_show_all { display: block; clear: both }
.er_pagenavi .er_show_all a { font-size: 28px; line-height: 34px; letter-spacing: 0.1em; text-transform: uppercase }

/* Contact Row */

.contact_row .center_content { border-bottom: 4px solid #000 }
.contact_row .contact_logo { margin: 10px 0 }
.er_form_row { padding-top: 70px }

.er_form { }
.er_form input, .er_form textarea { background: none; border: 1px solid #373737; padding: 0 10px; width: 100%; font-size: 22px; font-weight: normal; color: #000; text-transform: uppercase; border-radius: 0 }
.er_form textarea { padding: 10px !important; font-family: 'Open Sans', sans-serif; height: 180px }
.er_form input[type="text"], .er_form input[type="email"], .er_form input[type="tel"] { line-height: 37px; height: 37px; }
.er_form input[type="text"], .er_form input[type="email"], .er_form input[type="tel"], .er_form textarea { -webkit-appearance: none }
.er_form div.row { margin-bottom: 20px }

/* CheckBox Sheet */
div.checker span { background: url(images/er_check.png) no-repeat; -webkit-font-smoothing: antialiased; transition: none; display: -moz-inline-box;
				   display: inline-block; *display: inline; zoom: 1; text-align: center; width:100%}
div.checker span.checked { background-position: 0 -50px}
div.checker { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; position: relative;}
.check_row div.checker:focus { outline: 0 }
div.checker, .check_row div.checker * { margin: 0; padding: 0 }
div.checker, .check_row div.checker span, div.checker input { width: 27px; height: 27px; cursor: pointer; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block;
					*display: inline; zoom: 1; -moz-appearance: none; -webkit-appearance: none }

.check_row div.checker {float:left}
.check_row label { display: inline-block; cursor: pointer; width: 70%; float: left; padding-left: 20px }
p.check_row { text-align: left; }
p.er_submit { text-align: right }

.rece_pro ul li a.ghost_btn { display: none; }
.pad_top { padding-top: 0 !important; }
.er_row { background: #e0df00; padding: 28px 0; }
.er_row a { font-size: 28px; line-height: 34px; text-transform: uppercase }
.er_values { padding: 15px 0; }
.ease_button { background: none; font-size: 28px; line-height: 34px; text-transform: uppercase; border: none; }
.woocommerce .er_values .plus, .woocommerce .er_values .minus { display: none !important; }
.woocommerce .er_values .quantity { width: 100%; margin: 70px 0 30px}
.er_qty {
	font-size: 20px;
	text-align: center;
	width: 50px;
	height: 35px;
	border: 1px solid #000;
	float: right;
}
.er_sizer p.product_sku { font-weight: 300; }
.er_space { padding-top: 80px; }
.er_line { border-bottom: 4px solid #000; padding: 80px 0 70px; }
.er_remove_top { margin-top: 0; padding-top: 0; }
a.remove { background: url(images/remove_arrow.png) no-repeat; padding: 6px 18px; display:block; height:34px; width:34px; font-size:0; float:right}

/***************pagenavi*********************/

.er_pagenavi .wp-pagenavi a, .er_pagenavi .wp-pagenavi span { border: none; margin: 0; padding: 0; color: #373737; font-size: 28px; line-height: normal; padding: 0 7px; text-transform: uppercase; }
.er_pagenavi .wp-pagenavi span.current { font-weight: normal; }
.er_pagenavi .wp-pagenavi a:hover { color: #E1E100; }
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink { background: url(../images/page_nav.png) no-repeat 0 0; height: 34px; width: 18px; color: #E1E100; margin: 0; padding: 0 1px; }
.wp-pagenavi a.nextpostslink { background-position: -31px 0; }

/****contactform*******/

span.wpcf7-list-item-label, .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: none !important; }
.wpcf7-not-valid-tip { background: none !important }
.wpcf7-form-control-wrap { position: relative; }
.row check_row .checker .wpcf7-not-valid-tip { width: 250px }
/*contact submit Ghost Buttons*/

.product_incart { text-transform: uppercase; }


/****woocommerece******/

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before { height: 2.5em !important }
.summary_buttons .col6 a { margin-bottom: 40px; padding: 10px 15px; display: inline-block; letter-spacing: 0.1em; }
.summary_buttons a.er_shipping_det, .summary_buttons .col6 a.er_purchase { margin-bottom: 0; }

.woocommerce .er_sizer .return-to-shop { padding: 25px 0; }
.woocommerce .er_sizer .cart-empty { padding: 25px 0 0; }

.ajax-loader{display:none}
.keep_shop_row .back_shopping{background: url(images/back_arrow.png) no-repeat; display:inline-block; padding:5px 0 5px 40px;}
.keep_shop_row .product_incart{padding:5px 0}
.qty_txt{
	margin-right: 10px;
	font-size: 28px;
	vertical-align: top;
	margin-top: 6px;
	display: inline-block;
	float: right;
	font-size: 24px;
}

.checkout_row input.ease_button{background: url(images/ease_arrow.png) right center no-repeat; padding:5px 40px 5px 0; line-height:30px}
#customer_details label{font-size:20px}
.er_form_row .check_row p{text-align:left}

.create-account #uniform-createaccount{margin-right:10px}
.create-account label.checkbox{line-height:normal}

.customer_details{margin-bottom:25px; overflow:hidden}
.customer_details dt, .customer_details dd {float: left; padding: 10px; width: 50%; border:1px solid #E5E5E5}
.customer_details dt {background:#f7f7f7}
.col2-set.addresses {border:1px solid #e5e5e5}
.col2-set.addresses .col-1 , .col2-set.addresses .col-2{padding:10px; width:50%; float:left}
.col2-set.addresses .col-1{border-right:1px solid #E5E5E5}

.addresses address p{font-size: 14px; line-height: normal}
.col-1.address > address , .col-2.address > address{border-top: 1px solid #E5E5E5; font-size: 14px; line-height: normal; margin-top:10px; padding-top:10px}
.woocommerce .order_details, .woocommerce-page .order_details{border:1px solid #E5E5E5}

form select{-webkit-appearance:none; border:1px solid #373737; height:37px; background:none; border-radius:0}

.er_form p{position:relative}
.er_form p span.wpcf7-not-valid-tip , .er_form .check_row .checker span.wpcf7-not-valid-tip{position:absolute; top:1px; right:0; font-size:14px; height:100%;
	line-height:35px; padding:0 10px;}
.er_form .check_row .checker span.wpcf7-not-valid-tip{bottom: -60px; display: block; height: auto; right: auto; text-align: left; top: auto; width: 190px;}
div.wpcf7-mail-sent-ok{border:none;}

.product_summary .col6.last p.price {margin: 20px 0 0}
.product_summary .add_to_cart {
	float: left;
	margin-left: 20px;
}
.product_summary .price {
	float: left;
	margin: 6px 0;
}
.product_summary .btn {
	padding-top: 8px;
	padding-bottom: 8px;
}
.product_summary h3 {
	margin-bottom: 20px;
}
.search_result {border-bottom: 2px solid; margin-bottom: 30px; padding-bottom: 30px}
.search_result a:hover{text-decoration:underline}
.empty_car_row{text-align:center}

/* New Buttons */

.ghost_btn.view_more , a.er_specification, .summary_buttons a.er_shipping_det, form.login p.form-row input.button ,
input#place_order , td.order-actions a.button , .er_edit_add input.button , .return-to-shop a.button.wc-backward , .er_values a.remove
{font-size:0 !important;  border:none !important;}

.ghost_btn.view_more{background: url(images/er_more_btn.png) 0 0 no-repeat; height:47px; width:131px}
.er_product_list li a.ghost_btn.view_more:hover{background: url(images/er_more_btn.png) 0 0 no-repeat !important}

a.er_specification.ghost_btn{background: url(images/er_specification_btn.png) 0 0 no-repeat; width:262px; height:47px}
a.er_specification.ghost_btn:hover{background: url(images/er_specification_btn.png) 0 0 no-repeat !important}

.summary_buttons a.er_shipping_det.ghost_btn{background: url(images/er_shipping_btn.png) 0 0 no-repeat; width:262px; height:47px}
.summary_buttons a.er_shipping_det.ghost_btn:hover{background: url(images/er_shipping_btn.png) 0 0 no-repeat !important}

form.login p.form-row input.button{background: url(images/er_login_btn.png) no-repeat; height:47px; width:107px}
form.login p.form-row input.button:hover{background: url(images/er_login_btn.png) no-repeat !important}

input#place_order{background: url(images/er_place_order_btn.png) no-repeat; height:46px; width:202px}
input#place_order:hover{background: url(images/er_place_order_btn.png) no-repeat !important}

td.order-actions a.button{background: url(images/er_view_btn.png) no-repeat; height:46px; width:97px}
td.order-actions a.button:hover{background: url(images/er_view_btn.png) no-repeat !important}

.er_edit_add input.button{background: url(images/er_save_add_btn.png) no-repeat; height:46px; width:216px}
.er_edit_add input.button:hover{background: url(images/er_save_add_btn.png) no-repeat !important}

.return-to-shop a.button.wc-backward{background: url(images/er_return_shop_btn.png) no-repeat; height:47px; width:249px}
.return-to-shop a.button.wc-backward:hover{background: url(images/er_return_shop_btn.png) no-repeat !important}

/* =================================  Comman for all #cc ================================= */
/* ================================= Media Queries ====================================== */

/********************************* Mobile Potrait #MP ********************************/

@media screen and (max-width: 319px) {
body .er_head .logo_col { padding: 0 30px }
}

 @media screen and (max-width: 320px) and (orientation: portrait) {
body .er_search { padding: 20px 0 }
body .er_search .sb-search { height: 50px }
body .sb-search .sb-search-input { background-position: 10px center; background-size: 16% auto; padding-left: 60px }
body .sb-search .sb-search-submit, body .sb-search .sb-icon-search { width: 80px }
body .ease_row a { font-size: 20px; line-height: normal }
body .ease_row a span.ease_arrow { background-size: 50%; height: 23px; margin-left: 5px }
body h1.er_page_title { font-size: 22px }

body p.cart_price{font-size:18px}
body p.cart_price .amount{font-size:20px}

body .checkout_row input.ease_button{background-size: 5% auto; font-size: 20px; padding-right:20px}
body .er_product_row{padding:20px 0}
body .woocommerce-message .button.wc-forward {padding:8px 10px}

}



/********************************* Mobile Potrait ********************************/

@media screen and (max-width: 480px) and (orientation: portrait) {
h2 br { display: none }
body .er_search { padding: 25px 0 }
body .er_search .sb-search { height: 60px }
body .sb-search .sb-search-input { background-position: 10px center; background-size: 16% auto }
body .sb-search .sb-search-submit, body .sb-search .sb-icon-search { width: 80px }
body .center_content { padding: 0 }
h2 { font-size: 30px; line-height: normal }
p { font-size: 20px; line-height: normal }
body .woocommerce-message .button.wc-forward {padding:8px 10px}

}



/********************************* Mobile landscape ********************************/

@media screen and (max-width: 480px) and (orientation: landscape) {
body .er_search { padding: 25px 0 }
body .er_search .sb-search { height: 60px }
body .sb-search .sb-search-input { background-position: 10px center; background-size: 11% auto }
body .sb-search .sb-search-submit, body .sb-search .sb-icon-search { width: 80px }
body .bx-wrapper .bx-prev { left: 25px !important }
body .bx-wrapper .bx-next { right: 25px !important }
body .center_content { padding: 0 20px }
}



/********************************* big Mobile landscape ********************************/

@media screen and (max-width: 640px) and (orientation: landscape) {
.bx-wrapper .bx-prev { left: 50px !important }
.bx-wrapper .bx-next { right: 50px !important }
}



/* ================================= Common For All mobile definitions #mx ================================= */

@media all and (max-width: 767px) {
.onerow { }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 { float: none; width: 100%; margin: 0 }
img { max-width: 100% }

.keep_shop_row .product_incart , .quantity.buttons_added .er_qty{float:none !important}

h1.er_page_title , .breif_container h1{font-size: 28px}
h3{font-size:24px}
/*Hide */

.subscribe_box { display: none }
.er_head .onerow, .er_nav_row .onerow { padding: 0 }
.er_head { padding: 25px 8% }
.er_head .logo_col { text-align: center; padding: 0 60px }
.er_search { padding: 35px 0 55px }
.er_search .sb-search { float: none; width: 100%; height: 95px }
.sb-search .sb-search-input { background: url(images/er_msrch.png) 8px 17px no-repeat #fff; padding-left: 70px; height: 100% }
.sb-search .sb-icon-search, .no-js .sb-search .sb-icon-search { background: #373737; color: #fff; z-index: 11 }
.sb-search .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90 }
.sb-search .sb-search-submit { font-size: 10px; color: #FFF; opacity: 1; width: 100px; height: 100% }
.sb-search .sb-icon-search { width: 100px; height: 100% }
.er_social_head { text-align: center }
.er_social_head .social_list { display: inline-block }
.social_list li a { font-size: 19px }
.social_list li a span.er_icons { height: 77px; width: 79px }
.social_list li a span.er_cart { background: url(images/er_mcircle.png) no-repeat; display: table-cell; vertical-align: middle }
.social_list li a span.er_fb { background: url(images/er_mfb.png) no-repeat }
.social_list li a span.er_in { background: url(images/er_min.png) no-repeat }
/* Navigation */

.er_nav_list.dl-menu.dl-menuopen { padding: 20px 30px 50px }
.er_nav_row li { float: none; display: block; border-bottom: 1px solid #373737 }
.er_nav_row li.first_li { border-top: 1px solid #373737 }
.dl-menuwrapper .dl-trigger { display: block }
.dl-menuwrapper .dl-menu { position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden }
.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease }
.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); transform: translateY(0px); top: 50px; background: #fff; z-index: 99999 }
.dl-menuwrapper li a { background: url(images/mobile_arrow.png) right center no-repeat; padding: 20px 0 }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { width: 35px; height: 60px }
.bx-wrapper .bx-prev { background-position: -15px -115px; left: 0 }
.bx-wrapper .bx-next { background-position: -67px -115px; right: 0 }
.promo_container span { font-size: 25px }
/* Product Row */

.er_product_row { padding: 40px 0 }
.er_product_list { padding: 0 20px }
.er_product_list li a.product_title { display: block }
.er_product_list li.er_product_col { margin-bottom: 50px }
.er_product_list li.er_product_col.last{margin-bottom:0}
/* Inner Page */

.er_container_row { padding: 50px 0 }
.center_content { padding: 0 35px }
.er_product_list li a.ghost_btn { display: block }
.summary_buttons .col6 button { width: 100% }
.summary_buttons .price { margin: 20px 0; text-align: center }
.statement_cols { padding-bottom: 60px }
.statement_cols.last { padding-bottom: 0 }
.ghost_btn, .er_product_list li a.ghost_btn { font-size: 20px; border-width: 3px; width: 100% }
/* Form */

.er_form p.col6 { margin-bottom: 20px }
.check_row label { font-size: 14px; width: 88% }

.er_submit .ghost_btn.black{display:block}
.er_submit .ghost_btn.black input[type="submit"]{width:100% !important;}

.keep_shop_row{text-align:center}
.keep_shop_row .back_shopping{background-position:left center; background-size:7%; padding-left:25px}

p.cart_price , p.product_title , p.product_sku{text-align:center}
p.cart_price , p.product_title{font-size:24px}
p.cart_price .amount{font-size:30px}
p.product_sku{font-size:22px}

.product_img{text-align:center; margin-bottom:30px}
.product_img a{display:inline-block; width:100%; max-width:100%}

.checkout_row{text-align:center}
.checkout_row input.ease_button{float:none;}

#customer_details label{font-size:16px}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{float:none !important; width:100% !important}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{font-size:14px !important}
.er_submit input.ghost_btn { width: 100%}

.customer_details dt, .customer_details dd , .col2-set.addresses .col-1 , .col2-set.addresses .col-2{width:100%; float:none}
.woocommerce .order_details li, .woocommerce-page .order_details li{display:block !important; float:none !important; padding:1em 20px !important;
					margin:0 !important; border-bottom:1px dashed #dfdbdf; border-right:0 !important}

.col2-set.addresses .col-1{border-bottom:1px solid #E5E5E5; border-right:0}

.table_wrapper {overflow-y:hidden; overflow-x:auto; margin-bottom:30px}
.table_wrapper table{margin:0 !important}
.woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders td{padding:14px 8px !important}

.er_product_breif{padding:30px 0}
.ghost_btn{text-align:center}
body .woocommerce-message .button.wc-forward {float: left; margin-bottom: 10px}

.woocommerce .er_values .quantity{margin:30px 0; text-align:center}
.quantity.buttons_added p{margin:0; display:inline-block}
.woocommerce .er_values .quantity span.qty_txt{float:left}

.er_values{position:relative}

.er_values a.remove{background: url(images/er_remove_btn.png) no-repeat !important; height:46px !important; width:134px !important; margin:0 auto;
					bottom:0; left:0; right:0; text-align:center; position:absolute; float:none;}
.er_values a.remove:hover{background: url(images/er_remove_btn.png) no-repeat}
.er_values .er_submit{margin-bottom:45px}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{position:relative; z-index:999}

.summary_buttons a.er_shipping_det{margin:0 auto; display:block}
.summary_buttons .cart.form_cart{text-align:center}
a.er_specification{margin:0 auto 40px; display:block}

/********************************* ipad portrait #mx ********************************/

}

/********************************* ipad portrait #ip ********************************/

@media only screen and (min-width : 768px) and (max-width: 1000px) {
.er_nav_row .onerow { padding: 0 }
.er_head { padding: 10px 0 }
.last.head_info { padding: 20px 0 }
.er_social_head, .info_wrapper { float: right; }
.er_search { float: left; width: 200px; margin-right: 15px }
/* Navigation */

.er_nav_row li { float: none; display: block; border-bottom: 1px solid #373737 }
.er_nav_row li.first_li { border-top: 1px solid #373737 }
.dl-menuwrapper .dl-trigger { display: block }
.dl-menuwrapper .dl-menu { position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden }
.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease }
.dl-menuwrapper .dl-menu.dl-menuopen { background: #fff; opacity: 1; pointer-events: auto; padding: 20px 30px 50px; -webkit-transform: translateY(0px); transform: translateY(0px); top: 50px; z-index: 99999 }
.dl-menuwrapper li a { background: url(images/mobile_arrow.png) right center no-repeat; padding: 20px 0 }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { width: 56px; height: 91px }
.bx-wrapper .bx-prev { background-position: 0 0; left: 55px }
.bx-wrapper .bx-next { background-position: -64px 0; right: 55px }
.er_form .col6, .er_form .col6.last{width:48.5%}
.logo_col a { display:inline-block}

}





/********************************* ipad landscape #il ********************************/

@media only screen and (min-width : 1001px) and (max-width : 1024px) {
.er_head { padding: 15px 0 }
.last.head_info { padding: 20px 0 }
.er_social_head, .info_wrapper { float: right; }
.er_search { float: left; width: 300px; margin-right: 15px }
.er_nav { text-align: center }
.er_nav_list { display: inline-block }
.dl-menuwrapper li a { color: #E0DF00; line-height: normal; padding: 5px 7px; top: 2px }
.dl-menuwrapper li a:hover { color: #fffe0c }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { width: 56px; height: 91px }
.bx-wrapper .bx-prev { background-position: 0 0; left: 95px }
.bx-wrapper .bx-next { background-position: -64px 0; right: 95px }
.er_form .col6, .er_form .col6.last{width:48.5%}
.logo_col a { display:inline-block}

}

/* ================================= Small Computer #Sc ================================= */

@media screen and (min-width:1025px) {
.last.head_info { padding: 20px 0 }
.er_social_head, .info_wrapper { float: right; }
.er_search { float: left; width: 300px; margin-right: 15px }
.er_nav { text-align: center }
.er_nav_list { display: inline-block }
.dl-menuwrapper li a { color: #E0DF00; line-height: normal; padding: 5px 7px; top: 2px }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { width: 56px; height: 91px }
.bx-wrapper .bx-prev { background-position: 0 0; left: 95px }
.bx-wrapper .bx-next { background-position: -64px 0; right: 95px }
.er_subscribe_row { min-height: 360px }
.er_container_row .er_product_col p.product_disc { min-height: 300px }
.er_form .col6, .er_form .col6.last{width:48.5%}
.logo_col a { display:inline-block}

}

/* ================================= Large Computer #lc ================================= */

@media screen and (min-width: 1450px) {
}


.header-topnav {
	float: right;
	margin-top: 12px;
}
.header-topnav li {
	float: left;
	padding-left: 16px;
}
.header-topnav li,
.header-topnav li a {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #98a3ad;
	line-height: 22px;
	font-weight: bold;
}
.header-topnav li b {
	color: #000;
}
.header-topnav button {
	border: none;
	background-color: transparent;
	vertical-align: top;
	cursor: pointer;
}

.header-img {
	margin: 40px 0 24px;
	float: right;
}

.header-logo {
	margin: 56px 0 26px;
}

.header-nav li {
	display: table-cell;
	width: 1%;
	text-align: center;
	float: none;
	padding: 10px 0;
}
.header-nav li:first-child {
	width: 0.5%;
	text-align: left;
}
.header-nav li:last-child {
	width: 0.5%;
	text-align: right;
}
.header-nav li,
.header-nav li a {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.ghost_btn,
.btn {
	background-color: #98a3ad;
	border: none;
	display: inline-block;
	color: #fff !important;
	text-transform: none !important;
	padding: 12px 18px;
	border-radius: 6px;
	font-size: 14px;
	margin: 0 auto !important;
	cursor: pointer;
}

.ghost_btn input,
.btn input {
	color: #fff !important;
	font-size: 14px !important;
	margin: 0;
	padding: 0 !important;
	text-transform: none;
	border: none;
	background-color: transparent !important;
}

.banner-image {
	width: 100%;
	display: block;
}

.text_row {
	padding: 24px 0 54px;
}

.back-to-top {
	background-image: url(images/back-to-top.png);
	background-position: 0 0;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 0;
	right: 4%;
	z-index: 9999;
	cursor: pointer;
}
.back-to-top:hover {
	background-position: 0 50px;
}

.thumbnails a {
	display: block;
	margin-right: 10px;
	float: left;
	min-width: 90px;
	min-height: 90px;
}
.thumbnails a:nth-child(5n) {
	margin-right: 0;
}
.thumbnails a img {
	display: block;
	margin: auto auto;
	margin-bottom: 10px;
}

.table-striped {
	width: 100%;
	margin-top: 8px;
}
.table-striped > tbody > tr > td {
	padding: 8px 6px;
	font-size: 14px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #cbd1d6;
}


h1.er_page_title.large {
	margin-bottom: 24px;
	font-size: 70px !important;
	line-height: normal;
	line-height: 70px;
}


.rem {color:red;}

.img {
	max-width: 100%;
	display: block;
}

.wpcf7-form .row {
	margin-bottom: 12px;
}
form input,
form textarea {
	font-family: 'Open Sans', sans-serif !important;
}
form textarea { width: 100%; }

@media screen and (min-width: 768px) and (max-width: 1100px) {
	.header-nav li {
		width: 1% !important;
		text-align: center !important;
	}
	.header-nav li, .header-nav li a {
		font-size: 11px;
	}
	.header-nav {
		padding: 0 4px;
	}
}
@media screen and (max-width: 768px) {
	.header-nav li {
		display: block;
		text-align: center !important;
		width: 100% !important;
	}
	.er_footer .footer-bottom ul li {
		float: none;
		padding: 0;
		border: none !important;
	}
	.er_footer .footer-bottom ul {
		clear: both;
		float: none;
		padding: 12px 0 0;
	}
}


/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
margin-left:200px;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}
#nav-single .nav-previous {
	padding-right: .5em;
}

.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
        margin-left: 180px;
       
}
