/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_iphone
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset
-----------------------------*/
html, body, header, footer,
h1, h2, h3, h4, h5, h6, p,
form, fieldset,
ul, li, dl, dt, dd { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
img { vertical-align:bottom; }
ul { list-style:none; }
a { color:#1394ca; text-decoration:none; }


/* Page
-----------------------------*/
html { -webkit-text-size-adjust:none; overflow-y:scroll; }
html, body { height:100%; }

body { background:#fff; font:15px/18px HelveticaNeue, Helvetica, sans-serif; min-height:100%; }

legend { display:none; }

.std { clear:both; margin:10px 0; }

.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }

.global-site-notice { background:#444; border-bottom:1px solid #333; color:#fff; font-size:13px; padding:10px; text-shadow:0 1px 0 #111; }
.global-site-notice p { margin:0 0 10px; }
.global-site-notice a { color:#f90; text-decoration:underline; text-shadow:none; }
.global-site-notice .actions { text-align:center; }
.global-site-notice .actions button { background:none; border:1px solid #ccc; color:#fff; cursor:pointer; padding:5px 10px; text-shadow:0 1px 0 #333; }

input.input-text,
input[type="text"],
input[type="password"],
input[type="email"] {
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:2px;
    font-size:15px;
    margin:0;
    padding:5px;
    width:100%;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
       -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
            box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
}

textarea {
    border:1px solid;
    border-color:#e4e4e4;
    border-radius:2px;
    padding:5px;
    font:15px/18px HelveticaNeue, Helvetica, sans-serif;
    height:100px;
    width:100%;
    resize:vertical;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
       -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
            box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
}


select, .select-multiple {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_dropdown.png) no-repeat right #fefefe;
    border:1px solid #e4e4e4;
    -webkit-border-radius:2px;
       -moz-border-radius:2px;
            border-radius:2px;
    color:#333;
    font:15px/18px HelveticaNeue, Helvetica, sans-serif;
    padding:5px 30px 5px 5px;
    width:100%;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
       -moz-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
            box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
}
select:disabled { background:#f5f5f5; }
.select-multiple-wrap { position:relative; }
.select-multiple { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; }
.select-multiple-options-wrap {
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:2px;
    position:absolute;
    top:-5px;
    left:-5px;
    right:-5px;
    visibility:hidden;
    -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
       -moz-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
            box-shadow:0 3px 6px rgba(0, 0, 0, .25);
    z-index:1;
}
.select-multiple-options-wrap .select-heading {
    border-bottom:1px solid #e4e4e4;
    color:#424242;
    font-weight:bold;
    font-size:15px;
    line-height:20px;
    padding:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.select-multiple-options-wrap .select-close {
    cursor:pointer;
    color:#999;
    display:inline-block;
    float:right;
    font-size:18px;
    line-height:1;
    text-align:center;
    height:20px;
    width:20px;
}
.select-multiple .selected-counter {
    background:#fff;
    color:#999;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    padding:2px 5px 5px 10px;
    position:absolute;
    top:3px;
    bottom:0;
    right:25px;
}
.select-multiple-options {
    list-style:none;
    margin:0 auto;
    padding:0;
}
.select-multiple-options li {
    border-bottom:1px solid #e4e4e4;
    cursor:pointer;
    margin:0 !important;
    padding:10px 10px 10px 38px;
    position:relative;
}
.select-multiple-options li.active {
    background:#f5f5f5;
}
.select-multiple-options li:after {
    content:'';
    display:block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAxRDg0NzcxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxRDg0NzgxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMDFEODQ3NTFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMDFEODQ3NjFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv02V7QAAABZSURBVHjalM5BDoAwCATAfUXj/7/Dbzx43QppCW0U5bAh0AwUJPEnItIA8K4lcCqyFMFlfRXo3B/m4AsY8n8GmIF56dhhBgyNzREyA44e4CtYUIQZ0HQBBgCyITMDEAMA1AAAAABJRU5ErkJggg==) no-repeat 0 0;
    height:10px;
    width:13px;
    position:absolute;
    top:15px;
    left:15px;
    opacity:0.2;
}
.select-multiple-options li.active:after {
    opacity:1;
}
.select-multiple-options li:last-child {
    border-bottom:none;
}
.select-multiple-options li + li {
    border-top: 1px solid #fff;
}

.pager select { width:auto; }

a.btn-remove,
 .btn-remove2 { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/btn_remove.png) no-repeat center; display:inline-block; overflow:hidden; text-indent:-500%; height:25px; width:25px; }
a.link-edit { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/btn_edit.png) no-repeat left; display:inline-block; font-size:11px; font-weight:normal; line-height:18px; padding:0 0 0 23px; }

.reward-message,
.messages .note-msg,
.messages .error-msg,
.messages .notice-msg,
.messages .success-msg { background:#444; color:#fff; padding:10px; text-shadow:0 1px 0 #111; }

.no-display { display:none; }
.nobr { white-space:nowrap; }

.window-overlay { display:none; }

.map-popup,
.popup-block,
.remember-me-popup {
    background:#fcfcfc;
    position:absolute;
    left:15px !important;
    right:15px !important;
    margin:-18px 0 0;
    padding:15px;
    -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
       -moz-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
            box-shadow:0 2px 6px rgba(0, 0, 0, .25);
}
.popup-block { background:#fff; display:none; position:fixed; top:50%; left:50%; margin:-60px 0 0 -140px; width:250px; }
.popup-block .form-list { margin:0 0 15px; }
.popup-block .block-title { display:none; }
.popup-block .buttons-set button { display:inline-block !important; margin-right:1px !important; width:49% !important; }
.popup-block.active { display:block; }

.map-popup-close { float:right; }
.map-popup-heading,
.map-popup-checkout,
.map-popup-price { margin:0 0 10px; }
.map-popup-price .special-price .price-label { color:#222; }
.map-popup-price .special-price .price { font-weight:bold; }

.remember-me-popup-body { line-height:20px; }
.remember-me-popup-close {
    background:#fff;
    border:1px solid #e4e4e4;
    color:#424242;
    display:block;
    margin:15px auto 0;
    text-align:center;
    font-weight:bold;
    font-variant:small-caps;
    text-transform:lowercase;
    text-shadow:0 -1px 0 #eee;
    padding:5px 10px;
    width:100px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
       -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
            box-shadow:0 1px 2px rgba(0, 0, 0, .1); }

#remember-me-box a { font-weight:bold; border-bottom:1px dashed; }

/* Header
-----------------------------*/
body  header {
    /*background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x 0 0; /* Theme color1 */
    box-sizing:border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position:relative;
    width:100%;
    /*height:45px;*/
    z-index:102;
    -webkit-user-select:none;
    -webkit-transform:translate3d(0, 0, 1px);
    -webkit-transform-style:preserve-3d;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
}

body  header.no-shadow {
    -webkit-box-shadow:none;
            box-shadow:none;
}

.global-site-notice { -webkit-transform:translate3d(0, 0, 1px); }

.cart-empty { padding:15px; }

.header-bg {
    position: relative;
    z-index: 103;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10px 5px 10px 10px;
    background: #000 !important;
}

.header-bg .logo{
	display: inline-block;
	margin: 0 auto 0 0;
    width: 35%;
    max-width: 160px;
}

.header-bg .logo img {
    max-width: 100%;
}

.header-bg .switcher_selector{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
	display: inline-block;
	margin: 0 0 0 10px;
}

.header-bg .form-language{
	float: left;
	margin-right: 10px;
}

.header-bg .form-language select{
	font: 12px Arial;
}
@media screen and (max-width: 479px) {
    .header-bg .form-language {
        margin-right: 5px;
    }
    .header-bg .form-language select{
        padding-right: 20px;
        background-position: center right -5px;
        font-size: 11px;
    }
}

body  header .menu-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

body  header dl {
    /*display:table-cell;
    min-width:100px;
    width:100px;*/
    vertical-align:top;
}

body  header dt,
body  header dd {
    display:block;
}

body  header dt {
    /*background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_divider.png) no-repeat right;*/
    float:left;
    padding:0 1px 0 0;
    height:45px;
    text-indent:-100%;
    width:49px;
}

body  header dd {
    position:absolute;
    top: 100%;
    left:0;
    padding:10px;
    white-space:normal;
    visibility:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:-webkit-transform 250ms ease-out;
}

@media all and (-webkit-transform-3d) {
    body  header dd { -webkit-transform:translate3d(0, -100%, -1px); }
}

body header .search {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 10px 10px 5px;
}

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

body header .search input , body .mini_push_home #search_mini_form_footer input {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_search.png) no-repeat 8px 6px #fff;
    border:none;
    box-sizing:border-box;
    color:#696969;
    outline:none;
    font: 12px Arial;
    line-height:1;
    margin:0;
    padding:7px 5px 7px 30px;
    -webkit-appearance:none;
            appearance:none;
    /*-webkit-box-shadow:inset 0 1px 1px #555;
       -moz-box-shadow:inset 0 1px 1px #555;
            box-shadow:inset 0 1px 1px #555;*/
}
body header .search button[type="submit"] {
    display: none;
}

.search-autocomplete {
    background:#333;
}
.search-autocomplete li {
    color:#fff;
    font-size:14px;
    padding:5px;
}
.search-autocomplete li + li { border-bottom:1px solid #999; }
.search-autocomplete .amount { background:#fff; border-radius:15px; color:#111; display:inline-block; font-size:8px; margin-right:10px; padding:0 5px; vertical-align:middle; }

body  header dt a {}

body  dl#menu-user {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
}

body  #menu-user dt.cart-icon,
body  #menu-user dt.connexion {
    position:relative;
    white-space:nowrap;
    overflow:hidden;
    float: left;
    width: 42px;
    display:block;
    background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_divider.png) no-repeat left;
}
body  #menu-user dt.cart-icon > a,
body  #menu-user dt.connexion > a {
    display: block;
    height: 30px;
}
body  #menu-user dt.cart-icon > a {
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/caddy.png) no-repeat center;
}
body  #menu-user dt.connexion > a {
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/account.png) no-repeat center;
}

body  header dt.menu > a { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_menu.png) no-repeat center; display:block; height:45px; position:relative; }

body  header dt.cart-icon.active > a,
body  header dt.menu.active > a { background: none; }
body  header dt.menu.active > a::before,
body  header dt.menu.active > a::after {
    content: "";
    display: block;
    width: 22px;
    border-top: 4px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -11px;
}
body  header dt.menu.active > a::before {
    transform: rotate(45deg);
}
body  header dt.menu.active > a::after {
    transform: rotate(-45deg);
}

body  header dt.cart-icon > span:nth-child(2),
body  header .badge {
    background:none;
    display:inline-block;
    color:#fff;
    height:auto;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    position:absolute;
    text-indent:0;
    right:4px;
    top:4px;
    z-index:100;
    text-shadow:0 1px 0 #444;
}

body #menu-user dt.cart-icon span {
    display: block;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    font-size: 8px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
    position: absolute;
    top: 0;
    right: 0;
}


body header dt.menu .badge {
    top:1px;
    right:5px;
}

body header dd.menu-box {
    padding:0;
    -webkit-transition:-webkit-transfrom 300ms linear;
    /*-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
       -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
            box-shadow:3px 3px 3px rgba(0, 0, 0, .2);*/
    width: 100%;
}

body header dd.menu-box a,
body header dd.menu-box strong {
    background-color:rgba(255, 255, 255, .92) !important;
    color:#444444;
    font-size:18px;
    padding:10px;
    display:block;
}
body header dd.menu-box .compare-clear {
    float:right;
    line-height:18px;
}
body header dd.menu-box .badge {
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
    background:transparent;
    border:1px solid #ccc;
    font-weight:normal;
    font-size:10px;
    line-height:10px;
    padding:0 3px 2px;
    text-align:right;
    top:-5px;
    left:0;
    position:relative;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
            box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
}

body header dd.menu-box .welcome-msg {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_drop.jpg) repeat-x 0 0;
    border-bottom:2px solid #585858;
    font-weight:bold;
    padding:10px;
    text-shadow:0 -1px 0 #000;
    -webkit-box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
            box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
}

body header dd.menu-box .welcome-msg a {
    color:#fb6b36;
    background:none;
    border:none;
    padding:0;
    display:inline;
}

body header dd.menu-box ol {
    background:#fff;
    box-shadow:inset 0 0 3px #000;
    list-style:none;
    margin:5px;
    padding:5px;
    -webkit-box-shadow:inset 0 0 3px #000;
            box-shadow:inset 0 0 3px #000;
}

body header dd.menu-box ol li a {
    background:transparent;
    border-bottom:1px solid #eee;
    color:#111;
    padding:5px 5px 5px 20px;
}

body header dd.menu-box ol li:last-child a {
    border:none;
}

body header dd.menu-box ol li.selected {
    font-weight:bold;
}

body header dd.menu-box ol li.selected a {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdEODVBMkI5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdEODVBMkM5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0Q4NUEyOTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0Q4NUEyQTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMJ/AIAAABLSURBVHjaYmAgHgQAsQAJ6hkSgPg/EJ8nViNMAwwHwCQUiNSQgC6RQKwGEHiPRQKvBhAwQNM4n5AGXBoJasClMYHY+IBpxKsBIMAAi14oP6lEWTAAAAAASUVORK5CYII=) no-repeat left;
}

/* Navigation
-----------------------------*/
body > nav {
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#1a1a1a), to(#000));
    background:-o-linear-gradient(top, #1a1a1a 0%, #000 100%);
    border-bottom:5px solid #3a3a3a;
    padding:10px 5px 0;
}
body > nav a { color:#fff; display:block; padding:9px 2px 7px; position:relative; font-size:16px; }

body > nav ul {
    display:table;
    width:100%;
}

body > nav li {
    border-width:0 7px 0 7px;
    -webkit-border-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_nav_brd_inactive.png) 0 7 0 repeat stretch;
    display:table-cell;
    text-align:center;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);
    vertical-align:top;
    width:25%;
    -webkit-box-sizing:border-box;
}

body > nav span {
    background:-webkit-gradient(
        linear,
        0 0,
        0 100%,
        color-stop(1, #af0002),
        color-stop(0.62, #e1262f),
        color-stop(0.6, #e75159),
        color-stop(0, #f6bec1)
    );
    border:2px solid #fff;
    border-radius:15px;
    display:inline-block;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    padding:0 5px;
    position:absolute;
    right:-5px;
    top:-5px;
    -webkit-box-shadow:0 3px 3px #000;
            box-shadow:0 3px 3px #000;
}

body > nav .active {
    border-width:0 12px 0 12px;
    -webkit-border-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_nav_brd.png) 0 13 0 13 stretch stretch;
    font-weight:bold;
}

body > nav .active a {
    color:#000;
    font-weight:normal;
    text-shadow:0 1px 1px #ccc;
}

/* Footer
-----------------------------*/
body > footer {
}
body > address.copyright { color:#fff; line-height:18px; padding:15px; }
body > address.copyright .logo { float:left; margin:0 10px 0 0; }
body > footer ul { line-height:27px; /*padding:10px 15px 0;*/ overflow:hidden; }
body > footer ul + ul { /*padding:0 15px 10px;*/ }
body > footer ul li {
	float:left;
	background: url("https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/footer_separator.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    display: inline;
    padding: 0 7px 0 4px;
}
body > footer ul li a {
	display:inline-block;
	padding:2px;
	color: #DCDCDC;
    font: 12px Arial;
    text-decoration: underline;
}

.block-subscribe { padding:10px 15px; }
.block-subscribe .block-title { display:none; }
.block-subscribe .form-subscribe-header { margin:0 0 5px; padding-left:12px; }
.block-subscribe .input-box { display:inline-block; vertical-align:top; width:60%; }
.block-subscribe .input-box input { border-radius:15px; border-color:#ccc; font-size:18px; padding:5px 10px; }
.block-subscribe .validation-advice { padding:10px 0 0 12px; width:150%; }
.block-subscribe .actions { display:inline-block; vertical-align:top; width:38%; }
.block-subscribe button {
    border:none;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    color:#fff;
    font-size:18px;
    padding:5px 10px;
    vertical-align:top;

    -webkit-appearance:none;
            appearance:none;
}

/* Content
-----------------------------*/
body > section:before, body > section:after { content: ""; display: table; }
body > section:after { clear:both; }
body > section img { max-width:100%; }
body > section > .category-image { margin:0 -10px; }
body > section > .category-image img { min-width:100%; }
body > section > .std,
body > section > form > .fieldset { margin:0; padding:10px; }
body > section > form > .buttons-set { padding:15px; }
body > section > form > .buttons-set p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
body > section > form > .required { padding:15px; }
body > section > form > .fieldset h2 { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }

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

.page-sitemap { padding:15px; }
.page-sitemap .page-title { display:none; }

/* Categories
-----------------------------*/
.nav-wrap {
    overflow:hidden;
}
#nav-container {
    overflow:hidden;
    padding:0 0 1px;
    position:relative;
    width:9000px;
    -webkit-transform:translate3d(0, 0, 0);
   -webkit-transition:-webkit-transform 250ms linear;
        -o-transition:-o-transform 250ms linear;
           transition:transform 250ms linear;
}
#nav-container ul > li > ul { display:none; }
#nav-container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#nav-container ul { font-size:21px; margin:0; width:100%; float:left; }
#nav-container li.subcategory-header { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x 0 0 #d9d9d9; height:28px; padding:6px 10px; text-align:center; font-weight:bold; }
#nav-container li.subcategory-header span {
	color:#000;
	line-height:28px;
	font-family: 'Jockey One',sans-serif;
}
#nav-container li.subcategory-header .button-wrap { float:left; position:absolute; }
#nav-container li.subcategory-header .button-wrap button {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_back_btn.png) no-repeat right top;
    border:none;
    height:27px;
    width:47px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    line-height:27px;
    margin:0;
    padding:0 0 0 7px;
    position:relative;
    z-index:3;
    -webkit-appearance:none;
            appearance:none;
}
#nav-container li a {
    background-color:#eee!important;
    display:block;
}
#nav-container li a span {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/arrow.png) no-repeat right;
    display:block;
    line-height:20px;
    padding:10px 15px;
    -webkit-background-origin:content-box;
            background-origin:content-box;
    font-family: 'Jockey One',sans-serif;
    font-size: 22px;

}


/* Form-list
-----------------------------*/
.form-list li { margin:0 0 15px; }
.form-list li:last-child { margin:0; }
.form-list label { color:#424242; display:block; font-weight:bold; margin:0 0 2px; }
.form-list label em {
	color: #AD202D;
	font-family: 'Open Sans',sans-serif;
	margin-right:2px;
}
.form-list .field { margin:0 0 15px; }
.form-list .field:last-child { margin:0; }
.form-list .add-row .btn-remove { float:right; }
.form-list .add-row .btn-remove a { vertical-align:top; }
.form-list .control .input-box { vertical-align:top; }
.form-list .control .input-box,
.form-list .control label { display:inline-block; }
.form-list .control label { max-width:90%; }
.form-list .validation-advice { font-size:14px; padding:2px 0; }
.form-list img[src*="calendar.gif"] { position:absolute; padding:7px; }
.form-list input.datetime-picker { padding-left:30px; }
.form-list input[type="radio"] + label { display:inline-block; }
.form-list input[type="text"]::-webkit-input-placeholder,
.form-list input[type="password"]::-webkit-input-placeholder,
.form-list input[type="email"]::-webkit-input-placeholder { color:#444; }
/*--------------------------*/
input[type="checkbox"] {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_checkbox.png) no-repeat 0 0;
    border:1px solid #e4e4e4;
    border-radius:2px;
    margin:0 3px 0 0;
    height:20px;
    width:20px;
    vertical-align:top;
    -webkit-appearance:none;
}
input[type="checkbox"]:checked {
    background-position:0 -19px;
}

/* Account
-----------------------------*/
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p { padding:15px; }
.account-login h2,
.account-login .legend,
.account-create .legend { color:#424242; font-size:18px; font-weight:bold; margin:0 0 15px; }
.account-login .legend + p { display:none; }
.account-login p.required,
.account-create p.required,
.customer-account-forgotpassword p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.account-create p.required,
.customer-account-forgotpassword p.required { padding:0 15px 15px; }

.account-create .buttons-set,
.customer-account-forgotpassword .buttons-set { padding:0 15px 15px; }
.account-create .buttons-set .back-link,
.customer-account-forgotpassword .buttons-set .back-link { display:none; }

.customer-account-forgotpassword .fieldset p { margin:0 0 10px; }

/* Captcha
-----------------------------*/
.captcha-image { position:relative; }
.captcha-image .captcha-img { border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.captcha-reload { position:absolute; top:5px; left:0; padding:10px; }

/* Breadcrumbs
-----------------------------*/
.breadcrumbs { display:none; }
.product-tags-list .page-title h1,
.catalogsearch-result-index .page-title h1 { padding-right:55px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogsearch-result-index .page-title h1 { padding-right:85px; }

.page-title {
    background-color:#fff !important;
    color:#000;
    height:25px;
    margin:0;
    padding:10px 10px;
    font-family: 'Jockey One',sans-serif;
}

.page-title h1 {
    font-size:22px;
    line-height:30px;
    text-align:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-family: 'Open Sans',sans-serif;
}

/* Catalog List
-----------------------------*/
.category-description { display:none; margin:0; padding:10px; }

.more { padding:15px 10px; text-align:center; }
.more-button { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x #1394ca center; color:#fff; font-size:21px; line-height:25px; display:inline-block; padding:5px 25px; position:relative; vertical-align:top; }
.more-button.loading:before { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/loader.gif) no-repeat center; background-size:24px 24px; content:''; display:inline-block; height:24px; width:24px; left:-30px; position:absolute; }

.filters-block ol,
.filters-block li,
.filters-block dl,
.filters-block dt,
.filters-block dd {
    margin:0;
    padding:0;
}

.filters-block-wrap {}

.filters-block { color:#424242; margin:0; padding:10px 10px 15px; }
.filters-block dl { display:inline-block; vertical-align:top; width:49%; }

@media(orientation:landscape) {
    .filters-block dl { width:33%; }
}

.filters-block dt { color:#424242; font-weight:bold; margin:8px 0 0; }
.filters-block h3 { color:#424242; font-size:18px; line-height:20px; }
.filters-block .currently { color:#424242; }
.filters-block .actions { margin:0 0 18px; }
.filters-block .currently .block-subtitle { font-weight:bold; font-size:18px; line-height:20px; margin:5px 0 8px; }
.filters-block .currently .btn-remove { height:20px; width:20px; vertical-align:top; }
.filters-block .currently li { line-height:20px; }
.filters-block dd {}
.filters-block ol { list-style:none; line-height:17px; width:99%; }
.filters-block li { padding:9px 0; }
.filters-block a { color:#1394ca; font-weight:bold; }

.toolbar {
    font-size:12px;
    padding:7px 5px 3px;
    height:35px;
    overflow:hidden;
    text-align:right;
    position:relative;
    top:-45px;
    margin:0 0 -45px;
}
.toolbar .pager,
.toolbar .pager .amount,
.toolbar .pager .pages,
.toolbar .limiter {
    float:right;
}
.toolbar .amount,
.toolbar .view-mode {
    line-height:23px;
    padding:0 4px;
}
.toolbar .view-mode label {
    font-weight:bold;
    position:relative;
    top:1px;
    vertical-align:middle;
}
.toolbar .pager { display:none; }
.toolbar .pager .pages strong {
    margin-right:5px;
    vertical-align:middle;
}
.toolbar .pager .pages select,
.toolbar .limiter select {
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));
    background:-o-linear-gradient(top, #fff 0%, #dedede 100%);
    border:1px solid #bbb;
    border-radius:4px;
    color:#707070;
    margin:0;
    padding:5px 10px;
    font-size:12px;
    line-height:17px;
    vertical-align:middle;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
    -webkit-background-clip:padding-box;
            background-clip:padding-box;
}
.toolbar .limiter select {
    vertical-align:baseline;
}
.toolbar .sort-by-wrap {
    position:absolute;
    top:7px;
    right:5px;
}
.toolbar .sort-by select {
    background:none;
    border:none;
    margin:0;
    padding:4px 5px 5px;
    opacity:0;
    width:50px;
    max-width:50px;
    vertical-align:middle;
}
.toolbar .sort-by > label {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
    background-size:1px 30px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding:0 11px;
    text-align:center;
    vertical-align:middle;
    width:28px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}

.toolbar .order {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
    background-size:1px 30px;
    display:inline-block;
    vertical-align:top;
    border-radius:5px;
    text-align:center;
    margin:0;
    position:relative;
    line-height:30px;
    height:30px;
    width:30px;
    text-indent:-999em;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}
.toolbar .order:after {
    content:'';
    position:absolute;
    top:10px;
    z-index:2;
    font-size:0;
    line-height:0;
    width:0;
}
.toolbar .order.asc:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:10px solid #fff;
    right:10px;
}
.toolbar .order.desc:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:10px solid #fff;
    right:10px;
}
.toolbar a {
    color:#707070;
}

.c-list > li {
    background-color:#fff !important;
    color:#424242;
    position:relative;
    /*border-bottom:1px solid #ebe9eb;*/
    border: 1px solid #cdcdcd;
}
.c-list > li:last-child { display:block; border-bottom:none; }
.c-list > li > a {
    /*background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/arrow.png) no-repeat right;
    -webkit-background-origin:content-box;
    background-origin:content-box;*/
    color:#2f2f2f;
    display:block;
    padding:10px 0 0;
    -webkit-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
            touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    height: 100%;
}
.c-list > li > a:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.c-list > li > a .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

.c-list h2 {
	font-size:16px;
	color: #696969;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.c-list .cloned-wrap {
    position: absolute;
    padding: 10px;
    opacity: 0;
}
.c-list .cloned-wrap .product-image img {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-list .product-image {
    float: left;
    margin-right: 10px;
    -webkit-transform: translate3d(0,0,0);

    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.c-list .product-shop {
    overflow: hidden;
    padding: 0;

    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
/*.c-list .product-shop h1 {
    font-weight: bold;
    text-align: left;
    margin: 0 0 7px;
}*/
.c-list .product-shop .product_title {
	color: #696969;
	font: 12px Arial;
	font-weight: normal;
	margin: 10px 0 10px 0;
}
.c-list .product-shop .price-box {
	color: #AD202D;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.c-list .product-shop .price-box .minimal-price-link{
	display: none;
}

/*@media screen and (max-width: 479px) {*/
    .c-list .product-image {
        float: none;
        margin-right: 0;
    }
    .c-list .product-image img {
        display: block;
        margin: 0 auto;
    }
    .c-list .product-shop {
        /*padding: 0 30px;*/
        text-align: center;
    }
    .c-list .product-shop h2 {
        margin: 0 8px .75em;
        font-size: 13px;
        text-align: left;
        line-height: 1.3;
    }
    .c-list .product-shop h2.compatible,
    .c-list .product-shop h2.non_compatible {
        padding-top: 6px;
        padding-left: 25px;
        background-size: 17px;
    }
    .c-list .product-shop .availability {
        padding: 0 8px;
    }
/*}*/
@media screen and (max-width: 479px) {
    .c-list .product-shop h2 {
        font-size: 12px;
    }
}

/*.c-list .product-short-description {
    margin-bottom: 1em;
}*/


.stancomfront-product-index .category-products .bx-wrapper {
    padding: 0 5px;
}


.availability {
	margin:10px 0 0 0;
	color:#696969;
	font: 12px Arial;
}

.availability.in-stock span {
	color:#98c629;
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/in_stock.png) no-repeat left center;
	padding-left:12px;
	margin-left: 10px;
}
.availability.out-of-stock span { color:#d83820; }

.to-cart-animate {
    -webkit-animation:bounce-rotate 200ms infinite
}

.drop-start { -webkit-transform:scale(1.2); opacity:0.9; }

@-webkit-keyframes bounce-rotate {
  0%   { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
  25%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
  50%  { -webkit-transform:rotate(-3deg) skew(-1deg) scale(1.2); }
  75%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
  100% { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
}

/* Product Info Box
-----------------------------*/

.price-box .price-including-tax,
.price-box .price-excluding-tax { display:block; }
.price-box .price-including-tax .price { font-weight:bold; }

.product-view {
	color: #696969;
	font: 12px Arial;
}

.product-view .product-name{
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
}

.product-view .product-name h1 {
	font-size:30px;
	margin: 10px 0 10px 0;
	color: #000000;
    text-decoration: none;

}

.product-view .product-name p{
	font-size: 15px;
}

.product-view .product-image-wrap { padding:10px; position:relative; }
.product-view .product-image { position:relative; }
.product-view .product-image li { text-align:center; }
.product-view .product-image li a { display:block; }

.product-view .product-image-wrap img { position:relative; }
.product-view .product-image-wrap img.cloned { position:absolute; top:10px; left:50%; margin:0 0 0 -72px; -webkit-transition:all ease-in 400ms; -moz-transition:all ease-in 400ms; -o-transition:all ease-in 400ms; transition:all ease-in 400ms; }
.product-view .product-image-wrap img.animate { z-index:101; }

.product-view .product-shop { padding:15px; }
.product-view .product-shop .buttons-set { margin:10px 0 0; }
.product-view .product-shop .product-main-info .price-box {
	color: #AD202D;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}
.product-view .product-shop .product-main-info .price-box-bundle .price-box {}
.product-view .product-shop .product-main-info .item-options { margin:10px 0 0; }
.product-view .product-shop .product-main-info .item-options dt { color:#424242; font-size:15px; font-weight:bold; }
.product-view .product-shop .product-main-info + .options-container-small { margin:15px 0 0; }

.product-view .product-shop .availability {}
.product-view .product-shop .availability span { font-weight:normal; }
.product-view .product-shop .tier-prices { margin:10px 0; }

.product-view .product-shop .add-to-box {}
.product-view .product-shop .add-to-box .qty,
.product-view .product-shop .add-to-box label {

}
.product-view .price-box .price-label { vertical-align:baseline; }
.product-view .price-box .old-price { color:#ccc; }
.product-view .price-box .special-price .price-label { color:#222; }
.product-view .price-box .special-price .price { font-weight:bold; }

.product-view .add-to-cart label[for="qty"]{
	margin-top: 5px;
}
.product-view .add-to-cart label[for="qty"],
.product-view .add-to-cart input.qty {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
}

.product-view .add-to-cart input.qty {
	width:40px;
	color: #696969;
}

.product-view .product-img-box .product-image:before { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_zoom.png) no-repeat 0 0; content:''; display:block; position:absolute; top:15px; right:25px; height:14px; width:14px; }
.product-view .product-img-box .controls .prev,
.product-view .product-img-box .controls .next { height:auto; top:40px; bottom:40px; width:auto; z-index:101; }
.product-view .product-img-box .controls .prev { left:0; right:80%; }
.product-view .product-img-box .controls .next { left:80%; right:0; }

.product-view .short-description {
	margin:10px 0 10px 0;
	background: 0!important;
}

.product-view .product-add-to { padding:0 15px 15px; }

.send-friend .fieldset,
.send-friend .buttons-set { padding:15px; }
.send-friend .buttons-set .back-link { display:none; }
.send-friend .fieldset .btn-remove { float:right; position:relative; top:-4px; right:-4px; }
.send-friend .fieldset .legend { color:#424242; font-size:18px; margin:0 0 10px; }
.send-friend #max_recipient_message,
.send-friend #add_recipient_button { margin:10px 0 0; }

.product-collateral {
	margin-top: 20px;
	clear:both;
}
.product-collateral .box-collateral {
	padding:15px;
	cursor: pointer;
}

.product-collateral .box-collateral > h2{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left center;
	padding-left: 15px;
	font-size:16px;
	color: #696969;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}

.product-collateral .box-collateral > h2.active,
.product-collateral .box-collateral .std .faq_question.open{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red.png) no-repeat left center;
}

.product-collateral .box-collateral .std .faq_question{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left center;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #696969;
	margin: 10px;
}

.product-collateral .box-collateral .std .faq_answer{
	margin: 0 0 0 20px;
}

.product-collateral .box-additional { background:none; padding:0; }
.product-collateral .box-additional h2 { display:none; }
.product-collateral .box-additional .data-table { color:#424242; border-collapse:collapse; width:100%; }
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td { padding:15px; text-align:left !important; vertical-align:top; }
.product-collateral .box-additional .data-table th { font-weight:bold; }

.rating-box { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_star_blank.png) repeat-x center left; height:18px; width:100px; }
.rating-box .rating { height:18px; background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_star.png) repeat-x center left; }

.product-view .rating-box { margin:0 0 10px; }
.product-view .rating-links { color:#666; text-align:right; }
.product-view .rating-links a { color:#1394ca; display:inline-block; text-decoration:underline; }
.product-view .rating-links a:first-child { float:left; margin-right:10px; }
.product-view .rating-links .separator { display:none; }

.product-view .box-description .std { margin:0; }

.product-view .product-shop .add-to-box button,
.product-view .product-options-bottom .add-to-cart button {}
.product-view .product-options-bottom .add-to-cart + .add-to-links { margin:10px 0 0; }
.product-view .product-options-bottom .add-to-cart + .add-to-links li:first-child a { width:100%; }

.paypal-logo { text-align:center; }
.paypal-or { display:block; padding:10px 0; text-align:center; }

/* Carousel */

.carousel-wrap {}
.carousel-wrap li { display:inline-block; vertical-align:top; white-space:normal; }
.carousel-wrap .box-title { max-width:80%; }
.carousel-wrap .ratings { display:none; }
.carousel-wrap .carousel-items { white-space:nowrap; -webkit-transition:all 150ms linear; -moz-transition:all 250ms linear; -o-transition:all 250ms linear; transition:all 250ms linear; }
.carousel-wrap .carousel-items-wrap { overflow:hidden; }

@media all and (-webkit-transform-3d) {
.carousel-wrap .carousel-items { -webkit-transform:translateX(0); -webkit-perspective:1000px; -webkit-backface-visibility:hidden; }
}

.box-up-sell { position:relative; padding:15px; }
.box-up-sell h2 { color:#424242; font-size:18px; font-weight:bold; line-height:25px; margin:0 0 10px; }
.box-up-sell .item { color:#424242; font-size:15px; line-height:18px; }
.box-up-sell .item a { color:#424242; }
.box-up-sell .item h3 { max-height:36px; margin:0 0 5px; overflow:hidden; text-overflow:ellipsis; width:100%; }
.box-up-sell .item img { margin:0 0 5px; }
.box-up-sell .price-box .price { font-weight:bold; }
.box-up-sell .product-image {}
.box-up-sell .controls { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_divider_dark.png) no-repeat center; position:absolute; top:15px; right:15px; height:24px; width:49px; }

.controls .prev,
.controls .next { display:block; position:absolute; top:0; right:0; height:24px; width:24px; }
.controls .prev { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/arrow_left.png) no-repeat center; }
.controls .next { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/arrow_right.png) no-repeat center; }
.controls .prev.disabled,
.controls .next.disabled { opacity:.25; }
.controls .prev { right:25px; }

.counter { padding:5px 0 0; text-align:center; }
.counter span { margin:0 2px; }
.counter span:before { content:'\2022'; color:#ddd; font-size:20px; display:inline-block; -webkit-text-stroke:1px #ddd; }
.counter span.active:before { color:#fff; }

.product-shop .grouped-items-table { border:none; border-spacing:0; font-size:15px; margin:0; -webkit-border-radius:0; width:100%; }
.product-shop .grouped-items-table th,
.product-shop .grouped-items-table td { padding:5px 0; }
.product-shop .grouped-items-table th { display:none; }
.product-shop .grouped-items-table td { background:none; border:none; border-bottom:1px solid #e4e4e4; text-align:left; vertical-align:middle; }
.product-shop .grouped-items-table tr:last-child  td { border-bottom:none; }
.product-shop .grouped-items-table input.qty { text-align:center; width:40px; }

/* ------------ */

.product-view .box-tags { padding:15px; }
.product-view .box-tags a { color:#1394ca; display:inline-block; font-weight:bold; }
.product-view .box-tags li { display:inline; margin-right:10px; }
.product-view .box-tags h2 { color:#424242; font-size:18px; font-weight:bold; margin:0 0 10px; }
.product-view .box-tags h3,
.product-view .form-add-tags { display:none; }

/* ------------ */

.add-to-links { display:table; font-size:12px; margin:0; position:relative; width:100%; text-align:center; }
.add-to-links > li { display:table-cell; text-align:center; line-height:1; vertical-align:top; }
.add-to-links > li > a,
.add-to-links > li .split-button strong { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x 0 0 #1394ca; background-size:auto 30px; color:#fff; display:inline-block; font-weight:normal; height:30px; line-height:30px; text-shadow:0 -1px 0 rgba(0, 0, 0, .45); width:99.5%; }
.add-to-links > li .split-button strong + a { display:block; height:30px; margin:0 0 -30px; position:relative; top:-30px; overflow:hidden; text-indent:-200%; }
.add-to-links > li .split-button.active .list-container { display:block; }
.add-to-links > li .split-button .list-container { border:1px solid #e4e4e4; display:none; position:absolute; top:0; left:0; text-align:left; }
.add-to-links > li .split-button .list-container  li { background:#fff; border-bottom:1px solid #e4e4e4; height:30px; line-height:30px; padding:0 10px; box-shadow:0 0 3px rgba(0, 0, 0, .15); }
.add-to-links > li .split-button .list-container  li:last-child { border:none; }
.add-to-links > li .split-button .list-container .new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.add-to-links > li .split-button .list-container .new:before { content:'+'; display:inline-block; margin-right:5px; }
.add-to-links .separator { display:none; }

.product-view .options-container-big   .product-options { padding:15px; }
.product-view .options-container-big   .product-options-bottom { padding:0 15px 15px; }
.product-view .options-container-small .product-options {}
.product-view .options-container-small .product-options-bottom .price-box,
.product-view .options-container-small .product-options-bottom .price-box { display:none; }

.product-view .product-options dt { margin:0 0 10px; }
.product-view .product-options dt label { color:#424242; font-size:15px; font-weight:bold; }
.product-view .product-options dt label em { color:#f9721f; margin-right:5px; }
.product-view .product-options dd { font-size:14px; border-bottom:1px solid #ccc; padding:0 0 15px; }
.product-view .product-options dd + dt { padding:15px 0 0; }
.product-view .product-options dd:last-child { border:none; padding:0; }
.product-view .product-options dd:last-child .input-box { margin:0; }
.product-view .product-options select { width:100%; }
.product-view .product-options input.qty { width:20%; }
.product-view .product-options input.qty:disabled { background:#f5f5f5; }
.product-view .product-options .input-box { margin:0 0 10px; }
.product-view .product-options .qty-holder { display:block; margin:5px 0 0; }
.product-view .product-options .qty-holder label,
.product-view .product-options .qty-holder label + input { vertical-align:middle; }
.product-view .product-options .options-list {}
.product-view .product-options .options-list li { margin:0 0 8px; }
.product-view .product-options .options-list li:last-child { margin:0; }
.product-view .product-options .options-list input,
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { vertical-align:middle; }
.product-view .product-options .options-list input { float:left; margin-right:10px; }
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { display:table; }
.product-view .product-options .options-list a { text-decoration:underline; }

.giftcard-send-form { padding:15px 0 0; }
.giftcard-send-form em { color:#f9721f; }
.giftcard-send-form label  { color:#424242; display:block; font-size:15px; font-weight:bold; }
.giftcard-send-form .gift-card-amount-field { padding:0; }

.giftcard-amount-form .notice { padding:5px 0 10px; text-align:right; }
.giftcard-amount-form .notice span { float:left; font-size:12px; display:block; }
.giftcard-amount-form .notice span:last-child { float:none; }

.product-view .product-options-bottom .required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.product-view .product-options-bottom .price-box { color:#424242; font-size:18px; line-height:24px; }

.catalog-product-gallery .buttons-set { padding:10px; }
.catalog-product-gallery .buttons-set a { text-align:center; }
.catalog-product-gallery .product-gallery { background-color:#fff !important; padding:10px 0 0; position:relative; overflow:hidden; height:300px; width:100%; }
.catalog-product-gallery .product-gallery .prev,
.catalog-product-gallery .product-gallery .next { background-color:#fff; background-position:center; border:1px solid #e4e4e4; border-radius:100%; box-shadow:0 0 3px rgba(0, 0, 0, .15); top:50%; z-index:101; }
.catalog-product-gallery .product-gallery .prev { right:80%; }
.catalog-product-gallery .product-gallery .next { left:80%; }
.catalog-product-gallery .product-gallery ul { display:table; width:200%; }
.catalog-product-gallery .product-gallery li { display:table-cell; padding:0; text-align:center; overflow:hidden; max-width:100%; }
.catalog-product-gallery .product-gallery li img { vertical-align:bottom; }

.catalog-product-gallery .add-to-cart {}

/* Catalog Search */

.catalogsearch-result-index .note-msg { padding:15px; }

/* Product review
-----------------------------*/

.product-review { padding:15px; }
.product-review .product-img-box { text-align:center; }

.box-reviews .box-title,
.box-reviews .box-content .product-name { display:none; }
.box-reviews .box-content { padding:15px; }
.box-reviews .form-list { margin:0 0 10px; }
.box-reviews  p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.box-reviews .form-add h4 { display:none; }

#product-reviews-list { display:none; }
#customer-reviews:target #product-reviews-list { display:block; }

.ratings-table { margin:0 0 10px; }
.ratings-table th,
.ratings-table td.label { color:#424242; font-weight:bold; text-align:left; }
.ratings-table th,
.ratings-table td { padding:3px 15px 5px 0; }
.ratings-table td { vertical-align:middle; }

#product-review-table { margin:10px 0; }
#product-review-table thead th { display:none; }
#product-review-table tbody th { color:#424242; text-align:left; padding:0 5px 5px 0; }
#product-review-table tbody td input { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_star.png) no-repeat center; border:none; display:inline-block; height:18px; width:20px; opacity:0.25; margin:0; -webkit-appearance:none; -webkit-transition:all 100ms ease-in-out; }
#product-review-table tbody td input:checked,
#product-review-table tbody td.checked input { opacity:1; }

.review-product-list .breadcrumbs .product { display:none; }
.review-product-list label { display:inline-block; font-weight:bold; padding:0 0 5px; }
.review-product-list label em { margin:0 5px 0 0; color: #F4641E; }
.review-product-list .pager { display:none; }

.product-view .box-reviews { padding:15px; }
.product-view .box-reviews h2 { color:#424242; font-size:18px; margin:0 0 15px; }
.product-view .box-reviews h3 { margin:10px 0; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt { color:#666; font-size:12px; margin:0 0 10px; }
.product-view .box-reviews dt h3 { color:#424242; display:inline; font-size:15px; }
.product-view .box-reviews dd { margin:0 0 20px; }
.product-view .box-reviews dd:last-child { margin:0; }
.product-view .box-reviews dd .date { color:#666; font-size:11px; display:block; }
.product-view .box-reviews dd + dt { border-top:1px solid #e4e4e4; padding:20px 0 0; }

.review-product-page .product-review,
.review-product-page .product-essential { display:none; }

/* User account
-----------------------------*/
.my-account {}
.my-account .breadcrumbs {}

.account-links a,
.account-links strong { padding-left:30px !important; }

.my-account .page-title {}
.my-account .page-title.title-buttons { height:auto; }
.my-account .page-title.title-buttons h1 { display:inline; white-space:normal; }
.my-account .page-title.title-buttons button {
    background:none;
    border:none;
    color:#424242;
    display:inline;
    float:right;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding:5px;
    text-decoration:underline;
}
.my-account .box-head,
.my-account .sub-title,
.my-account .table-caption { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account .welcome-msg { margin:-10px 0 0; padding:0 15px 15px; }
.my-account .welcome-msg p { display:none; }
.my-account .welcome-msg .sub-title { font-weight:normal; margin:0; }
.my-account .messages + .welcome-msg { margin:15px 0 0; }

.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item { padding:15px; }

.my-account .box,
.my-account .info-box { margin:0 0 10px; }
.my-account .box .box-title,
.my-account .info-box .box-title,
.my-account .order-history .pager,
.my-account .review-history .pager { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x center #7f7f7f; color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.my-account .box .box-title a,
.my-account .info-box .box-title a,
.my-account .recent-orders table a,
.my-account .order-history table a {
    background:#3f3e3f;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    color:#fff;
    display:inline-block;
    float:right;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    padding:9px 15px;
}
.my-account .box .box-title h3 { display:inline; }

.my-account .info-table th,
.my-account .info-table td { text-align:left; padding:2px; vertical-align:top; }
.my-account .box-content table { border-spacing:0; margin:10px 0; }
.my-account .box-content table th,
.my-account .box-content table td { padding:2px 5px 2px 0; text-align:left; vertical-align:top; }

.my-account .order-history .pager,
.my-account .review-history .pager { height:auto; line-height:34px; text-align:right; }
.my-account .order-history .pager .amount,
.my-account .review-history .pager .amount { float:left; }
.my-account .info-box .box-title .separator { display:none; }
.my-account .box .box-content,
.my-account .info-box .box-content { padding:10px 5px; }
.my-account .info-box .box-content a {}

.my-account .fieldset > .fieldset { background:none; padding:0; }
.my-account .fieldset > .fieldset + .fieldset { margin:15px 0; }
.my-account .fieldset > .fieldset > .buttons-set { padding:15px 0; }
.my-account .fieldset h2,
.my-account .fieldset h2.legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account form > .buttons-set { padding:15px; }
.my-account form > .buttons-set button + button { margin:10px 0 0 !important; }
.my-account .back-link { display:none; }
.my-account p.required { font-size:10px; line-height:12px; padding:0 15px 15px; text-align:right; }
.my-account > .buttons-set { padding:15px; }

.my-account .dashboard > .sub-title { padding:15px 15px 0; margin:0; }
.my-account .dashboard > .sub-title + .col2-set { background:none; }
.my-account .dashboard .box .box-title:before,
.my-account .dashboard .info-box .box-title:before {
    background:rgba(0, 0, 0, .5);
    border-radius:5px;
    content:'+';
    font-family:Arial, sans-serif;
    display:inline-block;
    line-height:15px;
    padding:5px 0;
    text-align:center;
    margin:2px 5px 0 0;
    vertical-align:top;
    width:20px;
}
.my-account .dashboard .box .box-title.collapsed:before,
.my-account .dashboard .info-box .box-title.collapsed:before { content:'−'; }
.my-account .dashboard .box-reviews ol { list-style:none; padding:0; }
.my-account .dashboard .box-reviews li + li { margin:10px 0 0; }
.my-account .dashboard .box-reviews .number { float:left; margin:0 10px 0 0; }
.my-account .dashboard .box-reviews .details { display:table; width:90%; }
.my-account .dashboard .box-reviews .details p { display:inline-block; vertical-align:middle; }
.my-account .dashboard .box-reviews .details .rating-box { display:inline-block; vertical-align:middle; }

.my-account .dashboard .recent-orders .box-content { padding:0; }

.my-account .order-details .data-table + .order-additional { margin:15px 0 0; }

/* My Orders */
.my-account .recent-orders .pager,
.my-account .recent-orders + .buttons-set { display:none; }

/* My Downloadable Products, My Reviews */
.my-account .review-history { padding:0; }

.my-account .downloadable-products-history .list,
.my-account .review-history .list { color:#424242; font-size:12px; list-style:none; margin:0; padding:0; }
.my-account .downloadable-products-history .list-item,
.my-account .review-history .list-item { margin:0; }
.my-account .downloadable-products-history .list-item dt,
.my-account .review-history .list-item dt { font-size:15px; line-height:18px; font-weight:bold; margin:0 0 10px; }
.my-account .downloadable-products-history .pager,
.my-account .review-history .pager { display:none; }

.my-account .review-history .list-item h2 { display:inline; }
.my-account .review-history .list-item dd { padding:5px 0; }
.my-account .review-history .list-item .date { font-size:12px; }

.my-account .review-history table { border-collapse:collapse; }
.my-account .review-history table td { padding:4px; vertical-align:top; }
.my-account .review-history table td .rating-box { margin:0 0 10px; }

.my-account .recent-orders table,
.my-account .order-history table { border-collapse:collapse; color:#4c4c4c; font-size:12px; width:100%; }
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td { padding:4px; text-align:left; vertical-align:middle; }
.my-account .recent-orders th,
.my-account .order-history table th { font-weight:bold; padding:11px 8px; }
.my-account .recent-orders td a,
.my-account .order-history td a { font-size:12px; float:none; padding:6px 8px; }

/* My Billing Agreements */
.billing-agreement-view .my-account .page-title { height:auto; }
.billing-agreement-view .my-account .page-title h1 { display:block; margin:0 0 10px; white-space:normal; }
.billing-agreement-view .my-account .page-title h1 span { display:block; }

.my-account .billing-agreements > p { padding:15px; }
.my-account .billing-agreements .box-content > p + .form-list { margin:10px 0 0; }
.my-account .billing-agreements .box-content .form-list select { margin:0 0 15px; }

.my-account .box-recent .data-table { border-spacing:0; width:100%; }
.my-account .box-recent .data-table th,
.my-account .box-recent .data-table td { padding:2px 5px; }
.my-account .box-recent .data-table th {}
.my-account .box-recent .data-table tr:nth-child(odd)  {}
.my-account .box-recent .data-table tr td:nth-child(3) {}
.my-account .box-recent .data-table tr td:first-child a {}

.my-account .order-details .data-table { border-collapse:collapse; width:100%; }
.my-account .order-details .data-table th,
.my-account .order-details .data-table td { padding:10px; text-align:left; vertical-align:top; }
.my-account .order-details .data-table tbody tr:first-child { }
.my-account .order-details .data-table tbody th,
.my-account .order-details .data-table tbody td { border-bottom:1px solid #e4e4e4; }
.my-account .order-details .data-table tfoot { background:#f5f5f5; }

.my-account .product-review { padding:0; }
.my-account .product-review .ratings { text-align:center; }
.my-account .product-review .ratings .rating-box { display:inline-block; padding:15px 0; }
.my-account .product-review .ratings .rating-links { color:#424242; }
.my-account .product-review .product-details .product-name { color:#424242; font-size:18px; font-weight:bold; line-height:22px; margin:0 0 15px; }
.my-account .product-review .product-details .date,
.my-account .product-review .product-img-box > p,
.my-account .product-review .product-details .product-name + strong { display:none; }

.my-account .storecredit .account-balance { margin:0 0 10px; }

.customer-address-index .addresses-list ol { list-style:none; margin:0; padding:0; }

.my-account .my-rewards .info-box { position:relative; }
.my-account .my-rewards .info-box .box-content { padding-bottom:50px; }
.my-account .my-rewards .info-box .box-title a { position:absolute; bottom:10px; left:5px; }

/* Order
-----------------------------*/
.my-account .order-page .order-info {}

/* Wishlist
-----------------------------*/
.my-wishlist .data-table { border-spacing:0; border-collapse:collapse; width:100%; }
.my-wishlist .data-table th,
.my-wishlist .data-table td { padding:15px; text-align:left; vertical-align:top; }
.my-wishlist .data-table tr { }
.my-wishlist .data-table .select { display:none; }
.my-wishlist .data-table .btn-remove { float:right; }
.my-wishlist .data-table .product-name { font-size:18px; margin:3px 0 10px; }
.my-wishlist .data-table .product-image { float:left; margin:0 10px 10px 0; }
.my-wishlist .data-table .product-image img { display:block; margin:0 0 10px; }
.my-wishlist .data-table .price-box { margin:10px 0; }
.my-wishlist .data-table .comment { clear:left; margin:10px 0 0; }
.my-wishlist .data-table .btn-cart { background:transparent; border:none; color:#1394ca; font-size:15px; height:16px; display:inline-block; margin:0 5px; padding:0; text-decoration:underline; -webkit-appearance:none; vertical-align:middle; }
.my-wishlist .data-table .added-on { font-size:11px; }
.my-wishlist .data-table .qty { vertical-align:middle; width:50px; }
.my-wishlist .buttons-set { padding:15px 15px 10px; }
.my-wishlist .buttons-set:empty,
.my-wishlist .wishlist-empty + .buttons-set { display:none; }
.my-wishlist .buttons-set button { margin:10px 0 !important; }

.my-wishlist .cart-cell { display:table; margin:0 0 10px; }
.my-wishlist .item-manage { display:table; }
.my-wishlist .item-manage .split-button {
    background:#ececec;
    border:1px solid;
    border-color:#e4e4e4 #e4e4e4 #dcdcdc;
    border-radius:2px;
    color:#555;
    margin:0 0 10px;
    box-shadow:0 1px 3px #eee;
    position:relative;
}
.my-wishlist .item-manage .split-button .list-container {
    background:#fff;
    border:1px solid #e4e4e4;
    font-size:12px;
    display:none;
    top:100%;
    right:0;
    position:absolute;
    margin:2px 0 0;
    min-width:100%;
    white-space:nowrap;
    z-index:10;
    box-shadow:0 0 6px rgba(0, 0, 0, .15);
}
.my-wishlist .item-manage .split-button .list-container li {
    border-bottom:1px solid #e4e4e4;
    color:#1394ca;
    padding:8px;
}
.my-wishlist .item-manage .split-button .list-container li:last-child {
    border-bottom:none;
}
.my-wishlist .item-manage .split-button .list-container li.new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.my-wishlist .item-manage .split-button .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }

.my-wishlist .item-manage .split-button strong { background:#fff; border-radius:2px; display:block; border-right:1px solid #e4e4e4; font-size:12px; margin:0 25px 0 0; padding:5px 10px 5px 10px; }
.my-wishlist .item-manage .split-button strong:after {
    content:'';
    position:absolute;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:6px solid #555;
    font-size:0;
    line-height:0;
    width:0;
    top:11px;
    right:11px;
    z-index:2;
}
.my-wishlist .item-manage .split-button strong + a { display:block; text-align:center; line-height:28px; overflow:hidden; position:absolute; top:0; left:0; right:0; text-indent:-200%; }

.my-wishlist .truncated .details { display:none; }
.my-wishlist .truncated .item-options p { font-weight:bold; margin:10px 0; }

.wishlist-empty { padding:0 15px 15px; }

.item-manage .split-button {}
.item-manage .split-button .change { text-decoration:underline; }
.item-manage .split-button.active .change { color:#424242; text-decoration:none; }
.item-manage .split-button.active .list-container { display:block; }

.item-options { font-size:13px; }
.item-options .price { font-weight:bold; }
.item-options dt { color:#424242; font-weight:bold; margin:0 0 2px; }
.item-options dd + dt { margin:12px 0 0; }

.wishlist-management { padding:15px; }
.wishlist-management .sub-title h2 { display:inline-block; line-height:18px; position:relative; }
.wishlist-management .sub-title .item-count { margin:0 5px; }
.wishlist-management .table-caption .label { display:inline-block; vertical-align:top; }

#wishlists-move,
#wishlists-copy { display:none; }
#wishlists-select { display:inline-block; position:relative; }
#wishlists-select + p { margin:10px 0 0; }
#wishlists-select.active .list-container { display:block; }
#wishlists-select .list-container { background:#fff; border:1px solid #e4e4e4; display:none; margin:5px 0 0; position:absolute; white-space:nowrap; box-shadow:0 2px 6px rgba(0, 0, 0, .25); }
#wishlists-select .list-container li { border-bottom:1px solid #e4e4e4; }
#wishlists-select .list-container li:last-child { border-bottom:none; }
#wishlists-select .list-container li a { display:block; padding:5px 10px; }
#wishlists-select .list-container li.new { background:#e4e4e4; color:#424242; padding:5px 10px; text-shadow:0 1px 0 #fff; }
#wishlists-select .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }

/* Gift Card Account */
.my-account .giftcardaccount .error-msg { background:#333; color:#fff; padding:15px; text-shadow:0 1px 0 #111; }
.my-account .giftcardaccount .please-wait { position:absolute; top:103px; left:103px; }
.my-account .giftcardaccount .buttons-set button:last-child { margin:10px 0 0 !important; }

/* Cart
-----------------------------*/
.cart .page-title.title-buttons { height:auto; padding:0; }
.cart .page-title.title-buttons h1 { padding:10px 15px; }
.cart .page-title.title-buttons .checkout-types { padding:15px; }

.cart-table { border-spacing:0; border-collapse:collapse; width:100%; }
.cart-table td { padding:10px; vertical-align:top; }
.cart-table td:first-child { width:75px; }
.cart-table .price-box { display:table; width:100%; }
.cart-table .cart-price-box { display:table-cell; text-align:left; vertical-align:middle; }
.cart-table .cart-price-box .cart-price { font-size:12px; display:block; }
.cart-table .cart-price-box .cart-price + .cart-price { margin:5px 0 0; padding:5px 0 0; }
.cart-table .cart-price-box + .cart-price-box { margin-left:10px; text-align:right; }
.cart-table .cart-price-box + .cart-price-box .cart-price {
	color:#696969;
	font-size:15px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}
.cart-table .qty-wrap { display:table-cell; vertical-align:top; width:55px; }
.cart-table .qty { font-size:13px; text-align:center; vertical-align:middle; width:35px; }
.cart-table .qty + span { font-size:12px; margin:0 2px; vertical-align:middle; }
.cart-table .gift-registry-name { font-size:12px; margin:-12px 0 10px; }
.cart-table .btn-remove { float:right; position:relative; top:0; right:-5px; }
.cart-table .messages td { background-color:#444 !important; color:#fff; font-size:12px; padding:0 10px 10px; text-shadow:0 1px 0 #111; }
.cart-table .messages p { margin:10px 0 0; }
.cart-table .product-image { display:block; margin:0 0 10px; vertical-align:top; }
.cart-table .product-name { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.cart-table .product-name a {
	color: #696969;
	font-family: 'Open Sans', sans-serif;
}

.cart-table tfoot button + button { margin:10px 0 0; }

.cart-table .downloadable { margin:10px 0 0; }
.cart-table .product-options td { background:none; padding:0; }
.cart-table .product-options .toggle { color:#1394ca; cursor:pointer; display:inline-block; margin:10px; }
.cart-table .product-options .item-options { padding:10px; }

.cart-table .toggle { font-size:13px; display:inline-block; }

.cart-collaterals h2 {
	font-family: 'Open Sans', sans-serif;
	color:#696969;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 5px;
}
.cart-collaterals label { display:none; }
.cart-collaterals button { background:none; color:#1394ca; display:inline-block; border:0; font-size:15px; margin:0; padding:5px; text-decoration:underline; vertical-align:middle; }
.cart-collaterals button + button { padding:5px 0; }
.cart-collaterals .v-fix { display:inline-block; margin-right:5px; vertical-align:middle; width:60%; }
.cart-collaterals .v-fix + button { vertical-align:top; }

.cart-collaterals .discount { margin:0 0 10px; }
.cart-collaterals .giftcard .error-msg,
.cart-collaterals .giftcard .please-wait { display:block; font-size:12px; line-height:15px; margin:0 0 5px; }
.cart-collaterals .btn-gift-registry { margin:10px 0 0; }

.cart .totals,
.cart .checkout-types { padding:15px; }
.cart .checkout-types a { font-size:12px; display:block; margin:5px 0 0; padding:5px; text-decoration:underline; }
.cart .checkout-types li { margin:0 0 10px; text-align:center; }
.cart .checkout-types li .paypal-or { padding:5px 0; }

.cart .totals table { border-spacing:0; border-collapse:collapse; font-size:13px; width:100%; }
.cart .totals table th,
.cart .totals table td {
	padding:5px;
	font: 14px Arial;
	color: #696969;
}

.cart .totals table td.a-right{
	font-weight: bold;
}

.cart .totals table td.a-right span{
	font-weight: normal;
}

.cart .totals table .price {
	white-space:nowrap;
}


.cart .totals table td.a-right strong{
	color: #AD202D;
    font-size: 18px;
}

.cart .totals table .btn-remove { height:20px; width:20px; vertical-align:bottom; }
.cart .totals table .btn-remove img { display:none; }
.cart .totals table .summary-total .summary-collapse { display:inline-block; border-bottom:1px dashed; }
.cart .totals table .summary-total .summary-collapse:before { content:'+'; display:inline-block; margin-right:5px; }
.cart .totals table .summary-total.show-details .summary-collapse:before { content:'-'; }

.failed-products { border-bottom:1px solid #eae8ea; margin:10px 0 0; padding:0 0 10px; }
.failed-products h2 { font-weight:bold; }
.failed-products .cart-table thead { display:none; }

.checkout-success,
.paypal-review-order { padding:15px; }
.paypal-review-order select { width:100% !important; }
.paypal-review-order .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.paypal-review-order .legend { font-size:16px; line-height:20px; margin:15px 0; }
.paypal-review-order .info-set { margin:0 0 15px; }
.paypal-review-order .buttons-set button + button { margin:10px 0 0; }
.paypal-review-order .buttons-set .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }

.paypal-review-order .data-table { border:1px solid #eee; border-spacing:0; border-collapse:collapse; font-size:13px; margin:15px 0; width:100%; }
.paypal-review-order .data-table tfoot { background:#eee; }
.paypal-review-order .data-table th { text-align:left; }
.paypal-review-order .data-table th:last-child { text-align:right; }
.paypal-review-order .data-table th { border-bottom:1px solid #eee; padding:5px; }
.paypal-review-order .data-table td { border-bottom:1px solid #eee; padding:5px; vertical-align:top; }

.checkout-success .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.checkout-success p { margin:10px 0; }

/* Checkout
-----------------------------*/
.opc {
	font-family: 'Open Sans',sans-serif;
	list-style:none;
	margin:0;
	padding:10px 10px 0;
}

.opc p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
.opc .back-link { display:none; }
.opc .v-middle { vertical-align:middle; }
.opc .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }

.opc .step-title { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x center #7f7f7f; color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.opc .step-title h2 { font-size:15px; font-weight:bold; }
.opc .step-title a,
.opc .step-title .number { display:none; }

.opc .step { background-color:#fff !important; padding:10px; position:relative; }
.opc .step .form-list { margin:0 0 15px; }

.opc .section { margin:0 0 10px; opacity:.5; }
.opc .section.allow.active { opacity:1; }
.opc .section.allow .step-title h2:before {
    background:rgba(0, 0, 0, .5);
    border-radius:5px;
    content:'+';
    font-family:Arial, sans-serif;
    display:inline-block;
    line-height:15px;
    padding:5px 0;
    text-align:center;
    margin:2px 5px 0 0;
    vertical-align:top;
    width:20px;
}
.opc .section.allow.active .step-title h2:before { display:none; }

.checkout-onepage-payment-additional-giftcardaccount { margin:15px 0; }

#checkout-step-login h4 { color:#424242; margin:0 0 10px; }
#checkout-step-login p { font-size:14px; margin:0 0 10px; }

.opc .sp-methods > dt { color:#424242; font-size:15px; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .sp-methods > dd + dt { margin:10px 0; }

.opc .tool-tip { background:#fff; position:absolute; padding:10px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5); }
.opc .tool-tip .btn-close { padding:0 0 15px 0; text-align:right; font-size:13px; }
.opc .tool-tip .btn-close a { color:#DF2327; }
.opc .tool-tip .tool-tip-content img { width:100%; }

.opc .cvv-what-is-this { border-bottom:1px dashed; display:inline-block; margin:5px 5px 0; font-size:13px; vertical-align:top; }

.opc li:last-child .step { padding:0; }

#checkoutSteps li .step .input-box .v-fix { display:inline-block; width:49%; }
#checkoutSteps li .step .input-box .v-fix .year { width:auto; }

.tool-tip .btn-close { padding:0 0 5px 0; text-align:right; font-size:13px; }
.tool-tip .btn-close a { color:#DF2327; }
.tool-tip .tool-tip-content img { width:100%; }

.opc .order-review .data-table { font-size:13px; border-spacing:0; border-collapse:collapse; margin:0 0 15px; width:100%; }
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child { text-align:left; }
.opc .order-review .data-table tbody tr:last-child td:last-child { font-weight:bold; }
.opc .order-review .data-table th { text-align:left; }
.opc .order-review .data-table th:last-child { float:right; }
.opc .order-review .data-table th,
.opc .order-review .data-table td { padding:5px; }
.opc .order-review .data-table tfoot { background:#eee; }
.opc .order-review .data-table tfoot th { font-weight:normal; text-align:right; }
.opc .order-review .data-table .product-name { color:#424242; }
.opc .order-review .data-table .item-options { font-size:12px; margin:10px 0 0; }

.checkout-review-table { padding:0; }

.opc .order-review .buttons-set > p { margin:15px 0; }

#checkoutSteps #customerbalance_placer { padding:0 0 10px; }

.opc .gift-messages,
.opc .gift-messages-form { margin:10px 0 20px; }

.opc .gift-message-form .price,
.opc .gift-wrapping-form label { font-weight:bold; }
.opc .gift-wrapping-form label { color:#424242; }

.opc .gift-options-for-order { border:1px solid #e4e4e4; border-radius:2px; box-shadow:0 0 3px rgba(0, 0, 0, .15); margin:10px 0; padding:10px; }
.opc .gift-options-for-order div > a { display:inline-block; margin:10px 0 0; }
.opc .gift-options-for-order .fieldset { margin:10px 0 0; }

.opc .gift-wrapping-design { padding:10px 0 0; overflow:hidden; }
.opc .gift-wrapping-design .image-box { float:left; margin:0 10px 10px 0; }

.opc .gift-messages h3,
.opc .gift-messages-form h4 { color:#424242; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .gift-messages-form p { margin:0 0 10px; }
.opc .gift-messages-form ol { list-style:none; margin:0 0 10px; padding:0; }

.opc .gift-messages-form .number { display:none; }
.opc .gift-messages-form .product-image { margin:0 0 2px; }
.opc .gift-messages-form .product-name { color:#424242; margin:0 0 10px; }

.extra-options-container { clear:both; }

.checkout-agreements { border:1px solid #e4e4e4; list-style:none; padding:10px; }
.checkout-agreements .agree { font-weight:bold; margin:10px 0 0; text-align:center; }
.checkout-agreements .agree input,
.checkout-agreements .agree label { margin-right:10px; vertical-align:middle; }

/* Advanced search
-----------------------------*/
.catalogsearch-advanced-result .search-summary,
.catalogsearch-advanced-result .page-title + p { display:none; }
.catalogsearch-advanced-result .toolbar { top:-100px; }

.catalogsearch-advanced-index .fieldset,
.catalogsearch-advanced-index .buttons-set { padding:15px; }
.catalogsearch-advanced-index .fieldset .legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }

/* CMS */
.cms-home .col-main > .std { display:none; }
.cms-home .col-main  #std_home_mobile { display: block !important}

.cms-home section { padding-bottom:0; }

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; max-width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; word-break:break-word; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:2px 4px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }

ul.disc li { padding-left:10px; background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }


/* Common Buttons Design */

.btn-checkout,
.account-login button,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.my-account .billing-agreements .box-content .form-list select + button {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient.png) repeat-x center;
    color:#696969;
    font-family: 'Open Sans', sans-serif;
    font-size:21px;
    display:block;
    border:0;
    margin:0;
    padding:0;
    -webkit-appearance:none;
            appearance:none;
    /*text-shadow:0 -1px 0 rgba(0, 0, 0, .45);*/
    width:100%;
}

/* Theme options */

/* Custom colors */
/* Main color */
body  header,
body > footer ul,
body > address.copyright { background-color:#000; }

.map-popup-checkout button,
.more-button,
.btn-checkout,
.account-login button,
.add-to-links > li > a,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.add-to-links > li .split-button strong,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.product-view .product-shop .add-to-box button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.product-view .product-options-bottom .add-to-cart button,
.my-account .billing-agreements .box-content .form-list select + button { /*background-color:#e76212;*/ }

/* Links color */
#nav-container li a { color:#111; }

/* Buttons background color */
.block-subscribe button { background:green; }

body header dd.menu-box a,
body header dd.menu-box strong,
#nav-container li a,
.page-title,
.c-list > li,
.catalog-product-gallery .product-gallery,
.cart-table .messages td,
.opc .step,
.cart-empty,
body > section > form > .fieldset,
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p,
.more,
.filters-block,
.product-view .product-shop,
.product-view .short-description,
.send-friend .fieldset,
.send-friend .buttons-set,
.product-collateral .box-collateral,
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td,
.box-up-sell,
.product-view .box-tags,
.product-view .options-container-big   .product-options,
.catalog-product-gallery .buttons-set,
.catalogsearch-result-index .note-msg,
.product-review,
.box-reviews .box-content,
.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item,
.my-account .info-box .box-content,
.my-account .dashboard > .sub-title,
.my-account .review-history table td,
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td,
.my-account .order-details .data-table tbody tr:first-child,
.my-wishlist .data-table tr,
.my-wishlist .buttons-set,
.cart-table td,
.cart-table .product-options .item-options,
.cart .totals,
.cart .checkout-types,
.checkout-success,
.paypal-review-order,
.paypal-review-order .data-table,
.opc,
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child { /*background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_shadow.png) repeat-x 0 0; */}

/*@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #nav-container li.subcategory-header { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient_retina.png); background-size:auto 45px; }
    #nav-container li.subcategory-header .button-wrap button { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_back_btn_retina.png); background-size:47px 27px; }

    #nav-container li a span,
    .c-list > li > a { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/arrow_retina.png); background-size:7px 12px; }

    body  header dt { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_divider_retina.png); background-size:1px 45px; }
    body  header dt.menu a { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_menu_retina.png); background-size:50%; }
    body  header dt.cart-icon a { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_cart_retina.png); background-size:50%; }
    body  header {
    	/*background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient_retina.png);
    	background-size:auto 45px; */
    /*}
    body  header .search input { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_search_retina.png); background-size:17px 17px; }
    .header-bg { background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/bg_header_retina.png) no-repeat center; background-size:auto 45px; }
    .header-bg .header-logo { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/bg_logo_retina.png); background-size:45px 45px; }

    .toolbar .sort-by > label { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_gradient_retina.png); }

    body  header dd.menu-box a { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_shadow_retina.png); background-size:1px 40px; }

    .rating-box { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_star_blank_retina.png); background-size:20px 18px; }
    .rating-box .rating,
    #product-review-table tbody td input { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_star_retina.png); background-size:20px 18px; }

    .controls { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_divider_dark_retina.png); background-size:1px 30px; }
    .controls .prev { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/arrow_left_retina.png); background-size:7px 12px; }
    .controls .next { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/arrow_right_retina.png); background-size:7px 12px; }

    select, .select-multiple { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_dropdown_retina.png); background-size:30px auto; }

    a.btn-remove, .btn-remove2 { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/btn_remove_retina.png); background-size:11px 11px; }
    a.link-edit { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/btn_edit_retina.png); background-size:18px 18px; }

    .product-view .product-img-box .product-image:before { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/i_zoom_retina.png); background-size:14px 14px; }

    .map-popup-checkout button,
    .btn-checkout,
    .account-login button,
    .cart-table tfoot button,
    .opc .buttons-set button,
    .checkout-success button,
    .box-reviews .buttons-set button,
    .my-account form > .buttons-set button,
    #contactForm .buttons-set button,
    .giftregistry .buttons-set button,
    .wishlist-view .buttons-set button,
    .send-to-friend .buttons-set button,
    .account-create .buttons-set button,
    .my-account .my-rewards .buttons-set button,
    .my-account .my-wishlist .buttons-set button,
    .popup-block .block-content .buttons-set button,
    .customer-account-forgotpassword .buttons-set button,
    .my-account .billing-agreements .box-content .form-list select + button {
        background-size:1px 35px;
    }

    body  header dd.menu-box a,
    body  header dd.menu-box strong,
    #nav-container li a,
    .page-title,
    .c-list > li,
    .catalog-product-gallery .product-gallery,
    .cart-table .messages td,
    .opc .step,
    .cart-empty,
    body > section > form > .fieldset,
    .account-login .col-1,
    .account-login .col-2,
    .account-create .fieldset,
    .customer-account-forgotpassword .fieldset,
    .customer-account-logoutsuccess .page-title + p,
    .more,
    .filters-block,
    .product-view .product-shop,
    .product-view .short-description,
    .send-friend .fieldset,
    .send-friend .buttons-set,
    .product-collateral .box-collateral,
    .product-collateral .box-additional .data-table th,
    .product-collateral .box-additional .data-table td,
    .box-up-sell,
    .product-view .box-tags,
    .product-view .options-container-big   .product-options,
    .catalog-product-gallery .buttons-set,
    .catalogsearch-result-index .note-msg,
    .product-review,
    .box-reviews .box-content,
    .cart-collaterals,
    .my-account > p,
    .my-account > .col2-set,
    .my-account > .order-info,
    .my-account .fieldset,
    .my-account .my-rewards,
    .my-account .box-account,
    .my-account .storecredit,
    .my-account .order-history,
    .my-account .order-details,
    .my-account .review-history,
    .my-account .giftregistry > p,
    .my-account .recent-orders > p,
    .my-account .review-history > p,
    .my-account .recurring-profiles,
    .my-account .billing-agreements,
    .my-account .dashboard .reviews,
    .my-account .order-page .order-info,
    .my-account .order-page .order-date,
    .my-account .product-review .product-details,
    .my-account .dashboard .recent-orders,
    .my-account .review-history .list-item,
    .my-account .product-review .product-img-box,
    .my-account .downloadable-products-history > p,
    .my-account .downloadable-products-history .list-item,
    .my-account .info-box .box-content,
    .my-account .dashboard > .sub-title,
    .my-account .review-history table td,
    .my-account .recent-orders th,
    .my-account .order-history table th,
    .my-account .recent-orders td,
    .my-account .order-history table td,
    .my-account .order-details .data-table tbody tr:first-child,
    .my-wishlist .data-table tr,
    .my-wishlist .buttons-set,
    .cart-table td,
    .cart-table .product-options .item-options,
    .cart .totals,
    .cart .checkout-types,
    .checkout-success,
    .paypal-review-order,
    .paypal-review-order .data-table,
    .opc,
    .opc .order-review .data-table thead tr,
    .opc .order-review .data-table tbody tr:first-child { background-image:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/bg_shadow_retina.png); background-size:1px 40px; }

}*/

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_iphone
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* Theme options */

h1{ 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:36px;
	color: #000;
}
h2 { 
	font-size:22px;  
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
h3 { 
	font-size:16px; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color: #696969;
}

p{ 
	color: #696969;
	font: 13px Arial;	
}

/* Links Color */
a { color:#AD202D; }

/* Main color */
body > header,
body > footer ul,
body > address.copyright { background-color:#000; }

/* Button Color */
.map-popup-checkout button,
.more-button,
.btn-checkout,
.account-login button,
.add-to-links > li > a,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account .form-buttons button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.add-to-links > li .split-button strong,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.product-view .product-shop .add-to-box button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.product-view .product-options-bottom .add-to-cart button,
.my-account .billing-agreements .box-content .form-list select + button { /*background-color:#e76212;*/ }

/* Main Page Navigation links color */
#nav-container li a { color:#111; }

/* Buttons background color */
.form-subscribe button { background:green; }

.adaptateur_titre {
	font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    padding: 10px;
	text-align:center;
}

.adaptateur_titre-border  {
	border-top: 1px solid #d0d0d0;
	margin-top: 1em;
}

.adaptateur_titre h2{
	background: url("https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/accolade.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 22px;
    line-height: 1.3;
    margin: 0 0 10px;
    padding-bottom: 15px;
}

.adaptateur_titre p{
	font-size: 18px;
	color: #696969;	
}

.category-products header{
	background: none;
}

button.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
    margin: 10px 0 0 0;
    position: relative;
    text-decoration: none;
}

/*.button.btn-cart span{
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bt_cart.png) no-repeat;
	width:202px;
	height:43px;
	border:none;	
	display: block;
		
}

.button.btn-cart span span{
	background:none;
	padding:12px 0 0 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	color: #fff;
}*/

.mini_push_home{
	min-height:183px;
	width: auto;
	border-top: 1px solid #cbcbcb;
	margin: 20px 10px 0 10px;
}

.mini_push_home > ul > li {
	width:auto;

	text-align:center;
}
.mini_push_home > ul > li.block-push_home_compatible > p:has(> a){
	display:none;
}
#search_mini_form_footer {
	margin-top: 1em;
}
.mini_push_home li a{
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bt_verifier.png) no-repeat;
	width:202px;
	height:43px;
	display:block;
	text-decoration:none;
	font-weight:700;
	color:#696969;
	padding-top:10px;
	margin:20px auto;
}

.mini_push_home li p{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#696969;
	margin:0;
	line-height: 1.2;
}

.mini_push_home li p:first-child{
	font-size:28px;
	color:#000;	
	margin:15px 0 5px 0;
}

.box-collateral .std{
	display: none;		
}


.push_compatibility{
	background:#fff;
	border:1px solid #cdcdcd;
	padding: 1%;
	display:block;
	text-align:center;
	margin:1em 0;
}

.push_compatibility p, .push_compatibility a{
	color:#696969;
	text-decoration:none;
}

.push_compatibility p:first-child{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:28px;
	color:#000;
	margin-top:30px;
}

.push_compatibility a{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	background: #e2e2e2 /*url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_bt_compatibility.png) repeat-x*/;
	max-width:340px;
	/*height:32px;*/
	border:1px solid #cdcdcd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	margin:30px auto;
	padding:10px 0;
}

/************************** compatibility **************************/

.compatibility_brand, .compatibility_mobile{
	font-family: 'Open Sans', sans-serif;	
	font-weight:400;
	padding: 10px;
}

.compatibility_brand h1, .compatibility_mobile h1{
	margin:10px 0;	
	font-size: 22px;
	line-height: 25px;
}

.compatibility_brand p.accolade{
	color: #696969;
    font-size: 15px;
}

.compatibility_brand li, .compatibility_mobile .logo_brand{
	background:#ffffff;
	width:145px;
	height:150px;
	border:1px solid #cdcdcd;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
	line-height:125px;
	text-align:center;
}

.compatibility_mobile .logo_brand{
	float: none;
}

.compatibility_brand li p, .compatibility_mobile .logo_brand p{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_compatibility_brand.png) repeat-x;
	width:145px;
	height:27px;
	position:absolute;
	bottom:-6px;
	margin:0;
	border-top:1px solid #cdcdcd;
	font:12px Arial;
	color:#696969;
	padding-top:5px;
}

.compatibility_brand li img, .compatibility_mobile .logo_brand img{
	vertical-align:middle;
}

.compatibility_mobile ul{
	margin: 10px;	
}

.compatibility_mobile ul li{
	margin:0 0 5px 0;
}

.compatibility_mobile ul li a{
	color: #696969;	
}

@media screen and (max-width: 479px) {
    .compatibility_brand ul {
        margin-left: -5px;
        margin-right: -5px;
    }
    .compatibility_brand li,
    .compatibility_mobile .logo_brand {
        width: calc(50% - 12px);
        margin: 10px 5px 0;
    }
    .compatibility_brand li p,
    .compatibility_mobile .logo_brand p {
        width: 100%;
    }
}


.product-shop h2{
	height: auto;
	/*display:inline-block;*/
	margin:0 5px 0 0;
	padding:15px 0 0 0;	
	min-height: 34px;
}

.product-shop h2.compatible{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/compatible.png) no-repeat left 5px;
	padding-left: 40px;
}

.product-shop h2.non_compatible{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/non_compatible.png) no-repeat left 5px;	
	padding-left: 40px;
}

.category-products h1{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:22px;
	line-height: 25px;
	padding: 10px;
	color:#000;
}

.category-products div.logo_brand{
	background:#fff;
	border:1px solid #cdcdcd;
	width:150px;
	height:125px;
	line-height:125px;
	text-align:center;
	margin:0 15px 10px 10px;
	display: inline-block;
}

.category-products div.logo_brand img{
	vertical-align:middle;
}

.category-products p.compatibilite{
	display: inline-block;
	margin:10px 0 10px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#696969;
}

.buttons-set button.button, .checkout-types button{
	width: 100%;
	border: none;
}

.buttons-set button span span, .checkout-types button span span, button.btn-update span span, .button.btn-cart span span{
	background: none;
	color: #696969;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 41px;	
}

.buttons-set button > span, .checkout-types button > span, button.btn-update > span, .button.btn-cart > span{ 
	margin-top: 10px;
	border: none;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_bt_compatibility.png) repeat-x;
	height: 41px;
	display: block;
	line-height: 41px;
}

.checkout-types button > span, #checkout-review-submit button > span, .button.btn-cart > span{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_cart_button.jpg) repeat-x;	
	border: none;
}

.checkout-types button span span, #checkout-review-submit button span span, .button.btn-cart span span{
	color: #fff;	
}

.button.btn-cart span span{
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/cart_white.png) no-repeat 5px center;
	padding:0 10px 0 40px;
}


li.note a,  .catalog-product-gallery .buttons-set a, .return_to_list a, #form-send-ticket .buttons-set a{
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_bt_compatibility.png) repeat-x;
	height: 41px;	
	line-height: 41px;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #696969;
	display: block;
	text-align: center;
}

.catalog-product-gallery .buttons-set a.cart{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_cart_button.jpg) repeat-x;	
	border: none;	
	color: #fff;
}


.fieldset, section{
	font-family: 'Open Sans',sans-serif;	
}

p.required {
	color: #AD202D;
	font-family: 'Open Sans',sans-serif;	
}

.category-concept h2, .category-concept h3, .category-concept p, .category-concept table{
	padding: 0 10px;
}

/*********************** video list *******************************/

#messages_video_list ul{
	padding: 10px;
}

#messages_video_list li{
	float: none!important;	
	list-style-type: none;
}

#messages_video_list li.video_category{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left center;
	padding: 10px;
	display: block;
}

#messages_video_list li.link{
	display: inline-block;	
	margin: 5px 5px 5px 0;
}

#messages_video_list li .hvp_play{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/btn_play.png) no-repeat!important;
	top: 50%!important;
	left: 50%!important;
	width: 22px!important;
	height: 22px!important;
	margin-top: -11px;
	margin-left: -11px;
}

/**************************** FAQ ***************************************/

.faq-list{
	padding: 10px;
}

.faq-list h2, .faq-list h3{
	cursor: pointer;
	line-height: 1.4;
}

.faq-list h2, .faq-list h3{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left 8px;
	padding-left: 15px;	
}

.faq-list h2.open, .faq-list h3.open{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red.png) no-repeat left 8px;
}

.faq-list h3{
	margin-left: 20px;
}

.faq-list .faq_reponse{
	margin:10px 0 10px 20px;
	padding: 10px;
	background: #fff;
	border: 1px solid #d6d6d6;
}

.faq-list .faq_reponse p{
	margin: 0;	
}

/* Sitemap */

.page-sitemap .pager{
	width: 100%;
}
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { 
	margin:0 0 20px 0; 
}
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li {
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left center; 
	padding-left: 10px;	
	margin:3px 0; 
}
.page-sitemap .sitemap li.level-0 { 
	margin:10px 0 0; 
	font-weight:bold; 
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_parcourir.png) no-repeat left center;
	padding-left: 20px;
}
.page-sitemap .sitemap li.level-0 a { 
	color:#ad202d; 
}

.page-sitemap .sitemap li.level-1{
	background: none;
}

.page-sitemap .sitemap li.level-1 a{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_red_no_select.png) no-repeat left center;
	padding-left: 10px;	
} 


/***************************** navigation ********************************/

#nav li{
	border-bottom: 1px solid #cbcbcb;
}

/***************************** search form *************************/



#search_type{
	font: 11px Arial;
	width: 100%;
	margin:0 0 5px 0;
}

#search{
	font: 11px Arial;
	margin: 0;
	width: 100%;
}

.search-autocomplete {
	max-height: 350px;
	overflow: auto;

}
.search-autocomplete ul li {
	text-align: left !important;
}
.search-autocomplete .amount {
	display:none;
}
body .mini_push_home #search_mini_form_footer input {
	border: 1px solid #696969 !important;
}

#search_autocomplete_footer {
	z-index: 100;
}
.category-products .search_proposals{
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding:15px;
	margin-bottom: 50px;
}

.category-products .search_proposals h2{
	margin-bottom: 20px;
	color: #696969;
}

.category-products .search_proposals li{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/arrow_parcourir.png) no-repeat left center;
	display: inline-block;
	width: 180px;
	padding-left: 20px;
	margin-right: 10px;
}




/*************************** cart + paiement ******************************/

a.btn-remove, .btn-remove2{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/delete.png) no-repeat center;	
}


.opc .step-title{
	background: #eee;
	border-width: 1px;
	border-style: solid;	
	border-color: #cdcdcd;
}

.opc .step-title h2{
	color: #ad202d!important;
}


.cart-collaterals .discount{
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 30px 0 40px 0;
}

#checkout-step-login fieldset{
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 20px;
	margin-bottom: 20px;	
}

#checkout-payment-method-load label{
	display: block;
	margin: 10px 0 0 24px;
}

span.p_method_epayment_postfinanceefinance{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/postfinance.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 112px;
	position: relative;
    top: 10px;	
}

span.p_method_worldpay_cc{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/visadebit-amex.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 112px;
	position: relative;
    top: 10px;		
}

span.p_method_epayment_cc{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/visa-mastercard-amex.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 112px;
	position: relative;
    top: 10px;	
}



span.p_method_banktransfer{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bank-transfer.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 43px; 
	position: relative;
    top: 10px;	
}

span.p_method_paypal_standard{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/paypal.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 101px; 
	position: relative;
    top: 10px;
}

span.p_method_checkmo{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bulletin-versement.jpg) no-repeat;
	display: inline-block;
	height: 35px;
	width: 67px; 
	position: relative;
    top: 10px;
}
/************************* Mon compte ************************************/

.user_connection{
	float: left;
	margin: 15px 0 0 10px;
}

.user_connection a{
	color: #AD202D;
}

.cart-collaterals, 
.my-account > p, 
.my-account > .col2-set, 
.my-account > .order-info, 
.my-account .fieldset, 
.my-account .my-rewards, 
.my-account .box-account, 
.my-account .storecredit, 
.my-account .order-history, 
.my-account .order-details, 
.my-account .review-history, 
.my-account .giftregistry > p, 
.my-account .recent-orders > p, 
.my-account .review-history > p, 
.my-account .recurring-profiles, 
.my-account .billing-agreements, 
.my-account .dashboard .reviews, 
.my-account .order-page .order-info, 
.my-account .order-page .order-date, 
.my-account .product-review .product-details, 
.my-account .dashboard .recent-orders, 
.my-account .review-history .list-item, 
.my-account .product-review .product-img-box, 
.my-account .downloadable-products-history > p, 
.my-account .downloadable-products-history .list-item,
.ticket.request,
.ticket.answer{
	padding: 10px;
}

.my-account .box .box-title,
.my-account .info-box .box-title,
.my-account .order-history .pager,
.my-account .review-history .pager{
	background: #eee;
	border: 1px solid #cdcdcd;	
	color: #696969;
	height: auto;
	padding: 5px;
	font-size: 14px;
}

.my-account .dashboard .box .box-title:before,
.my-account .dashboard .info-box .box-title:before {
	color: #fff;
	display: inline-block;
}

.my-account .box .box-title a, .my-account .info-box .box-title a, .my-account .recent-orders table a, .my-account .order-history table a {
	float: none;
}

.my-account .box-head, 
.my-account .sub-title, 
.my-account .table-caption{
	font-size: 22px;
	color: #000;
}

.my-account .sub-title{
	margin-top: 40px;
}

.my-account .title-buttons .link-print, .my-account .title-buttons span.separator{
	display: none;
}

/******************************** Ticket SAV ***************************************/

.order_ticket_container{
	padding: 10px;
}

.order_ticket_container h4{
	margin-bottom: 10px;
}


p.out-of-stock-replaced-by {
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #cdcdcd;
	background: #fff;
	text-align: center;
	padding: 10px;
}
label.payment_method_not_available {
	
	color:#696969 !important;
	font-weight: normal !important;
}

.old-price .price-label { white-space:nowrap; color:#696969; }
.old-price .price { 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#ad202d;
	text-decoration:line-through; 
}


/* home page */ 
.cms-home .col-main .std .widget-static-block{
	top:0px;
	min-height: 400px;
	display: block;
	background-repeat: no-repeat;
	border: none;
	background-color:#e6e6e6 !important;
	background-size: 75% !important;
	background-position: 0% 50% !important; 
	/*border:1px solid #d0d0d0;*/
}
.cms-home .col-main .std .bx-wrapper .widget-static-block {
    display: flex !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 30px;
}
.cms-home .col-main .std .bx-wrapper .widget-static-block.background-fullwidth .content_slider {
	position: absolute;
	z-index:2;
}

.cms-home .col-main .std .bx-wrapper .widget-static-block.background-fullwidth  .imageblock-fullwidth {

	max-height: 100%;
	max-width: 100%;
}
.cms-home .col-main .std .bx-wrapper #std_home_mobile_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cms-home #std_home_mobile .bx-wrapper {
    margin-bottom: 1em;
}
.cms-home #std_home_mobile .bx-wrapper .bx-pager {
    bottom: 0;
}
.cms-home #std_home_mobile .bx-wrapper .bx-controls-direction a {
    width: 36px;
    height: 36px;
    transform: scale(.5);
    z-index: 100;
}
.cms-home #std_home_mobile .bx-wrapper .bx-prev {
    background: url('https://www.simore.com/skin/frontend/stancom/simore_mobile/images/home/arrow-prev.png') no-repeat center;
    left: -5px;
}
.cms-home #std_home_mobile .bx-wrapper .bx-next {
    background: url('https://www.simore.com/skin/frontend/stancom/simore_mobile/images/home/arrow-next.png') no-repeat center;
    right: -5px;
}

.cms-home .col-main .std .widget-static-block .content_slider {
	float: right;
	/*margin: 30px 15px 0 0;*/
	width: 50%;
    padding: 20px 15px 20px 0;
}

.cms-home .col-main .std .widget-static-block h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2; 
}
.cms-home .col-main .std .widget-static-block p {
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size:15px;
    color:#696969;
    text-decoration: none;
    margin:0;
}
.cms-home .col-main .std .widget-static-block a {	
	display: inline-block;
    padding: .5em 1.5em .65em;
    border-radius: 5px;
    background: rgb(229,4,0);
    background: -moz-linear-gradient(top, rgba(229,4,0,1) 0%, rgba(148,26,41,1) 100%);
    background: -webkit-linear-gradient(top, rgba(229,4,0,1) 0%,rgba(148,26,41,1) 100%);
    background: linear-gradient(to bottom, rgba(229,4,0,1) 0%,rgba(148,26,41,1) 100%);
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#fff;
	text-decoration: none;
	text-align:center;
    line-height: 1.2;
}
.cms-home .col-main .std .widget-static-block a.lien-video,
.cms-home .col-main .std .widget-static-block a.btn_play {
    position: relative;
    float: none;
    min-width: 0;
    width: auto;
    height: auto;
    margin-top: 1em;
    padding-left: 30px;
}
.cms-home .col-main .std .widget-static-block a.lien-video:before,
.cms-home .col-main .std .widget-static-block a.btn_play:before {
    content: "";
    display: block;
    border: 4px solid transparent;
    border-left-width: 7px;
    border-left-color: #fff;
    position: absolute;
    left: 13px;
    top: calc(50% - 5px);
}
.cms-home .col-main .std .widget-static-block a.btn_play > span {
    display: inline;
    padding: 0;
    background: none;
}

@media screen and (max-width: 959px){
    .cms-home .col-main .std .widget-static-block {
        min-height: 37vw;
    }
}
@media screen and (max-width: 479px){
    .cms-home .col-main .std .widget-static-block h2 {
        font-size: 18px; 
    }
    .cms-home .col-main .std .widget-static-block p {
        font-size: 13px;
    }
    .cms-home .col-main .std .widget-static-block a {
        font-size: 12px;
    }
}


div.homesliderswitchercontainer{
	position:absolute;
	top:640px;
	z-index: 10;
	display:none;
	max-width: 960px;
}

ul.homesliderswitcher{
	z-index: 10;
}


ul.homesliderswitcher li{
	float:left;	
	display: block;
	margin-left:10px;
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_home_slider_nav.png);
	width:155px;
	height:132px;
	padding: 0 10px;
	cursor: pointer;
}

ul.homesliderswitcher li.active{	
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_home_slider_nav_active.png);
	height:145px;
	display:block;
	margin-top:-12px;
}

ul.homesliderswitcher li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #696969;
	text-decoration: none;
	display: block;
	position: absolute;
	width:155px;
	height:132px;
	bottom: 0;
}

ul.homesliderswitcher li a:hover{
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

ul.homesliderswitcher li a img{
	display: block;
	margin: 10px auto;
}

ul.homesliderswitcher li a span span{
	bottom: 5px;
	position: absolute;
	width: 155px;
	text-align: center;	
}


.btn_play{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/btn_play_big.png) top left no-repeat;
	min-width: 112px;
	height: 36px;
	float: right;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff!important;
	padding: 0px 0px 0px 25px;
	text-align: center;
	margin-top: 25px;
	
	line-height: 36px;	
}
.btn_play > span {
	
	padding-right: 10px;
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/btn_play_big.png) top right no-repeat;
	display: block;
	
}

.cms-home .col-main .std .widget-static-block-has-video {
	cursor:pointer;
}

body.cms-page-view .col-main h2,
body.category-concept .col-main h2
 {
	margin: 1em 0;
}
body.cms-page-view .col-main p,
body.category-concept .col-main p
 {
	margin: 0.5em 0;
}


.cms-home .category-products {
    padding: 0 5px;
}
.cms-home .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: auto;
}
.cms-home .category-products .bx-wrapper .bx-controls-direction a {
    background: none;
    z-index: 100;
}
.cms-home .category-products .bx-wrapper .bx-controls-direction a:before {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    background: url("https://www.simore.com/skin/frontend/stancom/simore_mobile/images/custom/arrow_retina.png") no-repeat center;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cms-home .category-products .bx-wrapper .bx-controls-direction .bx-prev {
    left: -5px;
}
.cms-home .category-products .bx-wrapper .bx-controls-direction .bx-prev:before {
    transform: translate(-50%, -50%) rotate(-180deg);
}
.cms-home .category-products .bx-wrapper .bx-controls-direction .bx-next {
    right: -5px;
}
.cms-home .bx-wrapper .products-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cms-home .category-products .products-grid li.item {
    margin: 0;
}

.stancomfront-product-index .category-products .products-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


/* */


.special-price .price-label {
    font-size:13px;
    font-weight:bold;
    white-space:nowrap;
    color:#696969;
}
.special-price .price,
.regular-price .price { 
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#ad202d;
}
.minimal-price-link {
    display: block;
    font-size: 13px;
}

body.cms-home #std_home_mobile {
    position: relative;
    padding: 0;
}
body.cms-home  #nav_slider_mobile {
    position: absolute;
    display: block;
    left: 0px;
    right: 0px;
    top: 182px;
    z-index:100;
}

body.cms-home  #std_home_mobile a#home-slider-prev {
    background:url('https://www.simore.com/skin/frontend/stancom/simore_mobile/images/home/arrow-prev.png') top left no-repeat transparent;
    float: left;
    
    display: inline-block;
    height: 36px;
    width: 36px;
    position: absolute;
    left: 0px;
    top: 182px;
    z-index:100;
    cursor : pointer;
}

body.cms-home  #std_home_mobile a#home-slider-next {
    background:url('https://www.simore.com/skin/frontend/stancom/simore_mobile/images/home/arrow-next.png') top left no-repeat transparent;
    float: right;
   
    display: inline-block;
    height: 36px;
    width: 36px;
    position: absolute;
    right: 0px;
    top: 182px;
    z-index:100;
    cursor : pointer;
}

/**************************************** Custom footer *****************************************************/

.custom_footer_container{
	background: #fff;
	clear: both;
	overflow: hidden;

}
.custom_footer > ul {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	border-top: 1px solid #C6C6C6;
}
.custom_footer > ul > li {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    padding: 1em 1.5em;
}
.custom_footer > ul > li:not(:first-child):before {
    content: "";
    display: block;
    height: calc(100% - 2em);
    border-left: 1px solid #C6C6C6;
    position: absolute;
    left: 0;
    top: 1em;
}
@media screen and (max-width: 479px) {
    .custom_footer > ul > li:first-child {
        padding-left: 10px;
    }
    .custom_footer > ul > li:last-child {
        padding-right: 10px;
    }
}


/*.custom_footer_separator{
	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/custom_footer_separator.png) no-repeat;
	width:1px;
	height:121px;
	margin:5px 35px 0 35px;
}

.custom_footer_separator:first-child{
	margin:5px 20px 0 0;
}

.custom_footer_separator.last{
	float:right;
	margin:5px 0 0 0;
}*/

/*.custom_footer li{
	float:left;
}*/

.custom_footer li ul li{
	margin-right:10px;
}

.custom_footer p{
	margin:0;
	color:#696969;
	font-size:11px;
	line-height: 1.1;
}

.custom_footer p:first-child{
	margin-bottom:10px;
	font-size:12px;
	font-weight: bold;
}

.custom_footer a{
	color:#ad202d;
	text-decoration: none;
}
.custom_footer img {
    max-width: 100%;
    height: auto;
}


li.liens_rejoignez_la_communaute ul li {
	display: inline-block;

}
li.liens_rejoignez_la_communaute ul li span, li.liens_rejoignez_la_communaute ul li img {
	display: none;
}
.custom_footer li.liens_rejoignez_la_communaute ul li a{
	width:37px;
	height:37px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.custom_footer li.liens_rejoignez_la_communaute ul li {
	margin : 0px;
}
.custom_footer li.liens_rejoignez_la_communaute ul li:last-child a{
	margin : 0px;
}
.custom_footer .social_facebook{background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/facebook_footer.png) no-repeat;}
.custom_footer .social_twitter{background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/twitter_footer.png) no-repeat;}
.custom_footer .social_googleplus{background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/google_footer.png) no-repeat;}
.custom_footer .social_youtube{background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/youtube_footer.png) no-repeat;}
.custom_footer .social_instagram{background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/instagram_footer.png) no-repeat;}
.header-info > ul > li {
	/*border-bottom: 1px solid #c00;*/
}

/*.custom_footer li.liens_rejoignez_la_communaute > p {
	text-align:center;
}*/

.push_partenaire_home {
    border-top: 1px solid #cbcbcb;
    /*padding: 20px 10px 0 10px;*/
	text-align: center;
}
.push_partenaire_home img {
	max-width: 100%;
}



/* products grid */
/* View Type: Grid */
.products-grid {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 3px;
}
.products-grid:after {
    content: "";
    display: table;
    clear: both;
}
.products-grid.last {
	border-bottom: 0;
}

.products-grid li.item {
    position: relative;
	float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	width: calc(50% - 8px);
	/*height: 450px;*/
    margin: 0 3px 10px;
    padding-bottom: 15px;
    background: #fff;
	border: 1px solid #cdcdcd;
	text-align: center;
}

.products-grid li.item.last{
	margin:0;
}

.products-grid .product-image {
	display:block;
	width: 100%;
	height: 155px;
	margin:0 auto;
}

.products-grid .product-image img {
	margin: 0 auto;
}

.products-grid .product-name {
	background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bckg_filter_title.png) repeat-x;

	height:51px;
	text-align:center;
	padding-top:10px;
}


.products-grid .product-name a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#696969;
	text-decoration:none;
}

.products-grid p {
	color: #696969;
	line-height: 1.2;
}

.products-grid .price-box {

	text-align: center;
	width:100%;
}

.products-grid .product-short-description {
    height: auto;
    min-height: 5em;
    margin-top: 0;
    padding: 0 15px 0 25px;
    text-align: left;
}

.products-grid .price-box {
    width: auto;
    margin: 5px 0;
    padding: 0 8px;
}

.products-grid .availability {
    line-height: 1.4;
}

.products-grid .actions {
    bottom: 12px;
    margin-top: auto;
    padding: 0 8px;
}

.button.btn-cart span {
    background:url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/bt_cart.png) no-repeat;
    width:202px;
    height:43px;
    border:none;
}
.button.btn-cart span span {
    background:none;
    padding:12px 0 0 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size:14px;
}

.products-grid .button.btn-cart span {
    width: auto;
    height: auto;
    line-height: 1.2;
    text-align: left;
}
.products-grid .button.btn-cart > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 65px);
    max-width: 202px;
    min-height: 43px;
    margin-top: 0;
    padding-left: 55px;
    padding-right: 10px;
}
.products-grid .button.btn-cart > span span {
    padding: 0;
}


@media screen and (max-width: 479px) {
    .products-grid .product-short-description {
        min-height: 4.5em;
        padding-left: 15px;
    }
    .products-grid p {
        font-size: 11px;
    }
    .products-grid .button.btn-cart > span span {
        font-size: 13px;
    }
}

@media screen and (max-width: 599px) {
    .dialog {
        width: 100% !important;
        height: auto !important;
        left: 50% !important;
        transform: translate(-50%, 0px);
    }
    .dialog .magento_close {
        top: 7px;
        right: 5px;
    }
    .dialog div.magento_content {
        width: 100% !important;
        height: auto !important;
        padding-top: 56.25%;
        position: relative;
        overflow: auto;
    }
    .dialog div.magento_content iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}

#alertForm .buttons-set button span span{
	background: none;
	color: #696969!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 12px;
	padding: 0 18px;
	line-height: 29px;
}


.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    


.overlay_magento {
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.top.table_window {

	/*background: url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/magento/top_bg.gif) repeat-x #7e9fb3;*/
}
.magento_nw {
	width: 6px;
	height: 26px;
}
.magento_n {
	height: 26px;
}
.magento_ne {
	width: 6px;
	height: 26px;
}
.magento_w {

	width: 3px;
}

.magento_e {


	width: 3px;
}

.magento_sw {

	width: 5px;
	height: 3px;
}
.magento_s {


	height: 3px;
}
.magento_se, .magento_sizer {


	width: 5px;
	height: 3px;
}

.magento_sizer {

	cursor: se-resize;
}

.magento_close {

	width: 16px;
	height: 16px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/magento/window_close.png) no-repeat 0 0;
	position: absolute;
	top: 18px;
	right: -4px;
	cursor: pointer;
	z-index: 1000;
}

.magento_minimize {

	width: 21px;
	height: 21px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/darkX/button-minimize-focused.png) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 26px;
	cursor: pointer;
	z-index: 1000;
}

.magento_maximize {

	width: 21px;
	height: 21px;
	background: transparent url(https://www.simore.com/skin/frontend/stancom/default/images/windows/themes/darkX/button-maximize-focused.png) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 47px;
	cursor: pointer;
	z-index: 1000;
}

.magento_title {

	float: left;
	height: 22px;
	font-size: 12px;
	text-align: left;
	margin-top: 2px;
	width: 100%;
	color: #FFF;
	font-weight: bold;
}

.magento_content {

	overflow: auto;
	font-size: 12px;

}
.magento_content, .magento_content label {

	color: #333;
	font-family: Arial, sans-serif;
}

.magento_buttons {
	padding-bottom: 9px;
}
/* FOR IE */

* html .magento_minimize {

	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/darkX/button-minimize-focused.png", sizingMethod="crop");
}

* html .magento_maximize {

	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/darkX/button-maximize-focused.png", sizingMethod="scale");
}

* html .magento_close {

	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_close.png", sizingMethod="crop");
}
#home_video_preview {position:relative; cursor:pointer;}
#home_video_preview .hvp_play {position:absolute; top:90px; left:185px; width:71px; height:71px; background:url('https://www.simore.com/skin/frontend/stancom/default/images/auguria/video/i_video-player_play.png') no-repeat;}

#messages_video_list {cursor:pointer;}
#messages_video_list li {position:relative; float: left; margin:2px;}
#messages_video_list li .hvp_play {position:absolute; top:47px; left:33px; width:71px; height:71px; background:url('https://www.simore.com/skin/frontend/stancom/default/images/auguria/video/i_video-player_play.png') no-repeat;}

.catalog-product-view #messages_video_list li .hvp_play {position:absolute; top:10px; left:30px; width:71px; height:71px; background:url('https://www.simore.com/skin/frontend/stancom/default/images/auguria/video/i_video-player_play_thumb.png') no-repeat;}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.simore.com/skin/frontend/stancom/default/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(https://www.simore.com/skin/frontend/stancom/default/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(https://www.simore.com/skin/frontend/stancom/default/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.simore.com/skin/frontend/stancom/default/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.simore.com/skin/frontend/stancom/default/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

#popupAddtoCartFond{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    min-width: 1250px;
    z-index: 9999;
    text-align: center;
    line-height: 0;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background-color:#000000;

}

#popupAddtoCart{
    position: absolute;
    top: 10%;
    z-index: 10000;
    background-color:#FFFFFF;
    /*border : 3px solid #cecece;*/
    width: 920px;
    left: 50%;
    padding: 15px;
    margin-left : -475px;
    text-align: center;

}
#popupAddtoCartClose{
	
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    font-size: 2em;
    padding:  0.25em 0.5em;
    color:#696969;
    text-decoration :none;
    cursor:pointer;

}

#popupAddtoCart.mobile{
    position: absolute;
    top: 10%;
    z-index: 10000;
    background-color:#FFFFFF;
    /*border : 3px solid #cecece;*/
    width: 100%;
    left: 0px;
    padding: 2em 0;
    margin-left: 0px;
    text-align: center;

}

#popupAddtoCartContainer {
	
	width: 700px;
	margin: 0 auto;
	
}
.mobile #popupAddtoCartContainer {
	width: 100%;
	margin: 0;
}
#popupAddtoCart .bloc_produits_crosssells {
    margin-top: 20px;
}
#popupAddToCartProduct{
    background-color:#fff;
    width: 430px;
    float : left;
}
.mobile #popupAddToCartProduct {
	width: 100%;
	float: none;
	text-align:center;
}

#popupAddToCartProduct .white-container {
	padding: 0px;
}
#popupAddToCartTitle{
    padding-bottom: 10px;
    text-transform:uppercase;

}

#popupAddToCartTitle h3{

    font-size: 16px;
    font-weight: bold;
    padding: 12px 0px;
}

#imagePopupAddToCart{
    width: 240px;
    float:left;
}
.mobile #imagePopupAddToCart{
    width: 100%;
    float:none;
}
#productPopupAddToCart{
    font-weight: normal;
    font-size : 13px;
}
#productPopupAddToCartLeft {
	
	width: 250px;
	height: 250px;
	float: left;
}
#productPopupAddToCartLeft span{
	background: url('https://www.simore.com/skin/frontend/stancom/default/medias/sprite.png') -2000px -60px no-repeat;
	width: 70px;
	
	display:block;
}

body.italiano #productPopupAddToCartLeft span{
	background: url('https://www.simore.com/skin/frontend/stancom/default/medias/sprite.png') -2000px -120px no-repeat;

}
#productPopupAddToCartRight{ 
	float: left;
	text-align:left;
}
.mobile #productPopupAddToCartRight {
	float: none;
	text-align:center;
}
#pricePopupAddToCart{
    padding-top: 20px;
}
#popupAddtoCart #bouton-passer-commande {
	
}

#popupAddToCartProduct .titre_produit_popup_panier p.ligne-quantite{
	padding-top: 10px;
}

.crosssell-products-list-bxslider li {
	display:inline-block;
	float: left;
	width: 300px !important;
	padding: 0;
	margin: 0;
	
	
}

#popupAddtoCart .crosssell {
	position: relative;
	margin: 4em 0;
}

.crosssell-title {
	background: url('https://www.simore.com/skin/frontend/stancom/default/images/popup/filet.png') 0 50% no-repeat;
	margin: 0 3em;
}
.crosssell-title span{
	background-color:#fff;
	padding: 0em 1em ;
}
#popupAddtoCart #bouton-continuer-commande {
	height: 43px;	
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 0em 1em;
	margin: 1em;
}
	


#product_details_container #product_detail.product-collateral-2cols {
	width: 74%;
	float:left;
}
#product_details_container #product_detail.product-collateral-2cols .box-collateral {
	width: 100%;
	
} 
#product_details_container #product_detail_col2 {
	width: 23%;
	float:right;
	padding-top: 47px;
}

#product_details_container #product_detail_col2  .box-collateral {
	width: 100%;
	background-color:#fff;
	border:none;
	margin-bottom: 2em;
	padding-bottom: 1em;
}
#product_details_container #product_detail_col2  .box-collateral  .product-name {
	width: auto;
	margin-bottom: 0px;
	height: auto;
	background :none;
	
}
#product_details_container #product_detail_col2  .box-collateral  .products-list  li.item  {
	display: block;
	text-align: center;
	border: none;
	padding: 1em;
	margin-top: 0px;
}
#product_details_container #product_detail_col2  .box-collateral  .products-list  li.item > * {
	clear: both;
	float: none;
	text-align: center;
}

#product_details_container #product_detail_col2  .box-collateral  .price-box  {
	clear: both;
	float: none;
	text-align: center;
	margin: 0;	
}


.box-up-sellcategory-products {
	border:1px solid #cdcdcd !important;
}
.box-up-sellcategory-products .products-list  li.mobile {
	float: left;
	display: inline-block;
	width: 200px !important;
	
	text-align:center;
}

.box-collateral-title-upsell {
	background-color: #cccccc;
	text-align:center;
	font-weight: bold;
	color:#fff;
	padding: 1em;
}

.product-collateral-2cols ul.tab-list a {
	padding: 0 10px 0 10px !important;
}

#video_search_form {
	padding-bottom: 2em;
	width: 75%;
	margin: 0 auto;
	display:block;
}
#video_search_form .video-list-title {
	font-size: 25px;
	text-align:center;
	background:none;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0.5em;
	line-height: 41px;
	text-transform: uppercase;
}
#video_search_form .video-list-title img {
	margin-right: 1em;
}
.search-video-list-title, .search-video-list-count, li.video-sear	ch-result-item > ul {
	clear: both;
}
#video_search_form form {
	display: block;
	width: 100%;
}
#video_search_form form input {
	font-size: 16px;
	line-height: 30px;
	width: 100%;
	font-style:italic;
	text-align:center;
	background: url('https://www.simore.com/skin/frontend/stancom/default/images/video/search_button.png') top right no-repeat #ffffff;
	border: 2px solid #dddddd;
	padding: 0 3em 0 1em;
}
#video_search_form #stancom_search_autocomplete {
	z-index: 200;
	overflow: auto;
	max-height: 50%;
	border:1px solid #666;
	
}


.search_video_list_is_mobile .search-video-list-count a {
	background: url('https://www.simore.com/skin/frontend/stancom/default/images/video/fleche.png') 0px 50% no-repeat #fff;
	padding-left: 1em; 
	color:#e50400;
}


#video_search_form #stancom_search_autocomplete  ul li {
	background: url('https://www.simore.com/skin/frontend/stancom/default/images/video/fleche.png') 0.5em 50% no-repeat #fff;
}
#video_search_form #stancom_search_autocomplete  li {
	font-size: 16px;
	line-height: 30px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
#video_search_form #stancom_search_autocomplete  li a {
	color:#696969;
	overflow: hidden;
	display:block;
	padding: 0.5em 1em;
}
#video_search_form #stancom_search_autocomplete  li a:hover {
	color:#e0081d;
}
#video_search_form #stancom_search_autocomplete  li:hover {
	background-color:#f0f0f0;
	
}
#video_search_form #stancom_search_autocomplete  li a span.name {
	float: left;
}
#video_search_form #stancom_search_autocomplete  li a span.type {
	float: right;
	font-style: italic;
	font-size: 14px;
}
#search_video_list {
	padding-top: 2em;	
	
}
#search_video_list .video-search-result-item {
	margin-bottom: 3em;
	border: 1px solid #ccc;
	background-color:#fff;
	padding: 3%;
}
#search_video_list .video-search-result-item ul {
	overflow: hidden;
}
#search_video_list .video-search-result-item ul li {
	display: inline-block;
	float: left;
	width: 27%;
	margin: 1% 2%;
	padding: 1%;
	text-align:center;
	min-height: 250px;
	
}




.search-video-list-count {
	font-size: 14px;
	font-style: italic;
	text-align:center;
	border:1px solid #DDDDDD;
}

.search-video-list-product-container ul li {
	border:1px solid #dddddd;
	
}
.search-video-list-product-container ul li:hover {
	border:1px solid #aaaaaa;
	cursor:pointer;
	
}
#search_video_list ul li .video_title {
	margin: 1em 0em;
	min-height: 80px;
}

.video-preview-container {
	position: relative;
	text-align:center;
	min-height: 245px;
	height: 245px;
	display: flex;
	justify-content: center;
	align-items: center;
	 
}
#search_video_list li .hvp_play_video {width: 100%; height: 100%; z-index: 10; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;  background:url('https://www.simore.com/skin/frontend/stancom/default/images/auguria/video/i_video-player_play_thumb.png') no-repeat center center; }


.search-video-list-product-image {
	float: left;
	width: 150px;
}

.search-video-list-product-info {
	float: left; width: 500px;
}

.search-video-list-product-link {
	float: left; width: 200px;
}

.video_search_mobile_result {
	text-align: center;
	
	overflow: hidden;
	border:1px solid #dddddd;
	background-color:#fff;
}

.video_search_mobile_result h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 67px;
	text-align:center;
	display: block;
	overflow:hidden;
	vertical-align:center;
	min-height: 67px;
}



.video_search_mobile_result h1 img {
	margin: 0px 0.5em;
	float: left;
}
.video_search_mobile_result h1 > span {
	float: left;
    width: 75%;
    min-height: 67px;
}
.video_search_mobile_result h1 > span > span{
	line-height: normal;
    vertical-align: middle;
    display: inline-block;
}




.search_video_list_categories {
	overflow: hidden;
	margin-bottom: 2em;
	display: block;
	border:1px solid #dddddd;
	background-color: #f0f0f0;
	
}
.search_video_list_categories li {
	float: left;
	display: inline-block;
	padding: 1em;
}
.search_video_list_categories li.search_video_list_filter span {
	padding: 0.25em 1em;
	display: block;
}
.search_video_list_categories li a {
	display: block;
	border:1px solid #333333;
	color: #333333;
	text-transform: uppercase;
	padding: 0.25em 1em;
	font-weight: normal;
	font-size: 14px;
	background-color:#ffffff;
}
.search_video_list_categories li a.active {
	background-color:#e0081d;
	color:#fff;
	font-weight: bold;	
	border:1px solid #e0081d;
}

.video_search_consultes h1 {
	font-size: 13px;
	font-weight: bold;
	line-height: 41px;
	text-align:center;
}

.search-video-list-product-link .btn_play {
	background: url(https://www.simore.com/skin/frontend/stancom/default/images/video/btn_play_big.png) top left no-repeat;
	min-width: 112px;
	height: 36px;
	float: right;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff!important;
	padding: 0px 0px 0px 25px;
	text-align: center;
	margin-top: 25px;
	
	line-height: 36px;	
}
.search-video-list-product-link .btn_play > span {
	
	padding-right: 10px;
	background: url(https://www.simore.com/skin/frontend/stancom/default/images/video/btn_play_big.png) top right no-repeat;
	display: block;
	
}

.clearboth {
	clear:both;
}

/* */

#search_video_list .video-search-result-item ul li
{
	float:none;
	width: 100%;
	text-align:left;
	height: auto;
	min-height: auto;
    vertical-align: top;
}


.video-preview-container {
	
	
}

.video-search-result-item ul li {
	max-width: 40%;
}

/*.video-search-result-item ul li .video_title {
	display:none;
}*/


#search_video_list li .hvp_play_video {

	background: url(https://www.simore.com/skin/frontend/stancom/simore_mobile/images/simore/btn_play.png) no-repeat top left !important;
	top: 50% !important;
    left: 50% !important;
	bottom: auto;
	right: auto;
	width: 22px!important;
	height: 22px!important;
	margin-top: -11px;
	margin-left: -11px;
}

.search_video_list_categories li {
	padding: 0.5em;
	
} 
.search_video_list_categories li.first {
	clear:both;
	
}

.search_video_list_categories li.search_video_list_filter span {
	padding: 0.25em 0;
	
	
}


.search-video-list-product-image {
	
	max-width: 25%;
}

.search-video-list-product-info {
	max-width: 73%;
	margin-left: 2%;
	
}

.search-video-list-product-link {
	
	margin-bottom: 1em;
	width: auto;
}

.video-list-container-multiple .video-search-result-item .search-video-list-product-container  {
	display: none;
}

.video_search_mobile_result h1 img, .video_search_mobile_result h1 > span {
	float: none;
}
.video_search_mobile_result h1 > span {
	display: block;
	width: 90%;
	text-align:center;
	margin: 0.5em 4%;
}

/**
 * Copyright 2016 The Valdecode Cookie Law Compliance Authors. All rights reserved.
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE.txt file.
 */
#v-cookielaw { overflow: hidden; background: #fff; color: #444; z-index: 9999; font-size: 13px; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: left; }
#v-cookielaw .v-actions { }
#v-cookielaw .v-button { color: #222; display: inline-block; background-color: #ececec; background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 2px; }
#v-cookielaw .v-button.v-accept:before { content: "\2714"; }
#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw .v-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; background-color: #3072b3; background-image: linear-gradient(#3072b3, #599bdc); }

#v-cookielaw.v-bar { display: table; width: 100%; padding: 5px 0; }
#v-cookielaw.v-bar .v-message { display: table-cell; }
#v-cookielaw.v-bar .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: right; }
#v-cookielaw.v-bar.v-top { position: relative; border-bottom: 1px solid #000; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000; }

#v-cookielaw.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#v-cookielaw.v-box .v-actions { float: left; margin: 5px 10px; }
#v-cookielaw.v-box.v-top-left { top: 0; left: 0; }
#v-cookielaw.v-box.v-top-right { top: 0; right: 0; }
#v-cookielaw.v-box.v-bottom-left { bottom: 0; left: 0; }
#v-cookielaw.v-box.v-bottom-right { bottom: 0; right: 0; }

/* RWD */
@media (max-width: 480px) {
    #v-cookielaw.v-box { display: table; width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #v-cookielaw.v-box .v-message { display: table-cell; }
    #v-cookielaw.v-box .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: left; }

    #v-cookielaw .v-message { float: left; }
    #v-cookielaw .v-actions { float: left; margin: 5px 10px; }
    #v-cookielaw.v-bar .v-actions { width: auto; }
}

/* Skin - Yellow Alert */
#v-cookielaw.v-yellow-alert { background: #fffbcd; border-color: #e2cd7b !important; }

/* Skin - Dark Clean */
#v-cookielaw.v-dark-clean { color: #fff; background: #2c2c2c; border-color: #55575f !important; }
#v-cookielaw.v-dark-clean .v-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw.v-dark-clean .v-button:hover,
#v-cookielaw.v-dark-clean .v-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#v-cookielaw.v-minimalist { color: #2c2c2c; background: #f0f0f0; border-color: #e0e0e0 !important; font-size: 11px; font-family: Verdana; }
#v-cookielaw.v-bar.v-minimalist { padding: 2px 0; }
#v-cookielaw.v-box.v-minimalist { width: 260px; }
#v-cookielaw.v-box.v-minimalist .v-actions { margin: 5px; }
#v-cookielaw.v-box.v-minimalist .v-message { padding: 5px; }
#v-cookielaw.v-minimalist .v-button { padding: 3px 6px; }

