.footer-1{
    position: relative;
    background-image: url(../images/footer1\ imag.jpg);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 70px 30px;
}
@media (max-width:1199px) and (min-width:992px){
    .footer-1{
        padding: 135px 30px;
    }
}
@media (max-width:991px) {
    .footer-1 .row{
        display: block;
        text-align: center;
    }
}
@media (max-width:991px){
    .footer-1{
        padding: 30px 15px;
    }
}

.footer-1 .footer-social {
    display: block;
    overflow: hidden;
    text-align: left;
    margin-bottom: 25px;
}

@media (max-width:991px){
    .footer-1 .footer-social{
        text-align: center;
    }
}
.footer-1 .footer-social ul {
    list-style-type: none;
}
.footer-1 .footer-social ul li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.footer-1 .footer-social ul li a {
    padding: 0;
    text-align: center;
    height: 45px;
    width: 45px;
    background-color: var(--light-color);
    margin: 0 3px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
@media (max-width:375px){
    .footer-1 .footer-social ul li a{
        width: 42px;
        height: 42px;
    }
}
.footer-1 .footer-social ul li a i {
    font-size: 18px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    color: var(--brand-primary);
    padding-top: 2px;
}
.footer-1 .footer-social ul li a:hover{
   background-color: var(--brand-secondary);
}
.footer-1 .footer-social ul li a:hover svg, .footer-1 .footer-social ul li a:hover i{
   fill: var(--light-color);
   color: var(--light-color);
}

.footer-1 .footer-social ul li a svg{
    width: 18px;
    height: 18px;
    fill: var(--brand-primary);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    color: var(--brand-primary);
    padding-top: 2px;
}

.footer-1 .footer-contect .block-contact {
    display: block;
    text-align: right;
    position: relative;
}

@media (max-width: 991px) {
    .footer-1 .footer-contect .block-contact {
        text-transform: unset;
        text-align: left;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0;
        cursor: pointer;
        order: 2;
   }
    .footer-1 .footer-contect .block-contact .contact-info-inner {
        margin-top: 15px;
   }
}
.footer-1 .h3{
    margin-bottom: 10px;
     color:var(--light-color);
     line-height: 20px;
     font-size: 16px; 
     font-weight: 800;
     cursor: pointer;
     letter-spacing: 0.6px;
     font-family: var( --title-font);
     text-transform: uppercase;
}
.footer-1 .footer-contect .block-contact .block {
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

@media (min-width: 992px) {
    .footer-1 .footer-contect .block-contact .block {
        padding: 0;
   }
}
@media (max-width:1199px) and (min-width:992px){
    .footer-1 .footer-contect .block-contact .block{
        padding: 0 15px;
    }
}
@media (max-width: 991px) {
    .footer-1 .footer-contect .block-contact .block {
        width: 100%;
        text-align: left;
   }
}
@media (min-width: 992px) {
    .footer-1 .footer-contect .block-contact .block:last-child {
        margin-bottom: 0;
   }
}

.footer-1 .footer-contect .block-contact .block .footer-icon {
    height: 50px;
    width: 50px;
    font-size: 27px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    border-color: #603913;
    background-color: #603913;
    display: inline-flex;
    line-height: 50px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.footer-1 .footer-contect .block-contact .block .footer-icon i {
    color: var(--light-color);
    font-size: 24px;
}
/* @media (max-width:1199px) and (min-width:992px){
    .footer-1 .footer-contect .block-contact .block .footer-icon{
        display: flex;
        margin: 0 auto;
        margin-bottom: 10px;
    }
} */
.footer-1 .footer-contect .block-contact .block.email i {
    font-size: 21px;
}
.footer-1 .footer-contect .block-contact .block .content {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
    
   /*@media screen and (min-width: 768px) and (max-width: 991px) {
        display: block;
        padding: 0;
        text-align: center;
        width: 100%;
   }
   */
    width: 70%;
   /* If media is below 992 */
   /* If media is below 768 */
}
/* @media (max-width:1199px) and (min-width:992px){
    .footer-1 .footer-contect .block-contact .block .content{
        text-align: center;
        padding-left: 0;
        width: 100%;
    }
} */
@media (max-width: 991px) {
    .footer-1 .footer-contect .block-contact .block .content {
        display: inline-block;
        text-align: left;
        width: unset;
        padding-left: 10px;
   }
}
@media (max-width: 767px) {
    .footer-1 .footer-contect .block-contact .block .content {
        padding: 0;
   }
}
@media (max-width: 575px) {
    .footer-1 .footer-contect .block-contact .block .content {
        padding-left: 10px;
   }
}
.footer-1 .footer-contect .block-contact .block .content .title {
    font-size: 15px;
    display: block;
    font-family: Poppins;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 22px;
    color: var(--light-color);
    margin-bottom: 5px;
   /*@media screen and (min-width: 992px) and (max-width: 1199px) {
        font-size: 16px;
   }
   */
    text-transform: uppercase;
}
.footer-1 .footer-contect .block-contact .block .content a, .footer-1 .footer-contect .block-contact .block .content p {
    display: inline;
    color: var(--light-color);
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
@media (max-width:991px){
   .footer-1 .footer-contect .block-contact .block .content a, .footer-1 .footer-contect .block-contact .block .content p{
       display: block;
       font-size: 14px;
   }
}
.footer-1 .footer-contect .block-contact .block:hover .content a, .footer-1 .footer-contect .block-contact .block:hover .content p{
    color: #8c6239;
}
.footer-1 .footer-contect .block-contact .block:hover .footer-icon{
   border-color: #603913;
   background-color: #603913;
}

.footer-1 .footer-contect  #contact-info-container{
    /* display: inline; */
    float: right;
}
@media (max-width:1199px) and (min-width:992px){
    .footer-1 .footer-contect  #contact-info-container{
        display: flex;
        justify-content: center;
        justify-content: space-between;
        float: none;
    }
}
@media (min-width:992px){
    .footer-1 .footer-contect #contact-info-container{
        display: inherit;
        
    }
}
@media (max-width:991px){
    .footer-1 .footer-contect #contact-info-container{
        float: left;
        /* display: block; */
    }
}

#_mobile_footer-content span i{
    color: var(--light-color);
}







#shivay-footer {
    background: url(../images/footer-background.png);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     margin-top: 30px;
    /* If media is above 1199 */
    /* If media is above 991 */
}
 #shivay-footer hr {
     border-top: none;
     border-bottom: 1px solid #666;
}
 #shivay-footer section {
     margin: 0;
}
 #shivay-footer #slidetop {
     background: var(--brand-secondary) none repeat scroll 0 0;
     box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.25);
     color: transparent;
     bottom: 10px;
     cursor: pointer;
     height: 40px;
     overflow: hidden;
     padding: 6px;
     position: fixed;
     border-radius: 50%;
     right: 10px;
     text-align: center;
     width: 40px;
     z-index: 1000;
     display: none;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
}
 #shivay-footer #slidetop:before {
     content: "\f106";
     display: inline-block;
     color: #fff;
     font-family: FontAwesome;
     font-size: 24px;
     line-height: 26px;
}

 #shivay-footer #slidetop:after {
     display: none;
}
 #footer #slidetop:hover {
     background-color: #232323;
}
 #shivay-footer a {
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
     letter-spacing: 0.5px;
     font-size: 14px;
     color: #b0b0b0;
     line-height: 18px;
     text-decoration: none;
     position: relative;
     display: block;
     overflow: hidden;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
}
 #shivay-footer a:hover {
     color: #a8808b;
}
 @media (max-width: 1199px) and (min-width:992px){
     #shivay-footer a {
         letter-spacing: 0;
    }
}
 #shivay-footer h5, #shivay-footer .h3 {
     margin-bottom: 10px;
     color:var(--brand-primary);
     line-height: 20px;
     font-size: 16px; 
     font-weight: 800;
     cursor: pointer;
     letter-spacing: 0.6px;
     font-family: var( --title-font);
     text-transform: uppercase;
}
 @media (min-width: 992px) and (max-width: 1199px) {
     #shivay-footer h5, #shivay-footer .h3 {
         font-size: 15px;
    }
}
 @media (min-width: 992px) {
     #shivay-footer h5, #shivay-footer .h3 {
         display: block;
         overflow: hidden;
         margin-bottom: 20px;
         letter-spacing: 0;
         text-align: center;
         font-size: 16px;
    }
}
 @media (max-width: 991px) {
     #shivay-footer h5, #shivay-footer .h3 {
         font-weight: 500;
    }
}

 #shivay-footer .links {
    /* If media is above 991 */
    /* If media is above 991 */
     display: block;
     overflow: hidden;
     position: relative;
}
 @media (min-width: 992px) {
     #shivay-footer .links {
         max-width: 16%;
         flex: 0 0 19.66667%;
    }
}
 @media (max-width: 991px) {
     #shivay-footer .links {
         text-align: left;
    }
}
 #shivay-footer .links h2 {
     letter-spacing: 0;
}
 #shivay-footer .links a {
     line-height: 22px;
}
 #shivay-footer .footer-container {
     padding: 80px 0 60px 0;
}
 @media (max-width: 991px) {
     #shivay-footer .footer-container {
         padding: 40px 0 28px;
    }
}
 #shivay-footer .footer-container .row {
     justify-content: space-between;
}

 #shivay-footer .footer-container .grid {
     display: flex;
     flex-wrap: wrap;
     padding: 0;
     list-style: none;
}
 #shivay-footer .footer-container .block-glow {
     max-width: 100%;
     text-align: center;
}
 @media (max-width: 991px) {
     #shivay-footer .footer-container .block-glow {
         max-width: 100%;
    }
}
 @media (max-width: 991px) {
     #shivay-footer .footer-container .block-account {
         max-width: 100%;
    }
}
 @media (max-width: 991px) {
     #shivay-footer .footer-container .block-company {
         max-width: 100%;
    }
}
 /* #shivay-footer .footer-container .block-contact {
     max-width: 25%;
}
 @media (max-width: 991px) {
     #shivay-footer .footer-container .block-contact {
         max-width: 100%;
         text-align: center;
    }
}
 @media (min-width: 992px) {
     #shivay-footer .width-33 {
         width: 33%;
    }
}
 @media (min-width: 992px) {
     #shivay-footer .width-34 {
         width: 34%;
    }
} */

@media (max-width:991px){
  #shivay-footer .block-glow{
    order: 1;
  }  
}
#shivay-footer .footer-block .footer-block-content {
    margin-bottom: 15px;
}


 @media (max-width: 991px) {
     #shivay-footer .footer-block .footer-block-content .store-logo {
         text-align: center;
         margin-bottom: 15px;
    }
}


#shivay-footer .footer-container .block-extra {
    max-width: 15%;
}
@media (max-width: 991px) {
    #shivay-footer .footer-container .block-extra {
        max-width: 100%;
   }
}
 #shivay-footer .footer-block a {
     display: block;
     margin-bottom: 15px;
     text-align: center;
}
@media (max-width:991px){
    #shivay-footer .footer-block a{
        text-align: left;
    }
}
 #shivay-footer .footer-block a img {
     max-width: 100%;
}
 #shivay-footer .footer-block .store-subtitle {
     font-size: 18px;
     margin-bottom: 10px;
     color: #fff;
}
 #shivay-footer .footer-block .store-desc, #shivay-footer .footer-block p {
     color: #fcfcfc;
     clear: both;
}
 #shivay-footer .footer-block .store-desc p, #shivay-footer .footer-block p p {
     margin: 0 auto;
     font-size: 15px;
     font-weight: 400;
     letter-spacing: 0.5px;
     line-height: 24px;
     color: var(--brand-primary);
     width: 100%;
}
@media (max-width:991px){
    #shivay-footer .footer-block .store-desc p, #shivay-footer .footer-block p p{
        width: 100%;
    }
}
 #shivay-footer .footer-block .footer-social {
     display: block;
     overflow: hidden;
     text-align: center;
     margin-bottom: 25px;
}
 #shivay-footer .footer-block .footer-social ul {
     list-style-type: none;
}
 #shivay-footer .footer-block .footer-social ul li {
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 0;
}
 #shivay-footer .footer-block .footer-social ul li a {
     padding: 0;
     text-align: center;
     height: 45px;
     width: 45px;
     background-color: #34480d;
     margin: 0 3px;
     display: flex;
     border-radius: 50%;
     align-items: center;
     justify-content: center;
     transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}

 #shivay-footer .footer-block .footer-social ul li a i {
     font-size: 18px;
     transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     color: var(--light-color);
     padding-top: 2px;
}
#shivay-footer .footer-block .footer-social ul li a:hover{
    background-color: var(--brand-secondary);
}
#shivay-footer .footer-block .footer-social ul li a:hover i{
    color: #fff;
}

 #shivay-footer .footer-dropdown {
     margin: 0;
}
 #shivay-footer .footer-dropdown li {
     margin-bottom: 15px;
}
 #shivay-footer .footer-dropdown li a {
     margin-bottom: 0;
     font-family: var(--primary-font);
     color: var(--brand-primary);
}
#shivay-footer .footer-dropdown li a:hover{
    color: #8c6239;
}
 #shivay-footer .footer-title {
     margin-bottom: 10px;
     line-height: 18px;
}
 #shivay-footer .footer-title .navbar-toggler {
     top: 0;
     right: 0;
     color: #232323;
}
 @media (max-width: 991px) {
     #shivay-footer .footer-title {
         margin-bottom: 15px;
         font-weight: 500;
    }
}
 @media (min-width: 1200px) {
     #shivay-footer .collapse {
         display: inherit;
    }
     #shivay-footer .footer-dropdown {
         margin-top: 0;
    }
}
 @media (min-width: 992px) {
     #shivay-footer .collapse {
         display: inherit;
    }
}
 @media (max-width: 991px) {
     #shivay-footer .footer-block {
         display: block;
         width: 100%;
         overflow: hidden;
         text-align: left;
    }
     #shivay-footer .block-glow {
         text-align: center;
    }
}
 #template-index #shivay-footer {
     margin-top: 0;
}
 .footer-after {
     display: block;
     overflow: hidden;
     padding: 0;
     background-color: #603913;
}
 @media (min-width: 992px) {
     .footer-after .row {
         display: flex;
         align-items: center;
    }
}
 .footer-after .footer-aftertext {
     margin-bottom: 0;
     line-height: 20px;
     padding: 10px 0 5px;
}
 @media (max-width: 991px) {
     .footer-after .footer-aftertext {
         text-align: center;
    }
}
 .footer-after .footer-aftertext a {
     line-height: 24px;
     color: #fff !important;
     display: inline-block;
     vertical-align: middle;
     font-family: 'Poppins', sans-serif;
}

