/*
Theme Name: Microtech Srl
Author: CROP Studio
Author URI: 
Description:
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
:root{
	--main-color: #00527a;
	--green-color: #b2cc35;
}
@font-face {
  font-family: 'recady';
  src: url('./fonts/Recady.woff') format('woff'),
       url('./fonts/Recady.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.ct-image{height:auto;}

.grecaptcha-badge{display:none !important;}

.recady *,
body .titoletti,
#menu-main-menu li a{font-family: 'recady' !important;}
.branding a img, .branding img{    min-width: 100%;  width:auto; height: 80px; transition:all .4s ease-in-out;}
.masthead .branding,
body .side-menu{transition:all .4s ease-in-out;}
.masthead:before{content:""; background-color: rgba(255, 255, 255, 0.7);  height: 0; position: absolute; left: 0; top: 0; width: 100%; transition: all .4s ease-in-out; border-radius: 0 0 10px 10px; backdrop-filter: blur(30px); z-index: -1;}
.masthead.sticky:before{height:100px;}
.masthead.sticky .branding{ width: 140px !important;}
.menu-toggle,
.close-menu{cursor:pointer;}
body .side-menu{left:100% !important;}
body.open-menu .side-menu{left:0% !important;}
body .masthead{z-index: 99999999999999; }
body.logged-in .masthead{top:32px !important;}

/*BUTTON*/

.microtech-button .microtech-button-text{transition:all .4s ease-in-out;}
.microtech-button:hover .microtech-button-text{margin-right:40px !important;}

/*BASIC SLIDER*/
.swiper-container {  width: 100%;}

.swiper-slide { display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/*PROMO LOOP*/
.promo-loop-wrapper:after{content:url("./img/promo.svg");  width: 50px; height: 50px; position: absolute;  left:-23px; top: 40px; z-index: 9999;} 
.promo-carousel {width: 100%;}
.promo-carousel .slide-promo{ width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden; background-color: var(--green-color); padding: 50px; border-radius: 10px; display: flex; flex-direction: row; align-content: flex-start; justify-content: space-between;  align-items: center;}
.promo-carousel .slide-promo:before{ content: ''; position: absolute; top: -1px; left: 50%; width: 100px; transform: translateX(-50%); height: 28px; background: white; clip-path: path('M48.61 28.01 L65.13 12.63 C73.85 4.51 85.31 0 97.22 0 L0 0 C11.91 0 23.38 4.51 32.09 12.63 L48.61 28.01 Z');}
.promo-loop-wrapper .swiper-button-next:after,
.promo-loop-wrapper .swiper-button-prev:after {font-size:20px !important; color:var(--green-color);}
.swiper-button-next{right:-30px !important;}
.swiper-button-prev{left:-30px !important;}
.congressi-wrapper .eventi{width:100%;}
.congressi-wrapper .swiper-slide{box-sizing: border-box; overflow: hidden;}
.swiper-pagination-congressi.swiper-pagination-clickable.swiper-pagination-bullets{text-align:center;}
.swiper-pagination-congressi.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--green-color) !important;}
.swiper-pagination-congressi.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {  width: 10px;  height: 10px;  display: inline-block;  border-radius: 100%;  background: var(--main-color);  opacity: 1;  margin: 11px 5px !important;}
.singolo-congresso{overflow:visible !important;}
.singolo-congresso.attivo{background-color:var(--main-color) !important; position:relative;}
.singolo-congresso.attivo .titolo-evento, 
.singolo-congresso.attivo .testo-evento .ct-text-block {color:#fff !important;}
.singolo-congresso.attivo:before{  content: "Upcoming";  display: block !important;   position: absolute;   top: -30px;   color: #fff;   z-index: 9999;   background-color: var(--green-color);   padding: 9px 9px 5px 9px;   border-radius: 5px 5px 0 0;   font-size: 16px; text-transform: uppercase;   line-height: 1;   font-family: 'recady';}
.lista-filtri-promo{    width: 100%;   display: flex;   flex-direction: row;   flex-wrap: wrap;   align-content: center;   justify-content: flex-start;   align-items: center;}
a.filtro-promo {   padding: 5px 17px;   border-radius: 17px;   margin: 0 8px 8px;   text-transform: uppercase;   font-size: 14px;   border: 1px solid var(--main-color);    color: var(--main-color);}
a.filtro-promo.attivo {background-color: var(--main-color);    color: #fff !important;}
.congressi-grid .singolo-congresso{order:2;}
.congressi-grid .singolo-congresso.attivo{order:1;}

/*LOGO SLIDER*/
body:not(.ng-scope) :is(.oxel_logo_slider, #incspec) {
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	position: relative;
	height: 150px;
	
	--animationspeed: 30s;
	--animationdelay: calc( var(--animationspeed) / 2 );
}



body:not(.ng-scope) .oxel_logo_slider__image_carrier {
	flex-shrink: 0;
	position: absolute;
	animation-name: slidelogo;
	animation-duration: var(--animationspeed);
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

body:not(.ng-scope) .oxel_logo_slider.reverse .oxel_logo_slider__image_carrier {
	flex-shrink: 0;
	position: absolute;
	animation-name: slidelogo;
	animation-duration: var(--animationspeed);
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: reverse;
}

body:not(.ng-scope) .oxel_logo_slider .oxel_logo_slider__image_carrier--delay {
	transform: translateX(100%);
	animation-name: slidelogo;
	animation-delay: calc(var(--animationdelay) * -1);
}
body:not(.ng-scope) .oxel_logo_slider.reverse .oxel_logo_slider__image_carrier--delay {
	transform: translateX(100%);
	animation-name: slidelogo;
	animation-delay: calc(var(--animationdelay) * -1);
	animation-direction: reverse;
}


.oxel_logo_slider:hover .oxel_logo_slider__image_carrier {
	animation-play-state: paused;
}

:focus-visible{outline: none !important;}
.footer-form {  display: flex;    flex-direction: row;    flex-wrap: nowrap;    align-content: center; justify-content: space-between;    align-items: center;}
.form-microtech .full.column{display: flex;   flex-direction: row;   flex-wrap: nowrap;   align-content: center;    justify-content: space-between; position:relative;}
.form-microtech .quattro{width:40%;}
.form-microtech .sei{width:60%;     display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;    align-content: flex-start;    align-items: center; padding-left:80px;}
.form-microtech .mid{width:49%;}
.form-microtech .ter{width:32%;}
.form-microtech .full{width:100%;}
.form-microtech input::placeholder,
.form-microtech textarea::placeholder{text-transform: uppercase; color:#05476e; font-size:13px;}
.form-microtech input,
.form-microtech .entry__field,
.form-microtech textarea{background-color:#fff !important; border-color:var(--main-color) !important; border-radius:50px !important; padding: 0px 15px;
    border-style: solid; width:100%; border-width:1px; line-height: 2; font-family: 'alfabet'; }

.form-microtech textarea{border-radius:10px !important; line-height:1.1; padding:5px 15px;}
.form-microtech .wpcf7-acceptance span.wpcf7-list-item{padding:0; margin: 0;}
.form-microtech .wpcf7-acceptance span.wpcf7-list-item label{display: flex;    flex-direction: row;    flex-wrap: nowrap;    align-content: center;    align-items: center; font-size:11px; }
.form-microtech .wpcf7-acceptance span.wpcf7-list-item label > span{margin-left:5px; line-height:1.1; font-weight:300;}
.form-microtech .wpcf7-list-item label{font-size: 2rem;font-weight: bold;line-height: 1.1; display: grid;  grid-template-columns: 1em auto;  gap: 0.5em; margin-top: 1em;}
.form-microtech .wpcf7-list-item input[type=checkbox] {  -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; margin: 0;  font: inherit;  color: currentColor; width: 1.15em; height: 1.15em;  border: 0.15em solid currentColor;  border-radius: 0 !important; transform: translateY(-0.075em);  display: grid;  place-content: center; padding:5px !important;}
.form-microtech .wpcf7-list-item input[type=checkbox]::before {  content: "";  width: 0.65em;  height: 0.65em;  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);  transform: scale(0);  transform-origin: bottom left;  transition: 120ms transform ease-in-out;  box-shadow: inset 1em 1em var(--form-control-color);  background-color: #012850;}
.form-microtech .wpcf7-list-item input[type=checkbox]:checked::before {  transform: scale(1);}
.form-microtech .wpcf7-list-item input[type=checkbox]:focus {  outline: max(2px, 0.15em) solid currentColor; outline-offset: max(2px, 0.15em);}
.form-microtech .wpcf7-list-item input[type=checkbox]:disabled {  color: var(--form-control-disabled);  cursor: not-allowed;}
.form-microtech .send,
.form-microtech .send button{position:relative;}
.send .wpcf7-spinner{display:none !important;}
.form-microtech.newsletter {    display: flex;  flex-direction: column;}
.form-microtech.newsletter input,
.form-microtech.newsletter .entry__field{background-color:#fff !important; border-color:#fff !important; border-radius:50px !important; }

.form-microtech.newsletter .mid{width:39%;}
.form-microtech.newsletter .mid:nth-child(2){width:59%;}
.form-microtech.newsletter p{margin:0 !important;     width: 100%;}
.form-microtech.newsletter .send{width: 25%;  position: absolute; height:42px;
    right: 0;   top: 0;   display: flex;  flex-direction: row;  flex-wrap: nowrap;
    align-content: center;    align-items: center; background-color:#b2cc35; border-radius: 50px; color:#fff;     justify-content: space-between;}

.form-microtech.eventi .send{width: 25%;  position: relative; height:42px;  right: 0;   top: 0;   display: flex;  flex-direction: row;  flex-wrap: nowrap;   align-content: center;    align-items: center; background-color:#b2cc35; border-radius: 50px; color:#fff;     justify-content: space-between; margin-bottom:30px;}
.form-microtech.newsletter .send button,
.form-microtech.eventi .send button{background-color:#b2cc35; border-radius: 50px; color:#fff; text-transform: uppercase;   font-size: 12px;}
.form-microtech .send:after{content: ""; background-color: #fff; border-radius: 50%;    width: 30px; height: 30px; background-image: url("./img/arrow.svg"); background-size: 7px;    background-repeat: no-repeat; background-position: center; display: block; box-sizing: border-box;  min-width: 30px;  margin-right: 4px;}
.form-microtech:not(.newsletter) .send:after{position:absolute; right: 0; top: 5px;}
.wpcf7-not-valid-tip{font-size:11px;}
.form-microtech.newsletter .wpcf7-acceptance{color:#fff;}
.form-microtech .send input[type=submit]{font-size:14px; background-color:var(--green-color) !important; font-weight:300 !important; text-transform: uppercase; padding:5px 15px; border:1px solid var(--green-color) !important; color:#fff !important;}
.form-microtech .send input[type=submit]:hover{background:none !important;}
.wpcf7-spinner{display:none !important;}
.form-microtech.header{display: flex;    flex-direction: column;    align-content: flex-start;    align-items: flex-start;}
.footer-form.form-microtech.newsletter .wpcf7-acceptance label{color:#fff;}

.sib-form{margin: 0 !important; padding: 0 !important;}
#sib-container { background: none !important;   padding: 0 !important;   margin: 0 !important;}
.footer-form.form-microtech.newsletter .sib-form-block{padding:0 !important; }
.form-microtech.newsletter .entry__field{margin: 0;}
.form-microtech.newsletter .entry__field input{ margin:0 !important; height: auto !important;   line-height: 1.5; padding: .5rem 1rem !important; color:#000 !important; width:100%;}
.form-microtech.newsletter .sib-optin .entry__choice label p{font-size:11px; color:#fff; line-height:1;}
.sib-form .input_replaced:active+.checkbox, .sib-form .input_replaced:active+.radio-button, .sib-form .input_replaced:focus+.checkbox, .sib-form .input_replaced:focus+.radio-button{border-radius:0;}
.sib-form .input_replaced:checked+.checkbox_tick_positive{background: var(--main-color) !important;   border-color: var(--green-color) !important;}
.sib-form-message-panel{color:#fff !important;}
.sib-form .checkbox, .sib-form .radio-button{width:15px !important; height: 15px !important;}
.sib-form .entry__choice{     margin: 0;  padding: 0;  margin-top: 15px;  display: flex;  text-indent: unset;}

.form-microtech.form-special {padding: 30px 40px;  background-color: #fff;  border-radius: 30px;     display: flex;
    flex-direction: column;  flex-wrap: nowrap;  align-content: flex-start;   align-items: flex-start;}
.form-microtech.form-special h3{font-weight:600; color:var(--main-color); margin-bottom:20px; display: block;}
.form-microtech.form-special .full{width: 100%; display: flex;  flex-direction: row;  flex-wrap: nowrap;  align-content: flex-start;   justify-content: space-between;}
.form-microtech.form-special .full .mid{width:49%;}
.form-microtech.form-special .full .ter{width:32%;}
.form-microtech.form-special input,
.form-microtech.form-special textarea{ border-radius:10px !important;}
.form-microtech.form-special input::placeholder,
.form-microtech.form-special textarea::placeholder{ text-transform:none !important;}
.form-microtech.form-special p{width:100%;}
.form-microtech.form-special label{    text-transform: uppercase;  font-size: 14px;  font-weight: 700;  color: var(--main-color);   padding-bottom: 9px;   display: block;   margin-left: 15px;}
.form-microtech.form-special .form-group {  padding: 15px 0;  border-bottom: 1px solid var(--main-color);  margin-bottom: 20px; width:100%;}
.form-microtech.form-special .send,
.form-microtech.form-special .send p{width:auto; width:100%;}

.form-microtech p {   margin: 0; width:100%; margin-bottom:10px;}

/*TABELLE*/

.tabella table{overflow-x:auto; overflow-y:hidden; border-spacing: 0;}
.tabella table thead{background-color:var(--main-color); color:#fff; font-weight:700;}
.tabella table td{text-align: left; font-size: 13px; font-weight:400; line-height: 1.2 !important; padding:13px 10px; border:0.5px solid; border-color:#000;}
.tabella table thead td{font-size: 16px; font-weight:800; line-height:1 !important;}
.tabella:not(.tabella-center):not(.tabella-colors):not(.tabella-two):not(.first):not(.equal) table tr td:last-child,
.tabella.last-two table tr td:nth-child(4),
.tabella.first table tr td:first-child{background-color:var(--green-color); color:var(--main-color); font-weight:800; text-align:center;}
.tabella:not(.first-none) table tr td:first-child{text-align:center; width:5% !important;}
.tabella.tabella-center table tr td{text-align:center; width:33% !important;}
.tabella.tabella-colors table tr td{text-align:center;}
.tabella.tabella-colors table tr td{width:16% !important;}
.tabella.tabella-colors tr td:first-child{width:20% !important;}
.tabella.tabella-colors td.blue{background-color:var(--main-color); color:#fff;}
.tabella.tabella-colors td.green{background-color:var(--green-color); color:#fff;}
.tabella.tabella-colors td.yellow{background-color:#f9ee1c; color:#000;}
.tabella.tabella-colors td.orange{background-color:#ef5f26; color:#fff;}
.tabella.tabella-colors td.red{background-color:#d2222b; color:#fff;}
.tabella.tabella-colors td.far-red{background-color:#660d0d; color:#fff;}
.tabella.tabella-colors td.infrared{background-color:#431210; color:#fff;}
.tabella.tabella-colors tbody td:last-child{    font-size: 44px; line-height: 0 !important; color: var(--green-color);}
.tabella.light tbody td{background-color:#fff;}
.tabella.light tr td:last-child{background-color:var(--main-color) !important; color:#fff !important;}
.promozione-tag .wpb_wrapper{text-align:center; }
.promozione-tag p{text-align: center;  display: inline-block;  margin: 0 auto;  background-color: var(--main-color);  padding: 4px 17px;  border-radius: 20px;  text-transform: uppercase;  color: #fff;  font-size: 14px;}
.promozione-tag.promozione-tag-green p{background-color:var(--green-color);}
.big-text-promo p {   font-size: 22px;   color: var(--main-color);}
p.bigger{font-size: 26px;}
.tabella.tabella-free thead tr td:last-child{border:none; background: #A6CE39 !important;}
.tabella.tabella-free tr td:nth-child(4){background-color:var(--main-color); text-align:center; color:#fff;}
.tabella.tabella-free tbody tr td:last-child{background-color:#fff !important; border-right:none !important; border-top:none !important;}
.tabella.tabella-two tr td:first-child{width:40% !important; text-align: left;}
.tabella.tabella-two tr td:last-child{width:60% !important; text-align: left;}
.tabella.different tbody tr:first-child,
.tabella.different tbody tr td:first-child{background-color:var(--main-color); color:#fff;}
.tabella.different tbody tr:nth-child(2){background-color:#7b8aa8; color:#fff;}
.tabella.equal tr td{text-aling:left;}
.tabella.equal tr td:first-child{width:40% !important; text-aling:left !important;}
.tabella.equal tr td:not(:first-child){width:20% !important;}
.vc_section.footer-promo{border-top:1px solid var(--green-color);}
.tabella.first-two tr td:first-child{width:12% !important;}
.tabella.first-two tr td:nth-child(2){width:30% !important;}


@media (min-width:993px){
	
	
/*BLOG*/
.loop-blog .single-blog:not(:first-child) .blog-excerpt{display:none !important;}
.loop-blog .single-blog:not(:first-child) .microtech-button{padding:2px; position: absolute;  right: -20px;  top: 50%;  transform: translateY(-50%);}
.loop-blog .single-blog:not(:first-child) .microtech-button .microtech-button-text{display: none !important;}
	.sticky{position: sticky;   top: 150px;}


}

@media (max-width:1200px){
	
}

@media (max-width:992px){
	
	
	.form-microtech.newsletter .sib-form-block { margin-bottom: 10px; display: flex;  justify-content: space-between;}
	.sib-form .form__entry {width: 100%;}
	.form-microtech.form-special {padding: 30px 10px;}
	.form-microtech .mid{width:100%;}
	.form-microtech.form-special .full { flex-direction: column;}
	.form-microtech.form-special .full .mid,
	.form-microtech.form-special .full .ter{width:100%;}
	
	
}

@media (max-width:767px){
	
	.form-microtech .full.column{    display: flex; flex-direction: column;}
	.form-microtech.newsletter .mid{width:100% !important;}
	.form-microtech.newsletter .send{position: relative;  width: 100%;}
	
	
	.form-microtech.newsletter .send button{width:100%;}
.form-microtech .ter{width:100%;}
	
}

@media (max-width:500px){
		

} 

@keyframes slidelogo {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-100%);
	}
}

.loop-blog .oxy-repeater-pages-wrap{display:none !important;}


