@media (min-width: 1800px) {
	body.single-product .container {
	max-width: 1920px;
        padding: 0 90px;
	}
	a.woosq-btn.woosq-btn-has-icon.woosq-btn-icon-only {
    top: 12.3%;
}
}
@media (max-width: 1799px) {
  .products-section {
    margin-top: 60px;
  }
  .trending-heading,
  .archival-heading,
  .instagramheading {
    margin-top: 40px;
    margin-bottom: 20px;
	}

}
@media (max-width: 1551px) {
  .container {
    max-width: 1250px;
  }
  .hf-container {
    max-width: 1400px;
  }
  .woocommerce ul.products {
    gap: 30px;
  }
		footer.footer > .hf-container > div:nth-of-type(3) {
    flex-basis: 15%;
}
	.textwidget.custom-html-widget ul li a{
		    font-size: 16px;
		line-height:30px;
	}
	.widget_nav_menu ul li a {
    font-size: 11px;
line-height:30px;
}
}
@media (max-width: 1441px) {
  .container {
    max-width: 1200px;
  }
	form.woocommerce-checkout #customer_details h3{font-size:1.3em;}
body.single-product .container {
	max-width: 1400px;
        padding: 0 40px;
	}
  .hf-container {
    max-width: 1200px;
    padding: 0 40px;
  }
    body.single-product .hf-container {
        max-width: 1400px;
        padding-left: 40px;
        padding-right: 40px;
    }
	.widget_nav_menu ul li a,
	.textwidget.custom-html-widget ul li a {
    color: white;
    line-height: 27px;
}
/* 	.dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-has-submit {right: 206px;} */

}
@media (max-width: 1341px){
/* 	    .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-has-submit {right: 140px;} */
}
@media (max-width: 1200px) {
  .container {
    max-width: 990px;
  }
  .hf-container {
    padding: 0px 30px;
  }

  .woocommerce ul.products {
    gap: 25px;
  }
  body.archive .container {
    padding: 0 30px;
  }
	footer.footer > .hf-container > div:nth-of-type(3) {
    flex-basis: 23%;
}
}
@media (max-width: 1025px) {
	body .header-wrapper .headerow .header-menu ul.menu li.menu-item a{font-size:12px}

  .woocommerce ul.products{
    gap: 15px;
  }
	footer.footer > .hf-container > div:nth-of-type(3) {
    flex-basis: 25%;
  }
	footer.footer > .hf-container > div:nth-of-type(5) {
    flex-basis: 100%;
  }
	.footer-5 .widget.widget_text {
    width: 50%;
    margin: 30px auto 0;
  }
}
@media (max-width: 769px) {
  .container {
    max-width: 740px;
  }
  .hf-container {
    padding: 0px 30px;
  }
  .main-section .wpb_column {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 18px;
  }
  .woocommerce ul.products li.product span bdi {
    font-size: 15px;
  }
  .woocommerce ul.products li.product span.product-category {
    font-size: 14px;
  }
  footer .hf-container {
    flex-wrap: wrap;
  }
  .mid-footer {
    order: 1;
    flex: 1 1 100%;
    text-align: center;
  }
  .left-footer {
    flex: 1 1 50%;
    order: 2;
  }
  .right-footer {
    order: 3;
    flex: 1 1 50%;
  }
  .menu-toggle {
    display: block;
  }
  nav.nav-menu {
    display: none;
  }
  .h-column:nth-of-type(2) {
    display: flex;
    justify-content: end;
    flex: 1;
    margin-right: 18px;
  }
  .trending-heading,
  .archival-heading,
  .instagramheading {
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .products-section {
    margin-top: 40px;
  }

  .woocommerce ul.products {
    gap: 15px;
  }
	/* Left arrow outside the slider */
.slick-prev {
    left: -40px;
}

/* Right arrow outside the slider */
.slick-next {
    right: -40px;
}
	
	/* Responsive adjustments */

    .woocommerce-MyAccount-navigation {
        padding: 10px;
    }

    .woocommerce-MyAccount-navigation-link a {
        padding: 10px;
        font-size: 14px;
    }

    .woocommerce-MyAccount-content {
        padding: 15px;
    }
.woocommerce-account .woocommerce {
    display: flex;
    gap: 20px;
    align-items: start;
	margin-bottom: 50px;
}
	footer.footer > .hf-container > div:nth-of-type(1),
footer.footer > .hf-container > div:nth-of-type(2),
footer.footer > .hf-container > div:nth-of-type(3),
footer.footer > .hf-container > div:nth-of-type(4) {
    flex-basis: 44%;
}
section.related.products ul.products li.product {
    flex-basis: 22.82%;
}
	ul.products li.product a.woosw-btn.woosw-btn-has-icon.woosw-btn-icon-only{display:block; top: 16em; right: 10px;}
	ul.products li.product a.woosq-btn.woosq-btn-has-icon.woosq-btn-icon-only{border-radius:10px 10px 0 0;top:44%;}

}

@media(max-width:600px){
	.vc_custom_1740386087711 .vc_do_icon {
    margin-bottom: 15px !important;
}
.contactpageiconrow .vc_column-inner {
    margin-bottom: 20px;
}
	.woocommerce ul.products{
		gap:10px;
	}
	.woocommerce ul.products li.product {
    margin: 0 !important;
    flex-basis: 48% !important;
}
	footer.footer > .hf-container > div:nth-of-type(1), footer.footer > .hf-container > div:nth-of-type(2), footer.footer > .hf-container > div:nth-of-type(3), footer.footer > .hf-container > div:nth-of-type(4) {
        flex-basis: 100%;
    }
a.woosq-btn.woosq-btn-has-icon, a.woosw-btn-has-icon {
    opacity: 1 !important;
}
		.woocommerce-product-gallery {
    flex-direction: column;
    align-items: center;
}
	.woocommerce-product-gallery .flex-control-thumbs {
		width:100%;flex-direction: row;}
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: auto;
/*     width: 50px !important;
    height: 70px; */
        height: auto;
        object-fit: cover;
        aspect-ratio: 3 / 4;
}
	.woocommerce-product-gallery .flex-viewport {
    width: calc(100%);
}

}
@media (max-width: 769px) {
	
	body.woocommerce-checkout .container {
    max-width: 390px;
    padding: 0 20px;
}
 .woocommerce ul.products li.product {
    flex-basis: 47.7%;
  }
	section.related.products ul.products.columns-4 li {
    flex: 1 1 48%;
}
	.single_add_to_cart_button {
    width: 100%;
    margin-top: 10px !important;
}
	.woocommerce div.product form.cart div.quantity{
		width:100%;
	}
	button.minus, .quantity-buttons > input, button.plus {
    width: 25%;
margin-top: 0px !important;

	}
	.single_add_to_cart_button, .quantity-buttons {
    justify-content: space-between;
}
	.custom-tab-titles {
    max-width: 500px;
    overflow: auto;
	}
li.custom-tab-title:nth-of-type(1) {
    margin-right: 15px !important;
	}
.custom-tab-title {margin-left: 20px !important; flex: 0 0 20%;}
.headerow .hf-container {
  gap:0.5em 2em;
  padding: 1em;
  height: initial !important;
  flex-wrap: wrap;
}
.h-column:nth-of-type(1) {
  order: 3;
  width: 70%;
	text-align:right;
}
.h-column:nth-of-type(2) {
    order: 2;
    justify-content: start;
    width: fit-content;
	flex: none !important;
	margin:0;
}
.h-column:nth-of-type(3) {
    order: 1;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid #222222;
    padding-bottom: 0.5em;
} 
.header-menu-icons {
   column-gap: 15px;
   justify-content: end;
	align-items:center;
}
.whishlist-icon.whishlist-icon.woocommerce-MyAccount-navigation-link--wishlist {
  display: block;
}
	a.button.wc-forward {
    width: 100%;
    text-align: center;
    border-radius: 5px !important;
    margin-top: 20px !important;
}
/*   .slick-track{display: flex !important;} */
  .woocommerce div.product div.images .flex-control-thumbs .slick-arrow{display: none !important;}
		.dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-has-submit{display:none}

}
@media (max-width: 426px) {

	body.single-product .container {
        padding: 0 20px;
	}
/*     .slick-track{display: flex !important;} */
  .woocommerce div.product div.images .flex-control-thumbs .slick-arrow{display: none !important;}
  .hf-container {
    padding: 0 20px;
  }
    body.single-product .hf-container {
     padding-left: 15px;
        padding-right: 15px;
    }
	.whishlist-icon.whishlist-icon.woocommerce-MyAccount-navigation-link--wishlist svg{width:17px}
.header-menu-icons {column-gap: 20px;}
  body.archive .container {
    padding: 0px 15px;
  }
	body.home > .main-container > article  > .entry-content > .container{
max-width:425px;
	}
	body > .main-container > article > .entry-content > .container {
    max-width: 395px;
}
  .woocommerce ul.products li.product {
    margin-bottom: 10px !important;
  }
  h4.vc_tta-panel-title a {
    color: #222222 !important;
  }
  h4.vc_tta-panel-title {
	border: 1px solid #242424;
 margin-bottom: 10px !important;
  }
  .vc_active h4.vc_tta-panel-title {
	border: 1px solid #242424;
	} 
	.vc_active h4.vc_tta-panel-title a {
    color: gray;
  }
  .instasection {
    display: flex;
    flex-wrap: wrap;
justify-content: center;
  }
  .instasection .wpb_column {
    flex-basis: 50%;
  }
  .site-logo img.custom-logo {
    
    height: auto;
  }
  .hf-container div.send-email,
  .hf-container .book-appointment {
    font-size: 11px;
    gap: 1em;
  }
/* .social-icon { width: 34px; height: 34px;}*/
  .woocommerce ul.products {
    gap: 10px;
	justify-content: space-around;
  }
	/* Left arrow outside the slider */
.slick-prev {
    left: 10px;
}

/* Right arrow outside the slider */
.slick-next {
    right: 10px;
}
.slick-prev, .slick-next {
/*     background-color: white !important; */
    border-radius: 0 !important;
    width: 30px;
    height: 30px;
	}
	.slick-prev, .slick-next{filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(104%) hue-rotate(77deg) brightness(114%) contrast(100%); top: 42%;}
	.woocommerce-account .woocommerce {
    flex-direction: column;
		
}
	.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    box-sizing: border-box;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    box-sizing: border-box;
}
	footer .hf-container {
    row-gap: 20px;
	}
	.contact-form-column .wpcf7-form {
    padding: 10px;
	}
	

	footer.footer > .hf-container > div:nth-of-type(1),
footer.footer > .hf-container > div:nth-of-type(2),
footer.footer > .hf-container > div:nth-of-type(3),
footer.footer > .hf-container > div:nth-of-type(4) {
    flex-basis: 100%;
}
	.footer-5 .widget.widget_text{width: 100%; margin: 1em 0;}
.search-icon svg,
	.cart-icon svg{height: auto;width: 17px;}
select.wmc-nav {font-size: 12px;}
	.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  } 
}
@media (max-width: 376px) {
	body.home > .main-container > article  > .entry-content > .container{
max-width:370px;
	}
	body > .main-container > article > .entry-content > .container {
    max-width: 350px;
}
/*   .slick-track{display: flex !important;} */
  .woocommerce div.product div.images .flex-control-thumbs .slick-arrow{display: none !important;}
		.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  } 
}
@media (max-width: 326px) {
	body.home > .main-container > article  > .entry-content > .container{
		max-width:320px;
	}
	body > .main-container > article > .entry-content > .container {
   		max-width: 300px;
	}
   .slick-track{display: flex !important;}
  .woocommerce div.product div.images .flex-control-thumbs .slick-arrow{display: none !important;}
}
@media (max-width: 1024px) {
  .popup-row {
    flex-direction: column;
  }
  .popup-row .img-col {
    display: none;
  }
  .popup-row .form-col {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 30px 20px;
  }
}
@media (max-width: 768px) {
	
	body{
		font-size:12px;
	}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{padding: 1.3em;}
	.wpb_button, .wpb_content_element p{font-size:1.2em;}
	.vc_do_custom_heading{margin-bottom: 0.625rem; margin-top: 0; text-align: center !important; font-size: 2em !important;}
	.dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-has-submit{top:-10px;}
	.archival-slider .slick-slide{
		margin:0 2em !important;
	}
	footer .hf-container > div {
		padding: 0 !important;
		flex-basis: 40% !important;
	}
	footer.footer .hf-container{
			display:block;
	}
	footer.footer ul.contact-details li{
		word-break:break-word;
		display:flex; 
		margin:0;
		margin-bottom: 0.5em;
        align-items: flex-start;
	}
	footer.footer ul.contact-details li a{line-height:1.2 !important;}
	.footer-bottom .hf-container{
		display:block;
		box-sizing:border-box;
		width:100%;
	}
	.footer-bottom .hf-container p{
		font-size:0.9em; 
		text-align:center;
	}
  .search-icon svg{display: block;}
  .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-has-submit{display: block;}
  body .woocommerce-product-gallery .slick-list {height:100% !important;}
	body form.woocommerce-checkout{ display: block; }
	form.woocommerce-checkout #customer_details{padding:0;}
	#order_review{padding:0;}
	body form.woocommerce-checkout .select2-container .select2-selection__rendered{ padding: 1em 0.8em; line-height: 1; }

	
	div#home-popup{max-width:80% }
	
	body .privacy-page{padding-inline:1em;}
	
	.archival-slider h4{text-align:center; }
	.wpb_content_element{ padding:0 !important; }
	.vc_row.wpb_row.vc_row-fluid.container.instasection.vc_custom_1742285833839 {max-width:100%;display:block;}
	.custom-tab-titles{ justify-content: space-between;align-items: center;gap:1em;}
/* 	.custom-tab-title{margin-left:0 !important;flex:0 0 100%} */
	.custom-tab-title{font-size: 1em;}
	li.custom-tab-title:nth-of-type(1) {margin-right: 0 !important;}
	.woocommerce div.product div.images .flex-control-thumbs .slick-track{display:flex;}
	#simple-chat-button--button{width:40px !important; height:40px !important;}
  .woocommerce-page div.product div.summary{width: 100% !important;}
  .woocommerce-product-gallery .flex-control-thumbs{height: auto;}
  .woocommerce div.product div.images .flex-control-thumbs li{padding:0 0.7em;}
	.whatsinside{padding:0;}
	.woocommerce div.product div.summary .product-description{padding:0;}
	.woocommerce img, .woocommerce-page img{margin: 0.4em 0 0 0;}
	footer.footer ul.contact-details li{margin: 2em 0;}
	.footer-3 .textwidget.custom-html-widget ul li a{font-size: 1.2em;}
	footer.footer ul.contact-details li img {margin: 0.4em 0 0 0;}
	
	body .vc_tta-tabs-container {display: block !important;}
/* 	.vc_tta-tabs-container */
	body .vc_tta-tabs-container .vc_tta-tabs-list{ display: flex !important;overflow-x: scroll !important;}
	body .vc_tta-panel .vc_tta-panel-heading {display:none}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab{margin-left:0 !important}
	body .vc_tta-tabs-list .vc_tta-tab {flex: 0 0 25%}
	ul.products li.product-category.product h2.woocommerce-loop-category__title {font-size: 1.4em;}
	body .hero-sec .hero-row{display:none;}
	body .hero-sec .mob-hero-row{display:block;}
	.wpb_content_element{margin-bottom:16px !important}
		.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }
	.headerow .hf-container{justify-content: stretch;}

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  }
	body .blogs-row .blogs-txt{padding:0 1em;}
}

@media (max-width: 425px) {
	ul.products li.product a.woosq-btn.woosq-btn-has-icon.woosq-btn-icon-only{top: 46%;}
	ul.products li.product a.woosw-btn.woosw-btn-has-icon.woosw-btn-icon-only{top: 17em;}
	.h-column:nth-of-type(1){text-align:center;}
		.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  } 
}

@media (max-width: 375px) {
	ul.products li.product a.woosq-btn.woosq-btn-has-icon.woosq-btn-icon-only{top: 45%;}
	ul.products li.product a.woosw-btn.woosw-btn-has-icon.woosw-btn-icon-only{top: 15em;}
		.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  } 
}

@media (max-width: 320px) {
	.footer-1 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-1 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-1 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-1 .widget-title.open::after {
    transform: rotate(180deg);
  }
.footer-2 .menu {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-2 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
	  width:100%
  }

  .footer-2 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-2 .widget-title.open::after {
    transform: rotate(180deg);
  }
 .footer-3 .contact-details {
    overflow: hidden;
    height: 0;
    transition: height 0.4s ease;
  }

  .footer-3 .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
  }

  .footer-3 .widget-title::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.8em;
    transition: height 1s ease;
  }

  .footer-3 .widget-title.open::after {
    transform: rotate(180deg);
  } 
}