/*
Theme Name: dbpgoman
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.mbot-zero, .mbot-zero > *{margin-bottom:0!important}
.pbot-zero{padding-bottom:0!important}
.h1{}
.h2{}
.h3{}
.paragrafo-link-bianchi a{color:#fff!important}
p a{text-decoration:underline}

#logo{display:none}
#masthead .flex-right{width:100%;}
#masthead .flex-right .header-nav{justify-content:center}
.nav-spacing-xlarge>li {    margin: 0 25px;}

.btn-stile-goman{}
.btn-stile-goman.centered{	display: block;    margin-left: auto;    margin-right: auto;    width: fit-content;}

.lettera-d{max-width: 300px!important; position: absolute;    top: 0;    left: 0;   transform: translate(0, -100%);}
.lettera-p{max-width: 300px!important}
.lettera-b{max-width: 300px!important; position: absolute;    top: 0;    left: 0;    transform: translate(0, -82%);}

.sezione-separatore-pdf,.section-per-tutti{background:#fff}
.sezione-separatore-pdf::before{ content: "";  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);  width: 100%;  height: 40px;  background-color: rgb(225, 235, 239);  z-index: 0;}
.section-per-tutti::before{content: "";  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 50%;  background-color: rgb(225, 235, 239);  z-index: 0;}

.row-card {  background: linear-gradient(    to bottom,    #fff 0%,    #fff 35%,    rgb(225, 235, 239) 40%,    rgb(225, 235, 239) 80%,    transparent 80%,    transparent 100%  );}
.card-pdf > .col-inner{min-height:470px;}
.icona-pdf img{height:90px;width:auto;}

.modulo-dpb{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;background:#fff}
.modulo-dpb .un_mezzo{width:48%}
.modulo-dpb .full{width:100%}
.modulo-dpb input, .modulo-dpb input:focus-visible, .modulo-dpb textarea, .modulo-dpb select {    border: none;    border-bottom: 1px solid #333;outline: none;	box-shadow:none;}
.modulo-dpb input[type="submit"]{background-color:#aa1b33}

.scritte-inclinate{position: absolute;    top: 0;    left: 0;      }
.scritte-inclinate.scritta-uno{transform: rotate(-45deg) translate(-45px, 75px);}
.scritte-inclinate.scritta-due{transform: rotate(-45deg) translate(-45px, 100px);}
.scritte-inclinate.scritta-tre{transform: rotate(-45deg) translate(-45px, 95px);}

.dpb-diagram{position:relative;z-index:1}
.dpb-diagram::before,
.dpb-diagram::after {  content: "";  position: absolute;  left: 50%;  transform: translateX(-50%);  width: 25%;  height: 5px;  background: #fff;   border-radius: 999px;  z-index: 0;}
/* sopra */
.dpb-diagram::before {  top: 90px;}
/* sotto */
.dpb-diagram::after {  bottom: 90px;}
.line-left-anchor,
.line-right-anchor {  position: relative;}
/* linea sinistra */
.line-left-anchor::before {  content: "";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);   width: 5px;  height: 60%;  background: #fff;  border-radius: 999px;z-index:0}
/* linea destra */
.line-right-anchor::before {  content: "";  position: absolute;  top: 50%;  right: 50%;  transform: translate(50%, -50%);  width: 5px;  height: 60%;  background: #fff;  border-radius: 999px;z-index:0}
.dpb-diagram .col,
.dpb-diagram .col-inner {  position: relative;  z-index: 1;}

.img-goman-card{margin-top:-200px}

@media (max-width: 1024px) {
  .dpb-diagram::before,
  .dpb-diagram::after,
  .line-left-anchor::before,
  .line-right-anchor::before {
    display: none;
  }
	.tablet-ta-left .text-right>div{margin-left:0;margin-right:auto;}
	.img-goman-card{margin-top:0px}
}

@media all and (max-width: 48em) {
	/* 849px */
  

	
	.lettera-d, .lettera-p, .lettera-b, .line-top-anchor,.line-left-anchor,.line-right-anchor,.line-bottom-anchor{display:none;}
	.modulo-dpb .un_mezzo{width:100%}
	.scritte-inclinate.scritta-uno{transform: rotate(-45deg) translate(-45px, 100px);}
.scritte-inclinate.scritta-due{transform: rotate(-45deg) translate(-45px, 120px);}
.scritte-inclinate.scritta-tre{transform: rotate(-45deg) translate(-45px, 115px);}
	.mobile-ta-left, .mobile-ta-left .text-right{text-align:left!important}
	.mobile-ta-left .text-right>div{margin-left:0;margin-right:auto;}
	.img-goman-card{margin-top:-100px}
}
