/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.portfolio-ajax-modal, .shop-quick-view-ajax {
  width: auto !important;
  max-width: 1000px !important
}
.scw-switcher-wrap, .scw-trigger-icon {
  position: fixed;
  left: auto;
  background-color: #fff
}
.scw-trigger-icon {
  width: 44px;
  height: 44px;
  top: 121px;
  right: 26px;
  border: 0;
  padding: 0;
  text-align: center;
  z-index: 5;
  cursor: pointer
}
.scw-trigger-icon i {
  font-size: 18px
}
.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1), .scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2) {
  display: none
}
.scw-switcher-wrap {
  top: 120px;
  right: 25px;
  padding: 23px;
  width: 0;
  height: 0;
  border: 1px solid rgba(0, 0, 0, .09);
  border-radius: 3px;
  box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
  z-index: 9999;
  overflow: hidden;
  -webkit-transition: all .45s ease;
  -o-transition: all .45s ease;
  transition: all .45s ease
}
.scw-switcher-wrap.scw-switcher-open {
  width: 300px;
  height: 70%;
  padding: 35px 25px;
  overflow-y: scroll
}
.scw-switcher-wrap .widget {
  margin: 0
}
.scw-switcher-wrap .line, .scw-switcher-wrap .widget {
  opacity: 0;
  -webkit-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease
}
.scw-switcher-wrap.scw-switcher-open .line, .scw-switcher-wrap.scw-switcher-open .widget {
  opacity: 1;
  -webkit-transition: opacity .3s .4s ease;
  -o-transition: opacity .3s .4s ease;
  transition: opacity .3s .4s ease
}
.scw-switcher-wrap .widget h4 {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 15px
}
.scw-switcher-wrap .btn-container {
  margin: 0 -5px -5px 0
}
.scw-switcher-wrap .btn {
  margin: 0 5px 5px 0
}
.scw-switcher-wrap .row {
  margin: 0 -5px
}
.scw-switcher-wrap .col-6 {
  padding: 5px
}
.form-group{
  position: relative;
}
.form-group button{
  background-color: #dc3545;
  border-radius: 0;
  border: 0;
}
.form-group button:hover{
  background-color: #c85e51;
  border-radius: 0;
  border: 0;
}
.form-group.error .form-control{
  border: 1px solid #bd2130;
}
.form-control.empty+label{
  position: absolute;
  width: auto;
  /* background-color: #fff; */
  margin-top: -32px;
  margin-left: 20px;
  left: 0;
  font-weight: normal;
  z-index: 2;
  padding: 0;
  font-size: 1rem;
  transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
}
.form-control.empty:focus{
  border-color: #008dbf;
}
.form-control.empty:focus+label,
.form-control:not(.empty)+label{
  position: absolute;
  margin-top: -51px;
  margin-left: 0px;
  z-index: 2;
  font-size: 0.8rem;
  padding: 0 10px;
  /* background-color: #fff; */
  width: auto;
  left: 10px;
  border: 1px solid #484848;
  background-color: #202020;
}
textarea.form-control.empty+label{
  position: absolute;
  margin-top: -125px;
  z-index: 2;
  width: auto;
  padding-right: 25px;
  padding-bottom: 4px;
  /* background-color: #fff; */
}
textarea.form-control.empty:focus+label,
textarea.form-control:not(.empty)+label{
  position: absolute;
  margin-top: -162px;
  z-index: 2;
  width: auto;
  padding-right: 25px;
  padding-bottom: 4px;
  /* background-color: #fff; */
}
body.isMobile #slider .form-control.empty+label{
  display: block;
  position: absolute;
  margin-top: -51px;
  margin-left: 0px;
  z-index: 2;
  padding: 0 10px;
  width: auto;
  left: 15px;
  border: transparent;
  background-color: transparent;
  color: #fff;
  margin-top: -30px;
}
body.isMobile #slider .form-control.empty:focus+label,
body.isMobile #slider .form-control:not(.empty)+label{
	display: none;
}
body:not(.isMobile) #slider .form-control+label{
	display: none !important;
}
#whatsapp_btn {}
#whatsapp_btn p {
  width: 100%;
  margin: auto;
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
#whatsapp_btn {
  position: fixed;
  background-color: #1abc9c;
  z-index: 11;
  display: none;
  cursor: pointer;
  border-radius: 50px;
  bottom: 20px;
  right: 30px;
}
#whatsapp_btn:hover {
  /*background-color: #c85e51;*/
}
#whatsapp_btn p {}
#whatsapp_btn p svg{width: 45px;height: 45px;}
/* ROUNDED CHECKBOXES */
.round_checkbox {
    position: relative;
    margin: 0 auto;
    padding: 0px 0px 0px 25px;
    font-size: 0.7rem;
}
#processo-tesi .round_checkbox {
    font-size: 0.8rem;
}
.round_checkbox label {
    background-color: #202020;
    border: 1px solid #484848;
    /* border-radius: 50%; */
    cursor: pointer;
    margin-left: -21px;
    position: absolute;
    margin-top: 0px;
    width: 15px;
    height: 15px;
    border-radius: 0px;
}
.round_checkbox input[type="checkbox"] {
    opacity: 0;
    height: 1px;
    width: 1px;
    padding: 0;
    margin: 0;
    position: absolute;
    margin-left: -15px;
    margin-top: 8px;
}
#whatsappform .round_checkbox input[type="checkbox"]:checked + label,
.round_checkbox input[type="checkbox"]:checked + label {
  background-color: #dc3545;
  border-color: #dc3545;
}
#whatsappform  .round_checkbox label {
    background-color: #ffffff;
    border: 1px solid #484848;
}
.hidden-input{
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
}
#slider {
	position: relative
}
#slider form{
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	background-color: rgb(37 35 35 / 50%);
	color: #fff;
}

/*=========================== Slideshow ============================ */
 .slideshow {
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 0;
     overflow: hidden;
}
 .slideshow-image {
     position: absolute;
     width: 100%;
     height: 100%;
     background: no-repeat 50% 50%;
     background-size: cover;
     -webkit-animation-name: kenburns;
     animation-name: kenburns;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-duration: 50s;
     animation-duration: 50s;
     opacity: 1;
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
/* Ken Burns animation */
 .slideshow-image:nth-child(1) {
     background-image: url("../images/slider/1.jpg");
     -webkit-animation-name: kenburns-1;
     animation-name: kenburns-1;
     z-index: 10;
}
 .slideshow-image:nth-child(2) {
     background-image: url("../images/slider/2.jpg");
     -webkit-animation-name: kenburns-2;
     animation-name: kenburns-2;
     z-index: 9;
}
 .slideshow-image:nth-child(3) {
     background-image: url("../images/slider/3.jpg");
     -webkit-animation-name: kenburns-3;
     animation-name: kenburns-3;
     z-index: 8;
}
 .slideshow-image:nth-child(4) {
     background-image: url("../images/slider/4.jpg");
     -webkit-animation-name: kenburns-4;
     animation-name: kenburns-4;
     z-index: 7;
}
.slideshow-image:nth-child(5) {
     background-image: url("../images/slider/5.jpg");
     -webkit-animation-name: kenburns-5;
     animation-name: kenburns-5;
     z-index: 6;
}
.slideshow-image:nth-child(6) {
     background-image: url("../images/slider/6.jpg");
     -webkit-animation-name: kenburns-6;
     animation-name: kenburns-6;
     z-index: 5;
}
.slideshow-image:nth-child(7) {
     background-image: url("../images/slider/7.jpg");
     -webkit-animation-name: kenburns-7;
     animation-name: kenburns-7;
     z-index: 4;
}
.slideshow-image:nth-child(8) {
     background-image: url("../images/slider/8.jpg");
     -webkit-animation-name: kenburns-8;
     animation-name: kenburns-8;
     z-index: 3;
}
.slideshow-image:nth-child(9) {
     background-image: url("../images/slider/9.jpg");
     -webkit-animation-name: kenburns-9;
     animation-name: kenburns-9;
     z-index: 2;
}
.slideshow-image:nth-child(10) {
     background-image: url("../images/slider/10.jpg");
     -webkit-animation-name: kenburns-10;
     animation-name: kenburns-10;
     z-index: 1;
}
 @-webkit-keyframes kenburns-1 {
     0% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     8.4375% {
         opacity: 1;
    }
     11.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     98.4375% {
         opacity: 0;
         -webkit-transform: scale(1.21176);
         transform: scale(1.21176);
    }
     100% {
         opacity: 1;
    }
}
 @keyframes kenburns-1 {
     0% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     8.4375% {
         opacity: 1;
    }
     11.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     98.4375% {
         opacity: 0;
         -webkit-transform: scale(1.21176);
         transform: scale(1.21176);
    }
     100% {
         opacity: 1;
    }
}
 @-webkit-keyframes kenburns-2 {
     8.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     11.5625% {
         opacity: 1;
    }
     18.4375% {
         opacity: 1;
    }
     21.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-2 {
     8.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     11.5625% {
         opacity: 1;
    }
     18.4375% {
         opacity: 1;
    }
     21.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-3 {
     18.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     21.5625% {
         opacity: 1;
    }
     28.4375% {
         opacity: 1;
    }
     31.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-3 {
     18.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     21.5625% {
         opacity: 1;
    }
     28.4375% {
         opacity: 1;
    }
     31.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-4 {
     28.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     31.5625% {
         opacity: 1;
    }
     38.4375% {
         opacity: 1;
    }
     41.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-4 {
     28.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     31.5625% {
         opacity: 1;
    }
     38.4375% {
         opacity: 1;
    }
     41.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-5 {
     38.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     41.5625% {
         opacity: 1;
    }
     48.4375% {
         opacity: 1;
    }
     51.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-5 {
     38.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     41.5625% {
         opacity: 1;
    }
     48.4375% {
         opacity: 1;
    }
     51.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-6 {
     48.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     51.5625% {
         opacity: 1;
    }
     58.4375% {
         opacity: 1;
    }
     61.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-6 {
     48.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     51.5625% {
         opacity: 1;
    }
     58.4375% {
         opacity: 1;
    }
     61.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-7 {
     58.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     61.5625% {
         opacity: 1;
    }
     68.4375% {
         opacity: 1;
    }
     71.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-7 {
     58.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     61.5625% {
         opacity: 1;
    }
     68.4375% {
         opacity: 1;
    }
     71.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-8 {
     68.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     61.5625% {
         opacity: 1;
    }
     68.4375% {
         opacity: 1;
    }
     81.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-8 {
     68.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     61.5625% {
         opacity: 1;
    }
     68.4375% {
         opacity: 1;
    }
     81.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-9 {
     78.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     81.5625% {
         opacity: 1;
    }
     88.4375% {
         opacity: 1;
    }
     91.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-9 {
     78.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     81.5625% {
         opacity: 1;
    }
     88.4375% {
         opacity: 1;
    }
     91.5625% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @-webkit-keyframes kenburns-10 {
     88.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     91.5625% {
         opacity: 1;
    }
     98.4375% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes kenburns-10 {
     88.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     91.5625% {
         opacity: 1;
    }
     98.4375% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}

#custom_popup{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999999;
	text-align: center;
	background-color: rgba(0,0,0,0.95);
}
#custom_popup #video_container{
	width: 100vw;
	height: 100vh;
	border-radius: 5px 5px 5px 5px;
	position: absolute;
	top: 0;
	margin-top: 0;
	left: 0;
	margin-left: 0;
	display: block;
	cursor: pointer;
}
#custom_popup #video_container video.mobile{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
#custom_popup #video_container video.desktop{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
#custom_popup #skip{
    position: fixed;
    font-size: 20px;
    color: #ffffff;
    padding: 0px 15px;
    border-radius: 50px;
    width: 140px;
    text-align: center;
    height: 40px;
    line-height: 38px;
    cursor: pointer;
    /* border: 1px solid; */
    /* background-color: #fff; */
    bottom: 15px;
    left: 50%;
    margin-left: -70px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
}
#custom_popup #skip:hover{
	color: #dc3545;
	/* border-color: #dc3545; */
	/* background-color: #fff; */
}
 @keyframes bouncedelay {
     0%, 80%, 100% {
         transform: scale(0.0);
    }
     40% {
         transform: scale(1.0);
    }
}
body.isMobile #slider{
	min-height: calc(100vh - 60px) !important
}
#slider span{
	font-weight: 600;
}
#slider a,
#slider a:hover,
#slider a:focus{
	color: #fff
}
#slider .form-group{
	margin-bottom: 15px;
	position: relative;
}
#slider .form-control{
	background-color: transparent;
	/* border: 1px solid #fff; */
	color: #fff;
	z-index: 1;
}/*
#slider ::-webkit-calendar-picker-indicator {
    filter: invert(1);
}*/
#slider input[type="date"]::-webkit-calendar-picker-indicator {
    display: none !important;
    -webkit-appearance: none !important;
    background: none !important;
}
#slider input[type="date"]{
    -webkit-appearance: none !important;
}
#slider input[type="time"] {
    -webkit-appearance: none !important;
}
#slider input[type="date"]+label+svg,
#slider input[type="time"]+label+svg {
    width: 25px;
    height: 25px;
    fill: #fff;
    z-index: -1;
    position: absolute;
    right: 25px;
    top: 5px;
}
/*
body.isMobile #slider .form-control{
	appearance: none;
}
body.isMobile #slider ::-webkit-calendar-picker-indicator {
    display: none;
}*/
#slider .round_checkbox label {
    background-color: transparent;
    border: 1px solid #ffffff;
}
#slider .round_checkbox input[type="checkbox"]:checked + label,
#slider .round_checkbox input[type="checkbox"]:checked + label {
    background-color: #ffffff;
    border-color: #ffffff;
}
#form_whatsapp_slider_msg{display: none;}
#info-map ul{
	list-style: none;
}
#info-map li{
	
}
#slider button{
	border-radius: 50px
}
#form_whatsapp_slider_msg,
#msg, msg{
  display: none ;
  position: relative;
  right: unset;
  bottom: unset;
}
#form_whatsapp_slider_msg .container,
#msg .container, .msg .container {
	/* margin: auto 0 10px auto !important; */
	/* max-width: 250px; */
	/* border: 1px solid #dadada; */
	background-color: rgba(255, 255, 255, 0.8);
	/* border-radius: 5px 0px 0px 5px; */
	border-right: 0;
	font-weight: 600;
	color: #fff;
	opacity: 0.8;
}
#form_whatsapp_slider_msg p,
#msg p, .msg p {
  height: 100%;
  text-align: center;
  margin: 0;
  display: block;
  width: 100%;
}
#form_whatsapp_slider_msg p span,
#msg p span, .msg p span {
  display: inline-block;
  float: none;
}
#form_whatsapp_slider_msg i,
#msg i, .msg i {
	font-size: 1rem;
	margin-left: 1rem;
	color: inherit !important;
	opacity: 1 !important;
	line-height: inherit !important;
}
#form_whatsapp_slider_msg.success,
#msg.success, .msg.success {
  display: flex;
}
#form_whatsapp_slider_msg.success .container,
#msg.success .container,
.msg.success .container{
  background: #3ab931;
  padding: 25px 15px;
  max-width: unset;
}
#form_whatsapp_slider_msg.fail,
#msg.fail, .msg.fail {
  display: flex;
}
#form_whatsapp_slider_msg.fail .container,
#msg.fail .container,
.msg.fail .container{
	background: #dc3545;
	padding: 25px 15px;
}
.maps_logo{
	
}
.maps_logo img{
	width: 70px;
}
.maps_logo img:hover{
	width: 70px;
	filter: grayscale(0.0);
}
@media (max-width: 991px) {
  .side-header #header {
  	width: 100%;
  	max-width: 350px;
  }
  .side-header .header-title {
    font-size: 0.8rem;
    padding: 0;
    width: 100%;
  }
  .side-header .menu-link {
    font-size: 1rem;
    line-height: 1;
    padding: 18px 0;
  }
  #whatsapp_btn {}
  #whatsapp_btn p {
    font-size: 1.5rem;
  }
  #whatsapp_btn {
    /*display: flex;*/
  }
  #whatsapp_btn p {}
}
@media (max-width: 767px) {
  #whatsapp_btn {}
  #whatsapp_btn p {
    font-size: 1.5rem;
  }
  #whatsapp_btn.mobile {
  }
  #whatsapp_btn.mobile p {}
  #header {
    /* margin-top: 50px; */
  }
  .preview-open{
    width: 100%;
  }
  .preview-open .description-preview{
    left: 0%;
    width: 100%;
    z-index: 130;
    background-color: rgb(31 29 29 / 90%);
  }
  .original{
    
  }
  .preview-open img{
    max-width: 0% !important;
    max-height: 0% !important;
  }
  .preview-open img.original{}
  .preview-open img.clone{}
}
@media (min-width: 767px) {
  #header {
  }
}
@media (max-width: 480px){	
  .side-header #header {
  	width: 100%;
  	max-width: unset;
  }
}
@media (max-width: 320px){	
	.co-name {
	padding-left: 80px;
	}
	.co-name img{
	margin-left: 0px;
	}
}
@media (min-width: 992px) {
  #whatsapp_btn {}
  #whatsapp_btn p {
    font-size: 1.5rem;
  }
  #whatsapp_btn.mobile {
  }
  #whatsapp_btn.mobile p {}
}