/**
* Theme Name: Loquet Child
* Description: This is a child theme of Loquet.
* Author: <a href="https://gloriathemes.com/">Gloria Themes</a>
* Template: loquet
* Version: 1.1.4
*/

.gt-header.gt-desktop-header {
	background-color: transparent !important;
}

.gt-header.gt-desktop-header .gt-header-main.gt-separator .gt-header-main-inner {
	border-bottom: 0px !important;
}

.gt-title-bar.gt-style-2 .gt-content h1 {
	font-size: 150px;
	font-weight: 700;
	line-height: 1;
}

.gt-title-bar.gt-style-2 .gt-content {
	padding: 20px 0px !important;
}

.gt-header .gt-menu ul li a, .gt-header .gt-menu ul li a:visited {	
	font-weight: 700 !important;
	font-size: 18px !important;	
	color: #000000 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

.timeline .timeline__content {
	background: none !important;
	padding: 0px !important;
	border: 0px !important;
}

.timeline .timeline__content .title {
	font-size: 20px !important;
	font-weight: 700 !important;
}

.timeline--horizontal .timeline-divider {
	height: 2px !important;
	background-color: #000000 !important;
}


.scroll-stack {
  position: relative;
  height: 980vh; /* espacio para hacer scroll */
}

.image-layer1,.image-layer2,.image-layer3,.image-layer4,.image-layer5,.image-layer6,.image-layer7  {
  position: sticky !important;
  top: 0;
  /*height: 100vh;*/
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.image-layer1 img, .image-layer2 img, .image-layer3 img, .image-layer4 img, .image-layer5 img, .image-layer6 img {
  width: auto;
  /*height: 100vh;*/
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1),
    transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

/* Animaciones con "scroll range" aproximado */

/* Mostrar cada capa en su rango */
.image-layer1 img {
  opacity: 1;
  transform: scale(1);
}
.image-layer2 {
  margin-top: 20vh; /* aparece después de scroll */
}
.image-layer2 img {
  opacity: 1;
  transform: scale(1);
}
.image-layer3 {
  margin-top: 20vh;
}
.image-layer3 img {
  opacity: 1;
  transform: scale(1);
}
.image-layer4 {
  margin-top: 20vh;
}
.image-layer4 img {
  opacity: 1;
  transform: scale(1);
}
.image-layer5 {
  margin-top: 20vh;
}
.image-layer5 img {
  opacity: 1;
  transform: scale(1);
}
.image-layer6 {
  margin-top: 20vh;
}
.image-layer6 img {
  opacity: 1;
  transform: scale(1);
}




.sticky-column01 {
  position: sticky;  
  position: -webkit-sticky;
	top: 100px;
	align-self: flex-start;
	width: 296px !important;
	padding-top: 7px;
}

.sticky-parent01 {
  display: block !important;
}

.category-news h1 {
	font-size: 90px !important;
  text-transform: none !important;
  line-height: 1em;
}
.gt-exhibitions-listing .gt-item .gt-image {
	margin-bottom: 20px !important;
}

.gt-exhibitions-listing .gt-item .gt-content .gt-title a {
	font-size: 30px !important;
	font-weight: 700;
}

.gt-post-listing .gt-item .gt-content-inner .gt-post-header .gt-title a {
	font-size: 30px !important;
	font-weight: 700;	
}
.titular-propera a {
	font-size: 30px !important;
	font-weight: 700 !important; 		
}

.gt-exhibitions-listing .gt-item .gt-content * + .gt-desc p {
	font-size: 20px !important;
	font-weight: 100;
	line-height: 1.1em;

}


.gt-team .gt-item .gt-item-inner .gt-headers .gt-title {
	font-size: 20px !important;
	font-weight: 100;
	line-height: 1.1em;
}


.gt-team .gt-item .gt-item-inner .gt-headers .gt-jobs {
	font-size: 20px !important;
	font-weight: 100;
	line-height: 1.1em;
}

.woocommerce ul.products li.product .price, .woocommerce.single-product .product .price {
	font-weight: 100 !important;
	font-family: 'Manrope', sans-serif !important;
	color: #000000 !important;	
}

#colophon:nth-of-type(2) {
  display: none !important;
}




.elementor-7820 .elementor-element.elementor-element-408f942 .wpr-nav-menu > .menu-item
.wpr-nav-menu-horizontal > .wpr-nav-menu > li:first-child {

}

.gt-header .gt-menu ul li {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.gt-header .gt-menu ul li a, .gt-header .gt-menu ul li a:visited {
	padding-top: 10px !important; padding-bottom: 10px !important;
	padding-left: 7px !important;
}

.wpml-ls-menu-item {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.wpml-ls-menu-item a, .wpml-ls-menu-item a:visited {
	padding: 50px 10px;
	font-weight: 100 !important;
	text-transform: uppercase;
}
.gt-header .gt-menu ul .wpml-ls-menu-item a, .gt-header .gt-menu ul .wpml-ls-menu-item a:visited {	
	padding: 50px 10px;
	font-weight: 100 !important;
	text-transform: uppercase !important;	 
}
.gt-header:not(.gt-mobile-header) .gt-header-main .gt-header-main-inner {
	min-height: 80px;
}

.wpcf7-acceptance .wpcf7-list-item {
	padding-bottom: 20px;
}

.wpcf7-list-item-label {
	font-family: 'Manrope', sans-serif;
	font-size: 20px;
}


.grecaptcha-badge {
    visibility: hidden;
}

.gt-header {
	display: none !important;
}
.woocommerce #page #page header {
	display: none !important;
}

.gt-page-wrapper {
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}


.cmplz-cookiebanner .cmplz-title, .cmplz-cookiebanner .cmplz-links .cmplz-link {
	font-family: 'Manrope', sans-serif; letter-spacing: normal;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
	font-family: 'Manrope', sans-serif;	 letter-spacing: normal;
}

/* el espaciado de los formularios */
.wpcf7-form .gt-grid.gt-grid-2 > .gt-grid-col:first-child {
  padding-right: 10px;
}

.wpcf7-form .gt-grid.gt-grid-2 > .gt-grid-col:last-child {
  padding-left: 10px;
}

.wp-block-search .wp-block-search__input, [type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea, select {
	background-color: transparent !important;
}


.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="email"], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="number"], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="password"], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="tel"], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="text"], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="url"], .has-dark-controls .wc-block-components-text-input input[type="email"], .has-dark-controls .wc-block-components-text-input input[type="number"], .has-dark-controls .wc-block-components-text-input input[type="password"], .has-dark-controls .wc-block-components-text-input input[type="tel"], .has-dark-controls .wc-block-components-text-input input[type="text"], .has-dark-controls .wc-block-components-text-input input[type="url"] {
	color: #000000 !important;
	border-color: #000000 !important;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input label, .has-dark-controls .wc-block-components-text-input label {
	color: #666666 !important;
}
.woocommerce.single-product .product .product_meta .sku_wrapper, .woocommerce.single-product .product .product_meta .posted_in, .product .entry-summary .out-of-stock {
	color: #333333 !important;	
}
.woocommerce.single-product .product .product_meta > * + * {
	color: #333333 !important;		
}

.woocommerce.single-product .product .product_title {
	line-height: 1.5em;
}

.woocommerce.single-product .product .cart .single_add_to_cart_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: .825rem;
}
.wp-block-search .wp-block-search__button, [type="button"], [type="submit"], button {
	font-size: .825rem;	
}
.wp-block-woocommerce-proceed-to-checkout-block {
	border: 1px solid #000;
}

.wc-block-cart.has-dark-controls .wc-block-cart-items th {
	color: #333333 !important;			
}

.has-dark-controls .edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .has-dark-controls .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
	background: #000000 !important;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus-within, .edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover, .wc-block-checkout__shipping-method-option:focus-within, .wc-block-checkout__shipping-method-option:hover {
	background-color: #666666 !important;
}

.wc-block-checkout__shipping-method-option {
	background-color: #999999 !important;
}
.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__select {
	background-color: #999999 !important;	
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
	background: #000000 !important;	
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	background: #000000 !important;		
}

.has-dark-controls .wc-block-components-textarea {
	color: #000000 !important;
	border-color: #000000 !important;
}

.wc-block-checkout__form a {
	text-decoration: underline !important;
}


@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	

}

@media only screen and (max-width: 999px) and (min-width: 690px) {

	


}

@media only screen and (max-width: 690px) {

   .gt-container, .gt-flex-container, .tribe-common .tribe-common-l-container, #tribe-events-pg-template {
   		padding-left: 20px !important;
   		padding-right: 20px !important;
   }
   .gt-title-bar.gt-style-2 .gt-content h1 {
   		font-size: 50px;
   }

   .gt-page-wrapper {   	
   	padding-top: 20px !important;
   	padding-bottom: 20px !important;
   }
   .woocommerce.single-product .product .product_title {
   	margin-bottom: 20px !important;
   	line-height: 1.2em !important;
   }

}




