.logo, button.button { text-align : center }
.checkbox, .radio, .toplinks .links div, button.button { display : inline-block }
body { font-family : 'Open Sans', sans-serif; font-size : 13px; color : #333333; border-top : 5px #BB9F6C solid }
.h2, h2 { font-size : 20px }
a { color : #C2A476 }
a:hover { color : #333333; text-decoration : none }
small { font-size : 85%; font-weight : 400; text-transform : lowercase; color : #999999 }
#thm-slideshow, .brand-logo, .button, .checkout-progress, .dashboard .welcome-msg strong, .data-table th, .header-top, .latest-blog, .mini-cart .actions .btn-checkout, .mini-cart .dropdown-toggle, .mini-cart .view-cart, .multiple-checkout h3, .one-page-checkout .step-title .number, .product-details dt, .product-details h3, .top-banner-section, .top-categories, div.mgkosc-frametitle, footer, nav { font-family : Montserrat, sans-serif }
#nav ul.level1 > li a, .latest-blog p, .top-cart-content, footer address, footer ul { font-family : 'Open Sans', sans-serif }
#category-desc-slider, #category-desc-slider p, .accordion-faq .panel-heading a, .account-login .col2-set .col-1 strong, .account-login .col2-set .col-2 strong, .block-title, .breadcrumb, .cart-collaterals h3, .col2-set h2, .col2-set h4, .col2-set h5, .dashboard h2, .featured-pro, .latest-blog .continue-btn, .latest-blog h1, .new_title h3, .offer-slider, .one-page-checkout .step-title h3, .our-features-box .feature-box h3, .page-title h1, .page-title h2, .page-title_multi h1, .price-box, .product-name, .product-tabs, .product-view .short-description h2, .products-grid .item, .related-pro, .sidebar .block dt, .thm-pdt-nav, .upsell-pro, h2.legend { font-family : Raleway, sans-serif }
#limiter li a, #nav ul.level1 > li a, #shopping-cart-table a, #sort-by a.button-asc, #sort-by li a, .products-grid .item .actions a, .products-grid .item .item-inner .item-info .info-inner .item-title a, .products-list h2.product-name a, .top-cart-content .product-details a.btn-edit, .top-cart-content .product-name a, a.blog-title { color : #C2A476 }
#limiter li a:hover, #recently-viewed-items .product-name a:hover, #sort-by li a:hover, .block-tags li a:hover, .products-grid .item .actions a:hover, a.blog-title:hover, ol#compare-items li a.product-name:hover { color : #22211D }
.toolbar span.button-active.button-grid { background-color : #C2A476 !important }
.toolbar .button-list, .toolbar a.button-grid { background-color : #F4F4F4 !important }
.toolbar span.button-active.button-list { background-color : #C2A476 !important }
.pager .pages li a { background : #F8F8F8; color : #333333 }
.pager .pages li a:hover { border : none; color : #FFFFFF; background : #C2A476 }
.pages .pagination > .active > a, .pages .pagination > .active > a:focus, .pages .pagination > .active > a:hover, .pages .pagination > .active > span, .pages .pagination > .active > span:focus, .pages .pagination > .active > span:hover { background-color : #C2A476; color : #FFFFFF }
#sort-by .button-asc { background-color : #F8F8F8 }
#sort-by .button-asc:hover { background-color : #C2A476; color : #FFFFFF }
#sort-by .button-desc { background-color : #F8F8F8 }
#sort-by .button-desc:hover { background-color : #C2A476; color : #FFFFFF }
#limiter a:link, #limiter a:visited, #limiter li, #sort-by li { background-color : #F8F8F8 }
button { border : none }
button.button, button.button:hover { padding : 7px 15px; border-width : 1px }
.button { background : #FFFFFF; border-color : #DDDDDD; color : #333333 }
.button:hover { border-color : #C2A476; color : #FFFFFF }
button.button { font-size : 14px; color : #333333; font-weight : 400; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear; border-style : solid }
button.button:hover { transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear }
#recently-viewed-items .price-box .regular-price .price, #recently-viewed-items .price-box .special-price .price, .availability.out-of-stock span, .breadcrumbs li strong, .price, .product-details span.price { color : #B99D6B }
.button.btn-continue, .button.continue, .button.coupon, .button.create-account, .button.get-quote, .button.login, button.btn-share { background-color : #C2A476; color : #FFFFFF; border-color : #AB8D5F }
.multiple_addresses .button.btn-update { background-color : #FFFFFF; color : #333333 }
.multiple_addresses .button.btn-update:hover { background-color : #C2A476; color : #FFFFFF }
.product-view .product-shop .add-to-box .btn-cart { background : #C2A476; color : #FFFFFF }
.product-view .product-shop .add-to-box .btn-cart:hover { background : #202726; color : #FFFFFF }
.custom button.items-count { background-color : #FFFFFF; border : 1px solid #ECECEC; color : #999999 }
.custom button.items-count:hover { background-color : #C2A476; border : 1px solid #C2A476; color : #FFFFFF }
.block-currency-wrapper .dropdown-menu > li:last-child, .block-language-wrapper .dropdown-menu > li:last-child { border-bottom : none }
.main-col { margin : auto; overflow : hidden }
.col-left, .col-right { margin-bottom : 0 }
.col1-layout .header-background-default { margin : 20px; padding : 0 }
.col1-layout .col-main { float : none; width : auto }
.col2-right-layout ol.opc .col-md-4 { margin-right : 15px }
.col3-layout .col-wrapper { float : left; width : 780px }
.col3-layout .col-wrapper .col-main { float : right }
.main-container { min-height : 400px; padding : 0; margin-top : 25px }
.logo, header .right-col { margin-top : 30px }
.main-container .container { background : #FFFFFF; padding : 45px; margin-bottom : 45px; box-shadow : 0 0 8px rgba(0, 0, 0, .1) }
.header-top { padding : 0 }
.header-container { position : relative; z-index : 10 }
.header-top .container { width : 100%; padding : 0 }
header .header-top-links { padding-top : 10px; padding-bottom : 10px; height : 65px }
.toplinks { line-height : normal; padding : 0 }
.toplinks .links { text-align : right }
.modal-header, .welcome-msg, ul.lang { text-align : left }
.toplinks div.links div a { display : inline-block; padding : 13px 10px; color : #2B2B2B; font-size : 11px; text-transform : uppercase; font-weight : 700; letter-spacing : 1px }
.toplinks div.links div a:hover { color : #B99D6B }
.block-company { background : 0 0; box-shadow : none; border : none; color : #AAAAAA; font-size : 14px }
.block-company .caret { margin-left : 5px }
.block-company-wrapper { display : inline-block !important }
.block-company label { font-weight : 400; padding : 5px 5px 2px 0 }
.block-company-wrapper .dropdown-menu { min-width : 0; box-shadow : 0 3px 3px 0 #888888; top : 22px }
.block-company-wrapper .dropdown-menu li { padding : 5px 15px 5px 0 }
.block-company-wrapper .dropdown-menu li:hover { background-color : #FFFFFF; color : #000000; transition : background-color .2s ease-in-out }
.block-company-wrapper .dropdown-menu a { padding : 3px 10px; color : #333333 !important; font-weight : 400 !important; text-transform : none !important }
.block-language-wrapper, .welcome-msg { text-transform : uppercase; letter-spacing : 1px; vertical-align : top }
.block-company-wrapper .dropdown-menu a:hover { color : #000000; background : 0 0 }
.top-search a, .top-search a:hover { color : #B99D6B }
.top-search { float : right; display : inline-block; margin-right : 0 }
.top-search a { cursor : pointer; background : 0 0; padding : 11px 7px; display : block }
.fa.fa-search:before { font-size : 16px }
.cart-top .dropdown-menu { padding : 10px; min-height : 100px; height : auto !important; min-width : 445px; top : 0; position : fixed; z-index : 999; display : block; -webkit-transform : translate3d(100%, 0, 0); -moz-transform : translate3d(100%, 0, 0); -ms-transform : translate3d(100%, 0, 0); -o-transform : translate3d(100%, 0, 0); transform : translate3d(100%, 0, 0); -webkit-transition : all .4s cubic-bezier(.25, .46, .45, .94) 0s; -o-transition : all .4s cubic-bezier(.25, .46, .45, .94) 0s; transition : all .4s cubic-bezier(.25, .46, .45, .94) 0s }
#search .input-group, #search button, #search input, .welcome-msg { display : inline-block }
#search { padding-top : 12px }
#search .input-group { border : none; width : 100%; background : #FFFFFF }
#search button, #search button:hover { background : #C2A476; border : none; color : #FFFFFF }
#search input { height : 45px; width : 90%; border : none; background : #FFFFFF; box-shadow : none; margin : 0 }
#search button { line-height : 24px; padding : 12px 18px 10px; float : right }
.top-search .modal-dialog { margin-top : 350px }
.top-search .fade.in { background : rgba(0, 0, 0, .5); opacity : 1 }
.top-search .modal-content { border-radius : 0; background : #22211D }
.top-search .modal-body { padding : 0 20px 30px }
#search button i { font-size : 12px }
.top-search .modal-lg { width : 680px }
.modal-open { padding : 0 !important }
.top-search .modal-header { border : none; padding : 0 }
.top-search .modal-header .close { opacity : 1; margin-top : -23px; margin-right : -23px }
.top-search .modal-header .close span { color : #FFFFFF; font-size : 22px; padding : 0 4px; text-shadow : none; line-height : 20px }
.welcome-msg { padding : 0; margin : 12px 14px 0; font-size : 11px; color : #C2A476 }
.header-container .curr-language { margin-top : 10px }
.block-language-wrapper { display : inline-block; font-weight : 700; font-size : 11px; float : right }
.block-language { background : 0 0; box-shadow : none; border : none; color : #2B2B2B; padding : 12px 10px; display : block }
a.block-language:focus, a.block-language:hover { color : #B99D6B }
.block-language img { font-weight : 400; padding : 0 5px 0 0; margin : auto }
.block-language-wrapper .dropdown-menu > li { padding : 3px 0 }
.block-language-wrapper .dropdown-menu > li > a img { margin : 0 6px 0 0 }
.block-language-wrapper .dropdown-menu { border-radius : 0; top : 36px; background : #FFFFFF; box-shadow : 0 0 8px rgba(0, 0, 0, .1); padding : 8px 0; min-width : 110px }
.block-language-wrapper .dropdown-menu a { padding : 3px 10px; color : #333333; font-family : 'Open Sans', sans-serif; text-transform : none; letter-spacing : normal }
.block-language-wrapper .dropdown-menu a:hover { color : #333333; background : 0 0 }
.block-currency-wrapper { display : inline-block; vertical-align : top; float : right }
.block-currency { background : 0 0; box-shadow : none; border : none; color : #2B2B2B; font-weight : 700; padding : 12px 10px; display : block; letter-spacing : 1px; font-size : 11px }
a.block-currency:focus, a.block-currency:hover { color : #B99D6B }
.block-currency label { font-weight : 400; padding : 0 5px; margin : auto }
.block-currency-wrapper .dropdown-menu > li { padding : 0 }
.block-currency-wrapper .dropdown-menu > li > a img { margin : 0 6px 0 0 }
.block-currency-wrapper .dropdown-menu { border-radius : 0; min-width : 0; z-index : 100000; top : 36px; background : #FFFFFF; box-shadow : 0 0 8px rgba(0, 0, 0, .1); padding : 8px 0 0 }
.block-currency-wrapper .dropdown-menu a { padding : 3px 15px 3px 10px; font-family : 'Open Sans', sans-serif; text-transform : none; letter-spacing : normal }
.block-currency-wrapper .dropdown-menu a:hover { color : #333333; background : 0 0 }
.lang-curr { float : right; margin : 11px 0 }
.form-language { display : inline; float : right; border-left : 1px solid #ECECEC; line-height : 17px; padding-left : 20px }
ul.lang { display : block; margin : 0; list-style : none; float : left; padding : 0 }
ul.lang li { float : left; display : inline; margin : 0 8px 0 0 }
ul.lang li:last-child { margin-right : 0 }
ul.lang li span { text-indent : -10000px; display : none }
.form-currency { display : inline; margin-right : 12px; float : right; line-height : 17px }
ul.currencies_list { float : left; display : inline; margin : 0 8px 0 0; padding : 0 }
ul.currencies_list li { float : left; display : inline; margin : 0 0 0 10px }
ul.currencies_list li a { color : #333333; font-size : 14px; font-weight : 700 }
ul.currencies_list li a:hover { color : #C2A476; text-decoration : none }
.mini-products-list .product-image { float : left; padding : 0; width : 64px }
.mini-products-list .product-image img { width : 60px }
.top-cart-content .product-name { margin : 3px 0 0; line-height : 1 }
.top-cart-content .product-name a { font-size : 13px; line-height : normal; font-weight : 400; font-family : 'Open Sans', sans-serif }
.top-cart-content .product-name a:hover { font-size : 13px; color : #000000 }
.top-cart-contain .price { color : #C2A476; font-weight : 700; text-transform : uppercase; padding-left : 0; font-size : 12px; display : inline-block }
.top-cart-contain .product-details .price { color : #333333; width : auto; float : none; font-weight : 700; padding-left : 0 }
.mini-cart { text-align : center; cursor : pointer; margin : 0 }
.mini-cart .basket a { color : #B99D6B; margin : 0; line-height : normal; font-size : 14px; letter-spacing : 1px; font-weight : 400; text-transform : uppercase; padding : 10px 18px; display : block }
.mini-cart .basket a span.cart_count { display : inline-block; color : #FFFFFF; text-align : center; margin-left : 5px }
.mini-cart .basket a span.price:before { content : "/"; margin-right : 3px }
.top-cart-content .pull-right { margin-right : 10px; padding-top : 3px }
.top-cart-content .basket a { border : none; color : #FFFFFF }
.mini-cart .basket a:hover { text-decoration : none }
.mini-cart .open .basket a { color : #000000; background : #FFFFFF; box-shadow : 0 3px 9px rgba(0, 0, 0, .3) }
.mini-cart .dropdown-toggle { font-size : 14px; padding : 0; text-transform : none }
.top-cart-contain { position : relative; margin-right : 20px }
.top-cart-title p { margin : 0 }
.top-cart-content .empty { padding : 10px; color : #333333 }
.top-cart-content { display : none; position : absolute; top : 37px; right : 0; background : #FFFFFF; padding : 0; text-align : right; z-index : 100; box-shadow : 0 0 8px rgba(0, 0, 0, .1) }
.top-subtotal { color : #FFFFFF; float : left; font-size : 14px; font-weight : 700; padding : 8px 10px; text-align : left }
.top-cart-content .block-subtitle { border-bottom : 1px solid #DDDEE1; color : #FFFFFF; overflow : hidden; padding : 0 5px; text-align : left; background : #C2A476 }
.top-cart-content .block-subtitle .price { color : #FDD21B }
ul#cart-sidebar { padding : 15px 25px 0 }
.top-cart-content li.item { width : 290px; margin : 8px 0 15px; border-bottom : 1px #EEEEEE solid; display : inline-block; padding-bottom : 15px }
.top-cart-content li.item.last { margin : 0; border-bottom : 0 #EEEEEE solid; padding-bottom : 10px }
.top-cart-content .product-details { color : #333333; position : relative; text-align : left }
.mini-products-list .product-details { margin-left : 80px; padding : 0 }
.top-cart-content .product-details .btn-remove { position : absolute; right : 10px; top : 12px }
.top-cart-content .product-details .btn-edit { position : absolute; right : 30px; top : -2px; color : #333333 !important }
.top-cart-content .product-details .btn-edit:hover { color : #333399 }
.top-cart-content .actions { padding : 25px 25px 0; margin : 0; overflow : hidden }
.button.btn-checkout { background : #FED557; border : 1px solid #F5C328; color : #003169; padding : 8px 18px }
#nav > li, .cms-index-index nav { border-bottom : none }
.button.btn-checkout:hover { background : #FED557 }
.button:hover { background : #F6F6F6 }
.btn-remove1:focus, .btn-remove1:hover { background-position : 0 -12px }
.btn-remove1 { background-image : url(http://themesground.com/datsun/V2/images/btn_remove.png); margin : 5px 0 0 5px; display : block; width : 15px; height : 13px; font-size : 0; line-height : 0; background-position : 0 0; background-repeat : no-repeat; text-indent : -999em; overflow : hidden; position : absolute; left : 28px }
.mini-cart .actions .btn-checkout, .mini-cart .view-cart { display : inline-block; letter-spacing : .5px; width : 140px; font-weight : 400; text-transform : uppercase; cursor : pointer }
.block-compare .btn-remove1 { left : auto; right : 0 !important; margin-top : 0; top : 5px }
.mini-cart .btn-remove1 { left : auto; right : 0 !important; margin-top : 0; top : 0 }
.mini-cart .actions .btn-checkout { background : #B99D6B; color : #FFFFFF; font-size : 13px; padding : 6px 0; border : none; transition : color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s; float : left; border-radius : 2px 0 0 2px }
.mini-cart .actions .btn-checkout:hover { background : #202726; color : #FFFFFF }
.mini-cart .actions .btn-checkout:before { content : "\f00c"; font-family : FontAwesome, sans-serif; font-size : 16px; padding-right : 10px }
.mini-cart .view-cart { border : none; float : none; font-size : 13px; padding : 6px 0; text-decoration : none; text-align : center; background : #EEEEEE; color : #666666; border-radius : 0 2px 2px 0 }
#nav li, .menu-item-left { text-align : left }
nav, nav .container { width : 100% }
.mini-cart .view-cart:before { content : '\f07a'; font-family : FontAwesome, sans-serif; font-size : 16px; padding-right : 7px }
nav { margin : auto; height : 100px }
.menu-item { display : block; margin-top : 35px }
.menu-item-left li { margin-right : 0 }
.menu-item-right { padding-left : 70px; text-align : left }
.menu-item-right li { margin-left : 50px }
#nav-home p { float : left }
.nav-inner { position : relative }
#nav > li > a.active:nth-child(1) { color : #FFFFFF; background : #C2A476; border-radius : 3px 3px 0 0; margin-right : 0 }
#nav > li > a:hover.active:nth-child(1) { color : #FFFFFF }
#nav > li > a:first-child { margin-left : 0 }
#nav > li > a:last-child a { color : #333333 }
.nav { width : 1000px; margin : 0 auto }
#nav > li.active > a:after, .index #nav > li > a:after { font-size : 0; position : absolute; left : 0; width : 100%; top : 100%; content : " "; line-height : 0; right : 0 }
#nav > li.active > a, .cms-index-index #nav #nav-home > a, .vertnav-top li.current > a, .vertnav-top li.current > a:hover { color : #FFFFFF }
.index #nav > li > a { color : #2B2B2B; -webkit-transition : color .2s ease-in-out; transition : color .2s ease-in-out }
.index #nav > li > a:after { height : 1px; background : #FFFFFF; opacity : 0 }
.index #nav > li > a:hover:after { opacity : 1; -webkit-transform : translateY(-3px); -ms-transform : translateY(-3px); transform : translateY(-3px) }
#nav > li.active > a:after { height : 3px; background : #C2A476; opacity : 1; -webkit-transition : all 250ms ease-in-out; transition : all 250ms ease-in-out; -webkit-transform : translateY(-3px); -ms-transform : translateY(-3px); transform : translateY(-3px); margin-top : 2px }
#nav, #nav > li, li.active > a { position : relative }
#nav > li.active > a span, .cms-index-index #nav #nav-home > a span, .vertnav-top li.current > a span { border-right : none }
#nav { z-index : 10; -webkit-transform : translateZ(0); margin : 25px auto auto; padding-left : 20px }
#nav li a { display : block; text-decoration : none }
#nav > li { list-style : none; display : inline-block }
#nav > li.last { padding-right : 0 }
#nav > li > a { display : block }
#nav > li > a > span { display : inline-block; padding : 0 }
#nav .level0-wrapper { position : absolute; left : -10000px; background-color : #FFFFFF }
#nav .level0-wrapper2 { padding : 0 }
#nav .level0-wrapper2:after, #nav .level0-wrapper2:before { display : table; line-height : 0; content : "" }
#nav .level0-wrapper2:after { clear : both }
#nav a.level-top.feature { margin : 0 }
#nav li a.level-top .icon { padding : 3px; margin : 0; float : none; display : inline-block; vertical-align : middle; background-color : transparent !important }
#nav li:hover a.level-top .icon { padding : 3px }
#nav #homelink-icon { margin-left : 12px }
#nav #homelink-icon a.level-top { padding-left : 5px; padding-right : 5px; background : 0 0 !important; box-shadow : none !important; border : none !important }
#nav .nav-custom-link > a { cursor : pointer }
#nav .nav-custom-link { position : static }
#nav .nav-custom-link .header-nav-dropdown-wrapper { padding : 5px 10px 10px 0; overflow : hidden }
#nav .nav-custom-link .header-nav-dropdown-wrapper p { margin : 10px 0; color : #999999; line-height : 1.5em; font-size : 13px; font-weight : 400 }
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin : 10px 0 }
#nav a.level-top .caret { display : inline-block; width : 0; height : 0; margin-bottom : 2px; margin-left : 2px; vertical-align : middle; content : ""; border-style : solid solid none; border-width : 4px 4px 0; border-color : #333333 transparent transparent }
.vertnav .number { margin-left : 3px; color : #AAAAAA }
#nav .number { display : inline; margin-left : 3px }
#nav ul li .number { color : #AAAAAA }
.nav .itemslider { margin-top : 0; margin-bottom : 0 }
.nav .itemslider .item { padding-bottom : 0 }
li.level0 > a > span { position : relative }
li.level0 > a > span > .cat-label { position : absolute; top : -12px; right : 0; padding : 0 6px; font-size : 14px; line-height : 22px }
li.level1 > a > span > .cat-label, li.level2 > a > span > .cat-label, ul.vertnav li > a > span > .cat-label { display : inline-block !important; padding : 0 4px; margin-left : 2px }
li.level0 > a > span > .pin-bottom:before { position : absolute; right : 6px; top : 22px; width : 0; height : 0; content : ""; border-style : solid; border-width : 4px; border-color : transparent; transition : border-color 450ms ease-in-out; -moz-transition : border-color 450ms ease-in-out; -webkit-transition : border-color 450ms ease-in-out; -o-transition : border-color 450ms ease-in-out }
li.level0 > a:hover > span > .pin-bottom:before { transition-duration : .1s; -moz-transition-duration : .1s; -webkit-transition-duration : .1s; -o-transition-duration : .1s }
li.level1 > a > span > .cat-label { vertical-align : middle }
ul.vertnav li > a > span > .cat-label { position : static; font-size : inherit; line-height : inherit }
ul.vertnav li > a > span > .pin-bottom:before { display : none }
ul.vertnav-top li > a > span > .cat-label { font-size : 14px; line-height : 18px }
.nav-block { margin-top : 0; margin-bottom : 1% }
.nav-block-bottom { float : left }
.nav-block-center { margin-top : 0 }
.nav-block-right { margin-top : 0; float : right; padding : 0; text-align : center }
.nav-block-level1-top { margin-bottom : 10px }
.nav-block-level1-bottom { margin-top : 10px }
.nav-block .section-line { border-color : #EEEEEE }
#nav > li > a { font-size : 12px; text-transform : uppercase; font-weight : 700; transition : color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s; letter-spacing : 2px }
#nav .mega-menu::after { -webkit-transition : opacity .2s ease-in-out; -moz-transition : opacity .2s ease-in-out; -o-transition : opacity .2s ease-in-out; transition : opacity .2s ease-in-out; content : ''; display : block; position : absolute; width : 100%; opacity : 0; height : 40%; background : #FFFFFF; top : 80%; left : 0; z-index : 100 }
#nav > li.mega-menu, #nav > li:hover > a { position : relative }
#nav .mega-menu:hover::after { -webkit-transition : opacity .18s ease-in-out; -moz-transition : opacity .18s ease-in-out; -o-transition : opacity .18s ease-in-out; transition : opacity .18s ease-in-out; opacity : 1 }
ul.level0, ul.level1 { padding : 0 }
#nav .level0-wrapper, #nav.classic ul { background-color : #FFFFFF; color : #333333 }
#nav ul li a:hover { color : #C2A476 }
.cat-label-label1 { background-color : #D12631; color : #FFFFFF }
.cat-label-label2 { background-color : #D52462; color : #FFFFFF }
#nav .level0-wrapper, #nav.classic .parent > ul { background : #FFFFFF; border-top : none; padding : 20px 0 0; text-align : left; z-index : 100; box-shadow : 0 0 8px rgba(0, 0, 0, .1); width : 650px }
#nav .level0-wrapper, #nav.classic ul.level0 { top : 47px }
#nav > li > a { color : #2B2B2B; padding : 15px }
.nav-inner #nav li.mega-menu .level0-wrapper { border : 0; padding : 20px 0 15px; z-index : 10000; border-bottom : 6px #C2A476 solid; transform : scale(0) rotate(0); transition : all .4s ease-in-out 0s; opacity : 0; visibility : hidden; display : block !important; margin-left : -210px }
.nav-inner #nav li.mega-menu:hover .level0-wrapper { opacity : 1; visibility : visible; transition : all .4s ease-in-out 0s; -webkit-transform : scale(1) rotate(0); transform : scale(1) rotate(0) }
#nav .level0-wrapper2 .col-1 { float : left; width : 400px }
#nav .level0-wrapper2 .col-2 { padding : 0; float : left; width : 230px; margin-bottom : 20px }
#nav .level0-wrapper2 .col-3 { padding : 5px 0; float : left; width : 20% }
#nav .col-1 ul.level0 > li { width : 45% }
.col-2 img:hover { opacity : .5 }
.col-2 .menu_image { display : block; margin-top : 0 }
.col-2 .menu_image1 { display : block; margin-top : 25px }
#nav ul.level0 > li, #nav ul.level0 > li.last { display : inline-block; float : none; vertical-align : top }
#nav > li:hover > a { z-index : 1; box-shadow : 0 0 8px rgba(0, 0, 0, .1); background-color : #FFFFFF; padding : 15px }
#nav ul.level1, #nav ul.level2 { position : static }
#nav ul.level0 > li { margin-right : 15px; padding-top : 0; width : 15%; padding-left : 25px; margin-bottom : 20px; margin-left : 0 }
#nav ul.level0 > li.last { padding-top : 0; padding-bottom : 15px; margin-right : 0 }
#nav ul.level0 > li > a { color : #C2A476; font-size : 14px; font-weight : 400; line-height : 18px; padding : 5px 0 6px; text-transform : uppercase; letter-spacing : 1px }
#nav ul li { list-style : none; padding : 4px 0 }
#nav li ul li ul li { margin-left : 0 }
#nav li ul li ul li:last-child { border : none }
#nav ul.level1 > li a { -webkit-transition : all .5s; -moz-transition : all .5s; -o-transition : all .5s; transition : all .5s; font-size : 13px; letter-spacing : normal; color : #666666 }
#nav ul.level1 > li a:hover { -webkit-transition : all .5s; -moz-transition : all .5s; -o-transition : all .5s; transition : all .5s; color : #333333 }
#nav ul.level2 { margin : 7px 0; padding : 0 }
#nav ul.level2 a { font-size : .9166em; line-height : 1.2727em; opacity : .6 }
#nav li.level2:hover ul.level2 a { opacity : 1; transition : opacity 150ms ease-out; -moz-transition : opacity 150ms ease-out; -webkit-transition : opacity 150ms ease-out; -o-transition : opacity 150ms ease-out }
#nav ul ul ul li { background : 0 0; padding-left : 0 }
.nav-links > li, .nav-links > li > a { line-height : 3em }
.nav-links > li > a { padding : 0 .5833em; display : block }
.grid12-3, .grid12-5 { display : inline; float : left }
.nav-links > li.label { padding-right : .5833em }
.nav-links > li { float : left }
.grid12-5 { margin-left : 1%; margin-right : 1%; width : 23% }
.grid12-3 { margin-left : 1.5%; margin-right : 1.5%; width : 22%; text-align : center }
.grid12-3 .item-title a { text-transform : uppercase; margin-top : 10px; color : #AAAAAA }
.custom-menu .grid12-4 { display : inline !important; float : left !important; margin : 5px 0 0 !important; width : 33% !important; padding-left : 25px !important; padding-right : 10px !important }
.grid12-8, .grid13-8 { display : inline; margin-left : 0; float : left }
.grid12-4 img { margin-bottom : 15px }
.grid12-4 { display : inline; float : left; margin : 0; width : 35% }
.custom-menu .grid12-4 img { width : 100%; margin-top : 15px; margin-bottom : 0 !important }
.grid12-8 { width : 64% }
#nav .grid12-8 ul.level0 > li { width : 22.5% }
.grid13-8 { margin-right : 1%; margin-bottom : 0; width : 80.9% }
#nav .level0-wrapper .nav-add { padding : 20px; background : #F8F8F8; overflow : hidden }
#nav .level0-wrapper .nav-add .push_item { float : left; margin-right : 18px; width : 24% }
#nav .level0-wrapper .nav-add .push_item img { width : 98% }
#nav .level0-wrapper .nav-add .push_item_last { float : left; margin-right : 0; width : 23% }
#nav .level0-wrapper .nav-add .push_item .push_img a { display : block; width : 275px }
#nav .level0-wrapper .nav-add .push_item .push_text { color : #666666; font-size : 12px; padding : 8px 0 }
.custom-menu { background : #FFFFFF !important; color : #999999 }
.icon-star:before { content : "\f0a3" }
.heart-icon:before { content : "\f06b"; font-family : FontAwesome, sans-serif, sans-serif }
.custom-icon, .heart-icon, .icon-custom-grid { font-family : FontAwesome, sans-serif; display : inline-block !important; font-size : 28px; color : #C2A476; height : 60px; width : 60px; line-height : 60px !important; text-align : center }
.heart-icon { border : 1px solid #EEEEEE; border-radius : 50px; padding-left : 6px }
.custom-icon:before { content : "\f0e9" }
.custom-icon { border : 1px solid #EEEEEE; border-radius : 50px }
.icon-custom-grid:before { content : "\f00a" }
.icon-custom-grid { border : 1px solid #EEEEEE; border-radius : 50px }
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading { margin-top : 0; color : #000000; font-size : 13px; font-weight : 700; text-transform : uppercase; margin-bottom : 10px; letter-spacing : .5px }
#nav li.drop-menu ul { position : absolute; top : 45px; left : 0; background : #22211D; padding : 6px 0; border-top : none; box-shadow : 0 10px 20px -5px; width : 180px; text-align : left; z-index : 1000 }
#nav > li.drop-menu ul li ul { border-top : none }
#nav > li.drop-menu { position : relative }
#nav li.drop-menu ul li { position : relative; margin-right : 0 }
#nav li.drop-menu ul li a { color : #C2A476; line-height : 30px; font-size : 13px; padding : 0 12px; display : block; transition : all .2s ease-in-out; -webkit-transition : all .2s ease-in-out; -moz-transition : all .2s ease-in-out; -o-transition : all .2s ease-in-out }
#nav li.drop-menu ul li:hover > a { color : #FFFFFF; padding-left : 18px; -webkit-transition : all .5s; -moz-transition : all .5s; -o-transition : all .5s; transition : all .5s }
#nav li.drop-menu ul li span.plus { display : block; position : absolute; right : 7px; top : 50%; margin-top : -1px; height : 1px; width : 7px; background : #535353 }
#nav li.drop-menu ul { display : none }
.sticky-header { position : fixed; margin-top : 0; z-index : 1000; display : block; top : 0; height : 60px; background : rgba(255, 255, 255, .98); width : 100%; box-shadow : 0 0 3px 0 #999999 }
.sticky-header .logo img { width : 100%; height : 40px }
.sticky-header .logo { line-height : 55px; transition : all .5s }
.sticky-header #nav > li > a { padding : 19px 0 22px; transition : all .5s }
.sticky-header #nav > li.active > a:after { display : none; bottom : 12px }
.sticky-header #nav .level0-wrapper, .sticky-header #nav li.drop-menu ul, .sticky-header #nav.classic ul.level0 { top : 60px }
.sticky-header .top-cart-content { top : 55px }
.sticky-header .top-cart-contain { margin-top : 5px; transition : all .5s }
.sticky-header .mini-cart .basket a { padding : 12px 0 24px }
.sticky-header .top-search { margin-top : 20px; transition : all .5s }
.sticky-header .top-search a { background : inherit }
.promo-section { overflow : hidden; width : 100%; padding-top : 45px; background : #FFFFFF }
.brown_bg, .red_bg, .yellow_bg { background : #F7F7F7 }
.promo-section img { width : 100% }
.col { float : left; padding : 40px 0 }
.freeshpping-item span { font-size : 80px; left : 0; margin-top : -18px; position : absolute; top : 50%; font-style : normal }
.icon-globe-alt:before, .icon-share-alt:before, .icon-support:before { font-family : Simple-Line-Icons, sans-serif; font-size : 20px; font-style : normal; color : #333333 }
.best-seller-pro, .featured-pro, .featured-products, .starSeparator { position : relative }
.icon-globe-alt:before { content : "\e036" }
.icon-support:before { content : "\e056" }
.icon-share-alt:before { content : "\e05a" }
.our-features-box { overflow : hidden; padding : 0; width : 100%; margin : auto }
.our-features-box ul { list-style : none; margin : auto; padding : 0; border : none; overflow : hidden }
.our-features-box .seprator-line { width : 2% !important; text-align : center; border-left : 1px #403F3A solid; height : 80px; margin-left : 2%; display : none }
.our-features-box li { float : left; margin-bottom : 0; text-align : center; width : 33.3%; padding : 0; display : inline-block }
.our-features-box .feature-box { overflow : hidden; font-size : 13px; text-align : center; color : #FFFFFF; line-height : 1.4em; font-weight : 400; text-transform : uppercase; padding : 25px 0 }
.our-features-box .feature-box h3 { font-size : 12px; font-weight : 300; letter-spacing : 2px; color : #333333; margin : 0 }
.our-features-box .feature-box .content { display : inline-block; text-align : center; text-transform : none; color : #FFFFFF }
.our-features-box .feature-box .content p { margin : 0 }
.our-features-box .feature-box span { font-size : 13px; display : inline-block; font-weight : 400; text-transform : none; color : #CCCCCC; font-style : italic; width : 10%; vertical-align : middle }
.new_title h4, .top-banner-section h2 { font-weight : 700; text-transform : uppercase }
.our-features-box .yellow_bg h3, .yellow_bg { color : #333333 }
.top-banner-section { width : 100%; margin-top : 60px; z-index : 10; position : relative; margin-bottom : 60px }
.top-banner-section .container img { width : 100% }
.starSeparator { display : inline-block; font-size : 20px; color : #C2A476; text-align : center; height : 16px; width : 90px; background : url(http://themesground.com/datsun/V2/images/seprator.png) center center no-repeat; margin-top : 5px }
.carousel-inner, .new_title h4 { margin-top : 20px }
.offer-slider .starSeparator { margin-bottom : 15px }
.new_title h4 { font-family : Raleway, sans-serif; letter-spacing : 5px; color : #B99D6B; font-size : 12px; margin-bottom : 0 }
.top-banner-section h2 { color : #333333; margin-bottom : 15px; text-align : center; font-size : 30px }
.top-banner-section h3 { font-weight : 400; color : #999999; margin-bottom : 40px; text-align : center; font-size : 14px; text-transform : uppercase; letter-spacing : 1.5px }
.top-banner-section > div a { display : block; overflow : hidden }
.top-banner-section > div a img { -webkit-transition-duration : .5s; transition-duration : .5s; -webkit-transition-property : transform; transition-property : transform; -webkit-transform : translateZ(0); -moz-transform : translateZ(0); transform : translateZ(0) }
.top-banner-section > div a:hover img { transform : scale(.9) }
.top-banner-section .col { float : none; padding : 0 }
.featured-pro { background : #FFFFFF; padding : 40px; width : 100% }
.featured-pro .new_title { margin-bottom : 25px }
.featured-pro .product-flexslider { margin : 0 -15px }
.featured-pro .products-grid .item { margin-top : 0 }
.featured-pro .products-grid .item .item-inner .item-img { margin : 0 }
.featured-products .flex-direction-nav a { width : 54px; height : 43px; top : 0; margin-top : -43px; margin-right : -1px }
#featured-products-list-slider { border : 1px solid #DDDDDD; border-top : none; width : 840px; height : 485px }
.best-seller-pro { margin-bottom : 15px }
.brand-logo { padding : 30px 0; background : #FFFFFF }
#brand-logo-slider { margin : 0 !important }
.brand-logo .slider-items-products .item { text-align : center; height : 110px; line-height : 110px }
.brand-logo .owl-pagination { top : -45px }
.brand-logo .slider-items-products .owl-buttons .owl-next { position : absolute; right : -7px; top : 35px; display : none }
.brand-logo .slider-items-products .owl-buttons a { border : none; background : #F5F5F5; margin-top : -15px }
.brand-logo .slider-items-products .owl-buttons .owl-prev a { border : none }
.brand-logo .slider-items-products .owl-buttons .owl-next a:before, .brand-logo .slider-items-products .owl-buttons .owl-prev a:before { font-size : 28px }
.brand-logo .slider-items-products .owl-buttons .owl-prev { left : 0; position : absolute; top : 35px; background : 0 0; display : none }
.offer-slider li, .slider-items-products { position : relative }
.offer-slider, .offer-slider h2 { display : block; text-align : center }
.brand-logo a.flex-next { background : #FFFFFF !important; color : #666666 !important }
.brand-logo a.flex-next:hover { color : #000000 !important; background : #FFFFFF !important }
.brand-logo a.flex-prev { background : #FFFFFF !important; color : #666666 !important }
.brand-logo a.flex-prev:hover { color : #000000 !important; background : #FFFFFF !important }
.offer-slider { margin : 0 auto }
.offer-slider h2 { color : #FFFFFF; font-size : 42px; margin : 0 auto 10px; font-weight : 400; padding : 0; font-family : 'Slabo 27px', serif }
.offer-slider h3 { color : #FFFFFF; font-size : 16px; font-weight : 300; letter-spacing : 1px; margin : auto; padding : 0 5px 25px; display : inline-block; text-transform : none }
.offer-slider p { color : #AAAAAA; padding : 0; font-size : 18px; font-weight : 300; text-align : center; letter-spacing : 2px }
.offer-slider .shop-now { padding : 10px 35px; font-size : 13px; text-transform : uppercase; font-weight : 700; color : #FFFFFF; letter-spacing : 1px; display : inline-block; margin-top : 35px; background : #C2A476 }
.offer-slider a.shop-now:after { content : '\f0da'; font-family : FontAwesome, sans-serif, sans-serif; display : inline-block !important; margin-left : 15px; color : #FFFFFF; font-size : 16px }
.slider-items-products .owl-buttons .owl-next a:before, .slider-items-products .owl-buttons .owl-prev a:before { font-family : FontAwesome; font-style : normal; font-weight : 400; speak : none; -webkit-font-smoothing : antialiased; text-transform : none }
.offer-slider a.shop-now:hover { color : #FFFFFF; background-color : #C2A476 }
.offer-slider a.shop-now:hover:after { color : #FFFFFF }
#cross-sell-products .owl-pagination { display : none }
.owl-item .item { margin : 0 15px }
.slider-items-products .item { text-align : center }
.slider-items-products .item .product-image { display : block; overflow : hidden }
.slider-items-products .item .product-image img { -webkit-transition-duration : .5s; transition-duration : .5s; -webkit-transition-property : transform; transition-property : transform }
.slider-items-products .item .product-image:hover img { transform : scale(-1, 1) }
.owl-buttons { opacity : 1 }
.slider-items-products .owl-buttons .owl-prev { position : absolute; left : -13px; top : 30% }
.slider-items-products .owl-buttons .owl-next { position : absolute; right : -37px; top : 30% }
.slider-items-products .owl-buttons .owl-prev a { background-position : 0 100%; border : 1px solid #EAEAEA }
.slider-items-products .owl-buttons .owl-next a { background-position : 100% 100%; top : 50%; padding : 2px }
.slider-items-products .owl-buttons .owl-next a:before { content : "\f105"; font-size : 24px; padding : 6px; line-height : 30px }
.slider-items-products .owl-buttons .owl-prev a:before { content : "\f104"; font-size : 26px; line-height : 35px }
.slider-items-products .owl-buttons a { background : #FFFFFF; display : block; height : 38px; margin : 0 0 0 -30px; position : absolute; top : 50%; width : 38px; z-index : 5; color : #888888; border : 1px solid #EAEAEA }
.product-flexslider { margin : 0 0 50px }
.owl-theme .owl-controls .owl-buttons div { background : 0 0 !important }
.slider-items-products .owl-buttons a:hover { text-decoration : none; background : #C2A476; color : #FFFFFF }
.parallax-2 { background-image : url(http://themesground.com/datsun/V2/images/parralax-bg2.jpg); padding-top : 55px; padding-bottom : 55px; background-position : bottom }
#brand-slider .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, .box-up-sell .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev { right : 53px }
.brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .main .box-up-sell h2.subtitle .line { right : 130px }
.side-banner:last-child { margin-bottom : 0 }
.side-banner img { width : 100% }
.main-col .pdt-nav { margin : 0; padding : 0; list-style : none; text-align : center; height : 40px }
.main-col .producttabs { margin-top : 40px }
.main-col .thm-pdt-nav { display : block; text-align : left; height : 40px }
.main-col .pdt-nav > li { font-size : 14px; -webkit-transition : all .2s ease-out; -moz-transition : all .2s ease-out; -o-transition : all .2s ease-out; transition : all .2s ease-out; height : 39px; display : inline-block; background : #FFFFFF; color : #777777; margin : 0; float : none; font-weight : 700; letter-spacing : 1px; line-height : 30px; padding : 0 20px; cursor : pointer }
.main-col .pdt-nav > li span { padding : 0; display : inline-block }
.main-col .thm-pdt-nav .pdt-nav > li.tab-nav-actived, .main-col .thm-pdt-nav .pdt-nav > li:hover { text-decoration : none; color : #222222; border-bottom : 3px #333333 solid }
.main-col .tab-content-actived { display : inline-block }
.home-tabs { padding-bottom : 45px; margin-top : 40px }
.thm-producttabs .thm-pdt-container { text-align : center }
.thm-producttabs .thm-pdt-container .thm-pdt-nav { display : block; text-align : left; height : 55px }
.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li { font-size : 15px; -webkit-transition : all .2s ease-out; -moz-transition : all .2s ease-out; -o-transition : all .2s ease-out; transition : all .2s ease-out; height : 40px; display : inline-block; color : #A2988A; margin : 0 0 10px; float : none; font-weight : 300; letter-spacing : 2px; line-height : 40px; padding : 0 32px; border-right : 1px #E6E3DF solid; text-transform : uppercase; font-family : Montserrat, sans-serif }
.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li:last-child { border : none }
.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li span { padding : 0; display : inline-block }
.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li.tab-nav-actived, .thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li:hover { color : #B99D6B; position : relative }
.thm-producttabs .thm-pdt-content .pdt-content .zoomOut.play .item-animate .item-info { padding-bottom : 20px }
.thm-producttabs .thm-pdt-container .pre-text { margin : 15px 0 0; display : inline-block; width : 70%; text-align : center; color : #666666 }
.thm-producttabs .thm-pdt-container .thm-pdt-content { margin-top : 10px }
.thm-producttabs .thm-pdt-container .thm-pdt-content .pdt-content { margin : 0 }
.thm-producttabs .thm-pdt-container .thm-pdt-content .pdt-content .products-grid-tabs { padding-bottom : 0 }
.thm-producttabs .thm-pdt-container .thm-pdt-content .pdt-content .products-grid-tabs .item { margin-bottom : 25px; margin-top : 15px; border : 2px solid #DDDDDD; padding : 20px }
.thm-producttabs .thm-pdt-container .thm-pdt-content .pdt-content .products-grid-tabs .item.last { margin-bottom : 25px; margin-top : 15px; padding-right : 0 }
.thm-producttabs .pre-text { margin : 0 0 15px }
.thm-producttabs .post-text { margin : 10px 0 0 }
.thm-producttabs a:hover { text-decoration : none }
.thm-producttabs .thm-pdt-container { padding : 0 }
.thm-producttabs .thm-pdt-container .pdt-nav { margin : 0; padding : 0; list-style : none; text-align : center; height : 45px }
.thm-producttabs .thm-pdt-container .pdt-nav > li { float : left; font-size : 16px; line-height : 100%; margin : 0 10px 10px 0; padding : 8px 15px; cursor : pointer }
.thm-producttabs .thm-pdt-content { margin : 0; padding : 0 }
.thm-producttabs .thm-pdt-content .pdt-content { margin : 30px 0 0; padding : 0; width : 100%; display : none }
.thm-producttabs .thm-pdt-content .pdt-list { margin : 0; padding : 0; width : 100%; float : left }
.thm-producttabs .thm-pdt-content .tab-content-actived { display : inline-block }
.thm-producttabs .thm-pdt-content .pdt-content .item.first { margin-left : 0 }
.thm-producttabs .thm-pdt-content .pdt-content .item { margin-bottom : 10px; margin-top : 0; list-style : none }
.thm-producttabs .thm-pdt-content .pdt-content .item-animate { opacity : 0; position : relative }
.thm-producttabs .thm-pdt-content .pdt-content .play .item-animate { opacity : 1; -webkit-animation-play-state : running; -moz-animation-play-state : running; -o-animation-play-state : running; animation-play-state : running }
.thm-producttabs .thm-pdt-content .pdt-content .slideBottom.play .item-animate { -webkit-animation : slideBottom .6s ease both; -moz-animation : slideBottom .6s ease both; -o-animation : slideBottom .6s ease both; animation : slideBottom .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .slideLeft.play .item-animate { -webkit-animation : slideLeft .6s ease both; -moz-animation : slideLeft .6s ease both; -o-animation : slideLeft .6s ease both; animation : slideLeft .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .slideRight.play .item-animate { -webkit-animation : slideRight .6s ease both; -moz-animation : slideRight .6s ease both; -o-animation : slideRight .6s ease both; animation : slideRight .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .bounceIn.play .item-animate { -webkit-animation : bounceIn .6s ease both; -moz-animation : bounceIn .6s ease both; -o-animation : bounceIn .6s ease both; animation : bounceIn .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .bounceInRight.play .item-animate { -webkit-animation : bounceInRight .6s ease both; -moz-animation : bounceInRight .6s ease both; -o-animation : bounceInRight .6s ease both; animation : bounceInRight .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .zoomIn.play .item-animate { -webkit-animation : zoomIn .6s ease both; -moz-animation : zoomIn .6s ease both; -o-animation : zoomIn .6s ease both; animation : zoomIn .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .zoomOut.play .item-animate { -webkit-animation : zoomOut .6s ease both; -moz-animation : zoomOut .6s ease both; -o-animation : zoomOut .6s ease both; animation : zoomOut .6s ease both; box-shadow : 0 0 8px rgba(0, 0, 0, .1) }
.thm-producttabs .thm-pdt-content .pdt-content .pageRight.play .item-animate { -webkit-animation : pageRight .6s ease both; -moz-animation : pageRight .6s ease both; -o-animation : pageRight .6s ease both; animation : pageRight .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .pageLeft.play .item-animate { -webkit-animation : pageLeft .6s ease both; -moz-animation : pageLeft .6s ease both; -o-animation : pageLeft .6s ease both; animation : pageLeft .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .pageTop.play .item-animate { -webkit-animation : pageTop .6s ease both; -moz-animation : pageTop .6s ease both; -o-animation : pageTop .6s ease both; animation : pageTop .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .pageBottom.play .item-animate { -webkit-animation : pageBottom .6s ease both; -moz-animation : pageBottom .6s ease both; -o-animation : pageBottom .6s ease both; animation : pageBottom .6s ease both }
.thm-producttabs .thm-pdt-content .pdt-content .starwars.play .item-animate { -webkit-animation : starwars .6s ease-out both; -webkit-transform-origin : 50% 50%; -moz-animation : starwars .6s ease-out both; -moz-transform-origin : 50% 50%; -o-animation : starwars .6s ease-out both; -o-transform-origin : 50% 50%; animation : starwars .6s ease-out both; transform-origin : 50% 50% }
.thm-producttabs .pdt-content .content-loading { width : 100%; max-width : 100%; padding : 0; position : relative; min-height : 400px; display : block; z-index : 0 }
.thm-producttabs .thm-pdt-content .pdt-loadmore { display : block; overflow : hidden; text-align : center; margin : 0 auto; width : 100% }
.thm-producttabs .pdt-content .pdt-loadmore .btn-loadmore { padding : 6px 20px; display : inline-block; background : #777777; color : #FFFFFF; cursor : pointer; position : relative }
.thm-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading { padding : 6px 20px 6px 50px }
.thm-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover { background : #222222 }
.thm-producttabs .pdt-content .pdt-loadmore .ico-loading { width : 24px; height : 24px; display : none; margin-right : 10px; vertical-align : middle; position : absolute; top : 6px; left : 20px }
.thm-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number, .thm-producttabs .pdt-content.is-loading .pdt-loadmore { display : none }
.thm-producttabs .pdt-content .pdt-loadmore .load-number:before { content : "(" attr(data-more) }
.thm-producttabs .pdt-content .pdt-loadmore .load-number:after { content : attr(data-total) ")" }
.thm-producttabs .pdt-list .wide-first { margin-left : 0 }
.pdt-list .item, .pdt-list .item.last { margin-left : 2.4% }
.pdt-list .item { float : left; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing : border-box; margin-bottom : 0 !important }
.thm-producttabs .wide-6 .item { width : 14.529914529915% }
.thm-producttabs .wide-5 .item { width : 23.2% }
.thm-producttabs .wide-4 .item { width : 23.076923076923% }
.thm-producttabs .wide-3 .item { width : 23.4% }
.thm-producttabs .wide-2 .item { width : 48.717948717949% }
.category-image img, .thm-producttabs .wide-1 .item { width : 100% }
@-webkit-keyframes bounceIn {
	0% { opacity : 0; -webkit-transform : scale(.3) }
	50% { -webkit-transform : scale(1.05) }
	70% { -webkit-transform : scale(.9) }
	100% { opacity : 1; -webkit-transform : scale(1) }
}
@-moz-keyframes bounceIn {
	0% { opacity : 0; -moz-transform : scale(.3) }
	50% { -moz-transform : scale(1.05) }
	70% { -moz-transform : scale(.9) }
	100% { opacity : 1; -moz-transform : scale(1) }
}
@-o-keyframes bounceIn {
	0% { opacity : 0; -o-transform : scale(.3) }
	50% { -o-transform : scale(1.05) }
	70% { -o-transform : scale(.9) }
	100% { opacity : 1; -o-transform : scale(1) }
}
@keyframes bounceIn {
	0% { opacity : 0; transform : scale(.3) }
	50% { transform : scale(1.05) }
	70% { transform : scale(.9) }
	100% { opacity : 1; transform : scale(1) }
}
@-webkit-keyframes bounceInRight {
	0% { opacity : 0; -webkit-transform : translateX(2000px) }
	60% { -webkit-transform : translateX(-30px) }
	80% { -webkit-transform : translateX(10px) }
	100% { opacity : 1; -webkit-transform : translateX(0) }
}
@-moz-keyframes bounceInRight {
	0% { -moz-transform : translateX(2000px); opacity : 0; -o-transform : translateX(2000px) }
	60% { -moz-transform : translateX(-30px); -o-transform : translateX(-30px) }
	80% { -moz-transform : translateX(10px); -o-transform : translateX(10px) }
	100% { -moz-transform : translateX(0); opacity : 1; -o-transform : translateX(0) }
}
@keyframes bounceInRight {
	0% { opacity : 0; transform : translateX(2000px) }
	60% { transform : translateX(-30px) }
	80% { transform : translateX(10px) }
	100% { opacity : 1; transform : translateX(0) }
}
@-webkit-keyframes zoomIn {
	0% { opacity : 0; -webkit-transform : scale(1.8) }
	100% { opacity : 1; -webkit-transform : scale(1) }
}
@-moz-keyframes zoomIn {
	0% { opacity : 0; -moz-transform : scale(1.8) }
	100% { opacity : 1; -moz-transform : scale(1) }
}
@-o-keyframes zoomIn {
	0% { opacity : 0; -o-transform : scale(1.8) }
	100% { opacity : 1; -o-transform : scale(1) }
}
@keyframes zoomIn {
	0% { opacity : 0; transform : scale(1.8) }
	100% { opacity : 1; transform : scale(1) }
}
@-webkit-keyframes zoomOut {
	0% { opacity : 0; -webkit-transform : scale(.6) }
	100% { opacity : 1; -webkit-transform : scale(1) }
}
@-moz-keyframes zoomOut {
	0% { opacity : 0; -moz-transform : scale(.6) }
	100% { opacity : 1; -moz-transform : scale(1) }
}
@-o-keyframes zoomOut {
	0% { opacity : 0; -o-transform : scale(.6) }
	100% { opacity : 1; -o-transform : scale(1) }
}
@keyframes zoomOut {
	0% { opacity : 0; transform : scale(.6) }
	100% { opacity : 1; transform : scale(1) }
}
@-webkit-keyframes slideBottom {
	0% { opacity : 0; top : 50px }
	100% { opacity : 1; top : 0 }
}
@-moz-keyframes slideBottom {
	0% { opacity : 0; top : 50px }
	100% { opacity : 1; top : 0 }
}
@-o-keyframes slideBottom {
	0% { opacity : 0; top : 50px }
	100% { opacity : 1; top : 0 }
}
@keyframes slideBottom {
	0% { opacity : 0; top : 50px }
	100% { opacity : 1; top : 0 }
}
@-webkit-keyframes slideRight {
	0% { opacity : 0; left : 30px }
	100% { opacity : 1; left : 0 }
}
@-moz-keyframes slideRight {
	0% { opacity : 0; left : 30px }
	100% { opacity : 1; left : 0 }
}
@-o-keyframes slideRight {
	0% { opacity : 0; left : 30px }
	100% { opacity : 1; left : 0 }
}
@keyframes slideRight {
	0% { opacity : 0; left : 30px }
	100% { opacity : 1; left : 0 }
}
@-webkit-keyframes slideLeft {
	0% { opacity : 0; left : -30px }
	100% { opacity : 1; left : 0 }
}
@-moz-keyframes slideLeft {
	0% { opacity : 0; left : -30px }
	100% { opacity : 1; left : 0 }
}
@-o-keyframes slideLeft {
	0% { opacity : 0; left : -30px }
	100% { opacity : 1; left : 0 }
}
@keyframes slideLeft {
	0% { opacity : 0; left : -30px }
	100% { opacity : 1; left : 0 }
}
@-webkit-keyframes pageLeft {
	0% { opacity : 0; -webkit-transform : perspective(400px) rotateY(-90deg) }
	100% { opacity : 1; -webkit-transform : perspective(400px) rotateY(0) }
}
@-moz-keyframes pageLeft {
	0% { opacity : 0; -moz-transform : perspective(400px) rotateY(-90deg) }
	100% { opacity : 1; -moz-transform : perspective(400px) rotateY(0) }
}
@-o-keyframes pageLeft {
	0% { opacity : 0; -o-transform : perspective(400px) rotateY(-90deg) }
	100% { opacity : 1; -o-transform : perspective(400px) rotateY(0) }
}
@keyframes pageLeft {
	0% { opacity : 0; transform : perspective(400px) rotateY(-90deg) }
	100% { opacity : 1; transform : perspective(400px) rotateY(0) }
}
@-webkit-keyframes pageRight {
	0% { opacity : 0; -webkit-transform : perspective(400px) rotateY(90deg) }
	100% { opacity : 1; -webkit-transform : perspective(400px) rotateY(0) }
}
@-moz-keyframes pageRight {
	0% { opacity : 0; -moz-transform : perspective(400px) rotateY(90deg) }
	100% { opacity : 1; -moz-transform : perspective(400px) rotateY(0) }
}
@-o-keyframes pageRight {
	0% { opacity : 0; -o-transform : perspective(400px) rotateY(90deg) }
	100% { opacity : 1; -o-transform : perspective(400px) rotateY(0) }
}
@keyframes pageRight {
	0% { opacity : 0; transform : perspective(400px) rotateY(90deg) }
	100% { opacity : 1; transform : perspective(400px) rotateY(0) }
}
@-webkit-keyframes pageTop {
	0% { opacity : 0; -webkit-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -webkit-transform : perspective(400px) rotateX(0) }
}
@-moz-keyframes pageTop {
	0% { opacity : 0; -moz-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -moz-transform : perspective(400px) rotateX(0) }
}
@-o-keyframes pageTop {
	0% { opacity : 0; -o-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -o-transform : perspective(400px) rotateX(0) }
}
@keyframes pageTop {
	0% { opacity : 0; transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; transform : perspective(400px) rotateX(0) }
}
@-webkit-keyframes pageTopBack {
	0% { opacity : 0; -webkit-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -webkit-transform : perspective(400px) rotateX(0) }
}
@-moz-keyframes pageTopBack {
	0% { opacity : 0; -moz-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -moz-transform : perspective(400px) rotateX(0) }
}
@-o-keyframes pageTopBack {
	0% { opacity : 0; -o-transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; -o-transform : perspective(400px) rotateX(0) }
}
@keyframes pageTopBack {
	0% { opacity : 0; transform : perspective(400px) rotateX(90deg) }
	100% { opacity : 1; transform : perspective(400px) rotateX(0) }
}
@-webkit-keyframes pageBottom {
	0% { opacity : 0; -webkit-transform : perspective(400px) rotateX(-90deg) }
	100% { opacity : 1; -webkit-transform : perspective(400px) rotateX(0) }
}
@-moz-keyframes pageBottom {
	0% { opacity : 0; -moz-transform : perspective(400px) rotateX(-90deg) }
	100% { opacity : 1; -moz-transform : perspective(400px) rotateX(0) }
}
@-o-keyframes pageBottom {
	0% { opacity : 0; -o-transform : perspective(400px) rotateX(-90deg) }
	100% { opacity : 1; -o-transform : perspective(400px) rotateX(0) }
}
@keyframes pageBottom {
	0% { opacity : 0; transform : perspective(400px) rotateX(-90deg) }
	100% { opacity : 1; transform : perspective(400px) rotateX(0) }
}
@-webkit-keyframes starwars {
	0% { opacity : 0; -webkit-transform : perspective(200px) scale(3) translateY(180px) rotateX(80deg) }
	80% { opacity : 1; -webkit-transform : perspective(200px) scale(1) rotateX(60deg) }
	100% { opacity : 1; -webkit-transform : perspective(200px) scale(1) rotateX(0) }
}
@-moz-keyframes starwars {
	0% { opacity : 0; -moz-transform : perspective(200px) scale(3) translateY(180px) rotateX(80deg) }
	80% { opacity : 1; -moz-transform : perspective(200px) scale(1) rotateX(60deg) }
	100% { opacity : 1; -moz-transform : perspective(200px) scale(1) rotateX(0) }
}
@-o-keyframes starwars {
	0% { opacity : 0; -o-transform : perspective(200px) scale(3) translateY(180px) rotateX(80deg) }
	80% { opacity : 1; -o-transform : perspective(200px) scale(1) rotateX(60deg) }
	100% { opacity : 1; -o-transform : perspective(200px) scale(1) rotateX(0) }
}
@keyframes starwars {
	0% { opacity : 0; transform : perspective(200px) scale(3) translateY(180px) rotateX(80deg) }
	80% { opacity : 1; transform : perspective(200px) scale(1) rotateX(60deg) }
	100% { opacity : 1; transform : perspective(200px) scale(1) rotateX(0) }
}
.page-title h1 { color : #000000; font-size : 56px; font-weight : 400; margin-top : 0; padding-bottom : 0; text-align : center; font-family : 'Slabo 27px', serif }
.latest-blog h2, .page-title p { font-family : Raleway, sans-serif }
.page-title p { text-align : center; font-size : 15px; letter-spacing : 1px; font-weight : 300; margin-bottom : 45px }
.cat-img-title .cat-heading, .latest-blog h1, .new_title h2 { font-family : 'Slabo 27px', serif }
.page-title h2 { color : #000000; font-size : 22px; font-weight : 700; margin-top : 0; border-bottom : 1px #EAEAEA solid; padding-bottom : 10px; letter-spacing : 1px }
.new_title h2 { font-weight : 400; color : #333333; margin-bottom : 5px; text-align : center; font-size : 42px; margin-top : 0; line-height : normal }
.new_title h3 { letter-spacing : 5px; text-transform : uppercase; color : #B99D6B; font-size : 12px; margin-top : 20px; font-weight : 700 }
.new_title.center { padding : 0; text-align : center }
.new_title { color : #000000; margin : 0 auto 40px; text-align : center; text-transform : none }
.related-pro .new_title h2, .upsell-pro .new_title h2 { color : #333333; text-align : left; font-size : 28px; padding-left : 0; font-weight : 300 }
.related-pro .new_title h2 { padding-bottom : 10px; margin-bottom : 0 }
.related-pro .new_title.center, .upsell-pro .new_title.center { margin-bottom : 10px }
.upsell-pro .new_title h2 { padding-bottom : 0; text-transform : uppercase; margin-bottom : 0 }
.cross-sell-pro .new_title h2 { padding : 8px 20px 8px 0 }
.cross-sell-pro { margin-top : 25px }
.category-title { border-bottom : 1px solid #DDDDDD; margin : 0 0 10px }
.category-image { display : block; margin : 0 auto 30px; position : relative }
.category-products { padding-bottom : 5px }
.category-description a.next, .category-description a.prev { margin : 125px 6px 0 5px }
.cat-img-title { display : block; position : absolute; bottom : 0; width : 80%; margin : 6%; padding : 0; top : 30% }
.cat-img-title.cat-box { margin : -125px 0 0 -380px; width : 300px; text-align : center; left : 50%; top : 50%; background : #C2A476; height : 250px; padding : 25px 20px }
.category-description .small-tag { font-size : 12px; display : inline-block; color : #FFFFFF; letter-spacing : 2px; padding : 15px; margin-top : 0; border-bottom : 1px rgba(255, 255, 255, .5) solid }
.cat-img-title .cat-heading { font-size : 36px; color : #FFFFFF; font-weight : 300; margin-top : 20px }
.cat-img-title p { clear : left; font-size : 13px; line-height : 1.6em; margin-bottom : 1px; padding : .25em .5em; font-weight : 400; color : #FFFFFF }
.cat-img-title.cat-bg p { color : #FFFFFF; letter-spacing : 1px }
.category-description .slider-items-products .owl-buttons .owl-prev { left : 20px; position : absolute; top : 49%; background : 0 0 }
.category-description .slider-items-products .owl-buttons .owl-next { right : -10px; position : absolute; top : 49%; background : 0 0 }
.new-top-right, .sale-top-right { right : 0; top : 0 }
.category-description .slider-items-products .owl-buttons a { z-index : 1; position : absolute; left : 10px; top : 0; padding : 5px 3px 10px 0; color : #222222; font-weight : 600; text-decoration : none; -webkit-transition : all .2s ease-out; -moz-transition : all .2s ease-out; transition : all .2s ease-out; font-size : 0; height : 30px; width : 30px; text-align : center; border-radius : 0; background : #FFFFFF; opacity : .5; border : 1px solid #DDDDDD; margin-top : -15px }
.category-description .slider-items-products .owl-buttons a:hover { background : #222222; opacity : 1; border : 1px solid #DDDDDD; color : #FFFFFF }
.category-description .slider-items-products .owl-buttons .owl-next a:before, .category-description .slider-items-products .owl-buttons .owl-prev a:before { font-size : 24px; padding : 0 8px; line-height : 16px }
.category-description .owl-item .item { margin : auto }
#category-desc-slider { margin : 4px 0 20px }
.products-grid { margin : 0; list-style : none }
ul.products-grid { padding : 0 }
.category-products ul.products-grid li.item { text-align : center; margin-top : 0; margin-bottom : 20px !important }
.category-products ul.products-grid li.item.last { text-align : center }
.category-products ul.products-grid li.item img { width : 100% }
.products-grid .item .actions { position : absolute; bottom : 1px; width : 50px; left : -50px; transition : all .3s ease-in-out 0s; -moz-transition : all .3s ease-in-out 0s; -webkit-transition : all .3s ease-in-out 0s; -o-transition : all .3s ease-in-out 0s; z-index : 9; overflow : visible }
.products-grid .item:hover .actions { left : 1px; bottom : 1px }
.products-grid .item .tooltip { width : 100px; text-transform : uppercase; font-size : 9px; letter-spacing : 1px; font-weight : 700 }
.products-grid .item .ratings { position : absolute; bottom : -50px; width : 100px; transition : all .3s ease-in-out 0s; -moz-transition : all .3s ease-in-out 0s; -webkit-transition : all .3s ease-in-out 0s; -o-transition : all .3s ease-in-out 0s; z-index : 1; overflow : visible }
.products-grid .item .add_cart .btn-cart, .products-grid .item .link-compare, .products-grid .item .link-wishlist, .products-grid .item .quick-view-btn { width : 50px; height : 50px; line-height : 50px; background : #FFFFFF; text-align : center }
.products-grid .item:hover .ratings { bottom : -7px }
.products-grid .item .quick-view-btn { display : block }
.products-grid .item .quick-view-btn a:before { content : "\e090"; font-family : Simple-Line-Icons, sans-serif; font-size : 14px }
.products-grid .item .quick-view-btn span { display : none }
.products-grid .item .link-wishlist { display : block }
.products-grid .item .link-wishlist a:before { content : "\e08a"; font-family : Simple-Line-Icons, sans-serif; font-size : 14px }
.products-grid .item .link-wishlist span { display : none }
.products-grid .item .link-compare { display : block }
.products-grid .item .link-compare a:before { content : "\f012"; font-family : FontAwesome, sans-serif; font-size : 14px }
.products-grid .item .link-compare span { display : none }
.products-grid .item .add_cart .btn-cart { border : none; padding : 0; display : block; margin-top : 0 }
.products-grid .item .add_cart .btn-cart:before { content : "\e04f"; font-family : Simple-Line-Icons, sans-serif; font-size : 14px; color : #C2A476 }
.products-grid .item .add_cart .btn-cart span { display : none }
.products-grid .item { background : #FFFFFF; margin-top : 20px; margin-bottom : 5px !important }
.col-main .category-products .products-grid { margin-left : -15px; margin-right : -15px }
.products-grid .last { margin-right : 0 }
.products-grid .item.show-addtocart { margin-top : 37px }
.products-grid .item .item-inner { position : relative; text-align : center }
.products-grid .item .item-inner:hover { left : 0; top : 0 }
.products-grid .item .item-inner .item-img { position : relative; margin : 0 }
.products-grid .item .item-inner .item-img .ico-product { position : absolute; bottom : 10px; left : 10px; z-index : 2; background : #DE44C3; padding : 4px 20px 8px; color : #FFFFFF; font-size : 150%; -webkit-border-radius : 18px; -moz-border-radius : 18px; border-radius : 18px }
.new-top-left, .sale-top-right { background : #FFFFFF; letter-spacing : 1px }
.products-grid .item .item-inner .item-img .item-img-info { text-align : center; -webkit-transition : all .3s ease-out; -moz-transition : all .3s ease-out; -o-transition : all .3s ease-out; transition : all .3s ease-out; position : relative; overflow : hidden }
.products-grid .item .item-inner .item-img .item-img-info a.product-image, .products-grid .item .item-inner .item-img .item-img-info a.product-image img { width : 100% }
.products-grid .item .item-inner .item-img .item-img-info a.product-image img { -webkit-transition-duration : .5s; transition-duration : .5s; -webkit-transition-property : transform; transition-property : transform; -webkit-transform : translateZ(0); -moz-transform : translateZ(0); transform : translateZ(0) }
.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img { -webkit-transform : scale(1.2); transform : scale(1.2); -moz-transform : scale(1.2) }
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main { display : inline }
.products-grid .item .item-inner .item-img .item-box-hover { z-index : 2; -webkit-transition : all .2s ease-out; -moz-transition : all .2s ease-out; -o-transition : all .2s ease-out; transition : all .2s ease-out; position : absolute; width : 100%; top : 25%; opacity : 0 }
.products-grid .item .item-inner .item-info .info-inner { border-top : none; -webkit-transition : all .3s ease-out; -moz-transition : all .3s ease-out; -o-transition : all .3s ease-out; transition : all .3s ease-out }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings { margin : 0 }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box { float : none; margin : 0 }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links { display : none }
.products-grid .item .item-inner .item-info .info-inner .item-title { margin-bottom : 3px; padding-top : 16px; font-size : 14px; white-space : nowrap; overflow : hidden; text-overflow : ellipsis }
.products-grid .item .item-inner .item-info .info-inner .item-title a { text-decoration : none; font-size : 14px; letter-spacing : 1px; font-weight : 300 }
.products-grid .item:hover .item-inner .item-img .item-img-info { border-color : #FFFFFF }
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover { color : #C2A476 }
.products-grid .item:hover .item-inner .item-img .item-box-hover { visibility : visible; opacity : 1; left : 0; bottom : 0 }
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a { color : #000000 }
.new-top-left { left : 20px; top : 20px }
.sale-top-left { font-size : 11px; color : #FFFFFF; background : #DD4B39; text-transform : uppercase; padding : 3px 0 4px; width : 102px; text-align : center; display : block; position : absolute; right : -33px; top : 9px; -webkit-transform : rotate(45deg); -ms-transform : rotate(45deg); transform : rotate(45deg) }
.ie8 .new-label:after, .ie8 .new-label:before, .ie8 .sale-label:after, .ie8 .sale-label:before { display : none }
.ie8 .new-label, .ie8 .sale-label { top : 0; width : auto; padding : 5px 15px }
.ie8 .new-label { left : 0 }
.ie8 .sale-label { right : 0 }
.ie8 .new-box { top : -1px; left : -1px }
.ie8 .sale-box { right : -1px; top : -1px }
.new-box, .sale-box { height : 40px; overflow : hidden; position : fixed; text-align : center; top : -1px; width : 55px; z-index : 10 }
.new-label, .sale-label { font-size : 10px; padding : 0; text-align : center; display : block; position : absolute; height : 50px; width : 50px; line-height : 52px; font-weight : 600; letter-spacing : 1px; text-transform : uppercase }
.new-box { left : 0 }
.sale-box { right : 0; top : 0 }
.new-label { color : #ED6663; border : 1px solid #ED6663; border-radius : 50px }
.sale-label { color : #C2A476; border : 1px solid #C2A476; border-radius : 50px }
.products-list .item.first { overflow : hidden; margin-bottom : 30px }
.products-list .item { padding : 20px 0; overflow : hidden; margin : 0 !important; border-bottom : 1px solid #EAEAEA }
.products-list .item a:hover { color : #C2A476; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear }
.products-list .product-name { text-align : left; margin : 0 0 10px }
.products-list .product-name a { text-decoration : none; font-size : 18px; font-weight : 300; letter-spacing : 1px }
.products-list .item h3 { font-weight : 400; color : #353535; padding-bottom : 2px }
.products-list .item h3 a { font-weight : 400; font-size : 14px; color : #407CBF; text-decoration : none }
.products-list .item h3 a:hover { font-weight : 400; font-size : 14px; color : #333333; text-decoration : underline }
ol.products-list { padding : 0; margin : 10px 0 0; float : left }
li .list { border-bottom : none }
.products-list .ratings { padding : 5px 0; position : relative; margin : 0; left : 0; bottom : auto; border-radius : 0 }
.latest-blog .post-date, .ratings { position : absolute; z-index : 100; left : 50% }
.products-list .old-price .price { font-size : 15px }
.separator { color : #999999 }
.products-list .product-image { float : left; width : 28% }
.products-list .product-image img { width : 100% }
.products-list .product-shop { float : right; width : 68%; text-align : left; margin-left : 25px }
.products-list .product-shop .desc { font-size : 13px; margin-bottom : 0; margin-top : 5px; color : #666666 }
.products-list .product-shop p { font-size : 13px; color : #666666; line-height : 1.5em; display : inline-block }
.products-list .product-shop p.old-price { margin-right : 4px }
.products-list .product-shop .price-box { margin : 10px 0 }
.products-list .desc .link-learn { font-weight : 400; margin-top : 5px }
.products-list .desc .link-learn:hover { text-decoration : underline }
.products-list .add-to-links { padding-left : 2px }
.add-to-links span { font-size : 12px; margin-left : 8px; text-transform : uppercase }
.products-list .product-shop button.button { font-size : 13px; text-transform : uppercase; margin-right : 8px }
.products-list .product-shop .btn-cart:before { content : "\f07a"; font-family : FontAwesome, sans-serif }
.products-list .product-shop button.button span { font-size : 11px; padding : 0 0 0 10px; text-transform : uppercase; font-weight : 700; letter-spacing : .5px }
.products-list .product-shop .btn-cart { border : 1px solid #C2A476; background : #C2A476; padding : 7px 15px; color : #FFFFFF }
.products-list .product-shop .btn-cart:hover { background : #202726; padding : 7px 15px; color : #FFFFFF; border : 1px solid #202726 }
.products-list .product-shop .btn-cart span:hover { font-size : 11px; font-weight : 700; color : #FFFFFF; text-transform : uppercase; letter-spacing : .5px; padding : 0 0 0 10px }
.link-compare, .link-compare:hover, .link-wishlist, .link-wishlist:hover { color : #666666; border : none; box-shadow : none; text-shadow : none }
.products-list .product-shop .btn-cart span { font-size : 12px; font-weight : 400; text-transform : uppercase }
.link-compare:hover, .link-wishlist:hover { background : 0 0 }
.link-compare, .link-edit, .link-friend, .link-wishlist { padding : 0; background : 0 0 }
.products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-wishlist { color : #000000; background-color : #FFFFFF; border : 1px solid #EEEEEE; margin : 0 8px 0 0; display : inline-block; text-decoration : none; font-weight : 700 }
.products-list .actions .add-to-links a.link-wishlist:before { content : "\f004"; font-family : FontAwesome, sans-serif }
.products-list .actions .add-to-links a.link-compare:before { content : "\f012"; font-family : FontAwesome, sans-serif }
.products-list .actions .add-to-links a.link-wishlist { font-size : 10px; padding : 9px 15px; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear }
.products-list .actions .add-to-links a.link-wishlist span { font-size : 11px; padding : 0 }
.products-list .actions .add-to-links a.link-compare { font-size : 10px; padding : 9px 15px; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear; letter-spacing : .5px }
.products-list .actions .add-to-links a.link-compare span { font-size : 11px; padding : 0 }
.products-list .actions .add-to-links a.link-compare:hover, .products-list .actions .add-to-links a.link-wishlist:hover { font-size : 10px; font-weight : 700; margin : 0 8px 0 0; padding : 9px 15px !important; text-decoration : none; background-color : #C2A476; color : #FFFFFF !important; display : inline-block; border : 2px solid #C2A476 }
ul.products-grid { margin : 0 }
a.button.detail-bnt span { font-size : 12px; text-transform : uppercase; padding : 0 2px; font-weight : 700; margin-left : 6px; display : none }
.no-rating { margin : 0 }
.no-rating a { color : #000000 }
.ratings { bottom : 15px; background-color : #FFFFFF; padding : 10px 15px; border-radius : 3px; margin-left : -50px; line-height : 15px }
.ratings strong { float : left; margin : 1px 3px 0 0 }
.ratings .rating-links { margin : 0; display : none }
.ratings .rating-links a { margin : 0; text-decoration : none; color : #666666; font-size : 12px }
.ratings .rating-links .separator { margin : 0 2px }
.rating-box { width : 60px; height : 10px; font-size : 0; line-height : 0; background : url(http://themesground.com/datsun/V2/images/bkg_rating.png) repeat-x; text-indent : -999em; overflow : hidden }
.rating-box .rating { float : left; height : 9px; background : url(http://themesground.com/datsun/V2/images/bkg_rating.png) 0 100% repeat-x }
.ratings .rating-box { display : inline-block }
.old-price, .regular-price { display : inline }
.ratings-table td, .ratings-table th { font-size : 11px; line-height : 1.15; padding : 3px 0 }
.ratings-table th { font-weight : 700; padding-right : 8px }
.price { font-size : 14px; color : #C2A476; white-space : nowrap !important }
.price-box { margin : 0; padding : 5px 0 }
.regular-price .price { font-weight : 300; font-size : 16px; color : #333333; letter-spacing : 1px }
.block .regular-price, .block .regular-price .price { color : #000000 }
.price-box .minimal-price .price, .price-box .price-from .price, .price-box .price-to .price { font-weight : 700; font-size : 14px; color : #333333 }
.old-price { margin-right : 15px }
.old-price .price-label { color : #777777; display : none; white-space : nowrap }
.old-price .price { color : #999999 !important; font-size : 13px; font-weight : 400; text-decoration : line-through; margin-left : 6px }
.latest-product .old-price .price-label { display : none }
.special-price { margin : 0; padding : 3px 0; display : inline }
.special-price .price { font-size : 16px; color : #C2A476; font-weight : 400 }
.special-price .price-label { font-size : 13px; font-weight : 700; white-space : nowrap; color : #666666; display : none }
.latest-product .special-price .price-label { display : none }
.minimal-price { margin : 0 }
.minimal-price .price-label { white-space : nowrap }
.minimal-price-link { display : inline }
.latest-blog img { width : 100% }
.latest-blog { text-align : left; padding : 45px 0; background : #FFFFFF }
.latest-blog .post-date, .latest-blog .readmore:hover { background : #C2A476; color : #FFFFFF }
.latest-blog .new_title { margin-bottom : 25px }
.latest-blog .container { padding-left : 20px; padding-right : 20px }
.latest-blog h3 { margin-bottom : 50px }
.blog-title { font-size : 14px; font-weight : 700; text-transform : uppercase; margin-top : 15px; display : block; padding : 0 25px }
.latest-blog .blog-title h2, .latest-blog .readmore { font-weight : 700; display : inline-block; text-transform : uppercase }
.latest-blog .icon-calendar:before { margin-right : 5px }
.latest-blog .post-date { width : 75px; height : 65px; top : -15px; font-weight : 700; text-align : center; text-transform : uppercase; font-size : 11px; padding-top : 20px; margin-left : -33px }
.latest-blog .readmore { padding : 5px 10px; border : 1px solid #EAEAEA; font-size : 11px; letter-spacing : 1px }
.latest-blog .blog-title h2 { color : #666666; font-size : 16px; margin-top : 0; padding : 12px 10px 2px 0; position : relative; letter-spacing : 1px }
.latest-blog h2, .latest-blog li p { text-align : left; font-weight : 300; letter-spacing : 1px }
.latest-blog .blog_post { display : block; background : #F8F8F8; padding-bottom : 35px }
.latest-blog .thumbnail { -webkit-border-radius : 0; -moz-border-radius : 0; border-radius : 0; padding : 0; margin-bottom : 10px; position : relative; height : 300px; border : none }
.latest-blog h2 { font-size : 28px; line-height : 1.4em; text-shadow : none; color : #FFFFFF; position : absolute; bottom : 20px; margin-bottom : 0; z-index : 1; padding : 0 35px 15px }
.latest-blog h2 a { color : #FFFFFF }
.latest-blog .featured-img { position : absolute; top : 0; left : 0; height : 300px; z-index : 0; width : 100%; overflow : hidden }
.gradient-overlay { background : url(http://themesground.com/datsun/V2/images/article-header-overlay.png) bottom center no-repeat; height : 300px; width : 100%; z-index : 25; position : absolute; opacity : .9 }
.byline, .entry-meta, .timestamp { position : relative }
.latest-blog .featured-img img { width : 100% }
.latest-blog li p { margin-bottom : 15px; font-size : 16px; line-height : 24px; color : #333333; padding : 0 35px }
.latest-blog .continue-btn { -webkit-transition : background .1s ease-in-out; transition : background .1s ease-in-out; background : #FFFFFF; border-radius : 0; border : 1px solid #E5E5E5; color : #C2A476; display : block; padding : 8px 14px; text-align : center; width : 210px; font-size : 12px; margin-top : 25px; margin-left : 35px; letter-spacing : 1px; line-height : 1.7em; text-transform : uppercase; font-weight : 700 }
.latest-blog .continue-btn span { font-size : 20px; font-weight : 300; margin-left : 15px }
.latest-blog .blog_inner { float : left; background-color : #FFFFFF; border : 1px solid #ECECEC }
.latest-blog h1 { font-weight : 400; color : #333333; margin-bottom : 5px; text-align : center; font-size : 42px; margin-top : 0; line-height : normal }
.post-date { color : #5E5F5F; font-weight : 400; font-size : 13px }
.latest-blog p { font-size : 13px; line-height : 20px; margin : 0; text-align : left; color : #777777; padding : 0 25px 15px 35px }
.blog-img a.info, .timestamp { font-size : 11px; text-transform : uppercase }
.blog_post img { max-width : 100%; height : auto; margin-bottom : 20px; width : 100% }
.author-avatar img { height : 50px; width : 50px; border-radius : 50%; margin-right : 16px; position : relative; display : inline; top : 10px }
.timestamp { display : inline-block; font-weight : 400; color : #AAAAAA; margin-left : 15px }
.byline { vertical-align : middle; display : inline }
.entry-meta { margin : 15px 35px 0 }
.latest-blog .blog-img { display : block; overflow : hidden }
.latest-blog .blog-img img { -webkit-transition-duration : .5s; transition-duration : .5s; -webkit-transition-property : transform; transition-property : transform; -webkit-transform : translateZ(0); -moz-transform : translateZ(0); transform : translateZ(0) }
.latest-blog .blog-img:hover img { -webkit-transform : scale(1.2); transform : scale(1.2); -moz-transform : scale(1.2) }
.blog-img img { -webkit-transition : all .4s ease-in-out .5s; -moz-transition : all .4s ease-in-out .5s; -o-transition : all .4s ease-in-out .5s; -ms-transition : all .4s ease-in-out .5s; transition : all .4s ease-in-out .5s }
.blog-img .mask { background-color : #000000; opacity : 0; -webkit-transition : all .3s ease-in .4s; -moz-transition : all .3s ease-in .4s; -o-transition : all .3s ease-in .4s; -ms-transition : all .3s ease-in .4s; transition : all .3s ease-in .4s }
.blog-img a.info { opacity : 0; -webkit-transition : all .3s ease-in-out .1s; -moz-transition : all .3s ease-in-out .1s; -o-transition : all .3s ease-in-out .1s; -ms-transition : all .3s ease-in-out .1s; transition : all .3s ease-in-out .1s; -webkit-transform : translateY(0); -moz-transform : translateY(0); -o-transform : translateY(0); -ms-transform : translateY(0); transform : translateY(0) }
.blog-img:hover .mask { background-color : rgba(0, 0, 0, .5); opacity : 1; -webkit-transition-delay : 0s; -moz-transition-delay : 0s; -o-transition-delay : 0s; -ms-transition-delay : 0s; transition-delay : 0s }
.blog-img:hover a.info { opacity : 1; -webkit-transform : translateY(85px); -moz-transform : translateY(85px); -o-transform : translateY(85px); -ms-transform : translateY(85px); transform : translateY(85px); -webkit-transition-delay : .3s; -moz-transition-delay : .3s; -o-transition-delay : .3s; -ms-transition-delay : .3s; transition-delay : .3s }
.block-account .block-content li a, .block-company li a, .box-category > ul > li ul > li > a { transition : color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s }
.blog-img .content, .blog-img .mask { width : 100%; height : 100%; position : absolute; overflow : hidden; top : 0; left : 0; text-align : center }
.blog-img a.info { display : inline-block; text-decoration : none; padding : 7px 14px; background : #C2A476; color : #FFFFFF; font-weight : 700; border : double #FFFFFF }
.blog-img a.info:hover { background : #202726 }
.blog-img { position : relative }
.breadcrumbs { padding : 0; margin : 30px auto 10px; font-size : 13px; color : #FFFFFF; text-align : center; z-index : 10 }
.breadcrumbs a { color : #666666; font-size : 12px; font-weight : 400 }
.breadcrumbs span { display : inline-block; margin : 0 5px; color : #CCCCCC; font-size : 11px }
.breadcrumbs ul { margin : 0; padding : 0; letter-spacing : .5px }
.breadcrumbs ul li { list-style-type : none; display : inline }
.breadcrumbs strong { font-weight : 400; color : #B99D6B }
.button-checkout:before { content : "\f00c"; font-family : FontAwesome, sans-serif; font-size : 13px; padding-right : 5px }
.button-clear:before, .button-compare:before, .button-subscribe:before, .button-vote:before { font-family : FontAwesome, sans-serif; font-size : 12px; padding-right : 5px }
.button-compare:before { content : "\f012" }
.button-clear:before { content : "\f12d" }
.button-subscribe:before { content : "\f0e0" }
.button-vote:before { content : "\f164" }
.block .block-title, .side-nav-categories .block-title { font-size : 18px; border-bottom : 1px #E5E5E5 solid; letter-spacing : 1px }
.block { margin : 0 0 35px }
.block .block-title { color : #D3523D; margin : 0; padding : 0 20px 10px 0; font-weight : 400; line-height : normal; font-family : 'Slabo 27px', serif }
.block .block-title strong { font-weight : 700 }
.block .block-title a { text-decoration : none }
.block .block-content .item { padding : 5px 0 }
.block .btn-edit, .block .btn-remove { float : right; margin-top : 6px }
.sidebar .block .access .btn-remove { float : right; margin-top : -38px }
.block .actions { text-align : left; padding : 8px 0 }
.block .actions a { float : right; margin-left : 10px; margin-bottom : 10px }
.block .empty { color : #666666 }
.sidebar .custom-slider { display : none }
.side-nav-categories ul li { padding : 2px 0 }
.side-nav-categories ul li a { display : inline-block; position : relative }
.side-nav-categories ul#magicat ul li a:before { content : "\f105"; font-family : FontAwesome; line-height : 17px; margin-right : 5px; top : 6px }
.side-nav-categories ul#magicat ul li a { color : #666666; padding-left : 12px }
.side-nav-categories, .side-nav-categories .block { display : inline-block; width : 100%; margin-bottom : 25px }
ul#magicat li, ul.listStyle li { cursor : pointer; display : block; float : left; list-style-type : none; margin : 0 0 1px; padding-left : 0; position : relative; width : 100% !important; box-shadow : 0 1px 0 #DDDDDD, 0 2px 0 #FFFFFF }
ul#magicat li.last { box-shadow : none }
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span { text-align : left; display : inline-block; width : 100% }
.block-layered-nav dt .toggleBtn { cursor : pointer }
.block-layered-nav dt .toggleBtn.highlight, ul#magicat li.active > .open-close { background-position : 2px -28px }
ul#magicat ul { padding-left : 10px }
.block-layered-nav dt .toggleBtn, ul#magicat li .open-close { display : inline-block; height : 30px; position : absolute; right : 0; top : 5px; width : 30px; background : url(http://themesground.com/datsun/V2/images/leftNav.png) 2px 3px no-repeat }
.side-nav-categories .block-title { color : #D3523D; margin : 0; padding : 0 20px 10px 0; font-weight : 400; line-height : normal; font-family : 'Slabo 27px', serif }
.side-nav-categories .block-title:before { content : '\f0c9'; font-family : FontAwesome, sans-serif, sans-serif }
.box-category { padding : 8px 0; background : #FFFFFF }
.box-category ul { list-style : none; margin : 0; padding : 0 }
.box-category > ul > li { display : block; position : relative; margin : 0; border-bottom : 1px #ECECEC solid }
.box-category > ul > li.last { display : block; position : relative; border-bottom : none }
.box-category > ul > li:first-child { border-top : 0 }
.box-category .subDropdown { top : 8px; right : 0; position : absolute; cursor : pointer; width : 16px; height : 16px; padding : 2px }
.box-category .subDropdown:hover { opacity : .8 }
.box-category .subDropdown.plus { background-image : url(http://themesground.com/datsun/V2/images/plus.png) }
.box-category .subDropdown.minus { background-image : url(http://themesground.com/datsun/V2/images/minus.png) }
.box-category ul li a { padding : 8px 0; display : block; font-weight : 400 }
.box-category ul li.double a { display : inline-block; margin : 0 }
.box-category ul li { position : relative }
.box-category > ul > li > a { color : #222222; text-transform : none; display : block; font-size : 13px }
.box-category > ul > li ul { display : none; padding-left : 0 !important; padding-bottom : 10px; padding-right : 0 !important }
.box-category > ul > li > ul li { padding : 0 }
.box-category > ul > li a.active { font-weight : 400 }
.box-category > ul > li > a.active { color : #333333; font-weight : 600; margin-bottom : 0; font-size : 14px }
.box-category > ul > li a.active + ul { display : block }
.box-category a:hover { text-decoration : none; color : #000000 }
.box-category > ul > li ul > li > a { border-bottom : 0 solid #EAEAEA; font-size : 13px !important; margin : 0 !important; padding : 3px 16px 3px 2px !important; text-decoration : none; color : #666666 }
.box-category > ul > li ul > li > a:before { content : '\f105'; font-family : FontAwesome, sans-serif; font-size : 13px; padding-right : 6px; color : #444444 }
.box-category > ul > li ul > li ul > li a { text-decoration : none; font-size : 13px !important; margin : 4px 8px !important; padding : 0 10px !important; border-bottom : 0 solid #EAEAEA }
.box-category > ul > li ul > li ul > li a:hover, .box-category > ul > li ul > li > a:hover { color : #000000 }
.sidebar-left { margin-left : 0 !important }
.bv3 .sidebar-left, .bv3 .sidebar-right { padding-left : 15px }
.sidebar .block-venedor-ads .block-content li { padding : 0 }
.sidebar .block dt { font-size : 13px; font-weight : 700; color : #333333; padding : 10px 0; padding-bottom : 0 !important; letter-spacing : 1px }
.sidebar .block dd { border-bottom : 0 solid #CCCCCC; margin : 0 0 15px; padding : 0 }
.sidebar address { margin : 0; padding : 0; color : #999999; text-align : left; border-bottom : none }
.sidebar .block-layered-nav .price { font-size : 13px; font-weight : 400 }
.block-layered-nav .block-subtitle, .block-layered-nav dt { color : #565656; font-weight : 700 }
.block-layered-nav .currently ol { border : 1px solid #ECECEC; background-color : #F4F4F4; border-radius : 3px }
.sidebar .block-layered-nav .price .sub, .sidebar a { color : #222222; font-size : 13px }
.sidebar .block-layered-nav .price { color : #666666 }
.block .actions a, .sidebar .link-cart, .sidebar .link-reorder { color : #CA0000; font-weight : 700; font-size : 12px }
.sidebar .link-compare, .sidebar .link-wishlist { color : #AAAAAA; font-size : 14px }
.block-tags .actions a.view-all { text-transform : uppercase; color : #333333; font-weight : 700 }
.block .actions a:focus, .block .actions a:hover, .block-tags .actions a.view-all:hover, .sidebar .link-cart:focus, .sidebar .link-cart:hover, .sidebar .link-compare:focus, .sidebar .link-compare:hover, .sidebar .link-reorder:focus, .sidebar .link-reorder:hover, .sidebar .link-wishlist:focus, .sidebar .link-wishlist:hover { color : #333333 }
.sidebar .block dl { border-bottom : 0 solid #CCCCCC; margin : 0 }
.block .block-content .price { font-size : 12px; font-weight : 400; color : #C2A476 }
.block-account .block-content { padding-top : 0 !important }
.block-account .block-content ul { margin-top : 5px; margin-bottom : 5px }
.block-account .block-content li { padding : 10px 0; border-top : 1px #FFFFFF solid; border-bottom : 1px #DDDDDD solid }
.block-account .block-content li:first-child { border-top : none }
.block-account .block-content li:before { content : "\f105"; font-family : FontAwesome, sans-serif, sans-serif; font-size : 10px; display : inline-block !important; position : absolute; cursor : pointer; line-height : 16px; color : #333333 }
.sidebar .block-content li.last { border-bottom : none }
.block-account .block-content li a { cursor : pointer; padding : 0 12px }
.block-account .block-content li a:hover { cursor : pointer; padding : 0 12px; color : #000000 }
.sidebar .block-content li.current { font-weight : 700; color : #333333 }
.block-currency select { width : 100%; margin-right : 8px }
.block-layered-nav { background-color : #FFFFFF }
.block-layered-nav .block-content { padding : 0 }
.block-layered-nav dt { font-weight : 700; overflow : hidden; padding : 0 0 10px !important; position : relative; text-overflow : ellipsis; white-space : nowrap }
.block-layered-nav dd { margin : 0; padding : 0 }
.block-layered-nav dd ol { position : relative }
.block-layered-nav dd ol li:before { content : '\f105'; font-family : FontAwesome, sans-serif; font-size : 12px; padding-right : 6px; color : #444444 }
.block-layered-nav .btn-remove { float : right }
.block-list .price { color : inherit; font-size : 14px }
.block-cart { padding : 0; overflow : hidden }
.block-cart .amount { margin-bottom : 5px }
.block-cart .actions .paypal-logo { float : left; width : 100%; margin : 3px 0 0; text-align : right }
.block-cart .actions .paypal-logo .paypal-or { clear : both; display : block; padding : 0 55px 5px 0 }
.col-left .block-cart .block-content ul li a.product-image, .col-right .block-cart .block-content ul li a.product-image { display : inline }
.block-cart .mini-products-list .product-details .nobr small, .block-cart .mini-products-list .product-details .product-name { word-wrap : break-word }
.block-cart .mini-products-list .product-details .nobr { white-space : normal !important }
.block-poll label, .nobr, a.button.view-all { white-space : nowrap }
.block-cart .summary { margin : 0; padding : 0; position : relative; z-index : 1 }
.block-cart .subtotal { margin : 0 0 8px; padding : 0; text-align : left }
.block-cart .block-content .summary .subtotal .label { background : none; border-radius : 0; box-shadow : none; font-weight : 400; padding : 2px 0; text-shadow : none; color : #000000; font-size : 100% }
.block-cart .subtotal .price { color : #C2A476; font-size : 14px; font-weight : 700 }
.ajax-checkout { border : 0; margin : 0; padding : 5px 0; text-align : left }
.ajax-checkout a { border : 0 solid #DC436B; background : #323C46; text-shadow : 0 1px 0 #333333; border-radius : 2px; color : #FFFFFF; font-size : 11px; padding : 8px 12px; text-transform : uppercase }
.ajax-checkout a:hover { border : 0 solid #111111; background : #222222; padding : 6px 10px; text-shadow : 0 1px 0 #000000; border-radius : 2px; color : #FFFFFF; font-size : 11px; cursor : pointer }
.sidebar .block-cart .block-subtitle { padding-bottom : 0; margin : 8px 0; font-weight : 700; font-size : 13px }
.col-left .block-cart .block-content ul li .product-details { float : right; width : 62% }
.col-left .block-cart .block-content ul li .product-details .access { float : right }
.col-left .block-cart .block-content ul li .product-details .access .btn-remove1 { position : inherit }
.col-left .block-cart ul li.item { border-bottom : 1px solid #ECECEC; margin-bottom : 10px; padding-bottom : 12px }
.block-cart ul li.item img { width : 80px }
.col-left .block-cart ul li.item.last { border-bottom : none; margin-bottom : 5px; padding-bottom : 0 }
.col-left .block-cart .block-content ul li a.product-image img { border : 1px solid #ECECEC }
.col-left .block-cart .block-content ul li .product-name { margin : 5px 0 2px; font-size : 12px; line-height : 17px; padding-right : 20px }
.col-left .block-cart .block-content ul li .product-name a { font-size : 12px; letter-spacing : 1px }
.col-right .block-cart .block-content ul li .product-details { float : right; width : 172px }
.col-right .block-cart ul li.item { border-bottom : 1px solid #ECECEC; margin-bottom : 5px; padding-bottom : 8px }
.col-right .block-cart ul li.item.last { border-bottom : none; margin-bottom : 5px; padding-bottom : 0 }
.col-right .block-cart .block-content ul li a.product-image img { border : 1px solid #DDDDDD }
.col-right .block-cart .block-content ul li .product-name { margin : 0 0 2px; font-size : 14px }
.related-slider { float : right; margin : auto auto 15px }
.related-block .block-title { background : #FFFFFF; border-bottom : 1px solid #E5E5E5; color : #000000; font-size : 14px; font-weight : 700; margin : 0; padding : 10px; text-align : left; text-transform : uppercase }
.related-block { border : 1px solid #E5E5E5; margin-bottom : 20px; margin-top : 25px }
.related-slider .slider-items-products .owl-buttons a { height : 41px; margin : -32px 0 0; top : 50%; width : 40px }
.related-slider .slider-items-products .owl-buttons .owl-next a:before, .related-slider .slider-items-products .owl-buttons .owl-prev a:before { font-size : 24px; line-height : 38px }
.related-slider .slider-items-products .owl-buttons .owl-prev a { left : -8px }
.related-slider .slider-items-products .owl-buttons .owl-next a { left : -1px }
.related-slider button.button.btn-cart:before { content : "\f07a"; font-family : FontAwesome, sans-serif }
.block-company li:before, .block-compared li:before, .block-viewed li:before, ol#compare-items li:before { content : '\f105'; font-family : FontAwesome }
.related-slider .products-grid .item .item-inner .item-img .item-img-info { border : none }
.related-slider h2 { color : #333333; font-size : 20px; margin : 0 0 20px; text-align : left; text-shadow : 0 1px 0 #FFFFFF }
.block-related .block-content { padding : 0 0 10px; border : 1px solid #ECECEC; border-top : none; overflow : hidden }
.block-related ul { margin : 0; padding : 0 }
.block-related li { padding : 5px 0 }
.block-related input.checkbox { position : absolute; left : 85px; top : 12px; z-index : 10 }
.block-related .product { margin-left : 20px }
.block-related .product .product-image { float : left; margin-right : -65px }
.block-related .product .product-details { margin-left : 65px }
.block-related .mini-products-list .product-details { margin-left : 125px; text-align : left }
.block-related .mini-products-list .product-details .product-name { text-align : left }
.block-related .mini-products-list .product-image { width : 100px; margin : 0; padding : 0 10px }
.block-related .block-subtitle { padding : 10px 10px 0; font-size : 13px; font-weight : 700; margin : 0 }
.block-related .price-box .old-price .price { display : inline; font-size : 15px }
.block-related a.link-cart { text-transform : uppercase; font-size : 14px; color : #23AEAC; font-weight : 700 }
.block-related a.link-cart:hover { text-transform : uppercase; font-size : 14px; color : #CA0000; font-weight : 700 }
.block-compare { background-color : #FFFFFF; padding : 0 }
.block-compare li { padding : 5px 0 }
.block-compare .block-content ol, .block-compare .block-content ul { margin : 0 }
ol#compare-items li a.product-name { font-size : 12px; padding : 0; margin : 0; font-weight : 400; color : #333333; line-height : 20px; text-transform : none; display : inline-block; width : 200px; letter-spacing : 1px }
.block-compared li span, .block-poll label, .block-viewed li span { font-weight : 400; line-height : 15px }
ol#compare-items li a.product-name span { margin-right : 3px; font-size : 14px; font-weight : 400; color : #777777; line-height : 15px; margin-bottom : 6px }
ol#compare-items li a.product-name:hover { font-size : 12px; color : #000000 }
ol#compare-items li { margin : 0; padding : 0 0 10px; position : relative; background : 0 0 }
ol#compare-items li:before { font-size : 14px; padding-right : 6px; color : #444444; display : inline-block; vertical-align : top }
ol#compare-items li.last { border-bottom : none; margin-bottom : 0 }
.block-compared li.last, .block-viewed li.last { border-bottom : 0 #EAEAEA solid; list-style : none }
.block-viewed .block-content { background-color : #FFFFFF; padding : 0 }
.block-viewed li { padding : 3px 0 !important; list-style : none }
.block-viewed li.last { padding : 0 }
.block-viewed .block-content li a { padding : 0 15px; color : #666666 }
.block-viewed .block-content li a:hover { font-size : 13px; color : #000000 }
.block-viewed li span { color : #777777; float : left; font-size : 20px; margin-bottom : 8px; margin-right : 3px }
.block-compared li:before, .block-viewed li:before { font-size : 13px; padding-right : 6px; color : #444444; vertical-align : top }
.sidebar ol, .sidebar ul { list-style : none; margin : 0; padding : 0 }
#recently-viewed-items .product-name { text-align : left; margin : 0; text-transform : none; width : 225px; display : inline-block }
#recently-viewed-items .product-name a { color : #333333; font-size : 12px; font-weight : 400; text-decoration : none; padding : 0; letter-spacing : 1px }
#recently-viewed-items .product-name a:hover { color : #000000; font-size : 12px; font-weight : 400; text-decoration : none; letter-spacing : 1px }
.block-compared .block-content { background-color : #FFFFFF; padding : 5px 12px 12px }
.block-compared li { padding : 3px 0 !important; list-style : none }
.block-compared li.last { padding : 0 }
.block-compared .block-content li a { padding : 0 15px; color : #666666 }
.block-compared .block-content li a:hover { font-size : 13px; color : #000000 }
.block-compared li span { color : #777777; float : left; font-size : 20px; margin-bottom : 8px; margin-right : 3px }
.block-compared li:before { font-size : 14px; padding-right : 6px; color : #444444; vertical-align : top }
#recently-compared-items .product-name { text-align : left; margin : 0; text-transform : none; width : 225px; display : inline-block }
#recently-compared-items .product-name a { color : #333333; font-size : 14px; font-weight : 400; text-decoration : none; padding : 0 }
#recently-compared-items .product-name a:hover { color : #000000; font-size : 14px; font-weight : 400; text-decoration : none }
.block-poll { background-color : #FFFFFF; padding : 0 }
.block-poll label { margin-bottom : 0; overflow : hidden; text-overflow : ellipsis; font-size : 13px; color : #333333 }
.block-poll .block-subtitle { color : #222222; font-weight : 700; font-size : 13px }
.block-poll input.radio { float : left; margin : 3px -18px 0 0 }
.block-poll .label { display : block; margin-left : 18px; text-align : left; padding : .1em .3em }
.block-poll li { padding : 3px 0 !important; background : 0 0 !important }
.block-poll .actions { margin : 5px 0 0; padding : 0 }
.block-poll .answer { font-weight : 700 }
.block-poll .votes { float : right; margin-left : 10px }
.block-tags { background-color : #FFFFFF; padding : 0 }
.block-tags .block-content { overflow : hidden }
.block-tags li, .block-tags ul { display : inline; padding : 0 !important; background : 0 0 !important; border : none }
.block-tags .actions { border : 0; float : right !important; margin-top : 10px; padding : 0; text-align : left }
.block-banner .block-content, .pager { text-align : center }
.block-subscribe { background-color : #FFFFFF; padding : 0 }
.block-subscribe .input-text { width : 90%; background : #F7F7F7; border : 1px solid #F7F7F7; color : #AAAAAA; padding : 10px 7px; font-size : 13px }
.block-subscribe .input-text:focus { background : #FFFFFF; border : 1px solid #DDDDDD; color : #333333; font-size : 13px; outline : 0; padding : 10px 7px; vertical-align : middle }
.form-subscribe-header { font-size : 14px; margin-bottom : 5px; color : #222222 }
.static-contain { margin-bottom : 20px }
.static-contain .required { color : red }
.block-company .block-content { padding-top : 5px !important }
.block-company ol { margin : 5px 0 }
.block-company li { padding : 10px 0 !important; list-style : none; border-bottom : 1px #DDDDDD solid; border-top : 1px #FFFFFF solid }
#sort-by li li, .block-company li:first-child { border-top : none }
.block-company li a { padding : 0 5px; text-decoration : none }
.block-company li a:hover { padding : 0 5px; color : #000000 }
.block-company li:before { font-size : 14px; padding-right : 6px; color : #444444; display : inline-block; vertical-align : top }
.product-view .product-next-prev .product-next:before, .product-view .product-next-prev .product-prev:before, .top_arrow:before { font-family : FontAwesome, sans-serif, sans-serif }
.block-company li.last { padding : 10px 0 !important; border-bottom : 0 #EAEAEA solid; list-style : none }
.block-company li span { float : left; margin-right : 5px; font-size : 16px; color : #AAAAAA; line-height : 16px }
.block-company li strong { color : #333333; font-weight : 700; padding : 0 5px }
.block-reorder li { padding : 5px 0 }
.block-reorder input.checkbox { float : left; margin : 3px -20px 0 0 }
.block-reorder .product-name { margin-left : 20px }
.pager, .pager .pages { margin : 0 }
.block-banner a img { transition : all .4s ease-out .2s }
.block-banner a img:hover { opacity : .5; -webkit-transition : all .4s ease-out .2s; -moz-transition : all .4s ease-out .2s; -o-transition : all .4s ease-out .2s; transition : all .4s ease-out .2s; background-color : #EEEEEE }
.custom button.items-count, .form-add-tags button.button, .product-tabs li a, .product-view .product-shop .add-to-box .btn-cart, .product-view .product-shop .product-options-bottom .btn-cart { transition : color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s }
.pager { padding : 0 }
.pager .amount { float : left }
.pager .limiter label { display : inline }
.pager .pages li, .toolbar { display : inline-block }
.pages .pagination { margin : auto }
.pager .pages li a { box-shadow : none; border : none; padding : 7px 12px; border-radius : 0 }
.pages .pagination > .active > a, .pages .pagination > .active > a:focus, .pages .pagination > .active > a:hover, .pages .pagination > .active > span, .pages .pagination > .active > span:focus, .pages .pagination > .active > span:hover { z-index : 2; cursor : default }
#limiter ul ul, #sort-by ul ul { left : -1px; top : 27px; z-index : 10000; position : absolute }
.sorter { padding : 0; margin : 0 }
.sorter .sort-by, .sorter .view-mode { margin-top : 6px; float : left }
.sorter .actions { float : left }
.sorter .view-mode { margin-right : 20px; margin-left : 0 }
#limiter, .toolbar, .toolbar-bottom { margin-top : 0 }
.toolbar { clear : both; padding : 10px 0 0; width : 100% }
#sort-by .button-asc, #sort-by .button-desc { box-shadow : none; margin-left : 5px; text-align : center; width : 35px }
.toolbar .sorter { float : left }
.toolbar .pager .pages ol { float : none }
#sort-by .button-asc { float : right; height : 32px; line-height : 32px }
.top_arrow:before { content : '\f106'; font-size : 16px }
#sort-by .button-desc { float : right; height : 33px; line-height : 33px }
#limiter ul, #sort-by ul { margin : 0; display : inline; padding : 0; list-style : none }
#limiter li, #sort-by li { margin : 0 auto; position : relative; cursor : pointer; outline : 0 }
#sort-by { float : right; font-size : 13px }
#sort-by a:link, #sort-by a:visited { text-decoration : none }
#sort-by li { padding : 6px 15px; width : 100px; float : left; border : none }
#sort-by li li { width : 100px; margin-top : 0; border-right : none; border-left : none }
#sort-by ul ul { visibility : hidden; background : #F8F8F8; border : 1px solid #F5F5F5 }
#sort-by ul ul ul { position : absolute; left : 100%; top : -2px; border : 1px solid transparent }
#sort-by li:hover > ul { visibility : visible }
.right-arrow { float : right }
.right-arrow:after { content : "\f107"; font-family : FontAwesome, sans-serif; color : #666666; font-size : 14px }
#limiter { float : right; font-size : 14px }
#limiter a:link, #limiter a:visited { text-decoration : none; border : none; border-radius : 0; display : inline-block; padding : 0 }
#limiter li { padding : 5px 0 5px 10px; width : 50px; float : left; text-align : left }
#limiter .right-arrow { float : right; margin-left : 6px }
#limiter li li { width : 50px; border-top : 0 #F5F5F5 solid }
#limiter ul ul { visibility : hidden; border : 0 solid #F5F5F5 }
#limiter ul ul ul { position : absolute; left : 100%; top : -2px; border : 1px solid transparent }
#limiter li:hover > ul { visibility : visible }
.toolbar .button-list { background : url(http://themesground.com/datsun/V2/images/icon_list.png) 9px 9px no-repeat; text-transform : none; padding : 8px 8px 8px 22px }
.toolbar a.button-grid { background : url(http://themesground.com/datsun/V2/images/icon_grid_over.png) 11px 9px no-repeat; padding : 8px 8px 8px 22px; border : none }
.toolbar span.button-active.button-grid { background : url(http://themesground.com/datsun/V2/images/icon_grid_act.png) 10px 9px no-repeat #C2A476; padding : 8px 8px 8px 22px; margin-right : 5px; border : none }
.toolbar span.button-active.button-list { background : url(http://themesground.com/datsun/V2/images/icon_list_act.png) 10px 9px no-repeat; padding : 8px 8px 8px 22px; border : none }
.toolbar .pager { text-align : left; margin : 0 10px 0 0; padding : 0; float : right; width : 45% }
.pager .amount, .sorter .amount { padding-left : 10px; margin-top : 4px; display : inline-block }
.toolbar .pager .limiter { margin-top : 2px; float : left }
.toolbar-bottom .pager .limiter { position : static }
.pager .button, .pager .button :hover { padding : 4px 5px; background-color : #FFFFFF }
.toolbar .actions { margin-right : 30px }
.pager .limiter label, .toolbar label { display : inline; float : left; margin-right : 10px; padding : 5px 0; font-size : 13px; font-weight : 400 }
.toolbar .sorter .sort-by { margin-right : 30px }
.pager .amount { margin-right : 20px }
.product-view .new-label, .product-view .sale-label { display : none }
.product-view { margin : auto; position : relative; z-index : 0; overflow : hidden }
.product-view .flexslider-thumb { margin : 30px auto 0; padding : 0 30px; position : relative }
.product-view-compact .flexslider-thumb { margin : 17px auto 0 }
.product-view .flexslider-thumb .flex-viewport { z-index : 10 }
.product-view .flexslider-thumb .flex-direction-nav { top : 30%; left : 0; width : 100% }
.product-view .flexslider-thumb .flex-prev { position : absolute; left : 10px; top : -5px }
.product-view .flexslider-thumb .flex-next { position : absolute; right : 10px; top : -5px }
.product-view .flexslider-thumb li img { cursor : pointer; -moz-user-select : none; border : 1px solid #DDDDDD }
.product-view .previews-list { padding : 0; list-style-type : none; text-align : center }
.product-view .previews-list li { width : 76px; margin-right : 7px; padding : 0; float : none; display : inline-block }
.product-view-compact .rating { padding : 18px 0 21px }
.product-view-compact .btn-toolbar { margin : 0; padding : 7px 0 22px }
.product-view-compact .price { display : block; padding : 6px 0 20px }
.product-view .flexslider-thumb-vertical-outer { margin : 0 10px 15px 0; width : 76px; float : left; position : relative; z-index : 1 }
.product-view .flexslider-thumb-vertical .flex-viewport { height : 300px !important }
.product-view .flexslider-thumb-vertical .slides { margin : -4px 0 0; padding : 0; list-style-type : none }
.product-view .flexslider-thumb-vertical .slides li { margin : 0; padding : 0; overflow : hidden }
.product-view .flexslider-thumb-vertical .slides li img { width : 100%; padding : 4px 0; cursor : pointer; -moz-user-select : none }
.flex-direction-nav, .slider-controls { -webkit-transform : translate3d(0, 0, 0) }
.product-essential { background-color : #FFFFFF }
.product-collateral .box-collateral { margin : 0 0 15px }
.product-essential .product-image.no-gallery { margin-left : auto }
.product-essential .product-image img { height : auto; width : 100% }
.product-essential .button-viewall { position : absolute; left : 5px; bottom : 5px; text-indent : -999em; z-index : 9999 }
.more-views { margin : 8px auto 10px; width : 100%; clear : both }
.more-views li { float : left; margin : 0 12px 0 0; border : 1px solid #DDDDDD; height : 85px }
.more-views li a { display : block; text-align : center; width : 70px }
.more-views .jcarousel-next:before, .more-views .jcarousel-prev:before { font-family : FontAwesome; font-size : 26px; padding-right : 5px; vertical-align : top; top : 28px; display : inline-block !important; position : absolute; cursor : pointer }
.more-views li a img { width : 70px }
.more-views .jcarousel-next:before { content : "\f105"; right : -20px }
.more-views .jcarousel-prev:before { content : "\f104"; left : -20px }
.email-addto-box, .product-additional { display : inline-block }
.product-view .product-shop .price-block, .recommend { position : relative }
.more-views .jcarousel-clip { overflow : hidden }
.product-essential .more-images { width : 92px; float : left; overflow : hidden; margin-top : -20px; padding-top : 20px; padding-bottom : 20px }
.product-essential .more-images .normal-list { margin-top : -6px }
.product-essential .more-images ul { list-style : none; padding : 0; margin : 0 }
.product-essential .elastislide-vertical { margin-top : -6px }
.product-essential .more-images img { padding : 6px 0; width : 100% }
.recommend { margin : 20px auto }
.recommend .controls .next { right : 0 }
.recommend .controls .prev { right : 36px }
.product-view .product-shop .add-to-box button.button.btn-cart span { background : 0 0; margin-left : 5px; font-size : 14px }
.product-view .product-shop { margin-top : 0; z-index : -9 }
.product-additional .block-product-additional { margin : 0; background : #FFFFFF; border : 1px solid #EAEAEA; text-align : center; padding-bottom : 15px }
.product-additional .block-product-additional p { margin : 12px 0; line-height : 20px; text-align : center; padding : 0 10px; font-size : 13px }
.product-additional .block .block-title { border-bottom : 2px solid #333333; color : #000000; font-size : 14px; padding : 13px; text-transform : uppercase; text-align : center; margin : 0; background : #F7F7F7 }
.product-additional .block-product-additional .block-content { padding : 18px 12px 10px; text-align : center; line-height : 20px }
.block .block-content { border-top : medium none; font-size : 13px; overflow : hidden; padding : 15px 0 0; letter-spacing : .5px }
.block-progress .block-content { text-align : left; padding-top : 5px }
.block-progress dt.complete { margin : 0 }
.product-view .product-name { border-bottom : 1px solid #E5E5E5 }
.product-view .product-name h1 { font-size : 58px; margin : 0 0 2px; text-align : left; line-height : normal; padding-bottom : 12px; font-weight : 400; font-family : 'Slabo 27px', serif }
.product-view .short-description { font-size : 13px; padding : 20px 0 }
.product-view .short-description h2 { font-size : 14px; color : #333333; margin : 0 0 5px; font-weight : 700; letter-spacing : 1px }
.product-view .short-description p { font-size : 13px; margin : 0; color : #777777 }
.product-view .product-shop .add-to-box { padding : 0; overflow : hidden; text-align : left; margin : 1px 0 0 }
.product-view .product-shop .add-to-box .btn-cart { font-size : 18px; text-shadow : none; padding : 7px 20px; float : left; margin-top : 0; font-weight : 400; margin-left : 10px; border : none }
.product-view .email-friend a:before, .product-view .product-shop .add-to-links .link-compare:before, .product-view .product-shop .add-to-links .link-wishlist:before { vertical-align : top; height : 39px; width : 39px; border : 1px solid #ECECEC; font-family : FontAwesome; text-align : center }
.product-view .product-shop .add-to-box .btn-cart:hover { text-shadow : none }
.product-view .product-shop .add-to-box .icon-basket { margin-right : 5px }
.email-addto-box { margin-left : 10px }
.product-view .email-friend a span { font-size : 12px; display : none }
.product-view .promo-banner { margin-top : 20px }
.product-view .product-shop ul.add-to-links { margin : 0; padding : 0; display : inline-block }
.product-view .product-shop .add-to-links li { display : inline-block; padding : 0 0 0 7px; list-style-type : none }
.product-view .add-to-links span { font-size : 12px; margin-left : 5px; font-weight : 400; text-transform : none; display : none }
.product-view .product-shop .add-to-links li a:hover { color : #000000 }
.product-view .email-friend { font-size : 12px; display : inline-block; margin-bottom : 0; vertical-align : top }
.product-view .email-friend a:before { content : "\f0e0"; font-size : 16px; padding : 10px 7px; color : #999999; display : block }
.product-view .email-friend a { color : #999999; line-height : normal; font-weight : 400; vertical-align : top; display : block }
.product-view .email-friend a:hover { color : #333333 }
.product-view .product-shop .add-to-links li .separator { display : none }
.product-view .product-shop .add-to-links .link-wishlist:before { content : "\f004"; font-size : 14px; padding : 6px 7px; color : #999999; display : block }
.product-view .product-shop .add-to-links .link-wishlist { color : #999999; line-height : 30px; font-size : 12px; font-weight : 400; vertical-align : top; display : block }
.product-view .product-shop .add-to-links .link-compare:before { content : "\f012"; font-size : 14px; padding : 6px 7px; color : #999999; display : block }
.product-view .product-shop .add-to-links .link-compare { color : #999999; line-height : 30px; font-size : 14px; border : none; background-color : #FFFFFF; font-weight : 400 }
.product-view .product-shop ul.add-to-links a { padding : 0; margin : 0; display : block }
.product-view .product-shop .ratings { padding : 18px 0; margin : auto auto auto 0; border-bottom : 1px #DDDDDD dotted; position : relative; bottom : auto; border-radius : 0; left : 0 }
.product-view .product-shop .ratings .rating-links { margin-bottom : 0; display : inline-block }
.product-view .product-shop .no-rating { padding : 12px 0; margin : 15px 0 0 }
.availability.in-stock, .availability.out-of-stock { padding : 3px 10px; position : absolute; top : 18px; right : 0 }
.availability.in-stock span { color : #6DBE14; font-size : 12px; line-height : 16px; display : block }
.availability.in-stock span:before { content : '\f14a'; font-family : FontAwesome; display : inline-block; margin-right : 5px; font-size : 16px; vertical-align : middle }
.availability.out-of-stock span { color : red; font-size : 12px; line-height : 16px; display : block }
.availability.out-of-stock span:before { content : '\f00d'; font-family : FontAwesome; display : inline-block; margin-right : 5px; font-size : 16px; vertical-align : middle }
.products-grid .item .actions .availability.out-of-stock { background : #FFFFFF; border : none; display : block; height : 50px; line-height : 50px; padding : 0; text-align : center; width : 50px; position : relative; top : 0; margin : 0 }
.products-grid .item .actions .availability.out-of-stock span.ava-out-of-stock { display : none }
.products-grid .item .actions .availability.out-of-stock span:before { content : inherit }
.products-grid .item .actions .availability.out-of-stock:before { content : "\e04f"; font-family : Simple-Line-Icons, sans-serif; font-size : 14px; color : #C2A476 }
a.button.view-all:before, button.button.btn-add:before, button.button.submit:before { font-family : FontAwesome, sans-serif }
.product-view .product-shop .price-box { display : block; margin : 0; padding : 15px 0; border-bottom : 1px #DDDDDD dotted; position : relative }
.product-view .product-shop .grouped-items-table .price-box { border-bottom : 0 solid #DDDDDD; margin : 0; padding : 0 }
.product-view .product-shop .price-box .old-price { margin : 0; display : inline-block }
.product-view .product-shop .special-price { display : inline-block; margin : 0; padding : 0 }
.product-view .product-shop .old-price .price { font-size : 24px; font-weight : 300 }
.product-view .product-shop .price { font-size : 30px; color : #FB4E4A; font-weight : 300 }
.add-to-cart .qty, .qty-holder .qty { background-color : #FFFFFF; border : 1px solid #E0E0E0; border-radius : 2px }
.add-to-cart .qty { height : 38px; text-align : center; width : 45px; vertical-align : top }
.qty-input-text { float : left; margin-left : 10px }
.custom button.items-count { font-size : 10px; line-height : normal; padding : 13px 12px 9px }
.product-view .product-shop .add-to-box .add-to-cart label { display : inline-block; float : left; margin-top : 6px; text-align : left; text-transform : capitalize; font-size : 15px; font-weight : 400; margin-right : 15px }
.product-view .product-shop .product-options-bottom .add-to-cart label { display : block; float : none; margin-bottom : 5px; text-align : left; text-transform : uppercase }
.product-view .product-shop .ratings-table { padding : 10px; margin-top : 10px }
.review-product-list .product-view .product-shop .buttons-set { clear : both; overflow : hidden }
.product-view .product-shop .product-options .options-list label { color : #333333 }
.product-view .product-shop .product-options-bottom .btn-cart { font-size : 18px; text-shadow : none; padding : 7px 20px; float : left; margin-top : 0; font-weight : 400; margin-left : 10px; border : none; background : #34D1C6; color : #FFFFFF }
.product-view .product-shop .product-options-bottom .btn-cart:hover { text-shadow : none; background : #202726; color : #FFFFFF }
.product-view .product-options-bottom button.button.btn-cart span { background : 0 0; margin-left : 10px; font-size : 14px }
#product-options-wrapper .price-notice .price, .product-view .product-shop .product-pricing .price { font-size : 12px }
.product-view .product-shop ul.product-pricing { margin-top : 5px }
.tab-content .data-table .label { color : #333333; display : block; text-align : left }
.product-collateral { margin-bottom : 5px; margin-top : 20px; display : inline-block }
#product-tabs { margin : 0; padding : 0; position : relative; -webkit-border-radius : 2px; -moz-border-radius : 2px; border-radius : 2px }
#product-tabs > dt { font-size : 14px; padding : 8px 0; cursor : pointer; color : #102343; text-transform : none }
#toTop, .product-tabs li a, a.button.view-all { text-transform : uppercase }
#product-tabs > dt.open { position : relative; background-color : #FFFFFF; z-index : 10; color : #2CA2E3 }
#product-tabs > dd { display : none; right : 0; top : 0; background-color : #FFFFFF; margin : 0; padding : 6px 0; line-height : 1.8; border-bottom-width : 0 !important; font-size : 14px }
#product-tabs > dd h2 { display : none }
.product-tabs { line-height : normal; margin : 0; outline : 0; padding : 0; position : relative; z-index : 1; text-align : left; width : 100% }
.product-tabs li a { border-bottom : none; color : #333333; margin-right : 0; text-decoration : none; font-size : 12px; font-weight : 400; padding : 0 }
.product-tabs li.active a { background : #FFFFFF; color : #C2A476; font-weight : 300; padding : 12px; border : none; border-bottom : 3px solid #C2A476 }
.nav-tabs.product-tabs > li { margin-right : 30px }
.nav-tabs.product-tabs > li > a { margin-right : 0; line-height : 1.42857143; border-radius : 0; border : none; padding : 15px 3px 10px; letter-spacing : 1px }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border : none; border-bottom : 1px solid #C2A476 }
.nav-tabs > li > a:hover { border-right : 0 #ECECEC solid; background : #FFFFFF; color : #333333 }
.tab-content { background-color : #FFFFFF; padding : 0; overflow : hidden; font-size : 13px; line-height : 21px; margin-top : 0 }
.tab-content > .active { margin-top : 15px }
.tags .input-box input { border : 1px solid #DDDDDD; margin-top : 0; padding : 6px; width : 35% }
.form-add-tags button.button { display : inline; border : 2px solid #EEEEEE; background : #FFFFFF; padding : 6px 12px }
button.button.btn-add:before { content : "\f067"; font-size : 14px; padding-right : 8px }
.form-add-tags button.button:hover { display : inline; background : #C2A476; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear; border : 2px solid #EEEEEE; color : #FFFFFF; padding : 6px 12px }
#customer-reviews { margin-top : 15px }
#customer-reviews .detail { font-size : 14px; line-height : 18px }
#customer-reviews h3 { font-size : 14px; font-weight : 700; margin-bottom : 15px }
#customer-reviews h4, #customer-reviews h5 { display : inline; font-size : 14px }
.box-reviews dl { margin-bottom : 0 }
.box-reviews dt { font-size : 18px; padding : 20px 0 10px }
#customer-reviews .page-title { border : none }
#customer-reviews .page-title h2 { color : #000000; font-size : 20px; font-weight : 400; margin-top : 0; padding : 2px 0 10px; position : relative; display : block; text-transform : uppercase; letter-spacing : 1px; border-bottom : 1px solid #CCCCCC }
.review1, .review2, a.button.view-all { display : inline-block }
.box-reviews1 { margin-top : 8px; margin-bottom : 20px }
.box-reviews2 { margin-top : 8px; margin-bottom : 35px; overflow : hidden }
.review-title { margin-top : 0; line-height : 1.4; padding-bottom : 15px; margin-bottom : 0; font-size : 13px; font-weight : 400 }
.review-title span { font-size : 14px; font-weight : 400; margin-top : 5px }
.box-reviews > .rating-box { position : absolute; top : 30px; right : 30px }
.box-reviews dd { margin-left : 0; padding-bottom : 20px }
.box-reviews .author { font-style : italic; font-size : 14px; font-weight : 700; margin-right : 5px }
.box-reviews .date { color : #BDBDBD; font-size : 14px; font-style : italic }
.box-reviews .ratings-table { float : left; margin : 5px 15px 15px 0; width : 12% }
.box-reviews .review { border-left : 1px solid #DFDFDF; float : left; padding-left : 2.5em; width : 84% }
.box-reviews .review .review-txt { border-bottom : 1px solid #DFDFDF; padding-bottom : 12px; margin-bottom : 10px }
.box-reviews ul li h6 { font-size : 15px; margin-bottom : 3px; padding : 0 }
.box-reviews2 ul li { margin-bottom : 0; clear : both }
.box-reviews .actions { padding-top : 1.5em; text-align : right; float : right }
#customer-reviews .buttons-set { margin-top : 10px }
a.button.view-all:before { content : "\f06e"; font-size : 13px; padding-right : 8px }
a.button.view-all { background : #FFFFFF; font-size : 11px; text-align : center; color : #333333; font-weight : 700; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear; vertical-align : top; border : 1px solid #DDDDDD; padding : 7px 15px }
.button.view-all:hover { background : #333333; transition : all .3s linear; -moz-transition : all .3s linear; -webkit-transition : all .3s linear; border : 1px solid #333333; color : #FFFFFF; text-decoration : none }
.box-reviews .form-add h3 { margin-bottom : 5px; font-size : 14px; font-weight : 400 }
.box-reviews .form-add h4 { font-size : 15px }
.box-reviews textarea { width : 95%; margin-top : 4px; height : 8em; background : #F7F7F7 }
.box-reviews .form-list input.input-text:focus { width : 80%; padding : 10px; margin-bottom : 4px; line-height : 20px; background : #FFFFFF; border : 1px solid #DDDDDD; box-shadow : 0 0 0 rgba(0, 0, 0, .1) inset }
.box-reviews .form-list select { padding : 12px 15px 12px 165px; margin : 0; width : 100%; line-height : 20px; height : 48px }
.review1 { width : 45%; float : left }
.review2 { width : 55% }
#product-review-table { margin : 10px 0; border : none; width : 100% }
#product-review-table td, #product-review-table th { text-align : left; font-size : 12px; font-weight : 700; line-height : 20px; padding : 8px }
#customer-reviews ul { margin : auto; padding : 0 }
#customer-reviews li { margin-bottom : 0; list-style : none }
#customer-reviews .form-list li label { color : #333333; font-size : 14px }
label { font-weight : 400 }
.box-reviews .form-list input.input-text { width : 80%; padding : 10px; margin-bottom : 4px; line-height : 20px; background : #F7F7F7; border : 1px solid #F7F7F7; box-shadow : 0 0 0 rgba(0, 0, 0, .1) inset }
.box-reviews textarea { border : 1px solid #F1F1F1; padding : 10px; outline : 0; color : #AAAAAA }
button.button.submit:before { content : "\f04b"; font-size : 11px; padding-right : 8px }
.upsell-pro .product-flexslider { margin : 10px -10px }
.upsell-pro { margin-bottom : 20px }
#product-tabs > dd h2.product-name { display : block }
#product-tabs .crosssell .flex-direction-nav a { width : 50px; height : 40px; top : 112px }
#product-tabs .crosssell .flex-direction-nav .flex-prev { right : auto; left : -10px }
#product-tabs .crosssell .flex-direction-nav .flex-next { right : -10px }
.box-cross-sell .flex-direction-nav a, .box-up-sell .flex-direction-nav a { width : 54px; height : 44px; top : 0; margin-top : -76px; margin-right : -1px }
.product-view .box-tags .form-add input.input-text { width : 350px; background-color : #FFFFFF; border : 1px solid #CCCCCC; border-radius : 2px; box-shadow : 0 1px 5px #EEEEEE inset; margin-right : 10px; padding : 8px }
.up-sell-box { border : 1px solid #DDDDDD; border-top : none }
.up-sell-box p.desc { margin : 0; padding : 10px 10px 0 }
.product-view .box-tags .form-add label { line-height : 42px; font-size : 16px }
.product-view .box-tags .form-add .button { height : 35px }
#addTagForm { margin-bottom : 5px; margin-top : 10px }
.product-view .box-up-sell { margin-top : 10px; float : left }
.product-view .box-up-sell .subtitle { margin-right : 0 }
.mini-products-list .price-box * { display : inline }
.product-view .product-next-prev .product-next, .product-view .product-next-prev .product-prev { font-size : 20px; line-height : 22px; display : inline-block; width : 26px; height : 24px; transition : color .3s ease-in-out 0s, background-color .3s ease-in-out 0s, background-position .3s ease-in-out 0s; position : absolute; z-index : 10000; top : -50px; text-align : center; color : #FFFFFF }
.mini-products-list .price-box .price { margin-right : 10px }
.product-view .product-next-prev .product-next { right : 15px; -webkit-border-radius : 2px; -moz-border-radius : 2px; border-radius : 2px }
.product-view .product-next-prev .product-next:before { content : "\f105" }
.product-shop .product-next-prev .product-prev:hover, .product-view .product-next-prev .product-next:hover { color : #FFFFFF; background : #FFC000; text-decoration : none }
.product-view .product-next-prev .product-prev { -webkit-border-radius : 2px; -moz-border-radius : 2px; border-radius : 2px; right : 45px }
.product-view .product-next-prev .product-prev:before { content : "\f104" }
.add-icon:before, .product-shop button.button.btn-cart:before, button.subscribe:before, footer .footer-column a:before { font-family : FontAwesome, sans-serif }
.product-view .product-next-prev a:hover { background : #FFC000; color : #FFFFFF }
.product-view .product-img-box .product-image { margin : 0 0 13px }
#cloud-zoom-big { border : 3px solid #DDDDDD; z-index : 10000 !important }
.product-shop button.button.btn-cart:before { content : "\f07a" }
.related-pro .product-flexslider { margin : 10px -10px }
.related-pro { padding-top : 0; margin-bottom : 35px }
.related-pro .slider-items-products .item { text-align : center }
.related-pro .products-grid .item .item-inner .item-img { margin : 0 }
.related-pro .owl-item .item, .upsell-pro .owl-item .item { margin : 0 15px; box-shadow : 0 0 8px rgba(0, 0, 0, .1); padding-bottom : 15px }
.related-pro .slider-items-products .owl-buttons .owl-next { right : -30px }
.upsell-pro .product-flexslider { margin-top : 10px }
.side-banner { margin-bottom : 20px }
#toTop { color : #FFFFFF; text-align : center; bottom : 60px; display : none; height : 40px; line-height : 40px; overflow : hidden; position : fixed; right : 10px; text-decoration : none; width : 45px; background : url(/img/to-top-arrow.png) center no-repeat #C2A476; z-index : 1000; border-radius : 2px }
#toTop:hover { color : #FFFFFF; background-color : #C2A476 }
.accordion-faq { text-align : left; padding-top : 10px; position : relative }
.accordion-faq .panel { border-radius : 0; border : none }
.accordion-faq .panel .panel-heading { padding : 0; color : #FFFFFF; border-radius : 0 !important; background : #333333 }
.accordion-faq .panel-heading a { display : block; position : relative; background : #F8F8F8; color : #333333; padding : 10px 5px 12px 15px; border-radius : 0; border-right : 48px solid #C2A476; min-height : 50px; text-decoration : none; font-weight : 300; letter-spacing : 1PX }
.accordion-faq .collapsed .arrow-down { display : block; text-align : center }
.accordion-faq .arrow-down, .accordion-faq .arrow-up { position : absolute; display : block; width : 20px; height : 20px; font-size : 30px; top : 50%; margin-top : -20px; right : -35px; color : #FFFFFF }
.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up { display : none }
.newsletter { padding : 5px 0 0; position : relative; width : 820px; margin : auto }
.newsletter-wrap h4 { margin-bottom : 3px }
.newsletter-wrap input[type=text] { padding-left : 10px }
button.subscribe:before { content : "\f0e0"; font-size : 13px; padding-right : 5px; color : #FFFFFF }
.newsletter-wrap button.subscribe { filter : none; overflow : hidden; padding : 9px 15px; cursor : pointer; font-weight : 400; border-radius : 0; color : #FFFFFF; border : none; background : #C2A476; text-transform : uppercase }
.newsletter-sign-box h3, footer h4 { font-weight : 700; text-transform : uppercase }
.newsletter-wrap button.subscribe:hover { background : #000000; border : 0; filter : none; overflow : hidden; padding : 9px 15px }
.newsletter-wrap button.subscribe span { color : #FFFFFF; font-size : 14px }
.newsletter-wrap input[type=text] { background : #FFFFFF; height : auto; display : inline-block; color : #A7A7A7; line-height : 22px; font-size : 13px; border : none; padding : 8px 10px; width : 64% !important }
footer { padding : 50px 0 0; overflow : hidden; color : #FFFFFF; background : #22211D }
footer ul { margin : 0; padding : 0 }
footer ul li { list-style-type : none }
footer ul li:last-child { border-bottom : none }
footer a { padding-top : 7px; padding-bottom : 7px; font-size : 13px }
.footer-logo { text-align : center !important; margin-top : 50px !important }
.add-icon:before, .contact-info, footer address, footer address i { text-align : center }
.com-add { border-bottom : 1px solid #F7F7F7; margin-bottom : 10px; padding-bottom : 6px }
footer .footer-inner { margin : auto auto 40px; overflow : hidden }
footer .footer-middle { background : #C2A476; padding-top : 50px }
footer .footer-inner h3 { color : #3D4C4F; font-size : 15px; text-transform : uppercase; margin : 0 0 15px; padding : 0 0 10px }
.footer-column-1 { margin-right : 30px; margin-bottom : 15px; line-height : 18px; min-height : 220px; padding-right : 30px }
.footer-column { margin-right : 20px; width : 30% }
footer .footer-column a:before { content : "\f105"; font-size : 11px; display : inline-block !important; cursor : pointer; line-height : 18px; color : #A2988A; margin-right : 5px }
.footer-column-last { margin-right : 0; margin-bottom : 15px; padding-left : 0 }
.footer-column-last li { padding : 0 0 5px }
.footer-bottom .inner { margin : auto; padding : 20px 0 15px; height : 60px }
.footer-bottom .inner a { color : #0EB1A6 }
.footer-bottom .inner .bottom_links a { margin-left : 15px }
.footer-bottom .inner a:hover { color : #FFFFFF }
footer p { font-size : 14px; color : #222222; padding-top : 5px; padding-bottom : 5px; line-height : 20px }
footer .footer-column a { display : block; color : #AAAAAA }
footer a { line-height : normal }
footer a:hover { color : #C2A476; text-decoration : none }
footer h4 { padding : 0 0 10px; font-size : 13px; margin : 0; color : #FFFFFF; letter-spacing : 2px }
footer .input-text:focus { background : #FFFFFF; border-color : #464646 }
footer .coppyright { color : #666666; text-align : center }
.footer-bottom { overflow : hidden; width : 100%; margin : auto; padding : 18px 0; background-color : #22211D }
.email-footer, .phone-footer { margin-top : 12px; overflow : hidden }
.footer-bottom a { color : #999999 }
.footer-bottom .company-links ul { padding : 0 }
.footer-bottom .company-links li { display : inline-block; margin-left : 20px; list-style : none; float : right; border-bottom : none }
.add-icon:before { content : "\f041"; font-size : 15px; color : #A2988A; height : 35px; width : 35px; line-height : 35px; display : inline-block; float : left; font-style : normal; margin-right : 10px; border : 2px solid #AAAAAA; border-radius : 25px }
.email-footer, .email-footer a, .phone-footer { font-size : 14px }
.email-footer a, .phone-footer, footer address { line-height : 35px; color : #AAAAAA }
.phone-footer { margin-bottom : 10px }
footer address { display : block; margin : 30px auto 0; font-style : normal; padding-top : 25px; font-size : 13px; border : none; letter-spacing : .5px; padding-bottom : 0 }
footer address i { width : 25px !important; line-height : 32px !important; display : inline-block !important; height : 35px !important; margin-left : 20px !important; border-radius : 25px; margin-right : 0 !important; font-size : 16px !important; vertical-align : middle }
footer address i.fa.fa-mobile { font-size : 20px !important; display : inline-block }
footer address i.fa.fa-envelope { font-size : 12px !important }
.footer-bottom .bottom_links li { margin-left : 20px }
.custom-footer-links li { margin : 7px 0 }
.footer-col-right { width : 58%; float : left }
ul.contact-info span { font-size : 13px !important; font-weight : 700 !important; color : #666666; float : left }
ul.contact-info li { margin-bottom : 8px; padding-bottom : 8px; display : inline-block }
ul.contact-info li.last { float : left; margin-bottom : 0; border-bottom : 0 #2D3D4C solid }
#container_newsletter { width : 100%; padding : 7px 0; background : #F7F7F7; margin : 36px 0 22px }
#text_container_news { width : 205px; height : 34px; float : left; margin-left : 30px; text-transform : uppercase; font-family : arial; font-size : 10px; color : #647177; padding-top : 7px }
.social .fb a:before, .social .tw a:before { font-family : FontAwesome, sans-serif, sans-serif }
#text_container_news span { color : #959A9C; font-size : 9px }
#container_form_news { position : relative; z-index : 0 }
#container_form_news2 input[type=text] { background : #FFFFFF; width : 65%; display : inline; color : #A7A7A7; line-height : 20px; border : 1px solid #E9E7E7; padding-left : 10px; font-size : 13px; margin-right : 0 }
#container_form_news2 input[type=submit] { cursor : pointer; border : 0; background : #FFFFFF; width : 20px; height : 12px; display : block; position : relative; color : #A7A7A7; font-size : 10px; line-height : 20px; top : -18px; right : -160px }
.footer-box { width : 1240px; margin : auto }
footer ul span { display : inline-block; font-size : 20px; font-weight : 300; line-height : 15px; padding-right : 3px }
address { display : block; margin : 10px auto 15px; font-style : normal; line-height : 21px; color : #999999; padding-top : 10px; text-align : left; padding-bottom : 15px; border-bottom : 1px #EAEAEA solid }
.footer-logo { margin : 10px 0 }
.social-section { padding : 0; overflow : hidden; width : 100%; margin : auto; background : #191919 }
.product-shop .social a, .social a { width : 40px; height : 40px; line-height : 40px }
.social-section .inner { margin : auto auto 20px; overflow : hidden; padding-top : 20px }
.social .fb a, .social .googleplus a, .social .linkedin a, .social .pintrest a, .social .rss a, .social .tw a, .social .youtube a { font-size : 18px; display : inline-block !important; padding : 0; text-align : center }
.social { overflow : hidden }
.social a { color : #A2988A; border : 1px solid rgba(255, 255, 255, .2); transition : background .4s ease-in-out; -webkit-transition : background .4s ease-in-out; -moz-transition : background .4s ease-in-out; -o-transition : background .4s ease-in-out }
.social a:hover { color : #FFFFFF }
.social .fb a:before { content : "\f09a" }
.social .fb a:hover { background : #3C5B9B !important }
.social .tw a:before { content : "\f099" }
.social .tw a:hover { background : #359BED !important }
.social .googleplus a:before { content : "\f0d5"; font-family : FontAwesome, sans-serif, sans-serif }
.social .rss a, .social .rss a:before { content : "\f09e"; font-family : FontAwesome, sans-serif, sans-serif }
.social .googleplus a:hover { background : #E33729 !important }
.social .rss a:hover { background : #FD9F13 !important }
.social .pintrest a, .social .pintrest a:before { content : "\f0d3"; font-family : FontAwesome, sans-serif, sans-serif }
.social .linkedin a, .social .linkedin a:before { content : "\f0e1"; font-family : FontAwesome, sans-serif, sans-serif }
.social .pintrest a:hover { background : #CB2027 !important }
.social .linkedin a:hover { background : #027BA5 !important }
.social .youtube a:before { content : "\f167"; font-family : FontAwesome, sans-serif, sans-serif }
.social .youtube a:hover { background : #F03434 !important }
.social h4 { margin : 35px 0 0 }
.social ul { margin : 0; list-style : none }
.social ul li { margin-right : 10px; border : none }
.social ul li:last-child { border-bottom : none }
.payment-accept { color : #333333; font-size : 14px; margin : auto auto 20px; overflow : hidden; padding-top : 30px }
.payment-accept img { margin-right : 10px }
.payment-accept img:hover { opacity : 1 }
.glyphicon-remove1:before { content : "\e014" }
.glyphicon-remove1 { right : 8px }
.product-shop .social { margin-top : 20px }
.product-shop .social a { border : 1px solid #E5E5E5; color : #888888; background : #FFFFFF }
.product-shop .social a:hover { color : #FFFFFF }
.product-shop .social ul { padding : 0; margin : 0 }
.product-shop .social ul li { display : inline-block; margin : 0 7px 0 0 }
.product-options-bottom .sharing-links, .rhs4-banner-block, .rhs4-block { display : none }
.product-shop .social ul li:last-child { border : none }
.sendfriend-product-send .login_page .form-list .field { float : left; width : 47%; margin-right : 10px }
.sendfriend-product-send .login_page textarea { width : 95% }
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart { margin : 0 }
.product-view .product-shop .grouped-items-table .price { font-size : 18px }
#product-options-wrapper .options-list .price, .noitem { font-size : 12px }
.noitem { padding : 10px; text-align : center }
.noitem:before { content : '\f07a'; font-family : FontAwesome, sans-serif, sans-serif; font-size : 40px; color : #CCCCCC; width : 100%; display : block }
.validation-advice { color : red; position : absolute }
.form-list .validation-advice, .mgkosc-login-input-box .validation-advice { color : red; position : relative }
.footer-top .newsletter .validation-advice { left : 106px }
@media only screen and (min-width : 320px) and (max-width : 479px) {
	.latest-blog h3, .new_title h4 { text-transform : uppercase; color : #B99D6B }
	.banner-img img { width : 100% }
	.o-divider--v { display : none !important }
	.logo img { width : 120px }
	.toplinks .links { display : none }
	.promo-section img { width : 100%; margin-bottom : 20px }
	.hero_content h1 { font-size : 42px }
	.page-title p { padding : 0 30px 10px }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li { border : none }
	.latest-blog h1 { font-size : 28px }
	.latest-blog h3 { font-family : Raleway, sans-serif; letter-spacing : 2px; font-size : 10px; margin-top : 10px; font-weight : 700; margin-bottom : 20px; line-height : normal }
	.crosssel h2, button.button span, label { font-weight : 400 }
	.latest-blog .featured-img, .latest-blog .thumbnail { height : 200px }
	.latest-blog .featured-img img { width : 100%; height : 200px }
	#right_toolbar, .block-company-wrapper { display : none !important }
	.sticky-header, .top-search { display : none }
	.header-top { padding : 1px 0 5px }
	header .header-top-links { padding-bottom : 0; height : 45px }
	.lang-curr { display : inline-block }
	.form-currency { margin-right : 2px }
	.form-language { padding-left : 8px }
	.slider-items-products .owl-buttons .owl-prev a { border : 1px solid #EAEAEA; border-right : 1px #EAEAEA solid }
	.header-container .right_menu { background : #F5F5F5; margin-top : 0; padding-bottom : 5px; position : absolute; text-align : center; right : -2px }
	.toplinks div.links div a { padding : 3px 5px; margin-left : 0 }
	.toplinks > div > div.check > a:before, .toplinks > div > div.demo > a:before, .toplinks > div > div.login > a:before, .toplinks > div > div.logout > a:before, .toplinks > div > div.myaccount > a:before, .toplinks > div > div.wishlist > a:before { font-family : FontAwesome, sans-serif; font-size : 13px; padding-right : 0 }
	.toplinks > div > div.myaccount > a:before { content : '\f007' }
	.toplinks > div > div.wishlist > a:before { content : '\f004' }
	.toplinks > div > div.check > a:before { content : '\f00c' }
	.toplinks > div > div.demo > a:before { content : '\f09e' }
	.toplinks .links div .click-nav ul .clicker:before { content : '\f15b'; font-family : FontAwesome, sans-serif; font-size : 13px; padding-left : 4px; padding-top : 2px; float : left; margin-right : 0; margin-top : -2px }
	.toplinks > div > div.login > a:before { content : '\f13e' }
	.toplinks > div > div.logout > a:before { content : '\f09c' }
	.block-currency-wrapper { margin : 0 }
	.block-currency, .block-language { padding : 12px 10px }
	.caret { margin-left : 2px }
	.search-box { width : 205px; margin-top : -34px; float : right }
	#search { padding : 3px 6px; width : 170px }
	.nav-inner, nav { height : auto; width : 100% }
	.search-btn-bg { position : absolute; padding : 6px 3px }
	.inner-page nav .mm-toggle { margin-top : 0; z-index : 10 }
	nav { margin : 0; padding-bottom : 5px }
	.nav-inner { margin : -35px auto auto }
	ul.navmenu { padding : 0; margin : auto }
	nav .container .row .col-xs-12 { padding-bottom : 10px; margin-bottom : 10px; padding-top : 5px; border-bottom : 1px solid #DDDDDD }
	.mini-cart .basket a { padding : 13px 15px 12px }
	.top-cart-contain { margin-top : 0 }
	.top-cart-content { right : -8px; top : 40px; display : none !important }
	.caption.light1, .caption.top-center, .product-view .add-to-links span, .product-view .email-friend a span { display : none }
	.mini-cart .btn-remove1 { right : 4px !important; top : 0 }
	.toplinks { padding : 6px 0 0 }
	ul#cart-sidebar { padding : 10px 0 0 }
	.top-cart-content li.item { width : 290px }
	.the-slideshow .slideshow .slide img { width : 100% }
	.slideshow-wrapper .backward, .slideshow-wrapper .forward { top : 25% !important; width : 15px !important; height : 38px !important }
	.slideshow-wrapper .forward { right : 25px !important; background : url(http://themesground.com/datsun/V2/images/slideshow-arrows.png) -85px 0 no-repeat !important }
	ul.slideshow { height : 122px !important }
	.the-slideshow .tab-pager { left : 40% }
	.service-section .services { padding : 20px 0; width : 100%; border-bottom : 1px #E5E5E5 solid; border-right : none }
	.brand-logo .new_title.center { height : 40px }
	.new_title { margin-bottom : 2px }
	.new_title.center { text-align : center; height : auto; border-bottom : none }
	.new_title h2 { padding : 0; font-size : 28px; margin : 0 }
	.product-view .flexslider-thumb { padding : 0 50px }
	.related-pro .new_title.center, .upsell-pro .new_title.center { height : inherit }
	.product-tabs { height : auto }
	.email-addto-box { margin-top : 8px; margin-left : 0 }
	.bx-wrapper, .product-shop .social ul li { margin : auto }
	.product-view .email-friend { margin : auto; float : left }
	.product-view .product-shop .add-to-links li { float : left }
	.product-view .social ul li a { width : 35px; height : 35px; line-height : 32px }
	.header-banner.mobile-show .our-features-box { display : block !important }
	.our-features-box li.seprator-line, .product-next-prev { display : none }
	.offer-slider h1 { font-size : 34px; padding : 20px 15px }
	.offer-slider p { padding : 0 2% 1%; font-size : 14px }
	.bx-viewport { height : 340px !important; width : 95% !important }
	.bxslider li { margin-right : 30px !important }
	.parallax { padding-top : 40px }
	.bx-wrapper .bx-pager { padding-top : 8px }
	.product-flexslider { margin-top : 10px; margin-bottom : 0 }
	.owl-pagination { top : -20px; right : auto; width : 100% }
	.owl-theme .owl-controls .owl-page span { width : 14px; height : 14px }
	.slider-items-products .owl-buttons .owl-prev { left : 14px; top : 25% }
	.slider-items-products .owl-buttons .owl-next { right : -7px; top : 25% }
	.latest-blog h2 { font-size : 24px; padding : 0 20px }
	#toTop { width : 30px; height : 30px; line-height : 38px }
	.our-features-box ul { width : 100%; padding : 5px 0 }
	.our-features-box li { width : 100% }
	.our-features-box li:last-child { margin-bottom : 0; border-bottom : 0 solid #DDDDDD }
	.top-cart-content .actions { padding : 20px 10px }
	.mini-products-list .product-image { margin-left : 8px }
	.mini-cart .actions .btn-checkout { padding : 8px 0; width : 130px }
	.mini-cart .view-cart { padding : 10px 0; width : 130px }
	.col-xs-12.right_menu { padding-left : 4px }
	.product-img-box .col-xs-12 { width : 300px }
	.col, .products-list .product-image { width : 100% }
	.product-view .previews-list li { margin-right : 13px }
	.product-view .product-shop .add-to-box .pull-right { float : left !important }
	#cloud-zoom-big { display : none !important }
	.offer-banner-section .row { padding-top : 30px }
	.col { padding : 0 0 30px }
	.col img { width : 100% !important }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li { margin-bottom : 8px; width : 90% }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav { height : 180px; display : block; overflow : hidden }
	.cat-img-title.cat-box, .category-products ul.products-grid li.item a.thumb span.quick-view, .col-item a.thumb span.quick-view, .pager .limiter label, .thm-producttabs ul.pdt-list li.item a.thumb span.quick-view, .toolbar label { display : none }
	.thm-producttabs ul.pdt-list li.item { width : 100%; margin : 0 auto 20px 0 !important }
	.bag-product-slider .col-xs-4 { padding : 0 3px }
	.col-item .item-title { white-space : normal }
	.actions button.button.btn-cart { margin : 5px 5px 0 0; padding : 9px 5px; line-height : 10px }
	.promo-banner-section { margin : 0 auto }
	.promo-banner-section .col { float : none; padding : 20px 0; width : 95%; margin : auto }
	.promo-banner-section .col img { width : 100% }
	.newsletter { width : auto }
	.newsletter-wrap input[type=text] { width : 100% !important; margin : 5px 0 15px }
	.newsletter-wrap button.subscribe { margin-left : 0 !important }
	.social ul li { margin-right : 4px }
	.payment-accept { float : none !important }
	.page-title h1 { font-size : 32px }
	.category-description .slider-items-products .owl-buttons .owl-prev { left : 22px }
	.category-description .slider-items-products .owl-buttons a { left : 5px; padding : 2px 3px 10px 0; height : 25px; width : 25px }
	.category-description .slider-items-products .owl-buttons .owl-next a:before, .category-description .slider-items-products .owl-buttons .owl-prev a:before { font-size : 16px; padding : 0 8px; line-height : 20px }
	.cat-img-title .cat-heading { font-size : 16px; margin : 10px }
	.cat-img-title.cat-bg p { margin : 0; display : none }
	.toolbar .pager { float : left; margin : 6px 0; width : 100% }
	.pager .pages li a { padding : 2px 7px }
	.category-products ul.products-grid li.item { margin : 0; width : 100% }
	.products-list .product-shop { width : 100%; margin : 10px 0 }
	.products-list .actions button.button.btn-cart { padding : 10px 15px; margin : 5px 5px 0 0 }
	.col-left .block-cart .block-content ul li .product-details { width : 62% }
	.side-nav-categories { margin-bottom : 10px }
	.block { margin : 0 0 25px }
	.block:last-child { margin : 0 }
	.products-grid .actions button.button.btn-cart span { font-size : 10px }
	.nav-tabs > li { width : 100%; text-align : center; margin-bottom : 0; border-bottom : 1px solid #DDDDDD }
	.nav-tabs > li:last-child { border-bottom : 0 solid #DDDDDD }
	.breadcrumb li a:after, .breadcrumb li a:before { border-top : 15px solid transparent; border-bottom : 15px solid transparent }
	.tab-content { display : inline-block }
	.form-add-tags input.input-text, select, textarea { width : 56% }
	.more-views .owl-carousel .owl-item { width : 90px !important }
	.more-views .slider-items-products a.flex-prev { margin : 52px 0 4px -208px }
	.more-views .slider-items-products a.flex-next { margin : 52px 0 4px 32px }
	.product-shop .product-next-prev .product-prev { width : 30px; height : 28px; right : 49px; margin : auto; padding : inherit }
	.product-shop .product-next-prev .product-next { width : 30px; height : 28px; right : 15px; margin : auto; padding : inherit }
	.product-view .product-shop .add-to-box .btn-cart { margin-left : 5px; margin-top : 0 }
	.add-to-cart .qty { width : 40px }
	.product-view .product-name h1 { font-size : 20px }
	#shopping-cart-table { margin-top : 0 }
	button.button.btn-proceed-checkout span { font-size : 16px }
	.crosssel h2 { font-size : 13px }
	.cart-collaterals h3, .cross-sell-pro .new_title h2 { font-size : 14px }
	.footer-column { width : 100%; margin-bottom : 25px; margin-right : 0 }
	.products-list .add-to-links span { display : none }
	.mm-toggle-wrap, .related-slider { display : inline-block }
	.products-list .add-to-links { margin-top : 5px; display : inline-block }
	.review1, .review2 { width : 100% }
	.box-reviews .review { border-left : 0 solid #DFDFDF; float : left; padding-left : 0; width : 95% }
	.related-slider { width : 100% }
	.service-section .services { border-left : none }
	.cloud-zoom-big { left : 0 !important }
	.top-banner-section .col-xs-12 img { margin-bottom : 15px }
	.discount, .totals { min-height : inherit }
	.cross-sell-pro .new_title.center { height : auto }
	#thm-slideshow:after, .thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li.tab-nav-actived:after { display : none }
	.top-banner-section h2 { font-size : 20px; margin : 10px 0 }
	.top-banner-section h3 { margin-bottom : 20px; text-align : center; font-size : 12px; text-transform : uppercase; letter-spacing : 1.5px; margin-top : 10px }
	.top-banner-section { margin-bottom : 15px; margin-top : 15px }
	.products-grid .item .item-inner .item-img { margin : 0 auto }
	.offer-slider h2 { font-size : 28px }
	.featured-pro { padding : 15px 0 }
	.latest-blog { padding : 35px 0 }
	.latest-blog .blog_post { margin-top : 15px }
	.latest-blog .blog_inner { margin-top : 15px; margin-bottom : 30px }
	.brand-logo { margin : 0 }
	.top-categories { margin-top : 0; padding : 30px 0 20px }
	.brand-logo .slider-items-products .owl-buttons .owl-prev { left : 0; top : 30px }
	.brand-logo .slider-items-products .owl-buttons .owl-next { top : 30px }
	.top-categories .owl-item .item { margin : 0 35px }
	.top-categories .slider-items-products .owl-buttons .owl-next a { right : 0 }
	.top-categories .slider-items-products .owl-buttons .owl-prev a { left : 5px }
	.blog-img a.info { margin-top : -30px; vertical-align : middle }
	.fa.fa-search:before { font-size : 16px }
	.breadcrumb li a:before { border-left : 8px solid #FFFFFF; margin-top : -15px; margin-left : 4px }
	.breadcrumb li a:after { border-left : 10px solid #F4F4F4; margin-top : -16px }
	.breadcrumb li { margin-bottom : 5px }
	.breadcrumb li a { margin-right : 5px; padding : 6px 15px }
	.breadcrumb li:last-child a { padding-top : 7px; padding-left : 10px }
	.breadcrumb { border-radius : 0 }
	.category-description { padding-top : 0 }
	footer { padding-top : 40px }
	.category-image { margin-top : 0 }
	.category-image img, .product-view .product-shop img { width : 100% }
	.our-features-box .feature-box h3 { font-size : 11px }
	.our-features-box .feature-box p { font-size : 10px }
	.footer-bottom .company-links li { float : none; margin : 0 10px 5px 0 }
	.footer-bottom .company-links ul { text-align : center }
	footer .coppyright { float : none; text-align : center }
	.social ul li a { width : 35px; height : 35px; line-height : 32px }
	.payment-accept img { margin-right : 6px }
	footer address { width : 95%; margin : 18px auto 40px }
	footer address span { float : left; margin-right : 8px }
	footer address i { margin-left : 0 !important; display : none !important }
	footer .footer-inner { margin-bottom : 10px }
	.NotGeneric-Title, .tp-caption.NotGeneric-Title { font-size : 36px; line-height : 30px !important; margin-top : 20px !important }
	.NotGeneric-SubTitle, .tp-caption.NotGeneric-SubTitle { margin-top : 15px !important; font-size : 14px }
	.new_title h4 { font-family : Raleway, sans-serif; letter-spacing : 2px; font-size : 10px; margin-top : 10px; font-weight : 700; margin-bottom : 20px; line-height : normal }
	.home-tabs { margin-top : 25px; margin-bottom : 0 }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li.tab-nav-actived, .thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li:hover { height : 47px }
	.thm-producttabs .thm-pdt-container .thm-pdt-content { margin-top : 10px }
	.latest-blog .container { padding-left : 15px; padding-right : 15px }
	.category-description .owl-item .item img { width : 100% }
	.our-features-box .feature-box { padding : 10px 0; text-align : left }
	.product-view { margin-top : 0 }
	.related-pro .owl-item .item { margin-right : 0; margin-top : 0 }
	.upsell-pro .product-flexslider { margin : 10px 0 }
	.related-pro .slider-items-products .owl-buttons .owl-prev a, .upsell-pro .slider-items-products .owl-buttons .owl-prev a { border-right : 0 #EAEAEA solid }
	.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span { width : 14px; height : 14px }
	.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev { top : -13%; right : 15px; left : inherit }
	.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next { top : -13%; right : -15px }
	.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a { height : 30px; width : 30px; line-height : 30px }
	.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a { padding : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before { font-size : 18px; padding : 0; line-height : 22px }
	.related-pro .new_title h2, .upsell-pro .new_title h2 { font-size : 18px; border-bottom : 0; margin-bottom : 0 }
	.upsell-pro .products-grid .item { margin-top : 0 }
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
	.footer-bottom .company-links ul, .new_title.center, .promo-section { text-align : center }
	.o-divider--v { display : none !important }
	.toplinks .links { display : none }
	.promo-section { margin-top : 0 }
	.promo-section img { width : auto; margin-bottom : 20px }
	.hero_content h1 { font-size : 48px }
	.banner-img img { width : 100% }
	.page-title p { padding : 0 30px 10px }
	.mm-toggle-wrap { display : inline-block; vertical-align : top }
	.NotGeneric-Title, .tp-caption.NotGeneric-Title { font-size : 42px !important; line-height : 30px !important }
	.NotGeneric-SubTitle, .tp-caption.NotGeneric-SubTitle { margin-top : 15px !important; font-size : 14px }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li { border : none; padding : 0 10px }
	.starSeparator { margin-top : 0; margin-bottom : 15px }
	.timer-grid .box-time-date { min-width : 80px !important; min-height : 80px !important; padding-top : 10px !important }
	.latest-blog h1 { font-size : 34px }
	.latest-blog h3 { font-family : Raleway, sans-serif; letter-spacing : 2px; text-transform : uppercase; color : #B99D6B; font-size : 10px; margin-top : 10px; font-weight : 700; margin-bottom : 20px; line-height : normal }
	.latest-blog .blog_post { margin-top : 20px }
	.latest-blog .featured-img, .latest-blog .thumbnail { height : 200px }
	#right_toolbar, .block-company-wrapper { display : none !important }
	.sticky-header, .top-search { display : none }
	.header-top { padding : 1px 0 5px }
	header .header-top-links { padding-bottom : 0 }
	.lang-curr { display : inline-block }
	.slider-items-products .owl-buttons .owl-prev a { border : 1px solid #EAEAEA }
	.toplinks div.links div a { padding : 3px 5px }
	.toplinks > div > div.check > a:before, .toplinks > div > div.demo > a:before, .toplinks > div > div.login > a:before, .toplinks > div > div.logout > a:before, .toplinks > div > div.myaccount > a:before, .toplinks > div > div.wishlist > a:before { font-family : FontAwesome, sans-serif; font-size : 13px; padding-right : 0 }
	.toplinks > div > div.myaccount > a:before { content : '\f007' }
	.toplinks > div > div.wishlist > a:before { content : '\f004' }
	.toplinks > div > div.check > a:before { content : '\f00c' }
	.toplinks > div > div.demo > a:before { content : '\f09e' }
	.toplinks .links div .click-nav ul .clicker:before { content : '\f15b'; font-family : FontAwesome, sans-serif; font-size : 13px; padding-left : 4px; padding-top : 2px; float : left; margin-right : 0; margin-top : -2px }
	.toplinks > div > div.login > a:before { content : '\f13e' }
	.toplinks > div > div.logout > a:before { content : '\f09c' }
	.caret { margin-left : 2px }
	.email-addto-box, .footer-column, .footer-column-last { margin-left : 10px }
	.brand-logo .new_title.center { height : 40px }
	.new_title { margin-bottom : 2px }
	.new_title.center { height : auto; border-bottom : none; margin-bottom : 0 }
	.new_title h2 { padding : 0; margin-bottom : 0 }
	.cross-sell-pro .new_title.center { height : auto }
	.cross-sell-pro .new_title h2 { font-size : 14px }
	.discount, .totals { min-height : inherit }
	.related-pro .new_title.center, .upsell-pro .new_title.center { height : inherit }
	.top-banner-section .col-xs-12 img { margin-bottom : 15px }
	.product-view .flexslider-thumb { padding : 0 45px }
	.email-addto-box { margin-top : 0 }
	.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover { margin-right : 2px }
	.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover { padding : 6px 15px 7px }
	.products-list .product-shop button.button { margin-right : 0 }
	.our-features-box ul { width : 100% }
	.our-features-box .feature-box span { width : 100%; margin-bottom : 5px }
	.our-features-box .feature-box .content { text-align : center; width : 100% }
	.our-features-box .feature-box h3 { line-height : 17px; margin-top : 20px }
	.footer-column { margin-bottom : 25px; width : 100% }
	.our-features-box li { margin-bottom : 6px }
	footer .coppyright { float : none; text-align : left }
	.social ul li a { width : 35px; height : 35px; line-height : 32px }
	.payment-accept img { margin-right : 6px }
	footer .footer-inner { margin-bottom : 10px }
	.header-banner.mobile-show .our-features-box { display : block !important }
	.offer-slider h1 { font-size : 40px }
	.offer-slider p { padding : 0 2% 1%; font-size : 14px }
	.bx-wrapper { margin : auto }
	.bx-viewport { height : 340px !important; width : 95% !important }
	.bxslider li { margin-right : 30px !important }
	.parallax { padding-top : 30px }
	.bx-wrapper .bx-pager { padding-top : 8px }
	.product-flexslider { margin-top : 10px; margin-bottom : 0 }
	.owl-pagination { top : -20px; right : auto; width : 100% }
	.owl-theme .owl-controls .owl-page span { width : 15px; height : 15px }
	.slider-items-products .owl-buttons .owl-prev { left : 14px }
	.slider-items-products .owl-buttons .owl-next { right : -7px }
	#toTop { width : 30px; height : 30px; line-height : 38px }
	.header-banner .assetBlock, .product-next-prev { display : none }
	.related-slider { display : inline-block; width : 100% }
	.service-section .services { border-left : none !important }
	.box-reviews .review { border-left : 0 solid #DFDFDF; float : left; padding-left : 0; width : 95% }
	.product-view .previews-list li { margin-right : 10px }
	.products-list .product-image { width : 35% }
	.footer-bottom .company-links li { float : left; margin : 8px 15px 0 0 }
	.lang-curr { float : right }
	.form-currency { margin-right : 2px }
	.form-language { padding-left : 8px }
	nav .container .row .col-xs-12 { padding-bottom : 7px; margin-bottom : 5px; padding-top : 5px; border-bottom : 1px solid #DDDDDD }
	.header-container .right_menu { background : #F5F5F5; margin-top : 0; padding-bottom : 5px; position : absolute; text-align : center; right : -2px; top : 0 }
	header .header-top-links { height : 50px }
	.toplinks .links div { padding-right : 10px; border : none }
	.toplinks div.links div a { margin-left : 0 }
	.search-box { margin-top : -33px; width : 200px }
	#search_mob { padding : 3px 6px; width : 175px }
	.nav-inner, .the-slideshow .slideshow .slide img, nav { width : 100% }
	.search-btn-bg { position : absolute; padding : 6px 3px }
	nav { height : 40px; margin : 0 auto auto }
	.nav-inner { height : auto; margin : -52px auto auto }
	ul.navmenu { padding : 0; margin : auto }
	.top-cart-contain { margin-top : 0 }
	.top-cart-content { top : 36px; right : -10px; display : none !important }
	.caption.light1, .caption.top-center, .products-list .actions .add-to-links a.link-compare span, .products-list .actions .add-to-links a.link-wishlist span { display : none }
	.slideshow-wrapper .backward, .slideshow-wrapper .forward { top : 30% !important; width : 17px !important; height : 45px !important }
	.slideshow-wrapper .forward { right : 10px !important; background : url(http://themesground.com/datsun/V2/images/slideshow-arrows.png) -84px 0 no-repeat !important }
	ul.slideshow { height : 157px !important }
	.the-slideshow .tab-pager { left : 46% }
	.service-section .services { padding : 20px 0; width : 100%; border-bottom : 1px #E5E5E5 solid; border-right : none }
	.col { padding : 20px 0; width : 370px; margin : auto }
	.col img { width : 100% !important }
	.thm-producttabs .thm-pdt-content ul.pdt-list li { width : 45%; margin-left : 10px; margin-right : 2% }
	.newsletter { width : auto }
	.newsletter-wrap input[type=text] { width : 65% !important; margin : 5px 0 15px }
	.newsletter-wrap button.subscribe { margin-left : 0 !important }
	.payment-accept { float : none !important }
	.footer-bottom .inner .bottom_links a { margin-left : 9px; float : left !important; font-size : 11px }
	.category-description .slider-items-products .owl-buttons a { left : 5px; padding : 2px 3px 10px 0; height : 30px; width : 30px }
	.category-description .slider-items-products .owl-buttons .owl-prev a:before { font-size : 20px; padding : 0 10px; line-height : 24px }
	.cat-img-title .cat-heading { margin : 13px auto auto; font-size : 16px }
	.category-description .slider-items-products .owl-buttons .owl-next a:before { font-size : 20px; padding : 0 10px; line-height : 24px }
	.toolbar .pager { float : left; margin : 6px 0; width : 100% }
	.pager .pages li a { padding : 2px 8px }
	.category-products ul.products-grid li.item { width : 50% }
	.products-list .product-shop { width : 60%; margin : 0 }
	.col-left .block-cart .block-content ul li .product-details { width : 78% }
	.products-grid .actions button.button.btn-cart span { font-size : 10px }
	.more-views .owl-carousel .owl-item { width : 106px !important }
	.more-views .slider-items-products a.flex-prev { margin : 65px 0 4px -368px }
	.more-views .slider-items-products a.flex-next { margin : 65px 0 4px 30px }
	.nav-tabs > li { width : 100%; text-align : center; margin-bottom : 0; border-bottom : 1px solid #DDDDDD }
	.nav-tabs > li:last-child { border-bottom : 0 solid #DDDDDD }
	.breadcrumb li a:after, .breadcrumb li a:before { border-top : 15px solid transparent; border-bottom : 15px solid transparent }
	.tab-content { display : inline-block }
	.product-view .product-name h1 { font-size : 36px }
	.sidebar .block dl { padding : 0 10px }
	#shopping-cart-table { margin-top : 0 }
	button.button span, label { font-weight : 400 }
	.back-link { float : none; display : block; padding : 7px 0 }
	#cloud-zoom-big { display : none !important }
	.top-banner-section { margin-top : 30px; margin-bottom : 30px }
	.top-banner-section h2 { margin-bottom : 10px; font-size : 24px; margin-top : 10px }
	.top-banner-section h3 { margin-bottom : 25px; font-size : 13px; margin-top : 10px }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav .pdt-nav > li { font-size : 16px; width : 31%; line-height : normal; vertical-align : top }
	.thm-producttabs .thm-pdt-container .thm-pdt-nav { height : 40px; margin-bottom : 15px }
	.thm-producttabs .thm-pdt-container .thm-pdt-content { margin-top : 0 }
	.offer-slider h2 { font-size : 36px }
	.featured-pro { margin-top : 0; padding : 30px 0 }
	.new_title h2 { font-size : 34px; margin : 0 }
	.new_title h3 { font-size : 13px; margin : 10px 0 }
	.new_title h4 { margin-bottom : 20px }
	.latest-blog { padding : 30px 0 0; margin-top : 15px }
	#brand-logo-slider { margin : 0 !important }
	.brand-logo { margin : 0 0 20px }
	.brand-logo .slider-items-products .owl-buttons .owl-prev { left : 0 }
	.top-categories .owl-item .item { margin : 0 30px }
	.top-categories .slider-items-products .owl-buttons .owl-prev a { left : 5px }
	.top-categories .slider-items-products .owl-buttons .owl-next a { right : -4px }
	.breadcrumb li { margin-bottom : 5px }
	.breadcrumb li a:before { border-left : 8px solid #FFFFFF; margin-top : -15px; margin-left : 4px }
	.breadcrumb li a:after { border-left : 10px solid #F4F4F4; margin-top : -16px }
	.breadcrumb li:last-child a { padding-top : 7px; padding-left : 10px }
	.breadcrumb { border-radius : 0 }
	.category-description { padding-top : 0 }
	.category-description .slider-items-products .owl-buttons .owl-prev { left : 20px }
	.cat-img-title.cat-box { width : 225px; left : 95%; top : 71%; margin-left : -380px; height : 160px; text-align : left }
	.category-description .owl-item .item img, .category-image img { width : 100% }
	.cat-img-title p { font-size : 12px; padding : 10px 0; line-height : 17px }
	.block { margin : 0 0 20px }
	.block:last-child { margin : 0 }
	.category-image { margin-top : 0 }
	.side-banner { display : none }
	.our-features-box .seprator-line { height : 152px }
	footer address { padding-left : 10px; padding-right : 10px }
	.our-features-box .feature-box { padding : 20px 0 }
	.our-features-box .feature-box .content p { font-size : 12px }
	.home-tabs { margin-top : 25px; padding-bottom : 15px }
	.latest-blog .blog_inner { margin-top : 35px; margin-bottom : 30px }
	#related-products-slider .products-grid .item, #related-products-slider .products-grid .item .item-inner .item-img, #upsell-products-slider .products-grid .item, #upsell-products-slider .products-grid .item .item-inner .item-img, .product-view { margin-top : 0 }
	.latest-blog .post-date { top : 5px }
	footer { padding-top : 40px }
	.form-add-tags input.input-text, select, textarea { width : 65% }
	.related-pro .owl-item .item { margin-right : 10px; margin-left : 0 }
	.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span { width : 14px; height : 14px }
	.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev { top : -18%; right : 35px; left : inherit }
	.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next { top : -18%; right : 0 }
	.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a { height : 35px; width : 35px; line-height : 35px }
	.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a { padding : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before { font-size : 22px; padding : 0; line-height : 26px }
	.related-pro .slider-items-products .owl-buttons .owl-prev a, .upsell-pro .slider-items-products .owl-buttons .owl-prev a { border-right : 0 #EAEAEA solid }
	.category-description .small-tag { padding : 0 0 10px }
}
.countbox_2.timer-grid .box-time-date, .newsletter-sign-box h3, .newsletter-sign-box h4, .timer-grid .box-time-date { font-family : Montserrat, sans-serif }
@media (min-width : 768px) and (max-width : 991px) {
	.crosssel h2, button.button span, label { font-weight : 400 }
	.demo, .myaccount { display : none !important }
	.menu-item-left { padding-left : 0 }
	.menu-item-left li { margin-right : 0 }
	.menu-item-right li { margin-left : 0 }
	.sticky-header .nav-inner #nav li.mega-menu .level0-wrapper { top : 60px }
	.cross-sell-pro .new_title h2 { font-size : 14px }
	.product-view .flexslider-thumb .flex-direction-nav { z-index : 0 }
	.product-view .product-next-prev .product-next, .product-view .product-next-prev .product-prev { top : -46px }
	.cat-img-title.cat-box { margin : 0; text-align : left; left : 6%; top : 2% }
	.cat-img-title .cat-heading { font-size : 24px }
	#nav .level0-wrapper2 .col-1 { width : 100% }
	#nav .level0-wrapper2 .col-2 { display : none }
	.col-2 .menu_image, .col-2 .menu_image1, .payment-accept { display : inline-block }
	.nav-inner #nav li.mega-menu .level0-wrapper { margin-left : -130px; right : -5px }
	.footer-bottom .company-links li { margin-left : 15px }
	.footer-bottom .company-links li a { font-size : 11px }
	.slider-items-products .owl-buttons .owl-prev { left : 14px }
	.slider-items-products .owl-buttons .owl-next { right : -7px }
	.box-category { padding : 8px 10px; background : #FFFFFF }
	.block .block-title, .side-nav-categories .block-title { padding : 15px 10px }
	.payment-accept { width : 100%; text-align : center; margin : 20px auto 0; padding : inherit }
	.social ul li a { width : 35px; height : 35px; line-height : 35px }
	.our-features-box .feature-box { padding : 15px 0 }
	.our-features-box ul { width : 100%; padding : 0 }
	.our-features-box li { margin : 0 15px; width : 29.5% }
	.our-features-box li:first-child { margin : 0 15px 0 0 }
	.our-features-box li:last-child { margin : 0 0 0 15px }
	.header-banner .assetBlock { width : 100% }
	.product-view .flexslider-thumb .flex-prev { left : -10px }
	.product-view .flexslider-thumb .flex-next { right : -8px }
	.product-view .flexslider-thumb { padding : 0 30px }
	.email-addto-box { margin-left : 8px }
	.product-view .email-friend { margin : auto }
	.product-view .product-shop .add-to-box .pull-right { float : left !important }
	.products-list .add-to-links span { display : none }
	.products-list .add-to-links { display : inline-block }
	#compare-items .btn-remove1 { top : 0 }
	.footer-inner .newsletter-wrap { width : 52%; display : inline-block }
	.social h4 { margin : 6px 0 5px }
	.footer-bottom .company-links li { float : left }
	.footer-inner .social { width : 45%; float : right }
	#sequence-theme .controls a { background-size : 50px }
	.welcome-msg { display : none }
	.search-box { margin-top : 5px }
	.search-btn-bg { position : absolute; padding : 6px 3px }
	#nav ul.level0 > li, #nav ul.level0 > li.last { width : 30% }
	#nav ul.level1 > li a { display : inline-flex; float : none }
	#nav .level0-wrapper .nav-add .push_item { width : 22.8%; height : auto; margin-right : 15px }
	#nav .level0-wrapper .nav-add .push_item img { width : 100%; height : auto }
	#nav .level0-wrapper .nav-add .push_item .push_img a { width : 100% }
	#nav .level0-wrapper .nav-add .push_item_last { width : 22.8% }
	#nav .level0-wrapper .nav-add .push_item_last img { width : 100% }
	.menu-item-right .level0-wrapper { margin-left : -365px }
	.nav-block-center { margin-top : 0 }
	.grid12-5 { width : 23% }
	.grid12-5 img { width : 100% }
	.grid12-3 { width : 21.5% }
	.grid12-3 img { width : 100% }
	#nav .grid12-8 ul.level0 > li { width : 22% !important }
	.footer-column { width : 30% }
	.grid12-3 a img { width : 100% }
	.grid12-4 { width : 30%; margin : 5px 20px 0 0 }
	.grid12-4 a img { width : 245px }
	.grid12-8 ul.level0 > li { width : 145px !important }
	.grid12-8 .cat-img img { width : 175px !important }
	.grid13-8 { width : 70% }
	.grid12-8 { width : 100% }
	.grid13-8 ul.level0 > li { width : 240px !important }
	.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager { z-index : 5 }
	.custom-menu .grid12-5 img { width : 100% }
	#nav .level0-wrapper .nav-add { padding-left : 10px }
	#nav ul.level0 > li .cat-img img { width : 135px }
	.mini-cart .basket a { min-width : 100% !important; font-size : 12px }
	.caption.light1 { right : 4% !important; margin-right : 15% !important; top : 0 !important; width : 65% !important; padding-top : 10px !important }
	.caption.light1 .heading { font-size : 40px !important; margin-top : 0 !important }
	.caption .normal-text1 { display : none !important }
	.caption.light1 .badge { margin-top : -83px !important }
	.the-slideshow .slideshow .slide img { width : 100% !important }
	.slideshow-wrapper .backward, .slideshow-wrapper .forward { top : 37% !important; width : 22px !important }
	ul.slideshow { height : 255px !important }
	.slideshow-wrapper .forward { background : url(http://themesground.com/datsun/V2/images/slideshow-arrows.png) -79px 0 no-repeat !important }
	.caption.top-center { padding-top : 0 !important; width : 400px !important }
	.caption .normal-text { font-size : 20px !important; margin-bottom : 0 !important }
	.caption .heading { font-size : 34px !important; margin : 0 !important }
	.caption p { padding : 10px 0 !important }
	.caption .intro-btn a { padding : 10px 20px !important }
	.caption .intro-btn { margin-top : 0 !important; padding : 5px 0 !important }
	.caption.top-left { padding-left : 0 }
	.service-section .services { border-bottom : 1px #E5E5E5 solid }
	.service-section .services span { font-size : 11px }
	.col { padding : 20px 0; width : 100% }
	.col img { width : 100% !important }
	.thm-producttabs .thm-pdt-content ul.pdt-list li { width : 22%; margin-left : 10px; margin-right : 2% }
	.thm-producttabs .thm-pdt-content ul.pdt-list li:last-child { margin-right : 0 }
	.newsletter-wrap input[type=text] { width : 360px }
	.breadcrumbs ul { padding : 0 }
	.category-description .slider-items-products .owl-buttons a { left : 5px; padding : 2px 3px 10px 0; height : 30px; width : 30px }
	.category-description .slider-items-products .owl-buttons .owl-next a:before, .category-description .slider-items-products .owl-buttons .owl-prev a:before { font-size : 20px; padding : 0 10px; line-height : 24px }
	.toolbar .pager { float : left; margin : 6px 0; width : 100% }
	.pager .pages li a { padding : 2px 8px }
	.category-products ul.products-grid li.item { width : 50% }
	.sidebar ol, .sidebar ul li ul { padding : 0 !important }
	.box-category > ul > li ul > li > a { padding : 6px 10px !important }
	.col-left .block-cart ul li.item { display : inline-block }
	.col-left .block-cart .block-content ul li .product-details { width : 100%; margin-top : 10px }
	.side-nav-categories { margin-bottom : 10px }
	ol#compare-items li a.product-name { width : 79% }
	.btn, .button, .button-inverse, .button-tabs li a, .button-vote, .buttons-set .back-link a, .dropdown .dropdown-menu .button, .scrolltop, .sidebar .btn, .sidebar .button { margin-bottom : 5px }
	#recently-viewed-items .product-name { width : 90% }
	.block-banner img { width : 100% }
	.block .block-content { padding : 5px 10px }
	.block { margin : 0 0 25px }
	.block:last-child { margin : 0 }
	.products-list .product-shop { width : 51%; margin-left : 15px }
	.products-list .product-image { width : 45% }
	.product-img-box img, .products-list .item a img { width : 100% }
	.more-views .slider-items-products a.flex-prev { margin : 41px 0 4px -154px }
	.product-view .email-friend a { padding : 0; text-align : left }
	.product-view .product-shop .add-to-links .link-wishlist { margin-left : 0 }
	.product-view .product-shop .add-to-links .link-compare:before { margin-right : 5px }
	.product-view .product-name h1 { font-size : 30px; font-weight : 400 }
	.sidebar .block dl { padding : 0 10px }
	#shopping-cart-table { margin-top : 0 }
	.cart-collaterals .col-sm-4 { padding-right : 0 }
	.cart-collaterals .col-sm-4 .totals { margin-right : 15px }
	.cart-collaterals h3 { font-size : 12px; padding : 10px }
	.crosssel h2 { font-size : 14px }
	.newsletter-sign-box { left : 10%; min-width : 400px; width : 70%; top : 25% }
	.block-account .block-content li a { padding : 0 0 0 12px; display : inline-block }
	.logo img { width : 100% }
	.mini-cart .basket a span.price { display : none }
	#nav .nav-custom-link .header-nav-dropdown-wrapper p { min-height : 78px }
	.our-features-box .seprator-line { width : 1% !important; margin-right : 0; margin-left : 0; height : 113px }
	.top-banner-section { margin-top : 30px; margin-bottom : 30px }
	.new_title h2, .new_title h3, .top-banner-section h2, .top-banner-section h3 { margin : 15px 0 }
	.products-grid .item .item-inner .item-info .info-inner .item-title a, .regular-price .price { font-size : 13px }
	.offer-slider { margin : 0 auto }
	.slider-items-products { padding : 0 }
	.featured-pro { margin-top : 30px; padding : 40px 0 }
	.latest-blog { padding : 30px 0; margin-top : 10px }
	.brand-logo { margin : 0; padding-top : 0 }
	.brand-logo .slider-items-products .owl-buttons .owl-prev { left : 0 }
	.top-categories .slider-items-products .owl-buttons .owl-prev a { left : -10px }
	.category-description .slider-items-products .owl-buttons .owl-prev { left : 20px }
	.products-list .product-shop .btn-cart { margin-bottom : 0 }
	.product-view .product-shop img { width : 100% }
	.box-reviews .review { width : 80% }
	.box-reviews2 .box.visible { overflow : hidden }
	.product-shop .social ul li { margin : 0 5px 0 0 }
	.latest-blog .blog_inner { margin-top : 25px }
	.latest-blog .post-date { top : -5px }
	.category-description .owl-item .item img { width : 100% }
	.cat-img-title.cat-box { width : 250px; margin-left : 15px; height : 200px; padding : 20px 15px; margin-top : 25px }
	.category-image img { width : 100% }
	.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span { width : 14px; height : 14px }
	.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev { top : -18%; right : 35px; left : inherit }
	.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next { top : -18%; right : 0 }
	.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a { height : 35px; width : 35px; line-height : 35px }
	.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a { padding : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before { font-size : 22px; padding : 0; line-height : 26px }
	.related-pro .new_title h2, .upsell-pro .new_title h2 { font-size : 18px; border-bottom : 0; margin-bottom : 0 }
	#related-products-slider .products-grid .item, #related-products-slider .products-grid .item .item-inner .item-img, #upsell-products-slider .products-grid .item, #upsell-products-slider .products-grid .item .item-inner .item-img { margin-top : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-prev a, .upsell-pro .slider-items-products .owl-buttons .owl-prev a { border-right : 0 #EAEAEA solid }
	.related-pro .owl-item .item { margin-right : 10px }
}
@media (min-width : 992px) and (max-width : 1199px) {
	.category-description .owl-item .item img, .category-image img, .col-2 .menu_image img, .col-2 .menu_image1 img, .header-banner .assetBlock { width : 100% }
	.menu-item-right .level0-wrapper { margin-left : -470px }
	.sticky-header .nav-inner #nav li.mega-menu .level0-wrapper { top : 60px }
	.products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-compare:hover, .products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover { padding : 9px 10px !important; float : left }
	.latest-blog .post-date { top : -30px }
	button.button { padding : 7px 15px }
	.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover { padding : 7px 10px; float : left }
	.category-description .slider-items-products .owl-buttons .owl-next { right : -10px }
	.category-description .slider-items-products .owl-buttons .owl-prev { left : 20px }
	.cross-sell-pro .new_title h2 { font-size : 20px }
	.product-view .flexslider-thumb .flex-direction-nav { z-index : 0 }
	.product-view .product-next-prev .product-next, .product-view .product-next-prev .product-prev { top : -48px }
	.payment-accept { width : 100%; text-align : center; display : inline-block; margin : 20px auto 0; padding : inherit }
	#nav .level0-wrapper2 .col-1 { width : 65% }
	.toplinks .links div.demo { display : none }
	.our-features-box ul { width : 100%; padding-bottom : 10px }
	.product-view .flexslider-thumb .flex-prev { left : -10px }
	.product-view .flexslider-thumb .flex-next { right : -8px }
	.product-view .flexslider-thumb { padding : 0 22px }
	.product-view .email-friend { margin : auto }
	.product-view .product-shop .add-to-box .pull-right { float : left !important; margin-top : 10px }
	.email-addto-box { margin-left : 10px }
	.product-additional .block-product-additional img { width : 100% }
	.footer-inner .newsletter-wrap { width : 52%; display : inline-block; float : left }
	.social h4 { margin : 6px 0 5px }
	.footer-bottom .company-links li { float : left }
	.footer-inner .social { width : 45%; float : right }
	#sequence-theme .controls a { background-size : 50px }
	.search-btn-bg { position : absolute; padding : 6px 3px }
	.logo img { width : 100% }
	nav { height : 104px }
	.menu-item-left { padding-left : 0 }
	.menu-item-left li { margin-right : 40px }
	.menu-item-right li { margin-left : 40px }
	#nav .level0-wrapper, #nav.classic .parent > ul { padding-top : 15px }
	#nav ul.level0 > li { width : 14.2% }
	#nav ul.level0 > li.last { width : 136px }
	#nav ul.level1 > li a { display : inline-flex; float : none }
	.caption .normal-text1, .mini-cart .basket a span.price { display : none }
	#nav .level0-wrapper .nav-add .push_item { width : 22.3%; height : auto; margin-right : 15px }
	#nav .level0-wrapper .nav-add .push_item img { width : 100%; height : auto }
	#nav ul.level0 > li .cat-img img { width : 100% }
	#nav .level0-wrapper .nav-add .push_item .push_img a { height : 95px; width : 100% }
	#nav .level0-wrapper .nav-add .push_item_last { width : 23.3% }
	#nav .level0-wrapper .nav-add .push_item_last img { width : 100% }
	.nav-inner #nav li.mega-menu .level0-wrapper { margin : auto auto auto -160px; top : 104px; right : 0 }
	#nav .grid12-8 ul.level0 > li { width : 22% !important }
	.nav-block-center { margin-top : 5px }
	.grid12-5 { width : 23% }
	.grid12-5 img { width : 100% }
	.grid12-3 { width : 22% }
	.grid12-3 img { width : 100% }
	#nav .nav-custom-link .header-nav-dropdown-wrapper p { font-size : 12px; min-height : 55px }
	.grid12-4 { width : 30%; margin : 5px 20px 0 0 }
	.grid12-4 a img { width : 100% }
	.grid12-8 .cat-img img, .grid12-8 ul.level0 > li { width : 185px !important }
	.grid13-8 { width : 71% }
	.grid12-8 { width : 65% }
	#nav .grid13-8 ul.level0 > li { width : 150px }
	.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager { z-index : 5 }
	.cat-img img { width : 170px }
	.custom-menu .grid12-5 img, .the-slideshow .slideshow .slide img { width : 100% }
	#nav .level0-wrapper .nav-add { padding-left : 10px }
	.header-container .right_menu { margin-top : 8px }
	ul.slideshow { height : 330px !important }
	.slideshow-wrapper .backward { width : 25px; top : 40% }
	.slideshow-wrapper .forward { top : 40%; background : url(http://themesground.com/datsun/V2/images/slideshow-arrows.png) -76px 0 no-repeat; width : 25px }
	.slideshow-wrapper .forward:hover { background-position : -76px -66px }
	.caption.light1 { right : 4% !important; margin-right : 15% !important; top : 8% !important; width : 500px !important; padding-top : 10px !important }
	.caption.light1 .heading { margin-top : 0 }
	.caption.light1 .badge { margin-top : -190px !important }
	.caption.top-center { padding-top : 4% !important; width : 400px !important }
	.caption .normal-text { font-size : 20px !important; margin-bottom : 0 !important }
	.caption .heading { font-size : 34px !important; margin : 0 !important }
	.caption p { padding : 10px 0 !important }
	.caption .intro-btn a { padding : 10px 20px !important }
	.caption .intro-btn { margin-top : 0 !important; padding : 5px 0 !important }
	.caption.top-left { padding-left : 0 !important; margin-left : 24% !important }
	.service-section .services { width : auto }
	.caption.light1 .heading { font-size : 62px !important }
	.col { padding : 20px 0; width : 100% }
	.col img { width : 100% !important }
	.thm-producttabs .thm-pdt-content ul.pdt-list li { width : 22.8%; margin-left : 10px; margin-right : 10px }
	.thm-pdt-content a.link-compare { padding : 6px 8px }
	.cat-img-title.cat-box { width : 55%; left : 61%; top : 58%; height : 195px }
	.cat-img-title .cat-heading { font-size : 28px }
	.category-description .slider-items-products .owl-buttons a { left : 5px; padding : 2px 3px 10px 0; height : 40px; width : 40px }
	.category-description .slider-items-products .owl-buttons .owl-next a:before, .category-description .slider-items-products .owl-buttons .owl-prev a:before { font-size : 20px; padding : 0 13px; line-height : 34px }
	.toolbar .pager { float : left; margin : 0; width : 50% }
	.pages .pagination { margin-top : 4px }
	.pager .pages li a { padding : 2px 8px }
	.category-products ul.products-grid li.item { width : 33.33% }
	.box-category > ul > li ul > li > a { padding : 6px 10px !important }
	.col-left .block-cart ul li.item { display : inline-block }
	.col-left .block-cart .block-content ul li .product-details { width : 55% }
	.side-nav-categories { margin-bottom : 20px }
	ol#compare-items li a.product-name { width : 75% }
	#recently-viewed-items .product-name { width : 90% }
	.block-banner img { width : 100% }
	.block .block-content { padding : 5px 8px }
	.block { margin : 0 0 25px }
	.block:last-child { margin : 0 }
	.products-list .product-shop { width : 66%; margin-left : 15px }
	.products-list .product-image { width : 30% }
	.products-list .item a img { width : 100% }
	.col2-set .col-1 h2, .col2-set .col-2 h2 { font-size : 20px }
	.block-progress .block-content { padding : 0 10px }
	.top-banner-section { margin-top : 30px; margin-bottom : 30px }
	.featured-pro { margin-top : 35px }
	.latest-blog { padding : 30px 0; margin-top : 30px }
	.top-categories { margin-top : 15px }
	.brand-logo .slider-items-products .owl-buttons .owl-prev { left : 0 }
	.top-categories .slider-items-products .owl-buttons .owl-prev a { left : 15px }
	.top-categories .slider-items-products .owl-buttons .owl-next a { right : 15px }
	.related-pro .product-flexslider { margin : 10px -10px }
	.related-pro .owl-item .item { margin-right : 10px }
	.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span { width : 14px; height : 14px }
	.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev { top : -18%; right : 35px; left : inherit }
	.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next { top : -18%; right : 0 }
	.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a { height : 35px; width : 35px; line-height : 35px }
	.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a { padding : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before { font-size : 22px; padding : 0; line-height : 26px }
	.related-pro .new_title h2, .upsell-pro .new_title h2 { font-size : 18px; border-bottom : 0; margin-bottom : 0 }
	#related-products-slider .products-grid .item, #related-products-slider .products-grid .item .item-inner .item-img, #upsell-products-slider .products-grid .item, #upsell-products-slider .products-grid .item .item-inner .item-img { margin-top : 0 }
	.related-pro .slider-items-products .owl-buttons .owl-prev a, .upsell-pro .slider-items-products .owl-buttons .owl-prev a { border-right : 0 #EAEAEA solid }
}
@media (min-width : 1200px) {
	#nav .container { width : 1220px }
}
#overlay, .popup1 { width : 100%; display : none }
#overlay { position : fixed; top : 0; left : 0; height : 100%; background-color : #000000; filter : alpha(opacity=70); -moz-opacity : .8; opacity : .8; z-index : 9999 }
.popup1 { margin : 0 auto; z-index : 10000 }
.popup1 .newsletter { width : auto; margin : 20px; padding : 40px; border : 1px solid rgba(255, 255, 255, .5); text-align : center }
.newsletter-sign-box { border-radius : 0; left : 50%; margin : auto auto auto -325px; min-height : 150px; min-width : 455px; position : fixed; top : 35%; width : 620px; z-index : 10000; background : url(http://themesground.com/datsun/V2/images/popup-bg.jpg) bottom center no-repeat }
.popup1 .x { position : absolute; right : -45px; top : -45px; z-index : 10000 }
.popup1 .x:hover { cursor : pointer }
.newsletter-sign-box h3 { color : #FFFFFF; font-size : 26px; margin-bottom : 15px; text-align : center; margin-top : 0; padding-bottom : 0; text-shadow : 0 2px 3px #333333 }
.newsletter-sign-box h4 { font-size : 14px; font-weight : 400; margin-bottom : 25px; text-align : center; color : #FFFFFF; text-transform : none; line-height : 1.5em; margin-top : 0 }
#popup-newsletter { display : block; width : 100% }
.newsletter-sign-box .input-box input { display : inline-block; margin-left : 0; margin-right : 0; margin-top : 0; padding : 10px; width : 68%; border : none; font-size : 13px }
.newsletter-sign-box .subscribe { background : #C2A476; border-radius : 0; color : #FFFFFF; display : inline-block; float : right; font-size : 12px; letter-spacing : 1px; line-height : 13px; margin-bottom : 20px; padding : 12px 20px !important; border : none !important }
.newsletter-sign-box .subscribe:hover { background : #000000; box-shadow : none }
.newsletter-sign-box button.button span { color : #FFFFFF; font-size : 12px; font-weight : 700; text-transform : uppercase }
.newsletter-sign-box .subscribe-bottom { color : #AAAAAA; font-size : 12px; line-height : 3px !important; margin-top : 35px; text-align : center; display : block; font-weight : 400; margin-bottom : 0 }
.newsletter-sign-box .subscribe-bottom input { margin : 0 8px 0 0; vertical-align : middle }
.newsletter-sign-box #formSuccess1 { font-size : 18px; padding : 48px 0 0; text-align : center }
.newsletter-sign-box #formSuccess { font-size : 18px; padding : 48px 0; text-align : center }
.popup1 .newsletter .validation-advice { padding-left : 10px; padding-top : 5px; top : 187px; position : absolute }
.popup1 .seprator_line { height : 5px; width : 60px; margin : auto auto 40px; border-bottom : #FFFFFF double; border-width : 6px }
.timer-grid { overflow : hidden; display : inline-block }
.timer-grid .box-time-date { background : #FFFFFF; font-size : 10px; color : #999999; min-width : 100px; min-height : 100px; text-align : center; margin-top : 30px; text-transform : uppercase; display : inline-block; margin-left : 10px; margin-right : 10px; padding-top : 20px; font-weight : 400 }
.timer-grid .day.box-time-date { background : #FFFFFF }
.timer-grid .box-time-date span { display : block; font-size : 24px; color : #3F3F3F; margin-top : 6px }
.box-timer { text-align : center; margin-top : 0 }
#featured-slider .box-timer { position : absolute; margin-top : -65px; background : #C2A476; width : 100% }
.countbox_2.timer-grid .box-time-date { background : 0 0; font-size : 10px; color : #FFFFFF; min-width : 80px; min-height : 40px; text-align : center; margin-top : 0; text-transform : uppercase; display : inline-block; margin-left : 0; margin-right : 0; padding-top : 5px; padding-bottom : 6px; font-weight : 400; border-radius : 0 }
.countbox_2.timer-grid .box-time-date span { display : block; font-size : 20px; color : #FFFFFF; margin-top : 6px }
.o-divider--v { height : 1.5em; vertical-align : middle; width : 1px; margin : 10px 1em 0; background-color : #B99D6B; float : right; display : inline-block }