@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #5d5870;
    background: #f0efef;
}

/*
  START OF HELPERS
*/

a {
    text-decoration: none;
}

.float-left {
    float: left;
}

h3.icn {
    padding-left: 50px;
}

h4.icn{
    padding-left: 38px;
}

h3.icn.icn-user {
    background: url('../img/icn_heading_user.png') no-repeat left center;
}

h3.icn.icn-cart {
    background: url('../img/icn_heading_cart.png') no-repeat left center;
}

h4.icn.icn-exclamation {
    background: url('../img/icn_heading_exclamation_green.png') no-repeat left center;
}

.alert {
  padding: 10px 35px 10px 15px;
  margin-bottom: 20px;
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.alert ul li {
    list-style-position: inside;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/*
  END OF HELPERS
*/


/*
  START OF HEADER & FOOTER
*/

header {
    height: 68px;
    line-height: 68px;
    
    background: #293679; /* Old browsers */
    background: -moz-linear-gradient(top,  #293679 0%, #1e2153 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#293679), color-stop(100%,#1e2153)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #293679 0%,#1e2153 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #293679 0%,#1e2153 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #293679 0%,#1e2153 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #293679 0%,#1e2153 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293679', endColorstr='#1e2153',GradientType=0 ); /* IE6-9 */
}

header a.logo 
{   float: float;
    display: inline-block;
    color: #fff;
    font-size: 29px;
    font-weight: 300;
    padding: 0 44px 0 0;
    background: url('../img/discount_45.png') no-repeat right center; }


footer a.logo {
    display: inline-block;
    color: #fff;
    font-size: 29px;
    font-weight: 300;
    padding: 0 44px 0 0;
    background: url('../img/discount_45.png') no-repeat right center;
}

header a.logo span {
    color: #f26922;
}

header ul {
    float: right;
}

header ul li {
    list-style-type: none;
    float: left;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    padding: 0 0 0 45px;
}

header ul li + li {
    margin: 0 0 0 30px;
}

header ul li.list-piggy {
    background: url('../img/list_piggy.png') no-repeat left center;
}

header ul li.list-clock {
    background: url('../img/list_clock.png') no-repeat left center;
}

header ul li.list-truck {
    background: url('../img/list_truck.png') no-repeat left center;
}

header .col-md-3 {
    height: 68px;
}

html, body {
    height: 100%;
}

.wrapper {
    min-height: 100%;
    height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
    height: 100%;
}

footer {
    height: 216px;
    background: #0f1034; /* Old browsers */
    background: -moz-linear-gradient(top,  #0f1034 0%, #171946 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f1034), color-stop(100%,#171946)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0f1034 0%,#171946 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0f1034 0%,#171946 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0f1034 0%,#171946 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0f1034 0%,#171946 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1034', endColorstr='#171946',GradientType=0 ); /* IE6-9 */

    border-top: solid 2px #f15623;
    padding: 32px 0;
    
    color: #fff;
}

footer p {
    font-size: 13px;
    margin-top: 13px;
}

footer div.footer_payment_method {
    height: 75px;
    line-height: 75px;
}

footer div.footer_payment_method + div.footer_payment_method {
    margin-left: 15px;
}

footer div.footer_social_media {
    height: 75px;
    line-height: 75px;
}

footer div.footer_social_media + div.footer_social_media {
    margin-left: 15px;
}

footer ul {
    float: right;
}

footer ul li {
    list-style-type: none;
    float: left;
    width: 45%;
    margin-left: 25px;
    line-height: 42px;
    padding-left: 20px;
    border-bottom: solid 1px #2e3051;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

footer ul li a {
    color: #fff;   
}

/*
  END OF HEADER & FOOTER
*/


/*
  START OF NAV
*/

nav {
    height: 58px;
    line-height: 58px;
    background: #fff;
    border-bottom: solid 2px #f15623;
}

nav div.breadcrumbs strong {
    color: #5a5573;
    float: left;
    margin: 0 10px 0 0;
}

nav div.breadcrumbs ul li {
    list-style-type: none;
    float: left;
    margin: 0 0 0 10px;
}

nav div.breadcrumbs ul li a {
    color: #817e95;
}

nav div.breadcrumbs ul li span {
    color: #f15623;
    font-size: 13px;
}

nav div.nav ul {
    float: right;
}

nav div.nav ul li {
    height: 56px; 
    list-style-type: none;
    float: left;
    border-left: solid 1px #f2f2f2
}

nav div.nav ul li a {
    padding: 0 12px;
    display: inline-block;
    color: #5a5573;
}

nav div.nav ul li.current a, 
nav div.nav ul li:hover a {
    color: #ef4623;
    text-decoration: none;
}

nav div.nav ul li a.sign_in,
nav div.nav ul li a.sign_out,
nav div.nav ul li a.my_account,
nav div.nav ul li a.register {
    color: #20255a;
    padding: 0 0 0 30px;
    margin-left: 15px;
    background: url('../img/icn_lock.png') no-repeat left center;
}

nav div.nav ul li a.register,
nav div.nav ul li a.my_account {
    background: url('../img/icn_user.png') no-repeat left center;
}

nav div.nav div.sign_in_box {
    display: none;
    position: absolute;
    width: 204px;
    background: #fff;
    padding: 11px;
    border: solid 2px #eff1f4;
    border-radius: 5px;
    line-height: 0;
    margin-top: -6px;
    margin-left: -25px;
    z-index: 9999;
}

nav div.nav div.sign_in_box:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 12px;
    left: 50%;
    margin-left: -11px;
    top: -12px;
    background: url('../img/sign_in_box_arrow.png') no-repeat center top;
}

.slicknav_menu {
    display:none;
}

/*
  END OF NAV
*/


/*
  START OF TABLES
*/

table {
    width: 100%;
}

table thead {
    border-top: solid 1px #d1d3e4;   
    border-bottom: solid 1px #d1d3e4;
    line-height: 40px;
    text-align: left;
    color: #827e95;
}

table tbody {
    line-height: 40px;
    text-align: left;
    color: #827e95;
}

table tbody tr {
    border-bottom: solid 1px #d1d3e4;
}

table tbody strong,
table tbody span {
    color: #f15623;
}

table tbody i.check {
    display: inline-block;
    
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    
    width: 17px;
    height: 13px;
    
    background: url('../img/icn_check.png') no-repeat left center;
}

table tbody i.pdf-download {
    font-style: normal;
    padding-left: 28px;
    background: url('../img/icn_pdf.png') no-repeat left center;
}

/*
  END OF TABLES
*/


/*
  START OF FORMS
*/

input[type=text],
input[type=email],
input[type=password],
select {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 13px;
    margin-bottom: 10px;
    border-radius: 4px;
    border: solid 1px #e4e0e9;
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    color: #8a879c;
}

form.inline-form {
    margin-top: 15px;   
}

form.inline-form label {
    display: inline-block;   
    width: 100px;
    font-weight: 700;
    font-size: 14px;
    color: #827e95;
}

form.inline-form label + input,
form.inline-form label + select {
    width: 65%;
    display: inline-block;
    margin-bottom: 30px;
}

form.inline-form input[type=radio] {
    display: inline-block;  
    margin-bottom: 23px;
    margin-right: 15px;
}

form.inline-form input[type=radio] + label {
    display: inline-block;   
    width: auto;
    font-weight: 700;
    font-size: 14px;
    color: #827e95;
}

form.inline-form input.btn-large {
    width: auto;
    padding: 0 44px;
}


/*
  END OF FORMS
*/


/*
  START OF BUTTONS
*/

.btn {
    height: 30px;
    line-height: 30px;
    display: inline-block; 
    text-align: center;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    width: 100%;
    border: none;
}

.btn.btn-orange {
    background: #ee5f2f; /* Old browsers */
    background: -moz-linear-gradient(top,  #ee5f2f 0%, #e54625 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee5f2f), color-stop(100%,#e54625)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ee5f2f 0%,#e54625 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f2f', endColorstr='#e54625',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 2px #b93326;
}
.btn.btn-green {
    background: #228B22; /* Old browsers */
    background: -moz-linear-gradient(top,  #228B22 0%, #008000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#228B22), color-stop(100%,#008000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #228B22 0%,#008000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #228B22 0%,#008000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #228B22 0%,#008000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #228B22 0%,#008000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f2f', endColorstr='#e54625',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 2px #006400;
}

.btn.btn-grey {
    background: #c9c6cb; 
    border-bottom: solid 2px #bfbcc2;
}

.btn.btn-large.btn-grey {
    font-size: 18px;   
    font-weight: 400;
}

.btn.btn-large {
    height: 47px;
    line-height: 47px;
    font-size: 22px;
}

.btn.btn-action {
    font-size: 13px;
    color: #827e95;
    border: 1px solid #d1d3e4;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */
}

.btn.btn-action.btn-alert {
    padding-left: 22px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: url('../img/icn_alert.png') no-repeat center; /* W3C */
}

/*
  END OF BUTTONS
*/

/*
  START OF CONTENT
*/

section.content {
    padding: 35px 0;
}

div.deal, div.boxed {
    background: #fff;
    position: relative;
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 10px 0 rgba(184,185,196,0.7);
    box-shadow: 0 0 10px 0 rgba(184,185,196,0.7);
}

div.deal.top_deal {
    border: solid 1px #87c600;
}

div.deal span.label {
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 4px;
}

div.deal span.label.green {
    color: #fff;
    background: #7bb400;
}

div.deal figure {
    height: 206px;
    position: relative;
    line-height: 206px;
    text-align: center;
    overflow: hidden;
}

div.deal figure:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 16px;
    
    right: 0;
    bottom: 0;
    margin-bottom: 8px;
    margin-right: 5px;
    background: url('../img/icn_magnifying.png') no-repeat left top;
}

div.deal summary {
    background: #efedf2;
    padding: 8px 15px;
    border-radius: 4px;
}

div.deal div.col-md-4.aside {
    background: url('../img/deal_box_shadow.png') no-repeat right center;
    margin-top: 24px;
}   

div.deal summary ul li {
    list-style-type: none;
    line-height: 23px;
    font-weight: 300;
    font-size: 14px;
    color: #45405a;
    padding: 0 0 0 5px;
    /*background: url('../img/list_orange_arrow.png') no-repeat left center;*/
}

div.deal div.discount_value {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-weight: 700;
    width: 101px;
    height: 104px;
    z-index: 9999;
    text-align: center;
    margin-top: -25px;
    margin-right: -25px;
}

div.deal div.discount_value p {
    margin-top: 42px;
    margin-left: 23px;
    color: #fff;
    text-align: center;
    -ms-transform: rotate(40deg); /* IE 9 */
    -webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
    transform: rotate(40deg);
}

div.discount_value span{
    font-size: 17px;
    display: block;
}

div.discount_value.green {
    background: url('../img/discount_tags/green.png') no-repeat left top;   
}

div.discount_value.blue {
    background: url('../img/discount_tags/blue.png') no-repeat left top;   
}

div.discount_value.dark_blue {
    background: url('../img/discount_tags/dark_blue.png') no-repeat left top;   
}

div.deal h1 {
    font-weight: 400;
    font-size: 33px;
    color: #20255a;
    margin: 0;
}

div.deal h2 {
    font-weight: 200;
    font-size: 24px;
    color: #20255a;
    margin: 0;
}


div.deal h2 span {
    color: #e64725;
}

div.deal_content {
    padding: 0 0 0 40px;   
}

div.deal_title {
    border-right: solid 1px #e0dfe2;
    margin-bottom: 15px;
}

div.deal_countdown span {
    display: block;
    font-size: 15px;
    color: #232b65;
    font-weight: 700;
    margin-top: 19px;
}

div.deal_countdown div.countdown_container {
    margin-top: 12px;
    font-size: 16px;
    color: #ee5e2e;
    padding: 0 0 0 30px;
    background: url('../img/icn_clock.png') no-repeat left center;
}

div.deal_description {
    margin-bottom: 22px;
}

div.deal_description p {
    font-weight: 300;
    font-size: 16px;
    color: #5d5870;
    line-height: 1.5em;
}

div.deal_box {
    border: solid 1px #e0dfe2;
    border-radius: 4px;
    width: 30%;
    margin-left: 15px;
    padding: 2px 0;
}

div.deal_box + div.deal_box {
    margin-left: 15px;
    padding: 2px 10px;
}

div.deal_box.deal_units i {
    font-size: 10px;
    text-transform: uppercase;
    font-style: normal;
}

div.deal_box span.available {
    font-weight: 700;
    font-size: 31px;
}

div.deal_box span.available.green {
    color: #87c600;
}

div.deal_box span.sold {
    color: #757289;
    font-size: 31px;
}

div.deal_box.deal_price span {
    font-size: 19px;
    font-weight: 300;
}

div.deal_box.deal_price span i {
    font-weight: 400;
}

div.deal_box.deal_price i {
    color: #f15623;
    font-style: normal;
}

div.deal_box.deal_price p {
    font-size: 14px;
    font-weight: 300;
}

div.deal_box.deal_price strong {
    font-size: 28px;
    color: #273272;
}

div.units_sold_meter {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: solid 1px #f15623;
    border-radius: 4px;
    margin-bottom: -38px;
}

div.units_sold_meter span {
    background: #ee5e2e; /* Old browsers */
    background: -moz-linear-gradient(left,  #ee5e2e 0%, #e64725 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ee5e2e), color-stop(100%,#e64725)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ee5e2e 0%,#e64725 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ee5e2e 0%,#e64725 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ee5e2e 0%,#e64725 100%); /* IE10+ */
    background: linear-gradient(to right,  #ee5e2e 0%,#e64725 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5e2e', endColorstr='#e64725',GradientType=1 ); /* IE6-9 */

    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
}

div.units_sold_meter.prc0 span,
div.units_sold_meter.prc1 span,
div.units_sold_meter.prc2 span,
div.units_sold_meter.prc3 span,
div.units_sold_meter.prc4 span,
div.units_sold_meter.prc5 span,
div.units_sold_meter.prc6 span,
div.units_sold_meter.prc7 span,
div.units_sold_meter.prc8 span,
div.units_sold_meter.prc9 span {
    background: #fff;
    color: #000;
    width: 100%;
    border-radius: 5px;
}
div.units_sold_meter.prc10 span,
div.units_sold_meter.prc11 span,
div.units_sold_meter.prc12 span,
div.units_sold_meter.prc13 span,
div.units_sold_meter.prc14 span,
div.units_sold_meter.prc15 span,
div.units_sold_meter.prc16 span,
div.units_sold_meter.prc17 span,
div.units_sold_meter.prc18 span,
div.units_sold_meter.prc19 span,
div.units_sold_meter.prc20 span,
div.units_sold_meter.prc21 span,
div.units_sold_meter.prc22 span,
div.units_sold_meter.prc23 span,
div.units_sold_meter.prc24 span { width: 20%; }
div.units_sold_meter.prc25 span,
div.units_sold_meter.prc26 span,
div.units_sold_meter.prc27 span,
div.units_sold_meter.prc28 span,
div.units_sold_meter.prc29 span { width: 25%; }
div.units_sold_meter.prc30 span,
div.units_sold_meter.prc31 span,
div.units_sold_meter.prc32 span,
div.units_sold_meter.prc33 span,
div.units_sold_meter.prc34 span { width: 30%; }
div.units_sold_meter.prc35 span,
div.units_sold_meter.prc36 span,
div.units_sold_meter.prc37 span,
div.units_sold_meter.prc38 span,
div.units_sold_meter.prc39 span { width: 35%; }
div.units_sold_meter.prc40 span,
div.units_sold_meter.prc41 span,
div.units_sold_meter.prc42 span,
div.units_sold_meter.prc43 span,
div.units_sold_meter.prc44 span { width: 40%; }
div.units_sold_meter.prc45 span,
div.units_sold_meter.prc46 span,
div.units_sold_meter.prc47 span,
div.units_sold_meter.prc48 span,
div.units_sold_meter.prc49 span { width: 45%; }
div.units_sold_meter.prc50 span,
div.units_sold_meter.prc51 span,
div.units_sold_meter.prc52 span,
div.units_sold_meter.prc53 span,
div.units_sold_meter.prc54 span { width: 50%; }
div.units_sold_meter.prc55 span,
div.units_sold_meter.prc56 span,
div.units_sold_meter.prc57 span,
div.units_sold_meter.prc58 span,
div.units_sold_meter.prc59 span { width: 55%; }
div.units_sold_meter.prc60 span,
div.units_sold_meter.prc61 span,
div.units_sold_meter.prc62 span,
div.units_sold_meter.prc63 span,
div.units_sold_meter.prc64 span { width: 60%; }
div.units_sold_meter.prc65 span,
div.units_sold_meter.prc66 span,
div.units_sold_meter.prc67 span,
div.units_sold_meter.prc68 span,
div.units_sold_meter.prc69 span { width: 65%; }
div.units_sold_meter.prc70 span,
div.units_sold_meter.prc71 span,
div.units_sold_meter.prc72 span,
div.units_sold_meter.prc73 span,
div.units_sold_meter.prc74 span { width: 70%; }
div.units_sold_meter.prc75 span,
div.units_sold_meter.prc76 span,
div.units_sold_meter.prc77 span,
div.units_sold_meter.prc78 span,
div.units_sold_meter.prc79 span { width: 75%; }
div.units_sold_meter.prc80 span,
div.units_sold_meter.prc81 span,
div.units_sold_meter.prc82 span,
div.units_sold_meter.prc83 span,
div.units_sold_meter.prc84 span { width: 80%; }
div.units_sold_meter.prc85 span,
div.units_sold_meter.prc86 span,
div.units_sold_meter.prc87 span,
div.units_sold_meter.prc88 span,
div.units_sold_meter.prc89 span { width: 85%; }
div.units_sold_meter.prc90 span,
div.units_sold_meter.prc91 span,
div.units_sold_meter.prc92 span,
div.units_sold_meter.prc93 span,
div.units_sold_meter.prc94 span { width: 90%; }
div.units_sold_meter.prc95 span,
div.units_sold_meter.prc96 span,
div.units_sold_meter.prc97 span,
div.units_sold_meter.prc98 span,
div.units_sold_meter.prc99 span { width: 95%; }
div.units_sold_meter.prc100 span { width: 100%; }

div.deal_actions form {
    margin-bottom: 14px;
}

div.deal_information {
    border-top: solid 1px #e3e0ec;
    margin-top: 25px;
    padding: 0 0 0 10px;
}

div.deal_information h3,
div.deal_discussion h3,
div.boxed h3 {
    font-weight: normal;
    font-size: 30px;
    color: #20255a;
    margin-bottom: 25px;
    margin-top: 25px;
}

div.boxed.content h3 {
    margin-top: 0px;
}

div.deal_advertise {
    background: #fdfdfd;
    border: solid 1px #eaeaed; 
    border-radius: 4px;
    padding-bottom: 25px;
}

div.deal_advertise h3 {
    margin-bottom: 0px;
    padding-left: 20px;
}

div.deal_advertise h4 {
    padding-left: 20px;
    font-weight: 100;
    font-size: 30px;
    margin-bottom: 40px;
}

div.deal_information p,
div.deal_discussion p,
div.boxed p {
    font-weight: 300;
    font-size: 16px;
    color: #5d5870;
    line-height: 1.5em;
    margin-bottom: 10px;
}

div.deal_information p strong {
    color: #ff3f00;
}

div.deal_information div.col-md-8 {
    border-right: solid 1px #e3e0ec;
}

div.deal_information div.deal_full_description ul li {
    list-style-type: none;
    font-weight: 300;
    line-height: 24px;
    padding-left: 25px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.deal_information div.deal_full_description ul {
    margin-bottom: 20px;
}

div.deal_information div.deal_list_aside ul li {
    list-style-type: none;
    font-weight: 300;
    line-height: 24px;
    padding-left: 25px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.deal_information div.deal_list_aside ul {
    margin-bottom: 20px;
}

div.deal_information div.deal_list_aside span {
    font-weight: bold;
    color: #4c9200;
    padding-left: 30px;
    background: url('../img/icn_truck_green.png') no-repeat left center;
}

div.boxed ol li {
    list-style-position: inside;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

a.collapse {
    display: block;
    width: 100%;
    line-height: 44px;
    padding: 0 20px;
    color: #20255a;
    border-radius: 4px;
    border: solid 1px #f15623;  
    
    background: #ffffff; /* Old browsers */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, linear-gradient(to bottom,  #ffffff 0%,#f4f5f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */

    margin-bottom: 15px;
}

a.collapse.collapsed {
    border: solid 1px #dfe0ec;  
}

a.collapse span {
    padding-left: 18px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.account_nav {
    border: solid 1px #d1d3e4;
    border-radius: 4px;
    padding: 8px 15px;
}

div.account_nav ul li {
    list-style-type: none;
    line-height: 39px;
    font-size: 15px;
    padding-left: 21px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.account_nav ul li a {
    color: #827e95;
}

div.account_nav ul li.current a {
    color: #1e2255;
}

div.account_nav ul li + li {
    border-top: solid 1px #d1d3e4;
}

h4 {
    font-size: 23px;
    color: #20255a;
    margin: 0 0 16px 0;
}

div.cart_progress {
    margin-bottom: 24px;
}

div.cart_progress div.cart_progress_step {
    line-height: 43px;
    border-radius: 4px;
    border: solid 1px #dfe0ec;
    color: #827e95;
    font-size: 14px;
    width: 23%;
    
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */
}

div.cart_progress div.cart_progress_step.current {
    border: solid 1px #f15623;
    color: #f15623;
    
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fdede8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fdede8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fdede8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fdede8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fdede8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fdede8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdede8',GradientType=0 ); /* IE6-9 */    
}

div.cart_progress div.cart_progress_step + div.cart_progress_step {
    margin-left: 13px;
}

div.cart_progress div.cart_progress_step span {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border-radius: 50%;
    color: #fff;
    background: #f15623;
    font-size: 12px;
    text-align: center;
    margin-right: 15px;
}

div.cart_aside {
    width: 24%;
}

div.cart_aside_container {
    margin: 0 -15px;
    padding: 14px;
    border-radius: 4px 4px 0 0;
    border: solid 1px #dfe0ec;
    border-bottom: none;
}

div.cart_aside_note {
    margin: 0 -15px;
    padding: 0 14px;
    border-radius: 0 0 4px 4px;
    border: solid 1px #4d8a0a;
}

div.cart_aside_note p {
    text-align: center;
    color: #4d8a0a;
    font-weight: 700;
    line-height: 64px;
    margin: 0;
    padding: 0;
}

div.cart_aside h4 {
    font-size: 18px;
}

div.cart_aside ul li {
    list-style-type: none;
    line-height: 40px;
    font-size: 15px;
    color: #827e95;
}

div.cart_aside ul li span {
    float: right;
    color: #f15623;
    position: absolute;
    right: 15px;
    background: #fff;
}

div.cart_aside ul li + li {
    border-top: solid 1px #dfe0ec;
}

div.cart_aside ul li.cart_total {
    border-top: solid 1px #c74c2e;
}

div.cart_aside ul li.cart_total span {
    color: #20255b;
    font-size: 17px;
    font-weight: 700;
}

div.cart_aside .btn {
    margin-top: 15px;
}

div.cart_item {
    border: solid 1px #dfe0ec;
    border-radius: 4px;
    padding: 15px 0;
    margin-bottom: 15px;
}

div.cart_item figure {
    max-width: 132px;
    max-height: 72px;
    overflow: hidden;
}

div.cart_item summary h4 {
    font-size: 19px;
    margin-bottom: 8px;
}

div.cart_item summary span.available {
    font-size: 13px;
    color: #4c9200;
    padding-left: 30px;
    background: url('../img/icn_truck_green.png') no-repeat left center;
}

form.cart_item_amount {
    display: inline-block;
}

form.cart_item_amount input[type=text] {
    width: 50px;
    text-align: center;
    margin: 0 8px;
}

div.cart_item_actions {
    padding-left: 50px;   
}

div.cart_item_actions strong span {
    color: #f15623;
}

div.cart_item_actions .btn-action {
    margin-top: 15px;
}

div.related_product {
    text-align: center;   
    width: 31.77%;
    position: relative;
}

div.related_product span {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    border-radius: 0 4px 0 0;
    width: 71px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    background: #f4521c;
}

div.related_product + div.related_product {
    margin-left: 25px; 
}

div.related_product figure {
    max-height: 140px;
    min-height: 140px;
    line-height: 140px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 15px;
}

div.related_product strong {
    color: #20255a;   
}

div.related_product .btn {
    margin-top: 15px;
    width: auto;
    padding: 0 12px 0 32px;
    background: #ee5f2f; /* Old browsers */
    background: url('../img/icn_cart.png') no-repeat 9px center, -moz-linear-gradient(top,  #ee5f2f 0%, #e54625 100%); /* FF3.6+ */
    background: url('../img/icn_cart.png') no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee5f2f), color-stop(100%,#e54625)); /* Chrome,Safari4+ */
    background: url('../img/icn_cart.png') no-repeat 9px center, -webkit-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Chrome10+,Safari5.1+ */
    background: url('../img/icn_cart.png') no-repeat 9px center, -o-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Opera 11.10+ */
    background: url('../img/icn_cart.png') no-repeat 9px center, -ms-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* IE10+ */
    background: url('../img/icn_cart.png') no-repeat 9px center, linear-gradient(to bottom,  #ee5f2f 0%,#e54625 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f2f', endColorstr='#e54625',GradientType=0 ); /* IE6-9 */
}

nav div.nav div.sign_in_box p.alert {
    line-height: normal; 
}

/*
  END OF CONTENT
*/

/*
  START OF MEDIA QUERIES
*/

@media (max-width: 1200px) {
    div.related_product + div.related_product {
        margin-left: 23px;
    }
}

@media (max-width: 991px) { 
    header ul li {
        font-size: 12px;
        padding: 0 0 0 40px;
    }
    header ul li + li {
        margin: 0 0 0 15px;
    }
    div.breadcrumbs { display: none; }
    nav div.nav ul { float: none; }
    div.deal div.col-md-4.aside {
        background: none;
    }
    div.deal_title {
        border: none;
        text-align: center;
        margin-top: 10px;
    }
    div.deal_box,
    div.deal_box + div.deal_box {
        width: 100%;
        padding: 0 15px;
        margin: 10px 0;
        float: none;
    }
    div.deal_price { text-align: center; }
    
    div.units_sold_meter { display: none; }
    div.cart_progress div.cart_progress_step {
        display: none;
    }
    div.cart_progress div.cart_progress_step.current {
        display: block;
        width: 100%;
    }
    
    div.related_product + div.related_product {
        margin-left: 17px;
    }
    
    .btn.btn-large {
        font-size: 18px;
    }
    
    .btn.btn-large.btn-grey {
        font-size: 16px;
    }
    
    div.cart_aside_note p {
        line-height: normal;
        padding: 10px 0;
    }
    
    div.cart_aside ul li {
        font-size: 10px;
    }
    
    footer div.footer_payment_methods {
        display: none;
    }

    footer div.footer_social_media {
        display: none;
    }
    
    footer div.col-md-5 {
        display: none; 
    }
}

@media (max-width: 768px) { 
    header ul li {
        font-size: 10px;
        padding: 0;
    }
    header ul li.list-piggy,
    header ul li.list-clock,
    header ul li.list-truck { background: none; }
    
    nav div.nav ul li a {
        padding: 0 8px;
        font-size: 12px;
    }
    
    div.cart_aside {
        width: 100%;
    }
    
    div.cart_item {
        margin-top: 15px;
    }
    
    div.cart_item + div.cart_item {
        margin-top: 0px;
    }
    
    div.related_product {
        display: none;
    }
    
    footer ul li {
        font-size: 12px;
        line-height: 38px;
        margin-left: 10px;
    }
}

@media (max-width: 500px) { 
    header ul {
        display: none;
    }
    ul#menu, nav {
        display:none;
    }
    
    .slicknav_menu {
        display:block;
    }
}

/*
  END OF MEDIA QUERIES
*/