/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.2.4.1696836139
Updated: 2023-10-09 09:22:19
*/

/* Styles généraux */
h1.section_title, h2.section_title {
    margin-bottom: 40px;
    text-transform: uppercase;
}
a.morebutton, h1.section_title, h2.section_title {
    text-transform: uppercase;
}
#recent-posts-2 ul li a:hover, #site-navigation ul li a:hover, #sticky-navigation #menu-principal li ul li a:hover, .phno, div.wpcf7-mail-sent-ok, h2.section_title span, span.wpcf7-not-valid-tip {
    color: #fc6600;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fc6600;
    color: #fc6600;
}
p {
    text-align: justify;
    margin: 0 !important;
}
.top-bar {
    font-size: 14px !important;
}
.one_half_transp {
    padding: 20px;
    background: rgba(255, 255, 255, .8);
}

/* Media Queries */
@media screen and (max-width: 768px) {
    .bloc_crit {
        width: 24.2% !important;
        min-height: 70px !important;
    }
    .text-title {
        font-size: 14px !important;
    }
    .inside-left-sidebar ul.menu li a, .inside-left-sidebar ul.menu li li {
        font: 300 16px "Roboto Condensed", sans-serif !important;
        padding-left: 0 !important;
    }
    #footer-widgets, .top-bar {
        font-size: 17px !important;
    }
    .site-main .post-navigation {
        line-height: 2 !important;
    }
    .bloc_lang {
        right: 37%;
        position: absolute;
        top: 83px;
        cursor: pointer;
    }
}

/* Autres éléments */
.one_fourth, .one_third {
    background: rgba(255, 255, 255, .8);
    min-height: 200px;
    text-align: center;
    padding: 25px 0;
}
#generate-section-3 img.size-full, .themefeatures img {
    height: 142px;
}
#soudurearea p {
    margin-bottom: 15px !important;
    line-height: 24px;
}
.one_fourth {
    width: 22%;
    margin-right: 4%;
}
.one_fourth h6, .one_third h6 {
    padding-top: 8px;
}
.one_third {
    width: 30%;
    margin-right: 5%;
}
.wpcf7 form input[type=submit] {
    width: auto;
}
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors {
    border: 2px solid #fc6600;
}
#welcome2area, #welcomearea {
    padding: 25px 0;
}
.bloc_caract {
    padding: 20px 0 40px;
}
.text-title {
    color: #333;
    font-size: 15px;
    text-align: center !important;
}
.fluxgoogleplusarea, .newssection, .promosection {
    font-size: 22px;
    font-family: 'comic sans ms', sans-serif;
}
#sidebar li.menu-item-type-taxonomy {
    list-style: circle !important;
}
#sidebar li.menu-item-type-taxonomy > a {
    color: #fc6600 !important;
    font-size: 16px !important;
}
.h2_title_interne {
    color: #fff;
    padding: 10px;
    background: #fc6600;
}
#site-navigation ul li a, .sitenav ul li a {
    padding: 52px 14px 0;
    font-size: 17px;
}
#reservation_form input[type=email], #reservation_form input[type=tel], #reservation_form input[type=text], #reservation_form textarea, .wpcf7 form input[type=email], .wpcf7 form input[type=tel], .wpcf7 form input[type=text], .wpcf7 form textarea {
    background: #fee9e9;
    border-color: #af4700 !important;
    font-size: 14px !important;
    line-height: .5 !important;
}
#cookie-law-info-bar {
    background: rgba(252, 102, 0, .8) !important;
}
.sitenav ul li.pll-parent-menu-item > a {
    padding-top: 20px !important;
}
.logo {
    padding-top: 32px;
}
.promo-left {
    font-family: 'comic sans ms', sans-serif;
    line-height: 24px;
    text-align: justify;
}
.fluxgoogleplusarea, .newssection {
    text-align: center;
    color: #272727;
}
.promosection {
    text-align: justify;
    color: #fff;
}
.bloc_crit, .top-bar, h1.section_title, h2.section_title {
    text-align: center;
}
li.bc_lang a {
    text-align: left !important;
}
#promosection {
    padding-bottom: 70px !important;
}
#promosection .container {
    visibility: visible !important;
}
.h2_title_interne2 {
    color: #fc6600;
    padding: 10px;
    background: #000;
}
.footerthumb, .site-logo .wwm_social_share, article .post-image img, article p.read-more {
    display: none !important;
}
ul.recent-post li {
    margin-bottom: 13px !important;
    padding-bottom: 0 !important;
    min-height: 29px !important;
    border-bottom: 1px dashed #303030 !important;
}
.wpcf7 {
    overflow-x: hidden !important;
}
.bloc_crit {
    display: inline-table;
    width: 13%;
}
.video_click {
    background: url("/wp-content/uploads/sites/6/2019/12/video-maltiere.png") 0 0/contain no-repeat;
    height: 410px;
    cursor: pointer;
}
.video_click:hover {
    background: url("/wp-content/uploads/sites/6/2019/12/hover-video.png") 0 0/contain no-repeat;
    height: 410px;
}
.video_click a {
    display: block;
    width: 100%;
    height: 410px;
}
.footer-widget-4 ul li a, .nav-previous, a.morebutton, li.bc_lang .parent:after {
    display: inline-block;
}
h1.section_title {
    font-family: Roboto;
    color: #fc6600;
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 30px;
    position: relative;
}
.one_half {
    width: 48%;
    margin-right: 4%;
}
.four_fifth, .one_fifth, .one_fourth, .one_half, .one_third, .three_fourth, .two_third {
    float: left;
    margin-bottom: 20px;
    position: relative;
}
.last_column {
    clear: right;
    margin-right: 0 !important;
}
.generate-sections-container {
    overflow: auto;
    position: relative;
}

/* Navigation */
.main-navigation, .main-navigation ul ul {
    background-color: transparent;
    width: max-content !important;
}
.main-navigation .main-nav ul li a {
    background-color: transparent !important;
    color: #515151;
}
#recent-posts-2 ul li a, #site-navigation #menu-principal a {
    color: #fff;
}
#site-navigation #menu-principal a:hover, .main-navigation .main-nav ul li[class*=current-menu-] > a {
    color: #fc6600 !important;
    background-color: transparent !important;
}
.main-navigation .main-nav ul li.sfHover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li:hover > a, .main-navigation .menu-bar-item.sfHover > a, .main-navigation .menu-bar-item:hover > a {
    background-color: transparent;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 3px;
    padding-left: 3px;
}
#site-navigation #menu-principal li a {
    padding: 40px 5px 0;
    line-height: 45px;
}
#site-navigation .sub-menu li a {
    padding: 5px !important;
}
.sub-menu {
    background-color: #000 !important;
}
body {
    line-height: 22px !important;
}
a.morebutton {
    background-color: #fc6600;
    color: #fff;
    padding: 10px 20px;
    font: 16px/20px 'Roboto Condensed';
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}
#generate-section-3 p {
    margin-bottom: 15px;
    line-height: 24px;
}
h2.section_title {
    font-size: 25px;
    font-family: Roboto;
    font-weight: 600;
    padding-bottom: 30px;
    position: relative;
}
#generate-section-5 span {
    font-family: 'comic sans ms', sans-serif;
}
.wpcf7-form input[type=submit] {
    background-color: #fc6600 !important;
}
#footer-widgets {
    background: #000;
    color: #c1c0c0;
    font-size: 13px;
}
.footer-widgets .widget-title {
    color: #fff;
    font-size: 31px;
    border-color: #303030;
    font-weight: 400;
    margin-bottom: 25px;
    border-bottom: 1px solid #303030;
    padding-bottom: 15px;
    position: relative;
}
.footer-widget-4 ul li a {
    padding: 8px 0 8px 10px;
    color: #8a8989;
}
.footer-widget-4 ul li {
    list-style: disc inside;
    border-bottom: 1px solid #303030;
}
.contactdetail .fa {
    margin-right: 20px;
    font-size: 16px;
}
.site-footer h2::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background-color: #d33;
    bottom: 0;
    left: 0;
    margin: auto;
}
.main-navigation ul ul {
    top: 85px;
}
#generate-section-3.generate-sections-container, #generate-section-4.generate-sections-container, #generate-section-5.generate-sections-container {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
}
.promo-left {
    float: left;
    width: 75%;
}
#promosection a {
    float: right;
    right: 10%;
    font-weight: 700 !important;
    border-radius: 25px !important;
    padding: 17px 46px !important;
    position: absolute !important;
    background: #fff !important;
    font-family: 'comic sans ms', sans-serif !important;
    font-size: 26px;
    top: 20px;
}
.main-navigation li:last-child {
    padding-right: 0;
}
.inside-header {
    padding: 10px 0 !important;
}
#site-navigation #menu-principal li ul li a {
    line-height: 30px !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Roboto Condensed;
}
.top-bar {
    background-color: #000;
    color: #fff;
}
@media screen and (min-width: 769px) {
    .header, .header-top {
        position: fixed;
    }
    .innerbanner, .innerbanner img {
        height: 600px !important;
    }
    .bloc_lang {
        display: none;
    }
    .header-top {
        width: 100%;
        z-index: 10000;
        background: #000;
    }
    .top-bar {
        position: fixed;
        z-index: 101;
        width: 100%;
        background-color: transparent;
        text-align: right;
    }
    .site-header {
        z-index: 100;
        width: 100%;
    }
}
.fluxgoogleplusarea p, .video-content, .video-wrapper {
    text-align: center;
}
.inside-top-bar {
    padding: 10px 5px;
}
.inside-left-sidebar ul.menu ul.sub-menu, aside.widget {
    background-color: transparent !important;
}
.main-navigation .main-nav ul ul li {
    border-bottom: 1px solid #333;
}
.main-navigation .main-nav ul ul li:last-child {
    border-bottom: 0;
}
.main-navigation .main-nav ul ul li.sfHover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li:hover > a {
    background-color: transparent !important;
    color: #fc6600;
}
.fa {
    margin: 0 4px;
}
@media screen and (max-width: 767px) {
    .inside-left-sidebar ul.menu li a, .inside-left-sidebar ul.menu li li {
        font-size: 17px !important;
        padding-left: 0 !important;
    }
    #footer-widgets, .top-bar {
        font-size: 17px !important;
    }
    .site-main .post-navigation {
        line-height: 2 !important;
    }
    #wrapperthree .one_half, .four_fifth, .one_fifth, .one_fourth, .one_half, .one_third, .services-col, .services-wrap .one_third, .themefeatures .one_half, .three_fourth, .two_third {
        float: none !important;
        width: 100% !important;
        margin: 0 0 30px !important;
    }
    .container, .toggled #menu-principal li a {
        padding: 0 !important;
    }
    #promosection a {
        font-size: 19px !important;
        position: relative !important;
        right: auto !important;
    }
    .main-navigation .menu-toggle, .promo-left, .sidebar-nav-mobile:not(#sticky-placeholder) {
        width: 100%;
    }
    .video_click {
        height: 220px !important;
    }
    .site-logo {
        margin: auto;
    }
    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        width: 90%;
        margin: auto;
        display: block;
        background: #fc6600;
    }
    .menu-toggle .screen-reader-text {
        float: left;
        color: #fff;
        font-size: 19px;
        line-height: 32px;
        visibility: visible;
        height: auto;
        overflow: visible;
        position: relative !important;
        width: auto;
        clip: inherit;
        -webkit-clip-path: inherit;
        clip-path: inherit;
    }
    .menu-toggle .gp-icon {
        display: inline-flex;
        align-self: center;
        color: #fff;
        float: right;
        font-size: 20px;
        border-left: 2px solid;
        padding: 4px 0 9px 8px;
        margin-left: 5px;
    }
    #sticky-navigation {
        display: none !important;
    }
    .both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul, .mobile-header-sticky #mobile-header.toggled .main-nav > ul, .mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul {
        background: #000;
    }
    .toggled #menu-principal li {
        border: 0 !important;
    }
}
#reservation_form input[type=email], #reservation_form input[type=tel], #reservation_form input[type=text], #reservation_form textarea, .content-area .site-main, .wpcf7 form input[type=email], .wpcf7 form input[type=tel], .wpcf7 form input[type=text], .wpcf7 form textarea {
    width: 100%;
}
.inside-left-sidebar h2.widget-title {
    background-color: #fc6600;
    margin-bottom: 0 !important;
    color: #fff !important;
    padding: 5px 15px;
}
.inside-left-sidebar ul.menu {
    background-color: #f0efef;
    color: #6e6d6d;
    margin-bottom: 30px;
    padding: 20px;
    list-style: disc inside !important;
}
.inside-left-sidebar ul.menu li {
    border-color: #d0cfcf;
    list-style: disc inside !important;
    border-bottom: 1px dashed #d0cfcf;
    padding: 8px 0;
}
.inside-left-sidebar ul.menu li a, .inside-left-sidebar ul.menu li li, .inside-left-sidebar ul.menu li li a {
    color: #78797c !important;
    background: 0 0 !important;
    list-style: disc inside !important;
    font: 300 18px "Roboto Condensed", sans-serif;
}
.inside-left-sidebar ul.menu a:hover {
    color: #fc6600 !important;
}
.main-navigation .main-nav ul ul li[class*=current-menu-] > a {
    background: 0 0 !important;
}
.post-image-aligned-center .featured-image {
    width: 100%;
    max-width: inherit;
}
.post-image-aligned-center .featured-image img {
    width: 100%;
    max-height: 600px;
}
.one-container .site-content {
    padding: 0 !important;
}
#left-sidebar ul li:last-child {
    border: none;
}
#site-navigation #menu-principal a:hover, #site-navigation #menu-principal li a {
    width: inherit !important;
}
.page-header, .sidebar .widget, .site-main > * {
    margin-bottom: 0 !important;
}
h3 {
    margin-top: 20px;
}
.main-navigation.toggled .main-nav li {
    padding: 0 16px !important;
}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    display: contents !important;
}
li.bc_lang .parent:after {
    width: 0;
    height: 0;
    border: .313em solid transparent;
    border-bottom: none;
    border-top-color: #fff;
    content: '';
    vertical-align: middle;
    position: relative;
    right: -.313em;
}
#generate-section-1 .generate-sections-inside-container {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
@media screen and (min-width: 767px) {
    .container.grid-container {
        padding: 0 !important;
    }
}
.bloc_crit h3 {
    font-size: 17px;
    color: #fc6600;
}
article p {
    margin: 0 0 20px;
}
.featured-image .sti {
    top: 137px !important;
}
.main-navigation li {
    padding: 0 3px !important;
}
#sticky-navigation {
    background: #000;
}
#sticky-navigation #menu-principal li a {
    color: #fff;
    font-size: 17px;
    line-height: 45px;
    padding: 45px 9px 0 1px;
    padding-left: 0 !important;
}
#sticky-navigation .inside-navigation {
    padding: 0;
}
#sticky-navigation .navigation-branding img {
    height: initial !important;
}
#sticky-navigation #menu-principal li ul li a {
    line-height: 30px !important;
    padding: 5px;
}
.inside-article, .page-header {
    padding: 25px 10px;
}
.wpcf7 form input {
    margin-bottom: 5px;
    border-radius: 5px;
}
h2 {
    color: #848484;
}
.sti-share-box {
    top: 0;
}
p span {
    font-size: 17px !important;
}
.entry-meta {
    font-size: 100% !important;
}
.nav-next {
    float: right;
}
iframe {
    width: 100% !important;
}
#generate-section-1 .grid-container {
    max-width: 100%;
    overflow-x: hidden;
}
#generate-section-1 .grid-container .metaslider .flex-control-nav {
    position: absolute;
    bottom: 20px;
}
#generate-section-1 .grid-container .metaslider .flex-control-nav li a {
    border: 3px solid rgba(255, 255, 255, .44);
    background: #000;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.video-description img, .video-wrapper img {
    height: auto;
    border: 35px solid rgba(255, 255, 255, .5);
}
#generate-section-1 .grid-container .metaslider .flex-control-nav li a.flex-active {
    background: #fff;
    border-color: rgba(0, 0, 0, .44);
}
body .metaslider .flexslider {
    margin: 0;
}
#generate-section-1 .metaslider .slides img {
    max-width: 100%;
    max-height: 770px !important;
}
.simplefilter li, .sortandshuffle li {
    margin: 0 5px;
    padding: 4px 30px;
}
.video-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.video-content {
    flex: 1;
}
.video-description {
    position: relative;
}
.video-description .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity .3s;
}
.video-description:hover .image-overlay {
    opacity: 1;
}
.video-description img {
    width: 465%;
    max-width: 465px;
    margin: 0 auto;
}
.video-description h3 {
    margin: 0;
    font-size: 25px;
    color: #fc6600;
    z-index: 1;
}
@media (max-width: 768px) {
    #generate-section-1 .grid-container {
        padding: 0;
    }
    .video-content, .video-wrapper {
        flex-basis: 100%;
    }
    .video-description img {
        width: 100%;
        max-width: none;
        margin: 0 auto;
    }
}
.video-wrapper img {
    width: 100%;
    max-width: none;
}
.video-wrapper {
    flex: 1;
    margin-top: -35px;
}

/* Bouton réseaux sociaux */
.reseaux-sociaux {
    display: inline-block;
    width: 180px;
    height: 50px;
    line-height: 50px;
    background-color: white;
    border: 3px solid #fc6610;
    color: #fc6610;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;
}
.reseaux-sociaux:hover {
    background-color: #f1f1f1;
    color: #fc6610;
    transform: scale(1.05);
}
.reseaux-sociaux:active {
    background-color: #3a3a3a;
    color: white;
    transform: scale(0.95);
}

/* Image vidéo accueil */
.video-accueil-img {
    box-shadow: 10px 10px 10px 12px transparent;
    transition: box-shadow 1s;
}
.video-accueil-img:hover {
    box-shadow: 0 0 0 20px #fc6600;
}

/* Centrage du titre avec soulignement orange */
body.page-id-9616 h2.section_title.underline-orange,
body.page-id-3989 h2.section_title.underline-orange,
body.page-id-3841 h2.section_title.underline-orange,
body.page-id-3500 h2.section_title.underline-orange,
body.page-id-12515 h2.section_title.underline-orange,
body.page-id-4065 h2.section_title.underline-orange,
body.page-id-4193 h2.section_title.underline-orange {
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    margin: 20px 0;
    position: relative;
}
body.page-id-9616 h2.section_title.underline-orange::after,
body.page-id-3989 h2.section_title.underline-orange::after,
body.page-id-3841 h2.section_title.underline-orange::after,
body.page-id-3500 h2.section_title.underline-orange::after,
body.page-id-12515 h2.section_title.underline-orange::after,
body.page-id-4065 h2.section_title.underline-orange::after,
body.page-id-4193 h2.section_title.underline-orange::after {
    content: "";
    display: block;
    width: 200px;
    height: 15px;
    background-color: #fc6600;
    margin: 10px auto 0;
}

/* Grille des images */
body.page-id-9616 #content .image-table,
body.page-id-3989 #content .image-table,
body.page-id-3841 #content .image-table,
body.page-id-3500 #content .image-table,
body.page-id-12515 #content .image-table,
body.page-id-4065 #content .image-table,
body.page-id-4193 #content .image-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    padding: 20px 0;
    box-sizing: border-box;
}
body.page-id-9616 #content .image-table a,
body.page-id-3989 #content .image-table a,
body.page-id-3841 #content .image-table a,
body.page-id-3500 #content .image-table a,
body.page-id-12515 #content .image-table a,
body.page-id-4065 #content .image-table a,
body.page-id-4193 #content .image-table a {
    width: 30%;
    display: block;
    text-align: center;
}
body.page-id-9616 #content .image-table img,
body.page-id-3989 #content .image-table img,
body.page-id-3841 #content .image-table img,
body.page-id-3500 #content .image-table img,
body.page-id-12515 #content .image-table img,
body.page-id-4065 #content .image-table img,
body.page-id-4193 #content .image-table img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
body.page-id-9616 #content .image-table img:hover,
body.page-id-3989 #content .image-table img:hover,
body.page-id-3841 #content .image-table img:hover,
body.page-id-3500 #content .image-table img:hover,
body.page-id-12515 #content .image-table img:hover,
body.page-id-4065 #content .image-table img:hover,
body.page-id-4193 #content .image-table img:hover {
    transform: scale(1.25);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
    body.page-id-9616 #content .image-table,
	body.page-id-3989 #content .image-table,
    body.page-id-3841 #content .image-table,
	body.page-id-3500 #content .image-table,
	body.page-id-12515 #content .image-table,
	body.page-id-4065 #content .image-table,
    body.page-id-4193 #content .image-table {
        flex-direction: column;
        align-items: center;
        gap: 1px;
    }
    body.page-id-9616 #content .image-table a,
	body.page-id-3989 #content .image-table a,
    body.page-id-3841 #content .image-table a,
	body.page-id-3500 #content .image-table a,
	body.page-id-12515 #content .image-table a,
	body.page-id-4065 #content .image-table a,
    body.page-id-4193 #content .image-table a {
        width: 90%;
    }
}

/* Icônes sociales */
.social-icons {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 20px 0;
}
.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fc6610;
    color: #ffffff;
    border-radius: 50%;
    font-size: 20px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    text-decoration: none;
}
.social-icon:hover {
    background-color: #000000;
    transform: scale(1.1);
}