html, body { height: 100%; font:normal 16px / 26px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;word-spacing:normal;color:#000000;}

a { color: #777779; }
a:hover, a:focus { color: #ef2b1f; }
a, a:hover, a:focus { text-decoration: none; }
a.btn-primary, a.btn-primary:visited { color: #fff; }
code { font-size: 80%; }
.well { margin-bottom: 5px; }
.carousel-control.left, .carousel-control.right { width: 5%; background-image: none; color: #000000; }
.page-header { padding: 0; margin-top: 5px; margin-bottom: 5px; color: #505053; }
.breadcrumb-link a { color: #505053; }
.breadcrumb-title { color: #ef2b1f; }
h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a{color:#000000;font:normal 900 38px / 42px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
@media (max-width: 800px) {
h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a{font-size:32px;line-height:36px;}
}
h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header > a{color:#000000;font:normal 900 32px / 36px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
h3,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.dt-accordion-h3-size .wpb_accordion_header > a{color:#000000;font:normal 900 22px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
h4,
.h4-size,
.entry-title.h4-size,
h3.entry-title,
.dt-accordion-h4-size .wpb_accordion_header > a,
.vc_separator h4{color:#000000;font:normal bold 20px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
h5,
.h5-size,
h4.entry-title,
.entry-title.h5-size,
.dt-accordion-h5-size .wpb_accordion_header > a{color:#000000;font:normal 900 15px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}
h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header > a{color:#000000;font:normal 900 12px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;}



.panel-body { padding: 5px; }
.form-group { margin-bottom: 3px; }
form:not(.grido) input[type=text]:not(.range, .form-control-off), form:not(.grido) input[type=password]:not(.form-control-off), form:not(.grido) select, form:not(.grido) textarea, form:not(.grido) .ui-spinner { width: 100%; }
form:not(.grido) textarea { height: 50px; }

.box, #content-header-wrap { position: relative; }
.box-header { position: relative; font-size: 1.7em; font-weight: bold; }
.box-content { position: relative; }

.loader { top: 0; left: 0; z-index: 9999; position: absolute; width: 100%; height: 100%; background: #fff url(http://v6.wbonus.cz/images/loader.gif) no-repeat center center; opacity: .7; }
#items-loader { top: 0; left: 0; z-index: 9999; position: absolute; width: 100%; height: 100%; background: #fff; opacity: .8; z-index: 500;}
#items-loader-inner { position: absolute; top: 10px; left: 30px;  background: #F5F5F5 url(http://v6.wbonus.cz/images/items-loader.gif) no-repeat 3px 3px; border: 1px solid #DDDDDD; border-radius: 5px; padding: 5px 15px 5px 30px; width: auto; font-weight: bold; }
.navbar, .breadcrumb { margin-bottom: 0; }

#wrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -290px; padding: 0 0 290px;
/*background-size: initial;
    background-repeat: no-repeat;
    background-position: 100% 196px;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/red-triangel.svg");
    background-attachment: scroll;
    left: 0px;*/
}

#header .row, #header-menu .row { margin: 0; }

#header-user { position: relative; background-color: #000; border: none; min-height: 30px; border-radius: 0; }
#header-user-menu  { margin: 0; }
#header-user-menu > li a { padding: 5px; color: #fff; }
#header-user-menu > li:last-child a { padding-right: 0; }
/**#header-user ul { display: block; float: right; padding: 0; list-style: none; margin-bottom: 10px; margin-top: 3px;  }*/
/*#header-user ul li { float: left; }*/
#header-user-menu > .open > a {
    background-color: #ef2b1f; /* Barva pozadí aktivní položky */
    color: #fff; /* Barva textu aktivní položky */
}

/* Styl pro samotné položky v dropdown menu */
#header-user-menu .dropdown-menu {
    border-radius: 0; /* Zaoblení okrajů dropdown menu */
    background-color: #ef2b1f;  /*Barva pozadí aktivní položky */
    color: #fff; /* Barva textu aktivní položky */
}

/* Styl pro aktivní položku v dropdown menu */
#header-user-menu .dropdown-menu li.active a {
    background-color: #ef2b1f; /* Barva pozadí aktivní položky */
    color: #fff; /* Barva textu aktivní položky */
}

/* Styl pro položky v dropdown menu při najetí myší */
#header-user-menu .dropdown-menu li a:hover {
    background-color: #f75046; /* Barva pozadí při najetí myší */
    color: #fff; /* Barva textu při najetí myší */
}#header-user-menu > .open > a {
    /* background-color: #fff; Barva pozadí otevřeného dropdown menu */
}

/* Styl pro samotné položky v dropdown menu */
#header-user-menu .dropdown-menu {
    border-radius: 0; /* Zaoblení okrajů dropdown menu */
}

/* Styl pro aktivní položku v dropdown menu */
#header-user-menu .dropdown-menu li.active a {
    background-color: #ef2b1f; /* Barva pozadí aktivní položky */
    color: #fff; /* Barva textu aktivní položky */
}

/* Styl pro položky v dropdown menu při najetí myší */
#header-user-menu .dropdown-menu li a:hover {
    background-color: #f75046; /* Barva pozadí při najetí myší */
    color: #fff; /* Barva textu při najetí myší */
}
/*#header-user-menu > .open > a { background-color: #818181; color: #fff; }
#header-user-menu .dropdown-menu { background-color: #818181; border: none; border-radius: 0; }
#header-user-menu .dropdown-menu li a { color: #fff; }
#header-user-menu .dropdown-menu li.active a { background-color: #ef2b1f; }
#header-user-menu .dropdown-menu li a:hover { background-color: #f75046; }*/
#user-account {  }
#user-sign-out span, .cart-empty { cursor: pointer; color: #ef2b1f; }

#header { position: relative; background-color: rgba(255, 255, 255, 0.85); border: none; }
#header-logo { width: 72px; padding: 0; }
#header-logo img { width: 72px; height: 72px; }
#header-title { position:  relative; float: left; text-align: right; color: #505053; font-size: 30px; margin-left: 50px; margin-top: 3px; }
/*#header-title-program {  font-size: 26px; }*/

/*#cart-box { position: relative; float: right; box-sizing: content-box; margin-left: 80px; margin-top: 8px; }
#cart-box a { display: block; float: left; margin-right: 5px; }
#cart-box a.cart-count { min-width: 60px; height: 25px; font-size: 20px; color: #818181; text-align: right; }
#cart-go { margin-top: 5px; }*/

#cart-box .glyphicon { padding-top: 5px; color: #e5044d; }
#cart-box .cart-count { padding: 0 5px; min-width: 60px; height: 25px; font-size: 20px; }

#search-box { float: right; margin-top: 5px; }
#search-box form { margin: 0; padding: 0; border: 2px solid #818181; border-radius: 3px; overflow: hidden; }
#search-box input { color: #2d2d2d; font-size: 11px; height: 30px; width: 244px; box-sizing: border-box; border: none; padding: 5px 7px; }
#search-box button { background: #fff url("../images/search.png") no-repeat scroll center center; border: medium none; box-shadow: none; cursor: pointer; float: right; height: 30px; padding: 0; position: relative; right: 0; top: 0; width: 24px; z-index: 100; border-left: 2px solid #818181; }

#header-menu { box-sizing: content-box; }
#header-menu > .container > .row { background-color: transparent; }
#header-menu-collapse { position: relative; padding: 0; }
/*#header-menu-collapse .nav { position: relative; width: 100%; }*/
/*#header-menu-collapse li { float: left; }*/
#header-menu-collapse li a { margin:16px 12px 16px 12px; padding:6px 6px 6px 6px; text-transform:uppercase; 

font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 900;
    font-stretch: normal;
    font-size: 16px;
    line-height: 26px;
    font-family: "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
    display: flex;
    flex-grow: 1;
    height: 32px;
}

/*#header-menu-collapse li a { color: #fff; font-size: 15px; padding: 15px 20px 15px 21px; text-transform: uppercase; box-sizing: content-box; line-height: 6px; }*/
#header-menu-collapse li a .header-menu-text { color: #000; font-weight: 900; }
#header-menu-collapse li a .header-menu-text:before{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:rgba(0,0,0,.1);content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}

#header-menu-collapse li a .header-menu-text:before { bottom:-9px;height:3px;background-color:#e5044d;background:#e5044d;background:-webkit-linear-gradient(left, #e5044d 30%, #fdb568 100%);background:linear-gradient(left, #e5044d 30%, #fdb568 100%); }
#header-menu-collapse li.active a .header-menu-text:before, #header-menu-collapse li a:hover .header-menu-text:before { opacity: 1; background-color:#e5044d;background:#e5044d;background:-webkit-linear-gradient(left, #e5044d 30%, #fdb568 100%);background:linear-gradient(left, #e5044d 30%, #fdb568 100%); }
/*#header-menu-collapse li.active a { background-color: #ef2b1f; }
#header-menu-collapse li a:hover { border-left: medium none; background-color: #f75046; }
#header-menu-collapse li a { font-size: 13px; transition: background-color 80ms ease-in-out 0s; }*/
/*#header-menu-collapse li:last-child { float: right; }
#header-menu-collapse li:last-child a { background-color: #f75046; }*/
#header-menu .navbar-toggle { margin: 0; color: #fff; float: left; }

/*#wrap {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/home-bg.jpg");
	background-attachment: scroll;
}*/

#container { position: relative; margin-top: 11px; }

.footer-line { height: 70px; }
.footer-line-svg { fill:rgb(197, 190, 186); }
.footer-watch { background-size: cover; background-repeat: no-repeat; background-position: 0 0; background-color: rgb(197, 190, 186); background-image: url("../images/white-triangel.svg"); background-attachment: scroll; }
.footer-watch p { padding: 10px 0;}
.footer-watch h4, .footer-watch a { color: #fff }

#footer-izomat { position: relative; background-color: #e1e1e1; padding: 30px 0; }
#footer-logo { display: block; width: 100%; height: 100%; width: 228px; float: left; }
#footer-catalog { display: block; position: absolute; left: 40%; color: #ef2b1f; }
#social-icons { display: block; float: right; margin-left: 20px; }
#social-icons li { display: block; float: left; list-style: outside none none; margin-right: 10px; }
#social-icons li a { display: block; height: 40px; width: 41px; }
#footer-watch { background-color: #505053; color: #fff; font-weight: bold; padding-top: 20px; }
#footer-watch a { color: #fff; }
#footer-brands img { display: block; margin: 0 auto; width: 100%; max-width: 924px; }

.star { color: #CC3300; font-weight: bold; }

.form-compact { max-width: 480px; padding: 15px; margin: 0 auto; }
.form-compact .form-compact-heading, .form-compact .checkbox { margin-bottom: 10px; }
.form-compact .checkbox { font-weight: normal; }
.form-compact .form-control { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: -1px; border-radius: 0; }
.form-compact .form-control:focus { z-index: 2; }
.form-compact .form-control:first-of-type { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.form-compact .form-control:last-of-type { margin-bottom: 10px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

#categories { margin-bottom: 20px; }
#categories .list-group { margin-bottom: 0; }
#categories .navbar-toggle { display: block; float: none; border: 1px solid #ddd; margin: 0; font-size: 1.1em; font-weight: bold; padding: 7px; cursor: pointer; }
#categories .navbar-collapse { padding: 0; }
#categories .caret { display: block; margin-top: 10px; }
#categories .categories-offer a { color: #f75046; }
/*.navbar-categories { background-color: #005695; color: #fff; }
.navbar-categories .navbar-categories-header { font-size: 1.2em; font-weight: bold; padding-left: 12px; padding-right: 4px; padding-top: 10px; }
.navbar-categories .list-group-item { border: none;  border-radius: 0; background-color: #005695; padding: 0; }
.navbar-categories .list-group-item a { position: relative; display: block; padding: 6px 4px 6px 22px; background-color: #005695; color: #fff; outline: none; }
.navbar-categories .collapse .list-group-item a { background-color: #00b8ec; } 
.navbar-categories .list-group-item a:hover { background-color: #e40615; color: #fff; }
.navbar-categories .list-group-item a.active { font-weight: bold; }
.navbar-categories .caret { float: none !important; position: absolute; width: 9px; height: 9px; top: 10px; left: 5px; background: transparent url(../images/categories-caret.png) no-repeat; display: block; border: none; }
*/

.navbar-categories .navbar-toggle { float: none; width: 100%; border: 1px solid #ddd; }

.product-name, .product-price { font-weight: bold; color: #275792; }
.product-price-without-discount { font-size: .9em; text-decoration: line-through; }
.product-bonus { font-weight: bold; font-size: 1.1em; color: #0DA300; text-transform: uppercase; }
.product-name { color: #505053; }
.product-lead, .product-description { color: #505053; }
.product-price { color: #777779; }
.product-discount { color: #CD0404; }
.product-price-without-discount { color: #555555; }
.product-to-cart { display: block; background:#e5044d; background:-webkit-linear-gradient(135deg, #e5044d 30%, #fdb568 100%); background:linear-gradient(135deg, #e5044d 30%, #fdb568 100%); color: #fff; text-transform: uppercase; width: 100px; height: 32px; box-sizing: border-box; padding-top: 5px; font-size: 12px; cursor: pointer; text-align: center; }
.product-to-cart:hover { background:#777777; background:-webkit-linear-gradient(135deg, #777777 30%, #333333 100%);background:linear-gradient(135deg, #777777 30%, #333333 100%); color: #fff; }

.items-list-filter-heading { padding: 7px; font-weight: bold; font-size: 1.1em; }
.items-list-filter-param { padding: 7px; }
.items-list-filter-param-heading { font-weight: bold; }
.items-list-filter-param-price .items-list-filter-param-body, .items-list-filter-param-int .items-list-filter-param-body, .items-list-filter-param-float .items-list-filter-param-body { padding-left: 10px; padding-right: 10px; }
.items-list-filter-param-value-wrap { text-align: center; font-weight: bold; margin-bottom: 3px; }

.items-box { margin-top: 10px; }
.items-box .box-header { margin-top: 10px; margin-bottom: 10px; text-align: center; color: #505053; font-size: 24px; }

.item-box { display: block; position: relative; margin-bottom: 10px;  background: #fff none repeat scroll 0 0; border: 2px solid transparent; text-align: center; transition: all 180ms ease-in-out 0s; padding: 5px; overflow: hidden; }
.item-box-name { font-size: 1.1em; height: 75px; overflow: hidden; text-align: center; padding: 10px 5px; box-sizing: content-box; }
.item-box-lead { font-size: .85em; height: 50px; overflow: hidden; padding: 5px; box-sizing: content-box; }
.item-box .item-box-footer { padding: 5%; }
.item-box .item-box-footer .item-box-price { position: relative; height: 32px; width: 55%; padding-top: 4px; box-sizing: border-box; }
.item-box .item-box-footer .product-to-cart { position: absolute; top: 0; right: -100px; z-index: 1000; }
.item-box:hover { border-color: #777779; }
.item-box:hover img { opacity: 0.7; }
.item-box-discount, .item-discount { position: absolute; font-size: 1.3em; font-weight: bold; background-color: #CD0404; color: #FFFFFF; padding: 7px 5px; border-radius: 5px; z-index: 300; }
.item-box-discount { top: 30px; left: 30px; }

#slider-box { margin-bottom: 10px; }
.items-box-content { position: relative; min-height: 280px; }

.client-form .panel { margin-bottom: 5px; }
.client-form .panel-heading { font-size: 1.2em; font-weight: bold; border-bottom: none; padding: 5px 15px; }
.client-form .panel-body { padding: 0px 15px 3px 15px; }
.client-form .client-main { margin-bottom: 3px; }

.product-thumbs { margin-top: 5px; min-height: 60px; }
.product-labels { min-height: 40px; margin-top: 5px; font-size: 18px; }
.form-buttons { padding: 5px 0px 10px 0px; }

.item { position: relative; overflow: hidden; }
.item-name { font-size: 1.4em; }
.item-price { font-size: 1.7em; }
.item-discount { top: 70px; left: 70px; }
.item-price-without-discount { }
.item-description { border-top: 1px solid #eee; }

.table-order-image { width: 70px; }
.table-order-info { font-size: 1.2em; }
.table-order-count { width: 150px; text-align: center; }
.table-order-price { width: 170px; color: #457CA5; font-weight: bold; font-size: 1.5em; text-align: right; }
.table-order-action { width: 50px; font-size: 20px; }
.table-order-action a { cursor: pointer; }
.table-order tfoot { font-size: 1.5em; }
.table-order tfoot th { text-align: right; padding-right: 10px; }
.table-order tfoot td { color: #457CA5; font-weight: bold; }

#order-steps { margin: 0; padding: 0; overflow: hidden; list-style: none; font-size: 20px; }
#order-steps li { position: relative; float: left; text-align: center; width: 25%; background:#e5044d; background:-webkit-linear-gradient(135deg, #e5044d 30%, #fdb568 100%); background:linear-gradient(135deg, #e5044d 30%, #fdb568 100%); color: #fff; padding: 10px 0px; }
#order-steps .order-step-arrow { position: absolute; top: 0; left: 0; height: 0; width: 0; border: 25px solid transparent; border-left-color: #fff; border-right: 0; }
#order-steps li.order-step-next { border-left: 2px solid #fff; }
#order-steps li span { color: #fff; }
#order-steps li.current span { color: #FFC870; }
#order-steps li.active a:hover span { color: #FFC870; }
#order-steps li.noactive { opacity: .7; }

#deliveries { max-width: 700px; margin: 0 auto; }
#deliveries .accordion-toggle { color: #D67500; font-size: 1.4em; font-weight: bold; outline: none; }
#deliveries .panel-body { padding: 10px 15px; color: #457CA5; font-weight: bold; font-size: 1.4em; }
#deliveries .panel-body .row { cursor: pointer; padding-top: 5px; padding-bottom: 5px; }
#deliveries .panel-body .row:hover { background-color: #EAF4FD; }

.table-summary { font-size: 1.3em; }
.table-summary th { width: 60%; }
.table-summary td { color: #457CA5; font-weight: bold; }
.table-summary-total { border-top: 2px solid #457CA5; font-size: 1.7em; }
.table-summary-balance-lack th, .table-summary-balance-lack td { color: #ef2b1f; }

.actions a { font-size: 1.2em; margin-right: 15px; }
.order-coupon .product-name, .order-coupon .table-order-price { color: #006633; }
.order-gift .product-name, .order-gift .table-order-price, .order-gift .table-order-count { color: #527442; }
.order-coupon .table-order-price, .order-gift .table-order-price, .order-gift .table-order-count { font-size: 1.5em; }

.label-free-delivery { background-color: #BFDC7A; color: #6a6340; }
.label-recommend { background-color: #4C72A7; }
.label-sale { background-color: #DE6362; }

#items-list-navbar { background-color: #818181; color: #fff; border-radius: 0px; }
#items-list-navbar .navbar-brand { color: #fff; }
#items-list-navbar .dropdown-menu { background-color: #818181; color: #fff; }
#items-list-navbar a { color: #fff; }
#items-list-navbar .form-control { border-radius: 0px; }
#items-list-navbar .navbar-nav > .active > a, #items-list-navbar .dropdown-menu > .active > a { color: rgb(151, 198, 234); background-color: transparent; }
#items-list-navbar .navbar-nav a:focus, #items-list-navbar .navbar-nav a:hover { color: rgb(151, 198, 234); background-color: transparent; }

.breadcrumb { margin: 0; padding: 5px 0; background-color: #fff; }
.breadcrumb-title { color: #E31D1A; }

.ribbon { width: 200px; background: #e43; position: absolute; top: 25px; left: -50px; text-align: center; letter-spacing: 1px; line-height: 40px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); box-shadow: 0 0 3px rgba(0,0,0,.3); z-index: 300; font-size: 12px; font-weight: bold; font-family: 'Noto Sans', sans-serif; }
.ribbon.ribbon-top-left { top: 25px; left: -50px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.ribbon.ribbon-top-right{ top: 25px; right: -50px; left: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.ribbon.ribbon-bottom-left{ top: auto; bottom: 25px; left: -50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.ribbon.ribbon-bottom-right{ top: auto; right: -50px; bottom: 25px; left: auto; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.ribbon-free-delivery { background-color: #BFDC7A; background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45); color: #6a6340; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-recommend { font-size: 14px; background-color: #4C72A7; background-image: -webkit-gradient(linear, left top, left bottom, from(#4C72A7), to(#124FAC)); background-image: -webkit-linear-gradient(top, #4C72A7, #124FAC); background-image: -moz-linear-gradient(top, #4C72A7, #124FAC); background-image: -ms-linear-gradient(top, #4C72A7, #124FAC); background-image: -o-linear-gradient(top, #4C72A7, #124FAC); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-sale { font-size: 14px; background-color: #DE6362; background-image: -webkit-gradient(linear, left top, left bottom, from(#DE6362), to(#CE0A0A)); background-image: -webkit-linear-gradient(top, #DE6362, #CE0A0A); background-image: -moz-linear-gradient(top, #DE6362, #CE0A0A); background-image: -ms-linear-gradient(top, #DE6362, #CE0A0A); background-image: -o-linear-gradient(top, #DE6362, #CE0A0A); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-top { font-size: 14px; background-color: #DE6362; background-image: -webkit-gradient(linear, left top, left bottom, from(#DE6362), to(#CE0A0A)); background-image: -webkit-linear-gradient(top, #DE6362, #CE0A0A); background-image: -moz-linear-gradient(top, #DE6362, #CE0A0A); background-image: -ms-linear-gradient(top, #DE6362, #CE0A0A); background-image: -o-linear-gradient(top, #DE6362, #CE0A0A); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }

.new-message { color: #ef2b1f; }
.badge.new-message { background-color: #ef2b1f; color: #fff; }
tr.new-message { font-weight: bold; }
#header-user-menu .dropdown-menu li.active .badge.new-message { background-color: #fff; color: #ef2b1f; }
#header-user-menu .dropdown-menu li a:hover .badge.new-message { background-color: #fff; color: #f75046; }
#message-attachments { list-style: none; }

.survey-item-name { font-size: 20px; }
.survey-item-text { color: #818181; }


@media (max-width: 767px) {
	.container { width: 90%; }
	#header { height: auto; }
	#header-user-menu { float: right; }
	#header-user-menu > li { float: left; }
	#header-logo { width: 33%; }
	#search-box { float: none; width: 100%; margin: 20px 0 5px 0; }
	#search-box form { width: 100%; }
	#search-box input { width: 80%; }
	#header-menu-collapse li { float: none; }
	#header-menu-collapse li:last-child { float: none; }
}
@media (min-width: 768px) {
	#categories .navbar-header { display: none; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#cart-box { width: 230px; }
	#cart-content { padding-left: 65px; }
	#header-right { margin-left: 10px; }
	#social-icons { margin-left: 5px; }
}

@media (max-width: 320px) {
	.item-box-wrap { width: 100%; }
}