/*
Theme Name: Angora Child
Template: angora
Author: AthenaStudio
Author URI: https://themeforest.net/user/athenastudio
Description: Angora is a clean and modern one page WordPress theme built with Bootstrap framework. It is ultimate flexible with loads of nice options and features.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

.navbar {
    background-color: white;
}

.navbar .navbar-nav>li>a {
    color: #282828;
}

.navbar-brand img {
    margin-top: 10px;
    height: 80px !important;
}

#mission {
    background-color: #4f8ac2;
    padding:0px 0px 40px 0px;
}

#do-you-have-any-ideas {
    background-color: #f3f3f3;
}

#do-you-have-any-ideas .container {
    padding: 10px 20px 40px 20px;
}

section.page-title div.container {
    padding-top: 234px;
    /* padding-bottom:100px; */	
}
section .container {
	padding-top:80px;
	 padding-bottom:1px; 
}

#counters .container {
	padding-top:50px;
	 padding-bottom:50px; 
}

#contact {
	padding-bottom:100px;
}

.page-title.parallax {
    height: 260px;
    margin-top: 0;
}

.ro_txt_tipologie {
    padding: 10px 20px;
}

#services div.container {
    padding-bottom: 20px;
}

.vc_sep_line {
    border-color: #e4d20c !important;
}

.footer-widgets {
    background-color: snow !important;
    border-top: solid 2px #e1ab49;
}

#counters {
    background-color: #539cc3;
}

#counters .icon {
    color: white;
}

section.video .video-overlay {
    background-color: #001a32;
}
.video-container .container{
	/* padding:50px !important;

	border:solid 1px #04005d !important; */
	padding: 0px;
	margin: 0px;
}


.myVideo {
    background: #000;
    height: 800px;
    width: 100%;
    position: relative;
    display: inline-block;
}

.footer-widgets {
    background-color: snow !important;
    border-top: solid 2px #002f5b;
}

.wp-pointer-content{
    display: none;
}


.map-container {
	width: 100%;
	margin: 50px 0 3000px;
}
.map-container iframe{
	width: 100%;
	display: block;
	/* pointer-events: none;
    position: relative; */
     /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}
.vc_sep_holder {
    height: 40px !important;
    margin-top: 30px;
}
.share-panel {
	margin-bottom:30px;
}

a.prettyphoto .attachment-thumbnail {
	width:150px !important;
}

.blog-post header .info span::after {
    content: " " !important;
}

.playerBox{
	/* top: -15% !important;
	width:100% !important;
	left:30% !important; */
}
.blog-post .section-title h2 {
	font-size:25px;
}
.page-title h1 {
	font-size:48px !important;
	line-height:48px;
	font-weight:700;
	margin:0;
}


section.page-title div.container {
    padding-top: 200px;
    padding-bottom: 92px;
}
.section-title p {
	margin-bottom:20px;
}

.playerBox {
	/* width:100% !important;
	margin-top: -200px !important;
    margin-left:0px !important;  */
}


.ro_txt_strumenti{
	font-size: 15px;
	padding-top:10px;	
}
.ro_txt_strumenti blockquote{
	font-size: 15px;
    padding:0px 0px 0px 15px;
    border-color:#002f5b !important; 
}

.ro_txt_strumenti .wpb_wrapper{
	margin:0px 0px 20px 0px;
}
.progress .progress-bar {
    background-color:#4f8ac2;
}


a:hover, 
a:focus,
h1.colored, .h1.colored, 
h2.colored, .h2.colored, 
h3.colored, .h3.colored, 
h4.colored, .h4.colored, 
h5.colored, .h5.colored, 
h6.colored, .h6.colored,
.icon.colored i,
section.parallax .video-control:hover i, 
section.video .video-control:hover i,
.navbar .navbar-collapse:not(.in):not(.collapsing) .navbar-nav > li.dropdown.open > a,
.navbar .navbar-nav > li > .dropdown-menu li.active a,
.navbar .navbar-social a:hover > i,
.feature-single .icon,
.feature-single:hover h3,
section.parallax .feature-single:hover .icon,
.service-single .icon,
.service-single:hover h3,
.team-member:hover .team-details .title,
.price-table:hover .price-title,
.price-table:hover .price-title > h5,
.price-table:hover .price-title .price-rate .currency > i,
.price-table:hover .price-content .price-rate .rate,
.price-btn a,
.btn.btn-link,
.btn.btn-inverse,
.is-style-outline .wp-block-button__link,
.portfolio-filters span:hover,
.portfolio-filters span.active,
.sidebar ul.menu li a:hover, 
.sidebar ul.menu li a:focus,
.sidebar ul.links li a:hover, 
.sidebar ul.links li a:focus,
.recent-post-categories a,
.author-info h3 a,
.author-info h4,
.parallax .blog-about a:hover,
.parallax .about-author a:hover,
.pages-navigation a:hover, 
.pages-navigation a:focus,
.user-comment .details .reply a,
.counter .icon,
.contact-content > .icon,
.contact-content:hover h4,
.post-tags a,
.post-author .description > span > a,
footer a:hover,
.footer-social a:hover > i {
	color:#002f5b;
}

.navbar .navbar-toggle:hover .icon-bar,
.btn.btn-default,
.wp-block-button__link,
.wp-block-search__button,
.portfolio-item .loading,
.progress .progress-bar,
.dropcap.alt,
.highlight,
.sticker.default,
#zoom-in:hover, #zoom-out:hover {
	background-color:#002f5b;
}

h1, .h1, 
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6 {
	color:#002f5b;	
}

.vc_sep_line {
    border-color: #539cc3 !important;
    border-color: #002f5b !important;
}

.slider.fullscreen {
	height:110%;
}
.slider .image {
	background-position-y: 2rem;
	background-color:#4f8ac2;
}
.intro {
	height: 120%;
}

.portfolio-item .img-overlay {
	background: rgb(160 209 249 / 95%);
	color: #002039 !important;
}
@media screen and (max-width: 1200px) {
    #do-you-have-any-ideas h3.lowercase {
        font-size: 30px;
    }
}
@media screen and (max-width: 992px) {
    #do-you-have-any-ideas h3.lowercase {
        font-size: 20px;
    }
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #16436d !important;
    background-color: #4f8ac2 !important;
	background: none #002f5b !important;
	font-weight: bold;	
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color:#16436d !important;
}
#parallax-video a {
	color:white;
}

.wp-block-tag-cloud a {
	font-size:16px !important;
	padding:3px 5px;
	border-radius:3px;
}

.wp-block-tag-cloud a:hover {
	background-color:#4f8ac2;
	color:#fff;
}

.qg_widget a {
	font-size: 14px;
	border:solid 1px #efefef;
	border-width: 0px 0px 1px 0px;
	display:block;
	font-weight:normal;
}
.qg_widget h2 {
	padding:0px 10px;
	margin:0px;
    line-height: 38px;
}

#block-12.row.sidebar.widget.widget_block{
	margin:0px;
}
#block-13.row.sidebar.widget.widget_block{
	margin:0px -2px;
	
}

#block-13.row.sidebar.widget.widget_block li {
	margin:0px -5px;
	
}




body.page .page-title {
	display: none;
}

.navbar .navbar-brand {

	margin-top: -18px;
}


#parallax-video-mp4  {	
	height:800px !important ;	
}


#parallax-video-mp4 .video-container .container div {
    padding:0px !important;
	margin:0px !important;
	left:0px !important;
	min-height: 800px;
}


#parallax-video-mp4 video {	    
	position: absolute;
  top: 50%; 
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;  
  overflow: hidden;
}

#my-cookies h4, #my-cookies a{color:white}
#my-cookies{
	position: fixed;
	top: 0px;
	width: 100%;
	background-color: black;
	color: white;
	z-index: 99999;
}
#my-cookies .my-txt{
	padding: 80px;
	padding-bottom: 4px;
}
#my-cookies .my-btn{
	padding: 14px 0px;
	text-align: center;
}
.btn-rifiuta{
	background-color: #000; color: white;
	border: solid 1px silver;

}
