/**
Theme Name: Template New Goodsite 
Author: Allogood
Author URI: http://www.allogood.com
Description: Theme enfant New Goodsite
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: template-new-goodsite
Template: astra
*/

/******************************************* Header **********************************************/
.ast-theme-transparent-header .main-header-bar:hover {background:rgba(65,71,85,0.7);}
/*@media (min-width: 921px){.ast-theme-transparent-header #masthead:hover {background:rgba(255,255,255,0.93);}}*/
.main-header-menu .sub-menu {background: rgba(65, 71, 85, 0.7);}
/******************************************* Accueil **********************************************/
.wp-block-group.encarts-accueil, .wp-block-group { padding: 1em;}
.wp-block-column.is-vertically-aligned-center.layus-accueil{ margin-top: 0em;  background: #000;}
.layus-accueil { line-height: 1.5;}
.layus-accueil .wp-block-columns {margin-bottom: 0;}
/*.layus-accueil  .uagb-section__overlay {background-color: rgb(0 0 0 / 70%)!important;}*/
.social-accueil  .uagb-section__overlay {background-color: rgb(255 255 255 / 50%)!important;}
.offre-accueil { margin: 0em!important;}
button.ast-menu-toggle {color: #FDC917;}

/******************************************* Pages **********************************************/
.titre-page {margin-bottom:20px;}
.sans-sous-titre p.uagb-desc-text { display: none;}
.bloc-carte, .bloc-carte2, .bloc-liste { background: rgb(255 255 255 / 10%); border: 0px solid rgb(255 255 255 / 15%);}
.bloc-carte { margin-bottom: 10px!important;}
.bloc-liste { margin-bottom: 0px!important;}
.bloc-carte, .bloc-carte2 { border-bottom: none;}
.bloc-carte-piz { background: rgb(255 255 255 / 10%); border: 0px solid rgb(255 255 255 / 15%); border-bottom: none;}
.marge-bas, .marge-bas-prod {margin-bottom: 0.5em!important;}
.marge-bas-accueil {margin-bottom: 0em!important;}
.page-produit { margin-bottom: 15px!important;}
body .is-layout-flow > * + * {margin-block-start: 0px;}
/******* Tableaux Pizzas *******/
.title-pizzas { margin-bottom: 5px!important;}
h3.title-pizzas { font-size: 2rem;  font-weight: 700;}
.base-tomate { color: #FFFFFF;}
.base-tomate thead { background: rgb(184 55 53 / 90%); border-top: transparent;}
.base-tomate tr:nth-child(even) { background: rgb(220 63 61 / 90%);}
.base-tomate.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: rgb(206 56 55 / 90%);}
.base-tomate tr td:first-child, .base-creme tr td:first-child {font-weight:700;}
.base-creme thead { background: rgb(243 190 35 / 80%); border-top: transparent;}
.base-creme tr:nth-child(even) { background: rgb(251 207 78 / 80%);}
.base-creme.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: rgb(251 218 119 / 80%);}
.base-creme .wp-block-table.is-style-stripes td, .base-creme .wp-block-table.is-style-stripes th { border-top: 0px solid rgb(0 0 0 / 10%);}
.base-creme .wp-block-table .has-fixed-layout { border: 0px solid rgb(0 0 0 / 10%); border-top: transparent; border-bottom: transparent;}

.sauce-fcn .uagb-ifb-title-wrap {display: none;}
.sauce p.uagb-ifb-desc { padding: 35px 0px;}


/******* Prix Pizzas *******/
.back-price-piz {  /*background: rgb(225 191 164);*/ border: 1px solid rgb(255 255 255 / 65%)!important; border-top: none!important;}
.price-piz1, .price-piz2, .price-piz3 { font-weight: 500; padding: 5px 0px; }
.price-piz1.tomate, .price-piz2.tomate, .price-piz3.tomate { color: #FFFFFF;}
.price-piz1.creme, .price-piz2.creme, .price-piz3.creme { color: #000000;}
.price-piz1 { margin-bottom: 0em!important; /* border-bottom: 1px solid rgb(68 68 68 / 30%);*/}
.price-piz2 { margin-bottom: 0em!important; /*border-bottom: 1px solid rgb(68 68 68 / 30%);*/}
.price-piz1.tomate { background: rgb(184 55 53 / 90%);}
.price-piz2.tomate { background: rgb(206 56 55 / 90%);}
.price-piz3.tomate { background: rgb(220 63 61 / 90%);}
.price-piz1.creme { background: rgb(243 190 35 / 90%);}
.price-piz2.creme { background: rgb(251 207 78 / 90%);}
.price-piz3.creme { background: rgb(251 218 119 / 90%);}

/******* Prix Produits *******/
.back-price-prod {  background: #354154; border: 0px solid rgb(255 255 255 / 65%)!important; border-top: none!important;}
.price-prod { color: #FFF; font-weight: 700; padding: 10px 0px; font-size: 1.5em; font-family: "Poppins"; }
.wp-block-uagb-info-box .uagb-ifb-desc { margin-bottom: 0px!important; background: #FAE25A;padding: 10px 0px;}

/******* Prix Produits Liste *******/
p.price-prod-liste1, p.price-prod-liste2 { color: #FFF; margin-bottom: 0em; font-weight: 500; padding: 10px 0px; font-size: 1.2em; font-family: "Poppins";}
p.price-prod-liste1 { background: rgb(0 0 0 / 70%);}
p.price-prod-liste2 { background: rgb(0 0 0 / 65%);}

/******* Prix Produits Extras *******/
.back-price-prod-extra {  background: transparent; border: 1px solid rgb(255 255 255 / 65%)!important; border-top: none!important;}
p.price-prod-extra1, p.price-prod-extra2 { color: #444; margin-bottom: 0em; font-weight: 700; padding: 10px 0px; font-size: 1.2em; font-family: "Poppins";}
p.price-prod-extra1 { background: rgb(225 191 164);}
p.price-prod-extra2 { background: rgb(225 191 164 / 80%);}

/******************************************* Menu **********************************************/
.commande-en-ligne { display: flex; background: red; border-radius: 30px;  padding: 2px 5px; color: #FFF; position:relative;}
.commande-texte {float:left; text-align: center; line-height: 1em; font-size: 11pt; padding: 14px 0px 0px 6px; font-weight: 700;}
.commande-picto{float:left; line-height: 1em; padding-top: 1px;}

/******************************************* Page produit **********************************************/
.uagb-ifb-text-wrap .uagb-ifb-desc {margin-bottom: 0px!important; padding-bottom: 15px; padding-top: 15px; background: #FAE25A; color: #4B4F58;}

/******* Prix ********/
.uagb-ifb-title-wrap { background: #f5d451; margin-bottom: 0px!important; padding: 10px 0px!important;  border-top: 0px solid rgb(0 0 0 / 15%);}
span.uagb-ifb-title-prefix { color: #FFF!important; padding: 10px!important; font-weight: 700!important; transform: rotate(12deg); padding-top: 10px!important; -webkit-box-shadow: -7px 9px 5px -5px rgb(0 0 0 / 20%); box-shadow: -7px 9px 5px -5px rgb(0 0 0 / 20%);}
.uagb-ifb-title-prefix { position: absolute; top: 0; right: -6px; background: #354154; border-radius: 4px; border: 0px solid rgb(0 0 0 / 15%); border-right: none; border-top: none;}
h3.uagb-ifb-title { font-weight: 600;}

/******* Image ********/
.uagb-ifb-image { margin-top: 30px;}

/******* Titre ********/
.uagb-ifb-title { margin-bottom: 0px!important;}

/******************************************* Footer **********************************************/
.site-primary-footer-wrap { padding-top: 0px; padding-bottom: 15px;}

	/******* Sitemap ********/
ul.simple-sitemap-page.main {font-size: 24px!important; line-height: 1.7em;}
.simple-sitemap-wrap H3 {color: #FFFFFF!important; text-align: center;}
li.sitemap-item::marker {color: #F5D451;}
.simple-sitemap-wrap a:hover, a:focus {color: #F5D451;}



#sb_instagram .sbi_follow_btn a { width: 100%!important;}

/******************************************* Responsive **********************************************/
@media (max-width: 1320px){
.ast-builder-menu-1 .menu-item > .menu-link {  font-size: 1rem;}
}

@media (max-width: 1220px){
.ast-builder-menu-1 .menu-item > .menu-link {  font-size: 0.9rem;}
}

@media (max-width: 1200px){
.wp-block-columns, .wp-block-column {  margin: 0rem 0;}
.bloc-carte { margin-bottom: 20px!important;}
.marge-bas-prod {margin-bottom: 2em!important;}
}

@media (max-width: 1100px){
.ast-builder-menu-1 .menu-item > .menu-link {  font-size: 0.8rem;}
}

@media (max-width: 980px){
.ast-builder-menu-1 .menu-item > .menu-link {  font-size: 0.7rem;}
}
@media (min-width: 480px){
.wp-block-image.size-full {text-align:center!important;}
}