/**
* Theme Name: Zeen Child
* Description: Zeen child theme.
* Author: Codetipi
* Template: zeen
* Version: 1.5
*/


.mainCGdivHelperParent .mainCGdiv .mainCGallery .cgCenterDiv .cg_gallery_rating_div .cg_gallery_rating_div_star_one_star {
    height: 97px !important;
    width: 76px !important;
    background-size: 65px 65px !important;
    line-height: 24px;
	margin-left:150px;
	/*margin:auto !important;*/
}

	
.fb-share-button .fb_iframe_widget {


	    margin-left: 158px !important;
}

	.mainCGdiv.cg_fe_controls_style_white {
    border: thin solid white !important;
    background-color: white;
}

	

	
/************************
Global Fixes
*************************/
.tribe-events-content p {
    margin-bottom: 15px;
}

.has-drop-cap:not(:focus):first-letter {
    margin-bottom:.2em;
}

.entry-content a{
    color: #333333;
    text-decoration: underline;
}

.entry-content a:hover{
    color: #000;
    text-decoration: none;
}

.blocks-gallery-caption{
    text-align: center;
    font-size: 0.9em;
    font-style: normal;
    padding: 0 2em 1em 2em;
    margin:0 auto;
}


a.in_post_link{
    color: #333333;
    text-decoration: underline;
}

a.in_post_link:hover{
    color: #000;
    text-decoration: none;
}

.wpb_wrapper .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 5px;
}

.img-ani-1:not(.with-second-img).preview-grid:hover .wp-post-image, .img-ani-1:not(.with-second-img).preview-slider:hover .wp-post-image, .img-ani-1:not(.with-second-img):hover .fi-bg, .img-ani-1:not(.with-second-img) .mask:hover .wp-post-image {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}

/**** Remove Media Icons  ****/
.format-gallery .media-icon {   
display: none; 
}

/**** Remove Black Overlay  ****/
.mask img:not(.secondary-img) {
    opacity: 1 !important;
}

hr {
    height: 1px;
    background: #ddd;
    margin: -1px 0 30px;
    border: 0;
}

.content-subscribe-block {
    display: none;
}

/*  Great Maine Scavenger Hunt Styles
-----------------------------------------*/
.gmsh_portal{
    width:96%;
    padding:2%;
    margin:0 auto 20px auto;
    background-color:#244958;
    text-align: center;
}

.single .entry-content .gmsh_portal p.gmsh_portal_text{
    color:#ffffff;
    font-size: 1.9em;
}

.single .entry-content .gmsh_portal p.gmsh_portal_fine_print{
    color:#ffffff;
    font-size: 0.8em;
    padding:0;
    margin:0;
}

.single .entry-content .gmsh_portal p.gmsh_portal_fine_print a{
    color:#ffffff;
    font-size: 0.8em;
}

.single .entry-content .gmsh_portal a.gmsh_portal_button{
    text-decoration: none;
}

.gmsh_portal_button_container{
    background-color:#f15a22;
    width:60%;
    border-radius: 20px;
    margin:0 auto;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.gmsh_portal_button_container:hover{
    background-color:#b84318;
}

.gmsh_portal_button_container p.gmsh_portal_button_text{
    font-size:1.2em;
    padding:10px;
    margin:0 auto;
    text-align: center;
    color:#ffffff;
}

.single .entry-content p.sh_coming_soon{
    font-size:2.4em;
    font-weight: bold;
    color:#f15a22;
    text-align: center;
}

.sh_cat{
    display: inline-block;
    margin:10px;
    padding:0;
    vertical-align: top;
}

.sh_cat h3.sh_cat_title{
    font-size: 1.6em;
    margin:0;
    padding:0;
    color: #ffffff;
}

.sh_cat h3.sh_cat_title a{
    color: #ffffff;
}

.sh_cat p.sh_cat_sponsored_by{
    font-size:0.6em;
    margin:0;
    padding:0;
    color: #ffffff;
}

.sh_cat p.sh_cat_sponsor{
    font-size:1em;
    font-weight: bold;
    text-transform: uppercase;
    margin:0;
    padding:0;
    color: #ffffff;
}

.sh_cat p.sh_cat_sponsor a{
    color: #ffffff;
}

.sh_cat p.sh_cat_special_thanks{
    font-size:1.2em;
    font-weight: bold;
    text-transform: uppercase;
    margin:0;
    padding:0;
    line-height: 1.1em;
    margin-bottom: 5px;
    text-align: center;
}

.sh_cat p.sh_cat_para{
    font-size:0.95em;
    margin:0;
    padding:0;
    text-align: center;
}

.sh_cat ul.sh_cat_list{
    list-style: none;
    margin:0;
    padding:0;
}

.sh_cat ul.sh_cat_list li.sh_cat_list_item{
    margin:0;
    padding:0;
    list-style: none;
    color: #ffffff;
}

.sh_cat ul.sh_cat_list li.sh_cat_list_item span.sh_cat_num{
    width:21px;
    height:21px;
    display:inline-block;
    border-radius: 50%;
    text-align: center;
    font-size: 0.9em;
    color:#ffffff;
    margin:0 5px 0 0;
    padding:0;
}

.cir_outdoors{
    background:#00aeef;
}
.cir_fad{
    background:#00a651;
}
.cir_history{
    background:#574099;
}
.cir_aac{
    background:#f15922;
}
.cir_dg{
    background:#ed1651;
}
.cir_family{
    background:#008e9e;
}
.cir_land{
    background:#965458;
}

.sh_map{
    margin:20px auto;
    padding:0
}

/*  END Great Maine Scavenger Hunt Styles
-----------------------------------------*/

/************************
207 Tix widget fix
*************************/

.tix_sidebar{
    max-width: 300px;
    width:100%;
}

.tix_sidebar #geotix-widget-container .tile{
    justify-content: space-evenly;
}

.tix_sidebar #geotix-widget-container .tile .tile-icon{
    flex: 1 1 auto;
}

.tix_sidebar #geotix-widget-container .tile .tile-content{
    flex: 1 1 auto;
}

.tix_sidebar #geotix-widget-container .tile .tile-action{
    flex: 1 1 auto;
}

.tix_sidebar #geotix-pagination span a {
    padding: .2rem 0.3em;
    margin: 0 0.6em;
}

/************************
Hubspot Form Fixes
*************************/

.hs-form .input .hs-input{
    width: 90%;
    max-width: 100%;
    padding: 0 0 0 1em;
}

.hbspt-form .hs-form .form-columns-2{
    max-width:100%;
}


/******************************
Every Maine Lighthouse Ranked
*******************************/

@media only screen and (min-width: 960px) {
        .single .entry-content .mobile_show{
            display:none;
        }
}

@media only screen and (max-width: 959px) {
        .single .entry-content .desktop_show{
            display:none;
        }
}

.add-padding{
    padding: 1em;
}

.clear_both{
    clear:both;
}

/*--------------------------------------*/
/* Business Directory Styles
/*--------------------------------------*/

.wpbdp-main-links{
    text-align: center;
}

.wpbdp-main-links .wpbdp-button{
    width: 48%;
    display: inline-block;
    color:#4d4d4f;
}

.wpbdp-main-links .wpbdp-button:hover{
    background-color: #4d4d4f;
    color:#ffffff;
}

.listing-actions{
    text-align: center;
}

.listing-actions .view-listing{
    display: inline-block;
    width:100%;
}

.listing-actions .edit-listing, .listing-actions .delete-listing{
    width:48%;
    display: inline-block;
}

.wpbdp-listing .listing-actions{
    text-align: center;
}

.wpbdp-listing .listing-actions .edit-listing, .listing-actions .delete-listing{
    width:46%;
    display: inline-block;
    color:#4d4d4f;
    margin-bottom:0.6em;
}

.wpbdp-listing .listing-actions .edit-listing:hover, .listing-actions .delete-listing:hover{
    background-color: #4d4d4f;
    color:#ffffff;
}

.wpbdp-listing .back-to-dir-buttons{
    text-align: center;
}

.wpbdp-listing .back-to-dir-buttons .back-to-dir{
    width:100%;
    color:#4d4d4f;
}

.wpbdp-listing .back-to-dir-buttons .back-to-dir:hover{
    background-color: #4d4d4f;
    color:#ffffff;
}

.wpbdp-main-box-large .submit-btn {
    padding-left: 5px;
    width: 35%;
	height: 100px;
	padding:15px;
}

.wpbdp-categories.without-images .cat-item {
    box-sizing: border-box;
    float: left;
    margin: 0 0 20px;
    width: 50%;
	font-size:18px;
	
}

.wpbdp-claim-listings a.claim-listing-link {
    display: block;
    margin: 0 0 5px 0;
   
}

 

/*------------------*/
/* Cookie Notice Fixes
/*------------------*/

#cookie-notice .button.wp-default{
    width:inherit;
}

/*-------------------------*/
/* Business Directory Fixes
/*-------------------------*/

.wpbdp-claim-register-form input[type="submit"]{
    border:none;
    background: #72b0ad;
}

.wpbdp-claim-register-form input[type="submit"]:hover{
    background: #5c8e8c;
}

.wpbdp-login-option input[type="submit"]{
    border:none;
    background: #72b0ad;
}

.wpbdp-login-option input[type="submit"]:hover{
    background: #5c8e8c;
}

.wpbdp-plan-price input[type="radio"], .wpbdp-plan-price input[type="checkbox"] {
    display: inline;
    -webkit-appearance: radio;
}

.sticky::before{
    display: none;
}

.sticky::after{
    display: none;
}

.clear_both{
    clear:both;
}

