/*
Author: Global Business Solution S.r.l.
Author URI: https://www.gbs-group.it/
Description: GBS Custom WordPress Theme. This theme is not available for you to download or buy.
*/

:root {

/*Layout Group*/
    --w-container: 1630px;
    --w-container-stretto: 1090px;
    --w-container-header: 1630px;
    --width-btn: auto;
    --padding-container: 0 15px 0 15px;
    --padding-singolo: 15px;
    --padding-colonne: 15px;
    --padding-box: 50px;
    --space-margin: 75px;
    --baseline: 50px;
	--padding-esterno: calc(100% - var(--w-container));
	--single-padding-esterno: calc( var(--padding-esterno) / 2 );

/*Layout Group*/
    /*sub Group - Colori generico*/
    --accent-color: rgb(54,75,101);
    --accent-color-alt: rgb(244,40,31);
    --custom-color-1: rgb(0,85,160);
    --custom-color-2: rgb(244,40,31);
    --custom-color-3: rgba(4,18,35,0.8);
    --custom-color-4: rgb(0,33,61);
    
    /*sub Group - Colori generico*/
    --background-color-body: rgb(248,248,248);
    --background-color: rgb(248,248,248);
    --background-color-alt: rgb(240,78,53);

    --background-color-header: #ffffff;
    --background-color-transparent: rgba(255,255,255,0);

    --text-color-header: rgb(4,18,35);
    --text-color-header-transparent: #ffffff;

    --background-scrollbar-track: #edf5ff;
    --background-scrollbar-thumb: #f04e35;
    --width-scrollbar: 8px;
    --radius-scrollbar: 0px;

    /*sub Group - Colore del testi*/
    --text-color: rgb(4,18,35);
    --text-color-alt: rgb(237,245,255);


/*Font Group*/
    /*font family*/
    --font-principale: 'Noto Sans', sans-serif;;
    --font-secondario: 'Zilla Slab', serif;;

    /*sub Group - Tipografia P*/
    --family-p: var(--font-principale);
    --weight-p: 400;
    --size-p: 16px;
    --lineH-p: 1.75;

    /*sub Group - Tipografia Pbig*/
    --family-p-big: var(--font-principale);
    --weight-p-big: 400;
    --size-p-big: 20px;
    --lineH-p-big: 1.5;

    /*sub Group - Tipografia Psmall*/
    --family-p-small: var(--font-principale);
    --weight-p-small: 400;
    --size-p-small: 14px;
    --lineH-p-small: 1.57;

    /*sub Group - Tipografia h1*/
    --family-h1: var(--font-secondario);
    --weight-h1: 600;
    --size-h1: 70px;
    --lineH-h1: 1.14;
    --spacing-h1: 0px;

    /*sub Group - Tipografia h2*/
    --family-h2: var(--font-secondario);
    --weight-h2: 600;
    --size-h2: 45px;
    --lineH-h2: 1;
    --spacing-h2: 0px;

    /*sub Group - Tipografia h3*/
    --family-h3: var(--font-secondario);
    --weight-h3: 600;
    --size-h3: 40px;
    --lineH-h3: 1.55;
    --spacing-h3: 0px;

    /*sub Group - Tipografia h4*/
    --family-h4: var(--font-secondario);
    --weight-h4: 500;
    --size-h4: 24px;
    --lineH-h4: 1.3;
    --spacing-h4: 0px;

    /*sub Group - Tipografia h5*/
    --family-h5: var(--font-secondario);
    --weight-h5: 500;
    --size-h5: 18px;
    --lineH-h5: 1.2;
    --spacing-h5: 0px;

    /*sub Group - Tipografia h6*/
    --family-h6: var(--font-principale);
    --weight-h6: 400;
    --size-h6: 16px;
    --lineH-h6: 1.5;
    --spacing-h6: 0px;


    /*sub Group - Stile Bottone Normale*/
    --family-btn-s1: var(--font-principale);
    --spacing-btn-s1: 0;
    --weight-btn-s1: 700;
    --transform-btn-s1: none;
    --size-btn-s1: 16px;
    --lineH-btn-s1: 1.2;
    --padding-btn-s1: 15px 40px 15px 40px;
    --margin-btn-s1: 30px 0px 10px 0px;
    --radius-btn-s1: 25px;
    --border-btn-s1: 1px;

    /*sub Group - Stile Bottone grande*/
    --family-btn-s2: var(--font-principale);
    --spacing-btn-s2: 0;
    --weight-btn-s2: 400;
    --transform-btn-s2: none;
    --size-btn-s2: 18px;
    --lineH-btn-s2: 1.4;
    --padding-btn-s2: 12px 24px 12px 24px;
    --margin-btn-s2: 0px 0px 0px 0px;
    --radius-btn-s2: 60px;
    --border-btn-s2: 0px;

    /*sub Group - Stile Bottone piccolo*/
    --family-btn-s3: var(--font-principale);
    --spacing-btn-s3: 0;
    --weight-btn-s3: 400;
    --transform-btn-s3: none;
    --size-btn-s3: 14px;
    --lineH-btn-s3: 1.2;
    --padding-btn-s3: 10px 30px 10px 30px;
    --margin-btn-s3: 0px 0px 0px 0px;
    --radius-btn-s3: 40px;
    --border-btn-s3: 0px;


    /*sub Group - Bottone Stile 1*/
    --color-btn-type-1: rgb(54,75,101);
    --border-btn-type-1: rgb(54,75,101);
    --bg-top-btn-type-1: rgba(255,255,255,0);
    --bg-bottom-btn-type-1: rgba(255,255,255,0);
    --color-btn-type-1-h: #ffffff;
    --border-btn-type-1-h: rgb(54,75,101);
    --bg-top-btn-type-1-h: rgb(54,75,101);
    --bg-bottom-btn-type-1-h: rgb(54,75,101);

    /*sub Group - Bottone Stile 2*/
    --color-btn-type-2: rgb(255,255,255);
    --border-btn-type-2: rgb(255,255,255);
    --bg-top-btn-type-2: rgba(255,255,255,0);
    --bg-bottom-btn-type-2: rgba(255,255,255,0);
    --color-btn-type-2-h: rgb(54,75,101);
    --border-btn-type-2-h: rgb(255,255,255);
    --bg-top-btn-type-2-h: rgb(255,255,255);
    --bg-bottom-btn-type-2-h: rgb(255,255,255);

    /*sub Group - Bottone Stile 3*/
    --color-btn-type-3: rgb(255,255,255);
    --border-btn-type-3: rgb(255,255,255);
    --bg-top-btn-type-3: rgba(240,78,53,0);
    --bg-bottom-btn-type-3: rgba(240,78,53,0);
    --color-btn-type-3-h: rgb(240,78,53);
    --border-btn-type-3-h: rgb(255,255,255);
    --bg-top-btn-type-3-h: rgb(255,255,255);
    --bg-bottom-btn-type-3-h: rgb(255,255,255);

    /*sub Group - Bottone Stile 4*/
    --color-btn-type-4: rgb(54,75,101);
    --border-btn-type-4: rgb(255,255,255);
    --bg-top-btn-type-4: rgb(255,255,255);
    --bg-bottom-btn-type-4: rgb(255,255,255);
    --color-btn-type-4-h: rgb(255,255,255);
    --border-btn-type-4-h: rgb(54,75,101);
    --bg-top-btn-type-4-h: rgb(54,75,101);
    --bg-bottom-btn-type-4-h: rgb(54,75,101);

    /*sub Group - Bottone Stile 4*/
    --color-btn-type-4: rgb(54,75,101);
    --border-btn-type-4: rgb(255,255,255);
    --bg-top-btn-type-4: rgb(255,255,255);
    --bg-bottom-btn-type-4: rgb(255,255,255);
    --color-btn-type-4-h: rgb(255,255,255);
    --border-btn-type-4-h: rgb(54,75,101);
    --bg-top-btn-type-4-h: rgb(54,75,101);
    --bg-bottom-btn-type-4-h: rgb(54,75,101);

    /*sub Group - Bottone Stile 5*/
    --color-btn-type-5: rgb(255,255,255);
    --border-btn-type-5: rgb(244,40,31);
    --bg-top-btn-type-5: rgb(244,40,31);
    --bg-bottom-btn-type-5: ;
    --color-btn-type-5-h: rgb(244,40,31);
    --border-btn-type-5-h: rgb(255,255,255);
    --bg-top-btn-type-5-h: rgb(255,255,255);
    --bg-bottom-btn-type-5-h: rgb(255,255,255);


/*sub Group - Widget Area*/
    --footer-padding: px 0px 0px 0px;

    --background-widget: #f8f8f8;
    --widget-color: rgb(54,75,101);
    --widget-link-color: rgb(54,75,101);
    --widget-padding-top: 60px;
    --widget-padding-bottom: 60px;


    /*sub Group - Widget Area font titoli */
    --family-widget-title: var(--font-secondario);
    --weight-widget-title: 600;
    --size-widget-title: 24px;
    --lineH-widget-title: 1.8;

    /*sub Group - Widget Area font testo */
    --family-widget-text: var(--font-principale);
    --weight-widget-text: 400;
    --size-widget-text: 16px;
    --lineH-widget-text: 2.5;

    /*sub Group - Socket Copyright colori */
    --background-socket: #f8f8f8;
    --socket-color: rgb(54,75,101);
    --socket-link-color: rgb(54,75,101);
    --socket-padding-top: 60px;
    --socket-padding-bottom: 20px;

    /*sub Group - Socket Copyright font testo */
    --family-socket-text: var(--font-principale);
    --weight-socket-text: 400;
    --size-socket-text: 16px;
    --lineH-socket-text: 1.5;

    /*sub Group - Header Settings  - Header*/
    --padding-header:0px 0px 0px 0px;
    --padding-header-sticky:0px 0px 0px 0px;
    
    /*sub Group - Header Settings  - Actionbar*/
    --padding-actionbar-top:13px ;
    --padding-actionbar-bottom: 13px;
    --bg-actionbar: #f8f8f8;
    --color-actionbar: #041223;
    --link-actionbar: #041223;

    /*sub Group - Header Settings  - Menu*/
    --family-menu: var(--font-secondario);
    --weight-menu: 500;
    --size-menu: 17px;
    --lineH-menu: 1.4;
    --spacing-menu: 0px;
    --padding-menu:20px 10px 20px 10px;

    /*sub Group - Header Settings  - Menu*/
    --family-menu_2: var(--font-secondario);
    --weight-menu_2: 400;
    --size-menu_2: 17px;
    --lineH-menu_2: 1.4;
    --spacing-menu_2: 0px;


/*non dinamiche*/
    --white: #FFFFFF;
    --black: #000000;

    --grey: #F3F3F3;
    --darkgrey: #CCCCCC;
    --darkgrey2: #E6E6E6;
    --darkgrey3: #464646;
    --darkergrey: #323232;
    --darkergrey2: #232323;

    /*griglia 12colonne*/
    --spacing-1: var(--baseline);
    --spacing-2: calc(var(--baseline) * 2);
    --spacing-3: calc(var(--baseline) * 3);
    --spacing-4: calc(var(--baseline) * 4);
    --spacing-5: calc(var(--baseline) * 5);
    --spacing-6: calc(var(--baseline) * 6);
    --spacing-7: calc(var(--baseline) * 7);
    --spacing-8: calc(var(--baseline) * 8);
    --spacing-9: calc(var(--baseline) * 9);
    --spacing-10: calc(var(--baseline) * 10);
    --spacing-11: calc(var(--baseline) * 11);
    --spacing-12: calc(var(--baseline) * 12);
    --spacing-13: calc(var(--baseline) * 13);
    --spacing-14: calc(var(--baseline) * 14);

     --radius: 10px;
     --radius-small: 4px;
     --shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}



/*laptop*/
@media screen and (max-width:1440px){
    :root { 
  /*sub Group - Tipografia P*/
    --size-p: 16px;
    --lineH-p: 1.75;

    /*sub Group - Tipografia Pbig*/
    --size-p-big: 20px;
    --lineH-p-big: 1.5;

    /*sub Group - Tipografia Psmall*/
    --size-p-small: 14px;
    --lineH-p-small: 1.57;

    /*sub Group - Tipografia h1*/
    --size-h1: 70px;
    --lineH-h1: 1.14;

    /*sub Group - Tipografia h2*/
    --size-h2: 45px;
    --lineH-h2: 1;

    /*sub Group - Tipografia h3*/
    --size-h3: 40px;
    --lineH-h3: 1.55;

    /*sub Group - Tipografia h4*/
    --size-h4: 24px;
    --lineH-h4: 1.3;

    /*sub Group - Tipografia h5*/
    --size-h5: 18px;
    --lineH-h5: 1.2;

    /*sub Group - Tipografia h6*/
    --size-h6: 16px;
    --lineH-h6: 1.5;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 16px;
    --lineH-btn-s1: 1.2;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 18px;
    --lineH-btn-s2: 1.4;

    /*sub Group - Stile Bottone piccolo*/
    --size-btn-s3: 14px;
    --lineH-btn-s3: 1.2;

/*sub Group - Widget Area*/

     /*sub Group - Widget Area font titoli */
     --size-widget-title: 24px;
     --lineH-widget-title: 1.8;

     /*sub Group - Widget Area font testo */
     --size-widget-text: 16px;
     --lineH-widget-text: 2.5;

     /*sub Group - Socket Copyright font testo */
     --size-socket-text: 16px;
     --lineH-socket-text: 1.5;

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 17px;
     --lineH-menu: 1.4;
     --padding-menu:20px 10px 20px 10px;
     --size-menu_2: 17px;
     --lineH-menu_2: 1.4;

     }
}


/*tablet*/
@media screen and (max-width:1024px){
:root { 
 /*sub Group - Tipografia P*/
    --size-p: 16px;
    --lineH-p: 1.75;

    /*sub Group - Tipografia Pbig*/
    --size-p-big: 16px;
    --lineH-p-big: 1.75;

    /*sub Group - Tipografia Psmall*/
    --size-p-small: 14px;
    --lineH-p-small: 1.57;

    /*sub Group - Tipografia h1*/
    --size-h1: 35px;
    --lineH-h1: 1.14;

    /*sub Group - Tipografia h2*/
    --size-h2: 30px;
    --lineH-h2: 1;

    /*sub Group - Tipografia h3*/
    --size-h3: 30px;
    --lineH-h3: 1.16;

    /*sub Group - Tipografia h4*/
    --size-h4: 22px;
    --lineH-h4: 1.3;

    /*sub Group - Tipografia h5*/
    --size-h5: 16px;
    --lineH-h5: 1;

    /*sub Group - Tipografia h6*/
    --size-h6: 16px;
    --lineH-h6: 1.5;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 16px;
    --lineH-btn-s1: 1.2;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 18px;
    --lineH-btn-s2: 1.4;

    /*sub Group - Stile Bottone piccolo*/
    --size-btn-s3: 14px;
    --lineH-btn-s3: 1.2;

/*sub Group - Widget Area*/

     /*sub Group - Widget Area font titoli */
     --size-widget-title: 24px;
     --lineH-widget-title: 1.8;

     /*sub Group - Widget Area font testo */
     --size-widget-text: 16px;
     --lineH-widget-text: 2.5;

     /*sub Group - Socket Copyright font testo */
     --size-socket-text: 16px;
     --lineH-socket-text: 1.5;

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 17px;
     --lineH-menu: 1.4;
     --padding-menu:20px 10px 20px 10px;
     --size-menu_2: 17px;
     --lineH-menu_2: 1.4;

     }
}


/*mobile*/
@media screen and (max-width:480px){
:root { 
    /*sub Group - Tipografia P*/
    --size-p: 16px;
    --lineH-p: 1.75;

    /*sub Group - Tipografia Pbig*/
    --size-p-big: 16px;
    --lineH-p-big: 1.65;

    /*sub Group - Tipografia Psmall*/
    --size-p-small: 14px;
    --lineH-p-small: 1.57;

    /*sub Group - Tipografia h1*/
    --size-h1: 35px;
    --lineH-h1: 1.14;

    /*sub Group - Tipografia h2*/
    --size-h2: 30px;
    --lineH-h2: 1;

    /*sub Group - Tipografia h3*/
    --size-h3: 30px;
    --lineH-h3: 1.16;

    /*sub Group - Tipografia h4*/
    --size-h4: 22px;
    --lineH-h4: 1.3;

    /*sub Group - Tipografia h5*/
    --size-h5: 16px;
    --lineH-h5: 1;

    /*sub Group - Tipografia h6*/
    --size-h6: 16px;
    --lineH-h6: 1.5;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 16px;
    --lineH-btn-s1: 1.2;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 18px;
    --lineH-btn-s2: 1.4;

    /*sub Group - Stile Bottone piccolo*/
    --size-btn-s3: 14px;
    --lineH-btn-s3: 1.2;

/*sub Group - Widget Area*/

     /*sub Group - Widget Area font titoli */
     --size-widget-title: 24px;
     --lineH-widget-title: 1.8;

     /*sub Group - Widget Area font testo */
     --size-widget-text: 16px;
     --lineH-widget-text: 2.5;

     /*sub Group - Socket Copyright font testo */
     --size-socket-text: 16px;
     --lineH-socket-text: 1.5;

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 17px;
     --lineH-menu: 1.4;
     --padding-menu:20px 10px 20px 10px;
     --size-menu_2: 17px;
     --lineH-menu_2: 1.4;

    }
}

@media screen and (min-width:1080px ) {

     header #navigation-bar .navigation-content.type_menu_1 .site-menu nav.main-navigation .menu-toggle {
          display: none;
     }

     header #navigation-bar .navigation-content.type_menu_1 .site-menu nav.main-navigation ul {
          display: flex;
          align-items:center;
     }
}