@media screen and (min-width: 320px) and (max-width: 480px) {
    .hero-mobile-font-size {
        font-size: 40px; /* Adjust font size to 40px for the footer */
    }
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:only-child {
    	border-style: solid;
        border-width: 2px;
        border-image-source: linear-gradient(45deg, #97682a, #f3ea9c, #97682a);
        border-image-slice: 1;
	}

.zpbutton.zpbutton-type-primary {
    background-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a) !important;
}

.zpbutton.zpbutton-type-primary:hover {
    background-image: linear-gradient(45deg, #080404, #080404) !important;
    color:#ffffff !important;
}

.box-background {
    background-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a) !important;
}

.box-background-1{
 	background:linear-gradient(45deg, #97682a, #f3ea9c, #97682a) !important;   
}

.border-image-style {
    border-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a) 1 !important;
    border-width: 5px;
    border-style: solid;
}

.border-album-style {
    border-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a) 1 !important;
    border-width: 3px;
    border-style: solid;
}

.border-image-style-pricing {
    border-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a) 1 !important;
    border-width: 0px 2px 2px 2px;
    border-style: solid;
}

/*
.theme-menu>ul>li ul li a {
 border-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a) 1 !important;
    border-width: 1px;
    border-style: solid;
    max-width: 96%;
}*/

.theme-header-topbar  {
	background-image: linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a) !important;
    animation: gradient 10s ease infinite;	
    background-size: 400% 400% !important;
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li>a{
 	background:none;   
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li>a:hover{
 	background:none;
    color:#F3EA9C;
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a{
 	background:none;
    color:#F3EA9C;
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-primary>a{
 	background:none;   
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover.menu-highlight-secondary>a,.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-secondary>a{
 	background:none;   
}

.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li:hover.menu-highlight-secondary>a,.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-secondary>a{
 	background:none !important;   
}

/*Tab gradients*/

.tab-header{
    background: linear-gradient(45deg, #97682a, #f3ea9c, #97682a) !important;
}

.tab-header:hover{
 	 background: linear-gradient(90deg, #97682a, #f3ea9c, #97682a) !important;  
}

.zptab-active{
 	background: linear-gradient(90deg, #97682a, #f3ea9c, #97682a) !important;    
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* Gradient text luxury design */
.alltransfer-gradient-text {
  background: -webkit-linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;      
}

.zpform-container h2 {
  background: -webkit-linear-gradient(45deg, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a, #f3ea9c, #97682a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;      
}

.zpaccordion-container.zpaccordion-style-01.zpaccordion-with-icon.zpaccord-svg-icon-1.zpaccordion-icon-align-left {
    text-align: center !important;
}

.heroscale {
    width: auto;
    height: 100vh;
}


/*Mobile view*/

/*Mobile titles*/

@media only screen and (max-width:500px){
 	.zpheading.zpheading-style-none.zpheading-align-left{
     	text-align:center !important;   
    }
}

/*Mobile Dividers*/

@media only screen and (max-width:500px){
	.zpdivider-container.zpdivider-line.zpdivider-align-left.zpdivider-width80.zpdivider-border-count-double.zpdivider-line-style-solid{
     	width:100%;   
    }
}

/*Mobile Text*/

@media only screen and (max-width:500px){
 	.zptext.zptext-align-left{
     	text-align:center !important;   
    }
}

@media only screen and (max-width:500px){
 	.zptext.zptext-align-justify{
     	text-align:center !important;   
    }
}

@media only screen and (max-width:500px){
 	.zpheading-align-left{
     	text-align:center !important;   
    }
}

/*Mobile row reversal*/

@media only screen and (max-width:1000px){
 	.row-reversal{
     	display:flex;
        flex-direction:column-reverse !important;
    }
}

/*Mobile social icons*/

@media only screen and (max-width:500px){
 	.zpsocialprofile-halign-left{
     	display:flex;
        justify-content:center;
    }
}

/*Mobile button - Contact Form*/

@media only screen and (max-width:500px){
 	.zpform-field-container.zpform-button{
     	display:flex;
        justify-content:center;
    }
}

li.menu-highlight-primary a {
    background-image: linear-gradient(45deg, #f3ea9c, #97682a, #f3ea9c) !important;
    border-radius: 5px;
    text-shadow: 0px 0px 10px #F3EA9C;
    animation: pulseShadow 1s ease-out infinite;
}

li.menu-highlight-primary:hover a{
 	background-color:#080404 !important;
    border-radius:5px;
    background-image:unset !important;
    color:#F3EA9C !important;
}

@keyframes pulseShadow {
  0% {
    box-shadow: 0 0 0 #f3ea9c;
  }
  50% {
    box-shadow: 0 0 10px #f3ea9c;
  }
  100%{
     box-shadow: 0 0 0px #f3ea9c;
  }
}

@media only screen and (max-width:767px){
li.menu-highlight-primary a {
    padding-inline-start: 5px !important;
}
}

@media only screen and (min-width:768px) and (max-width:1000px){
li.menu-highlight-primary a {
    padding-inline-start: 5px !important;
}
}

.code-margin{
    margin-block-start: 0px;   
}

.accordion-padding{
 	padding: unset !important;   
}

span.theme-menu-content{
 	text-shadow: 0 0 10px #f3ea9c !important;   
}

.option-box:hover{
 	box-shadow:0px 0px 10px #F3EA9C;
    transition: box-shadow .25s ease-in-out;
}

.nav-tabs > li.active a{
	display:none !important;
}