@charset "UTF-8";

body
{
    background-color: #fff;
    margin: 0px; padding: 0px;
    font-family: open sans,sans-serif;
}

a
{
    color: #c8c8c8;
}
a:hover
{
    color: #c8c8c8;
    text-decoration: underline;
}

p
{
    margin: 0 0 10px;
}

b, strong {
    font-weight: 700;
}

.relativePosition
{
    position: relative;
}
.absolutePosition
{
    position: absolute;
}
.no-padding
{
    padding: 0px;
}
.margin-top-20
{
    margin-top: 20px;
}
.padding-left-10
{
    padding-left: 10px;
}

.container-full
{
    margin: 0 auto;
    width: 100%;
}
.container-full.greybg
{
    background: #404040;
}
.header-top
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    
    line-height: 36px;
    font-size: 14px;
    color: #c8c8c8;
    
    font-family: open sans, sans-serif;
}

#mobile_menu_trigger
{
    position: absolute;
    right: 10px;
    top: 10px;
    
    width: 32px;
    height: 28px;
    
    background-image: url('../img/mobile_menu_trigger.png');
    background-repeat: no-repeat;
    
    cursor: pointer;
}
.mobile_menu
{
    width: 100%;
    border: 0px solid #aaa;
    background-color: #fff;
    color: #000;
}
.mobile_menu_header
{
    background-color: #000;
    color: #fff;
    font-size: 12px;
    text-align: left;
    padding: 4px;
    text-decoration: none;
}
 .mobile_menu_header:hover
 {
     background-color: #000;
    color: #fff;
    font-size: 12px;
    text-align: left;
    padding: 4px;
    text-decoration: none;
 }
 
 .mobile_menu_close
 {
     background-color: red;
     color: #fff;
     text-decoration: none;
     font-size: 18px;
 }
 .mobile_menu_close:hover
 {
     background-color: red;
     color: #fff;
     text-decoration: none;
 }
 
 .mobile_menu_cat
 {
     background-color: #fff;
     color: #000;
     border-bottom: 1px solid #888;
     text-align: left;
     padding: 2px;
     padding-left: 4px;
 }
 .mobile_menu_cat_a
 {
     background-color: #fff;
     color: #000;
     text-align: left;
     text-decoration: none;
 }
 .mobile_menu_cat_a:hover
 {
     background-color: #fff;
     color: #000;
     text-align: left;
     text-decoration: none;
 }
 .top_mobile_logo
 {
     position: absolute; top: 2px; left: 1px;
     width: 160px; height: 35px;
 }
 
 
.icon1
{
    background: url(../img/header-icon-user.png) no-repeat center center;
    width: 16px;
    height: 17px;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.white
{
    color: #fff;
}

.top_links_left
{
    padding-left: 50px;
}
.top_links_right
{
    padding-right: 50px;
}

.top_menu_user
{
    float: right;
    line-height: 38px;
    font-size: 12px;
    border-left: 1px solid #565656;
}

.userlink
{
    color: #c8c8c8;
    display: block;
    padding: 0 10px;
}
.userlink:hover
{
    background-color: #565656;
}
.userlink .icon1
{
    background: url(../img/header-icon-user.png) no-repeat center center;
    width: 19px;
    height: 34px;
    display: block;
    float: left;
    margin-right: 15px;
}
span.red_arrow
{
    color: #c8c8c8;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

ul#usermenu { display: none; width:200px; position: absolute; z-index: 9; }
ul#usermenu li { background:#404040; text-align: left;}
ul#usermenu li a { color:#c8c8c8; line-height: 32px; padding: 0px 10px; display: block; }
ul#usermenu li a:hover { text-decoration: underline; }
div.top_menu_user a {
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #c8c8c8!important;
    display: block;
    z-index: 999999;
    text-decoration: none;
}

a#si {
    background: url(../img/sl.png) 7px 6px no-repeat;
}
a#it {
    background: url(../img/hr.png) 7px 6px no-repeat;
}
a#ii {
    background: url(../img/it.png) 7px 6px no-repeat;
}
a#en {
    background: url(../img/eu.png) 7px 6px no-repeat;
}
a#de {
    background: url(../img/de.png) 7px 6px no-repeat;
}

.premium_ul
{
    list-style:decimal;
    margin: 5px;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
div.lang li:hover
{
    text-decoration: underline;
}
div.lang
{
    float: right;
    max-height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 10px;
    border-left: 1px solid #565656;
}
div.lang:hover
{
    background-color: #565656;
    text-decoration: underline;
}
div.lang a {
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #c8c8c8!important;
    display: block;
    padding-left: 36px;
    z-index: 999999;
    text-decoration: none;
}
.custom-drop {
    position: absolute;
    width: 150px;
    display: none;
    background: #404040;
    margin-left: -10px;
    padding: 0 10px;
    z-index: 99;
    text-align: left;
}


.legend
{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 400;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label.required em {
    float: right;
    font-style: normal;
    color: #a94442;
    position: absolute;
    top: 0;
    right: -8px;
}

#cartrefresh
{
    position: relative;
}
div.menu_bar_basket
{
    float: right;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 10px;
    background: #404040;
    border-left: 1px solid #565656;
    text-align: center;
    font-size: 12px;
}
div.menu_bar_basket a
{
    display: block;
}
div.menu_bar_basket:hover
{
    background-color: #565656;
}
span.cart_icon
{
    color: #fff;
    margin-right: 9px;
    display: block;
    float: left;
    width: 34px;
    font-size: 24px;
    line-height: 34px;
}
span.cart_text
{
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
span.cart_icon .qty
{
    background: #e42a26;
    width: 15px;
    height: 15px;
    display: block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 10px;
    line-height: 13px;
    font-weight: 700;
    position: absolute;
    top: 2px;
    margin-left: 20px;
}
#cart-content {
    display: none;
    font-family: open sans,sans-serif;
    font-size: 14px;
    background: #fff;
    padding: 20px;
    color: #000;
    position: absolute;
    top: 39px;
    right: 0;
    width: 465px;
    z-index: 999;
    -webkit-box-shadow: 1px 1px 15px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 15px 2px rgba(0,0,0,.2);
    box-shadow: 1px 1px 15px 2px rgba(0,0,0,.2);
}
#cart-content.hasitems { min-height: 250px; }
#cart-content ul li{ clear:both; overflow: hidden; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; padding-bottom: 10px; }
#cart-content ul li .image { float: left; width:80px; }
#cart-content ul li .name { float: left; font-weight: 700; font-style: italic; color:#404040; width:200px; }
#cart-content ul li .name .options { font-weight: normal; }
#cart-content ul li .qty { float: left; width:65px; text-align: center; font-size:16px; color:#404040; line-height: 50px; }
#cart-content ul li .price { float: left; width: 80px; }
#cart-content ul li .price .num {font-weight: bold; color:#404040; font-size:16px; clear: both; text-align: right; }
#cart-content ul li .price .removeitem { float: right; clear: both; display: block; width:24px; height:24px; color:#fff; background: #d5d5d5; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; line-height: 24px; text-align: center; font-size: 16px; font-weight: bold;}
#cart-content ul li .price .removeitem:hover { background:#e62a25; }
#cart-content .bigred { background:#e62a25; text-transform: uppercase; color:#fff; font-weight: bold; line-height:50px; text-align: center; float: right; padding: 0px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:18px; margin-top:10px; }
#cart-content .bigred:hover { background:#b50703; }
#cart-content .grandtotal { color:#636363; font-size:16px; font-weight: bold; float:right; clear: both; padding: 10px 0px; margin-top: 20px; }
#cart-content .actions { clear: both; }
#cart-content .noitems { line-height: 38px; }
#cart-content .noitems img { margin-right: 10px; }

.dropdown { position: absolute; top: 50px; left: 0px; right: 0px; margin: 0px auto; width: 100%; height: auto; display:none; z-index: 999999; background: #fff; }
.dropdown .kwrapper { width:100%; padding:15px; float: left; border:1px solid #e5e5e5; border-top:0px; background: #fff;}
.dropdown .kwrapper .row { clear: both; }
.dropdown .kwrapper .headline { font-size:14px; line-height: 30px; font-weight: bold; color:#404040; border-bottom: 1px solid #dcdcdc; margin: 0px; }
.dropdown .kwrapper .headline a { color:#404040; }
.dropdown .kwrapper .headline a:hover { color:#e62a25; }
.dropdown .kwrapper ul { margin-bottom:20px; }
.dropdown .kwrapper ul li { position: relative; line-height:26px; font-size: 14px; color: #676767; }
.dropdown .kwrapper ul li a { font-size: 14px; color: #676767; }
/*.dropdown .kwrapper ul li a:hover { color: #e62a25; }
.dropdown .kwrapper ul li a strong { color:#404040; }
.dropdown.dropdown-0 .kwrapper ul li a { font-weight: bold; display: block; padding: 5px; line-height:16px; }
.dropdown.dropdown-0 .kwrapper ul { margin: 0px 10px; }*/
.dropdown .kwrapper ul li a { font-weight: bold; display: block; padding: 5px; line-height:16px; }
.dropdown .kwrapper ul { margin: 0px 10px; }
.dropdown .kwrapper .thumbs .image { margin: 0px 20px; }
.dropdown .kwrapper .thumbs img { width:100%; margin-bottom:12px; }
.dropdown .kwrapper .thumbs li { border:1px solid #fff; text-align: center; margin-bottom:0px; height: 142px; }
.dropdown .kwrapper .thumbs li:hover { background:#f4f4f4; border:1px solid #e1dede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.telephone { color:#404040; text-align: center; position: relative; }
.telephone .title { font-size:12px; }
.telephone .number { font-size:20px; }
.telephone .number:before { content:""; display:inline-block; width:15px; height:32px; background: url(../img/header-icon-phone.png) no-repeat center center; vertical-align: bottom; margin-right:10px; }
.logo_header
{
    height: auto;
}
.logo_header_row
{
    height: 160px;
}
.logo
{
    
}

.search-button
{
    padding:0px;
    padding:0px; width:56px; height: 56px; background: #404040; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:1px solid #404040; font-size:20px;
    background:#2e2e2e; border: 1px solid #2e2e2e;
    cursor: pointer;
    color: #fff;
    text-align: center;
    line-height: 56px;
}
.search-button:hover
{
    background-color: #565656;
}
.search_box
{
    height: 56px;
    width: 100%;
    border: 1px solid #565656;
    font-size: 18px;
    padding-left: 6px;
}

.redbg
{
    background-color: #e62a25;
}
.navbar-default { background: none; border: 0px; margin:0px; }
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text { color:#fff; font-weight: 700; font-size: 12px; text-transform: uppercase; }
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover { color: #c8c8c8; background: url(../img/menu-arrow-up.png) no-repeat bottom center; }
.navbar-default .navbar-collapse { padding: 0px; }
.navbar-default .navbar-brand { color:#fff; }


.benefits
{
    background: #f2f5f8;
    font-size: 13px;
    color: #868686;
    text-transform: uppercase;
    height: 32px;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    line-height: 32px;
}

.popular_categories { margin-top:30px; }
.popular_categories .row { margin:0px 0px 21px 0px; overflow: visible; }
.popular_categories .row .catbox { list-style: none; float: left; height:100px; width:100%;  }
.popular_categories .row .catbox.last,
.popular_categories .row .catbox:last-child { margin-right:0px; }
.popular_categories .row .catbox a { display:block; border: 2px solid #cccccc; background: #e1e1e1; margin: 20px 0px; height: 75px; position: relative; -webkit-border-radius: 5px;  -moz-border-radius: 5px; border-radius: 5px; }
.popular_categories .row .catbox a:hover { background: #e9e9e9; }
.popular_categories .row .catbox a .title { display:block; font-size:16px; font-weight: bold; color:#040000; text-transform: uppercase; position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: 5px; background: url(../img/popcats/arrow-right-link.png) no-repeat center right; line-height: 36px; }
.popular_categories .row .catbox a img { position: absolute; top: -20px; right: 30px; height: 110px; }
.popular_categories .row .catbox a .more { display:none; height:35px; width:125px; border:1px solid #fff; color:#fff; font-size:16px; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 45px auto 0px; text-align: center; line-height: 35px; }
.popular_categories .row .catbox:hover a .more { display: block; }
.popular_categories .row .catbox a:hover { text-decoration: none; }
.popular_categories h2 { text-align: center; font-weight: bold; font-size: 30px; color: #545454; text-transform: uppercase; border-bottom:1px solid #dadada; margin-bottom:20px; padding-bottom: 5px; }

.block-title { margin-top: 20px; height: 25px; background-color: #999999; overflow: hidden; }
.block-title span { color: #FFFFFF; font: bold 12px/2em Arial,Helvetica,sans-serif; padding: 12px 0 3px 10px; text-transform: uppercase; }
.block-title span a { color: #eeeeee; font: bold 12px/2em Arial,Helvetica,sans-serif; padding: 12px 0 3px 10px; text-transform: uppercase; }
.title-homepage-new { background: none; height:auto; margin-top:30px; border: 0px; line-height: 28px; overflow: visible; position: relative; padding: 0; }
.title-homepage-new img { position: absolute; z-index: 1; left: 13px; top: -7px; }
.block-title h2
{
    font-family: inherit;
    margin-top: 20px;
    text-align: left;
    font-weight: 400;
    font-size: 24px;
    color: #545454;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
    padding-bottom: 5px;
    line-height: 1.1;
}

.product-image-slide { display: block; margin: 0px auto 10px auto; max-width: 100%; height: 150px;}
.product-name-slide
{
    font-family: inherit;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    height: 40px;
    min-height: 40px;
    overflow: hidden;
    color: #545454;
}

.price-box-slide {
    margin: 0;
    text-align: center;
}
.price-label-slide
{
    display: none;
}
.price-slide
{
    font-size: 18px;
    font-weight: 700;
    color: #e62a25;
    white-space: nowrap;
    text-align: center;
}
.old-price .price {
    color: inherit;
    font-weight: 400;
    text-decoration: line-through;
}

.actions-slide
{
    text-align: center;
    margin-top: 10px;
    border: none;
    background: 0 0;
    position: relative;
    padding: 0;
}
.actions-slide button.btn-cart
{
    background: #e62a25 url(../img/nova-kosarica.png) no-repeat center center;
    width: 46px;
    line-height: 40px;
    height: 40px;
    border-radius: 3px;
    margin-left: 50%;
    float: none;
    margin: 0 auto;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    color: #fff;
    border-color: #eb4c0f;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
    -webkit-appearance: button;
    overflow: visible;
    font: inherit;
}
.btn-cart span {
    display: none;
    text-align: center;
}

.btn-cart-full
{
    background: #e62a25 url(../img/nova-kosarica.png) no-repeat left center;
    line-height: 40px;
    height: 40px;
    border-radius: 3px;
    margin-left: 50%;
    float: none;
    margin: 0 auto;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    color: #fff;
    border-color: #eb4c0f;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
    -webkit-appearance: button;
    overflow: visible;
    font: inherit;
    font-weight: bold;
    padding-left: 20px;
    margin-top: 10px;
}
.btn-cart-full:hover
{
    background-color: #f73b36;
}

.btn-cart-full-disabled
{
    background-color: #eaeaea;
    line-height: 40px;
    height: 40px;
    border-radius: 3px;
    margin-left: 50%;
    float: none;
    margin: 0 auto;
    font-size: 16px;
    font-style:italic;
    font-weight: normal;
    padding: 0px;
    color: #888888;
    border-color: #eaeaea;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: default;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
    -webkit-appearance: button;
    overflow: visible;
    font: inherit;
    padding-left: 0px;
    margin-top: 10px;
}
.btn-cart-full-disabled:hover
{
    background-color: #dadada;
}


.popust-slikca {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #52d58b;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
}

.home_top_products
{
    position: relative;
    margin: 60px 0;
    line-height: 1.42857143;
    color: #333;
}
.home_top_products .headline2
{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #404040;
    margin: 25px 10px;
    line-height: 1.42857143;
}
.home_top_products ul li
{
    padding: 2px 0;
}
.home_top_products a
{
    color: #004875;
    text-decoration: none;
}
.home_top_products .backgroundthing
{
    background: #f7f7f7;
    border-top: 1px solid #ededed;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.h1, .h2, .h3, h1, h2, h3
{
    font-family: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}
h1 {
    margin: .67em 0;
    font-size: 25px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.block-homepage .block-left h1
{
    font-size: 28px;
    font-weight: 700;
    color: #545454;
    border: 0;
    text-transform: uppercase;
    text-align: center;
}
.block-homepage .block-left h1 span {
    font-weight: 400;
    display: block;
}

.block-homepage
{
    color: #333;
    font-size: 13px;
    font-weight: 700;
    margin: 30px 0 15px;
    clear: both;
    border: 0;
}
.block-homepage.bordered
{
    border: 3px solid #b7b7b7;
    overflow: auto;
    margin-top: 30px;
    padding: 20px 0;
}

.block-homepage .block-left .timer {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    color: red;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 230px;
}
.block-homepage .block-left .timer .text
{
    color: #545454;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 10px;
    width: 230px;
}

.block-homepage .block-left .timer .box {
    display: inline-block;
    background: #dadada;
    width: 44px;
    height: 50px;
    float: left;
    font-size: 18px;
    color: #545454;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.block-homepage .block-left .timer .sep {
    display: inline-block;
    float: left;
    font-size: 18px;
    color: #545454;
    text-align: center;
    line-height: 50px;
    height: 10px;
    width: 16px;
}
.block-homepage .block-left .timer .parts {
    clear: both;
}
.block-homepage .block-left .timer .parts .part {
    display: inline-block;
    float: left;
    width: 44px;
    color: #949494;
    font-size: 15px;
    font-style: italic;
    text-align: center;
}

.block-homepage .block-right {
    padding: 0;
}

.block-homepage .block-left {
    padding: 20px;
}

.home_wide_banner
{
    margin-top: 70px;
    margin-bottom: 70px;
}
.home_wide_banner img
{
    width: 100%;
}

.no-top-margin
{
    margin-top: 0px!important;
}
.home_wide_banner .reviews .content .title
{
    font-size: 18px;
    color: #444;
    font-style: italic;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px;
}
.home_wide_banner .reviews .content .subtitle
{
    font-size: 16px;
    font-weight: 700;
    color: #969696;
}
.home_wide_banner .reviews .content .text
{
    font-size: 14px;
    color: #666;
    margin: 5px 0 10px;
}
.home_wide_banner .reviews .content .subtitle .date
{
    font-weight: 400;
    font-size: 14px;
    margin: 0 5px;
}
.home_wide_banner .reviews .content .subtitle img
{
    width: auto;
}
.home_wide_banner .reviews
{
    height: 215px;
    background: #f7f7f7;
}
.home_wide_banner .reviews .image
{
    padding-top: 80px;
    padding-bottom: 20px;
}
.home_wide_banner .reviews .content
{
    padding-top: 10px;
    padding-bottom: 20px;
}
.home_wide_banner .reviews .content .title .rating
{
    font-weight: 700;
    margin-right: 10px;
    box-sizing: content-box;
    overflow: hidden;
    position: relative;
    width: 110px;
    height: 30px;
    display: block;
    line-height: 30px;
}
.home_wide_banner .reviews .content .title .big
{
    font-size: 36px;
}

.popular_brands
{
    border-top: 1px solid #dadada;
    padding-top: 10px;
    height: 70px;
    overflow: hidden;
}
.popular_brands ul
{
    margin-top: 10px;
}
.popular_brands ul li
{
    display: inline-block;
    margin-right: 28px;
    height: 50px;
    line-height: 50px;
}

.toggleQuickLinks
{
    margin: 40px 0 10px;
    color: #717171;
    display: block;
}
#quickLinks
{
    color: #434343;
}
#quickLinks .headline
{
    font-weight: 700;
    margin: 0 0 5px;
}
#quickLinks li a
{
    color: #434343;
}

/*
 * FOOTER
 */
#footer { font-family: 'Open Sans', sans-serif; margin-top:60px;  }
#footer .row { padding: 0px; overflow: hidden; }
#footer .light { background: #64686c; color:#e7e7e7; overflow: hidden; text-align: center; }
#footer .light .image { height:60px; }
#footer .light .title { color:#e7e7e7; font-size:14px; text-transform: uppercase; font-weight: 700; height: 32px; margin: 0px; }
#footer .light p { color:#a7a7a7; font-size:12px; text-transform: uppercase; font-weight: 700; }
#footer .dark { background:#53575a; color:#fff; overflow: hidden; text-align: left; }
#footer .dark .title { color:#ffffff; font-size:14px; text-transform: uppercase; font-weight: 700; margin: 10px 0px 0px 0px; }
#footer .dark a { color:#fff; font-size: 12px; line-height: 16px; }
#footer .dark a:hover { color:#a7a7a7; }
#footer .dark ul { margin: 0px; }
#footer .dark .social ul { margin-top:0px; }
#footer .dark .social li { line-height: 32px; margin-bottom:10px; float: left; margin-right: 10px; }
#footer .dark .social li img { margin-right:10px; height:24px; }
#footer .dark .social li a { font-weight: 700; }
#footer .dark .social h3 { margin: 0px; }
#footer .dark .newsletter { overflow: hidden;  }
#footer .dark .newsletter form { position: relative; height:70px; display: block; }
#footer .dark .newsletter .input-text { background: none; color:#fff; border:1px solid #fff; height: 46px; width:200px; float:left; margin:0px 10px 10px 0px; padding: 0px 10px; font-size:14px; }
#footer .dark .newsletter .validation-advice { display: none; }
#footer .dark .newsletter #newsletter-success { color: #fff; font-size:14px; background: none; }
#footer .dark .newsletter p { font-size:14px; }
#footer .dark .newsletter .button { line-height: 40px; padding: 0px; line-height: 46px; width: auto; float: left; min-width: auto; height: 46px; padding: 0px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; background: #e62a25; display: block; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; color: #ffffff; border: none; }
#footer .dark .logos { border-top:1px solid #6f7274; text-align: center; padding: 5px 0px; }
#footer .dark .logos img { margin: 0px 10px; vertical-align: middle; }
#footer .dark .logos .holder { position: relative; background: #64686c; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 5px; width:183px; margin: 0px auto;  }
#footer .dark .logos .holder img { height:28px; margin: 5px;}
#footer.fr .dark .newsletter { padding-left: 0px; }
#footer.fr .dark .newsletter .input-text { width:190px; }
#footer.fr .dark .row .single { max-width: 155px; }
#footer.fr .dark .row .double { max-width: 385px; }

#footer .dark .links a { text-transform: capitalize; }

.footer-checkout { border-top:1px solid #e2e2e2; margin-bottom:30px; padding:10px 0px; text-align: center; }
.footer-checkout img { margin:0px 10px; }

.page-title
{
    margin-top: 0px;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
.col2-set, .col4-set
{
    margin-left: -15px;
    margin-right: -15px;
}
.account-login .content
{
    min-height: auto;
}
.buttons-set
{
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 34px;
    text-align: right;
}
.buttons-set button.button
{
    float: right;
    margin-left: 5px;
}
.btn-default, .button, .my-wishlist .link-edit
{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: inherit;
}
.btn-default:hover, .button:hover, .my-wishlist:hover .link-edit:hover
{
    background-color: #eaeaea;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}

.buttons-set p.required
{
    margin: 0 0 10px;
}
p.required
{
    text-align: right;
    color: #a94442;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
    color: #444444;
}

.col2-set .col-1, .col2-set .col-2, .col2-set .col-narrow, .col2-set .col-wide, .col3-set .col-1, .col3-set .col-2, .col3-set .col-3, .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
ul.form-list
{
    margin: 0;
    padding: 0;
}
ul.form-list li
{
    list-style: none;
}
.form-list label
{
    position: relative;
}
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.margin-top-4
{
    margin-top: 4px;
}
.padding-5
{
    padding: 5px;
}

.black-text
{
    color: #000!important;
}
a .black-text:visited
{
    color: #000;
}
.no-bottom-margin
{
    margin-bottom: 0px;
}

.form-list li.control label
{
    float: none;
    display: block;
}
.validation-failed
{
    border-color: #a94442!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.form-control, .form-language select, .form-list select, .form-list textarea, .input-text, .multiple-checkout .data-table select, .my-wishlist textarea, .product-options dd .input-text, .product-options dd select, .product-options dd textarea
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.validation-advice
{
    clear: both;
    color: #a94442;
}
.form-list li.control .input-box
{
    clear: none;
    display: inline;
    width: auto;
}
.form-list li.control input.checkbox, .form-list li.control input.radio
{
    margin-right: 6px;
    display: inline;
    float: left;
    margin-top: 2px;
}
p.required
{
    text-align: right;
    color: #a94442;
}
.form-list label.required em
{
    float: right;
    font-style: normal;
    color: #a94442;
    position: absolute;
    top: 0;
    right: -8px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active
{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.f-left, .left
{
    float: left!important;
}

.block {
    margin-top: 25px;
    border-color: #ddd;
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 4px;
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);*/
}
.block .block-title, .block-account .block-title-left  {
    
    padding: 0px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    line-height: 36px;
}
.block-account .block-title-left {
    border-color: #f15c22;
    background-color: #f15c22;
    color: #fff;
    height: 36px;
    font-family: inherit;
    font-size: 16px;
}
.block-account .block-title-left strong {
    font-weight: 500;
    color: inherit;
}
.block-account .block-content {
    padding: 15px;
}
.block-account .block-content ul {
    margin-bottom: 0;
}
.block-account .block-content li.current {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    color: #404040;
    font-weight: normal;
    font-family: inherit;
}
.block-account .block-content li.last a {
    border-bottom: 0;
}

.box-account {
    padding: 15px;
    border-color: #ddd;
}
.box-account .box-head {
    margin: -15px -15px 15px;
    border-color: #ddd;
    background-color: #f5f5f5;
    color: #333;
}
.box-account .box-head h2 {
    float: left;
}
.dashboard .box-info .box {
    margin-bottom: 30px;
}
.dashboard .box .box-title {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    text-align: right;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    margin: 0;
    float: left;
    font-size: 18px;
}
.my-account a {
    color: #e62a25;
}
.dashboard .box-info address, .dashboard .box-info p {
    margin: 0;
}
.dashboard .col2-set>.box>.box-title {
    margin-left: 15px;
    margin-right: 15px;
}
address {
    font-style: normal;
    line-height: 1.42857143;
}
strong, .block-account .block-title strong, .box-account .box-head h2, .cart .crosssell>h2, .cart .discount>h2, .cart .shipping>h2, .panel-title, .product-view .product-shop .product-name h1 {
    margin-top: 0;
    margin-bottom: 0;
    /*font-size: 16px;*/
    color: inherit;
}

.my-acc-premium
{
    border-radius: 4px;
    border: 1px solid #a0732f;
    background: #fff7b9;
    height: 36px;
    line-height: 34px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #b3823f;
    margin-top: 2px;
}
.premium-exp
{
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
}

.my-acc
{
    border-radius: 4px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    height: 36px;
    line-height: 34px;
    padding-left: 15px;
    font-size: 16px;
}
.my-acc-body
{
    padding: 15px;
    margin-top: 2px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.my-acc-header
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
}
.my-acc-header h2
{
    font-size: 18px;
    margin: 0px;
}
.my-acc-content-half
{
    width: 50%;
}
.my-acc-box
{
    padding: 10px;
    line-height: 20px;
    font-size: 14px;
}

.float-right
{
    float: right;
}

.breadcrumbs-container { font-size:13px; display: block; }
.breadcrumbs-container .container { line-height: 24px; }
.breadcrumbs-container .breadcrumbs { position: relative; overflow: visible; }
.breadcrumbs-container .breadcrumbs ul { margin: 12px 0px; }
.breadcrumbs-container .breadcrumbs li { color: #868686; display: inline-block; }
.breadcrumbs-container .breadcrumbs li a { color:#868686; }
.breadcrumbs-container .breadcrumbs li strong { font-weight: normal; }

.breadcrumbs-container .breadcrumbs .open-recent { float: right; display: inline-block; line-height: 48px; width: 335px; text-align: center; color: #868686; }
.breadcrumbs-container .breadcrumbs .open-recent.active { color: #bb3d0c; text-decoration: underline; }
.breadcrumbs-container .breadcrumbs .recently-viewed { display: none; position: absolute; width: 335px; background: #fff; right: 0px; top:35px; border:1px solid #dcdcdc; z-index:999; }
.breadcrumbs-container .breadcrumbs .recently-viewed ul { margin: 0px; padding:0px; }
.breadcrumbs-container .breadcrumbs .recently-viewed .item { border-bottom:1px solid #dcdcdc; width: 100%; padding: 10px 0px; }
.breadcrumbs-container .breadcrumbs .recently-viewed .item:last-child { border: none; }
.breadcrumbs-container .breadcrumbs .recently-viewed .item .image { display: inline-block; width: 60px; }
.breadcrumbs-container .breadcrumbs .recently-viewed .item .text { display: inline-block; width: 260px; }

.vertnav-container {
    width: 100%;
}
#vertnav li.parent {
    font-weight: 700;
    font-size: 12px;
}
#vertnav li .vertnav-cat {
    display: block;
    border-bottom: 1px solid #d9d9d9;
    padding: 7px 10px;
    width: 100%;
    box-sizing: border-box;
}
#vertnav li.inactive a {
    color: #404040;
}
#vertnav li a {
    color: #404040;
    font-size: 12px;
}
#vertnav .level0 .vertnav-cat {
    padding-left: 20px;
}
#vertnav li.active a {
    color: #e62a25;
}

#brands_selector
{
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 40px;
}
.brands_selector_less
{
    height: 250px;
    overflow: hidden;
}
.brands_selector_full
{
    height: 100%;
}
.brands_selector_title
{
    background-color: #e8e7e7;
    
    height: 36px;
    font-weight: 600;
    font-size: 14px;
    font-family: inherit;
    color: #e62a25;
    font-style: italic;
    line-height: 36px;
    
    padding: 0 20px;
    text-align: left;
}
.attribute {
    color: #404040;
    line-height: 34px;
    padding: 0 20px;
    display: block;
}
.attribute a {
    color: #404040;
    display: block;
}
.attribute i.fa {
    color: #404040;
    font-size: 22px;
    vertical-align: middle;
    margin-right: 5px;
}
#brands_more
{
    width: 100%;
    border-top: 1px solid #aaaaaa;
    padding: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.brands_more_a
{
    font-size: 16px;
    color: #888;
}

#brands_less
{
    width: 100%;
    border-top: 1px solid #aaaaaa;
    padding: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    
    display: none;
}
.brands_less_a
{
    font-size: 16px;
    color: #888;
}
.brands_less_a:visited
{
    font-size: 16px;
    color: #888;
}
.block-layered-nav #price-range .ui-slider-horizontal .ui-slider-range
{
    background: #e62a25;
}

.block-layered-nav #price-range #price-range-find {
    color: #fff;
    background: #e62a25;
    clear: both;
    display: block;
    border: none;
    width: 100%;
    height: 32px;
    
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.block-layered-nav #price-range { padding: 0px 10px; padding-top: 15px; }
.block-layered-nav #price-range #price-range-from-input { float: left; width: 70px; margin:20px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 22px; text-align: center; }
.block-layered-nav #price-range #price-range-to-input { float: right; width:70px; margin:20px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 22px; text-align: center; }
.block-layered-nav #price-range #price-range-find { color:#fff; background: #e62a25; clear: both; display: block; border: 0px; width: 100%; height: 32px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:14px; font-weight: bold; text-transform: uppercase; }
.block-layered-nav #price-range .ui-slider-horizontal .ui-slider-range { background: #e62a25; }
.block-layered-nav #price-range .ui-slider-horizontal .ui-slider-handle.ui-state-active { background: #cccccc; border: 0px solid #cccccc; }

.filter_title
{
    color: #111;
    font-weight: bold;
    font-size: 14px;
    padding: 4px;
    padding-top: 10px; padding-bottom: 2px;
    padding-left: 10px; padding-right: 10px;
    text-transform: uppercase;
}
.filter_item
{
    color: #555;
    font-weight: normal;
    font-size: 12px;
    padding: 2px;
    padding-left: 15px; padding-right: 10px;
}
#filter_reset
{
    width: 100%;
    border-top: 1px solid #aaaaaa;
    padding: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 5px;
}
.filter_reset_a
{
    font-size: 16px;
    color: #888;
}
.catalogue-view
{
    margin: 0px;
    border-bottom: 0px;
}
.category-title h1 {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    color: #404040;
    margin: 0 0 0px;
    border-bottom: 0px;
}

.category-description {
    height: 80px;
    overflow: hidden;
    margin: 0;
    padding: 10px;
    padding-top: 16px;
    text-align: left;
    margin-bottom: 10px;
}
.category-description.open {
    height: auto!important;
}
.more-desc, .less-desc {
    margin-bottom: 20px;
    display: block;
    clear: both;
    color: #404040;
}

.toolbar { border-bottom:1px solid #d9d9d9; overflow: auto; margin-bottom:20px; }
.toolbar ul.sort { float: left; margin: 0px; }
.toolbar ul.sort li { float: left; }
.toolbar ul.sort li.active { background: #eeeeee; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.toolbar ul.sort li a { font-size: 12px; font-style: italic; text-transform: uppercase; display: block; padding: 10px; color:#404040; font-weight: 600; }
.toolbar ul.sort li a:hover { color:#e62a25; }
.toolbar ul.sort li.active a { color:#e62a25; }

.toolbar .modes { float: right; width: 60px; padding: 23px 0px; margin: 0px; }
.toolbar .modes .mode { display: block; width:28px; height: 14px; float: left; }
.toolbar .modes .mode.list { background: url(../img/icon-list.png) no-repeat right center; padding-left:10px; }
.toolbar .modes .mode.list.active { background: url(../img/icon-list-active.png) no-repeat right center; }
.toolbar .modes .mode.grid { background: url(../img/icon-grid.png) no-repeat left center; padding-right: 10px; border-right:1px solid #d9d9d9; }
.toolbar .modes .mode.grid.active { background: url(../img/icon-grid-active.png) no-repeat left center; }
.toolbar .modes .mode a { display: block; width:100%; height:100%; }

.products-grid {
    margin: 0;
}
.category-products .products-grid .product {
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    padding: 5px;
    border: 1px solid #fff;
    overflow: hidden;
}

.product .prod
{
    position: relative;
    padding: 10px;
    border: 1px solid #fff;
}
.product .prod:hover
{
    border: 1px solid #aaa;
}
.bottom_border
{
    width: 90%;
    border-bottom: 1px solid #ddd;
}

.product-name-description
{
    text-align: justify;
}

.product-name
{
    margin: 0 0 0;
    font-weight: 700;
    font-size: 14px;
    color: #404040;
    text-align: left;
}
.product-name:hover
{
    color: #404040;
}

.link-learn
{
    color: #404040;
    text-decoration: none;
    font-size: 14px;
}
.link-learn:hover
{
    color: #404040;
}
.product-addcart-price
{
    text-align: center;
    background: #e7e7e7;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.price-box
{
    margin: 10px 13px 5px 0px;
    clear: both;
}
.old-price
{
    margin: 0;
    color: #777;
}
.price-box .price-label
{
    white-space: nowrap;
}
.old-price .price
{
    color: inherit;
    font-weight: 400;
    text-decoration: line-through;
}
.special-price
{
    margin: 0;
    font-weight: bold;
    margin-top: 10px;
}
.special-price .price
{
    font-size: 15px;
    color: #e62a25;
}
.regular-price
{
    color: #f15c22;
}
.btn-cart {
    background: #e62a25;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    display: block;
    padding: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #fff;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
    
    cursor: pointer;
}
.btn-cart:hover
{
    background-color: #333;
}

.availability.out-of-stock span
{
    color: #a94442;
}
.availability span
{
    font-weight: 700;
}

.reviews-counter-grid
{
    position: absolute;
    top: 0;
    right: 5px;
}
/* Star Rating */
.rating { box-sizing: content-box; overflow: hidden; position: relative; width: 110px; height: 30px; display: block; line-height: 30px; }
.rating .star-rating { position: relative; width: inherit; display: block; padding: 0; margin: 0; line-height: 30px; }
.rating .star-bg { line-height: 30px; }
.rating.five-stars .star-rating:after { width: 100%; }
.rating.four-stars .star-rating:after { width: 80%; }
.rating.three-stars .star-rating:after { width: 60%; }
.rating.two-stars .star-rating:after { width: 40%; }
.rating.one-stars .star-rating:after { width: 20%; }
.rating.zero-stars .star-rating:after { display:none; }
.rating .star-rating:after { content:"    "; text-align: left; font-family: "FontAwesome"; color: #ff9f00; display: block; position: absolute; font-size: 20px; z-index: 10; letter-spacing: -0.5px; }
.rating .star-bg:after { content:"    "; text-align: left; font-family: "FontAwesome"; color: #e0e0e0; display: block; position: absolute; font-size: 20px; z-index: 9;    padding: 0; margin: 0; letter-spacing: -0.5px; }


/*
 * PRODUCT VIEW
 */
.catalog-product-view h1 { text-align: left; text-transform: uppercase; font-weight: bold; font-size: 20px; color: #404040; margin: 0px 0px 10px 0px; }
.catalog-product-view h2 { font-size: 16px; font-weight: bold; color: #575757; border: 0px; margin: 20px 0px 0px 0px; background: none; }
.catalog-product-view .headline2 { font-size: 16px; font-weight: bold; color: #575757; border: 0px; margin: 20px 0px 20px 0px; background: none; }
.catalog-product-view .colored { background: #eeeeee; padding: 20px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.catalog-product-view .colored .freeshipping { background:#555452; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left;  height: 25px; line-height: 25px; color:#fff; font-size: 12px; text-transform: uppercase; padding: 0px 10px; margin: 0px 0px 15px 0px; clear: both; }
.catalog-product-view .product-options-bottom { border:0px; background: none; padding: 0px; height: auto; }
.catalog-product-view .product-options-bottom .price-box { display: none; }
.catalog-product-view .add-to-cart { width:100%; margin: 0px; clear: both; }
.catalog-product-view .add-to-cart label { width:30%; line-height: 25px; float: left; font-weight: bold; color: #666; text-align: left; }
.catalog-product-view .add-to-cart select { border:1px solid #000; background: #eeeeee; width:70%; height: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; padding:1px; }
.catalog-product-view .add-to-cart select:hover,
.catalog-product-view .add-to-cart select:active { background:#d6d6d6; }
.catalog-product-view .add-to-box { padding: 0px; clear: both; }
.catalog-product-view .add-to-box .add-to-cart { float: none; }
.catalog-product-view .product-options { border:0px; background: none; padding: 0px; -webkit-box-shadow:none; box-shadow: none; clear: both; }
.catalog-product-view .product-options dl { margin-bottom:5px; }
.catalog-product-view .product-options dt { float: left; width:30%; line-height: 25px; padding: 0px; }
.catalog-product-view .product-options dd { margin:0px; padding: 0px; width:70%; float: left; }
.catalog-product-view .product-options label { width:90px;  font-weight: bold; color: #666; }
.catalog-product-view .product-options label em { display: none; }
.catalog-product-view .product-options select { border:1px solid #000; background: #eeeeee; width:100%; height: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:1px; }
.catalog-product-view .product-options select:hover,
.catalog-product-view .product-options select:active { background:#d6d6d6; }
.catalog-product-view .product-options p.required { display:none; }
.catalog-product-view .price-box { float:left; margin:0px 0px 15px 0px; }
.catalog-product-view .price-box .price-label { text-transform: uppercase; font-size:12px; font-weight: normal; color:#404040; }
.catalog-product-view .price-box .old-price .price { font-size:12px; color:#404040; font-weight: normal; }
.catalog-product-view .price-box .special-price .price { font-size:18px; font-weight: bold; color:#e62a25; }
.catalog-product-view .price-box .regular-price .price { font-size:18px; font-weight: bold; color:#e62a25; }
.catalog-product-view .cartbutton { clear: both; width:100%; height: 50px; margin-top:30px; font-size:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #e62a25; color:#fff; text-transform: uppercase; font-weight: bold; border: none; }
.catalog-product-view .cartbutton:hover { background:#db201a; }
.catalog-product-view .cartbutton.disabled { background:#bfbfbf; }
.catalog-product-view .product-banner { float: left; width:230px; }
.catalog-product-view .product-collateral h2{ font-size:16px; font-weight:bold; color:#000; border:0px; margin:20px 0px 10px 0px; background: none; padding: 0px; }
.catalog-product-view .mediainfo { text-align: center; display: none; }
.catalog-product-view .mediainfo .desc { display:inline-block; margin-right:10px; }
.catalog-product-view .mediainfo .desc a { background: #f7f8f9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size:12px; display:block; line-height: 30px; border:1px solid #e9e9e9; padding: 0px 10px; }
.catalog-product-view .mediainfo .availability { display:inline-block; background: #f7f8f9;line-height: 30px; border:1px solid #e9e9e9; padding: 0px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size:12px; }
.catalog-product-view .mediainfo .availability span { font-weight: normal; }
.catalog-product-view .mediainfo .availability .icon { margin-top:6px; margin-right:0px; }

.catalog-product-view .best-sellers { margin-top:30px; }

.catalog-product-view .countdown { margin-top:50px; text-align: center; }
.catalog-product-view .countdown #clock { display: inline-block; }
.catalog-product-view .countdown #clock .num { display:block; float: left; background: #eeeeee; line-height: 45px; padding: 0px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right:5px; color:#9b9b9b; }
.catalog-product-view .countdown #clock .divide { display: block; float: left; line-height: 45px; padding: 0px 10px; margin-right:5px; font-weight: bold; color:#9b9b9b; }
.catalog-product-view .countdown img.icon { display: inline-block; vertical-align: baseline; margin:0px 15px 0px 0px; }
.catalog-product-view .countdown .text { float: none; clear: both; text-align: center; color:#9b9b9b; text-transform: uppercase; }

.catalog-product-view .product-benefits { color: #5a5a5a; }
.catalog-product-view .product-benefits ul {}
.catalog-product-view .product-benefits ul li { list-style: disc; margin-left:20px; margin-bottom: 5px; font-size:16px; }

.catalog-product-view .product-collateral {}
.catalog-product-view .product-collateral .text {  }
.catalog-product-view .product-collateral .accessories { width:230px; float:right; margin-left: 30px; }
.catalog-product-view .product-collateral .accessories .item { text-align: center; margin-bottom: 40px; }
.catalog-product-view .product-collateral .accessories .item .product-name a { font-size:14px; }
.catalog-product-view .product-collateral .accessories .item .price-box .price-label { display: none; }
.catalog-product-view .product-collateral .accessories .item .price-box .old-price { display: inline-block; }
.catalog-product-view .product-collateral .accessories .item .price-box .special-price { display: inline-block; }
.catalog-product-view .product-collateral .accessories .item .add-to-cart { margin:8px auto 10px auto; background: #e62a25; height:33px; line-height: 33px; display: block; width:150px; color:#fff; text-transform: uppercase; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.catalog-product-view .product-collateral .accessories .item .add-to-cart:hover { background: #404040; }

.catalog-product-view .product-carousel { padding:0px 40px; }
.catalog-product-view .product-carousel .slick-prev,
.catalog-product-view .product-carousel .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 26px; height: 26px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #d5d5d5; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
.catalog-product-view .product-carousel .slick-prev { background:#d5d5d5 url(../img/arrow-left.png) no-repeat 5px 3px; left: 10px; }
.catalog-product-view .product-carousel .slick-next { background:#d5d5d5 url(../img/arrow-right.png) no-repeat 8px 3px; right: 10px; }
.catalog-product-view .product-carousel .item { border:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0px 20px; text-align: center; padding:0px; margin:20px; min-height: auto; }
.catalog-product-view .product-carousel .item:hover { border:1px solid #d6d6d6; }
.catalog-product-view .product-carousel .item .product-image img { margin:0px auto; }
.catalog-product-view .product-carousel .item .product-name a { font-size:14px; font-weight: bold; }
.catalog-product-view .product-carousel .item .price-box { float: none; }
.catalog-product-view .product-carousel .item .price-box .price-label { display: none; }
.catalog-product-view .product-carousel .item .price-box .old-price { display: none; }
.catalog-product-view .product-carousel .item .price-box .special-price { display: inline-block;}
.catalog-product-view .product-carousel .item .price-box .special-price .price { font-size:15px; color:#e62a25; }
.catalog-product-view .product-carousel .item .add-to-cart { margin:8px auto 10px auto; background: #e62a25; height:33px; line-height: 33px; display: block; width:150px; color:#fff; text-transform: uppercase; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.catalog-product-view .product-carousel .item .add-to-cart:hover { background: #404040; }
.catalog-product-view .product-carousel .item:hover .add-to-cart { visibility: visible; }
.catalog-product-view .product-carousel .item .product-name { font-size: 16px; font-weight: bold; color: #575757; border: 0px; background: none; min-height: 42px; margin: 0px; }
.catalog-product-view .product-carousel .item .actions { position: relative; clear: both; }

.catalog-product-view .oblacek_popust2 { position: absolute; top: 55px; right: 5px; width:60px; height:27px; line-height:27px; }
.catalog-product-view .oblacek_popust3 { position: absolute; z-index: 99; top:0; width: 50px; height: 50px; padding-top: 16px; padding-bottom: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #52d58b; color: #fff; font-size: 15px; font-weight: bold; text-align: center; line-height: 17px; }

.tabs.ui-widget { font-size:14px; font-family: 'Open Sans', sans-serif; }
.tabs.ui-widget.ui-widget-content { border: 0px; padding: 0px; margin-top:0px; }
.tabs.ui-tabs .ui-widget-header { border: 0px; background: none; padding: 0px; }
.tabs.ui-tabs .ui-tabs-nav li { border:0px; background: 0px; margin: 0px 10px 0px 0px; padding: 0px; }
.tabs.ui-tabs .ui-tabs-nav li a { color:#000; font-size: 12px; padding: 5px; }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active { border:0px; background: 0px; border-bottom:2px solid #db2c34; margin:  0px 10px 0px 0px; padding: 0px; }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color:#000; }
.tabs.ui-tabs .ui-tabs-panel { padding: 10px 0px; }

.catalog-product-view .box-collateral { border:none; padding: 0px; }
.catalog-product-view .box-description, .catalog-product-view .box-description p { text-align: justify; line-height: 32px; }
.catalog-product-view .box-description { margin:20px 0px; font-size:16px; }
.catalog-product-view .box-description table { margin: 30px 0px; text-align: justify; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); width: 100% !important; table-layout: fixed; }
.catalog-product-view .box-description table tbody tr td { vertical-align: top; text-align: justify; background: #f2f2f2; border: #cacaca solid 1px; padding: 5px; }
.catalog-product-view .box-description table tr td { vertical-align: top; text-align: justify; background: #f2f2f2; border: #cacaca solid 1px; padding: 15px; width: 50% !important; }
.catalog-product-view .box-description table tr td p { padding: 0; margin: 0; word-wrap: break-word; text-align: left; }
.catalog-product-view .box-description h1 { font-size:24px; margin:48px 0px 24px 0px; line-height: 32px; }
.catalog-product-view .box-description h2 { font-size:18px; margin:48px 0px 24px 0px; line-height: 32px; }

.catalog-product-view .gallery { overflow: hidden; margin:20px 0px; }
.catalog-product-view .gallery img { width: 100%; }
.catalog-product-view .gallery .thumb { margin-bottom:20px; }


.catalog-product-view .alt { border-bottom:1px solid #f2e1d6; margin: 10px 0px 20px 0px; padding-bottom: 10px; }
.catalog-product-view .alt .reviews-counter { display: inline-block; margin-right: 10px; line-height: 30px; }
.catalog-product-view .alt .reviews-counter a { color: #4f81bf; font-size:13px; text-decoration: underline; }
.catalog-product-view .alt .reviews-counter .rating { display:inline-block; float: left; margin-right: 10px;  }
.catalog-product-view .alt .freeshipping { background:#555452; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; clear: both; height: 30px; line-height:30px; color:#fff; font-size: 14px; text-transform: uppercase; padding: 0px 10px;}
.catalog-product-view .alt .freeshipping i { font-size:24px; line-height: 24px; vertical-align: middle;}
.catalog-product-view .alt .additional { display: inline-block; float: right; }
.catalog-product-view .alt .additional a { background:#4f81bf; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.catalog-product-view .alt .additional a i { color:#fff; font-size:18px; line-height: 30px; }
.catalog-product-view .ui-tabs-panel .headline3 { font-size: 20px; font-weight: bold; text-transform: uppercase; color:#575757; }
.catalog-product-view .ui-tabs-panel .headline3.center { text-align: center; }
.catalog-product-view .ui-tabs-panel .review-box { border: 1px solid #d8d8d8; text-align: center; padding:10px; color:#575757; }
.catalog-product-view .ui-tabs-panel .review-box .title { font-size:20px; margin:0px; text-transform: uppercase; }
.catalog-product-view .ui-tabs-panel .review-box .number { font-size:60px; font-weight: bold; color:#575757; line-height: 60px; }
.catalog-product-view .ui-tabs-panel .review-box .reviews-counter { display: inline-block; }
.catalog-product-view .ui-tabs-panel .review-box .rating { width:135px; }
.catalog-product-view .ui-tabs-panel .review-box .rating .star-rating:after,
.catalog-product-view .ui-tabs-panel .review-box .rating .star-bg:after { font-size: 24px; }
.catalog-product-view .ui-tabs-panel .review-box ul.five-to-one li { position: relative; border:1px solid #e4e4e4; height:24px; margin-bottom:5px; background: #d7d7d7; background: -moz-linear-gradient(top, #d7d7d7 0%, #f1f1f1 74%); background: -webkit-linear-gradient(top, #d7d7d7 0%,#f1f1f1 74%); background: linear-gradient(to bottom, #d7d7d7 0%,#f1f1f1 74%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#f1f1f1',GradientType=0 ); }
.catalog-product-view .ui-tabs-panel .review-box ul.five-to-one li .hover { background: #ff0000; display: block; height: 22px; background: #d78600;
background: -moz-linear-gradient(top, #d78600 0%, #fa9c00 29%); background: -webkit-linear-gradient(top, #d78600 0%,#fa9c00 29%); background: linear-gradient(to bottom, #d78600 0%,#fa9c00 29%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d78600', endColorstr='#fa9c00',GradientType=0 ); }
.catalog-product-view .ui-tabs-panel .review-box ul.five-to-one { margin:0px 30px; }
.catalog-product-view .ui-tabs-panel .review-box ul.five-to-one li .num { position: absolute; top: 0px; left:20px; font-size:14px; color:#575757; }
.catalog-product-view .ui-tabs-panel .review-box .review-cta { border: 1px dashed #d7d7d7; padding: 10px; margin:15px 0px 5px 0px; }
.catalog-product-view .ui-tabs-panel .review-box .review-cta .btn { background:#e62a25; color: #fff; padding: 10px 30px; text-transform: uppercase; }
.catalog-product-view .ui-tabs-panel .review-box .all { font-size:14px; text-transform: uppercase; color:#575757; }

.tabs.ui-widget { font-size:14px; font-family: 'Open Sans', sans-serif; }
.tabs.ui-widget.ui-widget-content { border: 0px; padding: 0px; margin-top:60px; }
.tabs.ui-tabs .ui-widget-header { border: 0px; background: none; padding: 0px; }
.tabs.ui-tabs .ui-tabs-nav li { border:1px solid #cbcbcb; background: none; margin:0px -1px 0px 0px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.tabs.ui-tabs .ui-tabs-nav li a { color:#3f3f3f; font-size:16px; font-weight: bold; padding: 18px 20px; }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.tabs.ui-tabs .ui-tabs-nav li.ui-state-hover { background: #575757; margin:0px -1px 0px 0px; padding: 0px; }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabs.ui-tabs .ui-tabs-nav li.ui-state-hover a { color:#fff; }
.tabs.ui-tabs .ui-tabs-panel { padding: 10px 0px; }

.catalog-product-view .ui-tabs-panel .comments {}
.catalog-product-view .ui-tabs-panel .comments ul li { border:2px solid #e4e4e4; margin-bottom:20px; padding:30px 40px; }
.catalog-product-view .ui-tabs-panel .comments ul li .comment-by { border-bottom:1px solid #b7b7b7; }
.catalog-product-view .ui-tabs-panel .comments ul li .comment-content { font-size:16px; color:#575757 }

.catalog-product-view .ui-tabs-panel .ownreview fieldset { border:2px solid #e4e4e4; margin-bottom:20px; text-align: center; }
.catalog-product-view .ui-tabs-panel .ownreview fieldset .headline { background: #e4e4e4; font-size:24px; font-weight: bold; color:#525252; padding:17px; text-align: left; }
.catalog-product-view .ui-tabs-panel .ownreview fieldset p.intro { color:#575757; font-size:25px; text-align:center; margin:20px 0px; }
.catalog-product-view .ui-tabs-panel .ownreview fieldset#review_content { display: none; }
.catalog-product-view .ui-tabs-panel .ownreview #product-review-table { text-align: center; }
.catalog-product-view .ui-tabs-panel .ownreview .rate { font-size: 38px; float: none; cursor: pointer;  display: inline-block; }
.catalog-product-view .ui-tabs-panel .ownreview .rate span.star { font-family: "FontAwesome"; font-weight: normal; font-style: normal; display: inline-block; float: right; padding-right: 2px; }
.catalog-product-view .ui-tabs-panel .ownreview .rate span.star:hover { cursor: pointer; }
.catalog-product-view .ui-tabs-panel .ownreview .rate span.star:before { content: ""; color: #e0e0e0; }
.catalog-product-view .ui-tabs-panel .ownreview .rate span.star:hover:before,
.catalog-product-view .ui-tabs-panel .ownreview .rate span.star:hover ~ span.star:before { content: ""; color: #FFC741; }
.catalog-product-view .ui-tabs-panel .ownreview .rate span.active:before { content: ""; color: #FFC741; }
.catalog-product-view .ui-tabs-panel .ownreview input.input-text { width:400px; max-width: 100%; height:48px; border:1px solid #f5f5f5; font-size:16px; display: inline-block; margin-bottom:20px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.catalog-product-view .ui-tabs-panel .ownreview textarea { width: 400px; max-width: 100%; border:1px solid #f5f5f5; font-size:16px; padding: 6px 12px; }
.catalog-product-view .ui-tabs-panel .ownreview .buttons-set { width: 400px; max-width: 100%; border: none; display: inline-block; margin: 20px 0px; }
.catalog-product-view .ui-tabs-panel .ownreview .button { background:#e62a25; color: #fff; border:none; padding: 10px 30px; font-size:18px; font-weight: bold; text-transform: uppercase; }

.sticky_addto { position: fixed; top: 0px; width: 100%; left: 0; z-index: 99; background: #f2f2f2; height: 70px; display:none;  border-bottom: 1px solid #ddd; }
.sticky_addto .container { padding: 0px 10%; width:100%; }
.sticky_addto .title { color:#4f4f4f; font-size: 24px; font-weight: bold; text-transform: uppercase; display: inline-block; }
.sticky_addto .title span { height:70px; display: flex; justify-content: center; flex-direction: column; }
.sticky_addto .title img { float: left; margin: 5px 10px 5px 0px; height:60px; }
.sticky_addto .select { display: flex; justify-content: center; flex-direction: column; height:70px; }
.sticky_addto .select ul { margin:0px; padding: 0px; }
.sticky_addto .select ul li { float: left; margin-right:20px; }
.sticky_addto .select ul li span { float: left; font-size: 16px; font-style: italic; color:#4f4f4f; margin-right:10px; line-height: 32px; }
.sticky_addto .select ul li select { float:left; border:none; height: 32px; display: inline-block; width: auto; }
.sticky_addto .confirm { display: flex; justify-content: center; flex-direction: column; height:70px;  }
.sticky_addto .confirm .cartbutton2 { clear: both; width:100%; height: 50px; margin:10px 0px; font-size:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #e62a25; color:#fff; text-transform: uppercase; font-weight: bold; border: none; }
.sticky_addto .confirm .cartbutton2:hover { background:#db201a; }
.sticky_addto .confirm .text { display: none; color: #52d58b; font-weight: bold; font-size: 16px; }

.open-tab
{
    color: #000;
}

.availability.in-stock span
{
    color: #3c763d;
}

.catalog-product-view .cartbutton_disabled { font-style: italic; clear: both; width:100%; height: 50px; margin-top:30px; font-size:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #bfbfbf; color:#fff; text-transform: uppercase; font-weight: bold; border: none; }
.catalog-product-view .cartbutton_disabled:hover { background:#bababa; }

.m-bought-together {}
.m-bought-together .title { font-size: 16px; font-weight: bold; color: #575757; border: 0px; margin: 20px 0px 0px 0px; background: none; }
.m-bought-together-visuals { overflow: hidden; }
.m-bought-together-products { overflow: hidden; }
.m-bought-together-products>li { float: left; margin: 0 5px 10px 5px; }
.m-bought-together-summary { float: left; }
.m-bought-together-options { margin-bottom: 10px; }
.m-bought-together-options label { font-weight: normal; }
.m-bought-together-add-to-box { float: none; margin: 0; padding: 0; }
.m-bought-together .add-to-links,
.m-bought-together .add-to-cart { float: none; margin: 10px 0 0; padding: 0; }
.m-bought-together .button  { margin:0; padding:10px 20px; color:#fff; background: #e62a25; font-weight: bold; text-transform: uppercase; border: none; }
.m-bought-together .button:hover { background: #db201a; }
.m-bought-together .m-separator { background: transparent url(../img/plus.png) center center no-repeat; width:30px; margin: 0 0 12px; }
/*.m-bought-together .m-product img { width: 100%; height: 100%; }*/
.m-bought-together .regular-price .price { color: #e62a25;  font-weight: bold;}

.m-bought-together-products > li.m-product { width:30%; margin:0px; }
.m-bought-together-products > li.m-separator { width:5%; margin:0px; }
.m-bought-together-products > li.m-bought-together-summary { width: 100%; text-align: center; margin: 0px; padding-top:30px; }

.success-msg
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.title-buttons
{
    border: 0px;
    margin-bottom: 0px;
}

.data-table.cart-table thead th {
    border: 0;
    background: #eaeaea;
    padding: 20px 10px;
}

.cart_title
{
    background: url(../img/icon-cart-cart.png) no-repeat left center;
    width: 100%;
    line-height: 30px;
    padding: 10px 30px;
    margin: 0 20px;
    box-sizing: border-box;
    color: #404040;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    border: 0;
}

.cart-btn-continue
{
    height: 50px;
    background: #eaeaea;
    border: none;
    font-size: 16px;
    color: #404040;
    text-transform: uppercase;
}

.cart-btn-checkout
{
    color: #fff;
    height: 50px;
    font-weight: 400;
    
    min-width: 250px;
    margin: 0 auto;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e62a25;
    text-transform: uppercase;
        
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    
    float: right;
}
.cart-btn-checkout:hover
{
    background-color: #d51914;
}

.cart-btn-checkout2
{
    margin-top: 4px;
    color: #fff;
    height: 36px;
    font-weight: 400;
    
    min-width: 250px;
    margin: 0 auto;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e62a25;
    text-transform: uppercase;
        
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    
    float: right;
}
.cart-btn-checkout2:hover
{
    background-color: #d51914;
}

.btn-order
{
    color: #fff;
    height: 50px;
    font-weight: 400;
    
    min-width: 250px;
    margin: 0 auto;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e62a25;
    text-transform: uppercase;
        
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
}
.btn-order:hover
{
    background-color: #d51914;
}

.data-table.cart-table
{
    border: 0;
    width: 100%;
    margin-top: 15px;
}

.data-table.cart-table .odd
{
    background-color: #fff;
}
.data-table.cart-table .even
{
    background-color: #fff;
}

.data-table.cart-table tbody tr td
{
    border-bottom: 1px solid #e8e8e8;
    background: 0 0;
}
.data-table.cart-table tbody td
{
    border: 0;
    padding: 5px;
}
.data-table.cart-table select
{
    border: 1px solid #4e362d;
    height: 26px;
    font-size: 14px!important;
    margin-bottom: 0px;
}
.a-center
{
    text-align: center!important;
}
.nobr
{
    white-space: nowrap!important;
}

.data-table.cart-table.product-name
{
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.data-table.cart-table a
{
    color: #404040;
    text-decoration: none;
    font-weight: normal;
}
.data-table.cart-table dt
{
    margin-top: 5px;
    color: #404040;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
.btn-remove2 {
    display: inline-block;
    clear: both;
    width: 22px;
    height: 22px;
    color: #fff!important;
    background: #d5d5d5;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    font-weight: 700!important;
}
.btn-remove2:hover
{
    background: #c4c4c4;
}

.btn-premium {
    
    
    width: auto;
    height: 24px;
    color: #000!important;
    background: #d5d5d5;
    
    line-height: 12px;
    text-align: center;
    font-size: 14px;
    font-weight: 700!important;
    margin-top: 5px;
}
.btn-premium:hover
{
    background: #c4c4c4;
}

.cart-collaterals
{
    margin: 0;
    margin-top: 15px;
}

.cart-collaterals .discount
{
    border: 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: 0 0;
    margin-bottom: 20px;
    border-radius: 4px;
}
.cart-collaterals .discount h2 {
    border: none;
    background: 0 0;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding: 0;
    margin-bottom: 5px;
}
.cart-collaterals .col2-set {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.discount .discount-form
{
    padding: 0;
}

.cart-collaterals .discount .input-box {
    float: left;
    margin: 0 10px 10px 0;
}
.cart-collaterals .discount input.input-text {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    width: 260px;
    height: 38px;
    border: 1px solid #898989;
    background: 0 0;
}
.cart-collaterals .discount .buttons-set {
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    border: none;
}
.cart-collaterals .discount .buttons-set button.button {
    background: #404040;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-width: auto;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.cart-collaterals .discount .buttons-set button.button:hover {
    background: #000000;
}
.totals {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 0 20px;
    margin-top: 0px;
    padding: 0;
    float: right;
    
    position: relative; top: -75px;
}

.pr_account
{
    font-size: 40px!important;
    color: #898989;
    padding-left: 20px;
}

.cart .totals table {
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.cart .totals table td {
    border: 0;
    padding: 2px 10px;
}
.cart .totals table tfoot td {
    border-top: 1px solid #dfdfdf;
    color: #404040;
}
.a-right {
    text-align: right!important;
}
.cart .totals table tfoot td strong {
    font-size: 18px;
    color: #404040;
}

.error-msg
{
    margin-top: 10px;
    margin-bottom: 0px;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;

    line-height: 20px;
    padding: 10px;
    border-radius: 4px;
}

.success-msg-code
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 20px;
    padding: 10px;
    border-radius: 4px;
}

.double {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.double .half {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.double .half h2 {
    line-height: 18px;
    padding: 10px 30px;
    margin: 0 20px;
    box-sizing: border-box;
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.double .half h2.gift-icon {
    background: url('../img/icon-cart-gift.png') no-repeat left center;
}
.double .half .info {
    background: #f1f1f1 url('../img/icon-cart-info.png') no-repeat 20px center;
    width: 100%;
    line-height: 21px;
    padding: 10px 50px;
    box-sizing: border-box;
    color: #404040;
}
.double .half h2.like-icon {
    background: url('../img/icon-cart-like.png') no-repeat left center;
}

.slick-container-gifts
{
    padding: 30px;
}
.slick-container-related
{
    padding: 30px;
}

.product-custom-option
{
    border: 1px solid #000;
    background: #eeeeee;
    width: 80%;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px;
}

.giftbutton { line-height: 15px; clear: both; width:90%; height: 26px; margin-top:10px; font-size:16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #e62a25; color:#fff; text-transform: uppercase; font-weight: bold; border: none; }
.giftbutton:hover { background:#db201a; }
.giftbutton.disabled { background:#bfbfbf; cursor: default; }

.flexgift
{
    background: url(../img/icon-cart-gift-white.png) #404040 no-repeat 10px center;
    padding: 5px 10px 5px 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
}

.relative-price {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px;
    /*width: 60px;
    height: 60px;*/
    /*padding-top: 16px;
    padding-bottom: 16px;*/
    -webkit-border-radius: 20%;
    -moz-border-radius: 20%;
    border-radius: 20%;
    background: #d5d5d5;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 16px;
}

.checkout-header
{
    background: #fff;
}
header[role=banner]
{
    margin: 20px -15px;
}
.checkout-header .logo2 img
{
    max-height: 75px;
}
.checkout-header .help
{
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #787878;
    margin: 15px 0;
    line-height: 36px;
}
.checkout-header .phone
{
    padding: 0 25px;
}
.checkout-header .phone .box
{
    display: inline-block;
    margin: 0 0 0 10px;
    border: 2px solid #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px;
}
.checkout-header .phone i, .checkout-header .phone em
{
    font-size: 20px;
    color: #bbb;
    vertical-align: middle;
}

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

.amscheckout {
    padding: 20px 20px;
}
.checkout-background
{
    background-color: #f8f9fa;
}
.checkout-section
{
    border: 1px solid #eaeaea;
    padding: 0px;
    
}
.checkout-form
{
    padding: 30px;
}


.amscheckout .column-section {
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd!important;
}
.amscheckout .area-header {
    font-size: 18px;
    font-weight: 700;
    background: #eaeaea;
    border: 0;
    padding: 0;
}
.amscheckout-img-shadow {
    display: inline-block;
    background: #404040;
    height: 40px;
    width: 40px;
    margin: 5px 10px;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}
.amscheckout .billing, .amscheckout .shipping, .amscheckout .shipping-method, .amscheckout .payment-method, .amscheckout .coupon, .amscheckout .giftcards, .amscheckout .amgiftcards {
    padding: 12px 4%;
}
.amscheckout .form-list label, .amscheckout .amscheckout-label
{
    font-weight: 400;
}
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.amscheckout-login input.input-text, .amscheckout input.input-text
{
    border: 1px solid #c2cfd6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 43px!important;
    padding: 0 10px;
    font-size: 14px;
    color: #3b3b3b;
    font-weight: 400;
}

.amscheckout select
{
    border: 1px solid #c2cfd6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 43px!important;
    padding: 0 10px;
    font-size: 14px;
    color: #3b3b3b;
    width: 100%!important;
    padding: 1px 0;
    height: 43px;
    margin: 0;
    font-size: 15px;
    border: 1px solid silver;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    background-color: #fff!important;
}
.amscheckout-main ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.amscheckout-row>div {
    padding: 0 3px;
}
.amscheckout .amscheckout-label-radio {
    font-size: 12px;
}
.amscheckout .form-list label, .amscheckout .amscheckout-label {
    font-weight: 400;
}
.amscheckout-control-checkbox, .amscheckout-control-radio {
    display: inline;
    float: left;
}
.amscheckout input[type=radio], .amscheckout input[type=radio]:checked {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: sub;
    display: inline-block;
    margin: 3px 4px 4px 0;
}

.order-review-button button {
    border: none;
    float: right;
    margin-top: 15px!important;
    width: 380px!important;
    max-width: 100%;
    height: 60px;
    background: #e10e03!important;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.amscheckout-dologin, .amscheckout-submit, .amscheckout-apply, .amscheckout-tab-guest-checkout, .amscheckout-tab-login {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}


.thankyou
{
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    padding: 20px 10%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.thankyou h1 {
    text-align: center;
    font-size: 30px;
    text-transform: none;
    margin: 10px 0;
    color: #353535;
    font-weight: 700;
}
.thankyou .graybox {
    background: #f2f2f2;
    border: 1px solid #cecece;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 10%;
    font-size: 16px;
    color: #353535;
    margin-bottom: 40px;
}
.thankyou .graybox p {
    margin: 0;
}
.thankyou .graybox .custom_code {
    font-size: 30px;
    color: #e62a25;
    font-weight: 700;
}


.form-list .field:first-child, .form-list .field:first-of-type {
    padding-left: 0;
}
.form-list .field {
    float: left;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}

.top_padding_5
{
    padding-top: 5px;
}
.top_padding_15
{
    padding-top: 15px;
}
.top_margin_15
{
    margin-top: 15px;
}
.top_margin_24
{
    margin-top: 24px;
}



.std ul
{
    overflow: auto;
    list-style: disc;
}
.std ol, .std ul
{
    padding-left: 40px;
    margin-bottom: 10px;
}
.popular_categories
{
    margin-top: 30px;
}

.landing {}
.landing .intro { background: #000; }
.landing .intro h1 { color:#fff; font-size:30px!important; text-transform: uppercase; }
.landing .intro h3 { color:#fff; font-size:16px; text-transform: uppercase; }
.landing a { text-decoration: underline; color: #404040; }
.landing strong {font-weight: bold; }
.landing h1 { clear:both; font-size:24px; color:#333; font-weight: bold; margin:50px 0px 10px 0px; }
.landing h2 { clear:both; font-size:24px; color:#333; font-weight: bold; margin:50px 0px 10px 0px; }
.landing h3 { font-size:18px; color:#333; font-weight: bold; margin:0px 0px 10px 0px; }
.landing p { font-size: 16px; color:#3e3e3e; margin-bottom:20px; }
.landing p.img-center { text-align: center; }
.landing img.right { margin-left:20px; margin-bottom: 20px; }
.landing img.left { margin-right:20px; margin-bottom: 20px; }
.landing img.center { margin-top:20px; margin-bottom: 20px; }
.landing .video { text-align: center; margin: 30px auto;  }

.landing .cta { text-align: center; }
.landing .btn-cta { background: #ff2626; font-size:16px; color:#fff; text-transform: uppercase; padding: 14px 30px; }
.landing .share { width: 550px; max-width:100%; margin:50px auto; text-align:center; }
.landing .share p { color:#9aa6af; font-size:18px; font-weight: bold; }
.landing .share .box {  }
.landing .fbz {}
.landing .fbz h3 { text-align: center; color:#606060; font-size:30px; }
.landing .fbz .box { margin-bottom:20px; }
.landing .fbz .box a { display: block; border:1px solid #bcbcbc; height:40px; width:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:16px; color:#9c9c9c; font-weight: bold; padding:8px 8px 8px 70px; text-transform: uppercase; }
.landing .fbz .box a:hover { border:1px solid #ff2626; color:#ff2626; text-decoration: none; }
.landing .fbz .box a.weight { background: url(../images/landing-ikona-weightloss.png) no-repeat 10px center; }
.landing .fbz .box a.protein { background: url(../images/landing-ikona-protein.png) no-repeat 10px center; }
.landing .fbz .box a.clothes { background: url(../images/landing-ikona-clothes.png) no-repeat 10px center; }
.landing .fbz .box a.mass { background: url(../images/landing-ikona-mass.png) no-repeat 10px center; }
.landing .fbz .box a.aminoacids { background: url(../images/landing-ikona-aminoacids.png) no-repeat 10px center; }
.landing .fbz .box a.nutrition { background: url(../images/landing-ikona-nutrition.png) no-repeat 10px center; }
.landing .fbz .box a.creatine { background: url(../images/landing-ikona-creatine.png) no-repeat 10px center; }
.landing .category-products { clear: both; margin-top:20px; }
.landing .category-products h2 { text-transform: uppercase; font-size:36px; font-weight: bold; color:#606060; text-align: center; }
.landing .category-products .products-grid .product { border:3px solid #58a1b3; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:20px; }
.landing .category-products .products-grid .product.product2 { border:3px solid #52a555; }
.landing .category-products .products-grid .product.product3 { border:3px solid #d69075; }
.landing .category-products .products-grid .product.product4 { border:3px solid #d31e15; }
.landing .category-products .products-grid .product .product-name { margin: 0px; text-transform: uppercase; height:42px; overflow: hidden; }
.landing .category-products .products-grid .product .button.btn-cart { visibility: visible; }
.landing .category-products .products-grid .product .product-image { margin: 0px; }
.landing .subcat { border-bottom:1px solid #d7d7d7; padding-top:20px; padding-bottom: 20px; }
.landing .subcat .image { text-align: center; }

.f-right, .right {
    float: right!important;
}
.f-left, .left {
    float: left!important;
}

.result
{
    display: block;
    margin: 15px 0;
    padding: 16px 24px;
    border: solid 1px #ededed;
    background-color: #fff;
    text-decoration: none;
}
.result:hover
{
    text-decoration: none;
}
.result-thumbnail {
    text-align: center;
}
.result .result-thumbnail img {
    display: inline;
    height: 148px;
    width: auto;
}
.result .result-title {
    font-size: 14px;
    text-align: center;
    color: #636363;
}
.text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.result .price {
    text-align: center;
    font-size: 1.2em;
    color: #54a5cd;
}
.price-wrapper {
    height: 25px;
}
.before_special {
    color: #aaa;
    text-decoration: line-through;
    font-size: 12px;
}

.input_modal
{
    margin: 4px;
    width: 90%;
}

.is-blog .block {
    border: 0;
    box-shadow: none;
}
.blog-title {
    background: 0 0;
    border: none;
    padding: 0;
    color: #333333!important;
}
.blog-title strong {
    font-weight: 700;
    font-size: 16px;
}

.block .block-content li.item.odd, .block .block-content li.item.even {
    background: 0 0;
    color: #333333!important;
}
.block-blog-categories .block-content li.item {
    border-bottom: 1px solid #eaeaea;
    color: #333333!important;
}
.block .block-content li.item {
    padding: 10px 15px;
    color: #333333!important;
}
.block-blog-categories .block-content .level1 li.item {
    border: none;
    color: #333333!important;
}

.block-recent-posts .block-content li.item img {
    width: 40%;
    float: left;
    margin-right: 10px;
}
.block-recent-posts .block-content li.item a {
    color: #333!important;
}

.post-category {
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 20px;
}
.page-title.post-title h1 {
    font-size: 25px;
    font-weight: 700;
    color: #333;
    margin-top: 10px;
    text-transform: uppercase;
    float: left;
}
.main-categories {
    float: right;
    margin-top: 2px;
}
.main-categories select {
    height: 36px;
}

.post-view .featured-image img {
    width: 100%;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.aligncenter {
    margin-bottom: 1.625em;
}
img.size-full, img.size-large {
    max-width: 97.5%;
    width: auto;
    height: auto;
}
.is-blog img[class*=align], .is-blog img[class*=wp-image-], .is-blog .gallery .gallery-icon img {
    border: none;
}

.post-entry p {
    margin-bottom: 26px;
    line-height: 24px;
    font-size: 18px;
    color: #505050;
}
.article_date
{
    color: #aaa!important;
    font-style: italic;
}

/*.category-description {
    font-size: 16px;
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
}*/


.post-list .post-big .post-overflow:before {
    content: "";
    display: none;
    background: linear-gradient(transparent,#000);
    width: 100%;
    height: 70%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.post-list .post-big {
    margin-bottom: 20px;
    min-height: 200px;
}
.post-list .post-big .post-overflow {
    position: relative;
}
.post-list .post-big .post_image {
    width: 100%;
}
.post-list .post-big .post_link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.post-list .post-big .post_title {
    color: #463f3f!important;
    font-size: 26px;
    font-weight: 700;
    margin: 10px 0;
    line-height: 30px;
}
.post-list .post-big .post_title a{
    color: #463f3f!important;
    font-size: 26px;
    font-weight: 700;
    margin: 10px 0;
    line-height: 30px;
}
.post-list .post-big .post_desc {
    color: #463f3f;
    font-size: 16px;
}
.post-list .post-big .category_name {
    color: #5788bb;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.post-big .post_desc {
    color: #fff;
    font-size: 16px;
}
.post-list .post-small {
    margin-bottom: 20px;
}
.post-list .post-small .post_image {
    width: 100%;
}
.post-list .post-small .category_name {
    color: #5788bb;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
.post-list .post-small .post_title {
    color: #463f3f;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    line-height: 18px;
}
.post-list .post-small .post_title a {
    color: #463f3f;
}
.post-list .post-small .post_desc {
    font-size: 14px;
}
.post-list .post-small .post-read {
    background: #c6c6c6;
    color: #494949;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    display: block;
    text-align: center;
}

.pager {
    padding: 4px 8px;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    line-height: 30px;
}
.pager .pages {
    float: left;
    width: 100%;
    margin-top: 4px;
    text-align: center;
}
.pager .pages ol {
    margin: 0px;
    display: inline-block;
}
.pager .pages li {
    margin: 1px;
}
.pager .pages ol, .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.premium_ugodnosti
{
    text-align: left;
    padding: 50px;
    font-size: 18px!important;
}
.premium_ugodnosti ul
{
    list-style: disc;
}
.premium_ugodnosti li
{
    margin-left: 25px;
}

.search_results
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    /*height: 50px;*/
    border: 1px solid #aaa;
    border-radius: 1px;
    padding: 4px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 99999999;
    background-color: #fafafa;
    
    display: none;
}
#found_none
{
    width: 100%;
    padding: 4px;
    text-align: center;
    
    color: #aaaaaa;
    font-style: italic;
    
    display: none;
}
#found_products
{
    width: 100%;
    padding: 4px;
    text-align: center;
    
    color: #aaaaaa;
    font-style: italic;
    
    display: none;
}
.found_product_row
{
    background-color: none;
    cursor: pointer;
}
.found_product_row:hover
{
    background-color: #f0f0f0;
}
.found_product_img
{
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 4px;
}
.found_product_name
{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-align: left;
    font-style: normal;
}
.found_product_contents
{
    font-size: 13px;
    font-weight: normal;
    color: #333;
    text-align: left;
}

.logo_header_td
{
    height: 160px;
}
.search_ico_td
{
    width: 56px;
}
.search_widget_table
{
    width: 90%;
}

/* === MOBILE === */
@media screen and (max-width: 767px)
{
    .top_links_left
    {
        padding-left: 10px;
    }
    .top_links_right
    {
        padding-right: 10px;
    }
    .logo_header_row
    {
        height: 36px;
        padding: 0px;
        margin:0px;
    }
    .logo_header_td
    {
        height: auto;
        padding-top: 2px;
        width: 100%;
    }
    .search_results
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        /*height: 50px;*/
        border: 1px solid #aaa;
        border-radius: 1px;
        padding: 4px;
        max-height: 150px;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 99999999;
        background-color: #fafafa;

        display: none;
    }
    
    
    .search-button
    {
        padding:0px;
        padding:0px; width:32px; height: 32px; background: #404040; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:1px solid #404040; font-size:16px;
        background:#2e2e2e; border: 1px solid #2e2e2e;
        cursor: pointer;
        color: #fff;
        text-align: center;
        line-height: 32px;
    }
    .search-button:hover
    {
        background-color: #565656;
    }
    .search_box
    {
        height: 32px;
        width: 100%;
        border: 1px solid #565656;
        font-size: 14px;
        padding-left: 6px;
    }
    .search_ico_td
    {
        width: 32px;
    }
    .search_widget_table
    {
        width: 98%;
    }
    
    
    .totals
    {
        top: 15px;
    }
    
    .premium_ugodnosti
    {
        text-align: center;
    }
    .premium_ugodnosti ul
    {
        list-style: none;
    }
    .premium_ugodnosti li
    {
        margin-left: 0px;
    }
    
    .ui-tabs-nav li { width: 100%; }
}

@media screen and (max-width: 992px)
{
    .my-acc-content-half
    {
        width: 100%;
    }
    .checkout-header .logo2 img
    {
        max-height: 45px;
    }
    
    .checkout-header .help
    {
        display: none;
    }
}


@media (min-width: 768px)
{
    .popular_categories .row .catbox a { }
    .popular_categories .row .catbox a img { top:-25px; height:120px; }
    .popular_categories .row .catbox a .title { font-size:16px; }
    .popular_categories .row .catbox { height:120px; }
    
    .home_top_products .headline2 { font-size: 21px; margin: 25px 40px; }
    
    #footer .dark .social li { float: none; }
    
    #footer .row { padding: 25px 0px; }
    #footer .dark .logos { padding: 20px 0px; }
    #footer .dark h3  { margin: 20px 0px 10px 0px }
    #footer .dark .social h3 { margin: 20px 0px 10px 0px }
    #footer .dark a { font-size:14px; line-height: 24px; }
    #footer .dark .social ul { margin-top:12px; }
    #footer .dark .social li img { height:32px; }
    
    .col2-set .col-1, .col2-set .col-2 { float: left; width: 50%; }
    .account-login .content { min-height: 242px; }
    .col2-set .col-1, .col2-set .col-2 { float: left; width: 50%; }
    
    .toolbar ul.sort li a
    {
        padding: 20px 15px;
        font-size: 14px;
    }
    
    .category-products .products-grid .product
    {
        padding: 20px;
    }
    
    .catalog-product-view .mediainfo { display: block; }
    
    .m-bought-together-products > li.m-product { width: auto; float: left; margin: 0 5px 10px 5px; }
    .m-bought-together-products > li.m-separator { width:30px; float: left; margin: 0 0 12px; }
    .m-bought-together-products > li.m-bought-together-summary { width: auto; }
    
    .tabs.ui-tabs .ui-tabs-nav li a
    {
        padding: 18px 60px;
    }
    
    .double .half { margin-bottom: 20px; }
    .double .half h2 { font-size: 18px; line-height: 30px; }
    .double .half .info {
        line-height: 30px;
    }
    
    .checkout-header .phone
    {
        text-align: right;
        border-right: 1px solid #b7b7b7;
    }
    
    
    .post-list .post-big .post-overflow:before {
        display: block;
    }
    .post-list .post-big .post-overflow .content {
        position: absolute;
        bottom: 0;
        padding: 20px;
        width: 100%;
    }
    .post-list .post-big .post_title {
        color: #fff!important;
    }
    .post-list .post-big .post_title a {
        color: #fff!important;
    }
        .post-list .post-big .post_desc {
        color: #fff!important;
        font-size: 16px;
    }
}

@media (min-width: 992px)
{
    .home_top_products .image
    {
        position: absolute;
        top: 0;
        right: 0;
    }
    .home_top_products .backgroundthing
    {
        height: 70%;
        background: #f7f7f7;
        border-top: 1px solid #ededed;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: -1;
    }
    
    input[type=text], input[type=number], textarea, select { font-size: 14px!important; }
}











/* FA font icons - compatibility reasons */
@font-face {
  font-family: 'FontAwesome';
  src: url("../lib/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../lib/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../lib/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../lib/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../lib/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: "";
}