/****** GENERAL ******/

p a {
	background: linear-gradient(180deg,transparent calc(100% - 1px), #313131 1px);
} 

p a:hover {
	background: linear-gradient(180deg,transparent calc(100% - 1px), #A6CE39 1px);
}

h5{letter-spacing:3px;}


.vertical-nav .menu-item a{
    display: inline;
}

#wpadminbar{z-index:999999}

#elementor-popup-modal-36234, #elementor-popup-modal-37157,#elementor-popup-modal-37269 {z-index:99999 !important}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px 25px;
}







/****** CHANGES ******/

/* form send issue */
.elementor-hidden{
flex-wrap: wrap !important;
}



/** WOO **/

.woocommerce del, .woocommerce del .woocommerce-Price-amount, .woocommerce del bdi span, .elementor-heading-title del, .elementor-heading-title del .woocommerce-Price-amount, .elementor-heading-title del bdi span {
  color: red;
}

.woocommerce-page.woocommerce-checkout form #order_review{
  background-color: #f5f5f5;
  border-radius: 0 0 10px 10px;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading {
  background-color: #f5f5f5;
  border-radius: 10px 10px 0 0;
}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper .select2-selection, .woocommerce-input-wrapper textarea{border-radius: 5px !important;}
.woocommerce-input-wrapper input:focus{
  border-color: #A6CE39 !important;
}

.woocommerce-order-received{
  margin-top: 100px;
}

.woocommerce-page {border-top: solid 110px white}




/** my account all css here **/
.woocommerce-Button, .woocommerce-button, .woocommerce .button {
  margin: 0 10px 10px 0 !important;
  border-radius: 2px !important;
  padding: 10px 25px !important;
  background-color: #ECECEC !important;
  color: #1c1c1c !important;
  font-weight: 500 !important;

}
.woocommerce-Button:hover, .woocommerce-button:hover, .woocommerce .button:hover{
  color: white !important;
  background-color: #A6CE39 !important;
}

.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}

.woocommerce-Button{
    display: none;
}

.no_subscriptions .button{display:none !important}






/* custom animation */
.an7 > div{
    opacity: 0;
}

.fiu.animated > div{
    animation: fiu .7s cubic-bezier(0,.71,.3,1.01) .2s forwards;
}

.fil.animated > div{
    animation: fil .7s cubic-bezier(0,.71,.3,1.01) .4s forwards;
}

.fir.animated > div{
    animation: fir .7s cubic-bezier(0,.71,.3,1.01) .4s forwards;
}

@keyframes fiu {from {opacity: 0;
	-webkit-transform: translate(0, 20px);transform: translate(0, 40px)
	}	to {opacity: 1;	-webkit-transform: translate(0, 0);		transform: translate(0, 0)
	}}

@keyframes fil {from {opacity: 0;
	-webkit-transform: translate(0, 20px);transform: translate(-40px, 0)
	}	to {opacity: 1;	-webkit-transform: translate(0, 0);		transform: translate(0, 0)
	}}

@keyframes fir {from {opacity: 0;
	-webkit-transform: translate(0, 20px);transform: translate(40px, 0)
	}	to {opacity: 1;	-webkit-transform: translate(0, 0);		transform: translate(0, 0)
	}}



.logged-in .an7 div{
    opacity: 1 !important;
}







/* line over paragraph */
.l7 div:nth-child(1) div{
    height: 3px;
    width: 0;
    background-color: #A6CE39;
    transition: 1s cubic-bezier(.46,0,0,1) .3s;
	margin-bottom: 10px;
}

.l7w div:nth-child(1) div{
	 height: 2px;
    width: 0;
    background-color: #fff;
    transition: 1s cubic-bezier(.46,0,0,1) .3s;
		margin-bottom: 10px;
}
.an7.l7 div, .an7.l7w div {
	opacity: 1;
}

.l7.animated div:nth-child(1) div, .l7w.animated div:nth-child(1) div{
    width: 130px;
    transition: 1s cubic-bezier(.46,0,0,1) .3s;
}

@media (min-width: 768px){
.fiu.animated.d1 div{animation-delay: .4s;}
.fiu.animated.d2 div{animation-delay: .5s;}
.fiu.animated.d3 div{animation-delay: .6s;}
.fiu.animated.d4 div{animation-delay: .7s;}
.fiu.animated.d5 div{animation-delay: .8s;}
}










/*** Scrollbar ***/

::-webkit-scrollbar {
    width: 10px;
  }
@media (max-width: 600px){
  ::-webkit-scrollbar {
    width: 1px;
  }
  ::-webkit-scrollbar-thumb {
    background: #fff !important;
}
}
  
/* Track */
::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #333;
}

.no-display, .nd{
    display: none;
}









/*** spacing (default spacing desp) ***/
@media (min-width: 1025px){
.desp5vw{padding-left: 6vw; padding-right: 6vw;}
.desp4vw{padding-left: 6vw; padding-right: 6vw;}
.desp6vw{padding-left: 6vw; padding-right: 6vw;}
.desp8vw{padding-left: 8vw; padding-right: 8vw;}
.desp10vw{padding-left: 10vw; padding-right: 10vw;}
.desp12vw{padding-left: 12vw; padding-right: 12vw;}
.desp14vw{padding-left: 14vw; padding-right: 14vw;}
}

/*** min width ***/
@media (min-width: 150px){.ml150{margin-left: calc(100% - 150px)}.mr150{margin-right: calc(100% - 150px)}}
@media (min-width: 200px){.ml200{margin-left: calc(100% - 200px)}.mr200{margin-right: calc(100% - 200px)}}
@media (min-width: 250px){.ml250{margin-left: calc(100% - 250px)}.mr250{margin-right: calc(100% - 250px)}}
@media (min-width: 300px){.ml300{margin-left: calc(100% - 300px)}.mr300{margin-right: calc(100% - 300px)}}
@media (min-width: 350px){.ml350{margin-left: calc(100% - 350px)}.mr350{margin-right: calc(100% - 350px)}}
@media (min-width: 400px){.ml400{margin-left: calc(100% - 400px)}.mr400{margin-right: calc(100% - 400px)}}
@media (min-width: 450px){.ml450{margin-left: calc(100% - 450px)}.mr450{margin-right: calc(100% - 450px)}}
@media (min-width: 500px){.ml500{margin-left: calc(100% - 500px)}.mr500{margin-right: calc(100% - 500px)}}
@media (min-width: 600px){.ml600{margin-left: calc(100% - 600px)}.mr600{margin-right: calc(100% - 600px)}}
@media (min-width: 700px){.ml700{margin-left: calc(100% - 700px)}.mr700{margin-right: calc(100% - 700px)}}
@media (min-width: 800px){.ml800{margin-left: calc(100% - 800px)}.mr800{margin-right: calc(100% - 800px)}}
@media (min-width: 900px){.ml900{margin-left: calc(100% - 900px)}.mr900{margin-right: calc(100% - 900px)}}
@media (min-width: 1000px){.ml1000{margin-left: calc(100% - 1000px)}.mr1000{margin-right: calc(100% - 1000px)}}
@media (min-width: 1100px){.ml1100{margin-left: calc(100% - 1100px)}.mr1100{margin-right: calc(100% - 1100px)}}
@media (min-width: 1200px){.ml1200{margin-left: calc(100% - 1200px)}.mr1200{margin-right: calc(100% - 1200px)}}

.w150{max-width: 150px;}
.w200{max-width: 200px;}
.w250{max-width: 250px;}
.w300{max-width: 300px;}
.w350{max-width: 350px;}
.w400{max-width: 400px;}
.w450{max-width: 450px;}
.w500{max-width: 500px;}
.w600{max-width: 600px;}
.w700{max-width: 700px;}
.w800{max-width: 800px;}
.w900{max-width: 900px;}
.w1000{max-width: 1000px;}
.w1100{max-width: 1100px;}
.w1200{max-width: 1200px;}
