/**============================================================
Theme Name: Making A Queen Idylle Child
Template: idylle
Version: 1.4
Theme URI: http://themeforest.net/user/maskan
Description: Making A Queen - Wedding Theme
Author: Christopher Queen
Author URI: http://www.christopherqueenconsulting.com
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*============================================================*/
@import url("../idylle/style.css");

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?4z6nzq');
    src: url('fonts/icomoon.eot?4z6nzq#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?4z6nzq') format('truetype'),
    url('fonts/icomoon.woff?4z6nzq') format('woff'),
    url('fonts/icomoon.svg?4z6nzq#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ti-heart"], [class*=" ti-heart"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Making_A_Queen_Icon:before {
    content: "\92919";
}

.ti-heart:before {
    content: "\92919";
}


.idy_page_fl_blue .btn, .idy_page_fl_blue input[type="submit"], .idy_page_fl_blue .btn:focus,
.idy_page_fl_blue .woocommerce button.button, .idy_page_fl_blue .button {
    background: #000080 !important;
}

.idy_page_fl_blue .idy_heart:after {
    background-color: #000080;
}

.idy_page_fl_blue .owl-theme .owl-controls .owl-dot span {
    border: 1px solid #000080;
}

.idy_page_fl_blue .owl-theme .owl-controls .owl-dot.active span {
    background: #000080;
}

.idy_page_fl_blue .idy_noslider {
    background-color: #000080;
}

.idy_page_fl_blue .idy_mobile_menu_bg1 {
    background: #000080;
}

.idy_page_fl_blue .idy_mobile_menu_bg2 {
    background: #000080;
}


.idy_page_fl_blue .idy_mobile_menu_bg3 {
    background: #000080;
}

.idy_page_fl_blue .idy_mobile_menu_bg4 {
    background: #000080;
}

.idy_page_fl_blue .idy_ab_line {
    background: #000080;
}

.idy_page_fl_blue .idy_image_bottom:after {
    background: #000080;
}

.idy_page_fl_blue .idy_social_btns:hover i {
    color: #000080;
}

.idy_page_fl_blue article.sticky {
    background: #000080;
}

.idy_page_fl_blue .btn:after, .idy_page_fl_blue input[type="submit"]:after,
.idy_page_fl_blue .btn:hover:after, .idy_page_fl_blue input[type="submit"]:hover:after {
    background-color: rgba(0, 0, 128, 0.4);
}

.idy_page_fl_blue .idy_heart {
    background-color: rgba(0, 0, 128, 0.4);
}

#addRsvpButtonContainer img {
    opacity: 0;
    cursor: pointer;
    height: 100px;
    width: 100px;
}

#addRsvpButtonContainer:before {
    font-size: 100px;
    color: #07029c;
    font-family: themify;
    content: "\e699";
    cursor: pointer;
    position: absolute;
    z-index: -1;
    transform: translate(0%, 100%);
}

.idy_music_container {
    bottom: -10px !important;
    width: 200px !important;
    height: 54px !important;
    right: 40px !important;
}

/*
Set Event wallpaper img to static source for mobile
 */

#eventVideo {
    transform: translate(0%, 50%);
    left: -50%;
    position: absolute;
    top: -50%;
    z-index: -100;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
}


.idy_slider_round b {
    /*border-top: 2px solid #1587F2;*/
    /*border-top: 2px solid #000080;*/

    color: #000080;
    border-top: 2px solid #A200F2;
    border-bottom: 2px solid #A200F2;
}

h2 {

    /*border-top: 2px solid #1587F2;*/
    /*border-top: 2px solid #000080;*/
    color: #000080;
    border-bottom: 2px solid #A200F2;
    border-top: 2px solid #A200F2;

}

h2 {

    position: relative;
    text-transform: uppercase !important;
}

.idy_subtitle {
    color: #777;
}

.fw-row {
    margin-top: -15px;
}

#events p {
    display: none;
}

#events h4 {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

#gallery .idy_over {
    z-index: -1;
}

#gwolle_gb .gb-entry {
    background-color: transparent !important;
}

#gwolle_gb .gb-entry, #gwolle_gb .gb-entry-admin_reply {
    border-top: 0px #ddd solid !important;
    border-left: 0px #ddd solid !important;
    border-right: 0px #ddd solid !important;
    border-bottom: 0px #ddd solid !important;
    color: #fff !important;
}

#gwolle_gb .gwolle-gb-even {
    background-image: -moz-linear-gradient(111deg, #000080, #A200F2) !important;
    background-image: -ms-linear-gradient(111deg, #000080, #A200F2) !important;
    background-image: -webkit-linear-gradient(111deg, #000080, #A200F2) !important;
    background-image: -o-linear-gradient(111deg, #000080, #A200F2) !important;
    background-image: linear-gradient(111deg, #000080, #A200F2) !important;
}

#gwolle_gb .gwolle-gb-uneven {
    background-image: -moz-linear-gradient(111deg, #A200F2, #000080) !important;
    background-image: -ms-linear-gradient(111deg, #A200F2, #000080) !important;
    background-image: -webkit-linear-gradient(111deg, #A200F2, #000080) !important;
    background-image: -o-linear-gradient(111deg, #A200F2, #000080) !important;
    background-image: linear-gradient(111deg, #A200F2, #000080) !important;
}

#gwolle_gb .gb-entry-admin_reply {
    color: #A200F2 !important;
    background-color: #000080 !important;
}

#gwolle_gb .admin-entry {
    background-image: -moz-linear-gradient(111deg, #000080, #000080) !important;
    background-image: -ms-linear-gradient(111deg, #000080, #000080) !important;
    background-image: -webkit-linear-gradient(111deg, #000080, #000080) !important;
    background-image: -o-linear-gradient(111deg, #000080, #000080) !important;
    background-image: linear-gradient(111deg, #000080, #000080) !important;
}


#gwolle_gb a, a {
    color: #337ab7 !important;
}

.idy_header_menu a{
    color: #fff !important;
}


.idy_footer h2 {
    color: #000080 !important;
}

.gb-moderator {
    color: #fff !important;
}

.wpautoterms-footer p{
    margin-bottom: 0em;
}
#groomsmen .idy_about_photo:after {
    border: 4px double #000080 !important;
}
#bridesmaid .idy_about_photo:after {
    border: 4px double #A200F2 !important;
}
#groomsmen .idy_idylle_block h3, #bridesmaid .idy_idylle_block h3  {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    color: #000;
}