/*
Theme Name: Shopkeeper
Theme URI: https://shopkeeper.wp-theme.design/
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Description: When you start with an awesome product you can create amazing things! Built with the eCommerce functionality in mind, Shopkeeper is a fully responsive Premium WooCommerce Theme with great design and extensive functionality.
Version: 2.9.32
License:
License URI:
Text Domain: shopkeeper
Domain Path: /languages/
*/
.d-none { display:none !important; }

.site-logo-img, .sticky-logo-img, .mobile-logo-img{ width: 100% !important; }

.main-navigation ul li a { text-transform: initial; }

.text-white h1,
.text-white h2,
.text-white p,
.text-white ul,
.text-white li { color: #f8fdff; }

.main-navigation ul li a,
.site-header-sticky.sticky .main-navigation a,
.text-navyblue h1,
.text-navyblue h3,
.text-navyblue p,
.text-navyblue ul,
.text-navyblue li { color: #284B74;}

.milano img {width: 600px; height: auto;}

.valori { background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/09/header-mobile.svg); background-repeat: no-repeat; background-position-x: 50%; background-position-y: bottom; background-size: contain; padding-top: 50%; padding-bottom: 50%;}

.valori h2 { font-weight: 400; font-size: 16px; }

.entry-content .milano {background-position: bottom !important;}

.digital-edition { background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/09/uomo.svg); background-repeat: no-repeat; background-position-y: bottom; background-size: 20vh; background-position-x: calc(50% + 35vh);}

.programma-meeting { background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/09/uomo_giu.svg); background-repeat: no-repeat; background-position-y: top; background-size: 20vh; background-position-x: calc(50% - 35vh);}
.digital-edition ul,
.programma-meeting ul { margin-left: 0; }

.programma-detail { border-left: 1px solid #fff; padding-left: 50px; margin-left: -50px; }
.digital-detail { border-left: 1px solid #009BDE; padding-left: 50px; margin-left: -50px; }

li{ list-style: none; }
.programma-meeting li:before { content: ''; color: white; background: #095D97; display: inline-block; text-align: center; margin: 5px 40px; line-height: 40px; width: 20px; height: 20px; margin-left: -60px; top: 10px; position: relative; border-radius: 20px; border: 1px solid #fff; }
.digital-edition li:before { content: ' '; background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/09/cravatta.svg); display: inline-block; margin: -35px 10px; background-size: 80px 80px; height: 80px; width: 80px; margin-left: -90px; top: 30px; position: relative; }

#site-footer { background: #fff;}
#site-footer h1 { text-align:center; margin-bottom:2%; }
.footer-loghi { display: flex; justify-content: center; height: auto !important; align-items: center; flex-wrap: wrap; }
.footer-loghi img { width: 100%; height: auto; padding: 0 20px; max-width: 200px; padding: 30px 20px;}
.footer-loghi li { text-align: center; width: 50%; }
.pt-0 { padding-top: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.footer-last {max-width: 112.5rem; margin: 0 auto; border-top: 1px solid #ddd; padding-top: 35px; }
.footer-last img { max-width: 200px; padding:0 15px; margin-bottom:35px; }
.footer-last .vc_col-sm-6:first-child { text-align:center; }
.footer-text {margin:0; text-align:center;}

@media (min-width: 768px) {
	.valori { background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/09/header-desk.svg); background-size: auto; padding-top: 25%; padding-bottom: 25%;}
	.footer-text {text-align:left;}
	.footer-last .vc_col-sm-6:first-child .wpb_wrapper { text-align:right; }
}

@media (min-width: 460px) {
	.footer-loghi li { width: auto; }
}

@media (min-width: 960px) {
  .custom-row { padding: 10% 25%; }
  .valori h2 { font-size: 28px; }
}
@media (min-width: 960px) {
	.valori-title { margin-bottom: 25%; }
}

@media (min-width: 1024px) {
	.live a::before {
    content: '';
    background-image: url(https://www.meetingaidc.it/wp-content/uploads/2020/10/live-1.gif);
    width: 14px;
    height: 14px;
    position: absolute;
    left: -10px;
    top: 3px;
    background-size: contain;
    background-repeat: no-repeat;
	}
}
	