:root {

    /*========== Colors ==========*/    
    --color-primary: #c00100;
    --color-secondary: #333333;
    --color-text: #333333;
    --color-light-black: #333;
    --color-grey: #eaeaea;
    --color-light-grey: #f9f9f9;
    --color-font-grey: #88898d;
    --color-white: #fff;
    --color-black: #000;
    --color-invalid: #c00100;

    /*========== Font and typography ==========*/
    --h1-font-size: 3rem;
    --h2-font-size: 2.6rem;
    --h3-font-size: 2.4rem;
    --h4-font-size: 2rem;
    --h5-font-size: 1.8rem;
    --normal-font-size: 1.6rem;
    --small-font-size: 1.4rem;
    --smallest-font-size: 1.2rem;

    /*========== Font weight ==========*/
    --light-font-weight: 300;
    --normal-font-weight: 400;
    --medium-font-weight: 500;
    --semi-bold-font-weight: 600;
    --bold-font-weight: 700;
    --black-font-weight: 900;

    /*========== Line height ==========*/
    --line-height-big: 2em;
    --line-height-normal: 1.75em;
    --line-height-small: 1.5em;
    --line-height-smaller: 1.225em;

    /*========== Transition ==========*/
    --transition-time: 0.4s;

    /*========== Box shadow ==========*/
    --box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);
}

/*=============== BASE ===============*/
* {
    padding: 0;
    margin: 0;
}

/*=============== Globals ===============*/
/*Icon Widget align (Flex)*/
.vgs-icon-flex .elementor-icon-wrapper {
    display: flex;
}
/*Button shadow*/
.vgs-btn-shadow a {
    transition: var(--transition-time);
}
.vgs-btn-shadow a:hover {
    box-shadow: var(--box-shadow);
}
/*Global Multicolor title*/
.vgs-multi-color-title span {
    color: var(--color-secondary);
}
/*Link hover*/
.vgs-link-hover a {
    transition: var(--transition-time);
}
.vgs-link-hover a:hover {
    color: var(--color-secondary) !important;
}
/*Strong Text - Font weight 500*/
.vgs-strong-txt strong {
    font-weight: var(--medium-font-weight);
}


/****
Header
****/
/*Sticky Header*/
#desktop_sticky {
    width: 100% !important;
    display: none;
}
.sticky-col-right {
    width: 80% !important;
}
.sticky-col-left {
    width: 20% !important;
}
/*Logo*/
.vgs-header-logo img {
    transition: var(--transition-time);
}
/*Top Bar contact icons*/
/*Text*/
.vgs-header-contact-icon-list .elementor-icon-list-text span {
    font-size: var(--smallest-font-size);
    font-weight: var(--light-font-weight);
}
/*Icon size and spacing*/
.vgs-header-contact-icon-list .elementor-icon-list-icon {
    margin-right: 5px;
}
.vgs-header-contact-icon-list .elementor-icon-list-icon i {
    width: auto !important;
}
/*Transitions*/
.vgs-header-contact-icon-list .elementor-icon-list-item .elementor-icon-list-text,
.vgs-header-contact-icon-list .elementor-icon-list-item .elementor-icon-list-icon i::before {
    transition: var(--transition-time);
}
/*Hover effects*/
.vgs-header-contact-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--color-primary);
}
.vgs-header-contact-icon-list .elementor-icon-list-item:hover .elementor-icon-list-icon i::before {
    color: var(--color-primary);
}
/*Prodaja gasilske opreme*/
.vgs-header-prodaja-opreme .elementor-icon-box-icon {
    margin-top: -4px;
}
/*Mobile Menu Prodaja opreme*/
.vgs-mobile-header .elementor-icon-box-icon {
    display: flex !important;
}
/*Transitions*/
.vgs-header-prodaja-opreme .elementor-icon-box-wrapper h3,
.vgs-header-prodaja-opreme .elementor-icon-box-wrapper svg {
    transition: var(--transition-time);
}
/*Hover effects*/
.vgs-header-prodaja-opreme .elementor-icon-box-wrapper:hover h3 {
    color: var(--color-primary) !important;
}
.vgs-header-prodaja-opreme .elementor-icon-box-wrapper:hover svg {
    fill: var(--color-secondary) !important;
}
/*Breadcrumbs*/
.rank-math-breadcrumb p {
    font-size: var(--smallest-font-size);
    font-weight: var(--light-font-weight);
    text-transform: uppercase;
    line-height: 1;
}
.rank-math-breadcrumb a {
    color: inherit;
    transition: var(--transition-time);
}
.rank-math-breadcrumb a:hover {
    color: var(--color-primary);
}
.rank-math-breadcrumb .separator {
    margin: 0 8px;
}
.home .vgs-breadcrumbs {
    display: none;
}

/****
Store Header
****/
/*Alingement*/
.vgs-cart-icon .elementor-menu-cart__toggle_wrapper,
.vgs-cart-icon .elementor-menu-cart__toggle.elementor-button-wrapper {
    display: flex;
}
/*Store Header Cart Icon*/
#elementor-menu-cart__toggle_button .elementor-button-icon i:before {
    display: block;
    content: "" !important;
    transition: all .5s;
    width: 34px;
    height: 34px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' 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='%23c00100'><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></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></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' version='1.1' 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='%23333333'><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></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>");
}
/*Items indicator*/
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    width: 20px;
    height: 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    top: unset !important;
    bottom: -5px;
    left: calc(50% - 10px);
    background-color: var(--color-secondary) !important;
    transition: var(--transition-time);
}
/*Hover change*/
#elementor-menu-cart__toggle_button:hover .elementor-button-icon[data-counter]:before {
    background-color: var(--color-primary) !important;
}
/*Top Bar Menu*/
.vgs-top-bar-menu ul li:last-child a {
    padding-right: 0 !important;
}
/*Search Form AWS*/
.aws-search-form {
    height: 40px !important;
}
.aws-search-form .aws-search-field {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-right: none;
    font-weight: 300;
    font-size: var(--small-font-size) !important;
}
.aws-search-form .aws-search-btn {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    background-color: unset !important;
}
.aws-search-form .aws-search-btn svg {
    fill: var(--color-primary);
}
.aws-search-result {
    border-radius: 10px !important;
    overflow: hidden;
}
.aws_result_title,
.aws_search_more a {
    color: var(--color-primary) !important;
    font-weight: var(--semi-bold-font-weight) !important;
}
.aws_result_title strong {
    font-weight: 500 !important;
}
/*Search Image*/
.aws-search-result img {
    border: 1px solid var(--color-grey);
}
/*Excerpt*/
.aws-search-result .aws_result_excerpt {
    font-size: 1rem;
}
/****
End Header
*****/
/****
Side Cart
****/
.vgs-cart-icon .elementor-menu-cart__subtotal strong {
    font-weight: var(--normal-font-weight);
}
/****
End Side Cart
****/
/*****
Footer
*****/
/*Text & Links*/
.vgs-footer-txt p strong {
    font-weight: var(--medium-font-weight) !important;
}
.vgs-footer-txt p a {
    transition: var(--transition-time);
}
.vgs-footer-txt p a:hover {
    color: var(--color-text) !important;
}
/*Footer social icons*/
.vgs-footer-social-icons .elementor-icon {
    transition: var(--transition-time);
}
.vgs-footer-social-icons .elementor-icon:hover {
    background-color: var(--color-secondary) !important;
    box-shadow: var(--box-shadow);
}
/*Copyright Footer*/
.vgs-copyright-footer .author__wrapper span,
.vgs-copyright-footer .author__wrapper a {
    display: flex;
    align-items: center;
}
.vgs-copyright-footer .divider {
    margin: 0;
}
.vgs-copyright-footer a {
    color: inherit;
}
/*****
End Footer
*****/


/*****
Servis in pregled gasilske opreme TEMPLATE
*****/
/*Image*/
.vgs-storitve-icon-col img {
    transition: var(--transition-time);
}
.vgs-storitve-icon-col:hover img {
    border-width: 8px 0 0 0 !important;
    box-shadow: var(--box-shadow);
}
/*Icon*/
.vgs-storitve-icon-col .vgs-storitve-icon-icon {
    transition: var(--transition-time);
}
.vgs-storitve-icon-col:hover .vgs-storitve-icon-icon .elementor-widget-container {
    background-color: var(--color-primary) !important;
    box-shadow: var(--box-shadow);
}
/*Text*/
.vgs-storitve-icon-col .vgs-storitve-icon-txt p strong {
    transition: var(--transition-time);
}
.vgs-storitve-icon-col:hover .vgs-storitve-icon-txt p strong {
    color: var(--color-primary) !important;
}
/*HTML elemento*/
.vgs-spin-element {
    height: 100%;
    width: 100%;
    max-width: 230px;
    max-height: 238px;
    background-color: var(--color-primary);
    left: 50% !important;
    top: 46% !important;
    transform: translate(-50%,-48%);
    border-radius: 100%;
    transition: var(--transition-time);
}
.vgs-storitve-icon-col:hover .vgs-spin-element {
    transform: translate(-50%,-55%);
}
/*****
End Servis in pregled gasilske opreme TEMPLATE
*****/


/*****
Slider
*****/
/*Content width*/
.vgs-slider .swiper-slide-inner {
    max-width: 1480px;
    margin: 0 auto;
}

.vgs-slider .elementor-swiper-button-next i:before,
.vgs-slider .elementor-swiper-button-prev i:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url(/wp-content/uploads/2022/04/vgs-slider-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: 27px 27px;
}
.vgs-slider .elementor-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    border-radius: 5px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    transition: all .5s;
}
.vgs-slider .elementor-swiper-button:hover {
    box-shadow: var(--box-shadow);
    background-color: var(--color-secondary);
}
.vgs-slider .elementor-swiper-button-prev i:before {
    transform: rotate(180deg);
}
.elementor-swiper-button-next {
    right: 10px;
}
/*Store Slider*/
.vgs-slider.store .elementor-slide-heading span {
    color: var(--color-primary) !important;
}
/*****
End Slider
*****/

/****
Novica Box Tempalte
*****/
/*Image*/
.vgs-novica-image a {
    width: 100%;
}
.vgs-novica-image .elementor-widget-container {
    overflow: hidden;
}
/*Excerpt*/
.vgs-novica-excerpt .elementor-widget-container {
    font-weight: var(--light-font-weight) !important;
    font-size: var(--small-font-size) !important;
}
/****
End Novica Box Tempalte
*****/


/*****
Kontakt
*****/
/*Text*/
.vgs-kontakt-txt strong {
    font-weight: var(--medium-font-weight);
}
/*Links*/
.vgs-kontakt-txt a {
    transition: var(--transition-time);
    color: inherit;
}
.vgs-kontakt-txt a:hover {
    color: var(--color-primary);
}
/*****
End Kontakt
*****/

/*****
O VGS
*****/
.vgs-about-gallery {
    max-width: 600px;
}
/*****
End O VGS
*****/

/*****
VGS List
*****/
.vgs-list ul {
    margin: .5em 1.5em;
}
.vgs-list ul li::marker {
    width: 10px;
    height: 10px;
    color: var(--color-primary);
}
/*****
End VGS List
*****/

/*****
Add to Cart BTN
*****/
.cta-btn-wrap a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    color: var(--color-white);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-weight: var(--light-font-weight);
    text-align: center;
    transition: var(--transition-time);
    padding: 5px 8px;
}
.cta-btn-wrap a.btn-contact {
    background-color: var(--color-secondary);
}
.cta-btn-wrap a.btn-contact:hover {
    background-color: var(--color-primary);
}
.cta-btn-wrap a:hover {
    background-color: var(--color-secondary);
}
/*****
End Add to Cart BTN
*****/

/*****
Prices
*****/
/****
PRICES
*****/
.vgs-price .price {
    display: flex;
    flex-direction: column;
}
/*Regualr price*/
.vgs-price .price bdi,
.vgs-price .price span {
    font-size: 2.2rem;
    font-weight: var(--medium-font-weight);
    color: var(--color-primary);
}
.vgs-price .price ins {
    text-decoration: none;
}
/*Sale price*/
.vgs-price .price del,
.vgs-price .price del bdi,
.vgs-price .price del span {
    font-weight: var(--light-font-weight);
    font-size: var(--normal-font-size) !important;
    color: var(--color-text) !important;
    opacity: 1 !important;
}
.vgs-price .price del {
    text-decoration-thickness: 1px;
}
/*****
End Prices
*****/

/*****
Product Box Image
*****/
.vgs-product-box-image {
    overflow: hidden;
}
.vgs-product-box-sale-badge.product-page.product-box .elementor-widget-container {
    width: 82px !important;
    height: 82px !important;
    background-size: 82px 82px   !important;
}
.vgs-product-box-sale-badge.product-page.product-box .elementor-widget-container::before {
    font-size: var(--smallest-font-size);
}
/*****
End Product Box Image
*****/

/*Quantity fields*/
#webtim-wooc-product-qty {
    border: 1px solid #ccc;
    height: 38px;
    margin-right: 20px;
}
#webtim-wooc-qty-plus,
#webtim-wooc-qty-minus,
#webtim-wooc-product-qty input {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: var(--light-font-weight);
}
#webtim-wooc-qty-plus,
#webtim-wooc-qty-minus {
    width: 35px;
    transition: all .5s;
    background-color: #f5f5f5;
}
#webtim-wooc-qty-plus:hover,
#webtim-wooc-qty-minus:hover {
    background-color: #ccc;
}

#webtim-wooc-product-qty .quantity {
    height: 100%;
    margin: 0;
}
#webtim-wooc-product-qty input {
    vertical-align: middle;
    width: 40px;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

/****
Sale badge
****/
/****
Sale badge
****/
.vgs-product-box-sale-badge .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
    content: "" !important;
    width: 101px;
    height: 101px;
    background-image: url("/wp-content/uploads/2022/04/vgs-sale-badge.png");
    background-repeat: no-repeat;
    color: var(--color-white);
}
.vgs-product-box-sale-badge .onsale.percentage {
    font-size: var(--h4-font-size);
    font-weight: var(--semi-bold-font-weight);
    margin-bottom: 4px;
}
.vgs-product-box-sale-badge .elementor-widget-container::before {
    content: 'popust';
    font-size: var(--smallest-font-size);
    font-weight: var(--medium-font-weight) !important;
    text-transform: uppercase;
}
.vgs-product-box-sale-badge .elementor-widget-container::before,
.vgs-product-box-sale-badge .onsale.percentage {
    line-height: 1;
}
.vgs-product-box-sale-badge .onsale.percentage .pre-symbol {
    margin-right: 3px;
}

/*UNSET DEFAULT WOOCOMMERCE BADGE STYLES*/
.woocommerce span.onsale {
    min-height: unset;
    min-width: unset;
    padding: unset;
    font-size: unset;
    font-weight: unset;
    position: unset;
    text-align: unset;
    line-height: unset;
    top: unset;
    left: unset;
    margin: unset;
    border-radius: unset;
    background-color: unset;
    color: unset;
    font-size: unset;
    z-index: unset;
}
/****
End Sale Badge
****/

/****
Značka NOVO
****/
.vgs-product-page-new-badge .badge {
    color: var(--color-white);
    background-color: var(--color-primary);
    border-radius: 5px;
    line-height: 1;
    padding: 5px 14px;
    font-size: var(--smallest-font-size);
    text-transform: lowercase;
}

/*****
Povpraševanje FORM
*****/
/****
Povprasevanje FORM
****/
.vgs-povprasevanje-form {
    max-width: 550px;
}
.vgs-povprasevanje-form .wpcf7-form input {
    width: 100%;
}
.vgs-povprasevanje-form .wpcf7-form input,
.vgs-povprasevanje-form .wpcf7-form textarea {
    border: 1px solid var(--color-grey) !important;
    margin-bottom: 10px !important;
    font-weight: 200;
}
.vgs-povprasevanje-form .wpcf7-form input:last-of-type {
    margin-bottom: 0;
}
/*Submit button*/
.vgs-povprasevanje-form .wpcf7-form .wpcf7-submit {
    border: none !important;
    background-color: var(--color-primary);
    color: var(--color-white);
    font-size: var(--normal-font-size);
    font-weight: var(--medium-font-weight);
    text-transform: uppercase;
    transition: var(--transition-time);
}
/*Hover effects*/
.vgs-povprasevanje-form .wpcf7-form .wpcf7-submit:hover {
    background-color: var(--color-secondary);
    box-shadow: var(--box-shadow);
}
/*Close button*/
.elementor-popup-modal .dialog-close-button svg {
    transition: var(--transition-time) !important;
}
.elementor-popup-modal .dialog-close-button:hover svg {
    fill: var(--color-secondary) !important;
}
/*****
End Povpraševanje FORM
*****/

/****
Trgovina
****/
/* Sort by Price // by Letter */
.webtim-catalog-order-display {
    width: 100%;
	margin-left: 0;
	margin-right: auto;
}

.webtim-catalog-order-display a {
	transition: all .5s;
	text-align: center !important;
}

.webtim-catalog-order-display a:hover,
.webtim-catalog-order-display a.active {
    box-shadow: var(--box-shadow);
}
/*Hide list, grid switcher*/
.webtim-catalog-menu-display {
    display: none !important;
}

/*Move buttons to the right*/
.webtim-catalog-menu {
	justify-content: space-between !important;
    margin-bottom: 40px !important;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 20px;
}

.webtim-catalog-menu .nav-links {
	margin: 0 !important;
}
/*Archive Pagination*/
.pagination .nav-links {
    width: max-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 35px;
    border: 1px solid var(--color-grey);
    border-radius: 10px;
    display: flex;
    height: 100%;
}
.pagination .nav-links a,
.pagination .nav-links span {
    padding: 3px 15px;
    font-size: 1.2rem;
    color: var(--color-text);
    transition: all .5s;
    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);
    color: #fff;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);
}
.pagination .page-numbers:first-child {
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.pagination .next.page-numbers,
.pagination .page-numbers:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.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: #fff;
}
.navigation.pagination .nav-links {
    margin-right: 0;
}

/****
Product Category Box
****/
/*Layout / Flex Grow*/
.vgs-cat-column>.elementor-widget-wrap {
    flex-direction: column;
    overflow: hidden;
}
.vgs-cat-flex-grow {
    flex-grow: 1 !important;
}
/*Button*/
.vgs-cat-box-btn a {
    width: 100% !important;
}
/*Image*/
.vgs-cat-box-image .elementor-widget-container {
    overflow: hidden;
}

/*****
Trgovina Front page
*****/
.page-id-816.trgovina .vgs-breadcrumbs {
    display: none;
}

/****
Single Category / PDF Page
****/
.vgs-katalog-page-txt strong,
.vgs-katalog-page-txt a {
    font-weight: var(--semi-bold-font-weight) !important;
}
.vgs-katalog-page-txt a {
    transition: var(--transition-time);
}
.vgs-katalog-page-txt a:hover {
    color: var(--color-secondary) !important;
}

/****
Single Post
****/
.vgs-single-post-archive .elementor-post__excerpt {
    font-size: var(--smallest-font-size);
    font-weight: var(--light-font-weight);
    line-height: var(--line-height-big);
}

/****
Cookie Notice
*****/
#cn-refuse-cookie,
#cn-accept-cookie {
    background-color: var(--color-primary);
    color: var(--color-white);
    text-decoration: none;
    border-radius: 10px;
    transition: var(--transition-time);
    padding: 6px 12px;
}
#cn-refuse-cookie:hover,
#cn-accept-cookie:hover {
    background-color: rgb(243, 21, 21) !important;
}

/****
Podstrani Pogoji poslovanja
****/
.vgs-text strong {
    font-weight: var(--medium-font-weight);
}
.vgs-text ol,
.vgs-text ul {
    margin: .5em 1.5em;
}
.vgs-text ul ul {
    margin: 0;
}

.vgs-text ul li::marker {
    color: var(--color-primary);
}
.vgs-text a {
    color: inherit;
}
/*Piškoti*/
.piskoti table {
    width: 100%;
    max-width: 1050px;
}

.piskoti table th {
    min-width: 185px;
    padding: 10px;
    border: none;
    border-right: 1px solid #dbdbdb;
    text-align: left;
}

.piskoti table td {
    padding: 10px;
    border: none;
    font-style: normal;
    word-break: break-word;
}

.piskoti table tr:nth-child(even) td,
.piskoti table tr:nth-child(even) th {
    background: none;
}

.piskoti table,
.piskoti table th,
.piskoti table td {
    border: 1px solid var(--color-grey);
}

.piskoti table td p {
    padding: 0;
}

@media only screen and (max-width: 1400px) {
    /*****
    Header
    *****/
    /*Logo*/
    .vgs-header-logo img {
        width: 150px !important;
    }
    /*Nav Menu*/
    .vgs-header-menu ul li a {
        font-size: var(--small-font-size);
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .vgs-header-menu .elementor-widget-container {
        margin: 44px 0px 0px 0px !important;
    }
    /*****
    End Header
    *****/
}

@media only screen and (max-width: 1250px) {
    .webtim-copyright--container {
        text-align: center;
    }
    .webtim-copyright--container .content a {
        display: flex;
        justify-content: center;
        transition: var(--transition-time);
    }
    .webtim-copyright--container .content a:hover {
        color: var(--color-primary);
    }
    .webtim-copyright--container .divider {
        display: none;
    }
}

@media only screen and (max-width: 1090px) {
    /*****
    Header
    *****/
    /*Logo*/
    .vgs-header-logo img {
        width: 100px !important;
    }
    /*Header Contact icons*/
    .vgs-header-contact-icon-list li:first-child {
        margin-right: 0 !important;
    }
    .vgs-header-prodaja-opreme h3 span {
        font-size: var(--smallest-font-size) !important;
    }
    /*Header Nav menu*/
    .vgs-header-menu .elementor-widget-container {
        margin: 27px 0px 0px 0px !important;
    }
    /*****
    End Header
    *****/
}

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

    /*****
    End Header
    *****/
        /****
    Slider Arrows
    ****/
    .vgs-slider .elementor-swiper-button {
        top: unset;
        bottom: 0;
    }
    .vgs-slider .elementor-swiper-button-prev {
        right: 70px;
        left: unset;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }    
    .vgs-slider .elementor-swiper-button-next {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}

@media only screen and (max-width: 875px) {
    /****
    Store Footer Menu
    ****/
    .vgs-store-footer-menu-bottom ul {
        flex-direction: column;
        align-items: center;
    }
    .vgs-store-footer-menu-bottom ul li {
        padding: 5px 0;
    }
    .vgs-store-footer-menu-bottom ul li a {
        font-size: var(--smallest-font-size) !important;
    }
    /****
    End Store Footer Menu
    ****/
}

@media only screen and (max-width: 767px) {
    /*****
    Footer
    *****/
    .vgs-copyright-footer .author__wrapper,
    .vgs-copyright-footer .mob-break {
        display: flex !important;
        justify-content: center;
    }
    .vgs-copyright-footer .mob-break {
        margin: 3px 0;
    }
    /*****
    End Footer
    *****/
    /*****
    Slider
    *****/
    .vgs-slider .elementor-swiper-button {
        width: 48px;
        height: 48px;
    }
    .vgs-slider .elementor-swiper-button-prev {
        right: 58px;
    }
    .vgs-slider .elementor-swiper-button-next i:before,
    .vgs-slider .elementor-swiper-button-prev i:before {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
    }
    .vgs-slider .elementor-slide-description br {
        display: none;
    }
    /*Search Form AWS*/
    .aws-search-form .aws-search-field {
        font-size: var(--smallest-font-size) !important;
    }
}