/*
Template for Lightspeed/Magento/Wordpress
Template name: VisualTheme
Template author: Crivex
Template description: Responsive e-commerce template
Template version: 1.0
*/

/* INDEX *//*
0.  CUSTOM CSS
1.  BASIC CSS
2.  HEADER
3.  FOOTER
4.  HOMEPAGE
5.  COLLECTION PAGE
6.  PRODUCT PAGE
7.  USP
8.  SLIDER
9.  MORE
*/


/* ========================
   1. BASIC CSS
======================== */

/* Core */
body {background-color: #202020;margin-top: 0px!important;}
img {height: auto;max-width: 100%;}
figure {margin: 0px;}

/* Bootstrap fix */
ul, ol {list-style-type: none;padding: 0;margin: 0;}
a:focus, a:hover {text-decoration: initial;}
.form-control {border: 1px solid #fff;border-radius: 0px;-webkit-box-shadow: inherit;box-shadow: inherit;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;}
.search-wrapper input {max-width: 196px;}
.nav-pills>li+li {margin-bottom: 2px;}

/* 5 Columns */
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {.col-sm-15 {width: 20%;float: left;}}
@media (min-width: 992px) {.col-md-15 {width: 20%;float: left;}}
@media (min-width: 1200px) {.col-lg-15 {width: 20%;float: left;}}

/* 10 Columns */
.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-10 {width: 10%;float: left;}
@media (min-width: 768px) {.col-sm-10 {width: 10%;float: left;}}
@media (min-width: 992px) {.col-md-10 {width: 10%;float: left;}}
@media (min-width: 1200px) {.col-lg-10 {width: 10%;float: left;}}

/* Lightspeed fix */
.wsa-demobar {z-index: 99999!important;height: 40px!important;opacity: 0.9;z-index: 9999!important;}

/* Font styling */
.fontl { font-size: 1.17em; }
.fontxl { font-size: 1.5em; }
.fontxxl { font-size: 2.0em; }
.fontxxxl { font-size: 2.8em; }
.fontstrong {font-weight: bold;}
.fontshadow {text-shadow: 0 4px 8px rgba(1,1,1,1)!important;}
.fontshadow2 {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);}
.fontupper {text-transform: uppercase;}
.font-lt {text-decoration: line-through; padding-right: 10px;}
.font-it {font-style: italic;}

/* Font color styling */
.co-white {color: #ffffff;}
.co-lightgray {color: #f8f8f8;} /* light-gray */
.co-midgray {color: #606060/*#2d2d2d;*/} /* mid-gray */
.co-darkgray {color: #202020;} /* dark-gray */
.co-black {color: #000000;}
.co-orange {color: #e58100;}
.co-green {color: #b9e89e;}
.co-red {color: #d53400;}
.co-blue {color: #219ef9;}
.co-template {color: #d53400;}

/* Background styling */
.bg-white {background-color: #ffffff;}
.bg-lightgray {background-color: #f8f8f8;} /* light-gray */
.bg-midgray {background-color: #2d2d2d;} /* mid-gray */
.bg-darkgray {background-color: #202020;} /* dark-gray */
.bg-black {background-color: #000000;}
.bg-orange {background-color: #e58100;}
.bg-green {background-color: #b9e89e;}
.bg-red {background-color: #d53400;}
.bg-blue {background-color: #219ef9;}
.bg-newsletter {background-image: url("https://static.webshopapp.com/shops/034904/files/054533562/img-sample-slide-4.jpg");background-size: cover;background-repeat: no-repeat;}
.bg-action {background-image: url("https://static.webshopapp.com/shops/034904/files/054541202/img-sample-slide-6.jpg");background-size: cover;background-repeat: no-repeat;}

.bg-template {background-color: #ffffff;}
.bg-template-alt {background-color: #ffffff;}
.bg-footer {background-color: #2d2d2d;}
.bg-copyright {background-color: #202020;}

/* Border styling */
.bt1 {border-top: 1px solid #dedede;}
.bb1 {border-bottom: 1px solid #dedede;}
.bl1 {border-left: 1px solid #dedede;}
.br1 {border-right: 1px solid #dedede;}
.bt10 {border-top: 10px solid #00a0d1;}
.bb10 {border-bottom: 10px solid #00a0d1;}

/* Margin styling */
.mb15 {margin-bottom:0.75em;}
.mb30 {margin-bottom:1.5em;}
.mb40 {margin-bottom:2em;}
.mt15 {margin-top:0.75em;}
.mt30 {margin-top:1.5em;}
.mt40 {margin-top:2em;}
.ml15 {margin-left:0.75em;}
.ml30 {margin-left:1.5em;}
.ml40 {margin-left:2em;}
.mr15 {margin-right:0.75em;}
.mr30 {margin-right:1.5em;}
.mr40 {margin-right:2em;}

/* Padding styling */
.pb15 {padding-bottom:0.75em;}
.pb20 {padding-bottom:1em;}
.pb30 {padding-bottom:1.5em;}
.pb40 {padding-bottom:2em;}
.pb60 {padding-bottom:3em;}
.pb120 {padding-bottom:6em;}
.pb240 {padding-bottom:12em;}
.pb480 {padding-bottom:24em;}
.pbslider {padding-bottom:20em;}
.pt15 {padding-top:0.75em;}
.pt20 {padding-top:1em;}
.pt30 {padding-top:1.5em;}
.pt40 {padding-top:2em;}
.pt60 {padding-top:3em;}
.pt120 {padding-top:6em;}
.pt240 {padding-top:12em;}
.pt480 {padding-top:24em;}
.ptslider {padding-top:20em;}
.pr0 {padding-right:0px;}
.pl0 {padding-left:0px;}
.pr15 {padding-right:0.75em;}
.pl15 {padding-left:0.75em;}

/* Alignment styling */
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}

/* Float styling */
.floatleft {float:left;}
.floatright {float:right;}

/* Buttons */
.normal-button {padding: 12px 40px 11px;display: inline-block;vertical-align: middle;text-align: center;position: relative;border: 1px solid #dedede;background: #EEE;color: #666666;}
.normal-button:hover {background-color: #dedede;color: #666666;}
.action-button {padding: 12px 40px 11px;display: inline-block;vertical-align: middle;text-align: center;position: relative;-webkit-backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);-ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);background-color: #fe5722;color: #fff;}
.action-button:hover {color: #000;}
.tag-button {padding: 12px 40px 11px;display: inline-block;vertical-align: middle;text-align: center;position: relative;border: 1px solid #dedede;margin-bottom: 3px;}
.tag-button:hover {background-color: #dedede;}
.list-button {padding:10px; border: 1px solid #dedede;}
.bundle-button {padding:10px; border: 1px solid #dedede;}

/* ========================
   2. HEADER
======================== */

/* Header */
.header1 {padding-top: 90px;}
.header2 {padding-top: 0px;}
.header3 {padding-top: 0px;}
.header4 {padding-top: 0px;}

/* Header 2 */
.header2 .navbar-fixed-top {top: 40px;}
.header2 .navbar-fixed-top.shrink {top: 0px;}
.header2 .topbar {height: 40px;margin-bottom: 90px;background: #fff;border-bottom: 1px solid #DEDEDE;}
.header2 .topbar-dropdown {cursor: pointer;}
.header2 .topbar .topbarright a {color: #333;}
.header2 .topbar .topbarphone {padding:10px 0px 10px 0px;}
.header2 .topbar .topbarcart {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;}
.header2 .topbar .topbaraccount {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;}
.header2 .topbar .topbarcurrencies {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;text-transform: uppercase;}
.header2 .topbar .topbarlanguages {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;text-transform: uppercase;}
.header2 .topbar .topbar-dropdown-menu {top: 28px;left: -16px;z-index: 9999999;border-radius: 0px;padding:0px;border-color:#DEDEDE;}
.header2 .topbar .topbarcurrencies .topbar-dropdown-menu {min-width: 74px;}
.header2 .topbar .topbarlanguages .topbar-dropdown-menu {min-width: 63px;}
.header2 .topbar .dropdown-menu>li>a:hover, .header2 .topbar .dropdown-menu>li>a:focus {background-color: #DEDEDE;}
.header2 .dropdown-menu.cart-wrapper {top: 28px;border-radius: 0px;border: 1px solid #DEDEDE;left:inherit;right: 0;z-index: 999999;}
.header2 .cart-wrapper .cart-checkout-button {padding:10px;background-color: #f8f8f8;}
.header2 .cart-wrapper .cart-checkout-button a {color: #333;}

@media (max-width: 992px) {
  .header2 .topbar {margin-bottom: 51px;}
}

/* Header 3 */
.header3 .navbar-fixed-top {top: 141px;height: 55px;}
.header3 .navbar-fixed-top.shrink {top: 0px;}
.header3 .topbar {margin-bottom: 0px;background: #fff;border-bottom: 1px solid #DEDEDE;}
.header3 .topbar-dropdown {cursor: pointer;}
.header3 .topbar .topbarright a {color: #333;}
.header3 .topbar .topbarphone {padding:10px 0px 10px 0px;}
.header3 .topbar .topbarcart {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;}
.header3 .topbar .topbaraccount {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;}
.header3 .topbar .topbarcurrencies {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;text-transform: uppercase;}
.header3 .topbar .topbarlanguages {position:relative;float:right;padding: 10px 15px 10px 15px;border-left: 1px solid #DEDEDE;text-transform: uppercase;}
.header3 .topbar .topbar-dropdown-menu {top: 28px;left: -16px;z-index: 9999999;border-radius: 0px;padding:0px;border-color:#DEDEDE;}
.header3 .topbar .topbarcurrencies .topbar-dropdown-menu {min-width: 74px;}
.header3 .topbar .topbarlanguages .topbar-dropdown-menu {min-width: 63px;}
.header3 .topbar .dropdown-menu>li>a:hover, .header3 .topbar .dropdown-menu>li>a:focus {background-color: #DEDEDE;}
.header3 .logobar {height: 100px;margin-bottom: 55px;background: #fff;border-bottom: 1px solid #DEDEDE;}
.header3 .logobar .navbar-brand {padding:inherit;}
.header3 .logobar .logobar-logo img {height: 99px;/*100px*/}
.header3 .logobar .logobar-logo {text-align: center;}
.header3 .dropdown-menu.cart-wrapper {top: 28px;border-radius: 0px;border: 1px solid #DEDEDE;left:inherit;right: 0;z-index: 999999;}
.header3 .cart-wrapper .cart-checkout-button {padding:10px;background-color: #f8f8f8;}
.header3 .cart-wrapper .cart-checkout-button a {color: #333;}
@media (max-width: 992px) {
  .header3 .topbar {margin-bottom: 51px;}
  .header3 .logobar {display:none;}
  .header3 .navbar-fixed-top {top: 41px;}
}
@media (min-width: 992px) {
.header3 .navbar>.container .navbar-brand {display: none;}
.header3 .navbar-right {display: inline-block!important;text-align: left!important;float: inherit!important;}
.header3 .navbar-fixed-top .navbar-collapse {text-align: center!important;}
.header3 nav .navbar-nav a {padding-top: 18px;padding-bottom: 17px;}
}

/* Header 4 */
.header4 .navbar-default {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.1);}
.header4 nav.navbar.navbar-default.navbar-fixed-top.shrink {background: rgba(0, 0, 0, 0.5);border-color: rgba(225, 255, 255, 0.5);}
.header4 .navbar-default .navbar-nav>li>a {text-transform: uppercase;}
.header4 .navbar-default .navbar-nav>.active>a, .header4 .navbar-default .navbar-nav>.active>a:hover, .header4 .navbar-default .navbar-nav>.active>a:focus {background-color: rgba(0, 0, 0, 0.5)!important;}

/* Navigation */
.nav>li>a {padding: 10px 10px;}
.navbar-default {background-color: #fff;border-color: #dedede;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 380px;/*inherit;*/}
nav .navbar-nav a {padding-top: 35px;padding-bottom: 35px;font-size: 13px;}
nav .dropdown-menu {padding: 0px 0px;border-radius: 0px;}
nav .dropdown-menu a {padding-top: 10px;padding-bottom: 10px;font-size: 13px;}
nav .navbar-brand {padding-left: 0px;}
nav .navbar-brand img {max-height: 50px;/*90px;*/-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
nav.shrink .navbar-nav a {padding-top: 15px;padding-bottom: 15px;;font-size: 13px;}
nav.shrink .navbar-brand {padding: 0px;}
nav.shrink .navbar-brand img {max-height: 50px;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border: 0px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color: #dedede;}
@media (max-width: 992px) {
.custom-menu li a {background: #fff;}
nav .navbar-brand {padding: 0px;}
}
@media (min-width: 992px) {
 .header1 .navbar-right {max-width: 850px;}
 .header2 .navbar-right {max-width: 850px;}
}

/* Submenu */
.custom-submenu {display: block;width: 60px;height: 50px;position: absolute;right: 0;z-index: 950;cursor: pointer;background-color: lightgray;}
.custom-submenu-icon {display: block;width:23px;height:23px;position: absolute;top:15px;right:13px;}
@media (min-width: 992px) {
.custom-menu li ul {visibility: hidden;/*opacity:0;*/}
}
.custom-menu li.active > ul {visibility: visible;/*opacity: 1;*/}

.btn-go {color: #777;background-color: #f8f8f8;border: 1px solid #dedede;padding: 6px 12px;}

/* LIVE CART */
@media (min-width: 992px) {
.custom-menu li .cart-wrapper, .cart-wrapper {width: 350px;padding: 10px;}
}
.cart-wrapper .cart-image-container {float: left;width: 42px;heigth: 42px;margin-right: 15px;border: 1px solid #969186;}
.custom-menu li li .cart-image-container a {padding: 0px;}
nav.shrink .cart-wrapper .product-name a, .cart-wrapper .product-name a {display: inherit;padding: 0px;color: inherit;background-color: inherit;font-size: 13px;line-height: inherit;border:none;}
.cart-wrapper {color: #777;}
.cart-wrapper .cart-products {}
.cart-wrapper .product-name, .cart-wrapper .product-price-container {text-align: left;}
.cart-wrapper .product-name, .cart-wrapper .product-price, .cart-wrapper .product-old-price {font-size: 13px;}
.cart-wrapper .product-name {margin: -2px 0 8px;padding-right: 30px;padding-top: 3px;}
.cart-wrapper .cart-checkout {}
.cart-wrapper .cart-checkout-button {display: inline-block;width: 49%; text-align: center;border: 1px solid #dedede;}
.cart-checkout-button a {background-color: #f8f8f8!important;}

/* ========================
   3. FOOTER
======================== */

.footer {box-shadow: 0 -15px 10px -15px rgba(0,0,0,0.65) inset, 0 15px 15px -15px rgba(0,0,0,0.8) inset;}
.footer h4 {color: #c0c0c0;}
.footer p, .copyright p {color: #808080; font-size:12px}
.footer-content-text {padding-right:50px;}
.footer-icon-wrapper {color: #808080;}
.footer-icon-wrapper li {position: relative;padding-left: 22px;padding-bottom: 5px; font-size:12px}
.footer-icon-wrapper li a {color: #808080;}
.footer-icon {position: absolute;left: 0!important;}
.footer-copyright {padding-top: 10px;font-size: 11px;}
.footer-payment {float:right}
.footer-payment img {width: 35px;margin: 5px 2px;}
.copyright {border-top: 1px solid #383838;}

.footer2 {color:#808080;font-size: 12px;}
.footer2 a {color:#c0c0c0;padding-right: 10px;padding-left: 10px;}
@media (max-width: 992px) {
.footer2 a {line-height: 3;}
}
/* ========================
   4. HOMEPAGE
======================== */

/* an element is a product/category/blogpost*/
.element-pno {padding:0px;}
.element-psm {padding:1px;}
.element-pmd {padding:4px;}
.element-plg {padding:10px;}

/* element image */
.element .element-image figure img {opacity:1;/*-webkit-transition: opacity 500ms;-moz-transition: opacity 500ms;-o-transition: opacity 500ms;transition: opacity 500ms;*/}
.element:hover .element-image figure img {opacity:0.75;}
.element .element-image .crosslink {opacity: 0;margin: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 100px;width: 100px;}
.element:hover .element-image .crosslink {opacity: 1;}

/* element title box */
.element-title-box {border-right: 1px solid #dedede;border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}
.element-title-box:hover {background-color: #dedede;}
.element-title-box a {height: 52px;width: 100%;display: table;padding: 10px; margin-top: 1px;}
.element-title-box a h4 {display: table-cell;vertical-align: middle;text-align: center;/*text-transform: uppercase;letter-spacing: 1px;*/font-size: 14px; color:#000}
@media(max-width:902px){
  .col-xs-6 .element-title-box a h4 {letter-spacing: 0px;font-size: 10px;}
}
@media(min-width:903px) and (max-width:1800px){
  .element-title-box a h4 {font-size: 12px;}
}
.element-title-box .productstrict {height: inherit;display: initial;padding: 0px;margin-top: 0px;}

/* element list */
.element-list {height:250px;}
.element-list p {/*padding:0 0 20px;*/ padding:0 0 0px;font-size:12px;}
.element-list .element-title-box {border:0px;}
.element-list .element-title-box:hover {background-color: inherit;}
.element-list img {max-height:250px;}

/* Correct images */
@media(min-width:902px){
  .img-fixed {width: 100%;height: 300px;}
  .col-lg-2 .img-fixed {width: 100%;height: 200px;}
}
@media(max-width:902px){
  .col-xs-6 .img-fixed {width: 100%;height: 180px;}
}

/* ========================
   5. COLLECTION PAGE
======================== */

.filteroptionstext {display: inline-block; padding: 6px 0px;}
.filteroptionsbox {display: inline-block; padding: 0px 10px;}
.filteroptionsbox .fa-angle-down {padding-left: 5px;}
.filteroptionsbox .fa-angle-right {padding-right: 5px;}
.filteroptionschecks {display: inline-block;padding: 6px 10px;}
.compareproducts {padding-bottom: 6px;padding-top: 6px; padding-right:20px;}
.compareproducts a {color:#6f6a60;}
.compareproducts a:hover {color:#e61446;}
#categoryfilters label {display: inline-block; max-width: 100%; margin-bottom: 0px; font-weight: 400;}
.filteroptionsbox button {border: 1px solid #dedede;background-color: #f8f8f8; padding:5px 10px;}
.filteroptionsbox .dropdown-menu {border-radius: 0px;}
#categoryfilters label {display: inline-block;padding-left: 15px;text-indent: -15px;}
#categoryfilters input {width: 13px;height: 13px;padding: 0;margin:0;vertical-align: bottom;position: relative;top: -3px;*overflow: hidden;}

.btn-filter {display: block;width: 100%;font-size: 12px;padding: 5px;border: 1px solid #dedede;background-color: #f8f8f8;}
.filter-ul {border-radius: 0px; padding: 5px;min-width: 165px;}

/* COLLECTION PAGINATION */
.collection-pagination {/*padding:10px 0;*/}
.collection-pagination .info {float:left; padding:6px 0; color:#857e70;}
.collection-pagination ul {float:right;list-style-type:none;margin:0;padding:0;padding-right: 20px;}
.collection-pagination ul li {float:left;padding:6px 2px;}
.collection-pagination ul li a {color: #6F6A60;}
.collection-pagination ul li.prev {padding-right:7px;}
.collection-pagination ul li.next {padding-left:7px;}
.collection-pagination ul li.number {padding:4px 2px;}
.collection-pagination ul li.number a {display:block;padding:1px 7px;color: #857e70;border: 1px solid #dedede;}
.collection-pagination ul li.number a:hover {color:#e61446; border: 1px solid #e61446;}
.collection-pagination ul li.number.active a {font-weight:400;}

/* SIDEBAR */
#sidebar .custom-submenu-icon {display: block;width: 13px;height: 13px;position: absolute;top: 11px;right: 15px;color: #6f6a60;}
.sidebar-categories a, .sidebar-filters a {padding: 10px 10px;border-bottom: 1px solid #e7e7e7;min-height: 41px;}
.sidebar-categories li, .sidebar-filters li {position: relative;display: block;}
.sidebar-categories li a, .sidebar-filters li a {color: #888377;display: block;position: relative;}
.sidebar-categories ul, .sidebar-filters ul {border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
.sidebar-submenu {display: block;width: 48px;height: 40px;position: absolute;right: 0;z-index: 950;cursor: pointer;background-color: #f8f8f8;border-left: 1px solid #dedede;/*border-right: 1px solid #dedede;*/}
.sidebar-submenu-expand {padding: 0 15px;}
.sidebar-icon {position: absolute;left: 0!important;padding: 13px 15px 15px 15px;color: #888377;}
.sidebar-title {padding: 0 10px;border-bottom: 1px solid #e7e7e7;}
#sidebar label {display: inline-block;width: 100%;margin-bottom: 0px;font-weight: 400;padding-top: 10px;padding-bottom: 10px;padding-left: 15px;text-indent: -15px;border-bottom: 1px solid #e7e7e7;color: #888377;}
#sidebar input {width: 13px;height: 13px;padding: 0;margin: 0;vertical-align: bottom;position: relative;top: -3px;}
.sidebar-filter-slider {padding: 1px 0;}
.sidebar-filter-range {font-size: 12px;padding-bottom: 10px;}
.sidebar-filter-range .min {float: left;}
.sidebar-filter-range .max {float: right;}
.sidebar-filter-price {padding-top: 20px;padding-left: 10px;padding-right: 10px;}
#sidebar #collection-filter-price {height:10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; margin:8px 10px; background:url(tui-slider-handle.png) repeat-x #fff; position: relative;}
#sidebar #collection-filter-price .ui-slider-range {background:url(tui-slider-handle.png) repeat-x #A5D8E4; margin:-1px 0 0 -1px; position: absolute; height: 10px;}
#sidebar #collection-filter-price .ui-slider-handle {display: block; position: absolute; width:20px; height:24px; border:0; top:-7px; border-radius:0; -moz-border-radius:0; margin-left:-10px; background:url(tui-slider-handle.png) 0px -10px no-repeat; cursor:col-resize;}
#sidebar .element-list {height: 184px;}

/* ========================
   6. PRODUCT PAGE
======================== */

.product-price {float:left; font-size:20px; font-weight:400;}
.product-price span.product-price-old {font-size:16px; text-decoration: line-through;padding-right: 10px;}
.product-price span.product-price-tax {font-size:12px;}
.product-stars {display: inline-block;}
.product-rating {float:left; position:relative;}
.product-rating .fa {margin-right: 5px; margin-top: 10px;}
.product-rating-stars {display: inline-block;}
.product-stock {margin-bottom: 10px; position: relative; padding: 0 22px; padding-top: 5px; font-size: 14px; line-height: 40px; background-color: #EEE; color: #666; letter-spacing: 1px; text-align: center; border: 1px solid #dedede;}
.stockon {background-color: #b9e89e;}
.stockout {background-color: #e89e9e; font-size: 13px!important;}
.product-discount ul {list-style-type: inherit!important; margin-left: 20px!important;}
.product-options {margin-bottom: 10px; position: relative; padding: 0 22px; padding-top: 5px; font-size: 14px; line-height: 40px; background-color: #EEE; color: #666; letter-spacing: 1px; font-weight: 100!important; border: 1px solid #dedede;}
.product-options label {font-weight: 400;}
.product-custom {margin-bottom: 10px; position: relative; padding: 0 22px; padding-top: 5px; font-size: 14px; line-height: 40px; background-color: #EEE; color: #666; letter-spacing: 1px; font-weight: 100!important; border: 1px solid #dedede;}
.product-custom select {max-width:100%;}
.quantity {float: left; border: 1px solid #dedede;margin-right: 20px;}
.quantity .qty {float: left;width: 50px; height: 40px; line-height: 40px; border: 0; border-left: 1px solid #DDD; border-right: 1px solid #DDD; background-color: #EEE; text-align: center; margin-bottom: 0; color: #666;}
.quantity .plus,
.quantity .minus {display: block; float: left; cursor: pointer; border: 0px transparent; padding: 0; width: 36px; height: 40px; line-height: 40px; text-align: center; color:#666666; background-color: #EEE; font-size: 16px; font-weight: bold; transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear;}
.quantity .plus:hover,
.quantity .minus:hover { background-color: #DDD; text-decoration:none;}
.quantity .qty:focus,
.quantity .plus:focus,
.quantity .minus:focus {box-shadow: none !important; outline: 0 !important;}
.product-buy {display: inline-block; position: relative; float: right; padding: 0 34px; font-size: 14px; line-height: 40px; background-color: #EEE; color: #666; letter-spacing: 1px; border: 1px solid #dedede;}
.product-buy:hover {background-color: #DDD; color: #666; text-decoration: none;}
.product-meta {}
.popup_wrap .product-buy {padding: 0 14px;}
.product-socialshare a{color: #CCC;}
.tab-content {margin-top: 20px; margin-bottom: 20px;}
.product-badge {font-family: 'Open Sans', 'verdana'; font-size: 18px;font-weight: 100;min-width: 58px;position: absolute;z-index: 10;color: #1694d6;border: 1px solid #1694d6;letter-spacing: 1px;top: 15px;left: 15px; padding: 0 15px; text-transform: uppercase;}

/*FANCYBOX*/
.product-wrap {margin-bottom: 0px;}
.zoombox.fancybox {line-height: 0px;}
.zoombox.fancybox .images {position: relative;}
.zoombox.fancybox .images a {display: none;cursor: pointer;cursor: -moz-zoom-in;cursor: -webkit-zoom-in;overflow: hidden;width: 100%;height: auto;}
.zoombox.fancybox .zoomImg {width: auto;height: auto;}
.zoombox.fancybox .images a.first {display: block;}
.zoombox.fancybox .thumbs a  {cursor: pointer;float: left;border: 1px solid #e5e5e5; margin-top: 30px;border-radius: 2px;}
.zoombox.fancybox .thumbs a img {width: 100%;}
.zoombox.fancybox .thumbs a.last {margin-right: 0px;}
/*END FANCYBOX*/

.reviewheader {display: inline-block;}
.reviewelement {float:left; margin-right: 10px;}

/* ========================
   7. USP
======================== */

.usp-wrapper {padding:28px;transition: all 0.5s ease 0s;border-right: 1px solid #efefef;}
.usp-wrapper:hover {background-color: #dedede;}
.usp-element {}
.usp-icon {float: left;margin-right: 25px;margin-bottom: 28px;}
.usp-content {}
.usp-content h4 {font-size: 14px;color: #292929;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0px;}
.usp-content p {font-size: 12px;font-weight: 500;color: #a0a0a0;letter-spacing: 1px;padding-top: 6px;}

@media(min-width:902px){
.usp-content a {height: 32px;display: table;margin-top: 1px;}
.usp-content a h4 {display: table-cell;vertical-align: bottom;}
.usp-wrapper {padding:20px;}
.usp-icon {float: left;margin-right: 25px;margin-bottom: inherit;margin-top: 20px;}
.usp-textbox p {display: table-cell;vertical-align: top;}
.usp-textbox {height: 40px;display: table;margin-top: 1px;}
.boxedview .usp-icon {margin-top: 2px;margin-bottom: 10px;}
.boxedview .usp-content a h4 {vertical-align: middle;}
}

/* ========================
   8. SLIDER
======================== */

#owl-demo {background:#fff;}
#owl-demo .owl-item img {display: block;width: 100%;height: auto;}
.owlCaption {color: #fff;padding: 22px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); text-align: center;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 1000px;}
.owlCaption h1 {color: #fff;font-size: 80px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);}
.owlCaption p {color: #fff;font-size: 30px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);}
#owl-demo .captionbutton {padding: 10px;max-width: 180px;margin-top: 50px;margin-left: auto;margin-right: auto;font-size: 18px;}
#owl-demo .captionbutton:hover {background: rgba(0, 0, 0, 0.2);}

/* ========================
   9. MORE
======================== */

/* BOXED-VIEW */
.boxedview #USP {border-left: 1px solid #dedede;}
.boxedview .element-image figure {border-right: 1px solid #dedede;}
/*.boxedview .element-pno:first-child figure {border-left: 1px solid #dedede;}*/
.boxedview #Products .container-fluid, .boxedview #Categories .container-fluid {border-left: 1px solid #dedede;}
.boxedview span.fonttva {font-size: 10px;}


/* NEWSLETTER */
.newsletter-form {float: left;width: 100%;text-align: center;padding-top: 30px;}
.newsletter-form .form-control {float: left;width: 70%;height: 43px;color: #808080;border: 0px;border-radius: 0px;text-align: center;-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);-ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);}

/* BLOG */
.article-border {border-right: 1px solid #dedede; padding-left:10px;padding-right:10px;}

/* MESSAGES */
.gui-messages ul.gui-success {border: 0px!important;}
.gui-messages ul.gui-error {border: 0px!important;}
.gui-messages ul, .messages ul {text-align: center!important;margin-bottom: 0px!important;font-size: initial!important;border:0px!important;}
.messages {margin-bottom: 0px!important;}

/* PILLS AND ACCORDIONS */
#productdetails .nav-pills>li>a {border-radius: 0px;}
#productdetails .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {background-color: #DDD;color: #666;border: 1px solid #dedede;letter-spacing: 1px;}
#productdetails .nav>li>a {background-color: #EEE;color: #666;border: 1px solid #dedede;letter-spacing: 1px;}

/*
.rev-btn {display: inline-block;vertical-align: middle;text-align: center;padding: 6px 12px;}
.rev-btn2 {}*/


/* MODIFIED GUI */
.gui-progressbar {border: 1px solid #CCCCCC!important;}
.gui-progressbar {background-color: #fff!important;}
.gui-block {border: 0px!important;}
.gui-col2-right .gui-col2-right-col2 {border: 1px #CCCCCC solid!important;}
.gui-col2-right .gui-block-title {border: 0px solid #CCCCCC!important;}
.gui-block-title {border: 1px solid #CCCCCC!important;}
.gui-checkout .gui-progressbar ul li.gui-done a {color: #ABB3B3!important;}
.gui-buttons.gui-border {border-color: #CCC!important;}
.gui-buttons.gui-border {padding-bottom: 15px!important;border-bottom: 0px solid #CCC!important;}
.gui-block.gui-margin {margin: 0px!important;}
.gui-input, .gui-text {border-color: #CCC!important;}
.gui-page-title{color: #857e70!important; font-family: "Roboto", Helvetica, sans-serif!important;font-size: 40px!important; font-weight: 500!important; text-align: center!important; padding-bottom: 20px!important;border-bottom: 1px solid #dedede!important;}
.gui-table {border: 0px!important;}
.gui ul.gui-products li, .gui-block-productlist li {border-bottom: 0px!important;}
.gui ul.gui-products li .gui-products-title {white-space: normal!important;}
label {font-weight: 100!important;}
/*.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {background-color: #b9e89e!important;letter-spacing: 1px!important;color:#666!important;}*/
.gui-block-option {border: 0px solid #EEEEEE!important;}
.gui-table thead tr th {background-color: #FFF!important; border-color:#dedede!important; padding-bottom: 15px!important;}
.gui-blog-social {padding-top:20px!important;}
.gui-valign-top .gui-image {width: 50px!important;}
.gui a.gui-button-large {border-radius: 0px!important;}
.gui-block-inner {border-bottom: 1px solid #CCCCCC!important;border-left: 1px solid #CCCCCC!important;border-right: 1px solid #CCCCCC!important;}
.gui-checkout-one-step .gui-block-highlight {border-radius: 0px!important;border: #76C61B solid 0px!important;padding: 0px!important;}
.gui-block-highlight .gui-confirm-buttons .button-holder {border-top: 0px solid #32B421!important;}
.gui-popover {position: fixed!important;top: 150px!important;}
.gui-focus {color:#000!important;}
/* END MODIFIED GUI */