.footer{
            clear: both;
            color: #b1b1b1;
            font-size: 13px;
            
                  background: #ffffff;
                  
                  background-repeat: no-repeat;
                  background-position: center center;
            
            
      }

  @media only screen and (min-width: 700px) and (max-width: 1025px){
   .footer{
         padding-bottom: 40px !important;
   } 
  }
    
  @media only screen and (max-width: 768px){
    .footer-alignment-left{
    text-align: left !important;
  }
  }
      .footer-alignment-left{
            text-align: center;
      }
      .footer-alignment-right{
            text-align: right;
      }
      .rtl-layout .footer-alignment-left{
            text-align: right;
      }
      .rtl-layout .footer-alignment-right{
            text-align: left;
      }
      .footer-alignment-center{
            text-align: center;
      }
      .footer-content-top{
            background-color: var(--themecolor);
      }
      .footer-content-bottom{
            background-color: var(--themecolor);
      }
      .footer-content-top,
      .footer-content-middle,
      .footer-content-bottom{
            
                  padding: 10px 0;
            
      }
      
      .footer-box{
            
                  padding: 20px 0;
            
      }
      .footer-content-top .footer-box{
            padding: 10px 0;
            overflow: hidden;
      }
      .footer a{
            color: #b1b1b1;
            
      }
      .footer a:hover{
            color: #83c8e9;
      }
      .footer .h5{
            color: #282828;
            margin-bottom: 15px;
            font-size: 14px;
            font-weight: 600;
      }
      
      .footer-link{
            list-style: none;
            padding: 0;
            margin-bottom: 0;
      }
      .footer-link li{
            padding: 5px 0;
      }
      .footer-content-top{
            text-align: center;
      }
      
      .footer-box-wrapper > div ~ div{
            padding-top: 15px;
      }
      .newsletter-right > div ~ div{
            padding-top: 15px;
      }
      .footer-newsletter .input-group{
            position: relative;
            flex-direction: row;
            flex-wrap: nowrap;
            margin: 0 -10px;
      }
      .footer-newsletter .input-group:before{
            color: #282828;
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f003";
            font-size: 15px;
            vertical-align: middle;
            line-height: 40px;
            width: 45px;
            position: absolute;
            left: 10px;
            top: 0;
            text-align: center;
      }
      .rtl-layout .footer-newsletter .input-group:before{
            left: auto;
            right: 10px;
      }
      .footer-newsletter input[type="email"]{
            background: #ffffff;
            border: 2px solid #d7ebf4;
            border-radius: 0;
            color: #282828;
            margin-bottom: 0;
            padding: 0 45px;
            margin: 0 10px;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
      }
      .footer-newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #282828;
      }

      .footer-newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #282828;
      }

      .footer-newsletter input::-ms-input-placeholder { /* Microsoft Edge */
       color: #282828;
      }
      
      .footer-newsletter .actions{
            /*position: absolute;
            top: 0;
            right: 0;*/
      }
      .footer-newsletter .actions .subscribe{
            /*font-size: 0;
            padding: 0;
            width: 38px;
            height: 38px;
            line-height: 38px;
            border: 0;
            background: transparent;*/
            font-size: 120%;
            font-weight: 600;
            padding: 11px 30px;
            min-height: 40px;
            color: #ffffff;
            background: #000;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
      border: 0;
            border-bottom: 3px solid #cfa801;
      }
      .footer-newsletter .actions .subscribe:hover{
            color: #ffffff;
            background: #4ac2f7;
            border-color: #0aa6ea;
      }
      .footer-newsletter .actions .subscribe:before{
            /*display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f178';
            font-size: 16px;
            vertical-align: middle;
            line-height: 38px;*/
      }

      .footer-instagram .photo-item-link{
            position: relative;
            display: block;
      }
      .footer-instagram .photo-item-link img{
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
      }
      .footer-instagram .photo-item-link:before{
            display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f16d";
          font-size: 30px;
          vertical-align: middle;
          -moz-transform: translateY(100%);
          -webkit-transform: translateY(100%);
          -o-transform: translateY(100%);
          transform: translateY(100%);
          -moz-transition: all 500ms ease;
          -webkit-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease;
          -moz-backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          background: -webkit-linear-gradient(to bottom left, rgba(164,63,185,0.8), rgba(238,194,113,0.8));
          background: linear-gradient(to bottom left, rgba(164,63,185,0.8), rgba(238,194,113,0.8));
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          position: absolute;
          left: 50%;
          top: 100%;
          transform: translate(-50%, -100%);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0;
          font-weight: 700;
          z-index: 1;
      }

      .footer-instagram .photo-item-link:hover:before {
          top: 50%;
          transform: translate(-50%, -50%);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
      }
      .footer-content-bottom .footer-box{
            padding-top: 10px;
            padding-bottom: 10px;
      }
      
      .footer .footer-app-store{
            margin: 0 -10px;
      }
      .footer .footer-app-store a {
            margin: 0 10px 5px;
            display: inline-block;
            vertical-align: top;
            max-width: 40%;
      }
      .footer-social .social-icons{
            display: inline-block;
            vertical-align: top;
            margin: 0 -5px;
      }
      .footer-social .social-icons li{
            display: inline-block;
            vertical-align: top;
            margin: 2px 5px;
            font-size: 20px;
      }
      .footer-social .social-icons li a{
            width: 50px;
            height: 50px;
            display: block;
            text-align: center;
            border-radius: 50px;
            color: #282828;
            background-color: #ffffff;
            line-height: 50px;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            transition: all 500ms ease;
            -moz-backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            border-bottom: 3px solid #ededed;
      }
      .footer-social .social-icons li .fa:before{
            font-size: 20px;
      }
      .footer-social .social-icons li a:hover{  
            //border: 1px solid #fff;
            color: #282828;
            background-color: #ffffff;
            -moz-transform: translateY(-5px);
            -webkit-transform: translateY(-5px);
            -o-transform: translateY(-5px);
            transform: translateY(-5px);
            border-bottom-color: #ededed;
            
      }
      .footer-social .social-icons .fallback-text{
            display: none;
      }
      .footer-payment {
            display: inline-block;
            vertical-align: top;
      }
      .footer-content-bottom .footer-payment {
            margin-top: 13px;
      }
      .footer-bottom-right > div ~ div{
            padding-top: 15px 
      }
      .footer-bottom-right{
            text-align: right;
      }
      .rtl-layout .footer-bottom-right{
            text-align: left;
      }
      @media (max-width: 767px){
            .footer-box{
                  padding: 0;
            }
            .footer-col{
                  width: 100% !important;
            }
            .footer-social .social-icons li a{
                  width: 45px;
                  height: 45px;
                  line-height: 45px;
            }
            .footer-social{
                  text-align: center;
            }
            .footer-newsletter .input-group{
                  margin: 0;
                  background: #ffffff;
            }
            .footer-address p{
                  margin-bottom: 0;
                  color: #fff;
            }
            .footer-box-wrapper{
                  padding-bottom: 10px;
            }
            .footer-bottom-right,
            .footer-bottom-left{
                  text-align: center;
            }
            .rtl-layout .footer-bottom-right,
            .rtl-layout .footer-bottom-left{
                  text-align: center;
            }
            .footer-content-bottom .footer-alignment-left,
            .footer-content-bottom .footer-alignment-right{
                  text-align: center;
            }
            .footer-content-middle .footer-box p.h5{
                  cursor:pointer;
                  text-transform: capitalize;
                  font-style: italic;
                  margin-bottom: 10px;
                  padding: 5px 0;
            }
            .footer-content-middle .footer-box p.h5:after{
                  display: inline-block;
                  font-family: FontAwesome;
                  font-weight: normal;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: '\f105';
                  font-size: 20px;
                  vertical-align: middle;
                  float: right;
                  margin-top: -6px;
                  width: 30px;
                  height: 30px;
                  line-height: 30px;
                  text-align: center;
                  -moz-transition: all 500ms ease;
                  -webkit-transition: all 500ms ease;
                  -o-transition: all 500ms ease;
                  transition: all 500ms ease;
                  -moz-backface-visibility: hidden;
                  -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
                  font-style: normal;
            }
            .rtl-layout .footer-content-middle .footer-box p.h5:after{
                  float: left;
                  content: '\f104';
            }
            .footer-content-middle .footer-box p.h5.active:after{
                  -moz-transform: rotate(90deg);
                  -webkit-transform: rotate(90deg);
                  -o-transform: rotate(90deg);
                  transform: rotate(90deg);
            }
            .footer-newsletter .actions .subscribe{
                  font-size: 0;
                  padding: 0;
                  width: 38px;
                  height: 38px;
                  line-height: 38px;
                  border: 0;
                  background: transparent;
                  

            }
            .footer-newsletter .input-group{
                  border: 2px solid #d7ebf4;
                -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            }
            .footer-newsletter input[type="email"]{
                  border-width: 0;
            }
            .footer-newsletter .actions .subscribe:hover{
                  background: transparent;
                  border-color: transparent;
            }
            .footer-newsletter .actions .subscribe:hover:before{
                  color: #4ac2f7;
            }
            .footer-newsletter .actions .subscribe:before{
                  display: inline-block;
                  font-family: FontAwesome;
                  font-style: normal;
                  font-weight: normal;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: '\f1d9';
                  font-size: 16px;
                  vertical-align: middle;
                  line-height: 38px;
                  color: var(--themecolor);
            }
      }
      @media (min-width: 992px){
            .footer-content-top .footer-newsletter input[type="email"]{
                  min-width: 400px;
            }
      }
      @media (min-width: 768px){
            .footer-content-middle .footer-newsletter .actions .subscribe{
                  font-size: 0;
                  padding: 0;
                  width: 38px;
                  height: 38px;
                  line-height: 38px;
                  border: 0;
                  background: transparent;

            }
            .footer-content-middle .footer-newsletter .input-group{
                  border: 2px solid #d7ebf4;
                -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            }
            .footer-content-middle .footer-newsletter input[type="email"]{
                  border-width: 0;
            }
            .footer-content-middle .footer-newsletter .actions .subscribe:hover{
                  background: transparent;
                  border-color: transparent;
            }
            .footer-content-middle .footer-newsletter .actions .subscribe:hover:before{
                  color: #4ac2f7;
            }
            .footer-content-middle .footer-newsletter .actions .subscribe:before{
                  display: inline-block;
                  font-family: FontAwesome;
                  font-style: normal;
                  font-weight: normal;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: '\f1d9';
                  font-size: 16px;
                  vertical-align: middle;
                  line-height: 38px;
                  color: #fed41e;
            }
            .footer .footer-address{
                  padding-top: 15px;
                  color: 
            }
            .footer-newsletter{
                  display: inline-block;
                  vertical-align: top;
            }
            .footer-content-middle .footer-newsletter{
                  width: 100%;
            }
            
            .footer-content-top .footer-newsletter-wrapper .h5{
                  margin-right: 20px;
                  font-size: 140%;
                margin-top: 8px;
            display: inline-block;
                  vertical-align: top;
                  margin-bottom: 10px;
            }
            .rtl-layout .footer-content-top .footer-newsletter-wrapper .h5{
                  margin-right: 0;
                  margin-left: 20px;
            }
            .footer-content-top .footer-newsletter-wrapper .footer-box-wrapper{
                  float: left;
                  width: 55%;
                  margin-top: 7px;
            }
            .rtl-layout .footer-content-top .footer-newsletter-wrapper .footer-box-wrapper{
                  float: right;
            }
            .footer-content-top .footer-newsletter-wrapper .newsletter-right{
                  float: right;
                  width: 45%;
                  text-align: right;
            }
            .rtl-layout .footer-content-top .footer-newsletter-wrapper .newsletter-right{
                  float: left;
                  text-align: left;
            }
      
      }
      
