/*!
Theme Name: Otum fuo commemorative gold coin
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: otumfuocommemorativegoldcoin
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

otumfuocommemorativegoldcoin is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

*, *::before, *::after {box-sizing: border-box; }
*{outline: none !important; margin: 0; padding: 0}
:root {
	--transparent: rgba(0,0,0,0);
	--white: #FFFFFF;	
	--e-global-color-primary:#000;
	--dark-gold: #AF7C2C;
	--light-gold: #FDF3B6;
	--heading:#c7a55f;
}
.justify-content .excerpt p {
    text-align: justify;
}
/*Responsive for container for custom templates start's*/
.container, .template-container{max-width: 1470px; width: 100%; display:block; margin: 0 auto; padding: 0 15px;}
.container-fluid{max-width: 100%; width: 100%; display:block; margin: 0 auto; padding: 0 15px;}
a,button{
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.font-16,
.font-16 *{
	font-size:16px;
	line-height:22px;
}
.elementor-widget-image a img[src$=".svg"]{width: auto !important;}
input, textarea, select{-webkit-appearance: none; -moz-appearance:none; appearance:none;}
input:focus, input:active, input:hover, textarea:focus, textarea:active, textarea:hover{outline:none !important;box-shadow:none !important;}
input[type="text"]:-moz-placeholder{/* Firefox 18- */ opacity: 1;}
input[type="text"]:-ms-input-placeholder{/* IE 10+ */ opacity: 1;}
input[type="text"]::-moz-placeholder{/* Firefox 19+ */ opacity: 1;}
input[type="text"]::-webkit-input-placeholder{/* Chrome/Opera/Safari */ opacity: 1;}
.elementor-button{
    position:relative;
    overflow:hidden;
}
.elementor-button .elementor-button-text{
    transition: opacity 0.65s, transform 0.65s;
    transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
}
.elementor-button .elementor-button-text::before{
    content: attr(data-btn-text);
    display: inline-block;
    position: absolute;
    /* white-space: nowrap; */
	white-space: normal;
	width:100%;
    top: 50%;
    opacity: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    transition: opacity 0.5s, transform 0.8s;
    transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
}
.elementor-button:hover .elementor-button-text {
    transform: translateY(-235%);
}
.elementor-button:hover .elementor-button-text::before {
    transform: translate(-50%, 175%);
    opacity: 1;
}
.elementor-button .elementor-button-icon .icon-arrow-right::before{font-weight: 600;}
/* .page-id-2122 .entry-content{overflow-x: hidden;} */
/* Header CSS */
/* .global-header .elementskit-dropdown{backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);} */
.elementskit-navbar-nav > li > a.active .elementskit-submenu-indicator{color: var(--heading) !important;}
/* Start Footer CSS */
.footer-menu-wrapper ul.footer-menu {list-style-type: none;padding: 0px;margin: 0px;}
.footer-menu-wrapper ul.footer-menu li:not(:last-child) {margin-bottom: 10px;}
.footer-ic-wrap a.elementor-social-icon{background: linear-gradient(180deg, var(--dark-gold) 0%, var(--light-gold) 100%);}
.footer-ic-wrap a.elementor-social-icon:hover{background: linear-gradient(360deg, var(--heading) 0%, var(--heading) 100%);}
/* Global Form */
.global-form input:not(.wpcf7-submit),.global-form textarea,.global-form select,.global-form  .nice-select {background-color: transparent;border-width: 0px 0px 1px !important;border-radius:0px;border-color:var(--white);padding: 5px 0px;color: #fff;font-size: 18px;line-height: 100%;width:100%;}
.global-form input:not(.wpcf7-submit),.global-form select,.global-form  .nice-select{height:40px;}
.global-form label{display:block;padding-bottom:5px;}
.global-form label span{color:var(--heading);}
.global-form .form-item {width: 100%;display: block;}
.global-form .form-item textarea{height:60px;}
.global-form .form-item:not(.submit-item){margin-bottom:20px;}
.form-pb-60 .global-form .form-item:not(.submit-item){margin-bottom:60px;}
.global-form .form-item .wpcf7-not-valid-tip {padding-top: 5px;}
.global-form .form-item span.wpcf7-spinner {position: absolute;left:0;right:0;top: 50%;transform: translateY(-50%);margin: 0px auto;opacity:1;background-color:var(--e-global-color-primary);z-index:9;}
.global-form .form-item input[type="submit"] {border: 0px;cursor:pointer;padding-right: 70px;padding-left:40px;color: transparent !important;background-color: var(--heading) !important;height:56px;}
.global-form .submit-item svg{position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width:24px;pointer-events:none;}
.global-form .submit-item{position: relative;max-width: max-content;overflow: hidden;}
.global-form .submit-item::before,
.global-form .submit-item::after {
	content: attr(data-btn-text);
	font-size:18px;
	line-height:100%;
	color: #fff;
	display: inline-block;
    position: absolute;
    white-space: nowrap;
	top: 50%;
	left: 40px;
	font-weight: 600;
	text-transform: uppercase;
	pointer-events: none;
}
.global-form .submit-item::after{transition: opacity 0.65s, transform 0.65s;transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);transform: translateY(-50%);}
.global-form .submit-item::before {opacity: 0;transform: translateY(100%);transition: opacity 0.5s, transform 0.8s;transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);}
.global-form .submit-item:hover::before {transform: translateY(-50%);opacity: 1;}
.global-form .submit-item:hover::after{transform: translateY(-200%);opacity:0;}
.wpcf7-spinner::before{background-color: var(--heading) !important;}
.global-form .nice-select{
	background-image: url('./images/select-arrow.svg');
	background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
}
.global-form .nice-select .list{background:#373737;padding:30px;border:none;}
.global-form .nice-select ul.list:before{
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 0px;
    background: linear-gradient(93.61deg, var(--e-global-color-0158b0a) 39.4%, var(--e-global-color-ca2355b) 120.74%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.global-form .nice-select .list li:first-child{display:none;}
.global-form .nice-select .list li:nth-child(2){margin-top:0px;}
.global-form .nice-select .list li + li{margin-top:15px;}
.global-form .nice-select .list li:hover{color: var(--heading);}
.global-form input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #1d1d1d inset !important;-webkit-text-fill-color: var(--white) !important;caret-color: var(--white) !important;transition: background-color 5000s ease-in-out 0s;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: var(--heading);}
.wpcf7 form .wpcf7-response-output{margin: 15px 5px 0px;padding: 10px;}
.wpcf7-not-valid-tip{font-size:16px;line-height:18px;}
.global-form .row {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.global-form .col-100 {width: 100%;padding: 0 20px;}
.global-form .col-50{width:50%;padding: 0 20px;}
.h-100{height:100%;}
.fancybox__thumbs {display: none !important;}
.fancybox__carousel button.carousel__button,.fancybox__toolbar button.carousel__button{background-image: none !important;padding: 0px !important;}
.howtobuyFrom .global-form .submit-item  svg {right: 26px;}
section.error-404 {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
section.error-404 .page-header h1{color: var(--heading);}
.a-underline a{text-decoration: underline;}
.a-underline a:hover{text-decoration: none;}
/* Responsive View */
@media (max-width:1440px){
	.nice-select *,.global-form input:not(.wpcf7-submit),.global-form textarea,.global-form select,.global-form .submit-item::before,.global-form .submit-item::after{ font-size:16px;}
	.template-container, .container{max-width: 1250px;}
	.global-form .submit-item svg{right:35px;}
	.global-form .form-item input[type="submit"]{padding-left: 35px;padding-right:65px;}
	.global-form .submit-item::before, .global-form .submit-item::after{left:35px;}
	.form-pb-60 .global-form .form-item:not(.submit-item){margin-bottom:40px;}
}
@media (max-width:1366px){
	.header-btn .elementor-button{
		font-size: 14px !important;
		line-height: 14px !important;
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.global-form .row {margin: 0 -15px;}
	.global-form .col-100 {padding: 0 15px;}
	.global-form .col-50{padding: 0 15px;}
	.global-header .elementskit-navbar-nav > li > a{font-size:14px !important;line-height:14px !important;}
}
@media (min-width:1025px){
	.mobile-btn-menu{display:none !important;}
	.global-header ul.elementskit-dropdown {
    	padding:25px !important;
    	border-radius: 8px !important;
    	border:none;
	}
	.global-header ul.elementskit-dropdown li + li {padding-top: 20px !important;}
	.global-header ul.elementskit-dropdown li a{padding:0px !important;}
	.global-header .elementskit-dropdown.elementskit-submenu-panel:before {
     	content: "";
		position: absolute;
		inset: 0;
		padding: 1px;
		border-radius: 8px;
		background: linear-gradient(93.61deg, var( --e-global-color-0158b0a ) 39.4%, var( --e-global-color-ca2355b ) 120.74%);
		-webkit-mask: 
			linear-gradient(#fff 0 0) content-box, 
			linear-gradient(#fff 0 0);
		-webkit-mask-composite: xor;
		mask-composite: exclude;
		pointer-events: none;
	}
}
@media (max-width:1199px){
	.global-header .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{font-size:9px;}
	.global-form .row {margin: 0 -12px;}
	.global-form .col-100 {padding: 0 12px;}
	.global-form .col-50{padding: 0 12px;}
	.form-pb-60 .global-form .form-item:not(.submit-item){margin-bottom:20px;}
	.w-100.elementor-element{width:100% !important;}
	.global-header .elementskit-navbar-nav > li > a{font-size:12px !important;line-height:12px !important;}
	.header-btn .elementor-button{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}



@media (max-width:1024px){
	.global-header ul.elementskit-dropdown{background-color: transparent !important;}
	.hide-btn-tablet{display: none !important;}
	.menu-open{overflow: hidden;}
	.elementskit-menu-overlay {opacity: 0 !important;visibility: hidden !important;}
	.global-header .elementskit-menu-offcanvas-elements{padding-bottom:30px;}
	.global-header::after {
		content: "";
		height: 100%;
		width: 100%;
		display: block;
		position: fixed;
		background-color: rgba(0,0,0,0.85);
		z-index: 99;
		top: 0;
		left: -0%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}		
	.global-header .elementskit-nav-identity-panel {border-bottom: 1px solid rgba(199,165,95,0.39) !important}
	.menu-open .global-header::after {opacity: 1;visibility: visible;}
	.global-header .elementskit-menu-hamburger:hover{background: linear-gradient(90deg, var(--heading), var( --heading )) !important;}
	.global-header .elementskit-menu-hamburger{
		width: 50px !important;
		height: 50px !important;
		border-radius: 50% !important;
		background:linear-gradient(93.61deg, var( --e-global-color-0158b0a ) 39.4%, var( --e-global-color-ca2355b ) 120.74%) !important;
		padding:0px !important;
	}
	.global-header .elementskit-menu-hamburger:hover i{color: var(--white) !important;}
	.global-header .elementskit-menu-offcanvas-elements button.elementskit-menu-close.elementskit-menu-toggler {
		padding: 0px !important;
		margin: 0px !important;
		width: 45px !important;
		height: 45px !important;
		border-radius: 50% !important;
		color: transparent;
		position: relative;
	}
	.global-header .elementskit-menu-offcanvas-elements button.elementskit-menu-close.elementskit-menu-toggler:before {
		content: "\e9a5";
		font-family: elementskit !important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		position:absolute;
		left:0;
		right:0;
		top:50%;
		transform:translateY(-50%);
		color: var(--white) !important;
	}
	.global-header .elementskit-menu-offcanvas-elements .elementskit-nav-identity-panel {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between;
		padding: 15px !important;
	}
	.global-header .elementskit-menu-offcanvas-elements a.elementskit-nav-logo {padding: 0px !important;margin: 0px !important;}
	.global-header .elementskit-menu-offcanvas-elements a.elementskit-nav-logo {line-height: 0px !important;}
	.global-header .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
		margin-left: auto !important;
		color: var(--e-global-color-primary) !important;
		fill: var(--e-global-color-primary) !important;
	}
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left: auto !important;padding:6px !important;}
	.global-header .elementskit-navbar-nav>li>a {padding: 15px !important;}
	.global-header .elementskit-navbar-nav  li  a {
		border-bottom: 1px solid rgba(199,165,95,0.39) !important;
		font-size: 14px !important;
		line-height: 18px !important;
		color: var(--e-global-color-primary) !important;
	}
	.global-header .elementskit-navbar-nav li.current-menu-item > a{color: var( --e-global-color-secondary) !important;}
	.global-header .elementskit-navbar-nav-default .elementskit-dropdown-has>a .icon.elementskit-submenu-indicator {font-size: 12px;}
	.global-header .elementskit-navbar-nav  li  a:hover,
	.global-header .elementskit-navbar-nav  li  a:hover i.icon.elementskit-submenu-indicator{color: var(--heading) !important;}
	.global-header .elementskit-navbar-nav > li {margin: 0px !important;}
	.global-header ul.elementskit-dropdown{padding:0px !important;}
	.global-header .elementskit-submenu-panel > li > a {padding: 15px 15px 15px 30px  !important;}
	.global-header .elementskit-navbar-nav li.mobile-btn-menu a {
    	padding: 0px !important;
    	display: inline-block;
    	margin: 20px 15px;
    	border-bottom: 0px !important;
	}
	.global-header .elementskit-navbar-nav li.mobile-btn-menu span.elementor-button-content-wrapper {flex-direction: row-reverse;}
	.global-header .elementskit-navbar-nav li.mobile-btn-menu span.elementor-button-content-wrapper span.elementor-button-text {
    	font-size: 14px;
    	line-height: 16px;
	}

	.global-header .elementskit-menu-offcanvas-elements a.elementskit-nav-logo img {max-width: 100px;}

}
@media (max-width:991px){
	.nice-select *,.global-form input:not(.wpcf7-submit),.global-form textarea,.global-form select,.global-form .submit-item::before,.global-form .submit-item::after,.global-form .form-item input[type="submit"]{ font-size:16px;}
	.wpcf7 .wpcf7-recaptcha iframe{transform: scale(0.8) !important;transform-origin: left !important;}
	.global-form  .col-50 {width: 100%;}
}
@media (max-width:767px){
	.footer-ic-wrap .elementor-icon-box-wrapper {flex-direction: row !important;}
	.cp-contact-info .elementor-icon-box-wrapper{
		flex-direction: row !important;
    	align-items: center !important;
	}
}
@media (max-width:480px){
/* 	.nice-select *,.global-form input:not(.wpcf7-submit),.global-form textarea,.global-form select,.global-form .submit-item::before,.global-form .submit-item::after{ font-size:14px;} */
	.font-16,.font-16 *{font-size:14px;line-height:20px;}
	.wpcf7-not-valid-tip{font-size:14px;line-height:16px;}
	.wpcf7 .wpcf7-recaptcha iframe{transform: scale(0.7) !important;}
	.global-form .submit-item svg{right:24px !important;}
	.global-form .form-item input[type="submit"]{padding-left: 25px;padding-right:60px;  max-width: 210px;}
	.global-form .submit-item::before, .global-form .submit-item::after{left:25px;}


}