/**
 * Created by Prashamsa Pandey
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.ex-flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.ex-vertical {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.ex-transition {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.ex-transition-medium {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

.ex-transition-large {
  -webkit-transition: all 1.8s ease;
  -moz-transition: all 1.8s ease;
  -ms-transition: all 1.8s ease;
  -o-transition: all 1.8s ease;
  transition: all 1.8s ease; }

/*--------------------------------------- Mixins Ends -------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
/*------------------------------------- Site Wide Ends ------------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
/*------------------------------------ Components Ends ------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------- Mcustom Starts ------------------------------------*/
/*-------------------------------------- Mcustom Ends -------------------------------------*/
@media all and (max-width: 1800px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 60px 130px; }
    .custom-container.small-padding {
      padding-left: 80px;
      padding-right: 80px; }

  h1 {
    font-size: 45px; }

  h2 {
    font-size: 34px; }

  h3 {
    font-size: 24px; }

  h4 {
    font-size: 22px; }

  h5 {
    font-size: 18px; }

  .evo-btn {
    margin-top: 45px; }

  .section-title {
    padding-bottom: 35px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .top-header .custom-container {
    padding-bottom: 30px; }
    #header-wrapper .top-header .custom-container > ul > li:nth-of-type(1) a img {
      width: 120px; }
  #header-wrapper .bottom-header {
    /* padding: 18px;*/ }
    #header-wrapper .bottom-header > ul > li .dropdown {
      padding: 0 140px; }
    #header-wrapper .bottom-header > ul > li:hover .dropdown {
      padding: 30px 140px; }
    #header-wrapper .bottom-header > ul > li:not(:last-of-type) {
      margin-right: 40px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .order-section .order-container {
    margin: -70px; }
    #content-wrapper #home-page .order-section .order-container .order-item {
      padding: 70px; }
      #content-wrapper #home-page .order-section .order-container .order-item .image-container {
        height: 400px; }
  #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title h2 {
    font-size: 28px; }
  #content-wrapper #offer-page .offer-slider-section .offer-slider-container {
    margin: 0 -15px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container .offer-item {
      padding: 0 15px; }
      #content-wrapper #offer-page .offer-slider-section .offer-slider-container .offer-item .image-container {
        height: 245px; }
  #content-wrapper #offer-page .order-section .order-container {
    margin: -70px; }
    #content-wrapper #offer-page .order-section .order-container .order-item {
      padding: 70px; }
      #content-wrapper #offer-page .order-section .order-container .order-item .image-container {
        height: 400px; }
  #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li:not(:last-of-type) {
    margin-bottom: 35px; }
  #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item .image-container {
    height: 448px; }
  #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item .inner > ul > li a {
    padding: 20px 35px; }
  #content-wrapper #product-detail-page, #content-wrapper #cart-page, #content-wrapper #checkout-page, #content-wrapper #login-page, #content-wrapper #signup-page, #content-wrapper #profile-page, #content-wrapper #order-history-page, #content-wrapper #billing-info-page, #content-wrapper #terms-conditions-page, #content-wrapper #search-page {
    /*padding-top: 158px;*/ }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .footer-container {
    margin: 0 -30px; }
    #footer-wrapper .footer-container .footer-item {
      padding: 0 30px; }
      #footer-wrapper .footer-container .footer-item ul {
        column-gap: 0px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) h6 a img {
        width: 110px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .image-container .custom-container .text-container {
    padding-top: 140px; }
  .common-banner-section.text-alignment-change .image-container .custom-container .text-container {
    min-width: 540px; }

  .common-product-display-section .product-container .product-item .inner {
    /* padding: 50px;*/ }
    .common-product-display-section .product-container .product-item .inner .image-container {
      /* height: 200px;*/ }
  .common-product-display-section.offer-page-product .product-container .product-item .discount-offer {
    padding: 12px 32px; }

  .common-celebration-section {
    height: 410px; }
    .common-celebration-section .custom-container {
      padding-left: 230px; }

  .common-gift-section .gift-container .gift-item .image-container {
    height: 485px; }
    .common-gift-section .gift-container .gift-item .image-container .common-product-text-container {
      padding: 0 80px; }

  .common-featured-section .featured-container .featured-item .image-container {
    height: 240px; }
    .common-featured-section .featured-container .featured-item .image-container:after {
      height: 225px;
      width: 225px; }

  .common-ad-section .image-container {
    height: 215px; }

  .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .button-single {
    width: 50%; }

  .common-account-banner .image-container {
    height: 175px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  .evo-btn span.hidden-md, .evo-btn span.hidden-sm, .evo-btn span.hidden-xs {
    display: block !important; }

  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1399px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 80px 120px; }

  h1 {
    font-size: 40px; }

  h2 {
    font-size: 30px; }

  h3 {
    font-size: 22px; }

  .section-title {
    padding-bottom: 25px; }

  .evo-btn {
    margin-top: 40px;
    padding: 8px 40px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .top-header .custom-container > ul > li:nth-of-type(1) a img {
    width: 110px; }
  #header-wrapper .bottom-header > ul > li:not(:last-of-type) {
    margin-right: 35px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    /*padding-bottom: 496.64px;*/ }
    #content-wrapper #home-page .order-section .order-container .order-item .image-container {
      height: 360px; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul li span:nth-of-type(1) {
      font-size: 34px;
      height: 70px;
      width: 70px; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .offer-price-btn .evo-btn {
      min-width: 285px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-prev {
      left: -50px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-next {
      right: -50px; }
    #content-wrapper #offer-page .order-section .order-container .order-item .image-container {
      height: 360px; }
    #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li:not(:last-of-type) {
      margin-bottom: 25px; }
    #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item .image-container {
      height: 395px; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item .inner > ul > li a {
      padding: 16px 30px;
      font-size: 13px; }
    #content-wrapper #cart-page .cart-display-section .cart-container {
      margin: 0 -35px; }
      #content-wrapper #cart-page .cart-display-section .cart-container .cart-item {
        padding: 0 35px; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item .image-container {
          height: 680px; }
    #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-content .tab-content .content-section .content-item:not(:last-of-type) {
      margin-bottom: 70px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .footer-container {
    margin: 0 -20px; }
    #footer-wrapper .footer-container .footer-item {
      padding: 0 20px; }
      #footer-wrapper .footer-container .footer-item ul {
        column-gap: 20px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) h6 a img {
        width: 100px; }
  #footer-wrapper .footer-media-container .custom-container {
    padding-top: 35px;
    padding-bottom: 35px; }
    #footer-wrapper .footer-media-container .custom-container .media-container .media-item h6 a span img {
      width: 22px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-celebration-section {
    height: 400px; }
    .common-celebration-section .custom-container {
      padding-left: 230px; }
      .common-celebration-section .custom-container .inner {
        max-width: 490px; }

  .common-product-display-section .product-container {
    margin: -15px; }
    .common-product-display-section .product-container .product-item {
      padding: 15px; }
      .common-product-display-section .product-container .product-item .inner {
        padding: 40px; }
        .common-product-display-section .product-container .product-item .inner .image-container {
          /*  height: 180px;*/ }
  .common-product-display-section.offer-page-product .product-container .product-item .discount-offer {
    padding: 10px 25px; }

  .common-featured-section .featured-container .featured-item .image-container {
    height: 230px; }
    .common-featured-section .featured-container .featured-item .image-container:after {
      height: 210px;
      width: 210px; }

  .common-checkout-container-section .checkout-container .checkout-item {
    width: 65%; }
    .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) {
      width: 35%; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .image-container {
      height: 680px; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner {
      padding: 55px; }
      .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods label {
        font-size: 18px; }

  .common-gift-section .gift-container .gift-item .image-container {
    height: 400px; }
    .common-gift-section .gift-container .gift-item .image-container .common-product-text-container {
      padding: 0 60px; }

  .common-product-text-container {
    margin-top: 15px; }

  .common-profile-section .account-navigation-title {
    padding: 60px 0; }
  .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container {
    height: 200px;
    width: 200px; }
  .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item .logo {
    margin-bottom: 30px; }

  .common-account-banner .image-container {
    height: 165px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider .slick-prev, .slick-slider .slick-next {
    height: 32px;
    width: 32px; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  #popup-modal .modal-dialog .modal-content {
    min-width: 700px; }

  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 70px 90px; }
    .custom-container.small-padding {
      padding-left: 60px;
      padding-right: 60px; }

  body.show-menu {
    height: 100%;
    overflow: hidden; }
    body.show-menu .nav-section {
      right: 0;
      webkit-transition: all .6s ease;
      -moz-transition: all .6s ease;
      -ms-transition: all .6s ease;
      -o-transition: all .6s ease;
      transition: all .6s ease; }
  body.show-overlay .overlay {
    opacity: 1;
    transition: opacity .6s ease;
    pointer-events: initial;
    cursor: pointer; }
  body.home-page #header-wrapper .custom-container .top-header > ul > li:last-of-type {
    /* top: 25px;*/ }
  body.home-page #header-wrapper .custom-container .bottom-header {
    display: none; }
  body.header-background-change #header-wrapper .custom-container .top-header > ul > li.after-login .login-icon a img {
    filter: invert(0); }

  h1 {
    font-size: 38px; }

  h2 {
    font-size: 28px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 20px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper {
    border-bottom: 0; }
    #header-wrapper .top-header .custom-container {
      position: relative;
      padding-bottom: 25px; }
      #header-wrapper .top-header .custom-container > ul {
        width: 90%; }
        #header-wrapper .top-header .custom-container > ul > li:last-of-type {
          display: inline-block;
          width: auto;
          position: absolute;
          right: 62px;
          top: 36px; }
          #header-wrapper .top-header .custom-container > ul > li:last-of-type .nav-toggle {
            display: block;
            cursor: pointer; }
            #header-wrapper .top-header .custom-container > ul > li:last-of-type .nav-toggle .inner {
              width: 22px; }
              #header-wrapper .top-header .custom-container > ul > li:last-of-type .nav-toggle .inner span {
                float: right;
                height: 2px;
                width: 22px;
                background-color: #fff; }
                #header-wrapper .top-header .custom-container > ul > li:last-of-type .nav-toggle .inner span:not(:last-of-type) {
                  margin-bottom: 5px; }
        #header-wrapper .top-header .custom-container > ul > li.after-login > span {
          display: none; }
        #header-wrapper .top-header .custom-container > ul > li.after-login .login-icon {
          display: block; }
          #header-wrapper .top-header .custom-container > ul > li.after-login .login-icon a {
            padding-right: 0; }
            #header-wrapper .top-header .custom-container > ul > li.after-login .login-icon a img {
              filter: invert(1);
              width: 18px; }
    #header-wrapper .bottom-header {
      display: none; }

  .nav-toggle {
    display: block;
    cursor: pointer; }
    .nav-toggle .inner span {
      display: block;
      height: 2px;
      width: 22px;
      background-color: #fff; }
      .nav-toggle .inner span:not(:last-of-type) {
        margin-bottom: 5px; }
    .nav-toggle.mobile-show {
      display: none; }
    .nav-toggle.tab-view {
      display: block; }

  .nav-section {
    display: block; }
    .nav-section .navigation ul li.dropdown span {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
    .nav-section .navigation ul li.dropdown .dropdown-menu {
      display: block;
      position: relative;
      width: 100%;
      background-color: transparent;
      box-shadow: none;
      border: 0;
      max-height: 0;
      opacity: 0;
      float: none;
      visibility: hidden;
      transition: all 0.6s ease; }
      .nav-section .navigation ul li.dropdown .dropdown-menu ul li {
        position: relative;
        z-index: 0; }
        .nav-section .navigation ul li.dropdown .dropdown-menu ul li a {
          padding: 10px 15px;
          color: #000000c7;
          display: inline-block;
          position: relative;
          padding-right: 0; }
          .nav-section .navigation ul li.dropdown .dropdown-menu ul li a:after {
            content: '';
            position: absolute;
            left: 15px;
            background: #000;
            width: 0;
            height: 2px;
            z-index: -1;
            bottom: 0;
            transition: all 0.6s ease;
            opacity: 0; }
        .nav-section .navigation ul li.dropdown .dropdown-menu ul li:hover a {
          color: #0094de; }
          .nav-section .navigation ul li.dropdown .dropdown-menu ul li:hover a:after {
            opacity: 1;
            width: 85%;
            transition: all 0.6s ease; }
        .nav-section .navigation ul li.dropdown .dropdown-menu ul li:focus a {
          color: #0094de; }
          .nav-section .navigation ul li.dropdown .dropdown-menu ul li:focus a:after {
            opacity: 1;
            width: 85%;
            transition: all 0.6s ease; }
    .nav-section .navigation ul li.dropdown.open > a {
      background: #000;
      color: #fff;
      transition: all 0.6s ease;
      padding: 10px; }
    .nav-section .navigation ul li.dropdown.open .dropdown-menu {
      max-height: 600px;
      opacity: 1;
      visibility: visible;
      transition: all 0.6s ease; }
    .nav-section .navigation ul li.dropdown.open span img {
      filter: invert(1); }
    .nav-section .nav-logo-container > a img {
      filter: invert(1); }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    /* padding-bottom: 716.31px;*/ }
    #content-wrapper #home-page .order-section .order-container .order-item .image-container {
      height: 295px; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item {
      padding: 0 15px;
      width: 100%; }
      #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(2) {
        width: 50%;
        margin: auto;
        margin-top: 30px; }
    #content-wrapper #cart-page .cart-display-section .cart-container {
      margin: -25px; }
      #content-wrapper #cart-page .cart-display-section .cart-container .cart-item {
        width: 100%;
        padding: 25px; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item:nth-of-type(2) {
          width: 100%; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item .image-container {
          height: 366px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container {
      margin: 0 -10px; }
      #content-wrapper #offer-page .offer-slider-section .offer-slider-container .offer-item {
        padding: 0 10px; }
        #content-wrapper #offer-page .offer-slider-section .offer-slider-container .offer-item .image-container {
          height: 180px; }
    #content-wrapper #offer-page .order-section .order-container .order-item .image-container {
      height: 295px; }
    #content-wrapper #product-detail-page, #content-wrapper #cart-page, #content-wrapper #checkout-page, #content-wrapper #login-page, #content-wrapper #signup-page, #content-wrapper #profile-page, #content-wrapper #order-history-page, #content-wrapper #billing-info-page, #content-wrapper #terms-conditions-page, #content-wrapper #search-page {
      /* padding-top: 63px;*/ }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .footer-container {
    margin: -30px -10px; }
    #footer-wrapper .footer-container .footer-item {
      padding: 30px 10px;
      width: 50%; }
      #footer-wrapper .footer-container .footer-item ul {
        /* column-gap: 40px;*/ }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) .social-media-icons ul li:not(:last-of-type) {
        margin-right: 0; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  .common-pagination {
    margin-top: 60px; }

  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .slick-dots li button:after {
    width: 85px;
    height: 8px; }
  .common-banner-section .slick-dots li:not(:last-of-type) {
    margin-right: 15px; }
  .common-banner-section.text-alignment-change .image-container .custom-container .text-container {
    min-width: 340px;
    padding-top: 60px; }

  .common-ad-section .image-container {
    height: 160px; }

  .common-product-display-section .product-container .product-item {
    width: 33.33%; }
    .common-product-display-section .product-container .product-item .inner {
      padding: 35px; }
  .common-product-display-section.offer-page-product .product-container .product-item .discount-offer {
    padding: 8px 16px; }

  .common-featured-section .featured-container .featured-item .image-container {
    height: 196px; }
    .common-featured-section .featured-container .featured-item .image-container:after {
      height: 180px;
      width: 180px; }

  .common-gift-section .gift-container .gift-item .image-container {
    height: 300px; }
    .common-gift-section .gift-container .gift-item .image-container .common-product-text-container {
      padding: 0 40px; }

  .common-celebration-section {
    height: 355px; }
    .common-celebration-section .custom-container {
      padding-left: 150px; }
      .common-celebration-section .custom-container .inner {
        max-width: 410px; }

  .common-number-input {
    width: 30%; }

  .common-checkout-container-section .checkout-container .checkout-item {
    width: 100%; }
    .common-checkout-container-section .checkout-container .checkout-item .login-inner .section-title h3 {
      margin-bottom: 40px; }
    .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) {
      width: 100%; }
      .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) > .image-container {
        height: 600px; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner {
      padding: 40px;
      /*.methods{
        .button-single{
          width: 33.33%;
        }
      }*/ }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .image-container {
      height: 450px; }

  .common-form-inner form .form-action ul li:not(:last-of-type) {
    margin-bottom: 25px; }

  .common-profile-section .account-navigation-title ul {
    width: 80%; }
  .common-profile-section .profile-container .profile-item {
    width: 60%; }
    .common-profile-section .profile-container .profile-item:nth-of-type(1) {
      width: 40%; }
      .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container {
        height: 140px;
        width: 140px; }
    .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner {
      padding: 60px 45px; }
    .common-profile-section .profile-container .profile-item .common-checkout-container-section {
      margin-bottom: 30px; }
      .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods {
        margin: 0px -15px; }
        .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item {
          padding: 0 15px; }
          .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item .logo img {
            width: 70px;
            height: auto; }
      .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .edit-button {
        right: 40px;
        top: 40px; }

  table.common-table tr td ul li img {
    width: 90px; }

  .common-fields .form-group input {
    padding: 8px; }

  .common-product-text-container li .hidden-md {
    display: block !important; }

  .common-account-banner .image-container {
    height: 124px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider .slick-prev, .slick-slider .slick-next {
    height: 28px;
    width: 28px; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 60px; }
    .custom-container.small-padding {
      padding-left: 30px;
      padding-right: 30px; }

  body {
    font-size: 15px; }
    body.home-page #header-wrapper .custom-container .top-header > ul > li {
      /*  &:first-of-type{
          a {
            height: 50px;
            width: 50px;
          }
        }*/ }
      body.home-page #header-wrapper .custom-container .top-header > ul > li:last-of-type {
        /*top: 20px;*/ }

  h1 {
    font-size: 32px; }

  h2 {
    font-size: 26px; }

  h3 {
    font-size: 16px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  .evo-btn {
    margin-top: 35px;
    padding: 6px 22px;
    font-size: 12px; }

  .common-btn a {
    font-size: 12px; }

  .nav-section {
    padding: 60px 40px; }
    .nav-section .nav-logo-container > a img {
      width: 135px; }
    .nav-section .nav-logo-container .close-toggle {
      width: 16px;
      right: 0px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .top-header .custom-container > ul > li:nth-of-type(1) a img {
    width: 90px; }
  #header-wrapper .top-header .custom-container > ul > li:last-of-type {
    right: 45px; }
  #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar.mobile-show {
    display: none; }
  #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar.tab-view {
    display: block; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    /*padding-bottom: 990.88px;*/ }
    #content-wrapper #home-page .order-section .order-container {
      margin: -35px; }
      #content-wrapper #home-page .order-section .order-container .order-item {
        padding: 35px; }
        #content-wrapper #home-page .order-section .order-container .order-item .image-container {
          height: 240px; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item .inner > ul > li a {
      padding: 10px 8px;
      font-size: 12px;
      letter-spacing: 0px; }
      #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item .inner > ul > li a span {
        margin-left: 8px; }
        #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item .inner > ul > li a span img {
          width: 10px; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(1) .inner > ul > li {
      margin-right: 10px; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(2) {
      width: 35%;
      margin: auto;
      margin-top: 25px; }
    #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li:not(:last-of-type) {
      margin-bottom: 20px; }
    #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li.detail-table {
      margin: 0;
      flex-wrap: wrap; }
      #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li.detail-table ul {
        width: 100%;
        padding: 0; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul li span:nth-of-type(1) {
      font-size: 30px;
      height: 60px;
      width: 60px; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul li span:nth-of-type(2) {
      font-size: 12px; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul li:not(:last-of-type) {
      margin-right: 25px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-next {
      right: -35px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-prev {
      left: -35px; }
    #content-wrapper #offer-page .order-section .order-container {
      margin: -35px; }
      #content-wrapper #offer-page .order-section .order-container .order-item {
        padding: 35px; }
        #content-wrapper #offer-page .order-section .order-container .order-item .image-container {
          height: 240px; }
    #content-wrapper #cart-page .cart-display-section .cart-container {
      margin: -25px; }
      #content-wrapper #cart-page .cart-display-section .cart-container .cart-item {
        width: 100%;
        padding: 25px; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item:nth-of-type(2) {
          width: 100%; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item .image-container {
          height: 485px; }
    #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-navigation .nav-tabs li a {
      padding: 20px 0; }
    #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-content .tab-content .content-section .content-item:not(:last-of-type) {
      margin-bottom: 50px; }
    #content-wrapper #login-page .common-checkout-container-section .checkout-container, #content-wrapper #signup-page .common-checkout-container-section .checkout-container {
      flex-direction: column-reverse; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper {
    overflow: hidden; }
    #footer-wrapper .footer-container .footer-item {
      width: 50%; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) .social-media-icons ul li a .fa {
        font-size: 20px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) .social-media-icons ul li:not(:last-of-type) {
        margin-right: 10px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(2) {
        width: 100%; }
      #footer-wrapper .footer-container .footer-item h6 {
        margin-bottom: 20px; }
    #footer-wrapper .footer-media-container .custom-container .media-container .media-item {
      width: 100%;
      text-align: center; }
      #footer-wrapper .footer-media-container .custom-container .media-container .media-item ul {
        justify-content: center; }
      #footer-wrapper .footer-media-container .custom-container .media-container .media-item:not(:last-of-type) {
        margin-bottom: 20px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .image-container .custom-container .text-container {
    padding-top: 0px;
    max-width: 450px; }
  .common-banner-section .slick-dots li button:after {
    width: 80px;
    height: 7px; }
  .common-banner-section .slick-dots li:not(:last-of-type) {
    margin-right: 10px; }
  .common-banner-section.text-alignment-change .image-container .custom-container .text-container {
    min-width: 300px; }
  .common-banner-section.small-banner .image-container .custom-container .text-container .content h1 {
    margin-bottom: 0px; }

  .common-product-display-section .product-container {
    margin: -15px; }
    .common-product-display-section .product-container .product-item {
      padding: 15px;
      width: 50%; }
      .common-product-display-section .product-container .product-item .inner {
        padding: 40px 60px; }
        .common-product-display-section .product-container .product-item .inner .image-container {
          /* height: 126px;*/ }

  .common-featured-section .featured-container .featured-item .image-container {
    height: 125px; }
    .common-featured-section .featured-container .featured-item .image-container:after {
      height: 110px;
      width: 110px; }

  .common-ad-section .image-container {
    height: 115px; }

  .common-celebration-section {
    height: 270px; }
    .common-celebration-section .custom-container {
      padding-left: 95px; }
      .common-celebration-section .custom-container .inner {
        max-width: 330px; }
    .common-celebration-section.offer-page .custom-container {
      padding-left: 60px; }

  .common-gift-section .gift-container {
    margin: -10px; }
    .common-gift-section .gift-container .gift-item {
      padding: 10px; }
      .common-gift-section .gift-container .gift-item .image-container {
        height: 220px; }

  .form-group {
    margin: 0;
    padding: 10px 0px; }
    .form-group .common-number-input {
      width: 57%; }
      .form-group .common-number-input button, .form-group .common-number-input input {
        padding: 2px 10px; }

  .common-fields {
    margin: -10px; }
    .common-fields .form-group {
      padding: 10px; }
      .common-fields .form-group input {
        padding: 5px 8px; }
    .common-fields.account-page {
      margin: -20px; }
      .common-fields.account-page .form-group {
        padding: 20px; }

  .common-checkout-container-section .checkout-container {
    margin: -15px; }
    .common-checkout-container-section .checkout-container .checkout-item {
      width: 100%;
      padding: 15px; }
      .common-checkout-container-section .checkout-container .checkout-item .item-inner {
        margin-bottom: 0px; }
        .common-checkout-container-section .checkout-container .checkout-item .item-inner .image-container {
          height: 400px; }
        .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .button-single .button-inner {
          padding: 20px; }
      .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse; }
        .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) > .image-container {
          height: 350px; }
        .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) .item-inner {
          width: 100%; }
          .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) .item-inner:nth-of-type(1) {
            margin-bottom: 0; }

  .common-profile-section .account-navigation-title {
    padding: 40px 0; }
  .common-profile-section .profile-container {
    margin: -15px; }
    .common-profile-section .profile-container .profile-item {
      width: 100%;
      padding: 15px; }
      .common-profile-section .profile-container .profile-item:nth-of-type(1) {
        width: 100%; }
        .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container {
          height: 120px;
          width: 120px; }
          .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container a {
            height: 22px;
            width: 22px;
            right: 10px; }
            .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container a img {
              width: 10px;
              height: auto;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              left: 0;
              right: 0;
              margin: auto; }

  .common-account-banner .image-container {
    height: 95px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider .slick-next {
    right: 15px; }
  .slick-slider .slick-prev {
    left: 15px; }
  .slick-slider .slick-prev, .slick-slider .slick-next {
    height: 25px;
    width: 25px; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  #popup-modal .modal-dialog .modal-content {
    padding: 40px 30px;
    min-width: 620px; }

  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 767px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 30px;
    /*&.remove-padding-top {
      padding-top: 30px;
    }*/ }
    .custom-container.small-padding {
      padding-right: 25px;
      padding-left: 25px;
      padding-top: 25px; }

  body {
    font-size: 14px; }
    body.home-page #header-wrapper .custom-container .top-header > ul > li:first-of-type a {
      /*height: 45px;
      width: 45px;*/ }
    body.home-page #header-wrapper .custom-container .top-header > ul > li:last-of-type {
      /* top: 126px;*/ }
    body.show-menu .nav-section {
      right: inherit;
      left: 0; }

  h1 {
    font-size: 22px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 14px; }

  h4 {
    font-size: 14px; }

  h5 {
    font-size: 14px; }

  .section-title {
    padding-bottom: 30px; }

  .evo-btn {
    margin-top: 20px;
    padding: 4px 15px;
    font-size: 10px;
    min-width: 100%; }
    .evo-btn.small-margin-top {
      margin-top: 20px; }

  .common-btn a {
    margin-top: 20px;
    font-size: 10px; }

  .nav-section {
    padding: 60px 30px;
    width: 100%;
    right: inherit;
    left: -1000px; }
    .nav-section .nav-logo-container {
      margin-bottom: 25px; }
      .nav-section .nav-logo-container > a img {
        width: 115px;
        filter: invert(1); }
    .nav-section ul li a:focus {
      color: #0b91d2; }
    .nav-section .navigation ul li.dropdown .dropdown-menu ul li a:focus {
      color: #0b91d2; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .top-header .custom-container > ul {
    width: 100%;
    justify-content: space-around; }
    #header-wrapper .top-header .custom-container > ul > li {
      width: 100%; }
      #header-wrapper .top-header .custom-container > ul > li:nth-of-type(1) {
        text-align: center;
        width: auto;
        z-index: 123; }
        #header-wrapper .top-header .custom-container > ul > li:nth-of-type(1) a img {
          /* width: 80px;*/
          width: 100px; }
      #header-wrapper .top-header .custom-container > ul > li:not(:last-of-type) {
        margin-bottom: 20px; }
      #header-wrapper .top-header .custom-container > ul > li input {
        width: 100%; }
      #header-wrapper .top-header .custom-container > ul > li:nth-of-type(2) {
        width: 100%;
        margin-bottom: 0; }
      #header-wrapper .top-header .custom-container > ul > li:nth-of-type(3), #header-wrapper .top-header .custom-container > ul > li.after-login {
        margin-bottom: 0;
        position: absolute;
        right: 0;
        display: flex;
        top: 25px;
        justify-content: flex-end;
        padding-right: 30px; }
        #header-wrapper .top-header .custom-container > ul > li:nth-of-type(3) a:nth-of-type(1) span.cart-num, #header-wrapper .top-header .custom-container > ul > li.after-login a:nth-of-type(1) span.cart-num {
          width: 15px;
          height: 15px;
          line-height: 16px;
          top: 0px;
          right: 20px;
          font-size: 10px; }
        #header-wrapper .top-header .custom-container > ul > li:nth-of-type(3) a img, #header-wrapper .top-header .custom-container > ul > li.after-login a img {
          width: 15px; }
        #header-wrapper .top-header .custom-container > ul > li:nth-of-type(3) a:first-of-type, #header-wrapper .top-header .custom-container > ul > li.after-login a:first-of-type {
          padding-right: 30px; }
        #header-wrapper .top-header .custom-container > ul > li:nth-of-type(3) .login-icon a, #header-wrapper .top-header .custom-container > ul > li.after-login .login-icon a {
          padding-right: 0 !important; }
      #header-wrapper .top-header .custom-container > ul > li:last-of-type {
        top: 28px;
        right: inherit;
        left: 30px; }
  #header-wrapper .top-header .custom-container .header-inner {
    justify-content: space-between; }
    #header-wrapper .top-header .custom-container .header-inner .header-item {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      #header-wrapper .top-header .custom-container .header-inner .header-item:nth-of-type(2) {
        display: none; }
        #header-wrapper .top-header .custom-container .header-inner .header-item:nth-of-type(2) .search-bar {
          width: 100%; }
      #header-wrapper .top-header .custom-container .header-inner .header-item:nth-of-type(3) {
        flex: 1; }
        #header-wrapper .top-header .custom-container .header-inner .header-item:nth-of-type(3) .cart-nav-inner {
          justify-content: flex-end;
          padding-right: 20px; }
      #header-wrapper .top-header .custom-container .header-inner .header-item:last-of-type {
        width: 100%;
        padding-top: 20px; }
      #header-wrapper .top-header .custom-container .header-inner .header-item .nav-toggle .inner {
        display: block; }
      #header-wrapper .top-header .custom-container .header-inner .header-item .cart-nav-inner {
        width: 100%;
        justify-content: center; }
        #header-wrapper .top-header .custom-container .header-inner .header-item .cart-nav-inner .cart-inner .after-login > span {
          padding-right: 10px; }
      #header-wrapper .top-header .custom-container .header-inner .header-item .header-logo a img {
        width: 110px; }
      #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar {
        width: 100%; }
        #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar.tab-view {
          display: none; }
        #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar.mobile-show {
          display: block; }
        #header-wrapper .top-header .custom-container .header-inner .header-item .search-bar #search input {
          width: 100%; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    /*padding-bottom: 1243.41px;*/
    overflow: hidden; }
    #content-wrapper #home-page .order-section {
      overflow: hidden; }
      #content-wrapper #home-page .order-section .order-container {
        flex-direction: column-reverse; }
        #content-wrapper #home-page .order-section .order-container .order-item {
          width: 100%; }
          #content-wrapper #home-page .order-section .order-container .order-item .image-container {
            height: 135px; }
            #content-wrapper #home-page .order-section .order-container .order-item .image-container img {
              object-fit: contain; }
    #content-wrapper #product-detail-page .product-detail-section {
      border-bottom: 1px solid #dedede; }
      #content-wrapper #product-detail-page .product-detail-section .detail-container {
        margin: -15px;
        flex-direction: column-reverse; }
        #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item {
          width: 100%;
          padding: 15px; }
          #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item .image-container {
            height: 255px; }
          #content-wrapper #product-detail-page .product-detail-section .detail-container .detail-item > ul > li:not(:last-of-type) {
            margin-bottom: 20px; }
    #content-wrapper #product-detail-page .common-featured-section .section-title h3 {
      font-weight: bold; }
    #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation {
      margin: 0px -8px; }
      #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item {
        width: 50%;
        padding: 0 8px; }
        #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(1) .inner > ul > li:nth-of-type(1) {
          width: 100%; }
        #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(1) .inner > ul > li:nth-of-type(2), #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(1) .inner > ul > li:nth-of-type(3), #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(1) .inner > ul > li:nth-of-type(4) {
          display: none; }
        #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item:nth-of-type(2) {
          width: 50%;
          margin-top: 0; }
        #content-wrapper #product-listing-page .brands-display-section .product-listing-navigation .navigation-sort-item > ul > li a span {
          margin-left: 5px; }
    #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container {
      text-align: center; }
      #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title {
        padding-bottom: 15px; }
        #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title h2 {
          font-size: 22px; }
        #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul {
          justify-content: center; }
          #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .section-title .countdown ul li span:nth-of-type(1) {
            font-size: 20px;
            height: 45px;
            width: 45px; }
      #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .offer-price-btn ul {
        justify-content: center; }
      #content-wrapper #offer-page .common-banner-section .image-container .custom-container .text-container .offer-price-btn .evo-btn {
        min-width: 65%; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-prev {
      left: -15px; }
    #content-wrapper #offer-page .offer-slider-section .offer-slider-container.slick-slider .slick-next {
      right: -15px; }
    #content-wrapper #offer-page .order-section {
      overflow: hidden; }
      #content-wrapper #offer-page .order-section .order-container {
        flex-direction: column-reverse; }
        #content-wrapper #offer-page .order-section .order-container .order-item {
          width: 100%;
          text-align: center; }
          #content-wrapper #offer-page .order-section .order-container .order-item .image-container {
            height: 135px; }
            #content-wrapper #offer-page .order-section .order-container .order-item .image-container img {
              object-fit: contain; }
    #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-navigation {
      width: 100%; }
      #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-navigation:after {
        display: none; }
      #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-navigation .nav-tabs {
        display: none; }
      #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-navigation .custom-container {
        padding-right: 30px;
        padding-bottom: 0; }
    #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-content {
      width: 100%; }
      #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-content .tab-content .content-section .content-item:first-of-type .section-title h4 {
        margin-bottom: 25px; }
      #content-wrapper #terms-conditions-page .terms-condition-section .terms-condition-content .tab-content .content-section .content-item:not(:last-of-type) {
        margin-bottom: 30px; }
    #content-wrapper #product-detail-page, #content-wrapper #cart-page, #content-wrapper #checkout-page, #content-wrapper #login-page, #content-wrapper #signup-page, #content-wrapper #profile-page, #content-wrapper #order-history-page, #content-wrapper #billing-info-page, #content-wrapper #terms-conditions-page, #content-wrapper #search-page {
      /* padding-top: 157.06px;*/ }
    #content-wrapper #cart-page .cart-display-section .cart-container {
      /*margin: 0 -25px;*/ }
      #content-wrapper #cart-page .cart-display-section .cart-container .cart-item {
        /* padding:0px;*/ }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item .image-container {
          height: 300px; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item:nth-of-type(2) {
          display: none; }
        #content-wrapper #cart-page .cart-display-section .cart-container .cart-item > .table-responsive {
          display: none; }
    #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner {
      padding: 0;
      background-color: transparent;
      box-shadow: none; }
      #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner .section-title {
        padding-bottom: 15px; }
      #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner table.common-table tbody tr {
        background-color: #fff; }
      #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner .table-responsive.order-info .table-responsive {
        border: 1px solid #ddd;
        overflow-x: auto; }
        #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner .table-responsive.order-info .table-responsive table {
          margin-bottom: 0 !important; }
      #content-wrapper #order-history-page .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner .table-responsive.order-info .section-title {
        padding-top: 30px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .footer-container {
    margin: -15px -10px; }
    #footer-wrapper .footer-container .footer-item {
      padding: 15px 10px;
      width: 100%; }
      #footer-wrapper .footer-container .footer-item > ul {
        display: flex;
        flex-wrap: wrap;
        column-gap: 0;
        column-count: 1;
        width: 100%; }
        #footer-wrapper .footer-container .footer-item > ul > li {
          width: 50%; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) > ul > li, #footer-wrapper .footer-container .footer-item:nth-of-type(3) > ul > li, #footer-wrapper .footer-container .footer-item:nth-of-type(4) > ul > li {
        width: 100%; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) h6 a img {
        width: 85px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) .social-media-icons ul li a .fa {
        font-size: 18px; }
      #footer-wrapper .footer-container .footer-item:nth-of-type(1) .social-media-icons ul li:not(:last-of-type) {
        margin-right: 5px; }
      #footer-wrapper .footer-container .footer-item .social-media-icons ul:nth-of-type(2) {
        flex-wrap: wrap;
        width: 100%;
        column-gap: 0; }
        #footer-wrapper .footer-container .footer-item .social-media-icons ul:nth-of-type(2) li {
          width: 33.33%;
          margin-right: 0 !important;
          padding-bottom: 10px; }
  #footer-wrapper .footer-media-container .custom-container {
    padding-top: 25px;
    padding-bottom: 25px; }
    #footer-wrapper .footer-media-container .custom-container .media-container .media-item {
      width: 80%;
      margin: auto;
      margin-bottom: 0 !important; }
      #footer-wrapper .footer-media-container .custom-container .media-container .media-item h6 {
        line-height: 2em; }
        #footer-wrapper .footer-media-container .custom-container .media-container .media-item h6 a span img {
          width: 16px; }
      #footer-wrapper .footer-media-container .custom-container .media-container .media-item ul li a img {
        width: 55px; }
      #footer-wrapper .footer-media-container .custom-container .media-container .media-item ul li:not(:last-of-type) {
        margin-right: 10px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .image-container .custom-container .text-container {
    padding-top: 125px;
    max-width: 100%; }
  .common-banner-section .slick-dots {
    bottom: 25px; }
    .common-banner-section .slick-dots li {
      width: 55px;
      height: 5px; }
      .common-banner-section .slick-dots li button {
        width: 10px;
        height: 10px; }
        .common-banner-section .slick-dots li button:after {
          width: 55px;
          height: 5px; }
  .common-banner-section.text-alignment-change .image-container .custom-container .text-container {
    min-width: 100%;
    padding-top: 0px; }

  .common-ad-section .image-container {
    height: 50px; }

  .form-group .common-number-input {
    width: 60%; }

  .common-product-display-section .product-container {
    margin: -10px -5px; }
    .common-product-display-section .product-container .product-item {
      /*  width: 100%;*/
      padding: 10px 5px; }
      .common-product-display-section .product-container .product-item .inner {
        padding: 30px 10px; }
        .common-product-display-section .product-container .product-item .inner .image-container {
          /*  height: 115px;*/ }
        .common-product-display-section .product-container .product-item .inner .image-text-container .common-product-text-container ul {
          height: 82px; }
  .common-product-display-section.offer-page-product .product-container .product-item .discount-offer {
    padding: 6px 12px; }

  .common-featured-section .featured-container .featured-item .image-container {
    height: 130px; }
    .common-featured-section .featured-container .featured-item .image-container:after {
      height: 130px;
      width: 130px; }

  .common-celebration-section {
    height: 200px; }
    .common-celebration-section .custom-container {
      padding-left: 30px;
      padding-right: 30px; }
      .common-celebration-section .custom-container .inner {
        max-width: 100%; }
    .common-celebration-section.offer-page .custom-container {
      padding-left: 30px; }

  .common-gift-section .gift-container .gift-item {
    width: 100%; }
    .common-gift-section .gift-container .gift-item .image-container {
      height: 185px; }
      .common-gift-section .gift-container .gift-item .image-container .common-product-text-container {
        padding: 0 25px; }

  .common-checkout-container-section .checkout-container .checkout-item .item-inner {
    margin-bottom: 25px; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .image-container {
      height: 320px; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner {
      padding: 30px; }
      .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods label {
        font-size: 16px; }
      .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .button-single {
        width: 100%; }
    .common-checkout-container-section .checkout-container .checkout-item .item-inner:nth-of-type(2) .item-inner .payment-method-container .inner {
      padding: 10px; }
  .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) > .image-container {
    height: auto; }
    .common-checkout-container-section .checkout-container .checkout-item:nth-of-type(2) > .image-container img {
      height: 100%;
      width: 100%;
      object-fit: cover; }

  .common-fields .form-group {
    width: 100%; }

  .common-form-inner form .fields .form-group input {
    padding: 10px;
    padding-left: 45px; }
  .common-form-inner form .form-action ul li.facebook .evo-btn .fa {
    font-size: 18px; }
  .common-form-inner form .form-action ul li.google .evo-btn img {
    width: 18px; }
  .common-form-inner form .form-action ul li button img, .common-form-inner form .form-action ul li button .fa {
    margin-right: 15px; }

  .common-select {
    display: block;
    border: 1px solid #000000;
    width: 100%; }
    .common-select select {
      padding: 5px 8px;
      width: 100%; }
      .common-select select:focus {
        outline: none; }
      .common-select select option {
        width: 120px;
        background: #f4f4f4; }

  table.common-table thead {
    display: none; }
  table.common-table tbody tr {
    display: block;
    border: 1px solid #707070 !important; }
    table.common-table tbody tr td {
      position: relative;
      display: block;
      text-align: right !important;
      width: 100%;
      font-size: 12px;
      border: none;
      padding: 10px; }
      table.common-table tbody tr td:after {
        content: attr(data-title);
        position: absolute;
        float: left;
        left: 20px;
        top: 50%;
        font-weight: 500;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      table.common-table tbody tr td ul li {
        width: 100%; }
      table.common-table tbody tr td:first-of-type {
        max-width: 100%; }
        table.common-table tbody tr td:first-of-type > ul {
          flex-wrap: wrap;
          justify-content: flex-end; }
      table.common-table tbody tr td .common-number-input {
        margin: initial;
        margin-left: auto; }
    table.common-table tbody tr:not(:last-of-type) {
      margin-bottom: 30px; }
    table.common-table tbody tr:nth-of-type(even) {
      background-color: transparent !important; }
    table.common-table tbody tr:last-of-type {
      border-bottom: 0; }
  table.common-table.order-table tr td:not(:first-of-type), table.common-table.order-table tr th:not(:first-of-type) {
    max-width: 100%; }

  .table-responsive {
    border: 0;
    overflow: hidden; }

  .common-profile-section .account-navigation-title {
    padding: 20px 0; }
    .common-profile-section .account-navigation-title ul {
      width: 100%;
      border: 1px solid #b3b1b1; }
      .common-profile-section .account-navigation-title ul li {
        width: 100%;
        border-bottom: 1px solid #b3b1b1; }
        .common-profile-section .account-navigation-title ul li a {
          padding: 8px; }
          .common-profile-section .account-navigation-title ul li a span {
            margin-right: 8px; }
            .common-profile-section .account-navigation-title ul li a span img {
              width: 12px;
              height: auto; }
          .common-profile-section .account-navigation-title ul li a.active {
            color: #000;
            background: #abababb3; }
        .common-profile-section .account-navigation-title ul li:last-of-type {
          border-bottom: 0; }
  .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li {
    margin-bottom: 0; }
    .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container {
      height: 90px;
      width: 90px; }
      .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li .image-container a {
        height: 20px;
        width: 20px;
        right: 0px; }
    .common-profile-section .profile-container .profile-item:nth-of-type(1) ul li:first-of-type {
      margin-bottom: 0; }
  .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner {
    padding: 30px; }
    .common-profile-section .profile-container .profile-item:nth-of-type(2) .inner .edit-button {
      right: 15px;
      top: 15px; }
  .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item {
    width: 100%; }
    .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item:after {
      display: none; }
    .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item:not(:last-of-type) {
      border-bottom: 1px solid #707070;
      margin-bottom: 20px; }
    .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .methods .method-item .logo {
      min-height: 40px;
      margin-bottom: 30px; }
  .common-profile-section .profile-container .profile-item .common-checkout-container-section .checkout-container .checkout-item .item-inner .payment-method-container .inner .edit-button {
    right: 30px;
    top: 15px; }

  .common-account-banner .image-container {
    height: 60px;
    background-size: contain; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider .slick-prev, .slick-slider .slick-next {
    height: 20px;
    width: 20px; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  .mobile-cart-table {
    display: block; }
    .mobile-cart-table .single-item {
      display: flex;
      align-items: center;
      padding: 15px;
      justify-content: space-between; }
      .mobile-cart-table .single-item .common-item .product-image img {
        width: 85px; }
      .mobile-cart-table .single-item .common-item .product-name h4 {
        font-weight: bold; }
      .mobile-cart-table .single-item .common-item label {
        margin-bottom: 0;
        font-weight: 500; }
      .mobile-cart-table .single-item .common-item:nth-of-type(2) {
        width: 100%;
        padding: 0px 15px; }
      .mobile-cart-table .single-item:nth-of-type(odd) {
        background: #d0cdcd47; }
    .mobile-cart-table .coupon-code-item {
      display: none; }
      .mobile-cart-table .coupon-code-item .coupon-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        background: #d0cdcd47;
        padding: 15px;
        flex-wrap: wrap; }
        .mobile-cart-table .coupon-code-item .coupon-wrapper input {
          width: 65%;
          height: 34px; }
        .mobile-cart-table .coupon-code-item .coupon-wrapper .common-button {
          width: 30%; }
          .mobile-cart-table .coupon-code-item .coupon-wrapper .common-button .evo-btn {
            margin: 0;
            width: 100% !important; }
    .mobile-cart-table .total-amount {
      display: flex;
      align-items: center;
      padding: 20px 0;
      justify-content: space-between; }
      .mobile-cart-table .total-amount .common-item .common-button .evo-btn {
        margin: 0; }

  /*------------------------------------- Mcustom Starts ------------------------------------*/
  #popup-modal .modal-dialog .modal-content {
    padding: 35px 20px;
    min-width: 85%;
    width: 85%; }

  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }

/*# sourceMappingURL=responsive.css.map */
