body {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', serif;
    font-size: 14px;
    min-width: auto !important;
    overflow: hidden;
    background-color: #ffffff !important;
}

.cover-page a:hover, .cover-page a:focus {
    text-decoration: none;
}

.rs-background-video-layer IFRAME {
    border-width: 0px;
}

.appy-background-overlay {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 0px;
    background-color: #fff;
    margin: 0px 0px;
    padding: 15px;
}

.cover-static-wrapper-overlay {
    padding:10px;  
    border: 1px #fff solid;
}


.rev_slider_wrapper.fullscreen-container.bg_theme_img {
    background-size: 100%;
    background-repeat: repeat;
}

.chevron-button {
    z-index: 9; 
    white-space: nowrap;
    background-image:url('/img/wedding/chevron-right.svg');
    background-size: 11px 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center;
}

/* static */

.cover-static-wrapper  {
    max-width: 100%;
    min-width: 250px;
    display: inline-block;
    width: 100%;
}

.cover-static-wrapper .cover-static-small-title {
    /*padding: 5px;
    margin: 5px 0;*/
}
.cover-static-wrapper .cover-static-large-title {
    padding: 5px;
    margin: 5px 0;
    display: inline-block;
    white-space: normal;
}

.cover-static-wrapper .cover-static-short-intro {
    padding: 5px;
    margin: 15px 0;
    white-space: normal;
    font-size: 14px;
    line-height: 1.6;;
    letter-spacing: inherit;
    text-transform: initial;
    font-variant: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: #fff;
}

.cover-static-wrapper-header {
    max-width: 100%;
    background-color: #fff;
}

.cover-static-wrapper-header .cover-static-left {
    float: left;
    width: 285px;
    height: 65px;
}

.cover-static-wrapper-header .cover-static-right {
    float: right;
    height: 65px;
}

.cover-static-wrapper-header .cover-static-center {
    float: none;
    height: 65px;
    overflow: hidden;
    display: table-cell; /* turn this off to lock height at 65px */
}

.next-button {
    color: rgba(255, 255, 255, 1);
    padding-left: 5px;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.85);;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center;
}

.next-button svg {
    stroke: #fff !important;
}

.next-button .chevron-button {
        margin-left: 8px;
        margin-top: 0px;
}

.next-button a {
    margin-left: 2px;
    margin-top: 0px;
}

.mobile-next-section-btn{
    width: 50px;
    height: 50px;
    text-align: center;
    border-width: 1px;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    line-height: 50px;
    border-radius: 30px 30px 30px 30px;
    position:fixed;
	bottom:20px;
    right:15px;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
}
.mobile-next-section-btn a{
    color:#ffffff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin-top: 2px;
    margin-left: 2px;
}

body.editing {
    -webkit-font-smoothing: antialiased;
}

body.editing .note-editor .maxlength {
    display: none;
}

body.editing .btn-admin {

    margin: 0;
    outline: none;
    position: relative;
    font-family: "Open Sans", sans-serif;
    border-radius: 6px;
    background: #f92e74;
    border: 1px solid #f92e74;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    padding: 7px 12px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
body.editing .btn-admin:focus {
    outline: 0;
}
body.editing .btn-admin:hover {
    background: #fff;
    border-color: #5e696d;
    color: #5e696d;
}
body.editing .btn-admin i {
    margin-right: 3px;
}

/* bullet */
.hermes .tp-bullet {
    width: 6px !important;
    height: 6px !important;
    box-shadow: inset 0 0 0 1px #FFF !important; 
}

/* modal */
body.editing .title {
    font-weight: 700;
}
body.editing .title-light {
    font-weight: 400;
}


body.editing .modal .modal-dialog-full {
    min-width: inherit !important;
}

#modal-wedsite-form label.text-left {
    text-align: left;
}

body.editing .title-description {
    color:#888888;
    font-size: 12px; 

}

body.editing .modal .modal-content .form-material.floating.open > label {
    font-weight: bold !important;
    color: #000000 !important;
}

body.editing .color-btn {
    border: #aaa 1px solid;
}

body.editing .modal .modal-dialog.modal-dialog-top.modal-dialog-full .modal-content {
    overflow-y: visible !important;
}

body.editing .modal .modal-dialog.modal-dialog-top.modal-dialog-full .modal-content > .block.block-themed {
    overflow-y: scroll !important;
    height: 100% !important;
}

body.editing .modal .modal-footer, body.editing .modal .modal-footer .btn-primary {
    z-index: 7000 !important;
}

body.editing .modal .intro-text {
    width: 100%;
    min-height: 100px;
}

body.editing .color-selector {
    padding: 0px 5px;
    margin: -2px 0px 0px 0px;
}

body.editing .color-selector .btn-colorselector {
    border: #aaa 1px solid;
}

body.editing #modal-wedsite-form .modal-img-container.widget-img-btn {
    width: 100%;
}

body.editing .disabled {
    opacity: 0.4;
}

body .content {
    margin: 0 auto;
    padding: 0px 30px !important;
}

body.editing .content {
    margin: 0 auto;
    padding: 40px 30px 1px !important;
}

body.editing .img-gallery {
    width: 100%;
}

body.editing .cover-img {
    padding: 0.1em;
}

body.editing .cover-image-square {
    width: 100%;
    padding-bottom: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff;
    cursor: pointer;
}

body.editing .img-gallery .ui-sortable .close {
    margin: 0.2em;
    background-color: #ffffff;
    opacity: 0.5;
    border-color: #d8d8d8 #d1d1d1 #bababa;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    width: 1em;
    height: 1em;
    position: relative;
}

body.editing .img-gallery .ui-sortable .close span {
    line-height: 1em;
    top: -1px;
    padding: 0px;
    display: block;
    position: relative;
    height: 1em;
}

body.editing .img-gallery .ui-state-highlight {
    -webkit-box-shadow: inset 0px 0px 22px -4px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: inset 0px 0px 22px -4px rgba(0, 0, 0, 0.49);
    box-shadow: inset 0px 0px 22px -4px rgba(0, 0, 0, 0.49);
  }
  
body.editing .img-gallery .ui-state-highlight::before {
    content: ' ';
    background-color: rgba(207, 197, 175, 0.2);
    border: 1px dashed #9C9C9C;
    width: 100%;
    padding-bottom: 100%;
    display: block;
  }

body.editing #modal-wedsite-form .modal-img-container.cover-img-btn {
    width: 100%;
    padding-bottom: 100%;
    height: auto;
}

/* phones */
@media only screen  and (min-width : 479px) and (max-width: 767px)  {
    .cover-static-wrapper  {
        min-width: 350px;
        
    }

    .cover-static-wrapper .cover-static-large-title {
        white-space: normal;
    }
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 768px) {

    .cover-static-wrapper  {
        min-width: 450px;
    }

    .cover-static-wrapper .cover-static-short-intro {
        /*font-size: 14px;*/
    }

    .cover-static-wrapper .cover-static-large-title {
        margin-left: 2px;
        margin-right: 2px;
        padding-left: 2px;
        padding-right: 2px;
        white-space: nowrap;
    }

    .appy-background-overlay {
        /* margin: 25px */;
        padding: 2.3em 2em 2em 2em;
    }

    #modal-wedsite-form {
        font-size: 1rem;
        padding: 0 4em;
    }
}




