/****

Store Header

****/

/****

Top bar

****/
/*Top bar middle col with auto*/
.mili-top-bar-store-header-top-bar .mili-auto-width-col {
    
    width: auto !important;

}

/*Top bar Free delivery notice iconbox*/
.mili-store-header-top-bar-delivery .elementor-icon-box-wrapper {

    align-items: center !important;

}

/****

Nav Menu

****/
.mili-desktop-store-header-menu ul {

    width: 100%;

    justify-content: space-between !important;

}

/****

Side Cart Icon

****/
/*Cart Icon align center*/
.mili-store-header-side-cart,
.mili-store-header-side-cart .elementor-menu-cart__wrapper,
.mili-store-header-side-cart .elementor-menu-cart__toggle.elementor-button-wrapper,
.mili-store-header-side-cart #elementor-menu-cart__toggle_button .elementor-button-icon {

    display: flex;

}

/*Cart Icon*/
#elementor-menu-cart__toggle_button .elementor-button-icon i:before {

    display: block;

    content: "" !important;

    transition: all .5s;

    width: 30px;

    height: 30px;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Capa_1' x='0px' y='0px' viewBox='0 0 420.022 420.022' style='enable-background:new 0 0 420.022 420.022;' xml:space='preserve'><g fill='%231f3481'>	<g>		<path d='M412.672,145.539c-6.144-7.168-15.36-11.776-24.576-11.776h-25.6L263.68,11.907c-6.144-7.68-16.896-9.216-25.088-3.584   c-7.68,6.144-9.216,16.896-3.584,25.088c0,0.512,0.512,0.512,0.512,1.024l81.408,99.328H97.792l80.896-99.328   c6.656-7.168,6.144-18.432-1.024-25.088c-7.168-6.656-18.432-6.144-25.088,1.024c-0.512,0.512-1.024,1.024-1.536,1.536   L52.224,134.275h-20.48C14.336,134.275,0,148.611,0,166.019c0,2.048,0,4.096,0.512,6.144l40.96,206.336   c4.096,21.504,23.04,36.864,45.056,36.864h246.784c22.016,0,40.96-15.36,45.056-36.864l40.96-206.336   C421.376,162.947,418.816,153.219,412.672,145.539z M156.672,312.963c0,9.728-8.192,17.92-17.92,17.92   c-9.728,0-17.92-8.192-17.92-17.92v-72.704c0-9.728,8.192-17.92,17.92-17.92c9.728,0,17.92,8.192,17.92,17.92V312.963z    M227.84,312.963c0,9.728-8.192,17.92-17.92,17.92S192,322.691,192,312.963v-72.704c0-9.728,8.192-17.92,17.92-17.92   s17.92,8.192,17.92,17.92V312.963z M298.496,312.963c0,9.728-8.192,17.92-17.92,17.92s-17.92-8.192-17.92-17.92v-72.704   c0-9.728,8.192-17.92,17.92-17.92s17.92,8.192,17.92,17.92V312.963z'/>	</g></g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><input xmlns='' id='_w_clown'/><script xmlns=''/></svg>");

}

/*Hover change svg color*/
#elementor-menu-cart__toggle_button:hover .elementor-button-icon i:before {

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Capa_1' x='0px' y='0px' viewBox='0 0 420.022 420.022' style='enable-background:new 0 0 420.022 420.022;' xml:space='preserve'><g fill='%23ED1C24'>	<g>		<path d='M412.672,145.539c-6.144-7.168-15.36-11.776-24.576-11.776h-25.6L263.68,11.907c-6.144-7.68-16.896-9.216-25.088-3.584   c-7.68,6.144-9.216,16.896-3.584,25.088c0,0.512,0.512,0.512,0.512,1.024l81.408,99.328H97.792l80.896-99.328   c6.656-7.168,6.144-18.432-1.024-25.088c-7.168-6.656-18.432-6.144-25.088,1.024c-0.512,0.512-1.024,1.024-1.536,1.536   L52.224,134.275h-20.48C14.336,134.275,0,148.611,0,166.019c0,2.048,0,4.096,0.512,6.144l40.96,206.336   c4.096,21.504,23.04,36.864,45.056,36.864h246.784c22.016,0,40.96-15.36,45.056-36.864l40.96-206.336   C421.376,162.947,418.816,153.219,412.672,145.539z M156.672,312.963c0,9.728-8.192,17.92-17.92,17.92   c-9.728,0-17.92-8.192-17.92-17.92v-72.704c0-9.728,8.192-17.92,17.92-17.92c9.728,0,17.92,8.192,17.92,17.92V312.963z    M227.84,312.963c0,9.728-8.192,17.92-17.92,17.92S192,322.691,192,312.963v-72.704c0-9.728,8.192-17.92,17.92-17.92   s17.92,8.192,17.92,17.92V312.963z M298.496,312.963c0,9.728-8.192,17.92-17.92,17.92s-17.92-8.192-17.92-17.92v-72.704   c0-9.728,8.192-17.92,17.92-17.92s17.92,8.192,17.92,17.92V312.963z'/>	</g></g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><input xmlns='' id='_w_clown'/><script xmlns=''/></svg>");

}

/*Cart Icon Hover*/
#elementor-menu-cart__toggle_button:focus,
#elementor-menu-cart__toggle_button:hover {

    border: none !important;

    outline: none !important;

}

/*Item indicator*/
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {

    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 20px;

    height: 20px !important;

    right: calc(50% - 10px) !important;

    left: unset !important;

    top: -13px !important;

    border-radius: 5px !important;

    font-weight: var(--normal-font-weight);

}


/****

My Account

****/

/*My Account*/
.mili-store-header-account-icon .elementor-icon-wrapper {

    display: flex;

}

/****

Store header AWS Search

****/

/*Advanced woo search Height*/
.aws-container,
.aws-search-form {

    height: 30px !important;

}

/*Borders*/
.aws-search-form input.aws-search-field,
.aws-search-form .aws-search-btn {

    border: none !important;

    border-radius: 5px !important;

}

.aws-search-form {

    border: 1px solid var(--color-primary);

    border-radius: 5px;

}

/*Search button*/
.aws-search-form .aws-search-btn {

    background-color: var(--color-white) !important;

}

.aws-search-form .aws-search-btn svg {

    fill: var(--color-primary);

}

/*Shadow effects*/
.aws-search-form {

    transition: var(--transition-time);

}

.aws-search-form.aws-focus {

    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);

}

/*Serach Dropdown*/
.aws-search-result {

    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);

}

.aws-search-result {

    border-radius: 10px !important;

    overflow: hidden;

    margin-top: 10px;

}

.aws_result_title,
.aws_search_more a {

    color: var(--color-text) !important;

    font-weight: var(--semi-bold-font-weight) !important;

}

.aws-wrapper input::placeholder {

    color: var(--color-primary);

}

/*Search Image*/
.aws-search-result img {

    border: 1px solid var(--color-grey);

}

/****

Store Header to bar menu

****/

.mili-store-header-top-bar-menu li::after {

    margin: 0 10px;

}


/****

Store Header Side cart popup styles

****/

/*Buttons*/
.mili-store-header-side-cart .elementor-menu-cart__footer-buttons a:hover {

    box-shadow: var(--box-shadow);

}

/*Title line Height*/
.mili-store-header-side-cart .elementor-menu-cart__product-name.product-name {

    line-height: var(--line-height-smallest);

}

/*Delni znesek title styles*/
.mili-store-header-side-cart .elementor-menu-cart__subtotal strong {

    font-weight: var(--medium-font-weight);

}


/****

WOOF Filters

****/
.woof {

    border: none;

    padding: 0 !important;

}

.woof_container {

    width: 100% !important;

}

.woof_container_inner {

    padding-left: 0 !important;

}

/*Containes margin*/
.woof .woof_container:not(:first-child) {

    margin-top: 25px;

}

/*WOOF Titles*/
.woof_container_inner h4{

    border-bottom: 1px solid var(--color-grey) !important;

    font-weight: var(--semi-bold-font-weight);

    font-size: var(--small-font-size) !important;

    text-transform: uppercase;

    margin-bottom: 5px;

    padding-bottom: 3px;

}

/*Main Parent title*/

.woof_container_product_cat ul:first-child>li:first-child {

    border-top: 1px solid var(--color-grey);

}


.woof_container_product_cat ul:first-child>li {

    border-bottom: 1px solid var(--color-grey);

    padding: 5px 0 5px 0 !important;

    margin-right: 0;

}

.woof li.woof_childs_list_li>label {

    font-weight: var(--semi-bold-font-weight);

    text-transform: uppercase;

}

/*SubMenu*/
ul.woof_list li input {

    display: none !important;

}

ul.woof_childs_list li {

    padding-bottom: 0 !important;

    margin-right: 0 !important;

}

/*Labels*/
ul.woof_list li,
ul.woof_list li label {

    margin-left: 0 !important;

    transition: var(--transition-time);

}

ul.woof_list li:hover,
ul.woof_list li label:hover {

    color: var(--color-primary);

    text-decoration: underline;

}

/*Selected label*/
.woof_radio_label_selected,
.woof_checkbox_label_selected {

    font-weight: var(--semi-bold-font-weight);

    color: var(--color-primary) !important;

}

.woof-parent-active {

    color: var(--color-primary) !important;

}


/*WooF reset buttons*/
.woof_radio_term_reset {

    display: none !important;

}

/*Font sizes*/
ul.woof_list li {

    font-size: var(--small-font-size) !important;

}

/*Menu Opener (+,-)*/
.woof_childs_list_opener {

    float: right;

}

/*Hide Woof submit button*/
.woof_submit_search_form_container {

    display: none;

}

/*Price slider*/
.woof .irs-with-grid {

    margin-top: 20px;

}

/****

Product Archive page - CATALOG

*****/

.webtim-catalog-menu {

    border-bottom: 1px solid var(--color-grey);

    margin-bottom: 20px !important;

    padding-bottom: 20px !important;

}

/*Catalog buttons*/
.webtim-catalog-order-display a {

    text-align: center;

}

/*Hover effects*/
.webtim-catalog-order-display a {

    transition: var(--transition-time);

}

.webtim-catalog-order-display a:hover {

    box-shadow: var(--box-shadow);

}

/*PAgination*/
.pagination .nav-links {

    width: max-content;

    width: fit-content;

    margin: 0 auto;

    border: 1px solid var(--color-grey);

    display: flex;

    height: 100%;

}

.pagination .nav-links a,
.pagination .nav-links span {

    padding: 3px 15px;

    font-size: var(--smaller-font-size);

    color: var(--color-primary);

    transition: var(--transition-time);

    display: flex;

    align-items: center;

    justify-content: center;

    height: 38px;

}

.pagination .nav-links a:hover,
.pagination .nav-links span:hover {

    background-color: var(--color-primary) !important;

    color: var(--color-white);

    box-shadow: var(--box-shadow);

}

.pagination .next.page-numbers {

    border-left: none;

    border-right: none;

}

.pagination .page-numbers {

    border-right: 1px solid var(--color-grey);

}

.pagination .page-numbers:last-child {

    border-right: none;

}

.pagination .page-numbers.current {

    background-color: var(--color-primary);

    color: var(--color-white);

}

.navigation.pagination .nav-links {

    margin-right: 0;

}

/*Pagination at Bottom of catalog*/
.navigation.pagination {

    margin-top: 35px;
    
}

.webtim-catalog-normal-pagination .navigation.pagination {

    margin-top: 0;

}

/****
Moj Račun
****/

.woocommerce-account form.woocommerce-form {

    margin-top: 10px;

}

.woocommerce-account form.woocommerce-form,
.woocommerce-account form.woocommerce-form input {

    border-radius: 0;

    border: 1px solid var(--color-grey) !important;

}

/*Inputs*/
.woocommerce-account form.woocommerce-form input {

    min-height: 35px;

    padding: 0px 8px;

    font-weight: var(--normal-font-weight) !important;

    transition: var(--transition-time);

}

.woocommerce-account form.woocommerce-form input:focus,
.woocommerce-account form.woocommerce-form input:focus-visible {

    box-shadow: var(--box-shadow);

}

/*Labels*/
.woocommerce-account form.woocommerce-form label {

    font-weight: var(--medium-font-weight);

}

/*Buttons*/
.woocommerce-account form.woocommerce-form button {

    border-radius: 0;

    border: 1px solid var(--color-primary);

    background-color: var(--color-primary);

    color: var(--color-white);

    font-weight: var(--normal-font-weight);

    text-transform: uppercase;

    font-size: var(--small-font-size);

    transition: var(--transition-time);

}

.woocommerce-account form.woocommerce-form button:hover {

    background-color: var(--color-white);

    color: var(--color-primary);

    box-shadow: var(--box-shadow);

}

/*Text*/
.woocommerce-account .woocommerce-form-register.register p {

    font-size: var(--small-font-size) !important;

}

.woocommerce-account .woocommerce-form-register.register p a {

    color: var(--color-primary);

    text-decoration: underline;

}

/*Remeber me Btn*/
.woocommerce-account .woocommerce-form-login__rememberme {

    display: flex !important;

    align-items: center !important;

    font-size: var(--small-font-size);

    font-weight: var(--normal-font-weight) !important;

}

.woocommerce-account .woocommerce-form-login__rememberme input {

    margin-right: 5px;

}

#rememberme {

    box-shadow: none !important;

}

/*Lost password*/
.woocommerce-account .woocommerce-LostPassword.lost_password a {

    font-size: var(--small-font-size);

}

/*Form Titles*/
.woocommerce-account .mili-account-page-shortcode h2 {

    font-weight: var(--semi-bold-font-weight) !important;

    color: var(--color-primary);

    text-transform: uppercase;

}


@media only screen and (max-width: 1024px) {

    /****
    Archive page Filters
    ****/
    /*Filters responsive mobile title*/
    #webtim-woof-menu {

        background-color: var(--color-grey);

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 10px;

        margin: 0;

    }

    .woof_redraw_zone {

        padding: 10px;

        border: 1px solid var(--color-grey);

        display: flex;

        flex-direction: column;

        width: 100%;

    }

}

@media only screen and (max-width: 767px) {

    /****
    Product Archive page
    ****/
    .webtim-catalog-order-display a {

        font-size: var(--smaller-font-size) !important;

        padding: 5px 15px !important;

    }

}