.hazirmesajlar.icon-menu-close {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2025.7L25.7%200%2027%201.3%201.3%2027%200%2025.7z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M25.7%2027L0%201.3%201.3%200%2027%2025.7%2025.7%2027z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}
.ma5menu__toggle .icon {
    width: 20px;
    height: 20px;
    background-size: 20px;
}
a:focus, a:hover{
    color:gray;
}

.siparislerimurun {
    width: 220px;
    float: left;
    display: inline-block;
    margin-right: 20px;
 
}
a.hizliincele {
    width: 100px;
    background-color: #777777;
    display: inline-block;
    float: none;
    margin: auto;
    margin-top: 10px;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
}
    a.hizliincele:hover {
        background-color: green;
        text-decoration: none;
    }
.aynigun {
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    padding-top: 10px;
    display: block;
    color: #e37c33;
}
    .aynigun img, .slick-slide .aynigun img {
        width: 20px;
        margin-right: 3px;
        display: inline-block;
    }
.kacta {
    display: inline-block;
    float: left;
    margin-right: 12px;
    font-size: 18px;
    padding-top: 8px;
}
.sepetmain {
    max-width: 1150px;
    width: 100%;
    margin: auto;
}

.sepettabs {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    margin: auto;
    width: 100%;
    display: table;
}

.sepettitle {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    margin: auto;
    width: 100%;
    font-weight:bold;
    margin-bottom:10px;
}

.sepettitle2 {
    font-weight: bold;
    font-family: 'Open Sans';
    margin-bottom: 15px;
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    color: #333;
    text-align:left;
}
.hazirmesajlar {
    background-color: #F6F7F9;
    padding: 10px;
    padding-bottom:60px;
    height: auto;
    position:relative;

    width:100%;
    overflow-y:overlay;
 
}

.mesajsec {
    background-color: #FFFFFF;
    border: 2px solid #edf1f2;
    color: #4168DF;
    padding: 8px 16px;
    display: block;
    position: absolute;
    bottom: 5px;
    font-size: 15px;
    left: 30px;
    border-radius: 3px;
    display: none;
}

 .mesajsecPasif {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #4168DF;
    padding: 8px 16px;
    display: block;
    position: absolute;
    bottom: 5px;
    font-size: 15px;
    left: 30px;
    border-radius: 3px;
    opacity:.5;
}

.mesajvazgec {
    background-color: transparent;
    border: none;
    color: rgb(0, 1, 38);
    padding: 8px 16px;
    display: block;
    position: absolute;
    bottom: 5px;
    font-size: 15px;
    left: 90px;
    border-radius: 3px;
    display:none;
}
.mesajcat {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #4168DF;
    flex: 0 0 auto;
    height: auto;
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 50vh;
    display: inline-block;
    margin: 6px;
}

    .mesajcat:hover, .mesajvazgec:hover, .mesajsec:hover {
        background-color: #333;
        color: white;
        cursor: pointer;
    }
.mesajhazir {
    font-size: 14.6px;
    display: none;
}
.mesajhazirP {
    float: left;
    width: 100%;
 
}


.icon-facebook-blue {
    display: inline-block;
    background-size: cover;
    width: 15px;
    height: 15px;
    margin: -3px 0 0 5px;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%233b5998%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3ETavola%20disegno%201%3C%2Ftitle%3E%3Crect%20id%3D%22canvas_background%22%20data-name%3D%22canvas%20background%22%20class%3D%22cls-1%22%20x%3D%22-1%22%20y%3D%22-1%22%20width%3D%221026%22%20height%3D%221026%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22329%22%20y%3D%22236%22%20width%3D%22390%22%20height%3D%22593%22%2F%3E%3Cg%20id%3D%22svg_1%22%20data-name%3D%22svg%201%22%3E%3Cpath%20id%3D%22svg_2%22%20data-name%3D%22svg%202%22%20class%3D%22cls-3%22%20d%3D%22M486.9%2C80.1a434.55%2C434.55%2C0%2C0%2C0-161.8%2C42C203%2C180.9%2C114.9%2C294%2C88%2C426.5a434.42%2C434.42%2C0%2C0%2C0%2C34.4%2C275C181.3%2C823.4%2C294.2%2C911.2%2C426.5%2C938A433.7%2C433.7%2C0%2C1%2C0%2C486.9%2C80.1ZM663.8%2C316.2l-.3%2C47.3-46%2C.5c-52%2C.6-48.8%2C0-54.4%2C8.8-5.7%2C9.1-6.1%2C12.2-6.1%2C49.4V456H664v89H557V811H454V545H362V456h92V423.9c0-34.9%2C1-45.7%2C5.6-61.6%2C12.6-43.4%2C46.2-78.3%2C85.7-88.8%2C14.4-3.9%2C20.6-4.2%2C71.5-4.4L664%2C269Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.icon-facebook {
    display: inline-block;
    background-size: cover;
    width: 15px;
    height: 15px;
    margin: -3px 0 0 5px;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.74%203.286V5.62H5.026V8.48H6.74v8.487h3.514V8.478h2.36s.22-1.37.327-2.867h-2.673V3.66c0-.292.384-.685.762-.685h1.915V0H10.34c-3.688%200-3.6%202.86-3.6%203.286z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}


.icon-close-brand {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2065%2065%22%3E%3Cpath%20d%3D%22M46%2019c-1.2-1.2-3.1-1.2-4.2%200l-9.3%209.3-9.3-9.3c-1-1.3-2.9-1.6-4.2-.6-1.3%201-1.6%202.9-.6%204.2l.6.6%209.3%209.3-9.3%209.3c-1.3%201-1.6%202.9-.6%204.2s2.9%201.6%204.2.6l.6-.6%209.3-9.3%209.3%209.3c1.3%201%203.2.8%204.2-.5.9-1.1.9-2.7%200-3.8l-9.3-9.3%209.3-9.3c1.1-1.1%201.1-2.9%200-4.1z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.icon-close-small {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cpath%20d%3D%22M6%2019.7L19.7%206%2021%207.3%207.3%2021%206%2019.7z%22%2F%3E%3Cpath%20d%3D%22M19.7%2021L6%207.3%207.3%206%2021%2019.7%2019.7%2021z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.icon-close-white {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%2025.7L25.7%200%2027%201.3%201.3%2027%200%2025.7z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M25.7%2027L0%201.3%201.3%200%2027%2025.7%2025.7%2027z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.iconcloseX {
    display: inline-block;
    background-size: cover;
    width: 11px;
    height: 11px;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cpath%20d%3D%22M0%2025.7L25.7%200l1.3%201.3%20-25.7%2025.7L0%2025.7z%22%2F%3E%3Cpath%20d%3D%22M25.7%2027L0%201.3%201.3%200l25.7%2025.7L25.7%2027z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    cursor:pointer;
}

.mesajoklar {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
    float: right;
    display: none;
    position: absolute;
    right: 12px;
    bottom: 8px;
}

.mesajoklar div:hover {
   background-color:#333;
   color:white;
}
.mesajoklar2, .mesajoklar3 {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-radius: 50%;
    color: #4168DF;
    cursor: pointer;
    height: 24px;
    padding: 6px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 40px;
    padding: 11px;
    width: 40px;
    float: left;
}
.sepettabs li {
    cursor:pointer;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    display: table-cell;
    /* height: 50px; */
    font-size: 14px;
    vertical-align: middle;
    /* line-height: 24px; */
    /* float: left; */
    padding: 10px;
    background-color: #D6D5D5;
    color: black;
    width: 25%;
    margin: 5px;
    padding-top: 9px;
    padding-bottom: 11px;
    letter-spacing: 2px;
    border: 2px solid white;
    font-family: Open Sans;
    text-rendering: optimizeLegibility;
}

        .sepettabs li.aktif {

            
            background-color: black;
         color:white;
        }

.SEPETSAG {
    padding: 10px;
    color: black;
    width: calc(25% - 10px);
    margin: 5px;
    margin-top: 35px;
    float: left;
    border-radius: 6px;
    border: 2px solid #edf1f1;
}
.SEPETSOL {
    padding: 10px;
    /*background-color: #f4f4f4;*/
    color: black;
    width: calc(75% - 10px);
    margin: 5px;
    float: left;
}

.silsil {
    position: absolute;
    z-index: 5;
    right: -8px;
    top: -12px;
    background-color: #454D5A;
    color: white;
    border-radius: 22px !important;
    font-size: 12px;
    padding: 4px 6px;
    font-size: 10px
}

    .silsil:hover {
        background-color: #E94D1C;
        color:white;
    }
.sepetUrunSayisi {
    font-family: 'Open Sans', sans-serif;
    right: 22px;
    top: 9px;
    width: 18px;
    height: 18px;
    font-size: 11.5px;
    line-height: 11px;
    padding: 4px 0;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    /* background: #0076ff; */
    /* color: #fff; */
    font-weight: 700;
    font-style: normal;
}

.monoblok {
    padding: 90px;
    text-align: center;
    color: #464650;
}
    .monoblok p {
        color: #464650;
    }
.monotitle {
    font-size: 37px;
    font-family: "Open Sans", sans-serif;
    text-rendering: optimizeLegibility;
    font-weight: bold;
    margin-bottom: 18px;
    color: #363636;
}

.mobilpopad {
    display: none;
}

.pre-footer {
    
    padding: 45px 30px;
    margin: 30px 0;
}


.popac {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #85888D;
    border-radius: 3px;
    color: #4A4A4A;
    display: inline-block;
    margin-top:15px;
    cursor: pointer;
    font-weight: 500;
    line-height: 1.333em;
    outline: none;
    padding: 16px 32px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap /* Button Modifiers - Color */;
}

    .popac:hover {
        color: #FFFFFF;
        background-color: #333;
    }

.popcol1 {
    width: 50%;
    float: left;
}

.istanbulimgM{
    display:none;
}

.altdiv1Q {
    width: 100%;
    float: left;
 
}

.altdivALTQ {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #FFFF;
    height: 590px;
    display: table;
    overflow: hidden;
}

.altdivALTQ1 {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #FA9489;
    height: 590px;
    text-align: center;
    display: table;
    overflow: hidden;
}

.altdivALTQ2 {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #BFBFBF;
    height: 590px;
    text-align: center;
    display:table;
    overflow:hidden;
}

.altdivyaziQ2 {
    color: white;
    padding: 0 70px;
    position: relative;
    text-align: center;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

    .altdivyaziQ2 h3 {
        font-size: 30px;
        border-bottom: 1px solid;
        width: auto;
        display: inline-block;
        padding-bottom: 7px;
        clear: both;
        font-family: 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
    }


.altdivyaziQ h3 {
    padding-bottom: 25px;
    font-weight: bold;
}

.altdivALTQ1 img, .altdivALTQ2 img {
    max-width: 150px;
    margin-bottom: 10px;
}
.altdivyaziQ {
    color: #555;
    padding: 0 70px;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    font-size: 16.5px;
    display: table-cell;
    vertical-align: middle;
}




.Haltdiv1Q {
    width: 100%;
    max-width: 1248px;
    margin: auto;
    height: auto;
    overflow-y: overlay;
    margin-bottom: 30px;
}

.HaltdivALTQ {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #FFFF;
    height: 590px;
    display: table;
    overflow: hidden;
}

.HaltdivALTQ1 {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #FA9489;
    height: 590px;
    text-align: center;
    display: table;
    overflow: hidden;
}

.HaltdivALTQ2 {
    width: 50%;
    float: left;
    position: relative;
    overflow-y: overlay;
    background-color: #BFBFBF;
    height: 590px;
    text-align: center;
    display: table;
    overflow: hidden;
}

.HaltdivyaziQ2 {
    color: white;
    padding: 0;
    position: relative;
    text-align: center;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

    .HaltdivyaziQ2 h3 {
        font-size: 30px;
        border-bottom: 1px solid;
        width: auto;
        display: inline-block;
        padding-bottom: 7px;
        clear: both;
        font-family: 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
    }


.HaltdivyaziQ .h3 {
    background-color: white;
    padding: 70px 70px 40px 70px;
    margin: 0;
}
.HaltdivyaziQ .h3 h3{
    font-weight: 900;
    font-size: 33px;
}

.HaltdivyaziQ p {
    padding: 70px 70px 30px 70px;
}
.HaltdivyaziQ .h3 strong {
    padding: 13px 0 0px 0;
    display: block;
    font-size: 17px;
}

.HaltdivALTQ1 img, .HaltdivALTQ2 img {
    max-width: 100%;
    width:100%;
 
}

.HaltdivyaziQ {
    color: #000;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    font-size: 18px;
    display: table-cell;
}

.hak1 {
    background-color: #F6DCDD;
}

.hak2 {
    background-color: #F3C7C0;
}

.hak3 {
    background-color: #F1F1F1;
}

.hak4 {
    background-color: #B2C0AD;
}

.hak1 .afavori {
    background-color: #DD878D;
}

.hak2 .afavori {
    background-color: #DD878D;
}

.hak3 .afavori {
    background-color: #D0DEBB;
}

.hak4 .afavori {
    background-color: #689782;
}

.afavori {
    padding: 15px;
    display: inline-block;
    margin: auto;
    height: auto;
    overflow-y: auto;
}
    .afavori img {
        display: block;
        float: left;
        max-width: 100px;
        margin-right: 15px;
    }
    .afavori div {
        display: inline-block;
        text-align: center;
        font-family: Open Sans;
        text-rendering: optimizeLegibility;
        padding-top: 10px;
        font-weight: 900;
    }
    .center{
        text-align:center;
    }
        .afavori div a {
            display: block;
            background-color: #5E5E5E;
            color: white;
            width: 150px;
            max-width: 100%;
            font-size: 16.5px;
            height: 40px;
            margin: auto;
            margin-top: 15px;
            line-height: 40px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 500;
        }
            .afavori div a:hover {
                background-color: #848484;
            }
            .altdiv1 {
                width: calc(50% - 30px);
                float: left;
                margin: 5px;
                margin-left: 25px;
                background-color: #FA9489;
            }
.altdiv2 {
    width: calc(50% - 30px);
    float: left;
    margin: 5px;
    background-color: #BFBFBF;
    /*margin-top: 50px;*/
    margin-right: 25px;
}



.altdivALT {
    width: 50%;
    float: left;
    position: relative;
    overflow-y:overlay;
}

.altdivyazi {
    color: white;
    padding: 30px;
    position: relative;
    text-align:center;
    font-size:18px;
}

    .altdivyazi:before {
        content: "";
        display: block;
        padding-top: calc(50% - 60px);
    }

    .altdivyazi h3 {
        font-size: 30px;
        padding-bottom: 20px;
        font-weight:bold;
    }

.altdiv1 img, .altdiv2 img {
    width: 100%;
}

.popcol2 {
    padding: 20px;
    font-size: 14px;
}

.mobilsepeteeklePOPkapat {
    cursor: pointer;
    height: 48px;
    max-width: 48px;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
    display: none;
}

#ImageButton12a {
    background: #ED5B5C;
    color: white;
    border: 1px solid white;
    font-size: 11px;
    border-radius: 0px;
    width: 250px;
    height: 43px;
    margin: auto;
    display: none;
}
 

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  /*position: absolute;
  left: -9999px;*/
}
    [type="checkbox"]:not(:checked) + label,
    [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 4px;
        cursor: pointer;
        font-weight: 300;
        font-size: 15px;
        font-family: Open Sans;
        text-rendering: optimizeLegibility;
    }

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
/*[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.44em;
    height: 1.44em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
}*/
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  /*content: '✔';
  position: absolute;
  top: .1em; left: .3em;
  font-size: 1.5em;
  line-height: 0.8;
  color: #ED5B5C;
  transition: all .2s;*/
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted #ED5B5C;
}

 
/* General body settings */
body {
    color: #000;
    direction: ltr;
    font: 400 14px 'Open Sans', sans-serif;
    background: #fff;
    
 
}


.arama-box {
    top: 14px;
    padding: 0;
    display: none;
    /*background: #578C5C;*/
    /*position: absolute;*/
    width: 180px;
    /*right: 11.5%;*/
    height:25px;
    margin-top: 0;
    z-index: 6666666666;
    border-bottom:1px solid #333;
}

#kelime, #sipno2 {
    height: 23px;
    color: #000;
    background: transparent;
    border: none;
}

    #kelime::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #757575;
    }

    #kelime::-moz-placeholder { /* Firefox 19+ */
        color: #757575;
    }

    #kelime:-ms-input-placeholder { /* IE 10+ */
        color: #757575;
    }

    #kelime:-moz-placeholder { /* Firefox 18- */
        color: #757575;
    }







    #sipno2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #757575;
    }

    #sipno2::-moz-placeholder { /* Firefox 19+ */
        color: #757575;
    }

    #sipno2:-ms-input-placeholder { /* IE 10+ */
        color: #757575;
    }

    #sipno2:-moz-placeholder { /* Firefox 18- */
        color: #757575;
    }


.kategorimain {
    padding: 30px 0;
    width:100%;
    max-width: 1350px;
 
    margin: auto;
}
.urunmain {
    padding: 10px 0;
    /* padding-top: 100px; */
    width: 100%;
    margin: auto;
}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    margin: 0 10px;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 2.0em;
    cursor: pointer;
    font-weight: 300;
    font-size: 13px;
    font-family: 'Open Sans';
}
    [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 1.44em;
        height: 1.44em;
        border: 2px solid #ccc;
        background: #fff;
        border-radius: 4px;
    }
    [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {
        content: "✔";
        position: absolute;
        top: 0.1em;
        left: 0.3em;
        font-size: 1.5em;
        line-height: 0.8;
        color: rgb(237, 91, 92);
        transition: all 0.2s ease 0s;
    }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    display: none;
}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #999;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #999;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked, [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    display: none;
}
    [type="radio"]:checked + label:after {
        content: '';
        width: 8px;
        height: 8px;
        background: #000;
        position: absolute;
        top: 5px;
        left: 5px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
.siralamadiv {
    text-align: right;
}
/***
General typography 
***/
h1, h2, h3, h4, h5, h6 {
    font: 300 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    margin: 0 0 10px;
}
h1 {
	margin-bottom: 15px;
}
.main h1 {
	margin-top: -6px;
}

/***
Fix link outlines after click
***/
/*a {
	color: #E02222;
}*/
a, a:focus, a:hover, a:active {
	outline: 0;
 	text-decoration: none;
}
/*a:hover {
	color: #E02222;
	text-decoration: underline;
}*/

/***
Misc tools
***/
.no-padding {
	padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-bottom-space {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.no-top-space {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.no-space {
  margin: 0 !important;
  padding: 0 !important;
}
.no-text-shadow {
  text-shadow: none !important;
}

.padding-top-5 {
	padding-top: 5px !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-15 {
	padding-top: 15px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-25 {
	padding-top: 25px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-top-35 {
	padding-top: 35px !important;
}
.padding-top-40 {
	padding-top: 40px !important;
}
.padding-top-45 {
	padding-top: 45px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-top-60 {
	padding-top: 60px !important;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}
.margin-bottom-15 {
	margin-bottom: 15px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.margin-bottom-25 {
	margin-bottom: 25px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
.margin-bottom-65 {
	margin-bottom: 65px !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-left-0 {
  margin-left: 0 !important;
}
.margin-right-0 {
  margin-right: 0 !important;
}

.margin-right-20 {
	margin-right: 20px !important;
}
.margin-left-20 {
	margin-left: 20px !important;
}

.padding-left-0 {
  padding-left: 0 !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.padding-right-30 {
	padding-right: 30px !important;
}

.margin-right-10 {
	margin-right: 10px !important;
}

/*.btn {
	padding: 7px 14px;  
	font-size: 14px;
	/*text-transform: uppercase;*/
	border-radius: 0;
}
.btn-primary {
	border: none;
	background: #e94d1c;
	color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	color: #fff;
	border: none;
}
.content-page .btn-primary, 
.content-page .btn-primary:hover {
	color: #fff;
	margin-left: 0 !important;
}
.btn-default {
	border: 1px solid #EDEDED;
	color: #A8AEB3;
	background: transparent;
	padding: 3px 10px; 
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	border: 1px solid #A8AEB3;
	color: #fff;
	background: #A8AEB3;
	padding: 3px 10px; 
}*/

div.checker,
div.radio {
	top: -1px;
}

select.form-control {
	color: #5f6d7b;
	border-radius: 0;
	border-color: #bbb;
	box-shadow: none;
}
select.form-control:focus {
	box-shadow: none;
	border-color: #999;
}

input.form-control, textarea.form-control {
    border-color: #bbb;
    color: #777;
    font-family: 'Open Sans',sans-serif;
    border-radius: 0;
    box-shadow: none;
}
input.form-control:focus,
textarea.form-control:focus {
	box-shadow: none;
	border: solid 1px #dbdbdb;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
*html .clearfix {
	zoom: 1;
}
*+html .clearfix {
	zoom: 1;
}
.clear {
	clear: both; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow: hidden;
}

.lead {
    font-size: 16px;
}

.font-transform-inherit {
	text-transform: inherit !important;
}

.color-red {
	color: #ED5B5C;
}

/***
Custom Scrollbars
***/

::-webkit-scrollbar {  
    width: 12px;  
}  

::-webkit-scrollbar-track {  
    background-color: #eaeaea;  
    border-left: 1px solid #cecece;  
}  

::-webkit-scrollbar-thumb {  
    background-color: #cecece;  
}  

::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}  

::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0; 
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0; 
}

/* overides metro scrolbars in IE10 and makes them look like a default scrollbar */
@-ms-viewport{
	width: auto !important;
}

::-moz-selection {
  color: #fff;
  background: #e45000;
}
::selection {
  color: #fff;
  background: #e45000;
}

/* Global classes */
.min-hight500 {
	min-height: 500px;
}

/***
Pre-Header and pre-header elements
***/
.pre-header {
    color: #fff;
    /*border-bottom: 1px solid #eee;*/
    /*padding-top: 10px;*/
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    font-weight: 300;
    background: #000;
}
.pre-header a {
	color: #fff;
}
.pre-header a:hover {
	color: #ECEBEB;
}
.pre-header a:focus {
	text-decoration: none;
}
.pre-header li {
	padding-left: 11px;
	padding-right: 15px;
	border-right: solid 1px #d8d8d8;
}
.pre-header li:last-child {
	border: none;
}
.additional-shop-info li:first-child {
	padding-left: 0;
}
.additional-nav li:last-child {
	padding-right: 0;
}
.pre-header .fa {
	margin-right: 4px;
}
.shop-currencies a {
	margin-right: 6px;
}
.shop-currencies a:last-child {
	margin-right: 0;
}
.shop-currencies a.current {
	color: #fff;
}

/* langs block */
.langs-block {
	position: relative;
}
.langs-block .fa {
	margin-right: 0;
}
.langs-block-others-wrapper {
	position: absolute;
	left: 0;
	top: 100%;
    z-index: 99999;
}
.langs-block-others {
	padding: 10px 10px 2px;
	background: #F9F9F9;
	z-index: 9999;
	width: 100px;
	display: none;
	margin-top: 12px;
	border-top: solid 2px #eb1f27;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.langs-block-others:after { 
	top: -8px;
	width: 0; 
	height: 0;
	left: 8px;
	z-index: 2; 
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 8px solid #eb1f27;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.langs-block:hover .langs-block-others {
	display: block;
}
.langs-block-others a {
	display: block;
	margin-bottom: 8px;
    color:#000
}

/***
Header and header elements
***/
.header {
 
	border-radius: 0;
	margin-bottom: 0px;
	z-index: 999;
    width: 100%;
     

 
}
.info2 {
    text-align: center;
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: block;
}



.gonderbtn {
    visibility: hidden;
    width: 90%;
    color: black;
    background-color: RGB(255,255,255,.8);
    /* font-weight: 700; */
    position: absolute;
    z-index: 99;
    border-radius: 0;
    height: 42px;
    line-height: 29px;
    bottom: 90px;
    left: 5%;
}

    .gonderbtn:hover {
        background: #333;
        color:white;
    }
.product-item:hover > .gonderbtn {
    visibility: visible;
}

 
.col-lg-3:nth-child(4n+1) {
    clear: both;
}


@media (max-width: 1024px) {
    .header {

        height: 53px;

    }
}
/* FIX styles BEGIN */
.page-header-fixed .header {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}
body.page-header-fixed {
	padding-top: 88px !important; /* height of the header */
}
/* FIX styles END */

.header .container {
    position: relative;
    padding: 0 25px;
    margin: auto;
}
.ie8 .header {
	border-bottom: 1px solid #eee;
}
#sagblok5 {
    max-width: 400px;
    margin: auto;
    padding-top:50px;
}
.site-logo {
 
  font-size: 23px;
  font-weight: 400;
  margin-left: auto;
  margin-right:auto;
  margin-top:15px;
  margin-bottom:15px;
  
 
}
.site-logo :after{
    clear:both;
}
@media (max-width: 767px) {
	.site-logo {
  /*float: left;*/
  font-size: 23px;
  font-weight: 400;
  width:50px;

  margin-right:0px;
 
}
    .site-logo img {
      
    width: 200px;
    }
}

.header .mobi-toggler {
  float: left;
  color: #fff;
  /*border: 1px solid #D8D8D8;
  border-radius: 100% !important;*/
  width: 40px;
  height: 40px;
  display: none;
  margin: 0;
  position: relative;
      background-repeat: no-repeat;
  /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M116%20248h280v16H116zm0-96h280v16H116zm0%20192h280v16H116z%22%2F%3E%3C%2Fsvg%3E");*/

}
.header .mobi-toggler i {
  display: none;
}
/*.header .mobi-toggler:hover {.header  background: #008C00 url(../img/icons/toggler.png) no-repeat 6px -28px;
  border-color: #008C00;
  color: #fff;
}*/

/* Navigation */


.search-box2 {
    /*right: 0px;*/
    padding: 15px;
    display: none;
    background: #fff;
    border: 1px solid #e2e7e9;
    border-top: solid 2px #000;
    position: absolute;
    max-width: 400px;
    width: 300px;
    top: 55px;
    z-index: 2233333333333;
    line-height: 30px;
}

.header-navigation {
    font: 15px 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    font-weight: normal;
    margin: auto;
    padding: 0;
    text-align: center;
}
.header-navigation ul {
	/*margin: 0;*/
	padding: 0;
	list-style: none;
}
    .header-navigation > ul > li {
        display: inline-block;
        /*border-left:1px #D9D6D5 solid;*/
    }

        .header-navigation > ul > li:hover > .dropdown-menu ul > li {
            display: block;
            float: left;
            width: 200px;
        }
.header-navigation > ul > li > a {
	color: #fff;
	display: block;	
	padding: 21px 15px 21px;
}
.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
	color: #fff;
	/*background: #fcfcfc;*/
	text-decoration: none;
}
.header-navigation ul > li.active > a {
	border-bottom: 2px solid #e64f00;
}

/* dropdown menu */
@media (min-width: 1025px) {
    .header-navigation > ul > li:hover > .dropdown-menu {
       display:block;
    }

        .header-navigation > ul > li:hover > .dropdown-menu ul {
            display: grid;
            grid-template-columns: 200px 200px 200px auto;
            padding: 20px 20px 5px;
            max-width: 1140px;
            margin: auto;
        }
        .header-navigation > ul > li:hover > .dropdown-menu ul li div {
           padding-top:10px;
        }
    .menutumurunler {
        max-width: 1140px;
        width:100%;
        padding-left:15px;
        font-weight:bold;
        margin: auto;
        margin-top:20px;
        display:block;
    }

    .header-navigation,
    .header-navigation .dropdown {
        position: static;
    }
.header-navigation .dropdown-fix-left,
.header-navigation .dropdown-fix-right {
	position: relative;
}
        .header-navigation .dropdown-menu {
            left: auto;
            /*box-shadow: 0 2px 5px 0 rgba(145,143,140,.2)
    background: rgba(253,250,246,.90);*/
            background-color: white;
            position: absolute;
            border: none;
            /*box-shadow: 5px 5px rgba(91, 91, 91, 0.2);*/
            text-transform: none;
            font: 13px 'Open Sans', sans-serif;
            text-rendering: optimizeLegibility;
            letter-spacing: 0;
            border-radius: 0;
            z-index: 9999;
        }

.header-navigation .dropdown-menu:before,
.header-navigation .dropdown-menu:after {
	display: none !important; 
}

.dropdown-fix-left .dropdown-menu {
	left: 0;
	width: 700px;
}
.dropdown-fix-right .dropdown-menu {
	right: 0;
	width: 700px;
}
.header-navigation > ul > li > .dropdown-menu {
	margin-top: -5px;
	/*border-top: solid 3px transparent;*/
	z-index: 10001;
}
.header-navigation .dropdown100 > .dropdown-menu {
  left: 15px;
  right: 15px;
}
.header-navigation > ul > li.dropdown:hover > a { 

 color:#ED5B5C;
}
.ie8 .header-navigation > ul > li.dropdown:hover > a:after {
	display: none !important;
}
.header-navigation li.dropdown100 > .dropdown-menu:after {
	display: none !important;
}
.header-navigation .dropdown-menu > li:first-child {
	/*border-top: solid 2px #ED5B5C;*/
}
.header-navigation .dropdown-menu >li {
    float: left;
    margin-top: 40px;
    padding-left: 20px;
    /*display: inline-grid !important;*/
    text-align: left;
 
}
    .header-navigation .dropdown-menu > li > div{
        display:block;
        padding-top:10px;
    }
.header-navigation .dropdown-menu li:last-child {
  border: none;
}
.header-navigation .dropdown-menu li > a {
  padding: 10px 15px;
  font-weight: 400;
  color: #FFF;
text-align:left;
}
    .header-navigation .dropdown-menu li > ul{
        display:none;
    }
    /*.header-navigation .dropdown-menu li:hover{
        background-color:white;
    }*/
        /*.header-navigation .dropdown-menu li:hover > a {
            color: #ED5B5C;
        }
            .header-navigation .dropdown-menu li:hover > ul {
        display: block;
        position: absolute;
        left: 280px;
        top: 0px;
        background: #F2F2F2;
        border: 1px solid #E4E3E3;
    }*/

/*.header-navigation .dropdown-menu li > a:hover {
 background-color:white
}*/
/*.header-navigation .dropdown-menu > li > a:hover,
.header-navigation .dropdown-menu > li.active > a,
.header-navigation .header-navigation-content .header-navigation-col li > a:hover,
.header-navigation .header-navigation-content .header-navigation-col li.active > a {
  color: #fff;

 
}*/
.dropdown-submenu > a:after {
  display: none;
}

/* navigation content */
.header-navigation-content {
  padding: 20px 30px;
  min-width: 600px;
}
.header-navigation-content .header-navigation-col {
	padding: 0;
}
    .header-navigation-content h4,
    .ecommerce .header-navigation-content h4 {
        font: bold 17px 'Open Sans', Arial, sans-serif;
        text-rendering: optimizeLegibility;
        margin: 0 0 6px;
        padding: 10px 10px 5px;
        /*border-bottom: solid 1px #f0f0f0;*/
    }
.header-navigation-content ul {
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
}
.header-navigation-content li {
  padding: 0;
  border: none !important;
}
.header-navigation-content li > a {
  display: block;
}

/* header navigation description */
.header-navigation-content-ext {
  padding: 20px 30px 2px;
  background: #fff;
}
.header-navigation-description {
  background: #fcfafb; 
  margin: -20px 0 -2px -30px;
  padding: 20px;
  box-shadow: 0 0 20px rgba(91, 91, 91, 0.2) inset;
}
.header-navigation-content-ext h4,
.ecommerce .header-navigation-content-ext h4 {
  border: none;
  padding: 10px 0 0;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li {
  border: none;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li > a {
  padding: 0 0 10px;
  color: #767f88;
  display: inline-block;
}
.header-navigation .dropdown-menu .header-navigation-content-ext li > a:hover,
.header-navigation .dropdown-menu .header-navigation-content-ext li.active > a {
  background: #fff;
  color: #eb1f27;
}

/* n-level submenu */
.header-navigation .dropdown-menu .dropdown-menu {
  left: 100%;
  right: auto;
  top: 6px;
}
.header-navigation .dropdown-menu a {
  position: relative;
}
.header-navigation .dropdown-menu .fa {
  position: absolute;
  top: 13px;
  right: 15px;
}

/* Top Search */
.header-navigation li.menu-search {
	position: relative;
	top: 10px;
}
.header-navigation li.menu-search span.sep {
	top: 0;
	width: 1px;
	height: 47px;
	position: relative;
	margin: 0 0px 0 1px;
	display: inline-block;
}
.header-navigation li.menu-search i {
	color: #a2a2a2;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	top: -12px;
	/*background: url(../img/icons/top-search-icon.png) no-repeat;*/
	width: 24px;
	height: 24px;
	/*opacity: 0.6;*/
}
.header-navigation li.menu-search i:hover {
	color: #e02222;
	/*background-position: 0 -15px;*/
}
/*.header-navigation .fa-search:before {
	content: none;
}*/
.header-navigation .search-box {
top: 100%;
    padding: 15px;
    display: none;
    background: #ED5B5C;
    position: absolute;
    width: 100%;
    margin-top: 0;
    z-index: 22;
}
.header-navigation .search-box:after { 
	/*top: -8px;
	width: 0; 
	height: 0;
	right: 8px;
	z-index: 2; 
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 8px solid #ED5B5C;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;*/
}
.header-navigation .search-box button {
	margin-left: 0 !important;
}

/* reduce navigation */
/*.page-header-fixed .site-logo,
.page-header-fixed .header-navigation > ul > li > a,
.page-header-fixed .header-navigation li.menu-search,
.page-header-fixed .top-cart-block {
 	transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
}*/
.reduce-header .site-logo {
	padding-top: 9px;
	padding-bottom: 11px;
}
@media (min-width: 1025px) {
	.reduce-header .header-navigation > ul > li > a {
		padding: 22px 12px 22px;
	}
	.ecommerce .reduce-header .header-navigation > ul > li > a {
		padding: 23px 12px 20px;
	}
	.reduce-header .header-navigation li.menu-search {
		top: 14px;
	}
	.ecommerce .reduce-header .header-navigation li.menu-search {
		top: 21px;
	}
}
.reduce-header .mobi-toggler {
	margin-top: 12px;
}
.page-header-fixed .header .mobi-toggler {
 	transition: margin 0.3s ease;
	-o-transition: margin 0.3s ease;
	-ms-transition: margin 0.3s ease;
	-moz-transition: margin 0.3s ease;
	-webkit-transition: margin 0.3s ease;
}

/* page slider */
.page-slider {
	margin-top: -25px;
	clear: both;
}

/* OWL styles */
.owl-buttons {
	position: absolute;
	top: 0px;
	right: 10px;
}
.owl-buttons div {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	position: static;
	border-radius: 26px !important;
	text-indent: -100000px;
}
.owl-buttons .owl-prev {
    background: #000 url(../img/fa-angles.png) no-repeat 8px 8px;
}
.owl-buttons .owl-next {
    background: #000 url(../img/fa-angles.png) no-repeat -33px 8px;
}
.owl-buttons .owl-prev:hover {
    background: #ED5B5C url(../img/fa-angles.png) no-repeat 8px -31px;
}
.owl-buttons .owl-next:hover {
    background: #ED5B5C url(../img/fa-angles.png) no-repeat -33px -31px;
}

/*  */
.carousel-indicators {
	text-align: left;
	margin: 0;
	width: auto;
	left: 33px;
}
.carousel-indicators li,
.carousel-indicators li.active {
	width: 18px;
	height: 18px;
	margin: 0 9px 0 0;
	background: transparent;
	border: solid 2px #c9cdce;
	border-radius: 18px !important;
	z-index: 9999 !important;
}
.carousel-indicators li.active {
	background: #6f7a7c;
	border-color: #9ea7a9;
}
/* END LAYER SLIDER */

/*  */
.product-list .product-item {
	/*margin-bottom: 30px;*/
    /*border:1px solid #E0E0E0;*/
}

/***
Sidebar
***/
.sidebar {
	color: #3E4D5C;
}
.sidebar .list-group-item {
    /*background: #E9F5F5;*/
    border: none;
    /*display: block;
    margin-bottom: 2px;
    padding: 7px 10px;
    position: relative;
    border-radius: 0;*/
}
.sidebar .list-group-item:last-child {
	margin: 0;
}
    .sidebar a {
        font-family: Open Sans;
        text-rendering: optimizeLegibility;
        font-size: 15px;
        border-bottom: 1px solid #d6d6d6;
        padding: 1em 5px;
        color: #323232;
        font-weight: 300;
    }
.sidebar a:hover {
	color: #E02222;
}
 .sidebar-menu a {
	display: block;
}
.sidebar-menu a::after {
    position: absolute;
    right: 0;
    font-family: "Linearicons";
    content: '\E93C';
}
 .sidebar-menu a:hover {
 	text-decoration: none;
}
.sidebar-menu .fa-angle-right {
	position: relative;
	top: 1px;
	margin-right: 2px;
	float: left;
    height:22px;
}
.sidebar .dropdown.open .dropdown-toggle {
    background: #fff;
    color: #3E4D5C;
}
.sidebar .dropdown.open .dropdown-toggle:hover {
	color: #E02222;
}
.sidebar .dropup.open > .dropdown-toggle, .dropdown.open > .dropdown-toggle {
    border-color: none !important;
}

.sidebar .dropdown-menu {
    background-clip: padding-box;
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    font-size: 14px;
    list-style: none;
    margin: 0 -10px;
    min-width: auto;
    padding: 5px 10px 1px 19px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    font: 15px 'PT Sans Narrow', sans-serif;
}

.sidebar .dropdown-menu:after,
.sidebar .dropdown-menu:before {
    display:none !important;
}

.sidebar .dropdown-menu .dropdown-menu {
	border-top: none;
	margin-bottom: -5px;
	margin-right: -10px;
}
.sidebar .open>.dropdown-menu {
	display: block;
}
.sidebar .dropdown-menu li {
	padding: 4px 0 3px 11px;
	position: relative;
}
.sidebar .dropdown-menu ul {
	padding: 0;
	margin: 0 0 0 4px;
	list-style: none;
	text-transform: none;
	font-size: 15px;
}
.sidebar .dropdown-menu > li > a {
    clear: both;
    line-height: inherit;
    padding: 0;
    white-space: nowrap;
}
.sidebar-menu .dropdown-menu li > a:hover, .sidebar-menu .dropdown-menu li > a:focus, .sidebar-menu li.active > a, .sidebar-menu li.active > a:hover {
	background: none !important;
	color: #E02222;
}
.sidebar .dropdown-menu > li > a .fa-angle-down {
	position: absolute;
	top: 8px;
	right: 0;
}
.sidebar .fa-angle-down:before {
    content: "";
}
.sidebar .fa-angle-down {
	width: 11px;
	height: 11px;
	background: url(../img/icons/sidebar-toggle-icons.png) no-repeat 0 0;
	position: absolute;
	top: 12px;
	right: 10px;
}
.sidebar a:hover > .fa-angle-down {
	background-position: -11px 0;
}
.sidebar .collapsed .fa-angle-down {
	background-position: 0 -37px;
}
.sidebar .collapsed:hover > .fa-angle-down {
	background-position: -11px -37px;
}

/***
Brands
***/
.brands .container {
	padding-right: 25px;
}
.brands .owl-carousel {
    margin-bottom: 41px;
    padding: 0 75px;
    background: #fff;
}
.brands .owl-buttons div {
    position: absolute;
    top: 0;
    width: 70px;
    height: 102px;
    text-indent: -10000px;
    border-radius: 0 !important;
    display: block;
}
.brands .owl-buttons {
	position: static;
}
.brands .owl-buttons .owl-prev {
    left: 0;
    background: #fff url(../img/fa-angle-brands.png) no-repeat 18px 18px;
    margin-left: 0;
}
.brands .owl-buttons .owl-prev:hover {
    background: #fff url(../img/fa-angle-brands.png) no-repeat 18px -217px;
}
.brands .owl-buttons .owl-next {
    left: auto;
    right: 0;
    background: #fff url(../img/fa-angle-brands.png) no-repeat -249px 18px;
    margin-right: 0;
}
.brands .owl-buttons .owl-next:hover {
    background: #fff url(../img/fa-angle-brands.png) no-repeat -249px -217px;
}

/***
steps block and steps block elements
***/
/* shop */
.steps-block {
	color: #000;
	padding: 30px 0;
   	
}
.steps-block ::-moz-selection {
  color: #e45000;
  background: #fff;
}
.steps-block ::selection {
  color: #e45000;
  background: #fff;
}
.steps-block-gray {
	background: #a0a3a4;
}
.steps-block-red {
	background: #ED5B5C;
}
.steps-block-col {
	overflow: hidden;
	min-height: 71px;
}
.steps-block-col span {
	display: block;
	width: 36px;
	height: 71px;
	background: url(../img/step3-angle-right.png) no-repeat 100% 50%;
	position: absolute;
	top: 0;
	right: 10px;
}
.steps-block h2,
.ecommerce .steps-block h2 {
	color: #000;
	font-size: p3px;
	margin: 0;
	padding: 0;
	line-height: 1;
}
/* steps-block-simple – step block without image */
.steps-block-simple h2,
.ecommerce .steps-block-simple h2 {
	font-size: 33px;
	margin-bottom: 5px;
}
.steps-block em {
	font: normal 400 13px 'Opan Sans', sans-serif;
	/*text-transform: uppercase;*/
}
.steps-block-simple em {
	text-transform: inherit;
	line-height: 1.2;
}
.steps-block .steps-block-col div {
	margin-left: 70px;
	margin-right: 40px;
}
.steps-block-simple .steps-block-col div {
	margin-left: 0;
}
.steps-block .fa-truck,
.steps-block .fa-gift,
.steps-block .fa-phone,
.steps-block .fa-scissors {
	font-size: 30px;
	border: solid 2px #fff;
	border-radius: 30px !important;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	padding-top: 22px;
	margin-right: 11px;
	float: left;
}
.steps-block .fa-angle-right {
	font-size: 84px;
}

/* title wrapper */
.title-wrapper {
	margin: -23px 0 23px;
	position: relative;
	overflow: hidden;
	background: #72c2ff url(../../pages/img/title-bg/man.jpg) no-repeat 100% 100%;
	min-height: 280px;
	padding-top: 79px;
	width: 100%;
	overflow: hidden;
}
.title-wrapper .container-inner {
	float: left;
}
    .ecommerce .title-wrapper h1, .title-wrapper em {
        font-family: 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
        color: #fff;
        font-weight: 400;
    }
.ecommerce .title-wrapper h1 {
	font-size: 45px;
	padding: 0 9px 13px;
	border-bottom: solid 1px rgba(255,255,255,0.6);
	margin: 0 -9px 17px;
}
.title-wrapper h1 span {
	color: #eb1f27;
}
.title-wrapper em {
	font-size: 20px;
	font-style: normal;
	display: block;
	text-align: center;
}

/* breadcrumb */
    .breadcrumb {
        background: none;
        padding: 0;
        font: 14px "Open Sans", sans-serif;
        text-rendering: optimizeLegibility;
        color: #5f6d7b;
        margin: auto;
        margin-bottom: 15px;
        float: left;
        display: none;
        position: absolute;
        top: 79px;
        right: 30px;
        z-index: 7;
    }
.breadcrumb > li + li:before {
	content: "\f105 ";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #5f6d7b;
}
.breadcrumb a {
	color: #5f6d7b;
}
.breadcrumb > .active {
	color: #eb1f27;
}

/* paginations */
.pagination {
	border-radius: 0;
	margin: 0;
}
.pagination > li {
    display: inline-block;
    margin-left: 5px;
}
.pagination > li > a, .pagination > li > span,
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 25px !important;
	border: none;
	color: #868c93;
}
.pagination > li > span,
.pagination > li > span:hover {
	background: #555;
	color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	padding: 4px 12px 8px;
}
.items-info {
	padding-top: 7px;
	color: #868c93;
}

/* content page */
.content-page {
	background: #fff;
	padding: 20px;
	margin-right: 10px;
}
.corporate .content-page {
	padding: 0 0 20px;
}
.content-page a, 
.sidebar2 a {
	color: #767F88;
}
.content-page a:hover, 
.sidebar2 a:hover {
	color: #E02222;
}
.content-page .link, .content-page .link:hover, .content-page .link:active {
	color: #E02222;
}
.content-page h2, 
.content-page h3, 
.content-page h4, 
.content-page h5, 
.content-page h6 {
	/*text-transform: inherit;*/
	padding-top: 10px;
}
.content-page h3 {
	font-size: 20px;
	margin-bottom: 7px;
}
.content-page h4 {
	font-size: 17px;
	margin-bottom: 4px;
}
    .content-page h5,
    .content-page h6 {
        font: 700 15px 'Open Sans', Arial, sans-serif;
        text-rendering: optimizeLegibility;
        margin-bottom: 2px;
    }
.content-page p,
.content-page .list-unstyled {
	margin-bottom: 20px;
}
.content-page .list-unstyled .list-unstyled {
	margin-left: 20px;
	padding-top: 3px;
	margin-bottom: 0;
}
.content-page .list-unstyled li {
	margin-bottom: 3px;
}

/* 404 page */
.corporate .page-404 {
 	text-align: center;
 	padding-top: 60px;
 	padding-bottom: 125px;
}
.page-404 .number {
	position: relative;
	top: 35px;
	display: inline-block;
	letter-spacing: -10px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 128px;
	font-size: 128px;
	font-weight: 300;
	color: #E02222;
	text-align: right;
}
.page-404 .details {
	margin-left: 40px;
	display: inline-block;
	padding-top: 0px;
	text-align: left;
	top: 15px;
	position: relative;
}

/* 500 page */
.corporate .page-500 {
	text-align: center;
 	padding-top: 60px;
 	padding-bottom: 60px;
}
.page-500 .number {  
	display: inline-block;
	letter-spacing: -10px;
	line-height: 128px;
	font-size: 128px;
	font-weight: 300;
	color: #E02222;
	text-align: right;
}
.page-500 .details {
	margin-left: 40px;
	display: inline-block;
	text-align: left;
}

/* content form page */
div.content-form-page {
	background: #fff;
	padding: 5px 20px 30px;
	margin-right: 10px;
}
.content-form-page a {
	color: #767F88;
}
.content-form-page a:hover {
	color: #E02222;
}
.form-without-legend {
	padding-top: 25px;
}
.content-form-page legend {
	border: none;
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 10px;
	color: #3E4D5C;
}
.content-form-page .control-label {
	font-weight: normal;
	padding-right: 5px;
	margin-left: -15px;
}
.default-form label,
.checkout-page label {
	font-weight: normal;
}
.require {
	color: #e94d1c;
}
.content-form-page input.form-control {
	border-color: #dbdbdb;
	color: #aaa;
	font: 15px Arial, sans-serif;
	border-radius: 0;
}
.content-form-page .form-control:focus {
	box-shadow: none;
	border: solid 1px #e94d1c;
}
.content-form-page .checkbox .col-lg-4 {
	padding-right: 0;
	margin-left: -15px;
}
/*.content-form-page .checker {
	margin-left: -15px;
}*/
.content-form-page .btn {
	margin-right: 10px;
	/*padding: 7px 12px 6px;*/
}
div.content-form-page .checkbox-list {
	margin-left: -3px;
}

/* info at the right of the forms */
.form-info {
	padding: 0 10px 0 30px;
	border-left: solid 1px #e4e6e8;
	margin: 25px 0;
}
.form-info h2,
.ecommerce .form-info h2 {
	font-size: 18px;
	position: relative;
	top: -5px;
	margin-bottom: 5px;
}
.form-info h2 em {
	font-style: normal;
	color: #eb1f27;
}
.form-info p {
	margin: 0 0 20px;
}


.nav-tabs {
	border-color: #eb1f27;
	padding-bottom: 1px;
	font-size: 14px;
	margin-bottom: 0;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background: #F4F4F4;
	color: #647484;
	border-radius: 0;
	padding: 5px 15px 4px;
	border: none !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background: #eb1f27;
	color: #fff;
	padding: 5px 15px 4px;
}
.tab-content {
	background: #FAFAFA;
	padding: 20px 15px;
}

/* content search */
.content-search {
	background: #fff;
	padding: 10px 15px;
}
.ecommerce .content-search h1 {
	padding-top: 3px;
	margin: 0;
}
.content-search h1 em {
	font-style: normal;
	color: #eb1f27;
}
.content-search form {
	margin: 0;
}
.content-search input {
	border-radius: 0;
	border-color: #dbdbdb;
	color: #b0b4b7;
	font: 14px Arial, sans-serif;
	height: 35px;
}
.content-search input:focus {
	box-shadow: none;
	border: solid 1px #e94d1c;
}
.content-search button {
	margin-left: 0 !important;
	font-size: 14px;
	/*padding: 7px 12px 5px;*/
	height: 35px;
}

/***
Pre-Footer and pre-footer elements
***/

   
    .pre-footer .container {
        /*padding-top: 45px;*/
    }
    .pre-footer a {
        color: #000;
        font-size: 13.5px;
    }
.pre-footer a:hover {
	color: #ED5B5C;
    text-decoration:none;
}
.pre-footer h2,
.ecommerce .pre-footer h2 {
	    font-size: 17px;
    font-weight: bold;
    color: #000;
}
.pre-footer p {
	margin-bottom: 20px;
}
.pre-footer li {
	margin-bottom: 6px;
}

/* pre-footer twitter block */
.pre-footer dl.f-twitter {
	overflow: hidden;
	margin-bottom: 7px;
}
.pre-footer dl.f-twitter dt {
	width: 30px;
	float: left;
	text-align: left;
	padding-top: 2px;
}
.pre-footer dl.f-twitter dt i {
	color: #57c8eb;
	font-size: 20px;
}
.pre-footer dl.f-twitter dd {
	color: #b0b0b0;
	margin-left: 30px;
}
.pre-footer dl.f-twitter dd span {
	color: #6b9cab;
	font-size: 12px;
	margin: 0 5px;
}
.pre-footer address {
	line-height: 1.7;
}
.pre-footer-col {
	padding-bottom: 22px;
}
@media (max-width: 1024px){
.pre-footer-col {
    text-align:center;
}
}
.pre-footer .top-line {
	border-top: solid 1px #535353;
	padding-top: 24px;
	padding-bottom: 17px;
}
.pre-footer .social-icons {
	padding-top: 5px;
}
.pre-footer .social-icons li a, 
.pre-footer a.social-icon {
  transition: all 0.1s ease-in-out !important;
  -o-transition: all 0.1s ease-in-out !important;
  -ms-transition: all 0.1s ease-in-out !important;
  -moz-transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
}
.pre-footer .social-icons li a:hover {
  opacity: 1;
}

.pre-footer hr {
	margin-top: 0;
	border-color: #404040;
}
.pre-footer .form-control,
.pre-footer .form-control:focus {
	border: none;
}

/* subscribe */
.pre-footer .pre-footer-subscribe-box {
	padding-bottom: 14px;
}
.ecommerce .pre-footer-subscribe-box form {
    float: left;
    width: 330px;
}
.pre-footer .pre-footer-subscribe-box p {
	clear: both;
}
/*.pre-footer-subscribe-box .input-group {
	border: solid 1px #545454;
	padding: 1px 1px 0 0;
}
.pre-footer-light .pre-footer-subscribe-box .input-group {
	border: solid 1px #DBDBDB;
}*/
.ecommerce .pre-footer-subscribe-box h2,
.corporate .pre-footer-subscribe-box h2 {
	float: left;
	margin-right: 20px;
	padding-top: 7px;
}
.pre-footer-subscribe-box input {
	border-radius: 0;
	background: #fff;
	border: solid 1px #313030;
	color: #000;
	font: 12px Arial, sans-serif;
}
.pre-footer-subscribe-box input:focus {
	/*box-shadow: none;
	border: solid 1px #313030;*/
}
.pre-footer-subscribe-box .btn-primary {
	margin-left: 0 !important;
	border-bottom: none;
	margin-bottom: 1px;
}

/* pre-footer photostream */
.pre-footer .photo-stream li {
	margin: 4px 5px 4px 0;
	display: inline-block;
}
.pre-footer .photo-stream img {
	width: 54px;
	height: 54px;
	border: solid 2px #9ca5ae;
}
.pre-footer .photo-stream img:hover {
	border-color: #ED5B5C;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;  
}

/* light pre-footer */
.pre-footer-light {
	background: #F9F9F9;
	color: #3E4D5C;
	margin-top: 20px;
}
.pre-footer-light .container {
	background: #fff;
	padding-top: 25px;
}
.pre-footer-light h2,
.ecommerce .pre-footer-light h2 {
	color: #3E4D5C;
}
.pre-footer-light a {
	color: #3E4D5C;
}
.pre-footer-light dl.f-twitter dd {
	color: #3E4D5C;
}
.pre-footer-light dl.f-twitter dd span {
	color: #99a5b1;
}
.pre-footer-light dl.f-twitter dd a {
	color: #ED5B5C;
}

.pre-footer-light address a {
	color: #ED5B5C;
}

.pre-footer-light hr {
	border-color: #e6e6e6;
}

.pre-footer-light .social-icons li a {
  opacity: 1;
}
.pre-footer-light .social-icons li a:hover {
  opacity: 0.7;
}

.pre-footer-light .input-group {
	border: none;
	padding: 1px 1px 0 0;
}
.pre-footer-light .pre-footer-subscribe-box input {
	background: #fff;
	border: none;
	color: #909090;
}
.pre-footer-light .pre-footer-subscribe-box button:hover {
	color: #fff;
}

/* light pre-footer */
.pre-footer-gray {
	background: #62707F;
	color: #fff;
}
.pre-footer-gray h2,
.ecommerce .pre-footer-gray h2 {
	color: #fff;
}
.pre-footer-gray dl.f-twitter dd {
	color: #fff;
}
.pre-footer-gray dl.f-twitter dd span {
	color: #fff;
	opacity: 0.5;
}

.pre-footer-gray hr {
	border-color: #94a5b6;
}

.pre-footer-gray .social-icons li a {
  opacity: 1;
}
.pre-footer-gray .social-icons li a:hover {
  opacity: 0.7;
}

.pre-footer-gray .pre-footer-subscribe-box fomr {
	color: #fff;
}
.pre-footer-gray .pre-footer-subscribe-box .input-group {
    border: 1px solid #94a5b6;
}
.pre-footer-gray .pre-footer-subscribe-box input {
	background: #62707F;
	border: solid 1px #62707F;
	color: #fff;
}
.pre-footer-gray .pre-footer-subscribe-box input:focus {
	border: solid 1px #62707F;
}
.pre-footer-gray ::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
}
.pre-footer-gray :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.pre-footer-gray ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}
.pre-footer-gray :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}

/* footer */
.footer {

	font-size: 13px;
	padding: 15px 0;
}
.footer-light {
	background: #F9F9F9;
	color: #3e4d5c;
}
.footer-gray {
	background: #4A5866;
}
.footer a {
	color: #999;
	text-decoration: underline;
}

.footer a:hover {
	text-decoration: none;
    color: #fff;
}
.footer-light a {
	color: inherit;
}
.footer .padding-top-10 {
	color:#fff;
}
.footer .list-inline > li:last-child {
	padding-right: 0;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul.social-footer {
	font-size: 18px;
	padding-top: 5px;
}
.footer ul.social-footer a {
	opacity: 0.5;
}
.footer ul.social-footer a:hover {
	opacity: 1;
}


/***
Custom icon buttons
***/
.icon-btn {
  height: 60px;
  min-width: 80px;
  margin: 0 5px 5px 0;
  border: 1px solid #ddd;
  padding: 12px 0px 0px 0px;
  background-color: #fafafa !important;
  background-image: none !important;
  filter:none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
  display:inline-block !important;
  color: #646464 !important;
  text-shadow: none !important;
  text-align: center;
  cursor: pointer;
  position: relative;  
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

.icon-btn i {
  font-size: 18px;
}

.ie8 .icon-btn:hover {
  filter: none !important;
} 

.icon-btn:hover {
  text-decoration: none !important;
  border-color: #999 !important;
  color: #444 !important;
  text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.icon-btn:hover .badge {
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}

    .icon-btn div {
        font-family: 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
        margin-top: 5px;
        margin-bottom: 10px;
        color: #000;
        font-size: 12px;
        font-weight: 300;
    }

    .icon-btn .badge {
        position: absolute;
        font-family: 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
        font-size: 11px !important;
        font-weight: 300;
        top: -5px;
        right: -5px;
        padding: 3px 6px 3px 6px;
        color: white !important;
        text-shadow: none;
        border-width: 0;
        border-style: solid;
        -webkit-border-radius: 12px !important;
        -moz-border-radius: 12px !important;
        border-radius: 12px !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

/***
Notes
***/

/* Common styles for all types */
.note {
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}

.note h1,
.note h2,
.note h3,
.note h4 {
  margin-top: 0;
}

.note p:last-child {
  margin-bottom: 0;
}
.note code,
.note .highlight {
  background-color: #fff;
}

/* Variations */
.note-danger {
  background-color: #FAEAE6;
  border-color: #ed4e2a;
}

.note-warning {
  background-color: #FCF3E1;
  border-color: #fcb322;
}

.note-info {
  background-color: #E8F6FC;
  border-color: #57b5e3;
}

.note-success {
  background-color: #EBFCEE;
  border-color: #3cc051;
}

/*  panel styles */
.panel-default > .panel-heading {
    color: inherit;
}
.panel .panel-title {
	padding-top: 0;
	margin-bottom: 0;
}

/***
Font awesome icons styles
***/
.fontawesome-icon-list [class^="fa-"],
.fontawesome-icon-list [class*=" fa-"],
li [class^="fa-"],
li [class*=" fa-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}
.fontawesome-icon-list [class^="fa-"].icon-large,
.fontawesome-icon-list [class*=" fa-"].icon-large,
li [class^="fa-"].icon-large,
li [class*=" fa-"].icon-large {
  	width: 1.5625em;
}
.fontawesome-icon-list .col-md-3 {
    height: 32px;
    line-height: 32px;
}


/***
Demo Utils
***/
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto;
}

.util-btn-margin-bottom-5 .btn {
  margin-bottom: 5px !important;
}

.util-btn-group-margin-bottom-5 .btn-group {
  margin-bottom: 5px !important;
}

.fontawesome-demo i {
  font-size: 18px;
}

.fontawesome-demo li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.glyphicons-demo ul {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}

.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}
.glyphicons-demo ul li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
}

.glyphicons-demo .glyphicon {
  display: block;
  margin: 5px auto 10px;
  font-size: 24px;
}
.glyphicons-demo ul li {
	width: 12.5%;
}
.glyphicons-demo ul li [class^="glyphicon-"], .glyphicons-demo ul li [class*=" glyphicon-"] {
	display: block;
	text-align: center !important;
	width: auto;
	line-height: 1.2;
}
.glyphicons-demo ul li:hover {
  background-color: rgba(86,61,124,.1);
}

.buttons-page .btn {
    margin-bottom: 5px !important;
}
.buttons-page .clearfix {
	margin-bottom: 20px;
}
#topcontrol {
	z-index: 99999;
}

/* faq page */
.faq-page .panel-heading {
	padding: 0;
}
.faq-page .panel-heading h4 {
	font-size: 17px;
}
.faq-page .panel-heading a {
	display: block;
	padding: 10px 15px 9px;
}
.faq-page .panel-heading a:hover {
	color: #333;
	text-decoration: underline;
}

/* Services Box */
.service-box p {
  color: #656565;
  font-size: 13px;
}
.service-box .service-box-heading {
  padding: 12px 0;
}
.service-box .service-box-heading i {
  padding: 0;
  -webkit-border-radius: 34px;
     -moz-border-radius: 34px;
          border-radius: 34px;
    font-size:18px;
    height:32px;
    width:32px;
    line-height: 32px;
    text-align:center;
    vertical-align: baseline;
}
.service-box .service-box-heading i.blue {
  color: #0da3e2;
  border:1px solid #0da3e2;
}
.service-box .service-box-heading i.red {
  color: #db3a1b;
  border:1px solid #db3a1b;
}
.service-box .service-box-heading i.green {
  color: #35aa47;
  border:1px solid #35aa47;
}
.service-box .service-box-heading span {
  color: #444;
  font-size: 21px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 10px; 
  margin-left: 10px;
  display: inline-block;
}
.service-box .service-box-heading [class^="icon-"],
.service-box [class*=" icon-"] {
  display: inline-block;
  text-align: center;
}
.service-box .service-box-heading [class^="icon-"].icon-large,
.service-box .service-box-heading [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}

/* Blockquote Box */
.quote-v1 {
  background: #7C858E;
  padding: 10px 0;
  margin-left: 0;
  margin-right: 0;
}
.quote-v1 a {
  margin: 5px;
  display: inline-block;
}
.quote-v1 span {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  margin: 13px 5px 8px;
  line-height: 26px;
  display: inline-block;
}
.quote-v1 a.btn-transparent {
  color: #fff;
  font-size: 16px;
  padding: 8px 18px;
  white-space: nowrap;   
  text-decoration: none;
  border: solid 1px #fff;
  background: none;
}
.quote-v1 a.btn-transparent:hover {
  background: #E02222;
  color: #fff;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;      
}
.quote-v1 a.btn-transparent i {
	margin-right: 10px;
}

/* Recent Works */
.recent-work {
  position: relative;
}
.recent-work a:hover {
  text-decoration: none;
}
.recent-work h2,
.ecommerce .recent-work h2 {
  margin: 3px 0 5px;
}
.recent-work h2 a {
	color: #3e4d5c;
}
.recent-work h2 a:hover {
	color: #E02222;
}
.recent-work-item {
	padding-left: 10px;
}
.recent-work .owl-buttons {
	left: -74px;
	right: auto;
    top: 0;
}
.recent-work .recent-work-item a.recent-work-description {
	padding: 10px;
	display: block;
	background: #fff;
}
.recent-work .recent-work-item:hover a.recent-work-description {
	background: #eb1f27;
    transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;		
}
.recent-work .recent-work-item strong {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
}
.recent-work .recent-work-item b {
	color: #656565;
	font-weight: 300;
}
.recent-work .recent-work-item:hover b,
.recent-work .recent-work-item:hover strong {
	color: #fff;
}
.recent-work .recent-work-item em {
	display: block;
	overflow: hidden;
	position: relative;
}
.recent-work .recent-work-item .fa {
	color: #fff;
	padding: 16px 30px 16px 18px;
	font-size: 16px;
	position: absolute;
	top: 50%;
	width: 47px;
	height: 47px;
	margin-top: -23.5px;
	border-radius: 47px;
	background: rgba(0,0,0,0.5);
    transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;	
}
.recent-work .recent-work-item .fa:hover {
	color: #E02222;
}
.recent-work .recent-work-item .fa-link {
	left: -100px;
}
.recent-work .recent-work-item .fa-search {
	right: -100px;
}
.recent-work .recent-work-item:hover .fa-link {
	left: 30%;
}
.recent-work .recent-work-item:hover .fa-search {
	right: 30%;
}

/* Mixed Block */
/* Testimonials */
.testimonials-v1 blockquote {
	padding: 15px; 
	border: none;
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 20px;
	background: #F8F8F8;
	position: relative;
}
.testimonials-v1 blockquote:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 70px;
  width: 0;
  height: 0;
  border-left: 0 inset rgba(0, 0, 0, 0);
  border-right: 22px inset rgba(0, 0, 0, 0);
  border-top: 22px solid #F8F8F8;
}
.testimonials-v1 blockquote:after { 
  width: 13px; 
  height: 13px;
  z-index: 23; 
  content: " "; 
  display: block !important; 
  position: absolute;
  right: 0;
  bottom: 0;
  background: #eb1f27 url(../img/blockquote-corner.png) no-repeat;
}

.testimonials-v1 .carousel-info img {
	width: 75px;
	height: 75px;
	padding: 3px; 
	border-radius: 150px !important;
	border: solid 1px #f5f5f5;
}
.testimonials-v1 .carousel-info {
	overflow: hidden;
}
.testimonials-v1 .carousel-info img {
	margin-right: 15px;
}
.testimonials-v1 .carousel-info span {
	display: block;
}
.testimonials-v1 span.testimonials-name {
	color: #eb1f27;
	font-size: 16px;
	font-weight: 300;
	margin: 23px 0 7px;
}
.testimonials-v1 span.testimonials-post {
	color: #656565;
	font-size: 12px;
}
.testimonials-v1 .left-btn,
.testimonials-v1 .right-btn {
	right: 0;
	width: 26px;
	height: 26px;
	bottom: 30px;
	border-radius: 26px !important;
	position: absolute;
	display: inline-block;
}
.testimonials-v1 .left-btn {
	right: 30px;
    background: url(../img/fa-angles.png) no-repeat 8px 8px;
}
.testimonials-v1 .right-btn {
    background: url(../img/fa-angles.png) no-repeat -33px 8px;
}
.testimonials-v1 .left-btn:hover {
    background: #ED5B5C url(../img/fa-angles.png) no-repeat 8px -31px;
}
.testimonials-v1 .right-btn:hover {
    background: #ED5B5C url(../img/fa-angles.png) no-repeat -33px -31px;
}

/* our clients */
.our-clients {
	position: relative;
}
.our-clients h2,
.ecommerce .our-clients h2 {
	margin: 3px 0 5px;
}
.our-clients h2 a {
	color: #3e4d5c;
}
.our-clients h2 a:hover {
	color: #E02222;
}
.our-clients .client-item {
	background: #f8f8f8;
	margin-left: 2px;
	position: relative;
}
.our-clients .owl-buttons {
	left: -74px;
	right: auto;
    top: 0;
}
.our-clients .client-item img {
	margin-left: auto;
	margin-right: auto;
}
.our-clients .client-item .color-img {
	display: none;
}
.our-clients .client-item:hover img {
	display: none;
}
.our-clients .client-item:hover .color-img {
	display: block;
}

/* Front Carousel */
.front-carousel .carousel-control {
  margin: 0;
  border: none;
  height: 35px;
  font-size: 24px;
  font-weight: normal;
  top: 40%;
  width: 35px;
  background: #222;
  opacity: 0.5;
}
.front-carousel .carousel-control:hover {
  opacity: 0.6;
}
.front-carousel .carousel-control i {
  font-size: 27px;
}
.front-carousel .carousel-control.right i {
  position: relative;
  left: 1px;
}
.front-carousel .carousel-caption {
  padding: 10px 15px 0;
  background: rgba(0,0,0,0.5);
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
}
.front-carousel .carousel-control.left {
  left: 0;
}
.front-carousel .carousel-control.right {
  right: 0;
}

/* Skils */
.front-skills span {
  color: #555;
  display: block;
  font-size: 15px;
  margin-bottom: 7px;
}
.front-skills .progress {
  background: #f2f2f2;
}
.front-skills .progress-bar {
  background: #EF4D2E;
}
.front-skills .progress,
.front-skills .progress-bar {
  box-shadow: none;
}

/* Team Blocks */
.front-team .thumbnail {
  border: none;
}
.front-team h3,
.ecommerce .front-team h3 {
  margin:10px 0 12px;
  line-height:40px;
}
.front-team h3 strong {
  color: #E02222;
  font-size: 20px;
  font-weight: 400; 
}
.front-team h3 small {
  display: block;
  font-size: 13px; 
}
.front-team ul {
  padding: 4px 0 0;
}
.front-team .social-icons {
  overflow: hidden;
}

/* Service Box v1 */
.service-box-v1 {
  text-align: center;
  padding: 15px;
}
.service-box-v1 i {
  padding: 15px;
  font-size: 35px;
}
.service-box-v1:hover {
  background: #d73d04;
  transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.service-box-v1:hover i,
.service-box-v1:hover p,
.service-box-v1:hover h2 {
  color: #fff;
}

/* corp. search result */
.content-search-view2 {
	background: #EDEFF1;
	padding: 20px;
	margin: 0 0 20px;
}
.search-result-item {
    margin: 0 -10px 20px;
    padding: 0 10px 15px;
    border-bottom: 1px solid #ECEBEB;
}
.search-result-item h4,
.ecommerce .search-result-item h4 {
    margin-bottom: 5px;
    padding: 0;
}
.search-result-item h4 a {
	color: #eb1f27;
}
.search-result-item p {
	margin-bottom: 10px;
}
.search-link {
    color: #999;
    font-size: 12px;
}

/* FAQ */
.faq-tabbable {
  padding: 0;
  margin: 0;
  list-style: none;
  border-left: solid 2px #e44f00;
}
.faq-tabbable li {
  position: relative;
  margin-bottom: 1px;
}
.faq-tabbable li a {
  font-size: 14px;
  color: #7C858E;
  display: block;
  background: #F4F4F4;
  padding: 12px 10px 11px 8px;
}
.faq-tabbable li:hover a,
.faq-tabbable li.active a{
  background: #e44f00;
  text-decoration: none;
  color: #fff;
}
.faq-tabbable li.active:after {
  content: '';
  display: inline-block;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-left: 6px solid #e44f00;
  position: absolute;
  top: 16px;
  right: -5px;
}

/* Lists */
.front-lists-v1 li {
  font-size: 14px;
  margin-bottom: 5px;
}
.content-page .front-lists-v2 li {
  color: #555;
  font-size: 16px;
  margin-bottom: 14px;
  /*text-transform: uppercase;*/
}
.front-lists-v2 li i {
  margin-right: 5px;
  font-size: 17px;
}

/* Blog Page */
.blog-posts h2,
.ecommerce .blog-posts h2 {
  padding-top: 0;
}
.blog-posts p {
  text-align: justify;
}
.blog-posts .carousel {
  margin-bottom: 0;
}
.blog-posts hr.blog-post-sep {
  margin: 40px 0;
}
.blog-info {
  list-style: none;
  margin: 15px 0 12px 0;
  padding-left:0;
}
.blog-info li {
  padding: 0;
  color: #555;
  font-size: 13px;
  margin-right: 10px; 
  display: inline-block;
}
.blog-info li i {
  color: #ED5B5C;
}

.blog-posts .pagination li {
	margin-left: -12px;
	margin-right: 17px;
}

.blog-posts .more,
.blog-sidebar .more {
	color: #ED5B5C;
}

/* Blog Sidebar */
.recent-news {
  overflow: hidden;
}
.recent-news h3,
.ecommerce .recent-news h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.recent-news h3 a {
	color: #ED5B5C;
}
.recent-news-inner{
	padding: 0;
}
.blog-talks .tab-style-1 ul.nav-tabs li > a {
  min-width: 50px;
}
.blog-photo-stream li {
  overflow: hidden;
  margin: 0 5px 8px 0;
  display: inline-block;
}
.blog-photo-stream li img {
  width: 54px;
  height: 54px;
  padding: 2px; 
  border: solid 1px #eee;
}
.blog-photo-stream li img:hover {
  border-color: #ED5B5C;
  box-shadow: 0 0 1px #fff;
  transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.blog-tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog-tags li {
  position: relative;
  margin: 0 16px 7px 0;
  display: inline-block;
}
.blog-tags li a {
  color: #555;
  background: #f5f5f5;
  display: inline-block; 
  padding: 3px 5px 3px 3px;
}
.blog-tags li a:hover {
  color: #fff;
  background: #ED5B5C;
  text-decoration: none;
}
.blog-tags li a:hover i {
  color: #fff;
}
.blog-tags li i {
  color: #ED5B5C;
  margin-right: 5px;
  display: inline-block;
}
.blog-tags li a:after { 
  top: 50%;
  width: 0; 
  left: 100%;
  height: 0;
  z-index: 2; 
  content: " "; 
  display: block; 
  margin-top: -12px; 
  position: absolute;
  border-left: 12px solid #f5f5f5;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;  
}
.blog-tags li a:hover:after { 
  border-left-color: #ED5B5C;
}

.blog-talks .tab-content {
	background: #FAFAFA;
	padding: 20px 15px;
}
.blog-talks .nav-tabs {
	margin-bottom: 0;
}
.blog-talks .nav-tabs > li {
	margin-top: 1px;
}

/* Blog Sidebar categories BEGIN */ 
.sidebar-categories li a {
  padding: 10px 0;
  border-bottom: 1px solid #ECEBEB;
  color: #333;
}
.sidebar-categories li a:hover {
  background: none;
}
.sidebar-categories li > a:hover,
.sidebar-categories li.active > a,
.sidebar-categories li.active:hover > a {
  color: #ED5B5C;
}
.sidebar-categories li a:before {
    content: "";
    font-family: FontAwesome !important;
    font-size: 8px;
    padding-right: 10px;
    position: relative;
    top: -1px;
}
/* Blog Sidebar categories END */

/* Blog Item */
.blog-item .blog-item-img {
  margin: 6px 0 25px;
}
.blog-item .blog-item-img .carousel {
  margin-bottom: 0;
}
.blog-item blockquote {
  margin: 20px 40px 18px;
  border-color: #ED5B5C;
}
.blog-item .blog-info {
  margin: 20px 0;
  padding: 8px 0;
  border-top: solid 1px #ECEBEB;
  border-bottom: solid 1px #ECEBEB;
}
.blog-item .blog-info li {
  padding-left: 13px; 
  border-left: solid 1px #ECEBEB;
}
.blog-item .blog-info li:first-child {
  padding-left: 0; 
  border-left: none; 
}
.blog-item .blog-item-img .carousel-control {
  top: 45%;
}

.blog-item .media {
	border-bottom: solid 1px #ECEBEB;
	margin-bottom: -1px;
}
.blog-item .comments {
	border-top: solid 1px #ECEBEB;
	padding-top: 15px;
}
.blog-item img.media-object {
    top: 2px;
	width: 60px;
	height: 60px;
    position: relative;
}
.blog-item h4.media-heading {
    position: relative;
    padding-top: 0;
}
.blog-item h4.media-heading span {
    right: 0;
    top: 3px;
    color: #777;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
}
.blog-item h4.media-heading span a {
    color: #ED5B5C;
}

.mix-block .tab-content .col-md-3 {
	padding-right: 0;
}
.mix-block .nav-tabs > li {
    margin-top: 1px;
}

/* front steps */
.front-steps-wrapper h2,
.ecommerce .front-steps-wrapper h2 {
	color: #f0f0f0;
	font-size: 22px;
	line-height: 1.2;
	padding-top: 10px;
	margin-bottom: 5px;
}
.front-steps-wrapper .front-step1 h2,
.ecommerce .front-steps-wrapper .front-step1 h2 {
	color: #fefefe;
}
.front-steps-wrapper p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
}

.front-steps-wrapper .front-step-col {
	padding-left: 0;
	padding-right: 0;
}
.front-steps-wrapper .front-step-col:first-child {
	padding-left: 15px;
}
.front-steps-wrapper .front-step-col:last-child {
	padding-right: 15px;
}

.front-steps-wrapper .front-step {
	position: relative;
	padding: 15px 20px 33px;
}
.front-steps-wrapper .front-step1 {
	background: #ED5B5C;
}
.front-steps-wrapper .front-step2 {
	background: #7c858e;
}
.front-steps-wrapper .front-step3 {
	background: #68727c;
}
.front-steps-wrapper .front-step4 {
	background: #636a72;
}
.front-steps-wrapper .front-step5 {
	background: #5e6369;
}
.front-steps-wrapper .front-step6 {
	background: #55585d;
}

    .front-steps-wrapper .front-step:before {
        color: #fff;
        font: 300 125px 'Open Sans', sans-serif;
        text-rendering: optimizeLegibility;
        font-weight: bold;
        display: block;
        position: absolute;
        right: -20px;
        bottom: -40px;
        opacity: 0.1;
    }
.ie8 .front-steps-wrapper .front-step:before {
	display: none !important;
}
.front-steps-wrapper .front-step1:before {
	content: "1";
	opacity: 0.2;
}
.front-steps-wrapper .front-step2:before {
	content: "2";
	right: -15px;
}
.front-steps-wrapper .front-step3:before {
	content: "3";
}
.front-steps-wrapper .front-step4:before {
	content: "4";
}
.front-steps-wrapper .front-step5:before {
	content: "5";
}
.front-steps-wrapper .front-step6:before {
	content: "6";
}

.front-steps-wrapper .front-step:after { 
	top: 50%;
	width: 0; 
	height: 0;
	left: 100%;
	z-index: 2; 
	content: " "; 
	display: block; 
	margin-top: -1em; 
	position: absolute;
	border-left: 15px solid #EC7049;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.ie8 .front-steps-wrapper .front-step:after {
	display: none !important;
}
.front-steps-wrapper .front-step-col:last-child .front-step:after {
	display: none;
}
.front-steps-wrapper .front-step2:after {
	border-left-color: #899199;	
}
.front-steps-wrapper .front-step3:after {
	border-left-color: #778089;	
}
.front-steps-wrapper .front-step4:after {
	border-left-color: #727980;	
}
.front-steps-wrapper .front-step5:after {
	border-left-color: #6E7278;	
	top: auto;
	bottom: 10%;
}

/* pricing */
.pricing {
  position: relative;
  margin-bottom: 15px;
  border: 3px solid #eee;
}
.pricing-active {
  border: 3px solid #ED5B5C;
  margin-top: -10px;
  box-shadow: 7px 7px rgba(232, 77, 22, 0.2);
}
.pricing:hover {
  border: 3px solid #ED5B5C;
}
.pricing:hover h4 {
  color: #ED5B5C;
}
.pricing-head {
  text-align: center;
}
.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
}
.pricing-head h3 span, 
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}
.pricing-head h3 {
  font-weight: 300;
  color: #fafafa;
  padding: 12px 0;
  font-size: 27px;
  background: #ED5B5C;
  border-bottom: none;
}
.pricing-head h4 {
  color: #bac39f;
  padding: 5px 0;
  font-size: 54px;
  font-weight: 300;
  background: #fbfef2;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-head-active h4 {
  color: #ED5B5C;
}
.pricing-head h4 i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}
.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}
  
/* Pricing Content */
.pricing-content li {
  color: #888;
  font-size: 12px;
  padding: 7px 15px;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-content li i {
  top: 2px;
  color: #ED5B5C;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
}

/* Pricing Footer */
.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
}

.pricing-footer .btn {
  color: #fff;
}

.pricing-footer .btn:hover {
  color: #fafafa;
}

/* Priceing Active */
.price-active,
.pricing:hover {
  z-index: 9;
}
.price-active h4 {
  color: #36d7ac;
}

.no-space-pricing .pricing:hover {
  transition:box-shadow 0.2s ease-in-out;
}
.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color: #36d7ac;
  padding: 15px 0;
  font-size: 80px;
  transition:color 0.5s ease-in-out;
}


/***
Styler Panel
***/
.color-panel {
  z-index: 9999;
  position: fixed;
  top: 120px;
  right: 0;
}
.color-panel .color-mode-icons {
  top: 0;
  right: 0;
  padding: 20px;
  cursor: pointer;
  position: absolute;
  margin: 0;
}
.color-panel .icon-color {
  background: #c9c9c9 url(../img/icon-color.png) center no-repeat;
}
.color-panel .icon-color:hover {
  background-color: #3d3d3d;
}
.color-panel .icon-color-close {
  display: none;
  background: #3d3d3d url(../img/icon-color-close.png) center no-repeat;
}
.color-panel .icon-color-close:hover {
  background-color: #222;
}
.color-mode {
  top: 0;
  right: 40px;
  width: 200px;
  display: none;
  padding: 20px 10px 10px;
  position: absolute;
  background: #3d3d3d;
}
.color-mode p {
  color: #cfcfcf;
  padding: 0 15px;
  font-size: 15px;
}
.color-mode ul {
  list-style: none;
  padding: 4px 11px 5px;
  display: block;
  margin-bottom: 1px !important;
}
.color-mode li {
  width: 28px;
  height: 28px;
  margin: 4px;
  cursor: pointer;
  list-style: none;
  border: solid 1px #707070;
  display: inline-block;
  padding: 0 5px;
}
.color-mode li:hover,
.color-mode li.current {
  border: solid 1px #ebebeb;
}
.color-mode li.current {
  border: solid 2px #ebebeb;
}

.color-mode li.color-blue {
  background: #64aed9;
}
.color-mode li.color-red {
  background: #ED5B5C;
}
.color-mode li.color-green {
  background: #67bd3c;
}
.color-mode li.color-orange {
  background: #e18604;
}
.color-gray {
	background: #798b97;
}
.color-turquoise {
	background: #44b1c1;
}
.color-mode label {
  color: #cfcfcf;
  border-top: 1px solid #585858;
  padding: 10px 10px 0;
  margin: 0 5px;
  display: block;
}
.color-mode label span {  
  /*text-transform: uppercase;*/
}
.color-mode label > span {
  display: inline-block;
  width: 85px;
}
.color-mode label > select {
  margin-top: 5px;
  text-transform: lowercase;
}
.color-mode label  span.color-mode-label {
  top: 2px;
  position: relative;
}

.fancybox-overlay {
  z-index: 100000 ;
}

.fancybox-opened {
  z-index: 100001;
}

.fiyatindirimsiz
{
    text-decoration:line-through;font-size:14px;
}


.pre-footer .newsletterCont .newsletterLink, .pre-footer .newsletterCont #nlFake {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2210%22%20width%3D%2214%22%20viewBox%3D%220%200%20100%2065.214996%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.938%200h95.59L50%2037.407%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%205.623L49.998%2044.72%20100%205.623v59.592H0%22%2F%3E%3C%2Fsvg%3E");
    width: 14px;
    height: 10px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}

.pre-footer .socialsCont .facebook .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22266.895%22%20height%3D%22266.895%22%20viewBox%3D%220%200%20266.895%20266.895%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h266.895v266.895H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23999%22%20d%3D%22M252.164%200H14.73C6.594%200%200%206.594%200%2014.73v237.434c0%208.135%206.594%2014.73%2014.73%2014.73h127.827V163.54h-34.782v-40.28h34.782V93.554c0-34.472%2021.055-53.243%2051.807-53.243%2014.73%200%2027.39%201.098%2031.08%201.588v36.026l-21.328.01c-16.725%200-19.963%207.947-19.963%2019.61v25.716h39.887l-5.193%2040.28h-34.693v103.354h68.012c8.135%200%2014.73-6.596%2014.73-14.73V14.73C266.896%206.594%20260.3%200%20252.164%200%22%2F%3E%3C%2Fsvg%3E");
    width: 266.895px;
    height: 266.895px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}

    .pre-footer .socialsCont .facebook .icon:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22266.895%22%20height%3D%22266.895%22%20viewBox%3D%220%200%20266.895%20266.895%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h266.895v266.895H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23FFF%22%20d%3D%22M252.164%200H14.73C6.594%200%200%206.594%200%2014.73v237.434c0%208.135%206.594%2014.73%2014.73%2014.73h127.827V163.54h-34.782v-40.28h34.782V93.554c0-34.472%2021.055-53.243%2051.807-53.243%2014.73%200%2027.39%201.098%2031.08%201.588v36.026l-21.328.01c-16.725%200-19.963%207.947-19.963%2019.61v25.716h39.887l-5.193%2040.28h-34.693v103.354h68.012c8.135%200%2014.73-6.596%2014.73-14.73V14.73C266.896%206.594%20260.3%200%20252.164%200%22%2F%3E%3C%2Fsvg%3E");
        width: 266.895px;
        height: 266.895px;
        background-repeat: no-repeat;
        display: block;
        background-size: 100%;
    }

    
.pre-footer .socialsCont .twitter .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.052%22%20height%3D%2213.853%22%20viewBox%3D%220.96%202.045%2017.052%2013.853%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M18.012%203.714c-.64.278-1.307.473-2.002.557.723-.443%201.28-1.11%201.53-1.945-.67.39-1.42.695-2.226.834-.64-.668-1.56-1.114-2.56-1.114-1.92%200-3.505%201.558-3.505%203.505%200%20.28.026.53.08.808-2.864-.14-5.45-1.53-7.176-3.645-.305.53-.472%201.114-.472%201.754%200%201.224.612%202.28%201.558%202.92-.583-.027-1.112-.166-1.585-.445V7c0%201.696%201.196%203.115%202.81%203.42-.306.083-.612.11-.918.11-.223%200-.445-.027-.667-.055.445%201.39%201.725%202.393%203.254%202.42-1.196.945-2.698%201.502-4.34%201.502-.277%200-.556-.027-.833-.056%201.56%201.003%203.396%201.56%205.37%201.56%206.427%200%209.96-5.34%209.96-9.96v-.444c.666-.473%201.25-1.085%201.723-1.78z%22%2F%3E%3C%2Fsvg%3E");
    width: 17.052px;
    height: 13.853px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}

    .pre-footer .socialsCont .twitter .icon:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.052%22%20height%3D%2213.853%22%20viewBox%3D%220.96%202.045%2017.052%2013.853%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M18.012%203.714c-.64.278-1.307.473-2.002.557.723-.443%201.28-1.11%201.53-1.945-.67.39-1.42.695-2.226.834-.64-.668-1.56-1.114-2.56-1.114-1.92%200-3.505%201.558-3.505%203.505%200%20.28.026.53.08.808-2.864-.14-5.45-1.53-7.176-3.645-.305.53-.472%201.114-.472%201.754%200%201.224.612%202.28%201.558%202.92-.583-.027-1.112-.166-1.585-.445V7c0%201.696%201.196%203.115%202.81%203.42-.306.083-.612.11-.918.11-.223%200-.445-.027-.667-.055.445%201.39%201.725%202.393%203.254%202.42-1.196.945-2.698%201.502-4.34%201.502-.277%200-.556-.027-.833-.056%201.56%201.003%203.396%201.56%205.37%201.56%206.427%200%209.96-5.34%209.96-9.96v-.444c.666-.473%201.25-1.085%201.723-1.78z%22%2F%3E%3C%2Fsvg%3E");
        width: 17.052px;
        height: 13.853px;
        background-repeat: no-repeat;
        display: block;
        background-size: 100%;
    }

    
.pre-footer .socialsCont .pinterest .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%20243.94%20243.938%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h243.94v243.938H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23999%22%20d%3D%22M121.97%200C54.61%200%200%2054.606%200%20121.97c0%2051.67%2032.15%2095.805%2077.52%20113.577-1.066-9.65-2.028-24.452.424-34.99%202.215-9.517%2014.303-60.627%2014.303-60.627s-3.65-7.304-3.65-18.105c0-16.96%209.832-29.62%2022.07-29.62%2010.407%200%2015.433%207.812%2015.433%2017.18%200%2010.465-6.662%2026.11-10.102%2040.61-2.873%2012.14%206.09%2022.042%2018.062%2022.042%2021.68%200%2038.343-22.86%2038.343-55.855%200-29.203-20.982-49.62-50.947-49.62-34.705%200-55.075%2026.03-55.075%2052.93%200%2010.482%204.04%2021.724%209.08%2027.834.995%201.21%201.14%202.267.844%203.497-.925%203.854-2.983%2012.14-3.386%2013.835-.533%202.23-1.77%202.705-4.08%201.63-15.234-7.092-24.757-29.364-24.757-47.25%200-38.476%2027.956-73.81%2080.59-73.81%2042.31%200%2075.19%2030.15%2075.19%2070.443%200%2042.038-26.503%2075.868-63.29%2075.868-12.36%200-23.98-6.42-27.955-14.006%200%200-6.116%2023.29-7.598%2028.995-2.757%2010.593-10.19%2023.873-15.16%2031.973%2011.41%203.533%2023.54%205.44%2036.113%205.44%2067.362%200%20121.97-54.608%20121.97-121.97C243.94%2054.606%20189.332%200%20121.97%200%22%2F%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 21px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}

    .pre-footer .socialsCont .pinterest .icon:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%20243.94%20243.938%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h243.94v243.938H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23FFF%22%20d%3D%22M121.97%200C54.61%200%200%2054.606%200%20121.97c0%2051.67%2032.15%2095.805%2077.52%20113.577-1.066-9.65-2.028-24.452.424-34.99%202.215-9.517%2014.303-60.627%2014.303-60.627s-3.65-7.304-3.65-18.105c0-16.96%209.832-29.62%2022.07-29.62%2010.407%200%2015.433%207.812%2015.433%2017.18%200%2010.465-6.662%2026.11-10.102%2040.61-2.873%2012.14%206.09%2022.042%2018.062%2022.042%2021.68%200%2038.343-22.86%2038.343-55.855%200-29.203-20.982-49.62-50.947-49.62-34.705%200-55.075%2026.03-55.075%2052.93%200%2010.482%204.04%2021.724%209.08%2027.834.995%201.21%201.14%202.267.844%203.497-.925%203.854-2.983%2012.14-3.386%2013.835-.533%202.23-1.77%202.705-4.08%201.63-15.234-7.092-24.757-29.364-24.757-47.25%200-38.476%2027.956-73.81%2080.59-73.81%2042.31%200%2075.19%2030.15%2075.19%2070.443%200%2042.038-26.503%2075.868-63.29%2075.868-12.36%200-23.98-6.42-27.955-14.006%200%200-6.116%2023.29-7.598%2028.995-2.757%2010.593-10.19%2023.873-15.16%2031.973%2011.41%203.533%2023.54%205.44%2036.113%205.44%2067.362%200%20121.97-54.608%20121.97-121.97C243.94%2054.606%20189.332%200%20121.97%200%22%2F%3E%3C%2Fsvg%3E");
        width: 20px;
        height: 21px;
        background-repeat: no-repeat;
        display: block;
        background-size: 100%;
    }

.pre-footer .socialsCont .instagram .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221381.89%22%20height%3D%221381.89%22%20viewBox%3D%220%200%201381.89%201381.89%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h1381.893v1381.89H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23999%22%20d%3D%22M1116.145%200H265.75C118.11%200%200%20118.11%200%20265.748v850.395c0%20147.638%20118.11%20265.747%20265.75%20265.747h850.395c147.638%200%20265.748-118.11%20265.748-265.748V265.747C1381.893%20118.11%201263.78%200%201116.145%200m76.77%20159.448h29.528v236.22h-236.22v-236.22h206.693zm-696.85%20389.765c41.338-59.056%20118.11-100.395%20194.882-100.395%2076.77%200%20153.544%2041.34%20194.882%20100.395%2029.525%2041.338%2047.242%2088.582%2047.242%20141.732%200%20135.826-112.205%20242.125-242.126%20242.125-129.922%200-242.126-106.3-242.126-242.125%200-53.15%2017.717-100.394%2047.245-141.732m750%20566.93c0%2070.866-59.056%20129.92-129.92%20129.92H265.748c-70.867%200-129.923-59.054-129.923-129.92v-566.93H342.52c-17.717%2041.338-29.527%2094.488-29.527%20141.732%200%20206.693%20171.26%20377.953%20377.953%20377.953%20206.692%200%20377.952-171.26%20377.952-377.953%200-47.244-11.812-100.395-29.526-141.732h206.692l.002%20566.93z%22%2F%3E%3C%2Fsvg%3E");
    width: 1381.89px;
    height: 1381.89px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}

    .pre-footer .socialsCont .instagram .icon:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221381.89%22%20height%3D%221381.89%22%20viewBox%3D%220%200%201381.89%201381.89%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h1381.893v1381.89H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23FFF%22%20d%3D%22M1116.145%200H265.75C118.11%200%200%20118.11%200%20265.748v850.395c0%20147.638%20118.11%20265.747%20265.75%20265.747h850.395c147.638%200%20265.748-118.11%20265.748-265.748V265.747C1381.893%20118.11%201263.78%200%201116.145%200m76.77%20159.448h29.528v236.22h-236.22v-236.22h206.693zm-696.85%20389.765c41.338-59.056%20118.11-100.395%20194.882-100.395%2076.77%200%20153.544%2041.34%20194.882%20100.395%2029.525%2041.338%2047.242%2088.582%2047.242%20141.732%200%20135.826-112.205%20242.125-242.126%20242.125-129.922%200-242.126-106.3-242.126-242.125%200-53.15%2017.717-100.394%2047.245-141.732m750%20566.93c0%2070.866-59.056%20129.92-129.92%20129.92H265.748c-70.867%200-129.923-59.054-129.923-129.92v-566.93H342.52c-17.717%2041.338-29.527%2094.488-29.527%20141.732%200%20206.693%20171.26%20377.953%20377.953%20377.953%20206.692%200%20377.952-171.26%20377.952-377.953%200-47.244-11.812-100.395-29.526-141.732h206.692l.002%20566.93z%22%2F%3E%3C%2Fsvg%3E");
        width: 1381.89px;
        height: 1381.89px;
        background-repeat: no-repeat;
        display: block;
        background-size: 100%;
    }


    
.pre-footer hr {
    border: 0;
    height: 1px;
    background-color: #999;
    text-align: left;
}

.pre-footer .shortRuler {
    width: 18px;
    margin: 11px 0;
    display: block;
}

.pre-footer .shortRulerChristmas {
    margin: 21px 0;
    width: 18px;
    display: block;
}

.pre-footer .copyrightCont {
    clear: both;
    text-align: center;
    font-size: 10px;
    margin: 50px 0 15px;
    width: 100%;
    display: inline-block;
}

.pre-footer .socialsCont {
    margin-bottom: 35px;
}

    .pre-footer .socialsCont h2 {
        margin-bottom: 15px;
    }

    .pre-footer .socialsCont .twitter .icon {
        width: 21px !important;
    }

        .pre-footer .socialsCont .twitter .icon:hover {
            width: 21px !important;
        }

    .pre-footer .socialsCont .youtube .icon {
        width: 25px !important;
    }

        .pre-footer .socialsCont .youtube .icon:hover {
            width: 25px !important;
        }
        .followUs {
        margin:0px;
       padding:0px;
    }
    .pre-footer .socialsCont .followUs li {
        margin-right: 20px;
        float: left;
            list-style: none;
    }

        .pre-footer .socialsCont .followUs li .icon {
            width: 18px;
            height: 18px;
        }

            .pre-footer .socialsCont .followUs li .icon:hover {
                width: 18px;
                height: 18px;
            }

        .pre-footer .socialsCont .followUs li .text {
            display: none;
        }

        .pre-footer .socialsCont .followUs li:last-of-type {
            margin-right: 0;
        }

.pre-footer .newsletterCont {
    width: 308px;
    max-width: 308px;
}

    .pre-footer .newsletterCont h2:first-of-type {
        margin-bottom: 15px;
    }

    .pre-footer .newsletterCont h2:last-of-type {
        margin-bottom: 5px;
    }

    .pre-footer .newsletterCont .inputWrapper {
        position: relative;
    }

    .pre-footer .newsletterCont input {
        background-color: #f0f0f0;
        width: 100%;
        padding: 10px 40px 10px 0;
        text-align: left;
        text-indent: 20px;
        margin-bottom: 20px;
        height: 35px;
    }

    .pre-footer .newsletterCont #nlFooterContainer {
        display: none;
    }

        .pre-footer .newsletterCont #nlFooterContainer.toShow {
            display: inline;
        }

    .pre-footer .newsletterCont .newsletterLink, .pre-footer .newsletterCont #nlFake {
        text-indent: -9999px;
        position: absolute;
        padding: 17px 25px;
        right: 0;
        top: 0;
        background-size: 35%;
        background-position: center center;
    }

    .pre-footer .newsletterCont #nlFake {
        display: inline;
    }

        .pre-footer .newsletterCont #nlFake.hide {
            display: none;
        }

    .pre-footer .newsletterCont #errorContainer {
        margin: 0;
        font-size: 10px;
        position: relative;
        display: none;
    }

        .pre-footer .newsletterCont #errorContainer.toShow {
            display: block;
        }

        .pre-footer .newsletterCont #errorContainer span {
            display: none;
            color: #f00;
            position: absolute;
            top: -15px;
            left: 0;
            padding-left: 20px;
        }

            .pre-footer .newsletterCont #errorContainer span.toShow {
                display: inline;
            }

.pre-footer .newsletterDesc {
    text-transform: none;
    color: #999;
    margin-bottom: 15px;
}



.jspContainer {
	overflow: hidden;
	position: relative
}
.jspPane {
	position: absolute
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	background: #e1e1e1;
	z-index: 1
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #e1e1e1
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	background: #e1e1e1;
	position: relative
}
.jspDrag {
	background: #000;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}
.jspArrow {
	display: none
}
.jspVerticalBar .jspArrow {
	display: none
}
.jspHorizontalBar .jspArrow {
	display: none
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
* html .jspCorner {
	margin: 0 -3px 0 0
}
#stores-loading {
	height: 40px;
	width: 100%;
	position: relative;
	left: 0;
	padding: 0;
	margin: 0
}
.locateMe {
	position: absolute;
	bottom: 20px;
	right: 280px
}
.locateMe button {
	background-color: rgba(0,0,0,0.6);
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	height: 51px;
	padding: 18px 21px;
	width: 240px;
	white-space: nowrap;
	text-align: left;
	padding-left: 55px
}
.locateMe button:after {
	content: "";
	height: 24px;
	width: 24px;
	content: "";
	position: absolute;
	left: 18px;
	top: 10px
}
.desktop .locateMe button:hover {
	background-color: #000
}
@media screen and (max-width: 1000px) {
.locateMe {
	bottom: 75px;
	right: 20px
}
}
#cyc-dropdown {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 240px;
	background: #fff
}
#cyc-dropdown .fieldRow.select {
	margin-bottom: 0
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-input {
	font-family: "ProximaNovaBold", Arial, sans-serif;
	font-size: 12px
}
html[lang='jp'] #cyc-dropdown .fieldRow.select .fieldValue .selectize-input, .JP #cyc-dropdown .fieldRow.select .fieldValue .selectize-input {
	font-family: "Hiragino Kaku Gothic ProN", "GraphikRegular", Meiryo, Arial, sans-serif;
	font-weight: bold
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-input.dropdown-active {
	border-color: #000
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown {
	width: 100%;
	border-color: #ccc
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown .jspPane>div {
	margin-right: 4px
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a {
	text-decoration: none;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	font-family: "ProximaNovaBold", Arial, sans-serif;
	color: #c2c2c2;
	-moz-transition: color 0.6s;
	-o-transition: color 0.6s;
	-webkit-transition: color 0.6s;
	transition: color 0.6s
}
html[lang='jp'] #cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a, .JP #cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a {
	font-family: "Hiragino Kaku Gothic ProN", "GraphikRegular", Meiryo, Arial, sans-serif;
	font-weight: bold
}
.desktop #cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a:hover {
	color: #606060
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a.selected {
	color: #606060
}
#cyc-dropdown .fieldRow.select .fieldValue .selectize-dropdown a:hover {
	background: transparent
}
.store-locator {
	min-width: 768px
}

.store-locator .store-locator-header img {
	width: 100%;
	height: auto;
	min-height: 100%
}
.store-locator .store-locator-header h2 {
	font-size: 3.5em;
	position: absolute;
	left: 0.5em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	bottom: 20px;
	line-height: 1.8em;
	color: #fff;
	text-transform: uppercase;
	background-image: url("../../img/light-blue-bg.png");
	letter-spacing: -1px
}
.store-locator .bg-color {
	background-color: #efefef
}
.store-locator .stores {
	font-family: 'ProximaNovaBold'
}
.store-locator .stores .store {
	width: 100%;
	overflow: hidden
}
.store-locator .stores .store.invisible {
	opacity: 0
}
.store-locator .stores .store .store-image {
	float: left;
	max-height: 264px
}
.store-locator .stores .store .store-image img {
	display: block
}
.store-locator .stores .store .store-image .image-tablet {
	display: none
}
.store-locator .stores .store .store-info {
	float: left;
	padding-left: 30px;
	padding-top: 15px;
	text-transform: uppercase;
	max-width: 40%;
	overflow: hidden
}
.store-locator .stores .store .store-info .store-title {
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
	letter-spacing: 2px
}
.store-locator .stores .store .store-info .store-address {
	font-size: 10px;
	color: #666;
	letter-spacing: 2px;
	line-height: 13px;
	display: block
}
.store-locator .stores .store .store-info .contact-label, .store-locator .stores .store .store-info .hours-label {
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	color: #999;
	font-size: 10px
}
.store-locator .stores .store .store-info .store-phone, .store-locator .stores .store .store-info .store-email {
	font-size: 10px;
	display: block;
	color: #000;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 14px
}
.store-locator .stores .store .store-info .store-hours {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	width: 265px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 12px
}
@media only screen and (max-width: 1024px) {
.store-locator .store-locator-header {
	height: 146px
}
.store-locator .stores .store .store-image {
	max-height: 280px
}
.store-locator .stores .store .store-image .image-desktop {
	display: none
}
.store-locator .stores .store .store-image .image-tablet {
	display: block !important
}
}
#storelocator-container {
	position: relative
}
.store-locator-loader {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	min-height: 300px
}

@media screen and (min-width: 1224px) {
img.s1224w {
	display: block !important
}
img.s1024w {
	display: none !important
}
img.s768w {
	display: none !important
}
}


    @media screen and (min-width: 1024px) {
        .col-md-4:nth-child(3n+1) {
            clear: both;
        }
    }
@media screen and (min-width: 1024px) and (max-width: 1223px) {
img.s1224w {
	display: none !important
}
img.s1024w {
	display: block !important
}
img.s768w {
	display: none !important
}
}
@media screen and (max-width: 1023px) {
img.s1224w {
	display: none !important
}
img.s1024w {
	display: none !important
}
img.s768w {
	display: block !important
}
}

