/*
Theme Name: Pacific Shopping Centres : Hopper Crossing;
Theme URI: 
Author: Digicap
Author URI: 
Description: PSC responsive theme
Version: 1.1.2
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: PSC

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.blog-author
{display:none!important;height:0px!important;}

.ptitle .meta
{
	display:none!important;height:0px!important;
}

/************ Full width Styles*************/
#site-wrapper {
    max-width: 100% !important;
}
.container {
    max-width: 1680px !important;
} 



.slick-track-custom .major-retailers-entry:before {
    opacity: 0 !important;
}
@media all and (min-width: 767px) {
	.slick-track-custom .slick-track{
		transform: translate3d(0,0,0) !important;
	}
}

.store-gift {
  background-image: url("/wp-content/themes/shopping_center/img/store-gift.png"); }

.tag.tag-special-offer {
    background-image: url("/wp-content/themes/shopping_center/img/offers-icon-black.png");
    width:88px;
    height:37px;

    background-size: contain; }

/*slider css*/
.desktop_slider_image
{
	display:block;
	
}
.mobile_slider_image
{
	display:none;
}

@media (max-width: 767px) {
.mobile_slider_image
{
	display:block;
	 background-size: cover;
}
	.desktop_slider_image
{
	display:none;
	
}
}
.page-convenience-centre .top-actions .icon-search {
  background-image: url("../shopping_center/img/icon-search-black.png") !important; }

.page-convenience-centre .top-actions .icon-close {
  background-image: url("../shopping_center/img/icon-close.png"); }

.mapplic-pin
{
	opacity:0 !important;
}

@media all and (max-width: 767px) {
	.pimage img{
	    width:100%;
	    height: auto;
	}
}

.upcoming-events-entry-bg img{
		width:100%;
		
	}

.news-bannerImage img{
	width: auto;
    height: auto;
  /*  max-width: -webkit-fill-available;
	max-width: -moz-available;*/
}

@media screen and (max-width: 800px) {
    .news-bannerImage img{
	width: auto;
    height: auto;
    max-width: -webkit-fill-available;
	max-width: -moz-available;
}
}

.post-navigation
{
	display:none !important;
	
}

.desktop_slider_video video{
	height: 100%;
	object-fit: cover;
}


/* Vidath */

.gform_wrapper select#input_8_16{
	border-radius: 30px;
    box-shadow: none;
    height: 45px;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding-left: 20px !important;
    font-size: 1em;
    border-color: #ccc;
    line-height: 1.25;
    display: block;
    padding: 0.5rem 0.75rem;
	color:grey;
}

/* Spinner add to the form Starts here */
/* Spinner styles */
.gform-loader {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.gform-loader::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border: 4px solid #ffffff;
  border-top-color: #000000;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

/* Ensure form wrapper is positioned */
.gform_wrapper {
  position: relative;
}

/* Spinner positioning within form */
.gform_wrapper .gform-loader {
  width: 40px;
  height: 40px;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

/* Gray overlay (hidden by default) */
.gform_wrapper::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgb(68 75 83 / 50%) !important; /* semi-transparent gray */
  z-index: 5;
  display: none;
  pointer-events: none;
  border-radius: 8px; /* ✅ Add your desired radius here */
}


/* Show overlay when spinner is visible */
.gform_wrapper:has(.gform-loader:not([style*="display: none"]))::before {
  display: block;
}

/* Add padding to the form when spinner is visible */
.gform_wrapper:has(.gform-loader:not([style*="display: none"])) {
  padding: 20px; /* Adjust as needed */
}


.qic-logo__mobile{
  display: none;
}

@media (max-width: 1024px) {
  .qic-logo__desktop{
    display: none;
  }
  .qic-logo__mobile{
    display: block;
  }
}