/*
 Theme Name:   PGHTT Theme
 Theme URI:    https://webgrowstudio.com
 Description:  PGHTT Theme (by Web Grow Studio)
 Author:       Web Grow Studio
 Author URI:   https://webgrowstudio.com
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  pghtt
*/

/* Headings accent */

.accent h2:before {
    content: "";
    background-image: url("https://www.pghtt.net/wp-content/uploads/2020/03/accent-color.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 25px;
    display: inline-block;
    margin-right: 15px;
    top: 2px;
    position: relative;
}

/* Default Form Styles */

input[type="text"], input[type="date"], 
input[type="email"], input[type="number"], 
input[type="password"], input[type="search"], 
input[type="tel"], textarea {
	border: 1px solid #dedede;;
}

input[type="text"]::placeholder, input[type="date"]::placeholder, 
input[type="email"]::placeholder, input[type="number"]::placeholder, 
input[type="password"]::placeholder, input[type="search"]::placeholder, 
input[type="tel"]::placeholder, textarea::placeholder {
	color: #bebebe;
}

input[type="text"]:focus, input[type="date"]:focus, 
input[type="email"]:focus, input[type="number"]:focus, 
input[type="password"]:focus, input[type="search"]:focus, 
input[type="tel"]:focus, select:focus, textarea:focus {
	border-color: rgba(26, 164, 175, 0.80);
    box-shadow: 0px 0px 3px 0px rgba(26, 164, 175, 0.4);
}

input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  float: left;
}

input[type=checkbox]:checked + label:after {
  content: "";
  color: #1BBDCA;
}

input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  line-height: 21px;
  cursor: pointer;
}

input[type=checkbox] + label:before, 
input[type=checkbox] + label:after {
  position: absolute;
  /*Needed for the line-height to take effect*/
  display: inline-block;
}

input[type=checkbox] + label:before {
  content: "";
  height: 17px;
  width: 17px;
  border: 1px solid #e4e1e3;
  border-radius: 2px;
  left: 0px;
  top: 3px;
}
input[type=checkbox] + label:after {
  content: none;
  height: 6px;
  width: 12px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-55deg);
  left: 2px;
  top: 7px;
}

/* Comments */

#comments #respond .comment-form-author,
#comments #respond .comment-form-email {
	width: 50%;
    display: inline-block;
}

#comments #respond .comment-form-author {
    padding: 0 10px 0 0;
}

#comments #respond .comment-form-email {
    padding: 0 0 0 10px;
}

#comments #respond #commentform .comment-form-author label,
#comments #respond #commentform .comment-form-email label,
#comments #respond #commentform .comment-form-comment label {
	display: none;
}

#comments #respond #commentform #submit {
	background: #1BBDCA;
    color: #fff;
    border: none;
	border-radius: 0;
    padding: 10px 30px;
}

#comments #respond #commentform #submit:hover {
	background: #1aa4af;
}

p.logged-in-as a {
    color: #1BBDCA;
}

/* Important messages slider */

.important-msgs div.elementor-heading-title,
.important-msgs div.elementor-text-editor,
.important-msgs span.elementor-button-content-wrapper {
  padding: 0 60px;
}


/* Contact form */

#gform_submit_button_1 {
  border-radius: 0px;
  background-color: #1BBDCA;
  color: #ffffff;
  border: 2px solid #1BBDCA;
  padding: 10px 30px;
  font-size: 14px;
  text-transform: uppercase;
}

#gform_submit_button_1:hover {
  background-color: #1aa4af;
  border-color: #1aa4af;
}

#input_1_3 {
  margin-top: 0px;
}

.gform_body input, 
.gform_body textarea {
  padding: 8px 12px!important;
  border: 1px solid #dddddd;
  border-radius: 0px;
  font-size: 14px!important;
}

.gform_body input::placeholder, 
.gform_body textarea::placeholder {
  color: #C4C4C4;
}

.gform_wrapper div.validation_error {
  display: none;
}

.gform_wrapper .validation_message {
  color: #df504c;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-top: none;
  border-bottom: none;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #df504c;
}

/* Swiper Gallery */
.dialog-lightbox-widget .swiper-container i,
.dialog-lightbox-widget .swiper-container .swiper-pagination-fraction {
	color: #DDE84C;
}

/* Pagination */
nav.elementor-pagination .page-numbers,
.ae-pagination-wrapper .page-numbers {
	padding: 2px 8px;
	border-radius: 50px;
	color: #1BBDCA;
}

nav.elementor-pagination .page-numbers.current,
nav.elementor-pagination .page-numbers:hover,
.ae-pagination-wrapper .page-numbers.current,
.ae-pagination-wrapper .page-numbers:hover {
	background: #1BBDCA;
	color: #fff !important;
}

/* EventOn Calendar */

.hide-month .evcal_month_line,
.maturi-event p.evo_month_title, 
.maturi-event p.evo_arrows,
span.evo-gototoday-btn {
  display: none!important;
}

a.desc_trig.sin_val.evcal_list_a {
  border-color: #45afaf;
}

.maturi-event #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
.vakancii-event #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
  font-size: 16px;
}

.events-home #evcal_list h3 {
  font-size: 14px;
}

div.evcal_month_line {
  margin: 20px 0;
}

.ajde_evcal_calendar .calendar_header p {
  font-size: 22px;
}


.ajde_evcal_calendar.boxy .evcal_cblock .evo_end:before {
  background-color: #54595F;
}

div.ajde_evcal_calendar.boxy .eventon_events_list  > .eventon_list_event {
  background-color: #EAEAEA!important;
}

div.ajde_evcal_calendar.boxy .eventon_events_list  > .eventon_list_event:hover {
  background-color: #1bbdca!important;
  opacity: 1!important;
}

div.ajde_evcal_calendar.boxy div.eventon_list_event:hover span.evcal_event_title,
div.ajde_evcal_calendar.boxy div.eventon_list_event:hover span.evcal_cblock,
div.ajde_evcal_calendar.boxy div.eventon_list_event:hover p.no_events {
  color: #ffffff!important;
}

div.ajde_evcal_calendar.boxy div.eventon_list_event:hover span.evcal_cblock > span.evo_end:before {
  background-color: #ffffff!important;
}



/* Testimonials */

.ha-testimonial--left .ha-testimonial__reviewer-meta {
  padding-left: 0px!important;
}

/* Activities */

.list-align .cf-type-text.ae-cf-wrapper {
  display: flex;
}

/* Sport */

.sport-icons svg {
  height: auto;
}

/* Professions list */

.profession .elementor-widget-wrap > .elementor-widget-ae-post-image {
  margin-bottom: 0px;
}

.icon-set i {
  top: 11px;
}

.list-priem .ae-post-list-item:last-of-type .elementor-divider {
	display: none;
}

/* Download list */

section.download-section {
  padding: 20px 0px;
  border-bottom: 1px solid #dddddd;
}

.download-btn .elementor-button-wrapper a:not([href]) {
  display: none;
}

/* About us */

.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
  height: fit-content;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-prev i,
.testimonials .elementor-swiper-button.elementor-swiper-button-next i {
  position: relative;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-next i {
  left: 12px;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-prev i {
  right: 12px;
}

/* Professions color */

.professions .prof-column:nth-child(2 of .elementor-column-wrap.elementor-element-populated) {
  background-color: #DF504C;
}

/* News secton pagination */

.news-section nav.elementor-pagination {
  margin-top: 30px;
}

/* AE Posts Layout */
.ae-post-list-wrapper article.ae-post-list-item:last-of-type .elementor-widget-divider {
	display: none;
}

.ae-acf-repeater-wrapper .ae-acf-repeater-item:last-of-type section {
	border-bottom: 0;
}

/* ==== Mobile ==== */

@media (min-width: 320px) and (max-width: 480px) {
  
  /* Nav menu */
  
  .secondary-menu .elementor-nav-menu .elementor-item {
    text-transform: none!important;
  }
  
  /* Event calendar */
  
  .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
  .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 18px;
  }
  
  /* News section */
  
  .news-section .elementor-pagination,
  .msg .ae-pagination-wrapper {
    text-align: center!important;
  }
  
  .testimonials .elementor-swiper-button.elementor-swiper-button-next i {
    left: 20px;
  }

  .testimonials .elementor-swiper-button.elementor-swiper-button-prev i {
    right: 20px;
  }
    
  /* News section */
    
    .single-post .elementor-row .elementor-element.content-column {
        width: 100%;
    }    

  
}



