/*
Theme Name: thebox Child
Theme URI: http://wpthemecube.com/thebox
Template: thebox
Author: ThemeCube
Author URI: https://themeforest.net/user/themecube
Description: thebox - Subscription Box WordPress Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0

*/
.h1, h1 {
    font-size: 4rem;
}
.h2, h2 {
    font-size: 3.6rem;
}
.h3, h3 {
    font-size: 2.4rem;
}
.navbar-custom .dropdown-item {
    color: #022c49;
}
.navbar-custom .dropdown-item:hover {
    color: #e7522a;
}
.dropdown-toggle::after {
    font-size: 12px;
}
.kc_column, .kc_column_inner {
    min-height: unset;
}
.kc-sync2.owl-carousel.owl-theme {
    position: absolute;
    bottom: 0;
}
.kc-sync2.owl-carousel.owl-theme .owl-item {
    padding:10px 20px;
}
.kc-sync2 .owl-item.synced .item img {
    border:none !important;
}
.left-carousel .kc-sync2 .owl-wrapper {
    width:100% !important;
    background: linear-gradient(to left, rgba(0,0,0,1) 30%, rgba(0,0,0,0) 75%);
}
.left-carousel .kc-sync2 .owl-wrapper .owl-item {
    float: right;
}
.right-carousel .kc-sync2 .owl-wrapper {
    width:100% !important;
    background: linear-gradient(to right, rgba(0,0,0,1) 30%, rgba(0,0,0,0) 75%);
}
.kc_accordion_header {
    font-family: Heebo,Arial, Helvetica, sans-serif;
}
.kc_accordion_header, 
.kc_accordion_header > a {
    font-size: 22px !important;
}
.site-footer h5 {
    font-family: Heebo,Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    clear: both;
}
.social-icons .fa-lg {
    font-size: 2.4em;
}
.paris-title {
    position:relative;
}
.paris-title:after {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:56px;
    height:59px;
    display:inline-block;
    background-image:url('img/drapeau_france.png');
    background-repeat: no-repeat;
}
.italy-title {
    position:relative;
}
.italy-title:before {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:49px;
    height:52px;
    display:inline-block;
    background-image:url('img/drapeau_italie.png');
    background-repeat: no-repeat;
}
.parisian-box-title {
    position:relative;
}
.parisian-box-title:before {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:40px;
    height:36px;
    background-image:url('img/macaron.png');
    background-repeat: no-repeat;
}
.parisian-box-title:after {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:40px;
    height:36px;
    display:inline-block;
    background-image:url('img/macaron.png');
    transform: scaleX(-1);
    background-repeat: no-repeat;
}
.italian-box-title:before {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:40px;
    height:36px;
    background-image:url('img/feuilleitalie.png');
    background-repeat: no-repeat;
}
.italian-box-title:after {
    content:"";
    display: inline-block;
    transform: translateY(0);
    width:40px;
    height:36px;
    display:inline-block;
    background-image:url('img/feuilleitalie.png');
    transform: scaleX(-1);
    background-repeat: no-repeat;
}
#faq h2 {
    position:relative;
}
#faq h2:after {
    content:"";
    width:53px;
    height:53px;
    display: inline-block;
    background-image:url('img/faq.png');
    background-repeat: no-repeat;
}
.ifr_inner {
    max-width:100% !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    color:#ffffff;
}