@charset "utf-8";

@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";

@import "animate.min.css";

@import "alpha.css";

@import "https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css";

@import "smoothproducts.css";

@import url("../plugins/icheck-1.x/skins/all.css");

@import "owl.carousel.css";

@import "owl.theme.css";

@import "jquery.mcustomscrollbar.css";

@import "btn.css";

@import "//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,greek";

@import "//fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700&subset=latin,greek";

@import "//fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,greek";

@import "skin-3.css";

.container { 
    width: 99%;
}

.btn-purple {
color:#f8f8f8;
background-color:#9B26AF;
border-color:#89219b
}

.btn-purple:hover {
color:#fff;
background-color:#89219b;
border-color:#89219b
}

.btn-lpurple {
color:#9B26AF;
background-color:transparent;
border-color:#9B26AF
}

.btn-lpurple:hover {
color:#fff;
background-color:#9B26AF;
border-color:#9B26AF
}

.btn-light-green {
color:#f8f8f8;
background-color:#8AC249;
border-color:#78a83f
}

.btn-light-green:hover {
color:#fff;
background-color:#78a83f;
border-color:#78a83f
}

.btn-llight-green {
color:#8AC249;
background-color:transparent;
border-color:#8AC249
}

.btn-llight-green:hover {
color:#fff;
background-color:#8AC249;
border-color:#8AC249
}

.btn-indigo {
color:#f8f8f8;
background-color:#ff6000;
border-color:#e35500
}

.btn-indigo:hover {
color:#fff;
background-color:#e35500;
border-color:#e35500
}

.red {
position:relative;
background-color:red;
border:1px solid #a8b2bb;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 1px 3px #aaa;
-webkit-box-shadow:0 1px 3px #aaa;
box-shadow:0 1px 3px #aaa;
margin-top:10px;
color:#FFF;
font-weight:700;
top:4px;
left:20%;
padding:3px 5px
}

.bottomproductcolors {
position:relative;
top:65%;
left:1px;
font-family:'Open Sans Condensed',sans-serif;
font-size:12px !;
font-weight:300;
letter-spacing:1px;
margin:0;
text-transform:uppercase;
padding:1px 1px 0 0
}

.bottomproductprice {
position:relative;
top:65%;
left:50px;
font-family:'Open Sans Condensed',sans-serif;
font-size:12px;
font-weight:300;
letter-spacing:1px;
margin:0;
text-transform:uppercase;
padding:1px 1px 0 0
}

.okavailable {
position:relative;
color:#FFF;
font-weight:700;
left:2px;
z-index:110;
padding:1px 1px 0 0
}

.morebutton1 {
position:relative;
margin-top:10px;
color:#FFF;
font-weight:700;
top:72px;
left:82%;
z-index:1000;
padding:1px 1px 0 0
}

.border2 {
position:relative;
border:2px solid #44648;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 1px 3px #262629;
-webkit-box-shadow:0 1px 3px #262629;
box-shadow:0 1px 3px #262629;
margin-top:0;
padding:0
}

.border2 a:hover {
border:4px solid #44648;
box-shadow:0 2px 6px #262629
}

.color-orange {
color:orange
}

.imgmaxheight40 {
max-height:40px;
font-size:40px
}

.imgmaxheight30 {
max-height:30px;
font-size:30px
}

.imgmaxheight20 {
max-height:20px;
font-size:20px
}

.imgmaxheight15 {
max-height:15px;
font-size:15px
}

.imgmaxheight10 {
max-height:10px;
font-size:10px
}

.myfontsize20 {
font-size:20px
}

.myfontsize15 {
font-size:15px
}

.myfontsize12 {
font-size:12px;
line-height:normal
}

.myfontsize10 {
font-size:10px
}

.myuppercase {
text-transform:uppercase
}

.myfontcondensed {
font-family:'Open Sans Condensed',sans-serif
}

.mymore:hover {
color:#000
}

.mymore {
font-family:georgia,serif;
font-size:12px;
font-style:italic;
font-weight:700;
color:#b00
}

.borderdotted {
border-top-color:#CCC;
border-right-color:#CCC;
border-bom-color:#CCC;
border-left-color:#CCC;
border-style:dotted
}

.bordersolid {
border:1px solid #F4F1E8;
box-shadow:1px 1px 3px #4C4843
}

.oldpriceSmall {
font-family:"Century Gothic";
color:#666;
text-decoration:line-through;
line-height:normal;
font-size:12px;
font-weight:800
}

.salesCentur {
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:16px;
color:#090;
text-decoration:none;
font-weight:700
}

.product-title1 {
font-size:16px;
font-weight:600;
letter-spacing:.25px;
line-height:1;
margin-bottom:0;
text-transform:uppercase;
padding-bottom:4px;
letter-spacing:normal
}

.product-subtitle1 {
font-size:12px;
font-weight:600;
letter-spacing:.25px;
line-height:1;
margin-bottom:0
}

.mymagnify {
position:relative;
top:40px;
right:20px;
overflow:visible;
z-index:105
}

.mybuttgroup {
position:relative;
top:2px;
overflow:visible;
z-index:105
}

.mybuttgroupbott {
position:relative;
top:324px;
overflow:visible;
z-index:105
}

.my360 {
position:relative;
top:0;
right:20px;
overflow:visible;
z-index:105
}

.adcartxs {
position:relative;
max-width:120px;
top:0px;
right:0;
overflow:visible;
z-index:105
}

.mylogo {
position:relative;
top:0;
right:0;
overflow:visible;
z-index:101
}

.mynew {
position:relative;
top:0;
right:0;
overflow:visible;
z-index:105
}

.mypolar {
position:relative;
top:22px;
right:0;
overflow:visible;
z-index:105
}

.freelenses2 {
position:relative;
top:-10px;
right:0;
overflow:visible;
z-index:105
}

.mylogoABS {
position:absolute;
top:0;
right:0
}

.mybuttgroupABS {
position:absolute;
box-shadow:0 5px 20px rgba(0,0,0,0.2)
}

.mypolarABS {
position:absolute;
top:5px;
right:0;
background:url(/eye-shop/gr/image/polarized.png) no-repeat;
min-height:17px;
min-width:17px
}

.mymessage {
position:relative;
top:200px;
right:0;
overflow:visible;
z-index:101
}

.mymessageABS {
position:absolute;
top:0;
right:0
}

.gly-spin {
-webkit-animation:spin 2s infinite linear;
-moz-animation:spin 2s infinite linear;
-o-animation:spin 2s infinite linear;
animation:spin 2s infinite linear
}

@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}

100% {
-moz-transform:rotate(359deg)
}
}

@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg)
}
}

@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}

100% {
-o-transform:rotate(359deg)
}
}

@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

.paddbottright10 {
padding:0 10px 15px 0
}

.lineOverflow {
height:17px;
width:150px;
overflow:hidden!important
}

.shopping-cart {
display:inline-block
}

.colorblack {
color:#333
}

.filterlineOverflow {
white-space:nowrap;
overflow:hidden!important
}

.productid {
border:none;
border-radius:0
}

.promotion2 {
position:absolute;
z-index:10;
top:3px;
right: 2px;
height:20px;
width:auto;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
/*font-size:16px;*/
font-weight:lighter;
height:100%
}

.mybottomzero {
padding-bottom:0
}

.inverted {
color:#0ff;
mix-blend-mode:difference
}

.mytextshadow {
text-shadow:0 1px 3px rgba(0,0,0,0.8),0 0 1px #FFF
}

a {
color:#454545;
text-decoration:none;
outline:none!important;
-moz-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

a:hover,a:focus {
text-decoration:none;
cursor:pointer
}

ul,ol {
list-style:none;
margin:0;
padding:0
}

body {
margin:0;
padding:0;
color:#454545;
font-family:'Open Sans',sans-serif;
font-size:14px;
line-height:21px;
position:relative;
background:#fff
}

h1,h2,h3,h4,h5,h6 {
font-family:'Open Sans',sans-serif;
font-weight:400;
margin:0;
padding-bottom:5px
}

h1 {
font-size:30px;
line-height:35px
}

h2 {
font-size:24px;
line-height:28px
}

h3 {
font-size:20px;
line-height:24px
}

h4 {
font-size:17px;
line-height:20px
}

h5 {
font-size:14px;
line-height:20px
}

h6 {
font-size:12px;
line-height:20px
}

p.lead {
font-size:20px;
line-height:1.4
}

h3 code {
font-size:14px;
font-weight:400
}

.block-title-1 {
display:block;
font-family:'Oswald',sans-serif;
font-size:14px;
font-weight:400;
letter-spacing:2px;
margin:15px 20px 0 0;
text-transform:uppercase
}

.block-title-2 {
border-bottom:1px solid #CECECE;
font-size:13px;
font-weight:700;
margin:0 0 15px;
padding:10px 0 0;
position:relative;
text-transform:uppercase
}

.block-title-3 {
border-bottom:1px solid #CECECE;
font-weight:700;
margin:0 0 15px;
padding:10px 0;
position:relative;
text-transform:uppercase
}

.block-title-4 {
display:inline;
font-size:20px;
font-weight:700;
letter-spacing:.2em;
margin:0 auto;
padding:0 12px;
text-transform:uppercase
}

.block-title-5 {
display:block;
font-size:16px;
margin:0 0 5px;
font-weight:700;
letter-spacing:.2em;
padding:0;
text-transform:uppercase
}

.border-title {
border-bottom:1px solid #CECECE;
margin:0 0 15px;
padding:10px 0
}

.error label.error {
color:red
}

.section-block {
margin-bottom:30px
}

.uppercase {
text-transform:uppercase
}

.underline {
text-decoration:underline
}

.relative {
position:relative
}

.no-margin {
margin:0!important
}

.no-padding {
padding:0!important
}

.no-margin-right {
margin-right:0
}

.no-margin-left {
margin-left:0
}

.no-margin-top {
margin-top:0
}

.no-margin-bottom {
margin-bottom:0
}

.no-border {
border:0
}

.width100,.w100 {
width:100%
}

.width50,.w50 {
width:100%;
display:block
}

.full-container {
width:100%;
display:block;
clear:both
}

.float-right {
float:right
}

.float-left {
float:left
}

.maxheight40 {
max-height:40px
}

.maxheight50 {
max-height:50px
}

.maxheight60 {
max-height:60px
}

.maxheight100 {
max-height:100px
}

.maxheight200 {
max-height:200px
}

.maxheight300 {
max-height:300px
}

.maxheight400 {
max-height:400px
}

.maxheight500 {
max-height:500px
}

.maxheight600 {
max-height:600px
}

.maxheight700 {
max-height:700px
}

.maxwidth100 {
max-width:100px
}

.maxwidth50 {
max-width:50px
}

.maxwidth140 {
max-width:140px
}

.maxwidtht200 {
max-width:200px
}

.maxwidth300 {
max-width:300px
}

.maxwidth400 {
max-width:400px
}

.maxwidth500 {
max-width:500px
}

.maxwidth600 {
max-width:600px
}

.maxwidth700 {
max-width:700px
}

.padd {
margin-top:60px
}

.globalPadding {
padding:50px 0
}

.globalPaddingTop {
padding:50px 0 0
}

.globalPaddingBottom {
padding-bottom:50px
}

.hr2 {
border-width:2px;
border-color:#DDD
}

.hr3 {
border-width:4px;
border-color:#DDD
}

ul.list-dot li {
list-style:inside disc
}

ul.list-number li {
list-style:inside decimal
}

ul.list {
list-style:disc;
padding-left:40px
}

ul.list ul {
list-style:circle;
padding-left:40px
}

ul.list-check {
list-style:none
}

ul.list-border li {
border-bottom:1px solid #E0EDED;
display:block;
padding:10px 15px
}

ul.list-border li:hover {
background:#ebebeb
}

.transitionfx {
transition:all .25s ease 0;
-moz-transition:all .25s ease 0;
-webkit-transition:all .25s ease 0;
-o-transition:all .25s ease 0;
-ms-transition:all .25s ease 0
}

.hw100 {
height:100%;
width:100%
}

.display-table {
display:table
}

.display-table-cell {
display:table-cell;
vertical-align:middle
}

.modal {
overflow:auto
}

.signUpContent .modal-dialog {
max-width:460px
}

.modal-dialog.modal-xs {
max-width:460px
}

#product-details-modal .modal-dialog {
background:#fff;
max-width:960px;
overflow:auto;
width:100%
}

.modal-dialog .product-share {
border-top:0 none;
margin-top:0
}

.modal-dialog .modal-product-thumb {
padding-top:15px
}

.modal-dialog {
background:#fff;
max-width:960px;
overflow:auto;
width:100%
}

.modal-header {border-bottom: 1px solid #E5E5E5;color: #1b2735;padding:5px 15px;margin-bottom:20px}

.modal-title-site {color: #1c2836;/* font-family:Oswald; */font-size: 22px;/* font-weight:lighter; */padding:13px 0;text-transform:uppercase;}

.modal-content {
border:0 solid #ddd;
border-radius:0;
box-shadow:0 2px 5px rgba(0,0,0,0.4)
}

.modal-footer {
background:#eee;
border-top:1px solid #E5E5E5;
padding:10px 20px
}

.form-control:focus {
box-shadow:NONE;
outline:0 none
}

input[type="text"],input[type="password"],input[type="email"] {
border-color:#DDD;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-style:solid;
border-width:1px;
color:#888;
font-size:14px;
margin-bottom:10px;
height:36px
}

p.required,.required sup {
color:#E74C3C
}

.pagination li.active a {
box-shadow:0 0 9px rgba(0,0,0,0.2) inset
}

.checkbox {
padding-left:0;
margin-left:0
}

legend {
padding-bottom:10px
}

.alert {
border:none;
border-left:5px solid rgba(0,0,0,0.1);
border-radius:0
}

.alert .close {
font-size:30px;
line-height:20px
}

.input-group-btn .btn {
font-size:14px;
padding:8px 12px
}

.navbar-toggle {
background:rgba(0,0,0,0.2)
}

.navbar-tshop {width:100%;}

.menuWrap {
border-top:1px solid rgba(0,0,0,0.07)
}

.navbar-brand {
padding:10px;
color:#FFF;
font-size:28px;
font-weight:700
}

.navbar .navbar-top {height: 33px;transition:all .1s ease-out 0;-webkit-transition:all .1s ease-out 0;-moz-transition:all .1s ease-out 0;-ms-transition:all .1s ease-out 0;-o-transition:all .1s ease-out 0;font-size:11px;font-weight:700;line-height:11px;text-transform:uppercase;}

.navbar.stuck .navbar-top {
/* margin-top:-30px */
}

.brandWrap {
transition:all .2s ease-out 0;
-webkit-transition:all .2s ease-out 0;
-moz-transition:all .2s ease-out 0;
-ms-transition:all .2s ease-out 0;
-o-transition:all .2s ease-out 0;
height:auto
}

.megamenu .nav,.megamenu .dropup,.megamenu .dropdown,.megamenu .collapse {
position:static
}

.megamenu .navbar-inner,.megamenu .container {
position:relative
}

.megamenu .dropdown-menu {
left:auto
}

.megamenu .dropdown-menu > li {
display:block
}

.megamenu .nav.pull-right .dropdown-menu {
right:0
}

.megamenu .megamenu-content {
padding:20px 30px;
*zoom:1
}

.megamenu .megamenu-content:before,.megamenu .megamenu-content:after {
display:table;
content:"";
line-height:0
}

.megamenu .megamenu-content:after {
clear:both
}

.megamenu.navbar .nav > li > .dropdown-menu:after,.megamenu.navbar .nav > li > .dropdown-menu:before {
display:none
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
width:100%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
width:80%;
left:0;
right:0;
width:80%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-50width .dropdown-menu {
width:50%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-40width .dropdown-menu {
width:40%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
width:100%;
left:0;
right:0
}

.navbar-top i {font-size:16px;font-style:normal;font-weight: 300;line-height:1;padding:3px 0 0}

@media (max-width: 969px) {
.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
width:auto
}

.megamenu .megamenu-content {
padding-left:0;
padding-right:0
}

.megamenu .dropdown-menu > li > ul {
display:block
}
}

.megamenu-content img {
max-width:100%
}

.megamenu-content ul li {
border-bottom:1px solid #EDEDED;
margin-bottom:5px;
padding-bottom:5px
}

.megamenu-content ul li a {
font-size:12px
}

.itemInMenu {
margin-bottom:0!important
}

.itemInMenu .image {
max-height:170px!important
}

.margin-top-10 {
margin-top:10px
}

.social-icon li {
display:inline-block
}

.social-icon li a {
color:#FFF;
display:inline-block;
font-size:18px;
height:auto;
margin-left:0;
padding:6px 9px;
position:relative;
text-align:center;
z-index:10;
box-shadow:0 0 0 rgba(0,0,0,0.0) inset;
transition:all .2s ease-out 0;
-webkit-transition:all .21s ease-out 0;
-moz-transition:all .2s ease-out 0;
-ms-transition:all .2s ease-out 0;
-o-transition:all .2s ease-out 0
}

.social-icon li a:hover {
opacity:.8;
box-shadow:0 0 5px rgba(0,0,0,0.4) inset
}

.navbar-toggle .icon-bar {border: solid 2px #364f6b;margin-top: 2px;}

.userMenu > li {
display:block;
float:left
}

.userMenu > li > a {color: #364f6b;display:block;float:right;font-size:12px;line-height:30px;padding:0 20px 0 0;text-decoration:none;transition:opacity .2s ease-out 0;-webkit-transition:opacity .21s ease-out 0;-moz-transition:opacity .2s ease-out 0;-ms-transition:opacity .2s ease-out 0;-o-transition:opacity .2s ease-out 0}

.userMenu > li > a:hover {
opacity:.9
}

.phone-number span {
float:left
}

.hasUserMenu > .dropdown-menu {
padding-top:0;
padding-bottom:0;
left:auto!important;
right:0!important
}

.hasUserMenu > .dropdown-menu > li > a {
color:#454545;
font-size:12px;
padding:5px 15px
}

.hasUserMenu > .dropdown-menu > li > a i {
margin-right:10px
}

@media (min-width: 979px) {
.navbar-tshop ul.nav li.dropdown:hover ul.dropdown-menu,div.cartMenu.dropdown:hover div.dropdown-menu {
display:block;
filter:none;
opacity:1
}

.megamenu-content ul li a {
transition:all .2s ease 0;
-webkit-transition:all .2s ease 0;
-moz-transition:all .2s ease 0;
-ms-transition:all .2s ease 0;
-o-transition:all .2s ease 0;
display:block
}

.megamenu-content ul li a:hover {
padding-left:5px
}

.megamenu-content ul li.productPopItem a:hover,.megamenu-content ul li a.newProductMenuBlock:hover {
padding-left:0
}

.navbar.stuck .brandWrap {
height:0;
overflow:hidden
}
}

.navbar-nav > li > a {font-size:14px;font-weight:600;text-transform:uppercase;}

.search-box {
float:right;
height:48px;
width:38px
}

.search-box .input-group .getFullSearch {
padding-left:10px;
padding-right:10px
}

.search-box.static-search {
width:auto;
min-width:143px
}

.search-box.static-search #search-form {
padding-right:0
}

.navbar-nav.navbar-right:last-child {
margin-right:0
}

.search-box .input-group {
margin-top:8px;
max-width:34px;
transition:all .3s ease-out 0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0
}

.search-box:hover .input-group {
max-width:183px
}

.search-box .form-control {
width:0;
padding:0;
height:34px;
border:0;
opacity:0;
transition:all .3s ease-out 0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0
}

.search-box:hover .form-control {
border:solid 1px #fff
}

.btn-nobg {background:none;color: #37506c;}

.search-box:hover .btn-nobg {/*background: #b5e3fe;*/}

.search-box.static-search .input-group {
margin-top:1px;
transition:all .3s ease-out 0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0
}

.search-box.static-search .form-control {
width:auto;
padding:0;
height:35px;
border:solid 1px #fff;
opacity:1;
transition:all .3s ease-out 0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0
}

.search-box.static-search:hover .form-control {
opacity:1;
border:solid 1px #fff;
color:#333;
background:#fff
}

.search-box.static-search button {
border:0!important;
margin:0!important
}

.search-full {
bottom:0;
letter-spacing:1px;
min-height:50px;
position:absolute;
right:0;
text-align:right;
white-space:nowrap;
width:100%;
z-index:10;
display:none
}

.searchInputBox {
display:block;
max-width:90%;
text-align:right;
width:100%
}

.search-close {
background:rgba(0,0,0,0.3);
display:table;
float:right;
font-size:32px;
height:51px;
padding:0 15px
}

.search-close i {
display:table-cell;
vertical-align:middle;
transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
-o-transition:all .5s ease 0
}

.search-close:hover i {
transform:scale(1.15) rotate(-180deg);
-webkit-transform:scale(1.1) rotate(-180deg);
-moz-transform:scale(1.1) rotate(-180deg);
-ms-transform:scale(1.1) rotate(-180deg);
-o-transform:scale(1.1) rotate(-180deg)
}

.search-input {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:0 none;/* color:#FFF; */font-family:sans-serif;font-size:20px;line-height:1.2;margin:0;outline:medium none;text-align:left;padding:13px 0 13px 15px;width:100%;max-width:90%}

.search-input::-webkit-input-placeholder {
color:rgba(255,255,255,0.6)
}

.search-input::-moz-input-placeholder {
color:rgba(255,255,255,0.6)
}

.searchInputBox .search-btn {
border:none;
padding:0 10px 0 0;
color:#2d4863;
}

.search-full.active {
display:block
}

.navbar-cart {
border-top:1px solid rgba(0,0,0,0);
box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
max-height:340px;
overflow-x:visible;
padding-left:15px;
padding-right:15px
}

.colorWhite,.colorWhite i {color: #364F67 !important;}

.promo-1 {color:#FFF;font-family:Oswald,Helvetica Neue;margin-bottom:15px;font-weight:lighter;padding:5px 0;text-align:center;text-transform:uppercase}

.promo-1sub {
background:#F2F2F2;
font-size:14px;
letter-spacing:.5px;
margin-bottom:15px;
padding:5px 0;
text-align:center;
text-transform:uppercase
}

.dropdown-left .dropdown-menu {
left:0
}

.cartMenu {
float:left;
display:block
}

.cartMenu a.dropdown-toggle,.cartMenu a#cart-sidebar-toggle {
color:#364f6b;
font-size:14px;
font-weight:600;
text-transform:uppercase;
line-height:20px;
display:block;
padding:15px 20px
}

.cartMenu .dropdown-menu {
padding-bottom:0;
border-radius:0;
margin-top:0
}

.miniCartTable {
max-height:300px;
width:100%;
display:block
}

.miniCartProductThumb {
text-align:center
}

.cartMenu img {
width:50px
}

.cartMenu h4 {
padding-bottom:0;
font-size:12px;
font-weight:400
}

.miniCartDescription .size {
color:#888;
font-size:11px
}

.miniCartDescription .price {
color:#444;
font-size:15px;
font-weight:700
}

.old-price {
color:#666;
font-size:14px;
font-weight:400;
text-decoration:line-through
}

.cartMenu table {
width:100%;
height:auto
}

.cartMenu table tr {
border-bottom:solid 1px #ddd
}

.cartMenu table tr td {
padding:5px 0
}

.miniCartFooter {
background:#ECF0F1;
padding:10px
}

.miniCartFooter .btn:last-child {
margin-left:5px
}

.miniCartFooter .subtotal {
color:#000;
font-size:16px;
font-weight:700;
line-height:normal;
margin-bottom:0;
text-transform:uppercase
}

.miniCartFooterInMobile .subtotal {
font-size:18px;
color:#fff
}

.miniCartTable .mCSB_container {
margin-right:15px!important
}

.newProductMenuBlock {
display:block;
position:relative
}

.ProductMenuCaption {
position:absolute;
bottom:0;
color:#fff;
text-align:center;
width:100%;
padding:5px 0;
font-weight:700;
text-transform:capitalize;
font-size:16px;
background:#000;
background:transparent \9;
background:rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
zoom:1
}

.ProductMenuCaption:nth-child(n) {
filter:none
}

.ProductMenuCaption i {
font-size:0;
transition:all .2s ease-out 0;
-webkit-transition:all .2s ease-out 0;
-moz-transition:all .2s ease-out 0;
-ms-transition:all .2s ease-out 0;
-o-transition:all .2s ease-out 0
}

.newProductMenuBlock:hover i {
font-size:16px
}

.newCollectionUl li {
font-weight:600
}

.productPopItem {
border:solid 1px #ddd
}

.productPopItem .productInfo {
color:#FFF;
display:block;
font-size:14px;
margin-top:-50px;
padding:5px 0;
position:relative;
text-align:center;
width:auto;
z-index:4
}

.popProImg a {
display:block;
max-height:270px;
overflow:hidden
}

.productPop h4 {
bottom:0;
color:#FFF;
font-size:14px;
line-height:normal!important;
padding:3px 0 0!important;
position:absolute;
width:100%;
background:#000;
background:transparent \9;
background:rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
zoom:1
}

.productPop h4:nth-child(n) {
filter:none
}

.productPop h4 a {
color:#fff!important
}

.box-pagination {
position:absolute;
z-index:20;
left:10px;
bottom:10px
}

.swiper-wrapper {
background:#fff
}

.swiper-pagination-switch {
display:inline-block;
width:8px;
height:8px;
border-radius:8px;
background:#222;
margin-right:8px;
opacity:.8;
border:1px solid #fff;
cursor:pointer
}

.swiper-visible-switch {
background:#aaa
}

.swiper-active-switch {
background:#fff
}

.arrow-left {
background:url(../../images/arrows.png) no-repeat left top;
position:absolute;
left:10px;
top:50%;
margin-top:-15px;
width:17px;
height:30px;
z-index:10
}

.arrow-right {
background:url(../../images/arrows.png) no-repeat left bottom;
position:absolute;
right:10px;
top:50%;
margin-top:-15px;
width:17px;
height:30px;
z-index:10
}

.swiper-container {
width:100%;
height:100%;
height:490px;
color:#fff;
text-align:center
}

.swiper-slide {
height:100%
}

.swiper-slide .slider-content {
height:100%;
display:block
}

.slide-2x {
width:500px
}

.slide-4x {
width:500px
}

.slide-1x {
width:300px
}

.box-4in {
display:block;
float:left;
height:50%;
width:50%
}

.slider-box-bottom .box-4in,.slider-box-top .box-4in {
height:100%
}

.box-4in .price,.box-text-table .dealprice {
display:block;
font-family:oswald,Helvetica Neue,Arial,Helvetica,sans-serif;
font-size:26px;
font-weight:lighter;
margin-bottom:15px
}

.box-4in .btn {
min-width:100px!important
}

.box-4in.a .box-content-overly,.box-4in.b .box-content-overly {
bottom:5px;
right:5px;
top:auto
}

.box-slider-content {
display:block;
height:100%;
width:100%;
position:relative;
overflow:hidden
}

.box-text {
bottom:100px;
display:block;
height:auto;
left:18%;
position:absolute;
width:64%;
z-index:10
}

.box-text.bottom-align {
bottom:20px
}

.box-text h1,.box-text-cell-inner h1 {
font-size:36px;
letter-spacing:3px;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
font-weight:400;
text-transform:uppercase
}

.box-text p,.box-text-cell-inner p {
font-family:Oswald;
font-weight:lighter
}

.box-text .btn,.box-text-cell-inner .btn {
margin-top:10px
}

.box-text-table {
display:table;
height:100%;
width:100%;
position:absolute;
z-index:10
}

.box-text-cell {
display:table-cell;
height:100%;
width:100%;
vertical-align:middle
}

.box-text-cell-inner.dark {
color:#454545
}

.box-text-cell-inner {
max-width:70%;
display:block;
margin-left:15%
}

.box-content-overly {
background:rgba(0,0,0,0);
height:100%;
position:absolute;
right:5px;
top:0;
visibility:hidden;
transition:all .2s ease 0;
width:100%;
z-index:5;
transition:all .2s ease 0;
-webkit-transition:all .2s ease 0;
-moz-transition:all .2s ease 0;
-ms-transition:all .2s ease 0;
-o-transition:all .2s ease 0
}

.box-content-overly.box-content-overly-white {
opacity:0
}

.box-blank-url {
display:block;
height:100%;
width:100%
}

.slider-box-top .box-content-overly {
bottom:5px;
top:auto
}

.box-slider-content:hover .box-content-overly {
background:rgba(0,0,0,0.3);
visibility:visible
}

.box-slider-content:hover .box-content-overly-white {
background:rgba(255,255,255,0.8);
visibility:visible;
opacity:1
}

.box-slider-content .box-content-overly-white .box-text,.box-slider-content .box-content-overly-white .box-text-cell-inner {
opacity:0;
transition:all .2s ease 0;
-webkit-transition:all .2s ease 0;
-moz-transition:all .2s ease 0;
-ms-transition:all .2s ease 0;
-o-transition:all .2s ease 0
}

.box-slider-content:hover .box-slider-content.hover .box-content-overly-white .box-text,.box-slider-content:hover .box-content-overly-white .box-text-cell-inner {
opacity:1;
display:block;
color:#454545
}

.box-slider-content .box-img {
height:100%;
display:block;
position:relative;
z-index:4;
margin:0 5px 0 0
}

.box-img.last-child-slide {
margin-right:0
}

.box-slider-content a.box-img img {
width:100%;
min-height:100%;
height:auto
}

.box-slider-content .slider-box-top a.box-img {
bottom:5px;
height:100%;
overflow:hidden
}

.box-4in.a a.box-img,.box-4in.b a.box-img {
bottom:5px;
height:100%;
display:block;
overflow:hidden
}

.slider-box-top {
width:100%;
height:50%;
display:block;
overflow:hidden
}

.slider-box-top .box-img {
bottom:5px
}

.slider-box-bottom {
width:100%;
height:50%;
display:block;
overflow:hidden
}

h1.bolder-style {
font-size:80px;
font-weight:800;
line-height:80px;
padding-bottom:0;
text-shadow:0 1px 3px rgba(0,0,0,0.8),0 0 1px #fff;
-webkit-text-shadow:0 1px 3px rgba(0,0,0,0.8),0 0 1px #fff;
text-transform:uppercase
}

h1.bolder-style.light,h1.bolder-style.light a {
color:#fff
}

h1.bolder-style.dark,h1.bolder-style.dark a {
color:#454545;
text-shadow:0 1px 3px rgba(255,255,255,0.8),0 0 1px #454545;
-webkit-text-shadow:0 1px 3px rgba(255,255,255,0.8),0 0 1px #454545
}

.slider-box-top .bolder-sub a {
color:#fff;
font-size:16px;
font-weight:400;
letter-spacing:3.5px
}

.box-price-tag {
position:absolute;
right:50px;
bottom:50px;
z-index:10
}

.box-price-tag .price {
background:#fff;
color:#454545;
font-family:oswald;
font-size:28px;
font-weight:400;
letter-spacing:2px;
padding:0 10px
}

@media (max-width: 991px) {
.swiper-container {
height:490px
}

.slide-2x,.slide-4x,.slide-1x {
width:490px
}

.box-text {
bottom:10%!important
}
}

@media (max-width: 767px) {
.swiper-container {
height:350px
}

.slide-2x,.slide-4x,.slide-1x {
width:350px
}

.box-text {
bottom:10%
}

.box-text h1,.box-text-cell-inner h1 {
font-size:26px
}

.btn-stroke-dark,.btn-stroke-light {
padding:10px 20px;
min-width:150px
}

h1.bolder-style {
font-size:50px;
line-height:50px
}
}

.sliderImg {
background:url(../../images/site/loading1.gif) center center no-repeat
}

.banner {
margin-top:80px;
-webkit-transition:all .1s ease-out 0;
-moz-transition:all .1s ease-out 0;
-ms-transition:all .1s ease-out 0;
-o-transition:all .1s ease-out 0;
transition:all .1s ease-out 0
}

.banner-boxes {
margin-top:80px
}

.banner.down {
margin-top:26px
}

.banner,.slider-content,.slider,.slider-v2 {
width:100%;
display:block;
max-height:540px;
height:auto;
overflow:hidden;
position:relative
}

.slider-item {
width:100%;
height:100%;
position:relative;
overflow:hidden
}

.sliderImg {
position:relative;
top:0;
left:0;
z-index:1
}

.banner .sliderInfo {
position:absolute;
width:100%;
height:100%;
z-index:2
}

.banner .sliderInfo .container {
height:100%;
dispay:block
}

.sliderText {
display:block;
-webkit-transform:translateX(-120px);
-moz-transform:translateX(-120px);
-o-transform:translateX(-120px);
-ms-transform:translateX(-120px);
transform:translateX(-120px);
-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .5s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .5s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .5s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .5s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.sliderText:nth-child(n) {
filter:none
}

.slider-item.cycle-slide-active .sliderText {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-ms-filter:none;
filter:none
}

.transformRight {
display:block;
-webkit-transform:translateX(120px);
-moz-transform:translateX(120px);
-o-transform:translateX(120px);
-ms-transform:translateX(120px);
transform:translateX(120px);
-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .5s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .5s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .5s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .5s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.slider-item.cycle-slide-active .transformRight {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-ms-filter:none;
filter:none
}

.transformLeft {
display:block;
-webkit-transform:translateX(-120px);
-moz-transform:translateX(-120px);
-o-transform:translateX(-120px);
-ms-transform:translateX(-120px);
transform:translateX(-120px);
-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .5s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .5s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .5s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .5s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.slider-item.cycle-slide-active .transformLeft {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-ms-filter:none;
filter:none
}

.sliderText .inner {
padding:20px
}

.sliderText h1 {
font-size:36px;
font-weight:lighter
}

.sliderText.dark h1 {
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.slide-link {
color:#fff;
letter-spacing:-.25px;
font-size:16px
}

.sliderText {
margin-top:15%
}

.sliderText.dark {
color:#ddd
}

.slider-item-img1 {
background-size:cover
}

.slider-item-img2 {
background-size:cover
}

.slider-item-img3 {
background-size:cover
}

#pager2 {
position:absolute;
bottom:10px;
z-index:100;
width:100%;
z-index:200;
margin:0 auto;
padding:0;
text-align:center
}

#pager2 span {
background:rgba(0,0,0,0)!important;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
cursor:pointer;
display:inline-block;
height:16px;
margin:5px;
text-indent:-9999px;
width:16px
}

#pager2 span.cycle-pager-active {
color:#fff
}

.sliderControl {
position:absolute;
z-index:200;
top:45%;
display:inline-block;
cursor:pointer;
background:#fff;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#454545;
padding:0 5px;
opacity:1
}

.sliderControl:hover:nth-child(n) {
filter:none
}

.sliderControl:hover {
background:#fff;
background:transparent \9;
background:rgba(255,255,255,0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
zoom:1
}

.prevControl {
left:20px;
-webkit-transform:translateX(-50px);
-moz-transform:translateX(-50px);
-o-transform:translateX(-50px);
-ms-transform:translateX(-50px);
transform:translateX(-50px);
-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .5s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .5s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .5s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .5s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.banner:hover .prevControl {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-ms-filter:none;
filter:none
}

.nextControl {
right:20px;
-webkit-transform:translateX(50px);
-moz-transform:translateX(50px);
-o-transform:translateX(50px);
-ms-transform:translateX(50px);
transform:translateX(50px);
-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .5s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .5s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .5s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .5s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.banner:hover .nextControl {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
opacity:1;
-ms-filter:none;
filter:none
}

.sliderText.white {
background:#fff;
background:transparent \9;
background:rgba(255,255,255,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
zoom:1
}

.sliderText.white:nth-child(n) {
filter:none
}

.sliderText h3.price {
font-weight:lighter;
font-size:22px
}

.sliderTextFull {
color:#fff;
top:50%;
margin:0!important;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.sliderTextFull h3 {
font-size:24px;
line-height:32px;
margin-top:0
}

.topAnima {
opacity:0
}

.cycle-slide-active .topAnima {
opacity:1;
animation-name:fadeInUp;
-webkit-animation-name:fadeInUp;
animation-duration:1s;
animation-delay:.3s;
visibility:visible!important
}

.sliderTextFull .opacity0 {
opacity:0!important
}

.cycle-slide-active .sliderTextFull .bottomAnima {
opacity:1!important;
animation-name:fadeInDown;
-webkit-animation-name:fadeInDown;
animation-duration:1s;
animation-delay:.4s;
-webkit-animation-duration:1s;
visibility:visible!important
}

.sliderTextFull .inner.dark {
display:block;
margin:0 auto;
padding:20px 10px;
width:auto;
background:#000;
background:transparent \9;
background:rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
zoom:1
}

.sliderTextFull .inner.dark:nth-child(n) {
filter:none
}

.blankstyle h1 {
display:block;
font-size:36px;
font-weight:700;
height:auto;
letter-spacing:-1px;
line-height:36px;
opacity:1;
padding:0;
text-transform:uppercase
}

.color-white h1,.color-white p,.color-white {
color:#fff
}

.color-black h1,.color-black p,.color-black {
color:#000
}

#pager {
position:absolute;
bottom:0;
z-index:100;
width:100%;
z-index:200;
margin:0 auto;
padding:0
}

#pager a {
color:#fff;
display:block;
text-shadow:1px 1px 2px rgba(0,0,0,0.4);
float:left;
font-family:Oswald,Helvetica Neue;
font-size:15px;
font-weight:400;
list-style:none outside none;
padding:10px 0;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:33.333334%;
background:rgba(0,0,0,0.5)
}

#pager a.cycle-pager-active {
color:#fff
}

.home-intro h2 {
font-size:20px;
font-weight:200;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
max-width:90%;
margin-left:auto;
margin-right:auto;
line-height:24px
}

.home-intro {
background:#34373b;
color:#fff;
padding:15px 0 0
}

.home-intro h2 span {
color:#ff7f00
}

.sectionCategory {
background:#34373b;
padding:60px 0;
position:relative
}

.sectionCategoryIntro {
color:#fff;
max-width:600px;
margin:0 auto
}

.sectionCategory .container {
position:relative;
z-index:5
}

.sectionCategoryIntro h1 {
font-family:Oswald;
font-size:22px;
font-weight:lighter;
letter-spacing:2px;
margin-bottom:0;
padding-bottom:5px;
text-transform:uppercase
}

.sectionCategoryIntro p {
color:#ddd
}

.sectionCategory .subCategoryThumb {
height:160px!important
}

.owl-theme .owl-controls .owl-page span {
box-shadow:0 1px 2px rgba(0,0,0,0.4) inset
}

.show-case-wrapper {
margin:0 auto 30px;
float:none
}

#productShowCase .owl-controls {
margin-top:0
}

.product-slide-inner {
margin-top:12%;
display:block;
max-width:98%
}

@media (max-width: 767px) {
.product-slide-inner {
display:block;
max-width:98%;
margin:5% auto 0;
text-align:center
}

#productShowCase .owl-controls {
margin-top:10px
}
}

#productShowCase .btn-stroke-dark i {
font-size:0;
transition:font .3s ease
}

#productShowCase .btn-stroke-dark:hover i {
font-size:inherit
}

#productShowCase .details-description {
margin-bottom:15px
}

.product-slide-left {
text-align:center
}

.product-slide-img {
display:block;
text-align:center
}

.product-slide-img img {
display:block;
text-align:center;
margin:0 auto
}

#productShowCase .product-title {
font-family:oswald;
font-size:24px;
font-weight:400;
letter-spacing:.25px;
line-height:36px;
margin-bottom:0
}

.ps-nav {
display:block;
font-size:68px;
height:auto;
position:absolute;
text-align:center;
top:38%;
width:auto;
text-shadow:0 1px 0 rgba(0,0,0,0.25)
}

#ps-next {
right:15px
}

#ps-prev {
left:15px
}

@media (max-width: 767px) {
#ps-next {
right:15px
}

#ps-prev {
left:15px
}
}

.boxes-title-1 {
background:#ebebeb;
font-family:Oswald;
font-weight:400;
letter-spacing:1px;
margin-bottom:30px;
padding:7px 0;
text-align:center
}

.featuredImgLook2 .inner {
border:solid 1px #ddd;
padding:10px;
margin-bottom:15px
}

.featuredImgLook2 .inner:hover {
border:solid 1px #4EC67F
}

.img-link {
display:block;
overflow:hidden
}

.img-link img {
width:100%
}

.featuredImgLook2 h3 {
color:#454545;
font-weight:600;
padding:20px 0;
text-transform:uppercase
}

.featuredImgLook2 h3 span {
color:#eb5e58;
display:block;
font-size:14px;
font-weight:lighter;
letter-spacing:1px;
text-transform:uppercase
}

.featuredImgLook2 .btn-link {
border-radius:0;
color:#7f8c8d;
cursor:pointer;
font-weight:400;
text-transform:uppercase
}

.featuredImgLook2 p {
color:#7f8c8d;
margin-bottom:20px
}

@media (max-width: 991px) {
.featuredImgLook2 .col-md-3 {
margin-bottom:30px
}
}

@media (max-width: 460px) {
.featuredImgLook2 .col-md-3 {
width:100%
}
}

#imageShowCase {
display:block;
clear:both
}

#imageShowCase .product-slide h1 {
text-transform:uppercase
}

#imageShowCase .product-slide .box-content-overly.box-content-overly-white {
opacity:1
}

.featuredImageLook3 .inner {
display:block;
position:relative;
margin-bottom:30px
}

.image-show-case-wrapper .ps-nav {
opacity:0;
transform:scale(1.15);
-moz-transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-ms-transition:all .3s ease 0;
-o-transition:all .3s ease 0
}

.image-show-case-wrapper:hover .ps-nav {
transform:scale(1);
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1)
}

.featuredImageLook3 .inner .box-content-overly-white {
right:0;
text-align:center
}

.submini {
height:2px;
max-width:50px;
margin:15px auto;
background:#454545;
box-shadow:none;
border:none
}

.featuredImageLook3 .inner .img-title {
color:#fff;
display:block;
font-size:20px;
font-family:Oswald;
font-weight:400;
letter-spacing:3px;
padding:0 10px;
position:absolute;
text-align:center;
text-shadow:1px 0 2px #555;
text-transform:uppercase;
top:40%;
width:100%;
z-index:100;
transition:opacity .2s linear,visibility .2s linear
}

.featuredImageLook3 .inner:hover .img-title {
visibility:hidden;
opacity:0
}

.img-block {
display:block;
overflow:hidden
}

.featuredImageLook3 .inner .box-text-cell-inner h1 {
font-size:20px
}

.featuredImageLook3 .inner:hover .box-content-overly-white {
opacity:1;
background:rgba(255,255,255,0.8);
visibility:visible
}

.image-show-case-wrapper .owl-pagination {
margin-top:-40px!important;
position:relative;
text-align:center;
z-index:50;
margin-bottom:40px
}

.product-slide .box-content-overly {
text-align:center;
visibility:visible;
color:#fff
}

@media (max-width: 650px) {
.featuredImageLook3 .inner .box-text-cell-inner h1 {
font-size:18px;
margin-bottom:0;
padding-bottom:0
}

.featuredImageLook3 .inner .box-text-cell-inner p {
margin-bottom:0;
padding-bottom:0;
font-size:14px
}

hr.submini {
margin-top:5px;
margin-bottom:5px
}

.featuredImageLook3 .inner .img-title {
font-size:18px;
letter-spacing:2px
}
}

@media (max-width: 500px) {
.featuredImageLook3 .box-content-overly {
display:none
}

.featuredImageLook3 .inner .img-title {
font-size:16px;
letter-spacing:1px
}
}

.section-block {
margin-bottom:30px
}

.section-title {
border-bottom:2px solid #DDD;
border-top:2px solid #DDD;
font-size:22px;
line-height:24px;
margin:10px 0;
padding:0
}

.section-title span {
color:#454545;
display:inline-block;
padding:5px 15px 5px 0;
text-transform:uppercase;
width:auto
}

.style2 .section-title,.section-title.style2 {
font-size:42px;
font-weight:lighter;
line-height:44px;
margin:10px 0 20px;
padding:0;
position:relative;
border:none
}

.section-title-style2,.section-title.style2 {
position:relative
}

.style2 .section-title:after,.section-title-style2:after,.section-title.style2:after,.section-title-style2:after {
background:#DDD;
content:"";
display:block;
height:1px;
margin-left:20%;
position:absolute;
top:28px;
width:60%;
z-index:1
}

.section-title-style2 span,.section-title.style2 span {
background:#FFF;
display:inline-block;
padding:10px;
position:relative;
width:auto;
z-index:2
}

.style2 .section-title span,.section-title.style2 span, {
color:#454545;
display:table;
position:relative;
z-index:2;
background:#fff;
padding:5px 15px;
text-align:center;
text-transform:uppercase;
width:auto;
margin:0 auto
}

.productslider {
width:100%;
display:block
}

#productslider .item {
margin:0 15px 15px
}

.item {
display:block;
height:auto;
transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-o-transition:all .3s ease 0;
-ms-transition:all .3s ease 0;
margin-bottom:15px
}

#SimilarProductSlider .item {
height:auto!important
}

.product {
display:block;
height:auto;
transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-o-transition:all .3s ease 0;
-ms-transition:all .3s ease 0;
border:1px solid #DDD;
border-bottom:1px solid #DDD;
text-align:center
}

.product:hover {
background:#fff
}

.add-fav {
border:1px solid;
border-radius:50%;
height:30px;
line-height:31px;
position:absolute;
right:30px;
text-align:center;
top:15px;
width:30px;
z-index:10;
transform:scale(1.15);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transition:opacity .3s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .3s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .3s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .3s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .3s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.check-delivery {
height:28px;
width:28px;
line-height:31px;
position:absolute;
right:35px;
text-align:center;
top:218px;
z-index:10;
transform:scale(1.15);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transition:opacity .3s linear,-webkit-transform .7s cubic-bezier(.56,.48,0,.99);
-moz-transition:opacity .3s linear,-moz-transform .7s cubic-bezier(.56,.48,0,.99);
-o-transition:opacity .3s linear,-o-transform .7s cubic-bezier(.56,.48,0,.99);
-ms-transition:opacity .3s linear,-ms-transform .7s cubic-bezier(.56,.48,0,.99);
transition:opacity .3s linear,transform .7s cubic-bezier(.56,.48,0,.99);
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(Opacity=0)
}

.list-view .product .add-fav {
right:40px;
top:8px
}

.product:hover .add-fav {
opacity:1;
webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.product:hover .check-delivery {
opacity:1;
webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.add-fav i {
webkit-transform:scale(1) rotate(0deg);
-moz-transform:scale(1) rotate(0deg);
-o-transform:scale(1) rotate(0deg);
-ms-transform:scale(1) rrotate(0deg);
transform:scale(1) rotate(0deg);
transition:all .3s ease
}

.add-fav:active i {
webkit-transform:scale(0.85) rotate(0deg);
-moz-transform:scale(0.85) rotate(4deg);
-o-transform:scale(0.85) rotate(0deg);
-ms-transform:scale(0.85) rrotate(0deg);
transform:scale(0.85) rotate(4deg)
}

..check-delivery i {
webkit-transform:scale(1) rotate(0deg);
-moz-transform:scale(1) rotate(0deg);
-o-transform:scale(1) rotate(0deg);
-ms-transform:scale(1) rrotate(0deg);
transform:scale(1) rotate(0deg);
transition:all .3s ease
}

.check-delivery:active i {
webkit-transform:scale(0.85) rotate(0deg);
-moz-transform:scale(0.85) rotate(4deg);
-o-transform:scale(0.85) rotate(0deg);
-ms-transform:scale(0.85) rrotate(0deg);
transform:scale(0.85) rotate(4deg)
}

.item.list-view .item h4 {
max-height:none
}

.item.list-view .grid-description {
display:none
}

.list-description {
display:none
}

.item.list-view .list-description {
display:block
}

.item.list-view {
display:block;
height:auto!important;
width:100%!important;
overflow:hidden;
width:100%;
margin-bottom:20px
}

.item.list-view .image {
display:block;
float:left;
overflow:hidden;
position:relative;
text-align:center;
max-height:260px;
max-width:200px;
transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-o-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
padding-right:20px;
background:#fff
}

.item.list-view .image a {
display:block;
max-height:100%;
height:100%;
max-height:100%!important
}

.item.list-view .image img {
max-height:260px;
width:auto!important
}

.item.list-view h4 {
height:auto;
margin:45px 0 5px;
font-size:24px
}

.item.list-view h4 a {
font-weight:600
}

.item.list-view .description {
text-align:right
}

.item.list-view .description p {
text-align:right;
max-height:200px;
min-height:10px
}

.item.list-view .price {
font-size:22px;
text-align:right
}

.item.list-view .action-control {
text-align:right
}

.item.list-view .product {
padding-right:20px;
min-height:260px
}

.item:hover .action-control {
border-bottom-color:#fff
}

.product-box .item {
margin:0 10px
}

.product-box .item:hover {
box-shadow:0 0 25px rgba(0,0,0,0.15);
background:#fff
}

.image {
display:block;
overflow:hidden;
position:relative;
text-align:center;
width:100%;
max-height:240px;
transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
-o-transition:all .5s ease 0
}

.image a {
display:block;
overflow:hidden
}

.image a img {
transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
-o-transition:all .5s ease 0;
max-height:220px;
margin:0 auto
}

.product:hover .image a img {
transform:scale(1.15) rotate(-1.5deg);
-webkit-transform:scale(1.1) rotate(-1.5deg);
-moz-transform:scale(1.1) rotate(-1.5deg);
-ms-transform:scale(1.1) rotate(-1.5deg);
-o-transform:scale(1.1) rotate(-1.5deg)
}

.promotion {
position:absolute;
z-index:10;
bottom:20px;
left:0;
height:24px;
width:auto;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px
}

.description {
margin:0 auto;
min-height:15px;
max-width:235px
}

.list-view .description {
margin:0 auto;
min-height:auto;
max-width:100%
}

.promotion {
line-height:18px
}

.new-product {
color:#FFF;
display:inline-block;
float:left;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:lighter;
height:100%;
padding:3px 10px
}

.discount {
 /* background:#e4e4e4; */
border-radius:0 4px 4px 0;
color:black;
display:inline-block;
float:left;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
/*font-size:16px;*/
font-weight:lighter;
height:100%;
padding:3px 5px
}

.item h4 {
margin:0;
max-height:80px;
overflow:hidden;
display:block;
line-height:18px;
padding:0
}

.item h4 a {
font-family:'Open Sans',sans-serif;
font-weight:700;
color:#3a3a3a;
text-decoration:none;
text-transform:uppercase;
font-size:16px
}

.description p {
color:#888;
font-size:14px;
min-height:55px;
max-height:90px;
overflow:hidden;
line-height:18px
}

.price {
font-size:14px;
font-weight:700;
color:#454545
}

.action-control {
border:0;
display:block;
height:auto;
padding:5px 0 15px;
width:100%
}

.action-control a {
cursor:pointer
}

.myaction-control {
border:0;
display:block;
height:auto;
padding:1px 0;
width:100%
}

.myaction-control a {
cursor:pointer
}

.mypointer {
cursor:pointer
}

.cart a {
font-size:20px;
color:#454545;
margin:0;
display:inline-block;
transition:all .3s ease-out 0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .13s ease-out 0;
-ms-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0
}

.load-more-block {
padding-bottom:30px;
position:relative
}

.load-more-block .btn-thin {
background:#fff;
z-index:2;
position:relative;
box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFF;
-webkit-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFF;
-moz-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFF;
-o-box-shadow:-4px 0 0 #FFFFFF,4px 0 0 #FFF
}

.load-more-block:after {
background:none repeat scroll 0 0 #DDD;
content:"";
display:block;
height:1px;
margin-left:30%;
position:absolute;
top:18px;
width:40%;
z-index:1
}

.featureImg a {
display:block;
overflow:hidden
}

.featureImg a img {
transition:all .4s ease 0;
-webkit-transition:all .4s ease 0;
-moz-transition:all .4s ease 0;
-o-transition:all .4s ease 0;
-ms-transition:all .4s ease 0
}

.featureImg a img:hover {
transform:scale(1.1) rotate(-1.1deg);
-webkit-transform:scale(1.1) rotate(-1.1deg);
-moz-transform:scale(1.1) rotate(-1.1deg);
-ms-transform:scale(1.1) rotate(-1.1deg);
-o-transform:scale(1.1) rotate(-1.1deg)
}

.mysearch {
color:#FFF;
font-size:14px;
font-weight:600;
text-transform:uppercase
}

.parallax-section {
width:100%;
display:block;
clear:both;
height:auto
}

.parallax-image-1 {
background:url(../../images/parallax/parallax.jpg);
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-attachment:fixed
}

.parallax-image-1.ismobile,.parallax-image-2.ismobile,.parallax-image-aboutus.ismobile,.parallax-section.ismobile {
background-attachment:scroll!important
}

.parallax-image-1.isios,.parallax-image-2.isios,.parallax-image-aboutus.isios,.parallax-section.isios,.blog-intro.isios {
background-size:100% auto!important;
background-attachment:scroll!important;
background-position:center center
}

.parallax-image-1.isandroid,.parallax-image-2.isandroid,.parallax-image-aboutus.isandroid,.parallax-section.isandroid {
background-size:cover!important;
background-attachment:scroll!important;
background-position:center center
}

.parallax-image-1.isios {
background-color:#734e48;
background-repeat:no-repeat
}

.parallax-image-2.isios {
background-size:auto 100%!important
}

.parallaxPrce {
font-size:50px;
color:#fff;
font-weight:lighter;
margin-bottom:10px
}

.parallax-content h2 {
color:#fff;
display:inline-block;
font-size:30px;
font-weight:700;
line-height:32px;
margin:0 auto;
max-width:900px;
padding:5px 10px;
text-align:center
}

.parallax-content h3 {
color:#DDD;
display:inline-block;
font-size:20px;
font-weight:lighter;
margin-bottom:20px;
max-width:900px;
padding:0 10px;
text-align:center
}

.btn-discover {
background:rgba(0,0,0,0) none repeat scroll 0 0;
border:1px solid rgba(255,255,255,0.7);
border-radius:3px;
color:#fff;
font-size:16px;
font-weight:700;
letter-spacing:1px;
padding:14px 60px;
text-decoration:none;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease
}

.btn-discover:hover {
color:#fff;
border-color:rgba(255,255,255,0.7)
}

.parallax-content {
text-align:center;
padding:100px 0
}

.brand-carousel li {
float:left;
display:inline-block
}

.brand-carousel li img {
max-width:100%;
width:100%
}

.carousel-nav {
font-size:26px;
margin-left:10px;
padding-bottom:3px;
padding-top:3px
}

.parallax-image-2 {
background:url(../../images/parallax/people-collage.jpg) fixed;
background-attachment:fixed
}

.parallax-section-overley {
height:100%;
background:rgba(0,0,0,0.15);
text-shadow:0 1px 1px rgba(0,0,0,0.33)
}

h1.xlarge {
color:#FFF;
font-size:44px;
font-weight:800;
padding-bottom:0;
line-height:normal;
text-shadow:0 1px 3px rgba(0,0,0,0.8),0 0 1px #FFF;
text-transform:uppercase
}

h1.x2large {
color:#FFF;
font-size:56px;
line-height:normal;
font-weight:800;
padding-bottom:0;
text-shadow:-5px -2px 5px rgba(0,0,0,0.8),0 0 1px #4c2928;
text-transform:uppercase
}

h5.parallaxSubtitle {
font-size:20px;
font-weight:200;
color:#fff
}

.gap {
height:40px;
width:100%;
clear:both;
display:block
}

.footer {
background:#f2f2f2;
height:auto;
padding-bottom:30px;
position:relative;
width:100%;
border-bottom:1px solid #ddd;
border-top:1px solid #DDD
}

.footer p {
margin:0
}

.footer img {
max-width:100%
}

.footer h3 {
border-bottom:1px solid #DDD;
font-size:18px;
font-weight:700;
line-height:27px;
padding:40px 0 15px;
text-transform:uppercase;
color:#3a3a3a
}

.footer ul {
font-size:13px;
list-style-type:none;
margin-left:0;
padding-left:0;
margin-top:20px;
color:#888
}

.footer ul li a {
padding:0 0 5px;
display:block
}

.footer a {
color:#888
}

.supportLi h4 {
font-size:20px;
font-weight:lighter;
line-height:normal;
}

.supportLi h4 a {
color:#454545
}

.newsLatterBox input#appendedInputButton {
background:#FFF;
display:inline-block;
float:left;
height:30px;
clear:both;
width:100%
}

.newsLatterBox .btn {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border:medium none;
color:#fff;
display:inline-block;
font-weight:700;
height:40px;
letter-spacing:.5px;
padding:0;
text-transform:uppercase;
width:100%
}

.newsLatterBox {
overflow:hidden
}

.bg-gray {
background-image:-moz-linear-gradient(center bottom,#BBB 0%,#F0F0F0 100%);
box-shadow:0 1px 0 #B4B3B3
}

.social li {
background:none repeat scroll 0 0 #B5B5B5;
border:2px solid #B5B5B5;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
float:left;
height:36px;
line-height:36px;
margin:0 8px 0 0;
padding:0;
text-align:center;
width:36px;
transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
-webkit-transition:all .5s ease 0;
-ms-transition:all .5s ease 0;
-o-transition:all .5s ease 0
}

.social li:hover {
transform:scale(1.15) rotate(360deg);
-webkit-transform:scale(1.1) rotate(360deg);
-moz-transform:scale(1.1) rotate(360deg);
-ms-transform:scale(1.1) rotate(360deg);
-o-transform:scale(1.1) rotate(360deg)
}

.social li a {
color:#EDEFF1
}

.social li:hover {
border:2px solid #454545;
background:#454545
}

.social li a i {
font-size:16px;
margin:0 0 0 8px;
color:#EDEFF1!important
}

.footer-bottom {
background:#E3E3E3;
border-top:1px solid #DDD;
padding-top:10px;
padding-bottom:10px;
position:relative
}

.footer-bottom p.pull-left {
padding-top:6px
}

.footer-bottom2 {
background:#d5d5d5;
border-top:1px solid #DDD;
padding-top:10px;
padding-bottom:10px;
position:relative
}

.footer-bottom2 p.pull-left {
padding-top:6px
}

.paymentMethodImg img {
margin-left:5px
}

@media (max-width: 767px) {
.footer-bottom {
text-align:center
}

.footer-bottom p.pull-left {
float:none!important;
margin-left:auto;
margin-right:auto
}

.footer-bottom2 p.pull-left {
float:none!important;
margin-left:auto;
margin-right:auto
}

.paymentMethodImg {
width:100%;
float:none!important;
text-align:center
}

.paymentMethodImg img {
display:inline-block;
float:none!important;
max-height:24px
}
}

.breadcrumb {
background:none;
padding:5px 10px;
margin-bottom:0;
font-family:'Open Sans',sans-serif;
text-transform: uppercase;
display: flex !important;
font-size: 0.9em !important;
}

.main-container {min-height:580px;}

.headerOffset {padding-top: 90px;}

.category-top > h2 {
color:#303030;
font-weight:700;
letter-spacing:0
}

.subCategoryList .thumbnail {
-moz-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

.tree .dropdown-menu {
position:relative!important;
float:none!important;
box-shadow:none!important;
border-right:0!important;
border-bottom:0!important;
border-top:0!important
}

.open-tree > .dropdown-menu {
display:block
}

.dropdown-menu-tree {
display:none;
margin-bottom:20px
}

.open-tree > .dropdown-menu-tree {
display:block
}

.tree > li.active > a,.tree > li.active > a:hover,.tree > li.active > a:focus {
background:none;
color:#454545
}

.nav-stacked.tree > li a:hover {
color:#454545;
font-weight:700
}

.tree > .active > a > .badge {
background:#999;
color:#fff
}

.category-level-2 {
border-left:1px solid #DDD!important;
margin-left:13px
}

.category-level-2 li {
margin-top:2px
}

.category-level-2 li a {
font-weight:400!important;
padding:2px 15px
}

.category-level-2 li a.active,.category-level-2 .dropdown-tree.active .dropdown-tree-a,.category-level-2 .open-tree .dropdown-tree-a {
font-weight:700!important
}

.priceFilterBody .form-inline .form-group {
max-width:30%;
float:left
}

.priceFilterBody .form-inline .form-group .form-control {
width:100%
}

.priceFilterBody .sp {
padding:10px
}

.subCategoryThumb {
height:80px;
display:block;
max-width:100%;
overflow:hidden;
margin-bottom:15px
}

.subCategoryThumb img {
max-width:100%
}

.subCategoryList {
margin-top:30px;
overflow:hidden
}

.color-details {
border-top:1px solid #DDD;
padding-top:10px
}

.productFilter {
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
clear:both;
display:block;
margin-bottom:20px;
padding-bottom:7px;
padding-top:10px;
margin-top:20px
}

.productFilter p {
display:block;
font-size:14px;
margin-top:6px
}

.change-view {
margin-right:10px
}

.subCategoryTitle {
font-size:13px;
color:#444;
font-weight:600
}

.change-view a {
border:1px solid #CCC;
display:inline-block;
font-size:18px;
font-weight:400;
height:34px;
line-height:23px;
margin-left:5px;
overflow:hidden;
padding:5px 8px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px
}

.productFilter select,.productFilter input {
font-size:13px
}

.categoryFooter {
border-top:solid 1px #eee;
padding-top:20px;
margin-top:0
}

.nav-stacked > li {
border-bottom:solid 1px #eee
}

.nav-stacked > li a {
font-size:13px
}

.nav-stacked > li a:hover {
color:#fff
}

.nav-stacked > li.active a,.nav-stacked > li.active {
background:none;
color:#454545;
font-weight:700
}

.panel-title {
color:inherit;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
color:#454545;
font-size:16px;
font-family:'Open Sans Condensed',sans-serif
}

.panel-heading,.panel-group .panel {
border-radius:0
}

.clearFilter {
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px;
color:#FFF;
cursor:pointer;
*//line-height:normal;
padding:2px 5px;
text-transform:capitalize
}

.labelRounded {
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px
}

.clearFilter:hover {
opacity:.7
}

.collapseWill i {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
margin-right:5px;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}

.collapseWill.pressed i,.collapseWill.active i {
margin-right:5px;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}

.minus {
display:block
}

.collapseWill .minus {
display:none!important
}

.collapseWill.collapsed .minus {
display:none!important
}

.color-filter small {
border:1px solid #DDD;
display:inline-block;
height:14px;
margin:0 3px 0 1px;
width:14px
}

.categoryFilter {
padding-bottom:20px;
border-bottom:solid 1px #ddd;
margin-bottom:20px;
display:block;
width:100%;
height:50px
}

.categoryFilter .minict_wrapper {
max-width:180px;
max-height:28px;
height:28px!important
}

.categoryFilter .minict_wrapper input {
height:28px!important;
font-size:12px!important
}

.minict_wrapper input {
border:0!important
}

.categoryFilter .minict_wrapper ul li {
font-size:12px!important
}

.nav-tabs > li.active,.nav-tabs > li {
background:none
}

.nav-tabs > li > a {
border:0;
border-radius:0
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus,.nav-tabs > li:hover > a {
color:#fff!important;
border:0;
border-radius:0
}

.sp-wrap {
border:none!important
}

.sp-thumbs {
text-align:center!important
}

.sp-large a img {
width:100%
}

.sp-wrap {
z-index:10;
width:100%;
background:none!important
}

.sp-large {
max-width:90%
}

.sp-thumbs {
position:absolute;
right:0!important;
text-align:left;
bottom:140px!important;
width:100px!important;
z-index:70
}

.sp-thumbs a:link,.sp-thumbs a:visited {
border:2px solid #EEE;
display:inline-block;
margin-bottom:10px;
float:right;
transition:margin .2s ease 0
}

.main-image .sp-thumbs a:link,.sp-thumbs a:visited {
margin-right:0!important
}

.sp-thumbs a:hover {
margin-right:4px!important
}

.sp-thumbs img {
height:auto!important;
width:60px!important
}

.style2 .sp-thumbs {
top:0!important;
width:19%!important
}

.style2 .sp-thumbs img {
height:auto!important;
width:100px!important;
max-width:100%;
width:100px!important
}

.style2 .sp-thumbs a:link,.style2 .sp-thumbs a:visited {
float:left!important;
width:100%
}

.style2 .sp-large {
max-width:80%!important;
border:1px solid #DDD
}

.product-title {
font-size:30px;
font-weight:600;
letter-spacing:.25px;
line-height:1;
margin-bottom:0;
text-transform:uppercase
}

.product-price {
font-size:18px;
font-weight:600;
line-height:normal;
margin-bottom:10px
}

.price-standard {
color:#999;
font-size:14px;
text-decoration:line-through
}

.product-code {
font-family:'Open Sans Condensed',Helvetica Neue,sans-serif;
font-size:14px;
font-weight:lighter;
letter-spacing:1px;
margin:0 0 5px;
padding:0;
text-transform:uppercase
}

.rating span {
display:inline-block
}

.ratingInfo {
margin-left:10px
}

.zoomThumb {
text-align:center;
margin-top:10px
}

.zoomThumb a {
display:inline-block;
width:120px;
margin-bottom:10px;
border:2px solid #eee;
display:inline-block;
margin-right:5px
}

.zoomThumb a img {
max-width:100%
}

.zoomImg {
cursor:crosshair
}

.nav-tabs {
margin-bottom:20px
}

.product-tab {
width:100%;
display:inline-block;
clear:both
}

.nav-tabs li a {
font-family:'Open Sans Condensed',sans-serif;
font-size:14px;
font-weight:200;
letter-spacing:2px;
margin:0;
text-transform:uppercase
}

.color-details {
margin-top:14px
}

.swatches {
margin:.5em 0;
padding-left:0
}

.swatches li {
border:2px solid #FFF;
display:inline-block;
margin:2px 1px;
vertical-align:top;
list-style:none
}

.swatches .selected,.swatches li:hover {
border:2px solid #ddd
}

.swatches a {
position:relative;
background-position:center center;
background-repeat:no-repeat;
border:2px solid #FFF;
box-shadow:1px 1px 2px #C5C5C5;
display:block;
height:33px;
text-align:center;
transition:all .25s ease 0;
width:33px
}

.swatches a img {
height:29px;
width:29px
}

.swatches li a:after {
content:"\f00c";
font-family:fontawesome;
font-size:0;
font-weight:lighter;
color:#fff;
transition:font-size .25s ease .1s;
text-shadow:0 1px 1px rgba(0,0,0,0.3)
}

.swatches .selected a:after {
content:"\f00c";
font-family:fontawesome;
font-size:100%;
font-weight:lighter;
color:#fff;
transition:font-size .25s ease .1s;
text-shadow:0 1px 1px rgba(0,0,0,0.3)
}

.filterBox {
display:inline-block
}

.productFilterLook2 .filterBox {
display:block;
float:left;
margin-right:0;
width:100%
}

.cart-actionssmall {
margin-top:0;
margin-bottom:5px;
width:100%;
border-bottom:1px solid #DDD;
padding-bottom:5px;
clear:both
}

.cart-actionssmall button,.cart-actionssmall .btn-cart,.cart-actionssmall .wishlist {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
color:#FFF;
display:block;
float:left;
font-family:'Open Sans',Helvetica Neue,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1em;
margin:0 20px 0 0;
padding:4px 6px;
text-transform:uppercase;
transition:all .25s ease 0;
-moz-transition:all .25s ease 0;
-webkit-transition:all .25s ease 0;
-o-transition:all .25s ease 0;
-ms-transition:all .25s ease 0
}

.cart-actions {
margin-top:0;
margin-bottom:20px;
width:100%;
display:inline-block;
border-bottom:1px solid #DDD;
padding-bottom:12px;
clear:both;
cursor:pointer
}

.cart-actions button,.cart-actions .btn-cart,.cart-actions .wishlist {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
color:#FFF;
display:block;
float:left;
font-family:'Open Sans',Helvetica Neue,Arial,sans-serif;
font-size:18px;
font-weight:600;
line-height:1em;
margin:0 20px 0 0;
padding:14px 20px;
text-transform:uppercase;
transition:all .25s ease 0;
-moz-transition:all .25s ease 0;
-webkit-transition:all .25s ease 0;
-o-transition:all .25s ease 0;
-ms-transition:all .25s ease 0
}

button.first {
margin-right:20px;
margin-bottom:10px
}

.cart-actions .wishlist {
background:#CCC;
line-height:1em;
text-decoration:none;
border:solid 2px #CCC;
text-align:center
}

.cart-actions .wishlist:hover {
background:#fff;
color:#666;
border:solid 2px #CCC
}

.incaps {
display:block;
float:left;
font-family:'Oswald',sans-serif;
font-size:14px;
font-weight:400;
letter-spacing:1.3px;
margin:5px 6px 0 0;
text-transform:uppercase
}

.incaps i {
font-size:20px
}

.color-in {
color:#4CC94A
}

.color-out {
color:red
}

.product-share {
border-top:1px solid #DDD;
clear:both;
display:inline-block;
margin-top:20px;
padding-top:14px;
width:100%
}

.socialIcon a {
background:#CCC;
color:#FFF;
display:inline-block;
font-size:22px;
padding:6px 3px;
margin-right:10px;
text-align:center;
width:35px;
transition:all .15s ease-in-out 0;
-moz-transition:all .15s ease-in-out 0;
-webkit-transition:all .15s ease-in-out 0;
-o-transition:all .15s ease-in-out 0;
-ms-transition:all .15s ease-in-out 0
}

.socialIcon a:hover {
color:#fff
}

.recommended {
border-top:solid 2px #ddd;
margin-top:20px;
padding-top:20px
}

.recommended h1 {
text-align:center;
margin-bottom:0;
padding-bottom:0
}

#SimilarProductSlider .item {
padding:30px 0 0;
margin:10px;
color:#FFF;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center
}

.recommended .description {
min-height:70px
}

.product-image {
max-width:100%
}

.product-image img {
max-width:100%
}

#SimilarProductSlider .product-image img {
max-height:200px
}

.quanitySniper {
height:30px;
padding:0;
text-align:center;
width:40px
}

tr.CartProduct td,tr.CartProduct th {
text-align:center
}

tr.CartProduct td:nth-child(2) {
text-align:left
}

.cartTable {
border-top:solid 1px #EBEDEF
}

.cartTableHeader {
background:#EBEDEF
}

.cartFooter {
padding:20px;
border-top:solid 1px #eee;
background:#EBEDEF;
display:inline-block;
width:100%
}

#cart-summary tr td:nth-child(2) {
text-align:right
}

.caps {
border-top:0 none;
font-weight:400;
line-height:24px;
margin:0 0 16px;
overflow:hidden;
padding:0 0 16px;
text-align:right;
text-transform:uppercase
}

.rightSidebar #cart-summary {
margin-top:0
}

.rightSidebar #cart-summary tr:first-child td {
border:none
}

.cartMiniTable {
border:1px solid #DDD;
padding:10px
}

.rightSidebar img {
max-width:100%
}

.categoryListPanel {
background:#EBEDEF
}

.contentBox {
margin-bottom:15px
}

.rightSidebar .product-image img {
float:left;
max-width:100%;
width:90px;
margin-right:10px
}

.rightSidebar .product {
padding:10px 0
}

.rightSidebar .item {
border-bottom:1px solid #DDD;
margin-bottom:0
}

.rightSidebar .item h4 {
margin-top:0
}

.couponForm input[type="text"] {
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
height:35px
}

.couponForm .btn {
border-radius:0 3px 3px 0
}

span.success,p.success div.success {
color:#8BB418
}

#total-price {
font-size:22px;
font-weight:700
}

label.error {
color:#e74c3c;
font-size:90%
}

.orderStep {
clear:both;
display:inline-block;
height:auto;
padding:0;
margin-bottom:30px;
width:100%
}

.orderStep li {
display:inline-block;
float:left;
height:auto;
margin:0;
min-height:55px;
padding:0;
width:20%
}

.orderStep li.active a {
color:#fff;
position:relative
}

.orderStep li.active a:after {
top:100%;
left:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(136,183,213,0);
border-width:10px;
margin-left:-10px
}

.orderStep li a {
background:#EFF0F2;
display:inline-block;
font-size:14px;
height:100%;
line-height:normal;
padding:20px 0 0;
text-align:center;
vertical-align:middle;
width:100%;
text-transform:uppercase;
font-size:13px
}

.orderStep li a i {
background:rgba(0,0,0,0.05)
}

.orderStep li.active a i {
background:rgba(0,0,0,0.1);
color:#FFF
}

.orderStep li a i {
border-radius:0;
display:block;
font-size:20px;
height:auto;
left:0;
line-height:40px;
margin-top:-20px;
padding:0;
text-align:center;
width:auto;
float:none!important
}

.orderStep li a span {
display:block;
padding:5px 0
}

.paymentBox {
margin-bottom:30px;
display:block
}

.checkoutReview .CartProductThumb a img,.checkoutReview .CartProductThumb a img {
width:50px
}

.paymentBox .panel {
box-shadow:none
}

.myAccountList li {
text-align:center
}

.myAccountList li a {
font-size:14px;
display:block
}

.myAccountList .thumbnail {
padding:10px 0 0
}

.myAccountList .thumbnail:hover {
background:#F5F5F5
}

.myAccountList li a i {
display:block;
clear:both;
font-size:44px;
margin-bottom:10px
}

h2.block-title-2,.formBox h3,.block-title-2 {
border-bottom:1px solid #CECECE;
font-size:13px;
font-weight:700;
margin:0 0 15px;
padding:10px 0 0;
position:relative;
text-transform:uppercase
}

.panel-footer-address .btn {
margin-right:5px
}

.CartProductThumb a img,.CartProductThumb a img {
width:86px;
max-width:100%
}

tr.CartProduct {
border-bottom:1px solid #E7E9EC
}

tr.CartProduct td,tr.CartProduct th {
padding:10px 0
}

.cartTableHeader {
text-transform:uppercase;
font-weight:700;
font-size:14px
}

.innerPage {
padding-top:60px
}

.parallaxOffset {
margin-top:80px;
-webkit-transition:all .1s ease-out 0;
-moz-transition:all .1s ease-out 0;
-ms-transition:all .1s ease-out 0;
-o-transition:all .1s ease-out 0;
transition:all .1s ease-out 0
}

.parallaxOffset.down {
margin-top:28px
}

.parallax-image-aboutus {
background:url(../../images/site/about-bg.jpg) no-repeat 50% -80px fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-attachment:fixed
}

.parallax-image-aboutus .parallax-content {
padding:150px 0
}

.title-big {
font-size:48px;
font-weight:700;
margin-bottom:15px
}

.padding-top-30 {
padding-top:30px
}

.form-newsletter input {
margin-bottom:20px
}

.hr30 {
margin-top:30px;
margin-bottom:30px
}

.hr40 {
margin-top:40px;
margin-bottom:40px
}

.whitebg {
background:#fff
}

.fixedContent {
position:fixed;
top:0;
width:100%;
display:block
}

.wrapper.contact-us {
background:#FFF;
display:block;
margin-top:450px;
position:relative;
width:100%;
z-index:4
}

.wrapper.contact {
background:#FFF;
display:block;
margin-top:350px;
position:relative;
width:100%;
z-index:4
}

.wrapper.info {
background:#FFF;
display:block;
margin-top:100px;
position:relative;
width:100%;
z-index:4
}

.h1error {
font-size:80px;
font-weight:700;
margin:0 auto;
padding:20px;
text-align:center
}

.err404 {
font-weight:lighter
}

div.colorview {
display:block;
margin-top:10%;
max-height:50px;
position:absolute;
text-align:center;
width:100%;
z-index:102;
visibility:hidden
}

div.quickview {
display:block;
margin-top:30%;
max-height:50px;
position:absolute;
text-align:center;
width:100%;
z-index:102;
visibility:hidden
}

.product:hover div.quickview {
visibility:visible
}

.btn-quickview {
border-radius:2px;
font-family:"Oswald",Helvetica Neue,Arial,sans-serif;
letter-spacing:2px;
color:#454545!important;
text-transform:uppercase;
background:#fff;
background:rgba(255,255,255,0.9);
border:1px solid #eee;
box-shadow:0 0 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
-moz-o-shadow:0 0 3px rgba(0,0,0,0.3);
left:auto;
min-width:100px;
max-height:40px;
height:40px!important;
opacity:0;
-webkit-opacity:0;
-ms-opacity:0;
padding:10px;
visibility:hidden;
width:auto;
display:inline-block!important;
z-index:2;
transform:scale(0.75);
-webkit-transform:scale(0.75);
-o-transform:scale(0.75);
-ms-transform:scale(0.75);
-moz-transform:scale(0.75);
transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-ms-transition:all .3s ease 0
}

.product:hover .btn-quickview {
visibility:visible;
opacity:.85;
-webkit-opacity:.85;
-ms-opacity:.85;
transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1)
}

.list-view .product:hover div.quickview {
margin-top:25%
}

@media (max-width: 460px) {
div.quickview {
margin-top:20%
}
}

@media (max-width: 400px) {
div.quickview {
margin-top:15%
}
}

.product > .btn-quickview:hover {
opacity:.95
}

div.normalview {
display:block;
margin-top:50%;
max-height:50px;
position:absolute;
text-align:center;
width:100%;
z-index:102;
visibility:hidden
}

.product:hover div.normalview {
visibility:visible
}

.btn-normalview {
border-radius:2px;
font-family:"Oswald",'Open Sans',Helvetica Neue,Arial,sans-serif;
letter-spacing:2px;
color:#2c3e50!important;
text-transform:uppercase;
background:#fff;
background:rgba(255,255,255,0.9);
border:1px solid #eee;
box-shadow:0 0 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
-moz-o-shadow:0 0 3px rgba(0,0,0,0.3);
left:auto;
min-width:100px;
max-height:40px;
height:40px!important;
opacity:0;
-webkit-opacity:0;
-ms-opacity:0;
padding:10px;
visibility:hidden;
width:auto;
display:inline-block!important;
z-index:2;
transform:scale(0.75);
-webkit-transform:scale(0.75);
-o-transform:scale(0.75);
-ms-transform:scale(0.75);
-moz-transform:scale(0.75);
transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-ms-transition:all .3s ease 0
}

.product:hover .btn-normalview {
visibility:visible;
opacity:.85;
-webkit-opacity:.85;
-ms-opacity:.85;
transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1)
}

.list-view .product:hover div.normalview {
margin-top:45%
}

@media(max-width: 460px) {
div.normalview {
margin-top:35%
}
}

@media(max-width: 400px) {
div.normalview {
margin-top:35%
}
}

.product > .btn-normalview:hover {
opacity:.95
}

#product-details-modal .modal-dialog {
background:#fff;
max-width:960px;
overflow:auto;
width:100%
}

#product-details-modal .close,#productSetailsModalAjax .close {
color:#454545;
display:block;
font-size:34px;
font-weight:lighter;
line-height:10px;
opacity:.6;
padding:12px;
position:absolute;
right:0;
text-shadow:none;
top:0;
z-index:1
}

#productSetailsModalAjax .main-image {
margin-top:40px
}

#product-details-modal .close:hover,#productSetailsModalAjax .close:hover {
opacity:.8
}

@media (max-width: 800px) {
#product-details-modal .modal-dialog,#productSetailsModalAjax .modal-dialog {
max-width:90%;
margin:20px auto
}
}

@media (min-width: 840px) {
.modal-details-inner {
min-height:552px
}
}

@media (max-width: 600px) {
#product-details-modal .modal-dialog {
max-width:96%;
margin:20px auto
}
}

#product-details-modal .modal-content {
background:#fff;
display:block;
height:auto;
padding:0;
box-shadow:none
}

.modal-details-inner {
padding:30px
}

#product-details-modal .productFilter {
margin-bottom:10px;
margin-top:10px;
padding-bottom:10px;
padding-top:10px
}

#product-details-modal .filterBox {
display:inline-block
}

#product-details-modal .cart-actions {
margin-bottom:0;
margin-top:0
}

#product-details-modal .color-details {
margin-top:5px
}

#product-details-modal .product-share {
border-top:0 none;
margin-top:0;
padding-top:0
}

.modal-product-thumb {
border-top:1px solid #ddd;
clear:both;
display:block;
text-align:center
}

.modal-product-thumb a {
border:1px solid #ccc;
display:inline-block;
float:none;
margin-right:10px!important;
margin-top:5px;
height:75px;
overflow:hidden;
width:60px!important
}

.modal-product-thumb a.selected,.modal-product-thumb a:hover {
border:1px solid #000!important
}

.modal-product-thumb a img {
display:block;
max-width:100%;
height:auto;
max-height:75px;
width:60px!important
}

#modalAds .modal-bg-1 {
background:url(/images/site/modal-img-1.jpg) right bottom no-repeat;
background-color:#F3F6FB
}

.modal-bg-1 .close {
color:#454545;
display:block;
font-size:34px;
font-weight:lighter;
line-height:10px;
opacity:.6;
padding:12px;
position:absolute;
right:0;
text-shadow:none;
top:0;
z-index:1
}

#modalAds .modal-dialog {
max-width:660px;
min-height:340px;
display:block;
overflow:auto;
padding:15px;
position:relative
}

#modalAds h3 {
color:#444;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:26px;
font-weight:400;
letter-spacing:1px;
line-height:29px;
text-transform:uppercase
}

.discountLg {
color:#000;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:46px;
font-weight:700;
letter-spacing:3px;
line-height:46px;
text-transform:uppercase
}

#modalAds h4 {
font-size:24px;
font-weight:400;
letter-spacing:2px;
line-height:28px;
text-transform:uppercase
}

.newsletter {
border:2px solid #ddd;
display:inline-block;
width:auto
}

.newsletter input[type="text"] {
background:#fff;
border:medium none;
float:left;
height:40px;
margin:0;
padding:0;
text-align:center
}

.newsletter input[type="text"]:focus {
text-shadow:none;
color:#666
}

.newsletter .subscribe-btn {
background:#ddd;
border:0 none;
border-radius:0;
color:#3a3a3a;
float:left;
font-weight:400;
height:40px;
line-height:normal;
padding:0 10px
}

@media (max-width: 442px) {
.discountLg {
font-size:36px;
letter-spacing:2px;
line-height:40px
}

#modalAds h3 {
color:#444;
font-size:22px;
letter-spacing:1px;
line-height:26px
}

.newsletter input[type="text"] {
width:100%
}

.newsletter .subscribe-btn {
margin-left:0;
margin-top:5px;
width:100%
}
}

.newsletter .subscribe-btn:hover {
background:#b7b7b7
}

.shoplink {
color:#000;
display:inline-block;
clear:both;
font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
left:2px;
margin-top:20px;
text-decoration:underline;
text-transform:uppercase
}

.pace .pace-progress {
background:#fff;
background:rgba(255,255,255,0.80);
position:fixed;
z-index:2000;
top:0;
left:0;
height:2px;
-webkit-transition:width 1s;
-moz-transition:width 1s;
-o-transition:width 1s;
transition:width 1s
}

.pace-inactive {
display:none
}

@media (min-width: 1800px) {
.banner,.slider-content,.slider,.slider-v2 {
max-height:700px
}

.sliderImg {
width:100%
}
}

@media only screen and (max-width: 1224px) {
input.quanitySniper {
width:35px!important
}
}

@media (max-width: 1024px) {
.banner {
margin-top:70px!important
}

.header-version-2 .banner {
margin-top:130px!important
}

.social li {
margin:0 6px 0 0
}

.cartMenu.static-search-box a.dropdown-toggle {
padding-left:10px;
padding-right:10px
}

.search-box.static-search .form-control {
max-width:104px
}
}

@media (max-width: 979px) and (min-width: 768px) {
.cartMenu a.dropdown-toggle {
height:50px


    color: #364f6b;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    display: block;

}

.cartRespons {
display:none
}
}

@media (max-width: 991px) and (min-width: 768px) {
.navbar-nav > li > a {
padding-left:10px;
padding-right:10px;
font-size:12px
}

.cartMenu a.dropdown-toggle {
font-size:12px;
padding:15px
}
}

@media (max-width: 979px) {
.subCategoryThumb img {
height:100%!important
}

.container {
width:100%!important;
max-width:900px!important
}

.category-top {
margin-top:30px
}

.cartRespons {
font-size:0
}

.hidden-xs .cartMenu .dropdown-toggle {
padding-bottom:9px;
padding-top:16px
}

.sliderText {
margin-top:6%
}

.header-version-2 .sliderText {
margin-top:10%
}

.sliderText .inner {
padding:15px
}

.sliderText h1 {
font-size:30px
}

.sliderText.white h1 {
padding-bottom:0
}

.sliderText.white h3.price {
font-size:18px;
padding-bottom:0
}

.sliderText.white .inner {
padding:5px 0
}

h1.xlarge {
font-size:36px
}

.sliderTextFull h3 {
font-size:18px;
line-height:20px;
padding-bottom:5px
}

.sliderInfo .btn-lg,.sliderText.white .btn {
font-size:14px;
line-height:1.471;
padding:5px 15px
}

#pager2 {
bottom:0
}

#pager2 span {
border-width:1px;
height:10px;
width:10px
}

.sliderControl {
border-radius:2px;
padding:0 2px;
top:45%
}

.sliderControl .fa-3x {
font-size:2.5em
}

#pager a {
font-size:14px;
padding:5px 0;
font-weight:400
}
}

@media (min-width: 768px) {
.megamenu-content.has20 {
width:202px
}

.megamenu-content.has40 {
width:460px
}

.megamenu-content.has60 {
width:670px
}

.megamenu-content.has4col {
width:700px
}

.hasMega {
position:relative!important
}

.hasMega .dropdown-menu {
min-width:202px
}

.hasMega.megamenu-20width .dropdown-menu {
min-width:202px
}

.hasMega.megamenu-40width .dropdown-menu {
min-width:460px
}

.hasMega.megamenu-60width .dropdown-menu {
min-width:670px
}

.hasMega.megamenu-70width .dropdown-menu {
min-width:700px
}
}

@media (max-width: 767px) and (min-width: 0) {
.hidden-xs {
display:none!important;
visibility:hidden!important
}
}

@media screen and (max-width: 767px) {
.static-search.navbar-formbox {
margin:0;
padding:0;
max-width:100%;
margin:0;
max-width:100%;
padding:0;
width:100%
}

.static-search.navbar-formbox .navbar-form {
margin:0;
padding:0;
border:0;
box-shadow:none
}

.search-box.static-search .input-group {
max-width:100%;
width:100%
}

.search-box.static-search .form-control {
max-width:100%;
width:100%
}

.search-box.static-search:hover .form-control {
max-width:100%;
width:100%
}

.userMenu li a {
padding-top:3px;
line-height:normal
}

.phone-number i.glyphicon-phone-alt {
padding-top:2px!important
}

.navbar-brand {
padding:10px
}

.search-box .input-group {
margin-top:9px
}

.search-box .input-group .btn {
box-shadow:none;
padding:9px 10px
}

.miniCartFooter {
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
border-top:2px solid rgba(255,255,255,0.5)!important;
margin-top:10px!important
}

.cartMenu table tr {
border-bottom:solid 1px rgba(255,255,255,0.1)
}

.cartRespons {
font-size:14px
}

.navbar-cart {
padding-right:0;
padding-left:0
}

.navbar-cart.in .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background:#fff;
background:rgba(255,255,255,0.7)!important
}

.miniCartFooter .btn {
color:#fff!important
}

.miniCartProduct,.miniCartProduct a,.miniCartProduct p,.miniCartProduct .size,.miniCartProduct .price,.dropdown-header {
/* color:#FFF */
}

.megamenu-content ul li a,.megamenu-content ul li p,.megamenu-content ul li,.navbar-nav .dropdown a,.navbar-nav .dropdown {
/* color:#fff; */
}

.searchInputBox {
max-width:80%
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
width:100%;
left:0;
right:0;
width:100%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-50width .dropdown-menu {
width:100%;
left:0;
right:0
}

.megamenu .dropdown.megamenu-40width .dropdown-menu {
width:100%;
left:0;
right:0
}

.megamenu-content ul {
margin-bottom:15px
}

.megamenu-content ul li {
border-color:rgba(255,255,255,0.2)
}

.banner {
margin-top:70px!important
}

.sliderTextFull .inner.dark {
max-width:100%;
padding:5px
}

.parallaximg.ismobile {
margin-top:0!important
}

h1.xlarge {
font-size:20px;
font-weight:600;
line-height:normal;
padding-bottom:0
}

.sliderTextFull h3 {
font-size:16px;
line-height:normal;
margin-bottom:5px;
margin-top:0;
padding-bottom:0
}

.sliderText h1 {
font-size:24px;
padding-bottom:0
}

.sliderInfo .btn-lg {
font-size:12px;
padding:5px 10px
}

.sliderText .inner {
padding:5px
}

.sliderText h3.price {
font-size:16px;
padding-bottom:2px
}

.featureImg a {
margin-bottom:20px
}


.text-left-xs {
text-align:left!important
}

.ps-nav {
top:34%
}

.ps-nav img {
width:80px
}

.cart-actions button,.cart-actions .btn-cart,.cart-actions .wishlist {
margin-bottom:15px
}
}

@media (min-width: 0) and (max-width: 991px) {
.cart-actions button,.cart-actions .btn-cart,.cart-actions .wishlist {
margin-bottom:15px
}
}

@media screen and (max-width: 580px) {
.xs3Response {
width:50%!important
}

.sliderTextFull {
color:#FFF
}

.parallax-content h2 {
color:#FFF;
display:inline-block;
font-size:20px;
line-height:22px
}

.parallax-content h3 {
font-size:16px;
line-height:normal
}

.style2 .section-title,.section-title.style2 {
font-size:24px
}

.style2 .section-title:after,.section-title-style2:after,.section-title.style2:after,.section-title-style2:after {
margin-left:10%;
top:32px;
width:80%
}

.orderStep li a span {
font-size:11px
}

.categoryFooter .pagination {
margin-bottom:10px
}

.sp-thumbs {
bottom:0!important
}

.CartProductThumb a img {
margin-right:5px
}

#pager2 {
bottom:0
}

#pager2 span {
border-width:1px;
height:10px;
width:10px
}

.sliderControl {
border-radius:2px;
padding:0 2px;
top:45%
}

.sliderControl .fa-3x {
font-size:2em
}

#pager a {
font-size:14px;
padding:5px 0;
font-weight:400
}

.ps-nav {
top:28%
}

.ps-nav img {
width:80px
}

#imageShowCase .product-slide h1 {
font-size:18px;
letter-spacing:1px;
line-height:22px
}

.newsletter {
border:0
}

#subscribe {
border:solid 1px #ddd
}

.modal-dialog {
background:#fff none repeat scroll 0 0;
margin:6% auto;
max-width:95%;
overflow:auto;
width:100%
}

#modalAds .modal-dialog {
display:block;
margin:10% auto;
max-width:94%;
min-height:340px;
overflow:auto;
padding:10px 0;
position:relative
}
}

@media (max-width: 480px) {
#pager a {
font-size:12px
}

.navbar-toggle {
background:none!important
}

h1.xlarge {
font-size:24px;
font-weight:800;
line-height:normal;
padding-bottom:0
}

h1.x2large {
font-size:38px
}

.title-big {
font-size:38px
}

.sliderTextFull h3 {
font-size:16px;
line-height:normal;
margin-bottom:2px;
margin-top:0;
padding-bottom:0
}

.sliderText h1 {
font-size:24px;
line-height:26px;
padding-bottom:0
}

.sliderInfo .btn-lg {
font-size:12px;
padding:4px 8px
}

.sliderText .inner {
padding:2px
}

.sliderText h3.price {
font-size:16px;
padding-bottom:2px
}

.supportLi h4 {
font-size:16px
}

.cartTableHeader {
font-size:12px;
font-weight:700;
text-transform:uppercase
}

.CartProduct .delete i {
font-size:16px!important
}

.CartProductThumb a img {
max-width:60px!important
}

.CartDescription h4 a {
font-size:14px!important;
line-height:normal
}

.cart-actions button,.cart-actions .wishlist {
/*font-size:14px!important; */
/*padding:10px!important  */
}

.navbar-brand.windowsphone {
display:block;
float:left
}

.navbar-brand.windowsphone img {
max-width:95px
}

.featuredPostContainer.globalPadding {
padding:10px 0!important
}

.breadcrumb > li {
font-size:12px;
padding-top: 5px;
font-family:'Open Sans Condensed',sans-serif;
}

.item.list-view h4 {
font-size:20px;
line-height:18px
}

.item.list-view .description {
clear:both;
display:block;
float:none;
padding-top:5px
}

.item.list-view .image {
display:block;
float:none;
max-height:500px;
max-width:100%;
overflow:hidden;
padding-right:0;
text-align:center
}

.item.list-view h4,.item.list-view .description,.item.list-view h4,.list-description,.item.list-view .price,.item.list-view .action-control,.item.list-view .description p {
text-align:center
}

.item.list-view h4 {
min-height:24px
}

.col-xs-mini-6 {
width:50%
}

.col-xs-min-12,.col-xxs-12 {
width:100%
}

.text-center-xs {
text-align:center
}

.text-center-xs .caps {
font-size:14px;
text-align:center
}

.home-intro h2 {
font-size:18px;
font-weight:200;
letter-spacing:1px
}

.no-float-xs {
float:none!important
}
}

@media (max-width: 400px) {
#pager a {
font-size:10px
}

.container,.container-fluid {
min-width:310px
}

.cartFooter .box-footer div {
width:100%;
text-align:center;
padding-bottom:5px
}

.navbar-brand {
padding:17px 0 0 10px
}

.navbar-brand img {
max-width:150px
}

.navbar-header.isios .navbar-brand img {
max-width:130px!important
}

.navbar-header .navbar-toggle {
margin-right:10px;
padding:9px 2px
}

.xsResponse .item,.xs3Response .item {
width:100%!important
}

.cartFooter {
padding:5px 0
}

.checkoutReview th {
font-size:13px
}

.col-xs-mini-6 {
width:100%
}
}

@media (max-width: 320px) {
.container {
width:100%!important;
max-width:320px!important
}

.banner {
width:100%!important;
max-width:320px!important;
overflow:hidden!important
}
}

.itemauto {
height:auto;
max-height:none
}

.imageHover {
display:block;
max-height:404px;
overflow:hidden;
position:relative;
text-align:center;
transition:all .5s ease 0;
-webkit-transition:all .5s ease 0
}

.imageHover a {
display:block;
overflow:hidden
}

.img-responsive.primaryImage {
position:relative;
z-index:1;
transition:all 200ms ease-in-out 0;
-webkit-transition:all 200ms ease-in-out 0;
transform-style:preserve-3d;
opacity:1
}

.secondaryImage {
left:0;
position:absolute;
transition:all .1s linear;
-webkit-transition:all .1s linear;
top:0;
opacity:0
}

.imageHoverFlip .primaryImage {
transform-style:preserve-3d;
transform:rotateY(0);
transition:all .1s linear;
-webkit-transition:all .1s linear
}

.imageHoverFlip .secondaryImage {
transform-style:preserve-3d;
transform:rotateY(180deg);
transition:all .1s linear;
-webkit-transition:all .1s linear
}

.product:hover .secondaryImage {
opacity:1
}

.product:hover .img-responsive.primaryImage {
opacity:0
}

.product:hover .imageHoverFlip .img-responsive.primaryImage {
transform:rotateY(180deg)
}

.product:hover .imageHoverFlip .img-responsive.secondaryImage {
opacity:1;
transform:rotateY(0deg)
}

.item.list-view .imageHover {
background:#fff;
display:block;
float:left;
max-height:260px;
max-width:200px;
overflow:hidden;
padding-right:20px;
position:relative;
text-align:center;
transition:all .5s ease 0;
-webkit-transition:all .5s ease 0
}

.carousel-inner > .item {
height:auto;
margin-bottom:0
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
margin:0 auto;
display:block
}

.imageHover .glyphicon-chevron-right::before {
content:"\f105";
font-family:'FontAwesome'!important;
text-shadow:none;
border:1px solid #999;
color:#999!important;
display:block;
height:31px;
width:31px;
padding:0
}

.imageHover .glyphicon-chevron-left::before {
content:"\f104";
font-family:'FontAwesome'!important;
text-shadow:none;
border:1px solid #999;
color:#999!important;
display:block;
height:31px;
width:31px;
padding:0
}

.imageHover .carousel-control.left {
background-image:none!important;
z-index:5
}

.imageHover .carousel-control.right {
background-image:none!important;
z-index:5
}

.hoverNav .carousel-control {
transform:scale(0.1);
visibility:hidden;
transition:all .3s ease .1s
}

.product:hover .hoverNav .carousel-control {
transform:scale(1);
visibility:visible
}

.imageHover div.quickview {
margin-top:30%
}

.imageHover div.normalview {
margin-top:60%
}

.carousel-fade .carousel-inner .item {
opacity:0;
transition-property:opacity
}

.carousel-fade .carousel-inner .active {
opacity:1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-control {
z-index:2
}

@media (max-width: 767px) {
.imageHover .glyphicon-chevron-right::before {
height:25px;
width:25px
}

.imageHover .glyphicon-chevron-left::before {
height:25px;
width:25px
}
}

.order-box {
background:#fff;
border:solid 1px #ccc;
margin-bottom:30px
}

.order-box-header {
background:#ebeded;
font-weight:700;
padding:10px;
text-transform:uppercase
}

.order-box-content {
padding:15px
}

.order-box-content table td {
padding:5px
}

.statusTop {
margin-bottom:20px
}

.statusTop p {
font-size:16px;
margin-bottom:5px
}

.order-details-cart {
width:100%
}

.order-details-cart tr {
border-bottom:solid 1px #ddd
}

.order-details-cart img {
width:80px
}

.cartTotalTr {
border:none!important
}

.cartTotalTr td {
text-align:right
}

.col-center {
float:none;
margin-left:auto;
margin-right:auto
}

.thanxContent {
padding:70px 0 30px
}

.thanxContent a {
color:#A2C15A
}

.thanxContent h1 {
margin-bottom:0;
font-size:40px
}

.thanxContent h4 {
margin-bottom:0;
font-size:16px;
font-weight:300
}

.cartTableBorder {
border:solid 1px #EBEDEF
}

.rating-here .fa,.rating .fa {
color:#E7711B
}

.nav-category {
list-style:outside none none;
margin:0;
padding:0
}

.nav-category li a {
border-top:1px solid #ddd;
clear:both;
display:block;
font-weight:600;
position:relative;
padding:10px 20px
}

.nav-category li a:hover {
background:#f5f5f5
}

.nav-category li a.child-has-open:hover {
background:#fff
}

.nav-category a span {
padding-right:5px;
display:inline-block
}

.nav-category li ul {
margin:0;
padding:0;
background:#f5f5f5
}

.nav-category ul a {
padding-left:30px;
font-size:13px
}

.nav-category ul ul a {
padding-left:45px
}

.nav-category ul ul ul a {
padding-left:60px
}

.nav-category ul ul ul ul a {
padding-left:75px
}

.nav-category li a.child-has-open {
font-weight:700
}

.child-has-open::after {
content:"\f107";
font-family:FontAwesome;
position:absolute;
right:10px
}

.child-has-close::after {
content:"\f104";
font-family:FontAwesome;
position:absolute;
right:10px
}

.select2-container .select2-selection--single {
height:37px
}

.select2-container--default .select2-selection--single {
background-color:#fff;
border:1px solid #ddd;
border-radius:3px 3px;
border-style:solid;
border-width:1px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color:#888;
line-height:36px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height:100%
}

.productFilter .select2-container,.form-group .select2-container {
width:100%!important
}

.radio-inline,.checkbox-inline,.radio label,.checkbox label {
padding-left:0
}

.iCheck-margin {
margin-right:5px
}

@media screen and (min-width: 768px) {
.ProductDetailsList.megamenu-content ul {
padding-left:5px;
padding-right:5px
}

.ProductDetailsList.megamenu-content ul li a {
font-size:11px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
}

.payment-method {
display:block;
float:left;
margin:10px 0;
width:100%
}

.owl-theme .owl-controls .owl-has-nav {
display:inline-block;
font-size:22px;
font-weight:700;
height:22px;
position:relative;
width:12px;
cursor:pointer;
transition:.3s ease;
opacity:1
}

.owl-has-nav:hover {
opacity:.5
}

.owl-has-nav i {
position:absolute;
top:0
}

.owl-has-nav.owl-next i {
right:0
}

.owl-has-nav.owl-prev i {
left:0
}

.container.static,.static {
position:static
}

.container.static .megamenu-content.container {
padding-left:0;
padding-right:0
}

.about-3 {
height:auto;
max-height:none;
background-position:50% center;
background-size:cover
}

.about-3 .parallax-content {
padding:60px 0
}

.about-3 .w100 {
background:rgba(0,0,0,0.3)
}

.about-3 .intro-heading {
font-size:60px;
font-weight:600;
line-height:1;
padding:150px 0
}

.about-content {
max-width:800px;
margin:0 auto;
clear:both
}

.lead-2 {
font-size:20px;
font-style:italic;
font-weight:400;
line-height:1.4
}

.about-content .lead-2 {
margin:50px 0
}

.abt-img {
width:350px;
margin:0 auto
}

.about-content-text {
max-width:380px;
margin:0 auto
}

.about-content-text h3 {
color:#303030;
font-size:24px;
font-weight:700;
line-height:normal;
margin-bottom:20px;
margin-top:0;
padding-top:0
}

.about-content-text > h3::after {
border-bottom:2px solid #888;
content:"";
display:block;
height:2px;
margin-top:30px;
width:50px
}

.about-content-text p {
color:#888;
font-size:16px;
line-height:24px
}

.preson-row {
text-align:center
}

.preson-row .preson {
display:inline-block;
width:230px;
margin-right:15px;
margin-bottom:15px;
transition:all .3s;
-webkit-transition:all .3s
}

.preson-row .preson:last-child {
margin-right:0
}

.preson-row .preson img {
max-width:80%;
margin:0 auto;
transition:all .25s ease;
-webkit-transition:all .25s ease;
opacity:1
}

.preson-row .preson:hover img {
opacity:.8
}

.preson-details {
display:block;
margin-top:20px;
margin-bottom:15px
}

.preson-details p {
font-size:16px;
color:#303030;
font-weight:700
}

.preson-details p span {
color:#888;
font-size:14px
}

.about-title {
color:#888;
font-size:24px;
font-weight:700;
margin:30px 0;
text-transform:uppercase;
position:relative;
display:block
}

.about-title::after {
border-bottom:2px solid #888;
content:"";
display:block;
height:2px;
margin:15px auto 0;
width:50px
}

.section-people {
margin-top:60px
}

.section-about-bottom {
padding:60px 0 200px
}

@media screen and (max-width: 1200px) {
.preson-row .preson {
margin-right:15px;
width:200px
}
}

@media screen and (min-width: 1400px) {
.section-about-bottom {
background-position:top center!important
}
}

@media screen and (max-width: 991px) {
.preson-row .preson {
margin-right:15px;
width:160px
}
}

@media screen and (max-width: 767px) {
.section-about-bottom {
padding:30px 0 80px
}

.about-content-text h3 {
margin-top:15px;
font-size:18px
}

.about-3 .intro-heading {
font-size:24px;
font-weight:600;
line-height:1;
padding:20px 0
}

.about-content-text p {
font-size:14px
}

.lead-2 {
font-size:16px
}

.about-content .lead-2 {
margin:0 0 15px
}

.white-bg {
background:#fff
}

.border1 {
position:relative;
background-color:#fff;
border:1px solid #a8b2bb;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 1px 3px #aaa;
-webkit-box-shadow:0 1px 3px #aaa;
box-shadow:0 1px 3px #aaa;
margin-top:10px;
padding:11px
}

.myradiosize {
width:16px;
height:16px;
top:3px;
border:none
}

.myradiotext {
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
font-size:12px;
color:#555
}

.century14grey {
color:#575757;
text-decoration:none;
font-family:"Century Gothic";
font-size:14px;
font-weight:400
}

.century12grey {
color:#575757;
text-decoration:none;
font-family:"Century Gothic";
font-size:10px;
font-weight:400
}

.product-subtitle {
font-size:15px;
font-weight:600;
letter-spacing:.25px;
line-height:1;
margin-bottom:0;
text-transform:uppercase
}

.greentick {
padding-left:25px;
line-height:26px;
font-size:14px;
list-style:none;
background-color:transparent;
background-image:url(/images/camera_test1.png);
background-repeat:no-repeat;
background-position:0 50%
}

.redtick {
padding-left:25px;
line-height:26px;
font-size:14px;
list-style:none;
background-color:transparent;
background-image:url(/images/redx.png);
background-repeat:no-repeat;
background-position:0 50%
}
}