/*===================== TABLE OF CONTENT =======================
1. Fonts
2. General Styling
3. Cross Browser Compatibility
4. Header
5. Header Style 2
6. Header Style 3
7. Dropdown
8. Slider
9. Toshia Services
10. Title
11. Featured Products
12. Amazing Offers
13. Add Banner
14. Product Filters
15. Limited Carousel
16. Toshia Blog
17. Banner Promotion
18. Why Us
19. Logos
20. Offer Text
21. Toshia Product Style 2
22. Success Text
23. Toshia Fancy Blog
24. Counter
25. Review
26. Sale Product
27. Pagetop
28. About Toshia
29. Select View
30. Toshia Blog Page
31. Toshia Single Post
32. Cart Page
33. Checkout Page
34. Error Page
35. Contact Page
36. Login Page
37. Toshia FAQ'S
38. Product Detail Page
39. Sidebar
40. Footer
41. OWL CAROUSEL STYLING
42. SELECT2 PLUGIN STYLING
=============================================================*/

/*=============== Fonts ===================*/
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i|Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Montserrat:400,700');
/*=============== General Styling ===================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1.2}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
html{overflow-x:hidden}
body{
    letter-spacing:0;
    font-family:lato;
    overflow-x:hidden
}
body *{outline:none!important}
h1, h2, h3, h4, h5, h6{
    color:#141414;
    font-family:montserrat;
    margin-bottom:20px;
}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:16px}
p{
    font-family:lato;
    color:#767676;
    font-size:15px;
    letter-spacing:0.7px;
    line-height:27px;
    margin-bottom:25px;
}
a{color:inherit}
a:hover,
a:focus{
    text-decoration:none;
    outline:none;
}
input:hover,input:focus{outline:none}
.theme-layout{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
.theme-layout.boxed{
    float:none;
    margin:0 auto;
    width:1230px;
    background:#FFF;
    z-index:1;
    -webkit-box-shadow:0 0 10px #000;
    -moz-box-shadow:0 0 10px #000;
    -ms-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}
.theme-layout1{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
.theme-layout1.boxed{
    float:none;
    margin:10 auto;
    width:1230px;
    background:#FFF;
    z-index:1;
    -webkit-box-shadow:0 0 10px #000;
    -moz-box-shadow:0 0 10px #000;
    -ms-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}
section{
    float:left;
    position:relative;
    width:100%;
}
.block{
    float:left;
    width:100%;
    padding:110px 0;
    position:relative;
}
.block.less-space{padding:55px 0}
.block .container{padding:0}
.container{padding:0}
.block.remove-gap{padding-top:0}
.block.no-padding{
    padding-top:0;
    padding-bottom:0;
}
.block.dark{background:#2d2d2d}
.block.gray{background:#f0f0f0}
.block.remove-bottom{padding-bottom:0}
.laundryclean,.fixed-bg{
    background-size:cover!important;
    height:100%;
    width:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.fixed-bg{
    background-attachment:fixed !important;
    background-size:cover!important;
}
.fixed-bg.stop{background-attachment:scroll!important}
.bg1{background-image:url(../images/resource/dryshirt.jpg)}
.bg2{background-image:url(../images/resource/parallax2.jpg)}
.bg3{background-image:url(../images/resource/parallax3.jpg)}
.bg4{background-image:url(../images/resource/parallax4.jpg)}
.bg5{background-image:url(../images/resource/parallax5.jpg)}
.bg6{background-image:url(../images/resource/parallax6.jpg)}
.bg7{background-image:url(../images/resource/parallax7.jpg)}
.blackish:before, .whitish:before, .grayish:before,
.coloured:before{
    background:#2f2f2f;
    content:"";
    height:100%;
    opacity:0.83;
    z-index:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
}
.whitish:before{
    background-color:#FFFFFF;
    opacity:0.95;
}
.grayish:before{
    background-color:#fafafa;
    opacity:0.95;
}

iframe{
    width:100%;
    border:0;
}
ul{
    font-size:15px;
    color:#6f6f6f;
    line-height:30px;
    letter-spacing:0.3px;
    margin:10px 0 50px;
    float:left;
    width:100%;
}
ul li{
    position:relative;
    padding:0 0 0 25px;
    float:left;
    width:100%;
}
ul li:before{
    content:"";
    position:absolute;
    left:0;
    top:14px;
    width:6px;
    height:6px;
    background:black;
}
i{font-style:italic}
img{float:left;height:auto}
:-webkit-input-placeholder{opacity:1}
:-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}
input, textarea{
    border:1px solid #ececec;
    color:#6f6f6f;
    float:left;
    font-size:12px;
    font-style:italic;
    font-weight:600;
    height:40px;
    letter-spacing:1px;
    margin-bottom:20px;
    padding:10px 20px;
    text-transform:none;
    width:100%;
}
textarea{
    max-width:100%;
    min-height:255px;
    padding:20px;
}
/*=============== Cross Browser Compatibility ===================*/
a,
nav ul li a:before,
.toshia-product-img:before,
.toshia-product-img > img,
.add-overlay:before,
.masonary,
.product-filters .option-set li a:before,
.limited-thumbs a:after,
.logos > li,
.post-links > a:before,
.fancy-post-overlay,
.on-sale ul li:after,
.info > img,
.toggle-item,
.toggle-item h2,
nav > ul ul{
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -ms-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}

ul li:before,
.toshia-service span,
.limited-thumbs a img,
.meta > li img,
.play-btn,
.tweet:before,
.header-cart > a span,
.on-sale ul li a,
.sidebar .widget .select-color > li i,
.remove-it,
.colored-socials a,
.comment-avatar img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.product-btns > a,
.toshia-blog.full .latest-post-img img{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
/*=============== Header ===================*/
header{
    float:left;
    position:relative;
    width:100%;
    z-index:100000;
}
.topbar{
    background:#141414;
    float:left;
    padding:10px 0;
    width:100%;
}
.socials{
    float:left;
    padding-right:17px;
}
.socials > a{
    color:#fff;
    float:left;
    font-size:14px;
    margin-right:5px;
}
.socials1{
    float:right;
    padding-right:17px;
}
.socials1 > a{
    color:#fff;
    float:right;
    font-size:14px;
    margin-right:5px;
}
.some-txt{
    border-left:1px solid #484848;
    color:#FFF;
    float:left;
    font-family:montserrat;
    font-size:10px;
    font-weight:600;
    line-height:13px;
    margin:2px 0;
    padding-left:20px;
    text-transform:lowercase;
}
ul.secondary-menu{
    float:right;
    margin:0;
    width:auto;
}
ul.secondary-menu li{
    color:#fff;
    font-family:montserrat;
    font-size:10px;
    font-weight:700;
    line-height:17px;
    margin-left:25px;
    padding:0;
    text-transform:none;
    width:auto;
}
ul.secondary-menu li:before{display:none}
.menu-bar{
    left:0;
    padding-top:30px;
    position:absolute;
    top:100%;
    width:100%;
}
.menu-bar .container{display:table}
.logo{
    display:table-cell;
    vertical-align:top;
    width:20%;
}
.menu{
    display:table-cell;
    vertical-align:middle;
    width:100%;
}
nav{
    float:right;
    max-width:85%;
}
.header-exts{
    float:right;
    max-width:10%;
}
nav ul{
    margin:0;
    padding:0;
}
nav ul li{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:14px;
    line-height:20px;
    padding:0 20px;
    text-transform:uppercase;
    width:auto;
}
nav ul li:before{display:none}
nav ul li a{
    float:left;
    padding-bottom:20px;
    position:relative;
    width:100%;
}
nav ul li a:before{
    content:"";
    height:2px;
    width:0;
    position:absolute;
    bottom:0;
    left:50%;
}
nav ul li:hover > a:before{
    left:0;
    width:100%;
}
.header-cart{
    float:left;
    line-height:20px;
    position:relative;
}
.header-cart > a{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:13px;
    font-weight:700;
    padding:0 20px;
    position:relative;
}
.header-cart > a span{
    background:#8799a3;
    color:#fff;
    font-size:11px;
    height:15px;
    line-height:14px;
    position:absolute;
    right:10px;
    text-align:center;
    top:5px;
    width:15px;
}
.toshia-cart-dropdown{
    background:#141414;
    border-top:0px solid #fff;
    margin-top:19px;
    display:none;
    position:absolute;
    right:0;
    top:100%;
    width:360px;
}
.added-product{
    border-bottom:0px solid #393939;
    display:table;
    float:left;
    padding:30px;
    position:relative;
    width:100%;
}
.added-product > img{
    display:table-cell;
    vertical-align:top;
}
.added-product-text{
    display:table-cell;
    padding-left:20px;
    vertical-align:top;
    width:100%;
}
.added-product-text > strong{
    color:#ffffff;
    float:left;
    font-family:montserrat;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    line-height:22px;
    margin-bottom:4px;
    width:100%;
}
.added-product-text .price{
    color:#fff;
    margin-bottom:10px;
}
.remove-it{
    bottom:40px;
    color:#1b1b1b;
    font-size:12px;
    height:27px;
    line-height:26px;
    position:absolute;
    right:20px;
    text-align:center;
    width:27px;
}
.remove-it:hover{color:#FFF}
.added-product-text > i{
    color:#6f6f6f;
    float:left;
    font-family:montserrat;
    font-size:11px;
    font-style:normal;
    font-weight:600;
    letter-spacing:2.5px;
    width:100%;
}
.subtotal{
    float:left;
    font-family:montserrat;
    font-size:16px;
    font-weight:600;
    letter-spacing:2.5px;
    padding:25px;
    text-align:center;
    width:100%;
}
.subtotal span{
    font-family:crimson text;
    font-size:36px;
    font-style:italic;
    font-weight:200;
}
.cart-btns{
    float:left;
    padding:0 25px 25px;
    width:100%;
}
.cart-btns > a{
    background:#909090;
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:14px;
    letter-spacing:1px;
    margin-bottom:20px;
    padding:13px 20px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
.cart-btns > a:hover{color:#FFF}
.cart-btns > a:last-child{margin:0}
.cart-btns > a.active,
.cart-btns > a.active:hover{color:#141414}
.header-search{
    float:left;
    position:relative;
    z-index:1;
}
.open-search{
    color:#fff;
    float:left;
    font-size:13px;
    font-weight:700;
    padding:0 0 0 20px;
    width:100%;
}
.header-search form{
    background:#141414;
    opacity:0;
    padding:20px;
    position:absolute;
    right:100%;
    top:50%;
    visibility:hidden;
    width:380px;
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(0.9) translateY(-100%);
    -moz-transform:scale(0.9) translateY(-100%);
    -ms-transform:scale(0.9) translateY(-100%);
    -o-transform:scale(0.9) translateY(-100%);
    transform:scale(0.9) translateY(-100%);
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
.header-search.active form{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1) translateY(-50%);
    -moz-transform:scale(1) translateY(-50%);
    -ms-transform:scale(1) translateY(-50%);
    -o-transform:scale(1) translateY(-50%);
    transform:scale(1) translateY(-50%);
}
.header-search form input{
    background:#141414;
    border:0px solid #343434;
    color:#fff;
    margin:0;
    padding-right:50px;
}
.header-search form button{
    background:rgba(0, 0, 0, 0);
    border:0 none;
    color:#fff;
    height:40px;
    line-height:40px;
    position:absolute;
    right:20px;
    width:40px;
}
/*=============== Header Style 2 ===================*/
.topbar.style2{padding:1px 0}
.topbar.style2 .secondary-menu > li{
    color:#fff;
    font-size:13px;
}
.topbar.style2 .secondary-menu > li a:hover{color:#fff}
.topbar.style2 .some-txt{
    border-color:#fff;
    font-size:13px;
}
.topbar.stylel{padding:4px 5}
.topbar.stylel .secondary-menu > li{
    color:#fff;
    font-size:13px;
}
.topbar.stylel .secondary-menu > li a:hover{color:#fff}
.topbar.stylel .some-txt{
    border-color:#fff;
    font-size:13px;
}
.menu-bar.style2{
    background:rgba(17, 17, 17, 0.94);
    padding:17px 0;
}
.menu-bar.style2 .menu{vertical-align:bottom}
.menu-bar.style2 .menu nav > ul > li > a{
    line-height:12px;
    padding:11px 0 10px;
}
.top-info{
    margin:0;
    max-width:50%;
    width:auto;
}
.top-info li{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:13px;
    line-height:17px;
    padding:0 40px 0 0;
    position:relative;
    width:auto;
}
.top-info li:before{
    background:rgba(0, 0, 0, 0);
    color:inherit;
    content:"X";
    height:auto;
    left:-30px;
    top:0;
    width:auto;
}
.top-info li i{margin-right:10px}
.top-info li:first-child:before{display:none}
.menu-bar.style2 .header-exts{padding-top:5px}
/*=============== Header Style 3 ===================*/
.menu-bar.style3{
    background:#111111;
    float:left;
    padding-top:0px;
    position:relative;
    width:100%;
}
.menu-bar.style3 .logo{
    display:unset;
    float:left;
}
.menu-bar.style3 .menu{
    border-top:1px solid #373737;
    display:unset;
    float:left;
    margin-top:0px;
    padding-top:30px;
}
.menu-bar.style3 .menu nav{float:left}
.menu-bar.style3 .menu nav > ul > li:first-child{padding-left:0}
.category-search{
    background:#fff;
    float:right;
    height:40px;
    overflow:hidden;
    padding-right:65px;
    position:relative;
    width:485px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.category-search button{
    background:#fff;
    border:0 none;
    height:100%;
    position:absolute;
    right:-1px;
    text-align:center;
    top:0;
    width:65px;
    -webkit-border-radius:0 30px 30px 0;
    -moz-border-radius:0 30px 30px 0;
    -ms-border-radius:0 30px 30px 0;
    -o-border-radius:0 30px 30px 0;
    border-radius:0 30px 30px 0;
}
.category-search button img{float:none}
.category-search input{
    border:0 none;
    color:#a0a0a0;
    font-size:12px;
    font-style:normal;
    letter-spacing:0.3px;
    margin:0;
    text-transform:capitalize;
    width:60%;
}
.category-search .select2-container{width:40% !important}
/*=============== Dropdown ===================*/
nav > ul ul{
    background:#141414;
    min-width:215px;
    opacity:0;
    padding:20px 0;
    position:absolute;
    top:100%;
    visibility:hidden;
    z-index:1;
    -webkit-box-shadow:0px 2px 2px rgba(26, 26, 26, 0.57);
    -moz-box-shadow:0px 2px 2px rgba(26, 26, 26, 0.57);
    -ms-box-shadow:0px 2px 2px rgba(26, 26, 26, 0.57);
    -o-box-shadow:0px 2px 2px rgba(26, 26, 26, 0.57);
    box-shadow:0px 2px 2px rgba(26, 26, 26, 0.57);
}
nav > ul ul li{
    background:rgba(0, 0, 0, 0);
    color:#FFF;
    display:table;
    font-family:montserrat;
    font-size:12px;
    font-weight:500;
    letter-spacing:1px;
    line-height:20px;
    padding:0 25px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
nav > ul ul li a{
    float:left;
    padding:6px 0;
    width:100%;
}
nav > ul ul li:last-child > a{border:0}
nav > ul li:hover > ul{
    opacity:1;
    visibility:visible;
}
nav > ul ul ul{
    left:100%;
    top:0;
    background:#141414;
    min-width:215px;
    box-shadow:none;
}
nav > ul ul ul li a{border:0}
nav > ul ul li.has-children:before{
    content:"\f105";
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-10px;
    font-family:fontawesome;
    font-size:14px;
    color:inherit;
}
.responsive-header{
    background:#040404;
    float:left;
    padding:20px 15px;
    width:100%;
    display:none;
}
.responsive-header .logo{
    display:unset;
    float:left;
    max-width:50%;
    width:auto;
}
.responsive-header .logo img{max-width:100%}
.responsive-header .header-exts{
    float:right;
    max-width:none;
    padding:10px 0;
    width:50%;
}
.responsive-header .header-exts > div{float:right}
.responsive-menu{
    background:#141414;
    height:100%;
    left:0;
    margin:0;
    overflow:auto;
    padding:50px 30px;
    position:fixed;
    top:0;
    width:270px;
    z-index:2000;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition:all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition:all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

    -webkit-transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */    
}
.responsive-menu.slideIn{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
}
.responsive-menu ul{
    display:none;
    margin:10px 0 0;
}
.responsive-menu li{
    border-bottom:1px solid #040404;
    border-top:1px solid #1f1f1f;
    color:#fff;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
}
.responsive-menu li a{
    float:left;
    line-height:20px;
    padding:8px 0;
}
.responsive-menu li:last-child{border-bottom:0 none}
.responsive-menu li:first-child{border-top:0 none}
.open-menu{
    float:right;
    padding:0 0 0 10px;
}
.responsive-header .header-search form{
    background:#040404;
    box-shadow:none;
    margin-top:33px;
    padding:0;
    right:-108px;
    top:100%;
    width:322px;
    -webkit-transform:translate(0);
    -moz-transform:translate(0);
    -ms-transform:translate(0);
    -o-transform:translate(0);
    transform:translate(0);
}
.responsive-header .toshia-cart-dropdown{
    right:-50px;
    width:330px;
}
.responsive-header .header-exts > div.header-cart{z-index:230}

/*=============== Slider ===================*/
.layer1{
    font-family:montserrat;
    font-size:24px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:900;
}
.layer1 i{
    font-style:normal;
    font-size:inherit!important;
}
.layer2{
    font-family:montserrat;
    color:#ffffff;
    letter-spacing:-0.25px;
    text-transform:uppercase;
    font-weight:900;
}
.layer3{
    font-family:montserrat;
    color:#ffffff;
    border:2px solid #FFF;
    text-transform:uppercase;
    font-weight:900;
}
.layer4{
    font-family:montserrat;
    color:#111111;
    font-weight:900;
}
.layer5{
    font-family:montserrat;
    color:#111111;
    font-weight:900;
}
.layer6{
    color:#FFF;
    font-family:montserrat;
    text-transform:uppercase;
    font-weight:900;
}
.layer7{
    font-family:montserrat;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:900;
}
/*=============== Toshia Services ===================*/
.toshia-service{
    float:left;
    margin-bottom:30px;
    text-align:center;
    width:100%;
}
.toshia-services{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.toshia-service span{
    border:2px solid #1a1a1a;
    color:#141414;
    display:inline-block;
    font-size:30px;
    height:80px;
    line-height:80px;
    margin-bottom:35px;
    width:80px;
}
.toshia-service h4{
    float:left;
    font-size:15px;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:15px;
    text-transform:uppercase;
    width:100%;
}
.toshia-service > p{
    color:#6f6f6f;
    float:left;
    font-size:17px;
    font-style:span;
    line-height:24px;
    margin:0;
    width:100%;
    letter-spacing:0;
}
/*=============== Title ===================*/
.title{
    float:left;
    margin-bottom:50px;
    position:relative;
    text-align:center;
    width:100%;
}
.title h2{
    color:#141414;
    display:inline-block;
    font-size:30px;
    font-weight:700;
    line-height:24px;
    margin:0;
    padding-bottom:25px;
    position:relative;
    text-transform:uppercase;
}
.title h2:before{
    bottom:0;
    content:"";
    height:4px;
    left:50%;
    margin-left:-25px;
    position:absolute;
    width:50px;
}
/*=============== Featured Products ===================*/
.featured-products{
    float:left;
    width:100%;
    margin-bottom:-50px;
}
.toshia-product{
    float:left;
    width:100%;
    margin-bottom:50px;
}
.toshia-product-img{
    float:left;
    position:relative;
    width:100%;
    overflow:hidden;
}
.toshia-product-img:before{
    background:#000;
    content:"";
    height:100%;
    width:0;
    opacity:0;
    z-index:1;
    position:absolute;
    left:50%;
    top:0;
    -webkit-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
    -webkit-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.toshia-product-img:hover:before{
    opacity:0.63;
    left:0;
    width:100%;
}
.toshia-product-img > img{width:100%}
.toshia-product-img:hover > img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.product-btns{
    text-align:center;
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    z-index:2;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.product-btns > a{
    background:#000;
    color:#fff;
    display:inline-block;
    font-size:12px;
    height:34px;
    line-height:33px;
    margin:0 5px;
    width:34px;
    opacity:0;
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
    -webkit-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition:all 800ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.product-btns > a:hover{color:#FFF}
.product-btns > a:last-child{
    -webkit-transition-delay:0.3s;    
    -moz-transition-delay:0.3s;    
    -ms-transition-delay:0.3s;    
    -o-transition-delay:0.3s;    
    transition-delay:0.3s;    
}
.toshia-product-img:hover .product-btns > a{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.product-name{
    border-bottom:5px solid #e1e1e1;
    float:left;
    padding:25px 0;
    width:100%;
}
.product-name > h4{
    float:left;
    font-size:15px;
    font-weight:600;
    margin:0 0 10px;
    text-transform:uppercase;
    width:100%;
}
.price{
    color:#141414;
    float:left;
    font-family:crimson;
    font-size:17px;
    font-style:bold;
    line-height:13px;
    width:100%;
}
.price ins{
    margin-right:0px;
    text-decoration:none;
}
.price del{color:#6f6f6f}
.add{
    float:left;
    width:100%;
}
.add img{width:100%}

/*=============== Amazing Offers ===================*/
.amazing-offer{
    float:left;
    margin:100px 0 20px;
    position:relative;
    text-align:center;
    width:100%;
}
.amazing-offer h3{
    float:left;
    font-size:65px;
    font-weight:600;
    letter-spacing:-0.5px;
    line-height:63px;
    position:relative;
    margin-bottom:5px;
    width:100%;
}
.amazing-offer h3:before, 
.amazing-offer h3:after{
    content:"";
    position:absolute;
    bottom:80%;
    right:60px;
    height:180px;
    width:4px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}
.amazing-offer h3:after{
    margin-top:20px;
    bottom:auto;
    left:130px;
    right:auto;
    top:100%;
}

.amazing-offer h3 strong{
    float:left;
    font-size:82px;
    width:100%;
}
.amazing-offer > i{
    float:left;
    font-family:montserrat;
    font-style:normal;
    font-weight:600;
    letter-spacing:4px;
    margin-bottom:25px;
    text-transform:uppercase;
    width:100%;
}
.amazing-offer > span{
    color:#282828;
    float:left;
    font-family:montserrat;
    font-size:20px;
    font-weight:600;
    margin-bottom:25px;
    width:100%;
}
.btn{
    background:#282828;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    font-family:montserrat;
    font-size:14px;
    font-weight:600;
    padding:15px 35px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.btn:hover{color:#FFF}
/*=============== Add Banner ===================*/
.toshia-banner{
    float:left;
    width:100%;
    margin-top:30px;
}
.custom-grid1{
    float:left;
    padding:0 15px;
    width:38%;
}
.custom-grid2{
    float:left;
    padding:0 15px;
    width:24%;
}
.add-banner{
    float:left;
    position:relative;
    width:100%;
    overflow:hidden;
}
.add-banner img{
    width:100%;
    -webkit-transition:all 20s linear;
    -moz-transition:all 20s linear;
    -ms-transition:all 20s linear;
    -o-transition:all 20s linear;
    transition:all 20s linear;
}
.add-banner:hover img{
    -webkit-transform:scale(1.6);
    -moz-transform:scale(1.6);
    -ms-transform:scale(1.6);
    -o-transform:scale(1.6);
    transform:scale(1.6);
}
.add-overlay{
    background:rgba(0, 0, 0, 0.89);
    padding:65px 45px;
    text-align:center;
    white-space:nowrap;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.add-overlay:before{
    border:4px solid #fff;
    content:"";
    height:100%;
    width:100%;
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.add-banner:hover .add-overlay:before{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.add-overlay h5{
    color:#fff;
    font-family:crimson text;
    font-size:30px;
    font-style:italic;
    font-weight:900;
    line-height:26px;
    margin:0 0 10px;
}
.add-overlay > p{
    font-family:crimson;
    font-size:12px;
    font-style:italic;
    font-weight:600;
    letter-spacing:3.5px;
    line-height:unset;
    margin:0;
}
/*=============== Product Filters ===================*/
.product-filters{
    float:left;
    width:100%;
    margin-bottom:-50px
}
.option-isotop{
    float:left;
    width:100%;
    margin-bottom:30px;
    text-align:center;
}
.product-filters .option-set{
    float:left;
    margin:0;
    padding:0;
    width:100%;
}
.product-filters .option-set li{
    color:#141414;
    display:inline-block;
    float:none;
    font-family:montserrat;
    font-size:14px;
    font-weight:600;
    line-height:15px;
    padding:0 20px;
    text-transform:uppercase;
    width:auto;
}
.product-filters .option-set li:before{display:none}
.product-filters .option-set li a{
    float:left;
    padding:0 0 15px;
    position:relative;
}
.product-filters .option-set li a:before{
    content:"";
    height:2px;
    width:0;
    position:absolute;
    left:50%;
    bottom:0;
}
.product-filters .option-set li a.selected:before{
    left:0;
    width:100%;
}
.masonary{
    float:left;
    width:100%;
}
/*=============== Limited Carousel ===================*/
.limited-carousel{
    float:left;
    width:100%;
}
.limited-edition{
    float:left;
    position:relative;
    width:100%;
}
.limited-edition > img{width:100%}
.edition-overlay{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.edition-text{
    float:left;
    text-align:center;
    width:100%;
}
.edition-text > span{
    float:left;
    font-family:montserrat;
    font-size:30px;
    letter-spacing:-0.5px;
    width:100%;
}
.edition-text > h2{
    color:#fff;
    float:left;
    font-size:60px;
    font-weight:600;
    letter-spacing:-0.25px;
    line-height:55px;
    margin-bottom:15px;
    width:100%;
}
.edition-text > p{
    color:#fff;
    float:left;
    font-size:17px;
    font-weight:500;
    letter-spacing:0.2px;
    line-height:30px;
    margin-bottom:40px;
    width:100%;
}
.button-set{
    float:left;
    width:100%;
}
.button-set a{
    display:inline-block;
    margin:0 5px;
}
.btn.white{
    background:#fff;
    border:2px solid #fff;
    color:#000000;
    font-family:montserrat;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:none;
}
.btn.white:hover{
    background:rgba(0, 0, 0, 0);
    color:#fff;
}

.limited-thumbs{
    position:absolute;
    right:70px;
    top:50%;
    width:70px;
    z-index:100;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.limited-wrapper{
    float:left;
    position:relative;
    width:100%;
}
.limited-thumbs a{
    float:left;
    margin:10px 0;
    position:relative;
}
.limited-thumbs a img{width:100%}
.limited-thumbs a:before, 
.limited-thumbs a:after{
    background:#7f7a78;
    content:"";
    height:2px;
    margin-top:-1px;
    width:40px;
    position:absolute;
    right:-55px;
    top:50%;
}
.limited-thumbs a:after{width:0}
.limited-thumbs a.active:after{width:40px}
/*=============== Toshia Blog ===================*/
.toshia-blog{
    float:left;
    width:100%;
    margin-bottom:-30px;
}
.latest-post{
    display:table;
    width:100%;
    margin-bottom:30px;
}
.latest-post-img{
    display:table-cell;
    vertical-align:middle;
}
.post-detail{
    display:table-cell;
    padding-left:25px;
    vertical-align:middle;
}
.meta{
    list-style:outside none none;
    margin:0 0 20px;
}
.meta > li{
    color:#bcbcbc;
    display:inline-block;
    float:none;
    font-family:lato;
    font-size:13px;
    font-weight:600;
    margin-right:25px;
    padding:0;
    width:auto;
}
.meta > li:before{
    background:rgba(0, 0, 0, 0);
    color:#303030;
    content:"X";
    font-size:13px;
    height:auto;
    left:auto;
    right:-20px;
    top:0;
    width:auto;
}
.meta > li:last-child:before{display:none}
.meta > li img{
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
}
.post-detail > h3{
    color:#242424;
    float:left;
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
    width:100%;
}
.readmore{
    border:2px solid #e9e9e9;
    color:#303030;
    display:table;
    font-family:lato;
    font-size:12px;
    letter-spacing:1px;
    padding:12px 32px;
    text-transform:none;
}
.post-detail img{max-width:100%}
/*=============== Banner Promotion ===================*/
.banner-promotion{
    float:left;
    position:relative;
    width:100%;
}
.banner-promotion:before{
    background:#191919;
    content:"";
    height:100%;
    opacity:0.55;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.banner-promotion > img{width:100%}
.banner-overlay{
    position:absolute;
    left:50%;
    top:50%;
    text-align:center;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.play-btn{
    background:#fff;
    display:inline-block;
    font-size:24px;
    height:66px;
    line-height:63px;
    margin-bottom:10px;
    padding-left:5px;
    text-align:center;
    width:66px;
}
.banner-overlay > span{
    display:table;
    font-family:montserrat;
    font-size:28px;
    width:100%;
}
.banner-overlay > h3{
    color:#fff;
    display:block;
    font-size:55px;
    font-weight:800;
    line-height:50px;
    margin:0 auto 30px;
}
.corner-btn{
    border:0;
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-family:montserrat;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    padding:15px 40px;
    text-transform:uppercase;
}
.corner-btn:hover{color:#FFF}
/*=============== Why Us ===================*/
.why-us{
    background:#f1c15f;
    float:left;
    padding:110px 150px 110px 100px;
    position:relative;
    width:100%;
}
.rotated-title{
    color:#fff;
    font-family:montserrat;
    font-size:45px;
    font-weight:700;
    left:0;
    letter-spacing:-0.8px;
    line-height:35px;
    margin:0;
    position:absolute;
    bottom:50%;
    transform-origin:left bottom 0;
    -webkit-transform:rotate(-90deg) translateX(-50%);
    -moz-transform:rotate(-90deg) translateX(-50%);
    -ms-transform:rotate(-90deg) translateX(-50%);
    -o-transform:rotate(-90deg) translateX(-50%);
    transform:rotate(-90deg) translateX(-50%);
}
.line-title{
    border-bottom:2px solid #e0d3b9;
    color:#333e48;
    float:left;
    font-size:20px;
    font-weight:600;
    margin-bottom:40px;
    padding-bottom:15px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
.line-title:before{
    background:#fff;
    content:"";
    height:2px;
    width:80px;
    position:absolute;
    bottom:-2px;
    left:0;
}
.products-widget{
    float:left;
    width:100%;
    margin-bottom:-30px;
}
.small-product{
    display:table;
    float:left;
    width:100%;
    margin-bottom:30px;
}
.small-product-img{
    display:table-cell;
    vertical-align:top;
}
.small-name{
    display:table-cell;
    padding-left:25px;
    padding-right:75px;
    vertical-align:middle;
    width:100%;
}
.small-name > h5{
    color:#2a2a2a;
    float:left;
    font-family:montserrat;
    font-size:15px;
    font-weight:600;
    line-height:18px;
    width:100%;
}
.small-product .price{
    color:#333e48;
    font-family:lato;
    font-style:normal;
    font-weight:600;
    text-transform:uppercase;
}
/*=============== Logos ===================*/
.logos{
    float:left;
    margin-bottom:-20px;
    margin-top:0;
    width:100%;
}
.logos > li{
    display:inline-block;
    float:none;
    margin:0 -2px 20px;
    padding:0 15px;
    text-align:center;
    vertical-align:middle;
    width:25%;
}
.logos > li a{
    float:left;
    width:100%;
}
.logos > li a img{
    float:none;
    max-width:100%;
}
.logos > li:first-child:nth-last-child(1),
.logos > li:first-child:nth-last-child(1) ~ li{width:100%}
.logos > li:first-child:nth-last-child(2),
.logos > li:first-child:nth-last-child(2) ~ li{width:50%}
.logos > li:first-child:nth-last-child(3),
.logos > li:first-child:nth-last-child(3) ~ li{width:33.334%}
.logos > li:first-child:nth-last-child(4),
.logos > li:first-child:nth-last-child(4) ~ li{width:25%}
.logos > li:first-child:nth-last-child(5),
.logos > li:first-child:nth-last-child(5) ~ li{width:20%}
.logos > li:first-child:nth-last-child(6),
.logos > li:first-child:nth-last-child(6) ~ li{width:16.666%}
.logos > li:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.logos > li:before{display:none}
/*=============== Offer Text ===================*/
.offer-text{
    float:left;
    text-align:center;
    width:100%;
}
.offer-text > h2,
.offer-text >  h2 span,
.offer-text > i,
.offer-text  a{
    opacity:0;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -ms-transition:all 1s linear;
    -o-transition:all 1s linear;
    transition:all 1s linear;
}
.offer-text > h2{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:65px;
    font-weight:700;
    letter-spacing:-2px;
    line-height:65px;
    width:100%;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    transition-delay:0.3s;
}
.offer-text > h2 span{
    font-size:80px;
    float:left;
    width:100%;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    -ms-transition-delay:0.5s;
    -o-transition-delay:0.5s;
    transition-delay:0.5s;
}
.offer-text > i{
    float:left;
    font-family:montserrat;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    letter-spacing:4px;
    margin-bottom:30px;
    text-transform:uppercase;
    width:100%;
    -webkit-transition-delay:0.8s;
    -moz-transition-delay:0.8s;
    -ms-transition-delay:0.8s;
    -o-transition-delay:0.8s;
    transition-delay:0.8s;
}
.offer-text  a{
    -webkit-transition-delay:1s;
    -moz-transition-delay:1s;
    -ms-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s;
}
.active .offer-text > h2,
.active .offer-text >  h2 span,
.active .offer-text > i,
.active .offer-text  a{
    opacity:1;
    transform:scale(1);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
}
.corner-btn.white{
    background:rgba(0, 0, 0, 0);
    border:2px solid #fff;
}
/*=============== Toshia Product Style 2 ===================*/
.toshia-product.style2 .toshia-product-img:before{display:none}
.toshia-product.style2 .toshia-product-img:hover > img{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.toshia-product-buttons{
    bottom:0;
    left:0;
    position:absolute;
    width:100%;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

    -webkit-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.toshia-product-img:hover .toshia-product-buttons{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
}

.toshia-product-buttons > a{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:14px;
    font-weight:600;
    padding:24px 20px 24px 20px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    -webkit-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

    -webkit-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.toshia-product-img:hover .toshia-product-buttons > a{
    padding:24px 25% 24px 20px;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    -ms-transition-delay:0.5s;
    -o-transition-delay:0.5s;
    transition-delay:0.5s;    
}
.toshia-product-buttons > a:hover{color:#FFF}
.toshia-product-buttons > span{
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:25%;
}
.toshia-product-buttons > span a{
    background:#222222;
    border-bottom:1px solid #50442b;
    color:#fff;
    float:left;
    font-size:14px;
    height:50%;
    line-height:30px;
    text-align:center;
    width:100%;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

    -webkit-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.toshia-product-buttons > span a:last-child{border:0 none}
.toshia-product-img:hover .toshia-product-buttons span a{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    transition-delay:0.3s;
}
.toshia-product-img:hover .toshia-product-buttons span a:last-child{
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    -ms-transition-delay:0.5s;
    -o-transition-delay:0.5s;
    transition-delay:0.5s;
}
/*=============== Success Text ===================*/
.success-text{
    float:left;
    padding:100px 0;
    text-align:center;
    width:100%;
}
.success-text > h3{
    color:#fff;
    float:left;
    font-size:56px;
    letter-spacing:-3.25px;
    line-height:40px;
    margin:0 0 5px;
    width:100%;
}
.success-text > h4{
    float:left;
    font-size:88px;
    font-weight:900;
    letter-spacing:-8px;
    line-height:80px;
    margin-bottom:50px;
    width:100%;
}
/*=============== Toshia Fancy Blog ===================*/
.toshia-fancy-blog{
    float:left;
    width:100%;
}
.toshia-fancy-blog .row{margin:0 -2px}
.toshia-fancy-blog .row > div{padding:0 2px}
.toshia-fancy-post{
    float:left;
    position:relative;
    width:100%;
    margin-bottom:4px;
}
.toshia-fancy-post > img{width:100%}
.toshia-fancy-post:before{
    background:black;
    content:"";
    height:100%;
    opacity:0.79;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.fancy-post-overlay{
    left:33%;
    padding:0 70px;
    position:absolute;
    text-align:center;
    top:50%;
    width:33%;
    opacity:0;
    -webkit-transform:translateY(-50%) scale(0.8);
    -moz-transform:translateY(-50%) scale(0.8);
    -ms-transform:translateY(-50%) scale(0.8);
    -o-transform:translateY(-50%) scale(0.8);
    transform:translateY(-50%) scale(0.8);
}
.toshia-fancy-post:hover .fancy-post-overlay{
    opacity:1;
    -webkit-transform:translateY(-50%) scale(1);
    -moz-transform:translateY(-50%) scale(1);
    -ms-transform:translateY(-50%) scale(1);
    -o-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1);
}
.post-links{
    float:left;
    margin-bottom:25px;
    width:100%;
}
.post-links > a{
    color:#fff;
    font-size:20px;
    margin:0 10px;
    padding:0 0 10px;
    position:relative;
}
.post-links > a:before{
    background:black;
    content:"";
    height:2px;
    width:0;
    position:absolute;
    bottom:0;
    left:50%;
}
.post-links > a:hover:before{
    left:0;
    width:100%;
}
.date{
    float:left;
    font-size:13px;
    margin-bottom:12px;
    width:100%;
}
.fancy-post-overlay > h3{
    color:#fff;
    float:left;
    font-size:28px;
    font-weight:600;
    letter-spacing:-0.4px;
    line-height:34px;
    width:100%;
}
.col-md-6 .fancy-post-overlay{
    left:18%;
    width:64%;
}
/*=============== Counter ===================*/
.counter{
    float:left;
    margin-bottom:30px;
    padding-bottom:35px;
    position:relative;
    text-align:center;
    width:100%;
}
.toshia-counter{
    float:left;
    width:100%;
    margin-bottom:-30px;
}
.counter > strong{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:48px;
    margin-bottom:20px;
    width:100%;
}
.counter > span{
    color:#fff;
    float:left;
    font-family:crimson text;
    font-size:18px;
    font-style:italic;
    letter-spacing:1px;
    width:100%;
}
.counter:before{
    background:#909090;
    content:"";
    height:3px;
    margin-left:-27px;
    width:54px;
    position:absolute;
    bottom:0;
    left:50%;
}

/*=============== Review ===================*/
.review{
    display:table;
    float:left;
    margin-bottom:30px;
    width:100%;
}
.toshia-testimonials{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.review > img{
    display:table-cell;
    float:none;
    margin-right:30px;
    vertical-align:top;
}
.review-details{
    border:1px solid #ececec;
    display:table-cell;
    padding:30px;
    vertical-align:middle;
}
.review-details > p{
    color:#6f6f6f;
    float:left;
    font-family:crimson text;
    font-size:16px;
    line-height:24px;
    margin-bottom:20px;
    width:100%;
}
.review-details > strong{
    float:right;
    font-family:montserrat;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
}
.review-details > strong span{
    color:#6f6f6f;
    display:table;
    font-family:crimson text;
    font-size:12px;
    font-style:italic;
    margin-top:10px;
}
/*=============== Sale Product ===================*/
.rotated-title.dark{color:#1f1f1f}
.white-column{
    background:#fff;
    float:left;
    padding:95px 75px;
    position:relative;
    width:100%;
}
.creative-title{
    float:left;
    margin-bottom:35px;
    width:100%;
}
.creative-title > span{
    color:#1f1f1f;
    float:left;
    font-family:montserrat;
    font-size:24px;
    letter-spacing:-1px;
    width:100%;
}
.creative-title > span i{
    color:#cfcfcf;
    font-size:15px;
    font-style:normal;
    font-weight:600;
}
.creative-title > h2{
    color:#1f1f1f;
    float:left;
    font-size:45px;
    font-weight:900;
    letter-spacing:-2px;
    line-height:33px;
    margin:0;
    width:100%;
}
.on-sale{
    float:left;
    width:100%;
}
.on-sale ul{
    padding:0;
    margin:0;
    float:right;
    margin-top:-90px;
    width:auto;
}
.on-sale ul li a{
    background:#f0f0f0;
    color:#1f1f1f;
    height:47px;
    float:left;
    padding:10px 10px;
    width:47px;
}
.on-sale ul li{
    float:left;
    font-family:montserrat;
    font-size:14px;
    font-weight:800;
    letter-spacing:-1px;
    line-height:16px;
    padding:0 5px;
    width:auto;
}
.on-sale ul li:before{display:none}
.on-sale ul li:after{
    bottom:-10px;
    content:"";
    height:2px;
    left:50%;
    margin-left:0;
    position:absolute;
    width:0;
}
.on-sale ul li.active:after{
    margin-left:-11px;
    width:24px;
}
.on-sale ul li a i{
    display:table;
    font-size:12px;
    font-style:normal;
    text-transform:lowercase;
}
.on-sale .option-set li.active a{color:#1f1f1f!important}
.on-sale .product-name{
    border:0 none;
    padding-bottom:0;
}
/*=============== Pagetop ===================*/
.pagetop{
    float:left;
    position:relative;
    width:100%;
}
.pagetop > img{width:100%}
.pagetop-text{
    text-align:center;
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.pagetop:before{
    background:black;
    content:"";
    height:100%;
    width:100%;
    opacity:0.5;
    position:absolute;
    left:0;
    top:0;
}
.pagetop-text h1{
    color:#fff;
    float:left;
    font-size:48px;
    font-weight:600;
    letter-spacing:0.5px;
    line-height:40px;
    margin:0 0 50px;
    text-transform:uppercase;
    width:100%;
}
.breadcrumbs{
    float:left;
    margin:0;
    text-align:center;
    width:100%;
}
.breadcrumbs li{
    color:#fff;
    display:inline-block;
    float:none;
    font-family:montserrat;
    font-size:12px;
    font-weight:800;
    line-height:16px;
    padding:0 25px;
    position:relative;
    text-transform:uppercase;
    width:auto;
}
.breadcrumbs li:before{display:none}
.breadcrumbs li:after{
    content:"\f105";
    font-family:fontawesome;
    position:absolute;
    right:-2px;
    top:0;
}
.breadcrumbs li:last-child:after{display:none}
/*=============== About Toshia ===================*/
.about-toshia{
    display:table;
    width:100%;
}
.about-toshia > img{
    display:table-cell;
    float:none;
    vertical-align:middle;
}
.about-text{
    display:table-cell;
    padding-left:30px;
    vertical-align:middle;
}
.about-text > span{
    color:#242424;
    float:left;
    font-family:montserrat;
    font-size:30px;
    letter-spacing:-1px;
    margin-bottom:5px;
    width:100%;
}
.about-text > h2{
    float:left;
    font-size:60px;
    font-weight:700;
    letter-spacing:-1px;
    line-height:50px;
    width:100%;
}
.about-text > p{
    color:#242424;
    float:left;
    font-size:17px;
    letter-spacing:0.2px;
    line-height:30px;
    width:100%;
}
.about-text .btn{
    font-size:12px;
    letter-spacing:1px;
    padding:17px 40px;
    text-transform:uppercase;
}
/*=============== Select View ===================*/
.select-view{
    float:left;
    margin-bottom:55px;
    width:100%;
}
.select-view > span{
    color:#6f6f6f;
    float:left;
    font-family:crimson text;
    font-style:italic;
    line-height:17px;
    margin-right:12px;
    padding-right:12px;
    position:relative;
}
.select-view > span:before{
    border:1px solid #151515;
    content:"";
    height:7px;
    width:7px;
    position:absolute;
    right:-5px;
    top:4px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.select-view > span:last-child:before{display:none}
/*=============== Toshia Blog Page ===================*/
.toshia-blog.full .latest-post{margin-bottom:40px}
.toshia-blog.full{
    float:left;
    margin-bottom:-40px;
    width:100%;
}

.toshia-blog.full .latest-post-img{
    display:unset;
    float:left;
    width:100%;
}
.toshia-blog.full .post-detail{
    display:unset;
    float:left;
    padding:30px 0 0;
    width:100%;
}
.toshia-blog.full .latest-post-img img{max-width:100%}
/*=============== Toshia Single Post ===================*/
.toshia-single-post{
    float:left;
    width:100%;
}
.toshia-single-post .latest-post-img{
    display:unset;
    float:left;
    margin-bottom:50px;
    width:100%;
}
.toshia-single-post .latest-post-img img{width:100%}
.toshia-single-post .post-detail{
    display:unset;
    float:left;
    padding:0;
    width:100%;
}
.post-title{
    float:left;
    font-size:23px;
    font-weight:700;
    width:100%;
}
blockquote{
    border:2px solid #ececec;
    color:#272727;
    float:left;
    font-size:15px;
    font-style:italic;
    letter-spacing:0.4px;
    line-height:24px;
    margin:10px 0 30px;
    padding:50px 40px;
    width:100%;
}
.toshia-single-post h1,
.toshia-single-post h2,
.toshia-single-post h3,
.toshia-single-post h4,
.toshia-single-post h5,
.toshia-single-post h6{font-weight:800}
.alignright{
    float:right;
    margin-left:30px;
}
.alignleft{
    float:right;
    margin-left:30px;
}
.toshia-author{
    float:left;
    width:100%;
    margin-top:40px;
    display:table;
    position:relative;
    padding-bottom:20px;
}
.toshia-author img{
    display:table-cell;
    vertical-align:top;
}
.author-name{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding-left:30px;
    vertical-align:middle;
}
.author-name h4{
    float:left;
    width:100%;
    font-size:14px;
    color:#141414;
    letter-spacing:1px;
    font-weight:800;
    margin:0 0 8px;
}
.author-name i{
    float:left;
    width:100%;
    font-size:13px;
    color:#6f6f6f;
    font-style:italic;
    letter-spacing:0.3px;
}
.toshia-author .colored-socials{
    position:absolute;
    right:0;
    bottom:0;
}
.colored-socials a{
    float:left;
    width:37px;
    height:37px;
    line-height:37px;
    text-align:center;
    margin-left:10px;
    color:#FFF;
    font-size:14px;
}
.colored-socials a:hover{color:#FFF}
.fb{background:#3b5997}
.gp{background:#df4c3c}
.tt{background:#2fc2ee}
.pt{background:#e02329}

.toshia-comments{
    float:left;
    width:100%;
    margin-top:60px;
}
.comments-count{
    float:left;
    width:100%;
    margin-bottom:60px;
    padding:20px 30px;
    font-size:16px;
    color:#141414;
    font-weight:700;
    font-style:italic;
    letter-spacing:0.3px;
    background:#f8f8f8;
}
.toshia-comments ul{
    float:left;
    width:100%;
}
.toshia-comments ul ul{padding-left:100px}
.toshia-comments ul li{
    float:left;
    padding:0;
    width:100%;
}
.toshia-comments ul li:before{display:none}
.comment{
    float:left;
    width:100%;
    padding-top:45px;
    padding-left:65px;
    margin-bottom:20px;
    position:relative;
}
.comment-avatar{
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
}
.comment-details{
    float:left;
    width:100%;
    padding:30px 35px;
    border:2px solid #ececec;
}
.comment-details strong{
    float:left;
    font-size:14px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:800;
    font-family:montserrat;
}
.comment-time{
    float:right;
    font-size:11px;
    color:#6f6f6f;
    font-family:montserrat;
    letter-spacing:0.5px;
    font-weight:800;
}
.comment-details p{
    float:left;
    width:100%;
    margin-top:20px;
    font-size:14px;
    color:#6b6b6b;
    font-style:italic;
    line-height:24px;
    letter-spacing:0.6px;
}
.reply{
    font-size:12px;
    font-family:montserrat;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#141414;
    float:left;
}

.loadmore{
    float:left;
    width:100%;
    background:#f4f4f4;
    text-align:center;
    font-size:12px;
    font-family:montserrat;
    color:#141414;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:800;
    padding:25px;
    border:1px solid #ececec;
    margin-top:60px;
}

.comment-form{
    float:left;
    width:100%;
    margin-top:80px;
}
.border-title{
    float:left;
    width:100%;
    padding-bottom:15px;
    font-family:lato;
    font-size:20px;
    color:#141414;
    font-style:italic;
    font-weight:700;
    border-bottom:1px solid #cacaca;
    margin-bottom:40px;
}
label{
    float:left;
    width:100%;
    font-size:12px;
    color:#141414;
    font-style:italic;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:17px;
}
.rounded-btn{
    border:0 none;
    color:#fff;
    float:right;
    font-family:montserrat;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    padding:17px 35px;
    text-transform:uppercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
/*=============== Cart Page ===================*/
table{
	margin-top:2px;
    border:1px color:#fff;
    color:#888888;
    float:left;
    font-style:bold;
    line-height:20px;
    text-align:center;
	cell-padding-top:10px;
    width:100%;
    margin-bottom:-4px;}
	 
caption{
    border-left:0px color:#FFF;
    border-right:0px color:#FFF;
    border-top:0px  color:#FFF;
	cell-padding-top:10px;
    font-size:17px;
    font-weight:700;
    letter-spacing:0.3px;
    line-height:20px;
    text-transform:uppercase;
}
thead{
    text-align:center;
    color:#333;
}
thead{
	cell-padding-top:10px;
    color:#333333;
}
th{
	cell-padding-top:10px;
    text-align:center;
    border:1px solid #F0F0F0;
}
td{
	cell-padding-top:10px;
    border:1px solid #F0F0F0;
    font-size:12px;
    line-height:20px;
}
.cart-table{
    float:left;
    width:100%;
}
.cart-table table{
    border:0 none;
    border-bottom:1px ;
}
.cart-table table th{
    border:0 none;
    color:#747474;
    font-family:montserrat;
    font-size:17px;
    font-style:normal;
    font-weight:600;
    text-align:left;
    padding-bottom:30px;
}
.cart-table thead{border-bottom:1px solid #dddddd}
.cart-table table td{
    border:0 none;
    color:#343f49;
    font-family:montserrat;
    font-size:16px;
    font-style:normal;
    padding:20px 0 0;
    text-align:left;
    vertical-align:middle;
}
.cart-table table tr.cart_item:last-child td{padding-bottom:40px}
.cart-product{display:table}
.cart-product > img{
    display:table-cell;
    vertical-align:middle;
}
.cart-product-text{
    display:table-cell;
    padding-left:30px;
    vertical-align:middle;
}
.cart-product-text > strong{
    color:#3e3e3e;
    display:table;
    font-family:montserrat;
    font-size:17px;
    font-weight:500;
    letter-spacing:-0.5px;
    line-height:16px;
    margin-bottom:5px;
}
.cart-product-text > span{
    color:#4f4f4f;
    float:left;
    font-family:lato;
    font-size:10px;
    font-weight:800;
    line-height:21px;
}
.input-group{
    border:1px solid #dfdfdf;
    float:left;
    padding:6px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.input-group input{
    border:0 none;
    color:#818181;
    font-size:14px;
    font-style:normal;
    height:30px;
    margin:0;
    padding:0 0 0 10px;
    text-align:left !important;
    width:60px;
}
.input-group span.input-group-btn .btn{
    background:#ededed;
    border:0 none;
    color:#333e48;
    height:21px;
    line-height:21px;
    margin:0 0 0 2px;
    width:21px;
}
.input-group span.input-group-btn button{
    margin:0;
    padding:0;
}
.remove{
    color:#a7a7a7;
    float:left;
    width:30px;
}
.total-price{
    float:left;
    margin-top:40px;
    text-align:right;
    width:100%;
}
.total-price > span{
    color:#2c2c2c;
    display:block;
    font-family:montserrat;
    font-size:16px;
    line-height:28px;
}
.cart-bottom{
    float:left;
    margin-top:40px;
    width:100%;
}
.coupon{
    float:left;
    overflow:hidden;
    position:relative;
    width:400px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.coupon > input{
    border:1px solid #dddddd;
    color:#a0a0a0;
    float:left;
    font-size:15px;
    font-style:normal;
    letter-spacing:0.5px;
    margin:0;
    text-transform:capitalize;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.coupon button{
    border:0 none;
    color:#fff;
    font-family:montserrat;
    font-size:12px;
    font-weight:600;
    height:100%;
    padding:10px 20px;
    position:absolute;
    right:0;
    top:0;
}
.gray-btn{
    background:#efecec;
    color:#333e48;
    display:inline-block;
    font-family:montserrat;
    font-size:16px;
    font-weight:700;
    padding:10px 25px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.gray-btn:hover{color:#FFF}
.cart-bottom a{
    float:right;
    margin-left:10px;
}
/*=============== Checkout Page ===================*/
.checkout-page{
    float:left;
    width:100%;
}
.simple-title{
    border-bottom:2px solid #f0bc4b;
    color:#333e48;
    float:left;
    font-family:montserrat;
    font-size:25px;
    margin-bottom:40px;
    padding-bottom:15px;
    width:100%;
}
form.style2 label{
    color:#333e48;
    font-family:montserrat;
    font-size:14px;
    font-style:normal;
    font-weight:600;
    letter-spacing:0;
    margin-bottom:10px;
    text-transform:capitalize;
}
form.style2 input{
    border:1px solid #dddddd;
    color:#818181;
    font-size:14px;
    font-style:normal;
    font-weight:600;
    letter-spacing:0;
    text-transform:unset;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
form.style2 textarea{
    border-radius:20px;
    min-height:140px;
}
input[type="checkbox"]{
    float:left;
    height:20px;
    margin-right:10px;
    width:auto;
}
input[type="checkbox"] ~ label{
    margin:0;
    width:auto;
}
.checkout-page .select2-container{
    border:1px solid #ddd;
    margin-bottom:20px;
    overflow:hidden;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}
.checkout-page .select2-container.select2-container--open{
    -webkit-border-radius:30px 30px 0 0;
    -moz-border-radius:30px 30px 0 0;
    -ms-border-radius:30px 30px 0 0;
    -o-border-radius:30px 30px 0 0;
    border-radius:30px 30px 0 0;
}
.billing-form,
.shipping-form{
    float:left;
    margin-bottom:80px;
    width:100%;
}
.product-count{
    color:#3a3939;
    float:left;
    font-family:lato;
    font-size:18px;
    font-weight:700;
}
.product-count{
    color:#3a3939;
    float:left;
    font-family:lato;
    font-size:18px;
    font-weight:700;
}
.checkout-page tr.cart_item{border-bottom:1px solid #ddd}
.checkout-page tr.cart_item td{padding:30px 0}
.checkout-page tr.cart_item td:last-child{text-align:right}

.checkout-total{
    float:right;
    width:500px;
}
.checkout-total > ul{margin:0}
.checkout-total > ul{padding:0}
.checkout-total > ul li:before{display:none}
.checkout-total > ul li span{
    float:left;
    width:50%;
}
.checkout-total > ul li strong{
    color:#49525a;
    float:left;
    font-family:montserrat;
    font-size:14px;
    font-weight:600;
    text-align:right;
    width:50%;
}
.checkout-total > ul li:last-child{
    border-top:1px solid #ddd;
    margin-top:20px;
    padding-top:10px;
}
.checkout-total > ul li:last-child strong{font-size:24px; }
.checkout-payments{
    float:left;
    margin-bottom:50px;
    margin-top:50px;
    width:100%;
}
.payment-method{
    border-bottom:1px solid #ddd;
    float:left;
    margin-bottom:30px;
    padding-bottom:30px;
    width:100%;
}
.payment-method p{
    margin:0;
    overflow:hidden;
}
.payment-method input[type="checkbox"] ~ label{
    display:table;
    float:none;
}
.checkout-page .gray-btn{float:right}
/*=============== Error Page ===================*/
.error-page{
    float:left;
    text-align:center;
    width:100%;
}
.error-page > strong{
    color:#0c0c0c;
    float:left;
    font-family:lato;
    font-size:30px;
    font-weight:600;
    margin-bottom:10px;
    width:100%;
}
.error-page > p{
    color:#333333;
    float:left;
    letter-spacing:0;
    line-height:20px;
    padding:0 40px;
    width:100%;
}
.error-page > h1{
    color:#141414;
    float:left;
    font-family:lato;
    font-size:200px;
    font-weight:800;
    line-height:160px;
    margin:0;
    width:100%;
}
/*=============== Contact Page ===================*/
.contact-page-text{
    float:left;
    width:100%;
}
.contact-page-text h2{
    float:left;
    width:100%;
    font-size:30px;
    font-weight:800;
    line-height:40px;
    color:#303030;
}
.toshia-contact{
    float:right;
    overflow:hidden;
    width:100%;
    margin-top:10px;
}
.info{
    display:table;
    float:left;
    padding:15px 8px;
    width:100%;
    position:relative;
}
.info:before{
    background:#dedede;
    content:"";
    height:24px;
    width:1px;
    margin-top:-12px;
    position:absolute;
    right:-14px;
    top:50%;
}
.info > img{
    display:table-cell;
    float:none;
    vertical-align:middle;
}
.info:hover > img{
    opacity:0.3;
    -webkit-transform:translateX(30px) scale(1.4);
    -moz-transform:translateX(30px) scale(1.4);
    -ms-transform:translateX(30px) scale(1.4);
    -o-transform:translateX(30px) scale(1.4);
    transform:translateX(30px) scale(1.4);
}
.info strong{
    color:#000000;
    display:table-cell;
    font-family:montserrat;
    font-size:14px;
    line-height:16px;
    padding-left:10px;
    vertical-align:middle;
    width:100%;
}
.info strong span{
    color:#444545;
    float:left;
    font-size:13px;
    line-height:18px
    margin-top:10px;
    width:100%;
}
.map{
    float:left;
    width:100%;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
}
.map > div{
    float:left;
    min-height:400px;
    width:100%;
}
/*=============== Login Page ===================*/
.forgot{
    color:#333e48;
    float:right;
    font-family:lato;
    font-size:14px;
}
.signinform .rounded-btn{
    clear:left;
    float:left;
}
.features{
    float:left;
    margin-top:45px;
    width:100%;
}
.features > strong{
    color:#4c4c4c;
    float:left;
    font-family:montserrat;
    font-size:18px;
    letter-spacing:-0.4px;
    margin-bottom:20px;
    width:100%;
}
.features > ul{
    float:left;
    margin:0;
    width:100%;
}
.features li{
    color:#333e48;
    float:left;
    font-family:montserrat;
    font-size:14px;
    letter-spacing:0;
    width:100%;
}
.features li:before{
    background:rgba(0, 0, 0, 0);
    color:#88c846;
    content:"\f00c";
    font-family:fontawesome;
    height:auto;
    top:0;
    width:auto;
}
/*=============== Toshia FAQ'S ===================*/
.toshia-faqs{
    float:left;
    width:100%;
}
.toshia-faqs .tab-content{
    float:left;
    width:100%;
}
.toshia-accordion{
    float:left;
    width:100%;
}
.toggle-item{
    background:#f9f6f6;
    border:1px solid #ececec;
    float:left;
    margin-bottom:20px;
    padding:0;
    width:100%;
}
.toggle-item h2{
    color:#141414;
    float:left;
    width:100%;
    cursor:pointer;
    font-size:14px;
    margin:0;
    padding:20px 80px 20px 30px;
    position:relative;
}
.content{
    float:left;
    margin-top:35px;
    width:100%;
}
.toggle-item h2.active{padding:0 40px 0 0}
.toggle-item.activate{
    background:#fff;
    border:1px solid #909090;
    padding:20px 30px;
}
.toshia-faqs .nav{
    float:left;
    margin-bottom:30px;
    margin-top:0;
    width:100%;
}
.toshia-faqs .nav li{
    float:left;
    padding:0;
    width:auto;
}
.toshia-faqs .nav li:before{display:none}
.toshia-faqs .nav li a{
    color:#6f6f6f;
    float:left;
    font-family:montserrat;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    line-height:15px;
    padding:15px 20px;
}
.toshia-faqs .nav li.active a{color:#fff}
.toggle-item h2:before{
    border-bottom:1px solid #ececec;
    border-left:1px solid #ececec;
    color:#141414;
    content:"\f067";
    font-family:fontawesome;
    position:absolute;
    right:0;
    top:0;
    height:57px;
    line-height:57px;
    text-align:center;
    width:70px;
}
.toggle-item.activate{padding:20px 30px}
.toggle-item h2.active:before{
    content:"\f068";
    border:0 none;
    color:#fff;
    height:30px;
    line-height:30px;
    width:30px;
}
/*=============== order online ===================*/
/*=============== Product Detail Page ===================*/
.product-detail-page{
    float:left;
    width:100%;
}
.product-gallery{
    float:left;
    margin-bottom:15px;
    width:100%;
}
.product-gallery img{width:100%}

.gallery-selectors{
    float:left;
    padding:0 15px;
    width:100%;
}
.gallery-selectors > a{
    float:left;
    padding:0 5px;
    width:20%;
}
.gallery-selectors > a img{
    border:2px solid #bababa;
    width:100%;
}
.stars{
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    width:100%;
}
.product-title{
    color:#2a2a2a;
    float:left;
    font-size:22px;
    font-weight:600;
    width:100%;
}
.product-detail-page .price{
    border-bottom:1px dashed #e9e9e9;
    font-family:lato;
    font-size:30px;
    font-style:normal;
    font-weight:700;
    line-height:30px;
    margin-bottom:40px;
    padding-bottom:10px;
    width:70%;
}
.product-detail-page .corner-btn{
    float:left;
    margin-right:30px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.product-detail-page .input-group{
    border-radius:0;
    padding:0;
}
.product-detail-page .input-group input{
    height:40px;
    padding:0;
    text-align:center !important;
}
.product-detail-page .input-group span.input-group-btn .btn{
    border-left:1px solid #dfdfdf;
    border-radius:0;
    border-right:1px solid #dfdfdf;
    float:left;
    height:40px;
    margin:0;
    width:30px;
}
.product-detail-page .input-group span{
    float:left;
    height:40px;
}
.product-detail-page p{
    float:left;
    margin-top:40px;
    width:100%;
}
.product-detail-exts{
    border-top:1px dashed #e9e9e9;
    float:left;
    margin-top:30px;
    padding-top:30px;
    width:70%;
}
.share-with{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.share-with > span{
    color:#303030;
    display:inline-block;
    font-family:lato;
    font-size:12px;
    letter-spacing:1px;
    margin-right:10px;
    text-transform:uppercase;
    vertical-align:middle;
}
.share-with > a{
    color:#272727;
    display:inline-block;
    font-size:18px;
    text-align:center;
    width:24px;
}
.product-detail-exts > ul{margin:0}
.product-detail-exts li{
    color:#868686;
    font-family:lato;
    font-size:13px;
    font-weight:700;
    letter-spacing:0.5px;
    padding:0;
}
.product-detail-exts li:before{display:none}
.product-detail-exts li strong{color:#303030}


/*=============== Sidebar ===================*/
.searchform{
    background:#ebebeb;
    float:left;
    position:relative;
    width:100%;
}
.searchform > input{
    background:rgba(0, 0, 0, 0);
    border:0 none;
    color:#303030;
    font-family:lato;
    font-size:12px;
    font-style:normal;
    letter-spacing:0.4px;
    margin:0;
    text-transform:unset;
}
.searchform > button{
    background:rgba(0, 0, 0, 0);
    border:0 none;
    color:#2b2b2b;
    font-size:14px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:40px;
}
.sidebar .widget-title{
    color:#303030;
    font-size:13px;
    font-weight:600;
    letter-spacing:0.5px;
    margin-bottom:30px;
    padding-bottom:20px;
}
.sidebar .widget-title:before{
    background:#333;
    width:100%;
}
.sidebar .widget li{
    color:#303030;
    font-weight:600;
    letter-spacing:0.5px;
    padding-left:25px;
    position:relative;
}
.sidebar .widget li:after{
    color:#303030;
    content:"\f101";
    font-family:fontawesome;
    font-size:12px;
    left:0;
    position:absolute;
    top:0;
}
.sidebar .widget .select-color > li{padding-left:10px}
.sidebar .widget .select-color > li:after{display:none}
.sidebar .widget .select-color > li i{
    display:inline-block;
    height:10px;
    margin-right:10px;
    width:10px;
}
.red{background:#eb184a}
.green{background:#149a02}
.blue{background:#814bf0}
.purple{background:#cb4bf0}

.tags{
    float:left;
    width:100%;
}
.tags > a{
    background:#f3f3f3;
    color:#515151;
    float:left;
    font-size:12px;
    font-weight:800;
    margin-bottom:10px;
    margin-right:10px;
    padding:10px 18px;
}
.tags > a:hover{color:#FFF}

.widget-product{
    display:table;
    float:left;
    margin-bottom:30px;
    width:100%;
}
.toshia-shop-widget{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.product-thumb{
    display:table-cell;
    vertical-align:top;
}
.product-info{
    display:table-cell;
    padding-left:30px;
    vertical-align:middle;
    width:100%;
}
.product-info h4{
    color:#303030;
    float:left;
    font-family:lato;
    font-size:13px;
    font-weight:700;
    letter-spacing:0.5px;
    line-height:24px;
    margin-bottom:10px;
    width:100%;
}
.product-info .price{
    color:#e1571a;
    font-family:lato;
    font-size:14px;
    font-style:normal;
}
.white-btn{
    border:2px solid #e8e8e8;
    color:#303030;
    display:inline-block;
    font-family:lato;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    padding:10px 25px;
}


/*=============== Footer ===================*/
footer{
    background:#090909;
    float:left;
    padding:90px 0 70px;
    width:100%;
}
.widget{
    float:left;
    width:100%;
    margin-bottom:35px;
}
.widget:last-child{margin:0}
.about-widget{
    float:left;
    width:100%;
}
.widget .logo{
    display:unset;
    float:left;
    margin-bottom:20px;
    width:100%;
}
.simple-socials{
    float:left;
    margin-bottom:20px;
    width:100%;
}
.simple-socials > a{
    color:#fff;
    float:left;
    font-size:16px;
    padding-right:20px;
}
.about-widget > strong{
    float:left;
    font-family:montserrat;
    font-size:20px;
    font-weight:700;
    margin-bottom:5px;
    width:100%;
}
.about-widget > p{
    color:#636363;
    float:left;
    font-family:lato;
    font-size:14px;
    letter-spacing:0.5px;
    line-height:24px;
    width:100%;
}
.about-widget > ul{
    color:#4c4c4c;
    float:left;
    font-family:lato;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    width:100%;
}
.widget .about-widget li{
    color:#4c4c4c;
    font-size:14px;
    text-transform:lowercase;
}
.widget ul{margin:0}
.widget ul li{
    color:#636363;
    font-size:12px;
    line-height:20px;
    margin-bottom:13px;
    padding:0;
    text-transform:uppercase;
}
.widget ul li:before{display:none}
.widget ul li i{width:20px}
.widget ul li:last-child{margin:0}
.widget-title{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:12px;
    letter-spacing:1px;
    margin-bottom:25px;
    padding-bottom:12px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
.widget-title:before{
    content:"";
    height:3px;
    width:20px;
    position:absolute;
    bottom:0;
    left:0;
}
footer .small-name{padding-right:0}
footer .small-name > h5{
    color:#cccccc;
    margin-bottom:15px;
}
footer .small-name .price{font-size:12px}
.toshia-tweets{
    float:left;
    margin-bottom:-20px;
    padding-left:50px;
    width:100%;
}
.tweet{
    border-bottom:1px solid #474b4c;
    float:left;
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative;
    width:100%;
}
.tweet:last-child{
    padding:0;
    border:0;
}
.tweet:before{
    color:#fff;
    content:"\f099";
    font-family:fontawesome;
    font-size:18px;
    height:36px;
    left:-50px;
    line-height:36px;
    position:absolute;
    text-align:center;
    top:0;
    width:36px;
}
.tweet > p{
    color:#fff;
    font-size:15px;
    letter-spacing:0;
    margin:0;
}
.bottom-footer{
    background:#000;
    float:left;
    padding:25px 0;
    text-align:center;
    width:100%;
}
.bottom-footer > p{
    color:#3a3a3a;
    font-family:montserrat;
    font-size:11px;
    font-weight:800;
    margin:0;
    text-transform:uppercase;
}



/* ===============================================================
    OWL CAROUSEL STYLING
================================================================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}/* *   Owl Carousel - Auto Height Plugin*/.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}/* *  Core Owl Carousel CSS File*/.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/* fix for flashing background */-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}/* No Js */.no-js .owl-carousel{display:block}/* *    Owl Carousel - Lazy Load Plugin*/.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}/* *  Owl Carousel - Video Plugin*/.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1} } @keyframes fadeIn{from{opacity:0} to{opacity:1} } .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} @-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0} } @keyframes fadeOut{from{opacity:1} to{opacity:0} } .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}



/* ===============================================================
    SELECT2 PLUGIN STYLING
================================================================*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;z-index:9999999}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px}.select2-container .select2-search--inline .select2-search__field:-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field:-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:40px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container{
    float:left;
    width:100% !important;
}
.select2-container--default .select2-selection--single{
    border:0 none;
    border-radius:0;
    height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#6f6f6f;
    font-size:12px;
    font-weight:700;
    height:100%;
    letter-spacing:0.3px;
    line-height:40px;
}
.select2-dropdown{
    background:#efefef;
    border:0 none;
    padding:20px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    float:left;
    margin-bottom:20px;
    width:100%;
}
.select2-search--dropdown{
    float:left;
    width:100%;
}
.select2-results{
    float:left;
    width:100%;
}
.select2-results__option{
    font-style:italic;
    padding:0 15px;
}
li.select2-results__option:before{display:none}
.select2-container .select2-selection--single .select2-selection__rendered{padding:0 40px 0 20px}

.slider-container{
    float:left;
    margin-bottom:30px;
    width:100%!important;
}
.slider-container .back-bar{
    background:#e8e8e8;
    height:6px;
    position:relative;
}
.slider-container .back-bar .selected-bar{
    background:#8c8c8c;
    height:100%;
    position:absolute;
}
.slider-container .back-bar .pointer{
    background-color:#8c8c8c;
    border:2px solid #7c7c7c;
    cursor:col-resize;
    height:18px;
    margin-top:-7px;
    opacity:1;
    position:absolute;
    width:29px;
    z-index:2;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.slider-container .back-bar .pointer.last-active{
  z-index:3;
}
.slider-container .back-bar .pointer-label{
  position:absolute;
  top:-17px;
  font-size:8px;
  background:white;
  white-space:nowrap;
  line-height:1;
}
.slider-container .back-bar .focused{
  z-index:10;
}
.slider-container .clickable-dummy{
  cursor:pointer;
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
}
.slider-container .scale{
  top:2px;
  position:relative;
}
.slider-container .scale span{
  position:absolute;
  height:5px;
  border-left:1px solid #999;
  font-size:0;
}
.slider-container .scale ins{
  font-size:9px;
  text-decoration:none;
  position:absolute;
  left:0;
  top:5px;
  color:#999;
  line-height:1;
}
.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer{
  cursor:auto;
}
#html5-watermark{display:none!important}
