
.presenter_module_good { width: 280px; height: 450px; padding: 1rem; transition-duration: 0.3s; background: var(--white); border: 1px rgba(0, 0, 0, 0.08) solid; border-radius: 1.25rem; display: flex; flex-flow: column; } .presenter_module_good_list .presenter_module_good { width: unset; } .presenter_module_good:hover { z-index: 1; position: relative; box-shadow: var(--bs-box-shadow) !important; } .presenter_module_good .image { position: relative; width: 100%; height: calc(265px - 4rem); margin-bottom: 1rem; } .presenter_module_good [id^=count-for-] { max-width: 2.5rem; text-align: center; } .presenter_module_good .image .btn-favorites { font-size: 1.5rem; position: absolute; top: 0; right: 0; color: var(--bs-danger); cursor: pointer; } .presenter_module_good .image .btn-favorites:hover { color: var(--bs-danger); } .presenter_module_good .image .btn-favorites .heart-fill { opacity: 0.05; fill: #086457; } .presenter_module_good .image .btn-favorites .heart-outline { opacity: 1; fill: #086457; } .presenter_module_good .image .btn-favorites .heart-outline, .heart-fill { transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease-in-out; } .presenter_module_good .image .btn-favorites .heart-fill { background: transparent; } .presenter_module_good .image .btn-favorites:hover .heart-fill { opacity: 1; } .presenter_module_good .image .btn-favorites:hover .heart-outline { opacity: 0; } .presenter_module_good .image .sale { background: rgba(208, 162, 75, 0.75); position: absolute; bottom: 0; right: 0; padding: 0.5rem; border-radius: var(--bs-border-radius) !important; font-size: 1.5rem; color: white; } .presenter_module_good .product-price { display: flex; justify-content: space-between; align-items: center; padding: 10px; background-color: #f8f9fa; } .presenter_module_good .image a { display: flex; height: 100%; align-items: center; justify-content: center; } .presenter_module_good .image img { max-height: 100%; max-width: 100%; object-fit: cover; } .presenter_module_good .image.image-placeholder { border: 1px solid var(--bs-border-color); } .presenter_module_good .name { display: block; color: var(--bs-gray-700); font-weight: 700; } .presenter_module_good .product-to-basket { display: flex; flex-direction: row; gap: 0.5rem; justify-content: space-between; align-items: center; } .presenter_module_good .product-to-basket .input-group { width: unset; } .presenter_module_good .product-to-basket a.btn.btn-primary { flex-grow: 1; } 
 .presenter_module_category_contentlist .item { border-bottom:1px solid #D6D6D6; } .presenter_module_category_contentlist p, .presenter_module_category_contentlist h2, .presenter_module_category_contentlist h3 { margin:0px; padding:0px; } .presenter_module_category_contentlist .date { float:right; } .presenter_module_category_contentlist .item { margin:5px 0px; } .presenter_module_category_contentlist p { padding:5px; padding-left:20px; padding-bottom:10px; } .presenter_module_category_contentlist .more { text-align:right; }
 .presenter_module_newsletter { position:relative; } .presenter_module_newsletter .newsletter_loading { position:absolute; background:rgba(255, 255, 255, 0.8); text-align: center; line-height: 50px; width:100%; height:100%; left:0px; top:0px; z-index:100; } .presenter_module_newsletter .message { color:#0C0; font-weight:bold; font-size:14px; } .presenter_module_newsletter .error_message { color:#C00; }

 .form_autocomplete { display:inline; position:relative; } .form_autocomplete .input { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8wNy8xMzLwpb8AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAA/klEQVQ4jWP8//8/AzUBE1VNGzVwcBrIgi7g6up6QVJSUp+Tk5OBiQm3fV++fLm4ePFiA4IGnj17NiAzM/OCqqoqPzc3N1bD/v///3HatGkBRLnw/fv3D3bs2BGgra29X1pamoGdnR1D09u3bxMOHjz4AJuBWP107ty5A+vWrSt8+fIlw+/fv1Hkfv782eju7r4Bq9NxGcjAwMCwdu3aCYcOHVr49u1bhr9//zIwMDAw/Pv376C1tXUDLj14DWRgYGCYM2dOwZUrVy5++vSJ4d+/fw8nT56MNdxQwP///1EwOpCSklKYNWvWh6amJowYRdf7//9/BsbR0mYEGAgAE892F5WUfi0AAAAASUVORK5CYII='); background-position: right center; background-repeat: no-repeat; border:1px solid #666; background-color:#fff; border-radius:3px; box-shadow: inset 0px 10px 10px 0px #eee; padding:2px 5px; padding-right:20px; display:inline-block; } .form_autocomplete .input:hover { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8wNy8xMzLwpb8AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAA8UlEQVQ4jWP8//8/AzUBE1VNGzVwcBrIgi7g7e19QVpaWp+Li4uBiQm3fZ8/f744e/ZsA4IGnjhxIqCoqOiChoYGPy8vL1bD/v3797G3tzeAKBe+e/fuwebNmwP09fX3y8jIMHBwcGBoev36dcKePXseYDMQq59Onjx5YPny5YXPnz9n+P37N4rcjx8/Gi0sLDZgdToDAwPD////UTAyqKysXHD48OH/t27d+n/37t3/t27dOoBP7/////EbyMvLKzB58uQLp0+f/n/r1q0HqampAhQZyMDAwCAjI6OwbNmyDz09PRgxis1AxtHSZgQYCAB8LqfROy9fAgAAAABJRU5ErkJggg=='); } .form_autocomplete .input:active { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8wNy8xMzLwpb8AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAA/0lEQVQ4jWP8//8/AzUBE1VNGzVwcBrIgi7g6up6gZOTU5+Qxu/fv1/cvXu3Abo4I3o65OfnV3B2dr4gIiLCz8XFxcDEhOmJP3/+fFyzZo3Bs2fPHhB04adPnx5cunQpIDk5eb+amhoDLy8vhoHnz59PeP78OYZhWA1kYGBguHv37oFTp04V6urq9svIyDBwcHAgSze6u7tvwKaPgQFPpGzYsGHCrl27Fj5//pzh9+/fMOGDysrKDbj04HQhDMydO7dASkrKgJ2dXV9cXPwhMzNzAD71DAwMDAz///9HwehAXFxcYdasWR+mTZuGEaPoev///48Zy5SCwZ9TRqCBALWQZ3ERlY0cAAAAAElFTkSuQmCC'); } .form_autocomplete .input input[type=text] { background:transparent; border:0px; } .form_autocomplete input.empty_text { color:#999; } .form_autocomplete .options { background:#fff; position:absolute; left:0px; top:20px; border:1px solid #666; border-radius:2px; min-width:200px; overflow:auto; z-index:10000; } .form_autocomplete .options, .form_autocomplete .options a { color:#000; } .form_autocomplete .option { display:block; text-decoration: none; border:1px solid transparent; } .form_autocomplete .option:nth-child(even) { } .form_autocomplete .option:nth-child(odd) { } .form_autocomplete .option.hover { border-radius:2px; box-shadow:inset 0px 5px 5px #ddd; background:#eef; border:1px solid #999; cursor:default; } .form_autocomplete .autocomplete_content { } .form_autocomplete .autocomplete_link { float:right; margin-left:10px; } .form_autocomplete .autocomplete_description { color:#999; float:right; margin-left:10px; }
 .presenter_module_search .input-group { position: relative; } .presenter_module_search .options { position: absolute; z-index: 1000; top: 100%; left: 0; width: 100%; padding: 1rem; background: var(--bs-white); border: 2px solid var(--bs-secondary); border-radius: var(--bs-border-radius) !important; } .presenter_module_search .options div { margin-bottom: 0.5rem; } .presenter_module_search .option a { display: block; padding: 0.5rem; border-bottom: 1px solid var(--bs-secondary); color: var(--bs-body-color); } .presenter_module_search .option a:hover { border-bottom: 1px solid var(--bs-primary); }
