html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }
.rte-contact-us{
    height: 118px !important;
  }
@media(max-width: 960px){
  .rte-contact-us{
    height: auto !important;
  }
}

  .continue-overseas{
  float: right;
}
.continue-contact-us{
  float: right;
}
.clearfix-contact-us{
  font-size: 120% !important;
    color: #4d484a;
}
  .gold-star-img{
    position: relative;
    top: 15px;
  }

/*.rte_twoeqcol_right{
  width: 51% !important;
}*/

@media(max-width: 960px){
  .rte_twoeqcol_right{
    width: auto !important;
  }
  .nav>li>a{
  font-size: 13px!important;
  font-weight: 800!important;
}
.sidenav a{
  font-size: 12px!important;
  font-weight: 400!important;
}
}
  .right-block-padding{
    padding-left: 1px!important;
  }
.nopaddingright{
padding-right :0px!important;
width: 34%!important;
}
#content-corner-img {
    position: relative;
    bottom: 69px;
}
#content-corner-img img {   
    position: absolute;
    top: -57px;    
    left: -37px;
}
html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.rtecontent a{
  color: #9fbc61!important;
}

a {
  color: #9fbc61;
  font-weight: normal;
  text-decoration: none; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

/***** theheadboardworkshop ***/
body {
  background: #fff;
  color: #4d484a;
  cursor: default;
  font-size: 62.5%;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center; }

#page {
  /*  ---- PAGE - width : 960px  ---   */
  /* width: 960px; */ }

@font-face {
  font-family: "Alabama";
  src: url("../fonts/alabama.eot");
  src: url("../fonts/alabama.eot#iefix") format("embedded-opentype"), url("../fonts/alabama.woff") format("woff"), url("../fonts/alabama.ttf") format("truetype"), url("../fonts/alabama.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "BlackJackRegular";
  src: url("../fonts/BlackJackRegular.eot");
  src: url("../fonts/BlackJackRegular.eot#iefix") format("embedded-opentype"), url("../fonts/BlackJackRegular.woff") format("woff"), url("../fonts/BlackJackRegular.ttf") format("truetype"), url("../fonts/BlackJackRegular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/********************* Header **************/
#header-right-content {
  float: left;
  width: 719px; }

#header_logo {
  float: left;
  width: auto; }

.header-info-links {
  padding-top: 9px; }

.header-banner {
  width: 490px;
  float: left;
  padding-top: 10px;
  padding-left: 10px; }

.header-banner a img {
  width: 94%;
  height: 100px;
  margin-left: 7px; }

  #topMenuOut #block_top_menu {display: block;}
.menu-l > #block_top_menu {display: none;}

#block_top_menu ul li li ul {
  display: none !important; }

#block_top_menu .menu-content > li a {/*text-transform: lowercase;*/}
#block_top_menu .menu-content > li > ul a {text-transform: capitalize;}

#block_top_menu {
  height: 39px;
  text-align: left;
  margin: 0;
  padding-top: 0px; }

#account a {
  color: #727272;
  padding: 0 5px;
  font-weight: bold; }

#account {
  float: right;
  padding-right: 10px; }

#header-right-content #contact {
  background: url(../img/logos.gif) no-repeat left -247px;
  width: 80px;
  padding-left: 24px;
  float: right; }

#contact .contact-form-box span {
  vertical-align: text-bottom; }

#contact .contact-form-box h2 {margin:0;font-weight:normal;font-size:1.1em;color:#a2a93e}

#contact .contact-form-box .selector1 {margin: 0 !important;}

#contact .contact-form-box .selector1 + .form-group textarea {border-radius: 4px;}

/*#header #contact h2 span {font-weight:bold}*/

.infopages {
  float: left;
  margin-left: 50px; }

/*#contact h2 {
  margin: 0;
  font-weight: normal;
  font-size: 1.1em;
  color: #a2a93e; }*/

.right-banner-container {
  float: left;
  width: 219px; }

.infopages a {
  color: #727272;
  padding: 0 5px; }

.center_column .page-heading {
  background: url(../img/xgradients.gif) no-repeat right 40px;
  height: 1%;
  margin: 0 0 15px 0;
  overflow: hidden;
  position: relative;
  padding: 0 0 12px; }

.center_column h1.page-heading {
  color: #666666;
  font-size: 2.8em;
  font-weight: normal;
  line-height: 1.2em;
  font-family: "Alabama";
  text-align: left; }

.page-subheading {
  display: block !important;
  width: 100%;
  clear: both;
  background: url(../img/xgradients.gif) repeat-x scroll 0 -977px #FFFFFF;
  border: 0;
  margin: 30px 0;
  padding: 8px 10px;
  color: #666666;
  display: block;
  font-size: 18px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-family: "Alabama";
  font-weight: normal; }

.form_content {
  padding: 10px; }

.button {
  background: #fff url(../img/buttons.jpg) no-repeat;
  border: 0;
  cursor: pointer;
  font-size: 1em !important;
  height: 34px;
  font-weight: normal !important;
  width: 170px; }

button i, a i {
  display: none; }

.button.newcustomer {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -252px !important;
  border: 0;
  width: 150px;
  /*------------------------------*/
  position: absolute;
  bottom: 10px;
  right: 20px; }

.button.returningcustomer {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -302px !important;
  border: 0;
  width: 150px;
  /*------------------------------*/
  position: absolute;
  bottom: 10px;
  right: 20px; }

.button.signout {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -627px -166px;
  height: 20px;
  width: 66px;
  padding: 7px 30px; }

.button.signin {
  height: 20px;
  width: 66px;
  padding: 7px 60px; }

.button.returnshop {
  float: right;
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -598px -216px;
  height: 17px;
  width: 90px;
  padding: 7px 60px; }

.button.continueshop {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -152px;
  margin: 10px 0;
  width: 215px; }

.button.checkout, #module-bankwire-payment .cart_navigation button, #module-cheque-payment .cart_navigation button {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -6px;
  margin: 10px 0;
  width: 208px; }

.button.update, .my-address-page .address_update a:first-child {
  /*background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -637px -36px;
  height: 17px;
  width: 51px; */}

.button.green, ul.footer_links a.signout, #mywishlist fieldset button, #module-bankwire-payment .cart_navigation a, #module-cheque-payment .cart_navigation a {
  width: auto;
  line-height: 28px !important;
  border: 1px solid;
  display: inline-block;
  border: 0 !important;
  color: #444;
  text-indent: 0;
  background: #d4dcad;
  padding: 0 20px;
  height: 30px !important; }
  .button.green span, ul.footer_links a.signout span, #mywishlist fieldset button span, #module-bankwire-payment .cart_navigation a span, #module-cheque-payment .cart_navigation a span {
    font-size: 20px !important;
    font-family: Alabama !important;
    text-transform: capitalize;
    color: #7c9077; }
    .button.green span i, ul.footer_links a.signout span i, #mywishlist fieldset button span i, #module-bankwire-payment .cart_navigation a span i, #module-cheque-payment .cart_navigation a span i {
      display: none; }

.button.grey, ul.footer_links li:last-child a {
  border: 1px solid #C2C2C2 !important;
  width: auto;
  line-height: 16px !important;
  display: inline-block;
  color: #1F1F1F;
  text-indent: 0;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #e6e6e6 86%, #e6e6e6 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7f7f7), color-stop(86%, #e6e6e6), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #e6e6e6 86%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #e6e6e6 86%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #e6e6e6 86%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #e6e6e6 86%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6', GradientType=0 );
  padding: 0 15px;
  height: 20px !important; }
  .button.grey span, ul.footer_links li:last-child a span {
    font-size: 12px !important;
    font-family: arial !important;
    text-transform: capitalize;
    color: #222222; }
    .button.grey span i, ul.footer_links li:last-child a span i {
      display: none; }

.button.back, ul.footer_links li:first-child a {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -630px -117px;
  height: 20px;
  margin-top: 14px;
  width: 58px; }

/*.deleteaddress, .my-address-page .address_update a:last-child {
  background-position: -597px -266px;
  height: 17px;
  width: 91px; }*/

ul.footer_links {
  padding: 0; }
  ul.footer_links li {
    margin: 0 16px 0 0;
    vertical-align: top; }
  ul.footer_links a.signout {
    margin-top: 0px; }
  ul.footer_links li:first-child a {
    margin-top: 0px; }

.col2 {
  width: 48%;
  margin-bottom: 10px; }


#newCustomers {

}

#returningcustomer {
  /* margin: 2px 10px 10px 2px;*/
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.1);*/
}
.login-and-new-cust {padding-right: 0px !important;}
.login-and-new-cust #login_form {padding-top: 0px;padding-bottom: 0px; margin-bottom: 0; min-height: 0 ;}
.login-and-new-cust .lost_password {margin:-12px 0 0 0 !important;  }
.login-and-new-cust .lost_password a {font-size: 12px !important; color: black !important;text-decoration: none !important;}
.login-and-new-cust .pw {padding-top: 4px;}
.login-and-new-cust #login_form #forgot_pw_box .col.input {margin-top: -10px !important;margin-left: 7px; font-size: 15px !important; color: black;}
.login-and-new-cust .intro {padding-bottom: 0px;font-size: 14px !important; color: black !important;text-decoration: none !important;}
.login-and-new-cust .submit { padding-top: 40px;}
.login-and-new-cust .page-subheading {margin-top: 0;}

#submitAccount {
  background-position: -11px -354px !important;
  border: 0; }

.col {
  text-align: left; }

.form_info {
  margin-left: 10px; }

.col.input {
  float: left;
  width: 55%;
  margin: 0 0 5px; }

.col.input input {
  height: 18%;
  width: 95%; }

  @media(max-width: 676px){
    .textlist .col.input select{width: 96%!important;}
  }

.col.input input, .textlist .col.input select, .textlist .col.input textarea, .form-group input[type='text'], .form-group input[type='password'], .form-group input[type='date'], .form-group input[type='datetime'], .form-group input[type='email'], .form-group input[type='time'], .form-group input[type='tel'], .form-group input[type='range'], .form-group input[type='number']  {
  width: 460px;
  color: #444;
  padding: 5px;
  border: 1px solid #d4dbad !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

select {
  width: 460px;
  color: #444 !important;
  padding: 5px !important;
  border: 1px solid #d4dbad !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important; }

@media(max-width: 960px){
  .form-group select {width: 100% !important;}
}
@media(min-width: 768px){
.form-group select {width: 460px !important;}
}

.selector {
      background-position: 0 -999px !important;
}

.selector span { overflow: visible !important; opacity: 0 !important; }

.selector select {
  opacity: 1 !important;
}

.selector span {

}

.col.input.titles {width: 50%;}

.datedivrow .datedivs {width: 160px !important; padding-left: 0;}

/*form label[for='newsletter'] , form .form_info  {margin-left: 300px;}*/
.form_inline_second_col  {margin-left: 300px;}

#days, #months, #years { width: 138px !important; }

.col.label {
  float: left;
  text-align: right;
  width: 90px;
  margin: 0;
  padding: 0 10px 0 0;
  font-weight: normal;
  font-family: Arial;
  font-size: 1.1em; }

/********************* Footer **************/
#footer {
  clear: both;
  position: relative;
  text-align: left;
  /* margin-top: 25px; */
  padding: 0 0 120px 0;
  /* background: #fff url(../img/xgradients.gif) no-repeat 0 bottom; */ }

.footer-block {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.footer-block li a {
  background: none;
  padding: 2px 0;
  color: #808184; }

.footer-block li a {
  text-transform: capitalize;
  display: block; }

.footer-block h4 {
  /* display: none; */ }

.payment-gateway-footer {
  position: absolute;
  top: 0px;
  right: 0px; }

#block_various_links_footer {
  float: left;
  width: 300px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  position: static; }

#block_various_links_footer li {
  position: relative;
  width: 50%;
  float: left; }

.bottom-footer {
  color: #aaa;
  clear: both;
  display: block;
  padding: 20px 0;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: -60px;
  width: 960px;
  text-align: left; }

/**************** Center Pages **********/
.navigation_page > .navigation-pipe {
  padding-right: 3px;
  padding-left: 3px; }

.center_column {
  text-align: left;
  position: relative;
  /* 
  padding-top: 10px;
  min-height: 280px;
    margin-bottom: 30px;
    padding-bottom: 60px;
    */ }

/*# sourceMappingURL=global.css.map */
.alert-danger li {
  font-family: Arial;
  color: #d10000;
  font-size: 1.1em; }

.alert ol {padding: 0;}

/*
.button.newcustomer, .button.returningcustomer { 

}

.button.newcustomer {
  background-position: -8px -252px;
}

.button.returningcustomer {
  background-position: -8px -252px;
}

*/
/****-------   SUMIT - BOOTSTRAP - custom CSS   ----------****/
.disp-in, ul.footer_links li, #order-address-page .address_delivery_choose_row .address_delivery_choose > div, #order-address-page .address_delivery_choose_row .address_delivery_choose > p, #order-address-page .address_delivery_choose_row .address_delivery_choose .checker, #order-address-page .checkout, #order-address-page .continueshop, #carrier_area #form .checker, #carrier_area #form label, #carrier_area #form a, #carrier_area #form .cart_navigation a, #carrier_area #form .cart_navigation button, #mywishlist fieldset > .form-group, #mywishlist fieldset > p, #module-bankwire-payment .cart_navigation a, #module-bankwire-payment .cart_navigation button, #module-cheque-payment .cart_navigation a, #module-cheque-payment .cart_navigation button, .my-address-page .address_update a {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.opaque {opacity:1;}
.opaque-0 {opacity:0;}

.float-right {
  float: right; }

.float-left {
  float: left; }

.makeVisible {
  display:block !important;
  opacity:1 !important;
}

.visibility-hidden {visibility: hidden;}

.clear-both {
  clear: both; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.rte table {
  border: 1px solid #ddd; }

.alert p {
  display: none; }

.alert ol li {
  background: #fffced;
  /* border: 1px solid #dfd292; */
  color: #866c13;
  padding: 4px;
  /* margin-bottom: 8px; */
  text-align: left; }

.alert ol {margin: 0; padding: 5px 10px; background: #fffced; margin: 0 0 15px 0; border: 1px solid #dfd292;}

#opc_account_errors b {font-family: "Arial"; }

.border-bot-0 {border-bottom: 0 !important;}

.input-short-2 {width: 100px !important;}

@font-face {
  font-family: alabama;
  src: url("../fonts/alabama.eot");
  src: url("../fonts/alabama.eot?#iefix") format("embedded-opentype"), url("../fonts/alabama.woff") format("woff"), url("../fonts/alabama.ttf") format("truetype"), url("../fonts/alabama-normal-webfont.svg#alabamaNormal") format("svg"); }
/*- Headboard -*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover, a:focus, button:active, button:hover, button:focus, input['type'='button']:active, input['type'='button']:hover, input['type'='button']:focus {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold!important; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.required sup {color: #DE2E4D !important; font-size: 180% !important; top:0 !important;}


sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  select {
    background: #fff !important; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table td,
  .table th {
    background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: alabama;
  font-size: 11px;
  line-height: 1.72857;
  color: #7c8f7e;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none; }

span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #a0bc61;
  text-decoration: none; }

a:hover, a:focus {
  color: #6a8136;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.72857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 19px;
  margin-bottom: 9.5px; }

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9.5px;
  margin-bottom: 9.5px; }

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%; }

h1, .h1 {
  font-size: 28px; }

h2, .h2 {
  font-size: 23px; }

h3, .h3 {
  font-size: 19px; }

h4, .h4 {
  font-size: 14px; }

h5, .h5 {
  font-size: 11px; }

h6, .h6 {
  font-size: 10px; }

p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0 0 9.5px; }

.lead {
  margin-bottom: 19px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 16.5px; } }
small,
.small {
  font-size: 90%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8.5px;
  margin: 38px 0 19px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9.5px; }

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 19px; }

dt,
dd {
  line-height: 1.72857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .dl-horizontal dd {
    margin-left: 180px; } }
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
  font-size: 13.75px;
  border-left: 5px solid #eeeeee; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.72857;
  color: #777777; }

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: ''; }

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.72857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

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

.container:after {
  clear: both; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table; }

.container-fluid:after {
  clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

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

.row:after {
  clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-family: alabama;
  text-transform: uppercase;
  padding: 8px 21px;
  font-size: 13px;
  line-height: 12px;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

/* -/////////////  Primary button - green color ///-*/
.btn-primary {
  color: #FFFFFF;
  background-color: #a0bc61;
  border-color: transparent; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #87a446;
  border-color: transparent; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none; }

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #a0bc61;
  border-color: transparent; }

.btn-primary .badge {
  color: #a0bc61;
  background-color: #FFFFFF; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  color: #a0bc61;
  font-weight: normal;
  border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent; }

.btn-link:hover, .btn-link:focus {
  color: #6a8136;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #FFFFFF;
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 19px 0;
  border-radius: 5px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.72857;
  text-decoration: none;
  color: #7c8f7e;
  background-color: #d6d6d6;
  border: 1px solid transparent;
  margin-left: -1px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #FFFFFF;
  background-color: #a0bc61;
  border-color: transparent; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #7c8f7e;
  background-color: #d6d6d6;
  border-color: transparent;
  cursor: default; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #7c8f7e;
  background-color: darket(#d6d6d6, 20%);
  border-color: transparent;
  cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 14px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 10px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }



/*  ----------- Modal ----------  */
.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.modal-backdrop.in {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    /*left: 50%;*/
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}





.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px; }

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

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }

  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 49.5px; } }
.carousel {
  position: relative; 
}
#normal_extras_grab_prod .carousel,
#free_swatch_samples .carousel{
  overflow: hidden;  
}

#fabric_by_metre .delighted-customers{
  display: none !important;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  min-height: 76.8px;
  -webkit-transition: 0.6s ease-out left;
  -o-transition: 0.6s ease-out left;
  transition: 0.6s ease-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1; }

/*@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000; }

  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0; }

  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }

  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    
    left: 0%; } }*/
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }


.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent; }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.display-block {
  display: block; }

.position-absolute {
  position: absolute; }

.position-relative {
  position: relative; }

.margin-0 {
  margin: 0 !important; }

.margin-left-0 {
  margin-left: 0 !important; }

.margin-right-0 {
  margin-right: 0 !important; }

.margin-top-0 {
  margin-top: 0 !important; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }

.border-radius-0 {
  border-radius: 0 0 0 0; }

.vertical-align-middle {
  vertical-align: middle !important; }

.padding-0 {
  padding: 0 !important; }

.padding-left-0 {
  padding-left: 0 !important; }

.padding-right-0 {
  padding-right: 0 !important; }

.padding-top-0 {
  padding-top: 0 !important; }

.padding-bottom-0 {
  padding-bottom: 0 !important; }

.padding-left-10per {
  padding-left: 10% !important; }

.border-0 {
  border: 0 !important; }

.link {
  font-size: 12px; }

.italic {
  font-style: italic; }

.text-align-left {
  text-align: left !important; }

.text-align-right {
  text-align: right !important; }

.text-align-center {
  text-align: center !important; }

.row-margin-15 {
  margin-left: 15px;
  margin-right: 15px; }

.width-100 {
  width: 100% !important; }

ul {
  list-style: none;
  padding: 0; }

.text-color {
  color: #7c8f7e; }

/*
.division-red {border-color: $red;}
*/
.link-hovers-to-green:hover, .more-link:hover {
  color: #a0bc61;
  text-decoration: none; }

.link-hovers-to-green:active, .more-link:active {
  color: #7b9640;
  text-decoration: none; }

.more-link {
  color: #a0bc61;
  text-decoration: underline; }

.arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid green; }

.std-padding {
  padding: 22px; }

.bullet-tick li {
  background: url(../img/bullet-tick.gif) no-repeat 0 0;
  line-height: 30px;
  list-style: none;
  padding: 5px 0 1px 54px;
  overflow: visible; }

.disp-in, ul.footer_links li, #order-address-page .address_delivery_choose_row .address_delivery_choose > div, #order-address-page .address_delivery_choose_row .address_delivery_choose > p, #order-address-page .address_delivery_choose_row .address_delivery_choose .checker, #order-address-page .checkout, #order-address-page .continueshop, #carrier_area #form .checker, #carrier_area #form label, #carrier_area #form a, #carrier_area #form .cart_navigation a, #carrier_area #form .cart_navigation button, #mywishlist fieldset > .form-group, #mywishlist fieldset > p, #module-bankwire-payment .cart_navigation a, #module-bankwire-payment .cart_navigation button, #module-cheque-payment .cart_navigation a, #module-cheque-payment .cart_navigation button, .my-address-page .address_update a, .header img.logo, .menu li, .menu a, #footer .footer-block .social a, .payment-gateways img {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

  div.checker { display: inline-block !important; }

/* .phone {
  background: url(../img/phone.gif) no-repeat 0 0;
  padding-left: 47px;
  font-size: 20px;
  font-weight: bold;
  color: #a0bc61; } */


.btn-next {
  padding-left: 3px;
  width: 122px;
  padding-right: 3px; 
/*margin-left:43px !important;*/}

/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BOX SHADOW */
a, button {
  cursor: pointer; }

a:hover, .icon-select, .opaque, .opaque-0, .scroll-to-top .mbody, .attr_selected, .attr_selected .icon-select, .my_select_link, .fabricNames, a:active, button:hover, button:active {
  -webkit-transition: color, 0.4s, ease-in-out;
  -o-transition: color, 0.4s, ease-in-out;
  transition: color, 0.4s, ease-in-out;
  -webkit-transition: background-color, 0.4s, ease-in-out;
  -o-transition: background-color, 0.4s, ease-in-out;
  transition: background-color, 0.4s, ease-in-out;
  -webkit-transition: background, 0.4s, ease-in-out;
  -o-transition: background, 0.4s, ease-in-out;
  transition: background, 0.4s, ease-in-out;
}

body {
  background: #FFFFFF; }

@media(min-width: 768px){
.main-container .main-container-in {
  width: 960px; }
}

@keyframes animatedBackground {
  0% {
    background-position: 0 115px; }
  50% {
    background-position: 100% 115px; }
  100% {
    background-position: 0 115px; } }
@-webkit-keyframes animatedBackground {
  0% {
    background-position: 0 115px; }
  50% {
    background-position: 100% 115px; }
  100% {
    background-position: 0 115px; } }
@-ms-keyframes animatedBackground {
  0% {
    background-position: 0 115px; }
  50% {
    background-position: 100% 115px; }
  100% {
    background-position: 0 115px; } }
@-moz-keyframes animatedBackground {
  0% {
    background-position: 0 115px; }
  50% {
    background-position: 100% 115px; }
  100% {
    background-position: 0 115px; } }
@keyframes animatedFooter {
  0% {
    background-position-x: 0; }
  50% {
    background-position-x: 100%; }
  100% {
    background-position-x: 0; } }
@-webkit-keyframes animatedFooter {
  0% {
    background-position-x: 0; }
  50% {
    background-position-x: 100%; }
  100% {
    background-position-x: 0; } }
@-ms-keyframes animatedFooter {
  0% {
    background-position-x: 0; }
  50% {
    background-position-x: 100%; }
  100% {
    background-position-x: 0; } }
@-moz-keyframes animatedFooter {
  0% {
    background-position-x: 0; }
  50% {
    background-position-x: 100%; }
  100% {
    background-position-x: 0; } }
.header {
  background-image: url(../img/clouds.jpg);
  background-position: 0px 165px; background-size: contain;
  background-repeat: repeat-x;
  /*animation: animatedBackground 8s linear infinite;
  -ms-animation: animatedBackground 8s linear infinite;
  -moz-animation: animatedBackground 8s linear infinite;
  -webkit-animation: animatedBackground 8s linear infinite;*/
  margin-bottom: 10px;
  /* .by-really-helpful { margin-left:15px; } */ }

  .logo-div {
    height: 187px;
    padding: 20px 0 5px;
  }
.header .top-left h3 {text-align: left; }

 .top-right-align-bot {padding-top: 21px;}

@media(min-width: 961px) {
    .header .top-center {
      width: 33%; 
    }
}

.header .top-right {
  width: 33%; }

.by-really-helpful {
    text-align: left;
    padding-left: 50px;
/* font-size:13px; */  
  }

/* Cole added to bring size down a notch in header*/
.top-testimonial { /*font-size:13px;*/   }

.top-testimonial{
  text-transform: none;
}
.top-right-h3{
  text-transform: none;
}

.header .top-left h3, .header .top-left a {
  margin-top: 19px;
  margin-bottom: 9px;
  text-align: center;
}

.header .top-left h3, .header .top-left a, .header .top-right h3, .header .top-right a {
  color: #7c8f7e;
}

.header .top-left h3, .header .top-right h3 {font-size: 14.5px;margin-top: 25px;line-height: 18px;}

.header .top-right h3 {padding:0;text-align:center;}
.header .top-right a {  display: inline-block;margin-top: 0px; }

.header .top-left a, .header .top-right a { font-family: "alabama"; text-decoration: none;}

.header .hdr-tag-line {
  height: 73px;
  text-align: center !important;
  overflow: hidden; }

.header .hdr-tag-line h2 {
  width: 100% !important;
  margin-top: 23px !important;
  font-family: alabama; }

.header .hdr-tag-line h2 span {
  font-family: alabama; }

.header .top-bar-lt-1, .header .top-bar-lt-2 {
  height: 35px;
  line-height: 35px;
  /* margin-left:15px; */ }

.header .top-bar-lt-1 p {
background: url(../img/hdr-top-1.gif) no-repeat 0 0;
    color: #FFFFFF;
    font-family: "alabama";
    font-size: 15px;
}

.header .top-bar-lt-1 p span {
    font-size: 19px;
    font-weight: normal;
    margin-left: 13px;
    letter-spacing: 1px;
    font-family: "alabama";
}

.header .top-bar-lt-2 {
  background: url(../img/hdr-top-2.gif) no-repeat 0 0; background-size: 100% 100%; }

.header .top-bar-lt-2 .top-bar-lt-2-in-lt {text-align: left;width: 56.25%; }
.header .top-bar-lt-2 .top-bar-lt-2-in-lt {color: #4a4549;}

.header .top-bar-lt-2 .top-bar-lt-2-in-lt .link2 {
  margin-left: 12px; }
  
.header .top-bar-lt-2 .top-bar-lt-2-in-lt .link3 {
  margin-left: 27px; }  

.header .top-bar-lt-2 .top-bar-lt-2-in-lt .top-bar-lt-2-in-lt-1 {
  margin-right: 16px; }

.header .top-bar-lt-2 .top-bar-lt-2-in-rt {
  width: 43.75%;
  background: url(../img/hdr-top-2-in.gif) no-repeat 0 3px; background-size: contain;
  color: #FFFFFF; }

.header .top-bar-lt-2 .top-bar-lt-2-in-rt div {padding: 0;}


.header .top-bar-lt-2 .top-bar-lt-2-in-rt .top-bar-lt-2-in-rt-2 {
  padding-left: 0px; }

.header .top-bar-lt-2 .top-bar-lt-2-in-rt a {
  color: white; }

.container {
  width: 100%; }

.menu {
  background: url(../img/menu-bg.gif) no-repeat 0 0;
  height: 30px;
  margin-bottom: 14px; }

.menu ul {
  padding: 0; }

.menu ul ul > a {
  font-size: 14px; }

.menu li {
margin-right: 22px;
  line-height: 30px; }

.menu li li a:hover {
  background: none !important; }

.menu lili:last-child {
  margin-right: 0; }

.menu a {
  font-family: alabama !important;
  font-size: 15px !important;
  line-height: 30px;
  height: 30px;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: color 0 ease-in !important;
  transition: none !important; }

.menu a:hover {
  background: url(../img/menu-hover.gif) repeat-x 0 22px;
  text-decoration: none;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: color 0 ease-in !important;
  transition: none !important; }

.menu ul li li a {
  font-family: Arial; }

.menu ul ul {
  background: #FFF !important; }

.menu ul li li a {
  font-family: Arial !important;
  color: #000 !important;
  font-size: 14px !important;
  padding: 0px 5px !important; }

.menu ul li a {
  color: #FFFFFF !important; }

.menu .menu-l {
  height: 100%;
  padding: 0;
  /*width:96%;*/ }

.menu .menu-r {
  height: 100%;
  width: 19.375%; 
  margin-right: 0px;
}

.menu .menu-r .search-div {
  background: url(../img/search-bg.gif) no-repeat 0 0;
  height: 22px;
  margin-top: 4px; }

.menu .menu-r .search-div input {
  line-height: 16px !important;
  width: 64% !important;
  height: 16px !important;
  margin-left: 21px;
  margin-top: 3px;
  border: 0;
  color: #7c8f7e; }

.menu .menu-r .search-div .button-search {
  display: none; }

.menu .hp-slider a {background: none !important;}
.hp-slider .tp-bullets {left: 20px !important; margin-left: 0 !important;}

.header2 {clear: both;display: block;}
.header2 .hdr-left {
  height: 100%;
  /*width: 66.14583%;*/
      width: 64.583%;
   }

.header2 .hdr-left #homepage-slider {
  background: url(../img/carousel-bg.gif) no-repeat 0 0; }

.header2 .hdr-left #homepage-slider .homeslider-description {
  width: 264px;
  height: 52px;
  top: 5%;
  left: 55%;
  padding-top: 9px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: url(../img/carousel-caption.png) no-repeat 0 0;
  text-align: center; }

.header2 .hdr-left #homepage-slider .homeslider-description p {
  color: #7c8f7e;
  line-height: 20px;
  width: 100%; }

.header2 .hdr-left #homepage-slider .homeslider-description p:first-child {
  font-family: alabama;
  font-size: 17px;
  padding: 0; }

.header2 .hdr-left #homepage-slider .homeslider-description p:last-child, .header2 .hdr-left #homepage-slider .homeslider-description span {
  display: block;
  font-family: Arial;
  font-size: 13px; }

.header2 .hdr-left #homepage-slider .carousel-inner {
  width: 625px;
  height: 316px;
  -webkit-mask-image: url(../img/carousel-bg.gif);
  -ms-mask-image: url(../img/carousel-bg.gif);
  -moz-mask-image: url(../img/carousel-bg.gif);
  mask-image: url(../img/carousel-bg.gif); }

.header2 .hdr-left #homepage-slider .bx-controls-direction {
  display: none; }

.header2 .hdr-right {
  display: block;
  height: 100%; }

 #index .hdr-right {min-height: 328px;} 

.header2 .hdr-right .hdr-right-1 {
  height: 175px; }

.header2 .hdr-right .hdr-right-1 .hdr-right-1-in {
  left: 31px;
  top: 22px;
  width: 165px;
  text-align: center; }

.header2 .hdr-right .hdr-right-1 h3, .header2 .hdr-right .hdr-right-1 h5 {
  color: #FFFFFF; }

.header2 .hdr-right .hdr-right-1 h3 {
  margin-top: 0; }

.header2 .hdr-right .hdr-right-2 {
  height: 153px; }

.header2 .hdr-right .hdr-right-2 h3 {
  margin-top: 0; }

.header2 .hdr-right .hdr-right-2 .hdr-right-2-in {
  left: 10px;
  top: 10px;
  text-align: center; }

.header2 .hdr-right .hdr-right-2 .hdr-right-2-in .pick-div {
  padding: 0 10px 0 10px;
  height: 99px; }

.header2 .hdr-right .hdr-right-2 .hdr-right-2-in .pick-div div {
  margin-top: 60px;
  padding-left: 8px;
  padding-right: 8px; }

.header2 .hdr-right .hdr-right-2 .hdr-right-2-in .pick-div div h4 {
  font-size: 18px; }

.layerslider-wrapper {display: block;}

.gallery-home {
  clear: both;
  background: #f1f5e6;
  padding: 14px; 
  margin-bottom:20px;}


.whatsnew-home {
  clear: both;
  background: #f1f5e6;
  padding: 14px;
  margin-bottom:20px; }  

.gallery-home .gallery-home-link {
  width: 233px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 10px;
  border-radius: 0 0 3px 3px;
  /* .btn {padding-left: 3px;width: 63%;padding-right: 3px;} */ }


.whatsnew-home .whatsnew-home-link {
 /* width: 233px;*/
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 10px;
  border-radius: 0 0 3px 3px;
  /* .btn {padding-left: 3px;width: 63%;padding-right: 3px;} */ }

.gallery-home .gallery-home-link:hover .btn-primary {
  color: #FFFFFF;
  background-color: #87a446;
  border-color: transparent;
}

.whatsnew-home .whatsnew-home-link:hover .btn-primary {
  color: #FFFFFF;
  background-color: #87a446;
  border-color: transparent;
}

.gallery-home .gallery-home-link img {
  display: block;
  margin-top: 41px; }

.gallery-home .gallery-home-link p {
  color: rgb(124, 143, 126);
  line-height: 14px; }

.gallery-home .gallery-home-link:hover p, .gallery-home .gallery-home-link:hover {
  text-decoration: none !important;
}

.gallery-home .gallery-home-link .offer {
  background: url(../img/offer.png) no-repeat 100% 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 132px;
  height: 132px; }

.gallery-home .gallery-home-link .position-relative {
  display: block;
  overflow: hidden;
  margin-bottom: 10px; min-height: 201px;}

.gallery-home .gallery-home-link .home-gallery-head-top {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  z-index: 655;
  width: 100%; }

.gallery-home .gallery-home-link .home-gallery-head-top.head-top-1 {
  background: #6e8878; }

.gallery-home .gallery-home-link .home-gallery-head-top.head-top-2 {
  background: #66989e; }

.gallery-home .gallery-home-link .home-gallery-head-top.head-top-3 {
  background: #a47479; }

.gallery-home .gallery-home-link .home-gallery-head-top.head-top-4 {
  background: #b69b78; }

.gallery-home .gallery-home-link .home-gallery-head {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 657;
  color: #fff;
  font-size: 21px;
  text-align: center;
  line-height: 42px;
  transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px; }

.gallery-home .gallery-home-link .home-gallery-head.head-1 {
  background: url(../img/see-all.png) repeat-x 0 -144px; }

.gallery-home .gallery-home-link .home-gallery-head.head-2 {
  background: url(../img/see-all.png) repeat-x 0 -96px; }

.gallery-home .gallery-home-link .home-gallery-head.head-3 {
  background: url(../img/see-all.png) repeat-x 0 -48px; }

.gallery-home .gallery-home-link .home-gallery-head.head-4 {
  background: url(../img/see-all.png) repeat-x 0 0; }

#topMenuOut.navbar {
    min-height: auto;
    margin-bottom: 0px;
}

@media(min-width: 768px){
.gallery-home .gallery-home-link:hover .home-gallery-head {
  transform: rotate(-7deg);
  -moz-transform: rotate(9deg);
  /*-webkit-transform       : rotate(-7deg) translate(0,-8px) scaleY(2.1);*/
  -webkit-transform: translate(0, 12px);
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: center;
  transition: transform 1.0s ease all;
  -moz-transition: -moz-transform 1.0s ease all;
  -webkit-transition: -webkit-transform 1.0s ease all; }
}

.gallery-home .gallery-home-link:active .home-gallery-head {
  height: 48px;
  -webkit-transition: color, 0.4s, ease-in-out;
  -o-transition: color, 0.4s, ease-in-out;
  transition: color, 0.4s, ease-in-out;
  -webkit-transition: background-color, 0.4s, ease-in-out;
  -o-transition: background-color, 0.4s, ease-in-out;
  transition: background-color, 0.4s, ease-in-out;
  -webkit-transition: background, 0.4s, ease-in-out;
  -o-transition: background, 0.4s, ease-in-out;
  transition: background, 0.4s, ease-in-out; }

.gallery-home .gallery-home-link {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }

.gallery-home .gallery-home-link:hover, .gallery-home .gallery-home-link:focus, .gallery-home .gallery-home-link:active {
  box-shadow: 2px 1.5px 5px rgba(0, 0, 0, 0.2); }
  /*whatsnew*/
  .whatsnew-home .whatsnew-home-link img {
  display: block;
  margin-top: 41px; }

.whatsnew-home .whatsnew-home-link p {
  color: rgb(124, 143, 126);
  line-height: 14px; }

.whatsnew-home .whatsnew-home-link:hover p, .whatsnew-home .whatsnew-home-link:hover {
  text-decoration: none !important;
}

.whatsnew-home .whatsnew-home-link .offer {
  background: url(../img/offer.png) no-repeat 100% 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 132px;
  height: 132px; }

.whatsnew-home .whatsnew-home-link .position-relative {
  overflow: hidden;
  display: block;
  margin-bottom: 10px; min-height: 201px;}

.whatsnew-home .whatsnew-home-link .home-whatsnew-head-top {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  z-index: 655;
  width: 100%; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head-top.head-top-1 {
  background: #6e8878; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head-top.head-top-2 {
  background: #66989e; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head-top.head-top-3 {
  background: #a47479; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head-top.head-top-4 {
  background: #b69b78; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 657;
  color: #fff;
  font-size: 21px;
  text-align: center;
  line-height: 42px;
  transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head.head-1 {
  background: url(../img/see-all.png) repeat-x 0 -144px; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head.head-2 {
  background: url(../img/see-all.png) repeat-x 0 -96px; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head.head-3 {
  background: url(../img/see-all.png) repeat-x 0 -48px; }

.whatsnew-home .whatsnew-home-link .home-whatsnew-head.head-4 {
  background: url(../img/see-all.png) repeat-x 0 0; }

.whatsnew-home .whatsnew-home-link:hover .home-whatsnew-head {
  transform: rotate(-7deg);
  -moz-transform: rotate(9deg);
  /*-webkit-transform       : rotate(-7deg) translate(0,-8px) scaleY(2.1);*/
  -webkit-transform: translate(0, 12px);
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: center;
  transition: transform 1.0s ease all;
  -moz-transition: -moz-transform 1.0s ease all;
  -webkit-transition: -webkit-transform 1.0s ease all; }

.whatsnew-home .whatsnew-home-link:active .home-whatsnew-head {
  height: 48px;
  -webkit-transition: color, 0.4s, ease-in-out;
  -o-transition: color, 0.4s, ease-in-out;
  transition: color, 0.4s, ease-in-out;
  -webkit-transition: background-color, 0.4s, ease-in-out;
  -o-transition: background-color, 0.4s, ease-in-out;
  transition: background-color, 0.4s, ease-in-out;
  -webkit-transition: background, 0.4s, ease-in-out;
  -o-transition: background, 0.4s, ease-in-out;
  transition: background, 0.4s, ease-in-out; }

.whatsnew-home .whatsnew-home-link {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }

.whatsnew-home .whatsnew-home-link:hover, .whatsnew-home .whatsnew-home-link:focus, .whatsnew-home .whatsnew-home-link:active {
  box-shadow: 2px 1.5px 5px rgba(0, 0, 0, 0.2); }
  /*whatsnew ends*/

.experts-delighted {
  padding-bottom: 26px;
 /* padding-top: 10px;*/ }
 .experts-delighted-product {
    padding-bottom: 1px !important;
   /* padding-left: 30px !important;*/
}
#carousel2-example-generic p{text-align: center; margin-bottom: 0px !important;}
.customer-delighted-product-next{
     /* float: right;*/
      position :relative;
      padding-top: 25px!important;
    }
    .customer-delighted-product-next #carousel2-example-generic .customer-star
{
  display: :inline-block!important;
}

.experts-delighted .experts {
     margin-top: 20px;
    margin-bottom: 20px;
  width: 54.16667%; }

.experts-delighted .experts h2,  .experts-delighted .delighted-customers h2
  { font-family: alabama !important;}

.experts-delighted .experts a:hover .btn-primary {
  color: #FFFFFF;
  background-color: #87a446;
  border-color: transparent;
}
.experts-delighted .experts a:hover h2 , .experts-delighted .experts a:hover {
    text-decoration: none !important;
}

.experts-delighted .experts p,  .experts-delighted .delighted-customers p
{color: rgb(124, 143, 126);}

.experts-delighted a:hover p {
  color: rgb(124, 143, 126) !important; text-decoration: 
}

.experts-delighted a:hover {
   text-decoration: none;
}

.experts-delighted .experts .experts-left {
  width: 37.55556%; }

.experts-delighted .experts .experts-right {
  width: 62.44444%; }

.experts-delighted .delighted-customers {
      margin-top: 20px;
    margin-bottom: 20px;
  width: 48.95833%; }


.experts-delighted .delighted-customers-product {
  /*margin-top: 20px;
  margin-bottom: 20px;*/
  margin: 0px;
    font-size: large;
  }
  .fontcolor{
    color: #7c8f7e !important;
  }
  .customer-star{
    float: left;
    padding-top: 25px;
    width:122px;
    margin-right: 20px;
  }
  .customer-star-img{
    height:20px !important;
  }

.experts-delighted .delighted-customers .carousel {
  margin: 0 auto;
  width: 90%; }

.experts-delighted .delighted-customers .carousel-inner {
      display: block;
  overflow: hidden; }

.experts-delighted .delighted-customers .carousel-inner .btn-more {
    display: block;
    margin: 0 auto;
    position: relative !important;
  }

  .experts-delighted .delighted-customers .testimonial-link:hover .btn-more {
    color: #FFFFFF;
    background-color: #87a446;
    border-color: transparent;
  }

.experts-delighted .delighted-customers .carousel-inner .item strong {
  display: block;
  text-align: center; }

.experts-delighted .delighted-customers .carousel-control.right {
  right: -38px;
  background: none; }

.experts-delighted .delighted-customers .right .glyphicon {
  background: url(../img/carousel-side-right.gif) no-repeat 0 0; }


.experts-delighted .delighted-customers-product .carousel-control.right .glyphicon {
  background: url(../img/carousel-side-right.gif) no-repeat 0 0; }

.experts-delighted .delighted-customers .carousel-control.left {
  left: -160px;
  background: none; }

.experts-delighted .delighted-customers .carousel-control.left .glyphicon {
  background: url(../img/carousel-side-left.gif) no-repeat 0 0; }

.experts-delighted .delighted-customers ul li {
  display: inline; }

.experts-delighted .delighted-customers a.btn {
  margin: 0 auto;
  /*display: block;*/
  position: relative;
 }
.text-slider-hr{
  margin-bottom: 15px!important;
  margin-top: 15px!important;
}
.grab-baa-link p {
  color: rgb(124, 143, 126);
}

.grab-baa-link p {
  color: rgb(124, 143, 126);
}

.grab-baa-link:hover .btn-primary {
   color: #FFFFFF;
  background-color: #87a446;
  border-color: transparent;
}

.have-some-qst h3, .grab-baa-link h3 { font-family: alabama !important; padding-top: 10px; margin-bottom: 10px; }
.grab-baa-link h3 { padding-top: 2px;}
.have-some-qst .img-div { padding: 15px 5px;}
.grab-baa-link .img-div { padding: 15px 10px;}

.sheepbanner h3{
    font-family: alabama !important;
    padding-top: 10px;
    font-size: 23px;
    color: #7E9080;
  } 
  .delighted-customer-img{
    padding-left: 78px;
  }

  .sheepbanner{
    clear: both;
    background: #f1f5e6;
   /* padding: 14px;*/
   /* margin-bottom: 20px;*/
  }
  .nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.gallery-footer {
  clear: both;
  background: #ecf2f6;
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 14px; }

.gallery-footer .img-cont {min-height: 116px;}

.gallery-footer h3 {
  font-size: 24px; font-family: alabama !important; }

.gallery-footer p {
  line-height: 15px; color: rgb(124, 143, 126); }

.gallery-footer a:hover p, .gallery-footer a:hover h3, .gallery-footer a:hover { text-decoration: none !important; }

.gallery-footer a:hover .btn-primary {
  color: #FFFFFF;
  background-color: #55888E !important;
  border-color: transparent;
}

.gallery-footer-2 {
  margin-bottom: 22px; }

.gallery-footer-2 .col-xs-6 {
  width: 48.75%;
  background: #f1f5e6;
  padding: 8px;
  border-radius: 10px; 
  min-height: 155px; }

.gallery-footer-2 .col-right {
  right: 0; }

.gallery-footer-2 h3 {
  font-size: 22px; }

.affix {
  z-index: 1365;
  width: 1024px; }

#footer {
  padding: 0 0 185px;
  width: 100%; }

.block-custom-html-content > ul {padding-left: 0;}
.block-custom-html-content li {line-height: 18px;}

#footer .footer-block h4 {
  font-family: Arial;
  border-bottom: 1px solid #a0bc61;
  margin-bottom: 13px;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 3px; }

#footer .footer-block a {
  color: #7c8f7e;
  font-size: 12px; }

#footer .footer-block .social a {
  width: 14px;
  height: 14px;
  background-image: url(../img/social-icn.gif);
  background-repeat: no-repeat; }

#footer .footer-block .social a.fb {
  background-position: 0 0; }

#footer .footer-block .social a.pin {
  background-position: 0 -18px; }

#footer .footer-block .social a.twtt {
  background-position: 0 -36px; }

#footer .bottom-footer {
  bottom: 0;
  position: absolute;
  float: none;
  text-align: center; }

.payment-gateways {
  border-top: 1px solid #a0bc61;
  text-align: center;
  margin-top: 28px; }

.payment-gateways img {
  margin-top: -25px;
  float: left;
      margin-left: 2%;
   }

.footer-img {
  background-image: url(../img/footer.gif);
  background-position-y: 100%;
  background-repeat: repeat-x;
 /* animation: animatedFooter 8s linear infinite;
  -ms-animation: animatedFooter 8s linear infinite;
  -moz-animation: animatedFooter 8s linear infinite;
  -webkit-animation: animatedFooter 8s linear infinite;*/
   }

.footer-lines { display:inline-block; margin-top: 0 !important;  }
.footer-line-left {float: left;    text-align: left;}
.footer-line-right { float: right;    text-align: right;}


.footer-img p {
  font-size: 12px;
  margin-top: 140px;
}

/*# sourceMappingURL=style.css.map */
/*-----------  PRODUCT page --------------*/

.pageheading, .pageheadingRight, .ymal_desc h1 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 26px !important;
  height: auto !important;
  font-family: Alabama;
  background: #FFFFFF url(../img/xgradients.gif) repeat-x 0 37px;
  color: #9fbc61;
  font-weight: normal !important; }

#short_description_content, .ymal_desc_in {
  font-size: 14px;
  margin-top: 7px;
   font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 18px;
  color: #7e9080; }

  #short_description_content p, .ymal_desc_in p {
        margin-bottom: 0;
        color:#66989e;
  }



.desc_heading {
    padding: 2px 8px;
    background: rgba(199,201,205,0.8); border-radius:0 0 4px 4px; color: #4c4c4c;
    position: absolute;
    top: -10px;
}

#description_content.expanded 
  {
     position: absolute;
     top:18px;
    left: -20px;
    border: 10px solid #D0CBCF;
    border-color: rgb(199,201,205);
    z-index: 17;
    padding: 10px;
    padding-top: 15px !important;
    width: 113%;
    margin-top: -20px;
    border-radius: 10px;
    height: auto !important;
  }

#description_content.expanded .desc_heading {display: inline-block !important;}

  #description_content.expanded #description_content_in
  { 
    overflow: visible;
     height: auto !important;
  }

  #description_content #description_content_in {
    overflow: hidden;

    font-family: arial;
    font-size: 12px !important;
    line-height: 18px;
  }

#description_content #description_content_in ul {list-style: disc;}

#description_content .desc_heading {display: none;}

#description_content_in p {
  font-family: arial;
  font-size: 12px !important;
  line-height: 18px;
  margin-bottom: 5px;text-align: justify;
  overflow: hidden;
  height: auto !important;
}

#description_content_in p, #description_content_in a, #description_content_in li, #description_content_in span, #description_content_in div ,#description_content_in b, #description_content_in strong, #description_content_in i {font-family: arial; height: auto !important; font-size: 12px !important;
  line-height: 18px;}

#description_link_open {
        display: block;font-family: "Alabama";
    padding: 1px 12px;
    height: 50px;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: 1.4px;
    font-size: 15px;
    border-radius: 3px;
    // background: #f1ecd9;
    background: url(../img/description-and-dimensions.gif) no-repeat right top; background-size: contain;
    color: #FFFFFF;
  }

  .accordion-desc h3 {
    cursor: pointer; display: block;
    font-family: "Alabama";
    border: 0 !important;
    margin: 0px;
    padding: 0px 10px;
    /*height: 50px;*/
    font-weight: normal;
    line-height: 44px;
    letter-spacing: 1.4px;
    font-size: 15px;
    border-radius: 3px;
    color: #FFFFFF;
  }

.accordion-desc {position: absolute; bottom: 0;  z-index: 999;display: block; background: #FFFFFF; width: 100%;}

.accordion-desc .ui-icon { float:right;  width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;    margin-top: 2px;}

.accordion-desc .ui-accordion-content {border: 0 !important;}

.desc-cont {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+60,ecf2f6+99 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 60%, #f1f5e6 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 60%,#f1f5e6 99%); /* Chrome10-25,Safari5.1-6 */
background: -ms-linear-gradient(top,  #ffffff 60%,#f1f5e6 99%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  #ffffff 60%,#f1f5e6 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 60%,#f1f5e6 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f5e6',GradientType=0 ); /* IE6-9 */
}

.cust-cont {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+60,ecf2f6+99 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 60%, #ecf2f6 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 60%,#ecf2f6 99%); /* Chrome10-25,Safari5.1-6 */
background: -ms-linear-gradient(top,  #ffffff 60%,#ecf2f6 99%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  #ffffff 60%,#ecf2f6 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 60%,#ecf2f6 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf2f6',GradientType=0 ); /* IE6-9 */
}

.description_content {
   /* background: #FFFFFF !important; */
    padding-top: 5px !important;
    display: block;
    margin: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 8px;

    box-shadow: 0 5px 8px 0.2px #E5E5E5;
    -webkit-box-shadow: 0 5px 8px 0.2px #E5E5E5;
    -moz-box-shadow: 0 5px 8px 0.2px #E5E5E5;
    -ms-box-shadow: 0 5px 8px 0.2px #E5E5E5;
    -o-box-shadow: 0 5px 8px 0.2px #E5E5E5;
    box-shadow: 0 5px 8px 0.2px #E5E5E5;
}
/*.description_content.ui-accordion-content-active {height: auto !important;}*/

.description_dimensions { background: url(../img/description-and-dimensions.gif) no-repeat right top !important; background-size: contain !important;}
.customers-own-fabric { background: url(../img/customers-own-material.gif) no-repeat right top !important; background-size: contain !important;}
.finance-options { background: url(../img/finance-options.gif) no-repeat right top !important; background-size: contain !important;}

.description_dimensions .ui-icon { background: url(../img/icon-desc-open.gif) no-repeat right top !important; background-size: cover !important;}
.description_dimensions.ui-state-active .ui-icon , .description_dimensions.ui-state-active.ui-state-hover .ui-icon { background: url(../img/icon-desc-close.gif) no-repeat right top !important; background-size: cover !important;}
.description_dimensions.ui-state-hover .ui-icon { background: url(../img/icon-desc-open-hover.gif) no-repeat right top !important; background-size: cover !important;}


.customers-own-fabric .ui-icon { background: url(../img/icon-cust-open.gif) no-repeat right top !important; background-size: cover !important;}
.customers-own-fabric.ui-state-active .ui-icon , .customers-own-fabric.ui-state-active.ui-state-hover .ui-icon { background: url(../img/icon-cust-close.gif) no-repeat right top !important; background-size: cover !important;}
.customers-own-fabric.ui-state-hover .ui-icon { background: url(../img/icon-cust-open-hover.gif) no-repeat right top !important; background-size: cover !important;}

.finance-options .ui-icon { background: url(../img/icon-finance-open.gif) no-repeat right top !important; background-size: cover !important;}
.finance-options.ui-state-active .ui-icon , .finance-options.ui-state-active.ui-state-hover .ui-icon { background: url(../img/icon-finance-close.gif) no-repeat right top !important; background-size: cover !important;}

@media(max-width: 960px){
  .description_dimensions .ui-icon{
    background: none!important;
  }
  .description_dimensions.ui-state-active .ui-icon , .description_dimensions.ui-state-active.ui-state-hover .ui-icon{
    background: none!important;
  }
  .description_dimensions.ui-state-hover .ui-icon {
    background: none!important;
  }
  .customers-own-fabric .ui-icon{
    background: none!important;
  }
  .customers-own-fabric.ui-state-active .ui-icon , .customers-own-fabric.ui-state-active.ui-state-hover .ui-icon{
    background: none!important;
  }
  .customers-own-fabric.ui-state-hover .ui-icon{
    background: none!important;
  }
}

.desc-cont p, .desc-cont li, .desc-cont span, .desc-cont a, .desc-cont div, .desc-cont strong {color:#6d8877;}
.cust-cont p, .cust-cont li, .cust-cont span, .cust-cont a, .cust-cont div, .cust-cont strong {color:#66989e;}

.header-top {
  position: relative;
}

.header-top > div.menu {
  position:relative;
}
.header-top > div.menu > .thw-desktop {
  top:0;
  right:10px;
}

#added_item_box {
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    z-index:16265;
    width: 620px;
    background: #fff;
    border:10px solid #D0CBCF;
    border-color:rgba(199,201,205,0.8);
    text-align:left;color:#70727A;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.added_item_box_scroll {
  overflow-y: scroll;
  overflow-x: hidden;
}

.added_item_box_scroll #added_item_close {right: 10px;}

#added_item_box_in {}

#added_item_box .subheading{margin:0;
   text-align: center;
    background: white;
    border-bottom: 1px dashed #66989e; color: #66989e;
    margin: 20px 10px 10px;    font-size: 19px;
    overflow: hidden!important;
}
#added_item_box .subheading span{color:#444}
#added_item_close{padding:1px 6px 1px 0;color:#444;font-size:0.7em;text-decoration:none;position:absolute;top:5px;right:0}
#added_item_close .close{border:1px solid #000;background:#444;color:#fff;padding:0 4px;font-style:normal}

/* -- Item added in cart image , (if fabric OR from 'Fabric by the metre' or 'Fabric swatches') will not strech or squish. */
.added_item_fabric #added_img img , .category-swatches-accessories #added_item_box #added_img img { width: 160px !important;height: 160px !important;}



.discount_name.form-control { margin: 6px 0;}

.form-group { clear: both; margin-bottom: 16px !important; }
@media(max-width: 960px){
  .form-group > label{
    width: 100%!important;
    text-align: left!important;
  }
  .col.input input{
    width: 100%!important;
  }
}
.form-group > label {
    width: 300px;
    font-weight: normal;
}

button[name="submitAddDiscount"] , button[name="submitAccount"] {
      /*background-color: #F2F2F2;
      border: 1px solid #ccc !important;*/
      padding: 8px 6px;
      line-height: 6px;
      height: auto;
      width: auto; text-indent: 0;
  }

.order_carrier_content.box {margin-bottom: 30px;}
button[name="submitAddDiscount"] span { 
  text-indent: 0;
}
/*--- LAYOUT ---*/

.row-prod-top { display: block;}
#normal_extras_grab_prod .row-prod-top { min-height: 590px;}

.prod-main-left, .prod-main-right, .prod-right, .prod-center, #views_block #thumbs_list li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

#buy_block .button-minus, #buy_block .button-plus {
  width: 27px;
  height: 27px; }

.prod-main-left {
  width: 24%; }

.prod-main-right {
  width: 100%;
  margin-left: 20px;
  text-align: left; }

#center_column .prod-main-right {margin-left:0 !important;}
#buy_block_out {
/*  position: absolute;
  top: 548px;*/
}



.prod-right {
      position: relative;
      /*margin-left: 20px;*/
}
@media(min-width: 768px){
  #normal_extras_grab_prod .prod-right { min-height: 590px;}
}


#box_info_and_desc {position:relative;/*height: 355px;*/margin-bottom: 30px;}
#normal_extras_grab_prod #box_info_and_desc { padding-bottom: 45px;    margin-top: 0px; }

#box_info_and_desc .description_link_close {
    position: absolute;
    right: -10px;
    top: -10px;
    border: 1px solid #000;
    background: #444;
    color: #fff;
    padding: 0 4px;
    font-style: normal;
    padding-bottom: 90px;
  }

.prod-center {
  width: 61.5%;
  font-size: 110%; }

.prod-center p {
  line-height: 1.4em; }

/*------  Img gallery  ------*/
.prod-img-gallery {
  position: relative;
  width: 65%;
  height: 450px;
  margin-bottom: 39px; }



.prod-img-gallery #short_description_content {margin-bottom: 20px;}

.prod-img-gallery #image-block .link {
    display: none;
    position: absolute;
    top: 50%;
}

.prod-img-gallery #image-block .link img , #views_block #view_scroll_left img, #views_block #view_scroll_right img { 
    width: 26px !important;
    height: 30px;
    background: transparent;
  }

.prod-img-gallery #image-block .prev_img {
    left: 0;
}

.prod-img-gallery #image-block .next_img {
    right: 0;
}



#views_block #view_scroll_left {
    position: absolute;
    left: 5px;
    width: 20px;
    z-index: 1956;
    background: transparent;
  }

  #views_block #view_scroll_left {
    top: 48%;
  }

  #views_block #view_scroll_right {
    top: 19%;
  }

#views_block #view_scroll_right {
    position: absolute;
    right: 0;
    
    width: 20px !important;
    background: transparent;
}

#view_scroll_right:before {
    content: "\f054" !important;
    color: white !important;
    background: transparent !important;
}
#view_scroll_left:before {
    content: "\f053" !important;
    color: white !important;
    background: transparent !important;
}

.prod-img-gallery #image-block #bigpic {
      width: 100%; background-color: #FFFFFF; border:1px solid #9fbc61 !important; }

#bigpic.image-text-visible {
  height: 475px;
}

#views_block #thumbs_list {
    margin-top: 14px;
    width: 100%;
    height: 113px;
    clear: both; }

#views_block #thumbs_list .hvr {
    height: 19px;
    position: absolute;
    display: inline-block;
    bottom: -28px;
    width: 100%;
    color: white;
    text-align: center;
    line-height: 19px !important;
    vertical-align: middle;
    font-weight: bold;
    border-radius: 0 0 3px 3px;
    background-color: #9fbc61;
    -webkit-transition: all 0.5s; /* Safari */
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


#views_block #thumbs_list .hvr-arrow {
   position: absolute;
     left: 50%;
    top: -9px;
    margin-left: -8px;
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #9fbc61;
  }

#views_block #thumbs_list > ul > li > a:hover .hvr , #views_block #thumbs_list > ul > li > a.shown .hvr {
   bottom: 0;
    -webkit-transition: all 0.5s; /* Safari */
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }

      .prod-img-gallery #thumbs_list_frame {
        /*height: 120px;*/
        margin: 0;
        padding: 0; }

#views_block #thumbs_list li {
  display: inline-block;
  float: none;
  overflow: hidden;
      width: 146px;
   border: 0 !important;
   border-radius: 3px;
}

#views_block #thumbs_list li a {
  border: 0;
  OVERFLOW: HIDDEN;
      position: relative;
  border: 0 !important;
  width: 100%;  height: 100px;}

#views_block #thumbs_list li a img { border-radius: 3px; }

#views_block {
  position: relative;
  width: 100%;
    margin: 0 !important;
    border: 0; }

#views_block #view_scroll_spacer {
  position: absolute;
  height: 100%;
  width: 20px;
  padding-left: 0;
  top: 0;
  left: 78px;
  margin: 0; }



#views_block {
  width: 100%;
  margin: 0 !important;
  border: 0; }

#image-block {
      display: block;
    height: 470px;
    overflow: hidden;
  padding: 0 !important;
  border-radius: 8px;
  border: 0 !important; }

#image-block #view_full_size .span_link {
  display: none !important; }

#thumbs_list_frame {
  height: 100% !important; }

/*------  END Img gallery  ------*/
#buy_block .box-info-product .exclusive span {
  padding: 0; }

.box-info-product .exclusive span {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  border: 0 !important;
  text-shadow: 0 !important;
  padding: 0 !important;
  display: block !important; }

.content_prices {
  padding: 4px 0 0 0; }

.made-in-time {
    margin-top: -9px;
     margin-bottom: 0;
    font-size: 11px;
    color: #66989e;
    font-family: Arial;
    font-weight: bold;}

#buy_block .box-cart-bottom div {background: white;}

#buy_block .product_attributes {
  box-shadow: 0 !important;
  padding: 0 !important; }

.box-info-product .exclusive:after {
  background: none !important; }

.box-info-product .exclusive:before {
  display: none;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 25px;
  line-height: 47px;
  text-shadow: 0 1px #015883;
  content: "\f07a";
  z-index: 2;
  width: 51px;
  text-align: center;
  border: 1px solid #06b2e6;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px; }

#buy_block .box-info-product {
  background-color: transparent !important;
  border: 0; }



select {
  width: 100%;
  height: 24px;
  border: 1px solid #b3b3b3; }

.select-group {
  margin-bottom: 21px; }

.select-group select:first-child {
  margin-bottom: 4px; }

#add_to_cart {
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 0; }

#add_to_cart .add_to_cart {
  margin-bottom: 10px; }

#add_to_cart button {
  border: 0 !important; }


.qty_add_to_cart {
      display: inline-block !important;
    width: 62px;
    height: 33px !important;
    margin: 0 !important;
    border-right: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    vertical-align: bottom;

    line-height: 0 !important;
    padding: 5px;
    font-size: 22px !important;
    color: #698974 !important;

}



.tabs-menu {
  padding: 0;
  text-align: center;
  margin: 0; }

.tabs-menu, .tab-content {
  display: block;
  clear: both; }

.tabs-menu span {
   font-family: "Alabama";
  font-size: 20px; }

.tab-content {
  /*position: relative;*/
  min-height: 350px;
  border: 1px solid #9fbc61;
  padding: 4px 13px;
  border-radius: 4px; }

.tab-pane {
  display: block;
  /*position: absolute;
  top: 0;
  left: 0;*/
  padding: 15px; }

.star_content {
  display: inline-block; }

.star_content .star {
  display: inline-block;
  background: url(../../../img/rating.gif) no-repeat top;
  height: 24px;
  width: 20px; }

.star_content .star_on {
  background-position: bottom !important; }

.comment_author_infos {
  position: absolute;
  top: 0;
  right: 0; }

.comment_details {
  margin-top: 18px; }

.comment_details button {
  width: 80px; }

.tab-pane .comment.row {
  padding-bottom: 10px;
  margin: 0px;
  border-bottom: 1px solid #e7e7e7; }

#new_comment_tab_btn {
  margin-top: 20px; }

.tabs-menu li {
  width: 24.5%;
 padding: 0 4px;
}
.tabs-menu li:first-child {
  padding-left: 0;
}
.tabs-menu li:last-child {
  padding-right: 0;
}
.tabs-menu li a {
  width:100%;
}

.tabs-menu li a, .tabs-menu li {
  display: inline-block;
  text-align: center;
  line-height: 48px; }

.tabs-menu li span {
  //color: #7e9080;
  color:#66989e;
   }

.tabs-menu li.active span {
  color: #555555; }

.tabs-menu li a.btn-desc {
  width: 100%;
  background: url(../img/tabs-links-bg.png) no-repeat right top; background-size: cover; border-radius:5px 3px 0 0;
  line-height: 48px; }

.tabs-menu li a.btn-desc:hover, .tabs-menu li.active a.btn-desc {
  background: url(../img/tabs-links-bg-selec.png) no-repeat right top; background-size: cover;  text-decoration: none !important; }

  .tabs-menu li a.btn-desc:hover span, .tabs-menu li.active a.btn-desc span { color: white; text-decoration: none !important; }

.tabs-menu li a.btn-qst, .tabs-menu li a.btn-rev {
  width: 106px;
  height: 40px;
  background: url(../../../img/btn-qst-n.gif) no-repeat right top;
  line-height: 40px; }

.tabs-menu li a.btn-qst:hover, .tabs-menu li.active a.btn-qst, .tabs-menu li a.btn-rev:hover, .tabs-menu li.active a.btn-rev {
  background: url(../../../img/btn-qst.gif) no-repeat right top; text-decoration: none; }

.page-product-box {
  text-align: left; }

/* ---------  Reviews  --------*/
#idTab5.idTabHrefShort {
  background: url(../../../img/btn-desc.gif) no-repeat left top; }

#product_comments_block_tab {
  border: 1px solid #ecf0dd;
  padding: 14px 13px; }

#product_comments_block_tab button {
  display: block;
  overflow: hidden;
  font: 600 16px/20px "Open Sans", sans-serif;
  color: #555454;
  text-shadow: 0px 1px white;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  border: 1px solid;
  border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiâ€¦pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
  background-image: -moz-linear-gradient(#f7f7f7, #ededed);
  background-image: -webkit-linear-gradient(#f7f7f7, #ededed);
  background-image: linear-gradient(#f7f7f7, #ededed);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.margin-right-0 {
  margin-right: 0; }

/*******  RELATED *******/
.disp-in, ul.footer_links li, #order-address-page .address_delivery_choose_row .address_delivery_choose > div, #order-address-page .address_delivery_choose_row .address_delivery_choose > p, #order-address-page .address_delivery_choose_row .address_delivery_choose .checker, #order-address-page .checkout, #order-address-page .continueshop, #carrier_area #form .checker, #carrier_area #form label, #carrier_area #form a, #carrier_area #form .cart_navigation a, #carrier_area #form .cart_navigation button, #mywishlist fieldset > .form-group, #mywishlist fieldset > p, #module-bankwire-payment .cart_navigation a, #module-bankwire-payment .cart_navigation button, #module-cheque-payment .cart_navigation a, #module-cheque-payment .cart_navigation button, .my-address-page .address_update a {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.fabric-filter {
  position: relative;
  background: url(../img/filter-patch.jpg) repeat-x;
  border-radius: 9px 9px 9px 9px;
  padding: 9px;
  margin: 16px 0; }

.fabric-filter span, .fabric-filter select, .fabric-products .prod {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.fabric-products .prod img {
  width: 100%; }

.fabric-filter span, .fabric-filter .holder a {
  color: #4d585f;
  font-size: 14px; }

.fabric-filter select, .fabric-filter select option {
  font-size: 13px; }

/* pagination of product */
.fabric-filter .holder {
  position: absolute;
  right: 10px;
  top: 0;
  padding: 9px; }

.fabric-filter .holder a {
  margin: 0 5px; }

.fabric-filter .holder a.jp-current {
  text-decoration: underline; }

.fabric-filter select {
  border: 1px solid #a9a9a9;
  width: 139px;
  height: 18px;
  color: #a9a9a9; }

.fabric-filter span, .fabric-filter select {
  margin-right: 3px; }

.awp_box.awp_box_inner { /*margin-right: -30px;*/ }
.awp_box.awp_box_inner.Finishes { padding: 0 15px; }

.awp_stock_container .awp_stock, .related .fabricCate, .related .fabricName {
  display: none !important; }

  .box_info_display {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .box_info_display > ul {
    margin: 0;
    padding: 0;
   }

  .box_info_display > ul > li {
    list-style: none;
    position: relative;
    border-top:2px dotted #EAE5D2;
    padding-top: 8px;
    margin-top: 8px; }

    .box_info_display > ul > li:first-child { border-top:0; }

.box_info_display_chk, .box_info_display_title_val, .box_info_display_btn, .box_info_display_addons, .box_info_display_addons {
    display: inline-block; *display: inline; *zoom:1;  vertical-align: top !important;
}


.awp_stock_container.awp_sct {
     
    width: 230px;
    right: 0;
    top: 0;
    margin-right: 75px;
}

.confirm-your-choice {display: block;clear: both;text-align: right;}

.box_info_display .box_info_display_chk  { width: 28px; height: 28px; margin-right: 8px; background: url('../img/icn-dots.gif') 0 0; background-size: cover; }

.box_info_display .attr-row.selected .box_info_display_chk, .box_info_display .attr-addons.selected .box_info_display_chk  {
  background: url('../img/icn-tick.gif') 0 0; background-size: cover; vertical-align: top;
}

.box_info_display .attr-row.selected {}
.box_info_display .box_info_display_title_val p, .box_info_display .box_info_display_addons p {
  margin: 0; width: 185px; }

.box_info_display .addons_list .box_info_display_title_val {margin-left: 39px;}

.addons_list .box_info_display_title {margin-bottom: 8px;}

.box_info_display .box_info_display_btn {
  position: absolute;
  right: 0; top: 15px; }
.box_info_display .box_info_display_title a, .box_info_display .box_info_display_addons_title a {
  font-weight: bold;
  color: #748675;
  font-size: 12px; }
.box_info_display .box_info_display_val, .box_info_display .extras_default_val , .box_info_display .box_info_display_addons_val , .addons_list .box_info_display_title, .addons_none_selected {color: #acb9b0; font-size: 12px; font-weight: normal;  }

.attr-addons {border-bottom: 2px dotted #EAE5D2;margin-top: 10px;padding: 8px 0;}
.addons_list { padding: 0 0 3px;}

.sml-action-btn {
    font-family: "Alabama";
    text-transform: uppercase;
    padding: 3px 12px;
    font-weight: bold;
    letter-spacing: 1.4px;
    font-size: 11px;
    border-radius: 3px;
    // green
    background: #9fbc61;
    // red
   // background:#a47479;
    color: #66989e;
}

.box_info_display .attr-row.selected .box_info_display_btn a {
  background: #a47479;
  color: #FFFFFF;
}


/* Expanded Box_info_display */
  
.box_info_display.expanded {
    border: 10px solid #D0CBCF;
    border-color: rgba(199,201,205,0.8);
    z-index: 17;
    text-align: left;
    background: #FFFFFF;
    width: 34% !important;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }



.box_info_display.expanded ul li:first-of-type { margin-top: 0 !important; padding-top: 0 !important;}

#awp_box_Extras .bx-viewport {height: auto !important;}
#awp_box_Extras .bx-viewport #bxslider {width: auto !important;}
#awp_box_Extras .bx-viewport .product_desc a {display: inline-block;}
#awp_box_Extras .bx-viewport .item {padding: 0;display: inline-block;vertical-align: top;margin: 5px;text-align: center;border-radius: 20px;width: 23% !important;}
#awp_box_Extras .bx-viewport .s_title_block {width: 80%;display: inline-block;}

#awp_box_Extras .bx-viewport .s_title_block .price {color: #7C8F7E;font-weight: bold;font-size: 11px;margin-bottom: 10px;}
#awp_box_Extras .bx-viewport .item img {height: 97px; width:auto !important;}

#awp_box_Extras .bx-viewport .no-print {width: 80%;display: inline-block;}
#awp_box_Extras .bx-wrapper {max-width: 100% !important;}

#awp_box_Extras .bx-wrapper .bx-controls-direction {display: none;}

.awp_box.Height, .awp_box.Buttons, .awp_stock_container.awp_sct {
  /*position: absolute;
  top: 0;
  right: 30px;
  width: 220px;*/ }

.awp_stock_container.awp_sct input[type=button] {
  height: 50px;
  width: 100%; }

.awp_stock_container.awp_sct {
  /*position: absolute;
  top: 830px;
  right: 0;*/ }

.awp_box.Height {
  /*margin-top: 720px;*/ }

.awp_box.Buttons {
  /*margin-top: 780px;*/ }

.awp_content, .awp_header {
  clear: both; }
.awp_content > ul {padding: 0;}

  #Fabric_list { clear:both; min-height: auto !important; padding-left: 0; margin-top: 20px; }

  #fabric_types .open-close , .sort_by .open-close img {
    position: absolute; right: 0;
  }


   .sort_by h2 {
         font-size: 17px;
   }

  .sort_by h2 a {
    display: block;
  }





  #fabric_types .fabric-box { margin-top: 30px; }

  .fabric-box-in {padding: 0;}

  #fabric_types .fabric-box .nowOpen, .sort_by a.nowOpen img  { 
    transition:transform 1s;
    -webkit-transition:transform 1s;
    -o-transition:transform 1s;
    -ms-transition:transform 1s;
    -khtml-transition:transform 1s;
    -moz-transition:transform 1s;

    -ms-transform: rotate(180deg); /* IE 9 */
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
  }

  .popd { display: none; width: 316px;  padding-top: 12px; padding-left: 12px; padding-right: 12px; padding-bottom: 18px; text-align: left; border: 1px solid #949494;
    background: white; 
    position: absolute;
    z-index: 3652;
    margin: 55px 0 0 45px;
  }

  .popd .imgdiv { overflow:hidden; width: 100%;
    display: block;
    margin: 0 auto;
     height: 296px; }

  .popd .arrow { position: absolute; left: 0;
    top: -9px;
    margin-left: 11px;
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
  }
  .popd .fabricNamePopd {
    display: inline-block;
        width: 65%;
  }
  .popd .cost {display: inline-block; vertical-align: top;
    width: 35%;
    text-align: right !important;
    color: #7e9080 !important;
    margin-top: 12px;
    font-size: 15px !important;
    font-weight: bold;
  }

  .price_no_diff { font-size:12px;color: #7e9080; margin-top: -25px; padding-bottom: 10px;    height: 25px;}

  .popd .price_no_diff { margin-top: -15px !important; font-size:11px;}


.popd .costtotal {display:inline-block; visibility: hidden; }

.popd .price .awp_tbla {text-align: right !important;}

  .popd .close {
    width: 22px;
    height: 22px;
    float: right;
    margin-bottom: 10px;
    border-radius: 0;
    background: url(../img/details_close.gif) 0 0;
    background-size: cover;
      padding:21px 21px;
  }

  .popdiv { display: inline-block !important;overflow: hidden;}
  .popdiv .fabricNames {margin-top: 2px; padding: 4px 2px;}
  .popdiv .fabricNames.my_select_link {border-radius: 0 0 6px 6px;}

  .popdiv .radio-inp {display: none;}

  .popdiv .awp_group_image {position: relative;}

  .popdiv .icon-select {display:inline-block; position: absolute; top: -60px; right: -7px; width: 30px !important; height: 30px !important;}

  .attr_selected .icon-select {top: -15px;}
  .attr_selected .price_no_diff {color: #FFFFFF;}

  .popdiv .thmbs {opacity:0.4;}
  .attr_selected .thmbs {opacity:1;}
  .attr_selected_init .thmbs {opacity:1;}

  .attribute-input-radio {
    display: none !important;
  }

   .popd .arrow:after {border-bottom-color: #1c7cbf !important;}
   .popd .popover-title { color:black;}
   .popd h3 {color: #7e9080;
    margin-top: 12px;
    font-size: 15px !important;
    font-weight: bold;}

   .popd .popover-content { background:#d4d4d4; }
   .popd .popover-content p { color:black; }
   .popd .popover-content p button {  }

   .popd .select, .popd .add { font-family:"Alabama"; display: block; margin: 0 auto; border-radius: 6px;
    height: 34px; width: 90%; line-height: 34px; text-align: center; font-size: 16px; text-transform: uppercase; }

    .popd .select { background: #9fbc61; color: white; margin-bottom: 9px; margin-top: 18px;}


    .popd .add , .ymal .categorylinks { background: #F1ECD9; color: #7e9080; }

   .popd p {
          font-weight: bold;
          color: #96A29B;
          font-size: 13px !important;
          line-height: 17px !important;
   }


   .btn-sml {
    display: inline-block;
    
    border-radius: 4px;
    height: 25px;
    width: 25px;
    text-transform: capitalize;
    border: 0;
    padding: 0 8px;
    
    font-weight: bold;
  }

  .btn span {font-family: "alabama" !important;}

  .btn-green { background: #9fbc61;color: white !important;}
  .btn-grey {     background: #F5F5F5;
    color: #555555 !important;
    border: 1px solid #CACACA;
    border-top: 1px solid #B1B1B1;
  }

  .btn-new-grey {
    font-weight: normal!important;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    padding-right: 10px;
    line-height: 28px;
    vertical-align: middle;
    font-size: 13px;
    padding-left: 10px;
    background: #F5F5F5;
    color: #555555 !important;
    border: 1px solid #CACACA;
    border-top: 1px solid #B1B1B1;
  }

  .btn-new-grey:hover {
    background-color: #e6e6e6;
    text-decoration: none;
  }

  .footer_links_btn_new_grey .btn-new-grey { margin-right: 10px;}

  .btn-green-dull {
     background: #d4dcad;
    color: #7a8d77 !important;
  }

    .btn-green-dull:hover { background: #d4dcad !important;}
  

  .sort_by { display: block;/* width: 96.5%; */ }
  .sort_by > div { padding-left: 0; }
  .tab_inside_title { color:#66989e; position:relative; margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px solid #D7DCD8; font-weight: bold; }
  .sort_by legend, .sort_by .checker {vertical-align: middle;  font-size: 12px;}
  .sort_by legend{    margin-bottom: 5px;}
  .sort_by .checker span {border:1px solid #9fbc61;}

  .sort_by .filters h5 {font-size: 14px !important;}
  #searchQueryBox {margin-top: 5px;}
  #searchQuery {display: inline-block;
    background: #f1ecd9;
    padding: 2px 6px 2px 10px;
    border-radius: 4px;
  }

    #searchQuery h3 {
      display: inline-block;
      font-size: 12px;
      vertical-align: middle;
      margin-bottom: 0;
      line-height: 12px !important;
      padding-right: 4px;
    }

    #searchQuery a#swatch_reset {display: inline-block;}

    #searchQuery a#swatch_reset img {
         width: 15px;
        display: inline-block;
        vertical-align: middle;
    }

  .search_by_name button { font-family: Arial;
    display: inline-block;
    background: #9fbc61;
    border-radius: 4px;
    height: 30px;
    width: auto;
    text-transform: capitalize;
    padding: 0 8px;
    color: white !important;
    font-weight: bold; margin-top: -2px; }

  .input_white_text { display: inline-block; *display: inline; *zoom:1; line-height: 30px; margin-right: 5px;
    border-radius: 4px;
    border: 1px solid #9fbc61;
    height: 30px;
  }


 .search_by_name input { width: 120px;  padding: 8px; color:rgb(124, 143, 126);}
 .search_by_name {  padding-right: 0;}
.awp_rrla {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 12px;
  width: 17px; }

.awp_nila {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.related .fabric-products .prod {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 40px !important;
  vertical-align: top;
  width: 208px !important;
  margin-right: 38px; }

.related .awp_content_Fabric .radio-grp {
  padding: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 242px !important;
  text-align: center;
  border-radius: 20px; }

.related .awp_content_Fabric .radio-grp.active {
  background: url(../img/fabric-selection.png);
  background-size: cover; }

.related {font-family: Arial !important; margin-top: 30px; }

.add_to_cart, .related #get-free-swatch {
  border: 0;
  background-color: transparent;
  background-size: contain;
  /*font-size: 0;*/ }

.add_to_cart {
  border: 0;
  /*width: 100%;*/
  margin-top: 8px;
  font-family: Alabama;
  /*line-height: 32px;*/
  text-transform: uppercase;
  border-radius: 8px;
  font-size: 16px;
  padding: 7px 15px;
  width: auto; height: auto;
  height: auto !important;
  background:#9fbc61;
  color:white;
   }

#fabric_by_metre .add_to_cart_wrap { position: relative !important; width: 314px !important;float: right;display: inline-block;margin-right: 0 !important;}
#fabric_by_metre .add_to_cart_wrap .add_to_cart { display: inline-block;width: 238px; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.per-metre-label { font-size: 15px !important;display: inline-block;/* font-weight: normal; */margin-left: 8px;}
.per-metre { font-size: 11px !important;display:block; color: #9fbc61; text-align: left;
    margin-left: 6px;}

   #fabric_by_metre .product-page-content-price {margin-top: -25px;}
   #fabric_by_metre .awp_stock_container.awp_sct {margin-top: -35px !important;}

button.add_to_cart {padding: 3px 12px;}

.related #get-free-swatch {
  margin-top: 5px; }

.related #get-free-swatch {
  display: none;
  border: 0;
  width: 100%;
  height: 50px;
  background: url(../../../img/btn-get-free-swatch.gif) no-repeat 0 0;
  background-size: contain; }

.rows {
  display: block;
  width: 100%;
  margin-bottom: 30px; }

.awp_rrla, .awp_nila { margin-top: 0; font-family: Arial; }

.related .fabric-products a.prod p.n, .related .n {
  font-weight: bold;
  line-height: 1.2em;
  font-size: 18px;
  text-align: center;
  color: #66989e;
  margin-bottom:10px;}


.meta-subheading {
    font-size: 12px;
    color: #66989e;
    font-weight: normal;
    min-height: 30px;
  }


.related .fabric-products .prod img {
  margin-bottom: 7px; }

.related .attr-details {
  width: 80%;
  vertical-align: -webkit-baseline-middle;
  margin-top: 7px !important; }

.related .attr-details div, .related .attr-details a {
  text-align: center;
}

  .related .select_link { 
  font-family: "Alabama";
    display: block;
    margin: 0 auto;
    border-radius: 6px;
    border: 0;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
     background: #F1ECD9;
    color: #7e9080;
}

.my_select_link { background:#9fbc61 !important; color: white !important;}
.my_select_link:hover {cursor: default; text-decoration: none;}

.related .price { 
    color: #7C8F7E !important;
    font-weight: bold;
    font-size: 14px;
    margin-bottom:10px;
  }


.related .Fabric-img { width: 145px !important; }

#Fabric_list .popdiv {overflow: visible !important; cursor: pointer; min-height: 127px; width:139px;}

#Fabric_list .thmbs {opacity: 1 !important; }

.related .list-nt-fabric .popdiv {
      width: 100% !important;  height: auto !important;
  }

.related .popdiv > div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.related .list-nt-fabric .awp_group_image {
    margin-top: 20px;
   width: 110px !important;
   display: inline-block;
}

.related .popdiv > div img.thmbs { width: 100%; height: auto;  border-radius: 4px;}

.related .awp_content_Fabric .attribute-input-radio {
  float: left;
  width: 14px;
  text-align: center;
  margin-top: 8px !important;
  margin-left: 10px; }

.related .awp_header_Fabric {
  display: none; }

.related .awp_content_Buttons .attribute-input-dropdown .selector, .related .awp_content_Buttons .attribute-input-dropdown .selector > span, .related .awp_content_Height .attribute-input-dropdown .selector, .related .awp_content_Height .attribute-input-dropdown .selector > span {
  width: 100% !important; }

.related .fabric-products .prod p.m2m, .related .m2m{
  font-family: Alabama;
  color: #c2716e;
  font-size: 14px;
  line-height: 0.4px; }

   .related .price {font-family: Alabama;color: #c2716e;font-size: 14px;line-height: auto !important;}

  .related .fabric-products .prod p.m2m, .related .m2m {text-align: right; }

.related .fabric-products .prod p.price, .related .price {
  font-family: Arial;
  text-align: left;

  color: #9fbc61; }

  .related .price {text-align: left;}

.related .fabric-products a.prod:hover p.m2m, .related .fabric-products a.prod:hover p.price {
  text-decoration: none; }

.related .fabric-products .awp_container > .awp_box > .awp_header > div {
  display: none; }

  .finishesChild, .addonsChild {padding-bottom: 30px;}

  .finishesChild .list-nt-fabric , .addonsChild .list-nt-fabric {margin-bottom: 15px;}

.awp_cell_cont a { display: inline-block;}
.awp_cell_cont a img , .awp_group_img img {  width:100%; height:100%;}
.awp_group_img img {  width:100% !important; height:100% !important; }

.related .tab-pane .radio-grp {
    padding:0;
    display: inline-block;
    vertical-align: top;
    margin: 5px 4px;
    text-align: center;
    border-radius: 20px;
}

.list-nt-fabric .radio-grp {
  width: 23% !important;
}
#awp_box_Fabric .radio-grp {
  width: 139px !important;
}

#awp_box_Fabric > .awp_header { display: none; }

#Fabric_list .awp_cell_cont .attribute-input-radio { display: none; }

input, textarea, select {
  font-family: Arial, Helvetica, sans-serif; }

.comment_author_infos {
  font-family: Arial; }

.fancybox-overlay {    
  display: none;z-index: 15222 !important; }

/*------------ CART --------------*/
.cart-page {
  font-family: Arial; }

#cart_title {
  padding-bottom: 10px; }

#cart_title span {
  border-radius: 8px;
  font-size: 18px;
  margin-top: 20px;
  display: block;
  clear: both;
  background: #EFEFEF;
  padding: 3px 15px; }

#cart_title span span {
  display: inline; }

.cart_line {
  font-weight: bold;
  font-size: 17px !important; }

#order_step {
  clear: both;
  border-radius: 8px;
  display: block;
  background: #EFEFEF;
  margin: 0 0 20px;
  text-align: center;
  padding: 6px 15px; }

.step li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px; }
  .step li a, .step li span {
    margin-right: 10px;
    font-size: 17px;
    font-family: alabama;
    color: #AAA; }
.step .step_current span {
  color: #444;
  font-weight: normal; }

.cart_summary {
  width: 100%; }

.step_current {
  /*font-weight:bold;*/ }

.cart_last_product {
  position: relative;
  background: #ecf2f6;
  text-align: left;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 50px;
  text-align: left; }

.cart_last_product .left {
  font-size: 16px; }

.cart_last_product_content {
  width: 40%;
  position: absolute;
  right: 0;
  top: 21px; }

.cart_last_product_content .product-name a {
  font-size: 18px;
  font-family: Alabama; }

.cart_last_product_content small a {
  font-size: 15px; }

table {
  border: 0 !important; }


#order-list {font-size: 15px !important; font-family:Arial !important;}

#order-detail-content {
  margin: 15px 0; }
  #order-detail-content #HOOK_PAYMENT a {
    font-size: 14px; }
  #order-detail-content #cart_summary {
    font-size: 120%;
    margin: 40px 0;
    width: 100%; }
    #order-detail-content #cart_summary thead {
      border-radius: 8px;
      background: #EFEFEF; }
      #order-detail-content #cart_summary thead th {
        font-size: 17px;
        font-family: alabama;
        font-weight: normal;
        padding: 4px 14px;
        text-align: left; }
      #order-detail-content #cart_summary thead .cart_product.first_item {
        width: 70px; }
        #order-detail-content #cart_summary tfoot td {
            font-weight: normal;
            font-family: arial;
        }
    #order-detail-content #cart_summary th, #order-detail-content #cart_summary .cart_delete i {
      color: #878787; }
    #order-detail-content #cart_summary td {
      color: #444444;
      /* border-bottom: 1px solid #ddd !important; */
      padding: 10px;
      vertical-align: top; }
    #order-detail-content #cart_summary .cart_avail {
      width: 80px; }
    #order-detail-content #cart_summary .cart_unit, #order-detail-content #cart_summary .cart_quantity {
      width: 90px; }
    #order-detail-content #cart_summary .cart_total {
      width: 110px; }
    #order-detail-content #cart_summary .cart_quantity {
      position: relative; }
    #order-detail-content #cart_summary .cart_quantity_input {
      width: 50px;
      text-align: right;
      padding-right: 8px;
      padding-left: 8px;
      height: 28px;
      margin-left: 13px; }
    #order-detail-content #cart_summary .cart_quantity_button a {
      border: 0;
      position: absolute;
      top: 11%;
      padding: 5px 8px;
      height: 18px;
      width: 16px; }
      #order-detail-content #cart_summary .cart_quantity_button a i {
        display: none; }
    #order-detail-content #cart_summary .cart_description a {
      color: #959595; }
    #order-detail-content #cart_summary .cart_quantity_down {
      left: 5px;
        padding: 8px 0px 8px 16px;
      background: #fff url(../img/buttons.jpg) no-repeat;
      background-position: -628px -10px; }
    #order-detail-content #cart_summary .cart_quantity_up {
      right: 3px;
      padding: 5px 8px;
      background: #fff url(../img/buttons.jpg) no-repeat;
      background-position: -680px -10px; }
    #order-detail-content #cart_summary .cart_discount_delete {
      text-align: center;
      padding-left: 25px;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

#order-detail-content .cart_product .cart_img {display: inline-block;width: 80px;height: 80px;overflow: hidden;}
#order-detail-content .cart_product img {width: 80px;height: 80px;}
#order-detail-content .cart_product .cart_img.fabric_img img {width: auto;height: auto;min-width: 80px;min-height: 80px;}

.cart_total_price td {
  border-top: 1px solid #ddd; }

.cart_total_price .text-right, .cart_total_price .price {
  background-color: #F2F2F2; }

.cart_description {
  line-height: 16px !important; }

.cart_description a b {
  font-weight: normal; }

.cart_description .product-name {
  margin-bottom: 0; }

.cart_description .product-name a {
  color: #494848 !important; }

.category-labels {
      background: #fff url(../img/xgradients.gif) repeat-x 0 0;
      text-align: center;
      color: #7d8f7f;
      font-size: 18px;
      font-weight: normal;
      display: block;
      width: 100%;
      padding: 8px 0 8px 0;
      font-family: "Alabama";
      overflow: hidden;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
}

.address_both {
  margin: 20px 0; }

#order-address-page .address_delivery_choose_row {
  margin: 20px 0; }
  #order-address-page .address_delivery_choose_row .address_delivery_choose .checkbox {
    margin-left: 15px; }
#order-address-page #ordermsg {
  padding: 15px;
  overflow: hidden;
  border-radius: 8px;
  background: #EFEFEF; }
  #order-address-page #ordermsg label {
    verrtical-align: top;
    font-size: 14px !important; }
  #order-address-page #ordermsg textarea {
    float: right; }
#order-address-page .checkout {
  float: right; }
#order-address-page .add_new_address {
  position: relative;
  display: inline-block;
  background: #efefef; }
  #order-address-page .add_new_address span {
    float: left;
    display: inline-block;
    color: #444;
    width: 100%;
    height: 40px;
    opacity: 1;
    line-height: 40px;
    vertical-align: top; }

.carrier_box {
    clear: both; padding: 20px;
    background-color: #F1F1F1;
    border-radius: 10px;
}
.carrier_title {
      clear: both;
      font-size: 17px !important;
      font-family: Arial;
      font-weight: bold;
}

.carrier_box .message {
    text-align: left;
}

#carrier_area #form .delivery_option {
  height: 125px;
  margin: 0 0 40px 0; }
  .delivery_option td {font-size: 15px !important; font-family: Arial; vertical-align: top;}
  .delivery_option td span {font-family: Arial;}
  .delivery_option td strong {font-family: Alabama; font-size: 20px; font-weight: normal;}
  .delivery_option .resume td:first-child input {}
  .carrier_title {clear:both; display: block;}
  .delivery_option .resume td:last-child div { font-weight: bold; }
  .delivery_option .delivery_option > div {
    background: #efefef;
    height: 105px;
    padding: 14px;
    border-radius: 10px; }
    #carrier_area #form .delivery_options .delivery_option > div td {
      vertical-align: top; }
    #carrier_area #form .delivery_options .delivery_option > div p, #carrier_area #form .delivery_options .delivery_option > div div, #carrier_area #form .delivery_options .delivery_option > div strong, #carrier_area #form .delivery_options .delivery_option > div td {
      font-size: 118%; }
    #carrier_area #form .delivery_options .delivery_option > div .delivery_option_price {
      font-weight: bold; }
#carrier_area #form .carrier_title {
  /*font-family: alabama !important;
  font-size: 21px !important;
  clear: both;*/ }
#carrier_area #form .checker, #carrier_area #form label, #carrier_area #form a {
  font-size: 13px;
  color: #444; }
#carrier_area #form .cart_navigation button {
  float: right; }

.cart_navigation {
  width: 100%;
  display: block;
  margin-top: 30px;
  clear: both; }

.cart_navigation, .footer_links {
  margin-bottom: 40px; }

.info-title {
  font-size: 14px !important;
  color: #444;
  margin: 14px 0; }

/* ---| Global - for inputs |--- */
label {
  font-family: Arial;
  width: auto;
  float: left;
  text-align: right;
  padding: 3px 10px 0 0;
  margin: 0 0 1px;
  font-weight: bold;
  color: #555!important;
  font-size: 1.1em; }

.col.input {
  display: block;
  margin-bottom: 7px; }

.cart_navigation {
  clear: both;
  display: block;
  width: 100%; }

#my-info label {
  width: 200px; }
#my-info .gender_input {
  text-align: left;
  width: 80px; }
#my-info .col.input input {
  width: 500px;
  color: #444;
  padding: 5px;
  border: 1px solid #d4dbad;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#mywishlist .form-group {
  padding: 10px; }
  #mywishlist .form-group label {
    font-family: Arial;
    font-size: 115%;
    margin-right: 14px; }
#mywishlist #block-history {
  background: #efefef;
  padding: 15px;
  border-radius: 10px; }
  #mywishlist #block-history th, #mywishlist #block-history td {
    font-family: Arial;
    font-size: 115%; }
  #mywishlist #block-history table {
    width: 100%; }

#module-bankwire-payment .cheque-box, #module-cheque-payment .cheque-box {
  padding: 10px; }
  #module-bankwire-payment .cheque-box p, #module-cheque-payment .cheque-box p {
    font-size: 120%; }
#module-bankwire-payment .page-subheading, #module-cheque-payment .page-subheading {
  margin-bottom: 20px !important;
  margin: -10px; }
#module-bankwire-payment .cart_navigation button, #module-cheque-payment .cart_navigation button {
  float: right; }

.my-address-page p {
  font-size: 114%; }
.my-address-page .address_update a {
  margin: 0 5px;
  text-decoration:none;}

.my-address-page .clearfix .pull-right span:hover{
    background-color:#e6e6e6 !important;
}
.address.item.box li, .address.alternate_item.box li {
  border-bottom: 2px dotted #DCDCDC;
  min-height: 28px;
  padding: 4px 10px;
  font-size: 14px;
  color: #444; }
.address.item.box li:first-child {
  padding: 0; }

ul.address, .address > ul {
  border: 1px solid #E3E3E3;
  padding: 8px;
  border-radius: 10px; }

/*# sourceMappingURL=global.css.map */

.cart_ref {
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
}

#image-block { background: url(../img/border-img.png) no-repeat; background-size: contain; }

.btn-green {}



/* Free Swatches Samples */

#free_swatch_samples .prod-img-gallery {margin-bottom: 10px !important;}
#free_swatch_samples .row-prod-top , #free_swatch_samples .prod-img-gallery , #fabric_by_metre .row-prod-top, #fabric_by_metre .prod-img-gallery {height: auto !important;}

#free_swatch_samples  .content_prices {padding-top:28px !important;}
#free_swatch_samples #description_content {margin-top: 7px !important;  overflow-y: visible; text-align: justify; font-family: arial;font-size: 12px !important;line-height: 18px;}
#free_swatch_samples .tabs-menu .active a, #fabric_by_metre .tabs-menu .active a {background: none !important;text-align:left;padding-left: 15px;}
#free_swatch_samples .tabs-menu .active , #fabric_by_metre .tabs-menu .active {float: left;text-align: left;}
#free_swatch_samples .tabs-menu .active a span , #fabric_by_metre .tabs-menu .active a span {color: #7e9080 !important;}
#fabric_by_metre .tab-content {border-color: #7e9080 !important;}

@media(min-width: 768px){
  #free_swatch_samples .tab-content{
    border-color: #7e9080 !important;
  }
}

#fabric_by_metre #buy_block_out {position: relative !important; top:0;}

#free_swatch_samples #box_info_and_desc , #fabric_by_metre #box_info_and_desc {height: auto !important;}

#fabric_by_metre .awp_stock_container.awp_sct {margin-top: -10px;}

#fabric_by_metre .related {margin-top: -35px !important;}

.fabric-collections .tabs-menu .active a span { color: #7e9080 !important}
.fabric-collections .tabs-menu { text-align:left }
.fabric-collections .tabs-menu .active a { background:none !important; text-align:left; padding-left:15px }
.fabric-collections .tab-content { border: 1px solid #7e9080 }
.fabric-collections .tab-content .select-this-fabric { display:none !important }
.fabric-collections #orig_box_info_space { display:none; }
.fabric-collections .add_to_cart_wrap { display:none; }



/* Search page */
.sortPagiBar .display-title, .sortPagiBar .display, .sortPagiBar #grid, .sortPagiBar #list , .productsSortForm, #productsSortForm .selector1, #productsSortForm .selector1 label, #productsSortForm .selector1 div , #productsSortForm .selector1 div span { display: inline-block;}

#productsSortForm .selector1 div span {display: none;}
#productsSortForm .selector1 div select {width: 200px;}
#productsSortForm .selector1 {width: 250px;}

.cart_total_delivery td, .cart_total_tax td {background-color: #F2F2F2;}
#order #voucher {padding: 0;} 

#cart_summary .cart_total_price td, #cart_summary .cart_total_delivery td, #cart_summary .cart_total_voucher td, #cart_summary .cart_total_price td, #cart_summary .cart_total_tax td, #cart_summary .cart_total_price td{
     padding: 5px 10px !important;
}


#cart_summary .cart_total_price td:first-of-type, #cart_summary .cart_total_delivery td:first-of-type, #cart_summary .cart_total_voucher td:first-of-type, #cart_summary .cart_total_price td:first-of-type, #cart_summary .cart_total_tax td:first-of-type, #cart_summary .cart_total_price td:first-of-type{
    padding-right: 20px !important;
  }

#cart_summary tfoot tr:first-child td:nth-child(2) {padding-right: 20px !important;}
#cart_summary tbody tr:last-child td {border-bottom: 1px solid #ddd;}
.btn-blue {
  color: #66989e !important;
}
.btn-blue:hover {
  color: #66989e !important;
}

.btn-dark-green {
    background: #448B56;
    color: #FFF !important;
    border:0 !important;
    border-radius:0 !important;
}

.btn-dark-green span {font-family: "Arial" !important;}

.gallery-footer .center-block .btn-blue-background{
  background-image: none;
}

.btn-blue-background {
  background-color: #66989e !important;
}
.phone-blue
{
  background: url(../img/1phone.png) no-repeat 0 0;
}
.product-page-content-price {
    // min-height: 105px;
    margin-bottom: 0px !important;
}
.attr-details .attr-name {
  min-height: 42px;
}
.related .attr-details .price {
  text-align: center;
}

.attr-row.attr-Extras {margin-top:65px;border-top: 0;}


.scroll-to-top {
    position: fixed;
    bottom: 20px;
    z-index: 12326;
    right: 20px;
    background: #a0bc61;
    color: $FFFFFF;
    display: inline-block;
    width: 45px;
    line-height: 50px;
}

.scroll-to-top:hover {
  background:#87a446;
}


.fancybox-opened {z-index: 15233 !important;}

/*   Order free */

#orderfree #left_column , #orderfree #right_column {display: none;}

.content_sortPagiBar {display: none;}

#add_address .col.label {
  width: 300px;
}


#uniform-id_country > span {
  background-position: initial;
}
#other, #other_invoice {
      width: 460px;
    color: #444;
    padding: 5px;
    border: 1px solid #d4dbad;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*  You May Also Like  */
#ymal_container { text-align: center;  margin-top: 20px;}
.ymal-container #added_buttons { width: 95%;display: inline-block;}
.ymal {text-align: center;}
.ymal li {
    text-align: center;
    width: 100%;
    display: inline-block;
  }
.ymal input[type="text"],.ymal input[type="button"], .ymal button, .ymal select , .ymal a {width: 100%;}
.ymal-box {position: relative;  vertical-align: top; width: 31%; display: inline-block;padding: 0 15px;}
.ymal-box > ul {padding: 0;margin: 0;}
.ymal-prod .nameDiv {
    min-height: 87px;
}

.ymal_desc {
  display: inline-block;
  width: 70%;
  text-align: center;
}

.ymal-buy {
  background: #67989d;
    color: #FFF; margin-bottom: 8px; margin-top: 10px;
}
.ymal-prod .buy-box { border-top: 1px solid #9fbc61;}
.ymal-prod .buy-box .price { margin: 8px 0;display: block;}
.ymal .product-name {
  border-bottom: 1px solid #9fbc61;
  padding-bottom: 6px;
  font-size: 13px !important;
    font-weight: bold !important;
}
.ymal .product-name a {
  color:#6d8877;
}
.ymal .opt-group {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    width: 85%;
}

/* Link as checkbox */
a.chkbox-link {display: block;margin-bottom: 10px; text-align: center;}
.addSwatch {text-align: center;}
a.chkbox-link span { display: inline-block;vertical-align: middle;}
a.chkbox-link .tick { display:inline-block; margin-right: 8px;width:28px;height:28px;    border: 1px solid #fff;}
a.chkbox-link.chkd .tick {background: url('../img/icn-tick.gif') 0 0;background-size: cover;}
a.chkbox-link.unchkd .tick {background: url('../img/icn-dots.gif') 0 0;background-size: cover;}
.ymal .opt-group a.chkbox-link .label { display: inline-block;line-height: 16px;vertical-align: middle;}
.ymal-end { width: 89%; margin: 10px auto; border-bottom: 1px solid #9fbc61;}


.ymal .opt-group select {
    display: block;
    margin: 0 auto 2px;}

.ymal img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.ymal .product-image { display: block; min-height: 110px;}

.ymal .ymal-prod.mattresses .product-image img {
    min-height: 80px;
    height: 80px;
    width: auto;

        position: absolute;
    top: 15px;
    left: 0;
    right: 0;
}


span.btn-txt
{
  font-family: alabama;
  vertical-align: middle;
}
.right-finger-arrow {
  margin-left: 5px;
}
.left-finger-arrow {
      margin-right: 5px;
}
.btn-back-to-address {
  width: 265px !important;
}
.order-msg {
    color: #444;
    padding: 5px;
    border: 1px solid #d4dbad;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.btn-view-history
{
  width: 255px !important;
}
#uniform-selectTitle {

}
.padding-left-0 {
  padding-left: 0px !important;
}

.select-my-own-material {
     background: #66989D;
    color: #fff !important;
    font-family: alabama !important;
    font-size: 15px !important;
    width: 220px !important;
    display: block !important;
    margin:20px auto !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px !important;
    border-radius: 5px;
}

.category-anglesey-ramsey.category .product_list {
      display: block;
    width: 80%;
    margin: 0 auto;
}

.prod-right .price_cont {display: block;}

/* Prices - was / now on - category-product */

.price_cont {display:none;margin-top: 8px;}
.price_cont .titles {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;text-transform: uppercase; font-size: 15px; color: #9fbc61;}
.price_cont .price-special {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;text-transform: uppercase;color: #9fbc61;font-size: 15px;}
.price_cont .price-old {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;color: #A5A5A5;font-size: 13px;}

.reduction_amount { background: #FFF; color: #9fbc61;}

.category-anglesey-ramsey.category .price_cont , .category-grab-a-baa-gain.category .price_cont {display:block;}

@media (max-width: 960px) {
  .header-top .menu .thw-desktop {
    display: none;
  }
  .price_cont .price-special{
    font-size: 12px;
    margin-right: 10px;
  }
  .price_cont .price-old{
    font-size: 12px;
  }
  .prod-right {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .header-top .menu {
    display: block;
  }
}

.icn-info {
      display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 10px;
    font-size: 18px !important;
    color: #e2e8c6;
    line-height: 22px !important;
    background: #6d8877;
    font-family: 'alabama' !important;
        margin-left: 20px;
}

.icn-info:hover {
  background: #e2e8c6;
   color: #6d8877;
}

.caret-left {
  display: inline-block;
    width: 0;
    margin-top: 10px;
    margin-left: -10px;
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid #6d8877; 
}

.info-popup {
  position: absolute;
  top: -10px;
  top: 0;
  display: none;
  border: 1px solid #6d8877; border-radius: 5px;
  min-width: 300px;max-width: 500px;
  min-width: 200px;
  margin-top: -10px;
  margin-left: 20px;
  background: #FFFFFF;
  z-index: 3625;
  padding-bottom: 10px;
}

.info-popup p, .info-popup li, .info-popup span {color: #6d8877;}

.info-pop-content { margin-top: -22px; padding: 0 10px; vertical-align: top;}


.info-popup .close img { position: absolute;top: -15px;right: -15px; width: 30px; }

.info-popup p {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    line-height: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}
.info-popup .section1 {    margin-bottom: 15px;}
.info-popup h6 { font-size: 14px; font-weight: bold;    margin-bottom: 9px;}

.info-popup .infoimg {width: 100%;}

#id_address_delivery {
      width: 132px !important;
}

.added_item_product {float: left !important;}
.added_item_box .product .name {color: #66989e !important;}
.added_prod_info_in {float: left;}
.added_prod_info_addons {
    display: inline-block;
    margin-top: -17px;
    margin-left: 106px;
  }

.added_prod_info_addons {  display: inline-block; vertical-align: top; margin-top: -19px;margin-left: 106px;}
.added_prod_info_addons p {    color: #acb9b0 !important;}
.added_prod_info p , .added_item_product_price, .added_item_currency {margin-bottom: 0;color: #66989e;}

.added_item_product_price, .added_item_currency {
    display: inline-block;
    text-align: right;
    float: right;    font-weight: bold;
    font-family: arial;
    font-size: 12px;}

.Essential {display: none;}

ul.list {}
ul.list li {list-style: disc;}

li {font-size: 12px; font-weight: normal;}

#change-pw {font-size: 14px !important;}

#product.category-grab-a-baa-gain #reduction_percent, #product.category-grab-a-baa-gain #reduction_amount {display:none;}on_percent, #product.category-grab-a-baa-gain #reduction_amount {display:none;}


/* sumit-4-15 */
@media(max-width: 960px){
  .two_columns .col.label{
    width: 100%!important;
  }
  .two_columns .form-group .form-control{
    width: 100%!important;
  }
}

.two_columns .col.label {width: 120px; text-align: left;}
.two_columns .col-xs-6  .selector select, .two_columns .col-xs-6 input {width: 271px;}
.two_columns .selector {width: 100%;}
.two_columns label {text-align: left;}
@media(min-width: 792px){
  .two_columns .form-group .form-control {max-width: 271px;}
}

/* Cole edited to remove large gap underneath every page 13-7-16*/
#columns.container {min-height: 0px;}


.opc-accordion .opc-main-block {padding: 22px;border-radius: 6px;}
.opc-accordion .title_block { /* font-weight: bold; */
    color: #333 !important;
    padding: 8px 14px !important;
    color: #FFF !important;
    font-size: 18px;
    margin-bottom: 5px;
    font-family: alabama;
    border-radius: 6px;
    font-weight: normal !important;
}
  
 /* { background: #fff url(../img/buttons.jpg) no-repeat;
    background-position: -8px -302px !important;
  }*/

.opc-accordion .title_block.steps_completed 
  {
    background: #66989e !important;
    border-color: #c1c0c0 #c1c0c0 #fff #c1c0c0;
    border-width: 1px;
    cursor: pointer;}



.opc_continue, .opc_continue_btn {
   background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -252px !important;
  border: 0;
  width: 150px;
  height: 34px;
}

.opc-accordion .info-check {clear: both; float: right; margin:0;}

.opc_login {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -302px !important;
  border: 0;
  width: 150px;
  height: 34px;
}

.opc-accordion .log_in {
  background: #448B56;
  color: #FFF;
  font-family: "Arial";
  font-size: 18px !important;
  border: 0;
  width: 100%;
}

.opc-accordion .log_in span {  display: block; padding: 10px 0;}

.opc_register_details {
       width: 180px !important;
    height: 33px !important;
}

.opc-accordion .title_block.steps_current {
    background: #A57478;
    cursor: pointer;
  }

.opc-accordion .title_block.steps_next {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #fff #D9DDE3 #D9DDE3 #D9DDE3;
    background: #A7A7A7;
        }
.opc-accordion h4 {
      margin: 0 25px -15px -15px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 17px;
}

.opc-accordion #new_account_form
{    color: #66989e !important;
    background: none !important;
    font-family: "Alabama";
  }

.opc-accordion .address_update {border-bottom: 0;}

.opc-accordion .guest-checkout {margin-bottom: 28px;}

.opc-accordion .opc_new_account_div {padding:0;}

.opc-accordion .opc_new_account_div li {font-family: Arial;}

.opc-accordion .new_account_title {margin: 15px 0 0 0;}

.opc-accordion #login_form_content select , .opc-accordion #opc_account_form select { width: 100% !important;}

.first-visible-row {display: block;}
.opc-accordion #login_form_content , .opc-accordion #opc_account_form {  display: block;border: 1px solid #ccc;padding: 30px;text-align: center; min-height: 360px;
 margin: 0 auto 0 3px; border-radius: 0 0 3px 3px;
     
      -webkit-transition: height 1s;
      -moz-transition: height 1s;
      -ms-transition: height 1s;
      -o-transition: height 1s;
       transition: height 1s;
 }

#login_form_content { border-color: #448B56 !important;}

#registermore {    position: absolute;bottom: -68px;}

.opc-accordion #login_form_content .form-group{width: 240px;display: inline-block; }

.opc-accordion #login_form_content .form-group, .opc-accordion #login_form_content .submit
{    width: 240px;
    margin: 0 auto;
    display: block;
  }

#login_form_content #opc_login_errors > ol  {padding: 0;}
.opc-accordion #login_form_content .pw_form_group {margin-bottom: 0px !important;}

.opc-accordion #login_form_content .form-group label, .opc-accordion #opc_account_form .form-group label, .opc-accordion #login_form_content .form-group input, .opc-accordion #opc_account_form .form-group input , .opc-accordion #login_form_content .submit #SubmitLogin  {width: 100%;}

.opc-accordion #login_form_content .lost_password {width: 240px;display: inline-block;text-align: right;}


.opc_new_account_form {    margin-bottom: 0px !important;padding-bottom: 0px !important;}

#opc_new_account fieldset {padding: 0;}

#opc_new_account .login_register_boxes .page-subheading {margin: 30px 0 2px;}


.address li {font-size: 17px !important;
    font-family: Arial;
    font-size: 14px;
    color: #7c8f7e;
  }

.box-new-customer {display: inline-block; width: 48%;}

.box-new-customer .selector {width: 100% !important;}
.box-new-customer .form-group , .titlewrap, #login_form_content .submit { display: inline-block;width: 43%;vertical-align: top;margin: 0 10px;}

#login_form_content .submit button {left: 0;right: 0;}
#login_form_content .email-add-group {margin-top: 67px !important;} 



.opc-accordion #uniform-id_address_delivery {clear: both;}
.opc-accordion #order-detail-content {margin-top: 0 !important;overflow-x: auto;}
.opc-accordion #order-detail-content #cart_summary {margin-top: 0 !important;}

.opc-accordion #HOOK_PAYMENT > a {float:left; margin-bottom: 80px;}

#hook_payment_temp {    display: block;height: 5px;overflow: hidden;}



.opc-accordion .btn, .opc-accordion .btn-clean {border-radius: 0 !important; font-family: "Arial" !important;}

.opc-accordion .btn span {font-family: "Arial" !important;}

.opc-accordion .btn img {display: none !important;}

.opc-accordion .opc_continue  {text-align: center;text-decoration: none;}
.opc-accordion .opc_continue span  {display: block;font-size: 14px;padding: 6px 0;}

.opc-accordion .btn.checkout, .opc-accordion .opc_continue, .opc-accordion .registerbtn , .opc-accordion #confirmOrder {     width: auto;
    min-width: 160px; padding-right:10px; padding-left:10px;  background: #448B56; color: #FFF !important;}

.opc-accordion .continueshop {background: #F5F5F5 !important;color: #555555 !important;border: 1px solid #CACACA !important;border-top: 1px solid #B1B1B1 !important;}

.titlewrap {min-height: 49px;}



#chk_other_address , #chk_other_address_new {display: inline-block;vertical-align: top; height: 15px;}
#other_address_mssg {font-size: 13px !important;font-family: arial; color: #333333;}


#chk_other_address_new_wrap {display: inline-block;padding: 8px;background: #ECF0DD; margin: 20px 0;}

#chk_other_address_new_wrap .checker {margin: 0 6px 0 13px;}


.hidden-there {position: absolute;opacity: 0; left:-9999px;}

#address_invoice_form {position: absolute;display: block;left: 50%;margin-top: -45px;margin-left: 100px;}
/*Following code added by Madhura for add another delivery address button. 6th April 2016*/
        #other-delivery-addr-button {
            margin:4px;
            margin-bottom: 20px;
            background-color:#EFEFEF;           
            border: 1px solid #CACACA;
            border-top: 1px solid #B1B1B1;              
            line-height: 12px;
            font-weight: normal;
            cursor: pointer;
            position: relative!important;
            overflow: hidden!important;            
            float:left;
            width: auto;
        }

        #other-delivery-addr-button:hover {
            background:#e6e6e6;
        }
        
        #other-delivery-addr-button label span {
            text-align:center;
            padding:3px 0px;
            display:none;
            top: -2px;
        }

        #other-delivery-addr-button label{
            width:226px !important;
            font-weight: normal!important;
            cursor: pointer;
            text-transform: uppercase;            
            padding-top: 10px;
            padding-right: 5px;
            padding-bottom: 10px;
            padding-left: 8px;            
        }
       
        #other-delivery-addr-button label .checker{
                position: absolute!important;
        }
/*End of code added by Madhura for add another delivery address button. 6th April 2016*/
        
/*code added by Madhura for note on order summary page. 14th April 2016*/
        .splnote{
                background-color: #dff0d8;
                border-color: #d6e9c6;
                color: #3c763d;
                width: 490px;
                text-align: justify;
                padding: 10px;
                white-space: pre-wrap;
        }
/* sumit-4-15 */
        .myaddr {
                border: 1px solid #E3E3E3;
                padding: 8px;
                border-radius: 10px;
                font-size: 17px !important;
                font-family: Arial;
                margin-bottom: 15px;
        }
        .myaddrupdate{               
                /*font-weight: normal!important;
                cursor: pointer;
                text-transform: uppercase;
                padding-right: 10px;
                padding-left: 10px;
                background: #F5F5F5;
                color: #555555 !important;
                border: 1px solid #CACACA;
                border-top: 1px solid #B1B1B1;*/
                float: right;
        }

       .myaddrupdate span{
        font-size: 12px !important;
       }

       .newaddr{               
                font-weight: normal!important;
                cursor: pointer;
                text-transform: uppercase;
                padding-right: 10px;
                padding-left: 10px;
                background: #F5F5F5;
                color: #555555 !important;
                border: 1px solid #CACACA;
                border-top: 1px solid #B1B1B1;
                float: right;
                padding: 5px 7px;
                margin-right: 15px;
        }
           

        label#newsletter {
               font-weight: normal;
               font-size: 11px !important;

        }

        .newsletter-checkbox{
           color: #555!important;
           font-weight: normal;
          font-size: 11px !important;
          padding-top: 5px;
          width: 110px !important;
        }
       .mycat_desctest { font-family: Arial;text-align: justify;display: none;background-color: beige;padding: 16px;margin-bottom: 18px;}
       .catdesc_hdline {font-family: inherit!important; }
       .catdesc_subhd{color:#94A545!important;}
       .mycat_desctest ul{list-style-type: disc;margin-bottom:0px;}
       .mycat_desctest ul li{font-weight:bold;}
        #less_anchor{color:#94A545!important;text-decoration: underline;}
       .show_more{padding-right:93px;float:right;margin-top: -6px;background-image: url(../img/more-info.png);background-repeat: no-repeat;border:0px;}
       .show_less{padding-right:93px;float:right;margin-top: -6px;background-image: url(../img/less-info.png);background-repeat: no-repeat;border:0px;}
       .faq_text{text-align: left;padding-left: 60px; margin-bottom: 17px!important;}
       .headboard_about{padding-bottom: 20px;!important;}
       .price-percent-reduction{display:none;!important;}
       .old-price{display:none;!important;}

     
/* ----- Loader ------ */
.loadr .modal-dialog {width: 120px;height: 100%;}
.loadr .modal-content {padding: 20px;width: 106px;position: absolute;top: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important; border: 1px solid rgba(0, 0, 0, 0.01) !important;}

/* required */
.req-red-big {display: inline-block;font-size: 25px;line-height: 1px;color: red;margin-top: 10px;}

/* ---------- Contact form -------------- */
#enqform .parsley-errors-list , #enqform input {display: inline-block;}
@media(max-width: 960px){
  .textlist .col {width: 100%!important; white-space: normal;}
  .textlist .col.input input {width: 95%!important;}
}
#enqform .parsley-errors-list li {list-style:none !important;font-weight: bold;}
#enqform .parsley-error { border: 1px solid #da0909 !important;}
#enqform .parsley-success {border: 1px solid #d4dbad !important;}

.serach-bar-div
{
  padding-right: 45px;
}

.serach-bar-div input[type=text] {
    /*display: none;*/
    width: 0px !important;
    box-sizing: border-box !important;
   /* border: 2px solid #ccc !important;*/
    border-radius: 4px !important;
    font-size: 16px !important;
    background-color: white !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    padding: 12px 0px 12px 0px !important;
   /* -webkit-transition: width 0.4s ease-in-out !important;
    transition: width 0.4s ease-in-out !important;*/        
}
.serach-bar-div input[type=text]:focus {
    width: 70% !important;
}

.serach-bar-div button[type=submit] {

    background-color: #FF8C00 !important;
    padding-top: 8px;
    padding: 8px 10px 8px 10px;
    position: static !important;
    margin-top: 1.4px;
    margin-left: -3px;
    margin-top: -3px;
    border-radius:0px;
}

.layerslider-wrapper {/*width: 644px;*/ width: 100%; padding: 0px;}

#block_top_menu {z-index: 434;}


@media (max-width: 960px) {
  #block_top_menu .sf-menu li ul.submenu-container {
      top: 25px;
  }
}

/* Modal - Common styles --- */
.modal-content {box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.2);border: 0;}
.modal-content .close span {font-family: inherit;}
.modal-content .close {background: none;font-size:25px !important;border: 0; position: absolute;right: 4px;top: -2px;}
.modal-content form label span {font-family: "Alabama";font-size: 22px;}
/* ---- */

.m-top-550 { margin-top: 520px; }
.w-20pnt { width: 20% !important; }
.home-step-flow { margin-top: 5px; margin-bottom: 25px; }
.home-step-flow h2 { margin-bottom: 5px; display: inline-block; border-bottom: 2px solid #a0bc61; padding-bottom: 17px; }
.home-step-flow p { color: #a0bc61; font-size: 16px !important; display: inline-block; position: relative; top: -16px; background: white; margin-bottom: 0; font-weight: bold; }

/* custom dropdown css */
.dropdown {
    position: relative;
}
.dropdown button {
    width: 100%;
}
.dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #bbbbbb;
    // border-top: none;
    position: absolute;
    padding: 5px 5px 10px;
    text-align: left;
    // width: 90%;
    // left: 5%;
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    -moz-border-radius: 0 0 7px 7px;
    -webkit-bottom-left-border-radius: 7px;
    -webkit-bottom-right-border-radius: 7px;
    // border-radius: 0 0 7px 7px;
    border-radius: 7px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    background: #fff !important;
}
.dropdown-content a {
    color: black !important;
    padding: 4px 10px;
    text-decoration: none;
    display: block;
    font-size: 14px !important;
}
.dropdown:hover .dropdown-content {
    display: block;
}

.home-step-flow .dropdown-content .submenu-container {
  display: none !important;
}
.home-step-flow #block_top_menu {
  height: auto !important;
  padding-left: 0;
}
.home-step-flow #block_top_menu ul li {
  float: none !important;
  display: block;
}
.home-step-flow #block_top_menu ul li a {
  font-family: Arial !important;
}
.home-step-flow #block_top_menu ul li:hover a {
  text-decoration: underline !important;
}

.w-20pnt {
  width: 20% !important;
}

/* Working on Mobile Responsive task */
@media (min-width: 961px){

.navbar-expand-lg .navbar-toggler {
    display: none;
}
.custom-block{
  display: none !important;
}
.mobile-view-custom{
  display: none;
}
.mobile-footer{
  display: none;
}
.custom-mobile-image{
  display: none;
}
.mobile-view-top{
  display: none;
}
.mobile-view-responsive{
  display: none!important;
}
.mobile-header{
  display: none;
}
.product-details-footer{
  display: none;
}
}

@media(max-width: 960px){
 /* .top-left{
  display: none;
}
.top-right{
  display: none;
}*/
.menu {
    background: none;
    height: auto;
    margin-bottom: 0;
}
.mobile-view-list{
  padding-left: 5px;
  padding-right: 5px;
}
.gallery-home .gallery-home-link:hover
{
  box-shadow: none;
}
.gallery-home{
  padding: 5px;
  background: none;
  margin-bottom: 0px;
}
.mobile-res{
  padding-bottom: 0px;
}
.responsive-view{
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding-bottom: 0px!important;
}
#box_info_and_desc{
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
}
.box_info_display{
  margin-bottom: 0px!important;
}
.accordion-desc{
  position: static;
}
.description_dimensions{
  background: none!important;
  background-color: #e6dbd9!important;
  margin-bottom: 15px!important;
  border-radius: 10px!important;
  height: 40px!important;
  color: #858282!important;
  margin-top: 15px!important;
  text-align: center;
}
.customers-own-fabric{
  background: none!important;
  background-color: #e6dbd9!important;
  border-radius: 10px!important;
  height: 40px!important;
  color: #858282!important;
  text-align: center;
}
.desktop-header{
  display: none;
}
#ninjac{
  display: none;
}
/*.layerslider-wrapper{
  display: none;
}*/
.m-top-550{
  margin-top: 0px;
}
.home-step-flow{
  display: none;
}
.gallery-home-link{
  width: 100%!important;
}
.whatsnew-home{
  /*display: none;*/
}
.sheepbanner{
  display: none;
}
.experts-delighted{
  display: none;
}
.block-prestalove-easyfooter{
  display: none;
}
.payment-gateways{
  display: none;
}
/*#footer{
  display: none;
}*/
.footer-img{
  display: none;
}
.header{
  background-image: none;
}
.custom-desktop-banner{
  display: none;
}
.content_scene_cat{
  /*display: none;*/
}
.mobile-responsive{
  display: none;
}
.product-listing{
  /*display: none;*/
}
.custom_mobile_res{
  position: absolute;
  bottom: 30px;
  background: #a5be6c !important;
  border-radius: 6px!important;
  width: 42%;
  display: block;
  left: 0;
  right: 0;
  padding: 6px 10px;
  font-size: 3vw!important;
}
.layerslider-wrapper {
  padding: 0 10px;
}
.mobile-center{
  height: 100%;
}
}
@media(min-width: 420px) and (max-width: 960px){
.custom_mobile_res{
  padding: 13px 10px;
}
}
.navbar-toggler{
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: 0 0;
  border: 1px solid transparent;
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1);
  border-radius: .25rem;
}

/*.navbar-toggler-icon{
  background-image: url();
}*/

.navbar-toggler-icon{
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

.our-customer{
  /*background-color: #a57478;*/
  /*height: 200px;*/
  padding-right: 3px!important;
  padding-left: 5px!important;
  /*margin-right: 5px;*/
}
.custom-about-us{
  /*height: 200px; */
  padding-left: 3px!important;
  padding-right: 5px!important;
  /*background-color: #66989e;*/
  /*margin-left: 5px;*/
}
.custom-image{
  /*margin-top: 20px;*/
  width: 100%;
}
.custom-say{
  /*margin-right: 2px;*/
  /*background-color: #a57478;*/
  /*height: 200px;*/
}
.custom-us{
  /*margin-left: 2px;*/
  /*background-color: #66989e;*/
  /*height: 200px; */
}
.mobile-social-image{
  display: inline-block;
  margin-right: 15px;
}
.mobile-social-image1{
  display: inline-block;
}
.custom-mobile-heading{
  padding-bottom: 20px;
  padding-top: 15px;
  background: #f3f1f1;
}
.mobile-order-image{
  padding-right: 5px!important;
  padding-left: 5px!important;
  padding-top: 15px;
}

.custom-footer{
  background-color: #f1f5e6;
}
.custom-btn{
  width: 100%;
  border-radius: 5px;
  height: 50px;
  border-bottom: 0px;
  border-right: 0px;
  border: 1px solid;
  margin-top: 15px
}
.custom-text{
  width: 100%;
  border-radius: 5px;
  height: 50px;
  border-bottom: 0px;
  border-right: 0px;
  border: 1px solid;
  margin-top: 15px
}
.submit-btn{
  margin-bottom: 0px;
}
.custom-p{
  margin-top: 30px!important;
  color: #66989e;
  font-weight: 600;
}
.mobile-image{
  max-width: 100%;
}
#myBtn {
  display: none;
  /*position: fixed;*/
  bottom: 20px;
  font-weight: 600;
  right: 30px;
  font-family: arial;
  z-index: 99;
  border: none;
  outline: none;
  /*background-color: red;*/
  color: white;
  cursor: pointer;
  padding: 7px;
  border-radius: 10px;
  margin: 0 auto;
  background: transparent;
  color: #747e7d!important;
}
.mobile-responsive-font{
  font-family:"Alabama"!important;
  margin-bottom: 14px;
  color: #6e8878;
  text-transform: none;
}

/*#myBtn:hover {
  background-color: #555;
}*/

.custom-arrow{
  /*background-color: #f2f5eb;*/
  width: 55px;
  height: 55px;
 
  display: inline-block!important;
  /*border-radius: 50%;*/
  margin-right: 5px;
}
.back-to-top-image{
  width: 100%;
}
.custom-arrow-style{
  margin-top: 15px;
}

.mobile-res{
  padding-left: 0px!important;
 
}
.mobile-res1{
  padding-right: 0!important;
}
.mobile-res2{
  display: inline-block;
  padding-left: 30px;
}
.mobile-res3{
  float: right;
  display: inline-block;
}
.mobile-res4{
  padding-left: 0 !important;
  padding-top: 20px;
  padding-right: 0!important;
}
.mobile-res5{
  padding-left: 0!important;
  padding-right: 0!important;
  padding-top: 5px;
}
.mobile-res6{
  display: inline-block;
  padding-right: 25px;
}
.mobile-res7{
  float: left;
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  padding-top: 2px;
}
.mobile-res8{
  padding-left: 0!important;
  padding-top: 20px;
  padding-right: 0!important;

}

@media(max-width: 450px){
  .mobile-res2{
    padding-left: 0px!important;
  }
  .mobile-res6{
    padding-right: 0px!important;
  }
}
@media(max-width: 400px){
  .mobile-res4{
    padding-top: 14px!important;
  }
  .mobile-res8{
    padding-top: 14px!important;
  }
}.sidenav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ffffff;
    overflow-x: auto;
    transition: 0.5s;
    padding-top: 60px;
    text-align: left;
}

.sidenav a {
    padding: 15px 22px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    /*transition: 0.3s;*/
}

/*.sidenav a:hover {
    color: #111;
}*/

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 36px;
    margin-left: 50px;
}

#page {
    transition: margin-left .5s;
}

.thw-menu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}

.thw-menu-push {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.thw-menu-push-toright {
  left: 250px;
  overflow: hidden;
  position: fixed;
  width: 100vw;
}

.thw-menu-left {
  left: -250px;
}

.thw-menu-left.thw-menu-open {
  left: 0px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 20px;}
  .sidenav a {font-size: 18px;}
}

.navbar-search{
  width: 212px;
  margin-left: 14px;
  padding-bottom: 30px;
}
.navbar-input{
  height: 42px!important;
  font-family: arial;
  font-size: 11px!important;
  border-bottom-left-radius: 6px!important;
  border-top-left-radius: 6px!important;
}
.navbar-button{
  height: 42px;
  width: 60px;
  border-bottom-right-radius: 6px!important;
  border-top-right-radius: 6px!important;
  background-color: #ececec;
}

.nav-mobile-hr{
  width: 210px;
}
.navbar-nav {
    margin: 7.5px 0px!important;
}

.nav-mobile-heading{
  padding-left: 26px;
  font-weight: 600;
}

.head-custom-nav{
  color: #adadad;
}

.custom-color-nav{
  font-weight: 600!important;
  color: #696969!important;
}
.custom-color-nav1{
  color: #9e9e9e;
  font-weight: 600;
}

.custom-mobile-list > a:hover{
  background-color: #ffffff!important;
  color: #9e9e9e!important;

}
.head-toggle{
  display: none;
}
.custom-mobile-list > ul {
  padding-left: 0!important;
}
.custom-nav-img{
  width: 11px;
  margin-right: 4px;
  /*display: none;*/
}

.nav>li>a.custom-color-nav1, a.custom-color-nav1 {
  font-size: 12px;
}

/* tablet */

@media (max-width: 960px) {
  
  ul.product_list .product-image-container img{
    width: 80%!important;
  }

  .dimension-mobile-responsive-banner{
    width: 100%;
    height: 100%;
  }
  .table-responsive{
    display: block;
  }
  .header-top .menu .thw-desktop {
    display: none;
  }
  .pb-left-column #views_block {
      width: 100%;
  }
  .prod-img-gallery {
    height: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .prod-right {
    width: 100%;
    margin: 0;
    /*padding: 0 20px;*/
  }
  #image-block {
    height: auto;
  }
  .pb-left-column #image-block {
    border-radius: 0;
  }
  .prod-right .pageheading, .prod-right #short_description_content{
    text-align: center;
  }
  .related .select_link{
    color: #ffffff;
    background: #9fbc61;
  }
}

/* mobile responsive css for product page */

.popd-mobile {
  display: none;
}

.sort_by.mobile {
  display: none;
}

.thw-main-menu-list li ul li ul {
  display: none !important;
}

@media (min-width: 792px){
  .rte .pageheading{
     font-size: 33px !important;
  }
}

@media (max-width: 960px) {
  .mobile-custom-image{
    width: 100%;
    height: 100%;
  }

  .rtecontent{
    margin-top: 20px;
  }
  .rte .pageheading{
    overflow: visible!important;
    font-size: 20px!important;
  }
  .tab_inside_title{
    display: none;
  }
  .tab-content>.tab-pane{
    /*padding: 0px 0px!important;*/
    /*padding-right:15px!important;*/
    padding-left: 0!important;
    padding-bottom: 0;
    padding-top: 15px!important;
  
  }
  .tab-content{
    min-height: auto!important;
    border-radius: 0px;
    border: 1px solid #eee!important;
  }

  #normal_extras_grab_prod .prod-right, .row-prod-top { 
    min-height: 0 !important;
    height: auto !important;

  }

  .awp_stock_container.awp_sct {
      width: 100%;
      /*padding: 0 15px;*/
      position: relative !important;
      top: 0 !important;
  }
  .awp_stock_container.awp_sct input {
      margin: 0;
  }
  .product-page-content-price {
    text-align: center;
  }

  .attr-row .open_view h4.pageheading {
    font-size: 22px !important;
  }
  .attr-row .open_view .close {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 11;
  }
  .attr-row .open_view .mobile_html .awp_content {
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .related .awp_content_Fabric .radio-grp {
    width: 32% !important;
  }

  .attr_selected .icon-select {
    top: 0;
  }

  .attr-row .addons_list {
    position: relative;
    top: -10px;
  }

  
  .sort_by.web {
    display: none;
  }
  
  .sort_by.mobile {
    display: block;
  }
  .sort_by.mobile .toggle_filter_box {
      overflow: hidden;
      text-align: center;
  }
  .sort_by.mobile .toggle_filter_box label {
      float: none;
      cursor: pointer;
      color: #777;
      font-family: "Ledger","Open Sans",Arial,Helvetica,sans-serif;
      font-size: 16px;
      font-weight: 700 !important;
  }
  .sort_by.mobile .nav-tabs {
      position: relative;
      top: 1px;
  }
  .sort_by.mobile .nav-tabs>li {
      width: 25%;
      border: 1px solid #eee;
  }
  .sort_by.mobile .nav-tabs>li.active {
      border-bottom-color: white;
  }
  .sort_by.mobile .nav-tabs>li>a {
      margin: 0;
      border-radius: 0;
      background: #fff !important;
      text-align: center;
      font-weight: 700;
      color: #777777 !important;
      border-color: transparent !important;
  }
  .sort_by.mobile .tab-content-mobile {
      min-height: auto;
      display: block !important;
      border: 1px solid #eee;
  }

  .popd-mobile {
    height: 170px;
    width: 98%;
    left: 0;
    position: absolute;
    padding: 5px;
    margin-top: 10px;
  }
  .popd-mobile img {
    float: left;
   /* width: 150px;
    height: 150px;*/
  }
  .popd-mobile .pdt-details {
    float: left;
    width: 100%;
    padding-left: 170px;
    position: absolute;
    text-align: left;
    margin-top: 10px;
  }
  .popd-mobile .pdt-details h4.pageheading {
    font-size: 12px !important;
    height: 20px !important;
  }
  .popd-mobile .pdt-details .select-this-fabric {
    border: 0;
    margin-top: 8px;
    text-transform: uppercase;
    border-radius: 8px;
    font-size: 16px;
    width: auto;
    height: auto !important;
    background: #9fbc61;
    color: white;
    font-family: "Alabama" !important;
    display: block;
    border-radius: 6px;
    height: 34px;
    width: 90%;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    background: #9fbc61;
    color: white;
    margin-bottom: 9px;
  }
  .popd-mobile .pdt-details .add-free-sample-to-cart {
    font-family: "Alabama" !important;
    display: block;
    border-radius: 6px;
    height: 34px;
    width: 90%;
    line-height: 34px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    background: #F1ECD9;
    color: #7e9080;
  }
  
  /* Add-ons */
  .list-nt-fabric .radio-grp {
    width: 100% !important;
    list-style: none;
    /*margin-bottom: 15px;*/
    /*border-bottom: 1px solid #D7DCD8;*/
    padding-bottom: 15px;
  }
  .list-nt-fabric .radio-grp .attr-details .attr-name {
    min-height: 0 !important;
  }
  .list-nt-fabric .radio-grp .attr-details .meta-subheading {
    min-height: 0 !important;
    color: #748675;
    font-weight: 600;
  }
  .list-nt-fabric .radio-grp .attr-details{
    float: left;
    width: 73% !important;
    padding: 0 15px;
    margin: 0 !important;
    margin-left: 2% !important;
  }
  .list-nt-fabric .awp_group_image {
    width: 25% !important;
    margin: 0 !important;
    max-width: 110px;
    float: left;
  }
  .list-nt-fabric .radio-grp .n, .list-nt-fabric .radio-grp .attr-details .price, .list-nt-fabric .radio-grp .attr-details div {
    text-align: left;
  }
  #mobile_accordion_box, #orig_box_info_space {
    padding: 0;
  }
  #mobile_accordion_box #accordion {
    position: initial;
  }
  #mobile_accordion_box #accordion h3 {
    background-image: none !important;
    color: #6e8775 !important;
    background: #f1ecd9 !important;
    height: 38px !important;
    line-height: 36px !important;
    border-radius: 8px !important;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
  }
  #mobile_accordion_box #accordion h3 .ui-icon {
    display: none !important;
  }
  #fabric_by_metre .product-page-content-price {
    margin-top: 0;
    text-align: left;
  }
  #columns.container {
     margin-right: 0; 
     margin-left: 0; 
  }
  #fabric_by_metre .related 
  {
     margin-top: 0 !important;
  }
  #fabric_by_metre .awp_stock_container.awp_sct {
    margin-top: 15px !important;
  }
  .custom-li-margin-bottom {
    margin-bottom: 170px;
  }
}
/*@media (max-width: 991px){
  .attr-details{
    float: left;
    padding: 0 15px;
    margin: 0 !important;
    margin-left: 2% !important;
  }
}*/

/*@media (min-width: 421px) and (max-width: 991px){
  .list-nt-fabric .radio-grp .attr-details{
    width: 73% !important;
  }
}*/

@media (max-width: 486px) {
  .list-nt-fabric .awp_group_image {
    margin-right: 20px !important;
    margin-bottom: 15px !important;
  }
  .list-nt-fabric .radio-grp .attr-details {
    margin: 0 !important;
    padding: 0;
  }
}
/* end mobile responsive css for product page */
@media (max-width: 960px) {
  .popd-mobile .pdt-details h4.pageheading{
    font-family: arial;
  }
}
/* mobile */
@media (max-width: 960px) {
  .prod-img-gallery {
    margin-bottom: 20px;
  }
  .pb-left-column #views_block {
      display: none;
  }
  #image-block {
    height: auto;
  }
  #bigpic.image-text-visible {
    height: auto;
  }
  .related .awp_content_Fabric .radio-grp {
    padding: 5px;
  }
  #Fabric_list .popdiv {
    width: 100%;
    min-height: 110px;
  }
  .related .Fabric-img {
    width: 100% !important;
  }
  .popd-mobile {
    padding: 5px 0;
  }
  .popd-mobile img {
    /*width: 110px;*/
    height: 100%;
    /*margin-top: 24px;*/
  }
  .popd-mobile .pdt-details {
    padding-left: 125px;
  }
  .popd-mobile .pdt-details h4.pageheading{
     font-size: 12px !important;
    min-height: 18px !important;
    font-family: arial!important;
    font-weight: 600!important;
  }
   .popd-mobile .pdt-details{
    margin-top: 0px;
   }
   .popd-mobile .mobile-pdt-details{
    margin-top: 20px;
   }
   .mobile-pdt-details{
    margin-top: 10px;
   }
   .price{
    margin-bottom: 4px!important;
    font-size: 12px;
   }
   .popd-mobile .pdt-details .select-this-fabric{
      margin-top: 0px;
      font-size: 12px;
      width: 100%;
      line-height: 27px;
      margin-bottom: 4px;
   }
   .popd-mobile .pdt-details .add-free-sample-to-cart{
      
      font-size: 12px;
      width: 100%;
      line-height: 27px;
      margin-bottom: 4px;
      height: auto;
   }
   .ymal_desc h1 {
    font-size: 18px !important;
   }
}

@media (max-width: 420px) {
  .popd-mobile {
    height: 150px;
  }
  .custom-li-margin-bottom {
    margin-bottom: 150px;
  }
  .related .awp_content_Fabric .radio-grp {
    padding: 0 2px;
  }
}

.social-image{
  width: 40px;
}
.mobile-view-sample-img{
  margin-top: 0px!important;
}
.mobile-view-bottom{
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.custom-h3{
  margin-bottom: 0px;
}

.cart-total{
  background: #c5d29d;
  border-radius: 50%;
  color: #768548;
  right: 0;
  line-height: 14px;
  padding: 1px 4px 0px 4px;
  position: absolute;
  font-weight: bold;
  z-index: 9;
  top:40%;
  /*box-shadow: 0px 1px 3px 0px #000000*/
}
.custom-h5{
  margin-top: 0!important;
}

@media(max-width: 960px){
  .fabricNames{
    font-size: 11px;
    font-weight: 800;
  }
}
@media(max-width: 420px){
  .fabricNames{
    margin-bottom: 0px;
    margin-top: 0px!important;
    font-size: 11px;
    font-weight: 800;
    line-height: 14px;
  }
  .popd-mobile .pdt-details h4.pageheading{
    font-size: 12px!important;
  }
  .price{
    font-size: 12px!important;
  }
  .our_price_display .price {
    font-size: 20px !important;
  }
  .list-nt-fabric .radio-grp .attr-details{
    width:60%!important;
    /*padding-top: 10px;*/
  }
  .list-nt-fabric .radio-grp{
    padding-bottom: 0px;
  }
  .list-nt-fabric .radio-grp .attr-details .meta-subheading{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
    text-align: left;
  }
  .list-nt-fabric .awp_group_image{
    margin-right: 10px!important;
  }
  .mobile-container{
    padding: 0 10px!important;
  }
  .related .n{
    font-size: 12px;
    margin-bottom: 0px;
    color: #9fbc61;
  }
  .pageheading{
    font-size: 20px!important;
  }
  #short_description_content{
    font-weight: 400;
  }
  #our_price_display{
    font-weight: 600!important;
    font-size: 20px!important;
  }
  .sort_by.mobile .toggle_filter_box label{
    font-size: 12px;
  }
  div.radio span{
    position: static!important;
  }
  .mobile-nav>li>a{
    font-size: 12px!important;
    padding: 4px 0px!important;
  }
  .mobile-forgot-password{
    width: 100%!important;
  }
}
@media (max-width: 350px){
  .related .list-nt-fabric .awp_group_image{
    width: 100px!important;
  }
  .related .select_link{
    font-size: 10px;
    line-height: 25px;
  }
  .list-nt-fabric .radio-grp .attr-details{
    width: 50%!important;
  }
}

.mobile-fabric-filter{
  background: #f1ecd9;
  font-size: 14px;
  padding: 4px 10px 5px;
  width:85px;
  border-radius: 6px;
  float: right;
  text-align: center;
  transform: translateY(-130%);
}

.search-mobile-clear{
  transform: none;
  margin: 0;
  display: inline-block;
}

.mobile-fabric-filter .clear-button{
  font-family: Alabama;
  vertical-align: -webkit-baseline-middle;
}

.contact-link{
  color: #94A545;
}

@media(max-width: 960px){
  .page-subheading {
    margin: 15px 0;
  }
  .mobile-res-heading{
    min-height: 26px;
  }
  .mobile-label{
    width: 100%!important;
    text-align: left!important;
    padding-left: 5px!important;
    margin-bottom: 0px!important;
  }
  .mobile-input{
    width: 100%!important;

  }
  .mobile-form-group{
    margin-bottom: 10px!important;
  }
  .mobile-res-contact{
    margin-top: 10px;
  }
  .page-heading{
    background: none!important;
  }
  .center_column h1.page-heading{
    font-size: 20px!important;
  }
  .mobile-subheading{
    margin-top: 20px!important;
  }
  .custom-mobile-res{
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .input{
    width: 100%!important;
  }
  .order-free-fabric-sample{
    padding-left: 5px;
    padding-right: 5px;
  }
  .awp-fabric-samples-mobile .open_view {
    display: block !important;
  }
  .awp-fabric-samples-mobile .closed_view {
    display: none !important;
  }
}

@media(min-width: 792px){
  .col2{
    width: 48%!important;
  }
}
.productdetail-close-img{
  width: 32px!important;
  /*height: 30px;*/
}
.productdetail-fabric-close-img{
  width: 20px!important;
}


/* mobile product detail modal*/
@media (max-width: 420px) {

  #added_item_box_in {
    width: 100%;
  }
  #added_item_box {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
  }
  .ymal-box {
    width: 100%;
    padding: 20px;
  }
  .ymal .opt-group {
    top: 160px;
  }
  #order-detail-content #cart_summary tfoot td{
    display: block;
  }
  #order-detail-content #cart_summary, #order-detail-content #cart_summary tfoot {
    width: 100% !important;
    display: block;
  }
  #order-detail-content #cart_summary tbody td, #order-detail-content #cart_summary tfoot td {
    border: 1px solid #ebebeb;
  }
  #order-detail-content #cart_summary tbody td
  {
    border-bottom: none;
  }
  #order-detail-content #cart_summary tbody tr, #order-detail-content #cart_summary tfoot tr {
    border: 1px solid #dedede;
  }
  #order-detail-content #cart_summary tbody tr {
    border-bottom: none;
  }
  #order-detail-content #cart_summary tbody td.cart_discount_name {
      width: 100%;
    display: inline-block;
  }
  #order-detail-content #cart_summary tfoot td {
    /*text-align: right;*/
    padding: 5px 16px !important;
    margin-bottom: 0 !important;
  }

  #order-detail-content #cart_summary thead {
    display: none;
  }
  .splnote {
    white-space: pre-line;
    width: 100%;
  }
  /*#order-detail-content #cart_summary .cart_quantity_input {
    margin-left: 10px;
    width: 55px;
  }*/
  #order-detail-content #cart_summary .cart_quantity_button a {
    top: 30%;
  }
  #order-detail-content #cart_summary .cart_quantity_up {
    left: 75px;    
  }
  #order-detail-content #cart_summary .cart_quantity_down {
    left: 4px;   
    padding: 5px 7px; 
  }
  .opc-accordion .opc-main-block {
    padding: 10px 0 !important;
  }
  .pre-wrap-text {
    white-space: pre-wrap;
  }
  #cart_summary .cart_description {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    width: calc(100% - 100px);
    display: inline-block;
  }
#order-detail-content #cart_summary .cart_product {
    width: 100px;
    display: inline-block;
  }
  #order-detail-content  #cart_summary .cart_unit ,#order-detail-content #cart_summary .cart_total, #order-detail-content  #cart_summary .cart_discount_price {
    width: 25%;
    height: 50px;
    display: inline-block;
    padding-top: 15px;
  }
  #order-detail-content #cart_summary .cart_quantity, #order-detail-content #cart_summary .cart_discount_delete {
    width: 35%;
    height: 50px;
    display: inline-block;
  }
  #order-detail-content #cart_summary .cart_delete, #order-detail-content #cart_summary .price_discount_del  {
    width: 15%;
    height: 50px;
    display: inline-block;
    padding-top: 15px;
  }
  #order-detail-content #cart_summary td.cart_unit, #order-detail-content #cart_summary td.cart_total, #order-detail-content #cart_summary td.cart_delete, #order-detail-content #cart_summary td.cart_quantity{
    border-bottom: 1px solid #dedede;
  }
  #order-detail-content #cart_summary .cart_discount.last_item td {
    border-bottom: 1px solid #dedede;
    height: 40px;
    padding: 10px;
  }
}
@media(max-width: 620px){
  #added_item_box_in {
    width: 100%;
  }
  #added_item_box {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
  }
  .ymal-box {
    width: 100%;
    padding: 20px;
  }
  .ymal .opt-group {
    top: 160px;
  }
  .ymal-box img {
    width: 126px;
  }
}
@media(max-width: 960px){

  #view_scroll_left{
    display: none;
  }
  #view_scroll_right{
    display: none;
  }
  #content-corner-img{
    display: none;
    z-index: 10px;
  }
  .opc-accordion #login_form_content .form-group{
    width: 100%!important;
  }
  .opc-accordion #login_form_content .lost_password{
    width: 100%!important;
    text-align: center!important;
  }
  .opc-accordion #login_form_content .submit{
    width: 100%!important;
  }
  .box-new-customer .form-group{
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0px!important;
  }
  #showerr{
    top: 490px!important;
  }
  #returningcustomer .alert{
    position: static!important;
    width: 100%!important;
  }
  #newCustomers .alert{
    position: static!important;
    width: 100%!important;
  }
  .attr-addons{
    border-bottom: none!important;
  }
  .textlist .col.input textarea{
    width: 100%!important;
  }
  #order-opc .form-group .form-control{
    width: 100%!important;
  }
  .mobile-vat-number{
    width: 100%!important;
  }
  .mobile-res-text{
    width: 100%!important;
  }
  .mobile-responsive-reset{
    text-align: center;
  }
  .mobile-responsive-address-btn{
    margin-bottom: 10px!important;
    width: 100%!important;
    margin-left: 0!important;
  }
  .#free_swatch_samples .tab-content{
    border-color: #eee!important;
  }


  #order-detail-content #cart_summary tfoot td{
    display: block;
  }
  #order-detail-content #cart_summary, #order-detail-content #cart_summary tfoot, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary tbody tr {
    width: 100% !important;
    display: block;
  }
  #order-detail-content #cart_summary tbody td, #order-detail-content #cart_summary tfoot td {
    border: 1px solid #ebebeb;
  }
  #order-detail-content #cart_summary tbody td
  {
    border-bottom: none;
  }
  #order-detail-content #cart_summary tbody tr, #order-detail-content #cart_summary tfoot tr {
    border: 1px solid #dedede;
  }
  #order-detail-content #cart_summary tbody tr {
    border-bottom: none;
  }
  #order-detail-content #cart_summary tbody td.cart_discount_name {
      width: 100%;
    display: inline-block;
  }
  #order-detail-content #cart_summary tfoot td {
    /*text-align: right;*/
    padding: 5px 16px !important;
    margin-bottom: 0 !important;
  }

  #order-detail-content #cart_summary thead {
    display: none;
  }
  .splnote {
    white-space: pre-line;
    width: 100%;
  }
  #order-detail-content #cart_summary .cart_quantity_button a {
    top: 30%;
  }
  #order-detail-content #cart_summary .cart_quantity_up {
    left: 75px;    
  }
  #order-detail-content #cart_summary .cart_quantity_down {
    left: 4px;   
    padding: 5px 7px; 
  }
  .pre-wrap-text {
    white-space: pre-wrap;
  }
  #cart_summary .cart_description {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    width: calc(100% - 100px);
    display: inline-block;
  }
#order-detail-content #cart_summary .cart_product {
    width: 100px;
    display: inline-block;
  }
  #order-detail-content  #cart_summary .cart_unit ,#order-detail-content #cart_summary .cart_total, #order-detail-content  #cart_summary .cart_discount_price {
    width: 25%;
    height: 50px;
    display: inline-block;
    padding-top: 15px;
  }
  #order-detail-content #cart_summary .cart_quantity, #order-detail-content #cart_summary .cart_discount_delete {
    width: 35%;
    height: 50px;
    display: inline-block;
  }
  #order-detail-content #cart_summary .cart_delete, #order-detail-content #cart_summary .price_discount_del  {
    width: 15%;
    height: 50px;
    display: inline-block;
    padding-top: 15px;
  }
  #order-detail-content #cart_summary td.cart_unit, #order-detail-content #cart_summary td.cart_total, #order-detail-content #cart_summary td.cart_delete, #order-detail-content #cart_summary td.cart_quantity{
    border-bottom: 1px solid #dedede;
  }
  #order-detail-content #cart_summary .cart_discount.last_item td {
    border-bottom: 1px solid #dedede;
    height: 40px;
    padding: 10px;
  }

}

.alert-danger-message{
  background-color:transparent!important;
  border-color: transparent!important;
}
@media(max-width: 550px){
  .custom-mobile-responsive-label{
    margin-left: 15px;
  }
  .custom-mobile-res-btn{
    width: 100%;
    margin-bottom: 10px!important;
    margin-left: 0px!important;
  }
  .mobile-res-btn{
    width: 100%!important;
  }
  #uniform-id_country{
    width: 100%!important;
  }
  .testimonials-feature{
    width: 100%!important;
  }
  .since-1982{
    margin: 0px!important;
  }
}

.catdesc_hdline{
  font-size: 1.7em;
}
#show_less{
  line-height:28px;
}
.custom-aboutus-btn{
  color: #ffffff!important;
  background: #a0bc61!important;
  background-image: none!important;
}

@media(min-width: 768px){
  .desktop-responsive{
    float: right;
  }
  #content-corner-img-mobile{
    display: none;
  }
  .search-mobile-clear{
    display: none;
  }
  
  .price-special{
    margin-right: 15px;
  }
  .custom-text-right{
    text-align: right;
  }
}

@media(max-width: 960px){  
  #animatedImage img{
    width: 100%;
    height: 100%;
  }
  #uniform-id_country{
    width: 100%!important;
  }
  .swatch_reset{
    display: none;
  }
  .category-grab-a-baa-gain.category ul.product_list.grid > li{
    min-height: 260px!important;
  }
  .mobile-add-to-cart{
    height: 40px!important;
    width: 100%;
    margin-bottom: 0px!important;
  }
  /*.price_cont .price-special{
    display: block;
  }*/
}
.mobile-responsive-aboutus-img{
  width: 100%;
}
.mobile-corner-img{
  width: 100%;
}
#content-corner-img-mobile{
  margin-bottom: 20px;
}
.fancybox-margin{
  /*position: fixed;*/
  overflow-y: hidden;
}
.mobile-input{
  font-family: Arial;
}
#added_buttons .continueshop{
  color: black;
}
.alert-success{
  background: none;
}
#order-opc .form-group .form-control{
  font-family:Arial;
}

@media(max-width: 960px){
  .mobile-product-hidden{
    display: none!important;
  }
  .accordion-desc h3{
    line-height: 36px!important;
  }
  .accordion-desc {
    width: 100%;
  }
  /*#order-detail-content table tfoot td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 80%;
        min-width: 50px;
        word-break: break-word;
        white-space: normal;
    }*/
    /*.mobile-table-responsive{
      display: none!important;
    }*/
}
@media(max-width: 768px){
  .mobile-swatches-hidden{
    display: none!important;
  }
}
@media(max-width: 960px){
    #order-detail-content #cart_summary tfoot td.total-value-text {
      width: 40%;
      display: inline-block;
      text-align: left;
    }
    #order-detail-content #cart_summary tfoot td.total-heading{
      width: 60%;
      display: inline-block;
      text-align: right;
    }
}

.cart_total_price .custom-text-right{
  background-color: #F2F2F2;
}
.price_cont{
    text-align: center;
  }
@media(max-width: 960px){
  .desktop-display-image{
    display: none;
  }
  .delighted-customers{
    display: none;
  }
  .mobile-related{
    margin-top: 0px;
  }
  #add_to_cart.mobile-add_to_cart{
    margin-bottom: 0px;
  }
  .mobile-responsive-customer-says-img{
    width: 100%;
    height: 100%;
  }
  .add_to_cart:not(:first-child) { display: none; }
}
@media(min-width: 792px){
  .mobile-display-image{
    display: none;
  }
}
@media(min-width: 961px){
  .price_cont{
    text-align: left;
  }
}
#myTab .tabs-menu{
  padding-top: 0px;
  border-bottom: none;
}
.tabs-menu li.active a.btn-desc:hover{
  background-color: transparent;
}
.tabs-menu li.active a.btn-desc{
  border-bottom: none;
  border-right: none;
  border-left: none;
  border-top: none;
  background-color: transparent;
}
#myTab .tabs-menu li a.btn-desc:hover{
  background-color: none;
  border: none;
}
.tabs-menu > li > a.btn-desc{
  padding: 0px 0px;
}
.awp_content .tab-content .tab-pane{
  padding: 15px;
}

.tab-pane .awp_content_Fabric .sort_by .tab_inside_title a {
  color: #94A545;
}
#fabric-error-message {
  font-size: 15px !important;
  font-weight: bold;
  text-align: center;
}
.main-container-in .home-step-flow h2{
  font-size: 2em;
  font-family: 'Alabama';
  color: #7E9080;
  text-transform: none;
}

.whatsnew-home h2{
   font-family: 'Alabama';
   font-size: 2em;
   color: #7E9080;
}
.gallery-home h2{
  font-size: 2em;
  text-transform: none;
}
.experts-delighted .experts h2{
  font-size: 2em;
  color: #7E9080;
}
.delighted-customers h2{
  font-size: 2em;
  color: #7E9080;
}
 .searchbox .searchbox-input{
  font-family: arial;
 }
 .mobile-container .home-step-flow .w-20pnt .center-block{
  background-color: #a0bc61;
  background-image: none;
 }
 .btn-primary a{
  background-color: #a0bc61;
 }
 .gallery-footer-2 .position-absolute p{
  color: #94A545;
 }
 #category_description_full h2{
  font-family:'Alabama';
  margin-top: 10px;
  text-transform: none;
  font-size: 2em;
 }
 .gallery-footer .center-block h3{
  margin-bottom: 15px;
 }
 .web a:hover{
  text-decoration: underline;
 }
 .rte table>tbody>tr>td{
  /*border-top: 0px;*/
 }
 .rte table>tbody>tr>td a{
  color: #94A545;
 }

.rte .desktop-view-table>tbody>tr>td{
  border-top: 0px;
  border-bottom: 0px;
}
.rte .desktop-tbl>tbody>tr>td{
  vertical-align: middle;
}
@media(min-width: 792px){
  .rte .desktop-tbl{
    width: auto;
  }
  .rte .dekstop-doted-line{
    font-size: 2em;
  }
  .rte .desktop-heading-style{
  font-size: 2em;
  margin-bottom: 15px;
}
  .rte .desktop-heading-style2{
  font-size: 2em;
  line-height: 27px;
  text-transform: none;
}
.gallery-home-link .custom_dekstop_res{
  background-image: none;
  background-color: #a0bc61;
}
.gallery-home-link .custom_dekstop_res:hover{
  background: none;
}
.whatsnew-home-link .custom_dekstop_res{
  background-image: none;
  background-color: #a0bc61;
}
.whatsnew-home-link .custom_dekstop_res:hover{
  background-image: none;
  background-color: #a0bc61;
}
.experts .custom-desktop-btn{
  background-image: none;
  background-color: #a0bc61;
}
.experts .custom-desktop-btn:hover{
  background-image: none;
  background-color: #a0bc61;
}
.experts-delighted .delighted-customers .padding-right-0>a {
  background-image: none;
  background-color: #a0bc61;
}
.grab-baa-link .custom-baagain-btn{
  background-image: none;
  background-color: #a0bc61;
}
.grab-baa-link .custom-baagain-btn:hover{
  background-image: none;
  background-color: #a0bc61;
}
.sheepbanner .nopadding h3{
  text-transform: none;
}
.experts-delighted .experts h2{
  text-transform: none;
}
.experts-delighted .delighted-customers h2{
  text-transform: none;
}
.gallery-footer .center-block h3{
  text-transform: none;
}
.gallery-footer-2 .padding-0 h3{
  text-transform: none;
}
.gallery-footer-2 .custom-desktop-div{
  margin-right: 10px;
}
.gallery-footer-2 .col-right{
  margin-left: 10px;
}
.unvisible .cat_heading h3{
  text-transform: none;
}
.rte .rtecontent h3{
  font-size: 1.7em;
  color: #555;
  margin-bottom: 15px;
  text-transform: none;
}
.rte .rtecontent p{
  margin: 0 0 15px 0;
}
.rte a{
  color: #94A545;
  font-weight: normal;
  text-decoration: none;
}
.rte h2{
  font-size: 2em;
  margin-bottom: 15px;
  text-transform: none;
}
.rte h3{
  font-size: 1.7em;
  color: #555;
  margin-bottom: 15px;
  text-transform: none;
}
.rte p{
  margin: 0 0 15px 0;
}
.workshop-left .products-link .dropdown{
  width: 125px;
}
}

@media(max-width: 960px){
  .custom-mobile-list-view .custom-aboutus-btn{
    margin-bottom: 0px;
  }
  .workshop-left .products-link .dropdown{
  width: 125px;
}
}
.products-link .dropdown{
  position: static;
}

.thw-our-team-block .our-team-description .team-member-name{
  margin-top: 15px;
}
.thw-our-team-block .our-team-description .team-member-profile{
  margin-top: 15px;
  line-height: 28px;
}
.custom-mobile-list-view .center_column .page-heading{
  font-size: 2.8em;
  color: #666666;
  font-family: 'Alabama';
}
.custom-mobile-list-view .center_column .alert-warning{
  border:0px;
  background-color: transparent;
  color: #7E9080;
}
#ninjac .nj_content label {
  color: #fff!important;
}
#ninjac .nj_content input {
  font-family: arial;
  line-height: normal;
}
.streached_image{
  height: 110px;
  width: 110px;
  overflow: hidden;
  float: left;
}
.new_para{
  font-family:"Alabama"!important;
  font-size: 14px;
  color: #7c8f7e!important;
}
.new_heading{
  font-family:"Alabama"!important; 
  margin-bottom:10px;
  margin-top: 10px;
  color: #555!important;
}

.new_h1{
    margin: 0 !important;
    padding: 0 !important;
    font-size: 26px !important;
    height: auto !important;
    font-family: Alabama;
    background: #FFFFFF url(../img/xgradients.gif) repeat-x 0 37px;
    color: #9fbc61;
    font-weight: normal !important;
}
.ymal_desc .new_h1{
    height: 42px !important;
    background: #FFFFFF url(../img/xgradients.gif) repeat-x 0 37px;
}
@media (min-width: 421px) and (max-width: 960px) {
  .streached_image {
    height: 140px;
    width: 140px;
  }
  .popd-mobile .pdt-details {
      padding-left: 150px;
  }
}

#block-order-detail, #block-order-detail .page-heading, #block-order-detail .page-subheading {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
#block-order-detail .address li {
  font-size: 14px !important;
}
@media (max-width: 320px) {
  .streached_image {
    height: 105px;
    width: 105px;
  }
  .popd-mobile .pdt-details .select-this-fabric, .popd-mobile .pdt-details .add-free-sample-to-cart {
    font-size: 11px;
  }
  .popd-mobile .pdt-details {
    padding-left: 110px;
  }
}

.gallery-footer .phone {
  font-size: 18px !important;
  padding-left: 40px;
  font-weight: bold;
}


@media only screen and (max-width: 480px) {
  .about-video {
    height: 350px;
  }
}

/* Hacks for category images that are inline in descriptions */
.choose-a-model {
  width: 692px;
  height: 150px;
}
.choose-a-size {
  width: 691px;
  height: 150px;
}
.spare-room-banner {
  width: 961px;
  height: 301px;
}
.free-samples-bottom {
  display: none;
}
@media (max-width: 960px) {
  .choose-a-model , .choose-a-size , .spare-room-banner {
    width: 95%;
    height: 95%;
  }
  .free-samples-top {
    display: none;
  }
  .free-samples-bottom {
    display: block;
    margin-left:auto;
    margin-right:auto;
  }
}

/* Changing order of sample and accessories sub-cats in mobile menu */
.custom-mobile-list.nav-samples-and-accessories > ul {
    flex-direction: column;
}
.custom-mobile-list.nav-samples-and-accessories.clicked > ul {
    display: flex !important;
}

li.custom-mobile-list.nav-cushions {
    order: 5;
}

.custom-mobile-list.nav-samples-and-accessories > ul > li:nth-child(3) {
    order: 5;
}

.custom-mobile-list.nav-samples-and-accessories > ul > li:nth-child(4) {
    order: 3;
}

.custom-mobile-list.nav-samples-and-accessories > ul > li:nth-child(5) {
    order: 4;
}
.chairs-mobile-menu { display:none !important; }
@media (max-width: 960px) {
    .chairs-mobile-menu { display:inline-block !important; }
}

/* Countdown Timer */
#countdown_timer {
    background-color: #7c8e77;
    color: white;
    text-align: center;
    font-size: 32px !important;
    margin-top: 1rem;
}

#countdown_timer span {
    font-family: "Alabama"!important;
}