/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
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
*/

@font-face {
    font-family: 'AvantGarde';
    src: url('assets/fonts/itc-avant-garde-gothic-std-extra-light-5895708744eb6.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvantGarde';
    src: url('assets/fonts/itc-avant-garde-gothic-std-book-58957161d80eb.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvantGarde';
    src: url('assets/fonts/itc-avant-garde-gothic-std-demi-589572a199962.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body, .entry-content, .dt-main, .content, .content-area, p, h1, h2, h3, h4, h5, h6 {
    font-family: 'AvantGarde', Arial, sans-serif !important;
}
#main {
    padding:0px !important;
}

/*icone social*/
a.facebook {
    border-radius: 0px !important;
}
a.instagram {
    border-radius: 0px !important;
}

/*slide home*/
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
    width: 40px;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
    width: 40px;
}
    
.button-outline {
    border: 2px solid #ffffff;
    background-color: transparent !important;
}

.button-outline:hover  {
    border: 2px solid #0032A0 !important;
    background-color: #0032A0 !important;
    color: #fff !important;
}

.button-white {
    background-color: #fff !important;
    color: #ff7700 !important;
}

.button-white:hover {
    border:none;
    background-color: #0032A0 !important;
    color: #fff !important;
}

h1, h2 {
    padding-bottom: 20px;
}

blockquote:not(.wp-block-quote):not(.elementor-blockquote) {
      font-size: 20px;
    line-height: 30px;
    font-weight: 400;
        background-color: transparent;
}

blockquote:not(.elementor-blockquote), blockquote:not(.elementor-blockquote) *, .shortcode-pullquote, .wp-block-quote cite {
    color: #0032A0;
}

/*counter*/
/*.stats-desc {
    text-transform: uppercase;
}*/

p.ult-responsive.info-list-heading {
    padding: 20px 0;
    color: #0C3655 !important;
}

/*lista*/
/*.smile_icon_list.left li .icon_description {
    color: #0b3655;
}*/

/*form*/
label {
    font-size: 14px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .content input[type="tel"]{
    font-size: 14px;
    color: #8698c0b0;
      max-height: 100px;
}
input.wpcf7-form-control.wpcf7-file {
    font-size: 16px;
}
input.wpcf7-form-control.wpcf7-file {
    font-size: 14px;
    font-family: 'Open Sans';
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px;
}

/*sfondo lightbox*/
img.pswp__img {
    background: #ddd;
}

/*immagini con freccia*/
@media(max-width:768px) {
    svg.uvc-x-large-triangle-right {
        height: 80px !important;
    }
}

/*blocco titolare*/
@media(min-width:768px) {
    .blocco-angoli-rientrati {
        clip-path: polygon(    60px 0px, 100% 0%, 100% calc(100% - 85px), calc(100% - 85px) 100%, 0% 100%, 0% 60px);
    }
}
