.font-size-15 {font-size:15px;}
.main-nav {background-color: #fff;}
.top-nav {background-color: #00406e;}
.sticky-menu .nav-menu > ul > li > a {color: rgba(255, 255, 255, 0.80)}
.sticky-menu .nav-menu > ul > li > a:hover {color: white;}
.woo-cart-elm .cart-total-items {background-color: #111111;}
@media (max-width: 575px){.top-nav {display:none;}}
#vp-mobile-menu .woo-cart-elm .cart-total-items {background-color: #00406e !important;}
#vp-mobile-menu .vp-mobile-menu-items .membership-submit-video-mobile-menu { border-top: 2px dashed #00406e;}
.header-tech .main-nav {-webkit-box-shadow: unset;}
.social-block.s-grid.nav-style > li > a > span.icon {color: rgba(255, 255, 255, 0.80);}
.nav-menu > ul > li.current-menu-item:not(.top-megamenu) > a , .nav-menu > ul > li:hover > a {background-color: #00406e;}
.nav-menu > ul > div.menu > ul > li > a, .nav-menu > ul > li > a {color: #1d1d1d;}
.top-search-box-mobile .top-search-dropdown {color: #1d1d1d;}
.button-menu-mobile {border: 1px solid rgba(0, 0, 0, 0.4);}
.button-menu-mobile > *:before, .button-menu-mobile > *:nth-child(1):after, .button-menu-mobile > *:nth-child(2):after, .button-menu-mobile > *:nth-child(3):after {background-color: #1d1d1d;}
.dark-background a:hover {color: #00406e!important;}
#vp-mobile-menu .button-menu-mobile {border: 1px solid #00406e;}
#vp-mobile-menu .button-menu-mobile > *:before, #vp-mobile-menu .button-menu-mobile > *:nth-child(1):after, #vp-mobile-menu .button-menu-mobile > *:nth-child(2):after, #vp-mobile-menu .button-menu-mobile > *:nth-child(3):after {background-color: #00406e;}
#vp-mobile-menu .button-menu-mobile:hover {border: 1px solid #ffffff;}
#vp-mobile-menu .button-menu-mobile:hover > *:before, #vp-mobile-menu .button-menu-mobile:hover > *:nth-child(1):after, #vp-mobile-menu .button-menu-mobile:hover > *:nth-child(2):after, #vp-mobile-menu .button-menu-mobile:hover > *:nth-child(3):after {background-color: #ffffff;}
.full-width-sci {margin-left: -15px; margin-right: -15px;}
footer.site-footer .footer-wrapper {background-color: #e6e6e6;}	
.footer-contact p, .footer-contact i, .footer-contact a, .footer-contact h5, .footer-contact h2 span {color: #111111 !important; }
.footer-contact p, .footer-contact i, .footer-contact a {font-weight:400;}	
.footer-contact h2 span{ font-weight:600;}
.footer-contact input[type="text"] {    border: 1px solid #111111;}
.footer-contact input[type="text"]:focus {    border: 1px solid #00406e;}
.footer-contact p  {padding-top: 5px; padding-bottom: 0px;}
.footer-contact h5  {padding-bottom: 5px;	font-size: 15px;}
.footer-contact p a:hover {color:#00406e !important;}
.footer-contact p i {margin-right:15px;}
.footer-contact .widget-title:after, .footer-contact .widget-title .title-wrap:after {width: 0 !important;} 
body.main-layout-boxed #site-wrap-children #site-footer .footer-wrapper {padding-left: 0px; padding-right: 0px;}
.footer-copyright {background-color: #00406e; padding:0;}
.footer-copyright p {color:#111111;}
.top-content .nav-logo-img, .top-content .top-ad-content {min-height: 110px;}
@media (min-width: 992px){.top-content .nav-logo .nav-logo-img img {max-height: 100px; max-width: 95%;}
.top-content > .site__container > .site__row > *:last-child {padding-right: 0 !important;}
.ads-above-footer {margin: 20px 0;}	
body.main-layout-boxed .main-nav.sticky-menu {
background-color: #00406e;
}
.nav-logo-img img.main-logo {
max-height: 50px;
}
.header-tech .nav-logo-img {
min-height: 95px;
}
.header-tech .nav-menu > ul > li > a {
min-height: 95px;
line-height: 95px;
}
.header-sport .main-nav .nav-menu > ul > li > a {
font-weight: 300;
}
.home .sc-blocks-container .filter-items {text-align: left;}
.full-width-sci { 
margin-left: -20px;
margin-right: -20px;
}
body.main-layout-boxed.is-sidebar .main-sidebar {
background-color: #ffffff;
}
body.main-layout-boxed.is-sidebar .sidebar-direction .main-content {
border-right: 0px solid }
body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-item-wrap {
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
body.main-layout-boxed.is-sidebar .main-sidebar .widget {
border: 2px solid #E5E5E5;
padding-top: 24px;
padding-left: 5px;
padding-right: 5px;
margin-left: 13px;
margin-right: 20px;
margin-bottom: 20px;
}
body.main-layout-boxed.is-sidebar .main-sidebar .widget:last-child {
margin-bottom: 20px;
}
}
.widget .widget-title:after, 
.widget .widget-title > span:not(.widget-arrow):after {
display: block !important;
}
body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title {
padding-bottom: 12px;
}
.last-news .filter-item {text-transform:uppercase;}
.full-width-sci .entry-meta {
color:#ffffff;
}
.full-width-sci .categories-elm  a{background-color: #000000;}
.full-width-sci .post-title a:hover {color:#ffffff;}
.full-width-sci .categories-elm  a:hover{background-color: #ffffff;}
.author {display:none !important;}
.sidebar-img {text-align: center;}
.sci-grey-area .entry-meta, .sci-grey-area .entry-meta {
color:#000000;
}
.accesso h1.widget-title{     font-size: 18px; text-transform: capitalize;     font-weight: 400;}
.accesso h1.widget-title::before {content:'Ciao! '}
.accesso ul li a{
font-weight: 600;
text-decoration:none;}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
margin: 3px;
}
.top-login-info .top-login-content div {display: inline-grid;}
.top-login-info .top-login-content a {text-align:center; margin-bottom:5px;}
hr.line-light {
border-color: #00406e;
margin: 10px 0;
}
.sku_wrapper, .term-abbonamenti .woocommerce-ordering {display:none !important;}
.list-default .blog-pic .blog-pic-wrap a {max-height: 300px;}
.woocommerce span.onsale {background-color: #111;}
.woocommerce .related.products {display:none;} span.wpcf7-list-item {
margin-right: 1em;
margin-left: 0;
}
.wpcf7-list-item-label {
margin-left: .25em;
}
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
font-size: 13px;
padding: 6px 9px 6px 9px;
padding: 0;
margin: 9px 0px 0px 0px;
display: block;
text-align: left;
border: 0;
font-weight: 500;
}
input.wpcf7-form-control.wpcf7-submit.btn {
margin: 0px 0px 0px 0px;
}
.wpcf7-inline-wrapper {
display: table;
table-layout: fixed;
width: 100%;
font-size: 0px;
}
.wpcf7-inline-wrapper input {
margin: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
width: 50%;
display: inline-block;
vertical-align: top;
padding: 8px 9px 7px 9px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input {
text-align: left;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
width: 100%;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child {
padding-left: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child {
padding-right: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field > * {
margin-top: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group {
display: table;
table-layout: auto;
}
.wpcf7-inline-wrapper.wpcf7-input-group p {
padding: 0;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input {
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
line-height: 1.65em;
padding: 11px 15px 11px 15px;
border-right: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
line-height: 1.65em;
padding: 11px 15px 11px 15px;
border-left: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field {
display: table-cell;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
width: 99%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
width: 1%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
width: auto;
padding-left: 18px !important;
padding-right: 18px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl {
padding-left: 27px !important;
padding-right: 27px !important;
}
.firefox .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
border-bottom: 0;
}
form .wpcf7-inline-wrapper:nth-child(2) p {
margin-top: 0px;
}
.wpcf7-captchac {
margin: 14px 0px 0px 0px;
}
input.wpcf7-submit {
margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {display:none !important;}
.top-nav .top-videos .top-video-listing ul > li a:hover {color: #fff !important;}
.woocommerce-info:before {color: #000 !important;}
.woocommerce-info {border-top-color: #00406e !important;}
.woocommerce .quantity .qty {padding: 7px 0 7px 10px;}
button:not([aria-controls]):not([aria-live]), input[type=button], input[type=submit], input[type="reset"], .basic-button-default, .next-content a, .prev-content a, .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link, .pmpro_checkout .pmpro_btn, #nav-below.navigation a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #00406e !important; border-radius: 3px;}
button:not([aria-controls]):not([aria-live]):hover, button:not([aria-controls]):not([aria-live]):focus, button:not([aria-controls]):not([aria-live]).active-item, input[type="button"]:hover, input[type="button"]:focus, input[type="button"].active-item, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"].active-item, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"].active-item, .basic-button-default:hover, .basic-button-default:focus, .basic-button-default.active-item, .next-content a:hover, .next-content a:focus, .next-content a.active-item, .prev-content a:hover, .prev-content a:focus, .prev-content a.active-item, .pmpro_btn:hover, .pmpro_btn:focus, .pmpro_btn.active-item, .pmpro_btn:link:hover, .pmpro_btn:link:focus, .pmpro_btn:link.active-item, .pmpro_content_message a:hover, .pmpro_content_message a:focus, .pmpro_content_message a.active-item, .pmpro_content_message a:link:hover, .pmpro_content_message a:link:focus, .pmpro_content_message a:link.active-item, .pmpro_checkout .pmpro_btn:hover, .pmpro_checkout .pmpro_btn:focus, .pmpro_checkout .pmpro_btn.active-item, #nav-below.navigation a:hover, #nav-below.navigation a:focus, #nav-below.navigation a.active-item, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit.active-item, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button.active-item, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button.active-item, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button.active-item {background: #111111 !important;}
.top-search-box-wrapper .fa {color: rgba(255, 255, 255, 0.80) !important; z-index:100;}
.top-search-box-wrapper input {border-radius: 0px;}
.broadcast a:hover {color:#fff !important;}
.pswp__top-bar {display:none;}
.abbonamenti-menu a {background:#c6d300 !important; color:#00406e !important;}
.abbonamenti-menu:hover a {background:#00406e !important; color:#c6d300 !important;}
.onsale {display:none;}
.dark-background .categories-elm .category-item:hover {background-color: #ffffff;}
.post-views {display:none;} .qc-cmp-ui-content, .qc-cmp-consent-content {background-color: #d1d1d1 !important;}
.qc-cmp-title, .qc-cmp-ui-container p, .qc-cmp-ui-container a {color: #111 !important;}
.qc-cmp-button {line-height:1 !important;}
.qc-cmp-persistent-link {background-color: #d1d1d1 !important; color:#fff !important; max-height: 35px !important;}
.qc-cmp-ui-container .qc-cmp-toggle.qc-cmp-toggle-on {background-color: #c8d019 !important; border-color: #c8d019 !important;}
.qc-cmp-close-icon.qc-cmp-close-icon-first-view, .qc-cmp-close-icon {display:none !important;}
.banner-sidebar img {width:100%;} #marketing_field label{text-transform:none;}
.d-none{display:none;}