/*
Theme Name: Aperitif Child
Theme URI: http://aperitif.elated-themes.com
Description: A child theme of Aperitif
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: aperitif
Template: aperitif
*/

@font-face {
    font-family: 'gothic';
    src: url('fonts/GOTHIC.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'minion';
    src: url('fonts/MinionVariableConcept-Roman.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'itcbk';
    src: url('fonts/ITCAvantGardePro-BkObl.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'itcmd';
    src: url('fonts/ITCAvantGardePro-Md.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.page-id-54525 #qodef-page-content > div > div > div:nth-child(3) > div > div > div > div > div.qodef-content-grid > div > div > div > div > a {
    border-width: 2px;
}

.page-id-54525 #qodef-page-content > div > div > div:nth-child(3) > div > div > div > div > div.qodef-content-grid > div > div > div > div > a > span {
    font-family: 'itcbk' !important;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766155951809.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > a {
    border-width: 2px;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766155951809.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > a span {
    font-family: 'itcbk' !important;
}

.page-id-54525 #qodef-page-content > div > div > div:nth-child(7) > div > div > div > div > div.qodef-content-grid > div > div > div > div > a {
    border-width: 2px;
}

.page-id-54525 #qodef-page-content > div > div > div:nth-child(7) > div > div > div > div > div.qodef-content-grid > div > div > div > div > a span {
    font-family: 'itcbk' !important;
}

.page-id-54525 #wpcf7-f54567-p54525-o1 > form > div.dcinc-newsletter-form > div:nth-child(2) > button {
    border-color: white;
    border-width: 2px;
    background-color: transparent;
    text-transform: uppercase !important;
    font-family: 'itcbk' !important;
    margin-top: 35px;
}

.page-id-54525 #wpcf7-f54567-p54525-o1 > form > div.dcinc-newsletter-form > div:nth-child(1) > span > input {
    max-width: 350px !important;
    padding-bottom: 0;
    margin-top: 35px;
}

.page-id-54525 #wpcf7-f54567-p54525-o1 > form > div.dcinc-newsletter-form > div:nth-child(1) > span > input::placeholder {
    font-family: 'itcbk' !important;
    color: white !important;
    text-align: center;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766155951809.vc_row-has-fill > div > div > div > div:nth-child(1) > div > div > div > div > div > div > h2 {
    margin-top: 35px;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div > div:nth-child(1) > div > div > div > div > div > div > h2 {
    margin-top: 150px !important;
    
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div {
    margin-bottom: 150px !important;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > div > h2 {
    color: #92928F;
    font-style: italic;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > div > p {
    color: #92928F;
    
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > a {
    border-width: 2px;
}

.page-id-54525 #qodef-page-content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1766166924703.vc_row-has-fill > div > div > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6 > div > div > a span {
    font-family: 'itcbk' !important;
}

.page-id-54525 h2 {
    font-family: 'minion';
    color: #73253d;
    font-weight: bold;
    font-size: 3.5rem;
}

.page-id-54525 .dcinc-newsletter-sub-bg-container {
    /*padding-top: 475px;*/
    background-repeat: no-repeat;
    background-size: contain;
}

.page-id-54525 .dcinc-newsletter-sub-bg {
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 173px;
}

.page-id-54525 .dcinc-newsletter-sub-bg h2, .dcinc-newsletter-sub-bg p {
    color: white;
}

.page-id-54525 .dcinc-newsletter-sub-bg .vc_column-inner {
    padding-bottom: 35px;
}

.page-id-54525 .dcinc-newsletter-form input[type="email"] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid white;

}

.page-id-54525 .custom-products-home h4, .custom-products-home span {
    font-family: 'itcbk';
    color: #92928F;
}

.page-id-54525 .custom-products-home .qodef-woo-product-price {
    margin-top: 0;
}

.page-id-54525 #qodef-page-header {
    position: absolute;
}

.page-id-54525 #qodef-top-area {
    display: none;
}

.page-id-54525 .qodef-menu-item-text {
    font-family: 'gothic' !important;
    text-transform: uppercase !important;
    color: black !important;
}

#qodef-page-footer .widget a, #qodef-page-footer .widget .qodef-widget-title {
    color: white !important;
}

#qodef-page-footer .widget .qodef-widget-title {
    font-family: 'minion' !important;
}

#qodef-page-footer .widget a {
    font-family: 'gothic' !important;
}

#text-4 > div > p:nth-child(1) > strong {
    color: white !important;
}

#text-4 > div > p:nth-child(2) {
    color: white !important;
}

.page-id-54525 #qodef-page-footer-top-area {
    padding-top: 0 !important;
}

.page-id-54525 footer {
    margin-top: -22rem;
}