/*
Theme Name: Breeza x AT System
Author: Samuele D\'Arenzo
Author URI: https://www.samueledarenzo.com/
Description: Personalizzazione, correzione e ottimizzazione template per AT System.
Version: 1.0.2
Template: breeza
*/


:root {--primary-color: #ff3847;}

body .pxl-scroll-top, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form .wpcf7-submit, .elementor-7291 .elementor-element.elementor-element-d821185 .pxl-opening-hour:after, .elementor-7291 .elementor-element.elementor-element-d821185 .pxl-opening-hour .pxl-opening-title:after,body .pxl-accordion1 .pxl--item.active .icon-plus:after,body .pxl-accordion1 .pxl--item.active .icon-plus:before,body .elementor-7291 .elementor-element.elementor-element-ed1daab .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-0942c5c .pxl-history .wrap-content .icon, .elementor-7291 .elementor-element.elementor-element-0942c5c .pxl-history .wrap-content:hover .icon, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form .wpcf7-submit, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form button{background-color:#ff3847;background:#ff3847;}
.elementor-7291 .elementor-element.elementor-element-4dd2938 .pxl-button .btn {background-image: linear-gradient(180deg, #ff3847 0%, #ff3847 100%);}

body .elementor-7291 .elementor-element.elementor-element-d9a526b .pxl-heading .pxl-item--subtitle,body .elementor-7291 .elementor-element.elementor-element-d9a526b .pxl-heading .pxl-item--subtitle .pxl-item--subtextm,body .pxl-testimonial-carousel2 .pxl-item--position,body .elementor-7291 .elementor-element.elementor-element-dac869c .pxl-heading .pxl-item--title,body .elementor-7291 .elementor-element.elementor-element-d821185 .pxl--item span,body .pxl-accordion1 .pxl--item.active .pxl-item--title,body .elementor-3159 .elementor-element.elementor-element-88fed2d .pxl-text-editor a, .elementor-7291 .elementor-element.elementor-element-f041e19 .pxl-heading .pxl-item--subtitle, .elementor-7291 .elementor-element.elementor-element-f041e19 .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form .pxl-contact-meta h4,body .pxl-breadcrumb span.breadcrumb-entry {color: #ff3847;}
.elementor-7291 .elementor-element.elementor-element-0942c5c .pxl-history .icon, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form .wpcf7-submit, .elementor-7291 .elementor-element.elementor-element-a0330e6 .pxl-contact-form button{color: #ffffff}

.elementor-7291 .elementor-element.elementor-element-d9a526b .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-9d7881c .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-85b2e36 .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-f041e19 .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-a61d8e5 .pxl-heading .pxl-item--subtitle .pxl-item--subtext, .elementor-7291 .elementor-element.elementor-element-9288db4 .pxl-heading .pxl-item--subtitle .pxl-item--subtext  {background-image: linear-gradient(180deg, #ff384720 0%, #ff384720 100%);color: #ff3847;}
.elementor-7291 .pxl-heading .pxl-item--subtitle .dot {background-color: #ff384780!important;}
.elementor-7291 .elementor-element.elementor-element-fca213c .pxl-icon1.style-round-box a {background-image: linear-gradient(90deg, #ffa3aa 0%, #ff3847 100%);}
body .pxl-heading .pxl-title--highlight, body .elementor-7291 .elementor-element.elementor-element-a598870 .pxl-contact-info .pxl-item--icon,body .elementor-7291 .elementor-element.elementor-element-d9a526b .pxl-heading .pxl-item--subtitle,body .elementor-7291 .elementor-element.elementor-element-d9a526b .pxl-heading .pxl-item--subtitle .pxl-item--subtext {color: #ff3847!important;}
body .pxl-heading.pxl-highlight-after .pxl-title--highlight:before {background-color: rgb(255 56 71 / 30%);}

.elementor-7291 .elementor-element.elementor-element-bd7adde,
.elementor-7291 .elementor-element.elementor-element-3090db2,
.elementor-7291 .elementor-element.elementor-element-717a696,
.elementor-7291 .elementor-element.elementor-element-77f00de,
.elementor-7285 .elementor-element.elementor-element-85f32cb, 
.elementor-7291 .elementor-element.elementor-element-ea5b634 {display:none;}

.pxl-team-layout1.pxl-team-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--holder .pxl-social--button, .pxl-team-layout1.pxl-team-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--holder .pxl-item--social, .elementor-column-gap-extended>.elementor-column>.elementor-element-populated .elementor-element-4111fd9,.elementor-column-gap-extended>.elementor-column>.elementor-element-populated .elementor-element-b93f92f{display:none;}

/*footer newsletter*/
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated .elementor-element-d409de8,
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated .elementor-element-e2648f2,
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated .elementor-element-61b970a{display:none;}



body .elementor-7291 .elementor-element.elementor-element-403a95c > .elementor-element-populated {padding: 180px 0px 50px 0px;}
body .elementor-7291 .elementor-element.elementor-element-ce9b24d > .elementor-element-populated, 
body .elementor-7291 .elementor-element.elementor-element-dd5284c > .elementor-element-populated, 
body .elementor-7291 .elementor-element.elementor-element-f791c7e,
body .elementor-7291 .elementor-element.elementor-element-dfd9e05 {padding-top:70px;padding-bottom: 70px;}



body.woocommerce #pxl-header-elementor .pxl-header--fix{position:unset;}




.elementor-7254 .elementor-element.elementor-element-66f210d, .elementor-7259 .elementor-element-66f210d {display:none!important;}
.elementor-7254 .elementor-element.elementor-element-f402bb8 > .elementor-widget-container, .elementor-7259 .elementor-element.elementor-element-f402bb8 > .elementor-widget-container {margin: 0px 0px 0px 0px!important;}

.elementor-7262 .elementor-element-eea44a9, .elementor-7262 .elementor-element-3e2b1fe, .elementor-7262 .elementor-element-cadd2c6, .elementor-7262 .elementor-element-8a86243, .elementor-7262 .elementor-element-84cb3ce, .elementor-7262 .elementor-element-9d95031   {display:none!important;}
.elementor-7262 .elementor-element.elementor-element-269009a .pxl-text-editor .pxl-text--highlight{color: var(--primary-color);}
.elementor-7254 .elementor-element.elementor-element-636a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer {    background-color: var(--secondary-color);}
.elementor-7262 .elementor-element.elementor-element-1084653 .pxl-button .btn {    background-color: var(--primary-color);}

.elementor-121 .elementor-element.elementor-element-fa282e0:not(.elementor-motion-effects-element-type-background) {background-color: #113953;border: 0;}
.elementor-7254 .elementor-element.elementor-element-636a24e:not(.elementor-motion-effects-element-type-background), .elementor-section.elementor-element-02172bb.elementor-section-stretched, .elementor-121 .elementor-element.elementor-element-87c61b2:not(.elementor-motion-effects-element-type-background){background-color: #1a4462!important;}
.elementor-7254 .elementor-element.elementor-element-dab1bff > .elementor-element-populated, .elementor-7254 .elementor-element.elementor-element-47cac50 > .elementor-element-populated {padding: 5px 15px 5px 15px;}
.pxl-menu-primary > li > a, .elementor-7262 .elementor-element.elementor-element-646a720 .pxl-link a,  .elementor-7262 .elementor-element.elementor-element-eb76af0 .pxl-link a, .elementor-7262 .elementor-element.elementor-element-269009a .pxl-text-editor, .btn.btn-default, .pxl-menu-primary li.current_page_item > a span, .pxl-menu-primary li.current-menu-item > a span, .pxl-menu-primary li.current_page_ancestor > a span, .pxl-menu-primary li.current-menu-ancestor > a span {color:#1a4462!important;}
.elementor-7262 .elementor-element.elementor-element-b0926ea .pxl-contact-form, .pxl-anchor-button .pxl-icon-round span {background: #1a4462;background-color: #1a4462 !important;}
.elementor-element-populated .pxl-item--inner .pxl-item--backdrop svg defs linearGradient stop:first-child{stop-color: #28d7ff!important;}
.elementor-element-populated .pxl-item--inner .pxl-item--backdrop svg defs linearGradient stop:last-child{stop-color: #1e73be!important;}
.elementor-element-populated .pxl-icon-box2 .pxl-item--icon {border-color: #3cc7ea50!important;}
.pxl-team-layout1.pxl-team-grid2 .pxl-social--button, .pxl-team-layout1.pxl-team-carousel1 .pxl-social--button {display: none;}
.pxl-anchor-button {background: #3cc7ea50!important;}
a svg g path, footer svg g path{fill: var(--primary-color);color:var(--primary-color);}
a svg rect, a svg path{stroke: var(--primary-color);}
/*#pxl-wapper #pxl-main {padding-bottom: 0px!important;}*/
.pxl-text-editor .pxl-item--inner .firma{display: block;font-size: .9em;}
html .pxl-scroll-top {border-radius: 50px;}

/*form*/
.pxl-contact-form1 .contact-form-about .pxl--item input[type="text"],.pxl-contact-form1 .contact-form-about .pxl--item input[type="tel"], .pxl-contact-form1 .contact-form-about .pxl--item input[type="email"], .pxl-contact-form1 .contact-form-about .pxl--item .pxl-select-higthlight {height: 62px;}
.pxl-contact-form1 .contact-form-about .pxl--item.your-number .wpcf7-form-control-wrap:after {content: "\f095";font-family: Flaticon;position: absolute;font-size: 18px;color: var(--third-color);   right: 33px;top: 50%;transform: translateY(-50%);}

body #pxl-header-elementor .btn.btn-default{position: absolute;top: 50%;right: 80px;-webkit-transform: translate(0, -50%);-khtml-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);display: flex;flex-wrap: wrap;align-items: center;height: auto;border-radius: 60px;background: transparent;color: #000 !important;padding: 10px 20px;border: 2px solid #000;}
body #pxl-header-elementor .btn.btn-default:hover{background: #ff3847;color: #fff !important;border: 2px solid #ff3847;}

/*login popup*/
#login-popup {display: none;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 9999;padding: 20px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);background-color: #fff;border-radius: 8px;min-width: 300px;}
#login-popup-background {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 999;}
#login-popup h3{text-align: center;}
#login-popup input[type="submit"]{border-radius: 5px;width: 100%;color: #fff;font-size: 1.2em;}
#login-popup input[type="text"], #login-popup input[type="password"]{color:#333;}
#login-popup .login-submit{margin-bottom:0;}

/*breadcumb*/
html #pxl-page-title-default, .woocommerce-shop #pxl-main {background-color: rgba(0, 0, 0, 0.05);}
.pxl-breadcrumb{text-transform:none;}
.pxl-breadcrumb, .pxl-breadcrumb li , .pxl-breadcrumb li a{text-transform:none;color: #1a4462;}

/*woocommerce pagina prodotto*/
.woocommerce-product-inner.item-layout-grid{padding: 10px 10px 15px 10px;background: #fff;border-radius: 5px;}
.woocommerce-product-inner.item-layout-grid .woocommerce-product-header, .woocommerce .nice-select, .woocommerce-page .nice-select {border:0!important;}
.woocommerce #pxl-main {padding: 50px 0 120px;}
.woocommerce #pxl-page-title-default {padding: 30px 0 30px;}
.woocommerce #pxl-page-title-default .pxl-page-title, .woocommerce .woocommerce-product-inner .woocommerce-add-to-cart {display: none;}
.single-product #pxl-content-area div.product .product_meta, .single-product > div.product .product_meta,.single-product #pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price, .woocommerce ul.products li.product .price .amount {color: #1a4462!important;}
html .single-product #pxl-content-area div.product .entry-summary .price bdi{font-size: 1.5em;font-weight: 500;}
html .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a,html .single-product > div.product .woocommerce-tabs ul.wc-tabs li a{color: #1a4462;}
html .woocommerce-product-inner.item-layout-grid {height: 100%;}
html .single-product #pxl-content-area div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:15px;}
html .single-product #pxl-content-area div.product .woocommerce-product-details__short-description a.pdf{background-image: url(https://www.cscorporation.it/wp-content/uploads/2024/04/pdf-icon.png);background-size: 40px;background-repeat: no-repeat;background-position: 7px 50%;height: 50px;display: inline-block;margin-right: 15px;padding: 0px 15px 0px 52px;color: red;font-weight: 700;line-height: 50px;background-color: #f2f2f2;box-shadow: 0 1px 2px #00000050;width: max-content;border-radius: 5px;border-left: 5px solid red;margin-bottom: 30px;}
html .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav img,html .single-product > div.product .woocommerce-product-gallery .flex-control-nav img {border: 1px solid #f2f2f2;border-radius: 5px;}
html .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li,html .single-product > div.product .woocommerce-product-gallery .flex-control-nav li {margin-bottom: 5px;}
html .single-product section.related .woocommerce-product-inner .woocommerce-product-header {min-width: 100%;}
html section.related .woocommerce-product-inner.item-layout-grid {padding: 10px 0px 15px 0px;}
body.woocommerce.user-logged-in #pxl-header-elementor .btn.btn-default{display:none;}

.pxl-header-menu-scroll {padding: 30px 35px;}

@media screen and (max-width: 1199px) {
	body #pxl-header-default .pxl-header-branding,body #pxl-header-elementor .pxl-header-branding {margin: 10px 15px 10px 5px;}
    body #pxl-header-default .pxl-header-branding img,body #pxl-header-elementor .pxl-header-branding img, body .pxl-logo-mobile img {height: 80px;}
	body #pxl-header-default #pxl-nav-mobile,body #pxl-header-elementor #pxl-nav-mobile {right: 25px;}
	body .pxl-header-menu .pxl-menu-close {margin: 35px;padding: 20px;}
	html .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav,html  .single-product > div.product .woocommerce-product-gallery .flex-control-nav {height: auto!important;}
    html .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li,html .single-product > div.product .woocommerce-product-gallery .flex-control-nav li {width: calc(25% - 5px);margin-right: 0px;}
    html .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav,html .single-product > div.product .woocommerce-product-gallery .flex-control-nav {gap: 5px;}
}



@media (max-width: 640px) {
body #pxl-header-default .pxl-header-branding,body #pxl-header-elementor .pxl-header-branding {width:50%;margin-left: 10px;}
body #pxl-header-default .pxl-header-branding img, body #pxl-header-elementor .pxl-header-branding img, body .pxl-logo-mobile img {height:unset;}
body .elementor-7262 .elementor-element.elementor-element-931be11 {padding: 80px 0px 80px 0px;}
body .elementor-7262 .elementor-element.elementor-element-8e955b5,body .elementor-7262 .elementor-element.elementor-element-64951df, body .elementor-121 .elementor-element.elementor-element-87c61b2 {padding: 70px 0px 70px 0px;}
body #pxl-wapper #pxl-main{padding-bottom:0;}
body .elementor-7262 .elementor-element.elementor-element-646a720 div,body .elementor-7262 .elementor-element.elementor-element-eb76af0 div {margin-bottom:0!important;}
body .elementor-7262 .elementor-element.elementor-element-646a720,body .elementor-7262 .elementor-element.elementor-element-eb76af0 {width:50%;}
body .elementor-7262 .elementor-element.elementor-element-646a720 ul li a,body .elementor-7262 .elementor-element.elementor-element-eb76af0 ul li a {font-size: .9em!important;}
body .pxl-icon1.style-round-box.style-2 a {position: absolute;top: -80px;right: 10px;}
body .pxl-icon-box2 .pxl-item--holder {padding: 20px 30px 20px 20px;}
body .pxl-icon-box2 .pxl-item--icon {min-width: 50px;margin-right: 20px;}
body .pxl-row-divider-vertical1 .pxl-divider-vertical{display:none;}
body #pxl-wapper .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-extended .elementor-column.elementor-col-25{width:50%;}
body.woocommerce ul.products li.product {padding: 0 4px;}
body.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin: 0 0 8px;}
/*.pxl-text-editor .pxl-item--inner {width: 100%;text-align: center;}*/
}

@media screen and (max-width: 575px) {
body #pxl-header-default .pxl-header-branding,body #pxl-header-elementor .pxl-header-branding {width:40%;}
body.woocommerce ul.products li.product {width: 50% !important;}
body .elementor-7291 .elementor-element.elementor-element-403a95c > .elementor-element-populated {padding: 50px 0px 50px 0px;}
body .pxl-fancybox-layout-3 .pxl-fancybox-content {padding: 10px 10px 20px 15px;}
body .pxl-fancybox-layout-3 .title {font-size: 1em;padding-bottom: 5px;}
	body .pxl-fancybox-layout-3 .desc {font-size: 12px;line-height: 20px;margin-bottom: 0;}
	
.elementor-7291 .elementor-element.elementor-element-e43de87 .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {padding: 0;}
.elementor-7291 .elementor-element.elementor-element-e43de87 .elementor-element-e7fff93{padding:15px;}
}