/* nunta_model_1 */
@font-face {
    font-family: 'marcellusregular';
    src: url('../font/marcellus-regular.eot');
    src: url('../font/marcellus-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/marcellus-regular.woff2') format('woff2'),
         url('../font/marcellus-regular.woff') format('woff'),
         url('../font/marcellus-regular.ttf') format('truetype'),
         url('../font/marcellus-regular.svg#marcellusregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Marcellus-Regular';
    src: url('../font/Marcellus-Regular/Marcellus-Regular.eot');
    src: url('../font/Marcellus-Regular/Marcellus-Regular.eot?#iefix') format('embedded-opentype'),
         url('../font/Marcellus-Regular/Marcellus-Regular.woff2') format('woff2'),
         url('../font/Marcellus-Regular/Marcellus-Regular.woff') format('woff'),
         url('../font/Marcellus-Regular/Marcellus-Regular.ttf') format('truetype'),
         url('../font/Marcellus-Regular/Marcellus-Regular.svg#Marcellus-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* end nunta_model_1 */

/* nunta_model_2 */
@font-face {
    font-family: 'monallesia';
    src: url('../font/monallesia/monallesia.eot');
    src: url('../font/monallesia/monallesia.eot?#iefix') format('embedded-opentype'),
         url('../font/monallesia/monallesia.woff2') format('woff2'),
         url('../font/monallesia/monallesia.woff') format('woff'),
         url('../font/monallesia/monallesia.ttf') format('truetype'),
         url('../font/monallesia/monallesia.svg#monallesia') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Miama';
    src: url('../font/Miama/Miama.eot');
    src: url('../font/Miama/Miama.eot?#iefix') format('embedded-opentype'),
        url('../font/Miama/Miama.woff2') format('woff2'),
        url('../font/Miama/Miama.woff') format('woff'),
        url('../font/Miama/Miama.ttf') format('truetype'),
        url('../font/Miama/Miama.svg#Miama') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Emmylou Signature Bold X Sl';
    src: url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.eot');
    src: url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.eot?#iefix') format('embedded-opentype'),
        url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.woff2') format('woff2'),
        url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.woff') format('woff'),
        url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.ttf') format('truetype'),
        url('../font/EmmylouSignature/EmmylouSignature-BoldXSl.svg#EmmylouSignature-BoldXSl') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BDScript';
    src: url('../font/BDScript/BDScript-Bold.eot');
    src: url('../font/BDScript/BDScript-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/BDScript/BDScript-Bold.woff2') format('woff2'),
        url('../font/BDScript/BDScript-Bold.woff') format('woff'),
        url('../font/BDScript/BDScript-Bold.ttf') format('truetype'),
        url('../font/BDScript/BDScript-Bold.svg#BDScript-Bold') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BDScript';
    src: url('../font/BDScript/BDScript-Regular.eot');
    src: url('../font/BDScript/BDScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/BDScript/BDScript-Regular.woff2') format('woff2'),
        url('../font/BDScript/BDScript-Regular.woff') format('woff'),
        url('../font/BDScript/BDScript-Regular.ttf') format('truetype'),
        url('../font/BDScript/BDScript-Regular.svg#BDScript-Regular') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-ExtraBoldItalic.eot');
    src: url('../font/Mulish/Mulish-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-ExtraBoldItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-ExtraBoldItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-ExtraBoldItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-ExtraBoldItalic.svg#Mulish-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Black.eot');
    src: url('../font/Mulish/Mulish-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Black.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Black.woff') format('woff'),
        url('../font/Mulish/Mulish-Black.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Black.svg#Mulish-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Bold.eot');
    src: url('../font/Mulish/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Bold.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Bold.woff') format('woff'),
        url('../font/Mulish/Mulish-Bold.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Bold.svg#Mulish-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-ExtraBold.eot');
    src: url('../font/Mulish/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-ExtraBold.woff2') format('woff2'),
        url('../font/Mulish/Mulish-ExtraBold.woff') format('woff'),
        url('../font/Mulish/Mulish-ExtraBold.ttf') format('truetype'),
        url('../font/Mulish/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-BlackItalic.eot');
    src: url('../font/Mulish/Mulish-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-BlackItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-BlackItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-BlackItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-BlackItalic.svg#Mulish-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-BoldItalic.eot');
    src: url('../font/Mulish/Mulish-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-BoldItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-BoldItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-BoldItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-BoldItalic.svg#Mulish-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Italic.eot');
    src: url('../font/Mulish/Mulish-Italic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Italic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Italic.woff') format('woff'),
        url('../font/Mulish/Mulish-Italic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Italic.svg#Mulish-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-LightItalic.eot');
    src: url('../font/Mulish/Mulish-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-LightItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-LightItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-LightItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-LightItalic.svg#Mulish-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Regular.eot');
    src: url('../font/Mulish/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Regular.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Regular.woff') format('woff'),
        url('../font/Mulish/Mulish-Regular.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Regular.svg#Mulish-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-SemiBoldItalic.eot');
    src: url('../font/Mulish/Mulish-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-SemiBoldItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-SemiBoldItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-SemiBoldItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-SemiBoldItalic.svg#Mulish-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-ExtraLightItalic.eot');
    src: url('../font/Mulish/Mulish-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-ExtraLightItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-ExtraLightItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-ExtraLightItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-ExtraLightItalic.svg#Mulish-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-ExtraLight.eot');
    src: url('../font/Mulish/Mulish-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-ExtraLight.woff2') format('woff2'),
        url('../font/Mulish/Mulish-ExtraLight.woff') format('woff'),
        url('../font/Mulish/Mulish-ExtraLight.ttf') format('truetype'),
        url('../font/Mulish/Mulish-ExtraLight.svg#Mulish-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Light.eot');
    src: url('../font/Mulish/Mulish-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Light.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Light.woff') format('woff'),
        url('../font/Mulish/Mulish-Light.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Light.svg#Mulish-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-MediumItalic.eot');
    src: url('../font/Mulish/Mulish-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-MediumItalic.woff2') format('woff2'),
        url('../font/Mulish/Mulish-MediumItalic.woff') format('woff'),
        url('../font/Mulish/Mulish-MediumItalic.ttf') format('truetype'),
        url('../font/Mulish/Mulish-MediumItalic.svg#Mulish-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-SemiBold.eot');
    src: url('../font/Mulish/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-SemiBold.woff2') format('woff2'),
        url('../font/Mulish/Mulish-SemiBold.woff') format('woff'),
        url('../font/Mulish/Mulish-SemiBold.ttf') format('truetype'),
        url('../font/Mulish/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../font/Mulish/Mulish-Medium.eot');
    src: url('../font/Mulish/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Mulish/Mulish-Medium.woff2') format('woff2'),
        url('../font/Mulish/Mulish-Medium.woff') format('woff'),
        url('../font/Mulish/Mulish-Medium.ttf') format('truetype'),
        url('../font/Mulish/Mulish-Medium.svg#Mulish-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* end nunta_model_2 */

/* nunta_model_3 */
@font-face {
    src: url('../font/Jost-Black.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 900;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-BlackItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 900;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Bold.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-BoldItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 700;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-ExtraBold.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 800;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-ExtraBoldItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 800;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-ExtraLight.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 200;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-ExtraLightItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 200;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Italic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 400;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Light.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-LightItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 300;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Medium.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-MediumItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 500;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Regular.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-SemiBold.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-SemiBoldItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 600;
    font-style: italic;
}
@font-face {
    src: url('../font/Jost-Thin.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 100;
    font-style: normal;
}
@font-face {
    src: url('../font/Jost-ThinItalic.ttf');
    font-family: 'Jost';
    font-display: swap;
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Sail';
    src: url('../font/Sail/Sail-Regular.eot');
    src: url('../font/Sail/Sail-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Sail/Sail-Regular.woff2') format('woff2'),
        url('../font/Sail/Sail-Regular.woff') format('woff'),
        url('../font/Sail/Sail-Regular.ttf') format('truetype'),
        url('../font/Sail/Sail-Regular.svg#Sail-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'odstemplik';
    src: url('../font/odstemplik/odstemplik-Bold.eot');
    src: url('../font/odstemplik/odstemplik-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/odstemplik/odstemplik-Bold.woff2') format('woff2'),
        url('../font/odstemplik/odstemplik-Bold.woff') format('woff'),
        url('../font/odstemplik/odstemplik-Bold.ttf') format('truetype'),
        url('../font/odstemplik/odstemplik-Bold.svg#odstemplikBold') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
/* end nunta_model_3 */

/* botez_model_1 */
@font-face {
    font-family: 'cheescake_monolineregular';
    src: url('../font/CheescakeMonoline/cheescakemonoline.eot');
    src: url('../font/CheescakeMonoline/cheescakemonoline.eot?#iefix') format('embedded-opentype'),
         url('../font/CheescakeMonoline/cheescakemonoline.woff2') format('woff2'),
         url('../font/CheescakeMonoline/cheescakemonoline.woff') format('woff'),
         url('../font/CheescakeMonoline/cheescakemonoline.ttf') format('truetype'),
         url('../font/CheescakeMonoline/cheescakemonoline.svg#cheescake_monolineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Black.eot');
    src: url('../font/Poppins/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Black.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Black.woff') format('woff'),
        url('../font/Poppins/Poppins-Black.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Bold.eot');
    src: url('../font/Poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Bold.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Bold.woff') format('woff'),
        url('../font/Poppins/Poppins-Bold.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-BlackItalic.eot');
    src: url('../font/Poppins/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-BlackItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-BlackItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-ExtraLight.eot');
    src: url('../font/Poppins/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('../font/Poppins/Poppins-ExtraLight.woff') format('woff'),
        url('../font/Poppins/Poppins-ExtraLight.ttf') format('truetype'),
        url('../font/Poppins/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-ThinItalic.eot');
    src: url('../font/Poppins/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-ThinItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-ThinItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-ThinItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Light.eot');
    src: url('../font/Poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Light.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Light.woff') format('woff'),
        url('../font/Poppins/Poppins-Light.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-ExtraBold.eot');
    src: url('../font/Poppins/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('../font/Poppins/Poppins-ExtraBold.woff') format('woff'),
        url('../font/Poppins/Poppins-ExtraBold.ttf') format('truetype'),
        url('../font/Poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-SemiBold.eot');
    src: url('../font/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-SemiBold.woff2') format('woff2'),
        url('../font/Poppins/Poppins-SemiBold.woff') format('woff'),
        url('../font/Poppins/Poppins-SemiBold.ttf') format('truetype'),
        url('../font/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-BoldItalic.eot');
    src: url('../font/Poppins/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-BoldItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-BoldItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-LightItalic.eot');
    src: url('../font/Poppins/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-LightItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-LightItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-ExtraBoldItalic.eot');
    src: url('../font/Poppins/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-ExtraLightItalic.eot');
    src: url('../font/Poppins/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-ExtraLightItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Medium.eot');
    src: url('../font/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Medium.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Medium.woff') format('woff'),
        url('../font/Poppins/Poppins-Medium.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-SemiBoldItalic.eot');
    src: url('../font/Poppins/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-SemiBoldItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Thin.eot');
    src: url('../font/Poppins/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Thin.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Thin.woff') format('woff'),
        url('../font/Poppins/Poppins-Thin.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-MediumItalic.eot');
    src: url('../font/Poppins/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-MediumItalic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-MediumItalic.woff') format('woff'),
        url('../font/Poppins/Poppins-MediumItalic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Regular.eot');
    src: url('../font/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Regular.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Regular.woff') format('woff'),
        url('../font/Poppins/Poppins-Regular.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins/Poppins-Italic.eot');
    src: url('../font/Poppins/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../font/Poppins/Poppins-Italic.woff2') format('woff2'),
        url('../font/Poppins/Poppins-Italic.woff') format('woff'),
        url('../font/Poppins/Poppins-Italic.ttf') format('truetype'),
        url('../font/Poppins/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
/* end botez_model_1 */

.step-config .links-general-link, 
.step-config .links-custom-link {
    position: relative;
}
.step-config .links-general-link .copy-link-btn, 
.step-config .links-custom-link .copy-link-btn {
    position: absolute;
    top: 0px;
    right: 0px;
}

/* modele invitatii not logged */
    #invitation-body {
        overflow-x: hidden;
    }
    header.fixed {
        position: fixed;
        top: 0px;
        right: 0px;
        bottom: auto;
        left: 0px;
        border-bottom: 1px solid var(--black-color);
        padding: 15px 0px;
        background: var(--white-color);
        z-index: 1000;
    }
    .header-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .header-row .header-row-left-side {
        text-align: left;
        color: var(--black-color);
    }
    .header-row .header-row-left-side h4, 
    .header-row .header-row-left-side p {
        margin-bottom: 0px;
    }
    .header-row .header-row-right-side {
        text-align: right;
    }
    .header-row .header-row-right-side .list-sections-links {
        display: inline-block;
        list-style: none;
        margin-bottom: 0px;
        padding-left: 0px;
    }
    .header-row .header-row-right-side .list-sections-links .list-sections-link-item {
        display: inline-block;
        margin: 0px 10px;
    }
    .header-row .header-row-right-side .list-sections-links .list-sections-link-item .list-sections-link-item-btn {
        display: inline-block;
        color: var(--black-color);
        font-size: 18px;
        text-decoration: none;
    }

    header.fixed + #invitation-content {
        padding-top: 80px;
    }

    .invitation-content-left-side-container {
        width: 350px;
        position: fixed;
        top: 0px;
        right: auto;
        bottom: 0px;
        left: 0px;
        background-color: var(--invitation-left-side-bg-color);
        padding: 30px 15px;
        overflow-y: auto;
        display: none;
    }
    .invitation-content-left-side-container .icon-img-container {
        text-align: center;
    }
    .invitation-content-left-side-container .invitation-name {
        padding-bottom: 10px;
        text-align: center;
    }
    .invitation-content-left-side-container .invitation-date {
        padding-bottom: 30px;
        text-align: center;
    }
    .invitation-content-left-side-container .list-sections-links-container {
        padding: 0px 10px;
    }
    .invitation-content-left-side-container .list-sections-links-container .list-sections-links {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
    }
    .invitation-content-left-side-container .list-sections-links-container .list-sections-links .list-sections-link-item {
        display: block;
        width: 100%;
        text-align: center;
    }
    .invitation-content-left-side-container .list-sections-links-container .list-sections-links .list-sections-link-item .list-sections-link-item-btn {
        display: inline-block;
        margin-bottom: 5px;
        padding: 2px 5px;
        text-decoration: none;
        color: var(--bs-body-color);
    }

    .invitation-content-right-side-container {
        width: 100%;
        padding-left: 350px;
        padding-left: 0px;
    }
    .invitation-content-right-side-container #section1 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px;
        position: relative;
        min-height: 100vh;
    }
    .invitation-content-right-side-container #section1 .hero-section-content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: calc(100% - 30px);
        max-height: calc(100% - 30px);
        text-align: center;
    }
    .invitation-content-right-side-container #section2 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px;
        position: relative;
        min-height: 100vh;
    }
    .invitation-content-right-side-container .section-content {
        padding: 30px 15px;
        background-color: inherit;
    }

    .invitation-content-middle-side-container {
        width: 100%;
    }
    .invitation-content-middle-side-container #section1 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px;
        position: relative;
        min-height: 100vh;
    }
    .invitation-content-middle-side-container #section1 .hero-section-content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: calc(100% - 30px);
        max-height: calc(100% - 30px);
        text-align: center;
    }
    .invitation-content-middle-side-container #section2 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px;
        position: relative;
        min-height: 100vh;
    }
    .invitation-content-middle-side-container .section-content {
        padding: 30px 15px;
    }

    .invitation-section-title {
        text-align: center;
    }
    .invitation-section-title-text {
        text-align: center;
    }
    .invitation-section-subtitle {
        text-align: center;
        margin-bottom: 30px;
    }
    .invitation-form-container {
        max-width: 600px;
        width: 100%;
        margin: 0px auto;
    }
    .form-group {
        margin-bottom: 20px;
    }
    .location-form-group {
        position: relative;
        padding-right: 125px;
    }
    .location-form-group .show-modal-map-btn.btn:not(.bootstrap-datetimepicker-widget *) {
        position: absolute;
        right: 0px;
        bottom: 0px;
        height: 40px;
        padding-top: 9px !important;
    }
    .location-form-group .show-modal-map-btn.btn:not(.bootstrap-datetimepicker-widget *):has(+.text-danger) {
        bottom: 21px;
    }
    .form-group input[type="text"], 
    .form-group input[type="email"], 
    .form-group input[type="number"],
    .form-group input[type="tel"],  
    .form-group select {
        width: 100%;
        border: 1px solid var(--grey-borders-color);
        border-radius: var(--border-radius_value2);
        height: 40px;
        /* line-height: 40px; */
        line-height: 1.36;
        background: transparent;
    }
    .form-group .input-group.date, 
    .form-group .input-group.time, 
    .form-group .input-group.datetime {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
    }
    .form-group .input-group .input-group-btn button {
        height: 100%;
    }
    .form-group.required label:not(.img-thumbnail) {
        position: relative;
        padding-right: 10px;
    }
    .form-group.required label:not(.img-thumbnail):after {
        content: '*';
        position: absolute;
        top: 0px;
        right: 2px;
        font-size: 15px;
        color: var(--color-dark-red);
    }
    select.form-control {
        -webkit-appearance: menulist;
        -moz-appearance: menulist;
        -o-appearance: menulist;
        appearance: menulist;
    }
    .form-group textarea {
        width: 100%;
        border: 1px solid var(--grey-borders-color);
        border-radius: var(--border-radius_value2);
        resize: vertical;
    }
    .invitation-form-container .form-buttons-container {
        text-align: center;
    }
/* end modele invitatii not logged */

/* configurator invitatie */
    .invitation-config-content-left-side-container {
        width: 350px;
        position: fixed;
        top: 0px;
        right: auto;
        bottom: 0px;
        left: 0px;
        background-color: #FFF;
        padding: 80px 15px 30px;
        max-height: 100vh;
        overflow: auto;
        border-right: 1px solid #eaeaea;
    }
    .invitation-config-content-left-side-container .back-to-models-btn {
        position: absolute;
        top: 50px;
        right: auto;
        bottom: auto;
        left: 10px;
    }
    .invitation-config-content-left-side-container .icon-img-container {
        text-align: center;
        display: inline-block;
        margin: 20px auto 30px;
        max-width: 100%;
    }
    .invitation-config-content-left-side-container .icon-img-container img {
        max-width: 100%;
    }
    .invitation-config-content-left-side-container .list-steps-links-container {
        padding: 0px 10px;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item {
        display: block;
        width: 100%;
        text-align: left;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn {
        display: inline-block;
        margin-bottom: 5px;
        padding: 2px 5px;
        text-decoration: none;
        color: var(--bs-body-color);
        position: relative;
        padding-left: 48px;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn .step-link-nr {
        width: 38px;
        height: 38px;
        border-radius: var(--border-radius_value2);
        background-color: var(--invitation-config-left-side-bg-color);
        border: 1px solid var(--color-dark-red);
        color: var(--black-color);
        /* margin-right: 10px; */
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        font-size: 20px;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 0px;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        line-height: 32px;
        pointer-events: none;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn .step-link-nr:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        height: 100%;
        width: 1px;
        border-right: 1px solid var(--color-dark-red);
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn .step-link-nr:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        height: 100%;
        width: 1px;
        border-right: 1px solid var(--color-dark-red);
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item:first-of-type .list-steps-link-item-btn .step-link-nr:before {
        display: none;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item:last-of-type .list-steps-link-item-btn .step-link-nr:after {
        display: none;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item.active .list-steps-link-item-btn .step-link-nr {
        background-color: var(--color-dark-red);
        color: var(--white-color);
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item.completed-step .list-steps-link-item-btn .step-link-nr {
        background-color: var(--invitation-config-left-side-bg-color);
        color: var(--invitation-config-left-side-bg-color);
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item.completed-step .list-steps-link-item-btn .step-link-nr:after {
        display: inline-block;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn .step-title {
        line-height: 1;
        font-weight: 600;
        font-size: 20px;
        color: var(--color-dark-blue);
        pointer-events: none;
    }
    .invitation-config-content-left-side-container .list-steps-links-container .list-steps-links .list-steps-link-item .list-steps-link-item-btn .step-subtitle {
        line-height: 1;
        font-weight: 300;
        font-size: 14px;
        color: var(--grey-borders-color);
        pointer-events: none;
    }

    .invitation-config-content-right-side-container {
        width: 100%;
        padding-left: 450px;
    }
    .invitation-config-content-right-side-container form {
        position: relative;
        width: 100%;
        height: 100vh;
    }
    /* .invitation-config-content-right-side-container #step1 {
    }
    .invitation-config-content-right-side-container #step1 .hero-step-content {
    }
    .invitation-config-content-right-side-container #step2 {
    }
    .invitation-config-content-right-side-container .step-content {
    } */
    .invitation-step-title {
        text-align: center;
    }
    .invitation-step-subtitle {
        text-align: center;
        margin-bottom: 30px;
    }
    .step-config {
        display: block;
        position: absolute;
        z-index: 1;
        opacity: 0;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        transition: opacity 0.6s ease-in-out;
        max-height: 0px;
        height: 0px;
        min-width: 100%;
    }
    .step-config.active {
        opacity: 1;
        height: 100%;
        max-height: 100vh;
    }
    #step1.step-config {
        z-index: 1;
    }
    #step2.step-config {
        z-index: 2;
    }
    #step3.step-config {
        z-index: 3;
    }
    #step4.step-config {
        z-index: 4;
    }
    #step5.step-config {
        z-index: 5;
    }
    #step6.step-config {
        z-index: 6;
    }
    #step7.step-config {
        z-index: 7;
    }
    #step8.step-config {
        z-index: 8;
    }
    #step9.step-config {
        z-index: 9;
    }
    #step10.step-config {
        z-index: 10;
    }
    .step-config .step-content {
        padding: 50px;
        width: 100%;
        display: none;
    }
    .step-config.active .step-content {
        display: block;
    }
    .step-config .step-content .invitation-step-title {
        font-weight: 600;
        font-size: 36px;
        color: var(--bs-body-color);
    }
    .step-config .step-content .invitation-step-subtitle {
        font-weight: 600;
        font-size: 16px;
        color: var(--light-grey-text);
    }
    .step-config .step-content .form-group.required label:not(.img-thumbnail) {
        position: relative;
        padding-right: 10px;
    }
    .step-config .step-content .form-group.required label:not(.img-thumbnail):after {
        content: '*';
        position: absolute;
        top: 0px;
        right: 2px;
        font-size: 15px;
        color: var(--color-dark-red);
    }
    .step-config .step-content .form-group.required input + label:after {
        display: none;
    }

    .smaller.text-error-field {
        font-size: 14px;
    }

    /* datetimepicker */
    .bootstrap-datetimepicker-widget.picker-open .collapse.in {
        display: block;
    }
    .bootstrap-datetimepicker-widget .glyphicon {
        position: relative;
    }
    .bootstrap-datetimepicker-widget a[data-action] {
        padding: 0px;
    }
    .bootstrap-datetimepicker-widget .picker-switch .btn {
        line-height: 0.8;
    }
    .bootstrap-datetimepicker-widget td {
        height: 34px;
        line-height: 34px;
    }
    .bootstrap-datetimepicker-widget td span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        border: 1px solid var(--grey-borders-color);
    }
    .glyphicon:after {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: var(--color-dark-blue);
        z-index: 1;
        display: block;
    }
    .glyphicon.glyphicon-time {
        display: inline-block;
        width: 18px;
        height: 20px;
    }
    .glyphicon.glyphicon-time:after {
        content: "\f017";
    }
    .glyphicon.glyphicon-calendar:after {
        content: "\f073";
    }
    .glyphicon.glyphicon-chevron-up:after {
        content: "\f077";
    }
    .glyphicon.glyphicon-chevron-down:after {
        content: "\f078";
    }
    .delete-custom-link-row-btn {
        font-size: 24px;
    }
    .text-smaller {
        font-size: 70%;
    }
    .gallery-images-default-modal .modal-body {
        background-color: var(--invitation-hero-bg-container);
    }
/* end configurator invitatie */

/* admin invitatation page */
.invitation-admin-content-left-side-container {
    width: 350px;
    position: fixed;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
    background-color: #FFF;
    padding: 80px 15px 30px;
    max-height: 100vh;
    overflow: auto;
    border-right: 1px solid #eaeaea;
}
.back-to-invitations-btn {
    position: absolute;
    top: 50px;
    left: 15px;
}
.invitation-admin-content-left-side-container a {
    text-decoration: none;
}
.invitation-admin-content-left-side-container .icon-img-container {
    text-align: center;
    display: block;
    margin: 20px auto 20px;
    max-width: 300px;
    width: 100%;
}
.invitation-admin-content-left-side-container .icon-img-container img {
    max-width: 100%;
}
.invitation-admin-content-left-side-container h5 {
    text-align: center;
    margin-bottom: 0px;
}
.invitation-admin-content-left-side-container .text-grey {
    font-weight: 600;
    color: var(--light-grey-text);
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.list-inv-admin-actions-links-container {
    max-height: calc(100vh - 305px);
    overflow: auto;
}
.list-inv-admin-actions-links-container .list-inv-admin-actions-links {
    list-style: none;
    padding-left: 10px;
    margin-bottom: 50px;
}
.list-inv-admin-actions-links-container .list-inv-admin-actions-links li {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.list-inv-admin-actions-links-container .list-inv-admin-actions-links a {
    /* font-size: 20px;
    color: var(--bs-body-color);
    font-weight: 600; */
}
.list-inv-admin-actions-links-container .list-inv-admin-actions-links a * {
    pointer-events: none;
}
.view-action-link-item-btn {
    position: absolute;
    bottom: 20px;
    left: 15px;
}
.invitation-admin-content-right-side-container {
    width: 100%;
    padding-left: 450px;
}
.invitation-admin-content-right-side-container-content {
    position: relative;
    width: 100%;
    height: 100vh;
}
.admin-invitation-container {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
    max-height: 0px;
    height: 0px;
}
.admin-invitation-container.active {
    opacity: 1;
    height: 100%;
    max-height: 100vh;
}
#container1.admin-invitation-container {
    z-index: 1;
}
#container2.admin-invitation-container {
    z-index: 2;
}
#container3.admin-invitation-container {
    z-index: 3;
}
#container4.admin-invitation-container {
    z-index: 4;
}
#container5.admin-invitation-container {
    z-index: 5;
}
#container6.admin-invitation-container {
    z-index: 6;
}
#container7.admin-invitation-container {
    z-index: 7;
}
#container8.admin-invitation-container {
    z-index: 8;
}
#container9.admin-invitation-container {
    z-index: 9;
}
#container10.admin-invitation-container {
    z-index: 10;
}
.admin-invitation-container .admin-invitation-container-content {
    padding: 50px;
    width: 100%;
    display: none;
}
.admin-invitation-container.active .admin-invitation-container-content {
    display: block;
}
.admin-invitation-container-content-header {
    margin-bottom: 20px;
}
.admin-invitation-container-content .card {
    padding: 12px 18px;
}
.principal-info-card {
    margin-bottom: 10px;
}
.principal-info-card .principal-info-card-title {
    font-weight: 600;
    margin-bottom: 15px;
}
.principal-info-card .principal-info-card-actions {
    margin-bottom: 20px;
}
.principal-info-card .principal-info-card-infos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}
.principal-info-card .principal-info-card-infos .principal-info-card-btn {
    display: flex;
    flex-direction: column;
    width: 100px;
    justify-content: center;
    align-content: center;
    text-decoration: none;
    color: var(--light-grey-text);
}
.principal-info-card-btn * {
    pointer-events: none;
}
.btn-special-dotted {
    padding: 5px 10px;
    border: 1px dotted var(--grey-borders-color);
    border-radius: var(--border-radius_value2);
}
.principal-info-card .principal-info-card-infos .principal-info-card-btn .nr-text {
    font-weight: 600;
    color: var(--grey-borders-color);
}
.principal-info-card .top-principal-info-card-details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.principal-info-card .top-principal-info-card-details .dropdown-btn {
    position: relative;
    padding: 5px 30px 5px 10px;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    color: var(--bs-body-color);
    border: 1px solid var(--grey-borders-color);
    border-radius: var(--border-radius_value2);
    cursor: pointer;
}
.principal-info-card .top-principal-info-card-details .dropdown-btn:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.principal-info-card .top-principal-info-card-details .dropdown-btn.opened:after {
    content: "\f077";
}
.bottom-principal-info-card-details {
    padding: 10px 10px 0px;
}
.bottom-principal-info-card-details-content {
    height: 100%;
    max-height: 0px;
    -webkit-transition: max-height 0.6s ease-in-out;
    -moz-transition: max-height 0.6s ease-in-out;
    -o-transition: max-height 0.6s ease-in-out;
    transition: max-height 0.6s ease-in-out;
    overflow: hidden;
}
.bottom-principal-info-card-details-content.opened {
    max-height: 500px;
}
.bottom-principal-info-card-details-content-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
}
.bottom-principal-info-card-details-content-row:last-of-type {
    margin-bottom: 0px;
}
.bottom-principal-info-card-details-content-row .bottom-principal-info-card-details-content-row-title {
    font-weight: 600;
    color: var(--bs-body-color);
}
.bottom-principal-info-card-details-content-row .bottom-principal-info-card-details-content-row-subtitle {
    font-weight: 500;
    color: var(--grey-borders-color);
}
.bottom-principal-info-card-details-content-row * {
    margin-bottom: 2px;
}
.bottom-principal-info-card-details-content-row *:last-of-type {
    margin-bottom: 0px;
}
.action-link-item-btn * {
    pointer-events: none;
}
.answers-container-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 10px;
}
.answers-container-header .answers-subtitle {
    font-size: 16px;
    color: var(--light-grey-text);
    margin-bottom: 0px;
}
.answers-container-bellow-header {
    margin-bottom: 10px;
}
.answers-container-content {
    width: 100%;
}
.answers-container-content table {
    width: 100%;
}
.answers-container-content table tr th {
    padding: 5px;
    border-bottom: 1px solid var(--grey-borders-color);
}
.answers-container-content table tr th:nth-of-type(1),
.answers-container-content .response-details-row td:nth-of-type(1) {
    width: calc(40% - 90px);
}
.answers-container-content table tr th:nth-of-type(2),
.answers-container-content .response-details-row td:nth-of-type(2) {
    width: 20%;
}
.answers-container-content table tr th:nth-of-type(3),
.answers-container-content .response-details-row td:nth-of-type(3) {
    width: 15%;
}
.answers-container-content table tr th:nth-of-type(4),
.answers-container-content .response-details-row td:nth-of-type(4) {
    width: 15%;
}
.answers-container-content table tr th:nth-of-type(5),
.answers-container-content .response-details-row td:nth-of-type(5) {
    width: 10%;
}
.answers-container-content table tr th:nth-of-type(6),
.answers-container-content .response-details-row td:nth-of-type(6) {
    width: 90px;
}
.answers-container-content table tr th:nth-of-type(7),
.answers-container-content .response-details-row td:nth-of-type(7) {
    width: 40px;
}
.answers-container-content table tr td {
    padding: 10px;
}
.answers-container-content table table {
    /* border-bottom: 1px solid var(--grey-borders-color); */
}
.answers-container-content table tr:nth-of-type(2n) {
    background-color: #eaeaea;
}
.answers-container-content table tr tr {
    background-color: transparent;
}
.answers-container-content table tr .response-msg {
    background-color: transparent;
}
.answers-container-content table tr .response-msg .full-width {
    width: 100% !important;
    padding: 0px 30px;
}
.btn-filter-answers.active {
    background: #FFF !important;
    color: #000 !important;
    border-color: 1px var(--color-dark-blue) !important;
}
.show-msg-btn {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid var(--grey-borders-color);
    border-radius: var(--border-radius_value2);
    color: var(--grey-borders-color);
    position: relative;
    cursor: pointer;
}
.show-msg-btn:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.response-details-row.opened .show-msg-btn:after {
    content: "\f077";
}
.response-details-row + .response-msg {
    height: auto;
    max-height: 0px;
    -webkit-transition: max-height 0.6s ease-in-out;
    -moz-transition: max-height 0.6s ease-in-out;
    -o-transition: max-height 0.6s ease-in-out;
    transition: max-height 0.6s ease-in-out;
    overflow: hidden;
}
.response-details-row + .response-msg td {
    display: none;
}
.response-details-row.opened + .response-msg {
    max-height: 500px;
    overflow: auto;
}
.response-details-row.opened + .response-msg td {
    display: table-cell;
}
.send-invitation-container-row {
    margin-bottom: 10px;
}
.send-invitation-container-row:last-of-type {
    margin-bottom: 0px;
}
.send-invitation-container-row input {
    width: 100%;
    background-color: #e6e1e1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid var(--grey-borders-color);
    padding: 5px;
}
.full-width {
    width: 100%;
}
.radio-elements-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.radio-inline {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
.radio-inline input {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    z-index: -1;
}
.radio-inline input + label {
    position: relative;
    padding-right: 10px;
    padding-left: 30px;
}
.radio-inline input + label:before {
    content: "";
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    border: 1px solid var(--grey-borders-color);
    border-radius: var(--border-radius_value2);
}
.radio-inline input + label:after {
    display: none;
}
.radio-inline input:checked + label:after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    top: 50%;
    left: 4px;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    color: var(--color-dark-red);
}
.hide-story {
    display: none;
}

/* end admin invitatation page */

/* invitatation page */
.countdown-element-container {
    padding: 0px 40px;
}
.fade.in {
    opacity: 1;
}
.modal-backdrop {
    background-color: rgba(0,0,0, 0.5);
}
.modal-full-width {
    max-width: calc(100vw - 60px);
}
.default-img-container {
    padding: 5px;
    border: 1px solid var(--color-dark-blue);
    margin-top: calc(var(--bs-gutter-x) * .5);
    margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.default-img-button {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    cursor: pointer;
}
.default-img-button img {
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    /* object-fit: cover; */
    object-fit: contain;
    object-position: center;
}
#locationMapModal .modal-body {
    position: relative;
}
#locationMapModal .modal-body.added-iframe {
    padding-top: 40%;
}
#locationMapModal .modal-body iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.img-thumbnail {
    display: inline-block;
}
.img-buttons-container {
    display: inline-block;
}

.section-with-background-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.element-with-background-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-section-title {
    color: var(--invitation-hero-bg-img-text);
    font-weight: 600;
}
.section-textarea-container {
    text-align: center;
    font-size: 18px;
}
.godparents-container {
    margin-bottom: 0px;
}
.godparents-container .godparents-container-content {
    text-align: center;
}
.godparents-photo-container {
    padding: 20px;
}
.godparents-photo-container .godparents-photo-container-content {
    text-align: center;
}
.godparents-photo-container .godparents-photo-container-content img {
    max-width: calc(100% - 20px);
    max-height: 100%;
    width: 400px;
    height: 400px;
    object-fit: cover;
    object-position: center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.godparents-name {
    color: var(--nunta-model-1-primary-color);
}
.celebrated-together-container {
    background-color: inherit;
}
.celebrated-together-container-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: inherit;
}
.celebrated-together-container-content .celebrated-middle {
    width: 40%;
}
.celebrated-together-container-content .celebrated-together-text-container {
    padding: 10px;
    text-align: center;
    background-color: inherit;
}
.celebrated-together-container-content .celebrated-together-text-container .above-names-text, 
.celebrated-together-container-content .celebrated-together-text-container .between-names-text, 
.celebrated-together-container-content .celebrated-together-text-container .after-names-text {
    color: var(--color-dark-blue);
    font-weight: 600;
    background-color: inherit;
    margin: 20px 0px;
}
.celebrated-together-container-content .celebrated-together-text-container .between-names-text {
    position: relative;
}
.celebrated-together-container-content .celebrated-together-text-container .between-names-text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    /* width: calc(50% - 50px); */
    width: 100%;
    height: 1px;
    background-color: var(--invitation-hr-color);
}
.celebrated-together-container-content .celebrated-together-text-container .between-names-text .above-line {
    display: inline-block;
    padding: 0px 15px;
    background-color: inherit;
    position: relative;
}
.celebrated-together-container-content .celebrated-left, 
.celebrated-together-container-content .celebrated-right {
    width: 30%;
}
.celebrated-together-container-content .celebrated-together-photo-container-content {
    width: 100%;
    padding: 10px;
    text-align: center;
}
.celebrated-together-container-content .celebrated-together-photo-container-content img {
    max-width: calc(100% - 20px);
    max-height: 100%;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.groom-name-text, 
.bride-name-text {
    color: var(--nunta-model-1-primary-color);
}
.section-our-story-container {
    width: 100%;
    margin: 30px auto 0px;
    max-width: 900px;
    position: relative;
}
.section-our-story-container:before, 
.section-our-story-container:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: var(--nunta-model-1-primary-color);
    opacity: 0.8;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: -9px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.section-our-story-container:after {
    top: auto !important;
    bottom: -9px;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
    position: relative;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    width: 2px;
    height: 100%;
    background-color: var(--nunta-model-1-primary-color);
    z-index: 1;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
    width: 50%;
    padding: 0px 20%;
    order: 1;
}
.section-our-story-container .our-story-item-container.left-side-memory .our-story-item-container-content .our-story-item-image-container {
    padding-left: 0px;
}
.section-our-story-container .our-story-item-container.right-side-memory .our-story-item-container-content .our-story-item-image-container {
    padding-right: 0px;
    order: 3;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    border: 1px solid var(--nunta-model-1-primary-color);
    position: relative;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content img {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .memory-number-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    overflow: hidden;
    padding: 5px;
    width: 50px;
    height: 50px;
    background-color: var(--nunta-model-1-primary-color);
    color: var(--white-color);
    order: 2;
    font-size: 20px;
    text-align: center;
    z-index: 2;
    font-weight: 800;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .memory-number-container .memory-number-container-content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
    width: 50%;
    padding: 0px 20%;
    order: 3;
}
.section-our-story-container .our-story-item-container.left-side-memory .our-story-item-container-content .our-story-item-text-container {
    padding-right: 0px;
    text-align: left;
}
.section-our-story-container .our-story-item-container.right-side-memory .our-story-item-container-content .our-story-item-text-container {
    padding-left: 0px;
    order: 1;
    text-align: right;
}
.events-container {
    padding: 20px 10px;
}
.events-container-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch; 
    margin: 0px -20px;
    width: calc(100% + 40px);
}
.events-container-content .event-container {
    width: 33.33333333%;
    padding: 10px 20px;
}
.events-container-content .event-container-content {
    display: flex;
    flex-direction: column;
    padding: 25px 30px calc(25px + 47px);
    /* background-color: var(--invitation-hero-bg-container); */
    background-color: var(--invitation-hero-bg-container);
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    height: 100%;
    position: relative;
}
.our-story-present .events-container-content .event-container-content {
    background-color: var(--white-color);
}
.events-container-content .event-container-content .event-image-container {
    width: 80%;
    text-align: center;
    position: relative;
    margin: 0px 10% 20px;
    padding-top: 80%;
}
.events-container-content .event-container-content .event-image-container .event-image-container-content img {
    max-height: calc(100% - 10px);
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.events-container-content .event-container-content .event-text-container {
    width: 80%;
    text-align: center;
    margin: 0px 10%;
}
.events-container-content .event-container-content .event-text-container .event-text-container-content {
    padding: 0px 5px;
}
.events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
    color: var(--nunta-model-1-primary-color);
    font-weight: 600;
}
.events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
    color: var(--color-dark-blue);
    font-weight: 700;
    margin-bottom: 10px;
}
.events-container-content .event-container-content .event-text-container .event-text-container-content .event-description-text {
    color: var(--bs-body-color);
    margin-bottom: 15px;
}
.events-container-content .event-container-content .event-text-container .event-text-container-content .event-description-text p:last-of-type {
    margin-bottom: 0px;
}
.events-container-content .event-container-content .event-btns-container {
    text-align: center;
    position: absolute;
    right: 30px;
    bottom: 25px;
    left: 30px;
}
.section-form-container {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-form-container form input,
.section-form-container form select,
.section-form-container form textarea {
    background: var(--white-color) !important;
}

/* .section-with-background-img .hero-section-title {
    text-shadow: 2px 2px 5px var(--black-color);
}
.section-with-background-img .hero-section-subtitle {
    text-shadow: 2px 2px 5px var(--black-color);
} */
.section-with-background-img p, 
.section-with-background-img h1, 
.section-with-background-img h2, 
.section-with-background-img h3, 
.section-with-background-img h4, 
.section-with-background-img h5, 
.section-with-background-img h6 {
    text-shadow: 2px 2px 5px var(--black-color) !important;
}

/* nunta_model_1 */
.nunta_model_1 * {
    font-family: 'Marcellus-Regular', Arial, sans-serif;
}
.nunta_model_1 p, 
.nunta_model_1 .memory-description-container, 
.nunta_model_1 .celebrated-together-textarea-container, 
.nunta_model_1 .section-textarea-container {
    color: var(--nunta-model-1-secondary-color);
}
.nunta_model_1 .btn:not(.bootstrap-datetimepicker-widget *) {
    font-family: 'Marcellus-Regular', Arial, sans-serif !important;
    padding: 12px 32px 13px !important;
    border-radius: 10px;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    transition-duration: .5s;
}
.nunta_model_1 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--nunta-model-1-primary-color) !important;
    color: var(--white-color) !important;
    border-color: var(--nunta-model-1-primary-color) !important;
}
.nunta_model_1 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--color-dark-blue) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_1 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--color-dark-blue) !important;
    color: var(--white-color) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_1 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--nunta-model-1-primary-color) !important;
    border-color: var(--nunta-model-1-primary-color) !important;
}
.nunta_model_1 .invitation-content-right-side-container #section1 {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_1 .hero-section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.nunta_model_1 .hero-section-content .bride-photo-container {
    width: 40%;
    max-height: 80vh;
    /* background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    border: 1px solid var(--nunta-model-1-primary-color); */
    overflow: hidden;

    padding-left: 10vw;
    background-color: transparent;
    padding-bottom: 90px;
    position: relative;
}
.nunta_model_1 .hero-section-content .bride-photo-container .bride-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;

    background-color: var(--white-color);
    border-radius: var(--border-radius_value4);
    border: 1px solid var(--nunta-model-1-primary-color);
}
.nunta_model_1 .hero-section-content .bride-photo-container .bride-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;

    max-width: 100%;
    max-height: 100%;
    border-radius: 0px;
}
.nunta_model_1 .hero-section-content .photo-under-icon-container {
    position: relative;
    display: block;
    width: 100%;
    height: 0px;
    margin-top: -13px;
}
.nunta_model_1 .hero-section-content .photo-under-icon-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 10px);
    max-height: 180px;
    z-index: 2;
}
/* .nunta_model_1 .hero-section-content img.photo-under-icon {
    position: absolute;
    width: calc(100% - 10vw - 10px);
    max-height: 180px;

    width: 340px;
    height: 120px;
    bottom: -50px !important;
    z-index: 2;
}
.nunta_model_1 .hero-section-content .bride-photo-container img.photo-under-icon {
    top: auto;
    right: 5px;
    bottom: 0px;
    left: calc(10vw + 5px);
} */
.nunta_model_1 .hero-section-content .hero-section-text {
    flex: 1 1 60%;
    max-height: 90vh;
}
.nunta_model_1 .hero-section-title {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_1 .hero-section-subtitle-big {
    color: var(--white-color);
    /* font-size: 65px; */
    font-size: 55px;
    text-shadow: 2px 2px 5px var(--black-color);
    font-weight: 600;
    margin: 20px auto 30px;
}
.nunta_model_1 .hero-section-subtitle {
    color: var(--color-dark-blue);
    font-weight: 600;
    margin-bottom: 20px;
}
.nunta_model_1 .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
    font-weight: 600;
}
.nunta_model_1 .section-with-background-img .hero-section-title {
    color: var(--invitation-hero-bg-img-text);
    /* font-size: 56px; */
    font-size: 46px;
}
.nunta_model_1 .section-with-background-img .hero-section-subtitle-big {
    color: var(--white-color);
}
.nunta_model_1 .section-with-background-img .hero-section-subtitle {
    color: var(--invitation-hero-bg-img-text);

    font-size: 32px;
}
.nunta_model_1 .section-with-background-img .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);

    font-size: 20px;
}
.nunta_model_1 .hero-section-content .groom-photo-container {
    width: 45%;
    max-height: 80vh;
    /* background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    border: 1px solid var(--nunta-model-1-primary-color); */
    overflow: hidden;

    padding-right: 10vw;
    background-color: transparent;
    padding-bottom: 90px;
    position: relative;
}
.nunta_model_1 .hero-section-content .groom-photo-container .groom-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;

    background-color: var(--white-color);
    border-radius: var(--border-radius_value4);
    border: 1px solid var(--nunta-model-1-primary-color);
}
.nunta_model_1 .hero-section-content .groom-photo-container .groom-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;

    max-width: 100%;
    max-height: 100%;
    border-radius: 0px;
}
.nunta_model_1 .hero-section-content .groom-photo-container img.photo-under-icon {
    top: auto;
    right: calc(10vw + 10px);
    bottom: 0px;
    left: 5px;
}
.nunta_model_1 .godparents-container {
    padding-top: 50px;
}
.nunta_model_1 .invitation-content-right-side-container #section2 {
    min-height: auto;
}
.nunta_model_1 .invitation-content-right-side-container #section3 {
    min-height: 90vh;
    background-color: var(--invitation-hero-bg-container);
    display: flex;
    justify-content: center;
    align-items: center;
}
.nunta_model_1 .invitation-content-right-side-container .section-content.smaller-content-wide {
    max-width: 1300px;
    margin: 0px auto;
}
.nunta_model_1 .section-form-container form input, 
.nunta_model_1 .section-form-container form select {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    height: 56px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_1 .section-form-container form select {
    padding: 16px !important;
}
.nunta_model_1 .section-form-container form textarea {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_1 .invitation-content-right-side-container #section5 {
    background-color: transparent;
}
.nunta_model_1 .invitation-content-right-side-container #section5.our-story-present {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_1 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-date-element {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_1 .section-form-container form input:hover, .nunta_model_1 .section-form-container form input:focus, 
.nunta_model_1 .section-form-container form select:hover, .nunta_model_1 .section-form-container form select:focus, 
.nunta_model_1 .section-form-container form textarea:hover, .nunta_model_1 .section-form-container form textarea:focus {
    border-style: solid;
    border-color: var(--color-dark-blue);
    color: var(--color-dark-blue);
}
/* end nunta_model_1 */

/* nunta_model_2 */
.nunta_model_2 * {
    font-family: 'Mulish', Arial, sans-serif;
}
.nunta_model_2 p, 
.nunta_model_2 .memory-description-container, 
.nunta_model_2 .celebrated-together-textarea-container, 
.nunta_model_2 .section-textarea-container {
    color: var(--nunta-model-1-secondary-color);
}
.nunta_model_2 .btn:not(.bootstrap-datetimepicker-widget *) {
    font-family: 'Mulish', Arial, sans-serif !important;
    padding: 12px 32px 13px !important;
    border-radius: 10px;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    transition-duration: .5s;
}
.nunta_model_2 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--nunta-model-2-secondary-color) !important;
    color: var(--white-color) !important;
    border-color: var(--nunta-model-2-secondary-color) !important;
}
.nunta_model_2 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--color-dark-blue) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_2 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--color-dark-blue) !important;
    color: var(--white-color) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_2 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--nunta-model-2-secondary-color) !important;
    border-color: var(--nunta-model-2-secondary-color) !important;
}
.nunta_model_2 .invitation-content-right-side-container #section1 {
    background-color: var(--invitation-hero-bg-container);
    min-height: 80vh;
}
.nunta_model_2 .invitation-content-right-side-container #above-background-section {
    text-align: center;
}
.nunta_model_2 .invitation-content-right-side-container h1, 
.nunta_model_2 .invitation-content-right-side-container h1 *, 
.nunta_model_2 .invitation-content-right-side-container .invitation-section-title {
    /* font-family: 'monallesia', Arial, sans-serif; */
    /* font-family: 'Miama', Arial, sans-serif; */
    /* font-family: 'Emmylou Signature Bold X Sl', Arial, sans-serif; */
    font-family: 'BDScript', Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
}
.nunta_model_2 .invitation-content-right-side-container h1, 
.nunta_model_2 .invitation-content-right-side-container h1 * {
    font-size: 110px;
}
.nunta_model_2 .invitation-content-right-side-container h1 {
    margin-bottom: 0px;
}
.nunta_model_2 .invitation-content-right-side-container .invitation-section-title {
    font-size: 100px;
}
.nunta_model_2 .invitation-content-right-side-container .title-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 0px;
}
.nunta_model_2 .invitation-content-right-side-container .title-row .title-row-img-container {
    width: 20%;
    overflow: hidden;
}
.nunta_model_2 .invitation-content-right-side-container .title-row .title-row-img-container img {
    max-width: 100%;
}
.nunta_model_2 .invitation-content-right-side-container .title-row .title-row-title {
    flex: 1 1 80%;
}
.nunta_model_2 .hero-section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.nunta_model_2 .hero-section-content .bride-photo-container {
    width: 40%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    border: 1px solid var(--nunta-model-1-primary-color);
}
.nunta_model_2 .hero-section-content .bride-photo-container .bride-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_2 .hero-section-content .bride-photo-container .bride-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_2 .hero-section-content .hero-section-text {
    flex: 1 1 60%;
    max-height: 90vh;
}
.nunta_model_2 .hero-section-title {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_2 .hero-section-subtitle-big {
    color: var(--white-color);
    font-size: 65px;
    text-shadow: 2px 2px 5px var(--black-color);
    font-weight: 600;
    margin: 20px auto 30px;
}
.nunta_model_2 .hero-section-subtitle {
    color: var(--color-dark-blue);
    font-weight: 600;
    margin-bottom: 20px;
}
.nunta_model_2 .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
    font-weight: 600;
}
.nunta_model_2 .section-with-background-img .hero-section-title {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_2 .section-with-background-img .hero-section-subtitle-big {
    color: var(--white-color);
}
.nunta_model_2 .section-with-background-img .hero-section-subtitle {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_2 .section-with-background-img .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_2 .hero-section-content .groom-photo-container {
    width: 45%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    border: 1px solid var(--nunta-model-1-primary-color);
    overflow: hidden;
}
.nunta_model_2 .hero-section-content .groom-photo-container .groom-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_2 .hero-section-content .groom-photo-container .groom-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_2 #countdown-section {
    position: relative;
    z-index: 2;
    margin-top: -160px;
}
.nunta_model_2 .countdownel .countdown-el-item {
    width: 260px;
    height: 260px;
    padding: 30px;
    position: relative;
    background-color: var(--nunta-model-2-countdown-el-bg);
    border-radius: 100%;
    overflow: hidden;
    justify-content: center;
}
.nunta_model_2 .countdownel .countdown-el-item:before {
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-radius: 100%;
    border: 1px solid var(--nunta-model-2-primary-color);
}
.nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
    position: relative;
    z-index: 2;
    /* font-size: 70px !important; */
    color: var(--nunta-model-2-primary-color);
    /* font-family: 'monallesia', Arial, sans-serif; */
    /* font-family: 'Miama', Arial, sans-serif; */
    /* font-family: 'Emmylou Signature Bold X Sl', Arial, sans-serif; */
    font-size: 170px !important;
    margin-left: -10px;
    line-height: 0.6;
    font-family: 'BDScript', Arial, sans-serif;
    font-weight: bold;
}
.nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-text {
    position: relative;
    z-index: 2;
    color: var(--nunta-model-2-primary-color);
}
.nunta_model_2 .invitation-content-right-side-container #section2 {
    min-height: auto;
}
.nunta_model_2 #countdown-section + #section3 {
    padding-top: 120px;
}
.nunta_model_2 .invitation-content-right-side-container #section3 {
    min-height: 90vh;
    background-color: transparent;
    display: block;
    justify-content: initial;
    align-items: initial;
}
.nunta_model_2 .couple-area-container {
    overflow-x: hidden;
}
.nunta_model_2 .couple-area-container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container {
    width: 40%;
    padding: 30px 0px;
    border-top: 1px solid var(--nunta-model-2-secondary-color);
    border-bottom: 1px solid var(--nunta-model-2-secondary-color);
    margin-right: -20px;
    color: var(--nunta-model-2-primary-color);
    position: relative;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container:before, 
.nunta_model_2 .couple-area-container-content .couple-area-text-container:after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: var(--nunta-model-2-secondary-color);
    z-index: 1;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container:before {
    top: -1px;
    left: 0px;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container:after {
    bottom: -1px;
    right: 0px;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
    padding: 80px;
    background-color: var(--nunta-model-2-secondary-color);
    position: relative;
    z-index: 2;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content:before {
    content: '';
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
    width: 100vw;
    background-color: var(--nunta-model-2-secondary-color);
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end {
    z-index: 2;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end .couple-area-text-container-content:before {
    display: none;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text {
    font-family: 'Mulish', Arial, sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 20px 0 0.4em;
    color: var(--nunta-model-2-primary-color);
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content * {
    position: relative;
    z-index: 2;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .above-names-img img {
    max-width: 60px;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .couple-area-text-textarea-container {
    max-width: 340px;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start {
    padding-left: 0px;
    text-align: right;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start .couple-area-text-textarea-container {
    margin-left: auto;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end {
    padding-right: 0px;
    margin-right: 0px;
    margin-left: -20px;
}
.nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end .couple-area-text-textarea-container {
    margin-right: auto;
}
.nunta_model_2 .couple-area-container-content .couple-area-photo-container {
    padding: 50px;
    border: 1px solid var(--nunta-model-2-secondary-color);
    border-radius: 350px;
    width: 50%;
    max-width: 700px;
    z-index: 11;
    background: var(--white-color);
}
.nunta_model_2 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-content {
    overflow: hidden;
    border-radius: 350px;
}
.nunta_model_2 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-content img {
    width: 100%;
    height: 100%;
    border-radius: 350px;
    -webkit-animation: itxScalling 25s 2s alternate infinite;
    animation: itxScalling 25s 2s alternate infinite;
}
.nunta_model_2 .godparents-container {
    padding: 50px 0px;
}
.nunta_model_2 .godparents-photo-container .godparents-photo-container-content {
    border-radius: 100%;
    padding: 30px;
    border: 1px solid var(--nunta-model-2-secondary-color);
    display: inline-block;
    overflow: hidden;
}
.nunta_model_2 .godparents-photo-container .godparents-photo-container-content img {
    border-radius: 100%;
}
.nunta_model_2 .invitation-content-right-side-container .section-content.smaller-content-wide {
    max-width: 1300px;
    margin: 0px auto;
}
.nunta_model_2 .godparents-container-content .godparents-name {
    font-size: 34px;
    color: var(--nunta-model-2-secondary-color);
}
.nunta_model_2 .section-our-story-container {
    max-width: 1300px;
}
.nunta_model_2 .section-our-story-container:before, 
.nunta_model_2 .section-our-story-container:after {
    display: none;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
    padding: 0px 30px;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content {
    padding-top: 70%;
    border-radius: 0px;
    border: none;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:after {
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 1px solid var(--white-color);
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content img {
    border-radius: 0px;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -moz-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -o-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content:hover .our-story-item-image-container .our-story-item-image-container-content img {
    -webkit-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    -moz-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    -o-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .memory-number-container {
    display: none;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
    padding: 0px 30px;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content:after {
    display: none;
}
.nunta_model_2 .section-form-container form input, 
.nunta_model_2 .section-form-container form select {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-2-secondary-color);
    border-radius: 10px;
    height: 56px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_2 .section-form-container form select {
    padding: 16px !important;
}
.nunta_model_2 .section-form-container form textarea {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-2-secondary-color);
    border-radius: 10px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_2 .invitation-content-right-side-container #section5 {
    background-color: transparent;
}
.nunta_model_2 .invitation-content-right-side-container #section5.our-story-present {
    background-color: var(--nunta-model-2-secondary-color);
}
.nunta_model_2 .invitation-content-right-side-container #section5.our-story-present .invitation-section-title {
    color: var(--nunta-model-2-primary-color);
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
    color: var(--nunta-model-2-secondary-color);
    line-height: 1;
    font-family: 'BDScript', Arial, sans-serif;
    font-weight: bold;
    font-size: 80px;
}
.nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-date-element {
    color: var(--nunta-model-2-third-color);
    margin-bottom: 20px;
}
.nunta_model_2 .events-container-content .event-container-content {
    border-radius: 0px;
    padding: 20px 20px calc(20px + 47px);
}
.nunta_model_2 .events-container-content .event-container-content .event-image-container {
    width: 100%;
    margin: 0px 0px 20px;
    overflow: hidden;
}
.nunta_model_2 .events-container-content .event-container-content .event-image-container .event-image-container-content img {
    border-radius: 0px;
    -webkit-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -moz-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -o-transform: translate( -50%, -50%) scale3d(1, 1, 1);
    transform: translate( -50%, -50%) scale3d(1, 1, 1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: 100%;
}
.nunta_model_2 .events-container-content .event-container-content:hover .event-image-container .event-image-container-content img {
    -webkit-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    -moz-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    -o-transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
    transform: translate( -50%, -50%) scale3d(1.1, 1.1, 1);
}
.nunta_model_2 .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
    color: var(--nunta-model-2-third-color);
}
.nunta_model_2 .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
    font-size: 28px;
    color: var(--nunta-model-2-secondary-color);
}
.nunta_model_2 .section-form-container form input:hover, .nunta_model_2 .section-form-container form input:focus, 
.nunta_model_2 .section-form-container form select:hover, .nunta_model_2 .section-form-container form select:focus, 
.nunta_model_2 .section-form-container form textarea:hover, .nunta_model_2 .section-form-container form textarea:focus {
    border-style: solid;
    border-color: var(--color-dark-blue);
    color: var(--color-dark-blue);
}
/* end nunta_model_2 */

/* nunta_model_3 */
.nunta_model_3 * {
    font-family: 'Jost', Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.nunta_model_3 p, 
.nunta_model_3 .memory-description-container, 
.nunta_model_3 .celebrated-together-textarea-container, 
.nunta_model_3 .section-textarea-container {
    color: var(--nunta-model-3-third-color);
}
.nunta_model_3 .btn:not(.bootstrap-datetimepicker-widget *) {
    font-family: 'Jost', Arial, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    padding: 12px 32px 13px !important;
    border-radius: 10px;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    transition-duration: .5s;
}
.nunta_model_3 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--nunta-model-3-secondary-color) !important;
    color: var(--white-color) !important;
    border-color: var(--nunta-model-3-secondary-color) !important;
}
.nunta_model_3 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--color-dark-blue) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_3 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--color-dark-blue) !important;
    color: var(--white-color) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_3 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--nunta-model-3-secondary-color) !important;
    border-color: var(--nunta-model-3-secondary-color) !important;
}
.nunta_model_3 .invitation-content-right-side-container #section1 {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_3 .hero-section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.nunta_model_3 .hero-section-content .bride-photo-container {
    width: 40%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    border: 1px solid var(--nunta-model-1-primary-color);
}
.nunta_model_3 .hero-section-content .bride-photo-container .bride-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_3 .hero-section-content .bride-photo-container .bride-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_3 .hero-section-content .hero-section-text {
    flex: 1 1 60%;
    max-height: 90vh;
}
.nunta_model_3 .hero-section-title {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_3 .hero-section-subtitle-big {
    color: var(--white-color);
    font-size: 65px;
    text-shadow: 2px 2px 5px var(--black-color);
    font-weight: 600;
    margin: 20px auto 30px;
}
.nunta_model_3 .hero-section-subtitle {
    color: var(--color-dark-blue);
    font-weight: 600;
    margin-bottom: 20px;
}
.nunta_model_3 .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
    font-weight: 600;
}
.nunta_model_3 .section-with-background-img .hero-section-title {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_3 .invitation-content-right-side-container h1, 
.nunta_model_3 .invitation-content-right-side-container h1 *, 
.nunta_model_3 .invitation-content-right-side-container .invitation-section-title {
    font-family: 'odstemplik', Arial, sans-serif;
    font-size: 90px;
    line-height: 1;
}
.nunta_model_3 .section-with-background-img .hero-section-subtitle-big {
    color: var(--white-color);
}
.nunta_model_3 .section-with-background-img .hero-section-subtitle {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_3 .section-with-background-img .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_3 .hero-section-content .groom-photo-container {
    width: 45%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    border: 1px solid var(--nunta-model-1-primary-color);
    overflow: hidden;
}
.nunta_model_3 .hero-section-content .groom-photo-container .groom-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_3 .hero-section-content .groom-photo-container .groom-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_3 #between-hero-and-content {
    text-align: center;
    background: var(--white-color);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    z-index: 2;
    margin-top: -350px;
}
.nunta_model_3 #between-hero-and-content .between-hero-and-content-container {
    padding: 40px 60px 30px 60px;
    border: 1px solid var(--nunta-model-3-secondary-color);
    color: var(--nunta-model-3-secondary-color);
    overflow: hidden;
}
.nunta_model_3 #between-hero-and-content .between-hero-and-content-container .between-hero-and-content-icon {
    max-width: 300px;
    margin: 0px auto;
}
.nunta_model_3 .between-hero-and-content-icon img {
    max-width: 100%;
}
.nunta_model_3 .between-hero-and-content-above-title {
    font-size: 24px;
}
.nunta_model_3 .between-hero-and-content-subtitle {
    font-size: 24px;
    color: var(--nunta-model-3-third-color);
}
.nunta_model_3 .countdownel .countdown-el-item .countdown-el-item-inner-number {
    color: var(--nunta-model-3-secondary-color);
    font-family: 'odstemplik', Arial, sans-serif;
    font-weight: bold;
}
.nunta_model_3 .countdownel .countdown-el-item .countdown-el-item-inner-text {
    color: var(--nunta-model-3-secondary-color);
    color: var(--nunta-model-3-third-color);
}
.nunta_model_3 .between-hero-and-content-icon-container {
    position: absolute;
    z-index: 2;
    width: 240px;
    height: 240px;
    display: block;
}
.nunta_model_3 .between-hero-and-content-icon-container img {
    max-width: 100%;
}
.nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-start-icon-container {
    top: -50px;
    left: -50px;
}
.nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-end-icon-container {
    bottom: -60px;
    right: -50px;
}
.nunta_model_3 .invitation-content-right-side-container #section2 {
    min-height: auto;
}
.nunta_model_3 .invitation-content-right-side-container #between-hero-and-content + #section3 {
    margin-top: 50px;
}
.nunta_model_3 .invitation-content-right-side-container #section3 {
    min-height: 90vh;
    background-color: transparent;
    display: block;
    justify-content: initial;
    align-items: initial;
}
.nunta_model_3 .invitation-content-right-side-container #section2 + #section3 {
    background-color: var(--nunta-model-3-section-bg-color);
    padding-bottom: 50px;
}
.nunta_model_3 .couple-area-container {
    overflow-x: hidden;
    padding: 5px 15px 50px;
}
.nunta_model_3 .couple-area-container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nunta_model_3 .couple-area-container-content .couple-area-text-container {
    width: 25%;
    padding: 0px 0px;
    margin-right: 0px;
    color: var(--nunta-model-3-primary-color);
    position: relative;
}
.nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
    padding: 44px;
    background-color: transparent;
    position: relative;
    z-index: 2;
    text-align: center;
}
.nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
.nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text {
    font-family: 'odstemplik', Arial, sans-serif;
    font-size: 50px;
    margin: 20px 0px;
    color: var(--nunta-model-3-primary-color);
    line-height: 1;
}
.nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .above-names-img img {
    max-width: 100px;
}
.nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .couple-area-text-textarea-container {
    max-width: 425px;
    font-size: 18px;
    color: var(--nunta-model-3-third-color);
}
.nunta_model_3 .couple-area-container-content .couple-area-photo-container {
    width: 680px;
    height: 680px;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 6.1px 3.9px rgba(28, 31, 86, 0.06);
    box-shadow: 0px 0px 6.1px 3.9px rgba(28, 31, 86, 0.06);
    background: var(--white-color);
    border-radius: 50%;
}
.nunta_model_3 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-content {
    border-radius: 50%;
    overflow: hidden;
}
.nunta_model_3 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-content img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit:cover;
    object-position:center;
    -webkit-animation: itxScalling 20s 1.2s alternate infinite;
    animation: itxScalling 20s 1.2s alternate infinite;
}
.nunta_model_3 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-bg-icon-container {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 2;
}
.nunta_model_3 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-bg-icon-container img {
    max-width: 100%;
}
.nunta_model_3 .godparents-container {
    padding: 0px 15px;
}
.nunta_model_3 .godparents-photo-container .godparents-photo-container-content {
    border-radius: 100%;
    padding: 30px;
    border: 1px solid var(--nunta-model-3-secondary-color);
    display: inline-block;
    overflow: hidden;
}
.nunta_model_3 .godparents-photo-container .godparents-photo-container-content img {
    border-radius: 100%;
}
.nunta_model_3 .godparents-container .godparents-name {
    color: var(--nunta-model-3-secondary-color);
    font-family: 'odstemplik', Arial, sans-serif;
    font-size: 50px;
}
.nunta_model_3 .section-our-story-container {
    max-width: 1400px;
    overflow: hidden;
}
.nunta_model_3 .section-our-story-container:before, 
.nunta_model_3 .section-our-story-container:after {
    display: none;
}
.nunta_model_3 .section-our-story-container .section-our-story-container-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% + 60px);
    margin-right: -30px;
    margin-left: -30px;
}
.nunta_model_3 .section-our-story-container .section-our-story-container-content .our-story-item-container {
    width: 33.333333%;
    padding: 20px 30px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 3px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
    padding: 0px !important;
    order: 1;
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
}

.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content {
    border: 20px solid var(--white-color);
    position: relative;
    overflow: visible;
    padding-top: 0px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
    content: '';
    width: 150px;
    height: 150px;
    position: absolute;
    top: -10px;
    display: block;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.nunta_model_3 .section-our-story-container .our-story-item-container:first-of-type .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
    /* background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-2-img.png'); */
    /* right: -10px; */
    background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-2-2-img.png');
    right: -35px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container:nth-of-type(3n) .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
    /* background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-1-img.png'); */
    /* left: -10px; */
    background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-1-2-img.png');
    left: -35px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container:nth-of-type(3n+1) .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
    /* background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-2-img.png'); */
    /* right: -10px; */
    background-image: url('../../../../../../image/invitations/default/itx_model_nunta_3_circle-icon-2-2-img.png');
    right: -35px;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content .our-story-item-image-cont {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    border: none;
    position: relative;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.nunta_model_3 .section-our-story-container .our-story-item-container:hover .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content img {
    -webkit-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    -moz-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    -o-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
    padding: 0px !important;
    width: 100%;
    text-align: center;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .memory-number-container {
    display: none;
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content:after {
    display: none;
}
.nunta_model_3 .invitation-content-right-side-container .section-content.smaller-content-wide {
    max-width: 1300px;
    margin: 0px auto;
}
.nunta_model_3 .our-story-present .events-container-content .event-container-content, 
.nunta_model_3 .events-container-content .event-container-content {
    background-color: transparent;
    padding: 0px 0px 47px;
    border-radius: 0px;
}
.nunta_model_3 .events-container-content .event-container-content .event-card-element {
    padding: 20px;
    background-color: var(--white-color);
    margin-bottom: 20px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--invitation-hero-bg-container);
}
.nunta_model_3 .events-container-content .event-container-content .event-card-element .event-image-container {
    width: 100%;
    margin: 0px 0px 20px;
    padding-top: 0px;
}
.nunta_model_3 .events-container-content .event-container-content .event-card-element .event-image-container .event-image-container-content {
    position: relative;
    padding-top: 80%;
    overflow: hidden;
}
.nunta_model_3 .events-container-content .event-container-content .event-card-element .event-image-container .event-image-container-content img {
    max-height: 100%;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.nunta_model_3 .events-container-content .event-container-content:hover .event-card-element .event-image-container .event-image-container-content img {
    -webkit-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    -moz-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    -o-transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
    transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
}
.nunta_model_3 .events-container-content .event-container-content .event-name-text {
    font-family: 'odstemplik', Arial, sans-serif;
    font-size: 40px;
    margin-bottom: 0px;
    line-height: 0.8;
}
.nunta_model_3 .events-container-content .event-container-content .event-text-container {
    width: 100%;
    margin: 0px;
}
.nunta_model_3 .events-container-content .event-container-content .event-text-container .event-date-text {
    color: var(--nunta-model-3-third-color);
    margin-bottom: 20px;
}
.nunta_model_3 .events-container-content .event-container-content .event-btns-container {
    bottom: 0px;
}
.nunta_model_3 .section-form-container form input, 
.nunta_model_3 .section-form-container form select {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-3-secondary-color);
    border-radius: 10px;
    height: 56px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_3 .section-form-container form select {
    padding: 16px !important;
}
.nunta_model_3 .section-form-container form textarea {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-3-secondary-color);
    border-radius: 10px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_3 .invitation-content-right-side-container #section5 {
    background-color: transparent;
}
.nunta_model_3 .invitation-content-right-side-container #section5.our-story-present {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-date-element {
    color: var(--nunta-model-3-secondary-color);
}
.nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
    color: var(--nunta-model-3-primary-color);
    font-family: 'odstemplik', Arial, sans-serif;
    font-size: 50px;
}
.nunta_model_3 .section-form-container form input:hover, .nunta_model_3 .section-form-container form input:focus, 
.nunta_model_3 .section-form-container form select:hover, .nunta_model_3 .section-form-container form select:focus, 
.nunta_model_3 .section-form-container form textarea:hover, .nunta_model_3 .section-form-container form textarea:focus {
    border-style: solid;
    border-color: var(--color-dark-blue);
    color: var(--color-dark-blue);
}
/* end nunta_model_3 */

/* nunta_model_4 */
.nunta_model_4 * {
    font-family: 'marcellusregular', Arial, sans-serif;
}
.nunta_model_4 p, 
.nunta_model_4 .memory-description-container, 
.nunta_model_4 .celebrated-together-textarea-container, 
.nunta_model_4 .section-textarea-container {
    color: var(--nunta-model-1-secondary-color);
}
.nunta_model_4 .btn:not(.bootstrap-datetimepicker-widget *) {
    font-family: 'marcellusregular', Arial, sans-serif !important;
    padding: 12px 32px 13px !important;
    border-radius: 10px;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    transition-duration: .5s;
}
.nunta_model_4 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--nunta-model-1-primary-color) !important;
    color: var(--white-color) !important;
    border-color: var(--nunta-model-1-primary-color) !important;
}
.nunta_model_4 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--color-dark-blue) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_4 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--color-dark-blue) !important;
    color: var(--white-color) !important;
    border-color: var(--color-dark-blue) !important;
}
.nunta_model_4 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--nunta-model-1-primary-color) !important;
    border-color: var(--nunta-model-1-primary-color) !important;
}
.nunta_model_4 .invitation-content-right-side-container #section1 {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_4 .hero-section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.nunta_model_4 .hero-section-content .bride-photo-container {
    width: 40%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    border: 1px solid var(--nunta-model-1-primary-color);
}
.nunta_model_4 .hero-section-content .bride-photo-container .bride-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_4 .hero-section-content .bride-photo-container .bride-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_4 .hero-section-content .hero-section-text {
    flex: 1 1 60%;
    max-height: 90vh;
}
.nunta_model_4 .hero-section-title {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_4 .hero-section-subtitle-big {
    color: var(--white-color);
    font-size: 65px;
    text-shadow: 2px 2px 5px var(--black-color);
    font-weight: 600;
    margin: 20px auto 30px;
}
.nunta_model_4 .hero-section-subtitle {
    color: var(--color-dark-blue);
    font-weight: 600;
    margin-bottom: 20px;
}
.nunta_model_4 .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
    font-weight: 600;
}
.nunta_model_4 .section-with-background-img .hero-section-title {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_4 .section-with-background-img .hero-section-subtitle-big {
    color: var(--white-color);
}
.nunta_model_4 .section-with-background-img .hero-section-subtitle {
    color: var(--invitation-hero-bg-img-text);
}
.nunta_model_4 .section-with-background-img .hero-section-subsubtitle {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_4 .hero-section-content .groom-photo-container {
    width: 45%;
    max-height: 80vh;
    background-color: var(--white-color);
    border-radius: var(--border-radius_value3);
    border: 1px solid var(--nunta-model-1-primary-color);
    overflow: hidden;
}
.nunta_model_4 .hero-section-content .groom-photo-container .groom-photo-container-content {
    width: 100%;
    padding: 5px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_4 .hero-section-content .groom-photo-container .groom-photo-container-content img {
    width: auto;
    max-width: calc(100% - 10px);
    height: 100%;
    max-height: calc(80vh - 10px);
    object-fit:cover;
    object-position:center;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
}
.nunta_model_4 .invitation-content-right-side-container #section2 {
    min-height: auto;
}
.nunta_model_4 .invitation-content-right-side-container #section3 {
    min-height: 90vh;
    background-color: var(--invitation-hero-bg-container);
    display: flex;
    justify-content: center;
    align-items: center;
}
.nunta_model_4 .invitation-content-right-side-container .section-content.smaller-content-wide {
    max-width: 1300px;
    margin: 0px auto;
}
.nunta_model_4 .section-form-container form input, 
.nunta_model_4 .section-form-container form select {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    height: 56px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_4 .section-form-container form select {
    padding: 16px !important;
}
.nunta_model_4 .section-form-container form textarea {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.nunta_model_4 .invitation-content-right-side-container #section5 {
    background-color: transparent;
}
.nunta_model_4 .invitation-content-right-side-container #section5.our-story-present {
    background-color: var(--invitation-hero-bg-container);
}
.nunta_model_4 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-date-element {
    color: var(--nunta-model-1-primary-color);
}
.nunta_model_4 .section-form-container form input:hover, .nunta_model_4 .section-form-container form input:focus, 
.nunta_model_4 .section-form-container form select:hover, .nunta_model_4 .section-form-container form select:focus, 
.nunta_model_4 .section-form-container form textarea:hover, .nunta_model_4 .section-form-container form textarea:focus {
    border-style: solid;
    border-color: var(--color-dark-blue);
    color: var(--color-dark-blue);
}
/* end nunta_model_4 */


/* botez_model_1 */
.botez_model_1 * {
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 300;
}
.botez_model_1 .title, 
.botez_model_1 .title * {
    font-family: 'cheescake_monolineregular', Arial, sans-serif !important;
    font-weight: normal;
}
.botez_model_1 p, 
.botez_model_1 .memory-description-container, 
.botez_model_1 .celebrated-together-textarea-container, 
.botez_model_1 .section-textarea-container {
    color: var(--botez-model-1-secondary-color);
}
.botez_model_1 .btn:not(.bootstrap-datetimepicker-widget *) {
    font-family: 'Poppins', Arial, sans-serif !important;
    font-weight: normal;
    padding: 12px 32px 13px !important;
    border-radius: var(--border-radius_value3);
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    transition-duration: .5s;
}
.botez_model_1 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--botez-model-1-btn-color-2) !important;
    color: var(--white-color) !important;
    border-color: var(--botez-model-1-btn-color-2) !important;
}
.botez_model_1 .btn-primary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--color-dark-blue) !important;
    border-color: var(--color-dark-blue) !important;
}
.botez_model_1 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *) {
    background-color: var(--color-dark-blue) !important;
    color: var(--white-color) !important;
    border-color: var(--color-dark-blue) !important;
}
.botez_model_1 .btn-secondary.btn:not(.bootstrap-datetimepicker-widget *):hover {
    background-color: var(--botez-model-1-btn-color-2) !important;
    border-color: var(--botez-model-1-btn-color-2) !important;
}
.botez_model_1 .invitation-content-right-side-container #section1 {
    background-color: var(--invitation-hero-bg-container);
}
.botez_model_1 .hero-section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.botez_model_1 .hero-section-content .hero-section-text {
    flex: 1 1 90%;
    max-height: 90vh;
}
.botez_model_1 .hero-section-title {
    color: var(--botez-model-1-secondary-color);
    font-size: 136px;
    margin-bottom: 20px;
}
.botez_model_1 .hero-section-title span {
    margin: 0px 8px;
}
.botez_model_1 .hero-section-subtitle {
    color: var(--botez-model-1-secondary-color);
    font-weight: normal;
    padding: 12px 24px;
    min-width: 183px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    text-align: center;
    background-color: var(--botez-model-1-bg-color-hero-subtitle);
    margin-bottom: 0px;
    display: inline-block;
}
.botez_model_1 .hero-section-subsubtitle {
    color: var(--botez-model-1-secondary-color);
    font-weight: normal;
    padding: 12px 24px;
    min-width: 246px;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    text-align: center;
    background-color: var(--botez-model-1-bg-color-hero-subsubtitle);
    display: inline-block;
}
.botez_model_1 .hero-section-icon-container {
    max-width: 37px;
    margin: 20px auto;
}
.botez_model_1 .hero-section-icon-container img {
    max-width: 100%;
}
.botez_model_1 .section-with-background-img .hero-section-title {
    color: var(--botez-model-1-primary-color);
}
.botez_model_1 .godparents-container {
    padding-top: 50px;
}
.botez_model_1 .invitation-content-right-side-container .invitation-section-title {
    font-size: 88px;
}
.botez_model_1 .invitation-content-right-side-container * {
    text-shadow: none !important;
}
.botez_model_1 .invitation-content-right-side-container #section2 {
    min-height: auto;
    color: var(--botez-model-1-primary-color);
}
.botez_model_1 .invitation-content-right-side-container #section2 .section-content {
    padding: 60px 15px 50px;
}
.botez_model_1 .invitation-content-right-side-container #section2 .section-textarea-container {
    color: var(--botez-model-1-primary-color);
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: var(--botez-model-1-primary-color);
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row * {
    color: inherit;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row p {
    margin-bottom: 5px;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row p:last-of-type {
    margin-bottom: 0px;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-parent-container .normal {
    font-size: 24px;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-mother-container {
    text-align: right;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-container {
    width: 334px;
    height: 334px;
    margin: 30px 40px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid var(--botez-model-1-primary-color);
    box-shadow: var(--botez-model-1-box-shadow);
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-container img {
    object-fit: cover;
    object-position: center;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-father-container {
    text-align: left;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-godparents-container {
    width: 100%;
    text-align: center;
}
.botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-godparents-container .normal {
    font-size: 24px;
}
.botez_model_1 .invitation-content-right-side-container #section3 {
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.botez_model_1 .invitation-content-right-side-container #section3 .section-content {
    padding: 100px 15px 80px;
}
.botez_model_1 .events-title-icon-container {
    text-align: center;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container:last-of-type {
    margin-bottom: 0px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-map-container {
    width: 60%;
    border-radius: var(--border-radius_value3);
    overflow: hidden;
    padding-top: 60%;
    position: relative;
    z-index: 1;
    box-shadow: var(--botez-model-1-box-shadow);
    order: 1;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-map-container iframe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container:nth-of-type(2n) .event-map-container {
    order: 2;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content {
    width: 50%;
    margin-left: -10%;
    height: auto;
    padding: 50px 10px;
    min-height: 84%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 2;
    box-shadow: var(--botez-model-1-box-shadow);
    order: 2;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container:nth-of-type(2n) .event-container-content {
    order: 1;
    margin-left: auto;
    margin-right: -10%;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content .event-image-container {
    width: auto;
    margin: 0px auto 20px;
    padding-top: 0px;
    max-width: 50px;
    max-height: 40px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content .event-image-container .event-image-container-content img {
    max-height: none;
    position: static;
    object-fit: none;
    object-position: unset;
    border-radius: 0px;
    top: 0px;
    left: 0px;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
    font-weight: normal;
    color: var(--botez-model-1-secondary-color);
    margin-bottom: 40px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
    color: var(--botez-model-1-secondary-color);
    font-weight: 300;
    margin-bottom: 30px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-location-text {
    color: var(--botez-model-1-secondary-color);
    font-weight: 300;
    margin-bottom: 30px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .icon-container {
    margin-right: 10px;
}
.botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content .event-btns-container {
    position: static;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.botez_model_1 .invitation-content-right-side-container .section-content.smaller-content-wide {
    max-width: 1300px;
    margin: 0px auto;
}
.botez_model_1 .section-form-container form input, 
.botez_model_1 .section-form-container form select {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    height: 56px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.botez_model_1 .section-form-container form select {
    padding: 16px !important;
}
.botez_model_1 .section-form-container form textarea {
    padding: 20px 16px;
    border: 1px solid var(--nunta-model-1-primary-color);
    border-radius: 10px;
    line-height: 1.42857;
    background-color: var(--white-color);
}
.botez_model_1 .invitation-content-right-side-container #section5 {
    background-color: transparent;
}
.botez_model_1 .invitation-content-right-side-container #section5 .section-content {
    padding: 100px 15px 80px;
}
.botez_model_1 .invitation-content-right-side-container #section5.our-story-present {
    background-color: var(--invitation-hero-bg-container);
}
.botez_model_1 .invitation-content-right-side-container #section6 .section-content {
    padding: 50px 15px 40px;
}
.botez_model_1 .invitation-content-right-side-container #section7 {
    padding: 150px 15px;
    text-align: center;
    color: var(--botez-model-1-primary-color);
}
.botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
    font-size: 160px;
}
.botez_model_1 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-date-element {
    color: var(--nunta-model-1-primary-color);
}
.botez_model_1 .section-form-container form input:hover, .botez_model_1 .section-form-container form input:focus, 
.botez_model_1 .section-form-container form select:hover, .botez_model_1 .section-form-container form select:focus, 
.botez_model_1 .section-form-container form textarea:hover, .botez_model_1 .section-form-container form textarea:focus {
    border-style: solid;
    border-color: var(--color-dark-blue);
    color: var(--color-dark-blue);
}
/* end botez_model_1 */

@-webkit-keyframes itxScalling {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	to {
		-webkit-transform: scale3d(1.3, 1.3, 1.3);
		transform: scale3d(1.3, 1.3, 1.3);
	}
}

@keyframes itxScalling {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	to {
		-webkit-transform: scale3d(1.3, 1.3, 1.3);
		transform: scale3d(1.3, 1.3, 1.3);
	}
}

.sidebar-button-container {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 10000;
    display: none;
}
.sidebar-button-container .btn.btn-primary {
    border-radius: 100%;
    padding: 9px !important;
    font-size: 28px;
    line-height: 28px;
    width: 49px;
    height: 49px;
    text-align: center;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    border: none;

    --tw-gradient-stops: #db2777 var(--tw-gradient-from-position), #ef4444 var(--tw-gradient-to-position);

    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.back-button-container {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10000;
}

@media ( max-width: 1600px ) {
    /* nunta_model_1 */
    .nunta_model_1 .hero-section-content .hero-section-text {
        flex: 1 1 80%;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .hero-section-content .hero-section-text {
        flex: 1 1 80%;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
        padding: 50px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .hero-section-content .hero-section-text {
        flex: 1 1 80%;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .hero-section-content .hero-section-text {
        flex: 1 1 80%;
    }
    /* end nunta_model_4 */

    /* admin invitatie */
    .invitation-admin-content-left-side-container {
        width: 300px;
    }
    .invitation-admin-content-right-side-container {
        padding-left: 300px;
    }
    .invitation-config-content-left-side-container {
        width: 300px;
    }
    .invitation-config-content-right-side-container {
        padding-left: 300px;
    }
    /* end admin invitatie */

    .section-our-story-container .our-story-item-container .our-story-item-container-content {
        padding: 20px 0px;
    }
}

@media ( max-width: 1500px ) {
    .events-container-content {
        margin: 0px -10px;
        width: calc(100% + 20px);
    }
    .events-container-content .event-container {
        padding: 10px 10px;
    }
    .section-our-story-container .our-story-item-container .our-story-item-container-content {
        padding: 15px 0px;
    }
}

@media ( max-width: 1460px ) {
    /* nunta_model_3 */
    .nunta_model_3 .section-our-story-container {
        max-width: 100%;
        padding: 0px 30px;
        margin-top: 0px;
    }
    /* end nunta_model_3 */

    /* admin invitatie */

    /* end admin invitatie */
}

@media ( max-width: 1399px ) {
    /* nunta_model_1 */
    .nunta_model_1 .hero-section-title {
        font-size: 38px;
    }
    .nunta_model_1 .hero-section-subtitle-big {
        font-size: 42px;
    }
    .nunta_model_1 .hero-section-subtitle {
        font-size: 30px;
    }
    .nunta_model_1 .hero-section-subsubtitle {
        font-size: 20px;
    }
    .nunta_model_1 .hero-section-content .bride-photo-container {
        padding-left: 5vw;
    }
    .nunta_model_1 .hero-section-content .groom-photo-container {
        padding-right: 5vw;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .hero-section-title {
        font-size: 38px;
    }
    .nunta_model_2 .hero-section-subtitle-big {
        font-size: 42px;
    }
    .nunta_model_2 .hero-section-subtitle {
        font-size: 30px;
    }
    .nunta_model_2 .hero-section-subsubtitle {
        font-size: 20px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
        padding: 30px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 #between-hero-and-content {
        margin-top: -250px;
    }
    .nunta_model_3 .hero-section-title {
        font-size: 38px;
    }
    .nunta_model_3 .hero-section-subtitle-big {
        font-size: 42px;
    }
    .nunta_model_3 .hero-section-subtitle {
        font-size: 30px;
    }
    .nunta_model_3 .hero-section-subsubtitle {
        font-size: 20px;
    }
    .nunta_model_3 #between-hero-and-content .between-hero-and-content-container {
        padding: 20px 40px 10px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-photo-container {
        width: 50%;
        height: auto;
        padding: 50% 0px 0px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-photo-container .couple-area-photo-container-content {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        border: 20px solid var(--white-color);
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text {
        line-height: 1;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .hero-section-title {
        font-size: 38px;
    }
    .nunta_model_4 .hero-section-subtitle-big {
        font-size: 42px;
    }
    .nunta_model_4 .hero-section-subtitle {
        font-size: 30px;
    }
    .nunta_model_4 .hero-section-subsubtitle {
        font-size: 20px;
    }
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 116px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 78px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 20px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 150px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .section-content {
        padding: 40px 15px 35px;
    }
    .botez_model_1 .invitation-content-right-side-container #section3 .section-content {
        padding: 70px 15px 50px;
    }
    .botez_model_1 .invitation-content-right-side-container #section5 .section-content {
        padding: 70px 15px 50px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 {
        padding: 120px 15px;
    }
    /* end botez_model_1 */

    .invitation-section-title {
        font-size: 34px;
    }
    .invitation-section-title-text {
        font-size: 20px;
    }
    .invitation-section-subtitle {
        font-size: 20px;
    }
    .section-textarea-container {
        font-size: 16px;
    }
    .godparents-name {
        font-size: 20px;
    }
    .celebrated-together-container-content .celebrated-together-text-container .above-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .between-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .after-names-text {
        font-size: 18px;
        margin: 10px 0px;
    }
    .groom-name-text, .bride-name-text {
        font-size: 34px;
    }
    .celebrated-together-textarea-container {
        font-size: 16px;
    }
    .countdownel .countdown-el-item {
        margin: 15px !important;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 50px !important;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-text {
        font-size: 18px !important;
    }
    .memory-date-element {
        font-size: 18px;
    }
    .memory-title-element {
        font-size: 28px;
    }
    .memory-description-container {
        font-size: 16px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
        font-size: 18px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-location-text {
        font-size: 18px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
        font-size: 20px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-description-text p {
        font-size: 16px;
    }
    .section-our-story-container .our-story-item-container .our-story-item-container-content {
        padding: 10px 0px;
    }
    .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
        padding: 0px 10%;
    }
    .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
        padding: 0px 10%;
    }
}

@media ( max-width: 1365px ) {
    /* nunta_model_3 */
    .nunta_model_3 .invitation-content-right-side-container h1, 
    .nunta_model_3 .invitation-content-right-side-container h1 *, 
    .nunta_model_3 .invitation-content-right-side-container .invitation-section-title {
        font-size: 70px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text,
    .nunta_model_3 .godparents-container .godparents-name, 
    .nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
        font-size: 45px;
    }
    .nunta_model_3 .events-container-content .event-container-content .event-name-text {
        font-size: 36px;
    }
    .nunta_model_3 #between-hero-and-content .between-hero-and-content-container .between-hero-and-content-icon {
        max-width: 260px;
    }

    .nunta_model_3 .section-our-story-container .our-story-item-container:first-of-type .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
        width: 120px;
        height: 120px;
        right: -40px;
    }
    .nunta_model_3 .section-our-story-container .our-story-item-container:nth-of-type(3n) .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
        width: 120px;
        height: 120px;
        left: -40px;
    }
    .nunta_model_3 .section-our-story-container .our-story-item-container:nth-of-type(3n+1) .our-story-item-container-content .our-story-item-image-container .our-story-item-image-container-content:before {
        width: 120px;
        height: 120px;
        right: -40px;
    }
    /* end nunta_model_3 */
}

@media ( max-width: 1199px ) {
    .invitation-content-left-side-container {
        /* width: 250px; */
    }
    .invitation-content-left-side-container .invitation-name .groom-span,
    .invitation-content-left-side-container .invitation-name .separator-inv-span,
    .invitation-content-left-side-container .invitation-name .bride-span {
        display: block;
        text-align: center;
    }
    .invitation-content-left-side-container .invitation-name .separator-inv-span {
        font-size: 20px;
    }
    .invitation-content-right-side-container {
        /* padding-left: 250px; */
    }

    /* nunta_model_1 */
    .nunta_model_1 .section-our-story-container {
        max-width: 700px;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .section-our-story-container {
        max-width: 900px;
        margin-top: 20px;
    }
    .nunta_model_2 .invitation-content-right-side-container h1, .nunta_model_2 .invitation-content-right-side-container h1 * {
        font-size: 90px;
    }
    .nunta_model_2 #countdown-section {
        margin-top: -110px;
    }
    .nunta_model_2 .countdownel .countdown-el-item {
        width: 190px;
        height: 190px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 120px !important;
    }
    .nunta_model_2 .invitation-content-right-side-container .invitation-section-title {
        font-size: 90px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 #between-hero-and-content {
        max-width: 730px;
    }
    .nunta_model_3 .invitation-content-right-side-container #section2 + #section3 {
        padding-bottom: 20px;
    }
    .nunta_model_3 .invitation-content-right-side-container #section3 .section-content.smaller-content-wide {
        padding-bottom: 5px;
    }
    .nunta_model_3 .couple-area-container {
        padding-bottom: 20px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container {
        width: 30%;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-photo-container {
        width: 40%;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .section-our-story-container {
        max-width: 700px;
        margin-top: -250px;
        margin-bottom: 30px;
    }
    /* end nunta_model_4 */

    /* admin invitatie */
    .sidebar-button-container {
        display: block;
    }
    .invitation-admin-content-left-side-container {
        -webkit-transition: left 0.4s ease-in-out;
        -moz-transition: left 0.4s ease-in-out;
        -o-transition: left 0.4s ease-in-out;
        transition: left 0.4s ease-in-out;
        left: -300px;
        z-index: 200;
    }
    .invitation-admin-content-left-side-container.visible {
        left: 0px;
    }
    .invitation-admin-content-left-side-container + .invitation-admin-content-right-side-container {
        padding-left: 0px;
    }

    .invitation-config-content-left-side-container {
        -webkit-transition: left 0.4s ease-in-out;
        -moz-transition: left 0.4s ease-in-out;
        -o-transition: left 0.4s ease-in-out;
        transition: left 0.4s ease-in-out;
        left: -300px;

        z-index: 200;
    }
    .invitation-config-content-left-side-container.visible {
        left: 0px;
    }
    .invitation-config-content-left-side-container + .invitation-config-content-right-side-container {
        padding-left: 0px;
    }
    /* end admin invitatie */
}

@media ( max-width: 1023px ) {
    /* nunta_model_1 */
    .nunta_model_1 .hero-section-content .hero-section-text {
        flex: 1 1 100%;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .hero-section-content .hero-section-text {
        flex: 1 1 100%;
    }
    .nunta_model_2 #countdown-section + #section3 {
        padding-top: 90px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
    .nunta_model_2 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text {
        font-size: 30px;
    }
    .nunta_model_2 .godparents-container-content .godparents-name {
        font-size: 28px;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
        font-size: 70px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-photo-container {
        padding: 30px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .hero-section-content .hero-section-text {
        flex: 1 1 100%;
    }
    .nunta_model_3 .section-our-story-container .section-our-story-container-content .our-story-item-container {
        padding: 10px 10px;
    }
    
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .hero-section-content .hero-section-text {
        flex: 1 1 100%;
    }
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 106px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 70px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 18px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 140px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .section-content {
        padding: 30px 15px 25px;
    }
    .botez_model_1 .invitation-content-right-side-container #section3 .section-content {
        padding: 50px 15px 40px;
    }
    .botez_model_1 .invitation-content-right-side-container #section5 .section-content {
        padding: 50px 15px 40px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 {
        padding: 90px 15px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container {
        width: 100%;
    }
    /* end botez_model_1 */

    .events-container-content .event-container {
        width: 50%;
    }
    .godparents-photo-container .godparents-photo-container-content img {
        width: 300px;
        height: 300px;
    }
}

@media ( max-width: 899px ) {
    .celebrated-together-container-content {
        flex-wrap: wrap;
    }
    .celebrated-together-container-content .celebrated-middle {
        order: 1;
        width: 100%;
    }
    .celebrated-together-container-content .celebrated-left {
        order: 2;
        width: 50%;
    }
    .celebrated-together-container-content .celebrated-right {
        order: 3;
        width: 50%;
    }
    .godparents-photo-container .godparents-photo-container-content img {
        width: 250px;
        height: 250px;
    }

    /* nunta_model_1 */
    .nunta_model_1 .invitation-content-right-side-container #section1 .hero-section-content {
        position: relative;
        flex-wrap: wrap;
        top: 0%;
        left: 0%;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        margin: 0px auto;
    }
    .nunta_model_1 .hero-section-content .bride-photo-container {
        order: 1;
        width: calc(50% - 10px);
        margin-right: 10px;
    } 
    .nunta_model_1 .hero-section-content .groom-photo-container {
        order: 2;
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .nunta_model_1 .hero-section-content .hero-section-text {
        order: 3;
        flex: 1 1 100%;
        padding-top: 20px;
    }
    .nunta_model_1 .countdown-element-container.justify-content-end {
        justify-content: center !important;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .invitation-content-right-side-container #section1 .hero-section-content {
        position: relative;
        flex-wrap: wrap;
        top: 0%;
        left: 0%;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        margin: 0px auto;
    }
    .nunta_model_2 .hero-section-content .bride-photo-container {
        order: 1;
        width: calc(50% - 10px);
        margin-right: 10px;
    } 
    .nunta_model_2 .hero-section-content .groom-photo-container {
        order: 2;
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .nunta_model_2 .hero-section-content .hero-section-text {
        order: 3;
        flex: 1 1 100%;
        padding-top: 20px;
    }
    .nunta_model_2 .countdown-element-container.justify-content-end {
        justify-content: center !important;
    }
    .nunta_model_2 .invitation-content-right-side-container .title-row .title-row-img-container {
        width: 15%;
    }
    .nunta_model_2 .invitation-content-right-side-container h1, .nunta_model_2 .invitation-content-right-side-container h1 * {
        font-size: 80px;
    }
    .nunta_model_2 .invitation-content-right-side-container .subtitle-row .subtitle-row-text {
        font-size: 20px;
    }
    .nunta_model_2 #countdown-section {
        margin-top: -90px;
    }
    .nunta_model_2 .countdownel .countdown-el-item {
        width: 150px;
        height: 150px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 100px !important;
    }
    .nunta_model_2 .invitation-content-right-side-container .invitation-section-title {
        font-size: 80px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-photo-container {
        padding: 25px;
        width: 40%;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .invitation-content-right-side-container h1, 
    .nunta_model_3 .invitation-content-right-side-container h1 *, 
    .nunta_model_3 .invitation-content-right-side-container .invitation-section-title {
        font-size: 60px;
    }
    .nunta_model_3 .between-hero-and-content-subtitle {
        font-size: 20px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text,
    .nunta_model_3 .godparents-container .godparents-name, 
    .nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
        font-size: 40px;
    }
    .nunta_model_3 .events-container-content .event-container-content .event-name-text {
        font-size: 32px;
    }
    .nunta_model_3 #between-hero-and-content {
        max-width: calc(100% - 80px);
        margin-top: -200px;
    }
    .nunta_model_3 #between-hero-and-content .between-hero-and-content-container .between-hero-and-content-icon {
        max-width: 160px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container {
        width: 160px;
        height: 160px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-start-icon-container {
        top: -30px;
        left: -30px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-end-icon-container {
        bottom: -40px;
        right: -30px;
    }
    .nunta_model_3 .invitation-content-right-side-container #section1 .hero-section-content {
        position: relative;
        flex-wrap: wrap;
        top: 0%;
        left: 0%;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        margin: 0px auto;
    }
    .nunta_model_3 .hero-section-content .bride-photo-container {
        order: 1;
        width: calc(50% - 10px);
        margin-right: 10px;
    } 
    .nunta_model_3 .hero-section-content .groom-photo-container {
        order: 2;
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .nunta_model_3 .hero-section-content .hero-section-text {
        order: 3;
        flex: 1 1 100%;
        padding-top: 20px;
    }
    .nunta_model_3 .countdown-element-container.justify-content-end {
        justify-content: center !important;
    }
    .nunta_model_3 .couple-area-container-content {
        flex-wrap: wrap;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-photo-container {
        order: 1;
        width: 330px;
        padding: 330px 0px 0px;
        margin: 0px calc(calc(100% - 330px) / 2) -20px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start {
        order: 2;
        width: 50%;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end {
        order: 3;
        width: 50%;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
        padding: 40px 20px 10px;
    }
    .nunta_model_3 .section-our-story-container .section-our-story-container-content {
        justify-content: center;
    }
    .nunta_model_3 .section-our-story-container .section-our-story-container-content .our-story-item-container {
        width: 50%;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .invitation-content-right-side-container #section1 .hero-section-content {
        position: relative;
        flex-wrap: wrap;
        top: 0%;
        left: 0%;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        margin: 0px auto;
    }
    .nunta_model_4 .hero-section-content .bride-photo-container {
        order: 1;
        width: calc(50% - 10px);
        margin-right: 10px;
    } 
    .nunta_model_4 .hero-section-content .groom-photo-container {
        order: 2;
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .nunta_model_4 .hero-section-content .hero-section-text {
        order: 3;
        flex: 1 1 100%;
        padding-top: 20px;
    }
    .nunta_model_4 .countdown-element-container.justify-content-end {
        justify-content: center !important;
    }
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 96px;
    }
    .botez_model_1 .hero-section-subtitle, 
    .botez_model_1 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 60px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 18px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 120px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-container {
        width: 234px;
        height: 234px;
        margin: 25px 30px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-location-text {
        margin-bottom: 20px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .section-content {
        padding: 30px 15px 25px;
    }
    .botez_model_1 .invitation-content-right-side-container #section3 .section-content {
        padding: 40px 15px 30px;
    }
    .botez_model_1 .invitation-content-right-side-container #section5 .section-content {
        padding: 40px 15px 30px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 {
        padding: 70px 15px;
    }
    /* end botez_model_1 */
}

@media ( max-width: 767px ) {
    .invitation-section-title {
        font-size: 32px;
    }
    .invitation-section-title-text {
        font-size: 18px;
    }
    .invitation-section-subtitle {
        font-size: 18px;
    }
    .section-textarea-container {
        font-size: 15px;
    }
    .godparents-name {
        font-size: 20px;
    }
    .celebrated-together-container-content .celebrated-together-text-container .above-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .between-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .after-names-text {
        font-size: 17px;
    }
    .groom-name-text, .bride-name-text {
        font-size: 32px;
    }
    .celebrated-together-textarea-container {
        font-size: 15px;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 36px !important;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-text {
        font-size: 17px !important;
    }
    .memory-date-element {
        font-size: 17px;
    }
    .memory-title-element {
        font-size: 26px;
    }
    .memory-description-container {
        font-size: 15px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
        font-size: 17px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
        font-size: 20px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-description-text p {
        font-size: 15px;
    }
    .events-container-content .event-container {
        width: 100%;
        padding: 10px 30px;
    }

    /* nunta_model_1 */
    .nunta_model_1 .hero-section-title {
        font-size: 36px;
    }
    .nunta_model_1 .hero-section-subtitle-big {
        font-size: 40px;
    }
    .nunta_model_1 .hero-section-subtitle {
        font-size: 28px;
    }
    .nunta_model_1 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_1 .hero-section-content .bride-photo-container {
        order: 2;
        margin-right: 0px;
        margin-left: 10px;
    } 
    .nunta_model_1 .hero-section-content .groom-photo-container {
        order: 1;
        margin-right: 10px;
        margin-left: 0px;
    }
    .nunta_model_1 .section-our-story-container {
        padding: 0px 20px;
    }
    .nunta_model_1 .hero-section-content .bride-photo-container {
        padding-left: 1vw;
    }
    .nunta_model_1 .hero-section-content .groom-photo-container {
        padding-right: 1vw;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .hero-section-title {
        font-size: 36px;
    }
    .nunta_model_2 .hero-section-subtitle-big {
        font-size: 40px;
    }
    .nunta_model_2 .hero-section-subtitle {
        font-size: 28px;
    }
    .nunta_model_2 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_2 .hero-section-content .bride-photo-container {
        order: 2;
        margin-right: 0px;
        margin-left: 10px;
    } 
    .nunta_model_2 .hero-section-content .groom-photo-container {
        order: 1;
        margin-right: 10px;
        margin-left: 0px;
    }
    .nunta_model_2 .invitation-content-right-side-container #above-background-section .section-content.smaller-content-wide {
        padding: 10px 15px 20px;
    }
    .nunta_model_2 .section-our-story-container {
        padding: 0px 20px;
        margin-top: 10px;
    }
    .nunta_model_2 .invitation-content-right-side-container .title-row .title-row-img-container {
        display: none;
    }
    .nunta_model_2 .countdownel .countdown-el-item {
        width: 134px;
        height: 134px;
        padding: 20px;
        margin: 8px !important;
    }
    .nunta_model_2 .countdownel .countdown-el-item:before {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 80px !important;
        margin-left: -5px;
    }
    .nunta_model_2 #countdown-section + #section3 {
        padding-top: 70px;
    }
    .nunta_model_2 .couple-area-container-content {
        flex-wrap: wrap;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container {
        width: 100%;
        text-align: center !important;
        margin: 0px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start {
        padding-bottom: 20px;
        border-bottom: none;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start:after {
        display: none;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-start .couple-area-text-textarea-container {
        margin: 0px auto;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end {
        padding-top: 20px;
        border-top: none;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end:before {
        display: none;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-text-container.couple-area-text-container-end .couple-area-text-textarea-container {
        margin: 0px auto;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content {
        flex-wrap: wrap;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
        width: 100%;
        order: 1;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
        width: 100%;
        text-align: center !important;
        order: 2;
        margin-bottom: 35px;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container:last-of-type .our-story-item-container-content .our-story-item-text-container {
        margin-bottom: 0px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-photo-container {
        padding: 20px;
        width: 50%;
    }
    .nunta_model_2 #countdown-section {
        margin-top: -75px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .hero-section-title {
        font-size: 36px;
    }
    .nunta_model_3 .hero-section-subtitle-big {
        font-size: 40px;
    }
    .nunta_model_3 .hero-section-subtitle {
        font-size: 28px;
    }
    .nunta_model_3 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_3 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 45px !important;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .above-names-img img {
        max-width: 70px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .couple-area-text-textarea-container {
        font-size: 15px;
    }
    .nunta_model_3 .hero-section-content .bride-photo-container {
        order: 2;
        margin-right: 0px;
        margin-left: 10px;
    } 
    .nunta_model_3 .hero-section-content .groom-photo-container {
        order: 1;
        margin-right: 10px;
        margin-left: 0px;
    }
    .nunta_model_3 .section-our-story-container {
        padding: 0px 20px;
    }
    .nunta_model_3 .between-hero-and-content-above-title {
        margin-bottom: 15px;
    }
    .nunta_model_3 .invitation-content-right-side-container h1 * {
        display: block;
        line-height: 0.7;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .hero-section-title {
        font-size: 36px;
    }
    .nunta_model_4 .hero-section-subtitle-big {
        font-size: 40px;
    }
    .nunta_model_4 .hero-section-subtitle {
        font-size: 28px;
    }
    .nunta_model_4 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_4 .hero-section-content .bride-photo-container {
        order: 2;
        margin-right: 0px;
        margin-left: 10px;
    } 
    .nunta_model_4 .hero-section-content .groom-photo-container {
        order: 1;
        margin-right: 10px;
        margin-left: 0px;
    }
    .nunta_model_4 .section-our-story-container {
        padding: 0px 20px;
    }
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 90px;
    }
    .botez_model_1 .hero-section-subtitle, 
    .botez_model_1 .hero-section-subsubtitle {
        font-size: 16px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 56px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 16px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 100px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-container {
        width: 234px;
        height: 234px;
        margin: 25px 30px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row p {
        margin-bottom: 0px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-mother-container {
        order: 2;
        width: 50%;
        text-align: center;
        padding: 0px 5px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-container {
        order: 1;
        width: 240px;
        height: 240px;
        margin: 20px calc(calc(100% - 240px) / 2);
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-father-container {
        order: 3;
        width: 50%;
        text-align: center;
        padding: 0px 5px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-godparents-container {
        order: 4;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-map-container {
        width: 100%;
        padding-top: 60%;
        margin-bottom: 5px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content {
        width: 100%;
        margin: -30px 0px 0px;
        min-height: auto;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container:nth-of-type(2n) .event-map-container {
        order: 1;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container:nth-of-type(2n) .event-container-content {
        order: 2;
        margin: -30px 0px 0px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-location-text {
        margin-bottom: 15px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .section-content {
        padding: 20px 15px 18px;
    }
    .botez_model_1 .invitation-content-right-side-container #section3 .section-content {
        padding: 30px 15px 20px;
    }
    .botez_model_1 .invitation-content-right-side-container #section5 .section-content {
        padding: 20px 15px 20px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 {
        padding: 60px 15px;
    }
    /* end botez_model_1 */
}

@media ( max-width: 639px ) {
    /* nunta_model_1 */
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 #countdown-section {
        margin-top: -58px;
    }
    .nunta_model_2 .countdownel .countdown-el-item {
        width: 110px;
        height: 110px;
        padding: 10px;
        margin: 3px !important;
        margin-left: 3px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 64px !important;
        margin-left: -3px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-text {
        font-size: 14px !important;
    }
    .nunta_model_2 #countdown-section + #section3 {
        padding-top: 50px;
    }
    .nunta_model_2 .couple-area-container-content .couple-area-photo-container {
        width: 70%;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
        padding: 0px 0px;
    }
    .nunta_model_2 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container {
        padding: 0px 0px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 #between-hero-and-content .between-hero-and-content-container {
        padding: 10px 10px 0px;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    /* end nunta_model_4 */

    /* botez_model_1 */
    /* end botez_model_1 */
}

@media ( max-width: 539px ) {
    .invitation-form-container .form-buttons-container .btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .invitation-form-container .form-buttons-container .btn:last-of-type {
        margin-bottom: 0px;
    }
    .countdown-element-container {
        padding: 0px 10px;
    }
    .countdownel .countdown-el-item {
        margin: 10px !important;
    }
    .celebrated-together-container-content .celebrated-together-photo-container-content {
        padding: 2px;
    }
    .godparents-photo-container .godparents-photo-container-content img {
        width: 200px;
        height: 200px;
    }

    /* nunta_model_1 */
    
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .invitation-content-right-side-container .subtitle-row .subtitle-row-text {
        font-size: 18px;
    }
    .nunta_model_2 .invitation-content-right-side-container h1 * {
        display: block;
        line-height: 0.6;
    }
    .nunta_model_2 .invitation-content-right-side-container h1 {
        padding: 10px 0px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .between-hero-and-content-icon-container {
        width: 110px;
        height: 110px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-start-icon-container {
        top: -15px;
        left: -15px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-end-icon-container {
        bottom: -20px;
        right: -20px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content {
        padding: 40px 5px 10px;
    }
    .nunta_model_3 .section-our-story-container .section-our-story-container-content .our-story-item-container {
        width: 100%;
        padding-bottom: 30px;
    }
    .nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-image-container {
        width: 320px;
        margin: 0px calc(calc(100% - 320px) / 2) 10px;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 80px;
    }
    .botez_model_1 .hero-section-subtitle, 
    .botez_model_1 .hero-section-subsubtitle {
        font-size: 14px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 52px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 14px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 90px;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-mother-container {
        order: 3;
        width: 100%;
    }
    .botez_model_1 .invitation-content-right-side-container #section2 .baby-image-container-row .baby-image-father-container {
        order: 2;
        width: 100%;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container {
        padding: 10px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content {
        padding: 30px 10px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text, 
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container-content .event-text-container .event-text-container-content .event-location-text {
        margin-bottom: 10px;
    }
    /* end botez_model_1 */

    /* admin invitatie */
    .step-config .step-content {
        padding: 50px 20px;
    }
    /* end admin invitatie */
}

@media ( max-width: 479px ) {
    .invitation-section-title {
        font-size: 30px;
    }
    .invitation-section-title-text {
        font-size: 18px;
    }
    .invitation-section-subtitle {
        font-size: 18px;
    }
    .section-textarea-container {
        font-size: 15px;
    }
    .godparents-name {
        font-size: 20px;
    }
    .celebrated-together-container-content .celebrated-together-text-container .above-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .between-names-text, 
    .celebrated-together-container-content .celebrated-together-text-container .after-names-text {
        font-size: 17px;
    }
    .groom-name-text, .bride-name-text {
        font-size: 30px;
    }
    .celebrated-together-textarea-container {
        font-size: 15px;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 36px !important;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-text {
        font-size: 17px !important;
    }
    .memory-date-element {
        font-size: 17px;
    }
    .memory-title-element {
        font-size: 24px;
    }
    .memory-description-container {
        font-size: 15px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-date-text {
        font-size: 17px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-name-text {
        font-size: 20px;
    }
    .events-container-content .event-container-content .event-text-container .event-text-container-content .event-description-text p {
        font-size: 15px;
    }

    .hero-section-title .groom-span,
    .hero-section-title .separator-inv-span,
    .hero-section-title .bride-span {
        display: block;
        text-align: center;
    }
    .countdown-element-container {
        padding: 0px;
    }
    .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 34px !important;
    }
    .memory-date-element {
        font-size: 16px;
    }
    .memory-title-element {
        font-size: 24px;
    }
    .memory-description-container {
        font-size: 14px;
    }
    .events-container-content .event-container {
        padding: 10px;
    }
    .events-container-content .event-container-content {
        padding: 15px 0px calc(20px + 47px);
    }
    .events-container-content .event-container-content .event-btns-container {
        bottom: 20px;
    }
    .godparents-photo-container .godparents-photo-container-content img {
        width: 180px;
        height: 180px;
    }
    .section-our-story-container .our-story-item-container .our-story-item-container-content .memory-number-container {
        width: 30px;
        height: 30px;
    }

    /* nunta_model_1 */
    .nunta_model_1 .hero-section-title {
        font-size: 34px;
    }
    .nunta_model_1 .hero-section-subtitle-big {
        font-size: 38px;
    }
    .nunta_model_1 .hero-section-subtitle {
        font-size: 26px;
    }
    .nunta_model_1 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_1 .hero-section-content .bride-photo-container {
        margin-left: 5px;
    } 
    .nunta_model_1 .hero-section-content .groom-photo-container {
        margin-right: 5px;
    }
    .nunta_model_1 .section-our-story-container {
        padding: 0px 10px;
    }
    /* end nunta_model_1 */

    /* nunta_model_2 */
    .nunta_model_2 .hero-section-title {
        font-size: 34px;
    }
    .nunta_model_2 .hero-section-subtitle-big {
        font-size: 38px;
    }
    .nunta_model_2 .hero-section-subtitle {
        font-size: 26px;
    }
    .nunta_model_2 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_2 .hero-section-content .bride-photo-container {
        margin-left: 5px;
    } 
    .nunta_model_2 .hero-section-content .groom-photo-container {
        margin-right: 5px;
    }
    .nunta_model_2 .section-our-story-container {
        padding: 0px 10px;
    }

    .nunta_model_2 #countdown-section {
        margin-top: -43px;
    }
    .nunta_model_2 .countdownel .countdown-el-item {
        width: 80px;
        height: 80px;
        padding: 2px;
        margin: 3px !important;
    }
    .nunta_model_2 .countdownel .countdown-el-item:before {
        width: calc(100% - 8px);
        height: calc(100% - 8px);
        top: 4px;
        right: 4px;
        bottom: 4px;
        left: 4px;
    }
    .nunta_model_2 .countdownel .countdown-el-item .countdown-el-item-inner-number {
        font-size: 50px !important;
        margin-left: -1px;
    }
    .nunta_model_2 .godparents-container .godparents-container-content {
        padding: 10px 0px 0px;
    }
    .nunta_model_2 .invitation-content-right-side-container .invitation-section-title {
        font-size: 70px;
        line-height: 0.6;
        margin-bottom: 30px;
    }
    /* end nunta_model_2 */

    /* nunta_model_3 */
    .nunta_model_3 .hero-section-title {
        font-size: 34px;
    }
    .nunta_model_3 .hero-section-subtitle-big {
        font-size: 38px;
    }
    .nunta_model_3 .hero-section-subtitle {
        font-size: 26px;
    }
    .nunta_model_3 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_3 .hero-section-content .bride-photo-container {
        margin-left: 5px;
    } 
    .nunta_model_3 .hero-section-content .groom-photo-container {
        margin-right: 5px;
    }
    .nunta_model_3 .section-our-story-container {
        padding: 0px 10px;
    }

    .nunta_model_3 .invitation-content-right-side-container h1, 
    .nunta_model_3 .invitation-content-right-side-container h1 *, 
    .nunta_model_3 .invitation-content-right-side-container .invitation-section-title {
        font-size: 50px;
        line-height: 0.8;
    }
    .nunta_model_3 .between-hero-and-content-subtitle {
        font-size: 18px;
    }
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .groom-name-text, 
    .nunta_model_3 .couple-area-container-content .couple-area-text-container .couple-area-text-container-content .bride-name-text,
    .nunta_model_3 .godparents-container .godparents-name, 
    .nunta_model_3 .section-our-story-container .our-story-item-container .our-story-item-container-content .our-story-item-text-container .memory-title-element {
        font-size: 36px;
    }
    .nunta_model_3 .events-container-content .event-container-content .event-name-text {
        font-size: 28px;
    }
    .nunta_model_3 #between-hero-and-content {
        max-width: calc(100% - 20px);
        padding: 10px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container {
        width: 80px;
        height: 80px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-start-icon-container {
        top: -10px;
        left: -10px;
    }
    .nunta_model_3 .between-hero-and-content-icon-container.between-hero-and-content-end-icon-container {
        bottom: -10px;
        right: -10px;
    }
    /* end nunta_model_3 */

    /* nunta_model_4 */
    .nunta_model_4 .hero-section-title {
        font-size: 34px;
    }
    .nunta_model_4 .hero-section-subtitle-big {
        font-size: 38px;
    }
    .nunta_model_4 .hero-section-subtitle {
        font-size: 26px;
    }
    .nunta_model_4 .hero-section-subsubtitle {
        font-size: 18px;
    }
    .nunta_model_4 .hero-section-content .bride-photo-container {
        margin-left: 5px;
    } 
    .nunta_model_4 .hero-section-content .groom-photo-container {
        margin-right: 5px;
    }
    .nunta_model_4 .section-our-story-container {
        padding: 0px 10px;
    }
    /* end nunta_model_4 */

    /* botez_model_1 */
    .botez_model_1 .hero-section-title {
        font-size: 70px;
    }
    .botez_model_1 .hero-section-subtitle, 
    .botez_model_1 .hero-section-subsubtitle {
        font-size: 14px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-title {
        font-size: 52px;
    }
    .botez_model_1 .invitation-content-right-side-container .invitation-section-subtitle {
        font-size: 14px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title {
        font-size: 70px;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title span {
        width: 100%;
        text-align: center;
        margin: 15px 0px;
        display: inline-block;
    }
    .botez_model_1 .invitation-content-right-side-container #section7 .last-section-title span:last-of-type {
        margin-bottom: 0px;
    }
    .botez_model_1 .invitation-content-right-side-container .events-container-content .event-container .event-container-content {
        padding: 20px 5px;
    }
    /* end botez_model_1 */
}
/* end invitatation page */


.our-story-element-container {
    padding-top: 20px;
}
.our-story-element-container .actions-row {
    display: block;
    padding-bottom: 15px;
    text-align: right;
}
.our-story-element-container .actions-row .btn {
    border-radius: 25px;
    padding-left: 20px;
    padding-right: 20px;
}

.datetime .btn.btn-default {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #CE0506;
    border-color: #CE0506;
}
.datetime .btn.btn-default:hover {
    background: #EE4247;
    border-color: #EE4247;
}



@media(max-width: 576px) {
    .admin-invitation-container .admin-invitation-container-content {
        padding: 0px
    }
    .invitation-admin-content-left-side-container {
        padding-top: 28px ;
    }
    .invitation-admin-content-left-side-container.visible {
        width: 100%;
    }
    .list-inv-admin-actions-links-container {
        max-height: none;
    }
    .invitation-admin-content-left-side-container .icon-img-container {
        margin-top: 0;
    }
    .invitation-admin-content-right-side-container {
        padding: 5px 12px !important;
        padding-top: 50px !important;
    }
}
