/* Color Active*/
.languages-info .dropdown-menu li a:hover {
  background: none;
  color: #1daaa3; }

.languages-info .dropdown-menu li.selected {
  color: #1daaa3; }

.currency-info li.selected a {
  color: #1daaa3; }

.currency-info li a:hover {
  color: #1daaa3; }

.checkout-info .cart-button > a {
  border: 1px solid #1daaa3;
  color: #1daaa3; }

.cart-wrap .description .price-quantity {
  color: #1daaa3; }

.checkout-info .label, .checkout-info .pull-right {
  color: #1daaa3; }

.jms-megamenu .mega-nav li.group > a:hover, .jms-vermegamenu .nav > .menu-custom .mega-nav li.group > a:hover,
.jms-vermegamenu .nav > .menu-custom .mega-nav li > a:hover {
  color: #1daaa3 !important; }

#off-canvas-title {
  background: #1daaa3; }

#off-canvas-menu ul.nav > li > a:hover {
  color: #1daaa3; }

/* Button Colors */
.btn-hover:hover {
  background: #1daaa3 !important;
  color: #fff !important; }

a:hover, a:focus {
  color: #1daaa3; }

.btn-transparent:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {
  background-color: #1daaa3; }

.btn.btn-active, .btn-default.btn-active {
  background: #1daaa3;
  color: #fff; }

.btn:hover, .btn-default:hover {
  color: #fff;
  background: #1daaa3; }

.btn-primary:hover,
.btn-default.active:hover,
.btn.active:hover {
  background: #1daaa3; }

/* ------- */
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.inputbox:hover,
select:active,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.inputbox:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #1daaa3; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {
  border-color: #1daaa3; }

ul#order_step li {
  background: #1daaa3; }

ul#order_step li.step_current {
  border: 1px solid #1daaa3; }

.widget-categories li a:hover {
  color: #1daaa3; }

#attributes .attribute_list #color_to_pick_list li.selected a span {
  border: 4px solid #1daaa3; }

#view_scroll_left:hover, #view_scroll_right:hover {
  color: #fff;
  background: #1daaa3;
  border: 1px solid #1daaa3; }

.page-list li.current a {
  background: #1daaa3;
  color: #fff; }

/* CMS */
.service_bg .feature-box-el i:hover {
  border: 2px solid #1daaa3; }

.tabs.tab_one .nav-tabs > li.active > a::before {
  background: #1daaa3; }

.tab_three .tab_right .nav-tabs li.active {
  border-bottom: 2px solid #1daaa3; }

.tab_vertical .tab_left .nav-tabs li.active::before, .tab_vertical .tab_left .nav-tabs li:focus::before, .tab_vertical .tab_left .nav-tabs li:hover::before {
  background: #1daaa3; }

/* Block Cart */
.price-content .price {
  color: #1daaa3; }

#button_order_cart {
  background: #1daaa3; }

/* --- */
/* Blog */
.blog-box .post-created::before {
  background: #1daaa3; }

/* ------ */
.html_left .btn-shop-now {
  background: #1daaa3; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #1daaa3 !important;
  border-color: #1daaa3 !important;
  color: #fff !important; }

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: #1daaa3 !important;
  color: #fff !important; }

.blog-box .info-box a:hover {
  color: #1daaa3; }

.group-span-filestyle > label {
  background: #1daaa3;
  color: #fff;
  border: none; }

/* Home Page */
.header-top {
  background: #1daaa3; }

.categories-banner .custom-title-box .text-wrapper a {
  color: #1daaa3;
  text-decoration: underline; }

.blog-box .view-comment span.view {
  color: #1daaa3; }

.jms-megamenu .home-list .mega-nav li > a:hover {
  color: #1daaa3;
  text-decoration: underline; }

.jms-megamenu .nav > li > a:hover, .jms-megamenu .nav > li > a:hover > .caret, .jms-megamenu .mega-nav li > a:hover {
  color: #1daaa3; }

.feature-box-style1 .btn-shopnow {
  border-bottom: 1px solid #1daaa3; }
  .feature-box-style1 .btn-shopnow:hover {
    color: #1daaa3; }

.nav-tabs > li > a.active {
  color: #1daaa3; }

.nav-tabs > li > a.active::after {
  background: #1daaa3; }

/* ------ */
/* Home3 */
.h3-button a:hover {
  border: 2px solid #1daaa3; }

/* ------  */
/* Banner */
.banner-style3 .btn-shop:hover {
  color: #1daaa3; }

/* ------ */
.block-categories .collapse-icons i {
  color: #1daaa3; }

.view-modes > a.active {
  color: #1daaa3;
  border: 1px solid #1daaa3; }

.pd-right-content .content_price .price.new {
  color: #1daaa3; }

.product-actions .product-add-to-cart .action-box a:hover {
  color: #1daaa3; }

.jms-popup #newsletter_block_left .popup-text .cap span {
  color: #1daaa3; }

.page-my-account #content .links a:hover, .page-my-account #content .links a:hover i {
  color: #1daaa3; }

.header-top .container-fluid {
  padding-left: 3.5%;
  padding-right: 3.5%; }

/* Header Bottom */
.header-bottom {
  border-bottom: 2px solid #f5f5f5;
  background: #fff; }
  .header-bottom .container-fluid {
    padding-left: 3.5%;
    padding-right: 3.5%; }
    .header-bottom .container-fluid > .row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .header-bottom .mid .addon-box {
    text-align: center; }
  .header-bottom img.logo {
    max-height: 56px; }
  .header-bottom .right-items .addon-box:first-child {
    border-right: 2px solid #f5f5f5; }

/* ------- */
/* Category Banner */
.categories-banner .jms-banner .html-content {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
  text-align: center; }

.categories-banner .jms-banner .cat-name {
  color: #000;
  font-family: "Lora","sans-serif";
  font-style: italic;
  letter-spacing: 1.5px;
  line-height: 42px;
  padding: 0 25px;
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.19);
  box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.19); }

/* ------- */
/* Slider */
.slide1-img {
  -webkit-transform: rotate(10deg) scale(1.2);
  -moz-transform: rotate(10deg) scale(1.2);
  -o-transform: rotate(10deg) scale(1.2);
  -ms-transform: rotate(10deg) scale(1.2);
  transform: rotate(10deg) scale(1.2); }

.h1-large-text {
  font-family: "Lora",serif;
  line-height: 1;
  opacity: 0.2 !important; }

.h1-medium-text {
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }

.h1-small-text {
  font-family: 'Caveat', cursive;
  font-weight: 700;
  line-height: 1; }

/* ------ */
.section-newsletter {
  padding: 148px 0; }

#newsletter_block_left .home1-text {
  display: block !important;
  visibility: visible !important; }

.home1-text {
  text-align: center; }
  .home1-text .cap {
    color: #ffffff;
    font-family: "Lora","sans-serif";
    font-size: 26px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 20px; }
  .home1-text h3 {
    color: #ffffff;
    font-family: "Lora","sans-serif";
    font-size: 58px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 20px; }
  .home1-text .desc {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    margin: auto auto 25px;
    max-width: 420px; }

/* Instagram */
.instagram-wrapper .item .image-box {
  margin-bottom: 10px; }
  .instagram-wrapper .item .image-box:last-child {
    margin-bottom: 0; }

/* ------ */
.testimonial-wrapper {
  padding-top: 30px; }
  .testimonial-wrapper .owl-dots {
    margin-top: 5px; }

/* Brand */
.brand-wrapper .addon-title h3 {
  margin-bottom: 0;
  border-right: 2px solid #e4e4e4;
  font-size: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  line-height: 42px; }

.section-brands {
  background: #f4f4f4;
  padding: 30px 0; }

/* ------ */
.blog-box .blog-item {
  margin-bottom: 50px; }

/* Home 1 Responsive */
@media (max-width: 991px) {
  .header-top .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .testimonial-wrapper {
    padding-top: 0; }
  .header-bottom .left {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 15px;
    top: calc(50% - 20px);
    width: 20px; }
  .header-bottom .mid .addon-box {
    text-align: left; }
  .header-bottom .menu-button {
    position: static; }
  .header-bottom .container-fluid {
    position: relative;
    padding-left: 15px;
    padding-right: 55px; } }

@media (max-width: 767px) {
  .header-bottom img.logo {
    max-height: 50px; }
  .right-items .addon-box:first-child, .right-items .addon-box:nth-child(2) {
    display: none; }
  .categories-banner .left-col {
    margin-bottom: 30px; }
    .categories-banner .left-col .banner-img {
      text-align: center; }
  .categories-banner .mid-col .banner-img img, .categories-banner .right-col .banner-img img {
    width: 100%; }
  .section-newsletter {
    background-size: cover !important; }
  .section-testimonials .right {
    margin-top: 50px; }
  .section-brands .addon-title {
    margin-bottom: 15px; }
    .section-brands .addon-title h3 {
      border-right: none; } }

@media (max-width: 480px) {
  .blog-box .blog-item {
    width: 100%; }
  .categories-banner .left-col {
    margin-bottom: 15px; }
  .categories-banner .mid-col {
    padding-right: 7px; }
    .categories-banner .mid-col .jms-empty-space {
      margin-bottom: 24px !important; }
  .categories-banner .right-col {
    padding-left: 7px; }
  .home1-text .cap {
    font-size: 20px; }
  .home1-text h3 {
    font-size: 40px; } }

@media (max-width: 360px) {
  .header-bottom .mid {
    width: 50%; }
  .header-bottom .right-items {
    width: 50%; }
  .categories-banner .left-col {
    margin-bottom: 10px; }
  .categories-banner .mid-col {
    padding-right: 5px; }
    .categories-banner .mid-col .jms-empty-space {
      margin-bottom: 16px !important; }
  .categories-banner .right-col {
    padding-left: 5px; }
  .home1-text h3 {
    font-size: 30px; }
  .home1-text .cap {
    font-size: 18px; }
  .section-newsletter {
    padding: 60px 0; }
  .categories-banner .jms-banner .cat-name {
    line-height: 35px;
    padding: 0 20px; } }

/* -------- */
.jms-popup #newsletter_block_left .home1-text {
  display: none !important;
  visibility: hidden !important; }
