/* 
 Theme Name:   Astra Child
 Theme URI:    
 Description:  fixe
 Author:       be-zing_dev
 Author URI:   https://dev12.hosting.pl-atform.com
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

html, body {
	overflow-x: none;
}

#secondary.widget-area.secondary, .navigation.post-navigation{
	display: none;
}

.entry-title {
	margin-top: 50px;
    color: #000;
    text-align: center;
}

html, body, a {
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 0 !important;
}

/* header{
	box-shadow: 0px 5px rgb(0 0 0 / 20%);
} */

.menu-item {
    font-weight: 700;
}

@media(min-width: 922px) and (max-width: 1090px){
	.menu-item{
		max-width: 120px;
		line-height: 20px !important;
		text-align: center;
		margin-top: 10px;
	}
}

.white-color p{
	color: #fff;
}

.fixed-height-top{
	height: 310px;
}

.green {
	background-color: #B1E66D;
}

.blue {
	background-color: #4BC5FD;
}

.orange {
	background-color: #FF8A00;
}

.to-upper-section{
    margin-top: -200px !important;
	margin-bottom: 50px !important;
}

.yellow-color p{
	color: #ffdf5a;
} 

.bigger-font p{
	font-size: 20px;
	font-weight: bold;
}

.d-flex > div{
	display: flex;
}

.no-margin {
	margin-bottom: 0px !important;
}


.max-content {
	width: max-content !important;
}

.d-flex > div {
	margin: 0 auto !important;
    width: max-content !important;
}

.center {
	text-align: center !important;
	margin: 0 auto !important;
}

.radius > div{
	border-radius: 50px;
} 

.white-border{
	border: #fff 4px solid;
}

.small-radius, .small-radius > div{
	border-radius: 25px;
}

.light-shadow-h > div{
	box-shadow: 5px 5px rgb(0 0 0 / 20%);
}

.radius-sm > div {
	border-radius: 10px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #000 !important;
}

.wheel-image img {
	width: 600px;
}

.mobile-no-m-b > div{
	margin-bottom: 20px !important;
}

.fixed-width-wheel {
	width: 300px !important;
}

.absolute {
	position: absolute !important;
}

.relative > div {
	position: relative !important;
}

/*placing texts*/
.d-blue {
	top: 70px;
    left: 250px;
}

.d-blue-l {
	top: 160px;
    left: 80px;
}

.d-green {
	top: 300px;
    left: 30px;
}

.d-yellow {
	bottom: 185px;
    left: 90px;
}

.d-orange {
	bottom: 100px;
    left: 260px;
}

.d-red {
    bottom: 185px;
    right: 60px;
}

.d-pink {
    top: 320px;
    right: 40px;
}

.d-purple {
	top: 210px;
    right: 60px;
}

.hover-blue{
	left: 345px !important;
}
.hover-blue-l{
	left: 238px !important;
}
.hover-green{
	left: 198px !important;
}
.hover-yellow{
	left: 238px !important;
}
.hover-orange{
	left: 328px !important;
}
.hover-red{
	left: 428px !important;
}
.hover-pink{
	left: 468px !important;
}
.hover-purple{
	left: 428px !important;
}

/*placing texts end*/

.hidden {
	display: none !important; 
}

.w-images {
	
}

.equal-height-animals {
	height: 450px;
}

.fixed-height-image img{
	height: 200px !important;
    width: auto;
}

.par-fixed-height {
	height: 100px;
}

.pink-background {
	background-color: #EE8FCE !important;
	border-radius: 25px !important;
	padding: 50px 25px !important;
	margin-top: 50px;
}

.width-achievement > div {
	width: 500px !important;
	background-color: #EE8FCE !important;
	border-radius: 25px !important;
	padding: 50px 25px !important;
}

.big-or-small {
	padding: 20px;
	color: #fff !important;
	background-color: #87c2b0 !important;
	border-radius: 25px;
}

.smart{
	color: #c96502 !important;
	font-size: 25px !important;
}

.orange-themed {
	background-color: #fdd668 !important;
	border-radius: 25px !important;
	padding: 30px!important;
}

.font-black {
	color: black !important;
}

.dark-font-understanding {
	color: #000;
	font-size: 20px;
	margin-top: -20px;
    margin-bottom: 20px !important;
}

.smaller-img-cloud img{ 
	width: 300px;
}

.no-image img{
	display: none;
}

.images-height-equal img {
	height: 60px !important;
	width: auto;
}

.height-0 {
	height: 0px;
}

.fixed-three-icons-height img{
		height: 120px !important;
		width: auto !important;
		text-align: center;
	}

.proud-achievements {
	margin-bottom: 32px !important;
}

.button-radius a{
	border-radius: 5px !important;
	font-size: 20px;
}

.par-fixed-height {
    height: 150px !important;
}

.no-height {
	height: 0px !important;
}

.on-the-top {
	z-index: 2;
	position: relative;
}
.be-zing-btn a{
	cursor: pointer !important;
	font-size: 20px !important;
    display: inline-block !important;
    color: #fff !important;
    margin-top: 20px !important;
    padding: 20px 40px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    -webkit-box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    -moz-box-shadow: 0px 7px 28px -7px rgba(0, 0, 0, 0.67) !important;
    box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    background: #da5000 !important;
    background: -moz-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #da5000), color-stop(100%, #e07103)) !important;
    background: -webkit-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -o-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -ms-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: linear-gradient(to right, #da5000 0%, #e07103 100%) !important;
}
.own-bt {
	font-size: 20px !important;
    display: inline-block !important;
    color: #fff !important;
    margin-top: 20px !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    -webkit-box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    -moz-box-shadow: 0px 7px 28px -7px rgba(0, 0, 0, 0.67) !important;
    box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    background: #da5000 !important;
    background: -moz-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #da5000), color-stop(100%, #e07103)) !important;
    background: -webkit-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -o-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -ms-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: linear-gradient(to right, #da5000 0%, #e07103 100%) !important;
    width: 350px !important;
	height: 60px !important;
}

.own-bt a {
	line-height: 0px;
}

.max-content-center {
	width: max-content !important;
    margin: 0 auto !important;
}

.position-diagram {
	margin: 0 -10px 0 auto !important;
}

.floating-btn {
	width: max-content !important;
	z-index: 100 !important;
}

.site-header {
    z-index: 99;
    position: fixed !important;
    width: 100%;
}

.light {
	color: #FFF !important;
}

.menu-item {
}

.menu-item:last-child a{
    display: inline-block !important;
    color: #fff !important;
    border-radius: 5px !important;
    -webkit-box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    -moz-box-shadow: 0px 7px 28px -7px rgba(0, 0, 0, 0.67) !important;
    box-shadow: 0px 7px 28px -7px rgb(0 0 0 / 67%) !important;
    background: #da5000 !important;
    background: -moz-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #da5000), color-stop(100%, #e07103)) !important;
    background: -webkit-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -o-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: -ms-linear-gradient(left, #da5000 0%, #e07103 100%) !important;
    background: linear-gradient(to right, #da5000 0%, #e07103 100%) !important;
}

.swiper-slide-inner img{
	width: 250px !important;
}

.elementor-image-carousel-caption {
	font-weight: bold;
	color: #FFF;
	font-size: 20px;
}

.ss .elementor-image-carousel-caption {
	margin-top: -125px;
	margin-bottom: 125px;
}

.change-background-mobile {
	background-position: bottom;
}

.width-fix-tit {
	width: 255px !important;
}

.white-bg {
	background-color: #FFF !important;
}

.red-color {
	color: #CB1D1D !important;
}

.radius-15{
	border-radius: 15px !important;
}

.mt-4 {
	margin-top: 40px;
}

.p-2{
	padding: 20px;
}

li#menu-item-1523 a {
	padding: 0px 20px !important;
    line-height: 25px;
    font-weight: 700 !important;
}

@media (max-width: 1500px){
	.d-orange {
		bottom: 100px;
		left: 345px;
	}
}

@media (max-width: 1330px){
	.position-diagram{
		bottom: -90px !important;
	}
	
	.padding-bottom-large-mobile > div {
		padding-bottom: 100px;
	}
	
	.position-diagram{
		right: 0px !important;
	}
}

@media (max-width: 1307px){
	.par-fixed-height {
		height: 130px;
	}
	
	.gallery-equal {
		height: 350px;
	}
}

@media (max-width: 1280px){
	.width-achievement>div {
		width: auto !important;
	}
}

@media (max-width: 1242px){
	.fixed-height-top{
		height: 350px;
	}
}

@media (max-width: 1238px){
	.proud-achievements {
		margin-bottom: -12px !important;
	}
}

@media (max-width: 1180px){
	.hide-1200{
		display: none;
	}
	
	.fixed-height-top > div{
		padding: 70px 10px 0px 10px !important;
	}
	
	.bigger-font p{
		font-size: 15px !important;
	}
	
	.smaller-400 img {
		width: 50px;
	}
	.gallery-equal {
		height: 370px;
	}
	
	.images-height-equal img {
		height: 40px !important;
		width: auto;
	}
	
	.fixed-height-top{
		height: 290px;
	}
}

@media (max-width: 1101px){
	.fixed-height-top{
		height: 320px;
	}
	
	.header-one-letter h2{
		font-size: 36px !important;
	}
}

@media (max-width: 1053px) {
	.par-fixed-height {
		height: 160px;
	}
	
	.gallery-equal {
		height: 430px;
	}
	
	.par-fixed-height {
		height: 180px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.elementor .elementor-hidden-tablet {
		display: none !important;
	}
}
@media(max-width: 994px){
	.gallery-equal {
		height: 450px;
	}
	
	.clouds > div {
		margin-top: -125px !important;
	}
	
	.clouds-middle > div {
		margin-top: -160px !important;
	}
	
	.clouds-right > div {
		margin-top: -145px !important;
	}
	
	.more-padding-tablet > div{
		padding-bottom: 80px !important;
	}
}

@media (max-width: 940px){
	.par-fixed-height {
		height: 210px;
	}
	.gallery-equal {
		height: 500px;
	}
	
	.gallery-equal {
		height: 550px;
	}
	
	.par-fixed-height {
		height: 230px !important;
	}
}

@media (max-width: 921px){
	#primary, #secondary {
    padding: 0 !important;
    margin: 0;
}
	#top-main-background-change{
		margin: 0px;
	}
}

@media (max-width: 890px){
	.small-margin-tab > div{
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}

@media (max-width: 880px){
	.clouds-height img{
		height: 120px !important;
		width: auto;
	}
	
	.clouds > div {
		margin-top: -100px !important;
	}
	
	.clouds-middle > div {
		margin-top: -100px !important;
	}
	
	.clouds-right > div {
		margin-top: -100px !important;
	}
}

@media (max-width: 860px){	
	.smaller-400 img {
		width: 30px;
	}
	
	.gallery-equal {
		height: 550px;
	}
	
	.images-height-equal img {
		height: 29px !important;
		width: auto;
	}
	
	.margin-top-mobile p{
		margin-top: -20px !important;
	}
	
	.width-achievement>div {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.fixed-height-top{
		height: 350px;
	}
}

@media (max-width: 835px){
	.proud-achievements {
		margin-bottom: 0px !important;
	}
	
	.padding-equal-achievements {
		padding: 0px 0px 108px 0px !important;
	}
}

@media(max-width: 827px){
	.par-fixed-height {
		height: 260px;
	}
	.gallery-equal {
		height: 600px;
	}
	
	.equal-height-animals{
		height:400px
	}
}

@media (max-width: 799px){
	.position-diagram{
		bottom: -110px !important;
	}
}

@media (max-width: 767px){
	.green-mobile {
		background-color: #58AB00 !important;
		background-image: none !important;
	}
	
	.animals-slider .swiper-slide {
		    margin: auto 0 0 0;
		border-radius:25px;
		padding: 20px 10px !important;
	}
	
	.animals-slider [data-swiper-slide-index="0"]{
		padding-top: 21px !important;
	}
	.animals-slider [data-swiper-slide-index="1"]{
		padding-top: 94px !important;
	}
	.animals-slider [data-swiper-slide-index="2"]{
		padding-top: 75px !important;
	}
	.animals-slider [data-swiper-slide-index="3"]{
		padding-top: 89px !important;
	}
	.animals-slider [data-swiper-slide-index="4"]{
		padding-top: 65px !important;
	}
	.animals-slider [data-swiper-slide-index="5"]{
		padding-top: 60px !important;
	}
	.animals-slider [data-swiper-slide-index="6"]{
		padding-top: 28px !important;
	}
/* 	.animals-slider [data-swiper-slide-index="7"]{
		
	} */
	.animals-slider [data-swiper-slide-index="8"]{
		padding-top: 178px !important;
	}
	.animals-slider [data-swiper-slide-index="9"]{
		padding-top: 46px !important;
	}
	.animals-slider [data-swiper-slide-index="10"]{
		padding-top: 54px !important;
	}
	.animals-slider [data-swiper-slide-index="11"]{
		padding-top: 100px !important;
	}
	.animals-slider [data-swiper-slide-index="12"]{
		padding-top: 95px !important;
	}
	.animals-slider [data-swiper-slide-index="13"]{
		padding-top: 72px !important;
	}
	.animals-slider [data-swiper-slide-index="14"]{
		padding-top: 79px !important;
	}
	.animals-slider [data-swiper-slide-index="15"]{
		padding-top: 99px !important;
	}
	
	.animals-slider [data-swiper-slide-index="0"], .animals-slider [data-swiper-slide-index="1"] {
		background-color: #7B24DF;
	}
	.animals-slider [data-swiper-slide-index="2"], .animals-slider [data-swiper-slide-index="3"] {
		background-color: #053CC2;
	}
	.animals-slider [data-swiper-slide-index="4"], .animals-slider [data-swiper-slide-index="5"] {
		background-color: #FF2F3C;
	}
	.animals-slider [data-swiper-slide-index="6"], .animals-slider [data-swiper-slide-index="7"] {
		background-color: #E33AFC;
	}
	.animals-slider [data-swiper-slide-index="8"], .animals-slider [data-swiper-slide-index="9"] {
		background-color: #EBE206;
	}
	.animals-slider [data-swiper-slide-index="10"], .animals-slider [data-swiper-slide-index="11"] {
		background-color: #00D8DF;
	}
	.animals-slider [data-swiper-slide-index="12"], .animals-slider [data-swiper-slide-index="13"] {
		background-color: #FFA400;
	}
	.animals-slider [data-swiper-slide-index="14"], .animals-slider [data-swiper-slide-index="15"] {
		background-color: #00CCEF;
	}
	
	.animals-slider figcaption.elementor-image-carousel-caption {
		height: 60px;;
		font-weight: bold;
		font-size: 20px;
	}
	.small-padding-mobile {
    	padding: 100px 0px !important;
	}
	.change-margin-mobile {
    	margin: 0px 0px 50px !important;
	}
	
	.smaller-image-mobile img{
		width: 100px;
	}
	
	.change-margin-mobile > div {
		margin: 0px !important;
	}
	
	.fixed-height-top {
		height: max-content;
		padding-bottom: 20px !important;
	}
	
	.change-background-mobile {
		background-image: url("https://dev12.hosting.pl-atform.com/wp-content/uploads/2021/05/mobile-bg.png") !important;
		background-repeat: no-repeat;
   		background-size: cover;
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	
	.margin-bbottom-50-mobile {
		margin-bottom: 50px !important;
	}
	
	
	.to-upper-section{
		margin-top: -150px !important;
		margin-bottom: 0px !important;
	}
	
	.no-padding-mobile {
		padding: 0px !important;
	}
	
	.small-margin-mobile > div {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	
	.mobile-center > div {
		text-align: center;
	}
	
	.par-fixed-height {
		height: max-content;
		margin-bottom: 40px;
	}
	.gallery-equal {
		height: max-content;
	}
	
	.no-padding-mobile > div {
		padding: 0px !important;
		padding-left: 0px !important;
	}
	
	.equal-height-animals{
		height:450px;
		margin-bottom: 20px;
	}
	
	.w-images.bunny, .w-images.monkey, .w-images.eagle, .w-images.beaver {
		top: -1630px !important;
	}
	
	.w-images.jaguar, .w-images.hyena, .w-images.cat, .w-images.owl{
		top: -1150px !important;
	}
	
	
	.w-images.lion, .w-images.giraffe,.w-images.donkey,  .w-images.dog {
		top: -670px !important;
	}
	
	.w-images.elephant, .w-images.deer, .w-images.camel, .w-images.wolf {
		top: -260px !important;
	}
	
	.purple-bg-mobile {
		background: #da73f6;
	}
	
	.features-small-margin-mobile {
		padding-left: 20px !important;
		padding-right: 20px !important;
		width: 100% !important;
	}
	
	.d-flex-mobile > div > div {
		width: max-content;
		margin: 0 auto;
	}
	
	.display-none-mobile {
		display: none !important;
	}
	
	.smaller-img-cloud > div {
		text-align: center;
	}
	
	.smaller-padding-mobile {
		padding: 50px 20px !important;
	}
	.position-diagram{
		position: relative !important;
		margin: 0 auto;
	}
	
	.position-relative-mobile {
		position: relative !important;
		margin: 0 auto;
	}
	
	.padding-equal-achievements {
		padding: 0px 0px 20px 0px !important;
	}
	
	.wolfs-pack > div, .width-achievement {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.d-block-mobile {
		display: block !important;
		position: relative !important;
	}
	
	.header-one-letter {
		width: max-content !important;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.header-one-letter h2 {
		padding: 2px 7px;
	}
	
	.no-padding-mobile-real > div{
		padding-bottom: 0px !important;
	}
	
	.gallery-equal {
		height: max-content !important;
	}
	
	.par-fixed-height {
		height: max-content !important;
	}
}

@media (max-width: 600px) {
	.no-m-l-sm{
		margin-left: 0px !important;
	}
}

@media (max-width: 500px){
	.smaller-image-mobile img{
		width: 70px;
	}
	.animals-slider figcaption.elementor-image-carousel-caption {
		height: 90px;
	}
}

@media (max-width: 430px){
	.small-padding-tiny {
		padding: 20px !important;
	}
	
	.d-flex-mobile img {
		height: 140px !important;
		width: auto;
	}
	
	.fixed-three-icons-height img{
		height: 100px !important;
	}
	
}

@media (max-width: 400px){
	.bigger-font p{
		font-size: 15px;
	}
}

@media (max-width: 370px){
	.max-content-center {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.own-bt a{
    	font-size: 16px !important;
	}
	
	.animals-slider figcaption.elementor-image-carousel-caption {
		height: 120px;
	}
	
	.margin-bbottom-50-mobile {
		margin-bottom: 50px !important;
	}
}

@media (max-width: 767px){
	.elementor-element-9993d93 {
		margin-top: 20px !important;
	}
	.padd-no-mob > div, .elementor-element-99068a4 {
		padding-bottom: 0px !important;
	}
	.elementor-30 .elementor-element.elementor-element-ed76a40{
		padding-bottom: 50px !important;
	}
	 .animals-slider figcaption.elementor-image-carousel-caption, .smart{
		font-size: 15px !important;
		line-height: 25px;
	}
	
	.animals-slider figcaption.elementor-image-carousel-caption {
		color: #fff;
	}
	
	.elementor-30 .elementor-element.elementor-element-327dfb1, .elementor-30 .elementor-element.elementor-element-c89fde1, .elementor-image-carousel-caption, .elementor-element-2091101, .elementor-30 .elementor-element.elementor-element-6072372 {
		font-size: 15px !important;
		line-height: 15px;
	}
	.big-or-small {
    	padding: 10px;
	}
	
	.padding-bottom-large-mobile > div {
        padding-bottom: 100px;
	}
	
	.elementor-30 .elementor-element.elementor-element-bbc4bd3 {
		margin-top: -140px;
	}
	
	.elementor-element-7272d45, .elementor-element-b5b10cf, .elementor-element-b9036a0{
		width: 33.33% !important;
	}
	
	.small-padding-mobile {
		padding: 50px 0px !important;
	}
}

.ast-container {
    max-width: 100%;
    padding: 0px;
}

#primary {
    width: 100% !important;
	margin: 0px !important;
}
.ast-right-sidebar #primary {
    padding-right: 0px !important;
}

.wp-block-image.size-large{
	text-align: center;
}

.margin-bottom-0 {
	margin-bottom: 0px !important;
}

.small-smart {
	font-size: 15px !important;
    color: #f2d400 !important;
}

.list-of-heaeders ul{
	margin-left: 20px;
}

.overflow-hidden {
	overflow-x: hidden;
}

.display-table {
    display: contents;
}

.display-table > div {
	height: fit-content;
	margin: auto auto 0 !important;
}

.display-table img{
    width: 80px;
}

.green-color {
	color: #359d00 !important;
}

.mac-content > div{
	width: max-content;
} 

.center-max-content > div{
	margin: 0 auto;
} 

.smaller-image > div {
	height: max-content;
    margin-top: auto;
}

.all-time-font-big ul {
	margin-left: 20px !important;
}

@media (max-width: 1000px){
	.display-table img {
		width: 50px;
	}
}

@media(max-width: 767px){
	.all-time-font-big p{
		font-size: 20px !important;
    	line-height: 30px;
	}
	.all-time-font-big ul{
		margin-left: 20px !important;
	}
	.eq-wid-top-tasks{
		margin-bottom: 0px !important;
	}
	.eq-wid-top-tasks > div{
		height: max-content;
	}
	
	.block-mobile{
		position: initial !important;
		padding: 40px 0px !important;
	} 
	
	.blue-block {
		background-color: #00CCEF;
	}
	
	.purple-block {
		background-color: #D254F5;
	}
	
	.green-block {
		background-color: #82BF00;
	}
	
	.no-margin-top-mobile {
		margin-top: 0px !important;
		margin-bottom: 30px !important;
	}
	
	.display-table img {
		width: 80px;
	}
}

.eq-wid-top-tasks > div {
	height: 380px !important;
}

.orange-color {
	color: #f8b65c !important;
}

.equal-height-last-orange > div {
	height: 200px !important;
}

.small-margin-li {
	line-height: 25px;
} 

.blue-font {
	color: #0c81c6 !important;
}

.pink-color {
	color: #d05aa6 !important;
}

.red-dark-color {
	color: #8c071c !important;
}

.blue-social-font {
	color: #65a7ce !important;
}

.dark-yellow-font  {
	color: #d4b32e !important;
}

.orange-font {
	color: #d27725 !important;
}

.purple-font {
	color: #703cd5 !important;
}

#menu-item-1523{
	line-height: 50px !important;
}

@media(max-width: 1076px){
	.eq-wid-top-tasks > div {
		height: 400px;
	}
	.eq-wid-top-tasks .p-2 {
		padding: 10px !important;
	}
}

@media (max-width: 1018px){
	.equal-height-last-orange > div {
		height: 220px !important;
	}
}

@media (max-width: 867px){
	.equal-height-last-orange > div {
		height: 240px !important;
	}
}

@media (max-width: 833px){
	.eq-wid-top-tasks > div {
		height: 440px !important;
	}
	
	.eq-wid-top-tasks .mt-4 {
		margin-top: 20px !important;
	}
}

@media (max-width: 812px){
	.equal-height-last-orange > div {
		height: 260px !important;
	}
}


@media (max-width: 803px){
	.eq-wid-top-tasks > div {
		height: 480px !important;
	}
}

@media (max-width: 767px){
	
	.elementor-element-f4d1f63 > div {
		background-color: #3f9e00 !important;
	}
	.elementor-element-5cebbbf > div,.elementor-element-38af136 {
		width: 100% !important;
	}
	
	.elementor-element-38af136.own-bt a {
		margin-top: 0px !important;
	}
/* 	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 10px !important;
	} */
	
 .elementor-widget-container{
		padding-left:10px!important;
		padding-right:10px!important;
	} 
	
	.features-small-margin-mobile{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-element-a0a6037 .swiper-slide {
		padding: 30px 20px !important;
	}
	
	.smaller-padding-mobile {
		padding: 50px 0px !important;
	}
	
	.elementor-element-f915f36 h1 {
		margin-left: 10px !important;
	}
	
	
	
	.elementor-element-ef91b67, .elementor-element-1ddb83b {
		padding: 50px 0px !important;
	}
	
	.elementor-element-abcd48e .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 10px !important;
	}
	
	.elementor-30 .elementor-element.elementor-element-7263121 > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-9a5e996 > .elementor-widget-container {
		padding: 30px 0px !important;
	}
	
	.elementor-element-a0a6037 img {
		height: 200px !important;
		width: auto !important;
	}
	.elementor-element-a0a6037 figcaption {
		height: 150px !important;
		display: table-cell;
    	vertical-align: middle;
	}
	.own-bt a{
		margin-top: -10px !important;
	}
/* 	article#post-30 p, article#post-30 span, article#post-30 strong, .elementor-element-767e8ab h2, article#post-30 div, strong, span, h2, div, article#post-1751 li{
		font-size: 15px;
		line-height: 15px;
	} */
	.elementor-1751 .elementor-element.elementor-element-0ebb96f:not(.elementor-motion-effects-element-type-background), .elementor-1751 .elementor-element.elementor-element-0ebb96f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: none !important;
		background-color: #FFF !important;
	}
	.equal-height-last-orange > div{
		height: max-content !important;
	}
	
	.eq-wid-top-tasks > div {
		height: max-content !important;
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}
	.elementor-30 .elementor-element.elementor-element-bbc4bd3 > .elementor-widget-container {
		margin: 120px 0px -40px 0px !important;
	}
	
	.elementor-element-a6571c4 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.elementor-element-f7183af, .elementor-element-f7a107d, .elementor-element-598d690 , .elementor-element-5cefe79, .elementor-element-b16b200 {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	
	.elementor-30 .elementor-element.elementor-element-300ab97 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-0244bf8 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-b677d30 > .elementor-element-populated {
	   margin: 0px 0px 0px 0px !important;
	}
	.elementor-30 .elementor-element.elementor-element-4bfcd37 > .elementor-element-populated {
		    margin: 0px 0px 0px 0px !important;
	}
	.elementor-30 .elementor-element.elementor-element-d7199d5 > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-d5d9108 > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-45fc2ae > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-ae68d0d > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-744bf73 > .elementor-widget-container {
		padding: 20px 10px 20px 10px !important;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom{
		padding: 10px 20px !important;
	}
	
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1523 a {
		background: transparent !important;
		color: #fff !important;
	}
	.elementor-element-a0313c1, .elementor-element-938a164, .elementor-element-f90a2fc{
		width: 100% !important;
	}
	
	.elementor-element-f4d1f63 {
		margin-bottom: -1px !important;
	}
	.menu-item:last-child a {
		box-shadow: none !important;
	}
	.elementor-element-6fdc4ed {
		margin-top: -100px !important;
	}
}

@media (max-width: 420px){
	.elementor-element-a0a6037 figcaption {
		height: 240px !important;
	}
	
	.elementor-element-a0a6037 img {
		height: 150px !important;
	}
}
@media (max-width: 350px){
	.elementor-element-a0a6037 figcaption {
		height: 280px !important;
	}
}

#learndash_post_3325 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3334 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3335 .learndash-wrapper .ld-item-list.ld-lesson-list {
	background-color: #9DDBC4;
}

#learndash_post_3322 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3329 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3330 .learndash-wrapper .ld-item-list.ld-lesson-list {
	background-color: #AD85FF;
}

#learndash_post_3192 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3194 .learndash-wrapper .ld-item-list.ld-lesson-list {
	background-color: #F03637;
}

#learndash_post_3096 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3073 .learndash-wrapper .ld-item-list.ld-lesson-list, #learndash_post_3097 .learndash-wrapper .ld-item-list.ld-lesson-list {
	background-color: #38B6FF;
}

#learndash_post_2964 .learndash-wrapper .ld-item-list.ld-lesson-list {
	background-color: #38B6FE;
}

.learndash-wrapper .ld-item-list.ld-lesson-list {
	padding: 0 40px 50px !important;
}

.learndash-wrapper .ld-item-list.ld-lesson-list {
	margin-bottom: 0px !important;
}

figcaption.elementor-image-carousel-caption {
	text-shadow: 2px 2px #000;
}

.clickable {
	cursor: pointer;
}

.white-color, .white-font {
	color: #fff !important;
}

.force-show {
	display: block !important;
}

#cmplz-document, .cmplz-document.cookie-statement {
	width: 100% !important;
	max-width: 100% !important;
}

.main-header-menu>.menu-item>.menu-link {
	height: auto !important;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"], .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background: transparent !important;
	border: none !important;
	padding: 0px;
}

.site-above-footer-wrap, .site-below-footer-wrap {
	color: #fff !important;
	padding: 0px !important;
	text-decoration:none;
	font: normal normal bold 20px/32px Proxima-Nova;
}

.site-primary-footer-wrap .menu-link, .ast-footer-copyright p  {
	color: #fff !important;
	padding: 0px !important;
	text-decoration:none;
	font: normal normal bold 20px/32px Proxima-Nova;
}

footer #menu-item-4699.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4699 > a.menu-link {
	background: transparent !important;
	color: #fff!important;
	box-shadow: none !important;
	font: normal normal bold 20px/32px Proxima-Nova;
}

footer .menu-item.menu-item-type-custom.menu-item-object-custom {
	padding: 0px 20px
}

footer {
	padding: 48px 0px !important;
}

.elementor-element-1f9ded9 .elementor-element-b71f19b img {
	width: auto;
    height: 90px;
	content:url("https://be-zing.com/kids/wp-content/uploads/2022/02/be-zing.com-badge.png");
}

/*
 * May 2022 website redo
 * */

html, body {
	overflow-x: hidden;
	overflow-x: hide;
	font-family: proxima-nova, sans-serif;
}

* {
	font-family: proxima-nova, sans-serif;
}

.px20-lh, .px20-lh h4, .px20-lh .elementor-widget-container h4{
	line-height: 20px !important;
}

.pacifico h1, .pacifico h2, .pacifico h3, .pacifico h4, .pacifico{
	font-family: 'Pacifico', cursive !important;
}

.new-green-color, .new-green, .new-green-main {
	color: #509429;
}

.text-center {
	text-align: center;
}

.footer-menu div {
	background: transparent !important;
}

.footer-menu ul{
	display: flex;
	background: transparent;
}

.footer-menu ul li {
	text-decoration-style: none;
	list-style-type: none;
	margin: 0 auto;
}

.footer-menu ul li:last-child a{
	background: transparent !important;
	box-shadow: none !important;
}

.footer-menu ul li:hover, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a {
	background: transparent !important;
}

.footer-menu ul li a{
	color: #fff;
}

.width-70 {
	background-size: 72%;
}

.background-size-30 {
	background-size: 30%;
}

.background-size-80 {
	background-size: 80%;
}

.background-size-90 {
	background-size: 90%;
}

.no-reapeat {
	background-repeat: no-repeat;
}

.carousel-hide-img img {
	display: none;
}

.carousel-hide-img .elementor-image-carousel-caption {
	font-weight: 400;
	text-shadow: none;
}
.new-small-line-height{
	line-height: 17px;
}

.new-orange {
	color: #D04D03;
}

.new-yellow {
	color: #EBC400;
}

.new-blue {
	color: #0959DC;
}

.new-pink {
	color: #D734C1;
}

.new-red {
	color: #D04D03;
}

.new-light-blue {
	color: #50C6FB;
}

.new-purple {
	color: #8F34D7;
}

.flip-card {
  cursor: pointer;
  background-color: transparent;
  width: 264px;
  height: 100%;
  perspective: 1000px;
	margin: 0 auto;
}

.flip-card .flip-card-inner .flip-card-front > img, .flip-card .flip-card-inner .flip-card-back > img {
	width: 264px !important;
	height: 300px !important;
	max-width: 264px;
}

.flip-card .flip-card-inner h4, .flip-card .flip-card-inner p {
	width: 205px !important;
	margin: 0 auto;
}

#top-main-background-change {
	transition: transform 3.0s;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
    transition-delay: 0s;
  transform-style: preserve-3d;
  box-shadow: none;
  transition-delay: 0.2s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 200px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-back {
  transform: rotateY(180deg);
}

.to-top-of-card {
	position: absolute;
	top: 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #7a7a7a;
	padding: 20px 15px 20px 5px;
	width: 100%;
}

.saboteur-section .to-top-of-card {
  padding: 30px 15px 20px 15px;
}

.show-1150 {
		display: none;
}

.opacity-0 {
	opacity: 0;
}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  cursor: pointer;
}

.slideshow-container2 {
  max-width: 1000px;
  position: relative;
  margin: auto;
  cursor: pointer;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

.mySlides2 {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
	margin-left: -60px;
    margin-right: -60px;
	z-index: 10000;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  color: #7a7a7a;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot-review {
  height: 15px;
  width: 15px;
  background-color: #509429;
}

.active, .dot:hover {
  background-color: #717171;
}

.dot-review:hover{
	background-color: #509429;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

.mySlides .white {
	height: 112px;
}

.mySlides2 > div {
	height: 300px;
}

.align-left-link {
	position: fixed;
	width: max-content;
	top: 33%;
    right: 0px;
    z-index: 1000;
}

.btn-image {
	width: 140px;
}

.big-h2-font {
	font-size: 4em !important;
}

footer {
    padding: 40px 0px 0px 0px;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-485626a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	display: none !important;
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a {
    background-color: rgba(255, 255, 255, 0);
}

.site-header {
    z-index: 10000;
    position: absolute !important;
    width: 100%;
	box-shadow: none;
}

.ast-primary-header-bar {
	background-color: rgba(255,255,255,0);
}

.menu-item:last-child a {
	background-image: none !important;
	box-shadow: none !important;
}

.ast-primary-header-bar, .ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 0px;
}

.site-header-section {
    align-items: flex-start;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@media(max-width: 1300px) {
	/*.no-bg-1300 {
		background: #fff !important;
	}*/
	
	.black-1300, .black-1300 > * > *, .black-1300 *{
		color: #7A7A7A !important;
	}
	/*
	.green-1300, .green-1300 > * > *, .green-1300 *{
		color: #509429 !important;
	}
	
	.mySlides .white, .mySlides .pacifico.big-h2-font {
		color: #7a7a7a !important;
	}
	.mySlides .pacifico.big-h2-font {
		color: #509429 !important;
	}*/
	.pacifico.big-h2-font {
		font-size: 2em !important;
	}
	
	.dot {
		background-color: #509429
	}
}

@media (max-width: 1150px) {
	.hide-1150 {
		display: none;
	}
	
	.show-1150 {
		display: block;
	}
}

@media (max-width: 1030px) {
	.footer-menu ul {
		display: none !important;
	}
	
	.mySlides2 > div {
		height: 350px;
	}
}

@media(max-width: 1000px){
	.width-100-tablet {
		background-size: 100% !important;
	}
}

@media (max-width: 810px) {
	.mobile-width-100 img{
		max-width: 90% !important;
	}
}

@media (max-width: 767px){
	.elementor-4864 .elementor-element.elementor-element-ed54212 .elementor-heading-title {
		font-size: 26px !important;
	}
	.align-left-link {
		width: 80vw;
		top: auto;
		bottom: 0px;
		right: auto;
		left: 0px;
	}
	
	.menu-link {
		color: #fff !important;
		font-weight: 400 !important;
	}
	
	.align-left-link img{
		content:url("https://be-zing.com/kids/wp-content/uploads/2022/06/bottom-big.png");
		width: 80vw;
	}
	
	.mobile-width-100 > div{
		margin: 0px 0px 0px -20px !important;
	}
	
	.mobile-big-font h2{
		font-size: 20px !important;
	}
	
	.mobile-bigger-font h2{
		font-size: 26px !important;
	}
	/*
	@keyframes tonext {
	  75% {
		left: 0;
	  }
	  95% {
		left: 100%;
	  }
	  98% {
		left: 100%;
	  }
	  99% {
		left: 0;
	  }
	}

	@keyframes tostart {
	  75% {
		left: 0;
	  }
	  95% {
		left: -300%;
	  }
	  98% {
		left: -300%;
	  }
	  99% {
		left: 0;
	  }
	}

	@keyframes snap {
	  96% {
		scroll-snap-align: center;
	  }
	  97% {
		scroll-snap-align: none;
	  }
	  99% {
		scroll-snap-align: none;
	  }
	  100% {
		scroll-snap-align: center;
	  }
	}

	.carousel {
	  position: relative;
	  padding-top: 75%;
	  filter: drop-shadow(0 0 10px #0003);
	  perspective: 100px;
	}

	.carousel > div {
	  position: absolute !important;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  display: flex !important;
	  overflow-x: scroll;
	  counter-reset: item;
	  scroll-behavior: smooth;
	  scroll-snap-type: x mandatory;
	}

	.carousel > div > div {
	  position: relative;
	  flex: 0 0 100%;
	  width: 100%;
	  counter-increment: item;
	}

	.carousel > div > div:before {
	  content: counter(item);
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate3d(-50%,-40%,70px);
	  color: #fff;
	  font-size: 2em;
	}

	.carousel > div > div > div {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  scroll-snap-align: center;
	}

	@media (hover: hover) {
	  .carousel > div > div > div {
		animation-name: tonext, snap;
		animation-timing-function: ease;
		animation-duration: 4s;
		animation-iteration-count: infinite;
	  }

	 .carousel > div > div:last-child .carousel > div > div > div {
		animation-name: tostart, snap;
	  }
	}

	@media (prefers-reduced-motion: reduce) {
	  .carousel > div > div > div {
		animation-name: none;
	  }
	}

	.carousel:hover .carousel > div > div > div,
	.carousel:focus-within .carousel > div > div > div {
	  animation-name: none;
	}

	.carousel__navigation {
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  text-align: center;
	}

	.carousel__navigation-list,
	.carousel__navigation-item {
	  display: inline-block;
	}

	.carousel__navigation-button {
	  display: inline-block;
	  width: 1.5rem;
	  height: 1.5rem;
	  background-color: #333;
	  background-clip: content-box;
	  border: 0.25rem solid transparent;
	  border-radius: 50%;
	  font-size: 0;
	  transition: transform 0.1s;
	}

	.carousel::before,
	.carousel::after,
	.carousel__prev,
	.carousel__next {
	  position: absolute;
	  top: 0;
	  margin-top: 37.5%;
	  width: 4rem;
	  height: 4rem;
	  transform: translateY(-50%);
	  border-radius: 50%;
	  font-size: 0;
	  outline: 0;
	}

	.carousel::before,
	.carousel__prev {
	  left: 1rem;
	}

	.carousel::after,
	.carousel__next {
	  right: 1rem;
	}

	.carousel::before,
	.carousel::after {
	  content: '';
	  z-index: 1;
	  background-color: #333;
	  background-size: 1.5rem 1.5rem;
	  background-repeat: no-repeat;
	  background-position: center center;
	  color: #fff;
	  font-size: 2.5rem;
	  line-height: 4rem;
	  text-align: center;
	  pointer-events: none;
	}

	.carousel::before {
	  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E");
	}

	.carousel::after {
	  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E");
	}
	*/
}

@media(max-width: 550px){
	.align-left-link img{
		content:url("https://be-zing.com/kids/wp-content/uploads/2022/06/bottom-medium.png");
	}
}

@media(max-width: 400px) {
	.align-left-link img{
		content:url("https://be-zing.com/kids/wp-content/uploads/2022/06/bottom-small.png");
	}
}

@media (max-width: 395px) {
	.small-margin-left-mobile {
		    margin-left: -10px !important; 
	}
	
	.mySlides .white {
		height: 130px;
	}
}

@media (max-width: 365px) {
	.small-margin-left-mobile {
		    margin-left: -20px !important; 
	}
}

@media (max-width: 345px) {
	.small-margin-left-mobile {
		    margin-left: -30px !important; 
	}
}

.dialog-type-lightbox {
	z-index: 99999 !important;
}

.elementor-4864 .elementor-element.elementor-element-efaaf16 .elementor-spacer-inner {
    --spacer-size: 120px !important;
}

.elementor-4703 .elementor-element.elementor-element-5cd947f .elementor-spacer-inner, .elementor-4864 .elementor-element.elementor-element-085859f .elementor-spacer-inner {
    --spacer-size: 350px !important;
}

/*#menu-item-1523 {
	    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom: solid 2px #fff;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
   	background: linear-gradient(180deg, rgba(223,255,145,1) 0%, rgba(80,148,41,1) 50%);
}*/

#menu-item-1523{
	padding: 20px 5px;
	margin-left: 20px;
	max-width: 150px;
	background-color: #ff7408;
	border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	text-align: center;
}

#menu-item-1523 a{
}

#ast-hf-menu-1{
	font-size: 17px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
}

.footer-menu li a{
	background: transparent !important;
}

/* The Modal (background) */
.modalVideo {
  display: none;
  position: fixed;
  z-index: 10000000;
  padding-top: 70px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0,0,0,0.7);
}

/* Modal Content */
.modal-content-video {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.modal-video {
	position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.video-modal {
	position: absolute;
  top: -30;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#button-userguide, #button-brochure{
	min-width: 200px;
	max-width: 200px;
	align-content: center;
	align-items: center;
	margin: 0px 40px;
}

@media (min-width: 922px) and (max-width: 1305px){
	#menu-item-1523{
		display: none; 
	}
}

@media (min-width: 1300px){
	.custom-logo{
		padding-top: 20px;
	}
}

.task-button{
	max-width: 300px;
	text-wrap: wrap;
	text-align: center;
	align-content: center;
	align-items: center;
	margin: 0 auto 30px;
}

@media (max-width: 767px){
	
	#hide-pic{
		display: none;
	}	
	
	#move-up-section{
		margin-top: -210px;
		margin-bottom: -90px;
	}
}

@media (max-width: 1666px)
{
	#hide-pic{
		top: 40%;
		left: -40%;
	}
}

@media (max-width: 1250px){
	#hide-pic{
		left: -55%
	}
}

@media (min-width: 1025px) and (max-width: 1069px){
	#hide-pic{
		top: 45%;
		left: -55%;
	}
}


@media (min-width: 768px) and (max-width: 1024px){
	#hide-pic{
		top: 55%;
		left: -60%;
	}
}

@media (min-width: 768px) and (max-width: 937px){
	#hide-pic{
		top: 65%;
	}
}

.blue-button-watch{
	min-width: 300px;
	max-width: 300px;
	margin: 0 auto;
}

.orange-button{
	min-width: 300px;
	max-width: 300px;
	margin: 0 auto;
}

.proud-section-border div{
	border-radius: 20px;
}

.bold-orange{
	font-weight: 600;
	color: #ff7408;
}

.footer-item-link{
	text-decoration: none;
	color: #fff; !important
}

.price{
	color: #52cce9;
	font-size: 40px;
	display: inline-block;
	font-weight: 800;
}

.price-magnetic{
	color: #f6cf16;
	font-size: 40px;
	display: inline-block;
	font-weight: 800;
}

@media (max-width: 767px){
	.price{
		color: #52cce9;
		font-size: 40px !important; 
		display: inline-block;
		font-weight: 800;
	}

.price-magnetic{
		color: #f6cf16;
		font-size: 40px !important; 
		display: inline-block;
		font-weight: 800;
	}
}

.basket{
	background-color: #d047e8;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	margin-left: 15%;
	border-radius: 25px;
	font-weight: 800;
}

@media (max-width: 564px){
	.basket{
		display: block;
		margin: 15px auto 0 auto;
	}
}

@media (max-width: 462px){
	.basket{
		font-size: 20px;
		max-width: 250px;
		margin: 15px auto 0 auto;
	}
}

.menu-item a:active{
	color: #902dc8; !important
}

.ast-header-break-point .main-header-menu{
	background-color: #BEE4F9;
	margin-top: -25px;
	z-index: 10;
}

.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{
	background-color: transparent; !important
}

.right-bottom-pic img{
	width: 100%;
	position: absolute;
	right: -7%;
	bottom: 20px;
	z-index: 0;
}

@media(min-width: 1500px){
	.right-bottom-pic img{
		right: -20%;
	}
}


.entry-content h1{
	margin-bottom: 0 !important;
}

#to_top_scrollup{
	margin-top: 20px;
}

.eael-cat-tab{
	display: none;
}

.ast-woocommerce-container{
	background-image: url(https://be-zing.com/dev/wp-content/uploads/2023/04/top_Swoosh_green_v2.png);
	background-repeat: repeat-x;
	background-size: auto;
	background-position: top left;
	padding-top: 13em !important;
	
}

div[id^="product-"]{
	background-color: transparent !important;
}

@media (max-width: 921px){
	.ast-woocommerce-container{
		background-size: auto;
		background-position-y: -10%;
	}
}

@media (min-width: 922px) and (max-width: 992px){
	.ast-separate-container #primary{
		padding-top: 0;
	}
}

@media (max-width: 544px){
	.ast-separate-container #content .ast-container{
		 padding-left: 0em;
    	padding-right: 0em;
	}
}

.single_add_to_cart_button{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	text-transform: uppercase !important;
	margin-top: 10px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce-loop-product__title{
	color: #000 !important;
}

.eael-product-gallery .woocommerce-loop-product__title{
	color: #fff !important;
}

.ajax_add_to_cart{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

.product_title{
	color: #9900ff;
	font-weight: 800;
}

.qty{
	position: relative !important;
	bottom: 0 !important!;
}

.summary .quantity{
	margin-top: 18px !important;
}

.post-7{
	padding-top: 15em !important;
	background-image: url(https://be-zing.com/dev/wp-content/uploads/2023/04/top_Swoosh_green_v2.png);
	background-repeat: repeat-x;
	background-size: auto;
	background-position: top left;
}

@media (max-width: 921px){
	.post-7{
		background-size: auto;
		background-position-y: -5%;
		padding-top: 10em !important;
	}
}

.post-7 .entry-title{
	font-family: "Pacifico", sans-serif;
	font-size: 45px;
	color: #509429;
}

.post-8 .entry-title{
	font-family: "Pacifico", sans-serif;
	font-size: 45px;
	color: #509429;
}

.checkout-button{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

.post-8{
	padding-top: 15em !important;
	background-image: url(https://be-zing.com/dev/wp-content/uploads/2023/04/top_Swoosh_green_v2.png);
	background-repeat: repeat-x;
	background-size: auto;
	background-position: top left;
}

@media (max-width: 921px){
	.post-8{
		background-size: auto;
		background-position-y: -5%;
	}
}

@media (max-width: 1440px){
	.post-7{
		padding-top: 10em !important;
	}
	.post-8{
		padding-top: 10em !important;
	}
}

#place_order{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

@media (max-width: 767px){
	#place_order{
		margin-top: 8px;
	}
}

.woocommerce-info {
    border-top-color: #509429;
	background-color: #c5eb67;
}

.woocommerce-message{
	border-top-color: #509429;
	background-color: #c5eb67;
}

.eael-product-wrap .wc-forward{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

.added_to_cart{
	line-height: 38px !important;
	margin: 15px !important;
	text-transform: uppercase !important;
}

.actions .button{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

.checkout_coupon .button{
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
}

.vi-wcaio-menu-cart a{
	text-decoration: none;
}

.vi-wcaio-menu-cart-content-wrap{
	margin-top: -28px;
}

@media (max-width: 1305px){
	.vi-wcaio-menu-cart-content-wrap{
	margin-top: -18px;
	}
}

@media (max-width: 1090px){
	.vi-wcaio-menu-cart-content-wrap{
	margin-top: -6px;
	}
}

@media (max-width: 921px){
	.vi-wcaio-menu-cart a{
		justify-content: left !important;
		width: 100% !important;
		padding-left: 20px;
	}
	.vi-wcaio-menu-cart-content-wrap{
		margin-top: 0;
		margin-left: 20px;
	}
}

@media (max-width: 767px){
	.vi-wcaio-menu-cart{
		padding-left: 20px;
	}
}

.wc-forward{
	background-color: #9ac135 !important;
	color: #fff !important;
}

.ast-mobile-header-content{
	margin-top: 25px;
}

.customAddtoCart{
    display: flex;
    flex-wrap: wrap;
	padding-top: 2em;
}

.summary.entry-summary{
	padding: 3em;
}

.woocommerce-product-gallery{
	padding: 2em;
}

.pair-variation{
	flex: 0 0 50%;
}

@media (max-width:1579px){
	.pair-variation{
		flex: 0 0 100%;
	}
}

p.text-variation-shop {
    display: inline-block;
	font-size: 15px;
}

p.product.woocommerce.add_to_cart_inline {
    display: inline-block;
}

.customAddtoCart span.woocommerce-Price-amount.amount {
    display: none;
}

@media (min-width: 1253px){
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 35%;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 65%;
}
}

@media(max-width: 1060px){
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 100%;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 100%;
}
}

section.related.products {
    display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding: 2em;
}

a.added_to_cart.wc-forward {
	color: #fff !important;
	background-color: #D047E8 !important;
	border-radius: 10px 10px 10px 10px !important;
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	font-weight: 700;
}

.flex-control-thumbs img{
	border-style: solid;
	border-width: 2px;
	border-color: #999;
}

.description-shop-product{
	font-size: 20px;
}

.product_cat-charm-bracelets .product_title.entry-title::before{
    content: "Charm bracelets - ";
}

.ast-article-single .product_title.entry-title{
	color: #FFFFFF;
    font-family: "Pacifico", Sans-serif;
    font-size: 45px;
    font-weight: normal;
	margin: 30px 0px 0px 0px;
    padding: 0px 0px 13px 10px;
}

.product_cat-charm-bracelets .product_title.entry-title{
    background-color: #52CCE9;
}

.product_cat-pin-badges .product_title.entry-title{
    background-color: #ff7408;
}

.product_cat-magnetic-whiteboards .product_title.entry-title{
    background-color: #f6cf16;
}

.ast-article-single a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0;
}

.woocommerce-product-gallery .flex-viewport{
	border: solid #999 2px;
}

.swiper-slide-inner img {
    width: 90% !important;
}

.woocommerce.single-product a.added_to_cart {
    display: none;
}

.pair-variation input{
	bottom: 0;
    max-width: 40px;
    padding: 5px;
}

.post-6984 .input-text.qty.text{
	display: none;
}

.variations_form.cart{
	display: none;
}

body{
    width:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}

@media(max-width: 767px){
	.summary.entry-summary {
    padding: 1em;
}
}

@media(max-width: 767px)
{
	
#coming-soon h2{
	font-size: 50px !important;
}
}

.post-8710 a, .post-8716 a{
	text-decoration: underline !important;
	color: #fff !important;
}

.swiper-slide-image{cursor: pointer;}

#rainbow-banner{
	background: transparent linear-gradient(270deg, #8F34D7 0%, #D734C1 15%, #E07203 30%, #F29D00 44%, #EBC400 57%, #97C12F 70%, #50BFBD 85%, #0959DC 100%) 0% 0% no-repeat padding-box;
}