/* 
 Theme Name:   hestia-child
 Theme URI:    
 Description:  
 Author:       admin
 Author URI:   
 Template:     hestia
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

p a{ color: #b10101;}
p a:hover{ color: #b10101; opacity: 0.9;  }
body {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.navbar .title-logo-wrapper {
     max-width: 400px;
     display: flex;
     align-items: center;
 }
 
@media (min-width: 769px){
 .navbar.hestia_left .title-logo-wrapper { min-width: 300px;}
}
 
 .navbar-default .navbar-nav>li>a:hover {
     color: white;
 }
 
 li#menu-item-30 {
     border: 1px solid black;
 }
 
 li#menu-item-30:hover {
     background: rgb(203, 200, 200);
 }
 
 
 .mainCGallery.cg_modern_hover .cg_gallery_info .cg_gallery_info_title,
 .mainCGallery.cg_modern_hover .cg_gallery_rating_div .cg_gallery_rating_div_count {
     font-size: 30px!important;
 }

.mainCGallery.cg_modern_hover .cg_gallery_info .cg_gallery_info_title {
	line-height: 34px;
}

/* GALLERY SLIDER */

.mainCGallery.cg_center_white .mainCGslider, div#mainCGslider1, div#cgSliderRangeContainer1 {display: none !important;}

.cg-center-image-div-buttons-second-controls {position: fixed;top: 30px;right: 30px;}

.cg-center-image-div-buttons-first-controls {display: none !important;}

.mainCGdiv .mainCGallery .cgCenterDiv.cg_center_white .cg-center-image-parent{ margin-top: 60px;}
div#cgCenterImageRatingDiv1 {position: fixed;top: 60px;padding: 0; max-width: 20%;}

html .mainCGallery .cg_gallery_rating_div .cg_gallery_rating_div_child.cg_already_voted .cg_voted_confirm {
    right: -20px;
    bottom: 15px;
}

div#cgCenterInfoDiv1 {position: absolute;
    bottom: 0;
    width: 100% !important;
    left: 0;
	height: auto;
    transition: 0.6s background ease-in-out;
	background: transparent;
}

div#cgCenterImageInfoDivParent1 {
	opacity: 0;
    transition: 0.6s opacity ease-in-out;
	margin-bottom: 20px;
}

div#cgCenterInfoDiv1:hover div#cgCenterImageInfoDivParent1 {opacity: 1;}

div#cgCenterInfoDiv1:hover {background-color: rgba(240,242,245, 0.7); }

html .mainCGdiv .mainCGallery .cgCenterDiv #cgCenterImageInfoDivTitle1.cg-center-image-info-div-title .cg-center-image-info-icon {
	background-color: transparent !important;
	margin-bottom: -35px;
}

.cg_center_black div#cgCenterInfoDiv1:hover {background-color: rgba(34,34,34,0.6);}

/* Vote button */

.cg_gallery_info_rating_comments {
    position: absolute;
    bottom: 0;
    align-items: baseline !important;
}
 .mainCGdiv .mainCGallery.cg_modern_hover .cg_gallery_rating_div .cg_gallery_rating_div_star_one_star{
     background-size: 40px !important;
     width: 50px !important;
     height: 50px !important;
 }
.mainCGallery.cg_modern_hover .cg_gallery_rating_div .cg_gallery_rating_div_count{
    font-size:25px !important;
}

.cg_rate_star.cg_gallery_rating_div_star.cg_gallery_rating_div_star_one_star:hover {opacity: 0.7;}

#cgCenterImageRatingDiv1 .cg_rate_star.cg_gallery_rating_div_star.cg_gallery_rating_div_star_one_star:after {
	content: "Votar";
	position: absolute;
	display: block;
	top: 43px;
	color: black;
	width: 53px;
	background: rgba(255,255,255,0.4);
	text-align: center;
}

.cg_center_black #cgCenterImageRatingDiv1 .cg_rate_star.cg_gallery_rating_div_star.cg_gallery_rating_div_star_one_star:after{
	background: rgba(34,34,34,0.4);
	color: white;
}


/* REGISTRATION FORM */

html .mainCGdivUploadForm.cg_fe_controls_style_white a{ color: #b10101; }

.vote_mode div#cg-registry-4 ~ .cg_form_div {
    display: none;
}
.vote_mode #cg_registry_submit_container {
    display: block !important;
}

#cg_user_login_div, #mainCGdivLoginFormContainer,
#cg_user_login_div #mainCGdivLostPasswordContainer{ max-width: none;}
#cg_user_login_div input{ border-radius: 0;}

div#cg_user_login_div,
div#cg_user_registry_div{
    color: #000;
    background-color: #f8fafd;
    border: 0.5px solid #909090;
	display: none;
}

div#cg_user_login_div.visible,
div#cg_user_registry_div.visible{ display: block;}

.only_vote_mode, .voter_user .no_voter_user{ display: none;}
.vote_mode .no_vote_mode{ display: none;}
.vote_mode .only_vote_mode, .voter_user .only_voter_user{ display: inline-block;}

#cg-registry-9{ display: none !important;}

/* LOGIN BLOCK */
.login_block_box {
    border: 1px solid black;
    border-radius: 5px;
    display: flex;
    margin-bottom: 40px;
    margin-top: -20px;
}

.login_block_box .login_block {
    width: 50%;
    line-height: 50px;
    text-align: center;
}

.login_block_box .login_block:first-child {
    border-right: 1px solid black;
}

.login_block_box .login_block a {
    color: #b10101;
	font-weight: normal;
}

.login_block_box .login_block.current {
    font-weight: bold;
}

body.vote_mode .register_account_type .vote_mode,
body:not(.vote_mode) .register_account_type .not_vote_mode{
	color: black;
	font-weight: bold;
	pointer-events: none;
}

/* MEDIA QUERIES */

@media (max-width: 769px){
	.navbar .navbar-header .navbar-brand p{ padding: 10px;}	
}