/*
Theme Name: Dolcino Child
Theme URI: https://dolcino.qodeinteractive.com/
Description: A child theme of Dolcino Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: dolcino
Template: dolcino
*/

/*
.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-info .mkdf-post-info-date a, 
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-top-section .mkdf-post-info-date, 
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-top-section .mkdf-post-info-date a, 
.mkdf-blog-holder.mkdf-blog-single article.format-quote .mkdf-post-info-date a, 
.mkdf-blog-holder.mkdf-blog-single article.format-link .mkdf-post-info-date a, 
.mkdf-blog-list-holder .mkdf-post-info-date a, 
.mkdf-dropcaps, 
.mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-title-holder .mkdf-pt-title, 
.mkdf-section-title-holder .mkdf-st-intro-text, 
.mkdf-pl-holder .mkdf-pli.mkdf-pli-custom-element .mkdf-pli-inner .mkdf-pli-text .mkdf-pli-text-outer .mkdf-pli-custom-item-text p {
	font-family: "Barlow Condensed", sans-serif !important;
}
*/

h1, h2:not(.rs-layer), h3, h4, h5 { text-transform: none !important; line-height: normal !important; letter-spacing: normal !important; font-family: 'Mulish', sans-serif !important; color: #1c0c00;}
.smvsmnv { display: none !important; }
.mkdf-row-grid-section { width: 100% !important; }
.d-flex { display: flex; }
.white-text { color: #fff !important; }

/*** OVO JE ZBOG STICKY MENIJA NA STRANICAMA ***/
	/*body { overflow-y: visible !important; }
	.mkdf-wrapper .mkdf-wrapper-inner { overflow-y: visible !important; }*/
/*** KRAJ ***/

.mkdf-row-grid-section { max-width: 1300px !important; }
.mkdf-btn, .mkdf-pl-filter-holder ul li span { letter-spacing: normal !important; }
.mkdf-btn { line-height: normal !important; }
h1.mkdf-st-title { color: #fff !important; }

.home-rampa { position: absolute; top: 0; z-index: 2; }
header.mkdf-page-header .mkdf-menu-area.mkdf-menu-right { padding-top: 90px; }
.mkdf-main-menu>ul>li>a { color: #1c0c00 !important; font-size: 15px !important; letter-spacing: normal !important; }
.mkdf-main-menu ul li a { font-size: 15px; }
.mkdf-main-menu>ul>li>a>span.item_outer span.item_text:after { bottom: -5px !important; }
.mkdf-main-menu ul li a>span.item_outer>span.item_text:after { width: 35px !important; height: 2px !important; }
.mkdf-side-menu-button-opener { display: none !important; }
.mkdf-drop-down .second, .mkdf-drop-down .second ul li ul { box-shadow: 0 0 30px rgba(0, 0, 0, 0.1) !important; }
.mkdf-sticky-header .mkdf-sticky-holder { border-bottom: 0; }
.mkdf-sticky-header.header-appear { padding: 10px; background-color: #f7f4f0; }
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li h6 { font-style: normal !important; }
.hamburger { width: 30px; height: 25px; display: flex !important; flex-direction: column; justify-content: space-between; cursor: pointer; margin-left: 10px; }
.bar { width: 100%; height: 1px; background-color: #1c0c00; border-radius: 4px; transition: all 0.3s ease; margin-bottom: 7px; }

.hmc-portfolio-list h5.mkdf-pli-title.entry-title { display: none; }
.hmc-portfolio-list a.mkdf-pli-category { text-transform: uppercase; }
.hmc-center-tabs ul { display: flex !important; justify-content: center; }

.hmc-tab-slider .mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text { opacity: 1 !important; }
.hmc-tab-slider .mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text { background-color: transparent !important }
/*.hmc-tab-slider .mkdf-tab-container a { pointer-events: none; }*/
.klikabilan { pointer-events: auto !important; }
.hmc-tab-slider .mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text { position: relative; }
.hmc-tab-slider  h4.entry-title.mkdf-plc-title { text-transform: uppercase; }
.hmc-tab-slider p.mkdf-plc-excerpt { color: #333 !important; min-height: 90px; }
.hmc-tab-slider .mkdf-owl-slider .owl-nav .owl-next>span, .hmc-tab-slider .mkdf-owl-slider .owl-nav .owl-prev>span { color: #1c0c00 !important; }
.hmc-tab-slider .mkdf-owl-slider .owl-nav .owl-prev { left: -30px; }
.hmc-tab-slider .mkdf-owl-slider .owl-nav .owl-next { right: -30px; }
.hmc-tab-slider .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-active a, .hmc-tab-slider .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-hover a { background-color: #1c0c00 !important; }
.hmc-tab-slider .mkdf-tabs-nav { margin-bottom: 50px !important; }
.hmc-tab-slider .mkdf-tabs-nav li { border: 1px solid #1c0c00 !important; }
.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon-outer .mkdf-cart-number { color: #1c0c00 !important; font-weight: 100 !important; }

.hmc-full-slider .mkdf-pl-item-inner { display: flex; flex-direction: column; }
/*.hmc-full-slider .mkdf-pl-item-inner .mkdf-pli-image { position: absolute; }*/
.mkdf-owl-slider .owl-dots .owl-dot span { width: 15px !important; height: 15px !important; border-radius: 50px !important; border: 1px solid #1c0c00 !important; }
.mkdf-owl-slider .owl-dots .owl-dot.active span, .mkdf-owl-slider .owl-dots .owl-dot:hover span { background-color: #1c0c00 !important; border-color: #4223 !important; }

.impl-prod-carousel .mkdf-plc-text { position: relative !important; opacity: 1 !important; background-color: transparent !important; }
.impl-prod-carousel .entry-title { color: #1c0c00 !important; text-transform: uppercase !important; font-weight: 700 !important; }
.impl-prod-carousel .mkdf-plc-price { color: #1c0c00 !important; font-size: 24px !important; font-weight: 700 !important; }
.impl-prod-carousel .mkdf-plc-excerpt { color: #333 !important; }
.impl-prod-carousel .add_to_cart_button { color: #1c0c00 !important; background-color: #fff !important; border-color: #1c0c00 !important; font-weight: 500 !important; padding: 5px 40px !important; }
.impl-prod-carousel .add_to_cart_button:hover { background-color: #1c0c00 !important; color: #fff !important; }
.impl-prod-carousel .added_to_cart { background-color: #1c0c00 !important; color: #fff !important; border-color: #1c0c00 !important; font-size: 22px !important; font-weight: 500 !important; padding: 10px 40px !important; line-height: normal !important; letter-spacing: 0 !important; }
.center-button { margin: 0px auto !important; display: block !important; width: fit-content !important; padding: 5px 40px; }
.whitetitle h2 { color: #fff !important; }
/*.hmc-stand-button { padding: 0px 40px 5px !important; }*/
.mkdf-separator-holder.mkdf-separator-advanced.mkdf-separator-advanced-left .mkdf-adv-sep-inner .mkdf-adv-sep-dot { border-radius: 50px; width: 12px; height: 12px; }
.nolinkonhover a { cursor: not-allowed !important; pointer-events: none !important; }
.form-submit .mkdf-btn.mkdf-btn-solid.mkdf-btn-with-additional-outline, .wpcf7-form .mkdf-btn.mkdf-btn-solid.mkdf-btn-with-additional-outline { background-color: #1c0c00 !important; color: #fff !important; border-color: #1c0c00 !important; outline: none !important; outline-offset: 0 !important; border-top-color: rgb(66, 35, 23) !important; font-size: 20px !important; }
.form-submit .mkdf-btn.mkdf-btn-solid.mkdf-btn-with-additional-outline:hover, .wpcf7-form .mkdf-btn.mkdf-btn-solid.mkdf-btn-with-additional-outline:hover { background-color: transparent !important; color: #1c0c00 !important; border-color: #1c0c00 !important; }

/***   STRANICE   ***/
body:not(.archive) h1.mkdf-page-title.entry-title { color: #fff !important; text-transform: uppercase !important; text-align: left; }
body.single-product h1.mkdf-page-title.entry-title { color: #1c0c00 !important; text-transform: uppercase !important; text-align: left; font-size: 32px !important; padding-left: 10px; }
body.archive h1.mkdf-page-title.entry-title { color: #1c0c00 !important; text-transform: uppercase !important; text-align: left; }
body.archive .mkdf-title-holder, body.archive .mkdf-title-holder .mkdf-title-wrapper { height: auto !important; }
body.archive .mkdf-title-holder { background-image: none !important; background-color: transparent !important; }
body.single-product .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, body.single-product .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner { padding-top: 0px; }
.hmc-backarrow { text-align: left; }
.backarrow { margin: 20px; display: inline-block; position: relative; padding-right: 10px; }
.backarrow::before { content: ""; display: block; width: 10px; height: 10px; border-style: solid; border-color: #000; border-width: 2px 2px 0 0; position: absolute; transform: rotate(-135deg); margin: 6px 0 0 -10px; }
.backarrow::after { content: ""; display: block; border-style: solid; border-color: #000; position: absolute; width: 20px; height: 0; border-width: 2px 0 0 0; transform: translate(-12px, 11px); }

.mkdf-page-header .mkdf-menu-area { background-color: transparent !important; }
.stranica-rampa { position: absolute; z-index: 2; }
.hmc-page-title h4 { font-size: 28px !important; }
.hmc-narrow-text { max-width: 700px; margin: auto; }
.hmc-centrirano {  }

.hmc-rampa-still .wpb_wrapper { display: flex ; }
.hmc-rampa-still img { height: 25px; max-width: unset !important; }
.homeheroslide h2.mkdf-st-title { text-shadow: 0 0 10px black; }

.hmc-left-half-holder .vc_column-inner, .hmc-right-half-holder .vc_column-inner { padding: 20px !important; }
.hmc-left-half-holder .wpb_wrapper { display: flex; justify-content: flex-end; /*height: -webkit-fill-available;*/ }
.hmc-left-half, .hmc-right-half { max-width: 560px; }
.dark-enviroment { color: #fff !important; }
.dark-enviroment h4 { color: #fff !important; margin: 0 !important; }
.light-enviroment { color: #333 !important; }
.light-enviroment h4 { color: #333 !important; margin: 0 !important; }
.light-enviroment .big-cifra { border-left: 2px solid #333; }
.d-flex-center { display: flex; align-items: center; margin: 20px 0; flex-wrap: wrap; /*justify-content: center;*/ }
.big-cifra { font-size: 20px; font-weight: 900; padding: 0px 20px; margin: 0 0 0px 20px; line-height: 24px; }
.big-cifra:not(:first-child) { border-left: 2px solid #fff; }
.big-tekst { font-size: 20px; font-weight: 600; }
.hmc-prodbox-title h4 { font-weight: 700 !important; text-transform: uppercase !important; }

.mkdf-side-menu-slide-from-right .mkdf-wrapper { background-color: transparent !important; }
.hmc-sidemenu ul { display: flex; justify-content: center; flex-wrap: wrap; /*gap: 10px;*/ }
.hmc-sidemenu ul li { list-style: none; border: 1px solid #1c0c00; display: inline-block; margin: 5px; flex: 1; }
.hmc-sidemenu ul li a { display: block; text-transform: uppercase; padding: 5px 15px; color: #1c0c00; transition: all ease 0.3s; text-align: center; }
.hmc-sidemenu ul li a:hover { background-color: #1c0c00; color: #fff; }
/*body:not(.category-poklon-torte) .hmc-sidemenu ul li a { min-width: 170px; max-width: 100%; text-align: center; }*/
body:not(.category-poklon-torte) .hmc-sidemenu ul li a { min-width: 140px; max-width: 100%; text-align: center; padding: 5px 0; font-size: 18px; }

.hmc-hover-img { position: relative; display: inline-block; overflow: hidden; }
.hmc-hover-img img { transition: transform 0.3s ease; display: block;}
.hmc-hover-img:hover img { transform: scale(1.1);}
/*.hmc-hover-img a:after { content: "+"; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 8rem; font-weight: bold; opacity: 0; 
	transition: opacity 0.3s ease; pointer-events: none; }*/
.hmc-hover-img a:hover:after { opacity: 1; }
.middle-text-container { align-items: center !important; }
.border-bottom { border-bottom: 1px solid #1c0c00; }
.hmc-openmap .wpb_wrapper > small { display: none; }
body.single-post .mkdf-post-heading, body.single-post .mkdf-post-info-bottom { display: none !important; }
body.single-post .mkdf-adv-sep-inner { display: none !important; }
.hmc-blog-list .mkdf-post-read-more-button, .hmc-blog-list .mkdf-separator-holder { display: none !important; }
.mkdf-related-post .mkdf-post-info-author { display: none !important; }
.no-leftright-margin { margin-left: 0 !important; margin-right: 0 !important; }
.nopadtop .vc_column-inner { padding: 0 30px 30px !important; }
.nopadtop h4 { color: #fff !important; }
.hmc-sticky-topmenu { position: sticky; top: 75px; z-index: 99; background-color: #fff; }
.widget_nav_menu .current-menu-item a { background-color: #1c0c00; color: #fff !important; }

.hmc-smartslider-uni h2 {font-family: 'Mulish', sans-serif !important; font-weight: 700 !important; color: #fff !important; text-transform: uppercase !important;}
.hmc-smartslider-uni p {font-family: 'Mulish', sans-serif !important; font-weight: 400 !important;}
.hmc-smartslider-uni .n2-ss-button-container a { font-family: 'Mulish', sans-serif !important; font-weight: 500 !important; }
a.n2-ow:hover { background-color: #f7f4f0 !important; color: #333 !important; }
h6.n2-ss-item-content { color: #fff !important; font-family: 'Mulish', sans-serif !important; }
.mkdf-owl-slider .owl-nav .owl-next>span, .mkdf-owl-slider .owl-nav .owl-prev>span { color: #1c0c00 !important; }
.hmc-portfolio-list .wpb_column { margin: 3px; }
.hmc-percimag figure.vc_figure img { width: 100%; }
.owl-item a .caption { position: absolute; bottom: 10px; left: 10px; background: rgba(0, 0, 0, 0.5); color: white; padding: 0 12px; font-size: 16px; }
.hmc-mapthumbnail { cursor: pointer; }

/***   SHOP   ***/
body.category-poklon-torte, body.category-gift-cakes { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-standardne-torte, body.category-standard-cakes { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-mini-torte, body.category-mini-cakes { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-presne-torte { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-sweet-selection { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-cocktail-selection { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-sweet-i-cocktail-selection, body.category-sweet-and-cocktail-selection { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-torte-i-kolaci-na-parce { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-macarons, body.category-macarons-en, body.category-macarons-packaging { background: url(/wp-content/uploads/2025/04/neoramp-macarons.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-gelato,body.category-gelato-packaging, body.category-scoop { background: url(/wp-content/uploads/2025/04/neoramp-gelato.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-volcanos, body.category-volcanos-en { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-choco-sticks { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-cokolade, body.category-chocolates { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-praline { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-kremovi,body.category-creams-and-spreads { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-choco-bars { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
body.category-korporativni-pokloni, body.category-corporate-gifts { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-korporativne-torte { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.single-post { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-vegabons, body.category-vegan-pralines { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-veganske-torte, body.category-vegan-cakes { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-veganske-torte-na-parce { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) top center repeat-x !important; background-size: 4964px auto !important; }
body.category-veganski-gelato, body.category-vegan-gelato { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) top center repeat-x !important; background-size: 5077px auto !important; }
.mkdf-woocommerce-page table.cart tr.cart_item td { font-family: inherit; font-size: 14px; }
body.category-gift-cakes, 
body.category-standard-cakes, 
body.category-mini-cakes, 
body.category-sweet-and-cocktail-selection, 
body.category-macarons-en, 
body.category-macarons-packaging, 
body.category-gelato-packaging, 
body.category-scoop, 
body.category-volcanos-en, 
body.category-chocolates, 
body.category-creams-and-spreads, 
body.category-corporate-gifts, 
body.category-vegan-pralines, 
body.category-vegan-cakes, 
body.category-vegan-gelato, 
body.category-macarons, body.category-gelato, body.category-standardne-torte, body.category-poklon-torte, body.category-mini-torte, body.category-presne-torte, body.category-sweet-selection, body.category-cocktail-selection, body.category-sweet-i-cocktail-selection, body.category-torte-i-kolaci-na-parce, body.category-volcanos, body.category-choco-sticks, body.category-cokolade, body.category-praline, body.category-kremovi, body.category-choco-bars, body.category-korporativni-pokloni, body.category-korporativne-torte, body.category-vegabons, body.category-veganske-torte, body.category-veganske-torte-na-parce, body.category-veganski-gelato, body.single-post { background-color: #f7f4f0 !important; }

body.archive .woocommerce-result-count, body.archive form.woocommerce-ordering, body.archive .mkdf-pl-category-holder .mkdf-pl-category-holder { display: none !important; }
body.single-product section.related.products { display: none; }
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .added_to_cart, .mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .button { border: 1px solid #1c0c00 !important; color: #1c0c00 !important; font-size: 20px !important; padding: 5px 20px !important; transition: all ease 0.3s; }
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .added_to_cart:hover, .mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .mkdf-pli-add-to-cart.mkdf-default-skin .button:hover { background-color: #1c0c00 !important; color: #fff !important; }
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit), .woocommerce-page .mkdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.mkdf-search-submit), div.woocommerce input[type=submit] { outline-offset: 0 !important; /*background-color: #1c0c00 !important;*/ outline: none !important; font-size: 20px !important; }
body.single-product.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit) { background-color: #1c0c00 !important; }
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus { border: 1px solid #1c0c00 !important; }
.col-right ul li figure:hover .qty { display: flex; justify-content: center; margin-top: 10px; }
.col-right ul li figure .qty input.qtyminus, .col-right ul li figure .qty input.qtyplus { background: #1c0c00; }
.mkdf-woo-single-page .woocommerce-tabs ul.tabs { margin: 0 !important; }
section.up-sells.upsells.products { margin: 0 !important; }
section.up-sells.upsells.products h2{ margin: 0 0 34px !important; }
/*.woocommerce-product-gallery img{ filter: brightness(0.95); }*/
/*.woocommerce-product-gallery__image:first-child { background-color: #f2f2f2; }*/
/*.woocommerce-tabs.wc-tabs-wrapper:not(.showme) { display: none; }*/
.reset_variations { display: none !important; }
.cross-sell-item h4 a { font-size: 32px; font-weight: 600; color: #1c0c00; }
span.sku_wrapper { display: none !important; }
.cfvsw-swatches-option { padding: 0; }
.cfvsw-swatches-option .cfvsw-swatch-inner { width: 100%; height: 100%; }
table.variations tbody th { border-right: 0; }
.mkdf-quantity-input.input-text.qty.text { border-right: 0 !important; }
.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a { font-size: 20px; letter-spacing: 0; }
.showme { margin-top: 40px; }
.showme ul.tabs { border-bottom: 1px solid #1c0c00; }
.showme ul.tabs>li { margin-bottom: -2px; margin-right: 5px; }
.showme ul.tabs>li a { padding: 6px 20px 6px 20px !important; border: 1px solid #1c0c00; color: #1c0c00; transition: all ease 0.3s;}
.showme ul.tabs>li a:hover, .showme ul.tabs>li.active a  { background-color: #1c0c00; color: #fff; }
.showme ul.tabs>li.active { border-bottom: 0 !important; }
.price .woocommerce-Price-amount bdi { font-weight: 700; color: #1c0c00; }
.opcioni-prikaz { font-size: 20px; }
span.woocommerce-Price-amount.amount { font-size: 20px !important; font-weight: 700 !important; }
span.woocommerce-Price-currencySymbol { font-size: 15px !important; font-weight: 500 !important; color: #1c0c00; }
.cross-sell-items span.price { float: left; margin-right: 20px; }
.cross-sell-items a.add_to_cart_button { margin: -2px 0 0 20px !important; }
h2.mkdf-single-product-title, .cross-sell-items h4 { /*border-bottom: 1px solid #1c0c00;*/ padding-bottom: 5px; text-transform: uppercase; }
.cross-sell-title { font-size: 24px; font-weight: 600; margin-top: 40px; }
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons { margin: 0 !important; }
.woocommerce-tabs .additional_information_tab { display: none !important; }
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span { font-size: 20px; }

body.single-product .mkdf-title-holder, body.single-product .mkdf-title-wrapper { min-height: 100px !important; height: auto !important; }
body.single-product .woocommerce-product-gallery__image { line-height: 0 !important; }
body.postid-4666 .cfvsw-swatches-option, body.postid-4720 .cfvsw-swatches-option { min-width: auto; min-height: auto !important; border-radius: 0px; height: fit-content; padding: 10px 20px; font-size: 20px; }
body.postid-4666 .cfvsw-selected-swatch, body.postid-4720 .cfvsw-selected-swatch { background-color: #1c0c00; color: #fff; }
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .mkdf-content a.added_to_cart:hover, .woocommerce-page .mkdf-content a.button:hover, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit):hover, .woocommerce-page .mkdf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover, div.woocommerce button[type=submit]:not(.mkdf-search-submit):hover, div.woocommerce input[type=submit]:hover { border-color: #1c0c00 !important; outline-color: #1c0c00 !important; color: #fff !important; background-color: #1c0c00 !important; }
/*ul.products>.product .added_to_cart, ul.products>.product .button { color: #fff !important;padding: 10px 20px; }*/
.hmc-sidemenu .current-menu-item a { background-color: #1c0c00; color: #fff !important; }
body.archive ul.products .mkdf-pl-text-wrapper { position: unset !important; }
body.archive ul.products .mkdf-pl-text-wrapper .mkdf-pl-category-holder { /*position: absolute;*/ bottom: 55px; left: 0; width: 100%; }
body.archive ul.products .product-full-description { padding-bottom: 50px; }
.custom-badge {
    background-color: #a3cb62;
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 34px;
    padding-left: 10px;
}

/***  SIDE BAR   ***/
aside.mkdf-sidebar { text-align: left !important; }
aside.mkdf-sidebar .mkdf-widget-title-holder {  }
aside.mkdf-sidebar .widget { margin: 0; }
aside.mkdf-sidebar h5.mkdf-widget-title { font-size: 20px !important; }
aside.mkdf-sidebar .mkdf-separator-holder { display: none; }
aside.mkdf-sidebar li  a { padding-left: 20px; }
aside.mkdf-sidebar li a:before { content: ""; position: absolute; left: 0; top: 10px; border: 2px solid white;  box-shadow: 0 0 0 1px #1c0c00; border-radius: 50%;
  width: 10px; height: 10px; background-color: #f7f4f0; transition: color 0.3s ease; }
aside.mkdf-sidebar li.chosen a:before { background-color: #1c0c00; }

/***   FOOTER   ***/
footer.mkdf-page-footer { /*background: url(/wp-content/uploads/2024/12/rampa-fit.png) center top no-repeat !important;*/ padding-top: 71px; }
.mkdf-page-footer .mkdf-footer-top-holder, .mkdf-page-footer .mkdf-footer-bottom-holder { background-color: #f7f4f0 !important; }
.mkdf-page-footer .mkdf-footer-bottom-holder { border-top: 0 !important; }
footer .mkdf-footer-top-holder, footer .mkdf-footer-top-holder p { color: #1c0c00 !important; }
.mkdf-footer-bottom-holder .mkdf-grid-row .mkdf-grid-col-6:first-child { width: 100% !important; }
.mkdf-footer-bottom-holder .mkdf-grid-row .mkdf-grid-col-6:last-child { /*display: none !important;*/ }
footer .mkdf-footer-bottom-holder a, footer .mkdf-footer-bottom-holder p { color: #1c0c00 !important; font-size: 18px !important; }
.mkdf-social-icon-widget-holder { height: 45px !important; width: 45px !important; line-height: 45px !important; font-size: 24px !important; color: #ffffff !important; border: 1px 	    solid #1c0c00 !important; background-color: #1c0c00 !important; border-radius: 50px !important; }
.mkdf-social-icon-widget-holder .mkdf-social-icon-widget { color: #ffffff !important; }
.mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder { margin: 0px 10px 0 0 !important; }
footer .widget ul li { border-bottom-width: 0 !important; padding: 2px 0 !important; text-transform: uppercase; }
footer h5.mkdf-widget-title { margin-top: 0 !important; }
footer .widget.widget_text p:first-child { padding-top: 0 !important; }
.not-so-full { width: 65%; }
.mkdf-footer-bottom-holder { padding: 10px !important; }
footer.mkdf-page-footer a.mkdf-social-icon-widget-holder { text-align: center; }
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid { padding: 30px 0 0px !important; }
footer .widget { margin: 0; padding: 0; }
footer .textwidget p { line-height: 24px; }

body.category-standardne-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-poklon-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-mini-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-presne-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-sweet-selection footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-cocktail-selection footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-sweet-i-cocktail-selection footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-torte-i-kolaci-na-parce footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-torte.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-volcanos footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-choco-sticks footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-cokolade footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-praline footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-kremovi footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; }
body.category-choco-bars footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-cokoladni-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-korporativni-pokloni footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-korporativne-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.single-post footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-osnovna-boja.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-vegabons footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-veganske-torte footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-veganske-torte-na-parce footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-macarons footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-macarons.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }
body.category-gelato footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-gelato.png) center top repeat-x !important; background-size: 4964px auto !important; background-color: #f7f4f0 !important; }
body.category-veganski-gelato footer.mkdf-page-footer { background: url(/wp-content/uploads/2025/04/neoramp-veganski-proizvodi.png) center top repeat-x !important; background-size: 5077px auto !important; background-color: #f7f4f0 !important; }

#mkdf-back-to-top .mkdf-btt-arrow .mkdf-btt-left-part, #mkdf-back-to-top .mkdf-btt-arrow .mkdf-btt-right-part { background-color: #1c0c00; }
.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon-outer .mkdf-cart-number { bottom: 2px; }
.mkdf-shopping-cart-holder { margin-bottom: 4px !important; }

body > div:last-child { display: none; }
/***   MIX & MATCH   ***/
/*
#ubp_cutom_box_product_layouts { overflow: visible; display: flex; flex-direction: column; align-items: end; }
#ubp_cutom_box_product_layouts .product_title {order: 1; }
#ubp_cutom_box_product_layouts .product_title p { font-size: 20px; text-transform:uppercase; font-weight: 600 !important;}
#ubp_cutom_box_product_layouts .product_title h1 { max-width: 450px; }
#ubp_box_choices_container.col-right ul li { border: 0; }
body.single-product .categories-container.form-group { display: none !important; }
.col-right ul li figure:before { background: transparent !important; }
.horizontal .col-right ul li { width: 13%; border-radius: 10px; overflow: hidden; }
#ubp_box_choices_container { display: flex !important; width: max-content; max-width: 1100px; float: right; order: 2; margin-bottom: 30px; margin-top: 50px; }
.col-right ul li figure {  }
.col-right ul li figure figcaption { padding: 0 15px; margin-top: -30px; background: transparent; }
.col-left .ubp_box_content ul li img, .col-right ul li figure img {  }

.price.ubp_bundle { padding: 20px 0 40px 0; }
.price.ubp_bundle .bundle_price { padding: 0 10px; font-size: 32px !important; color: #1c0c00; }
*/

/*.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input { height: 48px !important; }
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus { height: 24px; line-height: 22px !important; }*/

/*
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons { margin: 0 !important; }
body.archive .cfvsw_variations_form { display: none !important; }

@media (max-width: 480px) {
	
}
/*
@media (max-width: 560px) {
	.hmc-portfolio-list .mkdf-portfolio-list-holder .mkdf-pli-text-holder { opacity: 1 !important; }
	.hmc-portfolio-list .mkdf-pli-image { overflow: hidden; max-height: 500px; display: flex !important; align-items: baseline; }
	.hmc-portfolio-list .mkdf-pli-image img { width: 100% !important; height: auto !important; }
	.topmargin-mob { margin-top: -50px !important; }
	.topmargin-mob-30 { margin-top: -30px !important; }
	.topmargin-mob10 { margin-top: 10px !important; }
	.hmc-portfolio-list .wpb_column { /*border-bottom: 10px solid #fff !important;*//* max-height: 350px; overflow: hidden; }
	.hmc-portfolio-list .mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay-boxed .mkdf-pli-text-holder .mkdf-pli-text { vertical-align: middle; padding: 0 90px 0; }
	.hmc-portfolio-list .mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay-boxed .mkdf-pli-text-holder .mkdf-pli-text .mkdf-pli-text-inner { padding: 15px; }
	.hmc-portfolio-list .mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay-boxed .mkdf-pli-text-holder .mkdf-pli-text .mkdf-pli-text-inner .mkdf-pli-content { padding: 15px 15px 20px; border: 1px solid #1c0c00; }
	.hmc-tab-slider .mkdf-plc-image { max-width: 65% }
	.hmc-tab-slider .mkdf-tab-container { margin-top: -15px !important; }
	.hmc-tab-slider .entry-title { text-transform: uppercase !important; }
	.impl-prod-carousel { max-width: 80%; margin: auto; }
	footer.mkdf-page-footer .mkdf-grid-row { text-align: center !important; display: flex; flex-direction: column; }
	.hmc-duoflexbox .mkdf-eh-item-content { display: flex; flex-direction: column; }
	.hmc-duoflexbox .mkdf-eh-item-content { display: flex; flex-direction: column; }
	p.mkdf-pli-excerpt { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; max-width: 90%; }
	.mkdf-row-grid-section-wrapper { padding: 0 10px; }
	.hmc-percimag img { height: unset; max-width: unset; vertical-align: top; width: 200% !important; min-height: 175px !important; margin: auto; display: flex ; margin-left: -50%; }
	/*.mkdf-row-grid-section-wrapper:nth-child(4) { position: sticky; top: 0px; z-index: 99; background-color: #fff; }*/
	/*
.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section { width: auto !important; }
	body.single-product .mkdf-content { padding-top: 120px !important; }
	.mudalabuda { padding-left: 20px; }
	h2.mkdf-st-title { padding-left: 20px; }
	.mkdf-single-product-summary { padding:0 10px !important; }
	.mkdf-woo-single-page .product { margin: 30px 0 !important; }
	.cross-sell-item h4 a { font-size: 27px; }
	.button.add_to_cart_button, .single_add_to_cart_button { padding: 9px 10px 8px !important; }
	.single_add_to_cart_button { margin: 2px 0 0 0px !important; }
	.hmc-gelato-row .vc_single_image-wrapper img { max-width: 70%; margin: auto; }
	.desk-only { display: none !important; }
	.hmc-smartslider-uni h2 {font-size: 36px !important; }
	.hmc-smartslider-uni p {font-size: 20px !important; ; }
	.hmc-smartslider-uni .n2-ss-button-container a { font-size: 20px !important; }
	.hmc-smartslider-uni picture img { margin-left: 0px !important; overflow: visible !important; }
	.n2-ss-slider .n2-ss-slide-background-image img { width: fit-content !important; height: auto !important; max-width: 100%; max-height: 100%; }
	.homeheroslide .wpb_column { margin-top: 180px !important; }
	body.archive.woocommerce .mkdf-wrapper-inner .mkdf-content { margin-top: 120px !important; }
	body.archive.woocommerce .mkdf-wrapper-inner .mkdf-content .mkdf-page-content-holder { padding: 0 25px; }
}
*/

@media (min-width: 561px) {
	.mob-only { display: none !important; }
	.hmc-smartslider-uni h2 {font-size: 35px !important; padding-bottom: 10px !important; }
	.hmc-smartslider-uni p {font-size: 24px !important; ; }
	.hmc-smartslider-uni .n2-ss-button-container a { font-size: 20px !important; }
	.hmc-hero-content { margin-left: 50%; }
}
/*
@media (max-width: 767px) {
	header.mkdf-mobile-header:not(.mkdf-animate-mobile-header) .mkdf-mobile-header-inner { background-color: transparent !important; padding-top: 70px; border-bottom: 0 !important;}
	header.mkdf-mobile-header .mkdf-grid { width: calc(100% - 40px); margin: 0 20px; }
	header.mkdf-animate-mobile-header .mkdf-mobile-header-inner { min-height: 90px; }
	header.mkdf-mobile-header:not(.mkdf-animate-mobile-header) nav.mkdf-mobile-nav { margin-top: 90px; }
	header.mkdf-mobile-header nav.mkdf-mobile-nav { min-height: 175px; }
	.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon { font-size: 48px; }
	.mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack { padding-top: 10px; }
	.hmc-mobile-zigzag-2 .wpb_wrapper { display: flex; flex-direction: column; }
	.hmc-mobile-zigzag-2 .wpb_wrapper .mkdf-section-title-holder { order: 2; padding: 30px 0 !important; }
	.hmc-mobile-zigzag-2 .wpb_wrapper .wpb_single_image { order: 1; }
	.hmc-standard-title h4 { font-size: 22px !important; }
	.d-flex-center { display: block; }
	.big-cifra { float: left; clear: left; margin-top: 20px; }
	.big-tekst { float: left; padding-top: 30px; }
	.hmc-sidemenu-first { display: flex; flex-direction: column; }
	.hmc-sidemenu-first .vc_col-sm-4\/5 { order: 2; }
	.hmc-sidemenu-first .vc_col-sm-1\/5 { display: 1; }
	.col-right ul li figure figcaption { font-size: 24px; margin: auto !important; float: none; }
	
	.col-right ul li { width: 47% !important; }
	form.probajovo .ubp_box_content ul { display: flex !important; position: fixed; z-index: 99; width: 100%; left: 0; right: 0; bottom: 0; padding: 10px 10px 0; /*background-color: rgba(255, 255, 255, 0.9);*//* background-color: #1c0c00; overflow-x: scroll; }
	form.probajovo .ubp_box_content ul li { width: -webkit-fill-available !important ;min-width: 17.6%; }
	.col-left .ubp_box_content ul li:last-child { margin-right: 0 !important; }
	.col-left .ubp_box_content ul li img, .col-right ul li figure img { min-height: auto; }
	.vc_row-o-equal-height>.vc_column_container { display: block !important; }
	.hmc-p-30 { padding: 30px 0 !important; }
	.hmc-pb-30 { padding-bottom: 30px !important; }
	.hmc-pt-30 { padding-top: 30px !important; }
}
*/
@media (max-width: 1024px) {
	.mkdf-mobile-header .mkdf-mobile-nav { height: max-content !important; }
	.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 { font-size: 20px !important; letter-spacing: 1px !important; }
	rs-bullet.tp-bullet { border-radius: 50px !important; border: 1px solid #fff !important; }
	rs-bullet.tp-bullet.rs-touchhover, rs-bullet.tp-bullet.selected { background: #ffffff !important; }
	.hmc-top-odbojnik { padding-bottom: 130px !important; }
	#ubp_box_choices_container {  max-width: 100%; }
}
@media (min-width: 768px) {
	body { font-size: 15px !important;}
	.mkdf-drop-down .narrow .second .inner ul li { width: max-content; min-width: 100%; }
	.hmc-page-title h2 { font-size: 32px !important; font-weight: 700 !important; }
	h2.mkdf-st-title { font-size: 40px !important; }
	h4.mkdf-st-text { font-size: 25px !important; margin: 8px !important; font-weight: 400 !important; }
	h5.mkdf-st-title { font-size: 16px !important; }
	h5.mkdf-st-text { font-size: 18px !important; font-weight: 400 !important; line-height: normal !important; }
	h4.entry-title, h4.mkdf-product-list-title { font-size: 14px !important; text-transform: uppercase; }
	.first-on-page {margin-bottom: 100px !important;}
	.mkdf-plc-excerpt, .product-full-description, .mkdf-pli-excerpt { font-size: 15px !important; line-height: normal !important; }
	.widget_nav_menu ul li a { font-size: 15px !important; }
	footer .widget_nav_menu ul li a { font-size: 17px !important; }
	.hmc-without-last { display: flex !important; justify-content: center; }
	#ubp_cutom_box_product_layouts .product_title { min-width: 470px; }
	.horizontal .col-left .ubp_box_content ul li { width: 7%; }
/*#ubp_boxes_container { float: right; width: max-content; margin-bottom: 40px; max-width: 1100px; order: 3; }*/
	.ubp_box_content { display: flex; width: 1100px !important; max-width: 1100px; }
	.darkslider p { color: #fff !important; }
	.darkslider a { border-color: #fff !important; color: #fff !important; }
	.hmc-portfolio-list .wpb_column { width: calc(25% - 6px); }
	.impl-prod-carousel .mkdf-owl-slider .owl-nav .owl-prev { left: -80px; }
	.impl-prod-carousel .mkdf-owl-slider .owl-nav .owl-next { right: -80px; }
	.impl-prod-carousel .add_to_cart_button { font-size: 20px !important; }
	body.archive .mkdf-title-holder, body.single-product .mkdf-title-holder { padding-top: 40px; }
}
@media (min-width: 1025px) {
	body.archive .mkdf-content, body.single .mkdf-content { /*margin-top: 70px;*/margin-top: 0px; }
	body.single-product .mkdf-title-holder, body.single-product .mkdf-title-wrapper { min-height: 100px !important; }
	.mkdf-title-holder { height: auto; background-color: #fff; }
	.hmc-top-odbojnik { padding-bottom: 200px !important; }
	#ubp_cutom_box_product_layouts .product_title h1 { min-height: 275px; }
	.whitetitle .mkdf-st-inner { display: flex; max-width: 1300px; margin: auto; }
	.whitetitlex .mkdf-st-inner { display: flex; max-width: 1300px; margin: auto; }
/*	#ubp_cutom_box_product_layouts .product_title { display: flex; flex-direction: column; justify-content: space-between; min-height: 727px; }*/
	form.probajovo { margin: 0 !important; }
	.hmc-blog-list ul.mkdf-blog-list li { margin-bottom: 100px !important; }
	body.archive .mkdf-title-holder, body.archive .mkdf-title-holder .mkdf-title-wrapper { /*min-height: 350px !important;*/ min-height: 80px !important; }
	body.archive h1.mkdf-page-title { font-size: 32px !important; font-weight: 600 !important; }
	.hmc-mobile-zigzag-1 .mkdf-st-title { min-height: 50px; }
	.hmc-mobile-zigzag-1 .mkdf-st-text { min-height: 80px; }
}
@media (min-width: 1300px) {
	.mkdf-grid { width: 1300px; }
	.mkdf-container-inner { width: 1300px; }
	.hmc-sidemenu ul { /*justify-content: flex-start !important;*/ padding-left: 10px; }
	body.archive .hmc-sidemenu ul { justify-content: flex-start !important; }
	/*.mkdf-row-grid-section-wrapper:nth-child(4) { position: sticky; top: 75px; z-index: 99; background-color: #f7f4f0; }*/
	body.archive .hmc-sidemenu ul li a { min-width: 170px; max-width: 100%; }
	.hmc-standard-title h2 { font-size: 40px !important; font-weight: 700 !important; }
	/*.hmc-standard-title h4 { font-size: 28px !important; font-weight: 400 !important; }*/
}
@media (min-width: 2000px) {
	.mkdf-title-holder { background-size: cover; }
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
    .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
        left: 160px;
        width: calc(100% - 160px);}
}

/*** iPhone ***/
/*
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 428px) 
  and (-webkit-min-device-pixel-ratio: 2) {
		.hmc-top-odbojnik { padding-bottom: 180px !important; }
}
*/

@keyframes fadeInDown{
	0%{opacity:0;transform:translate3d(0,-50%,0)}
	100%{opacity:1;transform:none}
}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{
	0%{opacity:0;transform:translate3d(0,-100px,0)}
	100%{opacity:1;transform:none}
}
.fadeInDownBig{animation-name:fadeInDownBig}