/*
    Theme Name: Giza Child Theme
    Theme URI: http://giza.pixelobject.com
    Description: A responsive, multi-purpose WordPress theme for professional bloggers. Built by <a href="http://www.pixelobject.com">Pixelobject</a>. Follow us on <a href='http://twitter.com/pixelobjecthq'>Twitter</a> and <a href='https://www.facebook.com/pixelobject'>Facebook</a>.
    Theme URI: http://pixelobject.com/themes/siri/
    Author: Pixelobject
    Author URI: http://www.pixelobject.com
    Template: giza
    Version: 1.0
    Tags: four-columns, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, sticky-post, theme-options, threaded-comments
*/


/* Child theme CSS starts here
-------------------------------------------------------------- */


@media (min-width: 768px) {
  .po-blog .soundcloud-banner-single iframe {
    height: 120px !important;
    margin: 0 !important;
    padding: 0 !important; } }

@media (max-width: 767px) {
  .post-banner-details {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0px;
    z-index: 9;
    display: none; } }
@media (min-width: 768px) {
  .post-banner-details {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 40px;
    z-index: 9;
    display: none; } }
@media (min-width: 1200px) {
  .post-banner-details {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 40px;
    z-index: 9;
    display: none; } }

@media (max-width: 767px) {
  .slider-image-inner {
    width: 100%;
    display: table;
    margin-top: 120px;
    height: 400px; } }

@media (min-width: 768px) {
  .slider-image-inner {
    width: 100%;
    display: table;
    margin-top: 260px;
    height: 400px; } }

@media (min-width: 992px) {
  .slider-image-inner {
    width: 100%;
    display: table;
    margin-top: 260px;
    height: 400px; } }

@media (min-width: 768px) {
  .slider-caption {
    font-size: 16px;
    margin-top: 25px; }
  .slider-date {
    font-size: 16px;
    margin-top: 25px;
    font-style: italic;
    display: none; } }

@media (max-width: 767px) {
  .po-blog .blog-content.entry-content {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .po-blog .blog-content.entry-content {
    font-size: 21px;
  }
}

@media (max-width: 767px) {
  .po-blog .blog-content.entry-content ul li {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .po-blog .blog-content.entry-content ul li {
    font-size: 21px;
  }
}

@media (max-width: 767px) {
  .po-blog .blog-content.entry-content ol li {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .po-blog .blog-content.entry-content ol li {
    font-size: 21px;
  }
}

.po-page p {
  font-size: 21px;
}

@media (max-width: 767px) {
  .po-page p {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .po-page p {
    font-size: 21px;
  }
}

.fa-diamond {
  color: #00adf2;
}

@media (max-width: 767px) {
  .fa-diamond.icon {
    margin-left: -20px;
    font-size: 14px;
    color: #00adf2;
  }
}

@media (min-width: 768px) {
  .fa-diamond.icon {
    margin-left: -30px;
    color: #00adf2;
  }
}

.transparent-triangle-container {
  display: none;
}

.guest-table {
  border: none; 
  overflow-x: auto; 
  border-collapse: collapse; 
  width: 340px; 
  font-size: 17px;
}

#post-section-image-fixed {
  height: 400px;
}

.guest-table-left-column {
  border: none; 
  border-bottom: 1px solid #121f1f; 
  text-align: left; 
  padding: 16px; color: #587272;
}

.logo-menu {
  max-height: 43px !important;
}

@media (max-width: 767px){
.home-slider-image {
  background-position: right center !important;}}

.po-page-portfolio-paginate {
  padding: 0;
}

@media (max-width: 767px) {
  .footer-sections {
    padding: 60px 20px 0 20px; !important;
  }
}

@media (min-width: 1200px){
  .footer-sections {
    padding: 30px 40px 0 40px;
  }
}

.wpcf7-response-output {
  color: black !important;
}

.wpcf7-mail-sent-ok {
  border: none !important;
}

h2.post-title {
  font-size: 12px;
  margin-bottom: 30px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700 !important;
}



.sponsored-item {
	background-color: #f6f8f8;
	border-radius: 15px;
	padding: 10px 0px;
	margin: 10px;
}

.sponsored-cards-list-item {
	/*display: block;*/
	margin: 10px 0 10px 0;
}

.sponsored-logo {
	max-height: 80px;
}

.card-content div {
	color: rgb(57, 61, 64);
	font-size: 14px;
}

.sponsored-discount {
 	font-size: 12px !important; 
	margin-top: 5px; 
	padding-left: 0px; 
	padding-right: 5px; 
	font-weight: bold !important;
	color: #ff1d8e !important;
}

.sponsored-header {
	padding: 0px;
	margin-top: 5px;
	font-size: 24px;
	cursor: pointer;
}

.sponsored-header a {
	color: #21abc7;
}

.apply-link a {
	margin-right: 0px;
	font-weight: bold;
	cursor: pointer;
	color: #21abc7;
}

/* Homepage Hero Image
-------------------------------------------------------------- */
@media (max-width: 767px) {
  div#hp-cta-1 .so-widget-sow-hero-default-545ec03e05c5 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 110px 5px 10px 20px;
  }

  div#hp-cta-1 li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-sentinel {
    height: 443px;
  }

  div#hp-cta-2 li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-slide-active {
    height: 300px !important;
  }
}