/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: DMN Creative
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
/* @import "assets/fonts/fonts.css"; */
/* Importing fonts end */

/* Helpers and Init Styles*/
:root{
    --site-headings-font: "Montserrat";
    --site-body-font: "Montserrat";
    --site-main-black: #2e2e2e;
    --site-main-gold: #FDBB2D;
    --site-main-light-gold: #F0E68C;
    --iframe-mode: false;
}

a:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
}

.cust-boxed-container-left > .e-con-inner {
    margin: 0px 0px 0px auto;
}

.cust-boxed-container-right > .e-con-inner {
    margin: 0px auto 0px 0px;
}
/* Helpers End */

/* MAIN MENU */

.cust-main-menu .ep-megamenu .ep-megamenu-panel {
    max-height: 100vh;
}

/* MAIN MENU END */

/* SIGNATURE GENERATOR */

.signature-container {
	width: 750px;
    max-width: 100%;
	padding: 0px;
	margin: 0px;
}

.signature-container .row {
	--bs-gutter-x: 0px;
	--bs-gutter-y: 0px;
}

.signature-container .row .cust-sig-image {
	background-image: url("https://dmncreative.com/esigs/dmn-esig-logo.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 250px;
}

.signature-container .row .col-md-6:last-child {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
    gap: 10px;
}

.signature-container .row .col-md-6:last-child .cust-sig-name {
    
}

.signature-container .row .col-md-6:last-child .cust-sig-title {

}

.signature-container .row .col-md-6:last-child .cust-sig-number {

}

.signature-container .row .col-md-6:last-child .cust-sig-number img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    margin-right: 10px;
}

.signature-container .row .col-md-6:last-child .cust-sig-address {

}

.signature-container .row .col-md-6:last-child .cust-sig-address img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    margin-right: 10px;
}

.signature-container .row .col-md-6:last-child .cust-sig-email {

}

.signature-container .row .col-md-6:last-child .cust-sig-email img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    margin-right: 10px;
}

.signature-container .row .col-md-6:last-child .cust-sig-website {

}

.signature-container .row .col-md-6:last-child .cust-sig-website img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    margin-right: 10px;
}

.signature-container .row .col-md-6:last-child .cust-social-icons {
	display: flex;
	gap: 10px;
}

.signature-container .row .col-md-6:last-child .cust-social-icons img {
    width: 15px;
    height: 15px;
    object-fit: contain;
}

/* SIGNATURE GENERATOR END */

/* FORMS */

/* Global Changes */

.wpcf7-form .wpcf7-response-output {
    margin: 0px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--site-main-black) !important;
}

/* Global Changes End */ 

/* FORMS END */

/* Styles For An Iframe */
:root[--iframe-mode='true'] {
    .woocommerce-cart #site-header, .woocommerce-cart #footer {
        display: none !important;
    }

    .woocommerce-cart .shop_table .product-remove, .woocommerce-cart .shop_table .product-quantity, .woocommerce-cart .shop_table .actions {
        display: none !important;
    }
}

/* Mobile Styles */
@media screen and (max-width: 767px) {

    /* SIGNATURE GENERATOR */

    .signature-container .row .col-md-6:last-child {
        align-items: center;
    }

    /* SIGNATURE GENERATOR END */

    /* ELEMENTOR HELPER CSS */

    .e-con.e-flex {
        width: 100% !important;
    }

    /* ELEMENTOR HELPER CSS END */

    /* INSTAGRAM */

    .insta-gallery-feed .insta-gallery-list .insta-gallery-item {
        width: 100% !important;
    }

    /* INSTAGRAM END */
}

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px)  {

    /* INSTAGRAM */

    .insta-gallery-feed .insta-gallery-list .insta-gallery-item {
        width: 25% !important;
        min-width: 25% !important;
    }

    /* INSTAGRAM END */
}

/* ANIMATIONS */

.cust-animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.cust-animation-animatedFadeInUp {
    opacity: 0
}

.cust-anim-fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

/* ANIMATIONS END */