/*

Theme Name: Blanco (shared on wplocker.com)

Theme URI: http://8theme.com/

Description: Blanco is clear, easy to customize WP template.

Version: 2.2

Author: 8theme

Author URI: http://8theme.com/

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/





/* Imports */

@import url("reset.css");

.sticky{}

.bypostauthor{}

/***** Global *****/

/* Body */

    body {

        font:12px Verdana, helvetica, sans-serif;

        line-height: 1.5;

        color:#818181; 

        text-align:left;

    }



/* Headings */

h1 {font-size: 24px; color:#090909; }   /* 22px */

h2 {font-size: 22px; color:#090909; }   /* 22px */

h3 {font-size: 20px; color:#090909; }   /* 20px */

h4 {font-size: 18px; color:#090909; }   /* 18px */

h5 {font-size: 16px; color:#090909; }   /* 16px */

h6 {font-size: 14px; color:#090909; }   /* 14px */



h1, h2, h3, h4, h5, h6 {

    font-weight: 400;

    line-height: 1.1;

    margin-bottom: .8em;

}

    

/* Anchors */

a { color:#090909; outline: 0; text-decoration: none; }

a:hover { text-decoration: underline; outline: 0;  }

a img {border: 0px; text-decoration: none;}



img.img-left {

    float: left;

    margin: 5px 20px 10px 0;

}

img.img-right {

    float: right;

    margin: 5px 0 10px 20px;

}



    

/* Paragraphs */

p { margin-bottom: 15px; }



strong, b {font-weight: bold;}

em, i {font-style: italic;}



::-moz-selection { color: #fff; background-color: #FF4A4A;}

::selection {  color: #fff; background-color: #FF4A4A; }



/* Lists */

ul {

    list-style: none;

}



ol {

    list-style: none;

}



/* Tools */

.fl-l { float:left!important; }

.fl-r { float:right!important; }

.clear { clear:both!important; }

.a-center { text-align: center!important; }

.a-left { text-align: left!important; }

.a-right { text-align: right!important; }



hr  { background: #efefef; height:1px; border: 0; margin: 5px 0 25px;}



/* Quotes */

blockquote {

    background: url(images/quote.png) no-repeat scroll 10px 10px transparent;

    padding: 15px 30px;

    font-style: italic;

 }

.dropcap {

    background: #ACACAC;

    color: #fff;

    display: inline-block;

    float: left;

    font-size: 23px;

    font-weight: 600;

    height: 36px;

    line-height: 36px;

    margin: 0 7px 0 0;

    text-align: center;

    width: 36px;

}

#loader{

    display: none;

}  

cite {}



q {}



    

/* HTML5 tags */

header, section, footer,

aside, nav, article, figure {

    display: block;

}

:focus        { outline:0; }

input {

    border:1px solid #d8d5d5;

    background: white;

    padding:5px 5px;

}



input:focus, textarea:focus{border: 1px solid #acacac}

textarea {

    border:1px solid #D8D5D5

}

select {

    border:1px solid #EFEFEF;

    background: white;

    padding:5px 5px;

}



/* === FireFox === */

@-moz-document url-prefix() {

    .input-btn-set input {

        padding: 7px 5px 5px;

    }

}



.continue_shopping,

.go_to_checkout,

input[type='submit'],

.button {

    width: auto;

    padding: 0 15px;

    text-align: center;

    white-space:nowrap; 

    cursor: pointer;

    display: inline-block;

    border:none;

    color:white;

}

    .continue_shopping,

    .go_to_checkout,

    input[type='submit'],

    .button span {

        line-height: 28px;

        font-family:Tahoma;

        font-size: 11px;

        text-transform: uppercase;

        text-align: center;

        color:white;

    }

    input[type='submit'] {

        height:28px;

    }



input[type='submit'].big,

.button.big  {

    padding: 0 25px;

}   

    input[type='submit'].big,

    .button.big span {

        font-size:16px;

        text-transform: uppercase;

        line-height: 48px;

        font-family: Georgia;

    }

    input[type='submit'].big {

        height:48px;

    }

    

.button:hover {

    color:white;

    text-decoration: none;

}

.continue_shopping:hover,

.go_to_checkout:hover {

    color:white;

}

.button.add-to-cart.sml {

    font-size:11px;

    text-transform: uppercase;

}



.delete-btn {

    border: none;

    display: block;

    text-indent: -99999px;

    cursor: pointer;

    width:14px!important;

    height:14px!important;

    background-color:transparent!important;

    background-position: top center;

    background-repeat: no-repeat;

    background-image: url(images/delete.png);

}



.update-btn {

    line-height: 1!important;

    background: none!important;

    color:#353535!important;

    padding:2px!important;

}



.delete-btn:hover {

    background-position: bottom center;

}



.input-btn-set {

    

}



    .input-btn-set input {

        border-right:0;

    }

    .input-btn-set button {

        margin-left:-10px;

    }

.button.emptycart{

     width: 25%;

     position: relative;

     right: -98px;

    padding: 0 3px 0 15px;

    background-image: url(images/arrow_2_2.png);

    background-position: 8px 1px;

    background-repeat: no-repeat;

}

#top-cart .cart-popup .button.active {

    width: 25%;

    background-image: url(images/arrow_1_2.png);

    background-position: 70px 1px;

    padding: 0 15px 0 3px;

    background-repeat: no-repeat;

}

/* Lists

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

article ol,

p ol { list-style: decimal; margin-bottom:20px; }

article ul,

p ul { list-style: disc; margin-bottom:20px; }

article li,

p li { margin-left: 30px; }



ul.none {

    list-style: none;

    margin: 0;

}



ul.dotted {

    margin:0 0 20px 0;

}





ul.dotted + ul.dotted:before {

    content:'';

    display: block;

    clear: both;

    border-bottom: 1px dotted #bdbdbd;

    margin: -15px 0 5px;

}



    .arrow li, .arrow-2 li, .circle li, .check li, .list-square li, .star li, .plus li, .dash li, .square li {

        list-style: none;

        margin: 0;

        padding: 1px 0 1px 24px;

        background-position: left center;

        background-repeat: no-repeat;

    }



    .arrow li { background: url(images/list-arrow.png) no-repeat 5px 5px; }



    .arrow-2 li { background: url(images/list-arrow-2.png) no-repeat 2px 4px; }



    .circle li { background: url(images/list-circle.png) no-repeat 4px 5px; }



    .check li { background: url(images/list-check.png) no-repeat 3px 4px; }



    .list-square li { background: url(images/list-square.png) no-repeat 0 4px; }



    .star li { background: url(images/list-star.png) no-repeat 0 1px; }



    .plus li { background: url(images/list-plus.png) no-repeat 3px 3px; }



    .dash li { background: url(images/list-dash.png) no-repeat 3px 8px; }



    .square li { background-image: url(images/square_li.png); }

/* Table

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



table th {

    border-bottom: 1px solid #EFEFEF;      

    font-size: 12px;

    color: #090909;

    text-transform: uppercase;

    padding:2px 15px;

    vertical-align: top;

}

table tr:last-child th,

table tr:last-child td{

    border-bottom: 0;

}

table td {

    border-bottom: 1px solid #EFEFEF;      

    padding: 10px;

    vertical-align: top;

    background: white;

}



table.data-table tr:hover {

    background: #FCFCFC;

}



table thead tr:hover,

table tr.header:hover {

    background: #fff;

}





table.table {

    border-right: 1px solid #efefef; 

    border-bottom: 1px solid #efefef;            

    margin-bottom: 20px;

}

    table.table tr:hover td {

        background: #fbfbfb;

    }

    table.table th,

    table.table td {

        text-transform: none;

        border-top: 1px solid #efefef; 

        border-left: 1px solid #efefef; 

        border-bottom: 0;

    }



    table.table td {

        font-size: 11px;

        color:#818181;

    }





    table.table th {

        padding:10px 20px;

        font-size: 16px;

        background: #f9f9f9;

        color:#111;

        text-align: center;

        font-weight: normal;

    }



/* Msg

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



.error, .woocommerce_message, .woocommerce_error, .success, .info, .notice {

    display: block;

    padding: 8px 20px 10px 34px;

    border-style: solid;

    border-width: 1px 1px 1px 5px;

}

 .woocommerce_error {

    margin-bottom:20px;

 }

 

 .woocommerce_error,

.error {

    background: #FFF9F9 url(images/icon-box-error.png) no-repeat 15px 16px;

    border-color: #f6c5c8;

    color: #f3252f;

}

.woocommerce_message,

.success {

    background: #FBFFF2 url(images/icon-box-success.png) no-repeat 15px 16px;

    border-color: #bfcf88;

    color: #67942d;

}



.info {

    background: #F7FCFF url(images/icon-box-info.png) no-repeat 15px 16px;

    border-color: #98c6dd;

    color: #4aaffd;

}



.notice {

    background: #FFFCEA url(images/icon-box-notice.png) no-repeat 15px 16px;

    border-color: #f2da7a;

    color: #dcb721;

}



/* Columns

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



.one-half, .one-third, .two-third, .one-fourth, .three-fourth { float: left; margin-right: 20px; }

.one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last { margin-right: 0px; }

.one-half { width: 460px; }

.one-third { width: 300px; }

    .two-third { width: 620px; }

.one-fourth { width: 220px; }

    .three-fourth { width: 700px; }

    .one-third.last.typography-alert{

        float: right;

        margin-top: 58px;

    }

/* Content Columns */

.col2-set .col-1 { float:left; width:48.5%; background: white; }

.col2-set .col-2 { float:right; width:48.5%; background: white; }

.col2-set .col-narrow { width:32%; }

.col2-set .col-wide { width:65%; }



.col3-set .col-1 { float:left; width:32%; }

.col3-set .col-2 { float:left; width:32%; margin-left:2%; }

.col3-set .col-3 { float:right; width:32%; }



.col4-set .col-1 { float:left; width:28.5%; margin-right: 6%; }

.col4-set .col-2 { float:left; width:28.5%; margin-right: 6%; }

.col4-set .col-3 { float:left; width:28.5%; margin-right: 1%; }

.col4-set .col-4 { float:right; width:28.5%; margin-right: 6%; }



/* Layout

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



#container {

    width:100%;

}



.containerInner{

    width:940px;

    padding: 1px 20px 0;

    margin:0 auto;

    background: white;

}



#header {

    margin:25px 0 15px;

}



#main {

    padding:0;

}



.columns2-right > #sidebar,

.columns2-left > #sidebar {

    width: 220px;

    float:left;

}



.columns2-right > .content,

.columns2-left > .content {

    float:right;

}



.columns2-right > #sidebar {

    float:right;

}



.columns2-right > .content {

    float:left;

}



/* Header

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



.logo {

    width:370px;

    float:left;

    margin-bottom: 10px;

}

    .logo .logo-text {

        color:#595959;

        font-size:58px;

        line-height: 54px;

        font-family:Georgia;

    }

    .logo .logo-text:hover {

        color:#575757;

        text-decoration: none;

    }



#search {

    float:right;
	clear:right;
    width:235px;

    text-align: left;

    margin-bottom: 10px;

}

    #search #site-description {

        line-height: 11px;

        margin-bottom: 1px;

        font-size: 11px;

    }



    #search input[type="text"] {

        width:190px;

        color:#828282;

        font-size:11px;

        padding-right: 30px;

    }

    

    #search input:focus{

        border: 1px solid #acacac;

    }



    #search input[type="submit"] {

        color: #818181;

    }



    #search input[type="submit"]:hover{

        color: #FF4949;

    }

    #search .button {

        margin-left:-30px;

        padding:0;

        border:none;

        background: none;

    }

    #search .button span {

        color:#828282;

        background: none;

        text-transform: uppercase;

    }



#top-cart {

    text-align: right;

    float:right;

    position: relative;

    padding:1px 20px 5px 0;

    background: url(images/shopping-bag.png) no-repeat top right;

    width:280px;

    line-height: 16px;

}

    #top-cart > a{

        color:#818181;

    }

    #top-cart .mobile-link {

        display: none;

        position: absolute;

        width: 100%;

        height: 100%;

        text-indent: -9999em;

    }

    #top-cart .dark-span .amount {

        color:#090909;

        font-size: 12px;

    }

    

    #top-cart .cart-popup {

        display:none;

        width:295px;

        text-align: left;

        padding:20px 15px 15px 15px;

        border:1px solid #acacac;

        background: white url(images/line3.png) repeat-x top;

        position: absolute;

        z-index:10001;

        right:0;

        top:20px;

    }

    

    #top-cart .cart-popup .empty {

        text-align: center;

    }

    #top-cart .cart-popup .recently-added {

        font-size:10px;

        text-transform: uppercase;

    }

    #top-cart .cart-popup .totals .amount,

    #top-cart .cart-popup .totals {

        font-family: Verdana;

        clear: both;

        padding:5px 0;

        margin-bottom: 10px;

        font-size:14px;

        text-transform: uppercase;

        text-align: right;

        color:#818181;

    }

    #top-cart .cart-popup .totals .amount{

        color:#090909;

    }

    #top-cart .amount {

        font-size:14px;

        font-weight: normal;

        color:#FF4949;

    }



    #top-cart .cart-popup .totals .price {

        font-size:14px;

        font-weight: normal;

        color:#090909;

    }

    

    #top-cart .cart-popup .button {

        

    }

    



#links {

    text-align: right;

    float:right;

    width:280px;

    margin-top:3px;

    margin-bottom: 10px;

}

    .links li {

        padding:3px 0 3px 17px;

        background: url(images/link-divider.png) no-repeat center left;

        display:inline-block;

    }

    .links li:first-child {

        background: none;

    }



.entry-title,

.page-title {

    font-size:24px; 

    font-weight:normal; 

    padding-top: 5px;

    color: #090909 !important;

}



.page-description {

    padding:40px 0;

    border:1px solid #efefef;

    border-right:0;

    border-left:0;

    margin:10px 0 30px 0;

    font-size:32px; 

    line-height:40px;

    font-weight:normal; 

}



h1.notFound {

    font-size:48px;

}



h1.notFound strong{

    color: #FF4949

}

.error404 {

    padding:0 0 20px 0;

}



/* Navigation

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



#etheme_mobile_menu {

    display: none;

}

.menu{

    width:100%;

    text-align: left;

    padding:0 0 5px 0;

    margin-top: 10px;

    background: url(images/line2.png) repeat-x bottom;

}



    /* level 0

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



    .menu > ul > li:first-child,

    #main-nav > ul > li:first-child {

        margin-left:10px;

    }

    .menu > ul > li:last-child,

    #main-nav > ul > li:last-child {

        margin-right:20px;

    }

    

    .menu > ul > li,

    #main-nav > ul > li {

        padding: 3px 12px;

        display:inline-block;

        position: relative;

    }

    .menu > ul > li .sf-sub-indicator,

    #main-nav > ul > li .sf-sub-indicator {

        display: none;

    }

    .menu > ul > li.clearence,

    #main-nav > ul > li.clearence {

        float:right;

    }

    

    

    .menu > ul > li.current_page_item,

    #main-nav > ul > li.current_page_item ,

    .menu > ul > li:hover,

    #main-nav > ul > li:hover {

        padding: 2px 12px;

        border:1px solid #acacac;

        border-bottom:1px solid #fff;

        background: white;

    }

    

    .menu > ul > li > a,

    #main-nav > ul > li > a {

        padding:5px 3px;

        display:block;

        font-size:15px;

        text-transform: uppercase;

        display:inline;

    }

    .menu > ul > li.current_page_item > a,

    #main-nav > ul > li.current_page_item > a,

    .menu > ul > li > a:hover,

    #main-nav > ul > li > a:hover {

        text-decoration: none;

    }

        /* level 1

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

          

        .menu > ul > li > ul,

        #main-nav > ul > li > ul {

            border-top:0!important;

            top: 29px;

            left: -1px;

        }

            /* level 1 +

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



            .menu > ul > li ul,

            #main-nav > ul > li ul {

                position: absolute;

                padding:15px;

                width:150px;

                background: white;

                list-style: square;

                border:1px solid #acacac;

                display: none;

                z-index: 10001;

            }

            .menu > ul > li > ul li,

            #main-nav > ul > li > ul li {

                margin-left:10px;

                position: relative;

            }

            .menu > ul > li > ul > li a,

            #main-nav > ul > li > ul > li a {

                width:100%;

                padding:2px 0;

                display: block;

            }

            

            .menu > ul > li > ul > li  ul,

            #main-nav > ul > li > ul > li  ul {

                top:0;

                left:140px;

            } 

              

            .menu > ul > li > ul > li .sf-sub-indicator,

            #main-nav > ul > li > ul > li .sf-sub-indicator {

                float:right;

            }    

/* Mobile Navigation

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



.et-mobile-menu {

    text-align: left;

    display: none;

    margin-bottom: 40px;

}



.et-menu-title {

    cursor: pointer;

    display: none;

    padding:0 15px 0 53px;

    line-height:50px;

    background: url(images/menu-icon.png) no-repeat 15px center;

    color:white;

    font-size: 20px;

    font-family: Georgia;

    text-transform: uppercase;

    margin: 5px 0 0 0;

    text-align: left;

}



    /* level 0

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



    .et-mobile-menu li {

        display:block;

        position: relative;

    }

    

    .et-mobile-menu li .open-child {

        float:right;

        display: block;

        text-indent: -99999px;

        width:45px;

        height:46px;

        background-color: #f5f5f5;

        background-image: url(images/plus.png);

        background-position: center center;

        background-repeat: no-repeat;

        cursor:pointer;

    }

    .et-mobile-menu li .open-child::selection{

        background-color: transparent !important;

    }

    .et-mobile-menu li .open-child:hover {

        background-color: #f5f5f5;

        -webkit-transition: background-color .3s ease;

        -moz-transition: background-color .3s ease;

        -ms-transition: background-color .3s ease;

        -o-transition: background-color .3s ease;

        transition: background-color .3s ease;  

    }

    

    .et-mobile-menu li.over > .open-child {

        background-image: url(images/minus.png);

        

    }



    .et-mobile-menu li > a {

        display: block;

        line-height:45px;

        padding:0 10px;

        font-size:16px;

        text-transform: uppercase;

        font-family: Georgia;

        background: white;   

        border-top:1px solid #efefef;

    }

    

    .et-mobile-menu li > a:hover {

        background-color: #f5f5f5;

        text-decoration: none;    

        color: #222;

        -webkit-transition: background-color .3s ease;

        -moz-transition: background-color .3s ease;

        -ms-transition: background-color .3s ease;

        -o-transition: background-color .3s ease;

        transition: background-color .3s ease;  

    }

        /* level 1

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

        

        .et-mobile-menu > li > ul {

            border-top:0!important;

        }

            /* level 1 +

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

            .et-mobile-menu > li ul {

                display: none;

            }

            

            .et-mobile-menu > li > ul li {

                display: block;

                position: relative;

            }

            .et-mobile-menu > li > ul > li a {

                padding-left:20px;

                display: block;

            }

            

            .et-mobile-menu > li > ul > li li a {

                padding-left:40px;

            }

            .et-mobile-menu > li > ul > li li li a {

                padding-left:60px;

            }

/* Blocks

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



.widget-container {

    margin: 0 0 20px 0;

    padding:0 10px 20px 10px;

    font-size:11px;

    background: white;

}



    .widget-container h3 {

        font-size:14px;

        text-transform: uppercase;

        color:#090909;

        background: url(images/line3.png) repeat-x top;

        padding:20px 10px 15px;

        margin: 0 -10px 0;

    }

    



/* widget_categories

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



.widget_categories {

    

}



.widget_categories .widget-title{

    padding: 10px 10px 9px !important;

    line-height: 34px;

}

    .widget_product_categories .widget-title,

    .widget_categories .widget-title {

        text-transform: uppercase;

        text-align: center;

        font-size:22px;

        color:white;

        background-image: none!important;

    }

    .widget_categories > ul {

        padding: 10px 5px 0 5px;

        margin-top: 5px;

        list-style: square;

    }

    

    .widget_categories > ul > li {

        font-size:12px;

        padding:2px 2px 2px 0;

    }





/* etheme_widget_recent_entries

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



.etheme_widget_recent_entries {

    

}

    

    .etheme_widget_recent_entries > ul > li {

        margin-bottom: 15px;

        border-bottom:1px solid #EFEFEF;

        padding-bottom: 5px;

    }

    

    .etheme_widget_recent_entries > ul li:last-child {

        margin-bottom: 0;

        border-bottom: 0;

    }

    

    .etheme_widget_recent_entries > ul > li .postimg {

        display: block;

        float:left;

        width: 60px;

        height: 60px;

        margin: 0 15px 5px 0;

        background-repeat: no-repeat;

        background-position: center center;

    }

    

    .etheme_widget_recent_entries > ul > li a {

        float:left;

        display: block;

        width:120px;

    }



/* .widget_wpsc_price_range

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

.widget_wpsc_price_range .widget-title {

    text-transform: uppercase;

}



.widget_wpsc_price_range ul li:last-child a {

    font-size: 11px;

    color:#828282;

}



.widget_wpsc_price_range ul li .pricedisplay {

    font-size: 12px;

}



/* widget_recent_entries

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



.etheme_widget_recent_comments {

    

}



    

    .etheme_widget_recent_comments > ul > li  {

        margin-bottom:10px;

    }

    

    .etheme_widget_recent_comments > ul > li span {

        display: inline-block;

        background-position: left center;

        background-repeat: no-repeat;

        background-image: url(images/square_li.png);

        padding: 1px 2px 4px 9px;

        color:#090909;

    }

    .etheme_widget_recent_comments > ul > li > a {

        display: inline-block;

        margin-left:9px;

        color:#808080;

    }



/* widget_archive

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



.widget_archive {

    

}



    .widget_archive li {

        background-position: left center;

        background-repeat: no-repeat;

        background-image: url(images/square_li.png);

        padding: 3px 2px 7px 9px;

        border-bottom:1px solid #EFEFEF;

        color:#353535; 

    }



/* widget_product_search

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

.widget_product_search {

    

}

    .widget_product_search input[type="text"] {

        width: 110px;

        line-height: 13px;

    }

    .widget_product_search label {

        display: none;

    }





/* search

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



.widget_search {

    padding-top:20px;

}



.widget_search .widget-title {

    padding-top:0;

}





.widget_search input[type="text"] {

    width:106px;

}

.widget_search input[type="submit"] {

    line-height: 18px;

}









/* product_list_widget

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



.product_list_widget {

    

}



    .product_list_widget li {

        margin-bottom: 10px;

        padding-bottom: 10px;

        border-bottom: 1px solid #EFEFEF;

    }



    .product_list_widget li:last-child {

        border-bottom: 0;

    }

    .product_list_widget li img{

        width: 50px;

        height: 50px;

    }

    .product_list_widget li .amount{

        font-size:14px;

        font-weight:normal;

    }

/* widget_meta

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



.widget_meta {

    

}



    .widget_meta h3 {

        padding-bottom: 10px;

    }



    .widget_meta a {

        width: 100%;

        color:#353535;

        display: inline-block;

        padding:5px 0;

        border-bottom:1px solid #EFEFEF;

    }



.side_banner {

    position: relative;

    text-align: center;

    margin: 0 -10px 0;

}



    .side_banner .button {

        position: absolute;

        bottom: 15px;

        left: 65px;

    }

.product-banner .button.active:hover, .side_banner .button.active:hover, .addto-container button.big.active:hover, #top-cart .cart-popup .button.active:hover {

    background-color: #acacac !important;

}

.block {

    margin: 0 0 20px 0;

    background: white;

}



    .block .block-head {

        font-size:14px;

        color:#090909;

        background: url(images/line3.png) repeat-x top;

        padding: 10px 10px 9px;

        line-height: 34px;

    }  

    .block.non-line .block-head {

        background: none;

        padding:5px 10px 5px;

    }    

    .block .block-content {

        padding:10px;

    }    

    

.block.contats {

    padding: 10px;

    text-align: left;

}



/* Cats

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

.cats .block-head {

    text-transform: uppercase;

    text-align: center;

    font-size:22px;

    color:white;

    background-image: none!important;

    margin-bottom: 15px;

}



.cats .block-content .categories-group {

    margin-bottom: 10px;

}



.cats .block-content .wpsc_category_title {

    font-size:12px;

    font-family: Verdana;

    margin-bottom: 0;

}



.cats .block-content .wpsc_categories li a,

.cats .block-content .wpsc_categories li {

    font-size:11px;

    font-family: Verdana;

}

.cats .block-content .wpsc_categories > li > a {

    margin-left:1px;

    color:#323232;

    padding:1px 0 3px 8px

}



.cats .block-content .wpsc_categories > li ul > li a {

    color:#090909;

    padding:3px 0 3px 0;

}



.cats .block-content .wpsc_categories > li ul > li a:hover{

    color: #FF4949;

}

.widget_price_filter .price_label{

    margin-top: 5px;

}

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





.cats .block-content ul.children {

    margin-left: 25px !important;

    list-style: square;

}

.cats .block-content .wpsc_categories p {

    margin-bottom: 5px;

}



.cats .block-content .wpsc_categories ul {

    margin-left: 5px;

}



.cats .block-content .wpsc_categories li {

    padding: 3px;

}



.cats.acc_enabled .block-content .wpsc_category_title a {

    display: inline-block;

    text-transform: uppercase;

}



.cats.acc_enabled .block-content .categories-group .wpsc_top_level_categories {

    display: none;

}



.cats.acc_enabled .block-content .categories-group.current-parent .wpsc_top_level_categories {

    display: block;

}



.cats.acc_enabled .block-content .categories-group.has-subnav .btn-show {

    cursor: pointer;

    display: inline-block;

    float: right;

    width:20px;

    height:20px;

    background-image: url(images/btn-show.png);

    background-repeat: no-repeat;

    background-position: top left;

    

}



.cats.acc_enabled .block-content .categories-group.has-subnav.opened .btn-show {

    background-position: top right;

}



.cats.acc_enabled .block-content .categories-group.has-subnav.opened .btn-show:hover {

    background-position: bottom right;

}



.cats.acc_enabled .block-content .categories-group.has-subnav .btn-show:hover {

    background-position: bottom left;

}



.cats.acc_enabled .block-content .categories-group .btn-show {

    display: none;

}





/* .widget_wpsc_price_range

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



.widget_wpsc_price_range ul li {

    font-size: 12px;

    margin: 2px 1px;

}



/* Text (sidebar block)

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



.text .block-content p {

    font-size:11px;

}



/* Prefooter

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



#prefooter {

    border-top:1px solid #efefef;

    padding:10px 0;

    margin-top: 40px;

}

    #prefooter .one-third.gift {

        border-right:1px solid #efefef;

        border-left:1px solid #efefef;

        margin-right:18px;

        text-align: center;

    }



.follow-us {

    margin-top: 3px;

}

.follow-us h5 {

    display: inline-block;

    float:left; 

    line-height: 24px;

    margin: 2px 13px 0 0;

    font-size: 14px;

    text-transform: uppercase;

}

  

.follow-us a {

    display: block;

    float:left; 

    height:24px; 

    overflow: hidden; 

    margin:0 10px 0 0;

}

  

.follow-us a:hover img {

    margin-top:-24px;

}



.twitter-message {

    background: url(images/quote.png) no-repeat scroll 5px 2px transparent;

    padding: 0 0 5px 23px;

    font-size:11px;

}



.twitter-message a {

    color:#ff4a4a;

}

  

/* Footer

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

#footer {

    padding:30px 0 0;

    margin-bottom: -20px;

    background: url(images/line3.png) repeat-x top center;

}

.footer-information {margin-bottom: 35px;}
.footer-information ul {

    list-style: square !important;

    margin-left: 15px;

}

    .footer-information ul li a {

      

        margin-left:2px;

        font-size:11px;

        color:#090909;

        padding:2px 0 2px 0;

    }



    .footer-information ul li a:hover{

        color: #FF4949;

    }

    .footer-information ul li:hover{

        color: #FF4949;

    }

    .footer-information .one-third {

        width: 260px;

    }

    .footer-information h5{

        text-transform: uppercase;

        font-size: 14px;

    }

    #subscribe input{

        width: 176px;

    }

    

    #footer .footer-time {

        margin: 10px 0 0 0;

    }

    #footer .footer-time span{

        font-size:11px;

        color:#888;

    }

    #footer .links li:first-child {

        padding-left: 0;

    }

    #footer .copyright {

        margin-top:20px;

        margin-bottom: -10px;

    }

    #footer .copyright .fl-r {

        text-align: right;

        line-height:60px;

        margin-top: 5px;

    }

    #footer .copyright .fl-r,

    #footer .copyright .fl-l {

        width:47%;

    }   

    #footer .copyright .links li > a, .copyright p{

        font-size: 11px;

    }



#back-to-top { 

    font-size: 12px; 

    display: none;

    z-index: 999; 

    position: fixed; 

    bottom: 70px; 

    margin-top: -35px; 

    right: 15px; 

    margin-left: -70px; 

    width: 140px; 

    color:#cdcab9; 

}



    #back-to-top a { 

        color: #666669;

        font-size: 11px;

        display:block; 

        padding: 13px 11px 16px 20px; 

        background: url(images/top.png) no-repeat top left; 

        text-align: center; 

        text-transform: lowercase; 

    }

    #back-to-top a:hover { 

        background:  url(images/top.png) no-repeat bottom left; 

        color: #fff!important; 

        text-decoration: none; 

    }





/* Home Page

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



.page-template-frontpage-php .banner {

    margin-bottom: 20px;

    position: relative;

}



    .page-template-frontpage-php .banner .button {

        position: absolute;

        bottom:20px;

        right:20px;

    }

    

    .page-template-frontpage-php .slideshow-with-banners {

        float: left;

        width:700px;

        margin-right: 20px;

    }

    

    .page-template-frontpage-php .slideshow-container {

        position: relative;

    }

    

    .page-template-frontpage-php .slideshow-right-banners {

        float:right;

        width:220px;

    }

    

    .page-template-frontpage-php .slideshow-right-banners img {

        margin-bottom: 20px;

    }

    

    #homepage-sidebar {

        margin-bottom: 15px;

        border-top:1px solid #d8d5d5;

        border-bottom:1px solid #d8d5d5;

    }

    #homepage-sidebar .widget-container {

        padding: 0;

        margin:0;

    }



/* Product Slider

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



.newproducts .carousel {

    height:320px;

}



.product-slider {

    position: relative;

        margin:0 0 15px 0;

}



.product-slider::selection{

    background: transparent !important;

}



    .product-slider .slide {

        float:left;

    }    

    

    .product-slider .slider-title {

        float:left;

        border:1px solid #efefef;

        border-bottom:0;

        margin:0 0 0 15px;

        background: white;

        padding:8px;

        font-size: 14px;

        text-transform: uppercase;

        line-height: 16px;

    }

    .product-slider .carousel{

        padding:15px 0 0 0;

        border-top:1px solid #efefef;

    }



    .product-slider .product-slide {

        width:220px;

        margin-right:20px;

        position: relative;

        background: white;

        padding: 0 0 20px 0;

    }

    .product-slider .product-slide::selection{

        background: transparent !important;

    }

        .product-slider .product-slide:last-child {

            margin-right:0;

        }

            

        .product-slider .product-image {

            position: relative;

            display: block;

            height:220px;

        }

        

        .product-slider .product-image .img-wrapper {



        }

        .product-slider .product-image img {

            max-width: 220px;

            max-height: 220px;

        }

        .product-slider .product-slide .product-image {

            margin-bottom: 10px;

        }

        .product-slider .product-slide .product-name {

            display: block;

            width:100%;

            text-align: center;

            margin-bottom: 10px;

        }

        .product-slider .product-slide .product-name a {

            color:#090909;

            font-size:14px;        

            text-transform: uppercase;

        }

        .product-slider .product-slide .product-name a:hover{

            color: #ff4949;

        }

        .product-slider .product-slide .price {

            line-height: 26px;

            text-align: center;

            float:left;

            width:49%;

        }

        .product-slider .product-slide .price.sale {

            line-height: 18px;

            font-size:16px;

            margin-top:-4px;

        }

        .product-slider .product-slide .price del .amount,

        .product-slider .product-slide .price .from {

            font-size: 14px;

        }

        .product-slider .product-slide .price .amount,

        .product-slider .product-slide .price.sale .currentprice  {

            font-size:16px;

        }

        .product-slider .product-slide .btn-cont {

            float:right;

            width:49%;

        }



/* Products Small

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

.products-small {

    

}

    .products-small .product-item {

        font-size: 12px;

        border-bottom:1px solid #EFEFEF;

        margin-bottom: 10px;

    }

    .products-small .product-item h5 a{

        text-transform: uppercase;

        font-size: 12px;

        line-height: 1.3em;

    }

    .products-small .product-item:last-child {

        border-bottom:0;

    }

    .products-small .product-item .product-image {

        float:left;

        margin:0 7px 7px 0;

    }

    .products-small .product-item .product-image img {

        border: 1px solid #EFEFEF;

    }

    .products-small .product-item h5 {

        font-size: 12px;

        margin-bottom:5px;

        width: 85%;

    }

    .products-small .product-item .qty {

        float:left;

    }

    .products-small .product-item .price {

        font-size: 12px;

    }



    .products-small .product-item .delete-btn {

        float:right;

        margin-top: 3px;

    }

    

/* Products grid

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



#breadcrumb,

.wpsc-breadcrumbs {

    font-size: 11px;

    float:left;

    line-height: 10px;

}

#breadcrumb a,

.wpsc-breadcrumbs a {

    margin-bottom: 12px;

}



.back-to {

    font-size: 11px;

    line-height: 10px;

    float:right;

    padding: 0 0 0 15px;

    font-size:11px; 

}



#default_products_page_container .back-to{

    margin: -15px 0 15px 0;

}

.back-to:hover {

    background-position: 4px -18px;

}



.toolbar {

    padding:0 0 5px;

    width:100%;

    margin-bottom: 20px;

    clear: both;

    border-bottom:1px solid #efefef;

}

.woocommerce .toolbar {

    padding:0 0 20px;

}



.toolbar.bottom {

    margin-top: 10px;

    border-bottom: 0;

}



.woocommerce .toolbar.bottom {

    margin-top: 20px;

}



    .toolbar .pagintaion {

        float:right;

    }

    

    .toolbar .pagintaion .selected,

    .toolbar .pagintaion span {

        color:white!important;

    }

    

    

    .toolbar .pagintaion span,

    .toolbar .pagintaion a {

        display: inline-block;

        margin:0 2px;

        color:#818181;

        padding: 5px 8px;

        line-height: 15px;

        

    }

    .toolbar .pagintaion a:hover {

        color:white;

        text-decoration: none;

        

    }

    

    .toolbar .pagintaion .prev_page,

    .toolbar .pagintaion .next_page {

        display: inline-block;

        background-position: top left; 

        background-repeat: no-repeat; 

        line-height: 15px;       

    }

    

    .toolbar .pagintaion .prev_page {

        

    }

    

    .toolbar .pagintaion .next_page {

       

    }

    

    .toolbar .pagintaion .prev_page:hover,

    .toolbar .pagintaion .next_page:hover {

        background-position: bottom left; 

    }

    

    .toolbar .view-mode {

        float:left;

        min-width: 150px;

    }

    

    .toolbar .view-mode label {

        float:left;

        padding: 1px 0 0;

        display: block;

    }

    

    .toolbar .view-mode .switcher {

        cursor: pointer;

        display: inline-block;

        text-indent: -9999px;

        width:32px;

        height:18px;

        margin-left:5px;

        background-repeat: no-repeat;

        background-position: bottom center;

    }

    

    .toolbar .view-mode .switcher.switchToList {

        background-image: url(images/list.png);

    }

    

    .toolbar .view-mode .switcher.switchToGrid {

        background-image: url(images/grid.png);

    }

    

    .toolbar .view-mode .switcher:hover,

    .toolbar .view-mode .switcher.active_switcher {

        background-position: top center;

    }

    

    .toolbar .view-mode .switcher.active_switcher {

        cursor: default;

    }

    

    .toolbar .view-mode .default_mode {

        float:left;

    }



.cat-banner {

    margin-bottom: 15px;

}



#default_products_page_container {

    width:700px;    

    float:right;

    margin-top: 15px;

}



#default_products_page_container.no-sidebar {

    width:940px;

}



.products-categoies {

    margin-left: -20px;

}



.category-block {

    width:220px;

    float:left;

    margin: 0 0 20px 20px;

    min-height: 307px;

    overflow: hidden;

}

.category-block  img{

	max-width: 100%;

	height:auto;

}

.category-block mark {

    background: none;

}



.category-block a:hover,

.category-block h3:hover {

    text-decoration: none;

}



#products-grid {

}



    /* 4 columns */

    .with-sidebar #products-grid.products_grid.rows-count4 {

        

    }

        ul.products .product-grid.woocols4,

        #default_products_page_container.with-sidebar li.product.columns4 {

            width: 160px;

        }

        

    

        .with-sidebar #products-grid.products_grid.rows-count4 .product-grid {

            width: 160px;

        }

        .products_grid.rows-count4 .product-grid:nth-child(4n+1){

            clear: both;

            margin-bottom: 40px !important;

        }



        ul.products .product-grid.woocols4 .product-image,

        .with-sidebar #products-grid.products_grid.rows-count4 .product-image {

            height:160px;

        }

        

        ul.products .product-grid.woocols4 .img-wrapper,

        #default_products_page_container.with-sidebar li.product.columns4 .img-wrapper,

        #default_products_page_container.with-sidebar .rows-count4 .img-wrapper {

            width: 160px;

            height: 160px;

        }



        .with-sidebar #products-grid.products_grid.rows-count4 .product-image img {

            max-width:160px;

            max-height:160px;

        }

        .with-sidebar #products-grid.products_grid.rows-count4 .button {

            padding: 0 8px;

        }

        .with-sidebar #products-grid.products_grid.rows-count4 .button span {

            font-size: 10px;

        }



    /* 4 columns (No Sidebar) */

    .no-sidebar #products-grid.products_grid.rows-count4 {

        

    }

        .column1 ul.products .product-grid.woocols4,

        #default_products_page_container.no-sidebar li.product.columns4 {

            width: 220px;

        }

        

        .column1 ul.products .product-grid.woocols4 .img-wrapper,

        #default_products_page_container.no-sidebar li.product.columns4 .img-wrapper,

        #default_products_page_container.no-sidebar .rows-count4 .img-wrapper {

            width: 220px;

            height: 220px;

        }

    

        .no-sidebar #products-grid.products_grid.rows-count4 .product-grid {

            width: 220px;

        }

        

        .column1 ul.products .product-grid.woocols .product-image,

        .no-sidebar #products-grid.products_grid.rows-count4 .product-image {

            height:220px;

        }



        .no-sidebar #products-grid.products_grid.rows-count4 .product-image img {

            max-width:220px;

            max-height:220px;

        }





    /* 5 columns */

    #products-grid.products_grid.rows-count5 {

        

    }





        ul.products .product-grid.woocols5,

        #default_products_page_container.no-sidebar li.product.columns5 {

            width: 172px;

        }

    

        #products-grid.products_grid.rows-count5 .product-grid {

            width: 172px;

        }

        

        ul.products .product-grid.woocols5 .img-wrapper,

        #default_products_page_container.no-sidebar li.product.columns5 .img-wrapper,

        #default_products_page_container .rows-count5 .img-wrapper {

            width: 172px;

            height: 172px;

        }

        

        

        ul.products .product-grid.woocols5 .product-image,

        #products-grid.products_grid.rows-count5 .product-image {

            height:172px;

        }





        #products-grid.products_grid.rows-count5 .product-image img {

            max-width: 172px;

            max-height: 172px;

        }

        

        .products_grid.rows-count5 .product-grid:nth-child(5n+1){

        clear: both;

        }

        #products-grid.products_list.rows-count5 .product-grid .product-name {

            width: 570px;

        }

        

        #products-grid.products_list.rows-count5 .product-grid .wpsc_description {

            width: 570px;

        }



    /* List & Grid

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

    #default_products_page_container li.product {

        list-style: none;

        float: left;

        margin-right: 20px;

        width: 220px;

    }

    #default_products_page_container li.product.last {

        margin-right: 0;

    }

    

    #default_products_page_container li.product mark {

        background: none;

    }

    

    #products-grid hr {

        margin:30px 0 20px 0;

        visibility: visible!important;

    }

    #products-grid .hr3, #products-grid .hr4, #products-grid .hr5{

        clear: both;

        display: block;

    }

    #products-grid.products_grid.rows-count3 .hr4, #products-grid.products_grid.rows-count3 .hr5{

        display: none !important;

    }

    #products-grid.products_grid.rows-count3 .hr4, #products-grid.products_grid.rows-count3 .hr5{

        display: none !important;

    }

    #products-grid.products_grid.rows-count4 .hr3, #products-grid.products_grid.rows-count4 .hr5{

        display: none;

    }

    #products-grid.products_grid.rows-count5 .hr3, #products-grid.products_grid.rows-count5 .hr4{

        display: none !important;

    }

    #products-grid .product-image {

        height:220px;

    }



    ul.products .product-grid.woocols3 .product-image,

    #products-grid .product-image:hover {

        height:220px;

    }

    ul.products .product-grid.woocols3 .product-image img,

    #products-grid .product-image img {

        max-height: 100%;

        max-width: 100%;

    }

    #products-grid.products_grid .product-grid .price del .amount

    {

        font-size: 14px;

        font-family: Franklin Gothic Medium;

        color: #818181;

    }

    #products-grid.products_grid .product-grid .price .from {

        font-size: 12px;

        font-family: Verdana;

        color: #818181;

        display: block;

        margin-bottom: 4px;

        margin-left: -7px;

        margin-top: -16px;

    }

    #products-grid.products_grid .product-grid .price .amount,

    #products-grid.products_grid .product-grid .price .currentprice {

        font-size:16px;

    }

    

    /* Grid

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

    ul.products .woo-clear {clear: both}

    ul.products .et-clear,

    ul.products hr {display: none;}

    #products-grid.products_grid .et-clear {clear: both}

    

    .product-image .img-wrapper {

        border: 0;

        left: 0;

        background: #fff;

        position: absolute;

        width: 220px;

        height: 220px;

        text-align: center;

    }

    

    .product-image .img-wrapper img {

        max-width: 100%;

        max-height: 100%;

    }

    

    ul.products .product-grid,   

    #products-grid.products_grid .product-grid {

        width:220px;

        float:left;

        margin-right:20px;

        background: white;

        padding: 10px 0 20px 0;

        position: relative;

        transition:all 400ms ease-in-out;

        -webkit-transition:all 400ms ease-in-out;

        -moz-transition:all 400ms ease-in-out;

        -o-transition:all 400ms ease-in-out;

    }



    #products-grid.products_grid .product-grid.last {

        margin-right:0

    }

    

    ul.products .product-grid.woolast {

        margin-right: 0;

    }

    #products-grid.products_grid .product-grid .imagecol {

        position: relative;

    }

    

    ul.products .product-grid .product-image,   

    #products-grid.products_grid .product-grid .product-image {

        position: relative;

        margin-bottom: 15px;

        display: block;

    }

    #products-grid.products_grid .product-grid .product-name {

        display: block;

        width:100%;

        text-align: center;

        margin-bottom: 15px;

    }



    #products-grid.products_grid .product-grid .product-name a {

        color:#090909;

        font-size:14px;        

        text-transform: uppercase;

    }



    #products-grid.products_grid .product-grid .product-name a:hover{

        color: #FF4949;

    }

    #products-grid.products_grid .product-grid .wpsc_description {

        display: none;

    }

    #products-grid.products_grid .product-grid .price {

        line-height: 24px;

        text-align: center;

        float:left;

        width:49%;

        padding-top: 3px;

    }

    #products-grid.products_grid .product-grid .price del{

        display: block;

        margin-top: -13px;

        margin-bottom: -5px;

    }

    #products-grid.products_grid .product-grid .price .oldprice-p {

        margin-top:-10px;

    }



    #products-grid.products_grid .product-grid .btn-cont {

        float:right;

        width:49%;

    }

    #products-grid.products_grid .product-grid .wpsc_product_utility {

        font-size:11px;

        margin:5px 10px 0 0;

        text-align: right;

    }

    #products-grid.products_grid .product-grid .btn-cont .button {

        margin:0;

    }

    .products_grid.rows-count3 .product-grid:nth-child(3n+1){

        margin-bottom: 40px !important;

        clear: both;

    }

    /* List

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



    #products-grid.products_list .product-grid {

        width:100%;

        position: relative;

        margin-bottom:35px;

        padding-bottom:10px;

        border-bottom: 1px solid #efefef;

        background: white;

    }

    #products-grid.products_list hr{

        display: none;

    }



    #products-grid.products_list .product-grid .imagecol {

        position: relative;

        float:left;

        margin-right: 20px;

    }

    

    #products-grid.products_list .product-grid .product-image {

        margin-bottom: 5px;

        display: block;

        width:192px;

        height:192px;

    }

    #products-grid.products_list .product-grid .product-image img {

        width:192px;

        height:192px;

    }

    #products-grid.products_list .product-grid .product-name {

        display: block;

        float:left;

        width:340px;

        margin-top: 10px;

        margin-left:20px;

        text-align: left;

        margin-bottom: 10px;

    }

    #products-grid.products_list .product-grid .product-name a {

        color:#090909;

        font-size:14px;        

        text-transform: uppercase;

    }

    #products-grid.products_list .product-grid .wpsc_description {

        display: block;

        float:left;

        width:340px;

        margin-left:20px;

        text-align: left;

        margin-bottom: 10px;

    }

    #products-grid.products_list .product-grid .price {

        line-height: 20px;

        text-align: center;

        float:right;

        width:120px;

    }

    #products-grid.products_list .product-grid .price .oldprice-p {

        margin-top:-10px;

    }

    #products-grid.products_list .product-grid .price .currentprice {

        font-size:16px;

    }

    #products-grid.products_list .product-grid .btn-cont {

        float:right;

        width:120px;

        margin-top: 10px;

        clear: right;

        text-align: center;

    }

    #products-grid.products_list .product-grid .wpsc_product_utility {

        font-size:11px;

        margin:5px 10px 0 0;

        text-align: right;

    }

    

    #products-grid.products_list .product-grid .btn-cont .button {

        margin:0;

    }



#products-sidebar {

    float: left;

    width:220px;

    margin-top: 15px;

}

#products-sidebar.above-content {

    margin-top: 20px;

    margin-left: -10px;

}



.wpsc_category_details {

    margin-bottom: 20px;

}



/* wpsc-product

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



.wpsc-product > h1.entry-title {

    display: none;

}





/* Product Page

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



#product-page {

    position: relative;

    margin-top: 15px;

}



/* Horizontal Layout */

#product-page.product_layout_horizontal .product-sidebar  {

    display: none;

}



#product-page.product_layout_horizontal .product-images  {

    width:460px;

}



#product-page.product_layout_horizontal .product-shop {

    width:460px;

}



#product-page.product_layout_horizontal .product-images .views-gallery {

    width: 410px;

}



/* Vertical Layout */

#product-page.product_layout_vertical .product-images  {

    width:330px;

}



#product-page.product_layout_vertical .product-shop {

    width:415px;

}



#product-page.product_layout_vertical .product-images .views-gallery {

    width: 246px;

}



/* Universal Layout */

#product-page.product_layout_universal .product-images  {

    width:415px;

}



#product-page.product_layout_universal .label-icon  {

    left:95px;

}



#product-page.product_layout_universal .product-shop {

    width:330px;

}



#product-page.product_layout_universal .product-images .main-image {

    float: right;

}



#product-page.product_layout_universal .product-images .views-gallery {

    margin: 0;

    float: left;

    width:80px;

    overflow: visible;

    height: auto;

}

#product-page.product_layout_universal .product-images .views-gallery::selection{

    background: transparent !important;

}

#product-page.product_layout_universal .product-images .views-gallery .slide {

    float: none;

}



#product-page.product_layout_universal .product-images .views-gallery .slide a {

    display: block;

    height:77px;

}



    /* Product images

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

    .imageHolder{

        z-index: 10001;

        -webkit-box-shadow:0 0 10px #888;

           -moz-box-shadow:0 0 10px #888;

                box-shadow:0 0 10px #888;

    }

    #product-page .product-images {

        float:left;

        width:400px;

        margin-right:20px;

        position: relative;

    }

        

        #product-page .product-images .main-image {

            height: 400px;

        }

        #product-page .product-images::selection{

            background: transparent !important;

        }

        /*empty area clickable fix

        prevent covering by <a> tag */

        #product-page .product-images .main-image #wrap {

            display: inline-block;

        }

        #product-page .product-images .main-image img {

            border:1px solid #efefef;

        }

        #product-page .product-images .main-image .lightbox-btn  {

            text-indent: -9999px; 

            display:block; 

            width:93px; 

            height:26px; 

            background: url(images/zoom_img.png) no-repeat top center;

        }

        #product-page .product-images .main-image .lightbox-btn:hover { 

            background-position: bottom; 

        }



        #product-page .product-images .views-gallery {

            width:328px;

            margin:20px auto 0;

        }

        #product-page .product-images .views-gallery .slide {

            float:left;

            width:82px;

            text-align: center;

        }

        

        #product-page .product-images .views-gallery .slide:first-child {

            margin-left: 0;

        }

        

        #product-page .product-images .views-gallery .slide img {

            border:1px solid #efefef;
			width:82px;

        }

        

    /* Product shop

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

    #product-page .product-shop {

        float:left;

        width:345px;

    }

    #product-page .product-shop .price, #product-page .product-shop .currentprice{

        font-family: Verdana !important;

    }

    .product_average_vote strong, .product_user_vote strong{

        font-size: 11px !important;

    }

    #product-page hr {

        margin-bottom: 10px;

    }

    

        #product-page .product-shop h1 {

            text-transform: uppercase;

            font-size:22px;

        }

        

        .mobile-title {

            display:none;

        }

        



        

        /* Price, "in stock", product code

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

        #product-page .product-shop .main-info {

            margin-bottom: 10px;

        }

            #product-page .product-shop .main-info .price-block {

                width: 100%;

                margin-top: -5px;

                margin-bottom: 17px;

            }

            #product-page .product-shop .main-info .price-block .from{

                font-size: 11px;

            }

            #product-page .product-shop .main-info .product-stock {



            }

            #product-page .product-shop .main-info .product-code {

                font-size:11px;

                font-family:Verdana;

                float: left;

            }



            #product-page .product-shop .main-info .stock{

                float: right;

                margin-top: -18px;

            }

            #product-page .product-shop .main-info .product-code span {

                font-size:11px;

                font-family:Verdana;

                color:#090909;

            }

        #product-page .product-shop .quick-overview {

            text-transform: uppercase;

            font-size:12px;

            font-family:Verdana;

            color:#323232;

        }

        #product-page .product-shop .product-description {

            margin-bottom:10px;

        }

        /* Product variation

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

        #product-page .product-shop .variation {

            margin-bottom:10px;

            float: left;

        }

            #product-page .product-shop .variation .variant {

                color:#323232;

                margin-bottom: 10px;

            }

            .variations_form table.variations {margin: 0 auto;}

            #product-page .product-shop .variations .label,

            #product-page .product-shop .variation .variant label {

                margin-bottom:3px;

                color:#323232;

                vertical-align: top;

                padding-top: 10px!important;

            }

            

            #product-page .product-shop .variations select,

            #product-page .product-shop .variation .variant select {

                width:255px;

                margin-left:3px;

            }

            #product-page .wpsc_select_variation{

                margin-left: 50px !important;

            }

            #product-page .product-shop .variations .reset_variations {

                display: none;

                float: right;

            }

            

            #product-page .product-shop .group_table {

                width:100%;

                margin: 0 0 10px 0;

            }

            

            #product-page .product-shop .group_table .qty-block label {

                display: none;

            }

        

        /* Product add to cart container

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

        #product-page .product-shop .addto-container {

            margin-top: 7px;

            margin-bottom:15px;

            float:left;

        }

        #product-page .product-shop .addto-container .button.big {

            display: block;

            float:right;

        }

        #product-page .product-shop .wpsc_buy_button{

            margin-left: 45px;

        }

        #product-page .product-shop .addto-container .qty-block {

            display: block;

            float:left;

            margin-left:30px;

            margin-top: -2px;

        }



        #product-page .product-shop .size_guide {

            width: 80px;

            float: left;

        }



            #product-page .product-shop .size_guide a {

                display: block;

                width: 80px;

                font-size: 11px;

                padding: 0 0 15px 0;

                background: url(images/size_icon.png) no-repeat bottom center;

                text-align: center;

                

            }

            

    /* Etheme Popup

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

    .etheme-popup-overlay {

        left:0; 

        top:0; 

        width: 100%; 

        height: 100%; 

        position:fixed; 

        z-index:10001; 

        background: black; 

        opacity: .75;  

        filter: alpha(opacity=75);   

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);

    }

    

    .etheme-popup {

        left:0; 

        top:0; 

        width: 100%; 

        height: 0; 

        position:relative; 

    }    

    

        .etheme-popup-content {

             position: fixed; 

             width: 308px; 

             background-color: #fff; 

             background-image: url(images/loading.gif);

             min-height:50px; 

             background-repeat: no-repeat; 

             background-position: center center; 

             border:1px solid #efefef; 

             padding:15px;

             z-index: 10002; 

             top:300px;

             left:37%;

        }

        .etheme-popup img {

             border:1px solid #efefef; 

             float:left;

             margin:0 15px 15px 0;

        }



    /* Product sidebar

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

    #product-page .product-sidebar {

        border-left:1px solid #efefef;

        float:right;

        width:145px;

        margin-left:15px;

        padding-left:14px;

    }

    

        #product-page .product-sidebar .product-banner {

            position: relative;

            margin-bottom:15px;

        }

        #product-page .product-sidebar .product-banner .button {

            position: absolute;

            bottom:20px;

            left:30px;

        }

    #product-page .product-slider.related {

        margin:20px 0 40px 0;

    }

    

    #product-page .tabs-nav {

        margin-top:20px;

    }

    

div.wpsc_loading_animation {

    visibility: hidden;

    display: none!important;

}



/* Labels

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

.label-icon { 

    text-indent: -9999px; 

    background-repeat: no-repeat; 

    background-position: left top; 

    position:absolute; 

    left:5px;

    top:5px;

    z-index: 10000;

}





/* Price

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

.price,

.currentprice {

    color:#090909;

    font-size:16px;

    font-family: Franklin Gothic Medium;

}



ins { text-decoration: none; }



.pricedisplay {

    margin:0;

    font-size: 14px;

    font-weight: normal;

    color: #FF4949;

}

.products_list .pricedisplay{

    font-size: 16px;

    text-align: center;

}

.products_list .wpsc_description p{

    font-size: 11px;

    line-height: 16px;

}

.widget-container .pricedisplay{

    color: inherit;

}

del .amount,

.old-price {

    color:#090909;

    font-size:16px;

    margin-right: 10px;

}

    

    .oldprice .pricedisplay,

    .old-price .price, .oldprice {

        text-decoration: line-through;

        font-size: 14px;

        font-family: Franklin Gothic Medium;

        color: #818181;

    }

    

.onsale-price {

    color:#818181;

    font-size:16px;

}

   

    .amount, 

    .onsale-price .price, .currentprice {

        font-size:20px;

    }



.price-normal .amount, 

.price-normal .currentprice,

.price-normal del .amount {

    font-size: 14px;

    font-weight: normal;

}



.ppp_price {

    color:#818181;

    font-size: 11px;

    display: block;

}



    .ppp_price .pp_price .pricedisplay {

        font-size: 11px;

        margin-left: 3px;

    }



.you-save {

    color:#818181;

    font-size:11px;

}

    

    .you-save .pricedisplay,

    .you-save .price {

        font-weight:normal;

        font-size:11px;

        font-family: Verdana;

    }

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

/*  Woo Price

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







/* Stock

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



.stock {

    font-size:11px;

    font-family:Verdana;

}



.stock.in-stock span {

    color:#090909;

}

.stock.out-stock span {

    color:#ff292c;

}



/* qty-block

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



.qty-block {

    text-align: center;

    display: inline-block;

}

    .qty-block label {

        font-size: 11px;

    }

    .qty-block .qty,

    .qty-block .qty-input {

        float:left;

        width:22px;

        text-align: center;

        margin: 0;

        padding:6px 4px 6px;

    }

    .qty-block .plus, 

    .qty-block .quantity_box_button_up {

        float:left;

        background-image: url(images/qt_up.png); 

    }

    .qty-block .minus,

    .qty-block .quantity_box_button_down {

        float:left;

        background-image: url(images/qt_down.png); 

    }

    .qty-block .plus,

    .qty-block .minus,

    .qty-block .quantity_box_button_down,

    .qty-block .quantity_box_button_up {

        text-indent: -99999px;

        border:none;

        cursor:pointer; 

        width:19px; 

        margin-top: 2px;

        background-color: white; 

        background-repeat: no-repeat; 

        background-position: top center;

    }

    .qty-block .plus:hover,

    .qty-block .minus:hover,

    .qty-block .quantity_box_button_down:hover,

    .qty-block .quantity_box_button_up:hover {

        background-position: bottom center;

    }

    

/* Tabs

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



.woocommerce_tabs {

    margin:20px 0;

}





.panel.entry-content,

.tabs-container {

    border: 1px solid #d8d5d5;

    margin: -1px 0 20px;

    overflow: hidden;

    width: 100%;

}



.panel.entry-content {

    width: 900px;

}



.panel.entry-content {

    margin: -2px 0 20px;

}

    .panel.entry-content,

    .tab-content { padding: 20px; background: white; }







.nav-tabs,

.nav-pills {

  *zoom: 1;

}



.nav-tabs:before,

.nav-pills:before,

.nav-tabs:after,

.nav-pills:after {

  display: table;

  line-height: 0;

  content: "";

}



.nav-tabs:after,

.nav-pills:after {

  clear: both;

}



.nav-tabs > li,

.nav-pills > li {

  float: left;

}



.nav-tabs > li > a,

.nav-pills > li > a {

  padding-right: 12px;

  padding-left: 12px;

  line-height: 14px;

}



.nav-tabs {

}



.nav-tabs > li {

    margin-right: 20px;

    border-top: 1px solid transparent;

    border-left: 1px solid transparent;

    border-right: 1px solid transparent;

 

}



.nav-tabs > li:hover{

    border-top: 1px solid #efefef;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

}



.nav-tabs > li > a {

  padding-top: 8px;

  padding-bottom: 8px;

  line-height: 32px;

  text-transform: uppercase;

  text-decoration: none;

  font-size: 14px;

}







.nav-tabs > .active, .nav-tabs > .active:hover {

  color: #555555;

  cursor: default;

  border: 1px solid #efefef;

  border-bottom: 1px solid #fff;



}



.nav-tabs > .active > a{

    border-bottom: 1px solid transparent;

}



.tabbable {

  *zoom: 1;

  margin-top: 20px;

}



.tabbable:before,

.tabbable:after {

  display: table;

  line-height: 0;

  content: "";

}



.tabbable:after {

  clear: both;

}



.tabs_product{

    position: relative;

    top: 1px;

}



.tabs_product:first-child{

    margin-left: 20px;

}



.tab-content {

  overflow: auto;

  border-top: 1px solid #efefef;

  border-right: 1px solid #efefef;

  border-bottom: 1px solid #efefef;

  border-left: 1px solid #efefef;

  margin-bottom: 20px;

}









.tabs-below > .nav-tabs,

.tabs-right > .nav-tabs,

.tabs-left > .nav-tabs {

  border-bottom: 0;

}



.tab-content > .tab-pane,

.pill-content > .pill-pane {

  display: none;

}



.tab-content > .active,

.pill-content > .active {

  display: block;

  font: 12px Arial, sans-serif;

  color: #808080;

  line-height: 1.8;

}

.tab-content{padding:20px;}

.mobile-tabs{margin:20px auto;width:100%; display:none;}

.mobile-tabs .tab{float:left;margin-bottom:10px;text-align:center;width:100%;}

.mobile-tabs .tab a{color:#090909;display:block;font-size:16px;padding:10px 0;text-transform:uppercase; text-decoration: none; border: 1px solid #d8d5d5;}

.mobile-tabs .tab .tab-pane{float: left;width: 97%;background:#fff;border:1px solid #e1e1e1;display:none;font:12px Arial, sans-serif;line-height:1.8;padding:10px;}

.tab-pane h3,.tab-pane h2, .tab-pane h4{color:gray!important;font-size:16px;}

.mobile-tabs .tab.opened .tab-pane{font:12px Arial, sans-serif;line-height:1.8;padding:10px;}

.mobile-tabs .tab.opened a{background: #fafafa;border-color: #ddd;color: #ff4949; border-bottom: none;}

.mobile-tabs .tab.opened .tab-pane p{

    text-align: left;

}

.two-third.typography-tabs{

    margin-bottom: 40px;

}

.two-third.typography-tabs >ul{

    margin-top: 0 !important;

}

#tabs {

   position: relative;

    top: 1px;

    margin-top: 40px;

}

ul#tabs > :first-child{

    margin-left: 15px;

}

ul#tabs {

  padding: 0;

}

#tabs li {

  list-style: none; 

}

#tabs li > a {

    padding: 5px 8px;

    text-transform: uppercase;

    text-decoration: none;

    font-size: 14px;

    border-top: 1px solid transparent;

    border-left: 1px solid transparent;

    border-right: 1px solid transparent;

    font-family: Georgia;

    margin-bottom: -1px;

}

#tabs li > a:hover, #tabs li > a.active {

    border-bottom: 1px solid transparent;

    color: #ff4949;

    cursor: pointer;

    border: 1px solid #efefef;

    border-bottom: 1px solid #fff;

}

#tabs li a.active{

     position: relative;

    

}

#tabs section {

  display: none; 

  float: left;

border: 1px solid #efefef;

background: #FFF;

width: 100%;

box-sizing: border-box;

}

.no-js #tabs section {

  display: block; 

}

#tabs li ul li a {

    padding: 10px 25px;

    border-bottom: 1px dotted #efefef;

}

@media only screen and (min-width: 768px) { 

    #tabs {width: 100%; position: relative; border: none; }

    #tabs > li { 

            display: inline;

            margin-right: 10px;

            border-top: 1px solid transparent;

            border-right: 1px solid transparent; }

    #tabs li > a {display: inline-block; }  

    #tabs section { padding: 20px;  left: 0;  }

    

}

#tabs section h3, #tabs section h2, #tabs section h4{

    color: gray!important;

    font-size: 16px;

}

#tabs section table.shop_attributes th{

    font-weight: normal;

    padding: 8px;

    font-size: 11px;

    color: #818181 !important;

    }

/* Accordion

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



.acc-trigger {

    border-top: 1px dotted #ced8df;

    cursor: pointer;

    display: block;

    margin: 0;

}



    .acc-trigger:last-of-type, .acc-container:last-of-type {

        border-bottom: 1px dotted #ced8df;

        margin-bottom: 20px;

    }



    .no-js .acc-trigger:last-of-type { border-bottom: none; }



.acc-trigger a {

    background: url(images/accordion-content-buttons.png) no-repeat 20px 11px;

    display: block;

    color: #959393;

    outline: medium none;

    padding: 15px 20px 15px 55px;

    text-decoration: none;

    text-shadow: none;

}



h3.acc-trigger a, h4.acc-trigger a { background-position: 20px 11px; }



h6.acc-trigger a { background-position: 20px 11px; }



    .acc-trigger a:hover { background-color: #f8f8f8; }



    .acc-trigger a:hover, .acc-trigger.active a, .acc-trigger.active a:hover { color: #FF4949; }



    .acc-trigger.active a:hover { background-color: transparent; }



    .acc-trigger.active { cursor: default; }



    .acc-trigger.active:last-of-type {

        border-bottom: none;

        margin-bottom: 0;

    }



    .acc-trigger.active a {

        background-position: 20px -100px;

        cursor: default;

    }



    h3.acc-trigger.active a, h4.acc-trigger.active a { background-position: 20px -87px; }



    h6.acc-trigger.active a { background-position: 20px -90px; }



.acc-container .content { padding: 0 20px 25px 55px; }



.js .acc-container { margin-top: -15px; }





/* Code

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



pre code {

  display: block; padding: 0.5em;

  color: #000;

  background: #f8f8ff;

  border: 1px solid #D8D5D5;

}



pre .comment,

pre .template_comment,

pre .diff .header,

pre .javadoc {

  color: #998;

  font-style: italic

}



pre .keyword,

pre .css .rule .keyword,

pre .winutils,

pre .javascript .title,

pre .lisp .title,

pre .subst {

  color: #000;

  font-weight: bold

}



pre .number,

pre .hexcolor {

  color: #40a070

}



pre .string,

pre .tag .value,

pre .phpdoc,

pre .tex .formula {

  color: #d14

}



pre .title,

pre .id {

  color: #900;

  font-weight: bold

}



pre .javascript .title,

pre .lisp .title,

pre .subst {

  font-weight: normal

}



pre .class .title,

pre .haskell .label,

pre .tex .command {

  color: #458;

  font-weight: bold

}



pre .tag,

pre .tag .title,

pre .rules .property,

pre .django .tag .keyword {

  color: #000080;

  font-weight: normal

}



pre .attribute,

pre .variable,

pre .instancevar,

pre .lisp .body {

  color: #008080

}



pre .regexp {

  color: #009926

}



pre .class {

  color: #458;

  font-weight: bold

}



pre .symbol,

pre .ruby .symbol .string,

pre .ruby .symbol .keyword,

pre .ruby .symbol .keymethods,

pre .lisp .keyword,

pre .tex .special,

pre .input_number {

  color: #990073

}



pre .builtin,

pre .built_in,

pre .lisp .title {

  color: #0086b3

}



pre .preprocessor,

pre .pi,

pre .doctype,

pre .shebang,

pre .cdata {

  color: #999;

  font-weight: bold

}



pre .deletion {

  background: #fdd

}



pre .addition {

  background: #dfd

}



pre .diff .change {

  background: #0086b3

}



pre .chunk {

  color: #aaa

}



pre .tex .formula {

  opacity: 0.5;

}



/* Social List

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



ul.socialList{

    margin: 0 0 12px;

    list-style: none outside none;

}



ul.socialList li{

    float: left;

    margin: 0 8px 6px 0;

    width: 28px;

    height: 28px;

}



/* Contacts

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



#map {

    border:1px solid #efefef;

    margin-bottom:30px;

    height: 280px;

    position: relative;

    width: 100%;

}



.form .form-submit,

#commentform .form-submit {

    margin-left: 185px;

}



.form .formField,

#commentform .formField{

    margin: 0 0 10px;

    position: relative;

}



.form .formField label,

#commentform .formField label{

    float: left;

    width: 150px;

    margin: 0;

    padding: 3px 0;

    font-size: 11px;

    color: #090909;

    cursor: pointer;

}





.form .formField .required,

#commentform .formField .required {

    margin: 0 3px;

    color:red;

}

.required{

    color: red;

}

.form input[type=text],

.form textarea,

#commentform input[type=text],

#commentform input[type=url],

#commentform input[type=tel],

#commentform input[type=number],

#commentform input[type=color],

#commentform input[type=email],

#commentform textarea{

    float: left;

    width: 190px;

    margin: 0;

    clear: both;

}



.form textarea,

#commentform textarea{

    width: 290px;

    height: 120px;

}



.form input[type=text]:focus,

.form textarea:focus,

#commentform input[type=text]:focus,

#commentform input[type=url]:focus,

#commentform input[type=tel]:focus,

#commentform input[type=number]:focus,

#commentform input[type=color]:focus,

#commentform input[type=email]:focus,

#commentform textarea:focus{

    border-color: #acacac;

}



.form .formField input[type=submit],

.form .formField .button,

#commentform .formField input[type=submit],

#commentform .formField .button{

    float: right;

    margin: 10px 15px 0 0;

}

.form .formField input[type=submit],

.form .formField .button{

    margin: 10px 3px 0 0;

}





.form .formField input[type=submit][disabled="disabled"],

.form .formField .button[disabled="disabled"] {

    cursor: default;

}

.form .formField input[type=submit][disabled="disabled"]:hover,

.form .formField .button[disabled="disabled"]:hover {

    background: #c0c0c0;

}



.form .contactSpinner {

    float: right;

    margin: 9px 20px 0 0;

    width:32px;

    height:32px;

    background: url(images/spinner.gif);

    display: none;

}



.form input.textField,

#commentform input.textField{

    margin: 0 0 15px;

    width: 196px;

}

.form input.textField{

    margin: 0 0 0;

}



.form .oneThird input.textField,

#commentform .oneThird input.textField{

    width: 276px;

}



#commentsMsgs {

    margin-bottom: 20px;

    width:400px;

}



/* Article

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



.nav-previous ,

.nav-next {

    margin-bottom: 15px;

    line-height: 10px;

}



.nav-previous a,

.nav-next a {

    color: #818181;

    font-size: 11px;

}



.nav-previous {

    float: left;

    width: 50%;

    text-align: left;

}



.nav-next {

    text-align: right;

    float:right;

    width: 50%;

}



.article {

    margin-bottom:30px;

}



.article-title{

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1.3;

}

    .article .article-image {

        display: block;

        margin-bottom:10px;

    }

    

    .article .article-image img{

        max-width: 100%;

    }

    

    .article .read_more {

        font-size: 14px;    

    }

    

    .article p {

       font-size: 11px;

    }

    .article p .more-link {

        font-size:14px;

    }

    .article-meta {

        padding: 10px 0;

        margin:15px 0;

        font-size:12px;

        border-top:1px solid #efefef;

        border-bottom:1px solid #efefef;

    }   



    .article-meta a {

        display: inline-block;

    }

    

    .article .entry-utility {

        padding: 5px 0;

        margin-top:15px;

        font-size:11px;

        margin-bottom: 15px;

        border-top:1px solid #efefef;

        border-bottom:1px solid #efefef;

    }



.article-single {

    margin-bottom:30px;

}



    .article-single .article-image {

        margin-bottom:20px;

    }

    

    .article-single .article-image img{

        max-width: 100%;

        height: auto;

    }

    

    .article-single .read_more {

        font-size: 14px;    

    }

    

    .article-single p {

       font-size: 11px;

    }

    .article-single p .more-link {

        font-size:14px;

    }

    .article-single .article-meta {

        padding: 5px 0;

        margin:15px 0;

        font-size:11px;

        border-top:1px solid #efefef;

        border-bottom:1px solid #efefef;

    }   



    .article-single.article-meta a {

        display: inline-block;

        font-style: italic;

    }

    

    .article-single .entry-utility {

        padding: 10px 0;

        margin-top:15px;

        font-size:12px;

        border-top:1px solid #efefef;

        border-bottom:1px solid #efefef;

    }

 

 

/* Portait Images */

    

    

    

    .blog-portrait .article .article-image {

        width:240px;

        float: left;

        margin-right:20px;

    } 

    

    /*.blog-portrait .article .article-title {

        width:440px;

        float: right;

        margin-bottom: 0;

    } */

    

    .blog-portrait .article p {

        width:440px;

        float: right;

    } 

    .blog-portrait .article .entry-utility {

        width:440px;

        float: right;

    } 



    .blog-portrait .article.without-image .entry-utility,

    .blog-portrait .article.without-image p,

    .blog-portrait .article.without-image .article-title {

        float:none;

        width:auto;

    }

/* Horizontal Images */

    

    

    

    .blog-horizontal .article .article-image {

        width:340px;

        /*height:140px;*/

        float: left;

        margin-right:20px;

    } 

    

    .blog-horizontal .article p {

        width:340px;

        float: left;

    } 



    .blog-horizontal .article .entry-utility {

        padding: 5px 0;

        float: right;

        width: 340px;

        font-size:11px;

        margin-top: 0 !important;

        border-top:1px solid #efefef;

        border-bottom:1px solid #efefef;

    }

    

    .blog-horizontal .article.without-image .entry-utility,

    .blog-horizontal .article.without-image p,

    .blog-horizontal .article.without-image .article-title {

        float:none;

        width:auto;

    }



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter {

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.wp-caption {

	max-width: 100%; /* Keep wide captions from overflowing their container. */

	padding: 4px;

}

.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

	font-style: italic;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

}

img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

/* Pagination

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

.pagination { margin: 0; }



    .pagination li {

        display: inline-block;

        list-style: none;

        margin: 0 5px 0 0;

    }





    .pagination li:last-child { margin-right: 0; }



    .pagination .current {

        background: #e6edef;

    }



    .pagination a, .pagination .current {

        border: 1px solid transparent;

        display: inline-block;

        padding: 2px 8px 4px;

    }



    .pagination a:hover {

        border-color: #e6edef;

    }



    .pagination .next a, .pagination .prev a { border: none; }

    

/* Comments

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



#comments h3{

    font-size: 16px;

}



    #comments .section-title, #respond .section-title {

        margin-bottom: 15px;

    }



    .comments-list {

        border-bottom: 1px solid #efefef;

        margin: 27px 0 45px;

        padding: 0 0 30px;

    }



    .comment {

        border-top: 1px solid #efefef;

        list-style: none;

        margin: 30px 0 0;

        padding: 35px 0 0;

    }



    .comment:first-child {

        border-top: none;

        margin-top: 0;

        padding-top: 0;

    }



    .comment > article {

        margin: 0;

    }



    .comment .avatar {

        background: #fff;

        float: left;

        margin: 0 0 5px 0;

        width: 54px;

        z-index: 1;

    }



    .comment .comment-body, .comment .comment-meta {

        float: left;

        margin: 0 0 0 25px;

        width:80%;

    }



    .comment .comment-meta { margin-bottom: 0; }



        .comment .author, .comment .author a {

            margin: 0;

        }



    .comment .author .comment-reply-link { font-size: 11px; }



    .comment .date, .comment .date a {

        font-style: italic;

        margin: 1px 0 5px;

    }





    .comment .children {

        margin: 0;

        padding: 30px 0 0 70px;

    }



    .comment .children .comment {

        border-top: 1px solid #efefef;

        margin: 30px 0 0;

        padding: 35px 0 0;

    }



    .comment .children .comment:first-child { margin-top: 0; }

    



    #respond .button { 

       margin: 20px 15px 0 335px;

       float:left;

    }



/* checkout

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



#checkout-slider-mask{

    position: relative;

    width:940px;

    clear:both;

}



#checkout-slider{

    width:3000px;

}



#shopping-cart > h3 {

    display: none;

}



#shopping-cart, #shopping-cart-form{

    float:left;

    margin-right:30px;

    width:940px;

}



#shopping-cart-form{

    display:none;

}



.checkout_cart {

    width:100%;

}

.checkout_cart img{

    border: 1px solid #efefef;

}

    .checkout_cart tr:last-child td {

        border-bottom:1px solid #efefef;

    }

    

    .table td.product-name a,

    .checkout_cart td.product-name a,

    .checkout_cart .wpsc_product_name {

        font-family: Georgia;

        font-size: 14px;

        text-transform: uppercase;

        color: #353535;

    }

    .table td.product-name a:hover,

    .checkout_cart td.product-name a:hover{

        color: #ff4949;

    }

    .table td.product-name dt,

    .checkout_cart td.product-name dt {

        font-size:11px;

        float:left;

        margin-right: 5px;

    }

    .table td.product-name dd,

    .checkout_cart td.product-name dd {

        font-size:11px;

        color: #353535;

    }

    

    .table td.order-total span,

    .table td.product-total span,

    .checkout_cart td.product-subtotal span,

    .checkout_cart td.product-price span {

        font-size:14px!important;

    }

    

    .checkout_cart .wpsc_product_quantity {

        text-align: center;

    }



.productcart,    

.wpsc_checkout_table.table-4 {

    float:right;

    clear: both;

}

    .productcart tr:last-child td,    

    .wpsc_checkout_table.table-4 td {

        border-bottom: 0;

    }

    

    .productcart tr:hover,

    .wpsc_checkout_table.table-4 tr:hover {

        background: none!important;

    }

    

    .wpsc_checkout_table.table-4 .wpsc_totals {

        font-size:18px; 

        font-weight:normal; 

        color:#808080;

    }

    

    .wpsc_checkout_table.table-4 .wpsc_totals .checkout-total {

        font-family: Franklin Gothic Medium;

        font-size:18px; 

        font-weight:normal; 

        color:#090909;

    }

    

#checkout-next {

    float:right;

    margin:5px 0;

}



.wpsc_checkout_table.table-2,

.wpsc_checkout_table.table-1 {

    width:100%;

}



.checkout {

    overflow: hidden;

}



#customer_details input{



}

#calc_shipping_state, #calc_shipping_postcode {

    width: 222px !important;

}

#shopping-cart-form .back-to {

    margin: -37px 0 0 0;

}





#shopping-cart-form .wpsc_email_address {

    width:350px;

    margin-bottom: 20px;

}



#shopping-cart-form .wpsc_email_address img {

    float:left;

    margin-right: 10px;

}

#shopping-cart-form .wpsc_email_address label {

    clear:right;

    display: block;

    margin: 10px 10px 10px 0;

}



#shopping-cart-form textarea,

#shopping-cart-form input[type='text']{

    width:250px;

    padding: 5px;

    border: 1px solid #D8D5D5;

}

#shopping-cart-form select{

    width:262px;

    padding: 5px;

    border: 1px solid #D8D5D5;

}



.wc-checkout-totals {

}



    .wc-checkout-totals tr th,

    .wc-checkout-totals tr td {

        vertical-align: middle;

        border-bottom: 0;

        text-transform: none;

    }



    .wc-checkout-totals strong {

        font-weight: normal;

    }

    .wc-checkout-totals tr th{

        text-align: right;

        font-weight: normal;

    }

    

    .wc-checkout-totals .amount {

        color:#090909!important;

        font-size:14px;

    }

    

    

    .wc-checkout-totals .total strong {

        font-weight: normal;

        font-size:18px;

    }

    

    .wc-checkout-totals .total .amount {

        color:#FF4949!important;

        font-weight: normal;

        font-size:18px;

    }

    

    .wc-checkout-totals tr:last-child th,

    .wc-checkout-totals tr:last-child td {

        border-top: 1px solid #efefef;

    }

    .wc-checkout-totals tr:last-child th .amount,

    .wc-checkout-totals tr:last-child td .amount {

        color:#FF4949!important;

        font-weight: normal;

        font-size:18px;

    }



.shipping_calculator,

.cart-collaterals .cart_totals {

    padding-top:15px;

    background-image: url(images/line3.png); 

    background-position: top; 

    background-repeat: repeat-x;

}

/* PROFILE PAGE

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



.logdisplay {

    width:100%;

}



.processed a img {

    margin-right: 5px;

}



/* clearfixes */



ul.products::after {

    clear: both;

}



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

/*  Media Queries

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



/* Standard 960 or larger (browsers) */

@media only screen and (min-width: 960px) {

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

    /*  Container

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

        .containerInner {

            width:940px;

        }

        .containerInner img {
			max-width:100%;
            width: auto;

        }
		#product-page .product-images .main-image #wrap{max-width:100%}

    

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

    /*  Header

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

        #top-cart {

            display: block;

        }

        #search {

            width: 235px;

            text-align:right;

            margin-top: 6px;

        }

        

        #search #site-description {

            margin-left: 7px;

        }

        

        .logo{

            width: 370px;

            text-align: left;

        }

        #links {

            width: 280px;

            text-align: right;

        }

        

        #etheme_mobile_menu {

            display: none;

        }

            #main-nav {

                display: block;

                margin-top: 20px;

            }     

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

        /*  Columns

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

        

        .one-half, .one-third, .two-third, .one-fourth, .three-fourth { float: left; margin-right: 20px; }

        .one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last { margin-right: 0px; }

        .one-half { width: 460px; }

        .one-third { width: 300px; }

            .two-third { width: 620px; }

        .one-fourth { width: 220px; }

            .three-fourth { width: 700px; }
			.full-width-footer { width: 940px; }

}



/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 959px) {



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

    /*  Container

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

        body {

            text-align:center;

        }

        

        #default_products_page_container {

            margin-bottom: 20px;

        }

        #default_products_page_container.no-sidebar{

            width:  100% !important;

        }

        #default_products_page_container .back-to{

            margin-top: -33px;

        }

        .containerInner img {

            max-width: 100%;

        }

        .sample-image{

            width: 100%;

            margin-top: 0 !important; 

        }

        .sample-text, .sample-title, .sample-list{text-align: left;}

        #products-sidebar {

            text-align: left;

        }

        .columns2-right > #sidebar, 

        .columns2-left > #sidebar {

            text-align: left;

        }

        .columns2-right > .content,

        .columns2-left > .content {

            width: 100%;

        }

        .content h1{

            text-align: left;

        }

        .mobile-title{

            text-align: center !important;

        }

        .blog-default .content{

            margin-bottom: 40px;

        }



        .etheme_widget_recent_entries > ul > li a{

            width: 105px;

        }



        .widget_price_filter .price_slider_wrapper .price_slider{

            margin: 1em 0 0 !important;

        }

        div.product div.summary p {

            text-align: left;

        }

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

    /*  Header

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

        .links li:first-child {

            padding-left: 0;

        }

        .logo {

            width:auto;

            margin: -20px 20px 30px 0;

        }

        

        #top-cart,

        #links {

            width:180px;

        }

        #top-cart{

            margin-top:-15px;

        }

        #etheme_mobile_menu {

            display: block;

        }

            .menu.sf-js-enabled.sf-shadow,

            .menu,

            #main-nav {

                display: none;

            }

            #etheme_mobile_menu select {

                width: 100%;

            } 

            .et-menu-title {

                display: block;

            }

            .et-mobile-menu :last-child > a{

                border-bottom: 1px solid #efefef;

            }

            .toolbar .pagintaion .selected, .toolbar .pagintaion span, .toolbar .pagintaion span, .toolbar .pagintaion a{

                padding: 3px 10px;

                line-height: 21px;

                margin-bottom: 5px;

            }

            .tab-pane h3, .tab-pane h2{

            text-align: left;

        }

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

        /*  Columns

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

    

        .one-half, .one-third, .two-third, .one-fourth, .three-fourth { float: left; margin-right:1%  }

        .one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last { margin-right: 0px; }

        .one-half { width: 48%; }

        .one-third { width: 32%; }

            .two-third { width: 65%; }

        .one-fourth { width: 24%; }

            .three-fourth { width: 74%; }

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

        /*  Product Page

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

        

        .cloud-zoom-lens,

        .cloud-zoom-big {

            display:none!important;

        }

        #product-page .product-images {

            width:290px;

        }

        #product-page .product-images .main-image {

            height:290px;

        }

        #product-page .label-icon {

            display: none;

        }

        .product_average_vote strong, .product_user_vote strong{

            font-size: 9px !important;

        }

        #product-page .product-sidebar {

            width:130px;

        }

        #product-page .product-sidebar .product-banner .button {

            left:24px;

            bottom:10px;

        }

        #product-page .product-images .views-gallery {

            width:240px!important;

        }

        #product-page .product-shop .size_guide {

            float: left;

        }

        

        #product-page .product-shop .qty-block {

        }

        

        #product-page .product-shop {

            width:250px;

        }

        

        #product-page .product-shop .main-info .price-block {

            float:none;

        }

        #product-page .product-shop .main-info .product-stock{

            float: none;

            margin-top: 20px;

        }

        #product-page .product-shop .main-info .product-code{

            float: left;

        }

        #product-page .product-shop .main-info .stock{

            float: right;

            margin-top: -18px;

        }

        #product-page .product-shop .variations select, #product-page .product-shop .variation .variant select{

            width: 200px;

        }

        .cart_table_item .qty-block .qty, .qty-block .qty-input{

            width: 22px;

            padding: 6px 4px 6px;

        }

        .mobile-tabs {

            display: block;

            margin-bottom: 40px;

            float: left;

        }

        .custom-tabs{

            width: 100% !important;

            border-right: none !important;

        }

        .panel.entry-content {

            width:94%;

        }

        #product-page .product-shop .addto-container {

            margin: 10px auto;

            float: none;

        }

        .variations_form table.variations tr select {

            width:100%;

        }

        .tabs li,

        .tabs-nav li {

            float: none;

            margin-bottom: 5px;

            text-align: left;

        }

        

        .tabs li a,

        .tabs-nav li a {

            border: 1px solid white;

        }

        .tabs li.active a,

        .tabs-nav li.active a {

        }

        

        .tabs-container {

            margin-top: 0;

        }

        .article-single .article-meta, .article-description, #comments{

            text-align: left;

        }

        #back-to-top {

            display:none!important;

        }

        ul#tabs > :first-child{

            margin-left: 0 !important;

        }

         #tabs li > a{

        display: block;

        text-align: center;

        color: #090909;

        font-size: 16px;

        padding: 10px 0;

        text-transform: uppercase;

        text-decoration: none;

        border: 1px solid #efefef;

        }

        #tabs li > a.active, #tabs li > a.active:hover{

        background: #fafafa;

        border-color: #efefef;

        color: #ff4949;

        border-bottom: none;

        }

         #tabs li > a:hover{

             border: 1px solid #efefef;

             color: #090909;

         }

          .typography-content h1{

            text-align: center;

        }

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

        /*  Contact Us

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

        

        .form .formField input[type="submit"], 

        .form .formField .button, 

        #commentform .formField input[type="submit"], 

        #commentform .formField .button {

            float:right;

        }

        .form .formField label, #commentform .formField label{

            text-align: left;

        }

        #footer {

            text-align:left;

        }

}



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {

        .containerInner {

            width:760px;

            padding: 19px;

            box-sizing: border-box;

        }

        .hidden-desktop {

            display: inherit !important;

        }

        .visible-desktop {

            display: none !important ;

        }

        .visible-tablet {

            display: inherit !important;

        }

        .hidden-tablet {

            display: none !important;

        }

        #search {

            margin-left:25px;

            margin-top: -12px;

        }

        

        .toolbar.bottom{

            margin-bottom: -20px;

        }

        .cat-banner{



        }

         #default_products_page_container{

            width: 500px;

            float: right;

        }

        #default_products_page_container #sidebar{

            width: 220px !important;

            float: left !important;

        }

        .woocommerce-checkout .content{

            width: 67%;

        }

        .woocommerce_error, .error{

            text-align: left;

        }

        #products-sidebar{

             width: 200px !important;

         }

         #products-grid.products_list .product-grid .price{

             float: left;

         }

         #products-grid.products_list .product-grid .btn-cont{

             margin-top: -5px;

         }

        .with-sidebar #products-grid.products_grid.rows-count4 .product-grid{

            width: 150px;

        }

        ul.products .product-grid.woocols4 .img-wrapper, #default_products_page_container.with-sidebar li.product.columns4 .img-wrapper, #default_products_page_container.with-sidebar .rows-count4 .img-wrapper{

            width: 150px;

            height: 150px;

        }

        .with-sidebar #products-grid.products_grid.rows-count4 .product-image img{

            max-width: 150px;

            max-height: 150px;

        }

        #products-grid.products_list .product-grid .product-name, #products-grid.products_list .product-grid .wpsc_description{

            width: 265px;

        }

        .blog-default .content{

            width: 480px;

        }

        .entry-title{

            text-align: left;

        }

        .article .article-image img{

            height: auto !important;

        }

        .columns2-right > .content, .columns2-left > .content{

            width: 66%;

        }

        ul.products, 

        #products-grid.products_grid{

            margin-left:-20px;

        }

        

        ul.products hr, 

        #products-grid.products_grid hr,

        ul.products .et-clear, 

        #products-grid.products_grid .et-clear{

            display:none;

        }

        

        ul.products .et-clear2, 

        #products-grid.products_grid .et-clear2 {

            display:block;

            clear:none;

            height:10px;

        }

        

        

        ul.products .product-grid, 

        #products-grid.products_grid .product-grid {

            width:225px;

            margin-right:0;

            margin-left:20px;

        }

        #products-grid.rows-count5 .product-image .img-wrapper{

            width: auto !important;

        }

        #products-grid.products_grid.rows-count5 .product-grid{

            width: 163px;

        }

        #products-grid .product-image {

            height:259px;

        }

        

        #products-grid .product-image .img-wrapper {

            width: 225px;

        }

        ul.products .product-grid.woocols3 .product-image,

        #products-grid .product-image:hover {

            height:259px;

        }

        

        #products-grid.products_grid .product-grid .price {

            line-height:14px;

            text-align: center;

            float: left;

           margin: 0 0 10px 30px;

            width: 75%;

        }  

        #products-grid.products_grid .product-grid .price .from{

            float: left;

            margin-top: 0;

        }

        #products-grid.products_grid .product-grid .price del .amount{

            float: left;

            margin-left: 3px;

        }

        #products-grid.products_grid .product-grid .price ins{

            float: left;

        }

        .products_grid.rows-count4 .product-grid:nth-child(4n+1){

            clear: none;

        }

        .products_grid.rows-count4 .product-grid:nth-child(3n+1){

            clear: both;

        }

        .products_grid.rows-count5 .product-grid:nth-child(5n+1){

        clear: none;

        }

        .products_grid.rows-count5 .product-grid:nth-child(4n+1) {

        clear: both;

        margin-bottom: 40px;

        }

        .products_grid.rows-count3 .product-grid:nth-child(2n+1){

            clear: both !important;

            margin-bottom: 40px !important;

        }

        .products_grid.rows-count3 .product-grid:nth-child(3n+1){

              clear: none;

        }

        #products-grid.products_grid .product-grid .btn-cont {

        float: right;

        text-align: center !important;

        width: 100%;

        }

        .products_grid .h3{

            display: block !important;

        }

        #product-page .product-shop h1{

            text-align: left;

        }

        #product-page .product-shop .addto-container{

            float: left;

        }

        #product-page .product-shop .main-info .price-block{

            text-align: left;

        }

        .tab-pane h3, .tab-pane h2, .tab-pane h4, #tabs section h3, #tabs section h2, #tabs section h4{

            text-align: left;

        }

        .tab-pane img{

            float: left;

            margin: 0 22px 0 0;

        }

        .mobile-tabs .tab.opened .tab-pane p, #tabs section p{

            text-align: left;

        }

        #tabs section p{

            padding-top: 10px;

        }

        .list-square li{

            text-align: left;

        }

        .variations_form table.variations tr label{

            text-align: left !important;

            width: 75px;

        }

        #product-page .product-shop .addto-container .qty-block{

            margin-left: 0;

        }

        form.cart .button{

            margin-left: 19px !important;

        }

        #product-page .product-shop .variations select, #product-page .product-shop .variation .variant select{

            width: 160px;

        }

        .woocommerce_message, .success{

            text-align: left;

        }



        .mobile-tabs .tab .tab-pane > div{

            width: 100% !important;

            border: none !important;

            

        }

        #tabs section {

        padding: 20px;

        left: 0;

        }

        #tabs section img{

            float: left;

            margin-right: 20px;

        }

        .form .form-submit, #commentform .form-submit{

            float: left;

            margin-left: 185px;

        }

/*        Product Page Horizontal Layout        */

        #product-page.product_layout_horizontal .product-shop {

            width: 360px;

            float: right;

        }

        #product-page.product_layout_horizontal .product-images {

            width: 340px;

        }

        #product-page.product_layout_vertical .product-images{

            width: 250px;

        }

        #product-page.product_layout_vertical .product-shop{

            width: 280px;

        }

        .one-third { text-align: left; }

        .tab-content{

            text-align: left;

        }

        .content > h1{

            text-align: left;

        }

        #customer_details{

            text-align: left !important;

        }

        .typography-content .one-third{

            margin-bottom: 40px;

        }

       

        .typography-content h4{

            text-align: center;

        }

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

        /*  Home page

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

        .page-template-frontpage-php .banner {

            width:351px;

        }

        .banner.one-half.last {

            float: right;

        }

        .iosSlider  {

            height: 323px!important;

        }

        .product-slider .carousel {

            width:695px;

            padding:15px 25px;

        }

        

        .footer-information .one-third {

            width:31%!important;

        }

        .follow-us {

            margin: 5px auto;

        }

        .fl-l.links {

            width: 53% !important;

        }



        .one-third.typography-block {

            width: 47%;

            margin: 0 10px;

        }

        .two-third.typography-tabs{

            width: 100%;

        }

        .typography-content .one-third.last {

            width: 48%;

            margin-top: 40px;

        }

        .typography-content p{

            text-align: left;

        }

         .form .formField input[type="submit"], .form .formField .button, #commentform .formField input[type="submit"], #commentform .formField .button{

             float: right;

            margin-right: -65px;

         }

         #ethemeContactForm .button{

             margin-right: -122px !important;

         }

         .article-title{

             text-align: left;

         }

         .article p{

             text-align: left;

         }

         .article .entry-utility{

             text-align: left;

         }

         .blog-default h3, .blog-portrait h3, .blog-horizontal h3{

             text-align: left !important;

         }

         .blog-portrait #sidebar,

        .blog-portrait #products-sidebar {

            width: 450px!important;

            float: none !important;

            margin: 0 auto;

        }

        .blog-portrait #sidebar > div > div, .blog-portrait #products-sidebar > div{

            width: 200px;

            float: left;

            margin: 0 10px;

            box-sizing: border-box;

        }

         .blog-portrait .article .entry-utility{

              width: 460px !important;

            margin-top: 0;

         }

         .blog-portrait .article p{

             width: 460px !important;

         }

         .blog-portrait .article-title{

             width: 100% !important;

             margin-bottom: 20px !important;

         }

         .blog-portrait .article p .more-link{

             float: right;

         }

         .blog-horizontal .content{

             width: 500px;

         }



         .blog-horizontal #sidebar{

             width: 200px;

         }

         .blog-horizontal .article .article-image{

             width: 220px;

         }

         .blog-horizontal .article .entry-utility, .blog-horizontal .article p{

             width: 260px;

         }

         .checkout .col-2 textarea{

             width: 210px !important;

         }

         #contactMessage{

             width: 270px !important;

         }

          #shiptobilling{

            float: none !important;

        }

}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {

        .containerInner img {

            max-width: 100%;

        }

 #loader {

            display: block;

    position:fixed;

    width: 100%;

    height: 100%;

    z-index:2500;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:#fff; 

    z-index:999999; 

}



#loader-status {

    position:fixed;

    z-index:999999;

    height:200px;

    position:absolute;

    left:50%; 

    top:50%; 

    background-image:url(images/status.gif); 

    background-size:32px 32px;

    background-repeat:no-repeat;

    background-position:center;

    margin:-125px 0 0 -125px; 

}



#loader-status p{

    top:60%;

}



#loader-status em{

    font-size:10px!important;

    display:block;

    font-style:normal;

}

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

    /*  Header

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

        #search #site-description {

            display: none!important;

        }

        .links li:first-child {

            padding-left: 0;

        }

        .logo,

        #search,

        #links {

            width: 100%;

            text-align: center;

        }

        #search input[type="text"]{

            padding: 7px 30px 7px 5px;

        }

        #top-cart {

            width: auto;

            margin: 0 auto;

            padding: 0;

            float: none;

            clear: both;

            text-align: center;

            background: none;

        }

        #top-cart .cart-popup {

            width: 93%;

            top:16px;

        }

        #top-cart .cart-popup .button.active{





        }

        #etheme_mobile_menu {

            display: block;

        }

            .menu.sf-js-enabled.sf-shadow,

            .menu,

            #main-nav {

                display: none;

            }

            #etheme_mobile_menu select {

                width: 100%;

            } 

            .toolbar .pagintaion{

                float: none;

            }

            .button.big {

            padding: 13px 20px;

            }

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

        /*  Columns

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

    

        .one-half, .one-third, .two-third, .one-fourth, .three-fourth { float: left; margin-right:0%  }

        .one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last { margin-right: 0px; }

        .one-half { width: 100%; }

        .one-third {  }

            .two-third { width: 100%; }

        .one-fourth { width: 100%; }

            .three-fourth { width: 100%; }

            .type-page .one-third, .type-page .one-third.last{width: 100% !important;}

            .type-page .one-third h4, .type-page .one-third.last h4{text-align: left;}

        .footer-information .two-third{margin-bottom: 7px;}

          .content{

            margin-bottom: 60px;

        }

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

        /*  Sliders

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

        .iosSlider .prev {

            left: 0!important;

        } 

        .iosSlider .next {

            right: 0!important;

        }

                

        .iosSlider .prev,

        .iosSlider .next

        {   

            width: 28px!important;

            height: 35px!important; 

        }

        

        .iosSlider .prev {

            background: transparent url(images/slide_prev2.png) no-repeat center left!important;

        }

        .iosSlider .next {

            background: transparent url(images/slide_next2.png) no-repeat center left!important;

        }

        .iosSlider .prev:hover, 

        .iosSlider .prev:focus,

        .iosSlider .next:hover,

        .iosSlider .next:focus {

            background-position: -28px center!important;

        }

        .iosSlider .prev:active,

        .iosSlider .next:active {

            background-position: -56px center!important;

            

        }

        .iosSlider .sliderNavi,

        .iosSlider .text1,

        .iosSlider .text2{

            display: none;

        }

        #back-to-top {

            display: none!important;

        }

        #products-sidebar > div {

            width:210px;

            float:left;

            margin-left:20px;

            float: right;

        }

        

        .product-slider {

            width: 440px;

            margin-right: auto;

            margin-left: auto;

        }

        .product-slider .product-slide {

            width:210px;

        }

        .product-slider .product-image{

            height: 210px;

        }

        .product-slider .product-slide .product-image .img-wrapper {

            width: 210px;

            height: 210px;

        }

        

        .product-slider .product-slide .price {

            width:43%;

        }

        

        .product-slider .product-slide .btn-cont {

            width:55%;

        }

        

        .product-slider .slider-title {



        }

        

        .product-slider .carousel {

            padding:15px 0;

        }

        

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

        /*  #default_products_page_container

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

        #default_products_page_container {

            width: 100%;

        }

        

        .mobile-title {

            display:block;

            text-transform: uppercase;

        }



        #products-sidebar {

            text-align: left;

            width: 100%;

        }

        

        .toolbar form.woocommerce_ordering,

        .toolbar .view-mode {

            display: none;

        }

        

        #products-grid {

            width: 480px;

            margin-left:-10px;

        }

        .products_list{

            width: 440px !important;

        }

        #products-grid .et-clear2 {

            clear:both;

        }

        

        #products-grid hr,

        #products-grid .et-clear {

            display:none;

        }

        

        #products-grid.products_grid.rows-count5 .product-grid{

            width: 205px !important;

        }

        .products_grid.rows-count5 .product-grid:nth-child(5n+1) {

        clear: none;

        }

        .products_grid.rows-count5 .product-grid:nth-child(2n+1) {

        clear: both;

        }

        .products_grid.rows-count4 .product-grid:nth-child(4n+1){

            clear: none;

        }

        .products_grid.rows-count4 .product-grid:nth-child(2n+1){

            clear: both;

        }

        #default_products_page_container .rows-count5 .img-wrapper{

            width: 220px;

            height: 220px;

        }

        #products-grid.products_grid.rows-count5 .product-image img{

            max-width: 210px;

            max-height: 210px;

        }

        #products-grid.products_grid .product-grid {

            margin:0 10px 20px 10px;

            width: 220px !important;

        }

        #products-grid.products_grid.rows-count5 .product-grid .product-image{

            height: 210px;

        }

        ul.products .product-grid.woocols4 .product-image, .with-sidebar #products-grid.products_grid.rows-count4 .product-image{

            height: 220px;

        }

        ul.products .product-grid.woocols4 .img-wrapper, #default_products_page_container.with-sidebar li.product.columns4 .img-wrapper, #default_products_page_container.with-sidebar .rows-count4 .img-wrapper{

            width: 220px;

            height: 220px;

        }

        .with-sidebar #products-grid.products_grid.rows-count4 .product-image img{

            max-width: 220px;

            max-height: 220px;

        }

        #sidebar,

        #products-sidebar {

            width: 450px!important;

            float: none!important;

            margin: 0 auto;

        }

        #default_products_page_container {

            width:100% !important;

            margin-bottom: 20px;

        }

        #sidebar > div > div, #products-sidebar > div {

        width: 200px;

        float: left;

        margin: 0 10px;

        box-sizing: border-box;

        }

        .blog-portrait .content, .blog-horizontal .article .article-image, .article .article-image img, .blog-horizontal .article .entry-utility, .blog-horizontal .article p{

            width: 100%;

        }

        .blog-horizontal .article .article-image{

            margin-right: 0;

        }

        #tabs{

            float: left;

            margin: 40px 0;

            text-align: left;

        }

        #tabs section{

            padding: 10px;

        }

        #tabs > li{

        margin-bottom: 10px;

        float: left;

        width: 100%;

        }

        .typography-content ul#tabs{

            width: 100%;

        }

         .type-page .one-third, .type-page .one-third.last{

            margin-bottom: 30px;

        }

        .one-third.last.typography-alert{

            margin-top: 0 !important;

        }

        /* Content Columns */

        

        .col-1 { width:50%!important; margin: 10px 0!important; }

        .col-2 { width:50%!important; margin: 10px 0!important; }

        .col-3 { width:50%!important; margin: 10px 0!important; }

        .col-4 { width:50%!important; margin: 10px 0!important; }

             
         #footer .col-1 { width:100%!important; margin: 10px 0!important; }

        #footer .col-2 { width:100%!important; margin: 10px 0!important; }

        #footer .col-3 { width:100%!important; margin: 10px 0!important; }

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

        /*  Single Product

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

        

        .back-to {

            display: none;

        }

        

        #product-page .product-images{

            width: 100% !important;

        }

        

        #product-page .product-shop {

            margin-top: 20px;

            width: 100% !important;

        }

        

        #product-page .product-shop .variations .reset_variations {

            display: block;

        }

        

        div.woocommerce_message {

            width:80%!important;

            text-align: left;

        }

        

        div.woocommerce_message a {

            display: none;

        }

        .cloud-zoom-lens,

        .cloud-zoom-big {

            display: none!important;

        }

        .mousetrap{

            display: none;

        }

        #product-page .product-shop .size_guide {

            display: none;

        }

        #product-page .product-shop .addto-container .qty-block{

            float: left;

            margin: -10px 41% 5px;

        }

        #product-page .product-shop .addto-container .button.big{

            float: right;

            margin: 3% 27% 0 !important;

        }

        #product-page .product-sidebar {

            display: none;

        }

        #product-page .product-shop .addto-container{

            float: left;

            width: 100%;

            padding: 4px 0 7px;

            box-sizing: border-box;

        }

        .wpsc_variation_forms{

            float: none !important;

        }

        #product-page .product-slider.related {

            margin: 0 auto;

        }

        

        .panel.entry-content {

           width: 85%!important;

        }

        .addto-container .button.big{

            padding: 13px 50px;

        }

        .button.big span{line-height: 34px;font-family: Georgia;font-size: 18px;}

        .woocommerce_tabs .panel > div,

        #product-page #tab6 > div,

        #product-page #tab5 > div,

        #product-page #tab4 > div {

            width: 100%!important;

            border:none!important;

        }

        .woocommerce_tabs .panel > div > img,

        #product-page #tab6 > div > img,

        #product-page #tab5 > div > img,

        #product-page #tab4 > div > img {

            max-width: 100%!important;

            float:none!important;

            margin:  0 auto 10px auto!important;

            display: block;

        }

        #fancy_notification{

            position: fixed;

            background: #ffffff;

            border: 1px solid #ACACAC;

            display: none;

            height: auto;

            z-index: 10050;

        }

        #fancy_notification_content {

            display: none!important;

        }

        .entry-content p{

            text-align: left;

        }

        .typography-heading{

            text-align: left !important;

        }

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

        /*     Checkout

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

        .table td.product-name a, .checkout_cart td.product-name a, .checkout_cart .wpsc_product_name{

            text-align: left !important;

        }

        .cart_del_column {

            display: none;

        }

        

         .product-name{

            text-align: left;

        }

        

        .wpsc_checkout_table.table-2, 

        .wpsc_checkout_table.table-1 {

            clear: both;

        }

        

        #shopping-cart-form .wpsc_email_address {

            width: 100%;

        }

        

        #shopping-cart-form select, 

        #shopping-cart-form textarea, 

        #shopping-cart-form input[type="text"] {

            max-width: 180px;

            float: left;

        }

        

        td.actions .coupon .input-text {

            width:200px!important;

            margin-bottom: 15px;

        }

        .checkout_cart tr:last-child td .button {

            width:100%;

            margin: 10px 0;

        }

        

        .cart-collaterals .cart_totals {

            margin-bottom: 20px;

        }

                

        .cart-collaterals .cart_totals .button {

            padding: 13px 20px;

        }

        .col2-set .col-1 {

          width: 98%!important;

          margin-bottom: 20px;

        }

        .col2-set .col-2 {

          width: 98%!important;

          margin-bottom: 20px;

        }

        

        .checkout .col-2 textarea {

            width:260px;

        }

        

        #payment #place_order {

            margin-bottom: 20px;

        }

        .woocommerce-checkout .amount {

            font-size:14px;

            font-weight: normal;

        }

        .qty-block .qty, .qty-block .qty-input{

        

        }



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

        /*  Blog

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

        

        

        .nav-previous, 

        .nav-next {

            display: none;

        }

        

        article.article .button {

            

        }

        

        .attachment-post-thumbnail,

        .attachment-post_thumbs {

            height: auto!important;

        }

        

        .comment .comment-body, 

        .comment .comment-meta {

            width: auto;

            float: none;

        }

        

        .form textarea, 

        #commentform textarea {

            width: 270px;

        }

        

        .form .form-submit, 

        #commentform .form-submit {

            margin-left: 160px;

        }

        .block.contats{

            text-align: center;

        }

        .one-third.fl-r.last{

            text-align: center;

        }

        .col-1, .col-2, .col-3, .col-4{

           

        }



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

        /*  Feauters

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

        pre code {

            display: none;

        }

            

        #ethemeContactForm .formField:last-child .button {

            margin-bottom: 20px;

            float: left;

            margin-left: 170px;

        }

        

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

        /*  Footer

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

        

        #prefooter .one-third.gift {

            border:none;

            margin:0;

        }

        

        #prefooter .follow-us {

            width: 200px;

            margin: 0 auto 10px;

        }

        

        #footer .copyright .fl-r, 

        #footer .copyright .fl-l {

            width: 100%;

        }

        

        .one-third.fl-r.last {

            width: 100%;

        }

        #footer .copyright .fl-r {

            text-align: center;

        }

        .copyright {

            text-align:center;

        }

        #prefooter .one-third{

            width: 100% !important;

        }

}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

        

        .hidden-phone {

            display:none;

        }

        

        .containerInner {

            width:440px;

        }

        .form .form-submit, #commentform .form-submit {

            margin-left: 165px;

            float: left;

        }

        .logo{

            margin-bottom: 20px;

        }

        #search{

            margin-bottom: 20px;

        }

        #top-cart .cart-popup{

            width: 295px !important;

            margin-right: 55px;

        }

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

        /*  Sliders

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

        .iosSlider{

            height: 180px!important;

        }

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

        /*     Checkout

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

        

        #product-page .product-images .main-image {

            height:405px;

        }

        

        #product-page .product-images .views-gallery {

            width:328px!important;

        }

        

        #checkout-slider-mask{

            width:440px;

        }

        

        #product-page .product-shop .qty-block {

            margin-left:100px;

        }

        

        .checkout_cart tr:last-child td .button{

            width: auto;

            margin: 0;

        }



        .content .product-slider.upsells{

            margin-bottom: -40px !important;

        }

        

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

        /*     Product Page

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

        #product-page .product-shop h1 {

            display:none;

        }

        

        .mobile-tabs .tab .tab-pane{

            width: 95%;

        }

        #tabs section{



            

        }

        .mobile-tabs .tab .tab-pane > div {

            width: 100% !important;

            border: none !important;

        }

        .tab-pane h3, .tab-pane h2, .tab-pane h4{

            float: left;

        }

        .more-views-arrow.prev{

            left: 19px !important;

        }

        .more-views-arrow.next {

            right: 19px !important;

        }

        #product-page .product-shop .variations .reset_variations{

            margin-left: -90px !important;

        }

        #products-grid.products_list .product-grid .price, #products-grid.products_list .product-grid .btn-cont{

            margin-right: 50px;

        }

        .article-title{

             text-align: center;

         }

         .blog-portrait .content{

             margin-bottom: 25px;

         }

         .blog-portrait .article .article-title{

             margin-bottom: 15px;

         }

         .article p{

             text-align: left;

         }

         .article .entry-utility{

             text-align: left;

         }

         .blog-portrait #sidebar > div > div, #products-sidebar > div{

            margin: 0 10px;

        }

         .blog-portrait .article .article-image{

             width: 200px;

         }

         .blog-portrait .article .entry-utility{

             width: 220px;

             margin-top: 0;

             margin-bottom: 10px;

         }

         .blog-portrait .article p{

             float: none;

         }

         .blog-portrait .article-single .article-meta{

             text-align: left;

         }

         .blog-portrait .article-single p{

             text-align: left;

         }

         .blog-portrait #comments{

             text-align: left !important;

         }

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

        /*     Catalog

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

             

        #shopping-cart, #shopping-cart-form{

            width:440px;

        }

        

        #default_products_page_container.no-sidebar {width: 440px}

        #products-sidebar {

            width:450px !important;

            margin-left:-20px;

        }

        #products-sidebar > div{

            width: 205px;

        }

        #products-grid.products_list .product-grid .product-name, #products-grid.products_list .product-grid .wpsc_description{

            width: 208px;

            box-sizing: border-box;

        }

        .products_grid.rows-count3 .product-grid:nth-child(2n+1){

            clear: both;

        }

        .products_grid.rows-count3 .product-grid:nth-child(3n+1){

            clear: none;

        }

        #contactName, #contactEmail, #contactSubject{

            width: 165px;

        }

        #contactMessage{

            width: 210px;

        }

        #ethemeContactForm .formField:last-child .button{

            margin-left: 110px !important;

        }

        .customize-support .one-third{

            width: auto !important;

        }

        .customize-support .one-third.fl-r.last{

            width: 100% !important;

        }

        .block.contats{

              text-align: left !important;

        }

       .one-third.fl-r.last {

           width: 48%;

        }

        .footer-information .one-third.fl-r.last {

            width: 100% !important;

        }

        .footer-information .col4-set{

            margin-left: 60px !important;

        }

        #customer_details label{

            text-align: left;

            width: 100px;

        }

        #customer_details input{

            width: 300px;

        }

        #customer_details h3{

            text-align: left;

        }

        #shiptobilling > label{

            width: 140px !important;

            line-height: 20px;

        }

        #shiptobilling input {

        width: 30px;

        float: right;

        }

        #createaccount{

            width: 30px !important;

            margin-left: -300px;

            margin-top: 8px;

        }

        #createaccount-label{

            width: 150px !important;

        }

        .create-account label{

            width: 150px !important;

        }

        #account_username, #account_password, #account_password-2{

            width: 269px !important;

        }

        .twitter-message {

        background: url(images/quote.png) no-repeat scroll 25px 2px transparent;

        padding: 0 0 5px 23px;

        font-size: 11px;

        }

        .two-third.typography-tabs{

            margin-bottom: 0 !important;

        }

      

}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

       

          .hidden-phone{

            display: none;

          }

        .containerInner {

            width:280px;

        }

        #top-cart .cart-popup .button{

            padding: 0 28px;

        }

        #top-cart .cart-popup .button.active{

            width: auto;

            background-position: 88px 1px;

        }

        #sidebar, #products-sidebar {

            width: 100% !important;

            float: left !important;

            margin: 0 auto !important;

        }

        

        .logo{

            margin-bottom: 20px;

        }



        .logo .logo-text{

            font-size: 62px;

        }

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

        /*  Sliders

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

        .iosSlider{

            height: 120px!important;

        }

        

        .iosSlider .prev, 

        .iosSlider .next {

            top: 37%!important;

        }



        

        .product-slider {

            width:220px;

        }

        .ls-blanco .ls-nav-next{

            right: 0 !important;

            display: none;

        }

        .ls-blanco .ls-nav-prev{

            left: 0 !important;

            display: none;

        }

        .product-slider .slider-title{

            margin: 0 0 0 13%;

            text-align: center;

        } 

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

        /*     Catalog

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

        

        #default_products_page_container.no-sidebar {width: 320px}

        #product-page .product-shop h1 {

            display:none;

        }

        

        .mobile-title {

            display:block;

        }

        

        #product-page .product-images .views-gallery {

            width: 164px;

        }

        .woocommerce #product-page .product-images .main-image {

            height:285px;

        }  

        .woocommerce #product-page.product_layout_vertical .product-images .main-image {

            height:340px;

        }      

         #products-grid.products_list .product-grid .price, #products-grid.products_list .product-grid .btn-cont{

            margin-right: 80px;

        }

        .products_list{

            width: 100% !important;

        }

        .products_list .product-image .img-wrapper{

            height: 192px;

        }

        #products-grid.products_list .product-grid .wpsc_description, #products-grid.products_list .product-grid .product-name{

            width: 100% !important;

        }

        #products-sidebar > div {

            width:auto;

            float:none;

        }

        

        #products-grid {

            width:auto;

            margin-left:-10px;

        }

        .product-slider .slider-title{

            float: none;

            width: 155px;

            margin: 0 auto;

        }

        #products-grid .et-clear2 {

            display:none;

        }

        

        #products-grid hr,

        #products-grid .et-clear {

            display:none;

        }

        

        #products-grid.products_grid .product-grid {

            margin:0 auto 20px auto;

            float:none;

        }

        

        #products-grid.products_grid .product-grid.last {

            margin-right:auto;

        }



        .article p{

            padding-bottom: 20px;

        }

        article.article .button {

            margin-right: 90px;

            position: relative;

            top: 12px;

        }

        .blog-portrait .article .article-title, .blog-portrait .article .entry-utility, .blog-portrait .article p{

            width: auto;

        }

        .blog-portrait .article .entry-utility, .blog-portrait .article p, .blog-portrait .article-single .article-meta, .blog-portrait .article-single p, .blog-portrait #comments, .blog-horizontal .article .entry-utility, .blog-horizontal .article p{

            text-align: left;

        }

        .blog-portrait .article .article-title{

            margin-bottom: 15px;

        }

        .blog-portrait .article .article-image{

            margin: 0;

            width: auto;

        }

        .blog-portrait .article .article-image img{

            width:  100% !important;

        }

        .blog-portrait #sidebar{

           width: 100%;

        }

        .blog-horizontal .article .article-image{

            height: auto;

        }

        #sidebar > div > div, #products-sidebar > div{

            width: 100%;

            margin: 0 !important;

        }

        .etheme_widget_recent_entries > ul > li a{

            width: 155px;

        }

        form.login{

            width: auto !important;

        }

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

        /*     Product Page

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

        #breadcrumb, .wpsc-breadcrumbs{

            line-height: 18px;

            text-align: left;

        }

        .mobile-tabs .tab .tab-pane{

            width: 92%;

        }

        #tabs li > a{

            width: 278px !important;

        }

        .more-views-arrow.prev, .more-views-arrow.next{

            margin-top: -1px;

        }

        .mobile-tabs .tab .tab-pane > div {

            width: 100% !important;

            border: none !important;

        }



        #product-page .product-shop .addto-container .qty-block{

            margin: -10px 36% 5px;

        }

        #product-page .product-shop .addto-container .button.big{

            float: left;

            margin: 5% 11% 0 !important;

        }

        .button.big{

            padding: 13px 20px;

        }

        

        #product-page .product-shop .variations select, #product-page .product-shop .variation .variant select{

            width: 150px;

        }

        .two-third.typography-tabs{

            margin-bottom: 0;

        }

       

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

        /*     Checkout

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

        

        #checkout-slider-mask{

            width:280px;

        }

        

        #shopping-cart, #shopping-cart-form{

            width:280px;

        }



        .cart-collaterals .cart_totals{

            text-align: center !important;

        }

        .form .formField input[type="submit"], .form .formField .button, #commentform .formField input[type="submit"], #commentform .formField .button{

            float: left !important;

            margin-left: 65px;

        }

        .table td.product-name a, .checkout_cart td.product-name a, .checkout_cart .wpsc_product_name{

            font-size: 12px;

        }

        .form input.textField, #commentform input.textField{

            width: 265px;

        }

        .continue_shopping, .go_to_checkout, input[type="submit"], .button span{

            line-height: 27px;

        }

        #commentform input[type="text"], #commentform input[type="url"], #commentform input[type="tel"], #commentform input[type="number"], #commentform input[type="color"], #commentform input[type="email"]{

            width: 265px;

        }

        td.actions .coupon .input-text{

            width: 264px !important;

        }

       #product-page .more-views-arrow.next{

            right: -3px !important;

            bottom: 2px !important;

        }

        .qty-block .qty, .qty-block .qty-input{

            width: 29px;

            padding: 10px 4px 10px;

        }

        #coupon_code {

        width: 268px !important;

        margin: 0 !important;

        }

        #ethemeContactForm .formField:last-child .button{

            margin-left: 0 !important;

            width: 275px;

        }

        .cart-collaterals .shipping_calculator{

            text-align: center !important;

        }

        .checkout{

            text-align: left;

        }

        #shiptobilling{

            float: left !important;

            width: 185px;

        }

        #order_comments_field > textarea{

            width: 265px;

        }

        #customer_details input{

            width: 265px;

        }

        #shiptobilling-checkbox{

            width: auto !important;

        }

        #createaccount {

        width: 30px !important;

        }

}



@media only screen and (min-width: 767px){

    .article .article-image img{

       

    }

    .blog-portrait .article .article-image img{

        height: auto !important;

    }

}
.ls-glass{padding:10px 0 !important}
body.tax-wpsc_product_category #sidebar{display:none}
body.term-31 .content > h1{display:none}
.time-kd{font-weight: bold; text-align: right; font-size: 13px;}
.call-kd{font-weight: bold; margin-top: 8px; text-transform: uppercase; text-align: right;}
.call-kd a{color: #818181; font-style: italic;}
.header-right-kd{float: right; margin-top: 40px; color: #090909;}