/*
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: 1600px;
    --w-container-stretto: 1180px;
    --w-container-header: 1880px;
    --width-btn: auto;
    --padding-container: 0 15px 0 15px;
    --padding-singolo: 15px;
    --padding-colonne: 15px;
    --padding-box: 15px;
    --space-margin: 60px;
    --baseline: 15px;
	--padding-esterno: calc(100% - var(--w-container));
	--single-padding-esterno: calc( var(--padding-esterno) / 2 );

/*Layout Group*/
    /*sub Group - Colori generico*/
    --accent-color: rgb(62,59,52);
    --accent-color-alt: rgb(193,173,143);
    --custom-color-1: rgb(161,133,91);
    --custom-color-2: #F2EADE;
    --custom-color-3: rgb(193,173,143);
    --custom-color-4: rgb(62,59,52);
    
    /*sub Group - Colori generico*/
    --background-color-body: #FEFCF6;
    --background-color: #FEFCF6;
    --background-color-alt: #f3f3f1;

    --background-color-header: rgb(242,234,222);
    --background-color-transparent: rgba(255,255,255,0);

    --text-color-header: rgb(62,59,52);
    --text-color-header-transparent: rgb(62,59,52);

    --background-scrollbar-track: #f2eade;
    --background-scrollbar-thumb: #c1ad8f;
    --width-scrollbar: 8px;
    --radius-scrollbar: 0px;

    /*sub Group - Colore del testi*/
    --text-color: rgb(62,59,52);
    --text-color-alt: rgb(193,173,143);


/*Font Group*/
    /*font family*/
    --font-principale: 'Montserrat', sans-serif;;
    --font-secondario: 'Inter', sans-serif;;

    /*sub Group - Tipografia P*/
    --family-p: var(--font-secondario);
    --weight-p: 400;
    --size-p: 18px;
    --lineH-p: 1.55;

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

    /*sub Group - Tipografia Psmall*/
    --family-p-small: var(--font-secondario);
    --weight-p-small: 400;
    --size-p-small: 16px;
    --lineH-p-small: 1.6;

    /*sub Group - Tipografia h1*/
    --family-h1: var(--font-principale);
    --weight-h1: 400;
    --size-h1: 50px;
    --lineH-h1: 1.2;
    --spacing-h1: 0px;

    /*sub Group - Tipografia h2*/
    --family-h2: var(--font-principale);
    --weight-h2: 400;
    --size-h2: 35px;
    --lineH-h2: 1.4;
    --spacing-h2: 0px;

    /*sub Group - Tipografia h3*/
    --family-h3: var(--font-principale);
    --weight-h3: 400;
    --size-h3: 42px;
    --lineH-h3: 1.4;
    --spacing-h3: 0px;

    /*sub Group - Tipografia h4*/
    --family-h4: var(--font-principale);
    --weight-h4: 400;
    --size-h4: 34px;
    --lineH-h4: 1.4;
    --spacing-h4: 0px;

    /*sub Group - Tipografia h5*/
    --family-h5: var(--font-principale);
    --weight-h5: 400;
    --size-h5: 20px;
    --lineH-h5: 1.4;
    --spacing-h5: 0px;

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


    /*sub Group - Stile Bottone Normale*/
    --family-btn-s1: var(--font-secondario);
    --spacing-btn-s1: 1.12;
    --weight-btn-s1: 300;
    --transform-btn-s1: uppercase;
    --size-btn-s1: 14px;
    --lineH-btn-s1: 1;
    --padding-btn-s1: 18px 35px 18px 35px;
    --margin-btn-s1: 0px 0px 0px 0px;
    --radius-btn-s1: 27px;
    --border-btn-s1: 1px;

    /*sub Group - Stile Bottone grande*/
    --family-btn-s2: var(--font-secondario);
    --spacing-btn-s2: 1.12;
    --weight-btn-s2: 300;
    --transform-btn-s2: uppercase;
    --size-btn-s2: 14px;
    --lineH-btn-s2: 1;
    --padding-btn-s2: 18px 35px 18px 35px;
    --margin-btn-s2: 0px 0px 0px 0px;
    --radius-btn-s2: 27px;
    --border-btn-s2: 1px;

    /*sub Group - Stile Bottone piccolo*/
    --family-btn-s3: var(--font-secondario);
    --spacing-btn-s3: 1.12;
    --weight-btn-s3: 300;
    --transform-btn-s3: uppercase;
    --size-btn-s3: 14px;
    --lineH-btn-s3: 1;
    --padding-btn-s3: 14px 35px 14px 35px;
    --margin-btn-s3: 0px 0px 0px 0px;
    --radius-btn-s3: 27px;
    --border-btn-s3: 1px;


    /*sub Group - Bottone Stile 1*/
    --color-btn-type-1: #ffffff;
    --border-btn-type-1: rgb(62,59,52);
    --bg-top-btn-type-1: rgb(62,59,52);
    --bg-bottom-btn-type-1: rgb(62,59,52);
    --color-btn-type-1-h: #ffffff;
    --border-btn-type-1-h: rgb(161,133,91);
    --bg-top-btn-type-1-h: rgb(161,133,91);
    --bg-bottom-btn-type-1-h: rgb(161,133,91);

    /*sub Group - Bottone Stile 2*/
    --color-btn-type-2: rgb(255,255,255);
    --border-btn-type-2: rgb(161,133,91);
    --bg-top-btn-type-2: rgb(161,133,91);
    --bg-bottom-btn-type-2: rgb(161,133,91);
    --color-btn-type-2-h: rgb(161,133,91);
    --border-btn-type-2-h: rgb(161,133,91);
    --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(193,173,143);
    --bg-top-btn-type-3: rgb(193,173,143);
    --bg-bottom-btn-type-3: rgb(193,173,143);
    --color-btn-type-3-h: rgb(193,173,143);
    --border-btn-type-3-h: rgb(193,173,143);
    --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: ;
    --border-btn-type-4: ;
    --bg-top-btn-type-4: ;
    --bg-bottom-btn-type-4: ;
    --color-btn-type-4-h: ;
    --border-btn-type-4-h: ;
    --bg-top-btn-type-4-h: ;
    --bg-bottom-btn-type-4-h: ;

    /*sub Group - Bottone Stile 4*/
    --color-btn-type-4: ;
    --border-btn-type-4: ;
    --bg-top-btn-type-4: ;
    --bg-bottom-btn-type-4: ;
    --color-btn-type-4-h: ;
    --border-btn-type-4-h: ;
    --bg-top-btn-type-4-h: ;
    --bg-bottom-btn-type-4-h: ;

    /*sub Group - Bottone Stile 5*/
    --color-btn-type-5: ;
    --border-btn-type-5: ;
    --bg-top-btn-type-5: ;
    --bg-bottom-btn-type-5: ;
    --color-btn-type-5-h: ;
    --border-btn-type-5-h: ;
    --bg-top-btn-type-5-h: ;
    --bg-bottom-btn-type-5-h: ;


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

    --background-widget: #f2eade;
    --widget-color: rgb(62,59,52);
    --widget-link-color: rgb(62,59,52);
    --widget-padding-top: 100px;
    --widget-padding-bottom: 40px;


    /*sub Group - Widget Area font titoli */
    --family-widget-title: var(--font-secondario);
    --weight-widget-title: 400;
    --size-widget-title: 14px;
    --lineH-widget-title: 1.4;

    /*sub Group - Widget Area font testo */
    --family-widget-text: var(--font-secondario);
    --weight-widget-text: 400;
    --size-widget-text: 14px;
    --lineH-widget-text: 1.4;

    /*sub Group - Socket Copyright colori */
    --background-socket: #f2eade;
    --socket-color: rgb(106,102,94);
    --socket-link-color: rgb(106,102,94);
    --socket-padding-top: 40px;
    --socket-padding-bottom: 40px;

    /*sub Group - Socket Copyright font testo */
    --family-socket-text: var(--font-secondario);
    --weight-socket-text: 400;
    --size-socket-text: 15px;
    --lineH-socket-text: 1.4;

    /*sub Group - Header Settings  - Header*/
    --padding-header:5px 20px 5px 20px;
    --padding-header-sticky:5px 10px 5px 10px;
    
    /*sub Group - Header Settings  - Actionbar*/
    --padding-actionbar-top:10px ;
    --padding-actionbar-bottom: 10px;
    --bg-actionbar: #dfd2bf;
    --color-actionbar: #3e3b34;
    --link-actionbar: ;

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

    /*sub Group - Header Settings  - Menu*/
    --family-menu_2: var(--font-principale);
    --weight-menu_2: 400;
    --size-menu_2: 16px;
    --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.55;

    /*sub Group - Tipografia Pbig*/
    --size-p-big: 18px;
    --lineH-p-big: 1.45;

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

    /*sub Group - Tipografia h1*/
    --size-h1: 42px;
    --lineH-h1: 1.2;

    /*sub Group - Tipografia h2*/
    --size-h2: 28px;
    --lineH-h2: 1.4;

    /*sub Group - Tipografia h3*/
    --size-h3: 36px;
    --lineH-h3: 1.4;

    /*sub Group - Tipografia h4*/
    --size-h4: 28px;
    --lineH-h4: 1.4;

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

    /*sub Group - Tipografia h6*/
    --size-h6: 20px;
    --lineH-h6: 1.4;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 14px;
    --lineH-btn-s1: 1;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 14px;
    --lineH-btn-s2: 1;

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

/*sub Group - Widget Area*/

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

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

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

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 14px;
     --lineH-menu: 1.4;
     --padding-menu:40px 0px 10px 0px;
     --size-menu_2: 16px;
     --lineH-menu_2: 1.4;

     }
}


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

    /*sub Group - Tipografia Pbig*/
    --size-p-big: 17px;
    --lineH-p-big: 1.45;

    /*sub Group - Tipografia Psmall*/
    --size-p-small: 12px;
    --lineH-p-small: 1.6;

    /*sub Group - Tipografia h1*/
    --size-h1: 34px;
    --lineH-h1: 1.2;

    /*sub Group - Tipografia h2*/
    --size-h2: 24px;
    --lineH-h2: 1.4;

    /*sub Group - Tipografia h3*/
    --size-h3: 28px;
    --lineH-h3: 1.4;

    /*sub Group - Tipografia h4*/
    --size-h4: 20px;
    --lineH-h4: 1.4;

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

    /*sub Group - Tipografia h6*/
    --size-h6: 17px;
    --lineH-h6: 1.4;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 14px;
    --lineH-btn-s1: 1;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 14px;
    --lineH-btn-s2: 1;

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

/*sub Group - Widget Area*/

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

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

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

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 15px;
     --lineH-menu: 1.4;
     --padding-menu:40px 10px 15px 10px;
     --size-menu_2: 16px;
     --lineH-menu_2: 1.4;

     }
}


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

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

    /*sub Group - Tipografia Psmall*/
    --size-p-small: 12px;
    --lineH-p-small: 1.6;

    /*sub Group - Tipografia h1*/
    --size-h1: 34px;
    --lineH-h1: 1.2;

    /*sub Group - Tipografia h2*/
    --size-h2: 24px;
    --lineH-h2: 1.4;

    /*sub Group - Tipografia h3*/
    --size-h3: 28px;
    --lineH-h3: 1.4;

    /*sub Group - Tipografia h4*/
    --size-h4: 20px;
    --lineH-h4: 1.4;

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

    /*sub Group - Tipografia h6*/
    --size-h6: 17px;
    --lineH-h6: 1.4;

    /*sub Group - Stile Bottone Normale*/
    --size-btn-s1: 14px;
    --lineH-btn-s1: 1;

    /*sub Group - Stile Bottone grande*/
    --size-btn-s2: 14px;
    --lineH-btn-s2: 1;

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

/*sub Group - Widget Area*/

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

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

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

     /*sub Group - Header Settings  - Menu*/
     --size-menu: 15px;
     --lineH-menu: 1.4;
     --padding-menu:40px 15px 15px 15px;
     --size-menu_2: 16px;
     --lineH-menu_2: 1.4;

    }
}

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

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

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