/*
Theme Name: Antartikos - Custom theme
Theme URI: https://oceanwp.org/
Description: OceanWP child theme.
Author: Gabriele - Antartikos Web
Author URI: https://www.antartikos.it
Template: oceanwp
Version: 3.3.0
*/

/* Custom CSS starts here */

.widget-area.sidebar-primary, .content-area {
	padding-top:50px;}

.widget.woocommerce.widget_shopping_cart .button.wc-forward {
	width: 100% !important;
	background-color: #175893 !important;
	color: #fff !important;
}
.widget.woocommerce.widget_shopping_cart .button.checkout.wc-forward {
	display: none !important;
}

.checkout.woocommerce-checkout label {
	font-weight: 600;
}
.checkout.woocommerce-checkout .woocommerce-input-wrapper label {
	font-weight: 400;
}


/* Woocommerce notice */
.woocommerce-info {
	color: #222 !important;
	text-transform: none !important;
	font-size: 1em !important;
	background-color: #F7F7F7 !important;
	border: 1px solid #eaeaea !important;
}

.woocommerce-info:before {
	color: #175894 !important;
}


/* Cookie notice custom banner */
.cookie-notice-container {
	max-width: 1200px !important;
	margin: auto auto 1em auto;
}

@media screen and (max-width: 959px) {
.cookie-notice-container {
	margin-bottom: 4em;
}
}

.cookie-ocwp-title {
	font-weight: 600;
	font-size: 1.2em;
	text-align: left;
	padding: 1em 0em 1em 0em;
}

.cookie-ocwp-description {
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: left;
	padding-bottom: 1.2em;
}

.cookie-ocwp-button {
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0.5em 2.4em 0.5em 2.4em;
	margin: 0em 1em 1em 1em;
	border-radius: 20px;
	font-weight: 600;
	margin: 0px !important;
}

.cookie-ocwp-button:hover {
	color: #ffffff;
}

#cookie-notice .cn-set-cookie {
	background-color: #1C6AB2; /* Accept btn color */
	float: right;
}

#cookie-notice .cn-more-info {
	background-color: #1A1A1A; /* Privacy Policy btn color */
	float: left;
}

#cn-notice-buttons {
	width: 100%;
}

.cn-close-icon {
	top: 16%;
	right: 4%;
}

.cn-button {
	padding: 4px 12px !important;
	border-radius: 12px !important;
}


/* Customization */
/*
.woocommerce-additional-fields .optional{
    display: none !important;
}

.woocommerce-additional-fields__field-wrapper label::after {color: red; content: "*";}

#child_class_field label,
#parent_acceptance_field label,
#child_swim_field label,
#child_autonomia_field label {
	display: inline !important;
	padding-left: 10px;
}
#child_class_field label:after,
#parent_acceptance_field label:after,
#child_swim_field label:after,
#child_autonomia_field label:after {
	content: ' ';
	display: block;
}*/

.woocommerce table.shop_table td {
	text-transform: none !important;
}


#tab-description h3 span,
#tab-description h3,
#tab-description h3 strong {
	font-weight: 700 !important;
}

.woopaybox {
    background-color: #F7F7F7;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding: 24px !important;
    margin: 1.5em 0em 1.5em 0em;
}

/*
#child_deleghe, #order_comments, #child_allergies {
	background-color: #ffffff;
}*/


#site-header-inner { padding: 0px !important; }





@media screen and (min-width: 959px) {
	#site-header {border-bottom: 0px;}
}

.page-header.centered-page-header { box-shadow: inset 0px 0px 12px 6px rgba(0,0,0,0.20); }

.tagged_as {
	display: none !important;
}

.site-title.site-logo-text, .product-categories a, .owp-grid.content a, .product-name a {
	color: #333;
}
.woocommerce-MyAccount-navigation-link a {
	color: #333;
}

.widget-title {
	text-transform: uppercase;
	letter-spacing: 0px;
}
.woocommerce div.product .product_title {
	letter-spacing: 0px;
}
.woo-entry-inner .title h2 {
	margin-bottom: 0px;
}
.sub-menu .menu-link {
	display: block;
}

.main-menu .menu-link {
	line-height: 1.8em !important;
}
.main-menu .menu-link {
	height: 72px !important;
	display: table-cell !important;
	vertical-align: middle !important;
	color: #333333 !important;
	text-transform: uppercase !important;
}
.main-menu .menu-link:hover {
	color: #175894 !important;
}

.dropdown-menu ul li a.menu-link {
	height: auto !important;
	display: block !important;
}


#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu > li {
	float: left;
}
#site-navigation {
	height: 72px;
	vertical-align: middle;
}
#site-navigation .wcmenucart {
	height: 72px !important;
	display: inline-block !important;
	vertical-align: middle !important;
}

@media screen and (max-width: 959px) {
	.custom-logo-link {
		width: 15%;
		display: table-cell;
		/* float: left; */
	}
	.site-title.site-logo-text {
		width: 85%;
		display: table-cell;
		vertical-align: middle;
		/*float: left;*/	
	}
	.bottom-header-wrap.clr {
		box-shadow: 4px 4px 4px #00000010;
	}
	.oceanwp-mobile-menu-icon.clr.mobile-right {
		padding: 8px 0px;
	}
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
}
.clr.page-subheading {
	color: #ffffff !important;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--anyuniquetext123 a:before{
	font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; content: "\f059" !important;
}

.download-remaining {
	display: none !important;
}
.download-expires {
	display: none !important;
}
/* Hide your Sidebar on Mobile Globally */
@media (max-width: 958px) {
	.widget-area.sidebar-primary { display: none; }
}

.woocommerce-message {    
	background-color: #D30E49;
    color: #ffffff !important;
    font-size: 1.2em;
    font-weight: 600;
}

.woocommerce-shipping-destination {
	display:none;}
	
.checkout #title_parents_field, .checkout #parent2_title_field, .checkout #child_title_field, .checkout #title_animatori_field, .checkout #reserved_animatori_field, .checkout #child_title_master_field {
	background-color: #f7f7f7;
    padding: 16px;
    margin-bottom: 16px;
    border-bottom: 3px solid #175894;
}

.checkout h3 {
	display: none;
}

.table-ok::after {
    content: '\f058';
    font-family: "Font Awesome 5 Free";
    color: #390;
    font-weight:900;
}
.table-warning::after {
    content: '\f06a';
    font-family: "Font Awesome 5 Free";
    color: #cc3300;
        font-weight:900;
}
.table-missing::after {
    content: '\f059';
    font-family: "Font Awesome 5 Free";
    color: #adb5bd;
        font-weight:900;
}

@media screen and (max-width:959px){
.oceanwp-mobile-menu-icon.clr.mobile-right {
	display:block;}}
	
#additional_acceptance-description, #impegno_educativo-description, #formazione-description {
	display:inline !important;}

#autorizzazioni_field {
	display: inline;
	width: 100%;
	float: left;
}
	
.checkbox { display: block !important;}

.fa-credit-card {
	font-family:"Font Awesome 5 Free";
	padding-right:4px;
	font-style:normal;}

a:focus {
outline: 0px !important;
outline: none !important;
}

.woocommerce-checkout #payment div.payment_box {
	font-size: 1em;
	color: #ea001b;}
	
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
	height:40px !important;}
	

#child_id_notavailable_no, #child_id_notavailable_reset {
  display: block;
  float: left;
}

#child_id_notavailable_field .woocommerce-input-wrapper {
  width: 100% !important;
}

.radio {
  display: block !important;
}

/*Fix php8 issues*/	
.product {
	padding-bottom:40px;}
.woocommerce-notices-wrapper {
	padding-top:40px;}
#thwmsc_wrapper,.cart-collaterals {
	padding-bottom:40px;}	



.wc-credit-card-form label {
  font-size: 1.1em;
  color: #222222;
}

