/*
 Theme Name:   Viseo Progression Child
 Theme URI:    https://viseo.progressionstudios.com/
 Description:  News, Video, & Podcast Theme
 Author:       Progression Studios
 Author URI:   http://progressionstudios.com/
 Template:     viseo-progression
 Version:      3.0
 License:      GNU General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  viseo-progression-child
*/

.hide_filter .tg-grid-area-top2 {
    opacity: 0 !important;
}

.sbi-user-info {
    display: none !important;
}

.home div#custom_html-2 div {
    display: none !important;
}

.tg-ajax-button.tg-nav-color.tg-nav-border.tg-nav-font[data-item-tt="121"] {
    display: none !important;
}




.fa {    
    font-family: 'FontAwesome' !important;
}
div#progression-sticky-header {
	position: relative !important;
}
#page-title-pro{
	background-position: 0 17.5%;
}
#viseo-progression-header-top{
	position: relative;
	z-index: 99999;
}
.fa-vimeo:before {
    content: "\f27d" !important;
}
.elfsight-widget-instagram-feed{
	display:none;
}
#mega-menu-wrap-progression-studios-header-top-left #mega-menu-progression-studios-header-top-left>li.mega-menu-item {
    margin: 0;
}
#mega-menu-wrap-progression-studios-header-top-left #mega-menu-progression-studios-header-top-left li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{
	font-family: 'FontAwesome' !important;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mega-menu-wrap-progression-studios-header-top-left #mega-menu-progression-studios-header-top-left li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator::after{
	content: "\f078";
font-family: 'FontAwesome' !important;
font-size:10px;
}

body.category-celebrity-interviews .progression-post-meta{
	display:none;
}
#boxed-layout-pro #content-pro p.stars a, #boxed-layout-pro #content-pro p.stars a:hover, #boxed-layout-pro #content-pro .star-rating, #boxed-layout-pro ul.products li.product .star-rating, a, .progression-post-meta i{
	color:#007A88;
	font-weight:600;
}
#grid-471 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):not(.tg-filter-name):hover, #grid-471 .tg-page-number.tg-page-current, #grid-471 .tg-filter-active span:not(.tg-filter-count) {
	color:#007A88 !important;
}
#grid-471 .tg-filter:not(.tg-dropdown-item):after{
	border-bottom: 3px solid #007A88 !important;
}
.tg-quito-custom .tg-element-3:hover{
	text-decoration-color:#007A88 !important;
}

.elementor-5 .elementor-element.elementor-element-8e14e24 .elementor-button{
	background-color:#007A88 !important;
}
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #007A88;
}

::selection {
  color: #fff;
  background: #007A88;
}
.wp-block-button a.wp-block-button__link, #boxed-layout-pro .form-submit input#submit, #boxed-layout-pro input.button, .tml-submit-wrap input.button-primary, .acf-form-submit input.button, .tml input#wp-submit, #boxed-layout-pro #customer_login input.button, #boxed-layout-pro .woocommerce-checkout-payment input.button, #boxed-layout-pro button.button, #boxed-layout-pro a.button, .infinite-nav-pro a, #newsletter-form-fields input.button, a.progression-studios-button, .progression-studios-sticky-post, .post-password-form input[type=submit], #respond input#submit, .wpcf7-form input.wpcf7-submit{
	background-color:#007A88;
}
h2.progression-blog-title a:hover{
	color:#007A88;
}

#mega-menu-item-1931 a.mega-menu-link {
    display: none !important;
}

li#mega-menu-item-1931 a {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    /* color: #fff; */
    text-transform: none;
    text-decoration: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: 300;
    outline: none;
}

/* Englezos above */
footer#site-footer {
    background: #007a88;
}

.donate_paypal br {
    display: none;
}



div#homepage_post_grid .tg-item-media-inner {
    max-height: 250px !important;
}

div#homepage_post_grid span.tg-cats-holder {
    padding: 6px !important;
    background: #03768d;
    position: absolute !important;
    top: -5%;
}

div#homepage_post_grid span.tg-cats-holder a span {
    color: #fff !important;
}

div#homepage_post_grid span.tg-cats-holder {
    padding: 6px !important;
    background: #03768d;
    position: absolute !important;
    top: -5%;
    left: 5%;
}

div#homepage_post_grid span.tg-item-date {
    display: none !important;
}

div#homepage_post_grid p.tg-item-excerpt {
    padding: 0px !important;
}


div#homepage_post_grid h2.tg-item-title {
    text-align: left !important;
    margin: 5px 0 0 0 !important;
}

div#homepage_post_grid .kampala .tg-item-content-holder {
    padding: 17px 2% !important;
}

div#homepage_post_grid .kampala .tg-item-title {
    margin: 25px 0 0 0 !important;
}

div#homepage_post_grid .tg-item-footer {
    display: none !important;
}

div#homepage_post_grid .tg-item-decoration {
    display: none !important;
}

div#homepage_post_grid  .tg-item-media-holder.tg-light {
    max-height: 240px !important;
}

#site-footer ul.progression-studios-social-widget {
    text-align: center;
}

#site-footer  img.alignnone.size-full.wp-image-595.alignleft {
    float: unset;
}
#site-footer ul.progression-studios-social-widget {
    text-align: center;
}

#site-footer  img.alignnone.size-full.wp-image-595.alignleft {
    float: unset;
}

#site-footer  .progression-studios-social-summary-pro {
    text-align: center;
}

#site-footer  img.alignnone.size-full.wp-image-595.alignleft {
    max-width: 135px !important;
}

#progression-studios-lower-widget-container .widget, #widget-area-progression .widget {
    padding: 35px 0px 0px 0px !important;
}

div#cookie-law-info-again {
    left: 100px !important;
    right: unset !important;
}

div#progression-studios-lower-widget-container {
    display: none;
}

#copyright-divider-top {
    background: #046b76;
    height: 1px;
    width: 100% !important;
}

#copyright-text {
    text-align: center;
    float: unset;
    color: #fff;
}

div#copyright-text a {
    text-transform: initial;
    color: #fff;
}

div#copyright-text {
    padding: 10px !important;
}

footer#site-footer {
    color: #ffffff !important;
}

footer#site-footer a {
    color: #ffffff !important;
}

svg.svg-inline--fa.fa-twitter.fa-w-16 {
    color: #fff !important;
}

div#text-3 {
    padding: 18px 0 !important;
}

footer#site-footer {
    color: #fff !important;
}

.sidebar ul.progression-studios-social-widget li a, footer#site-footer ul.progression-studios-social-widget li a, footer#site-footer .progression-studios-social-icons a {
    background: #ffffff !important;
}

ul.progression-studios-social-widget li a {
    color: #046b76 !important;
}

div#donation_btn {
    position: fixed;
    z-index: 9;
    right: 1%;
    bottom: 1%;
    cursor: pointer;
    /* box-shadow: 0px 10px 30px -8px rgb(0 0 0 / 16%); */
    /* border-radius: 100%; */
    /* border-color: transparent; */
    /* background: transparent; */
}

.page-id-2043 {
    background: #fcfcfc;
}

footer#site-footer {
    background: #046b76 !important;
}


.page-id-2043 form.wpcf7-form p:nth-child(-n+3) {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.page-id-2043 .wpcf7-validates-as-email {
    width: 96% !important;
}

.page-id-2043 input[name="your-name"] {
    width: 100% !important;
}

.page-id-2043 input[name="your-subject"] {
    width: 97% !important;
}

.about_title a {
    font-weight: 300;
}

.page-id-2083 .about_image_container img.attachment-large.size-large {
    max-width: 245px;
    max-height: 245px !important;
    min-width: 245px !important;
}

.about_image_container img {
    filter: grayscale(1);
}

.about_image_container img:hover {
    filter: grayscale(0);
    cursor: pointer;
}

div#custom_html-3 {
    text-align: center;
}

.amazing_tab_switcher .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-bottom: 2px solid #087a7b!important;
    border-color: #fff;
}
.amazing_tab_switcher .elementor-tab-title a {
    font-weight: 300;
    font-size: 14px;
}

.amazing_tab_switcher .elementor-tab-content {
    border: 0px !important;
}

.amazing_tab_switcher  .elementor-widget-tabs .elementor-tab-desktop-title {
    border-color: #ffffff;
}

.amazing_tab_switcher .elementor-tabs-wrapper div {
    display: inline-block !important;
}

.amazing_tab_switcher .elementor-tab-title::after {
    border-width: 0px !important;
}


.amazing_tab_switcher .elementor-tab-title::before {
    border-width: 0px !important;
}

.amazing_tab_switcher .elementor-tabs-content-wrapper{
	border-width: 0px !important;
}

.amazing_tab_switcher .elementor-tabs-wrapper {
    text-align: center;
}

.amazing_tab_switcher h6 {
    font-weight: 200;
}

#blog-post-title-meta-container {
    position: absolute !important;
}

#progression-related-posts ul.progression-related-list li.progression-related-list-item {
    width: 22.3%;
}

#page-title-pro {
    background: #03768d;
}

.archive.category #page-title-pro h4 {
    display: none;
}
/* Effect for hover countries in homepage */
rs-fullwidth-wrap#rev_slider_3_1_forcefullwidth img:hover {
    cursor: pointer;
    opacity: .5;
}

footer#site-footer .width-container-pro {
    text-align: left;
}

span.sbi_follow_btn.sbi_custom a {
    background: #007a88 !important;
}


/* MOBILE CSS ABOVE */

@media only screen and (max-width: 600px) {
	
	.logo-wrap img {
		max-width: 40px !important;
	}

	.logo-wrap a {
		font-size: 16px;
	}

	.nav__list-item p {
		display: none;
	}

	.nav__content {
		top: 30%;
		transform: translate(10% , 30%);
		width: 100%;
		position: relative !important;
	}

	.nav-active .nav {
		position: absolute;
		z-index: 98;
		width: 95%;
		height: fit-content;
		overflow: auto;
	}

	.nav__content {
		left: 0px !important;
	}
	
	div#cookie-law-info-again {
		display: none !important;
	}

	div#donation_btn img {
		max-width: 135px;
	}

	#progression-related-posts ul.progression-related-list li.progression-related-list-item {
		width: 100%;
		height: fit-content !important;
	}

	#blog-post-title-meta-container {
		position: relative !important;
	}

	h1.blog-page-title {
		font-size: 32px;
	}

	.half_page {
		top: 5% !important;
		z-index: 10;
		width: 100% !important;
		float: left;
		text-align: center;
	}

	.half_page.right_container {
		padding-right: 25px !important;
		top: 25% !important;
	}

    div#blog-post-title-meta-container.mobile_player_button {
        position: absolute !important;
    }

    /* hide dontaion button from all pages */
    div#donation_btn {
        display: none;
    }

    /* showing donation button only on home page */
    .home  div#donation_btn {
        display: block !important;
        right: unset !important;
        left:1%;
        bottom:0% !important;
    }

    .nav {
    position: fixed;
    z-index: 98;
    visibility: hidden;
}

.half_page.right_container {
    width: 85% !important;
}

img.mobile_class_handling {
    max-width: 150px !important;
}



  }


  div#homepage_post_grid .tg-filter.tg-nav-color {
    display: inline-block !important;
}



