/*  
Theme Name: rd-carservice
Theme URI:
Description: A simple themes for WP
Version: 1.0
Author: AB&A
Author URI: https://www.abea-studios.com/
*/

/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
.clear 		{clear: both;}
.hide 		{display: none;}
.screen-reader-text {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 1rem;
  padding: 0.5rem 1rem;
  background: #000;
  color: #fff;
  z-index: 1000;
}

/*----------------------------------Generici------------------------------*/
body {padding:0; margin:0;}
a{text-decoration:underline;font-family:"Poppins";-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:active	{outline: none;}
a:focus, button:focus, input:focus{text-decoration:underline;outline-offset: 2px;/*outline: 3px solid #....;*/ }
a:hover{text-decoration:underline;}
p{font-size:clamp(1em, 1.2vw, 1em);line-height:1.5;font-family:"Poppins";}
ul{padding:1% 0;}
ul li{list-style:inside;font-size:clamp(1em, 1.2vw, 1em);line-height:1.5;font-family:"Poppins";}
h1{font-size: clamp(1.7em, 4vw, 2.2em);line-height:1.5;font-family:"Poppins";font-weight:normal;color:#e51710;}
h2{font-size: clamp(1.4em, 3vw, 1.8em);line-height:1.5;font-family:"Poppins";font-weight:normal;color:#e51710;}
h3 {font-size: clamp(1.1em, 2.5vw, 1.4em);line-height:1.5;font-family:"Poppins";font-weight:normal;color:#000;}
h4 {font-size: clamp(1em, 2vw, 1.25em);line-height:1.5;font-family:"Poppins";font-weight:normal;color:#e51710;}
h5 {font-size: clamp(0.9em, 1.5vw, 1em);font-family:"Poppins";font-weight:normal;}
h6 {font-size: clamp(0.8em, 1.2vw, 0.875em);font-family:"Poppins";font-weight:normal;}
button{font-size:1em;line-height:1.5;font-family:"Poppins";}
.wp-block-buttons a{font-family:"Poppins";background-color:#e51710;color:#fff;}
#pre-header{background-color:#e51710;}
#pre-header nav{width: 1400px;margin: 0 auto;display: flow-root;}
#pre-header nav ul{display:flex;float: right;padding: 0;}
#pre-header nav ul li{list-style:none;margin-left: 40px;}
#pre-header nav ul li a{color:#fff;font-weight:400;}
#wrapper-menu{width:1400px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;padding: 0 20px;
    position: relative;z-index: 10;}
#wrapper-menu #logo{flex: 0 0 auto;margin-top: 2%;}
#wrapper-menu #mainmenu{flex: 0 0 auto;}
#wrapper-menu #mainmenu ul{display: flex;flex-wrap: nowrap;justify-content: flex-end;padding: 0;margin: 0;gap: 10px;}
#wrapper-menu #mainmenu ul li a{color:#000;text-decoration:none;display: block;padding: 10px 15px;white-space: nowrap;}
main#content{width:1400px;margin:0 auto;}
.wp-block-buttons {width:45%;margin-top:2%;}
.consigli{margin-bottom: 5%;}
.consigli h3{margin-top:4%;margin-bottom: 1%;}
.consigli .wp-block-buttons a{background-color:#fff;color:#000;border:1px solid #000;width:45%;}
.sedi{}
.sedi .wp-block-columns{gap:5em;}
.sedi h2{margin:2% 0;}
.sedi a{color:#000;}
.#content p{margin-bottom:20px;}
.ti-widget.ti-goog{margin: 4% 0 12% 0;} 
footer{background-color:#e51710;width:100%;}
footer p{color:#fff;line-height: 32px;}
footer a{color:#fff;}
footer #block-6 .wp-block-cover p{margin-top:355px;font-size:clamp(1.4em, 3vw, 1.8em) !important;line-height:1.5;font-family:"Poppins";}
footer #block-7{padding:1% 0;}
footer #block-7 .wp-block-columns{width:1400px;margin:0 auto;}
footer #block-7 .wp-block-columns .wp-block-column{float:left;}
footer #block-7 .wp-block-columns .wp-block-column .wp-block-gallery{float:right;}
#credits{text-align:center;padding: 1% 0;}
#credits a{color:#000;}

#rmp_menu_trigger-303.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-303.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-303.is-active .responsive-menu-pro-inner::after{background-color:#fff !important;}

/* Gutemberg */
.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.alignwide{width:1400px !important;margin: 0 auto;}

@media screen and (max-width: 1400px) {
     .alignwide  {
          width:  100vw;
          max-width:  99vw;
          margin-left:  calc(50% - 50vw);
     }
}
.wp-block-columns {width:100%}
.wp-block-image img {height:auto;}
.wp-block-buttons {width:100%;}
.blocks-gallery-grid, .wp-block-gallery {float:left;}

/*--------Menu---------*/
#mainmenu ul{float:left;width:100%;margin: 0; padding: 0;}
#mainmenu li{list-style:none;display: block;float: left;position: relative;}
#mainmenu li a {display: block;}
#wrapper-menu #mainmenu ul ul {display: none;position: absolute;background: rgb(255 255 255 / 90%);width: 228px;}
#wrapper-menu #mainmenu ul ul li {float:left;width: 100%;}
#wrapper-menu #mainmenu ul li:hover > ul {display: block;}
#mainmenu ul ul li ul {left: 150px;top: 0;}
#wrapper-menu #mainmenu .current-menu-item a{color:#e51710;}
#wrapper-menu #mainmenu .current-menu-parent a{color:#e51710;}
#wrapper-menu #mainmenu .current-menu-parent .sub-menu li a{color:#000;}
#wrapper-menu #mainmenu .current-menu-parent .sub-menu li.current-menu-item a{color:#e51710;}

.rmp-container .rmp-menu-title .rmp-menu-title-image{height:auto;}

/*------------HOME------------*/
.home h1{color:#000;}
.wp-block-video video{margin-top:-4.5%;}
.carrozzeria-multiservice-frase{width:1400px;margin:0 auto;margin-top: -20%;position: relative;margin-bottom: 20%;}
.carrozzeria-multiservice-frase p{color:#fff;background-color:rgb(229 23 16 / 80%);padding:1%;font-size: clamp(1.8em, 4vw, 2.5em);
width: auto;float: left;}
.img-luca-matteo{margin-top:-593px;float: right;position: relative;}
.img-luca-matteo img{width: 92%;float: right;}
.bg-box-left .colonna-home .wp-block-group{width: 70%;padding-top: 6%;padding-left: 4%;}
.bg-box-right .colonna-home .wp-block-group{width: 81%;padding-top: 6%;padding-left: 25%;}
.bg-box-left figure{height:100%;}
.bg-box-left figure img{height:100%;object-fit:cover;}
.bg-box-right figure{height:100%;}
.bg-box-right figure img{height:100%;object-fit:cover;}
.bg-box-left figure.img-luca-matteo img{height:auto;}
.colonna-home h1{padding:3% 0;}
.colonna-home h2{padding:3% 0;}
.come-possiamo-aiutarti h2{margin-bottom:3%;margin-top: 5%;}
.come-possiamo-aiutarti h3{margin-bottom:2%;}
.come-possiamo-aiutarti .wp-block-columns .wp-block-column .wp-block-columns{border:1px solid #000;border-radius: 26px;
gap:0;padding: 6% 0 1% 1%;margin-bottom:6%;}
.come-possiamo-aiutarti .wp-block-columns .wp-block-column .wp-block-columns p{padding-bottom:5%;}
.come-possiamo-aiutarti .left img{margin-left: -40%;float: left;}
.come-possiamo-aiutarti .right img{margin-right: -40%;float: right;}
.come-possiamo-aiutarti .wp-block-columns{gap:5em;}
div.wpcf7-response-output{float:left;}
.bg-flotta{background-image:url("/wp-content/themes/rd-carservice/images/bg-flotte.jpg");background-position:left;
background-repeat:no-repeat;margin-top: 5% !important;margin-bottom: 5% !important;}
.home .bg-box-left{margin-top:0;margin-bottom:0;}
.home .bg-box-right{margin-top:0;margin-bottom:0;}


/*------------------------PAGE--------------------------*/
.page-template-default figure.wp-block-post-featured-image{width: 1600px;margin: 0 auto;margin-top: -4.5%;}
.bg-servizio{background-image:url("/wp-content/themes/rd-carservice/images/bg-flotte.jpg");background-position:left;
background-repeat:no-repeat;background-size: contain;}
.bg-servizio .wp-block-columns.colonne-flotte{flex-direction:inherit;}
.bg-servizio .wp-block-columns.colonne-flotte h3{width:auto !important;}
.page-template-default h1{margin-top:70px;margin-bottom:30px;}
.page-template-default .servizi h1{margin-top:5%;margin-bottom:3%;}
.box-servizi{margin-top: 3% !important;}
.box-servizi h3{color:#e51710;}
.box-servizi p{font-style: italic;margin-bottom: 3%;}
.box-servizi .right figure{width:72px;}
.box-servizi .right img{margin-right: -12%;float: right;margin-top:11%;}
.box-servizi-bordo{border:1px solid #000;border-radius: 26px;padding:4% 2% 2% 6%;margin-top: 4%;}
.box-partner{margin-top:10%;}
.box-partner.flotte-box-piccolo{margin-top:3.5%;margin-bottom: 6%;}
.box-partner h3{background-color:rgb(255 255 255 / 80%);padding:6%;margin:12% 0 12% -70%;font-size: clamp(1.2em, 2.5vw, 1.8em);}
.box-partner.wp-block-columns{gap:1em;}
.box-prenota{padding: 4%;margin: 5% 0;}
.box-prenota.app-box-piccolo h2{text-align:left;}
.box-prenota.app-box-piccolo p{text-align:left;margin:5% 0 !important;}
.box-prenota h2{color:#000;}
.page-template-default #content h2{margin-top: 2%;margin-bottom: 1%;}
.page-template-default #content h3{margin-bottom: 2%;}
.gallery-assicurazioni{margin-bottom:6%;}
.box-lavora{margin-top: 2%;margin-bottom: 4%;}
form{width: 100%;float: left;}
form p{margin-bottom: 2%;width:inherit !important;}
form p label input{width:94%;}
form input{font-size:clamp(1em, 1.2vw, 1em);font-family:"Poppins";}
form textarea{font-size:clamp(1em, 1.2vw, 1em);font-family:"Poppins";width:94%;height: 100px;}
form input[type="submit"]{background-color:#e51710;color:#fff;border:0;padding:1% 4%;border-radius:15px;font-size:clamp(1em, 1.2vw, 1em);cursor:pointer;}
.page-template-default #content .servizi .box-servizi h2{margin-top: 0%;}
#content p a{color:#000;}
#content p a:hover{opacity:0.7;}

/*-------------------ARCHIVE--------------------*/
.archive figure.wp-block-post-featured-image{width: 1600px;margin: 0 auto;margin-top:-4.5%;}
.archive article h2 a{color:#000;}
.more-link{display:none;}
.archive article{margin-top:2%;margin-bottom:2%;}
.archive figure.wp-block-post-featured-image img{box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;width: 100%;}

/*------------------SINGLE-----------------*/
.single figure.wp-block-post-featured-image{width: 1600px;margin: 0 auto;margin-top:-4.5%;}
.single figure.wp-block-post-featured-image img{box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;width: 100%;}
.single article h1{text-decoration:none;margin-bottom:1%;}
.single article h2{margin: 2% 0 1% 0;margin: 2% auto 1%;}
.single article{width:1600px;margin: 0 auto;}
.single article .wp-block-buttons{margin-bottom:4%;}