:root {
--color-white: #fff;
--color-primary: #3f6598;
--color-secondary: #9ed1c0;
--color-text: #231f20;
--color-gray: #cbcdd5;
}
::selection {
background: #3f6598;
}
::-moz-selection {
background: #3f6598;
} h1,
h2,
h3,
h4,
h5,
h6,
p {
margin-top: 0;
}
.font-400 {
font-weight: 400 !important;
}
.elementor-text-editor p:last-of-type,
.elementor-widget-container p:last-of-type {
margin-bottom: 0;
}
.link-color-white a {
color: #fff !important;
}
.link-color-white a:hover {
text-decoration: underline;
}
.opl-icon-box-border {
position: relative;
}
.opl-icon-box-border:after {
content: "";
display: block;
width: 75px;
height: 5px;
background-color: var(--color-primary);
position: absolute;
left: calc(50% - 75px);
bottom: -10px;
}
.opl-icon-box-border:before {
content: "";
display: block;
width: 75px;
height: 5px;
background-color: #ec2027;
position: absolute;
left: 50%;
bottom: -10px;
} .opl--icon-list-style .elementor-icon-list-text {
transition: 0.3s ease-in-out all;
}
.opl--icon-list-style .elementor-icon-list-text:hover {
text-decoration: underline;
}
.icon-list--svg-height-fix .elementor-icon-list-icon svg {
max-height: 30px;
} @media screen and (max-width: 1024px) {
.header---main-nav-menu .elementor-widget-container::after {
content: "Menu";
position: absolute;
right: -50px;
top: 2px;
}
} .header--icon-box--contact .elementor-icon-box-description a {
color: #333;
}
@media only screen and (max-width: 1025px) {
.header--icon-box--contact .elementor-icon-box-content {
display: none;
}
}
@media only screen and (max-width: 768px) {
.header--image-box--trgovina .elementor-image-box-content {
display: none;
}
}
@media only screen and (min-width: 2000px) {
.elementor-1652 .elementor-element.elementor-element-f6d25f3 > .elementor-background-overlay {
background-image: linear-gradient(90deg, var(--e-global-color-bfa5777) 73%, var(--e-global-color-accent) 0%) !important;
}
} @media only screen and (min-width: 767px) {
.aws-wrapper {
width: 200px !important;
}
}
.aws-container .aws-search-form {
height: 40px;
}
.aws-container .aws-search-form .aws-form-btn {
border: 1px solid #fff;
background: #fff;
}
.aws-container .aws-search-field {
border: 1px solid #fff;
}
.aws-container .aws-search-field,
.aws-container .aws-search-field::-webkit-input-placeholder {
color: #333;
font-size: 1.2rem;
}
.aws-container .aws-show-clear .aws-search-field {
padding-left: 20px;
}
@media only screen and (max-width: 767px) {
.aws-container .aws-show-clear .aws-search-field {
background: transparent !important;
}
}
.aws-container .aws-search-form .aws-search-btn {
width: 50px;
}
.aws-container .aws-search-form .aws-search-btn_icon {
width: 50px;
color: #32bce1;
}
.aws-search-result .aws_result_title {
color: #3f6598 !important;
font-weight: 500;
}
.aws-search-result .aws_result_excerpt {
color: #666 !important;
}
.aws_result_price ins {
color: #3f6598;
font-size: 1.6rem;
font-weight: 500;
text-decoration: none;
}
.aws_result_price bdi {
color: #3f6598;
font-size: 1.4rem;
font-weight: 500;
} .header--contact-icon-list {
transition: 0.3s ease-in-out;
}
.header--contact-icon-list .elementor-icon-list-text:hover {
color: #32bce1 !important;
}
.header--icon-box--shopping-bag .elementor-icon-box-title {
margin-top: 15px;
}
#icon-header--email .elementor-icon-box-wrapper .elementor-icon-box-icon {
margin-right: 20px !important;
}
@media only screen and (max-width: 1750px) and (min-width: 1025px) {
.header--icon-box--contact .elementor-icon-box-content,
.header--icon-box--shopping-bag .elementor-icon-box-content {
display: none;
}
.logo-main-menu--wrapper {
width: 80% !important;
}
.secound-column-menu--wrapper {
width: 30% !important;
}
.elementor-1303 .elementor-element.elementor-element-c341432 > .elementor-element-populated {
margin: 0px 20px 0px 0px !important;
}
}
@media only screen and (max-width: 1250px) and (min-width: 1025px) {
.logo-main-menu--wrapper {
width: 100% !important;
}
.secound-column-menu--wrapper {
display: none !important;
}
}
@media only screen and (max-width: 1025px) {
.header--icon-box--shopping-bag .elementor-icon-box-title {
display: none !important;
}
} .header-breadcrumb .rank-math-breadcrumb,
.header-breadcrumb .rank-math-breadcrumb a {
color: #333;
font-size: 1.4rem;
font-weight: 500;
line-height: 1.5em;
text-transform: uppercase;
}
.header-breadcrumb .rank-math-breadcrumb a:hover {
text-decoration: underline;
}
.header-breadcrumb .separator {
padding: 0 5px;
}
@media only screen and (max-width: 768px) {
.header-breadcrumb .rank-math-breadcrumb,
.header-breadcrumb .rank-math-breadcrumb a {
font-size: 1rem;
line-height: 1.35em;
}
}
@media screen and (max-width: 1400px) and (min-width: 1024px) {
.header---main-nav-menu .elementor-nav-menu {
justify-content: center;
gap: 8px;
}
}
.opl-slider .swiper-button-next::after,
.opl-slider .swiper-button-prev::after {
content: " " !important;
} .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
top: -0.9em !important;
right: 0.2em !important;
font-size: 12px !important;
}
.elementor-menu-toggle {
padding: 0 !important;
} .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
display: flex;
flex-direction: column;
} #desktop_sticky {
width: 100% !important;
display: none;
}
#desktop--sticky {
width: 100% !important;
display: none;
}
#menu-sticky.active {
box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
border-bottom: 1px solid #f3f3f3;
}
.opl-cart .elementor-menu-cart__product-price .product-quantity {
display: block;
font-weight: 700;
}
.opl-cart .elementor-menu-cart__product-price .product-quantity::after {
content: " kos";
font-weight: 400;
background-color: #fff;
}
.opl-cart .elementor-menu-cart__product-price .amount::before {
content: "Cena : ";
font-weight: 400;
}
.opl-cart .elementor-menu-cart__product-price .amount {
font-weight: 700;
}
.opl-cart .variation dd {
font-weight: 700;
}  .opl--slides iframe {
position: absolute;
right: 40px;
top: 130px;
max-width: 40% !important;
min-height: 400px; }
@media only screen and (max-width: 1070px) {
.opl--slides iframe {
display: none !important;
}
}
@media (min-width: 1025px) {
.opl--slides--navigation__arrows .elementor-swiper-button {
margin: 0 20px;
padding: 15px;
background-color: #32bce1;
}
.opl--slides--navigation__arrows .elementor-swiper-button:hover {
background-color: #002b49;
}
}
.opl--slides .elementor-slide-button {
border-bottom: 5px solid #32bce1 !important;
}
.opl--slides .elementor-slide-button:hover {
color: #32bce1 !important;
}
@media (max-width: 768px) {
.opl--slides .swiper-slide-bg {
background-position: left !important;
}
}
@media only screen and (max-width: 1400px) and (min-width: 1025px) {
.index-page--cta--bellow-slider {
background-size: 50% !important;
}
.index-page--cta--bellow-slider--first-column--wrapper {
width: 70% !important;
}
.index-page--cta--bellow-text h2 {
font-size: 3rem !important;
}
} .opl--storitve--index-page--image-box .elementor-image-box-title {
transition: 0.3s ease-in-out;
}
.opl--storitve--index-page--image-box .elementor-image-box-title:hover {
color: #32bce1 !important;
}
.opl--posts--box .elementor-post__title a {
transition: 0.3s ease-in-out;
}
.opl--posts--box .elementor-post__title a:hover {
color: #32bce1 !important;
} .opl-storitve--pdf-icon--katalogi .elementor-icon-box-title {
border-bottom: 1px solid #002b49;
} .opl--product-box--image img {
min-height: 200px;
max-height: 200px;
aspect-ratio: 1/1;
object-fit: contain;
display: flex;
align-items: center;
justify-content: center;
}
.opl--product-box--product-tittle {
min-height: 60px;
}
.opl--product-box--product-tittle h3 a {
color: #002b49;
transition: all 0.4s ease;
}
.opl--product-box--product-tittle h3 a:hover {
color: #32bce1;
transition: all 0.4s ease;
} .opl--product-box--product-price {
min-height: 50px;
}
.opl--product-box--product-price .price {
display: grid;
}
.opl--product-box--product-price .price del {
margin-bottom: 5px;
color: #002b49;
opacity: 1 !important;
font-size: 1.6rem;
font-weight: normal;
}
.opl--product-box--product-price .price ins {
text-decoration: none;
}  .opl--product-box--add-to-cart .button.btn-var,
.opl--product-box--add-to-cart .button.btn-simple {
background-color: #002b49;
color: #fff;
font-weight: normal;
text-transform: unset;
transition: 0.4s ease-in-out;
}
.opl--product-box--add-to-cart .button.btn-var:hover,
.opl--product-box--add-to-cart .button.btn-simple:hover {
background-color: #32bce1;
text-transform: unset !important;
} .woocommerce-page .woocommerce-message .button {
font-weight: normal;
}
.woocommerce-message {
max-width: 1780px;
margin: 0 auto 3em;
} @media only screen and (min-width: 1400px) {
.single-product--featured-image {
height: 500px !important;
width: 500px !important;
}
}
.wc-measurement-price-calculator-price {
font-size: 1.6rem !important;
}
.wc-measurement-price-calculator-price .woocommerce-Price-amount.amount {
padding-right: 5px;
font-size: 1.6rem;
font-weight: bold;
} #price_calculator .price-table-row.length-input {
display: flex;
flex-wrap: nowrap;
}
#price_calculator .price-table-row.length-input label{
font-size: 0;
color: transparent;
}
#price_calculator .price-table-row.length-input label::before{
content: "DOLŽINA:";
color: var( --e-global-color-text );
font-size: 1.6rem;
}
#price_calculator .price-table-row.length-input label::after{
content: "(mm)";
display: block;
text-align: center;
color: var(--e-global-color-text);
font-size: 1.2rem;
line-height: 1em;
}
#price_calculator td[style] {
display: inline-block;
text-align: left !important;
}
#price_calculator input {
width: 100px;
text-align: center;
padding: 0.3em;
}
#price_calculator label,
.opl-min-max-value {
line-height: 32px;
font-size: 1.6rem;
}
.opl-min-max-value {
margin-left: 36px;
}
@media screen and (max-width: 560px) {
#price_calculator label,
.opl-min-max-value {
font-size: 14px;
line-height: 1.2em;
}
.opl-min-max-value {
flex: 0 1 33%;
margin-left: 0;
}
.opl-icon-list .elementor-icon-list-items {
display: flex;
flex-direction: column;
gap: 16px;
}
}
#price_calculator tr {
margin: 16px 0;
}
.price-table-row.calculated-price td:nth-child(1) {
text-transform: uppercase;
}
.price-table-row.calculated-price .product_price {
font-weight: bold;
}
.calculated-price .product_price {
opacity: 1;
visibility: visible;
} #price_calculator {
margin-bottom: 26px;
}  .sidebar--nav-menu .sub-menu.elementor-nav-menu--dropdown {
display: block;
}
.sidebar--nav-menu .elementor-nav-menu--dropdown .elementor-sub-item a {
line-height: 1.2em !important;
}
.sidebar--nav-menu .menu-item-has-children .elementor-nav-menu--dropdown li:last-child {
padding-bottom: 20px;
}
.sidebar--nav-menu .menu-item-has-children {
padding-top: 10px;
}
.sidebar--nav-menu .elementor-nav-menu--dropdown a.elementor-item-active {
font-weight: bold !important;
}
.sidebar--nav-menu .elementor-sub-item {
padding: 3px 0 !important;
}
.current_page_parent.current_page_ancestor .elementor-item.has-submenu {
font-weight: bold !important;
}
.sidebar--nav-menu .elementor-nav-menu .sub-arrow {
display: none;
} .opl--single-product--sale-badge .elementor-shortcode {
background: transparent;
}
.opl--single-product--sale-badge .onsale.percentage {
display: flex !important;
flex-direction: column;
align-items: center;
width: 77px;
height: 105px;
top: 0.5em !important;
left: unset !important;
right: 0.6em !important;
border-radius: 0 !important;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/08/e-background-popust.png);
background-color: transparent !important;
color: #002b49;
font-weight: bold;
font-size: 2.3rem;
line-height: 1.2em;
}
.opl--single-product--sale-badge .pre-symbol {
display: contents;
}
.woocommerce span.onsale {
position: inherit !important;
}
.opl--single-product--sale-badge .onsale.percentage:before {
padding-top: 12px;
padding-bottom: 31px;
color: #fff;
font-size: 1.4rem;
font-weight: 400;
line-height: 1em;
content: "POPUST";
}  .opl--single-product-new-badge .itsnew.onsale {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 77px;
height: 42px;
border-radius: 0 !important;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/08/e-background-novo.png);
background-color: transparent !important;
color: #fff !important;
font-weight: bold !important;
font-size: 1.4rem !important;
line-height: 1.2em !important;
}  .opl--single-product--product-meta .sku_wrapper.detail-container .detail-label {
min-width: 95px;
display: inline-block;
font-weight: normal;
}
.opl-matrial span.font-400{
min-width: 95px;
display: inline-block;
}
.opl--single-product--product-meta .sku_wrapper.detail-container .sku {
font-weight: 700;
}
.opl--single-product--product-meta .product_meta .posted_in.detail-container {
display: none;
}
.opl--single-product--product-meta .product_meta .posted_in {
font-size: 0;
}
.opl--single-product--product-meta .product_meta .posted_in  a {
font-size: 16px;
padding-left: 96px;
font-weight: 700 !important;
} .opl-single-product-icons-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
gap: 16px;
}
.opl-single-product-icons-wrapper > * {
flex: 0 auto;
}
.opl-single-product-icons-wrapper > span:empty {
display: none;
}
.opl-single-product--pdf-icon img {
width: 40px;
height: 40px;
}
.opl-single-product--clean-room-icon {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/08/clean-room-icon.png);
}
.opl-single-product--u6-icon {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/12/u66.png);
transition: 0.4s ease-in-out;
}
.opl-single-product--u8-icon {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/12/u8.png);
transition: 0.4s ease-in-out;
}
.opl-single-product--u10-icon {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/12/u10.png);
}
.opl-single-product--specifikacije-hide-tittle {
visibility: hidden;
padding: 10px 0;
max-width: 50px;
}
.opl-single-product--autocad-icon {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
width: 35px;
height: 40px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(//opl.si/wp-content/uploads/2021/12/cad-new-icon.png);
}
.opl-single-product--autocad-hide-tittle {
visibility: hidden;
padding: 10px;
max-width: 80px;
}
@media screen and (max-width: 1025px) {
.opl-single-product--clean-room-icon,
.opl-single-product--esd-icon,
.opl-single-product--pdf-icon,
.opl-single-product--autocad-icon {
margin-right: 20px !important;
}
}   .opl--single-product--price p.price .amount::before {
content: "CENA : ";
font-weight: 400;
display: inline-block;
width: 95px;
}
.opl--single-product--price del {
margin-right: 40px;
opacity: 1 !important;
}
.opl--single-product--price p.price bdi {
font-weight: 700;
} body.single-product .opl--single-product--price--after .price:after {
content: " " !important;
} .opl--single-product--add-to-cart form.cart {
flex-wrap: wrap !important;
}
.opl--single-product--add-to-cart form.cart #price_calculator {
flex: 0 0 600px;
}
.opl--single-product--add-to-cart form.cart .price-table-row.calculated-price {
max-width: 220px;
display: block;
}
.opl--single-product--add-to-cart form.cart .price-table-row.calculated-price td {
font-size: 1.6rem;
}
.webtim-wooc-product--simple--add-to-cart__wrapper {
flex: 0 1 100%;
}
#price_calculator input, #price_calculator span{
float: unset;
}
@media screen and (max-width: 560px) {
.webtim-wooc-product--simple--add-to-cart__wrapper {
flex-wrap: nowrap;
gap: 16px;
}
.webtim-wooc-product--simple--add-to-cart__wrapper {
position: relative;
}
.webtim-wooc-product--simple--add-to-cart__wrapper::before {
position: absolute;
top: -36px;
left: 10px;
}
.webtim-wooc-product--simple--add-to-cart__wrapper .single_add_to_cart_button {
margin-left: unset !important;
}
.opl--single-product--add-to-cart form.cart #price_calculator {
flex: 0 0 100%;
}
}
.opl--single-product--add-to-cart #webtim-wooc-product-qty {
align-items: center;
justify-content: center;
border: 1px solid #cac9c9;
}
.webtim-wooc-product--simple--add-to-cart__wrapper::before {
content: "KOLIČINA : ";
line-height: 50px;
display: block;
padding-right:8px;
min-width: 95px;
}
@media screen and (max-width: 1400px) {
.webtim-wooc-product--simple--add-to-cart__wrapper::before {
padding-right: 16px;
}
}
.opl--single-product--add-to-cart #webtim-wooc-product-qty .qty-change {
padding: 0.8em;
background-color: #e2e2e2;
color: #000;
}
.opl--single-product--add-to-cart #webtim-wooc-product-qty input[type="number"] {
outline: none;
border: unset;
width: 2.5em !important;
color: #000;
}
.opl--single-product--add-to-cart .single_add_to_cart_button.button.alt {
max-width: 60%;
background-color: #002b49;
font-weight: normal;
text-transform: unset;
padding: 19px 48px;
}
.opl--single-product--add-to-cart .single_add_to_cart_button.button.alt:hover {
background-color: #32bce1 !important;
}
@media screen and (min-width: 1400px) {
.opl--single-product--add-to-cart .single_add_to_cart_button.button.alt {
width: 100%;
}
}
@media screen and (max-width: 640px) {
.opl--single-product--add-to-cart .single_add_to_cart_button.button.alt {
padding: 19px;
}
}
.return-to-shop .button.wc-backward:hover {
background-color: #32bce1 !important;
}
.woocommerce-message .button.wc-forward:hover {
background-color: #32bce1 !important;
}
.opl--single-product--add-to-cart p.stock::before {
content: "ZALOGA : ";
font-weight: 400;
display: inline-block;
min-width: 95px;
}  p.out-of-stock span.not-in-stock {
display: block;
font-family: 1.8rem;
font-weight: 400;
color: var(--color-text);
margin-bottom: 16px;
}
.opl--single-product--add-to-cart .stock.out-of-stock {
color: #fff !important;
font-size: 1.6rem;
transition: all 0.3s ease !important;
}
.opl--single-product--add-to-cart .stock.out-of-stock a {
padding: 10px 40px;
background-color: #002b49;
color: #fff !important;
}
.opl--single-product--add-to-cart .stock.out-of-stock a:hover {
background-color: #32bce1;
} .opl--single-product--product-data-tabs h2 {
display: none;
}
.opl--single-product--product-data-tabs .tabs.wc-tabs {
border-bottom: 1px solid #002b49 !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
padding: 40px 20px 25px 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid #ec2027 !important;
color: #002b49;
text-decoration: underline;
}
.woocommerce div.product.elementor ul.tabs li a {
padding: 0.2em 1.2em !important;
}
.opl--single-product--product-data-tabs .tabs.wc-tabs {
padding-top: 10px !important;
padding-bottom: 30px !important;
}
.opl--single-product--product-data-tabs #tab-title-description,
.opl--single-product--product-data-tabs #tab-title-ywtm_2039 {
margin-right: 30px !important;
}
.opl--single-product--product-data-tabs #tab-ywtm_2044 .post_video.youtube {
padding-bottom: 50px;
} @media only screen and (max-width: 1400px) {
.single-product--cta-icon-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(30px / 2) !important;
margin-left: calc(50px / 2) !important;
}
}
@media only screen and (max-width: 768px) {
.single-product--cta-icon-list .elementor-icon-list-item.elementor-inline-item {
padding-bottom: 10px;
}
.opl--single-product--add-to-cart p.stock {
display: inline-block;
margin-bottom: 26px;
}
} .woocommerce div.product form.cart .variations td {
display: block;
}
.woocommerce div.product form.cart .variations select {
padding: 8px 12px;
}
.single-product-add-to-cart .reset_variations {
display: none !important;
}
.single-product-add-to-cart .woocommerce-variation.single_variation {
margin-top: 40px;
margin-bottom: 30px;
}
.single-product-add-to-cart del {
margin-right: 25px;
color: #231f20;
font-size: 2.4rem;
font-weight: bold;
opacity: 1 !important;
}
.single-product-add-to-cart ins {
color: #3f6598;
font-size: 2.4rem;
font-weight: bold;
text-decoration: none;
}
.single-product-add-to-cart bdi {
padding-right: 5px;
color: #3f6598;
font-size: 2.4rem;
font-weight: bold;
text-decoration: none;
}
.single-product-add-to-cart .single_add_to_cart_button.button.alt {
border: 1px solid #3f6598;
border-radius: 0;
background: #fff;
color: #3f6598;
font-size: 1.6rem;
font-weight: normal;
}
.tabs.wc-tabs {
border-bottom: 1px solid #ececec !important;
}
.single-product-add-to-cart .single_add_to_cart_button.button.alt:hover {
border: 1px solid #c1cf94;
border-radius: 0;
background: #c1cf94;
color: #fff;
font-size: 1.6rem;
font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
border-bottom-color: #d3ced2 !important;
background-color: #fff;
line-height: 1em;
}
.single-product-product-price del {
margin-right: 25px;
color: #231f20;
font-size: 2.4rem;
font-weight: bold;
opacity: 1 !important;
}
.single-product-product-price ins {
color: #3f6598;
font-size: 2.4rem;
font-weight: bold;
text-decoration: none;
}
.single-product-product-price bdi {
padding-right: 5px;
color: #3f6598;
font-size: 2.4rem;
font-weight: bold;
text-decoration: none;
}
.product-type-variable .single-product-product-price {
display: none;
}  ::-webkit-input-placeholder {
font-size: 1.4rem;
font-weight: 400;
}
:-moz-placeholder {
font-size: 1.4rem;
font-weight: 400;
}
::-moz-placeholder {
font-size: 1.4rem;
font-weight: 400;
}
:-ms-input-placeholder {
font-size: 1.4rem;
font-weight: 400;
}
.cf7-contact .wpcf7-form input[type="text"],
.cf7-contact input[type="email"],
.cf7-contact input[type="url"],
.cf7-contact input[type="search"],
.cf7-contact input[type="number"],
.cf7-contact input[type="tel"],
.cf7-contact input[type="range"],
.cf7-contact input[type="date"],
.cf7-contact input[type="month"],
.cf7-contact input[type="week"],
.cf7-contact input[type="time"],
.cf7-contact input[type="datetime"],
.cf7-contact input[type="datetime-local"],
.cf7-contact input[type="color"],
.cf7-contact select,
.cf7-contact textarea {
width: 100% !important;
}
.cf7-contact form.wpcf7-form .wpcf7-text {
width: 100% !important;
padding: 16px 14px;
}
.cf7-contact form.wpcf7-form .wpcf7-select {
padding: 10px 14px;
}
.cf7-contact form.wpcf7-form input[type="checkbox"] {
margin-right: 15px !important;
border-color: #dedede;
}
.opl-contact-form .cf7-contact form.wpcf7-form input[type="checkbox"]:checked,
.opl-contact-form .cf7-contact input[type="checkbox"]:checked::after {
border-color: #002b49;
}
.cf7-contact .wpcf7-form input,
.cf7-contact .wpcf7-form textarea,
.cf7-contact .wpcf7-form select {
font-size: 16px;
color: #d2d2d2;
}
.cf7-contact form.wpcf7-form .wpcf7-text,
.cf7-contact form.wpcf7-form textarea {
border: 1px solid #d2d2d2;
}
.cf7-contact .wpcf7-form textarea {
height: 180px !important;
}
.cf7-contact form.wpcf7-form input[type="submit"] {
width: 60% !important;
padding: 10px !important;
border-color: #002b49 !important;
background-color: #002b49 !important;
font-size: 24px !important;
font-weight: 300 !important;
line-height: 30px !important;
color: #fff !important;
transition: all 0.6s ease !important;
}
.cf7-contact form.wpcf7-form input[type="submit"]:hover {
background-color: #ec2027 !important;
border-color: #ec2027 !important;
}
@media only screen and (min-width: 768px) {
.cf7-contact .cf7-accept--text {
margin-right: 100px;
}
}
.cf7-accept a,
.cf7-accept p {
margin-top: 20px;
font-size: 12px;
line-height: 2em;
}
.cf7-gdpr p {
margin-top: 20px;
font-size: 12px;
line-height: 2em;
}
@media only screen and (min-width: 768px) {
.cf7-gdpr {
margin-right: 60px;
}
}
@media only screen and (max-width: 768px) {
.cf7-gdpr {
margin-top: -20px;
}
}
@media only screen and (max-width: 1179px) {
form.wpcf7-form input[type="submit"] {
font-size: 20px !important;
line-height: 20px !important;
}
}
@media only screen and (max-width: 768px) {
form.wpcf7-form input[type="submit"] {
width: 80% !important;
font-size: 16px !important;
line-height: 20px !important;
}
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #fff;
}
.one-half {
position: relative;
margin-right: 5%;
margin-bottom: 20px;
float: left;
}
.one-half {
width: 47%;
}
.last {
margin-top: -20px;
margin-right: 0;
margin-right: 0 !important;
clear: right;
}
@media only screen and (max-width: 767px) {
.one-half {
width: 100%;
margin-right: 0;
}
}
.cf7-link-color {
color: #ec2027 !important;
text-decoration: underline !important;
transition: 0.4s ease-in-out;
}
.cf7-link-color:hover {
color: #ec2027 !important;
transition: 0.4s ease-in-out;
} .footer--link-color_alternative a {
color: #333 !important;
}
.footer--link-color_alternative a:hover {
color: #002b49 !important;
text-decoration: underline;
} .copy-right--divader-spacing {
padding: 0 12px;
}
@media (max-width: 768px) {
.copy-right--divader-spacing {
display: none;
}
}
@media (max-width: 1025px) {
.webtim-copyright--container a {
line-height: 2em;
}
} .cookie-notice-container {
padding: 10px 30px !important;
}
.cn-button.bootstrap {
background: #32bce1 !important;
}
.cn-button.wp-default,
.cn-button.bootstrap {
font-size: 1.2rem !important;
}  .drama__faq-pop-up-holder {
position: absolute;
right: 103px;
bottom: -424px;
width: auto;
z-index: 100;
}
@media (max-width: 1438px) {
.drama__faq-pop-up-holder {
right: 10px;
}
}
.drama__faq-pop-up-holder h3 {
margin-bottom: 30px;
font-size: 3rem;
}
.drama__faq-pop-up-holder a.elementor-button {
font-size: 1.6rem;
line-height: 1.5;
}
.drama__faq-pop-up-content-holder {
display: none;
width: auto;
min-width: 300px;
max-width: 320px;
padding: 20px;
margin-bottom: 20px;
border-radius: 20px;
background-color: var(--color-white);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
transition: opacity var(--transition-time);
}
.drama__faq-pop-up-content-holder.drama__faq-pop-up-content-holder-show {
display: block;
}
.drama__faq-pop-up-icon {
display: flex;
justify-content: flex-end;
cursor: pointer;
}
.drama__faq-pop-up-open-icon,
.drama__faq-pop-up-close-icon {
border-radius: 50%;
}
.drama__faq-pop-up-open-icon.elementor-icon,
.drama__faq-pop-up-close-icon.elementor-icon {
padding: 4px;
background-color: var(--color-brand-primary);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}
.drama__faq-pop-up-close-icon svg {
width: 50px;
height: 50px;
} .opl-categories-list {
opacity: 0;
height: 0;
transition: all linear 250ms 100ms;
}
.opl-hover-effects:hover .opl-categories-list {
opacity: 1;
height: auto;
}
@media screen and (max-width: 1024px) {
.opl-hover-effects::before {
background-color: #3f6598 !important;
opacity: 0.8 !important;
}
}
.opl-hover-effects:hover .opl-categories-header {
text-align: left !important;
}
.color-light-blue {
color: #32bce1;
}
.color-dark-blue {
color: #007e9f;
}
.color-red {
color: #e72630;
}
.subcategories-container {
max-width: 1470px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.subcategories-container .slick-wrapper .slick-list {
max-width: 1250px;
margin-left: auto;
margin-right: auto;
}
.subcategories-container .slick-container .slick-slide {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-right: 40px;
}
.subcategories-container .slick-container a img {
min-height: 200px;
min-width: 200px;
aspect-ratio: 1 /1;
object-fit: cover;
border: 1px solid #cbcbcb;
}
.subcategories-container .slick-container a h3 {
color: #002b49;
text-align: center;
font-size: 14px;
font-weight: 700;
display: block;
margin-top: 16px;
}
.subcategories-container .slick-container .slick-arrow {
min-height: 50px;
min-width: 50px;
display: grid;
place-items: center;
font-size: 24px;
background-color: #32bce1;
color: var(--color-white);
border: none;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.subcategories-container .slick-container .slick-arrow:hover {
background-color: var(--color-primary);
}
.subcategories-container .slick-container .slick-arrow.slick-next {
right: -25px;
z-index: 5;
}
.subcategories-container .slick-container .slick-arrow.slick-prev {
left: -25px;
z-index: 5;
}
.subcategories-container .slick-container .slick-arrow.slick-disabled { background-color: var(--color-gray);
}
.subcategories-container .slick-container .slick-slide a.opl-active h3 {
color: var(--e-global-color-accent);
}
@media screen and (max-width: 1024px) {
.subcategories-container {
padding-inline: 35px;
}
.subcategories-container.home-page {
padding-inline: 0;
}
.subcategories-container .slick-container .slick-arrow {
font-size: 18px;
min-height: 30px;
min-width: 30px;
}
.subcategories-container .slick-container .slick-arrow.slick-next {
right: -30px;
}
.subcategories-container .slick-container .slick-arrow.slick-prev {
left: -30px;
}
} .subcategories-container.home-page,
.subcategories-container.home-page .slick-wrapper .slick-list {
max-width: 1920px;
}
.subcategories-container.home-page .slick-container a {
background-color: #f3f3f3;
padding: 20px;
margin-right: 10px;
}
.subcategories-container.home-page .slick-container .slick-slide {
margin-right: 10px;
align-items: stretch;
}
.subcategories-container.home-page .slick-container a img {
min-height: 220px;
max-width: 220px;
object-fit: contain;
mix-blend-mode: multiply;
border: unset;
}
.subcategories-container.home-page .slick-container a h3 {
min-height: 72px;
font-size: 20px;
font-weight: 800;
margin-top: auto;
margin-bottom: 0;
}
.subcategories-container.home-page .slick-container .slick-arrow.slick-next {
right: 50px;
z-index: 5;
}
.subcategories-container.home-page .slick-container .slick-arrow.slick-prev {
left: 50px;
z-index: 5;
}
@media screen and (max-width: 767px) {
.subcategories-container.home-page .slick-container .slick-arrow.slick-next {
right: 0px;
z-index: 5;
}
.subcategories-container.home-page .slick-container .slick-arrow.slick-prev {
left: 0px;
z-index: 5;
}
}
@media screen and (max-width: 520px) {
.subcategories-container .slick-container .slick-slide {
margin-right: 0;
}
}
.opl-taable-style table {
margin-top: 36px;
}
.opl-taable-style table tr:nth-child(even) {
background-color: #f3f3f3;
}
.opl-taable-style table tr td {
line-height: 1.8;
padding: 0.5em;
}
.opl-taable-style table tr td:nth-child(2) {
padding-left: 36px;
}
.opl-product-images .wpgs-thumb .slick-track {
margin-left: 0;
}
@media screen and (min-width: 767px) {
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: 20%;
z-index: 2;
margin-top: -154px;
}
}
@media screen and (max-width: 800px) {
.woocommerce div.product div.images img {
width: fit-content !important;
}
}
.opl--float-contact-icon .elementor-icon-box-icon {
text-align: right;
}
.opl--float-contact-icon .elementor-icon-box-description {
max-width: 350px;
}
.opl--float-contact-icon .elementor-icon-box-description a {
color: #fff;
text-decoration: underline;
}
.opl-rank-math .rank-math-breadcrumb a {
color: var(--color-text);
}
.opl-rank-math .rank-math-breadcrumb a:hover {
color: var(--e-global-color-secondary);
}
@media screen and (max-width: 560px) {
.opl-rank-math .rank-math-breadcrumb {
font-size: 12px;
}
}
.webtim-shop--woof-filters__container .menu-title {
font-weight: 400 !important;
text-transform: lowercase !important;
}
.webtim-shop--woof-filters__container .menu-title::first-letter {
text-transform: uppercase !important;
}
.wpcf7 form .wpcf7-response-output{
border: unset !important;
}
body.woocommerce-account  .woocommerce-table.woocommerce-table--order-details .button.view {
display: none;
}
body.woocommerce-account  .woocommerce-order-details .order-again{
display: none;
}
.woocommerce-MyAccount-navigation-link--downloads {
display: none;
}
*Dostopnosti*/ #acwp-toolbar-btn svg {
width: 20px;
top: 0px;
}
body.acwp-contrast #acwp-toolbar-btn svg, #acwp-toolbar-btn svg {
height: auto !important;
display: inline-block !important;
width: 25px !important;
top: 0 !important;
position: relative !important;
background-color: transparent !important;
}
.acwp-footer li:last-child {
display:none;
}
.acwp-footer ul li {
line-height:1.5;
}
#acwp-toolbar-btn {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border: 2px solid #fff;
background-color: #002B49;
}
body #acwp-toolbar-btn-wrap {
opacity: 0;
transform: translateY(-90px);
transition: transform 1s ease, opacity 1s ease, bottom 1s ease;
border: 1px solid #002B49 !important;
}
.acwp-heading {
background-color: #002B49 !important;
}
.elementor-image-box-content {
padding-left: 24px;
padding-bottom:24px;
}   .product-info .single-attribute {
display: block !important;
font-size: 13px;
} .product-info .attribute_label {
font-weight: 400;
color: #333;
text-transform: uppercase;
margin-right: 4px;
} .product-info .attribute_value {
color: #000;
}
.webtim-cart--form__wrapper .webtim-cart--shop-table__container .webtim-cart--products .cart-item--product-data__container .product-info dl.variation {
display: none !important;
}
.product-info span.item-sku {
display:none !important;
} .woo-eu-omnibus-lowest-price {
background-color: transparent !important;
}.woocommerce-info {
border-top-color: #002b49;
}
.woocommerce-info::before {
color: #002b49;
}
.woocommerce-message {
border-top-color: #002b49;
}
.woocommerce-message::before {
color: #32bce1;
}
@media only screen and (max-width: 768px) {
.woocommerce-message,
.woocommerce-info {
display: grid;
}
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
border-radius: 0;
background: #002b49;
color: #fff;
padding: 0.8em 2em;
font-size: 1.4rem !important;
text-transform: uppercase;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background-color: #002b49;
border-color: #002b49;
color: #fff;
text-transform: uppercase;
transition: 0.4s ease-in-out;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
color: var( --e-global-color-primary ) !important;
font-weight: 700;
}
.opl--single-product--add-to-cart p.stock.in-stock {
color: green !important;
font-weight: 700;
}
.opl--single-product--add-to-cart p.stock::before{
color: var(--e-global-color-primary) !important;
} .woof_sid_auto_shortcode.woof {
padding: 0 !important;
}
.woof {
border: none;
border-radius: 0;
background-color: #fff;
box-shadow: none;
}
.woof_container {
width: 100% !important;
margin-bottom: 0;
}
.woof_block_html_items {
padding: 10px 0;
border-bottom: none;
}
.irs-with-grid {
margin-top: 10px;
}
.woof_list li {
margin: 0 !important;
}
.woof_checkbox_sales_container.woof_container.woof_container_onsales {
display: none;
}
.woof_submit_search_form_container > .button.woof_reset_search_form {
display: none;
}
.woof_childs_list_opener span.woof_is_opened {
background: url(//opl.si/wp-content/uploads/2021/08/minus.png) !important;
}
.woof_childs_list_opener span.woof_is_closed {
background: url(//opl.si/wp-content/uploads/2021/08/plus.png) !important;
}
.woof_childs_list_opener span.woof_is_closed::before,
.woof_childs_list_opener span.woof_is_opened::before {
content: "" !important;
}
.woof.woof_sid .woof_redraw_zone .woof_container .woof_container_inner h4:first-of-type {
margin-top: 38px !important;
color: #002b49 !important;
text-transform: uppercase;
}
.woof.woof_sid .woof_redraw_zone .woof_container .woof_container_inner h4 {
margin-bottom: auto;
border-bottom: 2px solid #002b49 !important;
color: #002b49 !important;
font-size: 1.4rem !important;
font-weight: bold;
line-height: 1.67;
}
.woof_container_inner h4 {
padding-bottom: 5px;
}
.icheckbox_square-green {
display: none;
}
.woof_container_inner ul {
padding-top: 15px;
}
.woof_open_hidden_li {
font-weight: bold;
text-align: inherit;
text-transform: uppercase;
}
.woof.woof_sid .woof_redraw_zone .woof_container .woof_container_inner ul li {
display: block;
font-size: 1.2rem !important;
font-weight: 400;
line-height: 1em !important;
color: #002b49 !important;
border: 1px solid var(--e-global-color-accent);
padding: 8px 16px !important;
margin-bottom: 8px !important;
}
.woof.woof_sid .woof_redraw_zone .woof_container .woof_container_inner ul li:has(label.woof_radio_label_selected) {
background-color: var(--e-global-color-accent) !important ;
color: #fff !important;
border: 1px solid var(--e-global-color-accent);
}
.woof_list_checkbox li div {
margin-top: 0;
}
.woof_list > li > ul > li {
font-size: 1.4rem !important;
font-weight: 400;
line-height: 1.2em !important;
}
.woof_checkbox_label {
margin-left: 0 !important;
}
.woof_childs_list_opener {
float: right;
}
.woof_childs_list_opener span {
width: 10px;
height: 10px;
}
.woof_childs_list {
margin-bottom: 10px !important;
border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 768px) {
.webtim-catalog-wrap .webtim-catalog-menu .webtim-catalog-order-display {
margin-top: 0px !important;
}
}
@media screen and (max-width: 1024px) {
.webtim-catalog-menu-display,
.webtim-catalog-order-display {
display: none !important;
}
}
@media screen and (max-width: 800px) {
.webtim-shop--woof-filters__container {
justify-content: flex-start !important;
}
.nav-links {
text-align: right !important;
}
}  .webtim-catalog-normal-pagination .navigation.pagination {
margin-top: unset;
}
.opl--webtim-woocommerce-catalog #webtim-catalog-menu-display-list-btn {
display: none;
}
.opl--webtim-woocommerce-catalog #webtim-catalog-menu-display-grid-btn {
display: none;
}
.opl--webtim-woocommerce-catalog .webtim-catalog-order-display > a[href*="?orderby=price"],
.opl--webtim-woocommerce-catalog .webtim-catalog-order-display > a[href*="?orderby=price-desc"] {
font-size: 0 !important;
color: transparent !important;
}
.opl--webtim-woocommerce-catalog .webtim-catalog-order-display > a[href*="?orderby=price"]::after {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-weight: 400 !important;
font-family: "Font Awesome 5 Free" !important;
content: "\f078" !important;
font-size: 24px;
line-height: 1em;
padding-inline: 12px;
color: var(--e-global-color-primary) !important;
}
.opl--webtim-woocommerce-catalog .webtim-catalog-order-display > a[href*="?orderby=price-desc"]::after {
transform: rotate(180deg);
}
#webtim_grid_icn .webtim_icn_cls_1 {
stroke-width: 1px !important;
}
.opl--webtim-woocommerce-catalog .webtim-catalog-menu {
padding-bottom: 20px !important;
margin-bottom: 60px !important;
border-bottom: 1px solid #002b49;
}
.opl--webtim-woocommerce-catalog:has(.webtim-catalog-normal-pagination:empty) .webtim-catalog-menu {
padding-top: 24px !important;
}
.navigation.pagination {
margin-top: 90px;
}
.nav-links {
text-align: center;
}
.nav-links .page-numbers.current {
padding: 5px 10px;
border: 1px solid #002b49;
background: #002b49;
color: #fff;
font-size: 1.4rem;
}
.nav-links .page-numbers {
padding: 5px 10px;
border: 1px solid #002b49;
background: #fff;
color: #002b49;
font-size: 1.4rem;
}
.woof_sid_auto_shortcode .woof_container,
.woof_sid_auto_shortcode .woof_container_mselect {
max-height: unset !important;
}  .slika-izdelka .woocommerce-product-gallery__image:first-child img {
padding: 40px;
border: 1px solid #eee;
box-sizing: border-box;
border-radius:4px !important;
width:100% !important;
} .slika-izdelka .woocommerce-product-gallery__image:nth-child(n+2) {
margin-top: 0 !important;
width: auto !important; z-index: auto !important; }
.slika-izdelka .woocommerce-product-gallery__image:nth-child(n+2) img {
border: 1px solid #eee !important;
border-radius:4px !important;
padding: 10px !important;
box-sizing: border-box;
}
.slika-izdelka .woocommerce-product-gallery__wrapper {
display: flex !important;
flex-wrap: wrap;     
gap: 16px;                   
}
.slika-izdelka .woocommerce-product-gallery__image {
width: 100% !important;
}
.zaloga-variacije p.stock.in-stock {
color: #333 !important;
}
#cena-variacija p.price .amount::before {
content: "CENA : ";
font-weight: 400;
display: inline-block;
width: 64px;
} .zaloga-variacije:has(.stock.out-of-stock) .na-zalogi-ikona {
display: none !important;
} #add-to-cart-variacija .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled {
display: none !important;
}
#add-to-cart-variacija a.reset_variations {
display: none !important;
} #add-to-cart-variacija .woo-variation-items-wrapper .variable-item {
border: 1px solid #eee !important;
border-radius: 4px !important;
box-shadow: none !important;
} #add-to-cart-variacija .woo-variation-items-wrapper .variable-item.button-variable-item.selected {
border: 1px solid #002b49 !important;
background-color: #002b49 !important;
color: #fff !important;
} #add-to-cart-variacija .woo-variation-items-wrapper .variable-item.color-variable-item.selected {
border: 3px solid #002b49 !important;
} #add-to-cart-variacija .woo-variation-items-wrapper .variable-item.color-variable-item {
width: 34px !important;
height: 34px !important;
border-radius: 6px !important;
padding: 0 !important;
overflow: hidden !important;
} #add-to-cart-variacija .woo-variation-items-wrapper .variable-item.button-variable-item .variable-item-span-button {
padding: 8px 14px !important; display: inline-block !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
height: 40px !important;
}
#add-to-cart-variacija a.button.alt.povprasevanje-link {
width: 100%;
text-align: center;
border-radius: 4px;
padding: 20px 24px;
background-color: #002b49 !important;
}
#add-to-cart-variacija a.button.alt.povprasevanje-link:hover {
background-color: #32BCE1 !important;
}
.font-700 {
font-weight:700 !important;
color:#333 !important;
}
.dobavni-rok {
background-color: #fff !important;
padding: 10px;
border-radius: 5px;
margin-left:5px;
color: #333;
font-size:14px;
}
#add-to-cart-variacija ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
margin-bottom: 12px !important;
}
#add-to-cart-variacija ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared {
margin-bottom: 12px;
}
.tabs-variacije .opl--single-product--product-data-tabs .tabs.wc-tabs {
border-bottom: 1px solid #eee !important;
padding-bottom: 0 !important;
}
.tabs-variacije .woocommerce div.product.elementor ul.tabs li a {
padding: 12px 24px !important;
}
.brand-link a {
color:#002B49 !important;
}
#add-to-cart-variacija .woocommerce-variation-price .price::before {
content: "CENA: ";
font-size:16px;
font-weight: 400; 
margin-right: 5px;
color:#002B49;
display: inline-block !important;
min-width: 105px !important;
}
#add-to-cart-variacija .woocommerce-variation-price .price {
font-size:16px;
font-weight: 600; 
color:#002B49;
}
#add-to-cart-variacija .webtim-wooc-product--variable--add-to-cart__wrapper.webtim-flex__content.flex-wrap.horizontal-start.vertical-start.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
margin-top: 12px !important;
}
#add-to-cart-variacija p.stock::before {
content: "ZALOGA : ";
font-weight: 400;
display: inline-block;
margin-right: 5px !important;
min-width: 105px !important;
}
p.stock.out-of-stock {
display: inline-block !important;
}
span.podatki {
display: inline-block;
min-width: 105px !important;
}
p.out-of-stock span.not-in-stock {
display: inline !important;
font-weight: 600 !important;
color: #ed1c24 !important;
}
p.stock a {
display: block !important; margin-top: 0.3em !important; }
.woocommerce div.product form.cart .woocommerce-variation-description p
{
margin-bottom: 4px !important;
color: #002B49 !important;
font-weight:600 !important;
}
#add-to-cart-variacija .woocommerce-variation-description p::before {
content: "DOBAVA: ";
font-size: 16px;
font-weight: 400;
margin-right: 5px;
color: #002B49;
display: inline-block; min-width: 86px; }
#add-to-cart-variacija .woocommerce-variation-price {
margin-bottom: 4px;
} table.variations td.label label {
font-weight: 400 !important;
color: #002b49 !important;
}