/*
 ** COLOURS
 */

 :root {
    --white: #FFFFFF;
    --black: #000000;
    --magenta: #F2407F;
    --grey: #1C5255;
    --light-grey: #A3A3A3;
    --orange: #F29E03;
    --dark-blue: #003161;
}

.white {
    color: var(--white) !important;
}
.black {
    color: var(--black) !important;
}
.magenta {
    color: var(--magenta) !important;
}
.grey {
    color: var(--grey) !important;
}
.light-grey {
    color: var(--light-grey) !important;
}
.orange {
    color: var(--orange) !important;
}
.dark-blue {
    color: var(--dark-blue) !important;
}


/*
 ** FONTS
 */


/*
 ** HEADER
 */

.logo img {
	max-width: 104%;
} 

.header-top,
.page-header.style-1/*,
.header-control*/ {
	display: none !important;
}

header .logo a:after {
	position: absolute;
	border-left: 1px solid #c4c4c4;
	padding-left: 20px;
	padding-top: 17px;
	top: 11px;
	left: 270px;
	content: url(https://gotolearn.it/wp-content/uploads/2022/03/GiocamondoStudyLogo.svg);
}


.header-bot {
	position: fixed;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 1000;
}

.box-header-nav,
.ovic-menu-wapper.horizontal,
.box-header-nav .main-menu,
.box-header-nav .main-menu>.menu-item {
	height: 76px;
}

.header.style-12 .box-header-nav .main-menu > .menu-item > a {
	padding-top: 28px;
	padding-bottom: 25px;
}


.box-header-nav .main-menu>.menu-item>a {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.75px;
	text-transform: none;
}

.block-search,
.block-minicart {
	display: none !important;
}

/*
 ** FOOTER
 */

footer ul {
	list-style: none;
	padding: 0px;
}

footer ul li {
	font-family: 'Quicksand';
	/* font-family: Poppins,sans-serif; */
}

.footer-logo img {
	height: 50px;
	width: 180px;
}

footer .container {
	width: 1600px;
}

.contain-footer {
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	margin-bottom: 44px;
} 

.footer-login {
	margin-top: 54px;
}

.footer-column-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

.footer-column-icon img {
	margin: 0px 0px 5px 20px;
}

/*
 ** CONTENUTI RIPETUTI 
 */

 .contattaci h2 {
    margin-top: 70px;
}

.contattaci p {
    color: white;
    font-size: 18px;
    padding: 0px 246px;
}

.contattaci img {
    margin-top: 25px;
    margin-bottom: 70px;
}

.i-nostri-corsi h2 {
    margin-bottom: 34px;
}

.i-nostri-corsi {
    padding: 80px;
}

.woocommerce-additional-fields {
	display: none;
}

@media screen and (max-width: 768px) {
    .contattaci p {
        padding: 0px 35px;
	}
	.vc_carousel-slideline-inner .vc_item {
		width: 5.5% !important;
	}
    .vc_carousel-slideline-inner .vc_item img {
        height: 36px;
    }
}

@media screen and (max-width: 450px) {
	.vc_carousel-slideline-inner .vc_item {
		width: 2.5% !important;
	}
}

/*
 ** BUTTON
 */

.magenta-button {
	background-color: #F2407F !important;
	border-radius: 6px !important;
	color: white !important;
	font-family: "Quicksand" !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	border: 1px solid #F2407F !important;
	width: 100%;
}

.magenta-button:hover {
	background-color: white !important;
	color: #F2407F !important;
}

/*************************************/

/*
 ** MOBILE
 */

@media screen and (max-width: 1600px) {
	
	/* HEADER*/

	.header.style-12 .box-header-nav {
		margin-right: 0px !important;
	}
	.header.style-12 .box-header-nav .main-menu > .menu-item > a {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

@media screen and (max-width: 1400px) {

	/*HEADER*/

	.ovic-menu-wapper.horizontal {
		text-align: end;
	}
	.header.style-12 .box-header-nav .main-menu > .menu-item > a {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	.box-header-nav .main-menu>.menu-item>a {
		font-size: 14.5px;
	}

	/* FOOTER */

	footer ul li {
		font-size: 14px;
		line-height: 28px;
	}
}

@media screen and (max-width: 1200px) {
	
	/*HEADER*/
	
	.header-control {
		display: block !important;
	}
	.header.style-12 .header-bot .header-right > * {
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	/*HEADER*/

	.header.style-12 .header-bot .header-right > * {
		text-align: center;
	}
	.header-bot {
		position: relative;
	}
	.header.style-12 .logo {
		text-align: left;
	}
	.logo img {
		max-width: 60%;
	} 
	header .logo a:after {
		left: 150px;
		padding-left: 11px;
	}

	/*FOOTER*/

	footer {
		margin-top: -60px;
		padding: 0px 10px;
	}
	footer .wp-block-image img {
		height: auto;
		width: 220px;
	}
	footer .wp-block-image img.wp-image-53 {
		width: 150px;
	}
	footer h5 {
		margin-bottom: 8px;
		font-size: 18px;
	}
	.footer-logo {
		margin-bottom: 12px;
	}
	footer ul li {
		font-size: 16px;
	}
	.footer-login {
		margin-top: 10px;
		margin-bottom: 16px;
	}
	.footer-column-icon {
		justify-content: flex-start;
	}
	.footer-column-icon img {
		width: 38px !important;
		margin: 0px 0px 5px 10px;
	}
}

@media screen and (max-width: 490px) {
	
	/*HEADER*/
	
	header .logo a:after {
		padding-left: 11px;
		padding-top: 25px;
		left: auto;
		right: 16px;
	}
}

/**
 *
 */
td.product-remove {
	display: none !important;
}
