/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

:root {
  --mont: #C7BEBA;
  --drk: #4A4E52;
  --warm: #7C5558;
  --mont-lt:  #C7BEBA78;
}

/* top bar 
#fdw-topbar a { opacity: .7; }
#fdw-topbar a:hover {opacity: 1;}*/
#bottom-bar p { margin-bottom: 0; }
#bottom-bar a { color: white !important; }
/*home */
.home-ico-row .elementor-inner-column .elementor-element, 
.home-ico-row .elementor-inner-column .elementor-element > .elementor-widget-container  {
    height: 100%;
}
.home-ico-row .elementor-inner-column .elementor-element > .elementor-widget-container {
    display: flex;
    align-items: center;
}
.ico-alt .elementor-widget-container {justify-content: center;}

/* lo studio */
.why-mont h2 b {
       color: white;
    background-color: #7c5558;
    margin-right: 10px;
    border-radius: 50%;
    font-weight: 500;
    width: 27px;
    height: 26px;
    display: inline-block;
    text-align: center;
    display: inline-table;
    vertical-align: middle;
}
.why-mont { margin-bottom: 10px !important; }
.pubblicazioni a { display: inline !important; }

/* professionisti */
.prof-hero { height: calc(100vh - 176px) !important; }
.prof-img img { border-top-right-radius: 70px;
    border-bottom-left-radius: 70px; }
.prof-img:before {
   content: url(https://www.studiomontaruli.it/wp-content/uploads/2022/07/compact-logo-wh.svg);
    width: 50px;
    position: absolute;
    left: 25px;
    top: 35px;
    opacity: 0.3;
}

.prof-img.img2:before {
    left: initial;
    right: 25px;
    top: 35px;
}
.para-txt {
background-color: #c7bebac7;
    backdrop-filter: blur(5px);
    border-radius: 18px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.resume-desc { font-size: 16px; }
.resume-y { 
    font-size: 22px;
color: var(--warm);
min-width: 70px; }
.resume-row {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.resume-row > div { display: flex; }