/*

Theme Name: Chic & Bon

Theme URI: #

Author: AdgenSii Communication

Author URI: https://www.adgensii.com/

Description: Thème du site Chic & Bon

Requires at least: 6.1

Tested up to: 6.7

Requires PHP: 5.6

Version: 1

Text Domain: chicetbon

Tags: chicetbon

*/



/* >>> FONT FACE <<< */

@font-face {

    font-family: 'Gadhen';

    src: url('/wp-content/themes/chicetbon/assets/fonts/Gadhen-Regular.woff2') format('woff2'),

        url('/wp-content/themes/chicetbon/assets/fonts/Gadhen-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





/* >>> GENERAL <<< */

::selection {

    background-color: var(--color-2);

    color: #fff;

}





/* >>> ELEMENTS <<< */

.ak-booking-system .container {

    text-align: center;

}

.ak-booking-system .text-btn1 {

    border-color: #fff;

    color: #fff;

}

.ak-booking-system .text-btn1::before,

.ak-booking-system .text-btn1::after {

    background-color: #fff;

}

.ak-btn.style-5:hover {
	color: var(--color-2);
}

.ak-footer.ak-style-1 {

    position: relative;

    isolation: isolate;

}

.ak-footer.ak-style-1::before {

    content: "";

    background-image: url('/wp-content/uploads/2025/12/background-food-2.webp');

    background-position: center center;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: -1;

    opacity: .06;

}



.ak-moving-section .h2 {

    font-family: var(--font-title);

    color: var(--color-3);

    font-size: 50px;

}



.ak-hero.ak-style1 {

    overflow: hidden;

}

.ak-hero.ak-style1 .hero-text-section .slider-info .hero-title .hero-main-title {

    margin: 0 auto;

    max-width: 1450px; 

}





.about-subtext--feat,

.dynacontent pre {

    font-size: 20px;

    font-weight: 600;

}



.ak-hero .hero-text-section,

.ak-commmon-hero.ak-style1,

.page-404,

.ak-booking-system {

    overflow: hidden;

    min-height: 515px;

    position: relative;

    isolation: isolate;

}

.ak-hero .hero-text-section::before,

.ak-commmon-hero.ak-style1::before,

.page-404::before,

.ak-booking-system::before {

    content: "";

    background-color: #151515;

    opacity: .6;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    height: 100%;

    width: calc(100% + 80px);

    z-index: -1;

}

.ak-hero .hero-text-section .hero-title .hero-main-title,

.page-header .ak-section-heading.ak-style-1 .ak-section-title,

.page-404 .item-title, .page-404 .item-subtext {

    text-align: center;

    text-shadow: 0 0 15px #000;

}

.ak-commmon-hero.ak-style1 .page-top-title {

    margin-top: 50px;

}



.ak-hero-top-logo {

    position: absolute;

    top: 0;

    right: 8%;

    z-index: 10;

}

.ak-hero-top-logo > img {

    height: 200px;

}





.ak-section-heading.ak-style-1 .ak-section-subtitle {

    font-size: 22px;

}

.ak-section-heading.ak-style-1.ak-style-1--2 .ak-section-subtitle {

    color: var(--color-5);

}

.ak-section-heading.ak-style-1.ak-style-1--2 .ak-section-title {

    color: var(--color-title);

    text-align: center;

}

.ak-section-heading.ak-style-1.ak-style-1--2 .ak-section-title span {

    color: var(--color-2);

}

.ak-section-heading.ak-style-1 .breadcrumb ul {

    border: 2px solid var(--color-2);

    display: flex;

    flex-flow: row wrap;

    gap: 8px;

    padding: 8px 20px;

    list-style: none;

    margin-bottom: 0;

}

.ak-section-heading.ak-style-1 .breadcrumb ul > li,

.ak-section-heading.ak-style-1 .breadcrumb ul > li > a {

    color: #fff;

    font-style: italic;

}

.ak-section-heading.ak-style-1 .breadcrumb ul > li > a {

    font-weight: bold;

}

.ak-section-heading.ak-style-1 .breadcrumb ul > li > svg {

    display: inline-block;

    margin-right: 5px;

    fill: #fff;

    width: 20px;

}



.ak-section-heading {

    margin: 0 auto;

    max-width: 1100px;

}



.bg5-food .ak-section-heading--2.ak-style-1 .ak-section-subtitle,

.bg5-food .ak-section-heading--2.ak-style-1 .ak-section-title,

.bg5-food .ak-section-heading--2 p {

    color: #fff;

}



.ak-hero.ak-style1 .ak-slider-featured-text {

    background-color: var(--color-3);

    color: var(--color-2);

    font-family: var(--font-title);

    font-size: 60px;

    padding: 40px 30px 30px;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    text-align: center;

    white-space: nowrap;

    z-index: 99;

}

.ak-hero.ak-style1 .ak-slider-featured-text::before {

    content: "";

    background-image: url('/wp-content/uploads/2025/12/background-food-01.webp');

    background-size: 800px;

    background-position: center center;

    filter: invert(1);

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    opacity: .1;

    height: 100%;

    width: 100%;

    z-index: -1;

}



.ak-card.ak-style-1 {

    max-width: 500px;

    margin: 0 auto;

}

.ak-card.ak-style-1 .card-info {

    padding: 25px 30px;

}

.bg3-overlay .ak-pagination-2.ak-style1 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bg3-overlay .ak-pagination-2.ak-style1 .swiper-pagination-bullet::before{
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}



.btn-wrap {

    display: flex;

    align-items: center;

    gap: 15px;

    flex-flow: row wrap;

}



.card-1 {

    border: 2px solid var(--color-2);

    padding: 50px 40px;

}



.contact-form-title > span {

    color: var(--color-2);

}



.container {

    --bs-gutter-x: 2.5rem;

}



.dynacontent h2 {

    margin-top: 40px;

    margin-bottom: 20px;

}

.dynacontent pre {

    border: none;

    border-radius: 0;

    font-family: var(--font-body);

    overflow: hidden;

    padding: 0;

    white-space: normal;

}



.feature-card-wrap {

    display: flex;

    flex-flow: row wrap;

    justify-content: center;

    gap: 25px;

}

.feature-card {

    flex-grow: 1;

    position: relative;

    isolation: isolate;

    width: calc(50% - 35px);

    min-width: 300px;

}

.feature-card::before {

    --size: 350px;

    content: "";

    background: url('/wp-content/uploads/2025/12/overlay-sandwich-sand-400.png') center center no-repeat;

    background-size: contain;

    opacity: .1;

    position: absolute;

    top: 60%;

    right: -100px;

    height: var(--size);

    width: var(--size);

    transform: translateY(-50%);

    z-index: -1;

}

.feature-card .feature-text h3.title-size-2 {

    font-size: 40px;

}

.feature-card .feature-text p {

    color: #fff;

    font-family: var(--font-text);

}



.footer-contact-infos {

    display: flex;

    justify-content: center;

}

.footer-contact-infos > ul {

    display: flex;

    flex-flow: row wrap;

    gap: 20px;

}

.footer-contact-infos > ul > li {

    color: #fff;

    flex-grow: 1;

    list-style: none;

    text-align: center;

}

.footer-contact-infos > ul > li > span {

    display: inline-block;

    padding-left: 50px;

    position: relative;

}

.footer-contact-infos > ul > li > span::before {

    --icon: "";

    --size: 40px;

    content: "";

    background-image: var(--icon);

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    position: absolute;

    top: 50%;

    left: 0;

    width: var(--size);

    height: var(--size);

    transform: translateY(-50%);

}

.footer-contact-infos > ul > li.fci-address {

    font-size: 25px;

    width: 100%;

}

.footer-contact-infos > ul > li.fci-phone a {

    display: inline-block;

    font-family: var(--font-title);

    font-size: 45px;

    line-height: 1;

}

.footer-contact-infos > ul > li.fci-email a {

    display: inline-block;

    font-size: 25px;

    line-height: 1;

}

.footer-contact-infos > ul > li.fci-phone > span::before { --icon: url('/wp-content/uploads/2025/12/phone.svg'); }

.footer-contact-infos > ul > li.fci-email > span::before { --icon: url('/wp-content/uploads/2025/12/email.svg'); }

.footer-contact-infos > ul > li.fci-address > span::before { --icon: url('/wp-content/uploads/2025/12/location.svg'); }



.footer-contact-infos--2 > ul > li > a,

.footer-contact-infos--2 > ul > li > span {

    color: var(--color-primary);

}



.footer-socials {

    display: flex;

    justify-content: center;

}

.footer-socials > ul {

    display: flex;

    gap: 20px;

    align-items: center;

    list-style: none;

    margin-bottom: 0;
	
	padding: 0;

}

.footer-socials > ul > li > a {

    --size: 60px;

    border: 1px solid var(--color-2);

    border-radius: var(--size);

    display: flex;

    align-items: center;

    justify-content: center;

    height: var(--size);

    width: var(--size);

}

.footer-socials > ul > li > a > img {

    width: 50%;

}

.gallery-container {
	display: flex;
	flex-flow: row wrap;
}
.gallery-container > * {
	display: block;
	flex-grow: 1;
	text-align: center;
	width: 33.3333%;
}



.header-logo {

    height: auto !important;

    max-width: 200px;

    width: 100%;

}

.header-logo a {

    display: block;

    width: 100%;

}

.header-logo img {

    width: 100%;

}



.header-menu li:last-child {

    display: none;

}



.opening-hour .opening-hour-img-section {

    width: 175%;

}

.opening-hour .opening-hour-img-section .opening-bg-img {

    height: 100%;

    transform: none !important;

}



.page-404 {

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.page-404 .item-title {

    font-family: var(--font-title);

    font-size: 60px;

}

.page-404 .item-subtext {

    color: #fff;

    font-size: 30px;

    font-weight: 500;

}



.sidebar-hero-3 .sidebar-contain .section-link .header-menu {

    gap: 0;

}

.sidebar-hero-3 .sidebar-contain .section-link .header-menu > li {

    margin-bottom: 5px;

}

.sidebar-hero-3 .sidebar-contain .section-link .header-menu > li > a {

    display: inline-block;

    font-weight: 600;

    font-size: 17px;

    padding: 10px 5px;

    position: relative;

}

.sidebar-hero-3 .sidebar-contain .section-link .header-menu > li > a::after {

    content: "";

    background-color: var(--color-2);

    border-radius: 3px;

    position: absolute;

    bottom: 8px;

    left: 50%;

    transform: translateX(-50%);

    width: 10px;

    height: 2px;

    transition: width .4s ease;

}

.sidebar-hero-3 .sidebar-contain .section-link .header-menu > li > a:hover {

    color: #fff;

}

.sidebar-hero-3 .sidebar-contain .section-link .header-menu > li > a:hover::after {

    width: 100%;

}



.sidebar-hero-3 .sidebar-contain-wrap {

    position: relative;

    isolation: isolate;

}

.sidebar-hero-3 .sidebar-contain-wrap::before {

    content: "";

    background: url('/wp-content/uploads/2025/12/overlay-food-1-sable.webp') center center no-repeat;

    background-size: cover;

    position: absolute;

    opacity: .1;

    top: -50px;

    left: -60px;

}

.sidebar-hero-3 .sidebar-contain {

    position: relative;

    isolation: isolate;

}

.sidebar-hero-3 .sidebar-contain::before {

    --size: 300px;

    content: "";

    background: url('/wp-content/uploads/2025/12/overlay-food-1-sable.webp') center center no-repeat;

    background-size: cover;

    position: absolute;

    opacity: .1;

    top: -50px;

    left: -60px;

    height: var(--size);

    width: var(--size);

    z-index: -1;

}

.sidebar-hero-3 .sidebar-contain::after {

    --size: 500px;

    content: "";

    background: url('/wp-content/uploads/2025/12/overlay-wine-food-sable-1.webp') center center no-repeat;

    background-size: cover;

    position: absolute;

    opacity: .13;

    bottom: -20px;

    left: -225px;

    height: var(--size);

    width: var(--size);

    z-index: -1;

}



.text-btn1--2 {

    color: #fff;

    font-weight: 400;

}

.text-btn1--2:hover {

    color: #fff;

}

.bg5-food .text-btn1,

.text-btn1--white {

    border-color: #fff;

    color: #fff;

    font-weight: 400;

}

.bg5-food .text-btn1:hover,

.text-btn1--white:hover {

    color: #fff;

}

.text-btn1--lg {

    padding: 20px 25px;

    font-size: 30px;

}





/* >>> CONTACT <<< */

.wpcf7-form .form-group {

    position: relative;

    margin-bottom: 35px;

}

.wpcf7-form .form-group > p > label {

    background-color: var(--color-3);

    border-radius: 3px;

    color: var(--color-primary);

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    padding: 0 8px;

    position: absolute;

    top: 0;

    left: 10px;

    transform: translateY(-50%);

    z-index: 1;

}

.wpcf7-form .form-group > p > br {

    display: none;

}

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap {

    display: block;

}

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > input,

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > select,

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > textarea {

    background: transparent;

    border: 1px solid var(--color-5);

    border-radius: 0;

    color: var(--color-primary);

    display: block;

    font-size: 18px;

    padding: 13px 15px 10px 15px;

    width: 100%;

    transition: .4s;

}

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > textarea {

    height: 150px;

}

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > select > option {

    color: #0e1418;

}

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > input:focus,

.wpcf7-form .form-group > p > .wpcf7-form-control-wrap > textarea:focus {

    border-color: var(--color-4);

    box-shadow: none;

    color: #0e1418;

    outline: none;

}

.wpcf7-form .wpcf7-checkbox label {

    --checkboxSize: 20px;

    --offsetTop: 5px;

    cursor: pointer;

    padding-left: 15px;

    padding-top: 2px;

}

.wpcf7-form .wpcf7-checkbox label::before {

    content: "";

    border: 2px solid var(--color-5);

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    height: var(--checkboxSize);

    width: calc(var(--checkboxSize));

    transform: translateY(var(--offsetTop));

}

.wpcf7-form .wpcf7-checkbox label::after {

    content: "";

    background-color: var(--color-4);

    display: inline-block;

    opacity: 0;

    position: absolute;

    top: calc(var(--checkboxSize) * .25);

    left: calc(var(--checkboxSize) * .25);

    height: calc(var(--checkboxSize) * .5);

    width: calc(var(--checkboxSize) * .5);

    transform: translateY(var(--offsetTop)) scale(.5);

    transition: .25s;

}

.wpcf7-form .wpcf7-checkbox label > input {

    display: none;

}

.wpcf7-form .wpcf7-checkbox label > .wpcf7-list-item-label {

    font-size: 15px;

    font-weight: 500;

}

.wpcf7-form .wpcf7-checkbox label > input:checked + .wpcf7-list-item-label {

    color: var(--color-4);

    font-weight: bold;

}

.wpcf7-form .wpcf7-checkbox label:has(input:checked)::before {

    border-color: var(--color-4);

}

.wpcf7-form .wpcf7-checkbox label:has(input:checked)::after {

    opacity: 1;

    transform: translateY(var(--offsetTop)) scale(1);

}

.wpcf7-form .wpcf7-submit {

    background-color: var(--color-2);

    border: 2px solid var(--color-2);

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-size: 20px;

    font-weight: 500;

    font-weight: 500;

    padding: 15px 40px;

    text-transform: uppercase;

    transition: .4s;

}

.wpcf7-form .wpcf7-submit:hover {

    background-color: transparent;

    color: var(--color-2);

}

.wpcf7-form .send-form-group {

    text-align: left;

}

.wpcf7-form .send-form-group > p {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 15px;

}

.wpcf7-form .send-form-group > p > input {

    order: 1;

}

.wpcf7-form .send-form-group > p > .wpcf7-spinner {

    background-color: var(--color-4);

    opacity: 1;

    order: 2;

    flex-shrink: 0;

    margin: 0;

}

.wpcf7-form .send-form-group > p > .wpcf7-spinner::before {

    background-color: #fff;

}

.wpcf7 form.invalid .wpcf7-response-output {

    background-color: var(--color-2);

    border-color: var(--color-2);

    border-radius: 5px;

    color: #fff;

    padding: 7px 20px;

}

.wpcf7 .wpcf7-not-valid-tip {

    color: var(--color-2);

}

.wpcf7 form.sent .wpcf7-response-output {

    background-color: #366b27;

    border-color: #366b27;

    color: #fff;

}





/* >>> OTHERS <<< */

.text-featured-1,

.text-featured-1 * {

    color: var(--color-primary);

    font-family: var(--font-title);

    font-size: 30px;

    font-weight: bold;

}







/* >>> BACKGROUNDS <<< */

.bg5 { background-color: var(--color-5) !important; }

.bg5-food {

    --url: url('#');

    --size: 500px;

    background-color: var(--color-5);

    position: relative;

    isolation: isolate;

}

.bg5-food::before {

    content: "";

    background-image: var(--url);

    background-size: var(--size);

    background-position: center center;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    opacity: .15;

    height: 100%;

    width: 100%;

    z-index: -1;

}

.bg5-food--1 { --url: url('/wp-content/uploads/2025/12/background-food-01.webp'); --size: 800px; }

.bg5-food--2 { --url: url('/wp-content/uploads/2025/12/background-food-2.webp'); --size: 500px; }



.bg3-overlay {

    background-color: var(--color-3);

    overflow: hidden;

    position: relative;

    isolation: isolate;

}

.bg3-overlay--1::before {

    --size: 475px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-leafs-olive.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    top: -100px;

    left: 0;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    transform: rotate(105deg);

    z-index: -1;

}

.bg3-overlay--1::after {

    --size: 530px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-sandwich-olive-600.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    bottom: 0;

    left: -50px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}

.bg3-overlay--2::before {

    --size: 650px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-wine-olive-02.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    bottom: 0;

    left: -100px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}

.bg3-overlay--3::before {

    --size: 400px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-grappe-olive-01.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    top: -70px;

    left: 30px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}

.bg3-overlay--3::after {

    --size: 450px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-tomato-olive-01.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    bottom: -50px;

    left: -50px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}

.bg3-overlay--4::after {

    --size: 530px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-sandwich-olive-600.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    bottom: -70px;

    left: -50px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}

.bg3-overlay--5::before {

    --size: 400px;

    content: "";

    background-image: url('/wp-content/uploads/2025/12/overlay-grappe-olive-01.webp');

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    display: block;

    position: absolute;

    top: -70px;

    left: 30px;

    height: var(--size);

    width: var(--size);

    opacity: .15;

    z-index: -1;

}









/* >>> HELPERS <<< */

.color-title, .color-title * { color: var(--color-title) !important; }

.color-white, .color-white * { color: #fff !important; } p.color-white { font-weight: 500 !important; }

.text-md, .text-md * { font-size: 22px; font-weight: 500; }





/* >>> RESPONSIVE <<< */

@media screen and (min-width: 1200px) {

    .opening-hour .opening-hour-text-section .container {

        padding: 0;

    }

}

@media screen and (max-width: 1399px) {

    .ak-section-heading.ak-style-1 .ak-section-title {

        font-size: 45px;

    }

    .ak-slider-2 .swiper-slide {

        width: 36%;

    }
	
	.gallery-container > * {
		width: 50%;
	}

@media screen and (max-width: 1199px) {

    .ak-hero-top-logo {

        right: 115px;

    }

    .ak-hero-top-logo > img {

        height: 150px;

    }

    .ak-commmon-hero.ak-style1 .page-top-title {

        margin-top: 115px;

    }

}

@media screen and (max-width: 991px) {

    .ak-slider-2 .swiper-slide {

        width: 48%;

    }

    .ak-hero.ak-style1 .ak-slider-featured-text {

        font-size: 45px;

        padding: 30px 20px 20px;

    }

    .ak-section-heading.ak-style-1 .ak-section-title {

        font-size: 45px;

    }

    .footer-contact-infos > ul {

        grid-template-columns: 1fr;

    }

    .footer-contact-infos > ul > li.fci-address {

        grid-column: span 1;

    }

    .feature-card .feature-text h3 {

        text-align: center;

    }

}

@media screen and (max-width: 767px) {
	
	h2 {
		font-size: 40px;
	}

    .ak-slider-2 .swiper-slide {

        width: 97vw;

    }

    .ak-hero-top-logo {

        right: 75px;

    }

    .ak-section-heading.ak-style-1 .breadcrumb ul {

        padding-top: 5px;

        padding-bottom: 5px;

        gap: 0;

        justify-content: center;

        text-align: center;

    }

    .card-1 {

        padding: 40px 20px;

    }

    .ak-section-heading.ak-style-1 .ak-section-title {

        font-size: 45px;

    }

    .footer-contact-infos > ul {

        padding-left: 0;

    }
	
	.gallery-container > * {
		width: 100%;
	}

    .text-featured-1, .text-featured-1 * {

        font-size: 25px;

    }

}

@media screen and (max-width: 575px) {

    .ak-hero.ak-style1 .hero-text-section .hero-title .mini-title {

        padding: 10px 16px;

        font-size: 19px;

    }

    .ak-hero.ak-style1 .hero-text-section .slider-info .hero-title .hero-main-title {

        font-size: 40px;

    }

    .ak-hero-top-logo > img {

        height: 115px;

    }

    .ak-hero.ak-style1 .ak-slider-featured-text {

        font-size: 30px;

        padding: 20px 15px 15px;

    }

    .footer-main .footer-eamil-menu .footer-menu ul {

        flex-direction: column;

    align-items: center;

    }

    .opening-hour .opening-hour-img-section {

        height: 350px !important;

    }

}

@media screen and (max-width: 475px) {

    .footer-contact-infos > ul {

        padding-left: 0;

    }

    .footer-contact-infos > ul > li {

        text-align: left;

    }

    .footer-contact-infos > ul > li.fci-address,

    .footer-contact-infos > ul > li.fci-email a {

        font-size: 22px;

    }

    .ak-hero.ak-style1 .hero-text-section .hero-title .mini-title {

        margin-bottom: -15px;

    }

}