#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu .sub-menu {
padding-top: 0;
top: 0;
left: 200px;
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu {
display: block;
visibility: hidden;
z-index: 99;
}
#header .top-header .header-navigation ul li.menu-item-has-children:hover > .sub-menu,
#header .top-header .header-navigation ul li.menu-item-has-children:focus-within > .sub-menu {
visibility: visible;
}
.woocommerce {}
.woocommerce h1.page-title,
.woocommerce div.product .product_title,
.woocommerce #reviews #comments h2,
.woocommerce .woocommerce-tabs.wc-tabs-wrapper h2,
.woocommerce .related.products h2,
.woocommerce #reviews h3 {
width: 100%;
margin-top: 0;
line-height: 1.4;
font-size: 25px;
color: #333;
transition: all .3s;
display: block;
font-weight: 700;
text-transform: uppercase;
}
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background-color: #f1d204;
color: #ffffff;
text-transform: uppercase;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.woocommerce #respond input#submit,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order:hover,
.woocommerce-page #payment #place_order:focus {
background: rgba(241, 210, 4, 0.9);
color: #ffffff;
}
.woocommerce ul.products li.product h3 {
color: #000000;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce p.stars a:before {
color: #000000;
}
.woocommerce .quantity .qty {
height: 34px;
}
.woocommerce div.product .woocommerce-product-rating a {
color: #000000;
}
.woocommerce div.product div.summary .product_meta .posted_in a {
color: #000000;
}
.woocommerce a.added_to_cart {
color: #000000;
}
.woocommerce .woocommerce-info {
border-top-color: #000000;
}
.woocommerce .woocommerce-info:before {
color: #000000;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
cursor: pointer;
}
#add_payment_method #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods li:before {
display: inline;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0;
}
#add_payment_method #payment ul.payment_methods li p,
.woocommerce-checkout #payment ul.payment_methods li p {
margin: 0;
}
.woocommerce input[type="text"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"] {
height: 31px;
}
.woocommerce input:not( [type="checkbox"] ):not( [type="radio"] ),
.woocommerce textarea {
border: 1px solid #cccccc;
}
.woocommerce-checkout-payment input[type="submit"] {
border: 0 none;
}
.woocommerce form .form-row .input-checkbox {
position: relative;
}
.woocommerce a.button {
min-height: auto;
}
@media only screen and (max-width: 560px) {
#contact-us .section-content .contact-us-box .box-left {
width: 100%;
margin: 0;
padding: 0;
display: block;
border-right: none;
}
#contact-us .section-content .contact-us-box .box-right {
width: 100%;
margin: 0;
padding: 0;
display: block;
}
}
@media only screen and (max-width: 320px) {
#header .bottom-header .header-button-one {
width: 100%;
margin: 10px 0;
padding: 0;
}
#header .bottom-header .header-button-two {
width: 100%;
margin: 10px 0;
padding: 0;
}
}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300&display=swap");
#blog {
width: 100%;
padding: 0 0 40px 0 !important;
}
.copyright {
font-size: 10px;
}
.uagb-rm__desc {
line-height: 1.5em !important;
color: #333;
margin-bottom: 15px;
}
.text-blue{font-size:larger;color:#043882;}
.advgb-accordion-body H4{text-align:center !important;}
H4.uagb-rm__title{margin-bottom: 20px !important}
em mark{padding: 0 !important}
.kityk IMG{width:100% !important}
H1,H2,H3{font-family: 'Cormorant Garamond', serif !important;
color: var(--theme-color-text_dark);
font-weight:regular;
}
:root {
--theme-color-text_link2: #B98D58;
--theme-color-text_link: #B4BB6B;
--theme-color-text_hover: #9FA753;  
--theme-color-text_h: #8e8e8e;  
--theme-color-text_dark: #333333;
--theme-font-times: 'Cormorant Garamond', serif;    
}
.ga_tooltip::after, [ga-tooltip]::after {
display: none;
}
#gappointments_calendar_slots label.time_slot,
.markup-format table tbody{font-size: 16px !important}
#gform_submit_button_1{background-color: #009de0 !important;}
.fa-mobile-phone,.fa-map-marker{font-size:30px;line-height:34px;color:#000;margin-right:15px}
.fa-envelope-o{
color:#000;margin-right:15px    
}
.gform_title{display:none}
#gform_wrapper_1{max-width: 500px }
#gappointments_calendar{width: 100%;}
#header .top-header .header-navigation ul li{
margin-left: 20px;
}
#header .top-header .header-navigation ul li A:hover,
#header .top-header .header-navigation ul li A:visited{
color: navy !important;
}
#post-28{margin-bottom:0 !important}
#post-28 .blog-post-entry.markup-format{margin-bottom:0 !important}
#header .top-header .header-navigation ul li:focus-within a, .open-responsive-menu:focus .fa, input[type=submit] {
color: #a0bfff;
}
.page-id-28 #blog{padding-bottom:0 !important}
#header .top-header .header-navigation > ul{margin-top:0 !important}
#header .top-header{padding:0 0 10px 0 !important}
#header .header-logo-img {
max-height: 70px;
width: auto;
}
.top-header{background-color:#FFF}
.wp-block-uagb-restaurant-men H4{
margin-top:0 !important;
margin-bottom:0 !important; 
}
#header .top-header .header-navigation ul li a {
color: #fff;
font-size: 14px;
line-height: 26px;
text-transform: uppercase;
}
#header .bottom-header h1 {
background-color: #00000085;
font-size:60px;
}
body {
overflow-x: hidden;
}
#blog .advgb-accordion-body.ui-accordion-content{
border-left-width: 0 !important;
border-right-width: 0 !important;
}
.s2243 FIGURE{max-width:980px}
hr{display:none}
.pt20{padding-top:20px}
.pb20{padding-bottom:20px}
.pl20{padding-left:20px}
.pr20{padding-right:20px}
.mt0{margin-top:0}
.mb0{margin-bottom:0}
.times{ 
font-family: var(--theme-font-times) !important;
}
.pd20{padding:20px}
.sc_services_item_title{
color: var(--theme-color-text_dark);
}
.menuhome{max-width:80%;margin:0 auto}
.section-description{color:var(--theme-color-text_link)}
.df43234{
background:url(https://ristorantelacanottieridomaso.com/wp-content/uploads/2022/04/bg-home-3_11.jpg) repeat;
}
.bottom-copyright{color:#a0a0a0}
.alignwide {
margin-left  : -80px;
margin-right : -80px;
}
.alignfull {
margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width    : 100vw;
}
.alignfull img {
width: 100vw;
}
.sc_services_price .sc_services_item_content {
font-size: 17px;
line-height: 1.65em;
margin-top: 0.45em;
}
.home .section-header{display:none}
.mt20{margin-top:20px}
.text-left{text-align:left}
.iiuyu LI{
list-style:none;
margin:0;
text-align:left;
text-indent: -4.8rem;
}
.iiuyu LI:nth-child(1):before{
content: url(https://api.iconify.design/clarity/list-line.svg?color=%23009de0&width=45);
top: 20px;
position: relative;
}
h2 {
font-size: 45px;
line-height: 70px;
font-weight: 700;
}
.iiuyu LI:nth-child(2):before{
content: url(https://api.iconify.design/clarity/list-line.svg?color=%23009de0&width=45);
top: 20px;
position: relative;
}
.iiuyu{
list-style-position: outside;
padding:0;
margin-left:40px
}
.wp-block-responsive-block-editor-addons-gallery-masonry{max-width:1024px;margin:0 auto}
H1, H2, H3, H4 {
font-family: 'Cormorant Garamond', serif !important;
color: var(--theme-color-text_dark);
font-weight: regular;
}
#blog .advgb-accordion-header-title  STRONG{font-size:large;}
#blog .advgb-accordion-header-title{font-size:x-large;}
@media screen and (max-width: 912px) {
#header .header-logo-img {
max-height: 70px;
width: auto;
}   
h1,h2,h3 {
font-size: 3rem;
line-height: 3.5rem;
font-weight: 700;
}	
.home #post-790 .wp-container-1.wp-container-1,.home #post-790 .wp-container-3{justify-content: center;}	
#header .top-header {
padding-top: 0;
padding-bottom: 0;
}   
.open-responsive-menu .fa {
font-size: 40px;
color: #000;
}   
.uagb-block-dda5d30c .uagb-rm__price {font-size:small;}
.uagb-block-dda5d30c .uagb-rm-details .uagb-rm__title{font-size:small;}
.uagb-rm__desc{font-size:small;}
}
.wp-block-uagb-restaurant-menu.uagb-block-568d470e .uagb-rm__desc {
line-height: 1.52em;
color: #333;
margin-bottom: 15px;
}
.uagb-rm__title{margin:0 !important}
.menu-informative-container LI{
font-size:11px; 
line-height:20px; 
text-align:center; 
padding:0;margin:0;
color:#FFF;
text-decoration:none;
display:inline-block;
float:none
}
.menu-informative-container LI:after{
content:" - ";
position:Relative;
width:16px;
height:20px;
margin-left:3px;
}
.markup-format a {
color: #043882;
text-decoration: none;
}
#header .bottom-header .header-button-two {
width: auto;
height: 63px;
line-height: 63px;
background: #f1d204;
margin: 0 15px;
padding: 0 70px;
display: inline-block;
border-radius: 3px;
font-weight: 700;
font-size: 16px;
color: #fff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
font-family: "Lato";
min-width: 242px;
}
.uagb-rm__title{margin:0 !important}
#gform_confirmation_message_1{
background-color: #dfffeb;
color: #000;
padding: 30px;
max-width: 80%;
margin: 20px 0;
font-size: large;
border-radius: 20px;
border: 1px solid green;
}
#gform_submit_button_1{
background-color: #009de0 !important;
color: #FFF;
padding: 10px 20px;
line-height: 16px;
}