.contact-index-index .fieldset {
    margin-bottom:20px;
}

.contact-index-index .fieldset .legend {
    padding-bottom:0;
}

.contact-info-number {
    display:block;
    font-size:36px;
    font-size:3.6rem;
    line-height:36px;
    font-weight:300;
}

@media only screen and (max-width:767px) {
    .contact-info-number {
        font-weight:300;
        margin-bottom:10px;
    }
}

@media all and (min-width:768px),print {
    ._rwd_width {
        min-width:0!important;
        max-width:auto!important;
    }

    ._rwd_width_float {
        width:100%!important;
        float:none!important;
    }

    .contact-index-index .fieldset .legend {
        border:none;
    }

    .contact-index-index .column.main .widget.static.block {
        float:left;
        width:70%;
    }

    .contact-info-number {
        margin-bottom:15px;
    }

    .column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact {
        width:27%;
        float:right;
    }
}

.cms-index-index .page-title {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
}

.widget .block-promo img {
    max-width:none;
}

.block-promo {
    box-sizing:border-box;
    overflow:hidden;
    position:relative;
    display:block;
    width:100%;
    color:#333!important;
}

.block-promo:hover {
    text-decoration:none;
}

.block-promo .content {
    display:block;
    box-sizing:border-box;
    position:absolute;
    z-index:1;
    overflow:hidden;
    padding:25px 35px 35px;
}

.block-promo .title {
    display:block;
    font-weight:300;
    font-size:3.2rem;
    line-height:1.2;
    margin-bottom:15px;
}

.block-promo .info {
    display:block;
    font-weight:300;
    font-size:2.2rem;
    margin-bottom:20px;
}

.block-promo .more {
    font-size:1.6rem;
}

.block-promo .icon.more {
    display:inline-block;
    text-decoration:none;
}

.block-promo .icon.more:after {
    font-family:'luma-icons';
    content:'\e608';
    font-size:12px;
    line-height:inherit;
    color:inherit;
    overflow:hidden;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin:0 0 0 5px;
}

.block-promo .button.more {
    font-size:1.8rem;
    background-image:none;
    background:#1979c3;
    padding:7px 15px;
    color:#fff;
    border:1px solid #1979c3;
    cursor:pointer;
    display:inline-block;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:1.4rem;
    font-weight:700;
    box-sizing:border-box;
    vertical-align:middle;
    border-radius:3px;
    text-decoration:none;
    padding:10px 15px;
}

.block-promo .button.more:focus,.block-promo .button.more:active {
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff;
}

.block-promo .button.more:hover {
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff;
}

.block-promo .button.more.disabled,.block-promo .button.more[disabled],fieldset[disabled] .block-promo .button.more {
    cursor:default;
    pointer-events:none;
    opacity:.5;
}

.block-promo .title+.button {
    margin-top:10px;
}

.block-promo sup {
    top:-.2em;
}

.block-promo-2columns .content {
    padding:20px 25px;
}

.womens-main .content,.womens-pants .content,.training-main .content,.training-erin .content,.sale-main .content,.sale-women .content,.mens-main .content,.mens-pants .content,.gear-main .content,.gear-equipment .content,.new-main .content,.new-eco .content,.home-main .content,.home-performance .content,.home-eco .content,.collection-eco .content,.collection-performance .content {
    background-color:rgba(255,255,255,0.9);
}

.sale-main,.mens-main,.gear-main,.womens-main {
    max-width:1080px;
}

.sale-women,.sale-mens,.mens-pants,.womens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco {
    max-width:580px;
}

.training-main,.training-erin,.collection-eco,.collection-performance,.home-main {
    max-width:1280px;
}

.home-pants .content {
    top:0;
    left:0;
    width:80%;
}

.home-pants .title {
    display:block;
    font-weight:600;
    font-family:Halvetica Neue,Helvetica,Arial,sans-serif;
    white-space:nowrap;
    margin-bottom:0;
}

.home-t-shirts {
    background:#ffdd16;
}

.home-erin {
    height:373px;
}

.home-erin .content {
    top:0;
    right:0;
    width:60%;
}

.home-performance {
    height:664px;
}

.home-performance .content {
    top:25px;
    right:25px;
    left:25px;
}

.home-eco {
    height:274px;
}

.new-performance .icon.more {
    white-space:nowrap;
}

.block-promo-hp .bg-white,.block-promo-hp .home-erin .content {
    padding:20px;
}

.womens-erin {
    background:#f4f4f4;
}

.womens-erin .content {
    padding:20px 35px;
}

.training-main {
    height:372px;
}

.training-main .title {
    margin-bottom:0;
    line-height:1.4;
}

.training-main .title span {
    font-weight:600;
}

.training-erin {
    height:214px;
}

.training-erin .content {
    padding:15px;
    text-align:center;
}

.training-erin .info {
    margin-bottom:0;
}

.training-on-demand,.training-videos {
    color:#fff!important;
}

.training-on-demand .content,.training-videos .content {
    position:static;
    text-align:center;
}

.training-on-demand .icon.calendar,.training-videos .icon.calendar,.training-on-demand .icon.download,.training-videos .icon.download {
    margin-top:-10px;
    display:block;
    text-decoration:none;
}

.training-on-demand .icon.calendar>span,.training-videos .icon.calendar>span,.training-on-demand .icon.download>span,.training-videos .icon.download>span {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
}

.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before,.training-on-demand .icon.download:before,.training-videos .icon.download:before {
    font-family:'luma-icons';
    font-size:32px;
    line-height:inherit;
    color:inherit;
    overflow:hidden;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}

.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before {
    content:'\e612';
}

.training-on-demand .icon.download:before,.training-videos .icon.download:before {
    content:'\e626';
}

.training-on-demand .icon.more,.training-videos .icon.more {
    position:absolute;
    left:0;
    right:0;
    bottom:25px;
}

.training-on-demand .info,.training-videos .info {
    font-size:16px;
}

.training-on-demand {
    background:#00ade2;
}

.training-videos {
    background:#5a5e62;
}

.sale-women,.sale-mens {
    height:372px;
}

.sale-mens .content {
    top:0;
    right:0;
    width:60%;
}

.sale-20-off .content,.sale-free-shipping .content,.sale-womens-t-shirts .content {
    padding:15px 20px;
}

.sale-20-off {
    background:#f4f4f4;
}

.sale-20-off .title {
    font-size:4rem;
    font-weight:700;
    white-space:nowrap;
}

.sale-20-off img {
    position:absolute;
    z-index:0;
    bottom:0;
    right:0;
}

.sale-20-off .content {
    width:75%;
    position:relative;
}

.sale-free-shipping {
    background:#71b54e;
    color:#fff!important;
}

.sale-free-shipping .content {
    position:static;
}

.sale-free-shipping img {
    display:block;
    margin:0 auto 10px;
    max-width:100%!important;
}

.sale-womens-t-shirts {
    background:#fedd16;
}

.sale-womens-t-shirts .content {
    position:static;
}

.sale-womens-t-shirts img {
    max-width:95%!important;
}

.mens-main .content {
    width:45%;
}

.womens-main,.home-main,.mens-main,.new-main,.sale-main,.gear-main {
    height:450px;
}

.womens-t-shirts,.mens-t-shirts {
    background:#ffdd17;
}

.womens-t-shirts img,.mens-t-shirts img {
    max-width:100%!important;
}

.womens-t-shirts .content,.mens-t-shirts .content {
    position:static;
}

.womens-pants,.mens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco {
    height:372px;
}

.womens-pants .info span,.mens-pants .info span {
    display:block;
    font-size:4.4rem;
    font-family:Halvetica Neue,Helvetica,Arial,sans-serif;
    line-height:1.2;
    font-weight:600;
    white-space:nowrap;
}

.womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches {
    background:#f4f4f4;
    min-height:170px;
}

.womens-category-pants img,.womens-category-tanks img,.womens-category-shorts img,.mens-category-tees img,.mens-category-hoodies img,.mens-category-shorts img,.gear-category-bags img,.gear-category-equipment img,.gear-category-watches img {
    max-width:100%!important;
    position:absolute;
    z-index:0;
    top:0;
    right:0;
    left:60%;
}

.womens-category-pants .content,.womens-category-tanks .content,.womens-category-shorts .content,.mens-category-tees .content,.mens-category-hoodies .content,.mens-category-shorts .content,.gear-category-bags .content,.gear-category-equipment .content,.gear-category-watches .content {
    padding:20px 0 50px 20px !important;
    position:static;
    width:60%;
    z-index:1;
}

.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title,.womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info {
    font-size:1.8rem;
}

.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title {
    font-weight:400;
    margin-bottom:5px;
}

.womens-category-pants .more,.womens-category-tanks .more,.womens-category-shorts .more,.mens-category-tees .more,.mens-category-hoodies .more,.mens-category-shorts .more,.gear-category-bags .more,.gear-category-equipment .more,.gear-category-watches .more {
    position:absolute;
    z-index:1;
    bottom:20px;
}

.gear-fitnes .content,.new-performance .content {
    right:0;
    top:0;
    width:65%;
}

.collection-eco,.collection-performance {
    height:200px;
}

.collection-eco .content,.collection-performance .content {
    padding:15px;
    text-align:center;
}

.collection-eco .info,.collection-performance .info {
    margin-bottom:0;
}

.collection-erin {
    background:#f4f4f4;
}

.collection-erin .content {
    padding:20px 35px;
}

.content-heading {
    text-align:center;
    margin:10px 0 25px;
}

.content-heading .title {
    margin:0 0 5px;
}

.content-heading .info {
    margin-bottom:0;
}

.categories-menu .title {
    text-transform:uppercase;
    margin-bottom:10px;
    display:block;
}

.categories-menu a:link,.categories-menu a:visited,.categories-menu a:hover,.categories-menu a:active {
    color:#333;
}

.categories-menu .items {
    margin-bottom:40px;
}

.categories-menu .items:last-child {
    margin-bottom:0;
}

.cms-content-important {
    display:block;
    background:#f5f5f5;
}

.cms-content-important h2 {
    margin-top:0;
}

.cms-content table {
    border:none;
}

.cms-content table>thead>tr>th,.cms-content table>tbody>tr>th,.cms-content table>tfoot>tr>th,.cms-content table>thead>tr>td,.cms-content table>tbody>tr>td,.cms-content table>tfoot>tr>td {
    border:none;
}

.cms-content table>thead>tr>th,.cms-content table>thead>tr>td {
    border-bottom:1px solid #d1d1d1;
}

.cms-content table>tbody>tr:nth-child(even)>td,.cms-content table>tbody>tr:nth-child(even)>th {
    background:#f7f7f7;
}

.cms-content table th {
    font-weight:400;
}

.cms-content table td {
    font-weight:600;
}

.cms-content .block .block-title {
    margin-bottom:15px;
}

.cms-content .block .block-title>strong {
    display:none;
}

.cms-content .block .box-title {
    display:inline-block;
    margin:0 0 15px;
}

.cms-content .block .box-title>span {
    font-size:1.8rem;
    line-height:1.1;
    margin-top:1.5rem;
    margin-bottom:1rem;
    font-weight:300;
}

.cms-content .block .block-content p:last-child {
    margin-bottom:0;
}

@media only screen and (max-width:399px) {
    .womens-pants img {
        width:250%;
        float:right;
        margin:-70px -140px 0 0;
    }

    .mens-main img {
        margin-left:-180px;
    }

    .training-main img,.gear-main img,.womens-main img {
        margin-left:-210px;
    }

    .home-main img {
        margin-left:-310px;
    }

    .sale-main img,.mens-pants img,.home-eco img {
        margin-left:-150px;
    }

    .sale-mens img,.gear-fitnes img,.new-performance img {
        margin-left:-60px;
    }

    .new-main img,.sale-women img,.training-erin img,.gear-equipment img {
        margin-left:-120px;
    }

    .new-eco img {
        margin-left:-80px;
    }

    .home-pants,.home-performance {
        height:580px;
    }

    .home-pants img,.home-performance img {
        margin-left:-50px;
    }
}

@media only screen and (max-width:767px) {
    .blocks-promo {
        margin-left:-15px;
        margin-right:-15px;
    }

    .block-promo {
        margin-bottom:8px;
    }

    .block-promo .title {
        font-size:2.2rem;
    }

    .block-promo .info {
        font-size:1.6rem;
        margin-bottom:10px;
    }

    .block-promo .more {
        font-size:1.4rem;
    }

    .block-promo .icon.more:after {
        font-size:1rem;
    }

    .block-promo .button.more {
        font-size:1.2rem;
    }

    .block-promo .content {
        padding:15px 20px 20px;
    }

    .block-promo .button.more {
        padding:8px 12px;
    }

    .home-pants {
        max-width:417px;
    }

    .home-erin {
        max-width:426px;
    }

    .home-performance {
        max-width:415px;
    }

    .home-eco {
        max-width:858px;
    }

    .home-pants,.home-performance {
        height:580px;
    }

    .womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content {
        top:20px;
        right:0;
        width:65%;
    }

    .training-main .title {
        font-size:2rem;
    }

    .womens-erin .content,.collection-erin .content {
        position:static;
    }

    .womens-erin img,.collection-erin img {
        display:block;
        margin:0 auto;
        max-width:75%!important;
    }

    .sale-women .content {
        width:60%;
        bottom:20px;
        left:0;
    }

    .sale-main .content {
        top:auto;
        bottom:20px;
    }

    .sale-20-off {
        min-height:185px;
    }

    .sale-20-off .title {
        font-size:4rem;
    }

    .womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title {
        font-size:1.6rem;
    }

    .womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info {
        font-size:1.4rem;
    }

    .womens-pants .info span,.mens-pants .info span {
        font-size:4rem;
    }

    .womens-pants .content,.mens-pants .content {
        max-width:220px;
        bottom:20px;
    }

    .home-eco .content {
        width:65%;
        top:20px;
        right:0;
    }

    .gear-fitnes .content,.new-performance .content,.home-erin .content {
        padding-top:30px;
    }

    .gear-equipment .content,.new-eco .content {
        left:0;
        bottom:20px;
        max-width:220px;
    }

    .training-erin .content {
        right:10px;
        bottom:10px;
        left:10px;
    }

    .training-erin .title {
        margin-bottom:10px;
        font-size:1.8rem;
    }

    .training-erin .info {
        font-size:1.2rem;
        margin-bottom:0;
    }

    .training-on-demand .content,.training-videos .content {
        padding-top:25px;
        padding-bottom:45px;
    }

    .home-pants img {
        position:absolute;
        z-index:0;
        bottom:-10px;
    }

    .home-pants .title {
        font-size:4rem;
    }

    .home-performance img {
        position:absolute;
        z-index:0;
        top:-20px;
    }

    .womens-main .content,.training-main .content,.gear-main .content {
        top:auto;
        bottom:20px;
    }

    .home-t-shirts .image {
        display:block;
        padding:20px 20px 0;
    }

    .home-t-shirts img {
        max-width:100%!important;
    }

    .home-t-shirts .content {
        position:static;
    }

    .collection-eco .content,.collection-performance .content {
        right:10px;
        bottom:10px;
        left:10px;
    }

    .collection-eco .title,.collection-performance .title {
        margin-bottom:10px;
        font-size:1.8rem;
    }

    .collection-eco .info,.collection-performance .info {
        font-size:1.2rem;
    }

    .collection-erin .title {
        font-size:1.8rem;
    }

    .collection-erin .info {
        font-size:1.2rem;
    }

    .content-heading .title {
        font-size:3rem;
    }

    .content-heading .info {
        font-size:1.4rem;
    }

    .cms-content-important {
        padding:15px;
        margin:0 -15px 15px;
    }

    .cms-content table {
        margin:10px 0 0;
    }

    .cms-content table thead th {
        font-size:1.1rem;
    }

    .cms-content ul li {
        margin-bottom:5px;
    }

    .cms-content .block .box {
        margin-bottom:30px;
    }
}

@media all and (min-width:640px),print {
    .block-promo {
        margin-bottom:16px;
    }

    .block-promo-wrapper:before,.block-promo-wrapper:after {
        content:"";
        display:table;
    }

    .block-promo-wrapper:after {
        clear:both;
    }

    .block-promo-wrapper .block-promo {
        float:left;
        border-right:16px solid #fff;
    }

    .block-promo-2columns .block-promo {
        width:50%;
    }

    .block-promo-3columns .block-promo {
        width:33.3%;
    }

    .block-promo-2columns .block-promo:nth-child(2n),.block-promo-3columns .block-promo:nth-child(3n) {
        border-right:0;
    }
}

@media all and (min-width:768px),print {
    .block-promo-hp {
        margin:0 -8px;
    }

    .block-promo-hp .block-promo {
        border-left:8px solid #fff;
        border-right:8px solid #fff;
    }

    .block-promo-wrapper .home-performance {
        float:right;
    }

    .home-pants,.home-erin,.home-performance {
        width:33.3%;
    }

    .home-t-shirts,.home-eco {
        width:66.7%;
    }

    .womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content {
        top:40px;
        right:40px;
        width:40%;
    }

    .womens-t-shirts,.mens-t-shirts {
        height:372px;
    }

    .womens-pants .content,.mens-pants .content {
        width:47%;
        left:20px;
        top:20px;
    }

    .womens-erin,.home-t-shirts,.collection-erin {
        display:table;
    }

    .womens-erin .content,.home-t-shirts .content,.collection-erin .content,.womens-erin .image,.home-t-shirts .image,.collection-erin .image {
        display:table-cell;
    }

    .womens-erin .content,.home-t-shirts .content,.collection-erin .content {
        position:static;
    }

    .womens-erin .image,.home-t-shirts .image,.collection-erin .image {
        vertical-align:bottom;
    }

    .womens-erin img,.home-t-shirts img,.collection-erin img {
        float:right;
    }

    .home-t-shirts {
        height:276px;
    }

    .home-t-shirts .content {
        width:40%;
    }

    .home-t-shirts .image {
        width:60%;
        vertical-align:middle;
        text-align:center;
        padding-left:10px;
    }

    .home-t-shirts img {
        max-width:100%!important;
    }

    .womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches {
        height:210px;
    }

    .sale-women .content {
        width:50%;
        left:20px;
        bottom:20px;
    }

    .sale-20-off .title {
        font-size:4.4rem;
    }

    .sale-20-off .info {
        font-size:1.8rem;
    }

    .sale-20-off,.sale-free-shipping,.sale-womens-t-shirts {
        height:205px;
    }

    .sale-free-shipping .title {
        font-size:2.5rem;
    }

    .sale-free-shipping .info {
        font-size:1.6rem;
    }

    .sale-womens-t-shirts .title {
        font-size:2rem;
        margin-bottom:5px;
    }

    .sale-womens-t-shirts .info {
        font-size:1.6rem;
        margin-bottom:5px;
    }

    .home-eco .content {
        width:70%;
        top:45px;
        right:45px;
    }

    .gear-equipment .content,.new-eco .content {
        left:20px;
        bottom:20px;
        width:60%;
    }

    .new-eco .content {
        width:70%;
    }

    .training-erin .content {
        width:73%;
        top:16px;
        bottom:16px;
        right:16px;
    }

    .training-erin .info {
        font-size:1.6rem;
        display:block;
        padding:0 10%;
    }

    .training-on-demand,.training-videos {
        height:208px;
    }

    .home-pants {
        height:664px;
    }

    .home-pants .title {
        font-size:44px!important;
        font-size:4.4rem!important;
        line-height:1.2;
    }

    .collection-eco .content,.collection-performance .content {
        width:60%;
        top:16px;
        bottom:16px;
        left:50%;
        margin-left:-30%;
    }

    .collection-eco .title,.collection-performance .title {
        font-size:4rem;
    }

    .collection-eco .info,.collection-performance .info {
        font-size:2.2rem;
        display:block;
        padding:0 10%;
    }

    .collection-erin {
        height:164px;
    }

    .collection-erin .content {
        width:70%;
    }

    .collection-erin .image {
        width:30%;
    }

    .collection-erin .title {
        font-size:4rem;
    }

    .collection-erin .info {
        font-size:2.2rem;
    }

    .content-heading {
        position:relative;
    }

    .content-heading:before {
        content:'';
        display:block;
        height:1px;
        width:100%;
        background:-moz-radial-gradient(center,ellipse cover,#fff 25%,#cecece 100%);
        background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(25%,#fff),color-stop(100%,#cecece));
        background:-webkit-radial-gradient(center,ellipse cover,#fff 25%,#cecece 100%);
        background:-ms-radial-gradient(center,ellipse cover,#fff 25%,#cecece 100%);
        background:radial-gradient(ellipse at center,#fff 25%,#cecece 100%);
        position:absolute;
        top:50%;
        z-index:0;
    }

    .content-heading .title,.content-heading .info {
        position:relative;
        z-index:1;
    }

    .content-heading .title {
        font-size:3.8rem;
    }

    .content-heading .info {
        font-size:1.8rem;
    }

    .cms-content-important {
        font-size:2.2rem;
        font-weight:300;
        padding:20px;
        margin:0 0 35px -20px;
    }

    .cms-content table {
        margin:40px 0 0;
    }

    .cms-content ul li {
        margin-bottom:15px;
    }

    .cms-content .block .block-content:before,.cms-content .block .block-content:after {
        content:"";
        display:table;
    }

    .cms-content .block .block-content:after {
        clear:both;
    }

    .cms-content .block .box {
        width:48%;
        margin-bottom:40px;
    }

    .cms-content .block .box:nth-child(1) {
        float:left;
        clear:left;
    }

    .cms-content .block .box:nth-child(2) {
        float:right;
    }

    .cms-content .block .box:nth-child(2)+* {
        clear:both;
    }

    .cms-content .block .box:nth-last-child(1),.cms-content .block .box:nth-last-child(2) {
        margin-bottom:0;
    }

    .privacy-policy-content {
        box-sizing:border-box;
        width:77.7%;
        float:right;
        padding-left:2%;
    }

    .privacy-policy .block-collapsible-nav {
        box-sizing:border-box;
        width:22.3%;
        float:left;
    }
}

body {
    font-size:16px;
}

@font-face {
    font-family:'material';
    src:url(../fonts/font/material.eot?98558107);
    src:url(../fonts/font/material.eot?98558107#iefix) format("embedded-opentype"),url(../fonts/font/material.woff?98558107) format("woff"),url(../fonts/font/material.ttf?98558107) format("truetype"),url(../fonts/font/material.svg?98558107#material) format("svg");
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family:'fontello';
    src:url(../fonts/font/fontello.eot?9075042);
    src:url(../fonts/font/fontello.eot?9075042#iefix) format("embedded-opentype"),url(../fonts/font/fontello.woff?9075042) format("woff"),url(../fonts/font/fontello.ttf?9075042) format("truetype"),url(../fonts/font/fontello.svg?9075042#fontello) format("svg");
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family:'Gudea';
    src:url(../fonts/gudea/Gudea.woff2) format("woff2"),url(../fonts/gudea/Gudea.woff) format("woff");
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family:'Gudea';
    src:url(../fonts/gudea/Gudea-Italic.woff2) format("woff2"),url(../fonts/gudea/Gudea-Italic.woff) format("woff");
    font-weight:400;
    font-style:italic;
}

@font-face {
    font-family:'Gudea';
    src:url(../fonts/gudea/Gudea-Bold.woff2) format("woff2"),url(../fonts/gudea/Gudea-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal;
}

body {
    font-family:'Gudea';
    color:#000;
}

.action.primary:hover {
    background:#f1c40f;
    border:1px solid #f1c40f;
    color:#222;
}

.catebox {
    overflow:hidden;
    margin-bottom:20px;
}

.img-cate {
    float:left;
    margin-right:20px;
    margin-bottom:5px;
}

.page-wrapper {
    -ms-overflow-x:hidden;
}

.logo {
    margin:0!important;
}

.magestore-bannerslider-standard {
    margin-top:45px;
}

.page-header {
    padding-bottom:0;
    width:100%;
    position:relative;
    top:0;
}

.header.content {
    padding:60px 0 48px;
    position:relative;
    margin:0 15px;
    border:0 solid #868686;
    background:#fff;
}

.page-header .panel.wrapper {
    border:0!important;
    background:none!important;
    display:none;
}

.header.panel>.header.links {
    background:#2f2f2f;
    padding:10px;
}

.page-header .header.panel {
    padding:0;
}

.logo {
    position:absolute;
    top:2px;
    left:12px;
}

.logo img {
    width:auto;
}

.block-search {
    width:220px!important;
    margin-top:0;
    padding:0;
    margin-right:88px;
}

.block-search .block-content {
    width:100%;
    position:relative;
    margin:7px;
}

.block-search input {
    border-radius:10px;
    border:0;
    height:36px;
    font-family:'Gudea';
    font-weight:500!important;
    font-size:14px;
    border:1px solid #ccc;
}

.nav-sections {
    background:none;
    margin-top:0;
    margin-bottom:0;
    font-family:'Gudea';
    font-weight:500!important;
    position:relative;
    right:0;
    top:0;
    z-index:999;
    margin-top:-40px;
}

.nav-sections .navigation li a {
    font-size:18px;
}

.navigation .level0 > .level-top {
    line-height:43px;
    color:#000;
    padding:0 20px;
}
@media all and (min-width: 768px), print {
    .navigation .level0.parent > .level-top {
        padding-right: 30px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon {
        position: absolute;
        right: 10px;
        display: inline-block;
        text-decoration: none;
    }
    .navigation .level0 .submenu {
        width: 100%;
    }
}

.breadcrumbs {
    padding:12px 15px;
    background:#153651;
    max-width:100%;
    font-family:'Gudea';
    font-weight:500;
}

.breadcrumbs .items {
    margin:auto;
    font-size:19px;
    color:#2f2f2f;
}

.breadcrumbs .item:not(:last-child)::after {
    font-size:19px;
    line-height:23px;
    content:'|';
    color:#fff;
}

.breadcrumbs a {
    color:#fff!important;
    font-size:18px;
    font-family:'Gudea';
    font-weight:500;
}

.breadcrumbs a:hover {
    text-decoration:none!important;
    color:#ffce34;
}

.filter-options-title:hover {
    color:#ffce34;
}

.filter-options-content a {
    color:#fff;
}

.filter-options-content .count {
    color:#fff;
}

.filter-options-content a:hover {
    background-color:#153651;
    text-decoration:none;
    color:#ccc;
}

.product-addto-links .towishlist {
    padding:5px 10px;
    border-right:1px solid #ccc;
    margin:0 10px 0 0;
}

.product-social-links .mailto {
    border-left:1px solid #ccc;
    padding:5px;
    font-size:12px;
}

.breadcrumbs .items > li {
    color:#344969;
    font-family:'Gudea';
    font-weight:500;
}

.breadcrumbs strong {
    color:#ffce34;
    font-size:18px;
    font-family:'Gudea';
    font-weight:500!important;
}

.product-info-main h1.page-title {
    font-size:21px;
    font-family:'Gudea';
    font-weight:700;
    color:#344969;
    text-transform:inherit;
}

#maincontent {
    margin-top:13px;
    padding:0 15px;
}

.cms-home #maincontent {
    padding:0!important;
}

.navigation .level0.has-active > .level-top {
    border-width:0;
    color:#fff;
    background:#153651;
}

.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus {
    border-width:0;
    color:#222;
    background:#ffce34;
    display:block;
}

.navigation a:active {
    background:#ffce34;
    display:block;
}

.navigation .level0 {
    margin:0;
    background:#fff;
}

.navigation .level0:hover {
    background:#ffce34;
}

.navigation .level0 .submenu .active > a {
    color:#fff;
    font-size:14px;
    border-color:#fff;
    font-family:'Gudea';
    font-weight:400;
    background:#ffce34;
    border:0;
}

.navigation .level0 .submenu li {
    border-top:1px solid #dca42d;
    margin:0;
}

.navigation .level0 .submenu a {
    color:#222;
    font-size:14px;
    border-color:#fff;
    font-family:'Gudea';
    font-weight:600;
}

.navigation .level0 .submenu {
    background:#ffce34;
    border:0;
}

.rating-summary .rating-result > span::before {
    color:#e0bc14;
}

.product-reviews-summary {
    margin-top:0;
    margin-bottom:20px;
    padding:0;
    width:100%;
}

.product-info-main .product-reviews-summary {
    border:1px solid #d7d7d7;
}

.product-reviews-summary .reviews-actions {
    font-size:16px;
    font-family:'Gudea';
    font-weight:500;
    font-weight:bold;
    margin:0;
    padding:8px 12px;
}

.box-tocart {
    background:#ffce34;
    border-radius:5px;
    padding:10px;
}

.product-reviews-summary .reviews-actions a {
    color:#030103;
}

.product-info-main .product-info-price .price-box {
    font-size:25px;
    color:#344969;
    font-family:'Gudea';
    font-weight:700!important;
}

.box-tocart .qty {
    float:left;
    width:115px;
    margin:2px 0 0!important;
}

#qty {
    border:1px solid #222;
}

.box-tocart .qty .label {
    float:left;
    margin-bottom:0!important;
    font-size:21px;
    font-family:'Gudea';
    font-weight:700!important;
    margin-right:10px!important;
    margin-top:3px!important;
}

.box-tocart .action.primary {
    background:#222 url(images/cart3.png) left no-repeat!important;
    border:1px solid #222;
    padding:8px 40px!important;
    font-family:'Gudea';
    font-weight:700!important;
    background-position:16px 10px!important;
    width:auto;
    border-radius:5px;
    color:#ffce34;
}

.box-tocart .action.primary:hover {
    font-family:'Gudea';
    font-weight:700!important;
    background:#fff url(images/cart2.png) left no-repeat!important;
    background-position:16px 10px!important;
    border:1px solid #fff!important;
    color:#222;
}

.product-social-links {
    border:1px solid #ccc;
}

.product-addto-links .action {
    font-size:12px;
    font-family:'Gudea';
    color:#101010;
}

.product-social-links .action.towishlist::before {
    color:#ef403d;
}

.product-item .action.towishlist {
    color:#ef403d;
}

.abs-actions-addto:before,.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,.product-item-actions .actions-secondary > .action:before,.wishlist.split.button > .action.split:before,.block-bundle-summary .action.towishlist:before,.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    font-size:30px;
    line-height:38px;
}

.product-social-links .action.tocompare:before,.product-social-links .action.mailto.friend:before {
    font-size:21px;
    line-height:32px;
    color:#153651;
}

.product-social-links .action.towishlist:before {
    font-size:21px;
    line-height:36px;
}

.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,.product-item-actions .actions-secondary > .action:before,.product-social-links .action.tocompare:before,.wishlist.split.button > .action.split:before,.product-social-links .action.mailto.friend:before,.product-social-links .action.towishlist:before,.block-bundle-summary .action.towishlist:before,.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    width:35px;
    height:35px;
}

.product.data.items > .item.title.active > .switch {
    font-size:15px;
    color:#101010;
    font-family:'Gudea';
    font-weight:700;
}

.product.data.items > .item.title > .switch {
    font-size:15px;
    color:#101010;
    font-family:'Gudea';
    font-weight:700;
}

.product p {
    font-size:15px;
    font-family:'Gudea';
    font-weight:500;
    color:#344969;
}

.product li {
    font-size:15px;
    font-family:'Gudea';
    font-weight:500;
    color:#344969;
}

.products-grid .product-item-info:hover,.products-grid .product-item-info.active {
    box-shadow:0 0 0 0 rgba(0,0,0,0.3);
    border:0 solid #E8E8E8;
    margin:0;
    padding:0;
    overflow:hidden;
}

.product-item .tocart {
    font-size:22px;
    font-family:'Gudea';
    font-weight:500!important;
    background:#222!important;
    color:#ffce34;
    padding:15px 20px;
}

.product-item .tocart:hover {
    font-size:22px;
    font-family:'Gudea';
    font-weight:500!important;
    background:#ffce34!important;
    border:1px solid #ffce34!important;
}

.sidebar .block {
    background:#153651;
}

.sidebar .block-title {
    background:#ffce34;
    color:#153651;
    padding:8px 15px;
    margin-bottom:10px;
}

.sidebar .block-title strong {
    font-family:'Gudea';
    font-weight:700!important;
    font-size:18px;
}

.sidebar .block-content {
    padding:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:16px;
    color:#fff;
    overflow:hidden;
}

.sidebar .block-compare .empty {
    padding:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:16px;
    color:#fff;
}

.sidebar .block {
    margin-bottom:35px;
}

.filter-options-title {
    font-size:14px;
    text-transform:inherit;
}

.fotorama__wrap--css3 .fotorama__thumb-border {
    border:1px solid #BCBCBC!important;
}

.page-products .products-grid .product-item {
    width:33.33%;
    padding:0 10px;
    margin-left:0;
}

.product-item-name > a {
    font-family:'Gudea';
    font-weight:700!important;
    font-size:15px;
    color:#153651;
}

.product-item-name > a:hover {
    text-decoration:none;
    color:#ffce34;
}

.list .product-reviews-summary {
    margin-top:5px;
    margin-bottom:5px;
    display:none;
}

.product-item .price-box .price {
    font-family:'Gudea';
    font-weight:700!important;
    font-size:24px;
    color:#000201;
    display:block;
    padding:10px;
    text-align:center;
}

.page-products .product-item-info {
    width:100%;
    overflow:hidden;
}

.product-image-container {
    margin:auto;
    display:block;
}

.product-item-details {
    padding:0 10px;
}

.action.primary {
    background:#222;
    border:1px solid #222;
    border-radius:20px;
}

.products-grid .product-item-inner {
    position:relative!important;
    height:auto!important;
    width:100%!important;
    box-shadow:0 0 0 0 rgba(0,0,0,0.3) !important;
    border:0!important;
    overflow:hidden;
    padding:0;
    float:left;
    margin:10px 1px!important;
}

.products-grid .product-item-actions {
    margin:auto!important;
    box-shadow:0 0 0 0 rgba(0,0,0,0.3);
    float:none;
    width:auto;
    display:table;
}

.product-item-name {
    float:left;
    width:100%;
    text-align:center;
}

.product-item-actions .actions-primary {
    float:left;
}

.product-item-actions .actions-primary + .actions-secondary {
    float:right;
    width:auto;
    margin-top:12px;
}

.products-grid .product-item {
    width:33.33%;
    padding:0 10px;
    margin-left:0;
    font-size: 16px;
}

.product-item-info {
    width:100%;
}

.block.related .field.choice {
    left:10px;
    top:5px;
}

.block.related .product-item-details {
    overflow:hidden;
}

.block.related .related-available .product-item-name {
    float:left;
}

.product-item .price-box {
    float:right;
    margin:0;
    width:100%;
}

.toolbar-products {
    background:#f5f5f5;
    padding:10px;
    position:relative;
}

.page-footer {
    background:#252b30;
    padding-bottom:0!important;
}

.copyright {
    background:#111;
}

.footer.content .links a {
    color:#e0e0e0;
    font-family:'Gudea';
    font-weight:500!important;
    padding:0;
}

.footer.content .ftr-box a {
    font-size:16px;
    display:block!important;
}

.footer.content .links a:hover {
    color:#ffce34;
}

.footer.content .links li {
    margin-bottom:15px;
}

.footer .newsletter input[type="email"] {
    height:46px;
}

.footer .newsletter .action.primary {
    padding:14px 25px;
    background:#020202;
    font-size:20px;
    font-family:'Gudea';
    font-weight:500!important;
    text-transform:uppercase;
    border:1px solid #020202;
}

.footer .block.newsletter .field .control::before {
    top:7px;
}

.footer .block.newsletter .field .control {
    position:relative;
}

.related .block-title {
    background:#f5f5f5;
    font-family:'Gudea';
    font-weight:700;
    text-transform:uppercase;
    padding:10px;
}

.related .block .title strong {
    display:block;
    font-size:21px;
}

.footer .block.newsletter .title1 strong {
    font-size:19px;
    font-family:'Gudea';
    font-weight:500!important;
    text-transform:uppercase;
    color:#fff;
}

.footer .block.newsletter p {
    color:#b4b4b4;
    font-size:15px;
}

.products.wrapper ~ .toolbar .pages {
    background:#cccccb;
    height:48px;
    overflow:hidden;
    border-radius:0 5px 5px 0;
}

.products.wrapper ~ .toolbar .pages strong.page {
    font-size:18px;
    color:#344969;
    font-family:'Gudea';
    font-weight:700!important;
    background:#a1a1a1;
    padding:9px 20px;
}

.products.wrapper ~ .toolbar .pages a.page {
    padding:9px 20px;
    font-size:18px;
    color:#5c5c5c;
    font-family:'Gudea';
    font-weight:700!important;
}

.products.wrapper ~ .toolbar .pages .pages-item-next {
    margin:0;
}

.products.wrapper ~ .toolbar .pages .action.next {
    background:#344969;
    border:0;
    box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,0.3);
    color:#fff;
    border-radius:0 5px 5px 0;
    position:relative;
    right:0;
    margin-left:0;
    padding:8px 20px;
    top:-2px;
}

.pages .action.previous {
    background:#344969;
    border:0;
    box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,0.3);
    color:#fff;
    border-radius:5px 0 0 5px;
    position:relative;
    right:0;
    margin-left:0;
    padding:8px 20px;
    top:-2px;
}

.pages .action.next::before {
    color:#fff;
}

.products.wrapper ~ .toolbar .limiter {
    margin-top:8px;
}

.toplink-menu {
    float:right;
    background:#ffce34;
    list-style-type:none;
    padding:0;
    margin:0;
    overflow:hidden;
}

.tp-link {
    background:#ffce34;
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:35px;
}

.toplink-menu li {
    float:left;
    margin:0;
}

.toplink-menu li a {
    color:#464646;
    display:block;
    padding:8px 10px;
    font-size:13px;
    font-family:'Gudea';
    font-weight:500;
}

.toplink-menu li a:hover {
    text-decoration:none;
    color:#fff;
}

.demo-icon2 {
    font-family:"fontello";
    font-style:normal;
    font-size:19px;
}

.demo-icon {
    font-family:"material";
    font-style:normal;
    font-size:19px;
}

.maincontainerdiv {
    width:100%;
    float:left;
}

.maincontainerchild {
    width:100%;
    float:left;
}

.maincontainerchild .content-heading .title {
    font-size:38px;
    font-family:'Gudea';
    font-weight:700;
    color:#191919;
    margin:0;
    margin-bottom:20px;
}

.maincontainerchild .content-heading .title span {
    color:#344969;
}

.maincontainerchild .content-heading p {
    display:none;
}

.maincontainerchild a.category_name {
    display:block;
}

.maincontainerchild a.category_name img {
    height:222px;
}

.maincontainerchild a.category_name h3 {
    font-family:'Gudea';
    font-weight:700;
    color:#191919;
}

.maincontainerchild .cwiw .row .col-md-24 {
    padding:17px;
    width:17.17%;
}

.product-child {
    overflow:hidden;
    width:100%;
    float:left;
}

.maincontainerchild-of-child-left .block-title strong {
    background:#f5f5f5;
    font-family:'Gudea';
    font-weight:700!important;
    color:#344969;
    text-transform:uppercase;
    font-size:24px;
    display:block;
    padding:5px 15px;
}

.maincontainerchild-of-child-left02 .block-title strong.newHeading {
    font-family:'Gudea';
    font-weight:700!important;
    color:#000;
    font-size:38px;
    display:block;
    padding:5px 15px;
    text-align:center;
    background:none;
}

.maincontainerchild-of-child-left .block-title strong span {
    color:#a1a1a1;
}

.maincontainerchild-of-child-left h2 {
    background:#f5f5f5;
    font-family:'Gudea';
    font-weight:700!important;
    color:#344969;
    font-size:24px;
    display:block;
    padding:12px 15px;
    margin:0;
}

.maincontainerchild-of-child-left h2 span {
    color:#a1a1a1;
}

.maincontainerchild-of-child-left .product-item-name {
    width:100%;
    text-align:center;
}

.maincontainerchild-of-child-left {
    width:100%;
    float:left;
}

.maincontainerchild-of-child-left #homeprdct {
    padding:0 15px;
}

.maincontainerchild-of-child-left .products-grid .product-item {
    width:23.539%!important;
    margin-left:25px!important;
}

.maincontainerchild-of-child-left .products-grid .product-item .product-item-info {
    padding:10px!important;
    overflow:hidden;
}

.maincontainerchild-of-child-left .products-grid .product-item:nth-child(4n + 1) {
    margin-left:0!important;
}

.maincontainerchild-of-child-left .product-reviews-summary {
    display:none;
}

.logos-child-right {
    width:22%;
    float:right;
    border:1px solid #ededed;
    display:none;
}

.logos-child-right h2 {
    margin:0;
    padding:15px;
    font-size:16px;
    font-family:'Gudea';
    font-weight:700;
    color:#fff;
    background:#344969;
    text-align:center;
    margin-bottom:10px;
    text-transform:uppercase;
}

.logos-child-right .imagebx {
    text-align:center;
}

.newletterbox-xl {
    width:100%;
    float:left;
    background:#d9d8d7;
    padding:15px 0;
    margin:30px 0 0;
}

.newletterbox-xl .text {
    width:457px;
    float:left;
    padding-left:30px;
}

.newletterbox-xl h2 {
    font-size:24px;
    font-family:'Gudea';
    font-weight:700;
    color:#153651;
    text-transform:uppercase;
    margin:0 0 5px;
}

.newletterbox-xl p {
    font-size:16px;
    color:#787d79;
    font-family:'Gudea';
    font-weight:400;
}

.newletterbox-xl .block.newsletter {
    float:right;
    width:603px;
    position:relative;
    margin-top:28px;
    margin-right:30px;
}

.newletterbox-xl .block.newsletter input[type="email"] {
    height:42px;
}

.newletterbox-xl .block.newsletter .action.subscribe {
    position:absolute;
    right:0;
    top:0;
    background:#333;
    border:0;
    border-radius:0;
    padding:13px 25px;
    font-size:18px;
    font-family:'Gudea';
    font-weight:700;
    text-transform:uppercase;
}

.newletterbox-xl .block.newsletter .action.subscribe:hover {
    background:#F2AE2F;
}

.block.newsletter .field .control::before {
    display:none;
}

.block.newsletter input {
    padding-left:10px;
}

.newletterbox-xl .newsletter p {
    display:none;
}

.newletterbox-xl .newsletter .title1 {
    display:none;
}

.bnr-box {
    width:100%;
    float:left;
    margin:20px 0 45px;
    background:#153651;
    border-top:3px solid #d3d4db;
    border-bottom:3px solid #d3d4db;
    padding:15px;
}

.footer-srvc {
    width:100%;
    float:left;
}

.footer-srvc ul {
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
}

.footer-srvc ul li {
    float:left;
    width:23%;
    padding:15px;
}

.footer-srvc ul li .srvcbox {
    border:1px solid #D3D3D3;
    padding:25px 0 10px 20px;
    overflow:hidden;
}

.footer-srvc ul li .srvcbox:hover {
    background:#E6E6E6;
}

.footer-srvc ul li .srvcbox a {
    display:block;
}

.footer-srvc ul li .srvcbox h2 {
    font-size:15px;
    font-family:'Gudea';
    font-weight:700;
    margin:0;
    color:#020404;
}

.footer-srvc ul li .srvcbox p {
    font-size:13px;
    font-family:'Gudea';
    font-weight:700;
    margin:0;
    color:#020404;
}

.footer-srvc ul li .srvcbox .demo-icon {
    color:#344969;
    font-size:33px;
    display:block;
    float:left;
    margin-right:11px;
    top:-7px;
    position:relative;
}

.footer-srvc ul li .srvcbox span {
    float:left;
    display:block;
}

.page-bottom {
    width:100%!important;
    padding:0!important;
}

.footer-srvc ul li:first-child {
    padding-left:0;
}

.footer-srvc ul li:last-child {
    padding-right:0;
}

.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
    max-width:100%;
}

.minicart-wrapper {
    margin-right: 10px;
}

.minicart-wrapper .action.showcart:before {
    color:#fff;
    font-size:26px!important;
    left:6px;
    position:relative;
    top:6px;
}

.minicart-wrapper .action.showcart:hover:before {
    color:#222;
}

.minicart-wrapper .action.showcart.active:before {
    color:#222;
}

.minicart-wrapper .action.showcart.active:hover:before {
    color:#222;
}

.minicart-wrapper .block-minicart {
    top:94px;
    right:0;
}

.minicart-wrapper .action.showcart {
    position:absolute;
    top:5px;
    color:#fff;
    right:17px;
    width:40px;
    background:#ffce34;
    border-radius:50%;
    height:40px;
}

.toplink-menu li a .crd {
    visibility:hidden;
}

.social-icon-box {
    float:left;
}

.social-icon-box .social {
    padding:0;
    margin:0;
    float:left;
    overflow:hidden;
    list-style-type:none;
}

.social-icon-box .social li {
    float:left;
}

.social-icon-box .social li a {
    float:left;
    background:url(images/social-icon.png) no-repeat;
    width:47px;
    height:47px;
    overflow:hidden;
    text-indent:-99px;
    transition:all 1s;
    margin:3px;
    padding:0!important;
    display:block;
}

.social-icon-box .social li.facebook a:hover {
    background-position:0 -53px;
}

.social-icon-box .social li.facebook a {
    background-position:0 -2px;
}

.social-icon-box .social li.twiter a {
    background-position:-155px -2px;
}

.social-icon-box .social li.twiter a:hover {
    background-position:-155px -53px;
}

.social-icon-box .social li.tumb a {
    background-position:-52px -2px;
}

.social-icon-box .social li.tumb a:hover {
    background-position:-52px -53px;
}

.social-icon-box .social li.print a {
    background-position:-104px -2px;
}

.social-icon-box .social li.print a:hover {
    background-position:-104px -53px;
}

.login-section {
    overflow:hidden;
    position:absolute;
    right:-12px;
    bottom:4px;
    z-index:999;
}

.login-section ul {
    list-style-type:none;
    padding:0;
    margin:0;
    overflow:hidden;
}

.login-section ul li {
    float:left;
    margin:0;
    margin-right:20px;
}

.login-section ul li a {
    display:block;
}

.login-section ul li a:hover {
    text-decoration:none;
    color:#d1ac1a;
}

.login-section ul li:first-child a {
    font-size:20px;
    font-family:'Gudea';
    font-weight:700;
    color:#fff;
    background:url(images/ph2.png) no-repeat;
    padding-left:20px;
    background-position:0 5px;
    margin-top:4px;
}

.login-section ul li:first-child a:hover {
    font-size:20px;
    font-family:'Gudea';
    font-weight:700;
    color:#d1ac1a;
    background:url(images/ph.png) no-repeat;
    padding-left:20px;
    background-position:0 5px;
    margin-top:4px;
}

.login-section ul li .lgon-registr {
    display:block;
    width:155px;
    height:35px;
    overflow:hidden;
    background:url(images/loginbg.png) no-repeat;
}

.login-section ul li .lgon-registr a {
    font-size:13px;
    text-transform:uppercase;
    font-family:'Gudea';
    font-weight:700;
    color:#2f2f2f;
    display:block;
    float:left;
    padding:9px 11px;
}

.login-section ul li .lgon-registr a:hover {
    color:#d1ac1a;
}

.ftr-box {
    float:left;
    width:22%;
}

.ftr-box:nth-child(1) {
    width:31%;
}

.ftr-box h2 {
    font-size:24px;
    font-family:'Gudea';
    font-weight:500!important;
    color:#fff;
    margin:4px 0 10px;
}

.footer.content .links {
    padding:0;
}

.footer.content .links a:hover {
    text-decoration:none;
}

.minicart-wrapper .action.showcart .counter.qty {
    background:#2f2f2f;
    margin:0;
    padding:0;
    width:30px;
    height:30px;
    border-radius:50%;
    top:-17px;
    position:relative;
    right:4px;
    line-height:23pt;
}

h1 {
    font-size:28px;
    margin-bottom:15px;
    font-family:'Gudea';
    font-weight:700;
    text-transform:uppercase;
}

.page-main>.page-title-wrapper h1.page-title {
    font-size:28px;
    margin-bottom:15px;
    font-family:sans-serif;
    font-weight:700;
    text-transform:uppercase;
}

.navigation ul {
    padding:0;
    background:#fff;
}

.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
    border-width:0;
    color:#fff;
    background:#153651;
}

.products-list .product-item .product-item-description {
    width:100%;
    overflow:hidden;
    float:left;
}

.products-list .product-item .product-item-description a {
    font-size:14px;
    color:#222;
    font-family:'Gudea';
    font-weight:400;
}

.products-list .product-item .product-item-inner {
    width:100%;
    overflow:hidden;
    padding:15px 0;
}

.products-list .product-item .product-item-info {
    display:block;
    border:1px solid #E9E9E9;
    margin-bottom:15px;
    padding:15px;
}

.page-header .panel.wrapper {
    display:none;
}

.footer .newsletter .action.primary:hover {
    background:#ddc153;
    border:1px solid #ddc153;
}

#newsletter-error {
    background:#fff;
    padding:3px 10px;
    border:2px solid red;
}

.columns .column.main {
    padding-bottom:0;
}

.actions-secondary .tocompare {
    background:url(images/compare.png) no-repeat;
    background-size:25px;
    width:30px;
    height:30px;
    position:relative;
    top:5px;
}

.actions-secondary .tocompare:hover {
    background:url(images/compare2.png) no-repeat;
    background-size:25px;
    width:30px;
    height:30px;
}

.product-item .tocompare::before {
    content:'';
    text-indent:50px;
}

.box-disc {
    overflow:hidden;
    background:#f7f7f7;
    padding:10px 0;
    float:left;
    width:100%;
    margin:20px 0;
}

.box-disc h2 {
    font-size:26px;
    color:#344969;
    font-family:'Gudea';
    font-weight:700;
    text-align:center;
}

.box-disc p {
    font-size:17px;
    color:#344969;
    font-family:'Gudea';
    font-weight:500;
    text-align:center;
    padding:0 119px;
    line-height:26px;
}

.box-disc h3 {
    text-align:center;
}

.box-disc h3 a {
    background:#2b4347;
    border-radius:5px;
    color:#fff;
    font-family:'Gudea';
    font-weight:700;
    font-size:14px;
    padding:7px 20px;
}

.btm-slid {
    overflow:hidden;
    width:100%;
    float:left;
    margin:50px 0 20px;
}

#topmnu1 {
    display:none;
}

#topmnu2 {
    display:block;
}

.categories-menu ul li {
    margin:0;
}

.categories-menu ul li a {
    display:block;
    padding:5px 10px;
    font-size:14px;
    color:#020500;
    font-weight:700;
}

.minicart-wrapper .block-minicart {
    z-index:9999;
}

.category-image {
    width:144px;
    margin-bottom:0;
}

.fotorama__fullscreen-icon {
    top:40px;
}

.page-layout-checkout .login-section {
    display:none;
}

.page-layout-checkout .tp-link {
    display:none;
}

.page-layout-checkout .social-icon-box {
    display:none;
}

.page-layout-checkout .page-header {
    padding-bottom:0;
}

.leftcate {
    margin-bottom:27px;
}

.leftcate ul {
    padding:0;
    list-style-type:none;
    margin:0;
    transition:all 1s;
}

.leftcate .main-cat li {
    margin:0;
    border-bottom:1px solid #dadada;
    transition:all 1s;
}

.leftcate .main-cat li a {
    display:block;
    background:#f2f2f2;
    text-decoration:none;
    font-size:16px;
    color:#020500;
    padding:10px 12px;
    transition:all 1s;
    font-family:'Gudea';
    font-weight:700;
    cursor:pointer;
}

.leftcate .main-cat li a:hover {
    background:#ededed;
    transition:all 1s;
}

.leftcate .sub-cat {
    transition:all 1s;
}

.leftcate .sub-cat li {
    margin:0;
    border-bottom:1px solid #c1c1c1;
}

.leftcate .sub-cat li:last-child {
    border:0;
}

.leftcate .sub-cat li a {
    display:block;
    background:#dadada;
    font-size:14px;
    color:#020500;
    padding:8px 12px;
}

.qckr {
    background:#ff9a00;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
    color:#3B3B3B;
    display:none;
    position:absolute;
    width:96%;
    top:-33px;
    z-index:9;
}

.qckr a {
    color:#fff;
    text-decoration:none;
}

.product-item-info:hover .qckr {
    display:block;
}

.page-products .products-grid .product-item .product-item-inner {
    margin:0;
}

.product-child .product-item-details {
    padding:0;
    position:relative;
}

.page-footer .content {
    padding:20px 0 0;
    margin:0 15px;
}

.block.newsletter {
    width:38%;
    display:none;
}

.newletterbox-xl .block.newsletter {
    display:block!important;
}

.block.newsletter .content {
    padding:0;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom:0;
    background:#f2f2f2;
    padding-bottom:10px;
    padding-top:10px;
}

.page-products .products-grid .product-item .product-item-info:hover .magebuzz-quickview.magebuzz_quickview_button {
    top:-48px;
    width:93%;
    background:#ff9a00;
}

.page-products .products-grid .product-item .product-item-info .magebuzz-quickview.magebuzz_quickview_button span {
    padding:10px;
}

.main-cat .defaultca {
    background:url(images/cat-icon-1.png) no-repeat;
    width:20px;
    height:20px;
    display:block;
    float:right;
    position:relative;
    top:5px;
}

.main-cat .defaultca1 {
    background:url(images/cat-icon-2.png) no-repeat;
    width:20px;
    height:20px;
    display:block;
    float:right;
    position:relative;
    top:5px;
}

i.ankr {
    position:absolute;
    top:10px;
    right:10px;
}

.leftcate .main-cat li {
    position:relative;
}

.checkout-container button.action-auth-toggle {
    background:#ffce34!important;
    color:#fff!important;
    padding:6px 20px!important;
    text-transform:uppercase!important;
    font-size:18px!important;
    font-weight:700!important;
    border-radius:5px;
    position:relative!important;
    top:-85px!important;
    right:30px;
}

.checkout-container button.action-auth-toggle:hover {
    background:#153651!important;
}

#shipping-method-buttons-container .primary {
    float:left;
}

.extra-offer-box {
    overflow:hidden;
    width:100%;
    padding:30px 0;
}

.extra-offer-box li:nth-child(1) {
    background:#dbdad8;
}

.extra-offer-box li:nth-child(2) {
    background:#153651;
}

.extra-offer-box li:nth-child(3) {
    background:#fbf8f7;
}

.extra-offer-box li:nth-child(4) {
    background:#333;
}

.extra-offer-box .box-inr {
    overflow:hidden;
    margin:0 15px;
}

.extra-offer-box .top-line {
    border-top:2px dotted #153651;
    display:block;
    position:relative;
    margin-top:10px;
}

.extra-offer-box .top-line i {
    background:#ffce34;
    display:block;
    margin:auto;
    width:200px;
    height:5px;
    position:relative;
    top:-3px;
}

.extra-offer-box h2 {
    font-size:36px;
    padding:40px 150px;
    line-height:32pt;
    color:#153651;
    font-family:'Gudea';
    font-weight:700;
    text-align:center;
    margin:0;
}

.extra-offer-box .box-li-1 {
    background:#dbdad8;
    padding:15px;
}

.extra-offer-box .box-li-1 h3 {
    font-size:28pt;
    margin:0;
    color:#153651;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box .box-li-1 p {
    font-size:15px;
    color:#5d5d5d;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box .box-li-1 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    background-position:0 4px;
    padding-left:15px;
}

.extra-offer-box .box-li-1 .read-more a {
    display:block;
    border-radius:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:23px;
    text-align:center;
    padding:10px;
    color:#fff;
    background:#333;
    text-decoration:none;
}

.extra-offer-box .box-li-1 .read-more a:hover {
    background:#fff;
    color:#333;
}

.extra-offer-box .box-li-2 {
    background:#153651;
}

.extra-offer-box .box-li-2 h3 {
    font-size:16pt;
    margin:0;
    padding:10px;
    color:#fff;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box .box-li-2 p {
    font-size:13px;
    line-height:15pt;
    color:#fbf8f7;
    font-family:'Gudea';
    font-weight:500;
    padding:10px;
    padding-top:0;
    margin:0;
}

.extra-offer-box .box-li-2 .read-more a {
    display:block;
    border-radius:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:23px;
    text-align:center;
    padding:10px;
    color:#153651;
    background:#fff;
    text-decoration:none;
    margin:0 15px;
}

.extra-offer-box .box-li-2 .read-more a:hover {
    background:#333;
    color:#fff;
}

.extra-offer-box .box-li-2 .img-box {
    width:100%;
}

.extra-offer-box .box-li-2 .img-box img {
    width:100%;
}

.extra-offer-box .box-li-3 {
    background:#fbf8f7;
    padding:15px;
}

.extra-offer-box .box-li-3 h3 {
    font-size:30pt;
    margin:0;
    color:#333;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box .box-li-3 p {
    font-size:18px;
    color:#333;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box .box-li-3 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    background-position:0 4px;
    padding-left:15px;
}

.extra-offer-box .box-li-4 {
    background:#333;
}

.extra-offer-box .box-li-4 h3 {
    font-size:14pt;
    margin:0;
    padding:10px 15px;
    color:#fff;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box .box-li-4 p {
    font-size:14px;
    color:#fff;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box .box-li-4 p.arrow-p {
    background:url(images/arrow-p-3.png) no-repeat left;
    background-position:15px 5px;
    padding-left:30px;
}

.img-box img {
    width:100%;
}

.extra-offer-box .box-li-1,.extra-offer-box .box-li-2,.extra-offer-box .box-li-3,.extra-offer-box .box-li-4 {
    height:100%;
}

.extra-offer-box ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.extra-offer-box li {
    float:left;
    width:21.9%;
    border:1px solid #D8D8D8;
    min-height:515px;
    height:auto;
    margin-left:50px;
    overflow:hidden;
}

.extra-offer-box .box-li-2 a {
    margin-left:11px;
}

.extra-offer-box li:nth-child(4n + 1) {
    margin-left:0;
}

.extra-offer-box2 {
    overflow:hidden;
    width:100%;
    padding:30px 0;
}

.extra-offer-box2 li:nth-child(1) {
    background:#e8e7e5;
}

.extra-offer-box2 li:nth-child(2) {
    background:#ffce34;
}

.extra-offer-box2 li:nth-child(3) {
    background:#fff;
}

.extra-offer-box2 li:nth-child(4) {
    background:#f2f1ef;
}

.extra-offer-box2 .box-inr {
    overflow:hidden;
    margin:0 15px;
}

.extra-offer-box2 .top-line {
    border-top:2px dotted #153651;
    display:block;
    position:relative;
    margin-top:10px;
}

.extra-offer-box2 .top-line i {
    background:#ffce34;
    display:block;
    margin:auto;
    width:200px;
    height:5px;
    position:relative;
    top:-3px;
}

.extra-offer-box2 h2 {
    font-size:36px;
    padding:40px 150px;
    line-height:32pt;
    color:#153651;
    font-family:'Gudea';
    font-weight:700;
    text-align:center;
    margin:0;
}

.extra-offer-box2 .box-li-1 {
    background:#e8e7e5;
}

.extra-offer-box2 .box-li-1 h3 {
    font-size:17pt;
    margin:0;
    padding:10px;
    color:#153651;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box2 .box-li-1 p {
    font-size:13px;
    color:#5d5d5d;
    font-family:'Gudea';
    font-weight:500;
    line-height:14pt;
    padding:10px;
    margin:0;
}

.extra-offer-box2 .box-li-1 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    margin:0 15px;
    padding-left:20px;
}

.extra-offer-box2 .box-li-1 .read-more {
    margin:15px;
}

.extra-offer-box2 .box-li-1 .read-more a {
    display:block;
    border-radius:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:23px;
    text-align:center;
    padding:10px;
    color:#fff;
    background:#333;
    text-decoration:none;
}

.extra-offer-box2 .box-li-1 .read-more a:hover {
    background:#ffce34;
}

.extra-offer-box2 .box-li-2 {
    background:#ffce34;
    padding:10px 15px;
    height:100%;
}

.extra-offer-box2 .box-li-2 h3 {
    font-size:36pt;
    margin:0;
    color:#222;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box2 .box-li-2 h4 {
    font-size:48pt;
    margin:0;
    color:#222;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box2 .box-li-2 p {
    font-size:15px;
    color:#222;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box2 .box-li-2 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    font-size:15px;
    padding-left:20px;
}

.extra-offer-box2 .box-li-2 .read-more a {
    display:block;
    border-radius:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:21px;
    text-align:center;
    padding:10px;
    color:#153651;
    background:#fff;
    text-decoration:none;
}

.extra-offer-box2 .box-li-2 .read-more a:hover {
    background:#222;
    color:#fff;
}

.extra-offer-box2 .box-li-2 .img-box {
    width:100%;
}

.extra-offer-box2 .box-li-2 .img-box img {
    width:100%;
}

.extra-offer-box2 .box-li-2 .rt-img-box {
    position:relative;
}

.extra-offer-box2 .box-li-2 .rt-img-box img {
    position:absolute;
    bottom:-98px;
    right:15px;
}

.extra-offer-box2 .box-li-3 {
    background:#fff;
}

.extra-offer-box2 .box-li-3 h3 {
    font-size:18pt;
    margin:10px 15px;
    color:#333;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box2 .box-li-3 p {
    font-size:18px;
    color:#333;
    font-family:'Gudea';
    font-weight:500;
    margin:10px 15px;
}

.extra-offer-box2 .box-li-3 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    padding-left:20px;
}

.extra-offer-box2 .box-li-4 {
    background:#f2f1ef;
    height:100%;
    padding:10px 15px;
}

.extra-offer-box2 .box-li-4 h3 {
    font-size:29pt;
    line-height:42pt;
    margin:0;
    color:#333;
    font-family:'Gudea';
    font-weight:400;
}

.extra-offer-box2 .box-li-4 p {
    font-size:18px;
    color:#333;
    font-family:'Gudea';
    font-weight:500;
}

.extra-offer-box2 .box-li-4 p.arrow-p {
    background:url(images/arrow-p-1.png) no-repeat left;
    padding-left:20px;
}

.extra-offer-box2 .box-li-4 .rt-img-box {
    margin-top:30px;
}

.extra-offer-box2 .box-li-4 .read-more a {
    display:block;
    border-radius:10px;
    font-family:'Gudea';
    font-weight:500;
    font-size:21px;
    text-align:center;
    padding:10px;
    color:#fff;
    background:#333;
    text-decoration:none;
}

.extra-offer-box2 .box-li-4 .read-more a:hover {
    background:#ffce34;
    color:#333;
}

.extra-offer-box2 .box-li-1,.extra-offer-box .box-li-2,.extra-offer-box .box-li-3,.extra-offer-box .box-li-4 {
    height:100%;
}

.extra-offer-box2 ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.extra-offer-box2 li {
    float:left;
    width:21.9%;
    border:1px solid #D8D8D8;
    height:720px;
    margin-left:50px;
    overflow:hidden;
}

.extra-offer-box2 li:nth-child(4n + 1) {
    margin-left:0;
}

.ftr-box p {
    color:#e0e0e0;
    font-size:16px;
    font-family:'Gudea';
    font-weight:500!important;
}

.ftr-box p.phoncl a {
    font-family:'Gudea'!important;
    font-weight:500!important;
    font-size:19px!important;
}

ul.ordrbox {
    margin:0!important;
    padding:0!important;
}

ul.ordrbox li a span {
    font-size:24px;
}

ul.ordrbox li.free-dlry a {
    background:url(images/delivery.png) no-repeat;
    background-position:0;
    padding-left:50px!important;
}

ul.ordrbox li.free-dlry a:hover {
    background:url(images/delivery2.png) no-repeat;
    background-position:0;
}

ul.ordrbox li.online-sprt a {
    background:url(images/support.png) no-repeat;
    background-position:0;
    padding-left:50px!important;
}

ul.ordrbox li.online-sprt a:hover {
    background:url(images/support2.png) no-repeat;
    background-position:0;
}

ul.ordrbox li.gift-crd a {
    background:url(images/gift-cards.png) no-repeat;
    background-position:0;
    padding-left:50px!important;
}

ul.ordrbox li.gift-crd a:hover {
    background:url(images/gift-cards2.png) no-repeat;
    background-position:0;
}

ul.ordrbox li.cut-cpn a {
    background:url(images/coupon.png) no-repeat;
    background-position:0;
    padding-left:50px!important;
}

ul.ordrbox li.cut-cpn a:hover {
    background:url(images/coupon2.png) no-repeat;
    background-position:0;
}

ul.ordrbox li.ourprice a {
    background:url(images/price.png) no-repeat;
    background-position:0;
    padding-left:50px!important;
}

ul.ordrbox li.ourprice a:hover {
    background:url(images/price2.png) no-repeat;
    background-position:0;
}

.footer.content .block {
    width:100%;
}

.footer.content .links {
    width:100%;
}

.customer-account-create #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.customer-account-createpassword #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.customer-account-login #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.page-layout-checkout #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.contact-index-index #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.checkout-cart-index #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.checkout-onepage-success #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.catalog-product-compare-index #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.customer-account-forgotpassword #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.cms-no-route #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.account #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.authentication-wrapper {
    z-index:99999;
}

.page-layout-checkout .header.content {
    padding:107px 0 43px;
}

.maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-prev,.maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-next {
    color:#7E7E7E;
    background:#fff;
    position:absolute;
}

.maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-next {
    top:120px;
    right:10px;
}

.maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-prev {
    top:120px;
    left:26px;
}

.maincontainerchild .owl-theme .owl-controls .owl-buttons div.lft-btn,.maincontainerchild .owl-theme .owl-controls .owl-buttons div.rgt-btn {
    font-size:45px;
    background:#fff;
    color:#676767;
}

.minicart-wrapper .block-minicart .price-excluding-tax {
    position:relative;
    right:35px;
}

.minicart-wrapper .block-minicart .product-item-name > a {
    padding-right:40px;
    display:block;
    text-align:left;
    font-size:15px;
}

.maincontainerchild-of-child-left02 .products-grid .newRealeasedProducts .product-item {
    width:100%!important;
}

.newRealeasedProducts .product-item-name > a {
    font-family:'Gudea'!important;
    font-weight:700!important;
    font-size:15px;
    color:#191919;
    padding:0 50px;
    text-align:center;
    display:block;
}

.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-prev,.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    color:#7E7E7E;
    background:#fff;
    position:absolute;
}

.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-next {
    top:175px;
    right:10px;
}

.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    top:175px;
    left:10px;
}

.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.lft-btn,.maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.rgt-btn {
    font-size:45px;
    background:#fff;
    color:#676767;
}

.maincontainerchild-of-child-left02 .block-minicart .price-excluding-tax {
    position:relative;
    right:35px;
}

.maincontainerchild-of-child-left02 .block-minicart .product-item-name > a {
    padding-right:40px;
    display:block;
    text-align:left;
    font-size:15px;
}

.footer-copyrightdiv {
    background:#0c2130;
    margin:0 -15px;
    padding:15px;
    overflow:hidden;
    padding-bottom:5px;
}

.footer-copyrightdiv .footer-menus {
    float:left;
}

.footer-copyrightdiv .footer-menus ul {
    padding:0;
    margin:0;
}

.footer-copyrightdiv .footer-menus ul li {
    float:left;
    margin:0!important;
}

.footer.content .links .footer-copyrightdiv .footer-menus a {
    display:block!important;
    font-size:13px!important;
    text-transform:uppercase;
    font-family:Arial!important;
    padding:5px 10px!important;
}

.footer-copyrightdiv .copyright {
    background:#0c2130;
    float:right;
    font-size:12px;
}

.page-main .category-view {
    display:block;
}

small.copyright {
    display:none;
}

.column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact {
    float:left;
    width:50%;
    background:#F5F5F5;
    padding:15px;
}

.cms-content-important {
    margin:0;
}

.social-login-authentication-channel {
    float:left;
    margin:-105px 0 0;
}

.related input[type="checkbox"] {
    margin:8px 5px 0 0 !important;
}

.opc-progress-bar-item::before {
    background:#153651;
    border:1px solid #153651;
}

.opc-progress-bar-item > span::before {
    background:#153651;
    border:1px solid #153651;
}

.opc-progress-bar-item._active::before {
    background:#ffce34;
    border-color:#ffce34;
}

.opc-progress-bar-item._active > span::before {
    background:#ffce34;
    border-color:#ffce34;
}

.opc-progress-bar-item._active > span::after {
    border-color:#ffce34;
}

.sidebar #compare-items .product-item-name > a {
    color:#fff;
}

.sidebar #compare-items .product-item-name {
    margin:0;
}

.sidebar #compare-items a {
    color:#fff;
    display:block;
    font-size:15px;
    text-align:left;
    padding:0 0 10px;
}

.sidebar .block-compare .product-items .action.delete::before {
    color:#fff;
    position:relative;
    top:-23px;
}

.sidebar #compare-items .secondary span {
    color:#fff;
}

.sidebar .block-wishlist .product-item-name > a {
    color:#fff;
}

.sidebar .block-wishlist .product-item-name {
    float:none;
    width:auto;
}

.sidebar .block-wishlist .product-item-name a {
    color:#fff;
    font-size:15px;
    display:block;
    text-align:left;
}

.sidebar .block-wishlist .product-item .price-box .price {
    padding:0;
    color:#fff;
    text-align:left;
}

.sidebar .block-wishlist .product-item .price-box {
    float:none;
}

.sidebar .block-wishlist .product-item .tocart {
    font-size:15px;
    font-family:'Gudea';
    font-weight:500!important;
    background:#ffce34!important;
    color:#fff;
    padding:10px 20px;
    border-radius:8px!important;
}

.sidebar .block-wishlist .product-item .tocart:hover {
    padding:10px 20px;
    font-size:15px;
}

.sidebar .block-wishlist .actions-toolbar > .primary .action:last-child {
    color:#fff;
    font-size:13px;
}

.sidebar .block-wishlist .actions-toolbar > .primary:last-child {
    float:right;
    margin-top:-7px;
}

.sidebar .block-wishlist .product-items .action.delete::before {
    color:#fff;
    position:relative;
    top:0;
}

.sidebar .block-wishlist .product-items .product-item {
    overflow:hidden;
}

.wishlist-index-index .products-grid .product-item {
    width:32%;
    padding:0 15px;
}

.wishlist-index-index .products-grid .product-item-inner {
    margin-left:0!important;
    margin-right:0!important;
    margin-top:0;
}

.wishlist-index-index .product-item-inner .comment-box {
    margin-top:5px;
}

.wishlist-index-index .box-tocart .action.primary {
    padding-right:30px!important;
}

#cart-sidebar-reorder .product-item-name > a {
    color:#fff;
    font-size:14px;
    text-align:left;
    display:block;
    padding-left:20px;
}

#cart-sidebar-reorder .product-item {
    position:relative;
    overflow:hidden;
}

#cart-sidebar-reorder .product-item .field.item {
    position:absolute;
    left:0;
}

#reorder-validate-detail .action.primary {
    background:#ffce34;
}

#reorder-validate-detail a.action {
    color:#fff;
}

.modals-wrapper {
    position:relative;
    z-index:999;
}

.customer-account-logoutsuccess #maincontent {
    margin-top:60px;
    margin-bottom:50px;
}

.phonebox-col {
    float:right;
    margin-right:25px;
}

.phonebox-col a.grcol {
    float:left;
    display:block;
    font-size:28px;
    color:#222;
    font-family:'Gudea'!important;
    font-weight:700!important;
    position:relative;
    top:44px;
    right:3px;
}

.phonebox-col a.grcol:hover {
    color:#faac18;
    text-decoration:none;
}

.phonebox-col a.grcol span {
    background:url(images/grcol3.png) no-repeat;
    background-position:0;
    height:39px;
    width:39px;
    overflow:hidden;
    display:block;
    text-indent:-999px;
    float:left;
    position:relative;
    top:4px;
    left:-5px;
}

.phonebox-col a.grcol:hover span {
    background:url(images/grcol.png) no-repeat;
    background-position:0;
    height:39px;
    width:39px;
}

.phonebox-col .guarnteebox {
    float:left;
    background:url(images/guaranteed.png) no-repeat;
    background-position:0;
    width:185px;
    height:112px;
    float:left;
    background-size:100%;
}

.page-main .category-view {
    overflow:hidden;
    margin-bottom:20px;
}

.page-main .category-view .category-image {
    float:left;
}

.page-main .category-view .category-description {
    width:80%;
    float:left;
    margin-left:20px;
}

p {
    font-family:'Gudea';
    line-height:17pt;
}

li {
    font-family:'Gudea';
}

a {
    font-family:'Gudea';
}

body {
    font-family:'Gudea';
}

.subtotal {
    overflow:hidden;
}

.subtotal .price-container {
    float:right;
    text-align:left;
}

.block-minicart .amount .price-wrapper:first-child .price {
    color:#e9b516;
    font-size:18px;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-details {
    width:170px;
}

.minicart-wrapper .block-minicart .block-content > .actions a {
    background:#e9b516;
    color:#fff;
    padding:10px 20px;
    border-radius:5px;
    font-weight:700;
}

.minicart-wrapper .block-minicart .block-content > .actions a:hover {
    background:#0c4c79;
    text-decoration:none;
}

.minicart-wrapper .block-minicart {
    padding-bottom:0;
}

.minicart-wrapper .block-minicart .product-item-name > a {
    font-size:11px;
}

.minicart-wrapper .block-minicart .price-excluding-tax {
    right:0;
}

.price-container .price-including-tax + .price-excluding-tax {
    font-size:9px;
}

.minicart-wrapper .product .actions {
    margin:-30px -25px 0 0;
}

.newletterbox-xl .block.newsletter #mc_embed_signup {
    background:#d9d8d7;
}

.newletterbox-xl .block.newsletter #mc_embed_signup form {
    padding:0;
}

.newletterbox-xl .block.newsletter #mc_embed_signup input {
    border:1px solid #d9d8d7;
}

.newletterbox-xl .block.newsletter #mc_embed_signup .button {
    height:42px;
    font-size:20px;
    text-transform:uppercase;
    position:absolute;
    right:0;
    top:0;
    background-color:#333;
}

.newletterbox-xl .block.newsletter #mc_embed_signup .button:hover {
    background:#ffce34;
}

.product.info.detailed {
    font-family:'Gudea';
    font-size:16px;
    color:#000;
}

.product.info.detailed p {
    font-family:'Gudea';
    font-size:16px;
    color:#000;
}

.product.info.detailed ul {
    padding-left:20px;
    color:#000;
}

.product.info.detailed li {
    font-family:'Gudea';
    list-style-type:disc;
    font-size:16px;
    color:#000;
}

.product-info-main h1.page-title {
    font-family:sans-serif;
}

.product.info.detailed .value font {
    font-size:16px!important;
    color:#000;
}

.product.info.detailed h2 {
    font-family:sans-serif;
    font-size:17px;
    font-weight:700;
    margin-bottom:6px;
}

.product.info.detailed h1 {
    font-family:sans-serif;
    font-size:17px;
    font-weight:700;
    margin-bottom:6px;
}

body.bss-osc div[name$=".city"] {
    width:100%!important;
    float:none;
}

body.bss-osc #shipping-new-address-form div[name$=".postcode"] {
    width:100%!important;
    float:none;
    position:relative;
    top:77px;
}

body.bss-osc #shipping-new-address-form div[name$=".region_id"] {
    width:100%!important;
    float:none;
    position:relative;
    top:-78px;
}

body.bss-osc #billing-new-address-form div[name$=".city"] {
    width:100%!important;
    float:none;
}

body.bss-osc #billing-new-address-form div[name$=".postcode"] {
    width:100%!important;
    float:none;
    position:relative;
    top:77px;
}

body.bss-osc #billing-new-address-form div[name$=".region_id"] {
    width:100%!important;
    float:none;
    position:relative;
    top:-77px;
}

body.bss-osc .fieldset > .field {
    margin-bottom:15px!important;
}

.search-autocomplete {
    border-top:1px solid #BBB;
    top:42px;
    right:0;
    width:300px;
    overflow:visible;
}

.search-autocomplete ul li {
    font-size:15px;
}

.search-autocomplete ul li .amount {
    font-weight:700;
}

.search-autocomplete:before,.search-autocomplete:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0;
}

.search-autocomplete:before {
    border:6px solid;
    border-color:transparent transparent #fff;
    z-index:99;
    left:10px;
    top:-12px;
    left:10px;
}

.search-autocomplete:after {
    left:auto;
    right:25px;
    left:9px;
    top:-14px;
    border:7px solid;
    border-color:transparent transparent #bbb;
    z-index:98;
}

.onestepcheckout-index-index .messages {
    display:block;
    margin-bottom:30px;
    margin-top:auto;
}

.onestepcheckout-index-index .messages .message-error {
    font-size:17px;
    margin-top:0;
}

#checkout-step-shipping_method .no-quotes-block {
    color:red!important;
}

.bss-onestepcheckout .page-bottom {
    display:none;
}

.checkout-cart-index .page-bottom {
    display:none;
}

.logo {
    width:110px;
    left:6%;
}

@media only screen and (min-width:1300px) and (max-width:3200px) {
    .logo {
        width:114px;
        left:auto;
        right:1104px;
    }
}

@media only screen and (min-width:1551px) and (max-width:1650px) {
    .extra-offer-box li {
        height:560px;
    }

    .extra-offer-box2 li {
        height:760px;
    }

    .maincontainerchild a.category_name img {
        height:270px;
    }

    .navigation .level0 > .level-top {
        padding:0 20px;
    }
}

@media only screen and (min-width:1551px) and (max-width:1550px) {
    .extra-offer-box li {
        height:560px;
    }

    .extra-offer-box2 li {
        height:700px;
    }
}

@media only screen and (min-width:1450px) and (max-width:1550px) {
    .extra-offer-box li {
        height:560px;
    }

    .extra-offer-box2 li {
        height:700px;
    }
}

@media only screen and (min-width:1161px) and (max-width:1270px) {
    .magestore-bannerslider-standard {
        margin:auto;
    }

    .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
        max-width:100%;
    }

    .footer-srvc {
        width:97%;
        float:none;
        margin:auto;
        margin-top:0;
    }

    .page-wrapper {
        overflow:hidden;
    }

    #maincontent {
        padding:0 10px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item {
        margin-left:20px!important;
    }

    .maincontainerchild .cwiw .row .col-md-24 {
        padding:13px;
    }

    .nav-sections .navigation li a {
        font-size:13px;
    }

    .phonebox-col .guarnteebox {
        background-size:90px;
        width:90px;
        height:80px;
    }

    .phonebox-col a.grcol {
        top:34px;
        right:10px;
    }

    .nav-sections {
        right:0;
    }
}

@media only screen and (min-width:961px) and (max-width:1160px) {
    .magestore-bannerslider-standard {
        margin:auto;
    }

    .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
        max-width:100%;
    }

    .footer-srvc {
        width:97%;
        float:none;
        margin:auto;
        margin-top:0;
    }

    .page-wrapper {
        overflow:hidden;
    }

    .nav-sections .navigation li a {
        font-size:14px;
        padding:8px!important;
        display:block;
    }

    .navigation .level0 .submenu a {
        padding:10px!important;
    }

    .toplink-menu li a {
        padding:6px;
        font-size:12px;
    }

    .minicart-wrapper .action.showcart {
        right:-179px;
        top:-68px;
    }

    .demo-icon2 {
        font-size:15px;
    }

    .demo-icon {
        font-size:15px;
    }

    .minicart-wrapper .action.showcart::before {
        font-size:21px!important;
    }

    .maincontainerchild .content-heading .title {
        font-size:21px;
    }

    .maincontainerchild a.category_name h3 {
        font-size:13px;
    }

    .maincontainerchild a.category_name img {
        height:100px;
    }

    .maincontainerchild .cwiw .row {
        margin:0;
    }

    .maincontainerchild-of-child-left .block-title strong {
        font-size:18px;
    }

    .logos-child-right {
        margin-right:10px;
    }

    .logos-child-right h2 {
        padding:5px;
        font-size:12px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item {
        width:32.8%!important;
        margin-left:0!important;
        padding:5px;
    }

    .maincontainerchild-of-child-left .product-items {
        margin:0;
    }

    .maincontainerchild-of-child-left .product-item-name {
        width:auto;
    }

    .product-item-name > a {
        font-size:11px;
    }

    .product-item .price-box .price {
        font-size:15px;
    }

    .product-item .price-box {
        margin-bottom:10px;
        float:left;
    }

    .btm-slid {
        width:97%;
        text-align:center;
        margin:10px;
    }

    .footer-srvc ul li {
        margin:0;
        width:46%;
        padding:8px;
    }

    .footer-srvc ul li:first-child {
        padding-left:8px;
    }

    .newletterbox-xl .block.newsletter {
        width:50%;
        margin-right:0;
    }

    .maincontainerchild .cwiw .row .col-md-24 {
        padding:11px;
        width:17%;
    }

    .newletterbox-xl .text {
        width:40%;
        padding-left:10px;
    }

    .newletterbox-xl h2 {
        font-size:21px;
    }

    .newletterbox-xl p {
        font-size:14px;
    }

    .product-child ol {
        margin:0!important;
    }

    .box-disc p {
        padding:0 20px;
        font-size:14px;
    }

    #maincontent {
        padding:0 10px;
    }

    .sidebar .block-title strong {
        font-size:13px;
    }

    h1 {
        font-size:21px;
    }

    .filter-options-title {
        font-size:13px;
    }

    .sidebar .block-compare .empty {
        font-size:12px;
    }

    .sidebar .block-content {
        font-size:12px;
    }

    .product-info-main h1.page-title {
        font-size:18px;
        line-height:20pt;
    }

    .product-reviews-summary {
        margin-top:10px;
        margin-bottom:20px;
    }

    .product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price {
        font-size:21px;
    }

    .product-info-main .product-add-form {
        padding-top:10px;
    }

    .box-tocart .action.primary {
        font-size:16px;
    }

    .product-addto-links .action {
        font-size:11px;
        margin-bottom:10px;
    }

    .product-social-links .action.mailto.friend {
        font-size:11px;
        margin-bottom:10px;
    }

    .product p {
        font-size:13px;
        line-height:15pt;
    }

    .breadcrumbs a {
        font-size:14px;
    }

    .breadcrumbs strong {
        font-size:14px;
    }

    .ftr-box:first-child {
        margin-right:23px;
    }

    .ftr-box {
        margin-right:60px;
    }

    .footer-srvc ul li .srvcbox {
        padding:26px 15px 10px 16px;
    }

    .footer-srvc ul li .srvcbox p {
        font-size:10px;
    }

    .footer-srvc ul li .srvcbox h2 {
        font-size:13px;
    }

    .navigation .level0 > .level-top {
        line-height:21px;
    }

    .logo {
        width:100px;
    }

    .header.content {
        padding:35px 0 43px;
    }

    .nav-sections {
        right:0;
        top:0;
        margin-top:-15px;
    }

    .block-search {
        margin-right:15px;
    }

    .maincontainerchild-of-child-left02 .block-title strong.newHeading {
        font-size:24px;
    }

    .newRealeasedProducts .product-item-name > a {
        padding:0 20px;
        font-size:14px;
    }

    .product-item .tocart {
        font-size:17px;
        padding:15px;
    }

    .extra-offer-box h2 {
        line-height:21pt;
        font-size:18px;
        padding:20px 50px;
    }

    .extra-offer-box2 h2 {
        line-height:21pt;
        font-size:18px;
        padding:20px 50px;
    }

    .extra-offer-box li {
        width:23.7%;
        margin-left:10px;
        height:auto;
    }

    .extra-offer-box h3 {
        font-size:16px!important;
    }

    .extra-offer-box p {
        font-size:13px!important;
    }

    .extra-offer-box .read-more a {
        font-size:16px!important;
    }

    .extra-offer-box2 li {
        width:23.7%;
        margin-left:10px;
        height:600px;
    }

    .extra-offer-box2 h3 {
        font-size:16px!important;
    }

    .extra-offer-box2 p {
        font-size:13px!important;
    }

    .extra-offer-box2 .read-more a {
        font-size:16px!important;
    }

    .footer.content .ftr-box a {
        font-size:14px;
    }

    ul.ordrbox li a span {
        font-size:18px;
    }

    .ftr-box h2 {
        font-size:20px;
    }

    .page-main > .page-title-wrapper h1.page-title {
        font-size:21px;
    }

    .page-products .columns {
        padding:0;
    }

    .leftcate .main-cat li a {
        font-size:13px;
    }

    .phonebox-col a.grcol {
        font-size:24px;
        right:10px;
    }

    .phonebox-col a.grcol span {
        background-size:30px;
        height:30px;
        width:30px;
    }

    .phonebox-col a.grcol:hover span {
        background-size:30px;
        height:30px;
        width:30px;
    }

    .phonebox-col .guarnteebox {
        width:100px;
        height:83px;
        background-size:100px;
    }

    #maincontent {
        margin-top:40px;
    }
}

@media only screen and (min-width:768px) and (max-width:960px) {
    .magestore-bannerslider-standard {
        margin:auto;
        margin-left:-15px;
        margin-right:-15px;
    }

    .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
        max-width:100%;
    }

    .footer-srvc {
        width:97%;
        float:none;
        margin:auto;
        margin-top:0;
    }

    .page-wrapper {
        overflow:hidden;
    }

    .nav-sections .navigation li a {
        font-size:13px;
        padding:0 6px!important;
    }

    .toplink-menu li a {
        padding:6px;
        font-size:12px;
    }

    .minicart-wrapper .action.showcart {
        right:-179px;
        top:-68px;
    }

    .demo-icon2 {
        font-size:15px;
    }

    .demo-icon {
        font-size:15px;
    }

    .minicart-wrapper .action.showcart::before {
        font-size:21px!important;
    }

    .maincontainerchild .content-heading .title {
        font-size:21px;
    }

    .maincontainerchild a.category_name h3 {
        font-size:13px;
    }

    .maincontainerchild a.category_name img {
        height:100px;
    }

    .maincontainerchild .cwiw .row {
        margin:0;
    }

    .maincontainerchild-of-child-left .block-title strong {
        font-size:18px;
    }

    .maincontainerchild-of-child-left {
        width:100%;
    }

    .maincontainerchild-of-child-left #homeprdct {
        padding:0;
    }

    .logos-child-right {
        margin-right:10px;
    }

    .logos-child-right h2 {
        padding:5px;
        font-size:12px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item {
        width:32.8%!important;
        margin-left:0!important;
        padding:5px;
    }

    .maincontainerchild-of-child-left .product-items {
        margin:0;
    }

    .maincontainerchild-of-child-left .product-item-name {
        width:auto;
    }

    .product-item-name > a {
        font-size:11px;
    }

    .product-item .price-box .price {
        font-size:15px;
    }

    .product-item .price-box {
        margin-bottom:10px;
        float:left;
    }

    .btm-slid {
        width:97%;
        text-align:center;
        margin:10px;
    }

    .footer-srvc ul li {
        margin:0;
        width:46%;
        padding:8px;
    }

    .footer-srvc ul li:first-child {
        padding-left:8px;
    }

    .block.newsletter {
        width:100%;
    }

    .newletterbox-xl .block.newsletter {
        width:50%;
        margin-right:0;
    }

    .maincontainerchild .cwiw .row .col-md-24 {
        padding:11px;
        width:17%;
    }

    .newletterbox-xl .text {
        width:40%;
        padding-left:10px;
    }

    .newletterbox-xl h2 {
        font-size:21px;
    }

    .newletterbox-xl p {
        font-size:14px;
    }

    .product-child ol {
        margin:0!important;
    }

    .box-disc p {
        padding:0 20px;
        font-size:14px;
    }

    #maincontent {
        padding:0 10px;
    }

    .sidebar .block-title strong {
        font-size:13px;
    }

    h1 {
        font-size:21px;
    }

    .filter-options-title {
        font-size:13px;
    }

    .sidebar .block-compare .empty {
        font-size:12px;
    }

    .sidebar .block-content {
        font-size:12px;
    }

    .product-info-main h1.page-title {
        font-size:18px;
        line-height:20pt;
    }

    .product-reviews-summary {
        margin-top:10px;
        margin-bottom:20px;
    }

    .product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price {
        font-size:21px;
    }

    .product-info-main .product-add-form {
        padding-top:10px;
    }

    .box-tocart .action.primary {
        font-size:16px;
    }

    .product-addto-links .action {
        font-size:11px;
        margin-bottom:10px;
    }

    .product-social-links .action.mailto.friend {
        font-size:11px;
        margin-bottom:10px;
    }

    .product p {
        font-size:13px;
        line-height:15pt;
    }

    .breadcrumbs a {
        font-size:14px;
    }

    .breadcrumbs strong {
        font-size:14px;
    }

    .columns {
        padding:0 15px;
    }

    .logo {
        width:100px;
    }

    .header.content {
        padding:35px 0 43px;
    }

    .nav-sections {
        right:0;
        top:0;
    }

    .block-search {
        margin-right:15px;
    }

    .maincontainerchild-of-child-left02 .block-title strong.newHeading {
        font-size:24px;
    }

    .newRealeasedProducts .product-item-name > a {
        padding:0 20px;
        font-size:14px;
    }

    .product-item .tocart {
        font-size:17px;
        padding:15px;
    }

    .extra-offer-box h2 {
        line-height:21pt;
        font-size:18px;
        padding:20px 50px;
    }

    .extra-offer-box2 h2 {
        line-height:21pt;
        font-size:18px;
        padding:20px 50px;
    }

    .extra-offer-box li {
        width:23.7%;
        margin-left:10px;
        height:auto;
    }

    .extra-offer-box .box-inr {
        margin:0;
    }

    .extra-offer-box h3 {
        font-size:16px!important;
    }

    .extra-offer-box p {
        font-size:13px!important;
    }

    .extra-offer-box .read-more a {
        font-size:16px!important;
    }

    .extra-offer-box2 li {
        width:23.7%;
        margin-left:10px;
        height:600px;
    }

    .extra-offer-box2 .box-inr {
        margin:0;
    }

    .extra-offer-box2 h3 {
        font-size:16px!important;
    }

    .extra-offer-box2 p {
        font-size:13px!important;
    }

    .extra-offer-box2 .read-more a {
        font-size:16px!important;
    }

    .footer.content .ftr-box a {
        font-size:14px;
    }

    ul.ordrbox li a span {
        font-size:18px;
    }

    .ftr-box h2 {
        font-size:20px;
    }

    .navigation .level0 > .level-top {
        line-height:26px;
    }

    .navigation .level0 .submenu a {
        padding:7px!important;
    }

    .page-main > .page-title-wrapper h1.page-title {
        font-size:21px;
    }

    .page-products .columns {
        padding:0;
    }

    .leftcate .main-cat li a {
        font-size:13px;
    }

    .column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact {
        width:auto;
    }

    #maincontent {
        margin-top:25px;
    }

    .phonebox-col {
        top:0;
        right:0;
        position:relative;
        margin-right:0;
    }

    .phonebox-col a.grcol span {
        display:none;
    }

    .phonebox-col a.grcol {
        top:5px;
        right:0;
        font-size:15px;
    }

    .phonebox-col a.grcol:hover {
        color:#fff;
    }

    .phonebox-col .guarnteebox {
        width:64px;
        height:60px;
        background-size:64px;
    }
}

@media only screen and (min-width:768px) and (max-width:860px) {
    .logo {
        width:80px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-wrapper {
        overflow:hidden;
    }

    .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
        max-width:100%;
    }

    .footer-srvc {
        width:90%;
        float:none;
        margin:auto;
        margin-top:30px;
    }

    .logo {
        width:70px;
        position:fixed;
        z-index:999999;
    }

    .toplink-menu li a span {
        display:none;
    }

    .toplink-menu li a {
        padding:5px;
        font-size:11px;
    }

    .last-card {
        padding-left:20px;
    }

    .toplink-menu {
        position:fixed;
        top:1px;
        z-index:99999;
        margin-left:0;
        margin-right:10px;
        right:0;
        background:none;
    }

    .minicart-wrapper .action.showcart {
        top:40px;
        right:25px;
        position:fixed;
        z-index:99999;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        position:relative;
        top:0;
        right:0;
    }

    .tp-link {
        background:#ffce34;
        width:100%;
        height:73px;
        position:fixed;
        top:0;
        z-index:99999;
    }

    .nav-toggle {
        position:fixed;
        top:0;
        left:85px;
        z-index:999999;
    }

    .nav-toggle::before {
        color:#fff;
    }

    .nav-toggle:hover::before {
        color:#fff;
    }

    .nav-open .nav-sections {
        z-index:99999999;
        ackground:#344969;
        top:47px;
        background:#ccc;
        position:fixed;
    }

    .nav-sections-item-title {
        padding-top:6px;
        height:35px;
    }

    .nav-sections-item-content {
        margin-top:20px;
    }

    .navigation .level0 > .level-top {
        line-height:25px;
    }

    .nav-sections .navigation li a {
        font-size:13px;
        text-transform:inherit!important;
    }

    .navigation .level0 {
        border-top:1px solid #969696;
    }

    .navigation li.level0:last-child {
        border-top:1px solid #969696;
    }

    .logo {
        top:0;
        margin:0;
        left:5px;
    }

    .social-icon-box {
        position:relative;
        top:0;
    }

    .login-section {
        top:83px;
        left:5px;
    }

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

    .login-section ul li:first-child a {
        font-size:15px;
    }

    .login-section ul li:first-child a:hover {
        font-size:15px;
    }

    .login-section ul li .lgon-registr {
        width:auto;
        height:auto;
        background:none;
    }

    .login-section ul li .lgon-registr:hover {
        width:auto;
        height:auto;
        background:none;
    }

    .login-section ul li .lgon-registr a {
        padding:6px;
        color:#fff;
    }

    .block-search {
        padding:2px;
        width:60%!important;
        float:right;
        margin:0;
    }

    .block-search .block-content {
        width:100%;
        margin:0;
    }

    #search_autocomplete {
        display:none!important;
    }

    .block-search input {
        width:95%;
        margin:0;
    }

    .block-search .label {
        position:relative;
        z-index:999;
        right:0;
        top:-1px;
    }

    .block-search .control {
        border-top:0;
    }

    .block-search .label::before {
        color:#222;
        cursor:pointer;
    }

    .block-search .label:hover::before {
        color:#E5E5E5;
        cursor:pointer;
    }

    .page-header {
        padding-bottom:0;
        position:relative;
        margin:0;
    }

    .footer-srvc ul li {
        padding:6px;
        width:96%;
        margin:0;
    }

    .footer-srvc ul li:first-child {
        padding-left:6px;
    }

    .page-bottom {
        overflow:hidden;
    }

    .footer.content {
        padding:0;
    }

    .page-footer {
        overflow:hidden;
    }

    .footer.content .links li {
        margin:0;
        background:none;
        border:0;
        padding:0;
    }

    .footer.content .links a,.footer.content .links strong {
        font-size:13px;
        padding:5px 0;
    }

    .ftr-box {
        margin:0;
        width:100%;
        margin-top:20px;
    }

    .ftr-box:first-child {
        margin-right:0;
    }

    .magestore-bannerslider-standard {
        width:100%!important;
    }

    .newletterbox-xl h2 {
        font-size:18px;
    }

    .newletterbox-xl p {
        font-size:16px;
    }

    .newletterbox-xl .block.newsletter {
        width:95%;
        padding:0;
        margin:5px!important;
    }

    .newletterbox-xl .block.newsletter .field {
        width:98%;
        margin:0!important;
    }

    .newletterbox-xl input {
        font-size:12px;
    }

    .newletterbox-xl {
        overflow:hidden;
        margin:auto;
        width:100%;
        float:none;
        margin-bottom:20px;
        margin-top:0;
    }

    .newletterbox-xl .text {
        width:auto;
        padding:0 10px;
    }

    .maincontainerchild .content-heading .title {
        font-size:18px;
        margin-bottom:10px;
    }

    .maincontainerchild .cwiw .row .col-md-24 {
        width:100%;
        padding:15px 0;
    }

    .maincontainerchild a.category_name h3 {
        font-size:14px;
        margin:0;
    }

    .maincontainerchild-of-child-left {
        width:100%;
    }

    .maincontainerchild-of-child-left .block-title strong {
        font-size:16px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item {
        width:50%!important;
        padding:10px;
        margin:0!important;
        margin-bottom:10px!important;
    }

    .logos-child-right {
        width:100%;
    }

    .box-disc {
        width:85%;
        padding:10px;
        float:none;
        margin:auto;
        overflow:hidden;
    }

    .box-disc h2 {
        font-size:16px;
    }

    .box-disc p {
        padding:0;
        font-size:13px;
        line-height:21px;
    }

    .btm-slid {
        margin:10px;
        width:94%;
    }

    .product-child {
        float:none;
    }

    .maincontainerchild-of-child-left {
        width:97%;
        margin:auto;
        float:none;
    }

    .logos-child-right {
        width:90%;
        float:none;
        margin:auto;
    }

    .column.main .product-items {
        margin:0;
    }

    .bnr-box {
        margin:auto;
        width:90%;
        float:none;
        margin-top:20px;
        margin-bottom:20px;
    }

    .maincontainerchild {
        float:none;
        margin:auto;
        overflow:hidden;
    }

    .maincontainerchild-of-child-left .product-item-name {
        width:100%;
    }

    .product-item-actions {
        display:block;
    }

    .product-item .price-box {
        float:left;
        margin-bottom:0;
    }

    .newletterbox-xl .block.newsletter .action.subscribe {
        padding:13px 16px;
        font-size:15px;
    }

    .magestore-bannerslider-standard {
        margin:auto!important;
    }

    .magestore-bannerslide-flex-slider {
        margin-bottom:15px!important;
    }

    .product-info-main {
        padding:0 15px;
    }

    .product-info-main h1.page-title {
        font-size:14px;
    }

    .product-reviews-summary {
        margin-bottom:20px;
        margin-top:0;
    }

    .product-reviews-summary .reviews-actions {
        font-size:12px;
    }

    .product.info.detailed {
        width:85%;
        margin:auto;
    }

    .product p {
        font-size:13px;
    }

    .page-main > .page-title-wrapper h1.page-title {
        font-size:18px;
    }

    #maincontent {
        padding:0 10px;
    }

    .page-products .products-grid .product-item {
        width:50%;
        padding:10px;
    }

    .product-item-name {
        width:100%;
    }

    .product-item-name > a {
        font-size:14px;
    }

    .product-item .price-box .price {
        padding:0;
        font-size:18px;
    }

    .toolbar-products {
        padding:0;
    }

    .toolbar-amount {
        padding:7px;
    }

    .products {
        margin-top:10px;
    }

    .sidebar .block-title strong {
        font-size:13px;
        color:#222;
    }

    .navigation .level0.active > a:not(.ui-state-active),.navigation .level0.has-active > a:not(.ui-state-active) {
        border-width:0;
        color:#fff;
    }

    .nav-sections .navigation {
        background:none;
    }

    .sidebar .block-wishlist .block-title strong {
        font-size:18px;
        color:#fff;
    }

    .sidebar .block-compare .block-title strong {
        font-size:18px;
        color:#fff;
    }

    .filter-options {
        display:block;
    }

    .filter .filter-subtitle {
        padding:0 0 20px;
        font-size:18px;
        display:block;
    }

    .page-products .sorter {
        right:0;
    }

    .cart.table-wrapper .col.price .price-excluding-tax {
        font-size:15px;
    }

    .block-collapsible-nav {
        top:-43px;
    }

    h1 {
        margin-bottom:10px;
        margin-top:10px;
        font-size:21px;
    }

    .minicart-items .product-item-details {
        padding-left:10px;
    }

    p {
        font-size:13px;
        line-height:15pt;
    }

    li {
        font-size:13px;
        line-height:15pt;
    }

    li a {
        font-size:13px;
        line-height:15pt;
    }

    .page-layout-checkout .page-header {
        padding-bottom:65px;
        padding-top:0;
    }

    .page-layout-checkout .minicart-wrapper .action.showcart {
        display:none;
    }

    .maincontainerchild-of-child-left h2 {
        font-size:18px;
    }

    .block.newsletter {
        width:100%;
    }

    .header.content {
        padding:0;
        border:0;
        margin:73px 0 0;
    }

    .logo img {
        margin-bottom:7px;
    }

    .cms-home #maincontent {
        margin-top:0!important;
    }

    .extra-offer-box h2 {
        padding:10px 0;
        font-size:16px;
        line-height:18pt;
    }

    .extra-offer-box li {
        width:47%;
        margin-left:15px;
    }

    .extra-offer-box li:nth-child(4n+1) {
        margin-left:0;
    }

    .extra-offer-box li:nth-child(4n+3) {
        margin-left:0;
    }

    .extra-offer-box .box-li-1 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box .box-li-3 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box2 h2 {
        font-size:16px;
        line-height:18pt;
        padding:10px 0;
    }

    .extra-offer-box2 li {
        width:47%;
        margin-left:15px;
    }

    .extra-offer-box2 li:nth-child(4n+1) {
        margin-left:0;
    }

    .extra-offer-box2 li:nth-child(4n+3) {
        margin-left:0;
    }

    .extra-offer-box2 .box-li-2 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box2 .box-li-2 h4 {
        font-size:30px;
        margin:10px 0;
    }

    .extra-offer-box2 .box-li-4 h3 {
        font-size:21px;
        line-height:28pt;
        margin-bottom:10px;
    }

    .product-item .tocart {
        padding:10px 20px;
        font-size:14px;
        border-radius:10px;
    }

    .product-item .tocart:hover {
        font-size:14px;
    }

    .action.primary {
        padding:10px 20px;
        font-size:14px;
        border-radius:10px;
    }

    .action.primary:hover {
        font-size:14px;
    }

    .product-item-actions .actions-primary + .actions-secondary {
        margin-top:3px;
    }

    ul.ordrbox li a span {
        font-size:18px;
    }

    ul.ordrbox li a {
        padding:10px 0!important;
    }

    .extra-offer-box2 .box-li-2 .rt-img-box {
        text-align:right;
    }

    .extra-offer-box2 .box-li-2 .rt-img-box img {
        position:relative;
        bottom:0;
        right:0;
    }

    .actions-secondary .tocompare {
        width:18px;
        background-size:18px;
        top:9px;
    }

    .actions-secondary .tocompare:hover {
        width:18px;
        background-size:18px;
        top:9px;
    }

    .product-item-actions .actions-secondary > .action::before,.product-item .action.towishlist::before {
        font-size:18px;
        ine-height:30px;
        width:30px;
    }

    .newRealeasedProducts {
        width:480px;
        margin:auto!important;
    }

    .maincontainerchild {
        width:480px;
        margin:auto!important;
    }

    .maincontainerchild-of-child-left02 .block-title strong.newHeading {
        font-size:21px;
    }

    .newRealeasedProducts .product-item-name > a {
        font-size:13px;
        padding:0 10px;
    }

    .content-heading {
        margin:10px 0 0;
    }

    .extra-offer-box li {
        padding-bottom:15px;
    }

    .box-tocart .action.primary {
        padding:8px 8px 8px 41px !important;
        font-size:16px;
    }

    .box-tocart .action.primary:hover {
        padding:8px 8px 8px 41px !important;
        font-size:16px;
    }

    .footer-copyrightdiv .copyright {
        width:100%;
        margin-bottom:40px;
    }

    .footer-copyrightdiv .copyright a {
        display:inline!important;
    }

    .nav-sections-item-content {
        padding:15px 0 52px;
    }

    .maincontainerchild a.category_name img {
        height:130px;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-prev {
        top:77px;
        left:5px;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-next {
        top:77px;
        right:5px;
    }

    .newRealeasedProducts .product-image-photo {
        max-width:70%;
    }

    .newRealeasedProducts .product-image-wrapper {
        padding-bottom:100%!important;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
        top:100px;
        left:5px;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-next {
        top:100px;
        right:5px;
    }

    .customer-account-create #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-createpassword #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-login #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .page-layout-checkout #maincontent {
        margin-top:100px!important;
        margin-bottom:50px;
    }

    .contact-index-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .checkout-cart-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-forgotpassword #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .checkout-onepage-success #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .cms-no-route #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .account #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .page-layout-checkout .header.content {
        padding:0;
        margin:0;
    }

    .page-layout-checkout .page-header {
        padding-bottom:72px;
        padding-top:0;
        background:#ffcd36;
        position:fixed;
    }

    .checkout-container button.action-auth-toggle {
        top:15px!important;
        right:15px;
        background:#000!important;
        position:fixed!important;
    }

    .social-login-authentication-channel {
        margin:0;
    }

    .column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact {
        width:auto;
    }

    .leftcate .main-cat li a {
        font-size:13px;
    }

    .sidebar .block {
        color:#fff;
    }

    .ftr-box h2 {
        font-size:18px;
    }

    .ftr-box p {
        font-size:13px;
    }

    .minicart-wrapper .block-minicart {
        top:-8px;
        z-index:9999;
    }

    .sidebar .block-wishlist .product-items .product-item-info .product-item-photo {
        position:relative!important;
        float:left;
        margin-right:10px;
    }

    .sidebar .block-wishlist .actions-toolbar > .primary:last-child {
        margin-top:5px;
    }

    .sidebar .block-wishlist .product-items .product-item {
        overflow:hidden;
    }

    .catalog-product-compare-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-logoutsuccess #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .products-grid.wishlist .product-item-photo {
        width:100%;
        margin:0;
    }

    .products-grid.wishlist .product-item-name {
        margin-left:0;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float:left;
        margin-right:4px;
        padding:4px;
        margin-bottom:0;
    }

    .products-grid.wishlist .product-item .box-tocart .tocart {
        padding:8px 8px 8px 41px !important;
    }

    .wishlist-index-index .products-grid .product-item {
        width:48%;
        padding:5px;
    }

    .products-grid.wishlist .product-item .price-box {
        margin:0!important;
    }

    .wishlist-index-index .product-item-info {
        border:1px solid #C5C5C5;
        padding:10px;
        overflow:hidden;
    }

    .wishlist-index-index .product-item-info:hover {
        border:1px solid #C5C5C5;
        padding:10px;
    }

    .products-grid.wishlist .product-item-actions {
        width:100%;
        overflow:hidden;
    }

    .phonebox-col {
        top:35px;
        right:65px;
        position:absolute;
        margin-right:0;
    }

    .phonebox-col a.grcol span {
        display:none;
    }

    .phonebox-col a.grcol {
        top:5px;
        right:0;
        font-size:15px;
    }

    .phonebox-col a.grcol:hover {
        color:#fff;
    }

    .phonebox-col .guarnteebox {
        width:64px;
        height:37px;
        background-size:64px;
    }

    .column.main .product-item {
        padding-left:5px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item .product-item-info {
        padding:5px!important;
        border:1px solid #EFEFEF;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:0;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:0;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:0;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:0;
    }

    .sidbarbnr {
        display:block;
        overflow:hidden;
        text-align:center;
    }

    .sidbarbnr img {
        display:block;
        margin:auto;
    }

    .page-products .columns {
        padding-top:0;
    }

    .product-item .action.towishlist::before {
        font-size:20px;
    }

    .footer.content .ftr-box {
        width:50%;
        min-height:235px;
    }

    .product-image-photo {
        max-width:80%;
    }

    .product-image-wrapper {
        padding-bottom:90%!important;
    }

    .product-item .tocart:hover {
        font-size:14px;
    }

    .action.primary {
        font-size:14px;
    }

    .page-bottom .block-static-block.widget {
        margin-bottom:0;
    }

    .page-footer {
        margin-top:0;
    }

    .page-bottom .newletterbox-xl {
        margin-bottom:0;
    }

    .checkout-index-index .logo {
        top:0;
    }

    .product-item .action.towishlist {
        float:left;
    }

    .product-item-actions .actions-primary + .actions-secondary {
        width:60px;
    }

    .coupon button.apply {
        padding:7px!important;
    }

    .products.wrapper ~ .toolbar .pages .action.next {
        padding:15px 20px;
    }

    .pages .action.previous {
        padding:15px 20px;
    }

    .products.wrapper ~ .toolbar .pages {
        background:#fff;
        margin:0;
    }

    .products.wrapper ~ .toolbar .pages ul.pages-items {
        background:#ccc;
    }

    .sidebar-additional {
        margin-top:30px;
    }

    .SidebarImg {
        text-align:center;
    }

    .page-with-filter .toolbar-amount {
        float:left;
    }

    .page-products .sorter {
        position:relative;
    }

    .toolbar-products {
        padding:5px;
    }

    .page-with-filter .toolbar-amount {
        float:left;
    }

    .page-products .sorter {
        position:relative;
    }

    .toolbar-products {
        padding:5px;
    }

    #maincontent {
        margin-top:42px!important;
    }
}

@media only screen and (min-width:560px) and (max-width:639px) {
    .newRealeasedProducts {
        width:560px;
        margin:auto!important;
    }

    .maincontainerchild {
        width:560px;
        margin:auto!important;
    }

    .logo {
        width:70px;
        position:fixed;
        z-index:9999999;
    }

    .block-search .label {
        top:-2px;
    }

    .nav-toggle {
        left:85px;
    }

    .toplink-menu li a {
        padding:10px 8px;
        font-size:13px;
    }
}

@media only screen and (min-width:560px) and (max-width:767px) {
    .ftr-box {
        width:50%;
        min-height:215px;
    }

    .footer-srvc {
        width:97%;
    }

    .footer-srvc ul li {
        width:47%;
    }

    .newRealeasedProducts {
        width:640px;
        margin:auto!important;
    }

    .maincontainerchild {
        width:640px;
        margin:auto!important;
    }

    .logo {
        width:70px;
        position:fixed;
        z-index:9999999;
    }

    .block-search .label {
        top:-2px;
    }

    .nav-toggle {
        left:85px;
    }

    .toplink-menu li a {
        padding:0 10px;
        font-size:13px;
    }

    .tp-link {
        position:absolute;
    }

    .toplink-menu {
        position:absolute;
        left:116px;
        width:305px;
    }

    .logo {
        position:absolute;
    }

    .nav-toggle {
        position:absolute;
    }

    .minicart-wrapper .action.showcart {
        position:absolute;
    }

    .phonebox-col {
        top:0;
        right:15px;
    }

    .minicart-wrapper .action.showcart {
        right:110px;
    }

    .block-search {
        width:215px!important;
        z-index:9999999999;
        top:40px;
        right:156px;
        position:absolute;
    }

    .block-search .control {
        position:relative;
        top:-35px;
    }

    .block-search .label {
        right:10px;
    }

    .header.content {
        margin:0;
    }

    .phonebox-col .guarnteebox {
        width:105px;
        height:68px;
        background-size:105px;
    }
}

@media only screen and (min-width:560px) and (max-width:639px) {
    .phonebox-col a.grcol {
        top:18px;
    }
}

@media only screen and (min-width:360px) and (max-width:479px) {
    .magestore-bannerslider-standard {
        width:90%!important;
    }

    .social-icon-box {
        top:-9px!important;
    }

    .newRealeasedProducts {
        width:360px;
        margin:auto!important;
    }

    .maincontainerchild-of-child-left02 .block-title strong.newHeading {
        font-size:21px;
    }

    .newRealeasedProducts .product-item-name > a {
        font-size:16px;
        padding:0 10px;
    }

    .content-heading {
        margin:10px 0 0;
    }

    .owl-carousel .owl-item {
        width:310px!important;
    }

    .footer.content .ftr-box:nth-child(2) {
        width:50%;
    }

    .footer.content .ftr-box:nth-child(3) {
        width:41%;
        padding-left:29px;
    }
}

@media only screen and (min-width:240px) and (max-width:479px) {
    .sidebar-additional {
        margin-top:30px;
    }

    .product-item .action.towishlist {
        float:left;
    }

    .coupon button.apply {
        padding:7px!important;
    }

    .products.wrapper ~ .toolbar .pages .action.next {
        padding:15px 20px;
    }

    .pages .action.previous {
        padding:15px 20px;
    }

    .products.wrapper ~ .toolbar .pages {
        background:#fff;
        margin:0;
    }

    .products.wrapper ~ .toolbar .pages ul.pages-items {
        background:#ccc;
    }

    .SidebarImg {
        text-align:center;
    }

    .products-grid.wishlist .product-item-photo {
        width:100%;
        margin:0;
    }

    .products-grid.wishlist .product-item-name {
        margin-left:0;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float:left;
        margin-right:4px;
        padding:4px;
    }

    .products-grid.wishlist .product-item .box-tocart .tocart {
        padding:8px 8px 8px 41px !important;
    }

    .wishlist-index-index .products-grid .product-item {
        width:95%;
        margin:auto;
        margin-bottom:20px;
    }

    .products-grid.wishlist .product-item .price-box {
        margin:0!important;
    }

    .customer-account-logoutsuccess #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .catalog-product-compare-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-forgotpassword #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .checkout-onepage-success #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .cms-no-route #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .sidebar .block-wishlist .product-items .product-item-info .product-item-photo {
        position:relative!important;
        float:left;
        margin-right:10px;
    }

    .sidebar .block-wishlist .actions-toolbar > .primary:last-child {
        margin-top:5px;
    }

    .sidebar .block-wishlist .product-items .product-item {
        overflow:hidden;
    }

    .leftcate .main-cat li a {
        font-size:13px;
    }

    .sidebar .block {
        color:#fff;
    }

    .page-wrapper {
        overflow:hidden;
    }

    .ftr-box h2 {
        font-size:18px;
    }

    .ftr-box p {
        font-size:13px;
    }

    .minicart-wrapper .block-minicart {
        top:-8px;
        z-index:9999;
    }

    .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
        max-width:100%;
    }

    .footer-srvc {
        width:90%;
        float:none;
        margin:auto;
        margin-top:30px;
    }

    .logo {
        top:0;
        margin:0;
        left:0;
        width:70px;
        position:fixed;
        z-index:999999;
    }

    .toplink-menu li a span {
        display:none;
    }

    .toplink-menu li a {
        padding:0 4px;
        font-size:11px;
    }

    .last-card {
        padding-left:20px;
    }

    .toplink-menu {
        position:fixed;
        top:0;
        z-index:99999;
        width:auto;
        margin-right:0;
        right:10px;
        background:none;
    }

    .minicart-wrapper .action.showcart {
        top:35px;
        right:20px;
        position:fixed;
        z-index:99999;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        position:relative;
        top:0;
        right:0;
    }

    .tp-link {
        background:#ffce34;
        width:100%;
        height:65px;
        position:fixed;
        top:0;
        z-index:99999;
    }

    .nav-toggle {
        position:fixed;
        top:15px;
        left:75px;
        z-index:999999;
    }

    .nav-toggle::before {
        color:#222;
    }

    .nav-toggle:hover::before {
        color:#fff;
    }

    .nav-open .nav-sections {
        z-index:99999999;
        ackground:#344969;
        top:47px;
        background:#ccc;
        position:fixed;
    }

    .nav-sections-item-title {
        padding-top:6px;
        height:35px;
    }

    .nav-sections-item-content {
        margin-top:20px;
    }

    .navigation .level0 > .level-top {
        line-height:25px;
    }

    .nav-sections .navigation li a {
        font-size:13px;
        text-transform:inherit!important;
    }

    .navigation .level0 {
        border-top:1px solid #969696;
    }

    .navigation li.level0:last-child {
        border-top:1px solid #969696;
    }

    .social-icon-box {
        position:relative;
        top:0;
    }

    .login-section {
        top:83px;
        left:5px;
    }

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

    .login-section ul li:first-child a {
        font-size:15px;
    }

    .login-section ul li:first-child a:hover {
        font-size:15px;
    }

    .login-section ul li .lgon-registr {
        width:auto;
        height:auto;
        background:none;
    }

    .login-section ul li .lgon-registr:hover {
        width:auto;
        height:auto;
        background:none;
    }

    .login-section ul li .lgon-registr a {
        padding:6px;
        color:#fff;
    }

    .block-search {
        padding:2px;
        width:60%!important;
        float:right;
        margin:0;
    }

    .block-search .block-content {
        width:100%;
        margin:0;
    }

    #search_autocomplete {
        display:none!important;
    }

    .block-search input {
        width:95%;
        margin:0;
    }

    .block-search .label {
        position:relative;
        z-index:999;
        right:-8px;
        top:66px;
    }

    .block-search .control {
        border-top:0;
    }

    .block-search .label::before {
        color:#222;
        cursor:pointer;
    }

    .block-search .label:hover::before {
        color:#E5E5E5;
        cursor:pointer;
    }

    .page-header {
        padding-bottom:0;
        position:relative;
        margin:0;
    }

    .footer-srvc ul li {
        padding:6px;
        width:96%;
        margin:0;
    }

    .footer-srvc ul li:first-child {
        padding-left:6px;
    }

    .page-bottom {
        overflow:hidden;
    }

    .footer.content {
        padding:0;
    }

    .page-footer {
        overflow:hidden;
    }

    .footer.content .links li {
        margin:0;
        background:none;
        border:0;
        padding:0;
    }

    .footer.content .links a,.footer.content .links strong {
        font-size:13px;
        padding:1px 0;
    }

    .ftr-box {
        margin:0;
        width:100%;
        margin-top:20px;
    }

    .ftr-box:first-child {
        margin-right:0;
    }

    .magestore-bannerslider-standard {
        width:100%!important;
    }

    .newletterbox-xl h2 {
        font-size:18px;
    }

    .newletterbox-xl p {
        font-size:16px;
    }

    .newletterbox-xl .block.newsletter {
        width:95%;
        padding:0;
        margin:5px!important;
    }

    .newletterbox-xl .block.newsletter .field {
        width:98%;
        margin:0!important;
    }

    .newletterbox-xl input {
        font-size:12px;
    }

    .newletterbox-xl {
        overflow:hidden;
        margin:auto;
        width:100%;
        float:none;
        margin-bottom:20px;
        margin-top:0;
    }

    .newletterbox-xl .text {
        width:auto;
        padding:0 10px;
    }

    .maincontainerchild .content-heading .title {
        font-size:21px;
        margin-bottom:10px;
    }

    .maincontainerchild .cwiw .row .col-md-24 {
        width:100%;
        padding:15px 0;
    }

    .maincontainerchild a.category_name h3 {
        font-size:14px;
        margin:0;
    }

    .maincontainerchild-of-child-left {
        width:100%;
    }

    .maincontainerchild-of-child-left .block-title strong {
        font-size:16px;
    }

    .maincontainerchild-of-child-left .products-grid .product-item {
        width:100%!important;
        padding:0;
        margin:0!important;
        margin-bottom:10px!important;
    }

    .logos-child-right {
        width:100%;
    }

    .box-disc {
        width:85%;
        padding:10px;
        float:none;
        margin:auto;
        overflow:hidden;
    }

    .box-disc h2 {
        font-size:16px;
    }

    .box-disc p {
        padding:0;
        font-size:13px;
        line-height:21px;
    }

    .btm-slid {
        margin:10px;
        width:94%;
    }

    .product-child {
        float:none;
    }

    .maincontainerchild-of-child-left {
        width:97%;
        margin:auto;
        float:none;
    }

    .logos-child-right {
        width:90%;
        float:none;
        margin:auto;
    }

    .column.main .product-items {
        margin:0;
    }

    .bnr-box {
        margin:auto;
        width:90%;
        float:none;
        margin-top:20px;
        margin-bottom:20px;
    }

    .maincontainerchild {
        float:none;
        margin:auto;
        overflow:hidden;
    }

    .maincontainerchild-of-child-left .product-item-name {
        width:100%;
    }

    .product-item-actions {
        display:block;
    }

    .product-item .price-box {
        float:left;
        margin-bottom:0;
    }

    .newletterbox-xl .block.newsletter .action.subscribe {
        padding:13px 16px;
        font-size:15px;
    }

    .magestore-bannerslider-standard {
        margin:auto!important;
    }

    .magestore-bannerslide-flex-slider {
        margin-bottom:15px!important;
    }

    .product-info-main {
        padding:0 15px;
    }

    .product-info-main h1.page-title {
        font-size:14px;
    }

    .product-reviews-summary {
        margin-bottom:20px;
        margin-top:0;
    }

    .product-reviews-summary .reviews-actions {
        font-size:12px;
    }

    .product.info.detailed {
        width:85%;
        margin:auto;
    }

    .product p {
        font-size:13px;
    }

    .page-main > .page-title-wrapper h1.page-title {
        font-size:18px;
    }

    #maincontent {
        padding:0 10px;
    }

    .page-products .products-grid .product-item {
        width:100%;
        padding:10px;
    }

    .product-item-name {
        width:100%;
    }

    .product-item-name > a {
        font-size:13px;
    }

    .product-item .price-box .price {
        padding:0;
    }

    .toolbar-products {
        padding:0;
    }

    .toolbar-amount {
        padding:7px;
    }

    .products {
        margin-top:10px;
    }

    .sidebar .block-title strong {
        font-size:13px;
        color:#222;
    }

    .navigation .level0.active > a:not(.ui-state-active),.navigation .level0.has-active > a:not(.ui-state-active) {
        border-width:0;
        color:#fff;
    }

    .nav-sections .navigation {
        background:none;
    }

    .sidebar .block-wishlist .block-title strong {
        font-size:18px;
        color:#fff;
    }

    .sidebar .block-compare .block-title strong {
        font-size:18px;
        color:#fff;
    }

    .filter-options {
        display:block;
    }

    .filter .filter-subtitle {
        padding:0 0 20px;
        font-size:18px;
        display:block;
    }

    .page-products .sorter {
        right:0;
    }

    .cart.table-wrapper .col.price .price-excluding-tax {
        font-size:15px;
    }

    .block-collapsible-nav {
        top:-43px;
    }

    h1 {
        margin-bottom:10px;
        margin-top:10px;
        font-size:21px;
    }

    .minicart-items .product-item-details {
        padding-left:10px;
    }

    p {
        font-size:13px;
        line-height:15pt;
    }

    li {
        font-size:13px;
        line-height:15pt;
    }

    li a {
        font-size:13px;
        line-height:15pt;
    }

    .page-layout-checkout .page-header {
        padding-bottom:65px;
        padding-top:0;
    }

    .page-layout-checkout .minicart-wrapper .action.showcart {
        display:none;
    }

    .maincontainerchild-of-child-left h2 {
        font-size:18px;
    }

    .block.newsletter {
        width:100%;
    }

    .header.content {
        padding:0;
        border:0;
        margin:70px 0 0;
    }

    .logo img {
        margin-bottom:7px;
    }

    .cms-home #maincontent {
        margin-top:0!important;
    }

    .extra-offer-box h2 {
        padding:10px 0;
        font-size:16px;
        line-height:18pt;
    }

    .extra-offer-box li {
        width:90%;
        margin:auto auto 15px;
        float:none;
        height:auto;
    }

    .extra-offer-box li:nth-child(4n+1) {
        margin:aauto auto 15px!important;
        margin-left:auto;
    }

    .extra-offer-box .box-li-1 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box .box-li-3 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box2 h2 {
        font-size:16px;
        line-height:18pt;
        padding:10px 0;
    }

    .extra-offer-box2 li {
        width:90%;
        margin:auto auto 15px;
        float:none;
        height:auto;
    }

    .extra-offer-box2 li:nth-child(4n+1) {
        margin:aauto auto 15px!important;
        margin-left:auto;
    }

    .extra-offer-box2 .box-li-2 h3 {
        font-size:26px;
        line-height:27pt;
        margin-bottom:10px;
    }

    .extra-offer-box2 .box-li-2 h4 {
        font-size:30px;
        margin:10px 0;
    }

    .extra-offer-box2 .box-li-4 h3 {
        font-size:21px;
        line-height:28pt;
        margin-bottom:10px;
    }

    .product-item .tocart {
        padding:10px 20px;
        font-size:20px;
        border-radius:10px;
    }

    .action.primary {
        padding:10px 20px;
        font-size:20px;
        border-radius:10px;
    }

    .product-item-actions .actions-primary + .actions-secondary {
        margin-top:3px;
    }

    ul.ordrbox li a span {
        font-size:18px;
    }

    ul.ordrbox li a {
        padding:10px 0!important;
    }

    .extra-offer-box2 .box-li-2 .rt-img-box {
        text-align:right;
    }

    .extra-offer-box2 .box-li-2 .rt-img-box img {
        position:relative;
        bottom:0;
        right:0;
    }

    .ftr-box:nth-child(1) {
        width:100%;
    }

    .newRealeasedProducts {
        width:320px;
        margin:auto!important;
    }

    .maincontainerchild {
        width:320px;
        margin:auto!important;
    }

    .maincontainerchild-of-child-left02 .block-title strong.newHeading {
        font-size:21px;
    }

    .newRealeasedProducts .product-item-name > a {
        font-size:16px;
        padding:0 10px;
    }

    .content-heading {
        margin:10px 0 0;
    }

    .extra-offer-box li {
        padding-bottom:15px;
    }

    .box-tocart .action.primary {
        padding:8px 8px 8px 41px !important;
        font-size:16px;
    }

    .box-tocart .action.primary:hover {
        padding:8px 8px 8px 41px !important;
        font-size:16px;
    }

    .product-addto-links .towishlist {
        padding:5px 8px;
        margin:0;
    }

    .product-addto-links .action {
        font-size:11px;
    }

    .product-social-links {
        overflow:hidden;
    }

    .product-social-links .mailto {
        float:left;
        font-size:11px;
    }

    .footer-copyrightdiv .copyright {
        width:100%;
        margin-bottom:40px;
    }

    .footer-copyrightdiv .copyright a {
        display:inline!important;
    }

    .nav-sections-item-content {
        padding:15px 0 52px;
    }

    .customer-account-create #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-createpassword #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .customer-account-login #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .page-layout-checkout #maincontent {
        margin-top:100px!important;
        margin-bottom:50px;
    }

    .contact-index-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .checkout-cart-index #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .account #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .page-layout-checkout .header.content {
        padding:0;
        margin:0;
    }

    .page-layout-checkout .page-header {
        padding-bottom:72px;
        padding-top:0;
        background:#ffcd36;
        position:fixed;
        z-index:99999;
    }

    .checkout-container button.action-auth-toggle {
        top:15px!important;
        right:15px;
        background:#000!important;
        position:fixed!important;
    }

    .social-login-authentication-channel {
        margin:0;
    }

    .column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact {
        width:auto;
    }

    .phonebox-col {
        top:25px;
        right:37px;
        position:absolute;
    }

    .phonebox-col a.grcol span {
        display:none;
    }

    .phonebox-col a.grcol {
        top:13px;
        right:0;
        font-size:15px;
    }

    .phonebox-col a.grcol:hover {
        color:#fff;
    }

    .phonebox-col .guarnteebox {
        width:64px;
        height:37px;
        background-size:64px;
    }

    .column.main .product-item {
        padding:5px;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:13px;
    }

    .maincontainerchild .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:13px;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:13px;
        top:115px;
    }

    .maincontainerchild-of-child-left02 .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:13px;
        top:115px;
    }

    .actions-secondary .tocompare {
        width:18px;
        background-size:18px;
        top:9px;
    }

    .actions-secondary .tocompare:hover {
        width:18px;
        background-size:18px;
        top:9px;
    }

    .sidbarbnr {
        display:block;
        overflow:hidden;
        text-align:center;
    }

    .sidbarbnr img {
        display:block;
        margin:auto;
    }

    .page-products .columns {
        padding-top:0;
    }

    .product-item .action.towishlist::before {
        font-size:20px;
    }

    .products-grid .product-item-info {
        border:1px solid #F0F0F0;
        overflow:hidden;
    }

    .products-grid .product-item-info:hover,.products-grid .product-item-info.active {
        border:1px solid #F0F0F0;
    }

    .maincontainerchild-of-child-left h2 {
        margin-bottom:10px;
    }

    .product-image-photo {
        max-width:80%;
    }

    .product-image-wrapper {
        padding-bottom:90%!important;
    }

    .product-item .tocart:hover {
        font-size:14px;
    }

    .action.primary {
        font-size:14px;
    }

    .page-bottom .block-static-block.widget {
        margin-bottom:0;
    }

    .page-footer {
        margin-top:0;
    }

    .page-bottom .newletterbox-xl {
        margin-bottom:0;
    }

    .checkout-index-index .logo {
        top:0;
    }

    .product-item-actions .actions-primary + .actions-secondary {
        width:60px;
    }

    .page-with-filter .toolbar-amount {
        float:left;
    }

    .page-products .sorter {
        position:relative;
    }

    .toolbar-products {
        padding:5px;
    }

    #maincontent {
        margin-top:42px!important;
    }
}

@media only screen and (min-width:240px) and (max-width:359px) {
    .toplink-menu li a {
        padding:0 5px;
        font-size:10px;
    }

    .minicart-wrapper .action.showcart {
        right:20px;
    }

    .phonebox-col {
        right:20px;
    }

    .toplink-menu {
        right:6px;
    }
}

.flex-control-paging li a {
    width:15px!important;
    height:15px!important;
    background:#ffce34!important;
    border:2px solid #fff;
}

.flex-control-paging li a.flex-active {
    background:#d5d5d5!important;
}

.flex-control-nav {
    bottom:10px!important;
}

.catebox {
    width:100%;
}

#minicart-content-wrapper .actions .primary {
    display:none!important;
}

.footer.content .links a:active {
    color:#ffce34;
}

.footer.content .links a {
    color:#e0e0e0!important;
}

.footer.content .links a:hover {
    color:#ffce34!important;
}

.block-compare .counter,.block-wishlist .counter {
    color:#fff;
}

.tools-ringme-ringmeLink {
    position:fixed;
    right:12px;
    bottom:6px;
    z-index:99999999;
}

.list1 ul,li {
    list-style:none;
    padding:0;
    margin:0;
}

.product-social-links .list1 li {
    margin:20px 0 0;
    width:145px;
    float:left;
    text-align:center;
    font:normal 14px/normal SourceSansProBold,sans-serif;
    color:#000;
    text-transform:uppercase;
}

.list1 p {
    margin:0;
    padding:0;
    font-weight:700;
}

.product-social-links .list1 li span {
    text-transform:none;
}

.totals .excl {
    display:none!important;
}

ul.list1 {
    padding:0;
    overflow:hidden;
    margin-bottom:15px;
}

ul.list1 li {
    float:left;
    width:30%;
    padding:8px;
    text-align:center;
    font-size:12px;
}

.cart-summary {
    z-index:99;
}

.cms-home .sing-price span.price-label {
    display:none;
}

.save-price {
    display:none;
}

.product-item .old-price {
    float:left;
    margin:0;
}

.product-item .old-price .price {
    text-decoration:line-through;
}

.price-label {
    display:none;
}

.product-item .price-box {
    margin:auto;
    float:none;
    display:table;
    width:auto;
}

.spclpr {
    float:left;
}

.catalog-product-view .product-info-price .old-price .price-final_price {
    width:216px;
    display:block;
}

.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
    color:#222;
    font-size:20px;
    font-weight:700;
    text-decoration:line-through;
}

.catalog-product-view .spclpr span.price-label {
    position:relative;
    width:auto;
    height:auto;
    font-size:28px;
    float:left;
}

.catalog-product-view .spclpr span.price {
    margin-left:7px;
    margin-top:4px;
    float:left;
    font-size:28px;
}

.catalog-product-view .save-price {
    display:block;
}

.catalog-product-view .product-info-price .spclpr {
    width:100%;
}

.catalog-product-view .save-price {
    display:block;
    float:left;
    width:100%;
}

.catalog-product-view .save-price .price-label {
    float:left;
    margin:0;
    margin-top:5px;
    color:#ffc50f;
    font-size:18px;
}

.catalog-product-view .product-info-price .price-box .price-container .price {
    font-size:26px;
    margin:0;
    margin-left:5px;
}

.catalog-product-view .save-price .price {
    color:#ffc50f;
    font-size:21px!important;
}

.catalog-product-compare-index .price-container .price {
    font-size:24px;
    padding:10px;
}

.catalog-product-compare-index .price-final_price {
    display:table;
    margin:auto;
    padding-bottom:10px;
}

.catalog-product-compare-index .product-item-actions {
    display:table;
    margin:auto;
}

.catalog-product-compare-index .product-item-actions .actions-primary + .actions-secondary {
    margin-top:0;
}

.catalog-product-compare-index .oldpr {
    float:left;
}

.catalog-product-compare-index .oldpr .price {
    text-decoration:line-through;
}

.catalog-product-view .sing-price .price-final_price {
    width:216px;
    display:block;
}

.catalog-product-view .sing-price span.price-label {
    margin-top:-4px;
    position:relative;
    width:auto;
    height:auto;
    font-size:28px;
    float:left;
}

.catalog-product-view .sing-price span.price {
    margin-left:7px;
    margin-top:4px;
    float:left;
    font-size:28px;
}

.compare.wrapper {
    display:none;
}

.sidebar .block-wishlist .product-item-name a {
    font-size:13px;
    font-weight:400!important;
}

.sidebar .block-wishlist .product-item .price-box .price {
    font-size:18px;
}

.sidebar .block-reorder .product-item-name a {
    font-size:13px;
    font-weight:400!important;
}

.sidebar .block-reorder .product-item .price-box .price {
    font-size:18px;
}

.sidebar .block-compare .product-item-name a {
    font-size:13px;
    font-weight:400!important;
}

.sidebar .block-compare .product-item .price-box .price {
    font-size:18px;
}

.orders-recent th {
    background:#e4e4e4;
}

.orders-recent tr:nth-child(even) {
    background:#f7f7f7;
}

.catalog-product-view .product-addto-links .towishlist {
    margin:0;
    border:0;
}

.catalog-product-view .product-info-main .product.attribute.overview {
    overflow:hidden;
    width:100%;
}

.h1about {
    text-align:center;
    overflow:hidden;
}

.logoabout {
    float:left;
}

.onestepcheckout-index-index .table-checkout-shipping-method .col-carrier {
    font-size:12px;
    text-align:center;
}

.onestepcheckout-index-index .table-checkout-shipping-method .col-method {
    font-size:14px;
    text-align:center;
}

.onestepcheckout-index-index .table-checkout-shipping-method tr td:nth-child(3) {
    width:43%;
}

body.bss-osc .table-checkout-shipping-method tbody td {
    padding:5px;
}

.onestepcheckout-index-index .items-in-cart {
    margin-bottom:0;
}

.onestepcheckout-index-index .form-login .note {
    font-weight:700;
}

.product-info-main .product-info-price span.save-price {
    display:none;
}

.block-search {
    z-index:9999;
}

.minicart-items .update-cart-item {
    float:right;
}

.catalog-product-view .save-price {
    display:none;
}

.multishipping-checkout-login #maincontent {
    margin-top:230px;
    margin-bottom:50px;
}

#modal-content-23 .block-content p {
    font-weight:700;
}

.catalog-product-view .price-final_price .spclpr span.price {
    font-size:24px;
    margin:0;
}

@media only screen and (min-width:240px) and (max-width:1024px) {
    .onestepcheckout-index-index ol.opc {
        overflow:hidden;
        min-height:auto;
        position:relative;
    }

    .onestepcheckout-index-index #payment {
        position:relative;
        left:0;
        top:0;
    }
}

@media only screen and (min-width:240px) and (max-width:767px) {
    .minicart-wrapper .block-minicart .minicart-items .product-item-details {
        width:auto;
    }

    .minicart-items .update-cart-item {
        float:none;
    }

    .minicart-wrapper .product .actions {
        margin:0;
    }

    .multishipping-checkout-login #maincontent {
        margin-top:25px;
        margin-bottom:50px;
    }

    .onestepcheckout-index-index .logo {
        top:0;
    }

    .onestepcheckout-index-index .nav-toggle {
        display:none;
    }

    .multishipping-checkout-addresses .nav-toggle {
        display:none;
    }

    .multishipping-checkout-address-newshipping .nav-toggle {
        display:none;
    }

    .multishipping-checkout-shipping .nav-toggle {
        display:none;
    }

    .multishipping-checkout-address-editshipping .nav-toggle {
        display:none;
    }
}

@media only screen and (min-width:240px) and (max-width:560px) {
    .product-info-main .product-info-price .product-info-stock-sku {
        padding-left:0;
    }

    .catalog-product-view .spclpr span.price-label {
        font-size:18px;
    }

    .catalog-product-view .product-info-price .price-box .price-container .price {
        font-size:18px;
    }

    .catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
        font-size:15px;
    }

    .catalog-product-view .old-price .price-final_price {
        width:160px;
    }

    .product-info-main .product.attribute.sku {
        font-size:13px;
    }

    ul.list1 li {
        padding:4px;
    }

    ul.list1 p {
        font-size:11px;
    }
}

@media only screen and (min-width:768px) and (max-width:860px) {
    .logo {
        width:80px;
    }

    .box-tocart .action.primary {
        padding:7px 10px 7px 38px !important;
    }

    ul.list1 li {
        width:27%;
    }

    .product-options-bottom .price-box .price-container,.product-info-price .price-box .price-container {
        font-size:18px;
    }

    .catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
        font-size:16px;
    }

    .catalog-product-view .spclpr span.price-label {
        font-size:21px;
    }

    .catalog-product-view .product-info-price .price-box .price-container .price {
        font-size:18px;
        line-height:20px;
    }

    .catalog-product-view .product-info-price .old-price .price-final_price {
        width:170px;
    }

    .catalog-product-view .price-final_price .spclpr span.price {
        font-size:16px;
    }

    .catalog-product-view .sing-price span.price {
        font-size:16px;
    }

    .phonebox-col .guarnteebox {
        width:93px;
        height:55px;
        background-size:93px;
    }
}

.cms-home .page-header {
    position:relative;
}

.magestore-bannerslider-standard {
    margin-top:-14px;
}

.header.content {
    margin:0;
    padding:60px 0 50px;
    border-bottom:0 solid #868686;
}

.cms-home .sidebar {
    display:none;
}

.contact-index-index .cms-content-important {
    font-size:16px;
}

@media only screen and (min-width:768px) and (max-width:1160px) {
    .header.content {
        padding:35px 0 43px;
    }

    .minicart-wrapper .action.showcart {
        right:25px;
        top:8px;
    }

    .block-search {
        margin-right:90px;
    }

    .minicart-wrapper .action.showcart {
        right:25px;
        top:8px;
    }

    .cms-home #maincontent {
        margin-top:13px;
    }
}

@media only screen and (max-width:768px) {
    .extra-offer-box2 {
        width:auto;
        padding:15px!important;
    }

    .nav-before-open {
        background:url(delete-sign.png) no-repeat right top;
    }

    .navigation .level0 > .level-top {
        padding:5px 20px;
    }
}

@media only screen and (min-width:480px) and (max-width:559px) {
    .header.content {
        padding:0 0 45px;
    }

    .block-search input {
        background:#ccc;
        width:100%;
        border-radius:0;
    }

    .block-search .control {
        position:absolute;
        width:100%;
        padding:0;
        top:74px;
        left:0;
        margin:0;
    }

    .block-search {
        width:100%!important;
        padding:0;
    }

    .block-search .label {
        position:fixed;
        z-index:99999;
        right:0;
        top:46px;
    }

    .minicart-wrapper .action.showcart {
        right:60px;
    }

    .phonebox-col {
        right:110px;
    }

    .minicart-wrapper .block-minicart {
        top:58px;
    }

    .products-grid .product-item {
        width:50%;
    }
}

@media only screen and (min-width:200px) and (max-width:479px) {
    .header.content {
        padding:0 0 65px;
    }

    .block-search input {
        background:#ccc;
        width:100%;
        border-radius:0;
    }

    .block-search .control {
        position:absolute;
        width:100%;
        padding:0;
        top:63px;
        left:0;
        margin:0;
    }

    .block-search {
        width:100%!important;
        padding:0;
    }

    .block-search .label {
        position:relative;
        z-index:999;
        right:-8px;
        top:66px;
    }

    .minicart-wrapper .block-minicart {
        top:51px;
    }

    .products-grid .product-item {
        width:100%;
    }
}

@media only screen and (min-width:560px) and (max-width:767px) {
    .header.content {
        padding:12px 0 50px;
    }

    .minicart-wrapper .action.showcart {
        top:25px;
    }

    .minicart-wrapper .block-minicart {
        top:56px;
    }

    .products-grid .product-item {
        width:50%;
    }
}

.step-title small {
    font-weight:700;
    display:block;
    margin-left:4em;
}

.newslogo {
    float:right;
}

.img-cate {
    width:150px;
    border:1px solid #EBEBEB;
}

@media only screen and (max-width:767px) {
    .flex-control-nav {
        bottom:-30px!important;
        display:none!important;
    }

    .opc-estimated-wrapper {
        margin:4px -15px 15px!important;
    }

    .onestepcheckout-index-index .nav-toggle {
        display:none;
    }

    .block.related .related-available .product-item-name {
        width:90%;
    }

    .products-related .sing-price span.price {
        text-align:center;
        width:100%;
        font-size:18px;
    }

    .related {
        margin-bottom:0;
    }

    .products-upsell .sing-price span.price {
        text-align:center;
        width:100%;
        font-size:18px;
    }

    .catalog-product-view .sing-price span.price {
        font-size:18px;
    }

    .products-upsell .product-item-info {
        padding:10px;
        width:auto;
    }

    .products-upsell .product-item-info:hover {
        padding:10px;
    }

    .related .price-box .price {
        font-size:18px;
    }

    .related .price-final_price .spclpr span.price {
        font-size:18px;
    }

    .catalog-product-view .sing-price span.price-label {
        font-size:19px;
    }

    .product-item .price-box .price {
        font-size:18px;
    }

    .catalog-product-view .price-final_price .spclpr span.price {
        font-size:18px;
    }

    .nav-sections {
        position:absolute;
    }

    .mpblog-post-index .post-image {
        min-height:140px!important;
    }

    .mpblog-post-index .col-mp {
        padding:0;
    }

    .mpblog-post-index .page-main>.page-title-wrapper h1.page-title {
        margin-bottom:0;
    }
}

.modals-wrapper {
    z-index:999999;
}

.checkout-shipping-method .step-title span.shipping-required {
    color:red!important;
}

.swatch-option {
    min-width:70px;
    max-width:70px;
    height:50px;
}

.checkout-payment-method .credit-card-types .item {
    float:none!important;
    margin-right:0;
}

#checkoutSteps .credit-card-types li:nth-child(3) {
    float:none!important;
    margin-right:0;
}

.multishipping-checkout-addresses .product-item-name {
    text-align:left;
    float:none;
    width:auto;
}

.products-grid .stock {
    display:none;
}

.post-info-wraper h2.mp-post-title a {
    color:#153651!important;
}

ul.menu-categories a.list-categories {
    color:#222;
}

h2.mp-post-title {
    margin-bottom:10px;
}

.mp-sidebar.mpcss p.block-mp-sidebar-heading {
    color:#fff;
    font-weight:700;
    margin-bottom:0;
}

.mp-sidebar.mpcss a.label.label-default.tags-list {
    font-size:15px!important;
    font-weight:700;
    background:#222;
    color:#fff;
    padding:5px 15px;
}

.block.upsell .block-title.title {
    background:#f5f5f5;
    font-family:'Gudea';
    font-weight:700;
    text-transform:uppercase;
    padding:10px;
}

.extra-offer-box ul {
    display:flex;
}

.extra-offer-box li {
    height:auto;
}

.extra-offer-box .box-li-2 {
    padding:15px;
}

.extra-offer-box .box-li-2 a {
    margin-left:0;
}

.extra-offer-box .box-li-2 h3 {
    padding:15px 0;
}

.extra-offer-box .box-li-2 p {
    padding:10px 0;
}

.extra-offer-box li:nth-child(2) a {
    color:#fff;
}

.extra-offer-box li:nth-child(4) a {
    color:#fff;
}

@media only screen and (min-width:200px) and (max-width:768px) {
    .extra-offer-box ul {
        display:block;
    }
}

.sidebar .block-title {
    background:#ffce34;
}

.block.block-blog .block-title strong {
    color:#222!important;
}

.block.block-blog.block-blog-search .blog-search {
    position:relative;
}

.block.block-blog.block-blog-search .blog-search input[type=text] {
    width:100%;
}

.block.block-blog.block-blog-search .blog-search button.button {
    background:#ffce34;
    border:0;
    height:33px;
    border-radius:0;
    position:absolute;
    top:-1px;
    right:0;
}

.post-list-wrapper ol.post-list li.item {
    border:1px solid #eee;
    padding:20px;
    margin-bottom:30px;
}

.post-list-wrapper ol.post-list li.item .post-image {
    min-height:auto;
}

.post-list-wrapper ol.post-list li.item:hover {
    box-shadow:3px 3px 4px 0 rgba(0,0,0,.3);
}

.post-list-wrapper ol.post-list li.item .post-list-item {
    margin-bottom:0;
}

.post-list-wrapper ol.post-list li.item .post-entry {
    margin-bottom:0;
}

.post-list-item .post-image img {
    width:225px;
    height:auto;
}

.post-list-item .post-image.full-width {
    width:100%;
}

.post-image.full-width {
    float:none;
    text-align:center;
}

.cwsNew .mageNewToolbar > .pager > .limiter {
    display:none;
}

[data-content-type='row'][data-appearance='contained'] {
    max-width: max-content;
}

.magestore-bannerslider {
    overflow: hidden;
}

.quickview-catalog_product-view .product-info-main .list1 {
    display: flex;
}

.bss-onestepcheckout .opc-wrapper #payment #co-payment-form .payment-group .step-title {
    font-size: 16px;
    margin: 20px 0 0 0;
    padding: 0;
    border-bottom: none;
}

.bss-onestepcheckout .opc-wrapper #payment #co-payment-form .payment-group .step-title:before {
    display: none;
}

@media (min-width: 1024px) {
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    .pager span.toolbar-number {
        display: none
    }

    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
        padding-right: 2%;
    }

    .page-layout-2columns-left .main {
        padding-left: 0!important;
    }
}

script {display: none!important;}