/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Light Responsive CSS stylesheet
 *
 * @category    X-Cart
 * @package     X-Cart
 * @subpackage  CSS
 * @author      Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version     0dfbe5d06d8c46f3f9e28e389b4dc4d352be3335, v11 (xcart_4_7_5), 2015-12-03 12:18:46, altskin.css, aim
 * @link        http://www.x-cart.com/
 * @see         ____file_see____
 */

html, body{
     font-family: 'OpenSansRegular';
  font-size: 12px;
  min-width:100%;
  
}
body,
input,
select,
textarea,
button {
    font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #333333;
}
body {
  line-height: 1.42857143;
}
a:link,
a:visited,
a:hover,
a:active {
  color: #f79b35;
  text-decoration: none;
}
a:hover {
  color: #f79b35;
}

.menu-dialog .content a,
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:active,
.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:active,
a.simple-button,
.list-item a:link,
.list-item a:visited,
.list-item a:active,
.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:active,
#footer .subbox a,
.languages-flags li.current span.lng
{
  color: #333333;
}

.address-book-content ul.first {display: flex;flex-direction: column;}
.address-book-content ul li:first-child {padding-top: 15px;}
.address-book-content ul li:nth-child(14) {order: 3;}
.address-book-content ul li:nth-child(1) {order: 1;}
.address-book-content ul li:nth-child(2) {order: 2;}
.address-book-content ul li:nth-child(3) {order: 4;}
.address-book-content ul li:nth-child(4) {order: 5;}
.address-book-content ul li:nth-child(5) {order: 6;}
.address-book-content ul li:nth-child(6) {order: 7;}
.address-book-content ul li:nth-child(7) {order: 8;}
.address-book-content ul li:nth-child(8) {order: 9;}
.address-book-content ul li:nth-child(9) {order: 10;}
.address-book-content ul li:nth-child(10) {order: 11;}
.address-book-content ul li:nth-child(11) {order: 12;}
.address-book-content ul li:nth-child(12) {order: 13;}
.address-book-content ul li:nth-child(13) {order: 14;}
.address-box .address-bg .address-main {display: flex;flex-direction: column;}
.address-box .address-bg .address-main div:nth-child(2) {order: 2;}
.address-box .address-bg .address-main div:nth-child(3) {order: 4;}
.address-box .address-bg .address-main div:nth-child(4) {order: 5;}
.address-box .address-bg .address-main div:nth-child(5) {order: 3;}

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



.menu-dialog .content a:hover,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-c ul li a:hover,
a.simple-button:hover,
.list-item a:hover,
.offers-more-info a:hover,
#footer .subbox a:hover
{
  color:#333333;
}

.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:active,
.products a.product-title,
.menu-dialog a.prev-news,
.menu-dialog a.subscribe,
#footer .subbox a,
.minicart-box ul li a,
.error-page .description a
{
  text-decoration: none;
}
.offers-more-info a:hover,
.products a.product-title:hover,
.menu-dialog a.prev-news:hover,
.menu-dialog a.subscribe:hover,
#footer .subbox a:hover,
.minicart-box ul li a:hover,
.error-page .description a:hover,
a.bread-crumb:hover
{
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4,.h5, .h6 {

  line-height: 1.1;
  color:#333;
}
h1, h2, h3,
.h1, .h2, .h3 {
  font-weight: normal;
}
h4, h5, h6,
.h4,.h5, .h6 {
  font-weight: bold;
}

h1, .h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
h2, .h2 {
  font-size: 24px;
  margin-top: 42px;
  margin-bottom: 16px;
}
h3, .h3 {
  font-size: 20px;
  margin-top: 28px;
  margin-bottom: 16px;
}
h4, .h4 {
  font-size: 16px;
  margin-top: 14px;
  margin-bottom: 14px;
}
h5, .h5 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
h6, .h6 {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#center-main > h1:first-child {
  margin-top: 0;
}
h3 {
  border-bottom-width: 0;
}
h3.grey {
	font-size: inherit;
}
h5, .h5 {
  font-style: italic;
}

hr {border-bottom-color:#caddb0;}

label input {
  vertical-align: middle;
}

input[type=text],
input[type=password],
select,
textarea,
.input-style
{
  border-color:#f79b35;
  padding: 6px 12px;
  box-sizing: border-box;
 
  box-shadow:none;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  resize:none;
}

input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus
{
  border-color: #aaaaaa;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.075);
}

.quantity select,
.per-page-selector select,
.minicart-box input.quantity {
  padding-right: 6px;
  padding-left: 6px;
}
select[class^=ui-date] {
  padding: 2px;
}
select.giftreg-selector {
  height: auto;
}

input.default-value {
	color: #aaaaaa;
}
.error-message {
	font-weight: bold;
}

tr.head-row th {
	background-color: #eeeeee;
}
img.separator{
	background-color: #eeeeee;
}

.help-link {
  border-bottom: 1px dashed;
}
.small {
  font-size: 0.85714em;
}

.arrow-down:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0.3846em 0 0 0.6154em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.3077em;
  border-color: transparent;
  border-top-color: inherit;
}

::-moz-placeholder {
  color: inherit;
  opacity: 0.4;
}
:-ms-input-placeholder {
  color: inherit;
  opacity: 0.4;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.4;
}

div > ul {list-style:none;
  /*for first level in nested lists*/
  padding-left: 0px;
}
li {
  list-style-position: inside; list-style:none;
}

.visible-xs {
  display: none;
}

.clearfix:after,
.list-dialog .title:after,
.giftwrapping-cart:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#page-container {
  z-index: 0;/*to display ui datepicker over flyout categories*/ float:left; width:100%;
}

#page-container2,
.wrapper-box {
  width: 940px;
  margin: 0 auto;
}
#content-container,
.error-page #content-container,
.checkout-container #content-container,
.printable #content-container
{
  margin-top:0;
}
#content-container,
.uo-container #content-container {
  padding-bottom: 150px;
}
#left-bar {
  width: 250px;
  margin-left: 0px;
}
#center-main {
  margin:0;
}
#header {
  top: 0;
  left: 0;
}
#header,
.error-page #header,
.checkout-container #header,
.printable #header
{
  height:auto;
}
#footer {
  left: 0;
  max-height: 140px;
  overflow: visible;
}
#footer,
.uo-container #footer {
  height: auto;
}
#header .line1 {
  height: auto;
}


#header .line3 .items {
  line-height: 44px;
  margin-bottom: 2px;
}
#header .line3 .item {
  display: inline-block;
  margin-left: 20px;
}

/**
 * Language selector
 */
#header .languages {
  position: relative;
  top: auto;
  right: auto;
  text-align: inherit;
}
.languages-flags {
  position: relative;
  width: 67px;
  line-height: normal;
}
.languages-flags ul {
  position: absolute;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 99;
  width: inherit;
  box-sizing: border-box;
  border: 1px solid #cadce8;
  border-radius: 2px;
}
#header .languages-flags {
  margin-top: -18px;
}
.languages-flags li {
  display: block;
  background-color: #eff8fe;
  border-width: 0;
  border-style: inherit;
  border-color: inherit;
  margin: 0;
  padding-bottom: 2px;
  text-align: left;
  font-size: 12px;
}
.languages-flags li.current span.lng {
  cursor: default;
}
.languages-flags li.current .arrow-down:after {
  border-top-color: #116d9f;
  border-width: 4px;
  margin-top: 4px;
}
.languages-flags:hover li.current {
  border-bottom-width: inherit;
}
.languages-flags li.current span.lng span,
.languages-flags a span {
  position: relative;
  top: 1px;
  left: 3px;
}
.languages-flags li:hover {
  background-color: #fff;
}
.languages-flags ul li.not-current {
  display: none;
}
.languages-flags:hover ul li.not-current {
  display: block;
}
.languages-flags li.current span.lng,
.languages-flags a,
.languages-flags a:hover {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.languages-flags img {
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.mobile-header .languages-box {
  background-color: #363636;
}
.mobile-header .language-label {
  padding: 8px 10px;
}
.mobile-header .languages {
  margin-top: 0px !important;
  width: auto;
}
.mobile-header .languages ul {
  border-width: 0;
  position: static;
}
.mobile-header .languages li {
  display: block !important;
  float: left;
  width: 45px;
  text-align: center;
  background-color: transparent;
  border: 1px solid rgba(255,255,255,0.5);
  padding-top: 3px;
}
.mobile-header .languages a {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-header .languages li span.lng span,
.mobile-header .languages-flags a span {
  display: block;
}
.mobile-header li.current .arrow-down:after {
  display: none;
}

.header-links a {
  margin-left: 20px;
}
.header-links a:first-child {margin-left: 0px;}
.header-links .name {}
.rightcol {
  float: right;
  width: 40%;
}
.top_social_area {
  float: left;
  text-align: right;
  width: 100%;
}
.phonelogin {
  display: flex;
  float: left;
  justify-content: center;
  text-align: right;
  width: 100%;
  margin-bottom: 10px;
}
.cell {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px;
}
.address-field select {
  width: 58%;
}

.header-links a:last-child {
  padding-right: 0;
}
.top_social_area > ul {
  float: right;
}
.top_social_area ul > li {
  float: left;
  margin-right:5px;
}
.top_social_area ul > li:last-child {
  margin: 0;
}
#header div.search {
  float: left;
  height: auto;
  margin: 0;
  width: 100%;
  position:relative;
}

div.search {
  border:none;
  border-radius:0px;
}
.search input.text, #header .search input.text {
  width: 88%;
  box-sizing: border-box;
  height: 19px;
  margin: 2px 0 0 0;
  padding: 0 2.5%;
  border: 0;
  background: none;
  float: left;
  font-size: 12px;
  box-shadow: none;
}
.search .search-button,
#header .search .search-button {
  width: 12%;
  height: 22px;
  margin: 0;
  background: url("../images/custom/search.png") no-repeat center center; 
  outline: none;
  border-width: 0;
  cursor: pointer;
  box-sizing: content-box;
  padding: 0;
}

/**
 * Mobile header
 */
.mobile-header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:50px;
  background:#caddb0;
  z-index: 1500;/*more than .fancycat-icons-e ul li*/
}
.nav-pills {
  margin: 0;
}
.nav-pills > li {
  float: left;
}
.dropdown-toggle {
  display: block;
  padding: 11px 14px 12px;
  text-decoration: none !important;
  overflow: hidden;
  font-size: 17px;
}
.dropdown.open .dropdown-toggle,
.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background-color: #676767;
  color: #ffffff;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  min-width: 198px;
  display: none;
  background-color: #676767;
  border: 1px solid #676767;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  color: #ffffff;
}
.dropdown.open .dropdown-menu {
  display: block;
}
.dropdown-menu ul {
  list-style: none;
}
.dropdown-menu li a {
  color: #ffffff;
  display: block;
  padding: 8px 10px;
  text-decoration: none;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  background-color: #363636;
}
#search-box {
  position: fixed;
  left: 0;
  top: 40px;
  width: 100%;
  padding: 10px 2.5%;
  box-sizing: border-box;
}
#search-box div.search {
  width: 100%;
  background-color: #ffffff;
}
#search-box .search input.text {
  font-size: inherit;
  height: auto;
}
#search-box .search input.text,
#search-box .search .search-button {

}

#footer .box { float:left; width:100%; border:none;}
.uo-box {
  font-size: 11px;
  padding-bottom: 15px;
}
#footer .footer-links {
  padding-bottom: 13px;
  text-align: center;
}
#footer .footer-links a {
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
  line-height: 1.5em;
}
#footer .subbox {
  background-color: transparent;
  border-top-width: 0;
  color: inherit;
  height: auto;
  position: static;
  vertical-align: inherit;
  font-size: 11px;
  text-align: center;
}
ul.soc-footer-links {
  display: inline-block;
  margin-left: 12px;
  font-size: 32px;
  line-height: 1em;
  vertical-align: middle;
}
ul.soc-footer-links li {
  margin-left: 3px;
}
ul.soc-footer-links li:first-child {
  margin-left: 0;
}
.fa-facebook-square {
  color: #3b589e;
}
.fa-twitter-square {
  color: #58b9ee;
}
.fa-pinterest-square {
  color: #cb2027;
}
#footer .copyright,
#footer .prnotice {
}

/**
 * Top horizontal menu
 */
.navbar {


  position: relative;

}
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  font-size: 19px;
  padding: 15px 20px;
  text-decoration: none;
  line-height: 20px;
  display: block;
  color: #ffffff;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  background-color: #2f679f;
}
.navbar-nav > li.current > a {
  background-color: #2f679f;
}
.nav {
  list-style: none;
  padding-left: 0;
}
.nav > li {
  display: block;
  position: relative;
}

#location{min-height:inherit;line-height:24px;margin:21px 0;color:#a2a2a2;font-size:15px;font-family: 'OpenSansBold';}



span.bread-crumb {
  font-size: inherit;
  color: inherit;
  opacity: 0.93;
}
a.bread-crumb {
  font-size: inherit;
}
#location span {color:#333333;
  padding-right: 0;
  padding-left: 0;
}
#location a + span {
  padding-right: 7px;
  padding-left: 7px;
}

div.printable-bar { display:noen;
  padding-top:21px;
}
.printable-bar a { display:none;
  padding: 2px 20px 2px 0px;
  color: #888;
  font-size: 11px;
  background-position: right center;
}

/**
 * Side bar container
 */
.menu-dialog {
  border: 1px solid #0675ba;
  margin-bottom: 20px;
}
.menu-dialog .title-bar {
  background-image: none;
  background-color: transparent;
  border-bottom-width: 0;
  height: auto;
  width: auto;
  padding: 16px 20px 0;
  margin-bottom: 16px;
  overflow: visible;
}
.menu-dialog .title-bar h2 {
  font-size:20px;
  color: #fff;
  font-weight: normal;
  height: auto;
  line-height: 1.1;
  white-space: inherit;
}
.menu-dialog .content {
  padding: 0 12px 19px;
  background-color: transparent;
}
.menu-dialog ul li a {
    color: #0675ba;
    font-size: inherit;
}
.menu-dialog .item {
  font-size: inherit;
  color: inherit;
}

/**
 * Dialog container
 */
.dialog {
  border-width: 0;
  margin-bottom:0;
}
.dialog .title {
  color: inherit;
  background-image: none;
  background-color: transparent;
  height: auto;
  min-height: 40px;
  line-height: 40px;
  font-weight: inherit;
  padding-left: 0;
  border-width: 0;
  margin-bottom: 16px;
  overflow: visible;
}
.dialog .title h2 {
  font-size: 24px;
  line-height: inherit;
  white-space: normal;
}
.dialog .content {
  padding: 0;
  color: inherit;
}
.list-dialog .title {
  padding-right: 12px;
  padding-left: 12px;
  background:#f79b35;

}
.list-dialog .title h2 {
  width: auto;
  float: left;
  font-size: 20px;
}
.list-dialog .title,
.navigation-bar {
  border-top: 1px solid #dfdfdf;
}
.products-dialog .content {
}
.noborder {
  border: 0px none;
}
.noborder .title {
  background: transparent none;
  display: none;
}
.noborder .content {
  padding: 0px;
}

/**
 * Buttons
 */
button.button {
  height: auto;
  background-color: #f79b35;
  border: 1px solid #f79b35;
}
button.button .button-right {
  background-image: none;
  padding-right: 10px;
  height: auto;
}
button.button .button-left {
  background-image: none;
  color: #fff;
  display: block;
  font-family: "OpenSansRegular";
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: 28px;
  padding-left: 15px;
  padding-right: 5px;
  text-transform: uppercase;
}

button.button:hover .button-left {
  color:#fff;
}
div.button {
  padding-right: 10px;
  background-image: none;
  background-color: #f79b35;
  border: 1px solid #f79b35;
}
div.button a, div.button div {
  background-image: none;
  color: #fff;
  font-family: "OpenSansRegular";
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  padding-left: 15px;
  padding-right: 5px;
}
div.button:hover {
  background-color: #ffffff;
  border-color: #f79b35;
}
div.button:hover a,
div.button:hover div {
  color: #333333;
}
.minicart-buttons div.button {
  background-color: #3a81c6;
  background-image: none;
  border: 1px solid #3a81c6;
  padding-right: 10px;
}

.ui-dialog-content .ui-button.ui-state-default,
.ui-dialog-buttonpane .ui-button.ui-state-default
{
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #f79b35;
}
.ui-dialog-content .ui-button.ui-state-default .ui-button-text,
.ui-dialog-buttonpane .ui-button.ui-state-default .ui-button-text
{
  color: #333333;
}
.ui-dialog-content .ui-button.ui-state-hover,
.ui-dialog-buttonpane .ui-button.ui-state-hover
{
  background-color: #ffffff;
  border-color: #f79b35;
}
.ui-dialog-content .ui-button.ui-state-hover .ui-button-text,
.ui-dialog-buttonpane .ui-button.ui-state-hover .ui-button-text
{
  color: #f79b35;
}

div.dropout-container{
	position:relative;
}
div.drop-out-button div:after {
  content: url(../images/custom/dropout_btn.png);
  display: inline-block;
  margin: -3px -6px 0 5px;
  vertical-align: middle;
}
div.dropout-wrapper .button {
  margin-top: 0;
  position: relative;
  float: left;
}
div.dropout-box {
  margin-top: 34px;
  color: #bebebe;
}

button.simple-button {
  color: #005d98;
  font-size: 12px;
}
a.simple-button {
  font-size: 12px;
  font-weight: bold;
  line-height: 34px;
}

button.main-button {
  background-color:#f79b35;
  border-color: #f79b35;
}
button.main-button .button-left {
  color: #ffffff;
}
button.main-button:hover {
  background-color: #3a81c6;
  border-color: #3a81c6;
}
button.main-button:hover .button-left {
  color: #fff;
}
div.main-button {
  background-color: #f79b35;
  border-color: #f79b35;
}
.ui-dialog.type-e .ui-dialog-titlebar{ background:none;}
div.main-button div,
div.main-button a {
  color: #ffffff;
}
div.main-button:hover {
  background-color: #ffffff;
  border-color: #f79b35;
}
div.main-button:hover a,
div.main-button:hover div {
  color: #32bb37;
}

.ui-dialog-content .ui-button.main-button.ui-state-default,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-default
{
  background-color: #f79b35 !important;
  border-color: #f79b35;
}
.ui-dialog-content .ui-button.main-button.ui-state-default .ui-button-text,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-default .ui-button-text
{
  color: #ffffff;
}
.ui-dialog-content .ui-button.main-button.ui-state-hover,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-hover
{
  background-color: #ffffff !important;
  border-color: #f79b35;
}
.ui-dialog-content .ui-button.main-button.ui-state-hover .ui-button-text,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-hover .ui-button-text
{
  color: #f79b35;
}
.button.light-button.deleteCart {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  bottom: -1px;
  left: 15px;
  padding: 0;
  position: absolute;
  width: auto;
}
.button.light-button.deleteCart a, .simple-button.simple-delete-button {
  background-image: url("../../../skin/light_responsive/css/../images/custom/delete_cross.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  color: #880000;
  font-size: 12px;
  padding-left: 32px;
  padding-right: 15px;
  text-decoration: none;
}
.simple-button.simple-delete-button {
  margin-top: -5px;
}
.updateCart .button-left {
  line-height: 24px !important;
}
div.checkout-1-button a {
  background-image: none !important;
  line-height: 32px !important;
  color: #fff !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
.button.checkout-1-button {
  background: #000 none repeat scroll 0 0;
  border: 1px solid #000;
  padding: 0 15px;
}
div.checkout-1-button:hover {
  background-color: rgba(6, 117, 186, 0.5);
  border-color: #000;
  color: #fff;
}
.button.checkout-1-button:hover {
  background-color: rgba(6, 117, 186, 0.5);
}


div.checkout-3-button,
.minicart-box .minicart-checkout-button {
  background-image: none !important;
  background-color: #f79b35  !important;
  border-color: #f79b35 ;
  padding-right: 10px !important;
}
div.checkout-3-button a,
.minicart-box .minicart-checkout-button a {
  background-image: none !important;
  line-height: 32px !important;
  color: #ffffff !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
div.checkout-3-button:hover,
.minicart-box .minicart-checkout-button:hover {
  background-color: #ffffff !important;
  border-color: #f79b35 ;
}
div.checkout-3-button:hover a,
.minicart-box .minicart-checkout-button:hover a {
  color: #f79b35  !important;
}

/**
 * Icon of "Add to cart" button
 */
button.main-button.add-to-cart-button .button-left .fa {
  margin-right: 6px;
  margin-left: -5px;
}
.product-details button.main-button.added-to-cart-button .button-left .fa {
  /* hide check mark on product details */
  display: none;
}

/**
 * "Add to cart" button in multicolumn list
 */
.products-div button.add-to-cart-button .button-right {
  padding-right: 2px;
}
.products-div .new_arrivals_date{display:none}
.products-div button.add-to-cart-button .button-left {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 2px;
  width: 28px !important;
}
/*.products-div button.add-to-cart-button.do-add2cart-wait .button-left,
.products-div button.add-to-cart-button.do-add2cart-success .button-left,
.products-div button.add-to-cart-button.do-add2cart-error .button-left {
  font-size: 9px !important;
  font-family: Tahoma;
}*/
input[type="text"], input[type="password"], select, textarea, .input-style {
  border-color: #ccc;
}
.button.main-button.add-to-cart-button.added-to-cart-button, .button.main-button.add-to-cart-button {
  margin-top: 3px;
}
.products-div button.add-to-cart-button .button-left .fa {

  margin-left: 0;
}

/**
 * Wishlist button
 */
button.button-wl {
  background-color:#eaf1e3;
}
button.button-wl .button-right {
  padding-right: 2px;
}
button.button-wl .button-left {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 2px;
  width: 28px !important;
  color:#333333;
}
button.button-wl .button-left .fa {
  margin-right: 6px;
  width: 100%;
  position: relative;
  top: 0.0625em;
}

button.simple-main-button,
a.simple-main-button {
   color: #8f1d1d;
}

button.clear-cart-button .button-left:after {
  content: url(../images/custom/delete.png);
  display: inline-block;
  margin: -3px -6px 0 10px;
  vertical-align: middle;
  opacity: 0.75;
}
button.clear-cart-button:hover .button-left:after {
  opacity: 1.0;
}

a.simple-delete-button {
  color: #505050;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/custom/delete.png) left 50% no-repeat;
  padding-left:17px;
}
a.simple-delete-button:hover {
  color: #505050;
  text-decoration:underline;
}

a.simple-delete-button-woicon {
	color: #8f1d1d;
}

.button-row,
.button-row-right {
  height: 34px;
  line-height: 34px;
}

.buttons-row-right,
.buttons-row,
.minicart-box .buttons-row
{
  height: 34px;
  margin-top: 0;
}
.buttons-row .button-separator {
  width: 7px;
  height: 34px;
}
.buttons-row-right .button-separator {
  width: 16px;
}
.buttons-auto-separator .button,
.buttons-auto-separator button.simple-button,
.buttons-auto-separator a.simple-button
{
  margin-right: 16px;
}

.data-table td.data-name {
  color: #53769d;
}
.data-table td {
  line-height: 30px;
}
.data-table tr td.data-name label {
  line-height: inherit;
}
form[name="giftregmanageform"] .data-table td,
form[name="processorderform"] .data-table td {
  line-height: inherit;
}
.data-table td.data-required,
td.data-required,
div.data-required,
span.star
{
  color: #ff0000;
}
.data-table .error-message {
  color: #8f1d1d;
}
.register-section-title {
  height: auto;
}
.news-register-item span{line-height:22px;}
.register-table .register-section-title,
.product-details .product-subtitle {
  padding-top: 20px;
  padding-bottom: 15px;
}
.register-section-title label,
.giftcert-table .giftcert-title,
.product-details .product-subtitle div,
.products .product-details-title {
  font-size: 13px;
  color: #404549;
}
.register-section-title div,
.product-details .product-subtitle div {
  border-color: #404549;
  border-bottom-width: 0;
  padding: 2px 0 1px;
}
.register-table .register-exp-section label {
  border-bottom: 1px dashed;
}
table.register-table td.data-name {
  text-align: left;
}

/**
 * Sort bar
 */
.search-sort-bar {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  height: auto;
  line-height: 22px;
  font-size: 12px;
  text-align: inherit;
}
.search-sort-title {
  display: none;
}
.search-sort-cell {
  display: inline-block;
}
.search-sort-cell,
.list-dialog .title div.sort-box .search-sort-cell {
  padding-right: 0;
}
a.search-sort-link {
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  margin-right: 2px;
  margin-left: 2px;
}
.search-sort-bar a.search-sort-link {
  padding-right: 6px;
  padding-left: 6px;
}
.search-sort-bar a.up-direction,
.search-sort-bar a.down-direction {
  background-image: none;
  background-color:#333333;
  color: #ffffff;
  font-weight: inherit;
  margin-right: 0;
  margin-left: 0;
}
a.up-direction:after,
a.down-direction:after {
  margin-left: 5px;
  font-family: FontAwesome;
  display: inline-block;
}
a.up-direction:after {
  content: '\f176';/* fa-long-arrow-up */
}
a.down-direction:after {
  content: '\f175';/* fa-long-arrow-down */
}
.list-dialog .title div.sort-box {
  height: auto;
  position: static;
  right: auto;
  top: auto;
  width: auto;
  float: right;
}
.list-dialog .title div.sort-box .search-sort-bar {
  margin-top: 10px;
}

/**
 * Pagination
 */
.navigation-bar.simple-list-left {
  display: inline-block;
}
.navigation-bar,
.navigation-bar.simple-list-left {
  margin-bottom: 18px;
}
.navigation-bar {
  padding-top: 10px;
}
.navigation-bar:first-child {
  padding-top: 0;
  border-top-width: 0;
}
.nav-pages {
  display: inline-block;
  white-space: normal;
}
.nav-pages * {
  display: inline-block;
}
.nav-pages-title {
  display: none;
}
.nav-pages a {
  text-decoration: none;
}
.nav-pages .right-delimiter,
.nav-pages > :last-child {
  border:1px solid #80bf2b;
  padding: 6px 12px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.nav-pages a.right-delimiter:hover,
.nav-pages > a:last-child:hover {
  border-color: #b1c9e0;
}
.nav-pages .current-page {
  font-weight: inherit;
  cursor: default;
  background-color:#f79b35;
  border-color: #f79b35;
  color: #ffffff;
}
.nav-pages .nav-dots {
  border-width: 0;
}
.nav-pages .right-arrow {
  background-image: url(../images/custom/navigation_arrow_right.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.nav-pages .left-arrow {
  background-image: url(../images/custom/navigation_arrow_left.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.nav-pages .right-arrow img,
.nav-pages .left-arrow img {
  display: none;
}
.nav-pages .left-arrow:after,
.nav-pages .right-arrow:after {
  content: '.';
  visibility: hidden;
}
.per-page-selector {
  font-size: 12px;
}


/**
 * NoScript warning
 */
.noscript-warning {
  left: 30%;
  border: 1px solid #dddddd;
}
.noscript-warning .content {
  min-height: inherit;
  height: 32px;
}

/**
 * Categories list
 */
.menu-categories-list li,
.menu-fancy-categories-list li {
  border-top: 1px dotted #dfdfdf;
}
.menu-categories-list li.first,
.menu-fancy-categories-list li.first {
  border-top-width: 0;
}
.menu-categories-list ul li {
  padding: 0;
  background-image: none;
}
.menu-categories-list ul li a {
  font-size: 20px;
  padding: 10px 14px 10px 0;
  display: block;
}
.menu-categories-list ul li a:hover {
  text-decoration: none;
}
.menu-dialog.menu-categories-list.menu-color ul li a{font-size:12px !important;padding:5px 7px 5px 0 !important}

/**
 * Flyout Menus
 */
.fancycat-icons-e {
  margin-right: -10px;
  margin-left: -10px;
}
.fancycat-icons-e ul {
  width: 238px;
}
.fancycat-icons-e li ul {
  top: -6px;
  left: 244px;
  border: 1px solid #dfdfdf;
}
.fancycat-icons-e .fancycat-icons-level-0 {
  width: auto;
  min-width: 100%;
}
.fancycat-icons-e .fancycat-icons-level-1 {
  top: -1px;
  left: 100%;
  margin-left: -2px;
}
.fancycat-icons-e ul li {
  padding: 0px;
}
.fancycat-icons-e li:hover,
.fancycat-icons-e li.over
{
 background-color: #f7f7f7;
 background-color: rgba(6, 117, 186, 0.5);
}
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-e ul li a:active
{
  font-size: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  line-height: inherit;
}
.fancycat-icons-e a.sub-link:link,
.fancycat-icons-e a.sub-link:visited,
.fancycat-icons-e a.sub-link:hover,
.fancycat-icons-e a.sub-link:active
{
  background-position: 97% center;
  background-image:url(../images/custom/tree_subdir_plus.gif);
}
.fancycat-icons-e a.sub-link {
  /* for displaying the flyout block outside the parent block */
  border-right: 6px solid transparent;
  margin-right: -6px;
}
.fancycat-icons-e .fancycat-icons-level-0 > li > a {  color: #333333;  line-height: 15px !important;
  font-size:14px !important;
}
.fancycat-icons-e img {
  top: auto;
  margin-top: 0.3em;
}
.fancycat-icons-c {
  padding-top: 0px;
  padding-left: 0px;
}
.fancycat-icons-c li ul li {
  border-top-width: 0;
}
.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:hover,
.fancycat-icons-c ul li a:active
{
  font-size: 13px;
}
.fancycat-icons-c a.arrow {
  top: auto !important;
  margin-top: 0.3em;
}

/**
 * Minicart
 */
.menu-minicart {
  border-width: 1px;
  border-color: #cadce8;    margin: -8px 0 0;
  background-image: none;
  background-color: #eff8fe;
  padding: 16px 13px 11px;
}
.menu-minicart .title-bar {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
}
.menu-minicart .content {
  background: none;
  border: none;
  padding:0px;
}
.ajax-minicart .minicart-button,
.menu-minicart .icon {
  width: 50px;
  height:30px;
  display: inline-block;
  background: transparent url(../images/custom/cart_button.png) no-repeat center center;
}
.full-mini-cart .icon {
}
.ajax-minicart .minicart-button-show {
}
.ajax-minicart .minicart-button {
  cursor: pointer;
  z-index: 100;
}
div.minicart {
  color: #6999c4;
  font-size: inherit;
}
div.minicart .empty {
}
div.minicart .full {
}
.minicart-checkout-link {
  font-size: 18px;
}
.minicart-empty-text {
}
#left-bar .menu-minicart .empty .minicart-items-value,
#left-bar .menu-minicart .empty .minicart-items-label {display: none;}
#left-bar .menu-minicart .empty .minicart-empty-text {display: inline;}
.minicart-box {box-shadow:none;border-radius:0;top: 65px;right: auto;left:0;padding:10px;}
.minicart-box .cart-items li{font-size: 12px;}
.minicart-box input.quantity{width: 40px;}
.minicart-box ul li a.delete {
  background: rgba(0, 0, 0, 0) url("../images/custom/delete.png") no-repeat scroll left top 8px;
  display: inline-block;
  height: 24px;
  margin-left: 10px;
  padding-left: 0;
  width: 13px;
}
.minicart-box .checkout-popup-link a.link:after {content: url(../../common_files/images/checkout_arrow.gif);margin-left:5px;}
.minicart-box .checkout-popup-link .link span {border-bottom: 1px dashed;}
.minicart-box .buttons-row .light-button div,
.minicart-box .buttons-row .light-button a,
.minicart-box .buttons-row .light-button .button-left
{font-size: 12px;}
.minicart-buttons {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 6px;
}
.minicart-buttons .buttons-row {
  display: inline-block;
}
#header .ajax-minicart .title-bar {
  position: static;
}
#header .minicart-box {left: auto;right: 0;top:34px;}




#header .menu-minicart {
  position: relative; z-index:99;
  float: right;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
#header .menu-minicart .content {float: left;}
#header div.minicart {font-size: 11px;}


.minicart-checkout-link{ display:none;}
#header .minicart-items-delim,
#header .minicart-checkout-link,
#header .minicart-items-total {}
#header .minicart-items-value,
#header .minicart-items-label {
  display: block;

}
#header .minicart-items-delim{ padding:0 0px 0 5px;}

#header .minicart-items-value {
  font-size: 26px;
}

/**
 * Products list in menu column
 */
.menu-products ul li {
  clear: left; min-height:54px;
  padding-right: 8px;
}
.menu-products .product-photo {
  float: left;
  width: 72px;
  text-align: center;
}
.menu-products .product-photo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 72px;
}
.menu-products .details {
  padding-left: 88px;
}
.menu-products .price-row {
  margin-top: 5px;
}
.menu-products-thumbnails ul li {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 22px;
}
.menu-products-thumbnails .product-title {
  font-size: 16px;
}
.menu-products-links .product-title {
  font-family: inherit;
}

.menu-special ul li,
.menu-help ul li,
.menu-manufacturers ul li
{
  padding-top: 0;
  padding-bottom: 0;
}
.menu-special li + li,
.menu-help li + li,
.menu-manufacturers li + li,
.menu-products-links li + li
{
  margin-top: 0.5em;
}
#left-bar .gift-certificate {
  text-align: center;
}
#left-bar .gift-certificate a img {
  width: 100%;
}
.menu-news .news > strong:first-child {
  font-weight: normal;
  opacity: 0.58;
}
.menu-news .news,
.menu-reviews-section .acr-comment {
  font-size: 13px;
}
.menu-survey .survey-answers {
  padding-left: 20px;
}
.menu-survey .survey-answer label > input[type=radio] {
  margin-left: -20px;
  margin-right: 3px;
}
.menu-survey .iv-box {
  text-align: center;
}

/**
 * Home page
 */
.welcome-table {
}
.bestsellers-cell {
  float: right;
  width: 265px;
}
.welcome-cell.with-bestsellers {
}
.home-container #left-bar .menu-bestsellers {
 display: none;
}

.welcome-img {
  margin-bottom: 15px;
  text-align: center;
}
.welcome-img img {
  max-width: 100%;
}

/**
 * Category page
 */
.subcategory-descr,
.subcategory-list {
  margin-bottom: 40px;
}
.subcategory-descr img {
  height: auto;
  max-width: 100%;
}
.subcategory-list {
  margin-top: 5px;
  list-style: none;
}
.subcategory-list a {
  font-size: 19px;
}
ul.subcategories {
  padding-bottom: 0px;
}
ul.subcategories a {
  font-weight: normal;
}
ul.subcategories li {
  margin-top: 0.5em;
  margin-bottom: 0px;
}
ul.subcategories li:first-child {
  margin-top: 0;
}

.labels {
  display: inline-block;
}
.labels .label {
  padding: 4px 10px;
  font-style: italic;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  margin-left: 1em;
  vertical-align: baseline;
  line-height: 1.5;
  cursor: default;
  background-color: #85bc4b;
  border-color: #85bc4b;
  position: relative;
}
.labels .label > * {
  display: inline-block;
}
.labels .label:before {
  content: '';
  position: absolute;
  left: -4px;
  top: 50%;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-right: 4px solid;
  border-right-color: inherit;
  border-bottom: 3px solid transparent;
}

/**
 * Product details page
 */
.product-details .image {
  margin-left: 0px;
  margin-bottom: 20px;
}
.product-details .details {
  padding-left: 0;
}
.product-details .details .descr {
  padding-top: 10px; font-size:13px;
}
.product-details .message {
}
.product-details .customer-message {
}
.product-details .quantity-row {
  margin-bottom: 10px;
}

.product-details #orderform {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
/* Product properties table */
table.product-properties {
  width: auto;
  margin-bottom: 17px;
}
.product-properties > tbody {
  display: block;
}
.product-properties > tbody > tr {
  display: block;
  margin-bottom: 4px;
}
.product-properties .product-subtitle {
  display: block;
}
.product-properties .separator {
  height: 10px;
  margin-bottom: 0;
}
.product-properties .separator td {
  display: none;
}
table.product-properties .product-input {
  height: auto;
}
table.product-properties .property-name {
  width:230px; font-weight:bold;
  white-space: normal;
  display: inline-block;
  padding: 0;

  vertical-align: middle;
  color: #333;
  font-size: 15px;
}
table.product-properties .property-value {
  width: auto;
  white-space: normal;
  display: inline-block;  font-size: 15px;
  padding: 0;color: #333;
  vertical-align: middle;
}
table.product-properties .product-price-value {
  font-family: inherit;
  font-weight: inherit;
  font-size: 24px;
  white-space: normal;
}
table.product-properties .product-market-price {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 22px;
  white-space: normal;
  opacity: 0.58;
}
.product-properties .product-taxed-price .currency {
  text-decoration: line-through;
}
.product-properties .product-options {
  padding: 13px 0px 1px;
  box-sizing: border-box;
  max-width: 300px;
}
.product-properties .product-options tr {
  margin-bottom: 14px;
}
.product-properties .product-options .property-name,
.product-properties .product-options .property-value {
  display: block;
  width: auto;
}
.product-properties .product-options .property-name {
  margin-bottom: 4px;
}
.product-properties .product-options select {
  width: 100%;
}
/* Detailed product images styles */
div.dpimages-popup-link {
  margin-top: 0;
}
.dpimages-popup-link a {
  display: block;
  width: 55px;
  height: 55px;
  background: url(../images/custom/loupe.png) 50% 50% no-repeat !important;
  padding: 0 !important;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  text-indent: -5000px;
}
.printable .dpimages-popup-link {
  display: none;
}
.dpimages-icons-box {
  margin-right: auto;
  margin-left: auto;
  background-color: #ededed;
  padding: 8px;
  margin-top: 19px;
}
.dpimages-icons-box a {
  box-sizing: border-box;
  padding: 3px;
  margin: 2px;
  background-color: #ffffff;
  border: 0 !important;
}
.dpimages-icons-box a:hover {
  box-shadow: 3px 3px 0 #6d6d6d inset, -3px -3px 0 #6d6d6d inset;
}
.product-details .ask-question {
  margin-top: 0;
}
#product-tabs-related,
#product-tabs-recommends {
  padding-right: 0;
  padding-left: 0;
}

/**
 * Products list
 */
.fcomp-compare-buttons {
  padding-top: 0px;
  padding-bottom: 10px;
}
.fcomp-compare-buttons .buttons-row {
  height: auto;
}
.fcomp-compare-buttons .button {
  margin-bottom: 15px;
  float: none;
  display: inline-block;
}
div.market-price {
  margin-top: auto;
}
.products {
  margin-top:0;
}
.product-title {
  line-height: 1.1;
}
.products .product-title,
.product-details .product-title
{
  font-weight: normal;
}
.products .descr {
  font-size: 12px;
  padding-top: 0px;
}
.products .price-row {
  line-height: inherit;
  text-align: inherit;
}
.products .market-price-value {
  background-image: none;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: normal;
}

.products .labels {
  position: absolute;
  top: 12px;
  right: 12px;
}
.products-div .labels {
  top: 23px;
  right: 10px;
}

.price-value,
.products .price-value,
.pconf-price-row .price-value,
table.product-properties .product-price-value,
.totals .total-value
{
  color:#333;
}
.products .price-value {
  font-size: inherit;
  font-weight: inherit;
}
.products-list .price-value {
  font-size: 20px;
}
.products-div .price-value {
  font-size: 18px;
}
.products .price-save{
	color: #005d98;
}
.products .taxes {
  margin-top: 15px;
}
.products-list .item {
  padding: 12px;
  margin-bottom: 20px;
}
.products-list .image {
  padding-top: 0;
  padding-left: 0;
}
.products .image .image-wrapper a {
  display: inline-block;
}
.products-list .details {
  padding-left: 24px;
}
.products-list .product-title {
  font-size: 20px;
}
.products-list .descr {
  padding-top: 1px;
}
.products-list .price-cell {
  padding-top: 0.7em;
}
.products-div .product-title,
.product-details .product-title
{
  font-size: 16px;
}
.products-div .price-cell {
  padding-top: 0; float:left; width:100%; text-align:center; margin-bottom:8px;
}

.market-price{ display:none;}

.products-list .buy-now .center,
.products-list .buy-now .halign-center
{
  margin-left: 0px;
  text-align: left;
}
.products-list .buy-now .button-row, 
.products-list .buy-now .button-row-right {
	margin: 0px 7px 0 0;
	float:left;
}
.buttons_do_not_disappears{
	position:relative;
	width:2px;
	float:left;
	height:0px;
}
.quantity-row .buttons-row .add-to-cart-button{
	margin:0px 7px 0 0;
}
.products .buy-now .quantity-empty {
  height: 0px;
}
.products .buy-now,
.quantity-row {
  line-height: 32px;
}
.products .buy-now .quantity,
.products .buy-now .buttons-row > .button,
.products .buy-now .buttons-row .dropout-wrapper,
.quantity-row .quantity,
.quantity-row .buttons-row > .button,
.quantity-row .buttons-row .dropout-wrapper
{
  margin-bottom: 7px;
}
.products .buy-now .quantity,
.quantity-row .quantity
{
  float: left;
  position: relative;
  margin-right: 10px;
}
.products .buy-now .quantity-title {
	width: auto;
	padding-right: 3px;
}
.product-min-amount {
  clear: left;
  font-size: 0.85em;
  opacity: 0.58; height:12px;
  line-height: normal;
}
.products-list .fcomp-checkbox-box {
  margin-top: 15px;
  margin-bottom: -5px;
}

.products-div {
  margin-left: 0;
}
.products-div .item {display: inline-block;  vertical-align: top;  width: 33.333%;  padding: 0;}
.products-div .item-box {margin: 0 0 0 16px;border:1px solid #e1e1e1;padding: 16px 10px 29px;position: relative;}
.featured_slider .products-div .item-box {min-height:294px;}




.products-div .image {
  float: none;
  padding: 0;
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.products-div .image .image-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.products-div .details {
  padding: 0;
  position:relative;
}
.products-div .product-title {
  display: block;
  min-height: 2.2em;
  margin-bottom: 0.5em;
}
.products-div .acr-general-product-rating {
  margin-left: -7px;
  padding-top: 1px;
}
.products-div .prod-notif {
  position: absolute;
  z-index: 2;
  line-height: normal;
}
.products-div .prod-notif-email {
  max-width: 80%;
}
.new_arrivals_date {
}
.simple-products-div {
}
.simple-products-div .item {
}
.welcome-cell.with-bestsellers .products-div .item {
  width: 50.0%;
}

/* Customer reviews styles */
.creviews-rating-box.message span {
  font-size: 12px;
}
.creviews-rating {
  padding: 0 0 0 5px;
  white-space: normal;
}

/**
 * 404 error page
 */
.error-page #content-container {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.error-page .subcontainer {
  width: 90%;
  max-width: 700px;
}
.error-page .code-number {
  width: 25%;
}
.error-page .description {
  width: 70%;
}

/**
 * Printable
 */
.printable #content-container2 {
  float: none;
  position: static;
  left: 0px;
  right: 0px;
  width: 100%;
}
.printable #center {
  float: none;
  position: static;
  width: 100%;
  left: 0px;
}
.printable #center-main {
  margin: 0 10px !important;
  position: static;
  padding: 0;
}
.printable #header {
  position: static;
}
.printable #header .line3,
.printable #header .menu-minicart
{
  display: none;
}
.printable #header .printable {
  display: none;
}
.printable #footer {
  position: static !important;
}
.printable #footer .box {
  background-color: transparent;
  background-image: none;
}

.printable button.button,
.printable div.button
{
  border: 1px solid #acb7c7;
}
.printable .button,
.printable .button * {
  background: transparent none !important;
  color: #343434 !important;
}
.printable .quantity-row .buttons-row a,
.printable .buttons-cell .buy-now a{
	display:none;
}
.printable .quantity-row .quantity,
.printable .buttons-cell .buy-now .quantity{
	background:none;
	padding:0;
	color:#000;
}

.printable .dialog .title {
  background: transparent none;
}
.printable .title h2 {
  margin: 0px;
  color:#333333;
}
.printable .product-details .dropout-wrapper {
  height: 150px;
}

/**
 * Shopping cart and Wishlist pages
 */
.cart.products {
  margin-top: 30px;
}
.cart hr {
  display: none;
}
.cart .item {
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  padding: 10px 0 20px;
  position: relative;
}

.cart .item > tbody > tr {
  display: block;
  clear: left;
}
.cart .item .image {
  box-sizing: border-box;
  float: left;
  padding: 0 15px;
  position: relative;
  text-align: left;
  width: 18%;
}
.cart .details {
  margin-left: 0;
  padding-top: 10px;
  box-sizing: border-box;
  width:50%;
  float: left;
  vertical-align: inherit;
}
.cart .item .image img,
.cart .item .image .on_sale_wrapper {
  max-width: 100%;
}
.products.cart .image img {
  height: 100px;
  width: auto;
}
.cart .item .image .simple-delete-button {
  bottom: -32px;
  left: 15px;
  position: absolute;
}

.cart .product-title {
  display: block;
  margin-bottom: 10px;
  font-family: inherit;
}
.cart .descr {
  padding-bottom: 0;
  margin-bottom: 7px;
  display: none;
}
.cart .poptions-list {
  margin-bottom: 15px;
  font-size: 12px;
}
.cart .poptions-list a.simple-button {
  font-weight: inherit;
  line-height: inherit;
}
.cart .poptions-title {
  margin-top: 0px;
  display: none;
}
.poptions-options-list {
  padding: 0;
}
.poptions-options-list td {
  padding-left: 0px;
  padding-top: 0px;
}
.poptions-options-list td:first-child {
  opacity: 0.58;
}
.cart .product-price-text,
.cart .price,
.cart .offers-common-price {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.cart .offers-common-price {
  background-image: none;
  text-decoration: line-through;
}
.cart .giftcert-item .buttons-row + .buttons-row {
  padding-left: 30px;
}
.cart .buttons-row {
  margin-top: 15px;
}
.cart .buttons-row .button {
  margin-bottom: 7px;
}
.cart .cart-border {
  border-top: 1px solid #dddddd;
  padding: 15px 15px 15px 10px;
  width: 100%;
  box-sizing: border-box;
}
#table_totals tr td {
  border-bottom: 1px solid #ccc;
}
.total-line {
  display: none;
}
div.cart table.totals {
  width: auto;
}
.cart table.totals td {
  vertical-align: middle !important;
}
.cart table.totals .total {
  padding-right: 30px;
}


table.totals tr td.total-value {
  color: #b51a00;
  font-weight: normal !important;
}
.totals .total {
  color: inherit;
  white-space: normal;
}
.totals .total-name {
  color: inherit;
  white-space: normal;
}
.totals .total-line img {
  background-color: #dddddd;
}
table.totals tr.total td.total-name,
table.totals tr.total td.total-value,
.cart .totals > tbody > tr:last-child .total,
.cart .totals > tbody > tr:last-child .total-value {
  font-size: 18px;
}
.giftwrap-option {
  float: left;
}
.giftwrap-option + div {
  clear: left;
}
.giftwrap-message-text {
  margin-bottom: 20px;
}
.giftwrapping-cart .button-row {
  float: right;
  margin-top: 0;
}
.cart .buttons {
  height: auto;
  margin-top: 0;
}
.cart .buttons .buttons-row {
  margin-top: 30px;
}
.cart .left-buttons-row {
  position: static;
  top: auto;
  left: auto;
  float: left;
}
.cart .right-buttons-row {
  position: static;
  top: auto;
  right: auto;
  float: right;
  width: auto;
}
.simple-dialog .content {
  border: 1px solid #dddddd;
  padding: 20px 10px;
}
.add-coupon .button {
  margin-top: 6px;
}
.add-coupon .data-name {
  display: inline-block;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
}
.add-coupon label {
  font-size: inherit !important;
  margin-bottom: 3px;
  vertical-align: middle;
}
.add-coupon input.text {
  font-size: 12px;
}

/**
 * Wishlist carousel on cart page
 */
.wl-carousel .image {
  border: 1px solid #dbdbdb;
}
.wl-carousel .product-title {
  font-size: 13px;
  font-weight: bold;
  border: 0px none;
  text-decoration: underline;
}
.wl-carousel div.price-row {
  padding: 5px 0 12px;
} 
.wl-dialog a.delete {
  padding-left: 10px;
  vertical-align: middle;
}
.wl-dialog a.delete img {
  background:url(../images/custom/delete.png) left top no-repeat;
  width:13px;
  height:13px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(../images/custom/left_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(../images/custom/right_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

/**
 * Common checkout styles
 */
.checkout-buttons {
  float: right;
}
.checkout-buttons .button {
  margin-bottom: 15px;
  float: left;
}
.checkout-buttons + .clearing {
  display: none;
}
.cart-container h1,
.checkout-container .opc-container h1 {
  display: inline;
  white-space: nowrap;
  margin-right: 10px;
}

/**
 * Fast Lane Checkout
 */
.flc-top-login {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 7px;
}
.flc-top-login-text {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}
.flc-container #center {
  text-align: center;
}
.flc-container #center-main {
  text-align: left;
  width: auto;
  margin-right: auto;
  margin-left: auto;
}
div.flc-tabs-container {
  text-align: center;
}
div.flc-tabs {
  position: static;
  display: inline-block;
}
.flc-tab-marks-line img {
  background: #d0d0d0;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {
  background:#1f6e9e;
}
.shipping-method a {
  /*Delivery method link on Place order step*/
  font-size: 12px;
}

/**
 * One page checkout
 */
div.opc-section-container{
	padding:0px;
}
div.opc-container #center-main,
div.flc-container #center-main{margin: 25px 0 0;width: auto;max-width: 1200px;}

.checkout-container #opc-sections #opc_profile > h2, .checkout-container #opc-sections #opc_shipping > h2, .checkout-container #opc-sections #opc_summary > h2 {
  background-clip: inherit;
  background-color: #efefef;
  background-image: url("../images/custom/checkoutrightarrow.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 10px;
  min-height: 26px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 999999;
}
.checkout-container #opc-sections #opc_summary > h2 {
  background-image: none;
}
ul#opc-sections {min-width: 0;}
ul#opc-sections li.opc-section {
  margin-right: 0;
  width: 33.3%;
}
.cart-content tr td {
  padding: 6px 10px;
}
.cart-content tr th {
  padding-top: 6px;
  padding-bottom: 6px;
}
table.cart-content tr td{
	border-bottom: solid 1px #CCC;
}
table.cart-content tr td {
	font-size:12px;
}
.cart-content .cart-content-text {
  color: #1f6188;
}
.checkout-shippings tr td{
	padding: 10px 5px 10px 5px;
}
.checkout-payments tr td {
  padding: 2px;
}
div.address-book-link span.popup-link{
	font-size: inherit;
}
div.coupon-info p{
	font-size: 12px;
}
.opc-checkout-profile .opc-section-container{
	padding: 5px 0 5px 0;
}
div.address-book-link {
  padding-top: 15px;
  height: auto;
  min-height: 25px;
}
div.address-book-link div.buttons-box {
  margin-top: 10px;
}
.dcoupons-clear img {
  vertical-align: middle;
}
div.iv-box {
  padding-bottom: 20px;
}

/* XPC iframe styles */
.xpc-iframe-hidden {
  height: 0px;
}

.xpc-iframe-shown {
  height: 470px !important;
}

.checkout-form-xpc-shown {
  position: relative;
  margin-top: -20px !important;
}

.terms_n_conditions-xpc-shown {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/**
 * Address book form
 */
.address-field .data-name {
  width: 150px;
  display: inline-block;
}
.address-field div.data-required, 
.address-field div.data-optional {
  display: inline-block;
  margin-left: -15px;
  width: 15px;
}
div.address-field {
  margin-top: 3px;
}
.address-field .address-checkbox {
  padding-top: 5px;
}
.address-field input,
.address-field textarea,
.address-field select {
  margin-left: 0;
}
.address-main {
  padding: 10px 15px;
}
.address-main .new-address-label {
  padding-top: 60px;
}
.popup-address .address-main .new-address-label {
  padding-top: 38px;
}
.address-main .buttons-auto-separator .button {
  margin-right: 0;
}
.address-main .buttons-auto-separator .button + .button {
  margin-left: 12px;
}

/**
 * Invoice page
 */
.invoice-total-row td {
  border-top: 2px solid #58595b;
}
div.order-invoice,
.order_message-container .buttons-row {
  max-width: 800px;
}
.responsive .invoice-company-icon {
  display: inline-block;
  margin: auto;
  width: 95%;
  text-align: center;
}
.responsive .invoice-data-box {
  display: inline-block;
  width: 95%;
  padding-left: 2%;
}
.invoice-personal-info{width:100%}
.invoice-bottom p{font-size:9px}
.invoice-products tr td.invoice-product-column span {
  font-size: inherit;
}

/**
 * Advanced search form
 */
select.adv-search-select {
  width: 75%;
}
.adv-search .responsive-search .data-name,
.adv-search .responsive-search .data-input,
.adv-search .responsive-search .input-row,
.adv-search .responsive-search .search-button {
  display: inline-block;
}
.adv-search .responsive-search .data-name {width: 24%;font-family: "OpenSansSemibold";font-size:13px;vertical-align:top;word-wrap:break-word;}
.adv-search .responsive-search .data-input.pattern {width: 50%;margin-right: 10px;}
.adv-search .responsive-search .data-input.pattern input {
  width: 100%;
}
.adv-search .responsive-search .search-button {
  width: 15%;
}
.adv-search .responsive-search .button-row .data-name {
  margin-top: 0;
  vertical-align: top;
}
.adv-search .responsive-search .search-button button {
  vertical-align: middle;
}
.adv-search .responsive-search .input-row {
  width: 71%;
}
.adv-search .responsive-search .input-row,
.adv-search .responsive-search .data-input {
  margin-bottom: 5px;
}
.adv-search .responsive-search .expand-section {
  margin-left: 24%;
}
.adv-search .responsive-search label {
  line-height: inherit;
}

.prod-notif {
  padding: 10px 20px;
}
.popup-dialog .change-userinfo {
  width: 100%;
}

/**
 * Change font-family for some elements
 */
.menu-categories-list a,
.fancycat-icons-e .fancycat-icons-level-0 > li > a,
.product-title,
.navbar-nav
{
}

/**
 * Custom changes to jQuery UI theme
 */
.ui-tabs .ui-tabs-nav li {
  margin-right: 10px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding:11px 15px;font-size:14px;}
.ui-tabs .ui-tabs-panel {
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.ui-widget {
  font-family: inherit;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: inherit;
}
.ui-widget-content {
  border-color: #dddddd;
  color: inherit;
}
.ui-widget-header .ui-state-default { border: 1px solid #f79b35;
  background:#f79b35;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #333333;
}
.ui-widget-header .ui-state-active {
  background-color: #ffffff;
  background-image: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{color:#333333;}
.ui-tabs .ui-tabs-nav li a{ color:#FFF;}


.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  background-image: none;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-radius: 0;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-radius: 0;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-radius: 0;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
 border-radius:0;
}

/**
 * Popup-dialog 
 */
div.popup-dialog {
  min-width: 240px;
}

/**
 * Custom styles for jQuery UI popup box
 */
.ui-widget-overlay,
#cboxOverlay, /*colorbox widget of detailed images*/
.images-preview-bg /*internal widget of detailed images*/
{
  background: #111418 none;
  opacity: 0.8 !important;
}
.ui-dialog .ui-dialog-title {
  font-size:22px;
  color:#f79b35;
}
.ui-dialog { border-radius:0 !important;
  border: 0px none;
  overflow: visible;
  padding: 10px;
  background:#fff;
  box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px;
  margin: 0px;
  border: 0px none;
  background: #ffffff none;
  border-radius: 3px 3px 0px 0px;
}
.ui-dialog .ui-dialog-title {
  margin: 25px 30px 0px 30px;
  width: auto;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  display: block;
  width: 41px;
  height: 41px;
  background:#f79b35 url(../images/custom/icon_window_close.png) no-repeat 10px 10px;
  outline: none;
  border: 0px none;
  z-index: 999999;right:-51px;top: 0; border-radius:0;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {display: none;}
.ui-dialog .ui-dialog-content {background-color: #fff;-moz-border-radius: 0px 0px 3px 3px;-webkit-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;padding: 30px;padding-top: 20px;position: relative;}
.ui-dialog .ui-dialog-buttonpane {/*section with OK button in warning popup*/margin-top:-3px;}
.ui-dialog .blockUI span.waiting {position: relative;top: -10px;background-color:transparent;}
.mc-selector-menu-item {font-weight: inherit;color: inherit;}
.pconf-product-details .details,
.pconf-product-configure .details,
.pconf-product-summary .details
{padding-left: 20px;}
.pconf-product-details table.product-properties .product-subtitle {display: none;}
.pconf-product-summary table tr td {white-space: normal;}
.pconf-cart-list table td.pconf-cart-subproduct {padding-right: 0;}
.pconf-price-row {font-size: 1em;}
.pconf-summary-total {font-size: 1.2em;}




@font-face{
	font-family:'FontAwesome';
	src:url('fonts/fontawesome-webfont.eot?v=4.2');
	src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.2') format('embedded-opentype'),
		url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.2') format('svg'),
	    url('fonts/fontawesome-webfont.woff?v=4.2') format('woff'),
	    url('fonts/fontawesome-webfont.ttf?v=4.2') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'myriadwebpro';
    src: url('fonts/myriadwebpro.eot');
    src: url('fonts/myriadwebpro.eot') format('embedded-opentype'),
         url('fonts/myriadwebpro.woff2') format('woff2'),
         url('fonts/myriadwebpro.woff') format('woff'),
         url('fonts/myriadwebpro.ttf') format('truetype'),
         url('fonts/myriadwebpro.svg#myriadwebpro') format('svg');
}


@font-face {
    font-family: 'MuseoSans_900';
    src: url('../fonts/MuseoSans_900.eot');
    src: url('../fonts/MuseoSans_900.eot') format('embedded-opentype'),
         url('../fonts/MuseoSans_900.woff2') format('woff2'),
         url('../fonts/MuseoSans_900.woff') format('woff'),
         url('../fonts/MuseoSans_900.ttf') format('truetype'),
         url('../fonts/MuseoSans_900.svg#MuseoSans_900') format('svg');
}


@font-face {
    font-family: 'ufonts_com_futuramdbtmedium';
    src: url('../fonts/ufonts_com_futuramdbtmedium.eot');
    src: url('../fonts/ufonts_com_futuramdbtmedium.eot') format('embedded-opentype'),
         url('../fonts/ufonts_com_futuramdbtmedium.woff2') format('woff2'),
         url('../fonts/ufonts_com_futuramdbtmedium.woff') format('woff'),
         url('../fonts/ufonts_com_futuramdbtmedium.ttf') format('truetype'),
         url('../fonts/ufonts_com_futuramdbtmedium.svg#ufonts_com_futuramdbtmedium') format('svg');
}

@font-face {
    font-family: 'leaguegothic_regular';
    src: url('../fonts/leaguegothic_regular.eot');
    src: url('../fonts/leaguegothic_regular.eot') format('embedded-opentype'),
         url('../fonts/leaguegothic_regular.woff2') format('woff2'),
         url('../fonts/leaguegothic_regular.woff') format('woff'),
         url('../fonts/leaguegothic_regular.ttf') format('truetype'),
         url('../fonts/leaguegothic_regular.svg#leaguegothic_regular') format('svg');
}



@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSansLight.eot');
    src: url('fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('fonts/OpenSansLight.woff2') format('woff2'),
         url('fonts/OpenSansLight.woff') format('woff'),
         url('fonts/OpenSansLight.ttf') format('truetype'),
         url('fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSansBold.eot');
    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold.woff2') format('woff2'),
         url('../fonts/OpenSansBold.woff') format('woff'),
         url('../fonts/OpenSansBold.ttf') format('truetype'),
         url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSansSemibold.eot');
    src: url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansSemibold.woff2') format('woff2'),
         url('../fonts/OpenSansSemibold.woff') format('woff'),
         url('../fonts/OpenSansSemibold.ttf') format('truetype'),
         url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}
@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('fonts/OpenSansExtraBold.eot');
    src: url('fonts/OpenSansExtraBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansExtraBold.woff2') format('woff2'),
         url('fonts/OpenSansExtraBold.woff') format('woff'),
         url('fonts/OpenSansExtraBold.ttf') format('truetype'),
         url('fonts/OpenSansExtraBold.svg#OpenSansExtraBold') format('svg');
}

@font-face {
    font-family: 'GeomanistExtraLight_1';
    src: url('fonts/GeomanistExtraLight_1.eot');
    src: url('fonts/GeomanistExtraLight_1.eot') format('embedded-opentype'),
         url('fonts/GeomanistExtraLight_1.woff2') format('woff2'),
         url('fonts/GeomanistExtraLight_1.woff') format('woff'),
         url('fonts/GeomanistExtraLight_1.ttf') format('truetype'),
         url('fonts/GeomanistExtraLight_1.svg#GeomanistExtraLight_1') format('svg');
}



@font-face {
    font-family: 'RobotoSlabLight';
    src: url('fonts/RobotoSlabLight.eot');
    src: url('fonts/RobotoSlabLight.eot') format('embedded-opentype'),
         url('fonts/RobotoSlabLight.woff2') format('woff2'),
         url('fonts/RobotoSlabLight.woff') format('woff'),
         url('fonts/RobotoSlabLight.ttf') format('truetype'),
         url('fonts/RobotoSlabLight.svg#RobotoSlabLight') format('svg');
}


















/*..........Custom Css.........*/

#header{border-top: 5px solid #0675ba;float:left;width:100%;height:auto; position:static !important;z-index:9999;background:#FFF;-webkit-transition: all 0.4s ease;transition:all 0.4s ease;}
.stick_nav.stick{position:fixed; z-index:999999;}
.stick_nav{float:left;width:100%;}
#header .line1 {
  align-items: center;
  display: flex;
  float: left;
  padding: 15px 0;
  width: 100%;
}#header .stick_nav.stick{background:#fff;}
#header .header_top{float:left;width:100%; border-bottom:1px solid #caddb0;}
#header .line_top{float:right;width:72%;}
#header .menu-minicart{margin:0 0 5px; }
#header .line3{ height:auto; width:auto;}
#header .line3 .cell i{ color:#f79b35;}
#header .line3 .cell{ font-family: 'OpenSansSemibold';padding:0 22px 0 0;font-size: 16px;letter-spacing: 1px;}
.menu-minicart{background:#333333;border:none; border-radius:0;   padding: 7px 10px 10px 30px;}
#header .line3 .items{ float:right;  margin:0; line-height:normal;}
#header div.search input.text{border-radius:0;background: #fff;box-sizing:border-box;color:#050404;float:left;font-family: 'OpenSansRegular';font-size:15px;height: 35px;margin-right:8px;padding:0 14px;width:100%;margin:0;}
#header .search .search-button {
  background: #f79b35 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  font-family: "OpenSansRegular";
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 18px;
  position: absolute;
  right: 3px;
  text-transform: uppercase;
  width: 80px;
}
#header .line3 .item{ margin:0;}
.header-links a { margin:0;color:#333333;float: left; font-family: "OpenSansRegular"; text-transform:uppercase;
font-size:12px;line-height:21px;padding:0px 10px;position: relative;}
.header-links .name{color:#f79b35;font-family:'OpenSansSemibold';padding:0 5px 0 0;font-size:13px;line-height:18px;}
.header-links.link{}
.header-links .name::after{ content:normal;}
.header-links a::after {border-right:1px solid #333333;content: "";height:14px;position:absolute;right:0;top:4px;width:1px;}
.header-links a:last-child:after{content:normal;}
.menu-minicart a.checkout{background: #e8f0e0;border-radius: 0;color: #333333;float: right;font-size:11px;height:25px;line-height:25px;padding:0 10px;text-align:center;text-transform:uppercase;}
div.minicart .full{}
div.minicart .full span{font-family: "OpenSansRegular";font-size:12px;color:#0675ba;}

div.minicart .empty{}
div.minicart .empty .minicart-empty-text{color:#0675ba;line-height:15px;}
#header .minicart-items-value {box-sizing: border-box;color: #fff;float: left; font-family: "OpenSansRegular";font-size: 12px;padding:0px 5px;}
.minicart-items-label{color:#FFF;float:left; font-family: "OpenSansRegular";}
.menu-minicart .color_one {float: left;}
#header .menu-minicart .content{float:right;}
.menu-minicart .color_one{color: #fff;font-size: 12px;height:32px;line-height:30px;text-align: center;width: 33px; background:url(../images/cart_icon.png) no-repeat center center;}
.ajax-minicart .minicart-button, .menu-minicart .icon{ }
.menu-minicart .color_one i {border: 2px solid #fff;color: #fff;font-size: 12px;height:32px;line-height:30px;text-align: center;width: 33px;}
#header .search .search-button span{color: #fff;}
::-webkit-input-placeholder { color:#050404;}
:-moz-placeholder {color:#050404;}
::-moz-placeholder {color:#050404;}
:-ms-input-placeholder {color:#050404; }

.nav > li{display:block;float:left;margin:0;}
.nav > li > a::after {
  border-right: 1px solid #cccccc;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.nav > li > a {
  color: #ffffff;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  padding: 5px 15px;
  position: relative;
  text-transform: uppercase;
}
.nav > li:last-child > a::after {content: normal;}



#header .top{  background: #0675ba;float:left;width:100%;}


#header .line1 .logo{padding-top:0px;margin-left:0px;width:25%;float:left;z-index: 9; position:relative;}
#header .logo_area{float:left;width:100%;  background:url(../images/header_bg.jpg) no-repeat center center;padding: 36px 0;}
#page-container{min-height:0;}
#content-container, .uo-container #content-container{ margin:0; padding:0;}
#header .nav_bar #mobile > ul > li i{padding:0 0 0 9px;}
#header .nav_bar #mobile > ul > li .fa-angle-down::before{content:normal;}
#header .nav_bar{float:left;width:100%;}
#header .nav_bar #mobile{float:left;width:100%;}
#header .nav_bar #mobile > ul{float:left;width:100%; position:relative;text-align:center;margin:0;padding:0;list-style:none;}
#header .nav_bar #mobile > ul > li{float:left;}
#header .nav_bar #mobile > ul > li > a{float:left;color:#EB7D24;text-transform:uppercase; font-size:12px;line-height:30px;padding:9px 8px; position:relative; font-family: 'OpenSansRegular'; position:relative;}
#header .nav_bar #mobile > ul > li:last-child > a:after{content:normal;}
#header .nav_bar #mobile > ul > li > a:after{position:absolute;content:"";border-right:1px solid #f17916;height:15px;width:1px;top:16px;right:0; display:none;}
#header .nav_bar #mobile > ul > li.active > a{}
#header .nav_bar #mobile > ul > li:hover a:before{ display:block;}
#header .nav_bar #mobile > ul > li > a:before{ content:""; position:absolute;left:0;right:0;margin:0 auto;width:90%;background:#f17916; height:1px; bottom:3px; display:none;}
#header .nav_bar #mobile > ul > li > .mega_menu{display:none;width:100%;position:absolute;z-index:9999;top:48px;left:0;box-sizing:border-box;background:#fff; border-top:none; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
#header .nav_bar #mobile > ul > li > .mega_menu > li > a{color:#000;font-family: 'OpenSansRegular'; }
#header .nav_bar #mobile > ul > li:hover > .mega_menu{display:block;}
#header .nav_bar #mobile > ul > li > .mega_menu .left_side{float:left;width:100%;padding:20px; box-sizing:border-box;}
#header .nav_bar #mobile > ul > li > .mega_menu .right_side{ float:left;width:100%;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1{float:left;padding-right:35px;width:21.7%; text-align:left;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .image_box{float:left; width:100%;padding-bottom:12px;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .image_box img{float:left; width:66%;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1:last-child{ padding-right:0;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 h2{float:left;width:100%;padding-bottom:0;margin:9px 0 0;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 h2 a{float:left;width:100%;text-transform:uppercase; padding-bottom:12px;font-family: 'OpenSansRegular';font-size:12px;line-height:16px;color:#EB7D24;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 h2:hover a{color:#87C82C !important;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 h2 a:hover{color:#87C82C !important;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .sub_menu{float:left;width:100%;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .sub_menu li{float:left;width:100%;padding:0;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .sub_menu li a{color:#f17916;font-family: 'OpenSansRegular';font-size:12px;line-height:15px;box-sizing:border-box; float:left; width:100%;  padding:7px 0px;}
#header .nav_bar .right_side{float:left;width:30%;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1 .sub_menu li a:hover{color:#87C82C}
#header .nav_bar .right_side .phone{color:#FFFFFF;font-size:20px;float:right;font-family: 'OpenSansRegular';font-size:19px;line-height:23px;padding:26px 0 6px;}
#header .nav_bar .right_side .social_icon{color:#ffffff;width:100%;float:left;}
#header .nav_bar .right_side .social_icon ul{ float:right;}
#header .nav_bar .right_side .social_icon ul li{float:left;padding:0 4px;}
#header .nav_bar .right_side .social_icon ul li a.facebook{background:url(../image/facebook.png) no-repeat;float:left;height: 22px;width:17px;}
#header .nav_bar .right_side .social_icon ul li a.you_tube{background:url(../image/you_tube.png) no-repeat;float:left;height: 22px;width:23px;}
#header .nav_bar .right_side .social_icon ul li a.instgram{background:url(../image/instgram.png) no-repeat;float:left;height: 22px;width:23px;}
#footer{float:left;width:100%;position:static !important;    margin-top: 20px;}
.offre_section{float:left;width:100%;background-color:#fff;}
.offre_section a{ color:#7B6444;}

.offre_section .offer_text{float:left;width:100%;text-align:center;}
.offre_section .offer_text a{color:#EB7D24
;font-family:arial,verdana,helvetica,sans-serif; font-style:italic; font-size:12px;}
.offre_section .offer_text .text_highlight {color:#f17916;}
#footer .copyright{background:#0675ba;float:left;width:100%;margin:0;padding: 22px 0;text-align:center;color:#333333;
font-family: 'OpenSansRegular';font-size:12px;}
#footer .copy {color: #fff;font-family: "OpenSansRegular";font-size: 13px;}

.success{color: #333;font-size: 18px;font-weight: bold;text-align: center;}
.bulk_form input[type="submit"]{cursor:pointer}
.content p{margin-top:0;padding-top:0}
/*..............Footer..............*/
.footer{float:left;width:100%;text-align:left;}
.footer .top_foot{float:left;width:100%;background:#333;padding:34px 0;}
.footer .btm_foot{float:left;width:100%;background:#caddb0;}
.footer_top{float:left;width:100%;}
.footer_top .box1{float:left;width:21%;}

.footer_top .box1.last{margin-right:0; width:23%;}
.footer_top .box1 h3{ color: #fff;
  font-family: "OpenSansBold";
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 25px;
  margin: 20px 0;
  text-transform: uppercase;float:left;width:100%;
}


.footer_top .box1 ul li{float:left;width:100%;}	

.footer_top .box1 ul li span.email_btm{float:left;width:100%;}


.footer_top .box1 ul li a{    color: #fff;
    float: left;
    font-family: "OpenSansRegular";
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
}	
.footer_top .box1 ul li a:hover{color:#f79b35;}
.footer_top .box1 ul li a i{font-size:9px;padding-right:10px; display:none;}
.footer_top .box1 .contact_info .address{float:left;padding-bottom:30px;width:100%;}
.footer_top .box1 .contact_info .address .image{float:left;padding-top:7px;width:12%;}	
.footer_top .box1 .contact_info .address .content{color:#bbbdcc; float:left; font-family: 'OpenSansRegular'; font-size:16px;font-weight:normal;line-height:25px;width:80%;}	
.footer_top .box1 .contact_info .email{float:left;padding:0 0 10px 0;width:100%;}
.footer_top .box1 .contact_info i{ color:#f79b35; font-size:16px;padding:6px 6px 0 0; float:left;}
.footer_top .box1 .contact_info .email .image{float:left;padding-top:6px; width:8%;}
.footer_top .box1 .contact_info .email .content a{color: #333;
    float: left;
    font-family: "OpenSansRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    width: 80%;
}
	
	.footer_top .box1 ul li .title_main{ float:left; width:100%; font-weight:bold; padding:10px 0 0;text-decoration: underline;}
	
	
.footer_top .box1 .contact_info .phone {float: left;padding-bottom:10px;width:100%;}
.footer_top .box1 .contact_info .phone .image {float:left;padding-top:5px;width:8%;}
.footer_top .box1 .contact_info .phone .content { float: left; color: #fff;
    font-family: "OpenSansRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    width: 80%;}
.footer_top .box1 .contact_info .phone .content ul{margin:0;}
.bottom_footer{float:left;margin:0;padding:22px 0;width:100%;text-align:center;}
.bottom_footer .row1{float:left;width:100%;}
.bottom_footer .row1 .copy{color:#333333;font-family: 'OpenSansRegular';font-size:13px;}
.last_row{float:left;width:100%; padding-top:10px;}
.payment{float:left;width:100%; text-align:right;}
.payment h3{float:left;width:100%;color: #333333;font-family: 'OpenSansRegular';font-size:16px;font-weight: normal;letter-spacing: 0.5px;line-height: 21px;margin-bottom:5px;text-transform: uppercase;}
.seals{float:left;width:50%;}
.seals ul{float:right;}
.seals ul li{float:left;margin:0 0 0 12px;}


/*..............Banner..............*/
.slider_section{float:left;width:100%; position:relative;}
.listbox {
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  position: relative;
  max-width: 1120px;
}
#rev-slider{border-bottom:1px solid #FFF;}
#rev-slider .item{background-position:center center;background-size:cover;height:520px;position:relative;}
#rev-slider{float:left;width:100%;}
#rev-slider .owl-nav{display:none;}
#rev-slider .main_line_1{float:left;position:absolute;top:165px;}
#rev-slider .main_line_1 .line_1 {
  background: rgba(58, 129, 198, 0.5) none repeat scroll 0 0;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  float: none;
  font-size: 32px;
  line-height: normal;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}#rev-slider .main_line_1 .button1{ float:left; width:100%;padding-top: 60px;}
#rev-slider .main_line_1 .button1 a {font-family:'OpenSansRegular';color:#fff;font-size:21px;font-style:normal;font-weight:normal;line-height:25px;padding:10px 24px;text-transform: uppercase; border-radius:4px;background:#f79b35;border:1px solid #f79b35;}
#rev-slider .main_line_1 .button1 a:hover{background:#2f679f;border:1px solid #2f679f;color:#fff;}
#rev-slider .owl-controls .owl-dots {text-align: center;}
#rev-slider .owl-controls .owl-dots .owl-dot.active {background:#f79b35;border:1px solid #f79b35;}
#rev-slider .owl-controls {bottom:56px;position: absolute;width: 100%;z-index: 999999;}
#rev-slider .owl-controls .owl-dots .owl-dot{background:#fff;border:1px solid #fff ;border-radius: 50%;color: #fff;cursor: pointer;display:inline-block;float:none;height:10px;margin-right: 10px;width:10px;}
#rev-slider .owl-controls .owl-dots .owl-dot:last-child{ margin-right:0;}
.join_us_section{float:left;width:100%;background:#0675ba;padding:30px 0;float:left;}
.join_us_section .left_side{float:left;width:50%;}
.join_us_section .right_side{float:left;width:50%;}
.join_us_section .line1{color:#fff;float: left;font-family: 'OpenSansRegular';font-size: 22px;font-weight: normal;line-height:40px;padding:0;position: relative; margin-right:15px;}
.join_us_section .line2{color:#fff;float:right;font-family: 'OpenSansRegular';font-size:14px;font-weight: normal;line-height:20px;padding:0;position:relative;padding-top:5px;font-style:italic;}
.join_us_section .button a{border:2px solid #fff;color:#fff;font-family: 'OpenSansRegular';font-size: 21px;font-style:normal;font-weight:normal;line-height:25px;padding:16px 42px;text-transform:uppercase;display:inline-block;}
.join_us_section .button{float:left;width:100%;text-align:center;padding-top:26px;}
.row2{float:left;width:100%}
.bottom_footer .logo_area{ float:left;}
.logo_area .logo1{float:left;padding-right:5px;}
.row2 .social_area{float:left;width:100%;}
.row2 .social_area h2{float:left;width:100%;text-transform:uppercase;color:#ababab;font-size:20px;line-height:30px;font-family: 'OpenSansRegular'; text-align:right; padding-bottom:5px;}
.row2 .social_area ul{ float:left; width:100%;} 
.row2 .social_area ul li{float:left; margin-right:5px;}
.row2 .social_area ul li a, .top_social_area a {
  background-color: rgba(245, 153, 55, 1);
  box-sizing: border-box;
  color: #fff;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}



.row2 .social_area ul li a i.fa-facebook:after{border-top: 60px solid #eb7d24 !important;right:-22px;}
.row2 .social_area ul li a i.fa-twitter:after{border-top: 60px solid #7daf3e !important;}
.row2 .social_area ul li a i.fa-instagram:after{border-top: 60px solid #7b6444 !important;}
.row2 .social_area ul li a i.fa-pinterest:after{border-top: 60px solid #aba575 !important;}
.row2 .social_area ul li a i.fa-google-plus:after{border-top: 60px solid #7daf3e !important;right:-14px;}



.row2 .social_area ul li a i, .top_social_area a i{font-size:18px; line-height:40px; position:relative; z-index: 999;}
.row2 .social_area ul li a.facebook{background:url(../image/facebook.png) no-repeat;float:left;height: 22px;width:17px;}
.row2 .social_area ul li a.facebook:hover{opacity:0.5;}
.row2 .social_area ul li a.you_tube{background:url(../image/you_tube.png) no-repeat;float:left;height: 22px;width:23px;}
.row2 .social_area ul li a.you_tube:hover{opacity:0.5;}
.row2 .social_area ul li a.instgram{background:url(../image/instgram.png) no-repeat;float:left;height: 22px;width:23px;}
.row2 .social_area ul li a.instgram:hover{opacity:0.5;}
.text_section{float:left;width:100%; padding:10px 0; }
.text_section .texts{float:left;width:100%;color:#333333;font-family: 'OpenSansRegular';font-size:12px;line-height:18px;}
.email_area{ float:left; width:40%;}
.email_area form{ float:left; width:100%; margin:0px auto;}
.email_area input[type="text"] {background:#fff;border: 1px solid #fff;box-sizing: border-box;color:#1a1a1a;float: left;font-family: 'OpenSansRegular';font-size: 16px;height: 40px;padding:4px 12px;width:85%; box-shadow:none; border-radius:0;}
.email_area form input[type="submit"]{background:#f79b35 url(../images/mail_icon.png) no-repeat center center ;border:1px solid #f79b35;color:#fff;cursor: pointer;float: left;font-family: 'OpenSansRegular';font-size: 16px;height: 40px;line-height: 36px;padding: 0 10px; width:15%;}
.blog_section{float:left;width:100%; padding:0px 0 5px;}
.blog_section .menu-dialog_box{float:left;width:100%;}
.blog_section .menu-dialog_box .title{float:left;width:100%;}
.blog_section .menu-dialog_box .title span{ font-style:italic;}
.blog_section .menu-dialog_box .title h2{color:#7DAF3E;float:left;font-family: 'OpenSansRegular';font-size:12px;font-weight: bold;line-height:42px;padding:5px 0;position:relative;text-align:center;width:100%;}
.blog_section .menu-dialog_box .title h2:after{width:340px;left:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px; top:50%; }
.blog_section .menu-dialog_box .title h2:before{width:340px;right:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px;top:50%; }
.blog_section .menu-dialog_box .content_box{float:left;width:100%;}
.blog_section .menu-dialog_box .content_box .xcms-menu-header{color:#333333;float:left;font-family: 'OpenSansRegular';font-size:22px;font-weight: normal;line-height:22px;padding:20px 0;position:relative;width:100%;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries{float:left;width:100%;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul{float:left;width:100%;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li{float:left;width:32%;margin:0 20px 0 0; background:none;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li:nth-child(3n){margin-right:0;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image{float:left;width:100%;min-height:215px; text-align:center;} 
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image{ padding:0;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image img{   display: inline-block;
    float: none;
    margin: 0 auto;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side{float:left;width:100%; padding:10px 0px; box-sizing:border-box; text-align:center;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side .date{color:#7B6444;float:left;font-family: 'OpenSansRegular';font-size:12px;font-weight:normal;line-height:15px;width:100%; font-weight:bold;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side .date a{color:#7B6444;}



.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side .content{color:#7DAF3E;float:left;font-family: 'OpenSansRegular';font-size:12px;font-weight:normal;line-height:16px;width:100%; padding:10px 0;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side a{box-sizing: border-box;color:#7DAF3E;float: left;font-family: 'OpenSansRegular';font-size:12px;font-style:normal;line-height:12px;width:100%; text-transform:uppercase;}

.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side a:hover{color:#EB7D24;}

.xcms-menu-entries ul li{ background:url(../images/menu_bullet.gif) no-repeat left center;}




.blog_section .menu-dialog_box .content_box .more_blog{float:left;width:100%; text-align:center; padding:30px 0 0;}
.blog_section .menu-dialog_box .content_box .more_blog a{color:#f17916;font-family: 'OpenSansRegular';font-size:16px; text-transform:uppercase; padding:14px 22px;background:#8EC63F; color:#333333; display: inline-block;}
.press_section{float:left;width:100%;background:#fff;padding:10px 0;}
.press_section h2{color:#7DAF3E;float:left;font-family: 'OpenSansRegular';font-size:12px;font-weight: bold;line-height:42px;padding:5px 0;position:relative;text-align:center;width:100%; margin:0;}
.press_section h2:after{width:455px;left:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px; top:50%; }
.press_section h2:before{width:455px;right:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px;top:50%; }
.press_section .item{float:left;width:16%; text-align:center;}		
.text_section{float:left;width:100%; padding:10px 0; }
.text_section .texts{float:left;width:100%;color:#333333;font-family: 'OpenSansRegular';font-size:12px;line-height:17px;}
.text_section h2 {float:left;width:100%;text-align:center;color:#7DAF3E;font-family: 'OpenSansRegular';font-size:12px;font-weight:bold;line-height:42px; padding:5px 0; position:relative;margin:0;}
.text_section h2:after{width:475px;left:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px; top:50%; }
.text_section h2:before{width:475px;right:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px;top:50%; }
.featured_prod {float:left;width:100%; padding-bottom:10px; padding-top:20px;}
.featured_prod .item{float:left;width:100%;}
.slick-slide{  margin: 0 10px 0 0;}
.featured_prod .owl-carousel .owl-item img{ width:auto !important;}
.slick-slider{ float:left; width:100%; padding:0 30px 0 40px; box-sizing:border-box;}
.slick-prev {left:0px;}
.slick-next {right: 0px;}
.slick-prev{background: #e8f0e0 url("../images/arrow_left.png") no-repeat scroll center center;border: 1px solid #8ec63f;color: transparent;float: left;height: 30px;width:30px;cursor: pointer;display: block;outline:none;position:absolute;top:25%;}
.slick-next{background: #e8f0e0 url("../images/arrow_right.png") no-repeat scroll center center;border: 1px solid #8ec63f;color: transparent;float: left;height: 30px;width:30px;cursor: pointer;display: block;outline:none;position:absolute;top:25%;}



.featured_prod  .product{float:left;width:100%;}
.featured_prod li {float:left;width:100%;box-sizing:border-box; background:#FFF; margin:0 40px 0 0; border:1px solid #d6d6d6;}
.featured_prod li:nth-child(3n){ margin-right:0;}
.featured_prod li .image{text-align:center;display:table-cell;height:195px;margin:0;padding:12px 0 0;vertical-align:middle;width:340px;}
.featured_prod li .image .image-wrapper{display:table-cell;float:none;height:192px;vertical-align:middle;width:340px;}
.featured_prod li .image .image-wrapper a{ float:left; width:100%;display: table;margin:0 auto;}
.featured_prod li .image img{display:inline-block; max-height:195px;max-width:336px;}
.featured_prod li .pro_title {float:left; width:100%;color:#333333;font-family: 'OpenSansRegular';font-size:12px;font-weight: normal;line-height:17px;text-align:center;padding:0 20px;box-sizing:border-box; margin-top:20px;min-height:55px;}
.featured_prod li .pro_btn {font-family: 'OpenSansRegular';font-size:16px;font-weight: normal;line-height:25px; float:left; width:100%;}
.featured_prod li .pro_btn .add_to_cart{float:left;width:100%;text-align:center;padding:19px 0 31px;}
.featured_prod li .pro_btn a {border-radius:0;width:133px; height:38px; text-align:center;line-height:38px;display:inline-block; text-transform:uppercase; border: 1px solid #8ec63f;color:#fff; background:#76ad34;}
.featured_prod li .pro_btn a:hover{color:#fff;border: 1px solid #ec8028; background:#ec8028;}
.featured_prod li .pro_price {color:#ee8645;font-family: 'OpenSansRegular';font-size:20px;font-weight:normal;line-height:25px; float:left;text-align:center;width:100%;}
.featured_prod li .pro_price .labels{ display:none;}
.featured_prod li .pro_price span{color:#ee8645; font-size:16px;}
.featured_prod li .pro_addfav_btn {float:left;width:100%; position:absolute; top:0; left:0; display:block;}
.featured_prod h2 {float:left;width:100%;text-align:center;color:#7DAF3E;font-family: 'OpenSansRegular';font-size:12px;font-weight:bold;line-height:42px; padding:5px 0; position:relative; margin:0;}
.featured_prod h2:after{width:455px;left:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px; top:50%; }
.featured_prod h2:before{width:455px;right:0;content:"";position:absolute; border-bottom:1px solid #8ec63f; border-top:2px solid #8ec63f; height:3px;top:50%; }
.featured_prod .owl-controls{position:absolute;right:0;top:50%;width:100%;height:1px; display:none;}
.featured_prod li:hover .owl-controls{display:block;}

.featured_prod .buttons-cell{  display:none;}
.featured_prod li .pro_price{ padding-bottom:10px;}










/*..............Products Section..............*/	

.product_section{float:left;width:100%;padding-top:15px;padding-bottom:15px;}
.product_section h2 {float:left;width:100%;text-align:center;color:#333333;font-family: 'OpenSansRegular';font-size:29px;font-weight: normal;line-height:42px; padding:20px 0; position:relative; text-transform:uppercase; margin-top:0;}
.product_section h2:after{width:340px;left:0;content:"";position:absolute; border-bottom:1px solid #333333; border-top:2px solid #333333; height:3px; top:50%; }
.product_section h2:before{width:340px;right:0;content:"";position:absolute; border-bottom:1px solid #333333; border-top:2px solid #333333; height:3px;top:50%; }
.product_section ul{float:left;width:100%;}
.product_section ul li{float:left;position:relative;margin-right:15px;margin-bottom:15px;width:32.4%;}
.product_section ul li:first-child{width:49.2%;}
.product_section ul li:nth-child(2){width:49.2%;margin-right:0;}
.product_section ul li:nth-child(3){width:60%;}
.product_section ul li:nth-child(4){width:38.6%;margin-right:0;}
.product_section ul li:nth-child(7){margin-right:0;}
.product_section ul li:nth-child(8){width:60%;}
.product_section ul li:nth-child(9){width:38.6%;margin-right:0;}
.product_section ul li a{float:left; width:100%;}
.product_section ul li .image {
  float: left;
  margin: 30px 0 0;
  text-align: center;
  width: 100%;
}
.product_section ul li .image img {
  height: 250px;
  margin: auto;
  transition: all 0.3s ease 0s;
  width: auto;
}	
.product_section ul li .overly{float:left;position:absolute; color:#FFF;font-family: 'OpenSansRegular';box-sizing:border-box; left: 0; margin: 0 auto;position: absolute;right: 0;top:0;width:100%;height:100%;}
.product_section ul li a::after {background:rgba(255, 255, 255, 0.2);bottom: 50%;content: "";display:inline-block;left:50%;opacity: 0;position: absolute;right:50%;top: 0%;transition:all 0.2s ease-in-out 0s;}
.product_section ul li a:hover:after{bottom:0;left:0;opacity:1;right:0;top:0;}
.product_section ul li .overly .line1{ text-align:center; color:#FFF; text-transform:uppercase; font-size:50px; position:relative;padding-top:77px;padding-bottom:18px;}
.product_section ul li .overly .line1:after{ content:""; position:absolute; left:0;right:0;border-bottom:3px solid #FFF;width:225px; text-align:center; bottom:0;margin:0 auto;}
.product_section ul li .overly .line2 {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  font-family: "OpenSansRegular";
  font-size: 20px;
  font-weight: bold;
  left: 50%;
  letter-spacing: 1px;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.logo_client .box {
    text-align: center;
}











.scrollToTop{background:#f79b35;bottom:75px;color:#fff;display:none;font-weight:bold;height:20px;padding:10px;position: fixed;right:20px;text-align: center;text-decoration:none;width:20px;}
.scrollToTop i{color:#FFF;font-size:15px;line-height:20px;}
.scrollToTop:hover{background:#f79b35;}
.expand-section a{ text-decoration:underline;}
.product-added .cart{ border-radius:0; border:5px solid #f79b35;}
.featured_prod .quantity{display:none;}
.featured_prod .button-wl{display:none;}
.featured_prod .creviews-rating-box{ display:none;}
.featured_prod .product-min-amount{ display:none;}
.featured_prod .buttons-cell{float:left;width:100%;padding:20px 0;text-align:center;}
.featured_prod .buttons-cell .add-to-cart-button{ float:none; display:inline-block;}
.featured_prod .buttons-cell button.main-button{ background:#76ad34; border:1px solid #76ad34;border-radius:10px;}
.featured_prod .buttons-cell button.main-button:hover .button-left{color:#FFF;}
.product-details button.main-button:hover .button-left{ color:#FFF;}
#double_check_error {display: none;color: #FF0105}
#one_time_error {display: none;color: #FF0105}
div.quantity.double_check tr td{padding-top: 0px !important;margin-bottom:0px !important;}
div.quantity.double_check{margin-bottom:0px !important;}
.quantity-row div.quantity.double_check{line-height:16px;width:450px;}
.group_options tr td{vertical-align:top}
table.double_check tr td{padding-top: 8px !important;}
.featured_prod .buttons-cell button.button .button-right:hover{ color:#FFF !important;}
.featured_prod .buttons-cell button.button .button-left{ text-transform:uppercase;}
.list-dialog .title{background:#0675ba; border-bottom: 1px solid #0675ba; float:left; width:100%; box-sizing:border-box; color:}
.list-dialog .title, .navigation-bar{ border-top:1px solid #0675ba;}
a.search-sort-link{border-radius:0;}
.search-sort-bar a.up-direction, .search-sort-bar a.down-direction{ background:#333333;}
.products-div button.add-to-cart-button .button-left{width:auto !important;}
.products-div button .button-wl{float:left;}
.data-table td.data-name{color:#333333;}

.buttons-row .button, .buttons-row button.simple-button, .buttons-row a.simple-button{}
.products-div button.add-to-cart-button .button-right {padding:0 12px;}

#left-bar .menu-dialog .title-bar {background-color:#0675ba;padding:10px;}
#left-bar .menu-dialog .title-bar h2{text-transform:uppercase; font-size:14px;font-family: 'OpenSansSemibold';}
.rf-customer-filters{color: #333333;}
.rf-customer-filters .rf-element-title{color:#333333;}
.rf-customer-filters .rf-element-title:hover{color:#333333;}
.pmap_letters a, .pmap_letters span{border:1px solid #8ec63f !important;}
.products-div .product-title, .product-details .product-title{color: #333;font-size:16px;font-style:normal; display:inline-block;
line-height:1.3;margin-bottom:15px;margin-top:22px; padding:0px;width:100%; text-align:center; box-sizing:border-box; font-weight:normal;}



fieldset#personal_details{background-color: #FFF;}
fieldset.registerform ul{ background-color: #FFF;}
.skip-auto-validation, #opc_payment, #checkout_form, #opc_totals, #opc_coupon {
  box-sizing: border-box;
  padding: 15px;
}

fieldset.registerform ul li.fields-group input[type="text"], fieldset.registerform ul li.fields-group input[type="password"] {
  width: 100% !important;
   max-width: 100%;
}

fieldset.registerform ul li.fields-group {
   width:80%;
}

div.checkout-container #center #personal_details input[type="text"], div.checkout-container #center #personal_details input[type="password"] {
  max-width: 100%;
}
.optional-label {
  float: left;
  width: 100%;
}
ul#opc-sections li.opc-section div .data-name {
  margin-bottom: 5px;
}


div.address-book-link{ }
div.address-book-link .save-new{color:#FFF;}
.empty_cart{ margin-left: 290px;font-size:28px;color: #333333;}
#wl-prices table th{ background:#8ec63f;}
.creviews-rating{color:#333333;padding:10px 0 0 5px;}
.product-details button.button-wl .button-left {width:150px !important;}
.product-details button.button-wl .button-left .fa { width:auto;}
.product-details button.button-wl{background:#f79b35;}
.product-details button.button-wl .button-left{color:#fff;}
div.opc-section-container{background:#eefee4;}
.pmap_letters span.pmap_current{background:#f79b35 !important;}
.products .add-to-cart-button{border-radius:4px;}
.products-div .image .image-wrapper img{max-width:195px;}
.toggle_nav{float:left;margin:10px 0; display:none;}
span.subcategories a{font-size:12px;margin:5px 0 0; text-transform:uppercase;}
input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.products-div .image a.offers-thumbnail{left:37px;position:absolute;top:-14px;}
.xcms-menu-entries ul li a{ background:none !important;}
.catalog-container span.subcategories{margin: 0 75px;}

.xcms-entry-body p{ font-size: 14px;}
.xcms-entry-border p{ font-size: 14px;}

.bestsellers-cell{ float:left; width:100%;}

.opc-section-container{
	width:96%;
}
#b_form {
    width: 60%;
}
.woocommerce-product-search {
  border: 2px solid #fff;
  float: left;
  position: absolute;
  right: 0;
  top:150px;
  width: 280px;
  z-index: 9;
}
.listbox .search-input {
  background: #0675ba none repeat scroll 0 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-sizing: border-box;
  float: right;
  margin: 0;
  padding: 25px 15px;
  width: auto;
}
.listbox .input {
  background: #fff none repeat scroll 0 0;
  box-sizing: border-box;
  clear: right;
  display: block;
  float: left;
  margin-bottom: 15px;
  margin-right: 0;
  border-radius:4px;  
  width: 100%;
}

.search-input .buttons {
    display: inline-block;
    float: right;
    vertical-align: top;
    width: 100%;
}
.listbox .search-input label {
  color: #000;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 15px;
  font-weight: bold;
  margin-right: 10px;
  margin-top: 6px;
  display:none;
}
.listbox .search-input select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
background: rgba(0, 0, 0, 0) url("../../../skin/light_responsive/css/../images/drop.png") no-repeat scroll 96% center / 19px auto;
border: 1px solid #ffffff;
border-radius: 4px;
color: #0675ba;
font-family: "OpenSansRegular";
font-size: 14px;
font-weight: normal;
height: 35px;
padding: 3px 6px 6px;
width: 100%;
}
.searchLables {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 18px;
  text-align: center;
  text-shadow: 1px 1px #000000;
}
.search-input .button-1 {
  background: #f79b35 none repeat scroll 0 0;
  border: 1px solid #f79b35;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: "OpenSansRegular";
  font-size: 14px;
  height: 30px;
  line-height: normal;
  min-width: 105px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  border-radius:4px;
}
.logo_client {
  float: left;
  padding: 30px 0;
  width: 100%;
}
.logo_client h2 {
  color: #333333; margin-top:0;
  float: left;
  font-size: 29px;
  font-weight: normal;
  line-height: 42px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.logo_client h2::before {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 275px;
}.logo_client h2::after {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 275px;
}.logo_client .item {
  background: #0675ba none repeat scroll 0 0;
  box-sizing: border-box;
  float: left;
  padding: 30px;
  position: relative;
  width: 33.3%;
}.logo_client .item a {
  color: #fff;
  display: block;
  float: left;
  font-style: normal;
  width: 100%;
}
.logo_client .item a i {
  float: none;
  font-size: 56px;
  margin: auto;
}
.logo_client .item a h3 { margin-top:0;
  color: #fff;
  float: left;
  width:100%;
  font-size: 19px;
  font-weight: normal;
  line-height: 33px;
  margin-bottom: 0;
}
.logo_client .item a .line_2 {
    font-size: 14px;
    font-weight: normal;
}


.text_section {
  float: left;
  padding: 0 0 30px;
  width: 100%;
}

.text_section h2::before {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 340px;
}
.text_section h2::after {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 340px;
}

.text_section h2 {
  color: #333333;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 29px;
  font-weight: normal;
  line-height: 42px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.text_section .texts {
  color: #333;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}

.blog_section h2::before {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 340px;
}.blog_section h2::after {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 340px;
}
.blog_section h2 {color: #333333;float: left;font-size: 29px;font-weight: normal;line-height: 42px;padding: 20px 0;position: relative;text-align: center;width: 100%; margin:0;}
.blog_section ul{float:left;width:100%;}
.blog_section ul.products li{border: 1px solid #e1e1e1;margin: 0 20px 20px 0;width: 23.4% !important; float:left; text-align:center;}
.blog_section ul.products lia img {
  max-height: 246px;
}
.blog_section ul.products li a.image_top{ float:left; width:100%;  box-sizing:border-box; padding-top:20px;}
.blog_section ul.products li a img {box-shadow: none;   max-height:126px;display: inline-block;height: auto;margin: 0 0 1em; max-width:195px;}
.blog_section ul.products li h3 {color: #333;box-sizing:border-box;font-size:16px;float:left; width:100%;font-style: normal;
  line-height: 1.3;  margin-bottom: 15px;  margin-top:22px; padding: 0 24px;}
.blog_section ul.products li:nth-child(4n) {  margin-right: 0;}
.blog_section ul.products li a.product_type {  background: #f79b35 none repeat scroll 0 0; float:none; display:inline-block;
  border: 0 none;
  border-radius: 4px;  color: #fff;  font-family: "OpenSansRegular";  font-size: 100%;  font-weight: normal;  left: auto;  line-height: 1; font-size:16px;
  margin: 0 0 20px;
  overflow: visible;  padding: 0.618em 1em;
  position: relative;
  text-transform: uppercase;
}

.blog_section ul.products li a.product_type:hover, .search-input .button-1:hover, .row2 .social_area ul li a:hover, .top_social_area a:hover {
  background-color: rgba(245, 153, 55, 0.7);
}

.featured_slider{  float: left;
  padding: 30px 0;
  width: 100%;}

.featured_slider .dialog{ margin-bottom:0;}
.featured_slider .products-list .item{ margin-bottom:0;}



.featured_slider h2::before {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 340px;
}

.featured_slider h2::after {
  border-bottom: 1px solid #333333;
  border-top: 2px solid #333333;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 340px;
}


.featured_slider h2{
  color: #333333;
  float: left;

  font-size: 29px;
  font-weight: normal;
  line-height: 42px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}


.featured_slider .price-cell{ display:none;}
.featured_slider  .creviews-rating-box{display:none;}
.featured_slider .products .buy-now .quantity {display:none;}
.featured_slider .button-wl{display:none;}
.featured_slider .buttons-cell{ float:left; width:100%; text-align:center;}
.buttons-cell .buttons-row{}
.ui-dialog.type-w .ui-dialog-titlebar{ background:none;}
#center-main{margin:0 0 0 275px;}
.products-div .details .button-wl{ display:none;}
.creviews-rating-box{display:none;}
.home-container #center-main{ margin:0;}
.search-container #center-main h1{color:#333333;font-family: "OpenSansRegular";font-size:18px; margin:0 0 20px;}
.products-dialog .title h2{ color:#FFF;}

.products-dialog.dialog-featured-list .title h2{ color:#333333;}


.new_arrive-container .dialog-featured-list .title h2{ color:#fff;}








.header-links. {padding: 0 8px;}


sidebar-search{  width: 100%;  float: left;}

.sidebar-search label {
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  padding:5px 0;
  text-transform: capitalize;
  width: 100%;
}

.sidebar-search select {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) url("../images/drop.png") no-repeat scroll 98% center / 5% auto;
  border: 1px solid #333333;
  color: #333333;
  font-family: "OpenSansRegular";
  font-size: 15px;
  font-weight: normal;
  padding: 5px;
  width: 100%;
  -webkit-appearance:none;
}

.sub_brands{width: 100%;  float: left;}

.sub_brands label {
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  padding:5px 0;
  text-transform: capitalize;
  width: 100%;
}


.sub_brands select {  -moz-appearance: none;-webkit-appearance:none; background: rgba(0, 0, 0, 0) url("../images/drop.png") no-repeat scroll 98% center / 5% auto;
  border: 1px solid #000;  color: #000;  font-family: "OpenSansRegular";  font-size: 15px;  font-weight: normal;  padding: 5px;  width: 100%;}
#left-bar #brand_search input[type="submit"] {cursor:pointer;  background: #f79b35 none repeat scroll 0 0;border: medium none;color: #fff;font-size: 15px;height: 38px;line-height: 38px;margin:10px 0 20px;min-width: 110px;padding: 0;text-align: center;text-transform: uppercase;}
.bulk_form{float:left; width:100%;}
.bulk_form h2{ float:left; margin:0; width:100%; padding-bottom:15px;}
.bulk_form .texts{ float:left; margin:0;width:100%;color: #333333; padding-bottom:15px;font-family: "OpenSansRegular";font-size:15px;line-height:20px;}
.bulk_form h3 {color: #333333;font-family: "OpenSansRegular";font-size: 22px;line-height: normal; float:left; margin:0 0 15px; width:100%;}
.bulk_form ul{float:left; width:100%; margin:0 0 10px; padding:0;}
.bulk_form ul li{float:left; width:100%; margin:0 0 10px; padding:0;}
.bulk_form ul li label{float:left; width:100%; margin:0; padding:0;color: #333333;font-family: "OpenSansRegular";font-size:15px; line-height:18px; padding-bottom:5px;}
.bulk_form ul li input[type="text"], .bulk_form ul li input[type="email"], .bulk_form ul li input[type="tel"], .bulk_form ul li select {border: 1px solid #ccc;color: #333333;font-family: "OpenSansRegular";font-size: 16px;font-weight: normal;line-height:normal;padding: 6px 10px; float:left;width:100%; box-sizing:border-box;}
.bulk_form ul li a {color: #333333;font-family: "OpenSansRegular";font-size: 22px;line-height: normal; float:left; margin:0; width:100%;}
.bulk_form ul li textarea {float:left;width:100%; box-sizing:border-box;border: 1px solid #ccc;color: #333333;font-family: "OpenSansRegular";
  font-size: 16px;font-weight: normal;line-height: normal;padding: 6px 10px;resize: none;}
.bulk_form ul li input[type="submit"] {background: #f79b35 none repeat scroll 0 0;border: medium none;border-radius: 4px;color: #fff;font-size: 15px;height: 38px;line-height: 38px;min-width: 80px;padding: 0;text-align: center;text-transform: uppercase;}
.bulk_form ul li.upload_btn{}
.product-details .quantity-row .button-wl{}
.register-section-title label{}
.ajax-minicart .minicart-button, .menu-minicart .icon{ background:url(../images/cart.png) no-repeat; height:20px;   position: absolute;
    width: 100px;   left: 3px; cursor:pointer;}




.product-details .details h1{color:#333333;font-family:"OpenSansRegular";font-size:26px;line-height:28px; font-family: 'OpenSansSemibold';}

.product-details .details .descr{padding-right:0;font-size:15px; display:none;}
.product-details{float:left;width:100%;}
.product-details .details{float:right;width:62%;}
.iv-img{ text-align:left;}

.product-details .details .soc-buttons-row{ display:none;}
a.simple-button{ font-weight:normal; font-size:14px;}
.register-section-title label{ font-weight:normal; font-family: 'OpenSansSemibold'; font-size:15px;}
div.opc-container .opc-section h2, div.opc-container .opc-section h3{ color:#333;}
.np-products{ display:none;}
.product-added .details{ text-align:left;}
div.checkout-container span.star{ color:#F03;}

.fancycat-icons-e a.empty-link:link, .fancycat-icons-e a.empty-link:visited, .fancycat-icons-e a.empty-link:hover, .fancycat-icons-e a.empty-link:active{ color:#f79b35;}

.featured_slider .buttons-row .add-to-cart-button{float:none;}

.contact {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  position: absolute;
  top: 140px;
  width: 100%;
}

.contact .contact_form {background:#333333;box-sizing: border-box;  float: left;padding: 30px;  position: relative;width: 560px;z-index: 999;}
#google_map {
  margin: 20px 0 30px;
  z-index: 99;
}
.contact .contact_form h1{color:#fff;float:left;font-size:27px;font-weight:normal;line-height:30px;margin:0;padding:0;text-transform:uppercase;width:100%;}
.contact .contact_form input[type="text"], .contact .contact_form input[type="password"], .contact .contact_form select, .contact .contact_form textarea, .contact .contact_form .input-style{ border:0; width:100%;padding:10px 12px;}
.contact .contact_form .data-name label{  color: #fff;font-size:15px;line-height:20px;text-transform: uppercase;}
.help-container #footer{ margin-top:0;}
.iv-box a:link, .iv-box a:visited, .iv-box a:hover, .iv-box a:active{color:#000;}
.proquantuffbox tbody{border:1px solid #f79b35;float:left;width:100%;}
#wl-prices table td {padding: 6px 11px;}
.proquantuffbox tr{}
.proquantuffbox tr td{}
.ui-tabs .ui-tabs-panel{ padding:15px 0 0; font-size:15px; color:#333333; line-height:21px;}
.dpimages-icons-box{width: 100% !important;box-sizing: border-box;}
.dpimages-icons-box a{display:inline-block !important;float: none !important;}
.unsubscribed{padding:40px 0 60px;}
#cboxLoadedContent img{max-width:500px;max-height:500px;}
#header .line3 .item{}
.checkout-container #center #opc-sections input[type="text"], .checkout-container #center #opc-sections input[type="password"], .checkout-container #center   #opc-sections textarea, .checkout-container #center #opc-sections select {}

div.checkout-container #center input[type="text"], div.checkout-container #center input[type="password"], div.checkout-container #center select{height:30px;}

div.checkout-container #center input[type="text"], div.checkout-container #center input[type="password"], div.checkout-container #center textarea, div.checkout-container #center select {
  border: 1px solid #bbb;
  font-size: 12px;
  margin: 0;
  padding: 4px 8px;
}
div.opc-authbox {font-size: 14px;}
div.opc-container label {
  font-size: 12px;
}
.prdcrtqnt {
  color: #2e659c;
  position: absolute;
  text-align: center;
  width: 100%;
}
.added_bags {
  border: 1px solid #e5e5e5;
  float: left;
  margin-left: 1%;
  margin-top: 3.2%;
  padding: 5px;
}
.product-added-note {
  color: #397928;
  font-size: 0.9em;
  line-height: 0;
  margin: 0;
  padding: 8px 10px 8px 5px !important;
  vertical-align: middle;
  white-space: nowrap;
}
.product-added-note a {
  color: #0675ba;
}
.itemaddedtobagspan {
  margin: 0 8px 0 2px;
  position: relative;
  text-transform: uppercase;
  top: -6px;
}
.gotocheckoutspan {
  background: #f79b35 none repeat scroll 0 0;
  color: #fff;
  padding: 8px;
  position: relative;
  text-transform: uppercase;
  top: -6px;
}

/*...........Responsive Code........*/
#contactpage {
  padding: 25px 38px;
}
#contactpage > h1 {
  margin-bottom: 20px;
  font-size: 2em;
}
#contactpage .text-block {
  color: #6d6d6d;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 18px;
  word-spacing: 0;
}
td.data-required {
    display: none;
}
td.data-name span {
    color: red;
}
.contactleft {
    margin-top:18px;
  background: white none repeat scroll 0 0;
  box-sizing: border-box;
  float: left;
  margin-bottom: 15px;
  padding: 0;
  width: 34.5%;
  padding: 10px;
}
.footer_top .box1:nth-of-type(2) {
    padding-left: 5px;
}

.contactright {
  background: #f7f7f9 none repeat scroll 0 0;
  box-sizing: border-box;
  float: right;
  margin-bottom: 15px;
  margin-top: 0;
  min-height: 450px;
  padding: 20px 15px;
  width: 60%;
}
.contactright .store-info.address {
  float: left;
  width: 35%;
}
.store-info.social {
  float: right;
  width: 46%;
}
.store-info-address {
  float: left;
  margin: 10px 0;
  width: 100%;
}
h3.alt2 {
  border-bottom: 1px solid #b6b6b6;
  color: #454545;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top:0;
  padding-bottom: 10px;
  text-transform: uppercase;
}
h2.alt2 {
  color: #454545;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.phone-num {
  color: #454545;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
#contactpage p.address {
  color: #454545;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 5px;
}
.store-info-address .tbl-gen {
  background-color: transparent;
  color: #454545;
  float: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: 15px;
  margin-top: 5px;
  text-rendering: optimizelegibility;
  width: 100%;
  word-spacing: 0;
}
.store-info.social table td {
  color: #454545;
  font-size: 14px;
  word-spacing: -5px;
}
.store-info.social table td {
  line-height: 16px;
}
.store-info-address .tbl-gen td:first-child {
  width: 78px;
}
.store-info-address .tbl-gen td:nth-child(2) {
  width: 65px;
}
.store-info-address .tbl-gen td:nth-child(3) {
  text-align: center;
  width: 26px;
}
.contactright .sales-el .email {
  color: #454545 !important;
  font-size: 15px;
  letter-spacing: 1px;
}
textarea#message_body {
  width: 100%;
}

/*...........contact page end........*/

.ajax-minicart .minicart-button, .menu-minicart .icon {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#header .menu-minicart {
  background: #f9f8f8 none repeat scroll 0 0;
  border: 1px solid #d0d0d0;
  margin: 0 0 5px;
  padding: 3px 3px 4px;
  width: 166px;
}
.mybasket a {
    color: #0675ba !important;
	font-size:13px;
}
#header .menu-minicart .content {
    float: right;
    width: 100%;
}
#header .minicartbottom {
  float: left;
  margin: 10px 0;
  width: 100%;
}
.minicarttotalitems {
    float: right;
    padding-right: 5px;
}
.minicarttotalitems .help-link {
  border-bottom: medium none;
}
.mybasketcart {
    float: right;
    padding-right: 5px;
}
.mybasket {
    padding-left: 5px;
	float:left;
}
.minicart-box form .pic {
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.minicart-box form .pic img {
    height: auto;
    width: 49px;
}
.minicart-box {
  background: #f9f8f8 none repeat scroll 0 0;
  border: 1px solid #d0d0d0;
  box-sizing: border-box;
  right: -1px !important;
  width: 310px;
  z-index: 99;
}
div.minicart .empty {
    margin: 10px 0;
    padding-left: 5px;
	float:left;
}
.emptyrow {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    padding: 5px;
}
div.minicart .empty .minicart-empty-text { 
    font-weight: bold;
}
.minicart-box ul li a.delete{	
	float:right;
}

.minicart-box .cart-items li {
    border-bottom: 1px solid #f79b35;
    font-size: 12px;
}
.minicart-box input.quantity {
    height: 25px;
    width: 40px;
}
.minicart-box > h3 {
  color: #666666;
  font-size: 15px;
  margin: 0 0 12px;
  text-shadow: 1px 1px #ffffff;
}
#header .minicart-box {  
  top: 88px;
}
div.button{
border-radius:4px;
}
.minicartform {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    box-sizing: border-box;
    padding: 5px;
}
.minicart-items-value { 
  width: 100px;
}
.submitcheckout {
    float: left;
    width: 100%;
}
.submitcheckout input {
  background: #0675ba none repeat scroll 0 0;
  border: 1px solid #0675ba;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  line-height: 25px;
  width: 100%;
}
#header .top_social_area > ul {
    float: right;
    margin-top: 0;
}
#header .top_social_area a {
  height: 30px;
  line-height: 30px;  
  width: 30px;
}
#header  .top_social_area a i {
  line-height: 30px;  
}

.top_social_area ul > li {
    float: left;
    margin-right: 5px;
}
#header div.middlecol {
  float: left;
  height: auto;
  margin: 0;
  position: relative;
  width: 50%;
}
#header .line1 {  
  padding: 10px 0 5px; 
}
.minicart-box.fixedMiniCart {
    position: fixed;
    top: 0 !important;
    z-index: 9999;
    left: 50% !important;
    margin-left: 250px;
}
.bulk_form ul li input[type="text"]:focus, .bulk_form ul li input[type="email"]:focus, .bulk_form ul li input[type="tel"]:focus, .bulk_form ul li select:focus{
	border-color:#999 !important;
	outline:none;
}
.minicartTop{
	float:left;
	width:100%;
}
.ajax-minicart .minicart-button, .menu-minicart .icon{
	height:100%;
	width:100%;
	
}
#header .line1 .logo a img {
  height: auto;
  max-width: 100%;
  width: 260px;
}

.rightcol {  
  width: 25%;
}
.middlecol .search > form {
    border: 3px solid #0675ba;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

button.button:hover {
  background-color: #2f679f ;
  border-color:#2f679f ;
}

fieldset.registerform ul {
  background-color: #ffffff;
  clear: left;
}
ul#opc-sections li.opc-section div {
  clear: left;
  font-size: 12px;
}

/*...........Responsive Code........*/




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

#page-container2, .wrapper-box{width:1120px;}

}

@media screen and (max-width:1160px) {
.cart .item .image {  width: 40%;}	
 #rev-slider .main_line_1 .line_1 {font-size:26px;}	
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li{width:31%;}	
.blog_section .menu-dialog_box .title h2::before, .blog_section .menu-dialog_box .title h2::after{width:160px;}
.featured_prod h2::before, .featured_prod h2::after{width:160px;}
.product_section ul li:nth-child(4){width:38.3%;}
.product_section ul li {width:32.2%;}
.product_section ul li:nth-child(9){width:38.2%;}
#header .line_top{width:87%;}


#left-bar{width:215px;}
.bestsellers-cell{width:215px;}
.welcome-cell.with-bestsellers{}
.pconf-product-details .details,
.pconf-product-configure .details,
.pconf-product-summary .details{padding-left:0;margin-left:0 !important;clear:left;}
.featured_prod li .image img{max-width: 266px;}  
#header .logo_area{background:url("../images/header_mob_bg.jpg") no-repeat scroll center center;}  
.toggle_nav {display:block;}
.toggle_nav .toggle_btn{cursor:pointer;float:left;width:30px;}
.toggle_nav .toggle_btn{cursor:pointer;float:left;width:30px;}
.toggle_nav .toggle_btn i{background:#517923;border-radius:5px;display:block;float:left;height:4px;margin:0 0 2px;width:30px;}
.mininav{ display:none;}
.stick_nav.stick{position:relative;}
#header .nav_bar #mobile > ul{background:#caddb0;}
#header .nav_bar #mobile > ul > li{float:left;width:100%;}
#header .nav_bar #mobile > ul > li a{border-bottom:1px solid #517923;box-sizing:border-box;float:left;font-size:15px;padding:10px 0;text-align:center;width:100%;}
#header .nav_bar #mobile > ul > li > a::after{content:normal;}
#header .nav_bar #mobile {margin-bottom:10px;}
.product_section ul li:first-child{width:49%;}
.product_section ul li:nth-child(2){width:49%;}
#left-bar .gift-certificate a img{max-width:170px;}
.catalog-container span.subcategories{min-width:204px !important;}
.catalog-container span.subcategories img{width:100% !important;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image img {width:100%;}
.catalog-container span.subcategories img {min-height:182px;} 
.catalog-container span.subcategories {margin: 0 5px;}
.product_section h2::before, .product_section h2::after, .featured_slider h2::before, .featured_slider h2::after, .blog_section h2:before, .blog_section h2:after{width:280px;}
.logo_client h2:before, .logo_client h2:after{width:220px;}
.blog_section ul.products li{margin:0 15px 20px 0;}
.blog_section ul.products li h3{min-height:50px;padding:0 15px;}
.join_us_section .line1{font-size:18px;}
.footer_top .box1{margin-right:15px;}
.products .buy-now .quantity select{width:55px;}
.products-div button.add-to-cart-button .button-right{padding:0 2px;}
.products .buy-now .quantity, .quantity-row .quantity{margin-right:5px;}
.products-div .item-box{padding:16px 6px 29px;}
.products-div .details .product-title, .product-details .product-title{min-height:50px;}
#header .top{ display:none;}
#header .line3, #header .line1{width:100%; text-align:center; float:left;}
.nav > li > a.dropdown-toggle, .dropdown.open{transition:all 0.5s ease-out; -moz-transition:all 2s ease-out; -webkit-transition:all 0.5s ease-out;}
.dropdown-menu{background-color:#333;border:none;color:#ffffff;float:left; position:fixed;left:0;top:0;width:40%; padding:0 0 20px 0; transition:all 0.5s ease-out; -moz-transition:all 2s ease-out; -webkit-transition:all 0.5s ease-out;}

.dropdown-menu ul{ float:left; width:100%; padding:80px 0 0;}
.dropdown-menu li a{color:#fff;float:left;font-family:"OpenSansRegular";font-size:14px;font-weight:normal;line-height:30px;text-transform:uppercase; width:100%; box-sizing:border-box;}
.dropdown-menu li a:hover{ background:#f79b35;}
.languages-box{ display:none;}
#header .menu-minicart{display:inline-block; margin:0 0 10px 0;}
#header .listbox, #header .line3 .items .item{ float:left; width:100%; text-align:center;}
#header .line3 .items{display:inline-block;float:none;text-align:center;width:auto;}
#header .line3 .cell{display:inline-block;float:none;position:relative;top:-4px;}
#header .line3 .items{ margin-bottom:10px;}
#header .line3 .cell {
  float: left;
  font-size: 15px;
  padding:10px 0 0;
  text-align: center;
  width: 100%;
}
#header .menu-minicart{
	width:165px;
}

.phonelogin {
    display: block;
}
.cell {
}
}





@media screen and (max-width:959px) {

#page-container2,  .wrapper-box {width:100%; padding-left:10px; padding-right:10px; box-sizing:border-box;}	
#header .top {}
.navbar, #header .line3{}
div.switcher-main {top:40px;z-index:1400;}
/*
.menu-minicart .title-bar {margin-top: 0;position: static;}
.menu-minicart .content {padding-left: 0;float: left;}
.ajax-minicart .minicart-button,
.menu-minicart .icon {width: 40px;height:30px;background-size: auto 32px;}
.minicart-empty-text {}
.minicart-items-label {display: none !important;}
.minicart-items-delim,
.minicart-checkout-link,
.minicart-items-total {display: none;  }
.minicart-box {top: 40px !important; right: 0 !important;left: auto !important;} */
.welcome-cell.with-bestsellers .products-div .item {width: 100%;  }
.invoice-products tr td {font-size: 11px;}
.product_section ul li:nth-child(3) {width:59%;}
.product_section ul li:nth-child(8) {width:59%;} 
.product_section ul li{width:31%;} 
.text_section h2::before{width:200px;}
.text_section h2::after{width:200px;}
.press_section h2::before, .press_section h2::after{width:200px;}
.featured_prod li .pro_title{font-size:12px;line-height:17px;}
.payment{float:left;text-align: center;width:100%;}
.seals {float:left;width:100%;}
.seals ul {float:left;width:100%;text-align:center;}
.seals ul li {display:inline-block;float:none;margin:0 0 0 12px;vertical-align:middle;}
/*#header .menu-minicart{width:25%;} */
.footer_top .box1 .contact_info .email .image{width:13%;}
.footer_top .box1 .contact_info .phone .image{width:13%;}
/* #header .line3 {width:65%;} */
#header .line_top {width:100%;}
.email_area {width:100%;}
.featured_prod li .image img{max-width:223px;}
.products-div .image .image-wrapper img {max-width:134px;}
.checkout-container #center-main{margin-left:0px !important;}
.empty_cart{margin-left:0;font-size:16px;}
.catalog-container span.subcategories{ min-width: 180px !important;width:180px !important;}
.blog_section ul.products li{width:23% !important;}
.nav > li > a{padding:9px 30px;}

.header-links a{padding:0 7px;}
.listbox .search-input label{margin:0;}
#rev-slider .item {height:375px;}

.product_section h2{font-size:26px;}
.product_section h2::before, .product_section h2::after, .featured_slider h2::before, .featured_slider h2::after, .logo_client h2:before, .logo_client h2:after, .blog_section h2:before, .blog_section h2:after{width:200px;}
.logo_client h2:before, .logo_client h2:after{width:175px;}
.product_section ul li .overly .line2, .dialog .title h2, .text_section h2, .logo_client h2, .blog_section h2{font-size:25px;}
.products-div .product-title, .product-details .product-title{min-height:50px;}
.logo_client .item a .line_2, .logo_client .item a h3{padding-left:15px;}
.logo_client .item {padding:30px 0 30px 10px;}
.products .buy-now{ text-align:center;}
.products .buy-now .quantity{display:inline-block;float:none; margin-right:0;}
.products .buy-now .buttons-row{ float:none; display:inline;}
.buttons-cell .buy-now .add-to-cart-button{float:none;}
.products-div .item{width:48%;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{font-size:14px;padding:11px 5px;}
.ui-tabs .ui-tabs-nav li{margin-right:6px;}
div.checkout-container #center #personal_details input[type="text"], div.checkout-container #center #personal_details input[type="password"]{max-width:100% !important;width:100% !important;}
.checkout-container #center #personal_details.registerform ul li.single-field select{max-width:100% !important;width:100% !important;}
fieldset.registerform ul li.fields-group{margin-right:0;}
.ui-dialog{ right:0; margin:0 auto; left:0 !important; width:500px !important;}
.woocommerce-product-search{
	top:70px;
}
.phonelogin {
    display: block;	
}
.cell {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
}

@media screen and (max-width:900px){
.catalog-container span.subcategories {min-width:147px !important;width:147px !important;}
.product_section ul li:first-child, .product_section ul li:nth-child(2){ width:48.8%;}
.footer_top .box1{margin-right:10px;}
div.address-book-link span.popup-link{float:left;width:100%;}


	}







@media screen and (max-width:800px){

.store-info.social,.contactleft{
	float:left; 
	width:100%;
}
.contactright {
  padding: 20px 5px;
  width: 100%;
}

#contactpage {
  padding: 0;
}
.catalog-container span.subcategories {min-width:140px !important;width:140px !important;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{font-size:13px;padding:11px 5px;}
.ui-tabs .ui-tabs-nav li{margin-right:2px;}

	}
	
@media screen and (min-device-width: 768px) and (max-device-width: 1163px) {
.contactright {
  width: 58%;
}	
.contactleft {
  width: 40%;
}
#contactpage .data-table input {
  width: 100%;
}


}


@media screen and (max-width:767px) {
.ajax-minicart .minicart-button, .menu-minicart .icon {
  display: none;
}
.minicart-box.fixedMiniCart {
  left: auto !important;
}
.cart .item .image .simple-delete-button {  bottom: 0;  position: relative;}
.button.light-button.deleteCart{position:relative;}	
#header .line1 .logo{width:100%; float:left; margin-bottom:10px;}
.top_social_area > ul,.phonelogin {
  display: flex;
  float: none;
  justify-content: center;
}

#header div.middlecol {
    float: none;
    height: auto;
    margin: auto;
    position: relative;
    width: 100%;
}
#header .top_social_area > ul {
  float: none;
  margin-top: 10px;
}
#header .menu-minicart {
  float: none;
}
#header .line1 {
  display: inline;
}	
.rightcol {
  float: right;
  width: 100%;
}

.listbox {
  background-color: transparent;
  width: 100%;
}
#header .minicart .empty, .listbox .search-input {
  width: auto;
}
.listbox .search-input {
  padding: 5px;
}
#rev-slider .main_line_1 {
  float: left;
  position: absolute;
  top: 105px;
  width: 50%;
}
#header .search .search-button {
  float: right;
  height: 30px;
  margin: 0;
  padding: 0 5px;
  position: relative;
  right: 0;
  width: auto;
}
.header-links {
  text-align: center;
}
#header div.search input.text {
  height: 30px;
  padding: 0 5px;
  width: 75%;
}
#header .line1 .logo a img{max-width:200px;}



html, body { -webkit-text-size-adjust: 100%;}
.mobile-header{display:block;width:auto;background:#333333; height:auto; top:15px; }
.mobile-header .nav > li.dropdown:not(:first-child){display:none;}
.nav > li > a::after{ display:none;}
.nav > li > a{ padding:15px 15px;}
.nav > li > a.dropdown-toggle, .dropdown.open{z-index:999;background:#333 !important;}
.nav > li > a.dropdown-toggle:hover{ background:#333;}
.nav > li > a.dropdown-toggle .fa{ font-size:24px;}
.hidden-xs {display: none;}
.visible-xs {display: block;}
#content-container2 {float: left;position: relative;right: auto;width: 100%;}
#center {float: none;width: auto;left: auto;}
#left-bar {float: none; width: auto;margin: auto; position:static;}
#center-main,  div.opc-container #center-main { margin-right: 0;margin-left:0;}
#footer .footer-links a{padding-right:5px;padding-left:5px;}
.printable-link-row{display:none;}
  .data-table textarea,
  .data-table select,
  .data-table input[type=text],
  .data-table input[type=password],
  .data-table input[type=file],
  .input-style{width: 90%;}
  .data-table td {padding: 4px 0px;}
  .fancycat-icons-e li ul {display: none !important;}
  .fancycat-icons-e a.sub-link {background-image: none !important;}
  .bestsellers-cell {display: none;}
  .welcome-cell.with-bestsellers {margin-right:0;}
  .home-container #left-bar .menu-bestsellers {display: block;}
  .welcome-img img {width: 100%;}
  .product-details { margin-bottom: 0;}
  .product-details .image {width: 100% !important;margin-right:0;}
  .dpimages-icons-box {width: 100% !important;box-sizing: border-box;}
  .product-details .details .descr {padding-right: 0px;text-align: justify;}
  .product-details #orderform {width: 100%; overflow-x:scroll;}
  table.product-properties { width: 100%;}
  .product-properties .product-options {max-width: none;}
  .fcomp-compare-buttons {text-align: center;}
  .products-div {text-align: center;}
  .products-div .item .details {text-align:left;}
  .simple-products-div {}
  .simple-products-div .item {}
  .error-page .code-number {width: 90%;float:none;}
  .error-page .description { width: 90%;}
  .cart .item .image {width: 30%;white-space: normal;}
  .cart .details {width:70%;}
  .cart .item .image .on-sale-icon,
  .cart .item .image .on-sale-icon-with-so{position: static;display:inline;}
  .cart .item .image .offers-thumbnail {margin-left: 0;}
  .cart .product-price-text:before{content: '';display: block;margin-top: 0.3em;}
  div.cart table.totals {width:100%;}
  .cart .right-buttons-row {width:100%;}
  .cart .right-buttons-row .button-separator{display:none;}
  .offers-cart-button {float:left;}
  .add-coupon label {display: block;}
  .add-coupon button {vertical-align: bottom;}
  .add-coupon .data-name {max-width:59%;}
.add-coupon input.text {max-width: 100% !important;}
  .checkout-buttons {width: 100%;text-align: center;margin-bottom: 7px;}
  .checkout-buttons .button {float: none;display: inline-block;margin-right: 10px;margin-left:10px;}
  .flc-tabs-container {display:none;}
  .flc-left-dialog {width: auto;float:none;}
  .flc-right-dialog {margin-left:0;}
  ul#opc-sections li.opc-section {min-width:100%;float:none;margin: 0 auto 30px auto;min-height:200px;}
  ul#opc-sections li.last {margin-right: auto !important;}
  .address .address-field input,
  .address .address-field select {width:90%;display:block;}
  .address-field .data-name {width:auto;}
  .address-field div.data-required {margin-left: 0;}
  .address .address-field input.zipcode {width:100px;margin-left:0;}
  .address-container li.address-box {margin: 0 auto 50px auto;display:block;}
  .invoice-products tr th.invoice-sku-column,
  .invoice-products tr th.invoice-quantity-column,
  .invoice-products tr th.invoice-price-column,
  .invoice-products tr th.invoice-total-column{width: auto;white-space: normal;}
  .invoice-products tr th.invoice-quantity-column {word-break: break-all;}
  .invoice-product-options {font-size: 10px;padding-left: 2px!important;}
  .poptions-options-list {padding: 0;}
  .poptions-options-list tr td {padding-bottom: 0!important;}
  .invoice-address-box table tr td strong {white-space: normal;}
  .invoice-address-delim {width: 5px!important;}
  .invoice-address-title,
  .invoice-personal-info{width: auto;}
  .responsive .invoice-company-icon {display: block;width: 180px;}
  .responsive .invoice-data-box {display: block;width:100%;padding-left: 0;}
  .search-again {margin-left: auto;}
  .results-found {width: 100%;}
  .this-page-url {text-align: left; margin-top: 10px;}
  .adv-search .responsive-search .data-name {width: 100%;}
  .adv-search .responsive-search .input-row {width: 100%;}
  .adv-search .responsive-search .expand-section {margin-left: 0%;}
  .adv-search .responsive-search .data-name.search-options {display: none;}
  .adv-search .responsive-search .button-row .data-name,
  .adv-search .responsive-search .button-row .search-button {width:auto;margin-right:10px;}
.ui-dialog {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;overflow: hidden;}
.ui-dialog .ui-dialog-titlebar-close {right: 0;top: 10px;border-bottom-left-radius:11px;border-top-right-radius: 0;
border-top-left-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 11px;}
.ui-dialog .ui-dialog-content table {width: 100%;}
.ui-tabs .ui-tabs-nav li {width: 100%;margin-right: 0;border-width: 1px;border-radius: inherit;}
.ui-tabs .ui-tabs-nav li[class="ui-state-default ui-corner-top"],
.ui-tabs .ui-tabs-nav li[class="ui-state-default ui-corner-top ui-state-hover"] {border-color:transparent;}
.ui-tabs .ui-tabs-nav li + li{margin-top:5px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{width:100%;box-sizing:border-box;}
.ui-tabs .ui-tabs-panel{border-top-width:0 !important;}
.popup-address {min-width: 232px;}
.popup-address li.address-box {margin:0 10px 10px 0;} 
.ajax-minicart .minicart-button {z-index: 0;}
#top-message {width:100%;}
.mc-selector-popup-block select {max-width:300px;}
.xauth-vertical {margin: auto;}
.blog_section .menu-dialog_box .title h2{font-size:16px;} 
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li{width:31%;} 
div.minicart .empty {width:78px;}
#header .line3 .items{width:100%;text-align:center;}
#header .line_top {width:100%;}

.menu-minicart{position:relative !important;}
.text_section {padding:10px 0;}
#content-container, #center-main{margin-left:0 !important;}
.products-div .image .image-wrapper img {max-width:205px;}
#left-bar .gift-certificate img{width:auto;}
.product-container h1{font-size:27px;}



#rev-slider .main_line_1 .line_1{font-size:22px;}
#rev-slider .main_line_1 .button1{ padding-top:30px;}
#rev-slider .main_line_1 .button1 a{font-size:18px;}
#rev-slider .item{height:325px;}
.product_section h2::before, .product_section h2::after, .featured_slider h2::before, .featured_slider h2::after, .logo_client h2:before, .logo_client h2:after, .text_section h2::before, .text_section h2::after, .blog_section h2:before, .blog_section h2:after{ display:none;}
.product_section h2, .logo_client h2{padding:0;}
.product_section{padding-bottom:0;}
.featured_slider, .logo_client{padding:15px 0;}
.products-div .item-box{ margin:0;}
.products-div .item:nth-child(2n) .item-box{margin:0;}
.products-div .item {width:48%; margin:0 16px 20px 0; float:left;}
.products-div .item:nth-child(2n){margin: 0 0 20px 0;}
.text_section, .text_section h2{padding:0;}
.logo_client .item{width:100%; text-align:center;  padding:10px}
.logo_client .item a .line_2, .logo_client .item a h3, .logo_client .item a i{display:inline-block;float:none;vertical-align:middle;}
.blog_section ul.products li{width:48% !important;}
.blog_section ul.products li:nth-child(4n){margin-right:15px;}
.blog_section ul.products li:nth-child(2n){margin-right:0;}
.join_us_section .left_side, .join_us_section .line1, .join_us_section .right_side, .join_us_section .line2{ text-align:center; width:100%; margin-right:0;}
.row2 .social_area ul li{display:inline-block;float:none;}
.email_area{float:none;margin:0 auto;width:60%;}
.this-page-url{ display:none;}
.sidebar-search select, .sub_brands select{background-size:19px auto;}
.bulk_form {background:#fff ;}
.product-details .details{width:100%;}
table.product-properties .product-price-value{font-size:29px;}
#center-main > h1{ float:left; width:100%; margin-bottom:10px;}
#center-main > h1, #center-main .content{ text-align:center;}
#center-main .product-details{ text-align:left;}
#center-main .content .data-table{ float:none; margin:0 auto;}

#center-main .product-details .data-table, #center-main .content .register-table, #center-main .content .wishlist-sendlist{margin:0; text-align:left;}

#center-main .content .data-table button.main-button, #center-main .content .data-table a.simple-button{ float:left; margin:0 0 0 14px;}
span.validate-mark{ display:none;}
#left-bar{ margin:10px 0 0;}
#center-main > h1{ font-size:28px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{font-size:14px;}
.ui-tabs .ui-tabs-nav li{text-align:center;}
.cart .details, .content .giftreg-events-counter{text-align:left;}
#center-main .dialog .title{ margin:10px 0;}
#center-main .dialog .title h2{ text-align:center; min-height:auto;}
.cart .item .image, .cart .details{width: 100%; margin-left:15px;}
.offers-bonuses-page .right-box, #center-main .text-block{ text-align:center;}
.adv-search table .data-name{display:inline-block;float:none;vertical-align:middle;width:auto;}
.adv-search table td{display:inline-block;float:none;}
.checkout-container #center #personal_details.registerform ul li.fields-group{ float:left; width:48%;}
.checkout-container #center #personal_details.registerform ul.first li.last {float:right;}
ul#opc-sections li.opc-section h2{font-size:20px;}
table.totals tr.total td.total-name, table.totals tr.total td.total-value, .cart .totals > tbody > tr:last-child .total, .cart .totals > tbody > tr:last-child .total-value { font-size: 19px;}
#center-main .content .bulk_form{ float:left; text-align:left;}
.bulk_form h3, .bulk_form ul li a{font-size:19px;}
#left-bar .menu-dialog .title-bar{box-sizing:border-box;float:left;width:100%;}
.header-links a { display:inline-block;  float: none;	}
.fancycat-icons-e ul{width:163px;}
.fancycat-icons-e li ul{left:169px;}
/*ul#opc-sections li.opc-section{width:275px;float: none;margin: 0 auto 30px auto;min-height:200px;} */
ul#opc-sections li.last {margin-right:auto !important;}
.popup-address{min-width:726px;}
.popup-address li.address-box{margin: 0 10px 10px 0;}
.featured_prod li .image img{width:100%;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li{width:31%;}
.product_section ul li:first-child {width:48.2%;}
#header .nav_bar #mobile > ul > li > .mega_menu .row1{padding-right:0px;width:100%;}
#header .nav_bar #mobile > ul > li:hover a:before{ display:none;}	
.phonelogin {
    display: block !important;
}	
.header-links a {
    padding: 0 10px;
}


.cart .item{
	overflow:hidden;

	}
.checkout-container #opc-sections #opc_profile > h2, .checkout-container #opc-sections #opc_shipping > h2, .checkout-container #opc-sections #opc_summary > h2{
	background-image:none;
}
}

@media only screen and (max-width:700px){
	
.product_section ul li:first-child {width:100%;}
.product_section ul li:nth-child(2){width:100%;}	
.product_section ul li {width:100%;}	
.product_section ul li:nth-child(8){width:100%;}
.product_section ul li:nth-child(9){width:100%;}
.product_section ul li:nth-child(4){width:100%;}
.product_section ul li:nth-child(3){width:100%;}
.join_us_section .left_side{float:left;width:100%;}
.join_us_section .right_side{float:left;width:100%;}
.featured_prod h2::before, .featured_prod h2::after{content: none;}
.text_section h2::before, .text_section h2::after{content:normal;}
.featured_prod h2::before, .featured_prod h2::after { content:normal;}	
.blog_section .menu-dialog_box .title h2::before, .blog_section .menu-dialog_box .title h2::after{content:normal;}	
.press_section h2::before, .press_section h2::after { content:normal;}
.press_section .item img{width:100%;}
.text_section .texts{font-size: 13px;line-height:18px;text-align:center;}

.footer_top .box1 {width: 42%;}
.product_section ul li{margin-right:0;}
.footer_top .box1.last, fieldset.registerform ul li.fields-group{ width:100%;}


}


@media only screen and (max-width:600px){	
#rev-slider .main_line_1 .button_view a{font-size:13px;padding:10px 21px;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li{width:100%;margin-right:0;}
#rev-slider .main_line_1 .line_1 {font-size:18px;}
#rev-slider .main_line_1 .button1 a{font-size:16px;}
.product_section ul li .overly .line2{font-size:24px;line-height:30px;}
.featured_prod h2 {font-size:22px;line-height:26px;}
.email_area form {width:100%;}
/*#header .menu-minicart {width:100%;}
#header .line3 {width:100%;} 
#header .menu-minicart{display:inline-block;float:none;margin:0 auto;width:52%;}*/
#header .line_top{text-align:center;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .right_side .content{line-height:16px;}
#rev-slider .item{height:300px;}
.slick-slide{margin:0;}
.product_section ul li .image img {height:222px;}
.catalog-container span.subcategories {min-width:184px !important;}
.ui-dialog .ui-dialog-title {font-size:14px;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image img{ height:auto; width:auto;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image {min-height:0;}
.offers-short-list{padding:7px 0 !important;}
.offers-short-list .offers-more-info {position:relative !important;width:100% !important;text-align:center;}
.offre_section .offer_text a{ font-size:11px;}
.catalog-container span.subcategories {min-width:160px !important;}
.product_section h2, .dialog .title h2, .text_section h2, .logo_client h2, .blog_section h2{font-size:22px; line-height:normal;}
.dropdown-menu li a{ line-height:18px;}
#center-main .content .wishlist-sendlist td{ float:left; width:100%;}
#center-main .content .wishlist-sendlist td .button{ margin:0;}
.contact .contact_form{float:none;width:100%;margin:0 auto;}
.woocommerce-product-search {
  border: 2px solid #ffffff;
  float: none;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0; 
  width: 280px;
  z-index: 999;
}
#rev-slider .main_line_1{
	display:none;
}
}
@media only screen and (max-width:550px){	
.catalog-container span.subcategories {min-width:145px !important;}
.listbox .input{margin-right:0;}
.logo_client .item a i{font-size:48px;}
.logo_client .item a h3{font-size:17px;}
.blog_section ul.products li{margin-right:10px;}
.blog_section ul.products li:nth-child(4n){margin-right:10px;}
.blog_section ul.products li:nth-child(2n){margin-right:0;}
.sidebar-search select, .sub_brands select{background-size:19px auto;}
.ui-dialog{width:350px !important;}

}

@media only screen and (max-width:480px){
.woocommerce-product-search {
  top:20px;
}
#rev-slider .main_line_1{top:105px; width:50%;}
.catalog-container span.subcategories {min-width: 174px !important;}
#header input{ margin:0;}
.listbox .input{margin-bottom: 10px;}
#rev-slider .main_line_1{top:15px;}
#rev-slider .main_line_1 .line_1{ box-sizing:border-box;}
#rev-slider .owl-controls{bottom:30px;}
#rev-slider .item{height:210px;}
.dropdown-menu li a{ line-height:30px;}
.products-div .item {width:100%; margin:0 0 20px 0;}
.featured_slider .products-list .item{ margin:0 0 20px 0;}
.blog_section ul.products li{width:100% !important;margin-right:0;}
.blog_section ul.products li:nth-child(4n){margin-right:0;}
.email_area {float:left;width:100%;}
.footer_top .box1, .footer_top .box1.last, .footer_top .box1 .contact_info .phone .content{ width:100%; text-align:center; margin-right:0;}
.footer_top .box1 h3{ margin:10px 0;}
.footer_top .box1 ul li a, .footer_top .box1 .contact_info i{ float:none; display:inline-block;}
.footer .top_foot{padding:20px 0 34px;}
#location, .search-container #center-main h1, .results-found{text-align:center;}
.search-container #center-main h1, .results-found{ margin-bottom:10px;}
.search-again{ width:100%; text-align:center; margin-top:0;}
table.product-properties .property-name{width:100%;}
.quantity-row .buttons-row{float:left;height:auto;}
.data-table textarea, .data-table select, .data-table input[type="text"], .data-table input[type="password"], .data-table input[type="file"], .input-style{width: 100%;}
#center-main .content .data-table button.main-button, #center-main .content .data-table a.simple-button{ float:left; margin:0;}
#center-main > h1{ font-size:24px;}
.contact .contact_form .data-table td{ float:left; width:100%; line-height:normal;}
.contact .contact_form .data-table td.data-name, .contact .contact_form .data-table td.data-required, .contact .contact_form table.data-table tr td.iv-box	{ width:auto;}
.contact .contact_form table.data-table tr td.iv-box:last-child{ width:100%;}
.contact .contact_form{ padding:15px;}
.contact .contact_form .text-block{float:left;margin:0;}
.dropdown-menu ul{ float:left; width:100%; padding:70px 0 0;}
.dropdown-menu{width:100%;}
}




@media only screen and (max-width:414px){
.featured_prod h2 {font-size:18px;line-height:22px;}	
/*#header .menu-minicart{width:70%;} */
.invoice-products tr{}
.invoice-products tr th{padding:1px;}
.invoice-products tr td{font-size:9px;}
.catalog-container span.subcategories{width:100% !important; margin-left:0; margin-right:0;}
.catalog-container span.subcategories img{ min-height:auto !important;}
.catalog-container span.subcategories img{ width:auto !important;}
.nav > li > a { padding: 10px;}	
.nav > li > a.dropdown-toggle .fa { font-size: 21px;}
#rev-slider .main_line_1 .button1 a{font-size: 14px;}
.product_section ul li .overly .line2{font-size:21px;}
.logo_client .item a .line_2, .logo_client .item a h3, .logo_client .item a i{float:left;width:100%; padding-left:0;}
.dialog .title h2{ text-align:center; float:left; width:100%; padding:10px 0 0;}
.list-dialog .title div.sort-box{ width:100%; text-align:center;}
.sidebar-search select, .sub_brands select{background-size:19px auto;}
table.product-properties .product-price-value{font-size:24px;}
table.product-properties .product-market-price{font-size:19px;}
.data-table td{ line-height:normal;}

#product-tabs-container .data-table td{ float:left; width:100%;}
#product-tabs-container .data-table td.data-required, #product-tabs-container .data-table td.data-name, #product-tabs-container table.data-table tr td.iv-box{width:auto;}
#product-tabs-container table.data-table tr td.iv-box:last-child{ width:100%;}


.ui-dialog{ right:0; margin:0 auto; left:0 !important;}


	}

@media only screen and (max-width:375px){
.footer_top .box1{width:100%;}
.slick-prev{z-index: 999;}
.slick-next{z-index: 999;}
.slick-slider{padding:0;}
.product-details .image .image-box {width:100% !important;}
.product-details .image .image-box img{width:100% !important;}
#rev-slider .item{height:215px;}
.minicart-box {width:218px;}
.dialog .title h2{font-size:19px;line-height:23px;}
.xcms-menu-entries ul li a{ padding:0 !important;}
.blog_section .menu-dialog_box .content_box .xcms-menu-entries ul li .recent_image img{ width:100%; padding:0;}
#header .line3 .cell{ display:none;}
.ui-dialog{ width:275px !important;}
	}











