/* 
Theme Name: Celebration
Theme URI: http://celebration.bold-themes.com
Description: Responsive theme.
Version: 1.0.9
Author: BoldThemes
Author URI: http://bold-themes.com
Tags: one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: celebration
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License

[Table of contents]

1. Base
2. Bootstrap grid
3. Bold themes grid 
4. Template
5. Header
6. Footer
7. Post
8. Elements
9. Animations
10. Woocommerce
11. Cost calculator
12. Woocommerce screens
12. Screens

*/

@import url("css/base.css");
@import url("css/bootstrap.grid.css");
@import url("css/grid.css");
@import url("css/template.css");
@import url("css/header.css");
@import url("css/footer.css");
@import url("css/post.css");
@import url("css/elements.css");
.header.huge h1{font-size: 120px!important;}
@import url("css/animations.css");
@import url("css/woocommerce.css");
@import url("css/costcalc.css");
@import url("css/screens.css");
@import url("css/woocommerce-screens.css");
.logged-in .upload-text{display:none;}
#classmates .um-member-name{font-family: Josefin Sans,Arial,sans-serif!important;}
.btSiteFooter .menu li{padding: 0 15px 0 20px!important;}
.btBrideNGroom h4{font-size:60px!important;}
/*.logged-in #classmates .regsiterbtn .btnRightPosition{display:none;}*/
.cg_further_images_container{text-align: center!important;
    margin: 0 auto 0!important;
    position: relative;
    top: 20px;}
.cg_further_images_container .cg_further_images{float:none!important;}
#home{
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    flex-direction: column;
}
#home:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #05093573;
}
.btDarkSkin, .btLightSkin .btDarkSkin {
    color: #fff;
    background-color: #050935!important;
}
/*body.btStickyHeaderActive .menuHolder .logo img {*/
/*    height: 90px!important;*/
/*}*/
/*body .menuHolder .logo img {*/
/*    height: 140px!important;}*/
body.btMenuHorizontal.btStickyHeaderActive.btDarkSkin .mainHeader {
    background-color: rgb(5 9 53 / 90%)!important;
}
.btDarkSkin .menuHolder .menuPort ul ul li, .menuHolder.btDarkSkin .menuPort ul ul li, .btLightSkin .btDarkSkin .menuHolder .menuPort ul ul li{
    background-color:#050935!important;
}
.btLightSkin .menuHolder .menuPort ul ul li a {
    color: #ffffff !important;
}
.btLightSkin .menuHolder .menuPort ul ul li a:hover{
    color:#1cccec!important;
}
.signupArea{
    width:100%;text-align:center;
}
.signupArea .signUp{
    font-size: 15px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    background: #fff;
    color:#888!important;
    padding: 11px 79.5px;
    border-radius: 4px !important;
}
.um-login .um-field{border:none!important;}
.um-login{
        border-bottom: solid 1px #959393!important;
    padding-bottom: 24px!important;
}
.spanhalf {
    background-color: rgba(255,255,255,.04)!important;border: 1px solid #5c5c5c69!important;
}
body .um-account-main div.um-account-heading, body .um .um-field-label, .um-field-block, body a.um-link-alt, body .um-field-checkbox-option, body .um-field-radio-option {
    color: #fff!important;
}
body.page .um .um-form input[type=text], body.page .um .um-form input[type=tel], body.page .um .um-form input[type=number], body.page .um .um-form input[type=password], body.page .um .um-form textarea, body .um .upload-progress, body.page .select2-container .select2-choice, body.page .select2-drop, body.page .select2-container-multi .select2-choices, body.page .select2-drop-active, body.page .select2-drop.select2-drop-above {
    border: 1px solid #fff!important;
}
body.page .um-profile .select2.select2-container .select2-selection, .select2-dropdown, body.page .select2-container.select2-container--open .select2-dropdown {
    background-color: #ffffff!important;
    border: 1px solid #555!important;
}
/*.mainCGdivHelperParent {*/
/*    border: none!important;*/
/*    padding: 0!important;*/
/*    background: transparent!important;*/
/*}*/
/*.mainCGdivHelperParent div#mainCGdiv1, .mainCGdivHelperParent div#mainCGdiv2{*/
    
/*    background: transparent!important;*/
/*    padding: 0!important;*/
/*    margin: 0!important;*/
/*}*/
/*.cg_header, .mainCGdiv .cg_further_images_and_top_controls_container, .mainCGdiv .cg_further_images_container.cg_further_images_container_bottom, .mainCGdiv .mainCGdivHelperChild, .logged-in .cg_form_div_image_upload_preview{*/
/*    display:none!important;*/
/*}*/
/*.mainCGdiv.cg_fe_controls_style_white{*/
/*        margin: 0;*/
/*    padding: 0;*/
/*}*/
/*.mainCGallery{*/
/*        background: #050935!important;*/
/*}*/
/*body .mainCGdivContainer.cg_padding_bottom_200 {*/
/*    padding-bottom: 0!important;*/
/*}*/
/*.mainCGdiv{border:none!important;}*/
/*body.page > .mainCGdivHelperParent .mainCGdiv.cg-slider-view.cg_padding_bottom_0{*/
/*    padding: 0 !important;*/
/*}*/
/*body.page .mainCGdivHelperParent .mainCGallery .cg-slider-range-container.cg_hide_slider{*/
/*    display:none!important;*/
/*}*/
/*body.page .mainCGdiv .mainCGallery.cg_slider .cgCenterDiv {*/
/*    margin: 0!important;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%!important;*/
/*    height: 100vh!important;*/
/*    border: none!important;*/

/*}*/

/*div#cg_upload_form_container, div#cg_success{*/
/*    background: #050935!important;*/
/*        display: flex;*/
/*    align-items: center;*/
/*}*/
/*.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-div-buttons.cg-center-image-div-buttons-second-break .cg-center-image-div-buttons-first-controls .cg-center-image-div-buttons-first-controls-arrows, .mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-div-buttons.cg-center-image-div-buttons-second-break .cg-center-image-div-buttons-first-controls{*/
/*	width: auto!important;*/
/*}*/
/*.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-div-buttons.cg-center-image-div-buttons-second-break .cg-center-image-div-buttons-second-controls{*/
/*	border-top: none!important;*/
/*    padding-top: 0!important;*/
/*    width: auto!important;*/
/*}*/
/*.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-div-helper.cg-slider-view .cg-center-image-div-buttons{*/
/*	display: flex!important;*/
/*    flex-direction: row!important;*/
    
/*}*/
/*body .mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-rating-div, body .mainCGdiv .mainCGallery .cgCenterDiv .cg-center-info-div, .mainCGdiv .mainCGallery .cgCenterDiv .cg-fullwindow-configuration-button{display:none!important}*/

.mainCGdiv, .mainCGallery.cg_thumb_view{
    border: none!important;
    padding: 0!important;
}
body .mainCGdivHelperParent .mainCGdiv.mainCGdivFullWindowBlogView .mainCGdivHelperChild .cg_header .cg_sort_div.cg_sticky{
    position: relative;
    border-color: transparent;
    background: transparent;
}
body>.mainCGdivHelperParent .mainCGdiv.cg-slider-view .mainCGallery .cgCenterDiv{
    background-color: transparent!important;
} 
body .mainCGdiv{
    background: transparent;
}
body>.mainCGdivHelperParent{
    background-color: #000000f0!important;    
}
/*body .cg-center-image-div-buttons-first-controls-arrows{*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*body>.mainCGdivHelperParent .mainCGdiv.cg-slider-view .mainCGallery .cgCenterDiv .cg-center-arrow.cg-center-arrow-left {*/
/*    left: 40px!important;*/
/*}*/
/*.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-arrow{*/
/*    top:50%!important*/
/*}*/
/*body>.mainCGdivHelperParent .mainCGdiv.cg-slider-view .mainCGallery .cgCenterDiv .cg-center-arrow.cg-center-arrow-right {*/
/*    right: 50px!important;*/
/*}*/
.overlay-modal.showomdal{
    z-index: 9999!important;    background-color: #0000008f!important;
}
#mainCGdivUploadForm1-cf {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    max-width:90%;
    transform: translate(-50%, -50%);
    display: none;
    background: #050935;
    border: none;
    box-shadow: none;
    border-radius: 5px!important;
}
#mainCGdivUploadForm1-cf.showomdal{
        display: block;
    padding-top: 50px;
}
body .cg_users_upload_submit {
    width: 100%!important;
    background: #3ba1da!important;
    color: #fff!important;
    font-size: 15px!important;
    min-height: 45px!important;
    border-radius: 5px!important;
}
.um-postmessage{
    color: #fff!important;
    font-size: 18px!important;
}
.mainCGdivUploadForm.cg_fe_controls_style_white div .cg_form_div_image_step .cg_form_div_image_remove{
display: block!important;
    top: -52px!important;
    margin-right: 0!important;
}
/*.cg_form_div_image_remove:after{*/
/*   position: absolute;*/
/*    content: "Close";*/
/*    top: -7px;*/
/*    left: -10px;*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    color: #000;*/
/*}*/

@media only screen and (max-width:1020px){
body .btContentWrap{
        padding-top: 180px!important;
}
body.home .btContentWrap {
    padding-top: 0!important;
}
.pagepadding{
        padding:0 15px!important;
    }
.menu-login-menu-container{
    position: relative;
}    
.menu-login-menu-container .subToggler{
    width: 100%!important;
    text-align: right!important;
    right: 0!important; 
}    
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before, .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before {
    color: #fff!important;
}
body.btMenuVertical nav li.current-menu-ancestor>a, body.btMenuVertical nav li.current-menu-item>a {
    color: #fff!important;
}
body.btMenuVertical nav li.current-menu-ancestor>a:hover, body.btMenuVertical nav li.current-menu-item>a:hover {
    color: #1cccec!important;
}
body.btMenuVertical.btDarkSkin .menuPort{background-color: rgb(15 19 61)!important;}
body .um-account-nav a{
    color: #fff !important;
}
body .menuPort nav ul{
    padding: 0;
}
.menuPort nav{display:none!important;}
body.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    -webkit-transition: transform .5s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform .5s cubic-bezier(.230,1,.320,1);
    transition: transform .5s cubic-bezier(.230,1,.320,1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
body.btStickyHeaderActive.btDarkSkin .mainHeader {
    background-color: rgb(5 9 53 / 90%)!important;
}
body.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    transition: transform 0.5s ease-out-quint;
    transform: translateY(0);
}
body.btStickyHeaderActive .mainHeader {
    position: fixed;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
body.btStickyHeaderActive .menuHolder .logo{
    width: auto!important;
    position: relative!important;
    float: right!important;
}
body.btMenuVerticalLeft .btVerticalMenuTrigger {
    margin-top: 13px;
}
body.btStickyHeaderActive .menuHolder .logo img {
    height: 90px!important;
}
body.btMenuVerticalLeft .btVerticalMenuTrigger {
    margin-top: 43px!important;
}
body .menuHolder .logo img {
    height: 150px!important;
}
.btIcoHolder{cursor: pointer;}
body>.mainCGdivHelperParent{
    align-items: center;
    display: flex !important;
}
body>.mainCGdivHelperParent .mainCGdivFullWindowConfigurationArea{
    display:none!important;
}
.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-div-buttons .cg-center-image-div-buttons-first-controls{
    display:flex!important;
}
body.btStickyHeaderActive .btVerticalMenuTrigger {
    margin-top: 15px!important;
}



}
.btMenuVerticalOn .menuPort nav{display:block!important;}
@media only screen and (max-width:767px){
    .btBrideNGroom h4{font-size:font-size: 70px;}
    
}
