/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2024 | 10:12:05 */
::selection {
	-webkit-text-fill-color: var(--e-global-color-7a04503) !important;
	color: var(--e-global-color-7a04503) !important;
	background-color: var( --e-global-color-primary ) !important;
}

.custom-header{
	z-index:9999 !important;
}

.custom-header .elementor-264 .elementor-element.elementor-element-adecbd2:not(.elementor-motion-effects-element-type-background){
	background-color: var(--e-global-color-7a04503);
}
.ci_colours-slider .slick-dots {
	bottom: -80px;
}

.ci_colours-slider .slick-dots li button::before{
	display:none;
}

.card-grid-colour:hover .card-grid-colour__shade .card-title{
	color: var(--e-global-color-7a04503);
}

/* .elementor-element.philosophy {
	background-image: linear-gradient(to right, var(--e-global-color-primary), var(--e-global-color-secondary));
} */

.elementskit-menu-overlay{
	background-color: transparent;
}

/* .elementor-button.elementor-button-link#read-more{
	background-color: #fff;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease 0s;
}

.elementor-button.elementor-button-link#read-more:hover{
	background: linear-gradient(to right, var( --e-global-color-primary) 50%,var(--e-global-color-7a04503));
	background-position: left bottom;
} */


.custom-link{
	color: var( --e-global-color-text );
	transition: all 0.2s ease-in;
}
.custom-link:hover{
	color: var( --e-global-color-primary );
}

footer .custom-link{
	color: var( --e-global-color-accent );
	transition: all 0.2s ease-in;
	font-size: 18px;
}
footer .custom-link:hover{
	color: var( --e-global-color-e5dd8e1 );
}



/* Scroll Down Button Start */

.scroll-down .elementor-button-text {
    position: relative;
    top: 3px;
    width: 3px;
    min-height: 8px;
    display: block;
    background: var(--e-global-color-primary);
    border-radius: 5px;
    -webkit-animation: 1.2s ease infinite wheel-up-down;
    animation: 1.2s ease infinite wheel-up-down;
}

/* .scroll-down a.elementor-button.elementor-button-link {
    display: none;
} */

.scroll-down a.elementor-button.elementor-button-link:focus {
    outline: none;
}

@-webkit-keyframes wheel-up-down {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
    opacity: 0;
  }
}
/* 
@keyframes wheel-up-down {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
    opacity: 0;
  }
} */
/* Scroll Down Button End */

/* Contact form  & CTA Start */
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}
.contact-us-form .row .col-md-6:nth-child(odd),
.contact-us-form .row .col-lg-12{
	padding-left: 0;
}
.contact-us-form .row .col-md-6:nth-child(even),
.contact-us-form .row .col-lg-12{
	padding-right: 0;
}

.contact-us-form input[type=text], 
.contact-us-form input[type=tel], 
.contact-us-form input[type=email], 
.contact-us-form textarea, 
.contact-us-form select,
.cta-form input[type=text], 
.cta-form input[type=tel], 
.cta-form input[type=email], 
.cta-form textarea {
	width: 100%;
	padding: 10px;
}
.contact-us-form select {
	color: var(--e-global-color-text);
}
.cta-form input[type=text], 
.cta-form input[type=tel], 
.cta-form input[type=email], 
.cta-form textarea {
	border-radius: 5px;
	border: none;
}

.cta-form .wpcf7-not-valid-tip{
	color: var( --e-global-color-7a04503 );
}

.wpcf7 form.invalid .contact-us-form .wpcf7-response-output{
	border-color: var(--e-global-color-primary);
	margin: 1em 0.5em;
	border-radius: 5px;
}

.wpcf7 form.invalid .cta-form .wpcf7-response-output{
	border-color: var( --e-global-color-7a04503 );
	margin: 1em 0.5em;
	border-radius: 5px;
	color: var( --e-global-color-7a04503 );
/* 	width: auto; */
}

.wpcf7 form .cta-form .wpcf7-response-output {
	color: var(--e-global-color-7a04503) !important;
}

/* .contact-us-form [type=submit]{
	border: none;
	background-color: transparent;
	text-decoration:underline;
	color: var(--e-global-color-text);
	transition: all 0.3s ease-in;
	padding: 10px;
	border-radius: 5px;
} */

.contact-us-form [type=submit], 
.cta-form .submit-cta[type=submit] {
	transition: all 0.2s ease;
	background-color: transparent;
	border-radius: 5px;
}

.contact-us-form [type=submit]{
	color: var( --e-global-color-text );
	background-color: transparent;
	border: 1px solid var(--e-global-color-primary);
	padding: 10px 60px;
}

.contact-us-form [type=submit]:hover{
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7a04503); ;
}

.cta-form .submit-cta[type=submit]{
	color: var(--e-global-color-7a04503);
	padding: 10px 20px;
	width: 100%;
	border: 1px solid var(--e-global-color-7a04503);
}

.cta-form .submit-cta[type=submit]:hover{
	background-color: var( --e-global-color-7a04503 );
	color: var( --e-global-color-primary );
}

/* .cta-form .row .col-lg-3:first-child{
	padding-left: 0;
}
.cta-form .row .col-lg-1{
	padding-right: 0;
} */

/* Contact form & CTA End */

/* Gtranslate CSS Start */

.page-id-1825 .gtranslate_wrapper{
	display: none;
}

.gtranslate_wrapper .gt-selected .gt-current-lang{ 
	padding:10px !important;
} 

.gtranslate_wrapper .gt_float_switcher {
	font-size: 12px;
}

.gtranslate_wrapper .gt_float_switcher img{ 
	width: 20px !important;
}

.gtranslate_wrapper #gt_float_wrapper{
	z-index: 9999 !important;
}

@media screen and (min-width: 1024px) and (max-width: 1550px) {
	.gtranslate_wrapper #gt_float_wrapper {
		top: 80px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.gtranslate_wrapper #gt_float_wrapper {
		top: 10px !important;
		right: 70px !important;
	}
}

/* Gtranslate CSS End */

/* Exhibitions CSS Start */

.exhibitions .am_ajax_post_grid_wrap .am_grid_col .am_cont .year,
.exhibitions .am_ajax_post_grid_wrap .am_grid_col .am_cont .country {
	color: var( --e-global-color-text );
}

.exhibitions .am_ajax_post_grid_wrap .am_grid_col .am_thumb img {
	-o-object-position: top center !important;
    object-position: top center !important;
}

.exhibitions .am_posts_navigation_init .page-numbers{
	color: var( --e-global-color-primary );
}
.exhibitions .am_posts_navigation_init .page-numbers.current{
	color: var(--e-global-color-text);
}
/* Exhibitions CSS End */

/* Responsive CSS Start */
@media only screen and (max-width: 1024px) {
	.cta-form .row .col-lg-3:first-child{
		padding-left: calc(var(--bs-gutter-x)*.5);
	}
}

@media only screen and (max-width: 768px) {
	.contact-us-form .row .col-md-6{
		padding-left: 0;
		padding-right: 0;
	}
	.cta-form .row .col-lg-3, 
	.cta-form .row .col-lg-4, 
	.cta-form .row .col-lg-2{
		padding:0 !important;
	}
	footer .custom-link{
		font-size: 16px;
	}
}
