.text-grey{color: #777777;}
.text-small{font-size:80%;}
.text-big{font-size: 120%}
.align-center{text-align: center;}
.main-content .row:nth-child(1) {padding-bottom: 0;}
.nopaddingbottom p{padding-bottom:0 !important}
.wpcf7-spinner {margin-right: -48px;}
#faq-with-form .toggles.accordion .wpb_text_column p{color:#cccccc}
#call-to.form-corso input[type=text], #call-to.form-corso input[type=email], #call-to.form-corso textarea, #call-to.form-corso select, #call-to.form-corso .select2-selection--single, #call-to.form-corso input[type=tel] {background-color: #0a0a0a !important;}
#call-to.form-corso input::placeholder {color:#FFFFFF !important; opacity: 1}
#call-to.form-corso input[type="checkbox"] {width:20px; height: 20px; margin-right:8px; float:left; accent-color:#000000}
#call-to.form-corso .wpcf7 form.sent .wpcf7-response-output {background-color: #edcd24; border-color:#222222; color: #222222 !important;  text-align: center !important; }
#call-to.form-corso textarea {line-height: 1.4em;}
#call-to .wpcf7-submit {color:#FFFFFF; background-color: #000000; margin-bottom: 10px;}
#call-to .wpcf7-spinner {display: block; margin:0 auto;}
#call-to.dark-form .wpcf7-submit {background-color: #edcd24!important; color:#000000; }
#call-to.lightform .wpcf7-submit {color:#FFFFFF !important;; }
#call-to .wpcf7-form .nectar-wpcf7-inline-form {padding: 0 0 30px 0}
#call-to .wpcf7-submit {color:#222222;}
#richiedi-info .wpcf7-submit {color:#222222; padding:15px 30px;}
.wpcf7-form p span {line-height: 1.2em}
.wpcf7-list-item {margin:0}
.recent-work-carousel .portfolio-items .work-info h3 {font-size:20px; color:#222222}
.recent-work-carousel .portfolio-items .work-info p  {font-size:15px; color:#333333}
.recent-work-carousel .portfolio-items .col .work-info .vert-center {padding:0 5%;}
.wp-block-woocommerce-checkout-order-summary-block {background-color: #F3F3F3;}
.woocommerce-billing-fields .checkout-info-text {margin-top:25px !important; font-weight: bold;}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:22px; color:#58b265}
.woocommerce-order-received .woocommerce-bacs-bank-details{display:none;}
.woocommerce-order-received .woocommerce-order-details{display:none;}
.woocommerce-order-received .woocommerce-customer-details{display:none;}
.woocommerce-order-received .woocommerce-order {padding-bottom:15vw;}
.woocommerce-result-count {display: none;}
.woocommerce #sidebar {background-color: #F3F3F3; padding: 25px;}
.woocommerce #sidebar div ul li, .material.woocommerce #sidebar div ul li {margin-bottom: 3px !important}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {color: #007eff !important}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {font-size: 16px; opacity: 0.5; color: #007eff !important}
.woocommerce ul.products li.product.classic .onsale, .woocommerce-page ul.products li.product.classic .onsale {font-weight: bold; line-height: 2em;
padding: 0.6em 1.5em; right: auto; left:10px; margin-top: 10px; background-color: #ff3600 !important; font-size:12px;}
.woocommerce-account td.product-name .wc-item-meta {margin:5px 0 !important}
.woocommerce-account td.product-name .wc-item-meta li{margin-bottom:5px !important}
.woocommerce-account td.product-name .wc-item-meta li p{padding-bottom:0}
.woocommerce-account .order-again {display: none;}
.woocommerce-account .woocommerce-customer-details {display: none;}
.woocommerce-account .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{display: none;}
.woocommerce-account .woocommerce-Address-title.title h2{display: none;}
.woocommerce-account .woocommerce-Address-title.title a{background-color: #eccc22; color:#FFFFFF;
border-radius: 50px;
padding: 1em;}
.woocommerce-account .woocommerce-MyAccount-content address {margin-top:35px;}
.woocommerce ul.products li.product .price .woocommerce-price-suffix, .woocommerce-page ul.products li.product .price .woocommerce-price-suffix {display: none;} .single-product .discount-amount {color:#ff4a26; font-size:16px;}
.single-product.woocommerce .variations {display: flex;}
.single-product.woocommerce .variations tr{display: inline-block}
.single-product .product_meta {display: none;}
.single-product .woocommerce-Price-amount.amount, .archive .woocommerce-Price-amount.amount{color:#007eff !important}
.single-product #scheda-corso-01 .toggle > h3.toggle-title a {font-size:18px; line-height:26px;}
.single-product .woocommerce-tabs>div h2 {font-weight:bold !important;}
.single-product .summary .price .woocommerce-price-suffix {font-size: 75%; color:#999999}
.single-product #scheda-corso-01 .nectar_single_testimonial .inner {display: flex; flex-direction: column-reverse}
.single-product #scheda-corso-01 .nectar_single_testimonial .image-icon {width: 95px; height: 95px;}
.single-product #scheda-corso-01 .nectar_single_testimonial[data-style=basic_left_image] {padding-left: 120px;}
.single-product #scheda-corso-01 .nectar_single_testimonial .inner p{font-size: 15px; line-height: 22px; padding-bottom:10px; letter-spacing: 0px; font-family: 'Open Sans',Helvetica,sans-serif}
.single-product #scheda-corso-01 .nectar_single_testimonial span {font-size: 22px; line-height: 26px;}
.single-product #scheda-corso-01 .nectar_single_testimonial .title {font-size: 16px; margin-bottom: 15px;}
.single-product .easyzoom-flyout:hover {opacity: 0!important;}
.single-product.woocommerce div.product .entry-summary .stock {color: #007eff;}
body.single-product .variations_form.cart .variations .select2-container {min-width: 315px !important;}
.archive.woocommerce .woocommerce-ordering {display: none;}
.archive.woocommerce .term-description {font-size: 15px; line-height: 1.6em; color: #444;}
.acpt_privacy {padding:0; margin-bottom: 15px;}
body[data-button-style^="rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a.corsi-formazione {border-color:#000000; background-color: #000000;}
.corsi-academy ul li{color: #999;}
#calendario-corsi div[data-style="minimal"] .toggle {border-bottom: none !important}
#calendario-corsi #multicalendar .mvSelectNavigation {display: none;}
#bbit-cs-location {margin-bottom: 15px; color: #999;}
#bbit-cs-buddle-timeshow, #bbit-cs-title {margin-bottom: 5px;}
.single-portfolio #breadcrumbs {display: none;}
#breadcrumbs {color:#999999; font-size:80%}
.main-content ul, .main-content ol {margin-bottom: 25px !important;}
.main-content ul li, .main-content ol li {margin-bottom: 15px !important;}
#section-home-progetti .nectar-post-grid-item__excerpt-wrap .meta-excerpt{color: #828282;}
#section-team .team-member h4 {margin:15px 0 5px 0}
#section-team .team-member .position {color: #828282; letter-spacing: 2px;}
.contact-list .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {font-size:25px}
.wpcf7 .textarea {line-height: 1.4em;}
#ic-social-footer {margin-bottom:30px}
.row #corso-icone .nectar-icon-list .nectar-icon-list-item h4 {font-size: 120%; line-height: 1.4em; margin-bottom: 15px;}
#corso-icone .nectar-icon-list[data-direction=horizontal][data-columns="4"] .nectar-icon-list-item  {margin: 0 5% 3% 0;}
#global-footer ul.social {display: flex; justify-content: flex-end; margin:0;}
#global-footer .social li {margin: 5px 10px; list-style-type: none;}
#global-footer .social li a {
display: block;
line-height: 22px;
height: 24px;
position: relative;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
background-position: center top;
}
#global-footer .social li a i {
color: #000000;
transition: all 0.2s linear;
top: 0;
font-size: 22px;
}
#global-footer .social li a:hover i {color: #edcd24;}
.button-academy {color:#000000;}
body[data-button-style*="rounded_shadow"] .nectar-button.button-academy:hover{background-color:#000000 !important;}
.gallery-servizi .nectar-flickity .cell .item-meta h4.title {font-size: 16px; color:#888888;}
.nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters[data-active-color="extra-color-gradient-1"] a:before {
background: #000000;
background: linear-gradient(to bottom right, #000000, #222222);
}
.single-format-standard #breadcrumbs {margin-top: 1.5em}
.single-format-standard .expert-post {margin-bottom: 1.5em; display: block;}
@media all and (max-width: 690px) {
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {font-size: 2.2em !important; line-height: 1.2em !important;}
#special-align-SX {text-align: left !important;}
#calendario-corsi h3.toggle-title {margin:0 30px}
.wpcf7-form .nectar-wpcf7-inline-form { flex-direction: column;}
.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field {padding-right: 0;}
#call-to .wpcf7-form .nectar-wpcf7-inline-form {padding: 0;}
.nectar-wpcf7-inline-field {margin-bottom:8%;}
.gallery-servizi .nectar-flickity .cell .item-meta h4.title {text-align: center;}
.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta {max-width: 100%;}
#sidebar ul.brand-thumbnails:not(.fluid-columns) li {width: 15% !important;}
.mobile-center {text-align: center !important;}
#contattaci .wpcf7-form .nectar-wpcf7-inline-form {padding: 0 !important;}
}
.woocommerce-cart .woocommerce ul.products li.product .woocommerce-loop-product__title,  .woocommerce-cart .woocommerce ul.products li.product h2, .woocommerce-cart .woocommerce ul.products li.product h2, .woocommerce-cart .woocommerce-page ul.products li.product h2 {
font-size: 14px !important;
line-height: 18px;
}
@media all and (min-width: 1000px) {
.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {padding-top: 0% !important;}
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container {margin:0 !important}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 22%;}
.woocommerce-cart .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {margin-right:2%}
}
@media all and (min-width: 1350px) {
#section-servizi .using-bg-color { background-image: url(https://beloudtest.it/aec3/wp-content/uploads/2024/04/building.png); background-repeat: no-repeat; background-position: bottom right; background-size: 45%;}
}
@media all and (min-width: 999px) {
.carousel-wrap[data-full-width=false] .carousel-heading h2 {font-size:18px; padding-bottom: 15px;}
}
@media only screen and (min-width: 999px) and (max-width: 1400px) {
.corso-academy .row_col_wrap_12 {padding-left:5% !important; padding-right:5% !important;}
#section-servizi .vc_col-sm-3{width: 50% !important; margin-bottom:6%;}
body[data-col-gap="50px"] #section-servizi .wpb_row:not(.full-width-section):not(.full-width-content) {margin-bottom:0 !important}
}
@media all and (max-width: 999px) {
.recent-work-carousel .portfolio-items .work-info p  {display: none;}
#global-footer ul.social {justify-content: center; margin:15px 0}
.legend{flex-direction: column;}
.off-canvas-menu-container.mobile-only {display: none;}
#icmq-logo .img-with-aniamtion-wrap .inner {max-width: 100%; padding:10px; text-align:center;}
#autodesk-logo  .img-with-aniamtion-wrap .inner {max-width: 100%; padding:10px; text-align:center;}
#autodesk-logo  .right.img-with-aniamtion-wrap  {text-align:center;}
#sidebar ul.brand-thumbnails:not(.fluid-columns) li {width: 15% !important;}
#slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile=true] .off-canvas-menu-container.mobile-only {display: none;}
body.woocommerce-cart.woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 48%;}
#tab-bundle .tabbed[data-style="vertical_modern"] >div {padding-left: 0px;}
#tab-bundle .tabbed[data-style*=vertical] .wpb_tabs_nav {text-align: left;}
}