@import url('https://fonts.googleapis.com/css2?family=Poppins');
*{
	font-weight: 500 !important;
}
body{
	  color: #333;
		background: #ffffff;
		font-family: 'Poppins', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.1rem;
}
button{
	border-radius: 3px !important;	
}

input{
	border-radius: 3px !important;	
/* 	background: #f2f2f2;
	box-shadow: none;
	-webkit-box-shadow: none; */
}

.logo-tagline {
	display: none;
}

.header-main{
	height: 120px !important;
/* 	padding: 20px 100px; */
/* 	background: #ffffff; */
}

.overlay-tools a{
    background-color: #5bd24b;
 
}

#top-bar{
	padding:4px 12px;
	background: #112740 !important
}
.header-main{
	background: #ffffff;
}
.transparent #logo img {
    max-height: 60px !important;
}

.header-bottom{
	padding:10px 12px;
	background: none !important;
  position: absolute;
	left:0;
	right: 0;
	top: 65px;
  z-index: 10;
}

/* .header-bottom::before {
  content: '';
  display: block;
  background-color: white;
  position: absolute;
  border-radius: 2px;
  height: 8%;
	margin-top: 50px;
  width:98%;
  z-index: -1;
} */
/* .header-bottom .flex-row{
	background: #00000045;
	border-radius: 2px
} */

.searchform .flex-row{
/* 	width:30rem; */
	right: 10rem !important;
			background: linear-gradient(90deg, #FC466B 0%, #3F5EFB 100%) !important;
	border-radius: 120px;
	padding: 2px;
	z-index:-1 !important;
	opacity:0;
}

.searchform .flex-grow{

}

.searchform .button.icon i{
	color:	#112740;
}

.search-form .form-flat input:not([type=submit]){
	border-radius: 120px !important;
/* 	border: 1px solid #112740; */
	background: green;
	z-index:1;
}

.nav-dark .nav>li>a{
	color: #575757 ;
	font-weight: bold !important;
	padding: 0 10px
	
}

.nav-dark .nav>li:hover>a{
		color: #112740 ;
}

.nav-dark .nav>li.active>a{
		color: #112740 ;
	border-top: 2px solid #1771e6;
	padding-top: 10px;
}

.cart-item a.header-cart-link{
		color: #112740 !important;
}

.account-link{
	background: transparent;
/* 	background: -webkit-linear-gradient(left, #3dade9, #bf2fcb); */
	border-radius: 150px;
	border:1px solid #112740;
/* 	padding: 4px 6px !important; */
		color: #112740 !important;
	transition: transform 1.4s; 
	height: 50px !important;
}
.account-link:hover{
	background: #112740;
	border:1px solid #112740;
	
		color: #ffffff !important;
}
.my-account-header{
		background: #ffffff !important;
}

.nav .nav-dropdown{
	background: #ffffff !important;
/* 	border-radius: 15px; */
	min-width: 100vw !important;
	margin-top:.5px;
}
.slider-wrapper .slider{
/* 		padding-top: 200px; */
}

.nav .nav-dropdown li a{
	color: #112740;
}

.nav .nav-dropdown li a:hover{
	color: #575757;
}

.transparent #logo img{
	border-radius: 120px;
}
/* .user-registration .login, .user-registration .registration{
	margin-top: 10rem;
} */

.page-wrapper.my-account{
/* 	padding-top: 12rem; */
}

.page-wrapper.my-account .vertical-tabs{
	padding:0 8rem;
}

.my-account-header.page-title{
	display: none;
}

.account-container{
	padding: 8rem 10rem;
}

.account-container .col{
	padding: 2rem;
}

@media only screen and (max-width: 768px) {
	.account-container{
	padding: .4rem .5rem;
	}

.account-container .col{
	padding: 2rem;
	}
	
	.page-wrapper.my-account .vertical-tabs{
	padding:.2rem .8rem;
}

}
.account-container .col-2{
		background: #112740;
	border-radius: 3px;
	box-shadow: 0 15px 25px rgba(0,0,0,.2);
}

.account-container .col-2:hover{
	box-shadow: 0 15px 25px rgba(0,0,0,.4)
}

.account-container .col-2 p, .account-container .col-2 label{
	color: #fff;
}

.account-container .col-2 button{
	background: #ffffff;
	color: #112740;
}

.account-container .col-2 button:hover{
	background: #f5f5f5;
}

.account-login-inner h3, .account-register-inner h3{
	color: #112740;
	text-align:center;
	font-weight: 5rem;
	font-weight: bold !important;
}

.account-register-inner h3{
	color: #ffffff;
}

.account-user{
	padding: 1rem;
}

.account-user .user-name{
	font-size: 1.8rem;
  font-weight: bold !important;
  text-transform: uppercase;
	color: #112740;
}

.account-user .user-name .user-id{
	display: none;
}

#my-account-nav li.is-active{
	background: #000000;
	border-radius: 3px;
	padding: 0 12px;
}

#my-account-nav li.is-active a{
	color: #ffffff;
}

#my-account-nav li a{
	font-weight: bold !important;
}


.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}

.woocommerce-password-strength.short{
	color: red;
}

.woocommerce-form-row.woocommerce-form-row--wide div{
	color: red !important;
}
.this-top-row {
	display: none;
}

.this-top-row .col{
	padding:  15px ;
}
.this-top-row .col-inner{
	padding: 10px 10px 2px 0px !important;
	border-radius: 5px;
}

.this-top-row .col img{
	display: none;
}

.col-inner{
	border-radius:8px;
}
.col-inner .box-image, .col-inner section.section{
	border-radius: 8px !important;
}


.ui-slider-handle{
	border-radius: 50% !important;
	border: 1px solid #61CE70 !important;
	background: #61CE70 !important;
}

.header-wrapper.stuck .header-bottom{
	margin-top: -60px;
}
.overlay-tools a{
	color:#3612ef !important
}
.header-inner{
	padding: 0 40px;
}
.footer-1{
	padding:1.5rem 4.8rem;
}
.footer-1 .wp-block-group__inner-container a, .footer-1 .wp-block-group__inner-container p{
	color: #ffffff;
	font-size:14px !important;
	font-weight: bold !important;
}

.footer-1 .wp-block-group__inner-container h2 {
	font-weight: bold !important;
	color: #ffffff;
}

.footer-form{
	border: 1px solid #ffffff;
	border-radius: 55px;
	display: flex;
	height: 45px;
	width: 90%;
	padding: 5px;
}

.footer-form .newsletter-form{
	background: transparent;
	border: none;
	width: 90% !important;
	height: 36px;
	border-radius: 55px !important;
	margin-bottom: 5px;
	color:#ffffff;
}

.footer-form .newsletter-form:focus{
	background: transparent;
	outline: none;
	box-shadow: none;
	color:#ffffff;

}

.footer-form .sub-btn{
	font-size: 12px;
	font-weight:bold;
	height: 32px;
	width: 100px;;
	border-radius: 25px !important;
	margin-right:1px;
	margin-bottom:2.5px !important;
}

.payment-icons img{
	width: 100px !important;
	filter:contrast(0.5);
}
@media screen and (max-width: 780px){
	.footer-1{
	padding:1.5rem .8rem;
	}
}

@media screen and (min-width: 850px){
	.large-columns-4>.col{
		max-width: 20% !important;
   flex-basis: 20%;
	}
	.large-columns-4>.col:nth-child(1){
		max-width: 40% !important;
   flex-basis: 40%;
}
}

.headliner{
	position:relative !important;

}
.headliner-text-slider{
	position:absolute;
}
.headliner-text-slider{
	-webkit-animation: mymove 8s linear infinite; /* Safari 4.0 - 8.0 */
  white-space: nowrap;
  animation: mymove 15s linear 0s infinite
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes mymove {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-100%);
  }
}


.headliner-text-slider ul{
	list-style: none;
	display: inline-flex;
}

.headliner-text-slider ul li{
	font-size: 15px;
	margin: 0 20px;
	letter-spacing: 2px;
}

.headliner-text-slider ul li b{
	font-weight: bold !important;
}

.elementskit-megamenu-panel{
	background: #222222;
	width: 100vw !important;
	left:-600px !important;
	padding: 15px 12px;
	z-index: 9999;
	
}

/* @media only screen and (min-width: 1638px) { */
@media screen and (min-width:1420px){
	.bottom-nav	.elementor-container{
		max-width: 1540px !important;
	}
}

.home-new-arv-prod .col.grid-col.grid-col-1 .col-inner{
	padding:20px !important;
}

.badge-container{
	display:none;
}

.col-inner .box-image{
	object-fit: contain;
}

.wpfFilterButton{
	background: #152640 !important;
	color: #ffffff !important;
}

.woocommerce-notices-wrapper{
/* 	position: fixed;
    top: 40px;
    right: 20px; */
}
.woocommerce-notices-wrapper .success-color{
		background-color:#37db76;
		color:#ffffff;
		padding: 5px;
}
.shop-container .page-description p{
	display: none !important;
}

.widefat *{
	word-wrap:unset !important;
}