/*----------------------------------------------------
@File: Default Styles
@Author: Team voidcoders
@URL: https://voidcoders.com/

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */
/*=====================================================================
@Template Name: Safio HTML Templae for eCommerce Websites & Online Businesses
@Author: voidcoders



@Default Styles

Table of Content:
01/ Variables area
02/ Global area
03/ header area
04/ trending area
05/ exclusive feature area
06/ product area
07/ discount area
08/ blog area
09/ newslatter area
09/ newslatter area
10/ instagram area
11/ breadcrum area
12/ shop area
00/ footer area

=====================================================================*/
/*global area*/
/*----------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.4;
  font-family: "Circular Std Book";
  color: #1b1337;
  -webkit-font-smoothing: antialiased; }

.ul-li ul {
  margin: 0;
  padding: 0; }
  .ul-li ul li {
    list-style: none;
    display: inline-block; }

.ul-li-block ul {
  margin: 0;
  padding: 0; }
  .ul-li-block ul li {
    list-style: none;
    display: block; }

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
  background: #fff url("../img/MHB.gif") no-repeat center center; }

.pera-content p {
  margin-bottom: 0; }

.no-padding {
  padding: 0; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

section {
  overflow-x: hidden; }

button {
  cursor: pointer; }

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  color: inherit; }

.form-control {
  box-shadow: none; }

.relative-position {
  position: relative; }

.inline-block {
  display: inline-block; }

.overflow-hidden {
  overflow: hidden; }

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 {
  margin: 0;
  font-family: "Circular Std"; }

.nav-tabs {
  border: none; }

.nav-tabs .nav-link {
  border: none; }

.nav-tabs .nav-link:hover {
  border: none; }

.backgroud-style {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.full-container {
  max-width: 1610px;
  margin: 0 auto; }

.base-bg {
  background-color: #0083c2;
  
   }

.secondary-bg {
  background-color: #91a4b6;
  color:#fff; }

.third-bg {
  background-color: #1b1337; }

.s-btn {
  margin-left: 16px; }
  .s-btn a {
    color: #fff;
    position: relative;
    font-weight: 700; }
    .s-btn a:after {
      top: -3px;
      right: 0px;
      opacity: 0;
      content: '\f115';
      visibility: hidden;
      position: absolute;
      font-family: "Flaticon";
      transition: .3s all ease-in-out; }
    .s-btn a:hover:after {
      opacity: 1;
      right: -20px;
      visibility: visible; }
  .s-btn:before {
    top: -5px;
    content: '';
    width: 35px;
    height: 35px;
    left: -16px;
    position: absolute;
    border-radius: 100%;
    background-color: #1b1337;
    transition: .3s all ease-in-out; }
  .s-btn:hover:before {
    left: 0; }

.section-title {
  padding-bottom: 72px; }
  .section-title h2 {
    font-size: 48px;
    font-weight: 600;
    color: #1b1337;
    margin-bottom: 20px; }
  .section-title p {
    font-size: 24px;
    color: #1b1337; }

.promo-popup .modal-dialog {
  max-width: 1020px; }
.promo-popup .modal-content {
  border-radius: 0; }
.promo-popup .modal-body {
  padding: 0;
  position: relative; }
.promo-popup .section-title {
  padding-bottom: 20px; }
.promo-popup .section-title p {
  font-size: 18px; }
.promo-popup .promo-text {
  padding: 120px 45px 0px 0px; }
  .promo-popup .promo-text .get-back a {
    font-size: 20px;
    text-decoration: underline; }
.promo-popup .promo-text_1 {
  padding: 75px 45px 0px 0px; }
.promo-popup .promo-subscribe h3 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 18px; }
.promo-popup .promo-subscribe input {
  width: 100%;
  height: 55px;
  padding: 15px; }
.promo-popup .promo-subscribe .promo-form .cart-btn {
  height: 55px;
  margin-top: 20px;
  border-radius: 0;
  line-height: 55px;
  margin-bottom: 15px; }

.modal-dialog {
  margin: 10.75rem auto; }

.promo-popup_2 .promo-text,
.promo-popup_3 .promo-text {
  top: 50%;
  right: 0;
  padding-top: 0;
  max-width: 450px;
  position: absolute;
  transform: translateY(-50%); }
.promo-popup_2 .section-title h2,
.promo-popup_3 .section-title h2 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1.2; }

.promo-popup_3 .promo-text {
  right: 0;
  left: 0;
  max-width: 660px;
  margin: 0 auto; }
.promo-popup_3 .section-title {
  padding-bottom: 5px; }
  .promo-popup_3 .section-title h2 {
    font-size: 60px; }
.promo-popup_3 .promo-subscribe .promo-form .cart-btn {
  top: 0;
  right: 0;
  margin: 0;
  position: absolute; }
.promo-popup_3 .promo-subscribe h3 {
  font-size: 30px;
  padding-bottom: 10px; }
.promo-popup_3 .get-back {
  float: right;
  margin-top: 15px; }

.promo-close {
  top: 10px;
  z-index: 1;
  padding: 0;
  width: 35px;
  color: #fff;
  right: 10px;
  height: 35px;
  border: none;
  font-size: 22px;
  line-height: 35px;
  position: absolute; }
  .promo-close:hover {
    color: #fff; }

.product_preview .modal-dialog {
  max-width: 980px; }
.product_preview .modal-body {
  padding: 0; }
.product_preview .modal-content {
  border-radius: 0; }
.product_preview .product_details_text .product-title h3 {
  font-size: 30px;
  padding-bottom: 10px; }
.product_preview .product_details_text .product-price {
  font-size: 28px;
  margin-bottom: 20px; }
.product_preview .product_details_text .color-list li:before {
  top: -5px; }
.product_preview .product_details_text .d-title {
  font-size: 18px; }
.product_preview .product_details_text .color-list li:before {
  height: 30px;
  width: 30px; }
.product_preview .product_details_text .color-list {
  padding-bottom: 20px; }
.product_preview .product_details_text .size-list {
  margin-bottom: 20px; }
.product_preview .product_details_text .product_quan {
  margin-bottom: 20px; }
.product_preview .product_details_text .p-single-btn {
  margin: 20px 0px; }
.product_preview .product_details_text {
  padding-top: 60px; }
.product_preview .product_details_text .product_quan input {
  margin-top: 5px; }
.product_preview .product_details_text .product_quan .pro_available {
  margin-top: 20px; }

.error-section {
  padding-top: 150px; }
  .error-section .error-content .error-text {
    top: 75%;
    left: 0;
    right: 0;
    position: absolute;
    transform: translateY(-80%); }
    .error-section .error-content .error-text h2, .error-section .error-content .error-text h3 {
      color: #fff;
      font-weight: 900; }
    .error-section .error-content .error-text h2 {
      font-size: 185px;
      line-height: 1; }
    .error-section .error-content .error-text h3 {
      font-size: 72px;
      padding-bottom: 30px; }

.s-btn-hover,
.s-btn-hover2 {
  position: relative; }
  .s-btn-hover:before,
  .s-btn-hover2:before {
    left: auto;
    top: 0;
    width: 0%;
    height: 100%;
    right: 0;
    content: '';
    top: 0;
    position: absolute;
    background-color: #0083c2
    z-index: -1;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }
  .s-btn-hover:hover:before,
  .s-btn-hover2:hover:before {
    left: 0;
    width: 100%;
    right: auto; }

.s-btn-hover2:before {
  background-color: #1b1337; }

/*---------------------------------------------------- */
/*Header area*/
/*----------------------------------------------------*/
.main-menu-container {
  width: 100%;
  z-index: 99;
  position: fixed;
  background-color: #91a4b5;
  padding: 20px 0px;
  transition: .3s all ease-in-out; }

.navbar-menu {
  padding-top: 10px; }

.nav-menu li a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-left: 40px;
  position: relative;
  border-radius: 4px;
  padding-bottom: 30px;
  text-transform: capitalize;
  transition: .5s ease; }
  .nav-menu li a:hover {
    color: #1b1337; }

.option-list i {
  color: #fff;
  font-size: 20px;
  cursor: pointer; }

.search-bar {
  margin-left: 40px; }

.wishlist-item {
  margin-left: 15px; }
  .wishlist-item i {
    font-weight: 700; }

.sum-price {
  color: #fff;
  font-size: 18px;
  margin-left: 15px; }

.cart-option {
  width: 50px;
  height: 50px;
  margin-left: 10px;
  line-height: 50px;
  border-radius: 100%;
  background-color: #1b1337;
  cursor: pointer; }
  .cart-option .product-count {
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    color: #000;
    font-size: 12px;
    line-height: 15px;
    border-radius: 100%;
    position: absolute;
    background-color: #fecc90; }

.navbar-menu {
  transition: .3s all ease-in-out; }

.mega-menu-list {
  margin-left: 12px; }

.main-menu-container.menu-bg-overlay {
  z-index: 9;
  padding: 10px 0px;
  background-color: #0083c2;
  transition: .3s all ease-in-out;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1); }
  .main-menu-container.menu-bg-overlay .navbar-menu {
    padding-top: 12px; }
    .main-menu-container .shopping-option {
    padding-top: 25px; }
  .main-menu-container.menu-bg-overlay .shopping-option {
    padding-top: 25px; }

.header_2 .nav-menu li a {
  font-size: 16px;
  font-weight: 500;
  margin-left: 34px;
  font-weight: 500;
  color: #1b1337;
  font-family: "Circular Std";
  transition: .5s ease; }
  .header_2 .nav-menu li a:hover {
    color: #ff885e; }
.header_2 .search-bar {
  margin-left: 20px; }
.header_2 .wishlist-item {
  margin-left: 10px; }
.header_2 .sum-price {
  margin-left: 10px;
  color: #1b1337; }
.header_2 .option-list i {
  color: #1b1337;
  font-size: 18px; }
.header_2 .option-list:hover {
  color: #ff885e; }
  .header_2 .option-list:hover i {
    color: #ff885e; }
.header_2 .cart-option i {
  color: #fff;
  font-size: 20px; }
.header_2 .cart-option:hover {
  background-color: #000; }
.header_2 .cart-option .product-count {
  background-color: #0083c2 }
.header_2 .navbar-menu {
  padding-top: 15px; }
.header_2 .shopping-option {
  padding-top: 10px; }

.menu-bg-overlay .nav-menu li a:hover {
  color: #fff; }
.menu-bg-overlay .option-list:hover {
  color: #fff; }
  .menu-bg-overlay .option-list:hover i {
    color: #fff; }

.header_3 .nav-menu li a,
.header_3 .option-list i,
.header_3 .sum-price
 {
  color: #fff; }
  .header_4 .nav-menu li a,
.header_4 .option-list i,
.header_4 .sum-price{
	color:#1b1337;
}
  .header_3 .nav-menu li a:hover,
  .header_3 .option-list i:hover,
  .header_3 .sum-price:hover,
  .header_4 .nav-menu li a:hover,
  .header_4 .option-list i:hover,
  .header_4 .sum-price:hover {
    color: #004e70; }
.header_3 .cart-option i,
.header_4 .cart-option i {
  color: #fff; }
  .header_3 .cart-option i:hover,
  .header_4 .cart-option i:hover {
    color: #fff; }
/*spring*/
.main-menu-container.menu-bg-overlay.header_4 .nav-menu li a {
    color: #fff
}
.main-menu-container.menu-bg-overlay.header_4 .option-list i {
    color: #fff
}
/*spring*/
.popup_search {
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
  transition: .2s all ease-in-out;
  background-color: rgba(0, 0, 0, 0.9); }
  .popup_search form {
    padding: 50px; }

.popup_search .search_close {
  left: 0;
  right: 0;
  color: #fff;
  width: 209px;
  z-index: 301;
  bottom: 50px;
  margin: 0 auto;
  font-size: 32px;
  cursor: pointer;
  font-weight: 700;
  line-height: 33px;
  position: absolute;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase; }
  .popup_search .search_close:before, .popup_search .search_close:after {
    left: 0;
    right: 0;
    top: -20px;
    width: 35px;
    content: "";
    height: 3px;
    margin: 0 auto;
    position: absolute;
    display: inline-block;
    background-color: #fff;
    transition: .2s all ease-in-out; }
  .popup_search .search_close:hover::before {
    transform: rotate(45deg); }
  .popup_search .search_close:hover::after {
    transform: rotate(-45deg); }

.popup_search .search_submit {
  top: 0;
  right: 0;
  padding: 0;
  width: 80px;
  font-size: 0;
  border: none;
  font-weight: 400;
  position: absolute;
  text-align: center;
  vertical-align: top;
  background-color: transparent; }
  .popup_search .search_submit::before {
    content: "\f100";
    font-size: 60px;
    line-height: 120px;
    color: #ffffff80;
    display: inline-block;
    font-family: Flaticon; }

.popup_search input[type="text"] {
  color: #fff;
  width: 100%;
  border: none;
  height: 122px;
  padding-top: 0;
  padding-left: 0;
  font-size: 68px;
  padding-bottom: 0;
  box-shadow: none;
  line-height: 120px;
  letter-spacing: 1px;
  padding-right: 90px;
  background-color: transparent;
  border-bottom: 2px solid rgba(99, 93, 93, 0.8); }

.search_open_s {
  overflow: hidden; }

.mega-menu-wrap {
  font-family: "Circular Std"; }
  .mega-menu-wrap .menu-item-has-child {
    color: #fff;
    width: 220px;
    text-transform: capitalize;
    margin-bottom: 10px; }
  .mega-menu-wrap .mega-menu-content {
    padding: 35px 35px 0px 35px; }
  .mega-menu-wrap .brand-logo {
    margin-bottom: 40px; }
  .mega-menu-wrap .pages-list {
    padding-bottom: 20px; }
  .mega-menu-wrap .sub-menu {
    padding-left: 10px; }
    .mega-menu-wrap .sub-menu li {
      margin-bottom: 5px; }
  .mega-menu-wrap .instagram-feed,
  .mega-menu-wrap .follow-social {
    margin-bottom: 32px;
    display: inline-block; }
    .mega-menu-wrap .instagram-feed h3,
    .mega-menu-wrap .follow-social h3 {
      color: #fff;
      font-size: 16px;
      margin-bottom: 15px; }
    .mega-menu-wrap .instagram-feed li,
    .mega-menu-wrap .follow-social li {
      float: left;
      margin: 1px; }
  .mega-menu-wrap .follow-social {
    margin-top: 0; }
    .mega-menu-wrap .follow-social h3 {
      margin-bottom: 15px; }
    .mega-menu-wrap .follow-social li {
      height: 35px;
      width: 35px;
      line-height: 35px;
      margin-right: 8px; }
      .mega-menu-wrap .follow-social li i {
        font-size: 16px;
        color: #1b1337;
        transition: .3s all ease-in-out; }
      .mega-menu-wrap .follow-social li:hover i {
        color: #fff; }
  .mega-menu-wrap .Copyright-area {
    color: #fff;
    font-size: 12px;
    padding: 15px 40px;
    font-family: "Circular Std Book"; }
  .mega-menu-wrap .menu-item-has-child {
    position: relative; }
    .mega-menu-wrap .menu-item-has-child:after {
      position: absolute;
      content: '\f11d';
      color: #606078;
      font-family: "Flaticon";
      right: 0;
      top: 0;
      font-size: 14px;
      z-index: -1; }
    .mega-menu-wrap .menu-item-has-child:hover::after {
      color: #cacad6; }

.option-list i:hover {
  color: #1b1337; }

.option-list i:hover {
  color: #1b1337; }

.cart-option {
  transition: .5s ease; }

.cart-option:hover {
  background-color: #fdcc91; }
  .cart-option:hover i {
    color: #000; }

#sidebar {
  top: 0px;
  bottom: 0;
  right: -310px;
  height: 100vh;
  z-index: 9;
  position: fixed;
  max-width: 310px;
  padding-top: 55px;
  overflow-y: scroll;
  padding-bottom: 100px;
  transition: all 0.3s ease-in-out; }
  #sidebar ul li a {
    display: block; }

.mega-menu-list button {
  background-color: transparent;
  border: none; }

#sidebar.active {
  right: -15px; }

#dismiss {
  top: 15px;
  left: 15px;
  position: absolute; }

.cart_product {
  top: 60px;
  right: 5px;
  opacity: 0;
  z-index: 99;
  width: 325px;
  padding: 30px;
  text-align: left;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  transition: .3s all ease-in-out;
  box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.1); }
  .cart_product .cart_title {
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7e7e7; }
  .cart_product .cart_area_content {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: inline-block;
    border-bottom: 1px solid #e7e7e7; }
    .cart_product .cart_area_content .cart_img {
      float: left;
      width: 70px;
      height: 70px;
      margin-right: 15px; }
    .cart_product .cart_area_content h3 {
      font-size: 18px;
      margin-bottom: 10px; }
  .cart_product .item_worth {
    line-height: 1; }
    .cart_product .item_worth strong {
      font-size: 16px;
      margin-right: 5px; }
    .cart_product .item_worth button {
      border: none;
      float: right;
      margin-right: 10px;
      background-color: transparent; }
      .cart_product .item_worth button i {
        color: red;
        font-size: 12px; }

.cart_btn {
  margin: 10px 0px 20px 0px; }
  .cart_btn a {
    color: #fff;
    font-size: 14px;
    padding: 12px 20px;
    position: relative;
    background-color: #1b1337;
    z-index: 1; }
    .cart_btn a:before {
      top: 0; }

.cart-option .cart_btn {
  line-height: 1; }

.cart-option.viewCart .cart_product {
  top: 50px;
  opacity: 1;
  visibility: visible; }

#dismiss i {
  color: #fff; }

.shop-8 .main-menu-container {
  padding: 30px 0px; }

.menu-item-has-children {
  position: relative; }

.menu-item-has-children li {
  margin-bottom: 5px;
  transition: .3s all ease-in-out; }

.menu-item-has-children li:hover {
  margin-left: 3px; }

.menu-item-has-children:after {
  top: 4px;
  right: -16px;
  color: #fff;
  content: '\f078';
  font-size: 14px;
  font-weight: 900;
  position: absolute;
  transition: .3s all ease-in-out;
  font-family: 'Font Awesome 5 Free'; }

.header_3 .menu-item-has-children:after,
.header_4 .menu-item-has-children:after {
  color: #1b1337; }

.header_4 {
  /*border-bottom: 1px solid #ebebeb;*/
  padding: 10px 0px; }
  .header_4 .shopping-option {
    padding-top: 25px; }

.m-sub-menu {
  top: 50px;
  left: 40px;
  opacity: 0;
  width: 200px;
  display: table;
  text-align: left;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  padding: 20px 30px 20px 30px !important;
  transform-origin: center top 0;
  transition: .3s all ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1); }
  .m-sub-menu a {
    color: #1b1337 !important;
    margin-left: 0 !important; }

.menu-item-has-children:hover .m-sub-menu {
  top: 40px;
  opacity: 1;
  visibility: visible; }

.navbar-nav > li {
  margin-left: 5px; }

.navbar-nav > li > a {
  padding-bottom: 30px; }

.header_2 .menu-item-has-children:after {
  color: #1b1337; }

.sub-menu.list-unstyled {
  padding-top: 5px; }

.mega-menu-list button {
  padding: 0; }

.main-menu-container.menu-bg-overlay {
  border-bottom: none; }

/*---------------------------------------------------- */
/*Treding area*/
/*----------------------------------------------------*/
.slider_imgtext1,
.slider_imgtext2,
.slider_imgtext3 {
  position: relative;
  padding-bottom: 1050px; }

.slider_wrapper .owl-dots {
  left: 120px;
  bottom: 45px;
  counter-reset: dots;
  position: absolute; }
  .slider_wrapper .owl-dots .owl-dot {
    font-size: 24px;
    margin: 0px 25px;
    position: relative;
    display: inline-block; }
    .slider_wrapper .owl-dots .owl-dot:after {
      content: '';
      width: 0px;
      height: 2px;
      top: 15px;
      left: 32px;
      position: absolute;
      background-color: #1b1337;
      transition: .3s all ease-in-out; }
.slider_wrapper .owl-dot:before {
  counter-increment: dots;
  content: "0" counter(dots); }
.slider_wrapper .owl-dot.active:after {
  width: 30px; }

.slider_wrapper.slider_wrap1 .owl-dot {
  color: #fff; }
.slider_wrapper.slider_wrap1 .owl-dot:after {
  background-color: #fff; }

.slider_wrapper.slider_wrap2 .owl-dots {
  left: inherit;
  right: 130px; }

.slider_wrap1 .slider_imgtext1 {
  background-image: url(../img/slider/MHBWebBanner.png); }
  .slider_wrap1 .slider_imgtext1 .slider_text {
    overflow: hidden;
    max-width: 680px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .slider_wrap1 .slider_imgtext1 .slider_text h1 {
      color: #fff;
      line-height: 1;
      font-size: 90px;
      padding-bottom: 30px; }
    .slider_wrap1 .slider_imgtext1 .slider_text p {
      font-size: 36px;
      color: #fff; }
.slider_wrap1 .slider_imgtext2 {
  background-image: url(../img/slider/s6.jpg); }
  .slider_wrap1 .slider_imgtext2 .slider_text {
    margin: 0 auto;
    overflow: hidden;
    max-width: 680px;
    position: absolute;
    top: 50%;
    right: 15%;
    transform: translateY(-50%); }
    .slider_wrap1 .slider_imgtext2 .slider_text h1 {
      color: #1b1337;
      line-height: 1;
      font-size: 90px;
      padding-bottom: 30px; }
    .slider_wrap1 .slider_imgtext2 .slider_text p {
      font-size: 36px;
      font-family: "Circular Std";
      color: #1b1337;
      margin-bottom: 30px; }
    .slider_wrap1 .slider_imgtext2 .slider_text .shop-btn {
      margin: 0; }
.slider_wrap1 .slider_imgtext3 {
  background-image: url(../img/slider/s1.jpg); }

.banner-area-section {
  background-image: url(../img/WebBannerMHBWhiteBG_shop.png);
  overflow: visible;
  height: inherit; 
  background-position:center;
      background-size: cover;
    background-repeat: no-repeat;
  }
  .banner-area-section .banner-text {
    padding: 300px 0 300px 0;
    max-width: 300px; }
    .banner-area-section .banner-text h1 {
      font-size: 60px;
      font-weight: 700;
      padding-bottom: 20px; }
    .banner-area-section .banner-text p {
      font-size: 24px;
      margin-bottom: 30px; }
    .banner-area-section .banner-text .shop-btn {
      height: 80px;
      margin: inherit;
      line-height: 80px; }

.slider_wrap2 .slider_imgtext1 {
  background-image: url(../img/slider/WebBannerMHB2_shop.jpg); }
  .slider_wrap2 .slider_imgtext1 .slider_text {
    overflow: hidden;
    max-width: 700px;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%); }
    .slider_wrap2 .slider_imgtext1 .slider_text h1 {
      line-height: 1;
      font-size: 65px;
      color: #fff;
      padding-bottom: 28px; }
    .slider_wrap2 .slider_imgtext1 .slider_text p {
      font-size: 24px;
      font-family: "Circular Std";
      color: #fff;
      margin-bottom: 25px; }
    .slider_wrap2 .slider_imgtext1 .slider_text .shop-btn {
      height: 85px;
      width: 255px;
      margin: inherit;
      line-height: 85px; }
.slider_wrap2 .slider_imgtext2 {
  background-image: url(../img/slider/MHBWebBanner.png); }
  .slider_wrap2 .slider_imgtext2 .slider_text {
    overflow: hidden;
    max-width: 970px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .slider_wrap2 .slider_imgtext2 .slider_text h1 {
      color: #fff;
      line-height: 1.4;
      font-size: 65px;
      padding-bottom: 30px; }
    .slider_wrap2 .slider_imgtext2 .slider_text p {
      font-size: 26px;
      font-family: "Circular Std";
      color: #fff;
      margin-bottom: 30px; }
    .slider_wrap2 .slider_imgtext2 .slider_text .shop-btn {
      height: 85px;
      width: 255px;
      margin: inherit;
      line-height: 85px; }

.slider_wrapper.slider_wrap3.slider_wrap2 .owl-dots {
  left: 120px;
  right: inherit; }

.slider_wrap3 .slider_imgtext1 {
  background-image: url(../img/slider/WebBannerMHB2_shop.jpg); }
  .slider_wrap3 .slider_imgtext1 .slider_text {
    max-width: 990px;
    overflow: hidden;
    right: auto; }
    .slider_wrap3 .slider_imgtext1 .slider_text h1 {
      font-weight: 600;
      line-height: 1.45;
      text-transform: uppercase; }
      .slider_wrap3 .slider_imgtext1 .slider_text h1 span {
        color: #0083c2
        text-decoration: underline; }

/*---------------------------------------------------- */
/*Treding area*/
/*----------------------------------------------------*/
.latest-trending-section {
  padding: 115px 0px 60px 0px; }

.trend-text-1 {
  top: 50%;
  right: 65px;
  max-width: 215px;
  position: absolute;
  transform: translateY(-50%); }
  .trend-text-1 h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px; }

.trend-img img {
  transition: all .5s ease-in-out; }

.latest-trending-img-content:hover .trend-img img {
  transform: scale(1.1); }

.trend-text-2 {
  left: 0;
  right: 0;
  bottom: 70px;
  text-align: center;
  position: absolute; }
  .trend-text-2 .s-btn {
    margin: 0 auto;
    max-width: 98px; }
    .trend-text-2 .s-btn:before {
      background-color: #0083c2 }

.trend-text-3 {
  top: 50%;
  left: 40px;
  max-width: 215px;
  position: absolute;
  transform: translateY(-50%); }
  .trend-text-3 h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px; }

.shirt-trend-text-1 {
  top: 50%;
  left: 30px;
  max-width: 310px;
  position: absolute;
  transform: translateY(-50%); }
  .shirt-trend-text-1 h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 5px; }
  .shirt-trend-text-1 p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 18px; }

.shirt-trend-content .shop-btn {
  color: #fff;
  height: 45px;
  width: 140px;
  font-size: 16px;
  margin: inherit;
  line-height: 45px; }
  .shirt-trend-content .shop-btn a {
    width: 100%;
    display: block; }

.shirt-trend-text-2 {
  top: 105px;
  left: 35px;
  max-width: 370px;
  position: absolute; }
  .shirt-trend-text-2 h3 {
    color: #1b1337;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 5px; }
  .shirt-trend-text-2 p {
    color: #1b1337;
    font-size: 18px;
    margin-bottom: 18px; }

.trend-shirt-imgcontent img {
  transition: all .5s ease-in-out; }
.trend-shirt-imgcontent:hover img {
  transform: scale(1.1); }

.shirt_trending {
  overflow: visible;
  margin-bottom: 60px;
  padding-top:40px }

.shirt-trend-content {
  /*left: 0;
  right: 0;
  top: -50px;
  margin: 0 auto;
  max-width: 1110px;
  position: relative;*/ }

.trending_section_3 {
  padding-bottom: 115px; }

.trend_3 {
  width: 33.33%;
  float: left; }
  .trend_3 .trend-text-1,
  .trend_3 .trend-text-3 {
    max-width: inherit;
    right: 40px;
    left: 70px; }
    .trend_3 .trend-text-1 h3,
    .trend_3 .trend-text-3 h3 {
      font-family: "Circular Std";
      font-size: 36px;
      font-weight: 700; }
  .trend_3 .trend-text-1 {
    left: inherit;
    right: 40px; }
    .trend_3 .trend-text-1 h3 {
      color: #1b1337; }

.trendtext_4 .trend-text-3 {
  left: 45px; }

/*---------------------------------------------------- */
/*exclusive feature area*/
/*----------------------------------------------------*/
.exclusive-feature-section {
  padding-bottom: 110px; }

.ex-feature-icontext {
  padding: 60px 40px 60px 60px; }
  .ex-feature-icontext:after {
    top: -6px;
    width: 6px;
    content: '';
    height: 105%;
    right: -22px;
    position: absolute;
    background-color: #fff;
    transform: rotate(15deg); }
  .ex-feature-icontext .ex-feat-icon {
    width: 90px;
    color: #fff;
    height: 90px;
    margin: 0 auto;
    font-size: 50px;
    line-height: 90px;
    border-radius: 100%;
    background-color: #0083c2 }
  .ex-feature-icontext .ex-feat-title {
    margin-top: 20px; }
    .ex-feature-icontext .ex-feat-title h3 {
      color: #fff;
      font-size: 26px;
      margin-bottom: 8px;
      font-family: 'Circular Std'; }
    .ex-feature-icontext .ex-feat-title p {
      color: #fff; }

.exclusive-feature-conten .col-md-3:last-child .ex-feature-icontext:after {
  display: none; }

/*---------------------------------------------------- */
/*product item area*/
/*----------------------------------------------------*/
.popular-product-section {
  padding-bottom: 50px; }

.custom-tooltip {
  top: 4px;
  left: 20px;
  opacity: 0;
  width: 110px;
  font-size: 12px;
  padding: 4px 12px;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  visibility: hidden;
  background-color: #000;
  line-height: 1.5;
  transition: .3s all ease-in-out; }
  .custom-tooltip:before {
    left: -7px;
    top: 9px;
    content: '';
    position: absolute;
    transform: rotate(90deg);
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent; }

.product-item {
  overflow: hidden;
  margin-bottom: 40px; }
  .product-item .product-img:after {
    top: 0;
    left: 0;
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all 0.4s ease;
    background-color: rgba(99, 93, 93, 0.7); }
  .product-item .product-tag {
    top: 20px;
    z-index: 1;
    left: 20px;
    width: 75px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    position: absolute;
    font-family: 'Circular Std';
    transition: .5s all ease-in-out; }
  .product-item .product-category {
    height: 40px;
    width: 100px;
    line-height: 40px;
    font-weight: 500;
    margin: 15px 0px 15px 0px;
    font-family: 'Circular Std'; }
  .product-item .product-title h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Circular Std"; }
  .product-item .product-price {
    color: #3c3c3c;
    display: block; }
  .product-item .product-title-ratting {
    width: 100%;
    display: inline-block; }
  .product-item .product-rate li {
    color: #0083c2 }
  .product-item .hover-content {
    left: 0;
    top: 45%;
    right: 0;
    z-index: 1;
    opacity: 0;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    transition: .5s all ease-in-out; }
    .product-item .hover-content li {
      width: 55px;
      color: #fff;
      height: 55px;
      margin: 0px 10px;
      font-size: 22px;
      line-height: 55px;
      text-align: center;
      border-radius: 100%;
      position: relative;
      background-color: #0083c2
      transition: .3s all ease-in-out; }
      .product-item .hover-content li a {
        width: 100%;
        display: block; }
      .product-item .hover-content li .custom-tooltip {
        top: inherit;
        left: -25px;
        bottom: -25px; }
        .product-item .hover-content li .custom-tooltip:before {
          left: 44%;
          top: -5px;
          transform: rotate(180deg); }
      .product-item .hover-content li:hover {
        background-color: #1b1337; }
        .product-item .hover-content li:hover .custom-tooltip {
          opacity: 1;
          left: -25px;
          bottom: -35px;
          visibility: visible; }
  .product-item:hover .product-img:after {
    opacity: 1; }
  .product-item:hover .hover-content {
    top: 50%;
    opacity: 1;
    transition-delay: .2s; }

.secondary-product .product-img {
  overflow: hidden; }
.secondary-product .product-title h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 22px 0px 10px 0px; }
.secondary-product .secondary-hover {
  top: 15px;
  left: 5px;
  opacity: 0;
  z-index: 1;
  position: absolute;
  transition: .3s all ease-in-out; }
  .secondary-product .secondary-hover li {
    color: #fff;
    font-size: 24px;
    position: relative;
    margin-bottom: 5px; }
    .secondary-product .secondary-hover li:hover .custom-tooltip {
      opacity: 1;
      left: 35px;
      visibility: visible; }
.secondary-product .product-item:hover .secondary-hover {
  opacity: 1;
  left: 20px;
  transition-delay: .3s; }
.secondary-product .product-item:hover .product-category {
  opacity: 1;
  bottom: 20px;
  visibility: visible;
  transition-delay: .5s; }

.section-title-medium .section-title {
  padding-bottom: 55px; }
  .section-title-medium .section-title h2 {
    font-size: 36px;
    margin-bottom: 8px; }

.popular-product-slide {
  padding: 120px 0px 30px; }

.popular-product-slide .section-title p {
  font-size: 18px; }
.popular-product-slide .popular_slider .owl-nav {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 100%; }
  .popular-product-slide .popular_slider .owl-nav .owl-prev,
  .popular-product-slide .popular_slider .owl-nav .owl-next {
    font-size: 18px;
    display: inline-block;
    position: absolute;
    height: 35px;
    width: 35px;
    border: 2px solid #1b1337;
    border-radius: 100%;
    line-height: 32px;
    font-weight: 700;
    text-align: center; }
  .popular-product-slide .popular_slider .owl-nav .owl-next {
    right: -75px; }
  .popular-product-slide .popular_slider .owl-nav .owl-prev {
    left: -75px; }
.popular-product-slide .popular_slider .product-item {
  margin-bottom: 0; }

.home-4 .popular-product-section .section-title h2 {
  font-size: 36px;
  margin-bottom: 5px; }

.product_tab_section {
  padding: 115px 0px; }
  .product_tab_section .nav-tabs .nav-link.active {
    border: none;
    color: #1b1337;
    background-color: inherit;
    position: relative; }
    .product_tab_section .nav-tabs .nav-link.active:before {
      left: 0;
      content: '';
      width: 100%;
      height: 2px;
      bottom: 5px;
      position: absolute;
      background-color: #1b1337; }
  .product_tab_section .nav-tabs .nav-link {
    padding: 0;
    color: #626262;
    font-size: 24px;
    margin: 0px 18px;
    font-weight: 700;
    font-family: "Circular Std"; }
  .product_tab_section .nav {
    display: inherit;
    margin-bottom: 40px; }
  .product_tab_section .product-item {
    margin-bottom: 25px; }

.tab-content {
  padding-bottom: 45px; }
  .tab-content .product-item {
    width: 20%;
    float: left;
    padding: 15px; }

.cart_btn a:before, .shop-btn:before, .nws-button button:before, .follow-instagram:before, .cart-btn:before {
  content: '';
  width: 0%;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  z-index: -1;
  position: absolute;
  transition: .3s all ease-in-out;
  background-color: #91a4b6; }
.cart_btn a:hover:before, .shop-btn:hover:before, .nws-button button:hover:before, .follow-instagram:hover:before, .cart-btn:hover:before {
  left: 0;
  right: auto;
  width: 100%; }

.shop-btn {
  z-index: 1;
  color: #fff;
  height: 65px;
  width: 200px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 65px;
  position: relative; }
  .shop-btn a {
    width: 100%;
    display: block; }
  .shop-btn:hover {
    box-shadow: -0.707px 0.707px 18px 0px rgba(0, 0, 0, 0.11); }

.product-category_section .trend-text-3,
.product-category_section .trend-text-1 {
  max-width: 350px; }
  .product-category_section .trend-text-3 h3,
  .product-category_section .trend-text-1 h3 {
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    font-family: "Circular Std"; }
.product-category_section .s-btn a {
  font-size: 18px;
  font-family: "Circular Std";
  font-weight: normal; }
.product-category_section .s-btn:before {
  top: -8px;
  width: 45px;
  left: -16px;
  height: 45px; }
.product-category_section .trend-text-1 {
  max-width: 250px; }
.product-category_section .trend-text-2 {
  bottom: 135px; }
  .product-category_section .trend-text-2 .s-btn {
    max-width: 110px; }
.product-category_section .trend_cat-3 .trend-text-3 {
  left: 90px; }
.product-category_section .trend_middle .trend-text-3 {
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 570px; }
.product-category_section .trend_middle .s-btn {
  max-width: 110px;
  margin: 0 auto; }
  .product-category_section .trend_middle .s-btn:before {
    background-color: #0083c2 }

.custom-row {
  display: flex;
  flex-wrap: wrap; }

.product_view .product-item .product-category {
  height: 50px;
  width: 120px;
  font-size: 24px;
  line-height: 50px; }
.product_view .product-item .category-rate-area {
  max-width: 360px; }
.product_view .product-item .product-rate {
  padding-top: 25px; }
.product_view .product-item .product-title h3 {
  font-size: 36px;
  font-weight: 700; }
.product_view .product-item .product-price {
  font-size: 36px;
  font-weight: 500;
  font-family: "Circular Std"; }
.product_view .product-item .third-hover_content {
  margin-top: 20px;
  border: 1px solid #fff;
  display: inline-block; }
  .product_view .product-item .third-hover_content li {
    height: 55px;
    float: left;
    color: #fff;
    padding: 0px 15px;
    line-height: 55px;
    font-family: "Circular Std";
    background-color: #0083c2
    position: relative; }
    .product_view .product-item .third-hover_content li i {
      font-size: 20px; }
    .product_view .product-item .third-hover_content li a {
      width: 100%;
      display: block; }
.product_view .product-item .product-text-view {
  top: 45%;
  position: absolute;
  left: 25%;
  transform: translate(-50%, -25%); }
.product_view .product-item .product-text-view_2 {
  right: 5%;
  left: inherit; }

.b-add_to_whish.b-show_loader::before {
  opacity: 0; }
.b-add_to_whish.b-show_loader img {
  opacity: 1; }

.b-wish_added.b-add_to_whish::before {
  color: #0083c2 }

.b-add_to_whish::before {
  transition: .3s all ease-in-out; }
.b-add_to_whish img {
  position: absolute;
  top: -3px;
  width: 23px;
  left: -3px;
  transition: .3s all ease-in-out;
  opacity: 0; }

/*---------------------------------------------------- */
/*Discount section area*/
/*----------------------------------------------------*/
.discount-offer-section {
  padding: 30px 0px 80px; }

.discount-percent {
  left: 0;
  right: 0;
  top: 60%;
  position: absolute;
  transform: translateY(-50%); }
  .discount-percent strong {
    color: #fff;
    line-height: 0;
    font-size: 150px;
    font-family: "Circular Std";
    animation: color-change 1.1s infinite; }
  .discount-percent p {
    color: #fff;
    font-size: 48px;
    font-family: "Circular Std"; }

.dp2 strong {
  animation: color-change 1.3s infinite; }

@-webkit-keyframes color-change {
  0% {
    color: #0083c2 }
  50% {
    color: white; }
  100% {
    color: #0083c2 } }
@-moz-keyframes color-change {
  0% {
    color: #0083c2 }
  50% {
    color: white; }
  100% {
    color: #0083c2 } }
@-ms-keyframes color-change {
  0% {
    color: #0083c2 }
  50% {
    color: white; }
  100% {
    color: #0083c2 } }
@-o-keyframes color-change {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@keyframes color-change {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@-webkit-keyframes color_beep {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@-moz-keyframes color_beep {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@-ms-keyframes color_beep {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@-o-keyframes color_beep {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
@keyframes color_beep {
  0% {
    color: #0083c2 }
  50% {
    color: #1b1337; }
  100% {
    color: #0083c2 } }
.secondary_discount {
  padding-bottom: 120px; }
  .secondary_discount .discount-percent {
    right: 70px;
    left: inherit;
    position: absolute; }
    .secondary_discount .discount-percent strong {
      animation: color_beep 1.1s infinite; }
    .secondary_discount .discount-percent p {
      color: #1b1337;
      font-weight: 700; }
  .secondary_discount .dis_text {
    right: inherit;
    left: 70px; }

.explore-offer-section {
  padding: 155px 0px;
  margin: 30px 0px 120px;
  background-image: url(../img/discount/d5.jpg); }

.explore-offer-content {
  max-width: 655px; }
  .explore-offer-content h3 {
    color: #fff;
    font-size: 48px;
    margin-bottom: 20px;
    font-family: "Circular Std"; }
  .explore-offer-content p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 55px; }
  .explore-offer-content .s-btn {
    margin-left: 25px;
    margin-bottom: 30px; }
    .explore-offer-content .s-btn a {
      font-size: 24px; }
    .explore-offer-content .s-btn:before {
      top: -20px;
      left: -25px;
      width: 80px;
      height: 80px;
      background-color: #0083c2 }

.offer-explore-section {
  padding: 155px 0px 115px 0px; }

.offer-explore-bg {
  background-image: url(../img/discount/d6.jpg);
  padding: 150px 0px 105px 0px; }
  .offer-explore-bg .explore-offer-content {
    max-width: 485px;
    padding-left: 65px; }
    .offer-explore-bg .explore-offer-content h3 {
      color: #1b1337;
      font-weight: 700; }
    .offer-explore-bg .explore-offer-content p {
      color: #1b1337;
      margin-bottom: 28px; }
    .offer-explore-bg .explore-offer-content .s-btn:before {
      top: -5px;
      width: 35px;
      left: -16px;
      height: 35px;
      border-radius: 100%;
      background-color: #0083c2 }
    .offer-explore-bg .explore-offer-content .s-btn a {
      color: #1b1337;
      font-size: 16px; }
    .offer-explore-bg .explore-offer-content .offer-explore-img {
      right: 5px;
      top: -100px;
      position: absolute; }

.explore-section {
  margin-bottom: 90px; }
  .explore-section .trend-text-1 {
    max-width: 465px;
    right: 20px; }
    .explore-section .trend-text-1 h3 {
      font-size: 48px;
      font-weight: 700;
      color: #1b1337; }
    .explore-section .trend-text-1 .s-btn:before {
      background-color: #0083c2 }
    .explore-section .trend-text-1 .s-btn a {
      color: #1b1337; }
  .explore-section .trend-text-3 {
    max-width: 595px; }
    .explore-section .trend-text-3 h3 {
      font-size: 48px;
      font-weight: 700;
      color: #1b1337; }
    .explore-section .trend-text-3 .s-btn:before {
      background-color: #fdcc90; }
    .explore-section .trend-text-3 .s-btn a {
      color: #1b1337; }

/*---------------------------------------------------- */
/*Blog section area*/
/*----------------------------------------------------*/
.blog-section {
  padding: 65px 0px 120px; }
  .blog-section .section-title h2 {
    margin-bottom: 10px; }

.blog-img-text {
  perspective: 50em; }
  .blog-img-text:after {
    background-color: rgba(27, 19, 35, 0.8);
    position: absolute;
    content: "";
    display: block;
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
    transition: all 0.4s ease-in-out;
    transform: rotateX(90deg);
    transform-origin: 50% 50%;
    opacity: 1; }
  .blog-img-text:hover::after {
    transform: rotateX(0);
    opacity: 1; }
  .blog-img-text:hover .blog-content-text {
    top: 80px;
    opacity: 1; }

.blog-tag {
  color: #fff;
  height: 40px;
  width: 120px;
  line-height: 40px;
  border-radius: 5px;
  font-family: 'Circular Std';
  transition: .5s all ease-in-out; }

.blog-content-text {
  top: 70px;
  z-index: 1;
  left: 55px;
  opacity: 0;
  max-width: 415px;
  position: absolute;
  transition-delay: .3s;
  transition: all 0.4s ease-in-out; }
  .blog-content-text .blog-title h3 {
    color: #fff;
    font-size: 24px;
    margin: 22px 0px 10px 0px; }
  .blog-content-text .blog-title p {
    color: #f3f3f3; }
  .blog-content-text .readmore-btn {
    color: #fff;
    font-weight: 700;
    margin-top: 32px;
    display: inline-block; }
    .blog-content-text .readmore-btn a {
      transition: all 0.2s ease-in-out; }
    .blog-content-text .readmore-btn i {
      font-size: 12px; }
    .blog-content-text .readmore-btn:hover a {
      color: #0083c2 }

.socialnews_area form {
  position: relative;
  margin: 0px 0px 40px 0px; }
  .socialnews_area form input {
    height: 40px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #1b1337; }
    .socialnews_area form input::-webkit-input-placeholder {
      color: #707070; }
  .socialnews_area form button {
    top: 10px;
    right: -10px;
    border: none;
    font-size: 16px;
    position: absolute;
    background-color: transparent; }

.fb-bg {
  background-color: #4470cf; }

.tw-bg {
  background-color: #5daed5; }

.lin-bg {
  background-color: #374f9d; }

.go-bg {
  background-color: #ba0f0f; }

.pin-bg {
  background-color: #ed4545; }

.blog-page-section {
  padding-top: 60px; }

.blog-sidebar .b-widget_title {
  font-size: 24px;
  margin-bottom: 20px;
  font-family: "Circular Std Book"; }
.blog-sidebar .blog-widget {
  width: 100%;
  padding: 35px 30px;
  border-radius: 5px;
  margin-bottom: 40px;
  display: inline-block;
  border: 1px solid #f1f1f1; }
.blog-sidebar .follow-list li {
  width: 45px;
  float: left;
  height: 45px;
  line-height: 45px;
  text-align: center;
  margin-right: 10px;
  border-radius: 5px; }
  .blog-sidebar .follow-list li a {
    color: #fff;
    width: 100%;
    display: block; }
.blog-sidebar .new_post-imgtext {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block; }
  .blog-sidebar .new_post-imgtext:last-child {
    margin-bottom: 0; }
.blog-sidebar .n_post-img {
  width: 95px;
  height: 90px;
  margin-right: 20px;
  border-radius: 5px; }
.blog-sidebar .n_post-text {
  padding-top: 15px; }
  .blog-sidebar .n_post-text h3 {
    font-size: 16px;
    font-family: "Circular Std Book"; }
  .blog-sidebar .n_post-text .date-meta {
    font-size: 12px; }

.b-popular-tag li,
.blog_tag li {
  float: left;
  margin-right: 5px;
  margin-bottom: 8px; }
  .b-popular-tag li a,
  .blog_tag li a {
    color: #000;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 0px 5px 5px 0px;
    display: inline-block;
    background-color: #f1f1f1;
    transition: .3s all ease-in-out; }
    .b-popular-tag li a:hover,
    .blog_tag li a:hover {
      color: #fff;
      background-color: #0083c2 }

.blog_post-item .blog_tag {
  margin-bottom: 15px; }
  .blog_post-item .blog_tag a {
    padding: 10px 20px; }
.blog_post-item .post_title {
  margin-bottom: 10px; }
  .blog_post-item .post_title h2 {
    font-size: 36px;
    font-weight: 700;
    transition: .5s ease; }
    .blog_post-item .post_title h2:hover {
      color: #0083c2 }
.blog_post-item .post-meta {
  margin-bottom: 15px; }
  .blog_post-item .post-meta li {
    color: #777777;
    font-size: 14px;
    margin-right: 15px; }
    .blog_post-item .post-meta li i {
      font-size: 18px;
      margin-right: 8px; }
.blog_post-item p {
  color: #4a4951; }
.blog_post-item .blog_text {
  left: 0;
  right: 0;
  padding: 35px;
  margin: 0 auto;
  bottom: -205px;
  max-width: 675px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 0px 42.5px 7.5px rgba(76, 77, 97, 0.1); }
.blog_post-item .blog_textimg {
  margin-bottom: 255px; }
  .blog_post-item .blog_textimg .blog_tag li {
    margin-bottom: 0;
    margin-right: 15px; }
    .blog_post-item .blog_textimg .blog_tag li a {
      color: #fff; }
    .blog_post-item .blog_textimg .blog_tag li:first-child a {
      background-color: #0083c2 }
    .blog_post-item .blog_textimg .blog_tag li:last-child a {
      background-color: #1b1337; }

.blog-share {
  border: 1px solid #f1f1f1;
  border-left: none;
  padding: 15px 0px;
  border-right: none; }
  .blog-share span {
    color: #424254;
    font-size: 14px;
    font-weight: 700;
    font-family: "Circular Std"; }
  .blog-share ul {
    display: inline-block;
    margin-left: 25px; }
    .blog-share ul li {
      font-size: 14px;
      margin-right: 30px; }
      .blog-share ul li a {
        transition: .3s all ease-in-out; }
        .blog-share ul li a:hover {
          color: #0083c2 }

.blog-details-comment {
  padding-top: 55px; }
  .blog-details-comment .comment-count {
    color: #3b3f54;
    font-size: 24px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1; }
  .blog-details-comment .review-text .buyer-pic {
    border-radius: 100%; }
  .blog-details-comment .review-text h3 {
    font-size: 24px; }
  .blog-details-comment .review-text .buyer-pic {
    width: 70px;
    height: 70px; }
  .blog-details-comment .review-text .review_date {
    font-size: 16px;
    color: #3b3f54; }
  .blog-details-comment .review-text p {
    padding-top: 15px; }
  .blog-details-comment .reply_comment_area {
    margin-left: 60px; }

.blog-pagination {
  padding: 55px 0px 100px; }
  .blog-pagination .pagination {
    display: inherit; }
    .blog-pagination .pagination li a {
      border: none;
      color: #a4a4a4;
      font-size: 24px;
      margin: 0px 5px;
      border-radius: 100%;
      border: 2px solid transparent;
      font-family: "Circular Std";
      transition: .3s all ease-in-out;
      padding: 15px 18px 10px 18px; }
      .blog-pagination .pagination li a:hover {
        border: 2px solid #0083c2 }
    .blog-pagination .pagination li:first-child a, .blog-pagination .pagination li:last-child a {
      border: 2px solid;
      border-radius: 100%;
      padding: 10px 10px 5px 10px; }
    .blog-pagination .pagination .page-link:hover {
      background-color: transparent; }

.blog-details-section {
  padding: 90px 0px; }

.blog-details-content .blog_textimg {
  margin: 30px 0px 0px; }
.blog-details-content article {
  margin: 35px 0px; }

/*---------------------------------------------------- */
/*newslatter section area*/
/*----------------------------------------------------*/
.newslatter-section {
  padding-bottom: 120px; }

.newslatter-content {
  overflow: hidden;
  padding: 150px 130px; }

.newslatter-title h2 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 10px;
  font-family: "Circular Std"; }
.newslatter-title p {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px; }

.newsletter-form {
  max-width: 750px; }
  .newsletter-form input {
    width: 100%;
    height: 80px;
    border: none;
    line-height: 80px;
    padding-left: 35px;
    background-color: #e27752; }
    .newsletter-form input::-webkit-input-placeholder {
      color: #fecfbf; }
  .newsletter-form p {
    color: #fff;
    margin-top: 28px; }
    .newsletter-form p i {
      font-size: 20px; }

.nws-button {
  top: 0;
  right: 0;
  position: absolute; }
  .nws-button button {
    color: #fff;
    height: 80px;
    width: 220px;
    border: none;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    background-color: #1b1337; }

.newsletter-img {
  top: 15px;
  right: 135px;
  position: absolute; }

.secondary_newslatter .newsletter-form {
  margin: 0 auto; }
.secondary_newslatter .newslatter-content {
  padding: 82px 0px 85px; }

/*---------------------------------------------------- */
/*instagram section area*/
/*----------------------------------------------------*/
.safio-instagram-section {
  padding-bottom: 45px; }

.instagram-content li {
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden; }
  .instagram-content li a {
    position: relative;
    margin: 0 3px;
    display: block;
    width: 100%; }
    .instagram-content li a:after {
      top: 0;
      left: 0;
      opacity: 0;
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      transition: .3s all ease-in-out;
      background-color: rgba(27, 19, 35, 0.8); }
    .instagram-content li a:before {
      top: 50%;
      left: -25px;
      right: 0;
      z-index: 1;
      opacity: 0;
      color: #fff;
      font-size: 35px;
      content: '\f115';
      position: absolute;
      font-family: Flaticon;
      transform: translateY(-50%);
      transition: .3s all ease-in-out; }
  .instagram-content li:hover a:after,
  .instagram-content li:hover a:before {
    opacity: 1; }
  .instagram-content li:hover a:before {
    left: 0; }

.follow-instagram {
  left: 0;
  right: 0;
  top: 50%;
  height: 80px;
  width: 280px;
  margin: 0 auto;
  line-height: 80px;
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  transform: translateY(-50%); }
  .follow-instagram a {
    width: 100%;
    color: #fff;
    font-size: 24px;
    display: block; }
    .follow-instagram a i {
      font-size: 30px;
      margin-right: 8px; }

/*---------------------------------------------------- */
/*breadcrum area section area*/
/*----------------------------------------------------*/
.breadcrumb {
  background-color: transparent;
  display: inherit; }
  .breadcrumb li {
    font-size: 30px;
    color: #fff;
    font-family: "Circular Std"; }

.breadcrumb-item.active,
.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  padding: 0; }

.shop_breadcrum_1 {
  padding-top: 275px;
  padding-bottom: 55px; }
  .shop_breadcrum_1 .breadcrumb {
    float: right;
    padding-right: 65px;
    position: relative; }
    .shop_breadcrum_1 .breadcrumb:after {
      top: 20px;
      right: 0;
      content: '';
      height: 3px;
      width: 45px;
      position: absolute;
      background-color: #fdcc90; }
  .shop_breadcrum_1 .shop-tab-button {
    padding-bottom: 100px; }

.breadcrum-title-head {
  color: #fff;
  font-size: 90px;
  font-weight: 500; }

.shop-tab-button {
  margin-top: 10px; }

.nav-gallery {
  font-size: 30px;
  font-family: "Circular Std"; }
  .nav-gallery li {
    color: #fff;
    margin-right: 35px;
    cursor: pointer; }
    .nav-gallery li a {
      font-size: inherit;
      font-family: inherit; }

.shop_breadcrum_2 {
  text-align: center; }

.breadcrumb_2 .breadcrumb {
  float: inherit; }

.no-breadcrum,
.container-breadcurm {
  padding-top: 160px; }

.shop-slider-section.no-breadcrum {
  padding-top: 150px; }

.breadcrumb_3 {
  padding: 140px 90px; }
  .breadcrumb_3 .breadcrumb {
    position: relative;
    display: inline-block; }
    .breadcrumb_3 .breadcrumb:after {
      left: 0;
      height: 2px;
      width: 100%;
      content: '';
      bottom: 3px;
      position: absolute;
      background-color: #fff; }

/*---------------------------------------------------- */
/*shop area section area*/
/*----------------------------------------------------*/
.shop_content_section {
  padding: 90px 0px; }

.shop_sidebar,
.fltr_inner {
  padding: 30px;
  background-color: #f9f9f9; }
  .shop_sidebar .side-bar-search,
  .fltr_inner .side-bar-search {
    padding-bottom: 35px; }
    .shop_sidebar .side-bar-search input,
    .fltr_inner .side-bar-search input {
      width: 100%;
      height: 50px;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #e1e1e1; }
      .shop_sidebar .side-bar-search input::placeholder,
      .fltr_inner .side-bar-search input::placeholder {
        color: #a4a4a4; }
  .shop_sidebar .widget-title,
  .fltr_inner .widget-title {
    color: #5a5a5a;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: "Circular Std"; }
  .shop_sidebar .side-bar-widget,
  .fltr_inner .side-bar-widget {
    padding-bottom: 30px; }
    .shop_sidebar .side-bar-widget .checkbox:last-child label,
    .fltr_inner .side-bar-widget .checkbox:last-child label {
      margin-bottom: 0; }
  .shop_sidebar .checkbox label,
  .fltr_inner .checkbox label {
    color: #5a5a5a;
    position: relative;
    padding-left: 10px;
    margin-bottom: 25px;
    display: inline-block; }
  .shop_sidebar .checkbox label::before,
  .fltr_inner .checkbox label::before {
    content: "";
    top: 3px;
    left: 5px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: -20px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .shop_sidebar .checkbox label::after,
  .fltr_inner .checkbox label::after {
    top: 7px;
    width: 7px;
    left: 9px;
    height: 7px;
    position: absolute;
    margin-left: -20px;
    display: inline-block; }
  .shop_sidebar .checkbox input[type="checkbox"],
  .fltr_inner .checkbox input[type="checkbox"] {
    opacity: 0; }
  .shop_sidebar .checkbox input[type="checkbox"]:checked + label::after,
  .fltr_inner .checkbox input[type="checkbox"]:checked + label::after {
    content: '';
    border-radius: 100%;
    background-color: #1b1337; }
  .shop_sidebar .checkbox input[type="checkbox"]:disabled + label,
  .fltr_inner .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
  .shop_sidebar .checkbox input[type="checkbox"]:disabled + label::before,
  .fltr_inner .checkbox input[type="checkbox"]:disabled + label::before {
    cursor: not-allowed;
    background-color: #eeeeee; }
  .shop_sidebar .checkbox.checkbox-circle label::before,
  .fltr_inner .checkbox.checkbox-circle label::before {
    border-radius: 100%; }
  .shop_sidebar .checkbox.checkbox-inline,
  .fltr_inner .checkbox.checkbox-inline {
    margin-top: 0; }
  .shop_sidebar .badge-secondary,
  .fltr_inner .badge-secondary {
    color: #5a5a5a;
    font-size: 16px;
    font-weight: inherit;
    background-color: transparent; }
  .shop_sidebar .size-list li,
  .fltr_inner .size-list li {
    width: 30px;
    color: #5a5a5a;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #d7d7d7; }
    .shop_sidebar .size-list li a,
    .fltr_inner .size-list li a {
      color: inherit;
      font-size: inherit;
      font-family: inherit; }

.fltr_inner {
  padding: 0;
  display: none; }
  .fltr_inner .widget-title {
    font-size: 20px; }
  .fltr_inner .equal-height {
    display: flex; }
  .fltr_inner .side-bar-widget {
    width: 20%;
    float: left;
    padding: 70px 50px; }
  .fltr_inner .cat-bg-1 {
    background-color: #f4f4f4;
    display: table-cell; }
  .fltr_inner .cat-bg-2 {
    background-color: #f9f9f9;
    display: table-cell; }
  .fltr_inner .size-list li {
    width: 28px;
    margin-right: 5px; }

.color-list li {
  color: #5a5a5a;
  position: relative;
  padding-left: 30px;
  margin-right: 10px;
  margin-bottom: 18px; }
  .color-list li:before {
    top: 0;
    left: 0;
    content: '';
    width: 20px;
    height: 20px;
    position: absolute; }
.color-list .black-clr:before {
  background-color: #000; }
.color-list .white-clr:before {
  background-color: #fff; }
.color-list .red-clr:before {
  background-color: red; }
.color-list .blue-clr:before {
  background-color: blue; }
.color-list .gray-clr:before {
  background-color: gray; }

.shop_topcontent {
  width: 100%;
  padding-bottom: 50px;
  display: inline-block; }

.shop_price .price-filter {
  font-size: 18px;
  font-family: "Circular Std";
  float: left; }
.shop_price ul {
  margin-left: 12px; }
  .shop_price ul li {
    height: 30px;
    width: 75px;
    margin-right: 25px;
    position: relative; }
    .shop_price ul li input {
      width: 100%;
      text-align: center;
      border: 1px solid #e1e1e1; }
    .shop_price ul li:last-child:after {
      top: 13px;
      content: '';
      height: 2px;
      width: 18px;
      left: -22px;
      position: absolute;
      background-color: #e1e1e1; }

.filter_content {
  display: inline-block;
  margin-left: 25px; }
  .filter_content .show_result {
    color: #9c9c9c;
    font-weight: 500;
    font-family: "Circular Std"; }
  .filter_content .filter-sorting select {
    border: none;
    color: #5a5a5a;
    font-size: 18px;
    font-weight: 700;
    font-family: "Circular Std";
    -webkit-appearance: none;
    position: relative;
    padding: 0px 10px; }
  .filter_content .filter-sorting:after {
    content: '\f11d';
    font-family: Flaticon;
    position: absolute;
    top: 5px;
    right: -10px;
    font-size: 12px;
    font-weight: 700; }
  .filter_content .nav-link {
    padding: 0; }
  .filter_content .nav-item {
    margin-left: 15px; }
    .filter_content .nav-item i {
      color: #b9b9b9; }
  .filter_content .nav-link.active i {
    color: #0083c2 }

.shop_product .tab-content .product-item {
  float: inherit;
  width: inherit;
  padding: 0; }

.filtr-active {
  position: relative; }
  .filtr-active:after {
    left: 0;
    bottom: 3px;
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    background-color: #fff; }

.product_listview .product-item {
  background-color: #f5f5f5;
  margin-bottom: 28px; }
  .product_listview .product-item .product-img {
    margin: 20px 0px 20px 20px; }
  .product_listview .product-item .hover-content li {
    width: 45px;
    height: 45px;
    margin: 0px 5px;
    line-height: 45px; }
  .product_listview .product-item .product-tag {
    width: 50px;
    height: 30px;
    line-height: 30px; }
  .product_listview .product-item .product-content {
    padding: 60px 45px 20px 0px; }
  .product_listview .product-item .product-rate li {
    color: #0083c2 }
  .product_listview .product-item .product-title h3 {
    font-size: 24px;
    margin-bottom: 10px; }
  .product_listview .product-item .product-title p {
    margin-bottom: 5px; }
  .product_listview .product-item .product-price {
    font-weight: 700;
    font-size: 20px; }
  .product_listview .product-item .product-rate {
    padding-top: 20px; }

.shop_content_area {
  padding: 88px 0px; }

.filter_option {
  padding-left: 30px;
  margin-right: 45px; }
  .filter_option .s-fltr_btn {
    font-size: 18px;
    font-family: "Circular Std";
    position: relative; }
    .filter_option .s-fltr_btn:before {
      top: -10px;
      left: -30px;
      content: '\f111';
      font-size: 28px;
      position: absolute;
      font-family: Flaticon; }

.product_three_column .product-item,
.product_two_column .product-item {
  margin-bottom: 55px; }
  .product_three_column .product-item .product-category,
  .product_two_column .product-item .product-category {
    margin-top: 25px; }

.shop_four_coulmn .shop_filterize {
  padding-right: 10px; }

.product-category_section,
.shop_view_area {
  padding-bottom: 90px; }
  .product-category_section .shop-btn,
  .shop_view_area .shop-btn {
    margin-top: 90px; }

.product_details_content {
  padding-bottom: 100px; }

.product_display .owl-thumb-item {
  cursor: pointer;
  margin: 10px; }
  .product_display .owl-thumb-item:focus {
    outline: none; }
.product_display .slick-prev:before,
.product_display .slick-next:before {
  opacity: 1;
  font-size: 30px;
  color: #0083c2 }
.product_display .slick-prev {
  left: -5px; }
.product_display .slick-next {
  right: 5px; }

#product_thumb_vertical .owl-thumb-item {
  margin: 0;
  margin-bottom: 10px; }

.vertical_product_slide {
  padding-left: 70px; }
  .vertical_product_slide .product_details_text {
    max-width: 550px;
    padding-left: 15px; }
  .vertical_product_slide .slick-prev,
  .vertical_product_slide .slick-next {
    bottom: 0;
    top: inherit;
    height: 40px;
    width: 50%;
    left: 0;
    transform: translate(0);
    background-color: #f7f7f7; }
  .vertical_product_slide .slick-next {
    right: 0;
    left: inherit; }
  .vertical_product_slide .slick-prev:before,
  .vertical_product_slide .slick-next:before {
    content: '\f078';
    font-weight: 700;
    font-family: 'Font Awesome 5 Free'; }
  .vertical_product_slide .slick-next:before {
    content: '\f077'; }

.product_carousel {
  margin-bottom: 20px;
  padding-right: 15px; }

.product_details_text .product-title h3 {
  color: #3c3c3c;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 15px; }
.product_details_text .product-rate {
  margin-bottom: 16px; }
  .product_details_text .product-rate ul {
    margin-right: 10px; }
  .product_details_text .product-rate li {
    color: #0083c2 }
  .product_details_text .product-rate span {
    color: #3c3c3c;
    margin: 0 10px;
    font-size: 14px; }
.product_details_text .item_details {
  margin-bottom: 10px;
  width: 100%;
  display: inline-block; }
  .product_details_text .item_details p {
    color: #5a5a5a; }
.product_details_text .product-price {
  color: #3c3c3c;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Circular Std"; }
  .product_details_text .product-price del {
    font-size: 24px;
    color: #717171; }
.product_details_text .p-single-btn {
  margin: 24px 0px 35px 0px; }
  .product_details_text .p-single-btn li {
    height: 60px;
    width: 160px;
    line-height: 60px;
    margin-right: 15px;
    text-align: center; }
    .product_details_text .p-single-btn li a {
      width: 100%;
      color: #fff;
      display: block; }
  .product_details_text .p-single-btn .wish-btn {
    border: 1px solid #ddd; }
    .product_details_text .p-single-btn .wish-btn a {
      color: #1b1337; }
    .product_details_text .p-single-btn .wish-btn i {
      margin-right: 8px;
      font-weight: 700; }
.product_details_text .d-title {
  color: #3c3c3c;
  font-size: 24px;
  font-family: "Circular Std"; }
.product_details_text .color-list {
  padding-bottom: 30px; }
  .product_details_text .color-list ul {
    margin-left: 10px;
    display: inline-block; }
  .product_details_text .color-list li {
    padding-right: 5px; }
  .product_details_text .color-list li:before {
    top: -10px;
    height: 40px;
    width: 40px; }
.product_details_text .size-list {
  margin-bottom: 25px; }
  .product_details_text .size-list ul {
    display: inline-block;
    margin-left: 10px; }
  .product_details_text .size-list li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 8px;
    text-align: center;
    border: 1px solid #000;
    background-color: #f3f3f3; }
.product_details_text .product_quan {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }
  .product_details_text .product_quan .d-title {
    display: block; }
  .product_details_text .product_quan input {
    padding: 0;
    float: left;
    width: 50px;
    height: 50px;
    border: none;
    font-size: 18px;
    margin-top: 15px;
    text-align: center;
    border: 1px solid #edecea;
    background-color: transparent; }
  .product_details_text .product_quan .pro_available {
    margin-top: 30px;
    margin-left: 20px;
    display: inline-block; }
.product_details_text .shipping_method {
  display: block;
  width: 100%; }
  .product_details_text .shipping_method .d-title {
    color: #3c3c3c; }
  .product_details_text .shipping_method span {
    color: #717171;
    font-size: 24px; }
.product_details_text .money-back {
  color: #717171;
  font-size: 20px;
  padding-left: 40px;
  margin-bottom: 50px;
  font-family: "Circular Std"; }
  .product_details_text .money-back:before {
    top: -6px;
    left: 0;
    position: absolute;
    font-size: 30px;
    content: '\f3ed';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free'; }

.video_preview,
.video_play_area {
  position: relative; }
  .video_preview .play-btn,
  .video_play_area .play-btn {
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    text-align: center;
    position: absolute;
    transform: translateY(-50%); }
    .video_preview .play-btn i,
    .video_play_area .play-btn i {
      color: #fff;
      font-size: 24px; }
  .video_preview:after,
  .video_play_area:after {
    top: 0;
    width: 100%;
    content: '';
    left: 0;
    height: 100%;
    position: absolute;
    background-color: rgba(99, 93, 93, 0.7); }

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }
.video_preview_popup {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  background: #0083c2
  border-radius: 50%;
  padding: 18px 20px 18px 28px; }

.video_preview_popup:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #0083c2
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite; }

.video_preview_popup:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transition: all 200ms; }

.video_preview_popup span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent; }

.product_overview_tab {
  padding-bottom: 55px; }
  .product_overview_tab .nav {
    display: inherit; }
  .product_overview_tab li {
    color: #717171;
    font-size: 30px;
    margin: 0pc 30px;
    font-weight: 500;
    font-family: "Circular Std"; }
  .product_overview_tab .nav-link {
    padding: 0; }
  .product_overview_tab .nav-link.active {
    color: #0083c2
    position: relative; }
    .product_overview_tab .nav-link.active:before {
      left: 0;
      content: '';
      width: 100%;
      height: 2px;
      bottom: 5px;
      position: absolute;
      background-color: #0083c2 }

.product_overview .tab-content {
  padding-bottom: 90px; }

.overview_img {
  width: 520px;
  height: 520px;
  overflow: hidden;
  border-radius: 100%; }

.overview_text {
  top: 50%;
  transform: translateY(-50%);
  position: relative; }
  .overview_text h3 {
    font-size: 36px;
    padding-bottom: 15px; }
  .overview_text p {
    padding-bottom: 35px; }

.overview_sumary {
  margin-top: 90px;
  padding: 35px;
  background-color: #f8f8f8; }

.product_reviewlist {
  margin: 0 auto;
  max-width: 790px; }

.review-text {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #fafafa; }
  .review-text .buyer-pic {
    width: 65px;
    height: 65px;
    overflow: hidden;
    margin-right: 20px;
    border-radius: 5px; }
  .review-text h3 {
    color: #3b3f54;
    font-size: 18px; }
  .review-text .review_date {
    color: #656771;
    font-size: 14px; }
  .review-text .buyer-comment {
    overflow: hidden; }
  .review-text .review_rate {
    top: 30px;
    right: 30px;
    position: absolute; }
    .review-text .review_rate li {
      color: #0083c2 }
  .review-text p {
    padding-top: 10px; }

.add_review h3 {
  color: #3b3f54;
  font-size: 24px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ebebeb; }
.add_review .review_form {
  margin-top: 30px; }
  .add_review .review_form input,
  .add_review .review_form textarea {
    width: 100%;
    height: 50px;
    padding: 0px 20px;
    line-height: 50px;
    margin-bottom: 25px;
    border: 1px solid #ebebeb; }
  .add_review .review_form textarea {
    height: 200px; }
  .add_review .review_form .sub-button button {
    padding: 0;
    width: 160px;
    height: 60px;
    font-size: 14px;
    line-height: 60px;
    background-color: #0083c2 }

#gallery_silde .owl-dots,
#slider_shop .owl-dots {
  top: 50%;
  right: 10%;
  position: absolute;
  transform: translateY(-50%); }
#gallery_silde .owl-dot,
#slider_shop .owl-dot {
  width: 20px;
  height: 20px;
  margin-bottom: 10px;
  border-radius: 100%;
  border: 2px solid #0083c2 }
#gallery_silde .owl-dot.active,
#slider_shop .owl-dot.active {
  background-color: #0083c2 }

#gallery_silde .owl-dot {
  border: 2px solid #fff; }
#gallery_silde .owl-dot.active {
  background-color: #fff; }

/*---------------------------------------------------- */
/*shop area section area*/
/*----------------------------------------------------*/
.about-us-section {
  padding-top: 40px;
  overflow: visible;
  margin-bottom: 90px; }

.about-title {
  font-size: 48px;
  font-weight: 700;
  padding-bottom: 25px; }

.about-text p {
  color: #50525c;
  margin-bottom: 35px; }

.about_content .about-text {
  width: 50%; }
.about_content .about_imgtext_1 {
  padding-bottom: 170px; }
  .about_content .about_imgtext_1 .about-img {
    width: 50%;
    right: 0;
    top: -250px;
    position: absolute; }
  .about_content .about_imgtext_1 .about-text {
    padding: 0px 40px 0px 255px; }
.about_content .about_imgtext_2 .about-img {
  width: 55%;
  padding-left: 100px; }
.about_content .about_text_2 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 45%;
  padding-left: 30px;
  transform: translateY(-50%); }
  .about_content .about_text_2 .about-text {
    width: 530px; }

.about-shop-section {
  padding: 70px 55px;
  margin-bottom: 120px;
  background-image: url(../img/about/abg.jpg); }
  .about-shop-section .about-shop-content {
    max-width: 560px;
    padding: 40px;
    background-color: rgba(0, 0, 0, 0.8); }
    .about-shop-section .about-shop-content h2 {
      color: #fff;
      font-size: 30px;
      font-weight: 700;
      line-height: 1.5;
      padding-bottom: 25px; }
    .about-shop-section .about-shop-content p {
      color: #fff;
      font-size: 24px;
      margin-bottom: 30px; }
    .about-shop-section .about-shop-content .about-btn {
      display: table; }
      .about-shop-section .about-shop-content .about-btn a {
        display: inline-block;
        color: #fff;
        font-size: 26px;
        padding: 30px 50px 25px; }

.about_content_2 .about-text {
  top: 50%;
  right: 0;
  margin: 0 auto;
  max-width: 970px;
  position: absolute;
  background-color: #fff;
  transform: translateY(-50%);
  padding: 55px 30px 20px 65px;
  box-shadow: 0px 0px 42.5px 7.5px rgba(76, 77, 97, 0.1); }
.about_content_2 .about_imgtext_1 {
  margin-bottom: 40px; }
.about_content_2 .about_imgtext_2 .about-text {
  left: 0;
  right: inherit; }

/*---------------------------------------------------- */
/*shop area section area*/
/*----------------------------------------------------*/
.portfolio-tab-button {
  padding-top: 90px; }
  .portfolio-tab-button .nav-gallery li {
    font-size: 24px;
    color: #1b1337; }

.portfolio-section {
  overflow: hidden;
  padding-bottom: 75px; }

.portfolio-tab-button {
  padding-bottom: 75px; }
  .portfolio-tab-button button {
    padding: 0;
    border: none;
    font-size: 24px;
    margin: 0px 30px;
    position: relative;
    text-transform: capitalize;
    background-color: transparent; }
  .portfolio-tab-button .filter-button.is-checked:after {
    left: 0;
    height: 3px;
    width: 100%;
    bottom: -2px;
    content: '';
    position: absolute;
    background-color: #1b1337; }

.grid.portfolio-two .grid-item {
  padding: 15px;
  overflow: hidden;
  position: relative; }
.grid.portfolio-two .grid-item-width {
  width: 33.33%; }
.grid.portfolio-two .grid-item-big {
  width: 66.67%; }
.grid.portfolio-two .grid-item-widh_2 {
  width: 50%; }
.grid.portfolio-two .grid-item-widh_3 {
  width: 25%; }
.grid.portfolio-two .grid-sizer {
  width: 33.33%; }
.grid.portfolio-two .grid-sizer, .grid.portfolio-two .grid-item {
  float: left;
  overflow: hidden;
  position: relative;
  display: inline-block; }

.image-container .portfolio_content {
  left: 0px;
  z-index: 3;
  opacity: 0;
  bottom: 35px;
  visibility: hidden;
  position: absolute;
  transition: .5s all ease-in-out;
  transition-delay: .6s; }
  .image-container .portfolio_content li {
    color: #fff;
    font-weight: 500;
    font-family: "Circular Std";
    transition: .5s ease; }
    .image-container .portfolio_content li:hover {
      color: #0083c2 }
  .image-container .portfolio_content .author-meta {
    font-size: 30px; }
    .image-container .portfolio_content .author-meta a {
      font-size: inherit; }
  .image-container .portfolio_content .cat-meta {
    font-size: 24px; }
    .image-container .portfolio_content .cat-meta a {
      font-size: inherit; }

.portfolio-content_2 .image-container img {
  width: 100%; }
.portfolio-content_2 .image-container .author-meta {
  line-height: 1;
  font-size: 36px;
  font-weight: 700; }

.portfolio-content_3 .image-container {
  margin-bottom: 30px; }

.grid.portfolio-two.portfolio-five .grid-sizer {
  width: 50%; }
.grid.portfolio-two.portfolio-five .grid-sizer {
  width: 25%; }

.lightbox_popup {
  left: 0;
  right: 0;
  top: 47%;
  z-index: 2;
  opacity: 0;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
  position: absolute;
  visibility: hidden;
  border-radius: 5px;
  background-color: #fff;
  transform: translateY(-50%);
  transition: .5s all ease-in-out;
  transition-delay: 1s; }
  .lightbox_popup a {
    font-size: 18px; }

.image-container {
  position: relative; }
  .image-container:before {
    top: 0;
    left: 0;
    opacity: 0;
    width: 25%;
    content: "";
    height: 25%;
    position: absolute;
    transition: all 0.5s ease;
    background-color: rgba(41, 40, 51, 0.251); }
  .image-container:after {
    right: 0;
    bottom: 0;
    opacity: 0;
    width: 25%;
    height: 25%;
    content: "";
    position: absolute;
    transition: all 0.5s ease;
    transition-delay: 0.2s;
    background-color: rgba(41, 40, 51, 0.251); }
  .image-container:hover::before, .image-container:hover::after {
    opacity: 1;
    width: 100%;
    height: 100%; }
  .image-container:hover::before {
    left: 0;
    top: 0; }
  .image-container:hover::after {
    right: 0;
    bottom: 0; }
  .image-container:hover .portfolio_content {
    opacity: 1;
    left: 40px;
    visibility: visible; }
  .image-container:hover .lightbox_popup {
    top: 50%;
    opacity: 1;
    visibility: visible; }

.portfolio_theree_column .image-container:hover .portfolio_content {
  opacity: 1;
  left: 25px;
  visibility: visible; }
.portfolio_theree_column .image-container .portfolio_content .author-meta {
  line-height: 1; }
.portfolio_theree_column .image-container .portfolio_content .cat-meta {
  font-size: 20px; }

.portfolio-single-imgtext {
  padding-bottom: 90px; }
  .portfolio-single-imgtext .pro-single-pic {
    margin: 0px 15px;
    width: 100%; }
  .portfolio-single-imgtext .pro-single-pic.psp1 {
    max-width: calc(39% - 35px); }
  .portfolio-single-imgtext .pro-single-pic.psp2 {
    max-width: calc(61% - 25px); }
  .portfolio-single-imgtext .portfolio_content {
    margin-bottom: 20px; }
    .portfolio-single-imgtext .portfolio_content li {
      font-family: "Circular Std"; }
    .portfolio-single-imgtext .portfolio_content .author-meta {
      font-size: 60px;
      line-height: 1; }
    .portfolio-single-imgtext .portfolio_content .cat-meta {
      font-size: 36px;
      line-height: 1; }
  .portfolio-single-imgtext article {
    max-width: 1110px;
    margin: 0 auto;
    padding: 50px 0px; }

/*---------------------------------------------------- */
/*shop area section area*/
/*----------------------------------------------------*/
.contact-title {
  color: #000000;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 25px; }

.contact_info {
  padding: 60px 0px 75px 0px; }
  .contact_info .contact-text {
    color: #474747;
    font-size: 18px;
    font-weight: 500;
    padding-top: 15px;
    font-family: "Circular Std"; }
  .contact_info .contact-icon {
    width: 55px;
    color: #fff;
    height: 55px;
    font-size: 24px;
    line-height: 55px;
    margin-right: 30px; }
  .contact_info .col-md-4:last-child .contact-icon-text .contact-text {
    padding-top: 0; }

.contact_1,
.contact_2,
.check-out-form {
  padding-bottom: 90px; }
  .contact_1 .check-form-area,
  .contact_1 .contact-form-area,
  .contact_1 .contact_2_form,
  .contact_2 .check-form-area,
  .contact_2 .contact-form-area,
  .contact_2 .contact_2_form,
  .check-out-form .check-form-area,
  .check-out-form .contact-form-area,
  .check-out-form .contact_2_form {
    padding: 40px;
    box-shadow: 0px 0px 32px 0px rgba(66, 65, 83, 0.09); }
    .contact_1 .check-form-area input,
    .contact_1 .check-form-area textarea,
    .contact_1 .contact-form-area input,
    .contact_1 .contact-form-area textarea,
    .contact_1 .contact_2_form input,
    .contact_1 .contact_2_form textarea,
    .contact_2 .check-form-area input,
    .contact_2 .check-form-area textarea,
    .contact_2 .contact-form-area input,
    .contact_2 .contact-form-area textarea,
    .contact_2 .contact_2_form input,
    .contact_2 .contact_2_form textarea,
    .check-out-form .check-form-area input,
    .check-out-form .check-form-area textarea,
    .check-out-form .contact-form-area input,
    .check-out-form .contact-form-area textarea,
    .check-out-form .contact_2_form input,
    .check-out-form .contact_2_form textarea {
      width: 100%;
      height: 65px;
      line-height: 65px;
      padding: 0px 30px;
      border-radius: 5px;
      margin-bottom: 25px;
      border: 1px solid #ececec; }
      .contact_1 .check-form-area input:placeholder,
      .contact_1 .check-form-area textarea:placeholder,
      .contact_1 .contact-form-area input:placeholder,
      .contact_1 .contact-form-area textarea:placeholder,
      .contact_1 .contact_2_form input:placeholder,
      .contact_1 .contact_2_form textarea:placeholder,
      .contact_2 .check-form-area input:placeholder,
      .contact_2 .check-form-area textarea:placeholder,
      .contact_2 .contact-form-area input:placeholder,
      .contact_2 .contact-form-area textarea:placeholder,
      .contact_2 .contact_2_form input:placeholder,
      .contact_2 .contact_2_form textarea:placeholder,
      .check-out-form .check-form-area input:placeholder,
      .check-out-form .check-form-area textarea:placeholder,
      .check-out-form .contact-form-area input:placeholder,
      .check-out-form .contact-form-area textarea:placeholder,
      .check-out-form .contact_2_form input:placeholder,
      .check-out-form .contact_2_form textarea:placeholder {
        color: #747474; }
    .contact_1 .check-form-area textarea,
    .contact_1 .contact-form-area textarea,
    .contact_1 .contact_2_form textarea,
    .contact_2 .check-form-area textarea,
    .contact_2 .contact-form-area textarea,
    .contact_2 .contact_2_form textarea,
    .check-out-form .check-form-area textarea,
    .check-out-form .contact-form-area textarea,
    .check-out-form .contact_2_form textarea {
      height: 200px; }

.sub-button {
  border-radius: 5px; }
  .sub-button button {
    color: #fff;
    border: none;
    width: 100%;
    padding: 20px;
    display: block;
    font-size: 24px;
    font-family: "Circular Std";
    background: transparent; }

.contact_2 {
  padding-top: 55px; }
  .contact_2 .contact-title {
    font-size: 48px;
    padding-bottom: 30px; }
  .contact_2 .contact_2_form {
    padding: 0;
    margin: 0 auto;
    box-shadow: none;
    max-width: 680px; }
    .contact_2 .contact_2_form label {
      display: block;
      font-size: 20px; }
    .contact_2 .contact_2_form input {
      height: 70px;
      border-radius: 0; }
    .contact_2 .contact_2_form .sub-button button {
      width: inherit;
      font-size: 16px;
      font-weight: 500;
      padding: 20px 30px;
      background-color: #0083c2 }
  .contact_2 .contact_info_2 {
    padding-bottom: 105px; }

.location-title {
  color: #474747;
  font-size: 36px;
  padding-bottom: 10px; }

.location-details {
  max-width: 300px; }
  .location-details span {
    color: #606060;
    display: block;
    font-size: 24px; }
  .location-details a {
    font-size: 24px;
    margin-top: 15px;
    color: #0083c2
    display: inline-block; }

.google-map-container {
  height: 725px; }

/*---------------------------------------------------- */
/*shop area section area*/
/*----------------------------------------------------*/
.cart_area-section,
.check-out-section {
  padding: 60px 0px 110px 0px; }
  .cart_area-section .container,
  .check-out-section .container {
    max-width: 1200px; }

.cart-product {
  display: inline-block;
  padding-bottom: 100px; }

.cart-content .section-title {
  margin: 0 auto;
  max-width: 415px;
  padding-bottom: 45px; }
.cart-content .section-title h2 {
  font-size: 36px;
  margin-bottom: 15px; }
.cart-content .section-title p {
  font-size: 14px; }
.cart-content table, .cart-content th, .cart-content td {
  margin-bottom: 45px;
  border: 1px solid #e1e1e1; }
.cart-content thead tr th {
  height: 45px;
  width: 195px;
  text-align: center; }
.cart-content tbody {
  font-size: 16px;
  font-weight: 500;
  font-family: "Circular Std"; }
  .cart-content tbody .product-remove i {
    color: #ff0019; }
.cart-content .product-img {
  border: none; }

.cart-btn {
  height: 60px;
  width: 160px;
  z-index: 1;
  position: relative;
  border-radius: 5px;
  line-height: 60px; }
  .cart-btn a {
    width: 100%;
    color: #fff;
    display: block; }

.cart-total {
  max-width: 625px;
  display: inline-block; }
  .cart-total .section-title {
    padding-bottom: 0; }

.cart-total-content table {
  width: 100%; }
.cart-total-content .total-title {
  width: 30%;
  padding-left: 30px; }
.cart-total-content .price-amount {
  padding: 10px 25px 10px 25px; }
.cart-total-content .price-amount span {
  display: block;
  margin: 5px 0px; }
.cart-total-content .copon-code input {
  border: none;
  padding: 10px 25px; }
.cart-total-content .copon-code .copon-btn {
  width: 135px;
  height: 40px;
  line-height: 40px; }
  .cart-total-content .copon-code .copon-btn button {
    border: none;
    color: #fff;
    background-color: transparent; }

.cart-checkout-title .section-title {
  max-width: 100%;
  padding-bottom: 0; }
  .cart-checkout-title .section-title h2 {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1; }

.check-out-section {
  padding: 85px 0px 20px 0px; }

.check-out-form .check-form-area {
  padding: 0;
  box-shadow: none; }
  .check-out-form .check-form-area label {
    color: #26252f;
    font-family: "Circular Std"; }
  .check-out-form .check-form-area input {
    height: 45px;
    border-radius: 0; }
  .check-out-form .check-form-area .new-check-box input {
    height: 15px;
    width: 15px;
    float: left;
    margin: 5px 10px 0px 0px; }
  .check-out-form .check-form-area .new-check-box label {
    font-size: 12px;
    font-weight: 500;
    font-family: "Circular Std"; }

.check-out-form table {
  width: 100%; }

.check-out-form.cart-content thead tr th {
  width: 50%;
  text-align: left;
  padding-left: 15px; }
.check-out-form.cart-content td {
  padding: 15px; }

.payment-gatway {
  width: 100%;
  padding: 30px 35px;
  display: inline-block;
  background-color: #fafafa; }
  .payment-gatway .payment-img {
    margin-left: 40px;
    margin-bottom: 15px;
    padding: 20px 0px 30px 0px;
    border-bottom: 1px solid #e2e2e2; }

/*---------------------------------------------------- */
/*Gallery area section area*/
/*----------------------------------------------------*/
.gallery-area-section {
  padding: 60px 0px 30px 0px; }

.gallery-slide {
  margin-bottom: 60px; }

.galleryimg_wrap {
  overflow: hidden;
  margin-bottom: 60px; }
  .galleryimg_wrap img {
    transition: .5s all ease-in-out; }
  .galleryimg_wrap .lightbox_popup {
    transition-delay: .3s; }
  .galleryimg_wrap:after {
    top: 0;
    left: 0;
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all 0.4s ease;
    background-color: rgba(0, 0, 0, 0.7); }
  .galleryimg_wrap:hover:after {
    opacity: 1; }
  .galleryimg_wrap:hover img {
    transform: scale(1.05); }
  .galleryimg_wrap:hover .lightbox_popup {
    top: 50%;
    opacity: 1;
    visibility: visible; }

.gallery_2_img .galleryimg_wrap {
  margin-bottom: 30px; }

.gallery-showcase {
  padding-bottom: 115px; }
  .gallery-showcase .galleryimg_wrap {
    margin-bottom: 0px; }

/*---------------------------------------------------- */
/*footer section area*/
/*----------------------------------------------------*/
.footer-section {
  background-color: #f2f2f2;
  padding: 50px 0px; }

.footer-social,
.follow-social {
  margin-top: 20px; }
  .footer-social li,
  .follow-social li {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin-left: 15px;
    border-radius: 5px;
    text-align: center;
    background-color: #fff;
    transition: .3s all ease-in-out; }
    .footer-social li a,
    .follow-social li a {
      width: 100%;
      display: block;
      transition: .3s all ease-in-out; }
    .footer-social li:hover,
    .follow-social li:hover {
      background-color: #0083c2 }
      .footer-social li:hover a,
      .follow-social li:hover a {
        color: #fff; }

.copyright-text {
  margin-top: 30px; }

.scrollup {
  width: 45px;
  right: 15px;
  z-index: 5;
  height: 45px;
  bottom: 20px;
  display: none;
  position: fixed;
  line-height: 45px;
  background-color: #0083c2 }
  .scrollup i {
    color: #fff; }

/*---------------------------------------------------- */
/*Responsive area section area*/
/*----------------------------------------------------*/
/* ==================================================
*	01 - media screen and (max-width: 1440px)
*	02 - media screen and (max-width: 1280px)
*	03 - media screen and (max-width: 1199px)
*	04 - media screen and (max-width: 991px)
*	05 - media screen and (max-width: 767px)
*	06 - media screen and (max-width: 680px)
*	07 - media screen and (max-width: 580px)
*	08 - media screen and (max-width: 480px)
*	09 - media screen and (max-width: 380px)
*	10 - media screen and (max-width: 320px)
================================================== */
@media screen and (max-width: 1980px) {
	.full-container {
    max-width: 1200px; }
}
@media screen and (max-width: 1600px) {
	.full-container {
    max-width: 1200px; }
}
@media screen and (max-width: 1440px) {
  .full-container {
    max-width: 1200px; }

  .ex-feature-icontext:after {
    height: 115%; }

  .ex-feature-icontext {
    padding: 60px 30px 60px 30px; }

  .ex-feature-icontext .ex-feat-title h3 {
    font-size: 24px; }

  .blog-img-text:hover .blog-content-text {
    top: 45px; }

  .blog-content-text .blog-title h3 {
    font-size: 20px;
    margin: 14px 0px 10px 0px; }

  .blog-title {
    max-width: 300px; }

  .blog-content-text .blog-title p {
    font-size: 14px; }

  .blog-tag {
    width: 100px;
    height: 35px;
    line-height: 35px; }

  .blog-content-text .readmore-btn {
    margin-top: 26px; }

  .blog-img-text:after {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px; }

  .newsletter-img {
    right: -15%; }

  .footer-social li,
  .follow-social li {
    margin-left: 10px; }

  .slider_wrapper .owl-dots {
    left: 60px; }

  .banner-area-section {
    min-height: 500px; }

  .blog_post-item .blog_text {
    max-width: 550px; }

  .blog_post-item .post_title h2 {
    font-size: 30px; }

  .slider_wrap1 .slider_imgtext1 .slider_text h1 {
    font-size: 84px; }

  .slider_wrap1 .slider_imgtext1 .slider_text p {
    font-size: 30px; }

  .slider_wrap1 .slider_imgtext2 .slider_text h1 {
    font-size: 84px; }

  .slider_wrap1 .slider_imgtext2 .slider_text p {
    font-size: 30px; }

  .product-item .hover-content li {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
    margin: 0 5px; }

  .product-item .hover-content li:hover .custom-tooltip {
    left: -30px; }

  .product_listview .product-item .product-content {
    padding: 5px 45px 20px 0px; }

  .product_listview .product-item .product-title h3 {
    font-size: 20px; }

  .product_listview .product-item .product-price {
    font-size: 16px; }

  .product-item .product-title h3 {
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px; }

  .product_listview .product-item .product-title h3 {
    max-width: 100%; }

  .product-item .product-rate li i {
    font-size: 14px; }

  .shop_sidebar .widget-title,
  .fltr_inner .widget-title {
    font-size: 22px; }

  .shop_sidebar .size-list li,
  .fltr_inner .size-list li {
    margin-bottom: 6px;
    margin-right: 3px;
    width: 28px;
    font-size: 12px; }
    .shop_sidebar .size-list li a,
    .fltr_inner .size-list li a {
      font-size: inherit; }

  .fltr_inner .widget-title {
    font-size: 18px; }

  .fltr_inner .side-bar-widget {
    padding-left: 30px;
    padding-right: 30px; } }
@media screen and (max-width: 1280px) {
  .full-container {
    max-width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }

  .slider_wrap1 .slider_imgtext1 .slider_text h1 {
    font-size: 80px; }

  .slider_wrap1 .slider_imgtext1 .slider_text p,
  .slider_wrap1 .slider_imgtext2 .slider_text p {
    font-size: 28px; }

  .slider_wrapper .owl-dots {
    left: 40px; }

  .slider_wrap1 .slider_imgtext2 .slider_text h1 {
    font-size: 75px; }

  .blog-img-text:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

  .blog-content-text {
    left: 30px; }

  .follow-instagram {
    width: 250px;
    height: 70px;
    line-height: 70px; }
    .follow-instagram a {
      font-size: 20px; }
      .follow-instagram a i {
        font-size: 24px; }

  .nav-menu li a {
    margin-left: 35px; }

  .popular-product-slide .popular_slider .owl-nav .owl-prev {
    left: -40px; }

  .popular-product-slide .popular_slider .owl-nav .owl-next {
    right: -40px; }

  .tab-content .product-item {
    width: 25%; }

  .shop_sidebar .widget-title, .fltr_inner .widget-title {
    font-size: 20px; }

  .fltr_inner .side-bar-widget {
    padding: 70px 20px; }

  .fltr_inner .size-list li {
    margin-bottom: 5px; }

  .grid.portfolio-two.portfolio-five .grid-sizer {
    width: 50%; }

  .about_content .about_imgtext_1 .about-text {
    padding: 0px 40px 0px 0; }

  .about_content .about_imgtext_1 {
    padding-bottom: 110px; }

  .about_content .about_imgtext_1 .about-img {
    top: -125px; }

  .about_content .about_imgtext_2 .about-img {
    width: 45%;
    padding-left: 0; }

  .about_content .about_text_2 {
    width: 50%; } }
@media screen and (max-width: 991px) {
  .navbar-menu {
    display: none; }

  .newsletter-img {
    display: none; }

  .banner-area-section {
    min-height: inherit;
    height: 100vh; }

  .shirt-trend-content {
    max-width: 840px; }

  .shirt-trend-text-2 h3,
  .shirt-trend-text-1 h3 {
    font-size: 24px; }

  .shirt-trend-text-1 p {
    font-size: 16px; }

  .tab-content .product-item {
    width: 33.33%; }

  .four_column_item .product-item {
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 30px; }

  .product_listgrid {
    display: none; }

  .filter_content {
    margin-left: 20px; }

  .product_listview .product-item .product-content {
    padding: 25px 45px 20px 0px; }

  .header_4 {
    padding: 25px 0px; }

  .no-breadcrum,
  .container-breadcurm {
    padding-top: 135px; }

  .product_six_column .product-item {
    max-width: 255px; }

  .grid.portfolio-two .grid-sizer {
    width: 50%; }

  .grid.portfolio-two .grid-item-width {
    width: 50%; }

  .grid.portfolio-two .grid-item-big {
    width: 50%; }

  .portfolio-tab-button button {
    margin: 0px 15px; }

  .grid.portfolio-two .grid-item-widh_3 {
    width: 50%; }

  .about_content .about_imgtext_1 .about-img {
    top: 40px;
    right: inherit;
    transform: inherit;
    display: inline-block; }

  .about_content .about_imgtext_1 .about-text {
    width: 48%;
    display: inline-block; }

  .about_content .about_text_2 .about-text {
    width: 385px; }

  .about-title {
    font-size: 36px; }

  .about_content_2 .about-text {
    position: inherit;
    top: inherit;
    right: inherit;
    transform: translateY(0); }

  .about_content_2 .about-img {
    margin: 40px 0px; }

  .blog_post-item .blog_text {
    max-width: 400px; }

  .blog_post-item .post_title h2 {
    font-size: 20px; }

  .blog_post-item .blog_tag a {
    padding: 5px 15px; }

  .product_details_text {
    margin-top: 40px; }

  .product-details_show .product-item {
    max-width: 360px;
    margin: 0 auto 40px; } }
@media screen and (max-width: 767px) {
  .portfolio-single-imgtext .pro-single-pic.psp1 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px; }

  .portfolio-single-imgtext .pro-single-pic.psp2 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px; }

  .slider_wrap1 .slider_imgtext1 .slider_text h1 {
    font-size: 70px; }

  .slider_wrap1 .slider_imgtext1 .slider_text p,
  .slider_wrap1 .slider_imgtext2 .slider_text p {
    font-size: 24px; }

  .latest-trending-img-content {
    margin: 0 auto;
    max-width: 515px;
    margin-bottom: 30px; }

  .latest-trending-section {
    padding: 60px 0px 30px 0px; }

  .ex-feature-icontext:after {
    display: none; }

  .ex-feature-icontext {
    padding: 30px 30px 30px 30px; }

  .product_3_column {
    margin: 0 auto;
    max-width: 370px; }

  .discount-img-text {
    margin-bottom: 30px; }

  .discount-offer-section {
    padding-bottom: 40px; }

  .blog-img-text {
    margin: 0 auto;
    max-width: 520px;
    margin-bottom: 30px; }

  .newslatter-content {
    padding: 80px 50px; }

  .newslatter-section {
    padding-bottom: 60px; }

  .footer-logo {
    text-align: center; }

  .footer-social {
    text-align: center;
    float: none !important; }

  .footer-section {
    padding: 50px 0px; }

  .banner-area-section {
    min-height: inherit;
    height: inherit;
    margin-bottom: 60px; }

  .shirt-trend-content {
    max-width: 840px;
    position: inherit;
    bottom: inherit; }

  .banner-area-section .banner-text {
    padding: 220px 0 200px 0; }

  .banner-area-section .banner-text h1 {
    font-size: 50px; }

  .banner-area-section .banner-text .shop-btn {
    height: 70px;
    line-height: 70px; }

  .trend-shirt-imgcontent {
    margin: 0 auto;
    max-width: 600px;
    margin-bottom: 60px; }

  .shirt-trend-content {
    background-color: transparent; }

  .slider_wrap2 .slider_imgtext1 .slider_text h1 {
    font-size: 50px; }

  .slider_wrap2 .slider_imgtext1 .slider_text {
    max-width: 435px; }

  .slider_wrap2 .slider_imgtext1 .slider_text p {
    font-size: 22px; }

  .trend_3 .trend-text-1 h3, .trend_3 .trend-text-3 h3 {
    font-size: 20px; }

  .trending_section_3 h3 {
    padding-bottom: 40px; }

  .explore-offer-content h3 {
    font-size: 36px; }

  .slider_wrap2 .slider_imgtext2 .slider_text h1 {
    font-size: 50px; }

  .slider_wrap2 .slider_imgtext2 .slider_text {
    max-width: 485px; }

  .slider_wrap2 .slider_imgtext1 .slider_text h1 {
    font-size: 40px; }

  .slider_wrap2 .slider_imgtext1 .slider_text {
    right: 0; }

  .slider_wrap2 .slider_imgtext1 .slider_text .shop-btn {
    height: 70px;
    width: 225px;
    margin: inherit;
    line-height: 70px; }

  .slider_wrap2 .slider_imgtext2 .slider_text .shop-btn {
    height: 70px;
    width: 215px;
    margin: inherit;
    line-height: 70px; }

  .offer-explore-bg .explore-offer-content .offer-explore-img {
    display: none; }

  .fourth_explore {
    padding-top: 80px; }

  .explore-section .trend-text-1 h3 {
    font-size: 40px; }

  .explore-section .trend-text-3 h3 {
    font-size: 40px; }

  .copyright-text {
    text-align: center; }

  .tab-content .product-item {
    width: 50%;
    margin: 0 auto;
    max-width: 300px; }

  .shop_breadcrum_1 {
    padding-top: 170px;
    padding-bottom: 30px; }

  .breadcrum-title-head {
    font-size: 60px; }

  .shop-tab-button .nav-gallery li {
    margin-right: 15px; }
  .shop-tab-button .nav-gallery {
    font-size: 24px; }

  .breadcrumb li {
    font-size: 26px; }

  .filter_content {
    margin-left: 10px; }

  .shop_sidebar {
    margin-bottom: 40px; }

  .shop_filterize {
    margin-top: 15px;
    float: left !important; }

  .fltr_inner .side-bar-widget {
    width: 50%; }

  .fltr_inner .equal-height {
    display: inherit; }

  .fltr_inner .side-bar-widget {
    width: 33.33%; }

  .fltr_inner .side-bar-widget {
    padding: 40px 20px;
    background-color: transparent; }

  .product_three_column .product-item {
    margin: 0 auto;
    max-width: 520px;
    margin-bottom: 40px; }

  .product-category_section .trend-text-3 h3,
  .product-category_section .trend-text-1 h3 {
    font-size: 36px; }

  .product-category_section .latest-trending-img-content {
    margin-bottom: 0; }

  .product_listview .product-item .product-content {
    padding: 25px 40px 20px 40px; }

  .tab-content .product_listview .product-item {
    max-width: 420px; }
    .tab-content .product_listview .product-item .product-img {
      max-width: 280px;
      margin: 25px auto; }

  .product_view .product-item .product-text-view {
    left: 30px;
    transform: translate(0%, -40%); }

  .product_view .product-item .product-text-view_2 {
    left: inherit;
    right: 30px; }

  .product_view .product-item .product-title h3 {
    font-size: 30px; }

  .portfolio-tab-button button {
    margin: 0px 15px; }

  .image-container:hover .portfolio_content {
    left: 30px; }

  .portfolio-tab-button button {
    font-size: 20px;
    margin: 0 10px; }

  .portfolio-tab-button {
    padding: 50px 0px 35px; }

  .image-container .portfolio_content .author-meta {
    font-size: 20px; }

  .image-container .portfolio_content .cat-meta {
    font-size: 18px; }

  .image-container:hover .portfolio_content {
    left: 15px; }

  .image-container .portfolio_content {
    bottom: 15px; }

  .lightbox_popup {
    height: 30px;
    width: 30px;
    font-size: 18px;
    line-height: 32px; }
    .lightbox_popup a {
      font-size: 18px; }

  .about_content .about_text_2 {
    width: 100%;
    top: inherit;
    position: inherit;
    transform: none; }

  .about_content .about_imgtext_2 .about-img {
    margin-bottom: 30px;
    width: 100%; }

  .about_content .about_text_2 .about-text {
    width: 100%; }

  .about_content .about_imgtext_1 .about-text {
    width: 100%; }

  .about_content .about_imgtext_1 .about-img {
    width: 100%;
    position: inherit;
    top: inherit; }

  .blog_post-item .blog_textimg {
    max-width: 500px;
    margin: 0px auto 255px auto; }

  .blog-details-section {
    padding: 50px 0px; }
    .blog-details-section .blog_post-item .blog_textimg {
      margin-bottom: 0;
      margin-top: 40px; }

  .blog-details-img {
    text-align: center; }
    .blog-details-img img {
      margin-bottom: 20px; }

  .product_details_text .p-single-btn li {
    width: 130px; }

  .product_details_content {
    padding-bottom: 50px; }

  .section-title-medium .section-title {
    padding-bottom: 35px; }

  #product_thumb_vertical {
    width: 150px;
    margin: 0 auto; }

  #product_thumb_vertical .owl-thumb-item {
    height: 200px; }

  .vertical_product_slide {
    padding-left: 0; }

  .shirt_trending {
    overflow: hidden;
    margin-bottom: inherit; } }
@media screen and (max-width: 580px) {
  .main-menu-container {
    padding: 30px 0px; }

  .banner-area-section .banner-text {
    padding: 185px 0 155px 0; }

  .discount-percent strong {
    font-size: 120px; }

  .secondary_newslatter .newslatter-content {
    padding: 82px 15px 85px; }

  .newslatter-title p {
    font-size: 22px; }

  .slider_wrap2 .slider_imgtext2 .slider_text p {
    font-size: 20px; }

  .slider_wrap2 .slider_imgtext2 .slider_text h1 {
    font-size: 40px;
    line-height: 1;
    padding-bottom: 20px; }

  .trend_3 {
    width: 100%; }

  .trend_3 .trend-text-1 h3, .trend_3 .trend-text-3 h3 {
    font-size: 30px; }

  .trending_section_3 {
    padding-bottom: 55px; }

  .section-title h2 {
    font-size: 40px; }

  .section-title {
    padding-bottom: 55px; }

  .section-title p {
    font-size: 20px; }

  .explore-offer-section {
    padding: 110px 0px; }

  .fourth_explore {
    padding: 60px 0; }

  .popular-product-slide .popular_slider .owl-nav .owl-prev,
  .popular-product-slide .popular_slider .owl-nav .owl-next {
    top: inherit;
    left: inherit;
    margin: 0 10px;
    right: inherit;
    position: inherit; }

  .popular-product-slide .popular_slider .owl-nav {
    width: 100%;
    top: inherit;
    position: inherit;
    margin-top: 50px;
    text-align: center; }

  .shop_breadcrum_1 .shop-tab-button {
    padding-bottom: 50px; }

  .shop_filterize {
    text-align: center;
    float: left !important; }

  .filter_content {
    margin: 10px 10px 0px 0px; }

  .fltr_inner .side-bar-widget {
    width: 50%; }

  .fltr_inner {
    margin-bottom: 30px; }

  .product_view .product-item .product-price {
    font-size: 30px; }

  .product_view .product-item .third-hover_content {
    margin-top: 5px; }

  .grid.portfolio-two .grid-item-width,
  .grid.portfolio-two .grid-item-big {
    width: 100%; }

  .breadcrumb_3 {
    padding: 70px 0px;
    text-align: center; }

  .popup_search input[type="text"] {
    height: 80px;
    font-size: 20px; }

  .popup_search .search_submit {
    width: 50px; }

  .popup_search .search_submit::before {
    font-size: 30px;
    line-height: 125px; }

  .promo-popup .promo-text_1 {
    padding: 30px 20px 30px 20px; }

  .promo-popup_2 .section-title h2, .promo-popup_3 .section-title h2 {
    font-size: 30px; }

  .promo-popup .section-title {
    padding-bottom: 0; }

  .promo-popup .promo-subscribe h3 {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 0; }

  .promo-popup .promo-subscribe input {
    height: 36px; }

  .promo-popup .promo-subscribe .promo-form .cart-btn {
    height: 35px;
    margin-top: 5px;
    border-radius: 0;
    line-height: 35px;
    margin-bottom: 5px; }

  .promo-popup_2 .promo-text,
  .promo-popup_3 .promo-text {
    left: 0; }

  .promo-popup .promo-text .get-back a {
    font-size: 14px; }

  .promo-popup_2,
  .promo-popup_3 {
    left: 0; }

  .promo-close {
    background-color: transparent;
    top: 0;
    right: 0;
    color: #ff3434; }

  .promo-popup_3 .promo-subscribe .promo-form .cart-btn {
    top: -3px; } }
@media screen and (max-width: 480px) {
  .slider_wrap1 .slider_imgtext1 .slider_text h1 {
    font-size: 50px; }

  .slider_wrap1 .slider_imgtext1 .slider_text p,
  .slider_wrap1 .slider_imgtext2 .slider_text p {
    font-size: 20px;
    max-width: 300px; }

  .sum-price {
    display: none; }

  .cart-option {
    width: 40px;
    height: 40px;
    margin-left: 5px;
    line-height: 40px; }

  .wishlist-item {
    margin-left: 10px; }

  .mega-menu-list {
    margin-left: 8px; }

  .navbar-brand {
    width: 150px; }

  .shopping-option {
    padding-top: 8px; }

  .exclusive-feature-section {
    padding-bottom: 40px; }

  .section-title h2 {
    font-size: 40px;
    margin-bottom: 10px; }

  .section-title p {
    font-size: 18px; }

  .section-title {
    padding-bottom: 45px; }

  .discount-percent strong {
    font-size: 90px; }

  .discount-percent p {
    font-size: 30px; }

  .discount-offer-section {
    padding-bottom: 25px; }

  .blog-section {
    padding: 10px 0px 30px; }

  .newslatter-title h2 {
    font-size: 40px; }

  .newslatter-content {
    padding: 50px 20px; }

  .nws-button button {
    height: 60px;
    width: 140px;
    font-size: 18px; }

  .newsletter-form input {
    height: 60px; }

  .instagram-content li {
    width: 50%;
    margin: 0; }

  .footer-logo {
    width: 150px;
    margin: 0 auto; }

  .copyright-text {
    margin-top: 20px; }

  .slider_wrapper .owl-dots {
    left: 0; }

  .slider_wrap1 .slider_imgtext2 .slider_text h1 {
    font-size: 50px; }

  .slider_wrap1 .slider_imgtext2 .slider_text {
    right: 0;
    left: 15px; }

  .shop-btn {
    height: 50px;
    width: 160px;
    font-size: 20px;
    line-height: 50px; }

  .secondary-product .product-item {
    margin: 0 auto;
    max-width: 255px;
    margin-bottom: 30px; }

  .newslatter-title p {
    font-size: 18px; }

  .product_tab_section {
    padding: 50px 0px; }

  .tab-content .product-item {
    width: 100%;
    max-width: 340px; }

  .product_tab_section .nav-tabs .nav-link {
    font-size: 18px;
    margin: 0px 10px; }

  .shop_product .tab-content .product-item {
    margin-bottom: 30px; }

  .shop-tab-button .nav-gallery {
    font-size: 18px; }

  .breadcrum-title-head {
    font-size: 50px; }

  .shop_breadcrum_1 .breadcrumb:after {
    top: 15px; }

  .shop_content_section {
    padding: 60px 0px; }

  .filter_option .s-fltr_btn {
    font-size: 16px; }

  .shop_price .price-filter {
    font-size: 15px; }

  .filter_content .filter-sorting select {
    font-size: 16px; }

  .product_view .product-item .product-title h3 {
    font-size: 20px; }

  .product_view .product-item .product-price {
    font-size: 20px; }

  .product_view .product-item .product-category {
    height: 35px;
    width: 90px;
    font-size: 16px;
    line-height: 35px; }

  .product_view .product-item .third-hover_content li {
    height: 45px;
    padding: 0px 10px;
    line-height: 45px; }

  .product_view .product-item .product-rate {
    padding-top: 20px;
    margin-left: 15px; }

  .main-menu-container {
    padding: 25px 0px; }

  .product-category_section, .shop_view_area {
    padding-bottom: 50px; }

  .product-category_section .shop-btn,
  .shop_view_area .shop-btn {
    margin-top: 50px; }

  .image-container .portfolio_content .author-meta {
    font-size: 24px; }

  .portfolio-single-imgtext .portfolio_content .author-meta {
    font-size: 40px; }

  .about-shop-section .about-shop-content h2 {
    font-size: 24px; }

  .about-shop-section .about-shop-content p {
    font-size: 18px; }

  .about-shop-section .about-shop-content .about-btn a {
    font-size: 20px;
    padding: 15px 30px 14px; }

  .blog_post-item .blog_text {
    position: static; }

  .blog_post-item .blog_textimg {
    margin-bottom: 40px; }

  .blog-pagination {
    padding: 20px 0px 60px; }

  .blog-pagination .pagination li a {
    font-size: 20px;
    padding: 15px 10px 10px 10px; }

  .review-text {
    padding: 30px 15px; }

  .blog-details-comment .review-text h3 {
    font-size: 18px; }

  .blog-details-comment .review-text .review_date {
    font-size: 14px; }

  .blog-details-comment .reply_comment_area {
    margin-left: 20px; }

  .blog-details-comment {
    padding: 30px 0px; }

  .blog-details-comment .comment-count {
    padding-bottom: 15px;
    margin-bottom: 15px; }

  .product_details_text .product-title h3 {
    font-size: 30px; }

  .product_details_text .product-price {
    font-size: 30px; }

  .product_details_text .product-price del {
    font-size: 20px; }

  .product_details_text .d-title {
    font-size: 20px; }

  .product_carousel {
    padding-right: 0; }

  .product_details_text .p-single-btn li {
    width: 100px;
    height: 45px;
    font-size: 14px;
    margin-right: 5px;
    line-height: 45px; }

  .product_details_text .shipping_method span {
    font-size: 20px; }

  .section-title-medium .section-title h2 {
    font-size: 30px; }

  .product_overview_tab li {
    font-size: 24px;
    margin: 0px 5px; }

  .overview_img {
    width: 300px;
    height: 300px;
    margin: 0 auto 30px; }

  .overview_text h3 {
    font-size: 24px;
    padding-bottom: 10px; }

  .overview_sumary {
    margin-top: 40px; }

  .cart-content thead tr th,
  .cart-content table,
  .cart-content th,
  .cart-content td {
    font-size: 14px; }

  .cart-content tbody .product-remove i {
    font-size: 12px; }

  .cart-total-content .total-title {
    padding-left: 10px; }

  .error-section {
    padding-top: 115px; }

  .error-section .error-content .error-text h3 {
    font-size: 24px; }

  .error-section .error-content .error-text h2 {
    font-size: 40px; }

  .product_tab_section .nav-tabs .nav-link.active:before {
    bottom: 0; }

  .slider_imgtext1,
  .slider_imgtext2,
  .slider_imgtext3 {
    padding-bottom: 550px; }

  .product_preview .product_details_text {
    padding: 0px 15px; }

  .product_preview .product_details_text .product-title h3 {
    font-size: 22px; }

  .side-bar-widget .color-list li {
    padding-left: 25px; }

  .product_details_text .product_quan .pro_available {
    margin-top: 20px;
    margin-left: 20px; }

  .shop_price {
    float: none !important; }

  .contact-icon-text {
    margin-bottom: 30px; }

  .contact_info .contact-text {
    font-size: 18px; }

  .contact_2 .contact-title {
    font-size: 30px; }

  .location-title {
    font-size: 24px; }

  .location-details span {
    font-size: 18px; }

  .location-details a {
    font-size: 18px; }

  .location-details {
    margin-bottom: 30px; } }
@media screen and (max-width: 420px) {
  .ex-feature-icontext .ex-feat-icon {
    width: 70px;
    height: 70px;
    line-height: 70px; }
    .ex-feature-icontext .ex-feat-icon i {
      font-size: 35px; }

  .ex-feature-icontext {
    padding: 15px 30px 15px 30px; }

  .exclusive-feature-section {
    padding: 30px 0px;
    margin-bottom: 40px;
    background-color: #1b1337; }

  .product-item {
    margin-bottom: 20px; }

  .navbar-brand {
    width: 130px; }

  .blog-img-text:hover .blog-content-text {
    top: 15px; }

  .blog-title {
    max-width: 275px; }

  .blog-content-text .readmore-btn {
    margin-top: 15px; }

  .newslatter-title p {
    font-size: 18px;
    margin-bottom: 15px; }

  .newslatter-title h2 {
    font-size: 30px; }

  .nws-button button {
    width: 100px;
    font-size: 16px; }

  .newsletter-form input {
    padding-left: 10px; }

  .trend-text-2 {
    bottom: 35px; }

  .banner-area-section .banner-text h1 {
    font-size: 45px; }

  .banner-area-section .banner-text p {
    font-size: 20px; }

  .banner-area-section .banner-text {
    padding: 165px 0 130px 0; }

  .banner-area-section .banner-text .shop-btn {
    height: 60px;
    line-height: 60px; }

  .cart_product {
    right: -25px;
    width: 300px;
    padding: 20px; }

  .slider_wrap2 .slider_imgtext1 .slider_text {
    max-width: 300px; }

  .slider_wrap2 .slider_imgtext1 .slider_text h1 {
    font-size: 30px; }

  .slider_wrap2 .slider_imgtext1 .slider_text p {
    font-size: 18px; }

  .slider_wrap2 .slider_imgtext1 .slider_text .shop-btn {
    width: 170px; }

  .slider_wrap2 .slider_imgtext2 .slider_text h1 {
    font-size: 36px; }

  .explore-offer-content h3 {
    font-size: 30px; }

  .explore-offer-content p {
    font-size: 18px; }

  .explore-offer-section {
    padding: 70px 0px; }

  .copyright-text {
    text-align: center; }

  .slider_wrap2 .slider_imgtext2 .slider_text .shop-btn {
    height: 50px;
    width: 150px;
    margin: inherit;
    line-height: 50px; }

  .trending_section_3 {
    padding-bottom: 40px; }

  .explore-section .trend-text-1 {
    max-width: 310px; }

  .explore-section .trend-text-1 h3 {
    font-size: 30px; }

  .explore-section .trend-text-3 {
    max-width: 260px; }

  .explore-section .trend-text-3 h3 {
    font-size: 30px; }

  .offer-explore-bg .explore-offer-content {
    padding-left: 30px; }

  .offer-explore-bg {
    padding: 95px 0px 65px 0px; }

  .popular-product-slide {
    padding-top: 55px; }

  .slider_wrap2 .slider_imgtext1 .slider_text .shop-btn {
    height: 50px;
    width: 150px;
    line-height: 50px; }

  .product_tab_section .nav {
    margin-bottom: 20px; }

  .tab-content {
    width: 100%; }

  .tab-content .product-item {
    width: 100%;
    float: none;
    max-width: 325px;
    margin-bottom: 10px; }

  .breadcrum-title-head {
    font-size: 40px; }

  .shop_breadcrum_1 {
    padding-top: 130px; }

  .breadcrumb li {
    font-size: 20px; }

  .shop_price .price-filter {
    display: none; }

  .shop-tab-button .nav-gallery li {
    margin-right: 5px; }

  .shop_price ul li {
    margin-right: 15px; }

  .shop_price ul li:last-child:after {
    left: 18px; }

  .shop_filterize {
    margin-top: 0; }

  .filter_content .filter-sorting select {
    padding-left: 0; }

  .shop_content_area {
    padding: 51px 0px; }

  .fltr_inner .side-bar-widget {
    width: 100%; }

  .fltr_inner .side-bar-widget {
    padding: 20px 20px; }

  .shop_topcontent {
    padding-bottom: 30px; }

  .product-category_section, .shop_view_area {
    padding-bottom: 50px; }

  .product-category_section .shop-btn, .shop_view_area .shop-btn {
    margin-top: 45px; }

  .product-category_section .trend-text-3 h3,
  .product-category_section .trend-text-1 h3 {
    font-size: 30px; }

  .product_view .product-item .third-hover_content li {
    height: 30px;
    padding: 0px 5px;
    line-height: 30px; }

  .product_view .product-item .product-category {
    margin-bottom: 5px;
    margin-top: 0; }

  .product_view .product-item .product-rate {
    padding-top: 10px; }

  .shop-slider-section.no-breadcrum {
    padding-top: 115px; }

  #gallery_silde .owl-dot, #slider_shop .owl-dot {
    width: 10px;
    height: 10px; }

  .portfolio-tab-button button {
    margin: 10px 5px; }

  .portfolio-tab-button {
    padding: 40px 0px 30px; }

  .grid.portfolio-two .grid-item-widh_2 {
    width: 100%; }

  .grid.portfolio-two .grid-item-widh_3 {
    width: 100%; }

  .no-breadcrum, .container-breadcurm {
    padding-top: 110px; }

  .portfolio-six .image-container img {
    width: 100%; }

  .about_content .about_imgtext_1 .about-text {
    padding-right: 0; }

  .about_content .about_text_2 {
    padding-left: 0; }

  .about-us-section {
    margin: 50px 0px 40px;
    padding-top: 0; }

  .about-title {
    font-size: 30px;
    padding-bottom: 15px; }

  .about_content .about_imgtext_1 {
    padding-bottom: 50px; }

  .about-shop-section {
    padding: 50px 30px;
    margin-bottom: 60px; }

  .about_content_2 .about-text {
    padding: 55px 30px 20px 30px; }

  .product_overview_tab {
    padding-bottom: 30px; }

  .product_overview_tab li {
    font-size: 18px;
    margin: 0px 3px; }

  .overview_text h3 {
    font-size: 18px; }

  .overview_sumary {
    padding: 30px 15px; }

  .product_overview .tab-content {
    padding-bottom: 40px; }

  .review-text .review_rate {
    position: static; }

  .review-text .review_rate li {
    font-size: 14px; }

  .product_view .product-item .third-hover_content {
    border: none; }

  .product_view .product-item .third-hover_content li a {
    font-size: 12px; }

  .product_view .product-item .third-hover_content li i {
    font-size: 16px; }

  .product_view .product-item .product-title h3 {
    font-size: 18px;
    line-height: 1; }

  .product_view .product-item .product-price {
    font-size: 18px;
    line-height: 1; }

  .cart_area-section, .check-out-section {
    padding: 50px 0px 50px 0px; }

  .cart-product {
    padding-bottom: 50px; }

  .cart-btn {
    height: 40px;
    width: 130px;
    border-radius: 5px;
    line-height: 40px; }

  .copon-code {
    position: relative; }

  .cart-total-content .copon-code input {
    padding: 10px; }

  .cart-total-content .copon-code .copon-btn {
    width: 90px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0; }

  .cart-content .section-title h2 {
    font-size: 24px; }

  .cart-content .section-title {
    padding-bottom: 20px; }

  .slider_wrapper .owl-dots {
    bottom: 20px; }

  .slider_wrapper .owl-dot.active:after {
    width: 22px; }

  .slider_wrapper .owl-dots .owl-dot:after {
    top: 12px;
    left: 28px; }

  .slider_wrapper .owl-dots .owl-dot {
    font-size: 20px; }

  .product_tab_section .nav-tabs .nav-link {
    font-size: 15px;
    margin: 0px 5px; }

  .shirt-trend-text-2 h3, .shirt-trend-text-1 h3 {
    font-size: 20px; }

  .shirt-trend-text-2 p {
    font-size: 16px; }

  .slider_wrap1 .slider_imgtext1 .slider_text {
    padding: 170px 0px; }

  .slider_wrap1 .slider_imgtext2 .slider_text {
    padding: 130px 0px; }

  .popup_search form {
    padding: 25px; } }
@media screen and (max-width: 380px) {
  .slider_wrap1 .slider_imgtext1 .slider_text h1,
  .slider_wrap1 .slider_imgtext2 .slider_text h1 {
    font-size: 40px;
    padding-bottom: 15px; }

  .slider_wrap1 .slider_imgtext1 .slider_text {
    padding-left: 15px; }

  .slider_wrap1 .slider_imgtext1 .slider_text p,
  .slider_wrap1 .slider_imgtext2 .slider_text p {
    font-size: 18px; }

  .product-item .product-title h3 {
    font-size: 18px; }

  .product-item .product-rate li {
    font-size: 12px; }

  .main-menu-container {
    padding: 20px 0px; }

  .discount-percent strong {
    font-size: 70px; }

  .discount-percent p {
    font-size: 20px; }

  .section-title h2 {
    font-size: 30px;
    margin-bottom: 5px; }

  .discount-offer-section {
    padding-bottom: 10px; }

  .section-title p {
    font-size: 16px; }

  .blog-img-text:hover .blog-content-text {
    top: 10px; }

  .blog-tag {
    display: none; }

  .filter_option {
    margin-right: 20px; }

  .blog_post-item .blog_text {
    padding: 30px 20px; }

  .blog_post-item .post-meta li {
    margin-right: 10px; }

  .blog_post-item .post_title h2 {
    font-size: 18px; }

  .blog-pagination .pagination li a {
    font-size: 18px;
    padding: 10px 5px 5px 5px; }

  .blog-sidebar .blog-widget {
    padding: 35px 20px; }

  .blog-sidebar .follow-list li {
    height: 35px;
    width: 35px;
    line-height: 35px; }

  .blog-share ul li {
    margin-right: 10px; }

  .product_display .owl-thumb-item {
    margin: 5px; }

  .product_details_text .product-title h3 {
    font-size: 24px; }

  .product_details_text .product-rate li {
    font-size: 14px; }

  .product_details_text .product-rate ul {
    margin-right: 5px; }

  .product_details_text .product-rate span {
    margin: 0 5px; }

  .product_details_text .product-price {
    font-size: 24px;
    margin-bottom: 10px; }

  .product_details_text .product-price del {
    font-size: 16px; }

  .product_details_text .size-list li {
    height: 24px;
    width: 24px;
    line-height: 24px; }

  .product_details_text .color-list li:before {
    top: 0;
    width: 20px;
    height: 20px; }

  .product_details_text .color-list li {
    margin-right: 5px;
    padding-left: 10px; }

  .product_details_text .color-list {
    padding-bottom: 15px; }

  .product_details_text .size-list {
    margin-bottom: 15px; }

  .product_details_text .product_quan .pro_available {
    margin-top: 15px;
    margin-left: 15px; }

  .product_details_text .product_quan input {
    margin-top: 10px; }

  .product_details_text .p-single-btn li {
    width: 85px;
    font-size: 12px; }

  .section-title-medium .section-title {
    padding-bottom: 30px; }

  .product_details_text .money-back {
    margin-bottom: 20px; }

  .nws-button button {
    width: 80px;
    font-size: 14px; }

  .newslatter-title p {
    font-size: 16px; } }
@media screen and (max-width: 320px) {
  .navbar-brand {
    width: 100px; }

  .search-bar {
    margin-left: 30px; }

  .slider_wrap1 .slider_imgtext1 .slider_text h1,
  .slider_wrap1 .slider_imgtext2 .slider_text h1 {
    font-size: 36px; }

  .product-item .product-title h3 {
    font-size: 16px; }

  .cart_product {
    right: -35px; }

  .banner-area-section .banner-text h1 {
    font-size: 38px; }

  .banner-area-section .banner-text p {
    font-size: 18px; }

  .slider_wrap2 .slider_imgtext1 .slider_text h1 {
    font-size: 24px; }

  .slider_wrap2 .slider_imgtext2 .slider_text .shop-btn {
    height: 50px;
    width: 150px;
    margin: inherit;
    line-height: 50px; }

  .slider_wrap2 .slider_imgtext2 .slider_text h1 {
    font-size: 24px; }

  .slider_wrap2 .slider_imgtext2 .slider_text p {
    font-size: 16px; }

  .slider_wrapper.slider_wrap3.slider_wrap2 .owl-dots {
    left: 0;
    right: 0; }

  .section-title-medium .section-title h2 {
    font-size: 24px; }

  .section-title-medium .section-title {
    padding-bottom: 40px; }

  .popular-product-slide .section-title p {
    font-size: 16px; }

  .explore-section .trend-text-1 {
    max-width: 285px; }

  .filter_option {
    margin-right: 0; }

  .product-category_section .trend-text-1 {
    max-width: 185px; }

  .category-rate-area {
    display: none; } }
/*---------------------------------------------------- */

/*# sourceMappingURL=style.css.map */
