@charset "UTF-8";
h1,h2,h3,h4,h5,h6 {margin-top:0;margin-bottom:0;font-family:muli,sans-serif;font-weight:600;color:#666}
a:hover,a:focus {color:#3f51b5;text-decoration:none;outline:0}
body {font-family:roboto,sans-serif;font-weight:400;font-size:14px;line-height:24px;overflow-x:hidden;color:#333}
img {max-width:100%}
h3 {font-size:1.6em;line-height:1.4em}
p {font-size:14px;font-family:roboto,sans-serif;margin-bottom:10px;line-height:24px;font-weight:400}
a {color:#2d2d2d;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}
ul {margin:0;padding:0}
ul li {list-style:none;margin:0}
ul.social-list {float:right}
ul.social-list li {float:left;padding:6px 0}
ul.social-list li a {display:inline-block;color:#999}
ul.social-list li a i {font-size:16px;display:block;width:34px;height:33px;line-height:33px;text-align:center;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
ol {list-style:none}
.btn {color:#fff;border-radius:2px;padding:12px 30px;position:relative;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;border:0;text-transform:uppercase}
.btn:focus {color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.15),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 10px 0 rgba(0,0,0,0.15),0 4px 15px 0 rgba(0,0,0,0.15)}
.btn:hover {color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.15),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 10px 0 rgba(0,0,0,0.15),0 4px 15px 0 rgba(0,0,0,0.15)}
.btn.disabled {opacity:1}
.btn-common {background:#3f51b5;position:relative;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.15);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(0,0,0,0.15)}
.btn-common:hover::before {opacity:0;-webkit-transform:scale(0.5,0.5);-ms-transform:scale(0.5,0.5);transform:scale(0.5,0.5)}
.btn-common::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.1);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.btn-border {border:1px solid #fff;background:transparent;padding:10px 30px !important;text-transform:uppercase}
.btn-border:hover {opacity:0.8;color:#fff}
.btn-sm {font-size:13px !important;padding:10px 18px !important;margin-bottom:5px;border:0}
.btn-xs {border-radius:0;font-size:12px;line-height:1.5;padding:1px 5px}
.btn-rm {padding:10px 21px;margin-top:30px;text-transform:capitalize}
button {background:0 0;display:inline-block;padding:0;outline:0;outline-offset:0;cursor:pointer;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;border:0;background:transparent;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
button:focus {outline:none}
button:hover {color:#3f51b5}
.section {padding:60px 0}
.section-header {color:#fff;margin-bottom:40px;text-align:center}
.section-title {text-align:center;font-size:40px;position:relative;margin-top:0}
.section-subtitle {margin-top:15px;color:#333;font-size:14px;font-weight:400}
.lines {margin:auto;width:40px;position:relative;border-top:3px solid #3f51b5;margin-top:15px;margin-bottom:20px}
.small-title {font-size:24px;padding:15px 0}
#content {padding:60px 0}
#page-header {padding:80px 0;text-align:center;overflow:hidden;position:relative}
#page-header .entry-title {font-size:35px;color:#fff;font-weight:400;margin-bottom:15px}
#page-header .entry-desc {color:#f1f1f1;margin-bottom:15px;font-style:italic;letter-spacing:1px;font-size:13px}
.breadcrumb {font-size:14px;color:#666;background:transparent;margin:3px 0 6px;padding:0;border-radius:0;margin:0 auto;position:relative;z-index:1;display:inline-block}
.breadcrumb a {color:#fff}
.breadcrumb a:hover {color:#3f51b5}
.breadcrumb .crumbs-spacer {color:#fff;margin:0 6px}
.breadcrumb .crumbs-spacer:last-child {display:none}
.breadcrumb .current {color:#999 !important}
.back-to-top {display:none;position:fixed;bottom:35px;right:15px}
.back-to-top i {display:block;width:36px;font-size:14px;height:36px;background:#3f51b5;line-height:36px;color:#fff;border-radius:2px;text-align:center;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
#loader {position:fixed;background:#fff;top:0;left:0;width:100%;height:100%;z-index:9999999999}
.sk-folding-cube {margin:0 auto;top:50%;width:50px;height:50px;position:relative;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
.sk-folding-cube .sk-cube {float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.sk-folding-cube .sk-cube:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3f51b5;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.sk-folding-cube .sk-cube2 {-webkit-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotateZ(90deg)}
.sk-folding-cube .sk-cube2:before {-webkit-animation-delay:0.3s;animation-delay:0.3s}
.sk-folding-cube .sk-cube3 {-webkit-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotateZ(180deg)}
.sk-folding-cube .sk-cube3:before {-webkit-animation-delay:0.6s;animation-delay:0.6s}
.sk-folding-cube .sk-cube4 {-webkit-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotateZ(270deg)}
.sk-folding-cube .sk-cube4:before {-webkit-animation-delay:0.9s;animation-delay:0.9s}
@-webkit-keyframes sk-foldCubeAngle {0% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0 }10% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0 }25% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1 }75% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1 }90% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0 }100% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0 }}
@keyframes sk-foldCubeAngle {0% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0 }10% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0 }25% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1 }75% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1 }90% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0 }100% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0 }}
.white-bg {background:#fff}
.gray-bg {background:#f5f5f5}
.top-bar {background:#f5f5f5;border-bottom:1px solid #f0f0f0}
.top-bar .contact-details li {display:inline-block}
.top-bar .contact-details li a {font-size:13px;display:block;margin-left:15px;color:#222;line-height:48px}
.top-bar .contact-details li a i {padding-right:5px;vertical-align:middle}
.top-section {border-bottom:1px solid #e7e6e6}
.top-section .top-area {padding:3px 0}
.top-section .top-area .language .picker-lang {display:inline-block}
.top-section .top-area .language .picker-lang a {color:#999;font-size:0.8rem;line-height:2;padding:0}
.top-section .top-area .language .picker-lang.active a {color:#3f51b5}
.top-section .top-area .language .picker-lang:not(:last-child):after {content:"|";color:#999}
.top-section .top-area .language i {color:#999;font-size:0.8rem}
.top-section .top-area i {margin-right:3px}
.top-section .top-area .call-us p {color:#999;margin-bottom:0;font-size:0.8rem}
.top-section .top-area .user-account ul li a {color:#999;font-size:0.8rem;line-height:2;padding:0}
.account-setting {position:relative;float:right;padding:4px;margin-right:5px;color:#fff}
.account-setting a {display:inline-block;padding:6px;outline:0;font-size:12px;text-decoration:none;color:#fff}
.account-setting a i {margin-right:5px}
.account-setting a:hover {color:#999}
.top-bar-bottom {background:#3f51b5;padding:15px}
.top-bar-bottom .header-logo {float:left}
.top-bar-bottom .name-title {float:left;padding:5px 20px;margin-top:10px;border-left:1px dotted #aaa}
.search-area {margin:8px 10px 0;background:#fff;border-radius:2px;border:1px solid #ddd;float:left}
.search-area .categories-filter {border-right:1px solid #e0e0e0;text-transform:capitalize;display:inline-block;line-height:38px;background:#fff;border-radius:0}
.search-area .categories-filter .dropdown-menu {min-width:180px;border:0;padding:3px 15px;border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.search-area .categories-filter .dropdown-menu .menu-header {margin:0}
.search-area .categories-filter .dropdown-menu li {margin-bottom:10px}
.search-area .categories-filter .dropdown-menu li a {border-bottom:0}
.search-area .categories-filter a {padding:0 20px;color:#666;font-size:13px;line-height:1.5}
.search-area .search-field {border:0;padding:7px 5px;color:#777}
.search-area .search-field:focus {outline:0}
.search-area .search-button {display:inline-block;float:right;margin:0;padding:6px 16px 9px;text-align:center}
.search-area .search-button i {vertical-align:middle}
.search-area .search-button i:hover {color:#3f51b5}
.caret {display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9 ;border-right:4px solid transparent;border-left:4px solid transparent}
.caret {border-top:0;border-right:0;position:relative;line-height:22px}
.caret:before {content:"";font-family:simple-line-icons;left:-2px;top:-12px;font-size:11px;float:right;position:absolute}
.dropdown-toggle::after {display:none}
.navbar {margin-bottom:0;background:#fff;border:0;border-radius:0;padding:0}
.navbar .navbar-nav {margin-right:0 !important;position:relative;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.navbar .navbar-nav >li {margin-left:6px;padding-top:20px;padding-bottom:20px}
.navbar .navbar-nav >li:hover >a {color:#fff;background:#3f51b5;border-radius:2px}
.navbar .navbar-nav >li.active >a {color:#fff;background:#3f51b5;border-radius:2px}
.navbar .navbar-nav >li >a i {margin:0 -2px 0 -5px}
.navbar .navbar-nav .dropdown-menu {position:absolute;left:0;margin-top:25px;padding:0;border-top:1px solid #3f51b5;top:100%;min-width:230px;background-color:#fff;z-index:999;border-radius:2px;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.navbar .mega-menu {background:#3f3f3f;padding:30px;width:550px}
.navbar .mega-menu .menulinks .maga-menu-title {display:block;margin-bottom:10px}
.navbar .mega-menu .menulinks .maga-menu-title a {font-weight:500;font-size:15px;padding:0 0 7px;color:#222;display:block;position:relative;text-transform:uppercase;letter-spacing:1px}
.navbar .mega-menu .menulinks .maga-menu-title a:after {content:'';position:absolute;bottom:0;left:0;width:16px;height:1px;background:#e7e6e6}
.navbar .mega-menu .menulinks li a {font-size:13px;font-weight:400;padding:7px 0;border:0;display:block}
.navbar .mega-menu .menulinks li a:hover {color:#3f51b5}
.navbar .megamenu2 {width:475px}
.navbar-brand {margin:0 !important;padding:20px 15px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.navbar-brand img {width:150px}
@-webkit-keyframes MenuFadeIn {0% {opacity:0 }100% {opacity:1 }}
@keyframes MenuFadeIn {0% {opacity:0 }100% {opacity:1 }}
.dropdown-menu {position:absolute;left:0;border-top:1px solid #3f51b5;top:100%;min-width:220px;background-color:#fff;z-index:999;border-radius:2px;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.dropdown-menu li {position:relative}
.dropdown-menu li a i {margin:0 0 0 -4px}
.dropdown-menu li a.active {color:#3f51b5}
.dropdown-menu li a .icon {margin-right:10px}
.dropdown-menu li a:hover {color:#3f51b5;background:transparent}
.dropdown-menu li:last-child a {border:0}
.dropdown-menu li.active a {color:#3f51b5;background:transparent}
.dropdown-menu >li:hover >a {color:#3f51b5}
.mobile-menu {display:none}
.navbar-toggle {display:none}
.toggle-wrap {position:relative}
.toggle_cont {display:none;background:#fff;border-radius:2px;-webkit-box-shadow:0 5px 18px rgba(0,0,0,0.15);box-shadow:0 5px 18px rgba(0,0,0,0.15);padding:7px 0;list-style-type:none;position:absolute;right:0;top:100%;width:200px;z-index:20;font-size:14px;line-height:16px}
.toggle_cont >li {padding:8px 5px 8px 20px;display:inline-block;width:100%}
.toggle_cont >li >a {text-align:left;display:inline-block;color:#a5a8ae;background:0 0}
.toggle_cont >li >a:visited {color:#a5a8ae}
.toggle_cont >li >a:hover {color:#34373c;background:0 0 !important}
.toggle_cont >li >a:active {color:#34373c;background:0 0 !important}
.toggle_cont >li >a:focus {color:#34373c;background:0 0 !important}
.toggle_cont >li >button {text-align:left;display:inline-block;color:#a5a8ae;background:0 0}
.toggle_cont >li >button:visited {color:#a5a8ae}
.toggle_cont >li >button:hover {color:#34373c;background:0 0 !important}
.toggle_cont >li >button:active {color:#34373c;background:0 0 !important}
.toggle_cont >li >button:focus {color:#34373c;background:0 0 !important}
.language-wrapper {float:left}
.language-wrapper a {margin-right:20px}
.box-language {display:inline-block;padding:0;margin:8px 10px 0 0}
.box-language .form-control {height:31px !important;padding:5px 10px}
.box-language .btn-group {vertical-align:top;margin:0}
.box-language img {display:inline-block;vertical-align:middle;margin-right:7px;position:relative;top:-1px}
.box-language .toggle {color:#222;display:block;text-align:center;cursor:pointer;padding:0 3px;border-radius:2px;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-language .toggle span + span {margin-right:17px;float:left}
.box-language .toggle span:first-child {position:relative;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-language .toggle:after {display:inline-block;content:'';font-size:13px;font-weight:400;margin-left:0;font-family:fontawesome;vertical-align:top;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-language .toggle.active {color:#34373c}
.box-language .toggle:hover {color:#34373c}
.box-language .toggle_cont {left:0;top:32px;width:133px;text-align:left;z-index:99}
.box-language .toggle_cont >li >a {color:#a5a8ae}
.box-language .toggle_cont >li >a:visited {color:#a5a8ae}
.box-language .toggle_cont >li >a:hover {color:#34373c}
.box-language .toggle_cont >li >a:active {color:#34373c}
.box-language .toggle_cont >li >a:focus {color:#34373c}
.box-language .toggle_cont >li >a.selected {color:#34373c}
.box-language .toggle_cont >li >button {color:#a5a8ae}
.box-language .toggle_cont >li >button:visited {color:#a5a8ae}
.box-language .toggle_cont >li >button:hover {color:#34373c}
.box-language .toggle_cont >li >button:active {color:#34373c}
.box-language .toggle_cont >li >button:focus {color:#34373c}
.box-language .toggle_cont >li >button.selected {color:#34373c}
.box-currency {display:inline-block;padding:0;margin:8px 10px 0 0}
.box-currency .btn-group {vertical-align:top;margin:0}
.box-currency img {display:inline-block;vertical-align:middle;margin-right:7px;position:relative;top:-1px}
.box-currency .toggle {color:#222;display:block;text-align:center;cursor:pointer;padding:0 3px;border-radius:2px;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-currency .toggle span + span {margin-right:17px;float:left}
.box-currency .toggle span:first-child {position:relative;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-currency .toggle:after {display:inline-block;content:'';font-size:13px;font-weight:400;margin-left:0;font-family:fontawesome;vertical-align:top;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}
.box-currency .toggle.active {color:#34373c}
.box-currency .toggle:hover {color:#34373c}
.box-currency .toggle_cont {left:0;top:32px;width:133px;text-align:left;z-index:99;width:120px}
.box-currency .toggle_cont >li >a {color:#a5a8ae}
.box-currency .toggle_cont >li >a:visited {color:#a5a8ae}
.box-currency .toggle_cont >li >a:hover {color:#34373c}
.box-currency .toggle_cont >li >a:active {color:#34373c}
.box-currency .toggle_cont >li >a:focus {color:#34373c}
.box-currency .toggle_cont >li >a.selected {color:#34373c}
.box-currency .toggle_cont >li >button {color:#a5a8ae}
.box-currency .toggle_cont >li >button:visited {color:#a5a8ae}
.box-currency .toggle_cont >li >button:hover {color:#34373c}
.box-currency .toggle_cont >li >button:active {color:#34373c}
.box-currency .toggle_cont >li >button:focus {color:#34373c}
.box-currency .toggle_cont >li >button.selected {color:#34373c}
.dropdown-search {min-width:360px !important;padding:15px;right:0;left:auto;margin-top:13px}
.dropdown-search input {border:1px solid #e8e8e8;padding:7px 5px;color:#777;width:100%}
.dropdown-search .input-outer {position:relative}
.dropdown-search .input-outer button {position:absolute;right:0;top:0}
.dropdown-search .sb-search-submit {text-align:center;padding:10px 22px;text-transform:inherit;background:#3f51b5;color:#fff;border-radius:0}
.dropdown .dropdown-search {left:auto;right:-15px;margin-top:16px}
.dropdown.text-right .dropdown-menu {left:auto;right:-15px;margin-top:16px;padding:0}
.cart-popup {position:relative;display:inline-block}
.cart-popup .dropdown-popup:hover .cart-box {opacity:1;top:83px;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;visibility:visible;z-index:99999999}
.cart-box {border-top:1px solid #3f51b5;position:absolute;z-index:99;opacity:0;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;visibility:hidden;width:300px;left:auto;top:86px;right:-27px}
.cart-box .popup-container {border:1px solid #ddd;padding:15px;background:#fff;position:relative}
.cart-box .popup-container:before {content:"";height:15px;position:absolute;right:32px;top:-15px;width:28px}
.cart-box .cart-entry {padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #f0f0f0;position:relative}
.cart-box .image {float:left;width:70px}
.cart-box .content {padding:0 20px 0 85px;text-align:left}
.cart-box .content .title {font-size:14px;line-height:18px;color:#333;font-weight:500;margin-bottom:5px;display:block}
.cart-box .content .quantity {font-size:12px;line-height:24px;color:#999;margin-bottom:3px}
.cart-box .content .price {font-size:18px;line-height:24px;color:#e11414;font-weight:700}
.cart-box .button-x {position:absolute;top:0;right:0;cursor:pointer}
.cart-box .summary {width:100%;padding-bottom:40px;margin-bottom:15px;border-bottom:1px solid #f0f0f0;position:relative}
.cart-box .summary .subtotal {color:#333;font-size:18px;font-weight:500;text-transform:uppercase;float:left}
.cart-box .summary .price-s {color:#333;font-size:18px;font-weight:500;text-transform:uppercase;float:right}
.cart-box .cart-buttons {display:block}
.cart-box .cart-buttons .btn {padding:10px 25px;font-size:12px;text-transform:uppercase;margin-right:14px;margin-left:5px}
.cart-box .cart-buttons .btn-border-2 {background:#f0f0f0;border:1px solid #f0f0f0;color:#333}
.cart-box .cart-buttons .btn-border-2:hover {background:transparent;border-color:#3f51b5;color:#3f51b5}
.shopping-cart .indicator {display:none}
.shopping-cart a i {padding:20px 0}
.link-inline {display:inline-block;padding:2px 7px;margin-top:8px;float:right;border-radius:2px;border:1px solid #3f51b5;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.link-inline a {color:#3f51b5;text-transform:uppercase;font-size:12px}
.link-inline a i {font-size:12px;margin-right:5px}
.link-inline:hover a {color:#fff}
.categories-wrapper {border:1px solid #f0f0f0;margin:0}
.categories-wrapper .block-title {padding:15px;font-size:16px;text-transform:uppercase;color:#fff;background:#3f51b5}
#filter-panel label {margin-right:10px}
.vertical-menu li {display:block;position:relative;border-top:1px solid #f0f0f0}
.vertical-menu li a {margin:0;padding:12px 20px;display:block;font-size:14px;color:#333;font-weight:400;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.vertical-menu li >a:hover {background:#3f51b5;color:#fff !important}
.vertical-menu li >a:focus {background:#3f51b5;color:#fff !important}
.vertical-menu li >a:active {background:#3f51b5;color:#fff !important}
.vertical-menu li >ul.dropdown-menu {margin:0;padding:0;border:0;position:absolute;left:260px;top:0}
.vertical-menu li >ul.dropdown-menu li {border:0}
.vertical-menu li >ul.dropdown-menu li a {padding:15px 36px;font-size:13px}
.vertical-menu .caret {float:right;margin-top:10px}
.caret-right {float:right;margin-top:5px}
#header-area {position:relative}
#header-area .overlay {opacity:0.5}
#header-area .header-image {height:900px}
#header-area .header-caption {position:absolute;right:15%;left:15%;z-index:9;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center;padding:20px 0}
#header-area .header-caption p {font-size:18px;margin-bottom:20px;font-family:muli,sans-serif}
#header-area .header-caption h1 {font-size:45px;color:#fff;margin-bottom:20px;font-family:muli,sans-serif}
#header-area .header-caption i {margin-right:5px}
#carousel-area .item {width:100%;height:900px}
#carousel-area .item .overlay {opacity:0.5;z-index:1}
#carousel-area .item .owl-video-play-icon {z-index:12;opacity:0.7}
#carousel-area .item .owl-video-play-icon:hover {opacity:1}
#carousel-area .item .owl-image {background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%;min-width:100%;min-height:100%}
#carousel-area .item .owl-video-tn {background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%;opacity:0.7 !important}
#carousel-area .item .owl-video-frame {z-index:11}
#carousel-area .item .owl-video-wrapper {position:relative}
#carousel-area .item .owl-video-wrapper.ratio-5-4 {padding-bottom:80%}
#carousel-area .item .owl-video-wrapper.ratio-4-3 {padding-bottom:70%}
#carousel-area .item .owl-video-wrapper.ratio-16-10 {padding-bottom:62.5%}
#carousel-area .item .owl-video-wrapper.ratio-16-9 {padding-bottom:56.25%}
#carousel-area .item .owl-video-wrapper iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important}
#carousel-area .carousel-caption {position:absolute;right:15%;left:15%;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center;padding:20px 0;bottom:inherit}
#carousel-area .carousel-caption p {font-size:18px;margin-bottom:20px;font-family:muli,sans-serif}
#carousel-area .carousel-caption h1 {font-size:45px;color:#fff;margin-bottom:20px;font-family:muli,sans-serif}
#carousel-area .carousel-caption i {margin-right:5px}
#carousel-area .carousel-caption .price {font-size:28px;margin-bottom:20px;font-weight:500}
#carousel-area .carousel-video-caption {position:absolute;right:15%;left:15%;z-index:10;bottom:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center;padding:20px 0}
#carousel-area .carousel-video-caption p {font-size:18px;margin-bottom:20px;font-family:muli,sans-serif}
#carousel-area .carousel-video-caption h1 {font-size:45px;color:#fff;margin-bottom:20px;font-family:muli,sans-serif}
#carousel-area .carousel-video-caption i {margin-right:5px}
#carousel-area .owl-nav {opacity:0;margin-top:0;text-align:center;webkit-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#carousel-area .owl-nav div {background:#fff;position:absolute;top:50%;border-radius:0;margin:-30px 0 0;padding:0;left:0;opacity:0.3;filter:alpha(opacity=30);width:60px;height:60px;line-height:60px;font-size:20px;color:#666;webkit-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#carousel-area .owl-nav div:hover {opacity:0.5;filter:alpha(opacity=50)}
#carousel-area .owl-nav div.owl-next {left:auto;right:0}
#carousel-area .owl-dots {position:absolute;bottom:45px;width:100%}
#carousel-area .owl-dots .owl-dot span {background:#fff;opacity:0.5}
#carousel-area .owl-dots .owl-dot.active span {background:#fff;opacity:1}
#carousel-area:hover .owl-nav {opacity:1}
#carousel-products .carousel-product-caption {padding:30px 0}
#carousel-products .carousel-product-caption h1 {margin-bottom:10px}
#carousel-products .carousel-product-caption p {margin-bottom:10px}
#carousel-products .carousel-product-caption .price {font-size:22px;margin-bottom:20px;font-weight:500;color:#666}
#carousel-products .owl-dots {margin-top:auto;margin-bottom:auto;margin-right:30px}
#carousel-products .owl-dots .owl-dot span {background:#3f51b5;opacity:0.3}
#carousel-products .owl-dots .owl-dot.active span {background:#3f51b5;opacity:1}
.big-title {font-family:josefin sans,sans-serif;font-size:60px;color:#fff;text-transform:uppercase}
.medium-title {color:#fff;font-family:josefin sans,sans-serif;font-size:22px;line-height:30px;font-weight:300}
.mr {margin-right:10px}
.text-left {text-align:left !important}
.text-right {text-align:right !important}
.feature-item-content {position:relative;overflow:hidden;margin-bottom:30px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);box-shadow:0 3px 7px rgba(0,0,0,0.12);-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;border:1px solid rgba(0,0,0,0.12)}
.feature-item-content img {-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;-o-transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.feature-item-content .overlay {position:absolute;top:0;left:0;text-align:center;width:100%;opacity:0.2;height:100%;background:rgba(9,9,9,0.6);-webkit-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s}
.feature-item-content .feature-content {position:absolute;text-align:center;top:60%;left:0;right:0}
.feature-item-content .feature-content .banner-text {display:inline-block;padding:15px;position:absolute;text-align:center;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;background:rgba(255,255,255,0.8) none repeat scroll 0 0;left:40px;right:40px;margin:20px auto;bottom:40px;border-radius:3px;max-width:260px}
.feature-item-content .feature-content .banner-text h4 {font-size:20px;text-transform:uppercase;color:#666}
.feature-item-content .feature-content .accessories h4 {font-size:18px;padding-bottom:5px;text-transform:uppercase}
.feature-item-content .banner-image {height:300px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}
.feature-item-content:hover {-webkit-box-shadow:0 7px 10px rgba(0,0,0,0.12);box-shadow:0 7px 10px rgba(0,0,0,0.12)}
.feature-item-content:hover .overlay {opacity:0.5}
#shop-collection {padding-bottom:60px}
.discount-product-area {position:relative}
.discount-product-area .discount-text {text-align:center;padding:130px 0;position:relative}
.discount-product-area .discount-text p {font-size:16px;color:#fff;text-transform:uppercase}
.discount-product-area .discount-text h3 {font-size:52px;color:#fff;margin:20px 0}
#new-products .shop-product {margin-left:5px;margin-right:5px;padding:0;position:relative}
#new-products .owl-nav {position:absolute;top:45%;display:inline-block;width:100%}
#new-products .owl-nav div {width:40px;height:40px;display:block !important;background:#3f51b5 !important;text-align:center;display:inline-block;opacity:1 !important;border-radius:0 !important;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.18),0 2px 5px 0 rgba(0,0,0,0.15);box-shadow:0 2px 4px 0 rgba(0,0,0,0.18),0 2px 5px 0 rgba(0,0,0,0.15);-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#new-products .owl-nav div.owl-prev {left:-60px;position:absolute}
#new-products .owl-nav div.owl-next {right:-60px;position:absolute}
#new-products .owl-nav div i {color:#fff;font-size:16px;line-height:32px}
.touch-slider .owl-nav div {position:absolute;top:50%;width:50px;height:45px;line-height:45px;padding:0 !important;display:inline-block;background:#fff !important;color:#333 !important;border-radius:2px !important;opacity:1 !important;margin-top:-20px !important;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.touch-slider .owl-nav div i {color:#333;display:block;font-size:22px;line-height:45px}
.touch-slider .owl-nav div i:hover {color:#fff !important}
.touch-slider .owl-nav div:hover {background:#3f51b5 !important;color:#fff !important}
.touch-slider .owl-nav div.owl-prev {left:0}
.touch-slider .owl-nav div.owl-next {right:0}
.touch-slider:hover .owl-nav div {filter:alpha(opacity=100);opacity:1}
.touch-slider:hover .owl-nav div.owl-prev {margin-left:15px}
.touch-slider:hover .owl-nav div.owl-next {margin-right:15px}
#content-area {position:relative}
#content-area .landing {float:left;width:50%;overflow:hidden;position:relative}
#content-area .landing img {width:100%}
#content-area .caption {position:relative;top:40%;padding:90px 0 45px}
#content-area .caption h2 {font-size:30px;color:#fff;margin-bottom:20px}
#content-area .caption p {margin-bottom:30px;color:#fff}
#content-area .caption p i {color:#3f51b5}
.latest-blog {background:#fff}
.blog-item {margin:0;position:relative;padding:10px}
.blog-item .blog-img {display:block;position:relative;overflow:hidden}
.blog-item .blog-img img {-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);width:100%}
.blog-item .blog-img .mask {width:100%;background-color:#000;height:100%;opacity:0;background-color:rgba(9,9,9,0.6);position:absolute;overflow:hidden;top:0;left:0;text-align:center;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.blog-info {padding:20px 20px 30px;border:1px solid #f0f0f0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);box-shadow:0 3px 7px rgba(0,0,0,0.12)}
.blog-info .post-date {position:absolute;width:97px;height:35px;background:#3f51b5;display:inline-block;color:#fff;font-weight:500;font-size:12px;text-transform:uppercase;text-align:center;margin-top:-38px;line-height:35px;border:2px solid #fff;left:0;right:0;margin-left:auto;margin-right:auto}
.blog-info p {margin-bottom:30px}
.blog-info .readmore {padding:6px 9px;border:1px solid #ddd;margin-top:6px}
.blog-info .readmore:hover {border-color:#3f51b5}
.blog-info .meta-tags {float:right}
.blog-info h3 a {font-size:18px;color:#333;display:block;font-weight:700;padding-bottom:5px}
.client {background:#f5f5f5}
.client-logo {text-align:center;padding:20px}
.client-logo img {-webkit-filter:grayscale(1) brightness(0.96);filter:grayscale(1) brightness(0.96)}
.listcartproducts {position:relative}
.listcartproducts .title-cart {display:block;font-size:20px;font-weight:500;margin:0 0 30px;text-transform:uppercase;width:100%;color:#333;position:relative;padding-bottom:30px}
.listcartproducts .title-cart:before {content:'';border-bottom:1px solid #cecece;width:70px;position:absolute;left:0;bottom:0}
.listcartproducts .products-item {margin-bottom:15px;overflow:hidden;padding-bottom:15px}
.listcartproducts .products-item .left {float:left;margin-right:30px;width:115px;position:relative}
.listcartproducts .products-item .left .quick-view {background:#fff;border-radius:50%;display:block;font-size:14px;height:30px;left:0;line-height:30px;margin:0 auto;position:absolute;right:0;text-align:center;top:40%;width:30px;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.listcartproducts .products-item .reviews-icon {font-size:12px;margin:1px;color:#999}
.listcartproducts .products-item .reviews-icon .i-color {color:#3f51b5}
.listcartproducts .products-item .right {overflow:hidden}
.listcartproducts .products-item .right .product-name {font-size:14px;margin-bottom:5px}
.listcartproducts .products-item .right .comments-note {margin-bottom:10px}
.listcartproducts .products-item .right .price {margin-bottom:10px;font-size:16px}
.listcartproducts .products-item .right .price .old-price {font-size:13px;color:#6f6f6f;text-decoration:line-through}
.listcartproducts .products-item:hover .quick-view {opacity:1}
footer {width:100%;background:#2d2d2d}
footer .block-subscribe p {color:#999;margin-bottom:15px}
footer .block-subscribe img {margin-bottom:20px}
footer .block-subscribe .form-control {margin-bottom:10px;padding:8px}
footer .contact-list li {margin-bottom:12px;color:#999}
footer .contact-list li i {width:34px;background:#3f51b5;height:34px;border:1px solid #3f51b5;border-radius:100%;line-height:30px;float:left;color:#fff;text-align:center;font-size:13px;top:4px;margin-right:10px}
footer ul li {padding:5px 0}
footer ul li a {color:#999}
footer ul li a:hover {color:#3f51b5}
footer .tagcloud a {padding:5px 10px;border:1px solid #484848;display:inline-block;color:#999;border-radius:2px;margin:0 2px 5px 0;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
footer .tagcloud a:hover {border:1px solid #3f51b5;color:#3f51b5}
.widget-title {font-size:18px;font-weight:500;color:#fff;text-transform:uppercase;margin-bottom:20px}
#copyright {background:#444;padding:20px 0}
#copyright p {color:#fff;line-height:32px}
#copyright p a {color:#fff}
#copyright p a:hover {color:#3f51b5}
#error-404 {background:#ecf0f1;padding:150px 0}
#error-404 h1 {font-size:192px;display:inline-block;color:#3f51b5;margin-top:48px}
#error-404 .page-title {color:#0c0c0c;font-size:36px;margin-top:50px;margin-bottom:20px}
#error-404 p {color:#999}
#error-404 p a {color:#0c0c0c}
#error-404 p a:hover {color:#3f51b5}
.about {margin-bottom:50px}
.about .about-content h3 {font-size:20px;text-transform:uppercase;margin-bottom:10px}
.about .about-content p {font-size:14px;text-align:justify}
.about .about-content .btn-more {text-transform:uppercase;margin-top:26px}
.about-details {margin-bottom:40px}
.about-details h1 {font-size:30px;margin-bottom:30px;text-transform:uppercase}
.about-details .description {font-size:14px;margin-bottom:30px}
.services-box {margin-top:20px;margin-bottom:20px}
.services-box .services-icon {margin-top:5px}
.services-box .services-icon i {font-size:28px;text-align:center;margin-bottom:20px;display:block;color:#3f51b5}
.services-box .services-content {padding:0 42px;text-align:center}
.services-box .services-content h4 {font-size:18px;margin-bottom:10px;font-weight:700}
.services-box .services-content p {font-size:13px}
.team {text-align:center}
.team .team-item {text-align:left;margin-bottom:30px}
.team .team-item figure {position:relative;overflow:hidden}
.team .team-item figure figcaption {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background:rgba(9,9,9,0.6);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.team .team-item figure figcaption .info {position:absolute;color:#fff;float:left;top:20px;left:20px;margin-left:-80px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.team .team-item figure figcaption .info h3 {font-size:20px}
.team .team-item figure figcaption .info p {color:#fff}
.team .team-item figure figcaption .social {position:absolute;float:right;bottom:28px;margin-bottom:-80px;right:20px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.team .team-item figure figcaption .social a {color:#fff;font-size:15px;width:36px;height:36px;background:#3f51b5;display:inline-block;text-align:center;line-height:36px;border-radius:2px}
.team .team-item figure figcaption .social a.twitter:hover {background:#00aced}
.team .team-item figure figcaption .social a.facebook:hover {background:#3b5998}
.team .team-item figure figcaption .social a.google-plus:hover {background:#dd4b39}
.team .team-item figure:hover figcaption {opacity:1}
.team .team-item figure:hover figcaption .info {margin-left:0}
.team .team-item figure:hover figcaption .social {margin-bottom:0}
.testimonial .item {margin-right:20px !important}
.testimonial .owl-dots {text-align:center;width:100%;padding-top:20px}
.testimonial .owl-theme .owl-dots .owl-dot span {background:rgba(238,238,238,0.5) !important}
.testimonial .owl-theme .owl-dots .owl-dot.active span {background:0 0;border:1px solid #3f51b5;height:14px;width:14px;border-color:#fff;background:#fff !important}
.testimonial .owl-theme .owl-dots .owl-dot:hover span {background:#fff !important}
.testimonial-item {display:inline-block;width:100%;text-align:center;padding:15px}
.testimonial-item img {width:80px !important;height:80px;position:relative;margin:10px auto;border-radius:50%}
.testimonial-item .testimonial-text {text-align:center}
.testimonial-item .testimonial-text p {color:#fff}
.testimonial-item .testimonial-text h5 {font-weight:800;color:#fff;font-size:20px;margin:15px 0 6px}
.testimonial-item .testimonial-text span {color:rgba(238,238,238,0.5)}
.title-checkout {font-size:26px;margin-bottom:30px}
.title-checkout i {color:#3f51b5;margin-right:10px}
.table-review-order {border-width:1px 1px 0;border-color:#e8e8e8;border-style:solid;border-radius:2px}
.table-review-order tr {border-bottom:1px solid #e8e8e8}
.table-review-order td {padding:20px 15px 15px !important;background:#fff}
.table-review-order th {padding:20px 15px 15px !important;background:#fff;text-transform:uppercase;color:#2d2d2d}
.table-review-order .price {padding:5px 0;font-size:16px}
.table {width:100%;max-width:100%;margin-bottom:20px;border:1px solid #ddd}
.table >tbody >tr >td {vertical-align:middle;border-right:1px solid #ddd}
.table >tbody >tr >td.compare-lable {width:150px;vertical-align:middle;background:#fafafa}
.table >tbody >tr >th {vertical-align:middle}
.table >tfoot >tr >td {vertical-align:middle}
.table >tfoot >tr >th {vertical-align:middle}
.table >thead >tr >td {vertical-align:middle}
.table >thead >tr >th {vertical-align:middle}
.card--padding {padding:25px 30px 30px}
.table-total-checkout {width:100%;text-transform:uppercase;margin-bottom:30px}
.table-total-checkout tbody {width:100%;line-height:1em;font-size:26px;font-weight:500}
.table-total-checkout tbody tr td {text-align:right;font-size:30px}
.cart-total-cost {border:1px solid #e8e8e8 !important;background:#f5f5f5 !important;-webkit-box-shadow:none;box-shadow:none;background:transparent;border:none;border-radius:0}
.cart-total-cost .btn-full {width:100%;font-size:18px;padding:18px 30px;display:block}
.head-faq {margin-bottom:50px}
.head-faq h2 {font-size:24px;text-transform:uppercase}
.panel-default {border-radius:0;border:0}
.panel-default .panel-heading {padding:0;outline:0;border:0;border-radius:0;background:transparent;border:1px solid #cecece;width:100%}
.panel-default .panel-heading .panel-title {margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-default .panel-heading a {font-size:16px;font-weight:500;padding:12px 35px 12px 0;display:inline-block;width:100%;color:#fff;position:relative;text-decoration:none}
.panel-default .panel-heading a .num {padding:13px 20px;margin-right:10px;color:#fff;border-right:1px solid #e7e6e6}
.panel-default .panel-heading a:after {font-family:fontawesome;content:"";position:absolute;right:15px;color:#fff;font-size:14px;font-weight:300;top:50%;line-height:1;margin-top:-7px}
.panel-default .panel-heading .collapsed:after {content:""}
.panel-default .panel-collapse .panel-body {padding:15px 64px;background-color:#fff;border-top:0;border:1px solid #e7e6e6}
.questions-box {margin-top:50px;padding:50px;border:1px solid #cecece}
.questions-box h1 {font-size:30px;letter-spacing:1px;padding-bottom:30px}
.questions-box .btn {padding:8px 32px}
.wishlist {background:#3f51b5;width:100%;min-height:42px;margin-top:30px;text-align:center}
.wishlist p {color:#fff;line-height:42px;margin:0}
.wishlist-box {margin:0;padding:0}
.wishlist-entry {padding:30px 0;border-bottom:1px solid #e7e6e6}
.wishlist-entry .cart-entry .image {width:120px;float:left}
.wishlist-entry .cart-entry .cart-content {margin-left:120px;padding:0 24px}
.wishlist-entry .cart-entry .cart-content .title {font-size:18px;line-height:28px;color:#333;font-weight:700;display:block;margin-bottom:10px}
.wishlist-entry .entry {line-height:125px;text-align:center}
.wishlist-entry .entry.offer-height {line-height:inherit}
.wishlist-entry .price {font-size:16px}
.wishlist-entry .price del {font-size:15px;font-weight:400}
.wishlist-entry .instock {color:#87ae10;font-size:18px;font-weight:700}
.wishlist-entry .stock {color:#f24c4c;font-size:18px;font-weight:700}
.wishlist-entry .btn {padding:8px 24px}
.quantity-selector {text-align:center}
.quantity-selector input {margin-right:10px;padding:0 10px;width:60px;height:47px;color:#666;border:1px solid #e5e5e5;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border}
.quantity-selector .number-minus {text-indent:99999px}
.quantity-selector .number-minus:before {content:"";width:11px;height:1px;background:#333;left:50%;margin-left:-5.5px;top:50%;margin-top:-0.5px;position:absolute}
.quantity-selector .number-minus:hover {background:#3f51b5;border-color:#3f51b5}
.quantity-selector .number-plus {text-indent:99999px}
.quantity-selector .number-plus:before {content:"";width:11px;height:1px;background:#333;left:50%;margin-left:-5.5px;top:50%;margin-top:-0.5px;position:absolute}
.quantity-selector .number-plus:hover {background:#3f51b5;border-color:#3f51b5}
.quantity-selector .number-plus:after {content:"";height:11px;width:1px;background:#333;left:50%;margin-left:-0.5px;top:50%;margin-top:-5.5px;position:absolute}
.box {background:#f9f9f9;border:1px solid #f0f0f0;padding:37px 40px}
.box .title-info {font-size:20px;display:inline-block;margin-bottom:20px;font-weight:500;text-transform:uppercase}
.add-post-btn {width:100%;display:inline-block;padding:5px 0 25px}
.add-post-btn .btn-added {font-size:12px;border-radius:50px;font-weight:500;background:#ddd;padding:5px 15px}
.add-post-btn .btn-delete {color:red;font-size:12px;border-radius:50px;font-weight:500;background:#ddd;padding:5px 15px}
.form-group {margin-bottom:20px;position:relative}
.form-group input[type=file] {opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}
.slick-slide {opacity:0.3}
.product-details-image .slider-for.slider img {opacity:0.9}
.fileinput-upload {background:#5cb85c !important}
.fileinput-remove-button {background:#d9534f !important}
.title-2 {border-bottom:1px solid #e7e6e6;font-size:20px;margin-bottom:25px;padding:20px 0;text-transform:uppercase;color:#333}
.shop-product {margin:15px 0;background:#fff;border-radius:2px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);box-shadow:0 3px 7px rgba(0,0,0,0.12);-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;border:1px solid rgba(0,0,0,0.12)}
.shop-product .product-box {position:relative;overflow:hidden;border-bottom:1px solid rgba(63,81,181,0.6)}
.shop-product .product-box img {width:100%}
.shop-product .product-box .cart-overlay {position:absolute;top:0;left:0;text-align:center;width:100%;opacity:0;height:100%;background:rgba(9,9,9,0.6);-webkit-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s}
.shop-product .sticker {position:absolute;top:0;width:62px;height:30px;border-radius:2px;text-transform:uppercase;color:#fff;padding:6px 0;right:0;line-height:18px;text-align:center;font-size:12px;font-weight:600}
.shop-product .sale {background:#000}
.shop-product .new {background:#ffc107}
.shop-product .discount {background:#3f51b5}
.shop-product .product-info {padding:21px 15px 40px}
.shop-product .product-info .pc-title {font-size:14px;margin:0;color:#3f51b5;text-transform:uppercase}
.shop-product .product-info .product-title {margin-bottom:10px;line-height:1}
.shop-product .product-info .product-title a {font-size:16px;font-weight:700}
.shop-product .product-info p {line-height:18px;font-size:13px;margin-bottom:10px}
.shop-product .product-info .star-rating {margin-bottom:5px}
.shop-product .product-info .price {font-size:16px}
.shop-product .product-info .price del {font-weight:400;margin-right:7px;color:#999;font-size:15px;margin-left:5px;font-style:italic}
.shop-product .product-info .reviews-icon {font-size:12px;margin:1px;color:#999}
.shop-product .product-info .reviews-icon .i-color {color:#3f51b5}
.shop-product .actions {left:0;right:0;width:100%;top:45%;text-align:center;position:absolute;margin:0 auto}
.shop-product .actions .add-to-links a {display:inline-block;margin-left:3px;opacity:0;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:ease 0.4s all;-o-transition:ease 0.4s all;transition:ease 0.4s all}
.shop-product .actions .add-to-links .btn-cart {line-height:40px;height:40px;width:40px;padding:0;border-radius:2px;position:relative;text-align:center;font-weight:400;display:inline-block;font-size:14px;color:#666;background:#fff;cursor:pointer;-webkit-transition:ease 0.3s all;-o-transition:ease 0.3s all;transition:ease 0.3s all}
.shop-product .actions .add-to-links .btn-cart:hover {background:#3f51b5;color:#fff}
.shop-product .actions .add-to-links .btn-wish {line-height:40px;height:40px;width:40px;padding:0;border-radius:2px;position:relative;text-align:center;font-weight:400;display:inline-block;font-size:14px;color:#666;background:#fff;cursor:pointer;-webkit-transition:ease 0.3s all;-o-transition:ease 0.3s all;transition:ease 0.3s all}
.shop-product .actions .add-to-links .btn-wish:hover {background:#3f51b5;color:#fff}
.shop-product .actions .add-to-links .btn-quickview {line-height:40px;height:40px;width:40px;padding:0;border-radius:2px;position:relative;text-align:center;font-weight:400;display:inline-block;font-size:14px;color:#666;background:#fff;cursor:pointer;-webkit-transition:ease 0.3s all;-o-transition:ease 0.3s all;transition:ease 0.3s all}
.shop-product .actions .add-to-links .btn-quickview:hover {background:#3f51b5;color:#fff}
.shop-product:hover {-webkit-box-shadow:0 7px 10px rgba(0,0,0,0.12);box-shadow:0 7px 10px rgba(0,0,0,0.12)}
.shop-product:hover .wishlist {opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.shop-product:hover .cart-overlay {opacity:1}
.shop-product:hover .add-to-links a {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:ease 0.5s all;-o-transition:ease 0.5s all;transition:ease 0.5s all}
.tooltip-inner {font-size:12px;border-radius:2px;padding:7px 10px;background:rgba(0,0,0,0.5)}
.product-option {background:#f6f6f6;height:50px;line-height:50px;padding:0 30px}
.floatleft {float:left}
.option-btn {margin-right:20px;padding:0;color:#999}
.dropdown-width {width:290px;border-radius:0}
.widget-categories {background:#fff;width:100%;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);box-shadow:0 3px 7px rgba(0,0,0,0.12)}
.widget-info {padding:20px 30px}
.widget-info.product-cat {background:#fff none repeat scroll 0 0;height:290px;padding:15px 20px 20px 10px}
.product-cat {background:#fff;padding:15px 20px 20px 30px}
.product-cat .treeview {padding-left:20px}
.product-cat .treeview li span {color:#666;display:block;font-size:14px;line-height:25px;text-transform:capitalize;cursor:pointer;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.product-cat .treeview li >ul >li >a {color:#999;display:block;font-size:13px;line-height:25px;text-transform:capitalize}
.product-cat .cat-arrow {position:absolute;right:0;padding-left:40px}
.product-cat li {border:none}
.product-cat li a {color:#666;display:block;font-size:14px;line-height:45px;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:none}
.product-cat li a:hover {color:#3f51b5}
.product-cat li:last-child {border:0}
.product-cat li span {float:right;font-size:12px;color:#999}
.product-cat li span:hover {color:#3f51b5}
.product-cat .panel {margin:0;-webkit-box-shadow:none;box-shadow:none}
.product-cat .listSidebar {padding:0 15px}
.product-cat .listSidebar li {border-top:1px dashed #efefef !important}
.product-cat .pr-all {color:#3f51b5}
.info-panel {padding-left:30px}
.info-panel .product-title {display:block;font-size:40px;margin-bottom:27px;text-transform:capitalize;line-height:1}
.info-panel .price-ratting {float:left;margin-bottom:25px;width:100%}
.info-panel .price-ratting .price {color:#888;font-size:20px;font-weight:500;line-height:24px;float:left}
.info-panel .price-ratting .ratting {float:right}
.info-panel .price-ratting .active {color:#3f51b5}
.info-panel .product-brand {margin-bottom:25px}
.info-panel .product-brand h3 {font-size:16px}
.info-panel .product-brand h3 a {color:#888;font-weight:400}
.info-panel .short-buy {margin-bottom:25px}
.info-panel .short-desc {margin-bottom:25px}
.info-panel .sub-title {display:block;font-size:16px;line-height:12px;margin-bottom:15px;padding-bottom:10px;position:relative}
.info-panel .sub-title:before {background-color:#3f51b5;bottom:0;content:"";height:1px;left:0;position:absolute;width:30px}
.info-panel .product-size {width:100%;display:inline-block;margin-bottom:25px}
.info-panel .product-size span {padding:6px 12px;border-radius:2px;float:left;background:#efefef;text-align:center;margin-right:15px;font-size:16px;font-weight:500;cursor:pointer}
.info-panel .product-size span.active {background:#3f51b5;color:#fff}
.info-panel .color-list {margin-bottom:25px;display:inline-block;clear:both}
.info-panel .color-list button {border:0;border-radius:2px;display:block;float:left;height:40px;margin-top:5px;margin-right:12px;padding:0;width:42px;color:#fff}
.info-panel .color-list button i {color:#fff;display:block;font-size:10px;line-height:22px;opacity:0}
.info-panel .color-list button.active i {opacity:1}
.info-panel .quantity-cart {margin-bottom:25px}
.info-panel .quantity-cart .add-to-cart {background-color:#3f51b5;color:#fff;display:block;border-radius:3px;font-size:12px;font-weight:400;height:40px;letter-spacing:0.5px;line-height:24px;margin-bottom:10px;padding:6px 40px;text-align:center;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.info-panel .usefull-link {margin-bottom:0;display:inline-block}
.info-panel .usefull-link li {display:block;float:left;margin-bottom:10px;margin-right:20px}
.info-panel .usefull-link li a {color:#666;display:block;font-size:14px;line-height:24px;text-transform:uppercase}
.info-panel .usefull-link li a i {margin-right:5px}
.info-panel .share-icons {clear:both;display:block;overflow:hidden}
.info-panel .share-icons span {color:#666;float:left;font-size:14px;line-height:26px;margin-right:10px;text-transform:uppercase}
.info-panel .share-icons a {color:#999;display:block;float:left;margin-right:10px;width:28px;height:28px;background:#ddd;text-align:center;line-height:28px;border-radius:2px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.info-panel .share-icons a:hover .fa-facebook {color:#507cbe}
.info-panel .share-icons a:hover .fa-twitter {color:#63cdf1}
.info-panel .share-icons a:hover .fa-instagram {color:#fb3958}
.info-panel .share-icons a:hover .fa-pinterest {color:#c8232c}
.margin-bottom-10 {margin-bottom:10px}
.btn-addtocart {background:#222;color:#fff;border-radius:0;padding:13px 0 12px 20px;text-transform:uppercase}
.btn-addtocart:hover {color:#3f51b5}
.btn-addtocart span {padding:13px 20px;margin-left:35px;border-left:1px solid #8e8e8e}
.addtowishlist {text-transform:uppercase;font-family:loveloblack;font-weight:500;color:#777}
.addtowishlist:hover {color:#3f51b5}
.single-pro-tab {background:#f6f6f6}
.pro-tab-info {background:#fff;padding:40px 30px;border:1px solid #f0f0f0}
.pro-tab-info .small-title {font-size:20px;text-transform:uppercase;padding:0;margin-bottom:20px}
.pro-tab-info ul {margin-bottom:1rem;padding-left:40px}
.pro-tab-info ul li {list-style:disc}
.single-pro-tab-menu .nav-tabs {border-bottom:none}
.single-pro-tab-menu ul li {margin-bottom:25px;display:inline-block}
.single-pro-tab-menu ul li a {color:#666;display:block;font-size:16px;font-weight:500;height:45px;line-height:45px;padding:0 30px;text-decoration:none}
.single-pro-tab-menu ul li a:hover {background:#3f51b5;color:#fff}
.single-pro-tab-menu ul li a.active {background:#3f51b5;color:#fff}
.tab-title {font-size:18px;font-weight:500;font-family:loveloblack;padding-bottom:10px;text-transform:uppercase}
.tab-title.title-border::before {height:3px}
.customer-review {margin-bottom:30px}
.pro-reviewer {float:left;width:90px}
.pro-reviewer-comment {margin-left:90px;padding-left:30px}
.reply-date {color:#999;margin-bottom:10px}
.threaded-comments {padding-left:20px}
.separator {color:#cecece;margin:0 15px}
.fix {overflow:hidden}
.mb-30 {margin-bottom:30px}
.shop-pagination {margin-top:20px}
.md-30 {margin-bottom:30px}
.widget-ct {-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);box-shadow:0 3px 7px rgba(0,0,0,0.12)}
.widget-search {position:relative}
.widget-search input {background:#fff;height:50px;margin-bottom:0;padding:0 35px 0 20px}
.widget-search input[type=text] {background:#f6f6f6;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;color:#999;height:50px;margin-bottom:15px;padding:0 20px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:100%;outline:0}
.widget-search button {color:#999;font-size:18px;position:absolute;right:4px;padding:12px 15px;top:0}
.filter-price .irs-bar {background:#3f51b5}
.filter-price .irs-slider {background:#3f51b5}
.filter-price .filter-btn {margin-top:30px}
.filter-price .filter-btn .btn-common {padding:7px 27px}
.size-filter li {float:left;margin:5px 5px 0 0}
.size-filter li a {background:#f6f6f6;display:block;color:#666;font-weight:500;height:34px;line-height:34px;text-align:center;width:34px}
.size-filter ul li.active a {background:#3f51b5;color:#fff}
.size-filter ul li a:hover {background:#3f51b5;color:#fff}
.clearfix {clear:both}
.shop-tab >li {float:left;margin-right:20px}
.shop-tab >li a {color:#666;display:block;font-size:20px}
.shop-tab li.active a {color:#3f51b5}
.shop-list .product-box {float:left;width:29.333%}
.shop-list .product-info {float:left;text-align:left;padding:15px 15px 15px 30px;width:69.667%}
.shop-list .product-info .price {margin-top:20px}
.shop-list .product-info .product-title a {font-size:22px}
.mb-10 {margin-bottom:10px}
.mb-20 {margin-bottom:20px}
.mb-50 {margin-bottom:50px}
.product-filter {height:40px}
.product-filter .grid-list-count {float:left;margin-right:25px}
.product-filter .grid-list-count a {margin-right:10px}
.product-filter .result-count {margin:0;float:left;color:#999}
.product-filter .sort-by {float:right}
.product-filter .sort-by span {color:#999;display:inline-block;line-height:20px;margin-right:5px}
.product-filter .sort-by .woocommerce-ordering {float:right}
.product-filter .sort-by .woocommerce-ordering .orderby {border:0}
.product-filter .button {font-size:14px;font-weight:400;color:#333}
.product-filter select {font-size:14px;font-weight:400;color:#333}
.widget-profile .info {padding:15px}
.widget-profile .info .name {font-size:16px;font-weight:400;padding:20px 0}
.widget-profile .info .contacts-list {margin-bottom:15px}
.widget-profile .info .contacts-list li {padding:5px 0;border-bottom:1px solid #f0f0f0}
.widget-profile .info .contacts-list li i {margin-right:5px}
.widget-profile .info .btn-common {margin-top:15px}
.widget-profile .widget-s-title h4 {padding:0 15px}
.post-title {font-size:22px;font-weight:400;margin-bottom:15px}
.post-title a {color:#444}
.post-title a:hover {color:#3f51b5}
.blog-post {margin-bottom:40px}
.blog-post img {max-width:100%}
.blog-post .post-thumb {position:relative}
.blog-post .post-thumb .hover-wrap {position:absolute;left:0;top:0;display:block;width:100%;text-align:center;height:100%;background:#000;opacity:0;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.blog-post .post-thumb:hover .hover-wrap {opacity:0.4}
.blog-post .post-content {width:100%;padding:30px 0;border-bottom:1px solid #e0e0e0}
.blog-post .post-content p {margin-bottom:15px}
.blog-post .readmore {padding:6px 9px;margin-top:6px;border:1px solid #ddd;color:#999}
.blog-post .readmore:hover {color:#3f51b5;border-color:#3f51b5}
.meta {font-size:14px;margin-bottom:18px}
.meta i {margin-right:5px}
.meta .meta-part {display:inline-block;margin-right:15px}
.meta .meta-part a {color:#999}
.meta .meta-part a:hover {color:#3f51b5}
.meta .meta-part a i {color:#3f51b5}
.pagination {width:100%;padding:0 15px;margin:0}
.pagination .results-navigation {line-height:34px}
.pagination .navigation {}
.pagination .navigation a {display:inline-block;text-align:center;height:34px;width:34px;color:#666;line-height:33px;border:1px solid #f0f0f0;border-radius:2px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.pagination .navigation a:hover {background:#3f51b5;border-color:#3f51b5;color:#fff}
.pagination .navigation a.active {background:#3f51b5;border-color:#3f51b5;color:#fff}
.pagination .navigation .current {background:#3f51b5;border-color:#3f51b5;color:#fff}
.pagination .navigation .all-pages {width:auto;padding:0 14px}
.pagination .navigation .next-page {width:auto;padding:0 14px}
.divider {display:inline-block;font-size:18px;color:#666;line-height:18px;vertical-align:bottom;margin-left:4px;margin-right:4px}
.right-sidebar {padding-left:20px}
.search {width:100%;margin-bottom:0 !important;position:relative}
.search-btn {position:absolute;top:12px;right:30px;border:0;background:transparent}
.search-btn i {color:#999}
#sidebar {margin-bottom:30px}
#sidebar .w-title {font-size:20px;color:#333;text-transform:uppercase;margin:10px 0;padding-bottom:20px}
#sidebar .widget {border:1px solid #ebebeb;background:#f9f9f9;padding:20px 28px;margin-bottom:30px}
#sidebar .posts-list li {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}
#sidebar .posts-list li:last-child {margin:0;padding:0;border:0}
#sidebar .posts-list .widget-thumb {float:left}
#sidebar .posts-list .widget-thumb a {display:block}
#sidebar .posts-list .widget-thumb a img {width:110px;border:1px solid #cecece;margin:5px 15px 0 0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
#sidebar .posts-list .widget-thumb:hover img {border-color:#3f51b5}
#sidebar .posts-list .widget-content {padding:8px}
#sidebar .posts-list .widget-content a {font-weight:500;color:#333;font-size:16px;line-height:16px}
#sidebar .posts-list .widget-content a:hover {color:#3f51b5}
#sidebar .posts-list .widget-content span {color:#999;font-size:14px;display:block;margin:3px 0}
#sidebar .posts-list .widget-content span i {padding-right:5px;color:#3f51b5}
#sidebar .widget-search {margin-bottom:30px}
#sidebar .widget-search .form-control {height:60px;background:#f9f9f9;border:1px solid #ebebeb}
#sidebar .widget-search button {height:60px;position:absolute;right:0;top:0;width:60px;color:#fff}
#sidebar .add {margin-top:10px;margin-bottom:30px}
#sidebar .add img {width:100%}
#sidebar .about-widget-content {margin-top:30px}
#sidebar .about-widget-content h5 {font-size:15px;margin-bottom:15px}
#sidebar .about-widget-content p {margin-bottom:10px}
#sidebar .cat-list li {padding:10px 0;border-bottom:1px solid #ebebeb}
#sidebar .cat-list li a {text-decoration:none;color:#666;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
#sidebar .cat-list li a i {margin-right:5px}
#sidebar .cat-list li a:hover {color:#3f51b5}
#sidebar .cat-list li .num-posts {font-size:13px;float:right}
#sidebar .cat-list li:last-child {border:0}
#sidebar .tag a {display:inline-block;font-size:14px;color:#333;background:#e0e0e0;padding:7px 18px;margin:7px 4px;border-radius:2px;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#sidebar .tag a:hover {color:#fff;background:#3f51b5}
.single-gallery .post-content {padding:30px 0}
.single-gallery p {margin-bottom:20px !important}
.share {display:inline-block;width:100%;background:#f9f9f9;border:1px solid #ebebeb;padding:10px;margin-top:30px}
.post-tags-list {margin-top:3px}
.post-tags-list span {font-weight:500;color:#333}
.post-tags-list a {font-size:14px;font-style:italic;padding:7px}
blockquote {border-left:3px solid #3f51b5;background:#f8f8f8;padding:15px 20px;margin:30px 0}
blockquote i {float:left;padding:18px;font-size:30px;color:#3f51b5}
blockquote .quote-text {font-size:15px;font-style:italic;color:#666}
.comments-title {font-weight:500;text-transform:uppercase;font-size:22px;margin-bottom:20px}
.reply-link {color:#3f51b5;display:inline-block;font-size:14px;margin:10px 3px 0 0;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.respond-title {font-size:18px;font-weight:500;padding:15px 0;margin-bottom:15px;text-transform:uppercase}
.main-desc {margin-bottom:30px}
.main-desc p {font-size:26px;font-weight:400;line-height:36px}
.touch-carousel .owl-nav {position:absolute;top:-38px;right:15px}
.touch-carousel.projects-carousel .owl-nav {right:12px}
.form-control {background-color:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:2px;color:#2d2d2d;display:block;height:48px;-webkit-box-shadow:none;box-shadow:none;width:100%}
.form-control:focus {-webkit-box-shadow:none;box-shadow:none;border:1px solid #3f51b5;outline:0}
textarea.form-control {height:auto}
textarea:focus {-webkit-box-shadow:none;box-shadow:none;border:1px solid #3f51b5;outline:0}
.contact-info {margin-bottom:42px}
.contact-info .header-wrap {margin:40px 0}
.contact-info .header-wrap h3 {font-size:40px}
.contact-info .contact-item-wrapper {padding:0 42px}
.contact-info .contact-item-wrapper h4 {font-size:22px;font-weight:400;color:#333;margin-bottom:10px;padding:10px}
.contact-info .contact-item-wrapper .info .icon {font-size:20px;margin-right:10px;display:inline-block;width:17px;color:#3f51b5}
.contact-info .contact-item-wrapper .info li {padding:10px;font-size:15px;border-bottom:1px solid #f0f0f0}
.login-form-container {background:#f9f9f9;border:1px solid #f0f0f0;padding:37px 40px;text-align:left}
.login-form-container .login-text {text-align:center;margin-bottom:30px}
.login-form-container .login-text h3 {font-size:30px;margin-bottom:5px}
.login-form-container input[type=checkbox] {height:15px;margin:0;position:relative;top:1px;width:17px}
.login-form-container label {color:#333;font-size:14px;letter-spacing:0.3px;vertical-align:middle}
.button-box .login-toggle-btn {padding-top:20px}
.button-box .login-toggle-btn a {float:right;-webkit-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}
.button-box .log-btn {margin-top:20px}
.bootstrap-select.btn-group .dropdown-toggle .caret {position:relative}
.bootstrap-select >.dropdown-toggle {color:#2d2d2d;padding:16px 20px 15px;text-transform:capitalize;border:1px solid rgba(0,0,0,0.08);padding:16px 18px 10px}
.btn[disabled] {opacity:1}
.form-control-static {text-align:center;line-height:34px}
.form-inline .checkbox input[type=checkbox] {margin-right:5px}
.form-inline .radio input[type=radio] {margin-right:5px}
.input-group-addon {padding:0;background-color:transparent;border:0}
.addon {font-size:20px;color:#888;border-radius:0;width:32px !important}
.overlay {position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.6;filter:alpha(opacity=80)}
.video-wrapper {position:relative;height:350px;z-index:2}
.video-wrapper.ratio-5-4 {padding-bottom:80%}
.video-wrapper.ratio-4-3 {padding-bottom:70%}
.video-wrapper.ratio-16-10 {padding-bottom:62.5%}
.video-wrapper.ratio-16-9 {padding-bottom:56.25%}
.video-wrapper iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.btn-danger:hover {background:#f7716d}
.social-list li .fa-facebook:hover {color:#507cbe}
.social-list li .fa-twitter:hover {color:#63cdf1}
.social-list li .fa-google-plus:hover {color:#f16261}
.social-list li .fa-linkedin:hover {color:#90cadd}
.navbar-expand-md .navbar-nav .nav-link {display:block;font-size:14px;border-radius:0;border:1px solid transparent;padding:10px 20px;text-transform:uppercase;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-weight:400}
.navbar-expand-md .navbar-nav .dropdown-menu li a {display:block;font-size:14px;border-bottom:1px solid #f1f1f1;font-family:open sans,sans-serif;padding:10px 18px;text-decoration:none;text-transform:capitalize;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.sticky.is-sticky {position:fixed;left:0;right:0;top:0;z-index:1000;width:100%;-webkit-box-shadow:0 3px 6px 3px rgba(0,0,0,0.06);box-shadow:0 3px 6px 3px rgba(0,0,0,0.06);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;background-color:#fff}
.sup-dropdown li {position:relative}
.shop-cart ul li {display:inline-block;position:relative;font-size:12px}
.shop-cart ul li .cart-btn {display:block;text-align:center;border-radius:2px;padding:10px 18px;position:relative;font-size:16px}
.shop-cart ul li .cart-btn i {color:#666}
.shop-cart ul li .cart-btn:hover {background:#3f51b5}
.shop-cart ul li .cart-btn:hover i {color:#fff}
.shop-cart ul li .cart-btn .cart-label {color:#fff;background-color:#3f51b5;font-size:11px;font-weight:500;width:22px;height:22px;text-align:center;position:absolute;right:-3px;top:-14%;border-radius:50%;line-height:22px;border:1px solid #fff}
.shop-cart ul li:hover .cart-box {opacity:1;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;visibility:visible;z-index:99999999}
.popup:last-child {margin-bottom:0 !important}
.shop-icon li {margin-left:25px}
.shop-icon li a i {color:#888;font-size:15px;padding:20px 0}
.account.link-inline i {font-size:12px}
.header.transparent {position:absolute;width:100%;z-index:10}
.header.transparent .sticky {background-color:transparent}
.header.transparent .sticky .navbar-toggler i {color:#fff}
.header.transparent .sticky .navbar-toggler:hover i {color:#3f51b5}
.header.transparent .sticky.is-sticky {background-color:#fff}
.header.transparent .sticky.is-sticky .navbar-brand img {width:120px}
.header.transparent .sticky.is-sticky .navbar-nav >li >.nav-link {color:#666}
.header.transparent .sticky.is-sticky .navbar-nav >li.active >a {background:#3f51b5;color:#fff}
.header.transparent .sticky.is-sticky .navbar-nav >li:hover >a {background:#3f51b5;color:#fff}
.header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn {border:1px solid #fff}
.header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn i {color:#666}
.header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn:hover {background:#3f51b5}
.header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn:hover i {color:#fff}
.header.transparent .sticky.is-sticky .navbar-toggler i {color:#666}
.header.transparent .sticky.is-sticky .navbar-toggler:hover i {color:#3f51b5}
.header.transparent .top-section {border-bottom:1px solid rgba(255,255,255,0.2)}
.header.transparent .top-section .top-area .language i {color:#fff}
.header.transparent .top-section .top-area .language .picker-lang a {color:#fff}
.header.transparent .top-section .top-area .language .picker-lang.active a {color:#3f51b5}
.header.transparent .top-section .top-area .language .picker-lang:not(:last-child):after {color:#fff}
.header.transparent .top-section .top-area .call-us p {color:#fff}
.header.transparent .top-section .top-area .user-account ul li a {color:#fff}
.feature-categories .banner-image {text-align:center}
.feature-categories .banner-image img {height:300px}
.blog-img:hover .mask {opacity:1}
.blog-img:hover img {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.support .support-info {padding-left:70px;position:relative;border:1px solid #ddd;overflow:hidden}
.support .support-info .info-title {color:#333;font-size:15px;font-weight:400;line-height:70px}
.support .support-info .info-title i {color:#3f51b5;font-size:30px;left:10px;position:absolute;top:10px;width:48px;height:48px;display:block;text-align:center;line-height:48px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.support .support-info:hover i {-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
.support .support-info:hover i.icon-plane {-webkit-transform:translate(30px,-80px);-ms-transform:translate(30px,-80px);transform:translate(30px,-80px)}
.entry-heading h3 {font-size:26px;margin-bottom:30px;text-transform:uppercase}
.panel-group .panel {margin-bottom:24px}
.slick-track li.slick-current {opacity:1;outline:0}
checkbox .checkbox-material {position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,0.54);overflow:hidden;z-index:1;border-radius:3px}
.category-list .category-item {margin-bottom:60px}
.category-list .category-item .card .card-img-overlay {background:rgba(0,0,0,0.4);padding:25px}
.category-list .category-item .card .card-title {color:#fff;font-size:24px;margin-bottom:5px}
.category-list .category-item .card .card-text {margin-bottom:10px;color:#fff}
.category-list .category-item .card .btn {font-size:14px;padding:10px 20px !important}
.category-list .category-item .card img {min-height:150px}
.md-content >.md-close:hover {color:#3f51b5}
.modal-dialog .md-close {color:#333;position:absolute;top:15px;right:15px;display:block;font-size:22px;z-index:2}
.modal-dialog .info-panel .sub-title {margin-bottom:10px}
.modal-dialog .info-panel .price-ratting {margin-bottom:15px}
.modal-dialog .info-panel .product-title {font-size:25px}
.modal-dialog .info-panel .product-brand,.modal-dialog .info-panel .short-desc {margin-bottom:15px}
.modal-dialog .info-panel .product-brand h3,.modal-dialog .info-panel .short-desc h3 {font-size:14px}
.modal-dialog .section {padding:20px 0}
.modal-dialog .share-icons {float:right}
.product-details--wishlist button {border:0;background:0 0;padding:0}
.product-comments li {float:left}
.comment-reply a {background:#f6f6f6;color:#999;display:inline-block;font-size:16px;height:30px;line-height:30px;margin-left:2px;text-align:center;width:50px}
.comment-reply a:hover {background:#3f51b5;color:#fff}
.your-rating span a {color:#3f3f3f;font-size:16px}
.widget-gallery .col-md-4 {padding:0 5px}
.widget-s-title h4 {border-bottom:2px solid #f6f6f6;color:#666;font-size:16px;font-weight:500;height:50px;line-height:50px;margin-bottom:0;padding:0 30px;text-transform:uppercase}
.color-filter ul li {color:#666;float:left;font-size:14px;line-height:28px;width:100%}
.color-filter ul li a {color:#666}
.color-filter ul li a:hover {color:#3f51b5}
.color-filter ul li.active a {color:#3f51b5}
.color-filter ul li.active span.count {color:#3f51b5}
.color-filter ul li.active span.color {outline:1px solid #d6b98c;outline-offset:1px}
.color-filter ul li span.count {float:right;color:#999}
.color-filter ul li span.count:hover {color:#3f51b5}
.color-filter ul li:hover span.color {outline:1px solid #d6b98c;outline-offset:1px}
span.color {background:#ddd;display:inline-block;height:13px;margin-right:20px;width:13px}
span.color.color-1 {background:#ffa07a}
span.color.color-2 {background:#e9967a}
span.color.color-3 {background:#f16261}
span.color.color-4 {background:#00aced}
span.color.color-5 {background:#00eeb3}
span.color.color-6 {background:#8dc63f}
span.color.color-7 {background:#c38b4b}
.widget-banner .widget-info {padding:15px}
.widget-banner .widget-info img {width:100%}
.product-area .nav-tabs {border-bottom:none}
.quote-post .quote-wrap {text-align:center;padding:50px 0;font-size:25px;font-style:italic;font-weight:400;background:#f6f6f6}
.quote-post .quote-wrap blockquote {border-left:0;font-size:25px;line-height:30px}
.audio-post iframe {width:100%;height:115px;border:0}
.video-post .video-wrapper {width:100%;position:relative;padding:0}
.video-post .video-wrapper iframe {position:absolute;top:0;left:0;height:100%;width:100%;border:0}
#comments .comments-list {padding:0;margin:0 0 35px;border-bottom:1px solid #ebebeb}
#comments .comments-list .media {padding:22px 0}
#comments .comments-list .media .media-left {padding-right:20px;float:left}
#comments .comments-list .media .media-left img {border-radius:50%}
#comments .comments-list .media .media-body {background:#f6f6f6;padding:20px}
#comments .comments-list .media .media-body .media-heading {text-transform:uppercase;font-size:15px}
#comments .comments-list .media .media-body .meta {margin-bottom:10px}
#comments .comments-list .media .media-body .comment-date {font-weight:600;font-size:12px}
#comments .comments-list li ul {padding-left:85px}
.social-link a {background:#ddd;width:32px;height:32px;display:inline-block;text-align:center;line-height:32px}
.projects-carousel .owl-nav {right:9px}
.has-error .form-control:focus {-webkit-box-shadow:none;box-shadow:none}
fieldset[disabled] .btn {opacity:1}
.quantity-buy input {margin-right:10px;padding:0 10px;width:60px;height:47px;color:#666;border:1px solid #e5e5e5;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border}
@media (min-width:768px) and (max-width:1024px) {.section-title {font-size:30px;margin-bottom:22px }.box-language {margin-right:0 }.box-currency {margin-right:0;display:none }.search-area {width:54% }.search-area .search-field {width:46% }.navbar .megamenu1 {width:450px;max-width:450px }.navbar .navbar-nav >li >a {padding:10px 13px;text-transform:capitalize }#header-area .header-image {height:500px }#header-area .header-caption h1 {font-size:25px;margin-bottom:10px }#header-area .header-caption p {font-size:16px;margin-bottom:10px }#header-area .header-caption .btn {font-size:14px }#carousel-area .item {height:500px }#carousel-area .item .carousel-caption h2 {font-size:28px }#carousel-area .carousel-caption h1 {font-size:25px;margin-bottom:10px }#carousel-area .carousel-caption p {font-size:16px;margin-bottom:10px }#carousel-area .carousel-caption .btn {font-size:14px }#carousel-area .carousel-video-caption h1 {font-size:25px;margin-bottom:10px }#carousel-area .carousel-video-caption p {font-size:16px;margin-bottom:10px }#carousel-area .carousel-video-caption .btn {font-size:14px }#carousel-area .owl-dots {bottom:20px }.product-cat {padding:4px 10px 10px }.widget-info {padding:15px 7px }.shop-list .product-box {width:42% }.shop-list .product-info {width:56%;padding:30px 15px 15px }.single-image {margin-bottom:30px }.pagination {margin:30px 0 }#sidebar .widget {padding:15px 10px }#sidebar .w-title {font-size:15px }#sidebar .posts-list .widget-content a {font-size:14px }.wishlist-entry .price {line-height:32px }.wishlist-entry .entry {line-height:25px }.wishlist-entry .cart-entry .cart-content {padding:0 7px }.quantity-selector {margin-top:6px }.quantity-selector .entry {width:24px;height:24px;line-height:25px }#error-404 {padding:30px 0 }#error-404 h1 {font-size:170px }#error-404 .page-title {margin-top:20px }.md-modal {width:90% }.info-panel .product-title {font-size:22px;margin-bottom:12px }.info-panel .price-ratting .price {float:left }.info-panel .price-ratting .ratting {float:left }.language-wrapper a {display:none }.categories-wrapper .block-title {font-size:13px }.vertical-menu li >ul.dropdown-menu {left:220px }.feature-item-content .feature-content .banner-text {left:20px;right:20px;margin:8px 0 }.feature-item-content .feature-content .banner-text h4 {font-size:11px }.feature-item-content .feature-content .accessories h4 {font-size:12px }.feature-item-content .feature-content .accessories p {font-size:11px }.discount-product-area .discount-text h3 {font-size:36px;margin:15px 0 }.size-filter li a {width:22px;height:22px;line-height:22px;font-size:14px }.shop-product .product-info .price {font-size:14px }.shop-product .product-info .price del {font-size:13px;margin-left:0 }.services-box .services-content h4 {font-size:16px }.support-inner .support-info .info-title {font-size:12px }#content-area .caption h2 {font-size:20px }#copyright p {font-size:11px }.contact-info .contact-item-wrapper {padding:0 }.listcartproducts .products-item .left {margin-right:15px }#new-products .owl-nav div.owl-prev {left:10px }#new-products .owl-nav div.owl-next {right:10px }.navbar-nav .dropdown:hover >ul.dropdown-menu {display:block;webkit-animation:MenuFadeIn 400ms;-webkit-animation:MenuFadeIn 400ms;animation:MenuFadeIn 400ms;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s }.navbar-brand img {width:120px }#page-header {padding:60px 0 }.shop-content .card .card-block {-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important }.shop-content .card .card-block .card-text {display:none }}
@media (max-width:767px) {.section-title {font-size:24px;margin-bottom:20px }.box-language {margin-right:0 }.box-currency {margin-right:0;display:none }.search-area {width:38% }.search-area .search-field {width:78% }.search-area .categories-filter {display:none }.navbar .navbar-brand {padding:18px 15px }.navbar.affix .navbar-brand {padding:18px 15px }#header-area .header-image {height:400px }#header-area .header-caption h1 {font-size:20px;margin-bottom:10px }#header-area .header-caption p {font-size:14px;margin-bottom:10px }#header-area .header-caption .btn {font-size:13px }#carousel-area .item {height:400px }#carousel-area .carousel-caption h1 {font-size:20px;margin-bottom:10px }#carousel-area .carousel-caption p {font-size:14px;margin-bottom:10px }#carousel-area .carousel-caption .btn {font-size:13px }#carousel-area .carousel-caption .price {font-size:21px;margin-bottom:10px }#carousel-area .carousel-video-caption h1 {font-size:20px;margin-bottom:10px }#carousel-area .carousel-video-caption p {font-size:14px;margin-bottom:10px }#carousel-area .carousel-video-caption .btn {font-size:13px }#carousel-area .carousel-video-caption .price {font-size:21px;margin-bottom:10px }#carousel-area .owl-dots {bottom:15px }#carousel-products .carousel-product-caption h1 {font-size:22px;margin-bottom:10px }#carousel-products .carousel-product-caption p {font-size:14px;margin-bottom:10px }#carousel-products .carousel-product-caption .btn {font-size:13px;padding:10px 26px }#carousel-products .carousel-product-caption .price {font-size:21px;margin-bottom:10px }#carousel-products .owl-dots {margin-right:15px }#content-area .landing {width:100% }#content-area .caption h2 {font-size:16px }.feature-item-content {margin-bottom:30px }.feature-item-content .feature-content .banner-text h4 {font-size:18px }.single-image {margin-bottom:30px }.post-title {font-size:15px }.pagination {margin:30px 0 }#sidebar .widget {padding:15px 10px }#sidebar .w-title {font-size:15px }#sidebar .posts-list .widget-content a {font-size:14px }.post-tags-list {margin-bottom:10px }#respond {margin-bottom:30px }.contact-info .contact-item-wrapper {padding:0;margin-bottom:30px }.contact-info .header-wrap h3 {font-size:30px }.widget-title {margin-top:20px }.md-modal {display:none }.language-wrapper a {display:none }.services-box .services-content h4 {font-size:16px }.support-inner .support-info {margin-bottom:30px }.meta .meta-part {margin-right:0 }.quote-post .quote-wrap blockquote {font-size:20px }#comments .comments-list .media .media-left {float:none;padding:0 }#comments .comments-list li ul {padding-left:0 }#copyright p {font-size:13px;line-height:26px;margin-bottom:15px }#new-products .owl-buttons {display:none }.search-area {display:none }.hidden-mobile {display:none }.info-panel {padding-left:0;margin-top:30px }.language-wrapper a {display:none }.navbar-brand img {width:120px }.navbar .navbar-nav {text-align:center }.navbar .navbar-nav >li {padding-top:5px;padding-bottom:5px }.navbar .navbar-nav >li ul {text-align:center }.navbar .navbar-nav .dropdown-menu {position:static;margin-top:0;border-top:none !important;background-color:transparent;z-index:999;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none }.shop-cart ul li .cart-btn {display:inline-block }#new-products .owl-nav div.owl-prev {left:10px }#new-products .owl-nav div.owl-next {right:10px }.header.transparent .sticky .navbar-collapse {background:#fff }#page-header {padding:30px 0 }.product-option .form-inline .form-control {display:inline-block;width:auto;vertical-align:middle }.product-option label {margin-bottom:0 }.wishlist {display:none }.shop-content .card .card-block {-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important }.shop-content .card .card-block .card-text {display:none }}
@media (max-width:480px) {.box-language {margin-right:0 }.box-currency {margin-right:0;display:none }.search-area {display:none }.search-area .categories-filter {display:none }.hidden-mobile {display:none }.navbar .navbar-brand {padding:18px 15px }.navbar.affix .navbar-brand {padding:18px 15px }#header-area .header-image {height:300px }#header-area .header-caption h1 {font-size:18px;margin-bottom:10px }#header-area .header-caption p {display:none }#header-area .header-caption .btn {font-size:12px;padding:5px 15px !important }#carousel-area .item {height:300px }#carousel-area .carousel-caption h1 {font-size:18px;margin-bottom:10px }#carousel-area .carousel-caption p {display:none }#carousel-area .carousel-caption .btn {font-size:12px;padding:5px 15px !important }#carousel-area .carousel-caption .price {font-size:18px;margin-bottom:10px }#carousel-area .carousel-video-caption h1 {font-size:18px;margin-bottom:10px }#carousel-area .carousel-video-caption p {display:none }#carousel-area .carousel-video-caption .btn {font-size:12px;padding:5px 15px !important }#carousel-area .carousel-video-caption .price {font-size:18px;margin-bottom:10px }#carousel-area .owl-dots {bottom:10px }#carousel-products .carousel-product-caption h1 {font-size:18px;margin-bottom:10px }#carousel-products .carousel-product-caption p {display:none }#carousel-products .carousel-product-caption .btn {font-size:12px;padding:5px 15px }#carousel-products .carousel-product-caption .price {font-size:18px;margin-bottom:10px }#carousel-products .owl-dots {margin-right:5px }#content-area .landing {width:100% }#content-area .caption h2 {font-size:15px }.feature-item-content {margin-bottom:30px }.feature-item-content .feature-content .accessories h4 {font-size:15px }.feature-item-content .feature-content .banner-text h4 {font-size:18px }.single-image {margin-bottom:30px }.post-title {font-size:15px }.pagination {margin:30px 0 }#sidebar .widget {padding:15px 10px }#sidebar .w-title {font-size:15px }#sidebar .posts-list .widget-content a {font-size:14px }.post-tags-list {margin-bottom:10px }#respond {margin-bottom:30px }.title-checkout {font-size:20px;margin-top:20px }.info-panel {padding-left:0;margin-top:30px }.info-panel .product-title {font-size:20px }.info-panel .price-ratting .price {float:none;margin-bottom:10px }.info-panel .price-ratting .ratting {float:left }.contact-info .contact-item-wrapper {padding:0;margin-bottom:30px }.contact-info .header-wrap h3 {font-size:30px }.login-form-container {padding:30px 15px }.login-form-container .login-text h3 {font-size:22px }#error-404 {padding:30px 0 }#error-404 h1 {font-size:98px;margin-top:0 }#error-404 .page-title {margin-top:25px;font-size:24px }.widget-title {margin-top:20px }.pull-right {float:left !important }.wishlist-entry .entry {line-height:65px }.wishlist-entry .cart-entry .cart-content {padding:0 7px }.md-modal {display:none }.box {padding:30px 15px }.language-wrapper a {display:none }.vertical-menu li >ul.dropdown-menu {right:0;left:0;top:50px }#slider .btn-border {display:none }.discount-product-area .discount-text h3 {font-size:22px }.services-box .services-content h4 {font-size:15px }.team .team-item figure figcaption .info {left:0 }.team .team-item figure figcaption .info h3 {font-size:16px }.blog-info h3 a {font-size:15px }.support-inner .support-info {margin-bottom:30px }.meta .meta-part {margin-right:0 }.quote-post .quote-wrap blockquote {font-size:20px }#comments .comments-list .media .media-left {float:none;padding:0 }#comments .comments-list li ul {padding-left:0 }.table-total-checkout tbody {font-size:15px }.table-total-checkout tbody tr td {font-size:18px }.card .btn-full {font-size:15px }.single-pro-tab-menu ul li a {font-size:13px;height:36px;font-weight:400;line-height:36px;padding:0 5px }.pro-tab-info .small-title {font-size:16px }#copyright p {font-size:13px;line-height:26px;margin-bottom:15px }.head-faq h2 {font-size:16px }.panel-default .panel-heading a {font-size:11px }.panel-default .panel-heading a .num {padding:13px 14px;margin-right:5px }.questions-box h1 {font-size:18px }.product-filter .sort-by {float:left }#new-products .owl-buttons {display:none }.wishlist {display:none }}
@media (min-width:767px) {.header.transparent .navbar-brand img {width:inherit }.header.transparent .navbar-nav >li >.nav-link {color:#fff }.header.transparent .shop-cart ul li .cart-btn {border:none }.header.transparent .shop-cart ul li .cart-btn i {color:#fff }.header.transparent .shop-cart ul li .cart-btn:hover {background:rgba(255,255,255,0.2) }.header.transparent .navbar .navbar-nav >li.active >a {background:rgba(255,255,255,0.2) }.header.transparent .navbar .navbar-nav >li:hover >a {background:rgba(255,255,255,0.2) }.navbar-nav .dropdown:hover >ul.dropdown-menu {display:block;webkit-animation:MenuFadeIn 400ms;-webkit-animation:MenuFadeIn 400ms;animation:MenuFadeIn 400ms;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;margin-top:0 }}
@media (max-width:991px) {.mainmenu-area .navbar-nav .nav-link {padding:5px 7px;font-size:11px }.mainmenu-area .navbar-nav .dropdown-menu li a {padding:5px 7px;font-size:11px }.mainmenu-area .caret:before {font-size:7px }}