html, body {font-weight: normal;overflow-x: hidden;color: #878787;font-size: 14px;font-family: "Open Sans",sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans",sans-serif;font-weight: 700;}
.tr-list {margin: 0;padding: 0;list-style: none;}
a {color: #878787;}
a, a:hover, a:focus, input:focus {text-decoration: none;outline: none;}
a:hover {color: #326bf3;}
a:active, a:focus, button:focus, .btn:focus, input:focus, textarea:focus, select:focus, .form-control, .form-control:focus {outline: none !important;text-decoration: none !important;box-shadow: none !important;}
button {cursor: pointer;}
.tr-list, .tr-menu ul {margin: 0;padding: 0;list-style: none;}
.btn.btn-primary {color: #fff;font-size: 14px;font-weight: 700;padding: 10px 35px;border-radius: 30px;border-color: #326bf3;text-transform: uppercase;background-color: transparent;position: relative;overflow: hidden;z-index: 1;}
.btn.btn-primary:hover {color: #326bf3;background-color: #fff;}
.btn.btn-primary:before, .btn.btn-primary:after {position: absolute;content: "";width: 100%;height: 100%;left: 0;z-index: -1;background-color: #326bf3;}
.btn.btn-primary:before {top: 0;}
.btn.btn-primary:after {bottom: 0;}
.btn.btn-primary:hover:before {top: -100%;}
.btn.btn-primary:hover:after {bottom: -100%;}
select.form-control:not([size]):not([multiple]) {height: 48px;}
.form-control {height: 48px;color: #878787;padding: 5px 20px;border-radius: 10px;margin-bottom: 30px;border: 1px solid #e2e4e8;background-color: #f7f7f7;}
.form-control:focus {color: #878787;border-color: #326bf3;}
.tr-section, .tr-products {border-radius: 8px;margin-bottom: 30px;overflow: hidden;background-color: #fff;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.09);-moz-box-shadow: 0 3px 12px rgba(0,0,0,.09);-ms-box-shadow: 0 3px 12px rgba(0,0,0,.09);-o-box-shadow: 0 3px 12px rgba(0,0,0,.09);box-shadow: 0 3px 12px rgba(0,0,0,.09);}
.section-title h1 {font-size: 30px;color: #060606;font-weight: 300;margin: 0;}
.section-title {margin: 30px 0 50px;overflow: hidden;}
.section-title h1 span {position: relative;display: inline-block;}
.section-title h1 span:before, .section-title h1 span:after {position: absolute;content: "";top: 50%;width: 300%;height: 1px;background-color: #e0e0de;}
.section-title h1 span:before {right: 110%;}
.section-title h1 span:after {left: 110%;}
.main-wrapper {padding: 50px 0;}
.product-icon .icon {position: absolute;background-color: #f7f7f5;width: 55px;top: 50%;color: #326bf3;margin-top: -60px;height: 55px;line-height: 65px;font-size: 25px;border-radius: 100%;}
.product-icon .icon:hover {color: #fff;background-color: #326bf3;}
.product-icon .icon.icon-basket {left: -100%;margin-left: -65px;}
.product-icon .icon.icon-pulse {right: -100%;margin-right: -65px;}
.tr-product:hover .product-icon .icon.icon-basket {left: 50%;}
.tr-product:hover .product-icon .icon.icon-pulse {right: 50%;}
.tr-breadcrumb {color: #fff;z-index: 1;padding: 70px 0;position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url("../images/bg/breadcrumb-bg.jpg");}
.breadcrumb {padding: 0;font-size: 18px;font-weight: 700;margin: 10px 0 5px;text-transform: uppercase;background-color: transparent;}
.breadcrumb li.active, .breadcrumb li a {color: #a9abac;}
.breadcrumb li a:hover {color: #fff;}
.breadcrumb>li+li:before {padding: 0;color: #a9abac;}
.page-title h1 {margin: 0;font-size: 60px;text-transform: uppercase;}
.tr-topbar {padding: 0;background-color: #f3f3f3;}
.tr-topbar .container {padding-top: 15px;padding-bottom: 15px;position: relative;}
.tr-topbar .topbar-right {float: right;margin-right: 165px;}
.tr-topbar .topbar-right ul {float: left;margin-right: 25px;}
.currency {float: right;}
.tr-topbar .topbar-right li {float: left;margin-right: 25px;}
.tr-topbar ul li:last-child {margin-right: 0;}
.tr-topbar ul li .icon {font-size: 22px;margin-top: -2px;margin-right: 10px;float: left;line-height: 0;}
.tr-topbar .btn.btn-primary {position: absolute;top: 0;right: 15px;padding: 14px 25px;border-radius: 0;height: 100%;text-transform: capitalize;font-weight: normal;}
select {background: transparent;cursor: pointer;display: block;min-width: 75px;padding: 0 15px;}
.tr-topbar select {appearance: none;-moz-appearance: none;-webkit-appearance: none;border: medium none;}
.select-language {min-width: 50px;text-align: center;float: left;}
.select-language .tr-dropdown-menu {padding: 5px 8px;}
.select-language .tr-dropdown-menu li a {font-size: 12px;}
.select-language .tr-dropdown-menu .tr-flag {margin-right: 4px;}
.tr-dropdown-menu li {margin-right: 0;position: relative;}
.tr-dropdown-menu li a {display: block;padding: 1px 5px;}
.tr-depth-1 .tr-dropdown-menu {left: 100%;top: 0;padding: 15px 0;}
.dropdown-menu>li>a:hover {color: #fff;background-color: #326bf3;}
.caret {margin-top: -3px;border-top: 4px solid #bababa;}
.tr-flag {line-height: 0;margin-right: 8px;display: inline-block;border: 1px solid #d2d2d2;}
.tr-flag img {width: 100%;height: 100%;}
.select-after {z-index: 1;position: relative;}
.select-after:after {content: "";display: block;position: absolute;right: 0;top: 8px;width: 0;height: 0;z-index: -1;border-top: 4px solid #bababa;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.currency.select-after:after {right: 5px;}
.currency select {min-width: 70px;padding: 0 5px;color: #878787;}
.topbar-middle {padding: 30px 0;background-color: #fff;}
.tr-logo {float: left;height: 50px;padding: 5px 0;margin-right: 75px;}
.tr-logo.tr-logo-2 {display: none;}
.topbar-middle .search-form {float: left;width: 570px;position: relative;}
.search-form .form-control {border-radius: 4px;margin-bottom: 0;}
.topbar-middle .search-form button {position: absolute;right: 0;top: 0;border: 0;color: #fff;font-size: 20px;padding: 9px 18px;border-radius: 0px 4px 4px 0px;background-color: #326bf3;}
.user-image {float: left;width: 40px;height: 40px;border-radius: 100%;overflow: hidden;margin-right: 5px;}
.user-image img {width: 100%;height: 100%;}
.cart-content .tr-dropdown-menu {min-width: 280px;left: inherit;padding: 20px 15px;right: 0 !important;}
.cart-content .tr-dropdown-menu li {padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #ddd;}
.cart-content .tr-dropdown-menu li:last-child {margin-bottom: 0;}
.cart-content .tr-product {margin-bottom: 0;padding: 0;}
.cart-content .tr-product .product-image {float: left;width: 100px;border-radius: 4px;padding: 5px;}
.cart-content .tr-product:hover .product-image img {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-o-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}
.cart-content .tr-product .product-title {margin-top: 20px;}
.total-price {font-weight: 600;color: #3a3d3f;font-size: 16px;text-align: center;margin: 20px 0 15px;}
.cart-content .btn.btn-primary {font-size: 12px;padding: 8px 25px;}
.cart-content .cart-button {margin-right: 10px;}
.total-price strong {margin-right: 5px;}
.remove-item {position: relative;}
.remove-icon {position: absolute;right: 0;top: 0;cursor: pointer;font-weight: 300;z-index: 999;}
.remove-icon:hover {color: #326bf3;}
.cart-content>li {float: left;margin-right: 20px;position: relative;}
.cart-content li .icon {font-size: 20px;}
.cart-content li:last-child {margin-right: 0;}
.cart-number, .wishlist-number {position: absolute;top: -10px;right: -10px;color: #fff;display: inline-block;padding: 7px;font-size: 12px;border-radius: 100%;line-height: 8px;background-color: #ea2e49;}
.tr-user {float: left;margin-right: 20px;padding: 8px 0;}
.tr-user>a {padding: 5px 0;display: block;}
.topbar-middle .right-content {float: right;}
.cart-content {float: right;padding: 12px 0;}
.user-option {min-width: 100px;float: left;padding: 7px 0;}
.user-option .tr-dropdown {font-size: 16px;padding: 0 10px;text-transform: uppercase;}
.user-option .tr-dropdown-menu {min-width: 130px;right: 0;left: inherit;}
.user-option .tr-dropdown button {padding: 2px 0;border: 0;display: block;background-color: transparent;}
.user-option .tr-dropdown button:hover, .user-modal button.close:hover {color: #326bf3;}
.user-modal .modal-header {position: absolute;top: 0;right: 0;border: 0;z-index: 9999;}
.user-modal button.close {font-size: 22px;color: #878787;line-height: 10px;}
.woocommerce-form .btn.btn-primary:hover, .woocommerce-Button.btn.btn-primary:hover {background-color: transparent;}
.tr-menu {background-color: #326bf3;}
.navbar {border: none;padding-top: 0;padding-bottom: 0;border-radius: 0;margin-bottom: 0;}
.navbar-toggleable-md .navbar-nav .nav-link, .navbar .navbar-nav>li>a {color: #fff;font-size: 16px;font-weight: 700;padding: 20px;margin-right: 1px;text-transform: uppercase;background-color: #326bf3;}
.navbar .navbar-nav li a:hover, .navbar .navbar-nav>li>a:focus, .navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>.current-menu-item>a, .navbar .navbar-nav>.current-menu-item>a:focus, .navbar .navbar-nav>.current-menu-item>a:hover, .navbar .tr-dropdown-menu li.current-menu-item>a, .tr-menu .navbar .tr-dropdown-menu li a:hover {color: #fff;background-color: #1e2f4a;}
.navbar .navbar-toggle, .navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover {border-color: #fff;background-color: transparent;}
.navbar .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-collapse {padding: 0;}
.navbar-toggler-right {top: -42px;cursor: pointer;padding: 3px 6px;border: 1px solid #fff;}
.navbar-toggler-icon {position: relative;text-align: center;}
.navbar-toggler-icon:before {position: absolute;top: 0;left: 2px;color: #fff;content: "";font-family: "fontawesome";font-size: 25px;}
.tr-dropdown {position: relative;}
.tr-dropdown-menu, .sub-menu {position: absolute;top: 100%;min-width: 100%;width: 100%;left: 0;border-radius: 0;background-color: #fff;background-color: #fff;padding: 8px 15px;list-style: none;opacity: 0;z-index: 99;border-top: 1px solid #ddd;visibility: hidden;-webkit-transform: rotateX(-75deg);-moz-transform: rotateX(-75deg);-ms-transform: rotateX(-75deg);-o-transform: rotateX(-75deg);transform: rotateX(-75deg);-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);-ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);-o-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);-webkit-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;transition: transform .3s,opacity .3s;}
.tr-dropdown-menu li a {padding: 2px 0;font-size: 14px;}
.tr-menu .tr-dropdown-menu {min-width: 185px;padding: 15px 0;}
.tr-dropdown-menu .sub-menu {left: 100%;top: 0;padding: 15px 0;}
.tr-dropdown-menu .sub-menu li a {margin-right: 0;}
.tr-menu .navbar .tr-dropdown-menu li a {display: block;font-size: 14px;font-weight: normal;padding: 5px 20px;color: #1e2f4a;margin-right: 0;background-color: #fff;border-bottom: 1px solid #fff;}
.tr-dropdown-menu li:last-child>a {border-bottom: 0;}
.tr-dropdown:hover>.tr-dropdown-menu, .tr-dropdown-menu li:hover>.sub-menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.navbar-nav>li:last-child .tr-depth-1 .tr-dropdown-menu {left: inherit;right: 100%;}
.tr-dropdown.mega-dropdown {position: inherit;}
#mainmenu {position: relative;}
.menu-content {width: 100%;position: relative;}
.tr-dropdown-menu.mega-menu {padding: 50px 15px;}
.tr-dropdown-menu.mega-menu li a {padding-left: 0;}
.tr-dropdown-menu.mega-menu li a:hover, .tr-dropdown-menu.mega-menu li.active a {padding-left: 20px;}
.mega-menu>li {float: left;width: 25%;padding: 0 15px;}
.mega-menu .title {display: block;font-size: 16px;margin: 0 0 20px;text-transform: uppercase;font-weight: 700;color: #1e2f4a;}
.tr-banner {position: relative;overflow: hidden;background-image: url("../images/bg/banner-bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;}
.tr-banner:before, .tr-breadcrumb:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(38,43,50,.9);}
.tr-breadcrumb:before {z-index: -1;}
.banner-info {padding-bottom: 100px;}
.banner-info, .banner-image {color: #fff;font-size: 16px;line-height: 30px;height: 720px;display: table;width: 100%;}
.info-middle {display: table-cell;vertical-align: middle;}
.banner-info .click-cart {font-size: 18px;color: #aaabac;font-weight: 700;text-transform: uppercase;}
.banner-info span {display: block;animation-delay: .95s;-webkit-animation-delay: .95s;}
.banner-info h1 {font-size: 57px;margin: 0 0 25px;text-transform: uppercase;animation-delay: .65s;-webkit-animation-delay: .65s;}
.banner-info .paragraphs {max-width: 480px;animation-delay: .8s;-webkit-animation-delay: .8s;}
.banner-info .buy-now {margin-top: 45px;animation-delay: .65s;-webkit-animation-delay: .65s;}
.buy-now span {font-size: 48px;font-weight: 700;line-height: 55px;margin-right: 40px;float: left;}
.banner-image {animation-delay: .85s;-webkit-animation-delay: .85s;}
.indicators-content {position: relative;}
.carousel-indicators {bottom: 150px;left: 0;justify-content: left;text-align: left;margin-left: 15px;}
.carousel-indicators li, .carousel-indicators .active {border: none;margin: 10px;max-width: 6px;height: 6px;border-radius: 100%;background-color: #97999c;position: relative;}
.carousel-indicators li:hover, .carousel-indicators .active {background-color: transparent;}
.carousel-indicators li:before, .carousel-indicators .active:before {position: absolute;content: "";top: -4px;left: -4px;width: 14px;height: 14px;border: 2px solid transparent;border-radius: 100%;}
.carousel-indicators li:hover:before, .carousel-indicators .active:before {border: 2px solid #326bf3;}
.tr-promotion {margin-top: -140px;}
.promotion {font-size: 16px;line-height: 22px;min-height: 390px;margin-bottom: 30px;border-radius: 8px;overflow: hidden;background-color: #fff;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.09);-moz-box-shadow: 0 3px 12px rgba(0,0,0,.09);-ms-box-shadow: 0 3px 12px rgba(0,0,0,.09);-o-box-shadow: 0 3px 12px rgba(0,0,0,.09);box-shadow: 0 3px 12px rgba(0,0,0,.09);}
.promotion h1 {font-size: 30px;color: #2c2a2a;margin: 0;font-weight: 300;text-transform: capitalize;}
.promotion h2 {color: #2c2a2a;font-weight: 600;margin: 0 0 30px;}
.promotion-left {text-align: center;position: relative;background-size: cover;background-image: url("../images/others/promotion-left-bg.jpg");}
.promotion-left .left-content {position: absolute;bottom: 0;width: 100%;padding: 35px 20px;}
.promotion-left span {display: block;margin-top: 10px;}
.promotion .right-content {padding: 50px;max-width: 380px;}
.promotion .btn {margin-top: 20px;}
.promotion-right {background-repeat: no-repeat;background-position: right center;background-image: url("../images/others/promotion-right-bg.jpg");}
.tr-products {background-color: #fff;}
.product-image {overflow: hidden;display: block;}
.tr-product:hover .product-image img, .tr-post:hover .entry-thumbnail img {-moz-transform: scale(1.05) rotate(2deg);-webkit-transform: scale(1.05) rotate(2deg);-o-transform: scale(1.05) rotate(2deg);-ms-transform: scale(1.05) rotate(2deg);transform: scale(1.05) rotate(2deg);}
.blog-details .tr-post:hover .entry-thumbnail img {transform: inherit;}
.product-category {float: left;width: 415px;height: 370px;overflow: hidden;position: relative;}
.tr-products .random-product {width: 695px;float: right;padding: 30px;}
.product-slider  .tr-product {padding: 20px 5px;border-radius: 0;border-left: 1px solid #eee;}
.product-slider .product.slick-current {border-left: 1px solid transparent;}
.category-title {color: #fff;position: absolute;width: 220px;padding: 10px;top: 30px;z-index: 99;text-transform: uppercase;background-color: #326bf3;}
.category-title:hover, .category-title:focus {color: #fff;}
.category-title h1 {font-size: 18px;font-weight: 600;max-width: 130px;float: left;margin: 0 0 0 10px;}
.category-icon {padding: 4px;float: right;display: inline-block;}
.category-list {margin-top: 110px;padding: 0 20px;}
.category-list>li>span {width: 140px;padding: 5px 0;display: inline-block;color: #a4a4a4;cursor: pointer;position: relative;border-bottom: 1px solid #f5f5f5;}
.category-list:after {position: absolute;content: "";top: 50%;margin-top: -7px;left: 180px;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 4px transparent;border-left: 8px solid #fff;z-index: 99;}
.category-list li:last-child span {border-bottom: 0;}
.category-info {float: right;width: 235px;position: absolute;top: 0;right: 0;height: 100%;}
.category-list.active>li.active>span, .category-list>li.active>span, .category-list li:hover>span {color: #326bf3;}
.category-image:before {position: absolute;content: "";bottom: 0;left: 0;width: 100%;padding-top: 50%;background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.07) 11%,rgba(0,0,0,.19) 24%,rgba(0,0,0,.69) 64%,rgba(0,0,0,.85) 79%,rgba(0,0,0,.97) 93%,rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.07) 11%,rgba(0,0,0,.19) 24%,rgba(0,0,0,.69) 64%,rgba(0,0,0,.85) 79%,rgba(0,0,0,.97) 93%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.07) 11%,rgba(0,0,0,.19) 24%,rgba(0,0,0,.69) 64%,rgba(0,0,0,.85) 79%,rgba(0,0,0,.97) 93%,rgba(0,0,0,1) 100%);}
.category-info:hover .category-image:before {padding-top: 100%;}
.category-info .overlay {position: absolute;bottom: 0;width: 100%;color: #fff;padding: 30px;}
.category-info .overlay h2 {margin: 0;}
.category-info .overlay h2, .category-info .overlay .price {font-size: 18px;font-weight: 600;text-transform: capitalize;}
.category-info .overlay .color {font-size: 14px;display: block;margin-bottom: 5px;}
.tr-product {position: relative;background-color: #fff;text-align: center;}
.product-title {color: #3a3d3f;font-size: 16px;font-weight: 600;margin: 30px 0 5px;display: block;}
.products-details-info .product-tag {color: #fff;display: inline;}
.products-details-info .product-tag a {color: #fff;display: inline;padding: 7px 15px;border-radius: 30px;background-color: #1e2f4a;}
.tr-product .color {font-size: 12px;margin: 5px 0;}
.tr-product .price {color: #3a3d3f;}
.tr-product del {color: #838c8e;margin-right: 5px;}
.tr-product img {display: inline-block;}
.product-slider .slick-prev, .product-slider .slick-next, .cta-slider .slick-prev, .cta-slider .slick-next {display: none !important;}
.product-slider .slick-dots {bottom: -25px;}
.slick-dots li button {width: 6px;height: 6px;padding: 1px;background-color: #d5d5d4;border-radius: 100%;position: relative;}
.product-slider .slick-dots li.slick-active button, .product-slider .slick-dots li:hover button {background-color: transparent;}
.slick-dots li button:before {width: 16px;height: 16px;top: -5px;left: -5px;content: "";opacity: 0;border: 3px solid #326bf3;background-color: transparent;border-radius: 100%;}
.product-slider .slick-dots li.slick-active button:before, .product-slider .slick-dots li:hover button:before {opacity: 1;}
.tr-cta {padding: 20px 100px;background-color: #fff;}
.cta-info {padding: 40px 0;font-weight: 300;font-size: 16px;}
.cta-info-left, .cta-info-right {width: 50%;float: left;}
.cta-info h1 {font-size: 48px;color: #292929;font-weight: 300;margin-bottom: 20px;}
.cta-info .btn {margin-top: 20px;}
.cta-iamage img {display: inline-block;}
.cta-slider .slick-dots {width: inherit;bottom: 20px;}
.cta-slider .slick-dots li.slick-active button {background-color: #326bf3;}
.cta-slider .slick-dots li button:before {display: none !important;}
.tr-cta.cta-2 {padding: 20px 50px;background-image: url("../images/bg/cta-2-bg.png");background-repeat: no-repeat;background-position: right center;}
.tr-cta.cta-2 .cta-info {max-width: 430px;}
.tr-cta.cta-2 .cta-info h1 {margin: 0 0 25px;font-size: 30px;}
.tr-cta.cta-2 .specification {color: #bbc0d4;margin: 30px 0 40px;}
.tr-cta.cta-2 .specification span {margin-left: 10px;display: inline-block;}
.tr-cta.cta-2 .specification a {color: #326bf3;}
.tr-cta.cta-2 .specification img {display: inline-block;margin-right: 5px;}
.tr-cta.cta-2 .buy-now  span {font-size: 30px;color: #363636;float: left;margin-top: 5px;}
.tr-cta.cta-2 .btn {margin: 0 0 0 30px;}
.daily-needs {padding-bottom: 20px;}
.daily-needs .random-product {width: inherit;float: none;padding: 0;}
.tr-product a {color: #999eae;display: block;}
.tr-product {padding: 30px 15px;border-radius: 8px;overflow: hidden;margin-bottom: 30px;}
.image-slider .slick-dots {display: none !important;}
.product-slider .tr-product, .related-product .tr-product, .daily-needs .tr-product {margin-bottom: 0;}
.slick-prev, .slick-next {z-index: 99999;}
.image-slider {overflow: hidden;}
.image-slider:hover .slick-prev {left: 0;}
.image-slider:hover .slick-next {right: 0;}
.slick-prev:before {content: "";}
.slick-next:before {content: "";}
.slick-prev:before, .slick-next:before {color: #c4c9da;font-family: "teriz";}
.slick-prev:hover:before, .slick-next:hover:before {color: #326bf3;}
.tr-convenience {padding: 50px 0;background-color: #326bf3;}
.convenience .icon {float: left;margin-right: 20px;}
.convenience span {color: #fff;font-weight: 700;max-width: 120px;line-height: 16px;margin-top: 8px;letter-spacing: 4px;display: inline-block;text-transform: uppercase;}
.tr-brands {margin-bottom: 30px;background-color: #fff;border: 1px solid #e2e3e4;}
.tr-brands .brand {text-align: center;padding: 40px;background-color: #fff;border-left: 1px solid #e2e3e4;}
.tr-brands .brand.slick-current {border-left-color: transparent;}
.tr-brands .brand img {display: inline-block;-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);}
.tr-brands .brand:hover img {opacity: 1;-webkit-filter: grayscale(1);-moz-filter: grayscale(1);-ms-filter: grayscale(1);-o-filter: grayscale(1);filter: grayscale(1);}
.brands-slider .slick-prev, .brands-slider .slick-next, .brands-slider .slick-dots {display: none !important;}
.panel-default {border: 0;box-shadow: none;background-color: transparent;}
.panel-group {margin-bottom: 0;}
.panel-group .panel+.panel {margin-top: 0;border-top: 1px solid #e5e5e5;}
.panel-default>.panel-heading {border: 0;border-radius: 0;background-color: #fff;}
.panel-heading {padding: 15px 30px;}
.panel-heading a {display: block;position: relative;color: #363636;font-weight: 600;}
.panel-heading a:hover, .panel-heading a:focus, .panel-body li a:hover, .panel-body li a:focus, .panel-heading>a>.collapsed {color: #326bf3;}
.panel-heading a:after {content: "";display: block;position: absolute;right: 0;top: 8px;width: 0;height: 0;z-index: 1;border-bottom: 4px solid #bbc0d4;border-top: 4px transparent;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.panel-heading a.collapsed:after {border-top: 4px solid #bbc0d4;border-bottom: 4px solid transparent;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: #e5e5e5;}
.panel-body {padding: 0;}
.panel-body ul li {font-size: 14px;padding: 10px 0;background-color: #fbfbfb;border-bottom: 1px solid #e5e5e5;}
.panel-body ul li a {display: block;padding: 5px 0;margin: 0 30px;}
.panel-body .children li:first-child {border-top: 1px solid #e5e5e5;margin-top: 8px;}
.panel-body .children li:last-child {padding-bottom: 0;}
.panel-body ul li:last-child {border-bottom: 0;}
.choices-option>ul>li {padding: 20px 30px 25px;overflow: hidden;display: block;position: relative;}
.choices-option>ul>li:after {position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 1px;background-color: #e5e5e5;}
.choices-option ul span {font-size: 14px;color: #bbc0d4;display: block;margin-bottom: 15px;}
.tr-color input[type="radio"]+label, .brands form ul li label:before {cursor: pointer;display: inline-block;position: relative;width: 44px;height: 44px;margin-right: 2px;}
input[type="radio"], .brands form ul li [type="checkbox"] {display: none;}
.tr-color input[type="radio"] + label:before {position: absolute;top: 2px;left: 0;content: "";width: 45px;height: 45px;border-radius: 50%;display: inline-block;background-color: #0081ff;border: 3px solid #e5e5e5;}
.tr-color input[type="radio"] + label:after {position: absolute;content: "";font-family: "fontawesome";font-weight: normal;top: 50%;left: 50%;margin-top: -12px;margin-left: -9px;font-size: 20px;color: #fff;opacity: 0;}
.tr-color input[type="radio"]:checked + label:after {opacity: 1;}
.tr-color input[type="radio"]#color2 + label:before {background-color: #504f54;}
.tr-color input[type="radio"]#color3 + label:before {background-color: #986aff;}
.tr-color input[type="radio"]#color4 + label:before {background-color: #f26522;}
.tr-color input[type="radio"]#color5 + label:before {background-color: #ffce00;}
.tr-color input[type="radio"]#color6 + label:before {background-color: #01d5d8;}
#price_slider {margin-top: 25px;position: relative;}
.ui-slider {height: 2px;margin: 4px 5px 4px 7px;border: none;border-radius: 0;background: #ccc;font-family: inherit;cursor: pointer;}
.ui-slider a {transition: inherit;}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {background: #326bf3;}
.ui-slider .ui-slider-handle {height: 20px;width: 20px;background: #fff;border: 2px solid #326bf3;border-radius: 100%;margin-top: -9px;margin-left: -10px;cursor: pointer;position: absolute;}
.price_slider_amount {margin-top: 30px;}
.price_slider_amount input {float: left;border: none;width: 50%;margin-top: 5px;}
.price_slider_amount .btn.btn-primary {float: right;padding: 6px 20px;font-size: 12px;}
.tr-size li {float: left;margin-right: 7px;}
.tr-size li a {width: 43px;height: 43px;line-height: 40px;float: left;text-align: center;border: 2px solid #e5e5e5;border-radius: 8px;}
.tr-size li a:hover, .tr-size li a:focus {color: #326bf3;border-color: #326bf3;}
.tr-size li:last-child {margin-right: 0;}
.brands form ul {height: 150px;overflow-x: hidden;}
.brands form ul li label {padding-left: 35px;font-size: 14px;color: #363636;font-weight: 600;cursor: pointer;position: relative;}
.brands form {position: relative;}
.brands form .form-control {border: 2px solid #e2e4e8;padding: 5px 35px;margin-bottom: 25px;}
.brands form .form-control:focus {border-color: #326bf3;}
.brands form button {position: absolute;left: 15px;top: 15px;padding: 0;border: 0;background-color: transparent;}
.brands form ul li {margin-bottom: 15px;}
.brands li input[type="checkbox"] + label:before {position: absolute;content: "";left: 0;width: 25px;height: 25px;border-radius: 5px;background-color: #fbfbfb;border: 1px solid #e5e5e5;}
.brands li input[type="checkbox"] + label:after {position: absolute;content: "";font-family: "fontawesome";font-weight: normal;left: 5px;font-size: 16px;color: #326bf3;opacity: 0;}
.brands li input[type="checkbox"]:checked + label:after {opacity: 1;}
.apply-changes {padding: 30px 15px;font-size: 16px;font-weight: 600;text-align: center;}
.apply-changes i {margin-right: 10px;}
.tr-pagination.tr-section {margin-top: 20px;}
.pagination {margin: 0;width: 100%;padding: 0 15px;display: block;}
.pagination li {font-size: 18px;display: inline-block;}
.pagination>li>a, .pagination>li>span {border: 0;color: #363636;border-radius: 0;padding: 20px 10px;display: block;float: none;position: relative;background-color: transparent;}
.pagination>li>a:before, .pagination>li>a:after {position: absolute;content: "";left: 0;width: 100%;height: 2px;opacity: 0;background-color: #326bf3;}
.pagination>li>a:before {top: 0;}
.pagination>li>a:after {bottom: 0;}
.pagination>li>a:hover:before, .pagination>li>a:hover:after, .pagination>li.active>a:before, .pagination>li.active>a:after {opacity: 1;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {color: #326bf3;background-color: transparent;}
.products-details-info {max-width: 335px;padding: 35px 15px;position: relative;}
.tr-share-content {position: absolute;right: -30px;}
.tr-share-content li {font-size: 16px;position: relative;cursor: pointer;}
.tr-share-content li span {position: absolute;width: 100px;background-color: #fff;border: 1px solid #e5e5e5;right: 100%;margin-right: 20px;top: -5px;padding: 5px;text-align: center;border-radius: 15px;opacity: 0;visibility: hidden;}
.tr-share-content li span:after {content: "";position: absolute;top: 50%;left: 100%;margin-top: -6px;border-left: 10px solid #e5e5e5;border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid transparent;}
.tr-share-content li:hover {color: #326bf3;}
.tr-share-content li:hover span {opacity: 1;visibility: visible;}
.tr-share-content li a:hover .fa-facebook {color: #344f88;}
.tr-share-content li a:hover .fa-twitter {color: #2696cf;}
.tr-share-content li a:hover .fa-google-plus {color: #d34132;}
.tr-share-content li span a {padding: 5px;}
.products-details-info .product-title {color: #fff;padding: 7px 15px;border-radius: 30px;background-color: #1e2f4a;display: inline;}
.products-details-info h1 {color: #3a3d3f;font-size: 30px;font-weight: 600;margin: 20px 0 10px;}
.product-details-slider {text-align: center;padding: 30px;}
.product-details-slider .tr-product {padding: 0;margin-bottom: 0;border-radius: 4px;}
.product-details-slider .slick-dots {display: none !important;}
.product-details-slider img {display: inline-block;}
.product-details-slider .slick-prev, .product-details-slider .slick-next {z-index: 999999;font-weight: 700;}
.product-details-slider .slick-prev {left: 15px;}
.product-details-slider .slick-next {right: 15px;}
.rating-star {overflow: hidden;margin: 25px 0;}
.rating-star li {float: left;margin-right: 10px;color: #ffce00;}
.rating-star li:last-child {margin-right: 0;}
.quantity-price span {font-size: 36px;color: #363636;font-weight: 300;float: left;margin-right: 40px;}
.quantity-price span del {font-size: 18px;}
.quantity input {width: 35px;border: 0;font-size: 18px;color: #363636;text-align: center;}
.quantity .btn {border: 2px solid #ededed;border-radius: 100%;width: 45px;height: 45px;padding: 0;color: #bbc0d4;line-height: 42px;}
.quantity .btn:hover, .quantity .btn:focus {color: #326bf3;border-color: #326bf3;}
.add-to-cart {overflow: hidden;width: 100%;}
.add-to-cart .quantity {margin-bottom: 20px;}
.add-to-cart .btn.btn-primary {float: left;margin-right: 20px;padding: 15px 45px;text-transform: capitalize;opacity: 1;}
.single-product .add-to-cart .btn.btn-primary {margin-bottom: 20px;}
.add-to-cart .yith-wcwl-wishlistexistsbrowse .btn.btn-primary {margin-right: 0;padding: 15px 25px;}
.add-to-cart .icon {font-size: 25px;color: #fff;width: 45px;height: 45px;line-height: 55px;overflow: hidden;text-align: center;display: inline-block;border-radius: 100%;background-color: #1e2f4a;}
.add-to-cart .icon:hover {background-color: #326bf3;}
.products-description {padding: 40px 50px;font-size: 16px;line-height: 26px;}
.description-tabs, .cart-title {margin-bottom: 40px;border-bottom: 1px solid #e5e5e5;}
.description-tabs>li>.nav-link, .cart-title span {font-size: 16px;font-weight: 700;border: none;padding: 15px 30px;text-transform: capitalize;position: relative;margin-right: 1px;}
.woocommerce-checkout-payment .btn.btn-primary:hover {background-color: transparent;}
.form-submit .btn.btn-primary:hover {background-color: transparent;}
.cart-title span {color: #326bf3;display: inline-block;padding-left: 0;}
.description-tabs {overflow: hidden;}
.description-tabs>li>a:after, .cart-title span:after {position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 3px;opacity: 0;background-color: #326bf3;}
.description-tabs>li>a:after {height: 4px;}
.cart-title span:after {opacity: 1;}
.description-tabs>li>.nav-item .nav-link:after, .description-tabs>li.nav-item.active .nav-link:after {opacity: 1;}
.nav-tabs .nav-item.active .nav-link, .nav-tabs .nav-link:hover {background-color: transparent;border: none;color: #326bf3;}
.products-description .tab-content li:last-child {margin-bottom: 0;}
.tab-content #details ul {margin-bottom: 30px;}
.payment-category {overflow: hidden;margin-bottom: 20px;padding-bottom: 40px;border-bottom: 1px solid #e5e5e5;}
.payment-category .payment-card {margin-bottom: 30px;}
.color-and-size {padding: 40px 50px;}
.color-and-size .tr-color {float: left;}
.color-and-size .tr-color span {margin-bottom: 20px;display: block;}
.color-and-size .tr-size ul {margin-top: 25px;overflow: hidden;}
.color-and-size .tr-size {float: right;overflow: hidden;}
.tr-size .title {overflow: hidden;}
.size-guide {color: #326bf3;}
.size-guide img {margin-right: 10px;display: inline-block;}
.delivery-icon, .payment h3 {margin-bottom: 25px;}
.delivery-icon img {margin-right: 20px;display: inline-block;}
.delivery-icon span, .payment h3 {font-size: 18px;font-weight: 700;}
.item-info-menu {color: #363636;font-size: 14px;padding-bottom: 10px;text-transform: uppercase;border-bottom: 1px solid #f2f2f2;}
.cart-list li {padding: 15px 0;border-bottom: 1px solid #f2f2f2;}
.cart-totals li {padding: 15px 0;}
.cart-item .tr-product {text-align: left;padding: 0;margin: 0;}
.cart-item .quantity {width: 100px;margin: 10px 0;padding: 5px 10px;border: 1px solid #f2f2f2;}
.cart-item .quantity .btn {border: 0;border-radius: 0;width: 15px;height: 15px;line-height: 18px;}
.cart-item .tr-color {margin: 5px 0;}
.cart-item .tr-color input[type="radio"]:checked + label:after {display: none;}
.cart-item .tr-color input[type="radio"]+label {cursor: default;}
.cart-item .price {color: #363636;display: block;margin: 15px 0;}
.cart-totals .price {color: #363636;}
.Promo-code .price {color: #e53c53;}
.cart-item .tr-product:hover .product-image img {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-o-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}
.cart-item .product-image {float: left;width: 50px;margin-right: 15px;overflow: hidden;}
.cart-item .product-title, .cart-item span.color {float: left;display: block;width: 70%;}
.cart-item span.color {margin: 0;}
.delivery-category {overflow: hidden;margin-bottom: 30px;}
.delivery-category li {float: left;margin-right: 70px;}
.delivery-category li:last-child {margin-right: 0;}
.woocommerce-cart-form .remove-icon {top: 50%;right: -15px;margin-top: -20px;opacity: 0;}
.woocommerce-cart-form .remove-item:hover .remove-icon {opacity: 1;}
.products-description .delivery-category label, .products-description .payment-category label {font-size: 16px;color: #363636;cursor: pointer;font-weight: 700;position: relative;padding-left: 35px;}
.delivery-category label:before, .payment-category label:before {position: absolute;top: 2px;left: 0;content: "";width: 25px;height: 25px;border-radius: 50%;display: inline-block;background-color: transparent;border: 2px solid #e5e5e5;}
.delivery-category label:after, .payment-category label:after {position: absolute;content: "";top: 50%;left: 5px;margin-top: -6px;width: 15px;height: 15px;border-radius: 100%;opacity: 0;background-color: #326bf3;}
.delivery-category input[type="radio"]:checked + label:after, .payment-category input[type="radio"]:checked + label:after {opacity: 1;}
.products-description form label {font-size: 14px;font-weight: normal;}
.products-description .form-control {border-radius: 10px;}
.products-description .form-control:focus {color: #326bf3;}
.products-description .button-back {background-color: #fff;border-color: #e5e5e5;}
.products-description .button-back:before, .products-description .button-back:after {background-color: #e5e5e5;}
.products-description .button-back:hover {border-color: #326bf3;}
.products-description .buttons {margin-top: 40px;}
.products-description .expire-date label {display: block;overflow: hidden;}
.products-description .expire-date input:last-op-type {margin-right: 0;}
.cvv-code label {margin-right: 50px;}
.cvv-code a {color: #326bf3;}
.cvv-code a img {margin-right: 5px;display: inline-block;}
.payment-card img {display: inline-block;}
.form-control-after {position: relative;}
.form-control-after:after {position: absolute;top: 50%;right: 20px;content: "";cursor: pointer;margin-top: 2px;font-family: "fontawesome";}
.tr-congrats .icon {color: #326bf3;font-size: 200px;line-height: 0;margin-bottom: 40px;}
.tr-congrats h1 {color: #363636;font-size: 48px;font-weight: 300;margin-bottom: 25px;}
.congrats-content {padding: 100px 15px;font-size: 16px;max-width: 500px;display: inline-block;}
.user-account {padding: 80px 50px;font-size: 16px;background-color: #fff;overflow: hidden;}
.user-account h1 {font-size: 42px;color: #363636;margin: 0 0 20px;text-transform: uppercase;font-weight: 300;}
.user-account form {margin-top: 35px;}
.user-account form span {display: block;margin: 40px 0;}
.user-account .btn.btn-primary {width: 100%;border-radius: 10px;margin-bottom: 40px;}
.user-account .social {padding-top: 40px;margin-top: 40px;border-top: 1px solid #e2e4e8;}
.user-account .social a {color: #fff;font-size: 20px;padding: 12px 70px;border-radius: 30px;display: inline-block;}
.user-account .social li:first-child a {background-color: #1da1f2;border: 1px solid #1da1f2;}
.user-account .social li:first-child a:hover {color: #1da1f2;background-color: transparent;}
.user-account .social li:last-child a {background-color: #3b5998;border: 1px solid #3b5998;}
.user-account .social li:last-child a:hover {color: #3b5998;background-color: transparent;}
.popup-page {background: rgba(50,62,62,.9);position: absolute;top: 0px;left: 0px;width: 100%;height: 0px;overflow: hidden;z-index: 10000;}
.edit-account input.button {color: #fff;font-size: 14px;font-weight: 700;padding: 15px 35px;border-radius: 30px;border: 1px solid #326bf3;background-color: #326bf3;margin-top: 20px;}
.edit-account input.button:hover {color: #326bf3;background-color: transparent;}
.edit-account fieldset {padding: 15px 30px;}
.entry-thumbnail {border-radius: 4px;overflow: hidden;}
.entry-thumbnail img {width: 100%;}
.tr-post {font-size: 16px;font-weight: normal;}
.entry-content .entry-meta p {float: left;margin-right: 20px;}
.entry-meta {overflow: hidden;margin-bottom: 5px;}
.entry-meta p:last-child {margin-bottom: 0;}
.tr-blog .tr-post.sticky {border-left: 3px solid #326bf3;}
.entry-meta li {float: left;margin-right: 15px;position: relative;}
.entry-meta li, .entry-meta li a {color: #bbb;}
.entry-content {position: relative;margin-top: 15px;}
.entry-content a:hover {color: #326bf3;}
.entry-meta li:after {position: absolute;content: "";top: 6px;right: -8px;width: 1px;height: 12px;background-color: #bbb;-webkit-transform: rotate(25deg);-moz-transform: rotate(25deg);-ms-transform: rotate(25deg);-o-transform: rotate(25deg);transform: rotate(25deg);}
.entry-meta li:last-child {margin-right: 0;}
.entry-meta li:last-child:after {display: none;}
.single .entry-title {font-size: 2rem;}
.entry-title {color: #2b2b2b;font-size: 18px;margin-bottom: 10px;line-height: 24px;}
.entry-title a {color: #2b2b2b;}
.entry-summary {margin: 0px;}
.single .entry-summary {margin: 40px 0;}
.entry-footer-meta p {margin-bottom: 0;}
.entry-footer-meta p > span {font-weight: bold;}
.blog-two .tr-post {border-radius: 4px;overflow: hidden;background-color: #fff;}
.blog-two .entry-thumbnail {border-radius: 0;}
.blog-two .entry-content {padding: 30px;}
.blog-two .entry-content {margin: 0;}
.post-time {position: absolute;top: -45px;width: 60px;display: block;text-align: center;}
.post-time span {display: block;color: #fff;font-size: 30px;font-weight: 700;padding: 8px;line-height: 30px;text-transform: uppercase;background-color: #326bf3;}
.post-time span span {line-height: 0;font-size: 14px;}
.widget {border-radius: 8px;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.09);-moz-box-shadow: 0 3px 12px rgba(0,0,0,.09);-ms-box-shadow: 0 3px 12px rgba(0,0,0,.09);-o-box-shadow: 0 3px 12px rgba(0,0,0,.09);box-shadow: 0 3px 12px rgba(0,0,0,.09);}
.post-inner-image {margin: 30px 0;}
.post-inner-image img {border-radius: 4px;width: 100%;}
.total-surface {margin-bottom: 20px;}
.total-surface span {font-size: 60px;display: block;font-weight: 300;color: #326bf3;}
.blockquote {border-left: 0;padding: 0;margin: 50px 0;}
.blockquote span {color: #326bf3;font-size: 30px;}
blockquote {color: #8f8f8f;font-size: 20px;line-height: 30px;font-style: italic;border-left: 5px solid #326bf3;border-left-color: #f26522;padding: 0 25px;font-weight: 300;margin: 35px 0;}
.blog-social {overflow: hidden;margin: 50px 0 0;}
.blog-social li {float: left;font-size: 14px;font-weight: 700;margin-right: 15px;}
.blog-social li:last-child {margin-right: 0;}
.blog-social li i {margin-right: 10px;}
.blog-social li a {color: #fff;display: block;padding: 10px 30px;border: 1px solid transparent;border-radius: 30px;}
.blog-social li a:hover i {color: #bbc0d4;}
.blog-social li:nth-child(1) a {background-color: #326bf3;}
.blog-social li:nth-child(2) a {background-color: #55acee;}
.blog-social li:nth-child(3) a {background-color: #3b5998;}
.blog-social li a:hover {color: #969696;border-color: #f2f2f2;background-color: transparent;}
.tr-author {padding: 30px;overflow: hidden;}
.tr-author .media {max-width: 350px;float: left;}
.author-avatar {width: 60px;height: 60px;border-radius: 100%;overflow: hidden;background-color: #f7f5f6;border: 1px solid #f7f5f6;}
.author-avatar img {width: 100%;height: 100%;}
.author-title {font-size: 16px;font-weight: 600;display: block;margin-bottom: 5px;}
.author-title a {color: #2b2b2b;}
.author-title a:hover {color: #326bf3;}
.tr-follow, .follow-social {text-align: center;border-radius: 30px;background-color: #fff;}
.tr-follow {float: right;color: #326bf3;font-weight: 700;position: relative;margin-top: 30px;padding: 10px 40px;overflow: hidden;border: 2px solid #ebebeb;}
.follow-social {position: absolute;top: 0;left: -100%;width: 100%;height: 100%;padding: 5px 20px;}
.tr-follow:hover .follow-social {left: 0;}
.follow-social a {padding: 4px 6px;display: inline-block;}
.follow-social a:hover .fa-facebook {color: #344f88;}
.follow-social a:hover .fa-twitter {color: #2696cf;}
.follow-social a:hover .fa-google-plus {color: #d34132;}
.tr-comments {padding: 30px;}
.tr-comments form {position: relative;margin-top: 8px;}
.tr-comments .btn.btn-primary:hover {background-color: transparent;}
.tr-comments textarea.form-control, .form-group textarea.form-control {height: 150px;border-radius: 8px;padding: 12px 20px;margin-bottom: 30px;resize: none;}
.comment-list .comment-content li {margin: 10px 0 !important;}
.footer-top, .footer-bottom {padding: 70px 0;}
.footer-top {background-color: #2d333b;}
.footer-top .left-content {max-width: 490px;}
.footer-top form, .payment-card {position: relative;margin-top: 30px;overflow: hidden;}
.footer-top form .form-control {margin-bottom: 0;}
.footer-top form .btn {position: absolute;top: 10px;right: 20px;padding: 0;width: 22px;height: 24px;cursor: pointer;text-indent: 999999px;background-color: transparent;background-image: url("../images/others/submit.png");background-repeat: no-repeat;border: none;font-size: 24px;color: #aaa;transition: inherit !important;}
.footer-top form .btn:hover {background-image: url("../images/others/submit-hover.png");}
.footer-top h3 {font-size: 24px;color: #fff;margin: 0 0 15px;}
.payment-card ul li {float: left;margin-right: 22px;border-radius: 4px;overflow: hidden;}
.payment-card ul li:last-child {margin-right: 0;}
.footer-bottom {overflow: hidden;background-color: #22272d;}
.footer-widget {width: 20%;float: left;}
.footer-widget ul {margin: 0;padding: 0;list-style: none;}
.footer-widget span {display: block;margin-top: 15px;}
.footer-logo {margin-bottom: 40px;}
.footer-widget h3 {font-size: 14px;color: #fff;margin: 0 0 25px;text-transform: uppercase;}
.footer-widget li {margin-bottom: 10px;}
.footer-widget li:last-child {margin-bottom: 0;}
.footer-widget li i {width: 30px;}
.footer-widget a:hover, .footer-widget a:focus {color: #fff;}
a, input, .tr-dropdown-menu, .category-info, .slick-dots li button, .category-image:before, .category-list>li>span:after, .slick-prev, .slick-next, .slick-dots li button:before, .panel-title, .pagination>li>a:before, .brand img, .pagination>li>a:after, .description-tabs>li>a:after, .carousel-indicators li:before, .carousel-indicators li, .btn.btn-primary:before, .btn.btn-primary:after, .product-icon .icon, .product-image img, button.close, .remove-icon, .tr-share-content li span, .tr-share-content li, .add-to-cart .icon, .follow-social, .entry-thumbnail img, .widget_price_filter .price_slider_amount .button, .category-list>li>a span, body .woo-login-popup-sc-modal span.woo-login-popup-sc-close a, .cat-item .children .cat-item a:before {-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
::-webkit-inner-spin-button {display: none;}
.comment-meta .edit-link {position: relative;top: 1px;text-decoration: underline;}
.entry-header {width: 345px;margin-right: 45px;position: relative;}
.blog-two .entry-header {width: inherit;margin-right: 0;margin-bottom: 0px;}
.tr-sticky-post {position: absolute;z-index: 100;left: 0;background: #326bf3;color: #fff;padding: 7px 15px;top: 25px;}
.tr-sticky-post i {color: #fff;}
.search-form-wrap form, .error-404 #search-form {position: relative;}
.search-form-wrap #search-submit, .error-404 #search-submit {position: absolute;font-size: 14px;top: 15px;right: 20px;padding: 0;border: 0;color: #5a6a72;cursor: pointer;background-color: transparent;}
.error-404 {text-align: center;}
.vc_row:after, .vc_row:before {content: "";display: inline !important;}
.cr-fw-page .vc_row {margin-left: 0;margin-right: 0;}
div[data_full_width] {margin-left: -15px;margin-right: -15px;}
.product-title a {color: #fff;display: inline;}
.widget_search .search-field {height: 45px;padding: 5px 20px;border: 1px solid #e2e4e8;border-radius: 4px;width: 100%;padding-right: 90px;}
.widget_search .search-field:focus {color: #878787;border-color: #326bf3;}
.widget_search .search-submit {position: absolute;right: 0;top: 0;height: 100%;border: 0;background-color: #326bf3;color: #fff;padding: 5px 15px;}
.widget_search label {margin-bottom: 0;display: block;}
.widget.widget_recent_entries ul li a {font-weight: normal;color: #878787;}
.widget select {border: 1px solid #e2e4e8;border-radius: 4px;appearance: menulist;-moz-appearance: menulist;-webkit-appearance: menulist;}
.topbar-middle .search-form {max-width: 500px;}
.woocommerce-page table.cart td.actions .coupon .input-text {width: 150px !important;height: 41px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 23%;padding: 0 0 30px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0;padding: 0;display: block;position: relative;line-height: 24px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {-webkit-transition: background .1s;-moz-transition: background .1s;transition: background .1s;border-bottom: 1px solid #ededde;padding: 8px 0 8px 20px;display: block;color: #666;font-size: .9em;text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {content: "";display: inline-block;width: 0;height: 4px;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #333;position: absolute;top: 15px;left: 10px;}
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 75%;padding: 0;}
.media-body {overflow: hidden;}
.testimonial-content {font-size: 18px;padding: 65px 35px;background-color: rgba(242,101,34,.9);}
.testimonial-content h1 {font-size: 30px;font-weight: normal;margin: 0 0 40px;}
.testimonial {overflow: hidden;}
.testimonial i {font-size: 80px;margin-right: 15px;}
.testimonial-image {position: absolute;bottom: -103px;right: 0;width: 50%;}
.testimonial-image img {display: inline-block;}
.testimonial-title h2 {font-size: 18px;margin: 30px 0 0;}
.testimonial-title h2 span {display: block;font-size: 14px;}
.testimonial-slider .slick-dots {bottom: 0px;margin-left: 30px;}
.testimonial-slider .slick-dots li button:before, .testimonial-slider .slick-dots li button:hover:before, .testimonial-slider .slick-dots li button:hover:before, .testimonial-slider .slick-dots li.slick-active button:before {background-color: #fff;}
.widget.widget_product_categories {padding: 0;}
.widget.widget_product_categories .widget_title {padding: 25px 30px 15px;}
.widget-area .widget>ul.product-categories {overflow: visible;}
.widget.widget_product_categories li.cat-item.cat-parent>a {background-color: #fff;}
.widget.widget_product_categories  li.cat-item {padding: 0;}
.widget.widget_product_categories  li.cat-item a {position: relative;display: block;padding: 10px 30px;background-color: #fbfbfb;border-bottom: 1px solid #e5e5e5;}
.cat-item.cat-parent>a:after {content: "";position: absolute;}
.cat-item.cat-parent>a:after {right: 30px;top: 20px;border-top: 4px solid #bbc0d4;border-bottom: 4px solid transparent;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.cat-item.cat-parent>a:before {top: 35px;}
.widget.widget_product_categories .children {margin-top: 0;padding-left: 0;}
.widget.widget_product_categories .children .cat-item a {padding-left: 45px;}
.widget_product_categories .widget_title {margin-bottom: 0;}
.product_list_widget li {overflow: hidden;}
.product_list_widget li a img {width: 30%;float: left;}
.product_list_widget li .product-title {width: 70%;float: left;display: inline-block;margin-top: 0;padding-left: 15px;line-height: 15px;-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;margin-bottom: 0;}
.product_list_widget .amount {padding-left: 15px;}
.product_list_widget li a:hover .product-title {color: #326bf3;}
.price_slider_amount button {color: #fff;background-color: #326bf3;border: 1px solid #326bf3;padding: 0 12px;line-height: 22px;font-size: 12px;border-radius: 34px;margin-top: 6px;}
.price_slider_amount button:hover {color: #014c8c;background-color: transparent;}
.price_slider_amount .price_label {font-size: 14px;}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {margin-left: -10px !important;}
.product-list {overflow: hidden;width: 100%;}
.woocommerce-result-count {float: left;margin-top: 10px;}
.woocommerce-ordering {float: right;margin-bottom: 30px;}
.woocommerce-ordering select {padding: 5px 15px;border: 1px solid #e2e4e8;}
.onsale {position: absolute;top: 15px;left: 15px;width: 50px;height: 50px;line-height: 50px;color: #f7f7f5;background-color: #326bf3;text-align: center;display: block;z-index: 99999;border-radius: 100%;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.175);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.175);-ms-box-shadow: 0 2px 6px rgba(0,0,0,.175);-o-box-shadow: 0 2px 6px rgba(0,0,0,.175);box-shadow: 0 2px 6px rgba(0,0,0,.175);}
.main-wrapper .woocommerce-message a, .woocommerce .woocommerce-info a.button {background-color: #fff;color: #326bf3;padding: 5px 15px;border-radius: 15px;border: 1px solid #fff;margin-right: 5px;}
.main-wrapper .woocommerce-message a:hover, .woocommerce .woocommerce-info a.button:hover {color: #fff;background-color: transparent;}
.tr-product .added_to_cart {color: #fff;border: 1px solid #326bf3;background-color: #326bf3;padding: 65px 15px;}
.tr-product .added_to_cart, .tr-product .added_to_cart.btn.btn-primary, .tr-product .yith-wcwl-wishlistexistsbrowse a, .tr-product .yith-wcwl-wishlistexistsbrowse a.btn.btn-primary, .tr-product .yith-wcwl-wishlistaddedbrowse a.btn.btn-primary {display: inline-block;margin-top: 10px;border-radius: 20px;font-size: 12px;padding: 6px 15px 5px;font-weight: 700;text-transform: uppercase;}
.tr-product .yith-wcwl-wishlistexistsbrowse a.btn.btn-primary {margin-top: 0;}
.tr-product .added_to_cart:hover, .tr-product .yith-wcwl-wishlistexistsbrowse a:hover {color: #326bf3;background-color: transparent;}
.tr-product .yith-wcwl-wishlistexistsbrowse span {display: block;}
.value .tawcvs-swatches .swatch-color.selected:before {top: 50%;left: 50%;margin-top: -7px;margin-left: -3px;}
tbody .label label {font-size: 16px;margin-top: 14px;}
tbody .tawcvs-swatches .swatch-label {opacity: 1 !important;background-color: transparent;color: #878787;border: 2px solid #e5e5e5;}
tbody .tawcvs-swatches .swatch {width: 40px;height: 40px;line-height: 40px;border-radius: 8px;margin-right: 4px;}
tbody .tawcvs-swatches .swatch.selected {border-color: #326bf3;color: #326bf3;box-shadow: none;}
.products-details-info .variations {margin-bottom: 0;}
.products-details-info .variations_form {overflow: hidden;display: block;width: 100%;}
.related.products .tr-product {margin-bottom: 0;}
.page-content .search-form {position: relative;margin: 30px 0;}
.page-content .search-form label {width: 100%;margin-bottom: 0;}
.page-content .search-form .search-field {height: 45px;padding: 5px 20px;border: 1px solid #e2e4e8;border-radius: 4px;width: 100%;padding-right: 90px;}
.page-content .search-form .search-field:focus {border-color: #326bf3;}
.page-content .search-form .search-submit {position: absolute;right: 0;top: 0;height: 100%;border: 0;background-color: #326bf3;color: #fff;padding: 5px 15px;border-radius: 0 4px 4px 0;}
.not-found .page-content {background-color: #fff;display: inline-block;padding: 100px 50px;border-radius: 4px;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.09);-moz-box-shadow: 0 3px 12px rgba(0,0,0,.09);-ms-box-shadow: 0 3px 12px rgba(0,0,0,.09);-o-box-shadow: 0 3px 12px rgba(0,0,0,.09);box-shadow: 0 3px 12px rgba(0,0,0,.09);}
.woocommerce-cart-form .product-title {margin-top: 10px;}
.Promo-code .form-control {margin-bottom: 0;}
.Promo-code .coupon {margin-top: 10px;}
.cart_totals th, .cart_totals td {padding: 15px 0;}
.cart_totals table {border-bottom: 1px solid #f2f2f2;}
.select2-container--default .select2-selection--single {height: 48px;color: #878787;padding: 10px 20px;border-radius: 10px;border: 1px solid #e2e4e8;background-color: #f7f7f7;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #878787;}
.select2-container--focus {border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px;right: 15px;}
.products-description textarea.form-control {height: 200px;padding: 20px;resize: none;}
.payment_method_paypal img {margin: 0 10px;}
.remove_from_cart_button {position: absolute;right: 0;top: 0%;cursor: pointer;font-weight: 300;z-index: 999;}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {vertical-align: middle;text-align: left;}
.woocommerce table.wishlist_table tr td.product-remove {font-size: 20px;}
.woocommerce #content table.wishlist_table.cart a.remove:hover {color: #326bf3;background-color: transparent;}
.woocommerce table.wishlist_table {font-size: 14px;}
.yith-wcwl-share {margin: 20px 0 0;overflow: hidden;}
.yith-wcwl-share-title, .yith-wcwl-share ul {float: left;}
.yith-wcwl-share h4.yith-wcwl-share-title {margin-right: 15px;}
.yith-wcwl-share ul {margin-top: 12px;}
.yith-wcwl-share ul li {margin-right: 5px;}
.yith-wcwl-share ul li:last-child {margin-right: 0;}
.comment-form-rating {overflow: hidden;margin-top: 5px;}
.comment-form-rating label {float: left;margin-right: 15px;}
.comment-form-rating .stars {float: left;margin: 5px 0 0;}
.comment-form-rating p.stars:hover a:before, .comment-form-rating p.stars.selected a.active:before, .comment-form-rating p.stars.selected a:not(.active):before, .woocommerce-product-rating .star-rating span:before, .comment-text .star-rating span:before {color: #ffed85;}
.woocommerce-Reviews .comment-text {margin-top: 10px;}
.woocommerce-Reviews .commentlist {padding-left: 0;margin-top: 10px;}
.comment-form-rating p.stars.selected a.active ~ a:before {color: #404040;}
.cart-list span.amount {display: block;padding: 15px 0;}
.Promo-code.actions input {height: 48px;color: #878787;padding: 5px 20px;border-radius: 10px;border: 1px solid #e2e4e8;background-color: #f7f7f7;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {margin: 30px 0;}
.woocommerce-checkout-payment ul {margin: 0;padding: 0;list-style: none;}
.woocommerce-checkout-payment input[type="radio"], .woocommerce-checkout-payment .brands form ul li [type="checkbox"] {display: block;}
.woocommerce-checkout-review-order table>tbody>tr>td, .woocommerce-checkout-review-order table>tbody>tr>th, .woocommerce-checkout-review-order table>tfoot>tr>td, .woocommerce-checkout-review-order table>tfoot>tr>th, .woocommerce-checkout-review-order table>thead>tr>td, .woocommerce-checkout-review-order table>thead>tr>th {padding: 8px 0;}
.category-list>li>a {padding: 5px 0;display: block;color: #a4a4a4;border-bottom: 1px solid #f5f5f5;}
.cr-auth {padding: 5px 0;}
.cr-auth a {position: relative;padding: 5px;}
.cr-auth a:after {position: absolute;content: "";right: -3px;top: 8px;width: 1px;height: 12px;background-color: #878787;-webkit-transform: rotate(3deg);-moz-transform: rotate(3deg);-ms-transform: rotate(3deg);-o-transform: rotate(3deg);transform: rotate(17deg);}
.cr-auth a:last-child:after {display: none;}
body .woo-login-popup-sc-modal {max-width: 500px !important;}
body .woo-login-popup-sc-modal .woo-login-popup-sc-left {padding: 50px !important;}
.woo-login-popup-sc-modal input[type='text'], .woo-login-popup-sc-modal input[type='password'], .woo-login-popup-sc-modal input[type='email'] {border-radius: 10px;}
.cr-auth .woo-login-popup-sc-modal {max-width: 500px !important;}
.cr-auth .woo-login-popup-sc-modal .woo-login-popup-sc-left {padding: 50px !important;}
body .woo-login-popup-sc-modal input[type='text'], body .woo-login-popup-sc-modal input[type='password'], body .woo-login-popup-sc-modal input[type='email'] {border-radius: 10px;height: 48px;}
body .woo-login-popup-sc-modal label {margin-bottom: 4px !important;}
.woocommerce-checkout-payment .btn.btn-primary {background-color: #326bf3;}
.woo-login-popup-sc-modal-inner input.woocommerce-Button.button {color: #fff;border-radius: 10px;background-color: #326bf3;border: 1px solid #326bf3;height: 48px;}
.woo-login-popup-sc-modal-inner input.woocommerce-Button.button:hover {color: #326bf3;background-color: transparent;}
.woo-login-popup-sc-modal-inner .woo-login-popup-sc  h2 {margin-bottom: 30px;}
body .woo-login-popup-sc-modal .woocommerce-LostPassword a:hover, body .woo-login-popup-sc-modal .woocommerce-plogin a:hover {color: #326bf3;}
body .woo-login-popup-sc-modal span.woo-login-popup-sc-close a:before, body .woo-login-popup-sc-modal span.woo-login-popup-sc-close a:after {background-color: #1e2f4a;}
body .woo-login-popup-sc-modal span.woo-login-popup-sc-close a {width: 15px;height: 15px;margin-top: 10px;margin-left: 17px;}
.woocommerce-address-fields input.button {color: #fff;font-size: 14px;font-weight: 700;padding: 15px 35px;border-radius: 30px;border: 1px solid #326bf3;background-color: #326bf3;text-transform: uppercase;}
.woocommerce-address-fields input.button:hover {background-color: transparent;}
.woocommerce-widget-layered-nav-list li {overflow: hidden;}
.woocommerce-widget-layered-nav-list a {float: left;}
.woocommerce-widget-layered-nav-list span.count {float: right;}
.comment-respond {width: 100%;margin: 30px 0;}
ul.payment_methods li {position: relative;padding-left: 25px;}
ul.payment_methods li input {position: absolute;top: 7px;left: 0;}
ul.payment_methods li.payment_method_paypal input {top: 48px;}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {text-align: center;}
.wishlist_table .yith-wcwl-wishlistexistsbrowse .btn.btn-primary {display: inline-block !important;padding: 5px 15px;font-size: 11px;}
#customer_login h2 {margin: 30px 0;}
.ctr-section .products-description {padding: 20px 0 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding-left: 0;}
.cr-box-first {padding-right: 30px;position: relative;}
.cr-box-first:after {position: absolute;content: "";top: -80px;right: -30px;height: 200%;width: 30px;background-color: #f7f7f5;}
.cr-box-second {padding-left: 30px;}
.woocommerce-checkout-review-order .button {color: #fff;font-size: 14px;font-weight: 700;padding: 15px 35px;border-radius: 30px;border: 1px solid #326bf3;text-transform: uppercase;background-color: transparent;position: relative;overflow: hidden;z-index: 1;}
.woocommerce-checkout-review-order .button:before, .woocommerce-checkout-review-order .button:after, .Promo-code.actions input.btn:before, .Promo-code.actions input.btn:after {position: absolute;content: "";width: 100%;height: 100%;left: 0;z-index: -1;background-color: #326bf3;-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.woocommerce-checkout-review-order .button:hover {color: #326bf3;}
.woocommerce-checkout-review-order .button:before {top: 0;}
.woocommerce-checkout-review-order .button:after, .Promo-code.actions input.btn:after {bottom: 0;}
.woocommerce-checkout-review-order .button:hover:before {top: -100%;}
.woocommerce-checkout-review-order .button:hover:after {bottom: -100%;}
.Promo-code.actions input.btn {color: #fff;font-size: 12px;font-weight: 700;padding: 12px 20px;border-radius: 30px;border: 1px solid #326bf3;background-color: #326bf3;text-transform: uppercase;position: relative;overflow: hidden;z-index: 1;}
.Promo-code.actions input.btn:hover {color: #326bf3;background-color: transparent;}
.products-details-info .quantity-price {overflow: hidden;}
.products-details-info .quantity-price .price, .products-details-info .quantity-price .quantity {float: left;}
.products-details-info .quantity-price .quantity {width: 140px;overflow: hidden;}
.tr-menu-content {position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 10000;background: rgba(50,62,62,.9);-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);display: table;}
.tr-menu-content.menu-open {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.close-menu {font-size: 20px;position: absolute;top: 30px;right: 30px;}
.close-menu i {color: #fff;}
.tr-menu.main-drop-menu {vertical-align: middle;display: table-cell;text-align: center;width: 100%;background-color: transparent;}
.main-drop-menu>ul {margin: 0px;padding: 0px;min-width: 250px;display: inline-block;}
.main-drop-menu>ul>li {display: block;position: relative;margin-bottom: 2px;font-size: 16px;font-weight: 600;padding: 5px 0;margin-right: 1px;text-transform: uppercase;text-align: left;}
.main-drop-menu ul li a {color: #fff;display: block;padding: 5px 10px;}
.main-drop-menu .tr-dropdown-menu {left: 15px;top: 40%;padding: 0;background-color: rgba(50,62,62,.5);}
.main-drop-menu .tr-dropdown-menu li a {padding-left: 20px;}
.topbar-3 .cr-auth a, .topbar-3 .cr-auth a:hover {color: #fff;}
.topbar-3 .cr-auth a:after {background-color: #fff;}
.topbar-middle.topbar-3 .tr-search {margin-top: 5px;}
.tr-menu.menu-two {background-color: #fff;}
#mega-menu-wrap-megamenu-nav {background-color: transparent;}
.menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav {padding: 0;text-align: center;}
.tr-menu #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-flyout ul.mega-sub-menu {background-color: #fff;padding: 15px 0;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding: 5px 20px;line-height: 22px;background-color: transparent;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {color: #fff;background-color: #1e2f4a;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu {padding: 30px;background-color: #fff;border-top: 3px solid #e5e5e5;}
.menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu {border-top-color: #326bf3;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {margin-bottom: 30px;}
.tr-menu .product_list_widget li {margin-bottom: 30px;}
.tr-menu .product_list_widget .star-rating {margin-left: 15px;}
.tr-menu .product-categories li {margin-bottom: 10px;}
.tr-menu .product_list_widget li:last-child, .tr-menu .product-categories li:last-child {margin-bottom: 0;}
.tr-menu .product_list_widget li .product-title, .tr-menu .product_list_widget .amount {padding-left: 0;}
.tr-menu .product_list_widget li a img {margin-right: 10px;}
.tr-menu  .product_list_widget li .product-title {width: 60%;}
.menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item > a.mega-menu-link {color: #222220;}
.menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, .menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item > a.mega-menu-link:hover, .menu-two #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-item > a.mega-menu-link:focus {color: #326bf3;background-color: transparent;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {color: #326bf3;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 5px 15px;}
#mega-menu-wrap-megamenu-nav #mega-menu-megamenu-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.widget_media_image h4.mega-block-title {text-align: center !important;}
.mega-menu-item .product-categories .cat-item.cat-parent>a:after {display: none;}
.rev_slider_wrapper .hephaistos .tp-bullet {background-color: #97999c !important;border: 0 !important;position: relative;width: 10px;height: 10px;}
.rev_slider_wrapper .hephaistos .tp-bullet:hover, .rev_slider_wrapper .hephaistos .tp-bullet.selected {background-color: transparent !important;}
.rev_slider_wrapper .hephaistos .tp-bullet:before {position: absolute;content: "";top: -4px;left: -4px;width: 14px;height: 14px;border: 2px solid transparent;border-radius: 100%;}
.rev_slider_wrapper .hephaistos .tp-bullet:hover :before, .rev_slider_wrapper .hephaistos .tp-bullet.selected :before {border: 2px solid #326bf3;}
.topbar-middle.topbar-2 {padding: 0;}
.topbar-middle.topbar-2 .tr-search {float: left;width: 610px;position: relative;}
.topbar-middle.topbar-2 .search-icon, .topbar-middle.topbar-3 .search-icon {float: right;padding: 5px;margin-top: 5px;font-size: 20px;color: #878787;cursor: pointer;}
.topbar-middle.topbar-2 .search-icon:hover {color: #326bf3;}
.topbar-middle.topbar-2 .tr-search .search-form form, .topbar-middle.topbar-3 .tr-search .search-form form {position: relative;}
.topbar-middle.topbar-2 .tr-search .search-form, .topbar-middle.topbar-3 .tr-search .search-form {position: absolute;right: 0;width: 100%;display: none;}
.topbar-middle .topbar-content {padding: 20px 0;}
.tr-menu.menu-two .navbar-toggleable-md .navbar-nav .nav-link, .tr-menu.menu-two .navbar .navbar-nav>li>a {color: #222220;background-color: transparent;}
.tr-menu.menu-two .navbar .navbar-nav li a:hover, .tr-menu.menu-two .navbar .navbar-nav>li>a:focus, .tr-menu.menu-two .navbar .navbar-nav>li>a:hover, .tr-menu.menu-two .navbar .navbar-nav>.active>a, .tr-menu.menu-two .navbar .navbar-nav>.active>a:focus, .tr-menu.menu-two .navbar .navbar-nav>.active>a:hover, .tr-menu.menu-two .navbar .tr-dropdown-menu li.active>a {color: #326bf3;}
.tr-menu.menu-two .navbar-nav .tr-dropdown-menu li a:hover, .tr-menu.menu-two .navbar-nav .tr-dropdown-menu li.active>a:hover, .tr-menu.menu-two .navbar-nav .tr-dropdown-menu li>a:focus, .tr-menu.menu-two .navbar-nav .tr-dropdown-menu li>a:hover {color: #fff;}
.tr-menu.menu-two .navbar-toggler-icon:before {color: #326bf3;}
.tr-menu.menu-two .navbar-toggler-right {border-color: #326bf3;}
.banner-two .banner-info, .banner-two .banner-image {height: 675px;padding-bottom: 0;}
.banner-two .banner-info span, .banner-three .banner-info span {display: inline-block;text-transform: uppercase;font-size: 18px;font-weight: 700;position: relative;}
.banner-two .banner-info span:before, .banner-two .banner-info span:after {position: absolute;content: "...";top: -10px;font-size: 40px;letter-spacing: 20px;}
.banner-two .banner-info span:before {left: -100%;}
.banner-two .banner-info span:after {right: -100%;}
.banner-two .banner-info h1 {font-size: 92px;margin-bottom: 0;}
.banner-info h2 {font-size: 30px;margin-bottom: 45px;text-transform: uppercase;animation-delay: .95s;-webkit-animation-delay: .95s;}
.tr-banner.banner-two {background-image: url("../images/bg/banner-bg1.jpg");background-position: center;}
.tr-banner.banner-two:before {background-color: rgba(50,107,243,.7);}
.tr-banner.banner-three .banner-info, .tr-banner.banner-three .banner-image {height: 675px;padding-bottom: 0;}
.tr-banner.banner-three .banner-image {position: relative;}
.tr-banner.banner-three .banner-image .info-middle {position: absolute;bottom: 75px;}
.banner-three .banner-info h1 {font-size: 92px;}
.banner-three .banner-info h2 {margin-bottom: 60px;}
.banner-three .carousel-indicators {display: inherit;left: 90%;justify-content: right;text-align: right;margin-right: 0;bottom: 285px;}
.tr-toggle-menu:hover, .tr-toggle-menu:focus {color: #fff;}
.tr-toggle-menu {font-size: 16px;color: #fff;padding: 12px 0;display: inline-block;}
.topbar-middle .category {font-size: 16px;text-transform: uppercase;}
.topbar-middle .category a {color: #fff;}
.toggle-icon {margin-right: 15px;}
.banner-three .buy-now span {font-size: 48px;font-weight: 700;line-height: 55px;margin-right: 40px;float: left;}
.topbar-middle.topbar-3 {padding: 20px 0;background-color: #326bf3;}
.topbar-middle.topbar-3 .cart-content li .icon, .topbar-middle.topbar-3 .user-option .tr-dropdown>a, .topbar-middle.topbar-3 .search-icon {color: #fff;}
.topbar-middle.topbar-3 .search-form button {color: #878787;background-color: #f7f7f7;}
.topbar-middle.topbar-3 .search-form button:hover {color: #326bf3;}
.topbar-middle.topbar-3 .cart-number, .topbar-middle.topbar-3 .wishlist-number {color: #326bf3;background-color: #fff;}
.topbar-middle.topbar-3 .tr-search {float: left;width: inherit;position: relative;margin-right: 25px;}
.topbar-middle.topbar-3 .tr-search .search-form {width: 610px;display: none;top: 0;}
.topbar-middle.topbar-3 .search-icon {margin-top: 0;font-size: 20px;}
.topbar-middle.topbar-3 form .form-control:focus {border-color: #fff;}
.topbar-middle.topbar-3 .tr-logo {margin-right: 0;position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%);transform: translate(-50%);}
.topbar-middle.topbar-3 .left-content {float: left;overflow: hidden;}
.tr-menu-content {position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 10000;background: rgba(50,62,62,.9);-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);display: table;}
.tr-menu-content.menu-open {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.close-menu {font-size: 20px;position: absolute;top: 30px;right: 30px;}
.close-menu i {color: #fff;}
.main-drop-menu {vertical-align: middle;display: table-cell;text-align: center;width: 100%;}
.main-drop-menu ul {margin: 0px;padding: 0px;max-height: 500px;overflow-x: hidden;}
.main-drop-menu>ul>li {display: block;position: relative;margin-bottom: 2px;font-size: 16px;font-weight: 600;padding: 5px 0;margin-right: 1px;text-transform: uppercase;}
.main-drop-menu ul li a {color: #fff;display: block;}
.main-drop-menu .tr-dropdown-menu {text-align: left;left: 100%;top: 50%;background-color: rgba(50,62,62,.5);}
.main-drop-menu .tr-dropdown-menu li a {font-size: 14px;font-weight: normal;text-transform: capitalize;padding: 5px 25px;}
@media (min-width: 768px) and (max-width: 991px) {.topbar-middle.topbar-3 .tr-logo {margin-top: 8px;left: 42%;}
	.topbar-middle.topbar-3 .tr-search .search-form {width: 425px;z-index: 9999999999;}}
@media (max-width: 767px) {.topbar-middle.topbar-3 .tr-logo {position: static;transform: inherit;margin-top: 0;}
	.topbar-middle.topbar-3 .left-content {float: right;}
	.topbar-middle.topbar-3 .right-content {width: 100%;float: left !important;border-top: 1px solid #fff;padding: 15px 0 0;}
	.topbar-middle.topbar-3 .category, .tr-toggle-menu {float: right;}
	.toggle-icon {margin-right: 0;margin-left: 15px;}
	.tr-toggle-menu {padding: 0;}
	.close-menu {top: 15px;right: 15px;}
	.main-drop-menu ul {max-height: 250px;}}
.mega-sub-menu .star-rating span:before {color: #f2b01e;}
.product-carousel .tr-product {width: 100%;text-align: left;padding: 0 0 10px;}
.product-carousel .carousel-control-next, .product-carousel .carousel-control-prev {color: #fff;opacity: 1;height: 30px;width: 30px;line-height: 30px;top: inherit;bottom: 0;background-color: #1e2f4a;left: 0;}
.product-carousel .carousel-control-next {margin-left: 40px;}
.product-carousel .carousel-control-next:hover, .product-carousel .carousel-control-prev:hover {background-color: #326bf3;}
#product-carousel .product-title {margin: 10px 0 0;}
.product-carousel .tr-product:hover .product-image img {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-o-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}
.mega-menu-item .product-carousel img {width: 80%;}