/*
Theme Name: Tokamak Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

a[href$=".pdf"]::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background: url('/wp-content/uploads/2026/01/pdf-icon.png') no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

a[href$=".docx"]::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background: url('/wp-content/uploads/2026/01/word-icon.png') no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

a[href$=".xlsx"]::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background: url('/wp-content/uploads/2026/01/excel-icon.png') no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

img.wf_file_icon {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #000000;
    padding: 15px;}

.woocommerce-Price-amount.amount {
    display: none !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
	display: none !important;}

.grecaptcha-badge {
    display: none !important;}

#mini-cart .quantity+span.quantity {
	display: none;}

.woocommerce-mini-cart__total.total {
    display: none;}

.woocommerce-page .sidebar-content ul li a {
	line-height: 22px;}

body .wpc-filters-main-wrap li.wpc-term-item {
	margin-bottom: 16px;}

.porto-narrow-sub-menu, .porto-narrow-sub-menu ul.sub-menu {
	padding: 0px 0;}

.woocommerce-pagination li span.current {
    color: white;
    background-color: var(--porto-primary-color);
    border-color: var(--porto-primary-color);
}

.wpc-filters-main-wrap .wpc-filters-section:not(.wpc-filter-terms-count-0) ul.wpc-filters-labels {
	display: block;}

i.wpc-toggle-children-list:after, i.wpc-toggle-children-list:before {
    width: 12px;
    height: 2px;
    background-color: var(--porto-primary-color);}

i.wpc-toggle-children-list:after {
    bottom: calc(50% + -2px);}

.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
	padding: 4px 14px 3px;}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
	color: white;}

#header .main-menu .narrow li.menu-item:hover > a, #header .main-menu .wide li.menu-item li.menu-item:hover > a {
    color: #222222;
    background-color: #f1f2f7;}

#header .main-menu .narrow li.menu-item > a {
    color: #000000;}

.live-search-list .autocomplete-suggestion .search-price {
	display: none;}

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 150px;
	padding: 10px 0px;}

.widget_layered_nav ul li>a {
    padding-right: 0px;}

.table-hover > tbody > tr:hover {
	color: #1a1a1a;}

.woocommerce-thankyou-order-received {
    background-color: #F1F2F7;
	border: none;}

.woocommerce .woocommerce-customer-details a.woocommerce-button.wc-action-btn{
  display:none !important;}

.order-info .order-item {
	width: 33%;
font-size: 16px;}

section.woocommerce-customer-details.mt-5 {
    border: 1px solid var(--porto-gray-5);
    padding: 35px;}

.wpb-pcf-form-style-true .swal2-popup {
    position: relative;}

.wpb-pcf-form-style-true .swal2-close {
    position: absolute !important;
    top: 10px;
    right: 10px;}

.breadcrumb {
    justify-content: left!important;}

.cart-v2 .card-default {
    border: 1px solid var(--porto-gray-5);}

 .woocommerce-checkout .featured-boxes, .woocommerce-thankyou .featured-boxes {
    border: 1px solid var(--porto-gray-5);
}

/* tablica proizvoda */

.single-product 
.elementor-widget-porto_cp_description table {
    width: 100%;
    border-collapse: collapse;
}

.single-product 
.elementor-widget-porto_cp_description th,
.single-product 
.elementor-widget-porto_cp_description td {
    border: 1px solid #dee2e6;
    padding: 8px;
}

.single-product 
.elementor-widget-porto_cp_description tr:hover {
    background-color: #f8f9fa;
}

.page-wrapper .porto-gb-c6e5dfb8b85f2644b2797d83d9c5f9a9 {
	border: 1px solid #bababa;
transition: 0.3s;}

.checkout-order-review .cart-subtotal {
	display: none !important;}

/* Sakrivanje cijena iz checkouta */
tr.cart-subtotal {
    display: none!important;}

.order_details tfoot tr {
	display: none;}

.order_details tbody .amount {
	display: none;}

.woocommerce-order-overview__total.total.order-item {
    display: none;}

table.responsive.cart-total {
    display: none;}

a.btn.btn-v-dark.w-100.m-t-lg.py-3 {
    margin-top: 0px !important;}

tr.order-total {
    display: none!important;}

.checkout-order-review .product-total {
	display: none;}

.woocommerce-cart table.shop_table th.product-price,
.woocommerce-cart table.shop_table td.product-price,
.woocommerce-cart table.shop_table th.product-subtotal,
.woocommerce-cart table.shop_table td.product-subtotal {
  display: none !important;}

.shop_table.cart-table thead .product-name {
    width: 70%;}

th.product-quantity {
    text-align: center;}

td.product-quantity {
    text-align: center;}

/* Cart: hide Price + Subtotal columns */
.woocommerce-cart table.shop_table th.product-price,
.woocommerce-cart table.shop_table td.product-price,
.woocommerce-cart table.shop_table th.product-subtotal,
.woocommerce-cart table.shop_table td.product-subtotal {
  display: none !important;}

.wpb-pcf-btn.wpb-pcf-btn-medium {
	padding: 12px 26px 12px;}

button.single_add_to_cart_button.button.alt {
    background-color: var(--porto-primary-color);}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #4e7dc2;}

.single_add_to_cart_button, .view-cart-btn {
	text-transform: inherit;}

.wpb-pcf-form-style-true .swal2-popup {
    background: #F1F2F7;}

.swal2-container.swal2-center>.swal2-popup {
	padding: 35px 15px !important;}

.wpb-pcf-form-style-true input[type="text"]:focus, .wpb-pcf-form-style-true input[type="date"]:focus, .wpb-pcf-form-style-true input[type="datetime"]:focus, .wpb-pcf-form-style-true input[type="email"]:focus, .wpb-pcf-form-style-true input[type="number"]:focus, .wpb-pcf-form-style-true input[type="search"]:focus, .wpb-pcf-form-style-true input[type="time"]:focus, .wpb-pcf-form-style-true input[type="url"]:focus, .wpb-pcf-form-style-true input[type="tel"]:focus, .wpb-pcf-form-style-true textarea:focus, .wpb-pcf-form-style-true select:focus {
    background: #ffffff;}

.wpb-pcf-form-style-true input[type="text"], .wpb-pcf-form-style-true input[type="date"], .wpb-pcf-form-style-true input[type="datetime"], .wpb-pcf-form-style-true input[type="email"], .wpb-pcf-form-style-true input[type="number"], .wpb-pcf-form-style-true input[type="search"], .wpb-pcf-form-style-true input[type="time"], .wpb-pcf-form-style-true input[type="url"], .wpb-pcf-form-style-true input[type="tel"], .wpb-pcf-form-style-true textarea, .wpb-pcf-form-style-true select {
    padding: 15px;
	background-color: #ffffff;
color: #3f3f3f;}

.wpb-pcf-btn.wpb-pcf-btn-medium {
    font-weight: 400;
	border-radius: 50px;}

.wpb-pcf-form-style-true input[type="submit"], .wpb-pcf-form-style-true input[type="button"] {
    border-radius: 50px !important;
	font-weight: 400 !important;}

#side-nav-panel .accordion-menu>li.menu-item>a {
	text-transform: none;}

.page-wrapper .porto-gb-8c670970e42329cde36bbf3eab762596 {
	display: none !important;}

.elementor-24 .elementor-element.elementor-element-414a662e {
	background-color: #F1F2F7;}

@media (min-width: 768px){
.home .product-type-swatch .porto-heading.product-title.post-title {
	min-height: 71px;}}

@media (min-width: 768px){
h3.porto-heading.product-title.porto-gb-647f09550392a51d39662bbd3330cd2c.post-title {
	min-height: 71px;}}

h3.porto-heading.product-title.porto-gb-647f09550392a51d39662bbd3330cd2c.post-title {
    -webkit-line-clamp: 2 !important;
}

input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	padding: 10px 12px;}

.elementor-2 .elementor-element.elementor-element-f278194 .owl-nav button:not(.disabled):hover {
    background-color: var(--porto-primary-color) !important;}

.custom-nav .porto-carousel .owl-nav > button:hover {
	background-color: var(--porto-primary-color) !important;}

.woocommerce-page .sidebar-content .widget-title, .woocommerce-page .widget_block .wp-block-heading {
    font-size: 18px;
    text-transform: none;}

b, strong {
    font-weight: 600;}

.custom-loop select {
    text-transform: none!important;}

.tb-woo-rating.porto-gb-30eb31cbc888978e8446f8fc5f49b1b9 {
    display: none;}

.porto-gb-8e3470c6224b098bb08318f8978e311d .price {
	display: none;}

.porto-heading.porto-gb-2a18346dbd779e204e92c2c088025e80 {
    font-size: 1rem;
    font-weight: 600;}

#searchform #s {
    font-size: 14px;
    line-height: 1.9;}

.page-header-8 li a {
    font-size: 16px;
    font-weight: 500;
	letter-spacing: 0em;}

.btn-v-dark, .order-again .button, .wc-action-btn.button {
	font-weight: 500;}

.page-header-8 li .delimiter.delimiter-2 {
	font-size: 15px;}

.elementor-711 .elementor-element.elementor-element-d34d32f {
	background-color: #F1F2F7;}

table {
    overflow-x: auto;
    width: 100%;
		color: #000000!important;}

.single-product .product-image-slider.owl-carousel .owl-nav .owl-next .owl-back {
    background-color: white !important;
    display: inline-flex;
    width: 44px;
    line-height: 44px;
    transform: translateY(-50%);
    align-items: center;
    text-align: center;
    height: 44px;
    border-radius: 50%;
    top: 50%;
    position: absolute;
    padding: 20px;
    font-size: 20px;}

.single-product .product-image-slider.owl-carousel .owl-nav [class*=owl-] {
    font-size: 22px!important;}

.breadcrumbs-wrap.col-lg-6 {
    width: 100%;}

.woocommerce-page .sidebar-content ul li a:hover, .woocommerce-page .sidebar-content ul li.current>a {
    color: var(--e-global-color-primary);}

.woocommerce-pagination li a, .woocommerce-pagination li span {
	font-weight: 400;}

.single-product .product-image-slider{
	border: 1px solid #dbdbdb;}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
	border: 1px solid #989898;
}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail {
    border: 1px solid #dbdbdb;}

.page-top {
    margin-top: 0px;}

.product-images .img-thumbnail .inner, .product-images .img-thumbnail .inner img {
    aspect-ratio: 1080 / 1080 !important;
    object-fit: contain;}

.owl-carousel .img-thumbnail img {
    aspect-ratio: 1000 / 1000 !important;
    object-fit: cover;}

.elementor-element-1223b150 .btn, .elementor-element-1223b150 input[type="submit"]{
	    font-size: 16px;
    font-weight: 400;
color: white;}

.elementor-element-1223b150 .btn, .elementor-element-1223b150 input[type="submit"]:hover {
	background-color: white;
	color: #3968b0;
	transition: 0.4s;}

.page-top {
    padding-top: 10px;
    padding-bottom: 10px;}

.product-nav .product-link {
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 2px solid var(--porto-gray-2);
	border-radius: 50px;}

.porto-tb-featured-image.tb-image-type-hover.product-image {
    aspect-ratio: 1000 / 1000;
    object-fit: cover;}

.page-wrapper .porto-gb-c6e5dfb8b85f2644b2797d83d9c5f9a9:hover {
	border: 1px solid var(--e-global-color-primary);
background: rgba(0, 0, 0, 0.25);}

.porto-img-zoom img {
	transition: transform 0.3s, opacity 0.3s;}

.elementor-element-ebe5d79 button, .elementor-element-ebe5d79 .btn, .elementor-element-ebe5d79 input[type="submit"], .elementor-element-ebe5d79 input[type="button"], .elementor-element-ebe5d79 .wpforms-container button[type="submit"] {
    font-size: 1rem;
	font-weight: 400;}

.porto-section.product-type-swatch.overflow-hidden {
    background-color: #ffffff;
    border: 1px solid #bababa;}

.porto-tb-meta.tb-meta-product_cat {
    font-size: .825rem!important;}

.porto-heading.product-title.post-title {
    font-size: 1.1rem;}

.porto-tb-featured-image.tb-image-type-hover.product-image {
    border-radius: 5px;}

.product-image {
    border: none;}

.page-top .breadcrumb {
	font-weight: 400;}

ul.breadcrumb li:last-child {
	color: black;}

.page-wrapper .porto-gb-8c670970e42329cde36bbf3eab762596 {
	top: 55px;}

.porto-gb-2a18346dbd779e204e92c2c088025e80, .porto-gb-2a18346dbd779e204e92c2c088025e80 p {
	font-weight: 500;}