@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body, html {
    overflow-x: hidden;
}
.banner-home.panel-row-style.panel-row-style-for-2-1 {
    margin: 1% !important;
}

.product-info-content .product-description {
		columns: 300px 1;}

body > header .branding a img {
	max-width: 230px;
}
nav.main-menu > ul a {
	color: #000;
}

/* Font styles */

.single time {
	padding-top: 10px;
  display: inline-block;
}

.siteorigin-widget-tinymce li {
	color: #666;
	padding-bottom: 0.3rem;
	font-size: 0.85rem;
}

/* Botones slider*/

body .boton-slider.blanco .ow-button-base a,
body .boton-slider.blanco .ow-button-base a:visited {
  border-color: #fff;
  color: #fff !important;
}
body .boton-slider.blanco .ow-button-base a:hover {
	background-color: #fff;
  color: #000 !important;
}

body .fondo-blanco-transp .ow-button-base a {
	background-color: rgba(255,255,255,0.15);
}

body .fondo-blanco-transp .ow-button-base a:hover {
	border-color: black;
	background-color: black;
	color: #fff !important;
}

body .button-border-color-black .ow-button-base a {
	border-color: black;
}




/* Reducción línea de RRSS */

body .sow-social-media-button,
body .wherever .sow-social-media-button {
	border-width: 2px;
}

/* Líneas de separación */

.bordered {
  border-color: #bababa!important;
  border-style: solid;
  border-width: 0;
  margin-left: 0em;
  margin-right: 0em;
}

.bordered-left {
  border-left-width: 1px;
}

.bordered-right {
  border-right-width: 1px;
}

.bordered-top {
  border-top-width: 1px;
}

.bordered-bottom {
  border-bottom-width: 1px;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info {
	margin-top: 50px;
}

/*CSS PATRI KOA*/
.novigran-promo-banner img {

    min-width: 100%;
}
.menu-content-alignment-aligned .novigran-promo-banner{
		background-color: transparent;}
p, a, .product-tags a, .product-tags strong{
		font-family: 'Albert Sans', sans-serif;
}
h3.widget-title{
		font-family: 'Albert Sans', sans-serif !important;
		font-weight: 600 !important;
}
.home .wrapper{
		max-width:100%;}

nav.user-menu .material-icons {
    transition: all 200ms;
    color: #ffffff;
}
nav.user-menu .appointment a:hover {
    background-color: #1d2327;
}
nav.user-menu .appointment a {   
        padding: 14px 25px !important;
		    border-radius: 5px;
    }
.panel-row-style.panel-row-style-for-2-12 {
    background-color: #dae5f2;
}
body > .wrapper h5, body > .wherever-footer h5 {
font-weight:600;}
.detail-info .product-info-excerpt .product-name h1, .detail-info .product-info-excerpt .product-name h2 {

		font-weight: 400;}

.product-tags ul li {
    border-bottom: solid 1px #3f71b630;
    padding: 10px;
}
.similar-products h3 {
    font-weight: 500 !important;
    font-size: 20px !important;}
.control-favorite{
		    line-height: 32px;}

#catalog-list > #search .search-form-advanced .control-filter {
    padding: 4px 10px;
		font-weight: 400;}

.search-form-advanced .control-filter:hover {
		background-color: #242427;}

.control-favorite:hover, .control-share .material-icons:hover {
color: #242427;}
.control.control-accesory{
		margin: 15px 0px;}

.control-accesory a.button{
		padding: 10px 15px !important;
}
.product-info-excerpt .product-price-final, .gfield_radio {
  
    font-family: 'Albert Sans';
		font-weight: 400;}
i.material-icons.material-symbols-outlined {
    color: #3f71b6;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 600;
    color: #1d2327;
    font-family: 'Albert Sans';
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    color: #1d2327;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background-color: #dae5f2;}
.gform_wrapper.ngrmsf_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1;
    }
input#gform_submit_button_8 {
    border-radius: 5px;
}
.home .wrapper{
		padding-left: 0px !important;
    padding-right: 0px !important;
}
.panel-row-style.panel-row-style-for-2-13 {
    background-color: #dae5f2;
}
a.button {
    border-radius: 5px !important;
}
.control.control-
left.max-left {
display: none !important;}
a.phone.color-main i.material-icons{
		display: none !important;
}
@media(min-width:1600px){
		.nvbkct-taxonomy-term-list ul li {
        width: 15%;
    }
}
@media(max-width:600px){
.control-favorite {
		line-height: 40px;}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}}
/*FIN*/
/* Google review & rating */
.google-business-reviews-rating h2.heading {
  font-size: 1.8em;
  margin-block-end: 0 !important;
}
.google-business-reviews-rating .text-excerpt {
	font-size: 0.85em;
	line-height: 1.3;
}
.google-business-reviews-rating p.buttons {
  margin-top:3em;
}
.google-business-reviews-rating a.button {
  padding: 6px 12px;
  text-decoration: none;
  font-size: 12px;
}
@media (max-width: 640px) {
    .gravity-theme.ui-datepicker {
				max-width: 93%;}}