@font-face {
font-family: 'Poppins';
src:  url(//tlakovec.si/fonts/Poppins-Bold.ttf) format('ttf'),
src:  url(//tlakovec.si/fonts/Poppins-Medium.ttf) format('ttf')  ;
}
@font-face {
font-family: 'Roboto';
src:  url(//tlakovec.si/fonts/Roboto-Regular.ttf) format('ttf');
}
h1, h2 {
font-family: 'Poppins';
}
p {
font-family: 'Roboto';
}
.small-text {
font-size: 13px;
line-height: 16px;
text-align: justify;
}
.service-box {
background-color: #ffffff !important;
opacity: 0.8;
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
color: #ed1c24 !important;
}
.breadcrumb-area .entry-breadcrumb {
background-color: #4d4d4f !important; 
}
.breadcrumb-area .entry-breadcrumb span a {
color: white !important;
}
.woocommerce .product-thumb-area .product-info .rdtheme-add-to-wishlist, .product .summary.entry-summary .rdtheme-wishlist-icon {
display: none !important;
}
.sku {
display: none;
}
.product-meta {
display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+1) {
padding: 0px;
}
.column {
float: left;
width: 50%;
padding: 10px;
} 
.row:after {
content: "";
display: table;
clear: both;
}
.price {
color: brown !important;
}
.row {
margin-left: 0px !important; 
margin-right: 0px !important;
}
.site-header .main-navigation ul li ul li {
background-color: #ffffff !important;
}
.site-header .main-navigation ul li ul li a {
color: black !important;
} .site-header .main-navigation ul li ul li ul {
left: 210px;
top: 0;
width: 600px;
display: grid;
grid-template-columns: repeat(3, 1fr);
text-align: center;
background-color: #ffffff;
}
.site-header .main-navigation ul li ul li ul li {
width: 200px;
}
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
padding-left: 0px;
}
.header-style-12 .header-address li .address {
padding-top: 5px;
}
.rt-cta-3 .rtin-cta-contact-button a {
color: #ed1c24;
text-transform: none;
}
.rt-cta-3 .rtin-cta-contact-button a span {
font-size: 18px;
font-weight: 600;
padding: 14px 8px;
}
.yith-wcqv-button {
display: none;
}
.woocommerce .product-thumb-area .yith-wcwl-add-to-wishlist a.wishlist-icon {
display: none;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
display: none;
}
.sku_wrapper {
display: none;
}
.site-header .site-branding {
width: 300px;
}
.rt-vc-title-1 ul li:before {
color: #ed1c24;
}
.rt-service-cats {
display: none;
}
.contact-form .form-group input {
position: relative;
z-index: 99;
}
.pswp__caption__center {
display: none;
}	
#tlakovec-osemkotnik .modal-body, #tlakovec-osemkotnik .barva {
float: left;
}
#tlakovec-osemkotnik ul {
list-style: none;
}
#tlakovec-osemkotnik ul li {
width: 25%;
float: left;
margin-left: 30px;
}
#tlakovec-osemkotnik .btn-primary {
background-color: #ed1c24 !important;
}
.price {
display: none !important;
}
.rt-portfolio-tab.isotop-classes-tab {
display: none;
}
.header-style-12 .site-header .main-navigation nav ul.menu {
font-size: 1px;
}
.mean-container .mean-bar .mob-info.phone {
right: 80px;
}
.rt-post-vc-grid-1 .rtin-single-post .rtin-item-info p {
line-height: 1.5;
}
.header-style-12 .header-address li .address {
position: relative;
top: 15px;
}
.header-style-12 .header-address li .icon-left {
position: relative;
top: 15px;
}
.light-button {
margin-top: -200px;
}
.tehnicni-podatki_tab, .description_tab, .additional_information_tab, .datoteke_tab {
font-size: 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 12px 10px;
line-height: 1.5;
}
.mobile-offscreen-menu .mean-bar {
height: 80px;
padding: 20px 10px;
}
.mean-container .mean-bar .mob-info {
top: 20px;
}
.mean-bar .sidebarBtn {
top: 20px;
}
.mean-container .mean-bar .mob-info a.light-button, .mean-container .mean-bar .mob-info span a {
background: #ed1c24 !important;
}
.scrollToTop {
display: none !important;
}
.woocommerce ul.products li.product h3 {
font-size: 20px !important;
line-height: 22px !important;
min-height: 50px;
}
.menu-image-title-after .menu-image-title {
position: relative;
} @media only screen and (max-width: 1024px) and (min-width: 769px) {
.site-header .site-branding {
width: 200px;
}
.vc_row.wpb_row.vc_row-fluid.company-home.vc_custom_1593677375798.vc_row-has-fill {
left: -200px !important;
}
.vc_custom_1593608546148 {
padding-right: 20px !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.image-home {
padding-top: 80px;
}
.header-style-12 .header-address li span {
font-size: 15px;
}
.header-style-12 .header-address {
margin-top: 34px;
}
.header-style-12 .header-address li .icon-left {
font-size: 20px;
}
.header-style-12 .header-address li .address a.light-button {
margin-top: -20px;
}
.header-style-12 .header-address li .icon-left {
padding-right: 10px;
}
.header-style-12 .site-header .main-navigation .nav-area nav {
width: calc(100% - 20px);
}
.header-style-12 .site-header .main-navigation .nav-area ul.menu li > a {
padding: 24px 15px;
}
.search-box-area {
margin-top: -65px;
}
}
@media only screen and (max-width: 1440px) and (min-width: 768px) {
.rt-info-text-8 .service-box h3 {
font-size: 16px;
line-height: 22px;
}
}
@media only screen and (max-width: 1200px) and (min-width: 961px) {
.woocommerce ul.products li.product h3 {
font-size: 20px !important;
line-height: 22px !important;
}
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
.rt-info-text-8 {
position: inherit;
margin-top: 10px;
border: 1px solid #cecccc;
border-radius: 15px;
}
.rt-info-text-8 .service-box h3 {
font-size: 16px;
line-height: 18px;
}
.woocommerce ul.products li.product h3 {
font-size: 14px !important;
line-height: 16px !important;
margin: 15px 0px 5px;
min-height: 60px;
}
.woocommerce ul.products li.product {
margin: 0 2% 15px 0;
}
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
.vc_row.wpb_row.vc_row-fluid.company-home.vc_custom_1593677375798.vc_row-has-fill {
width: 888px;
}
.rt-info-text-8 .service-box h3 {
font-size: 13px;
line-height: 18px;
}
.rt-info-text-8 {
bottom: -16px;
position: inherit;
margin-top: 10px;
border: 1px solid #cecccc;
border-radius: 15px;
background-color: #cecccc;
}
.rt-info-text-8 .service-box {
height: 170px;
margin-bottom: 0px;
}
.wpb_single_image.wpb_content_element.vc_align_left.image-home {
padding-top: 80px;
}
}
@media only screen and (max-width: 450px) {
.vc_custom_1588747912491 {
margin-left: 0px !important;
}
.rt-post-vc-grid-1 .rtin-single-post .rtin-item-info h3 {
font-size: 18px;
}
}
@media only screen and (max-width: 767px) and (min-width: 426px) {
.vc_row .wpb_row .vc_row-fluid .company-home .vc_custom_1593677375798 .vc_row-has-fill {
padding-right: 0px;
left: 24px;
}
}
@media only screen and (max-width: 319px) {
.mean-container .mean-bar .mob-info.phone {
display: none;
}
}	
@media only screen and (max-width: 425px) {
.rt-post-vc-grid-1 .rtin-single-post .rtin-item-info .date {
display: none important!;
}
}
.header-style-9 .main-navigation .address a.light-button, .header-style-12 .header-address li .address a.light-button, .ponudba-button, .light-button {
display: none !important;
}
.footer-top-area .rt_footer_social_widget .footer-social li a i {
color: #ed1c24;
}
.sidebar-widget-area .widget h3.widgettitle:after, .header-style-9 .site-header .main-navigation .nav-area .header-cta a:hover, .header-style-10 .header-address li i, .header-style-11 .header-address li i, .header-style-12 .header-address li i {
color: #ed1c24 !important;
}
.woocommerce ul.products li.product .button, .header-style-12 .header-icon-area .search-box .search-button {
display: none !important;
}
.vc_general.vc_btn3 {
color: white !important;
}#konfigurator {
width: 100%;
display: block;
float: left;
}
#konfigurator h3 {
font-family: "Barlow", sans-serif;
font-size: 14px;
}
#konfigurator .left {
width: 75%;
float: left;
}
#konfigurator .right {
width: 25%;
float: right;
margin-top: 30px;
border: 1px solid #DFDFDF;
}
#konfigurator .right .header {
background-color: #ed1c24;
text-align: center;
color: #fff;
line-height: 50px;
font-size: 18px;
text-transform: uppercase;
}
#konfigurator ul {
list-style: none;
padding-left: 0px;
}
#crumbs ul li a {
display: block;
float: left;
height: 50px;
background: #3498db;
text-align: center;
padding: 0px 40px 0 40px;
position: relative;
margin: 0 10px 0 0; 
font-size: 18px !important;
text-decoration: none;
color: #fff;
line-height: 50px;
}
#konfigurator #crumbs ul li:first-child a {
border-top-left-radius: 10px; border-bottom-left-radius: 10px;
}
#konfigurator #crumbs ul li:first-child a:before {
display: none; 
}
#konfigurator #crumbs ul li:last-child a { border-top-right-radius: 10px; border-bottom-right-radius: 10px;
}
#konfigurator #crumbs ul li:last-child a:after {
display: none; 
}
#konfigurator .left .kategorije li {
float: left;
padding-right: 15px;
}
#konfigurator .left .izdelki {
padding: 0px 30px 0px;
width: 100%;
float: left;
display: none;
}
#konfigurator .right .izdelki .top {
display: block;
float: left;
width: 100%;
}
#konfigurator .top-ime {
line-height: 1.2em;
}
#konfigurator .left .izdelki ul {
float: left;
width: 100%;
padding: 0px; 
border-bottom: 1px solid #dddddd;
}
#konfigurator .left .izdelki li, #konfigurator .barva li{
float: left;
padding-right: 15px;
width: 25%;
margin-bottom: 15px;
height: 250px;
}
#konfigurator .dimenzija li {
float: left;
padding-right: 15px;
width: 25%;
margin-bottom: 15px;
height: auto;
}
#konfigurator .right .izdelki {
padding: 30px;
width: 100%;
float: left;
}
#konfigurator .kolicina {
padding: 30px 0px;
width: 100%;
float: left;
display: none;
}
#konfigurator .btn {
float: left;
width: 100%;
}
#konfigurator .filter {
padding: 0px 30px;
width: 100%;
float: left; }
#konfigurator .linija {
padding: 20px 0px 8px;
width: 100%;
float: left;
border-bottom: 1px solid #dddddd;
margin-bottom: 30px;
}
#konfigurator .linija ul {
float: left;
padding: 0px;
width: 100%;
margin-bottom: 0px;
}
#konfigurator label {
margin-left: 5px;
line-height: 20px;
} 
#konfigurator .linija li {
float: left;
padding-right: 15px; }
#konfigurator .dimenzija {
padding: 0px 30px;
width: 100%;
float: left;
display: none;
}
#konfigurator .dimenzija ul {
border-bottom: 1px solid #dddddd;
}
#konfigurator .barva {
padding: 0px 30px;
width: 100%;
float: left;
display: none;
}
#konfigurator .barva ul {
border-bottom: 1px solid #dddddd;
float: left;
width: 100%;
padding: 0px;
}
#konfigurator .dimenzija li, #konfigurator .barva li {
float: left;
padding-right: 15px;
}
#konfigurator .dimenzija ul {
float: left;
width: 100%;
padding: 0px;
}
#konfigurator .kolicina {
padding: 0px 30px;
width: 100%;
float: left;
display: none;
margin-bottom: 30px;
}
#konfigurator .kolicina input, #tlakovec-zidak input {
height: 40px;
line-height: 40px;
border-radius: 5px;
margin-bottom: 15px;
padding: 0px 15px;
}
#tlakovec-zidak p {
margin-bottom: 10px;
}
#tlakovec-zidak .btn.btn-secondary:hover {
color: #fff;
background-color: #ed1c24;
}
#konfigurator .kolicina ul {
border-bottom: 1px solid #dddddd;
float: left;
width: 100%;
padding: 0px;
}
#konfigurator #crumbs ul li {
float: left;
width: 33.3%;
}
#konfigurator #crumbs ul li a {
width: 100%;
background-color: #f3f3f3;
color: #655e5b;
}
#konfigurator #crumbs ul li.active a {
background-color: #ed1c24;
}
#konfigurator #crumbs ul li.active a {
font-family: "Barlow", sans-serif;
font-size: 20px;
text-transform: uppercase;
color: #fff;
}
#konfigurator #dostava, #konfigurator #podatki, #konfigurator #thankyou {
display: none;
}
#konfigurator #products_wrapper  {
border-radius: 5px;
padding: 30px 20px;
float: left;
width: 100%;
}
#konfigurator #products_wrapper .products_wrapper_in {
float: left;
border: 1px solid #DFDFDF;
width: 100%;
margin-bottom: 30px;
}
#konfigurator #products_wrapper .products_wrapper_in #products {
}
#konfigurator #products_wrapper .top {
height: 60px;
border-bottom: 1px solid #DFDFDF;
padding: 0px 20px;
}
#konfigurator #products_wrapper .title {
line-height: 60px;
color: #ed1c24;
font-size: 20px;
text-transform: uppercase;
float: left;
width: 90%;
}
#konfigurator #products_wrapper .contols {
float: left;
width: 10%;
margin-top: 15px;
}
#konfigurator #products_wrapper .kategorije {
border-bottom: 1px solid #DFDFDF;
padding: 20px;
width: 100%;
float: left;
}
#konfigurator #products_wrapper .kategorije ul {
margin: 0px;
padding: 0px;
}
#konfigurator #products_wrapper .kategorije ul li {
margin-right: 5px;
margin-bottom: 5px;
padding: 3px 10px;
background-color: #F4F4F5;
}
#konfigurator #products_wrapper .kategorije ul li a {
color: #655e5b;
}
#konfigurator #products_wrapper .dodaj {
height: 60px;
line-height: 60px;
padding: 0px 20px;
width: 100%;
float: left;
font-family: "Barlow", sans-serif;
font-size: 20px;
text-transform: uppercase;
border-top: 1px solid #DFDFDF;
}
#konfigurator #products_wrapper .dodaj a {
color: #655e5b !important;
}
#konfigurator .btn {
float: right;
width: 150px;
height: 45px;
line-height: 45px;
background-color: #ed1c24;
padding: 0px;
color: #fff;
}
#konfigurator .btn.back {
float: left;
background-color: #dbdbdb;
}
#konfigurator #dostava {
border-radius: 5px;
padding: 30px 20px;
float: left;
width: 100%;
}
#konfigurator #dostava .dostava_in {
float: left;
border: 1px solid #DFDFDF;
width: 100%;
margin-bottom: 30px;
padding: 20px;
}
#konfigurator #thankyou {
border-radius: 5px;
padding: 30px 20px;
float: left;
width: 100%;
}
#konfigurator #thankyou .thankyou_in {
float: left;
border: 1px solid #DFDFDF;
width: 100%;
margin-bottom: 30px;
padding: 50px 20px;
font-size: 20px;
}
#konfigurator #products_wrapper .btn a {
color: #fff;
}
#konfigurator #products .item { }
#konfigurator #products_wrapper .btn.save {
clear: both;
margin-right: 0px;
}
#konfigurator .kategorije .item.active, #konfigurator .kategorije .item-dis.active {
color: #ed1c24 !important;
}
#konfigurator .kategorije .item-dis {
color: #bdbdbd !important;
}
#konfigurator .right .cena {
padding: 30px 30px 30px;
width: 100%;
float: left;
border-top: 1px solid #DFDFDF;
}
#konfigurator .top-ime {
float: left;
width: 50%;
font-weight: bold;
}
#konfigurator .top-cena {
float: left;
width: 50%;
text-align:right;
}
#konfigurator .right .izdelki>div {
margin-bottom: 20px;
}
#konfigurator #podatki {
padding: 30px;
}
#konfigurator #podatki .podatki_in {
float: left;
border: 1px solid #DFDFDF;
width: 100%;
margin-bottom: 30px;
}
#konfigurator #podatki .podatki_in .konf_header {
height: 60px;
border-bottom: 1px solid #DFDFDF;
padding: 0px 20px;
line-height: 60px;
color: #ed1c24;
font-size: 20px;
text-transform: uppercase;
float: left;
width: 100%;
}
#konfigurator #podatki .podatki_in .wpcf7 {
float: left;
position: relative;
}
#konfigurator #podatki .podatki_in .wpcf7 .contact-form {
margin: 20px;
}
#konfigurator #podatki .podatki_in .wpcf7 .contact-form h2, .dostava_in h2 {
font-family: "Barlow", sans-serif;
font-size: 20px;
text-transform: uppercase;
}
#konfigurator #podatki .podatki_in .wpcf7 .wpcf7-form-control-wrap { float: left;
width: 100%;
margin-bottom: 15px;
}
#konfigurator .wpcf7-list-item input[type="checkbox"] {
height: 22px;
}
#konfigurator #podatki .podatki_in .wpcf7 .contact-form .wpcf7-acceptance span {
float: left;
margin-left: 10px;
margin-top: 5px;
width: calc(100% - 25px);
}
#konfigurator #podatki .podatki_in .wpcf7 .contact-form .wpcf7-acceptance input {
float: left;
}
#konfigurator #podatki .podatki_in .wpcf7 .form-group.submit {
position: absolute;
bottom: -95px;
right: 0px;
}
#konfigurator #podatki .podatki_in .wpcf7 .form-group.submit input {
padding: 0px !important;
}
#konfigurator #podatki .podatki_in .wpcf7 .form-group.submit input:hover {
background-color: unset;
}
#konfigurator #podatki .podatki_in .wpcf7 .ajax-loader {
display: none;
}
#konfigurator #podatki .podatki_in .wpcf7 .form-response {
position: absolute;
width: 100%;
left: 0px;
right: 0px;
bottom: -150px;
}
.konfigurator_izdelek {
float: left;
margin-top: 15px !important;
display: block;
}
.konfigurator_izdelek_label {
float: left;
width: 90%;
line-height: 1.2em !important;
margin-top: 13px;
}
#konfigurator .left .izdelki li img {
width: 100%;
}
#different-address {
display: none;
}
#konfigurator #products_wrapper, #konfigurator #dostava, #konfigurator #podatki, #konfigurator #thankyou {
padding: 30px 30px 30px 0px;
}
.ponudba-button {
background-color: #ed1c24;
border-color: #ed1c24;
border-radius: 30px;
color: #ffffff !important;
padding: 12px 25px;
display: inline-block;
font-size: 16px;
font-weight: 500;
}
.konfigurator_izdelek_img, .dimenzija_img, .barva_img {
cursor: pointer;
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1281px) and (max-width:1400px) {
}
@media only screen and (min-width:1200px) and (max-width:1280px) {
}
@media only screen and (max-width: 1024px) {
#konfigurator .right, #konfigurator .left {
width: 100%;
}
#crumbs ul li a {
padding: 0px 10px;
font-size: 12px !important;
}
#konfigurator #products_wrapper, #konfigurator #dostava, #konfigurator #podatki, #konfigurator #thankyou {
padding: 20px 0px;
}
#konfigurator .left .izdelki li, #konfigurator .barva li, #konfigurator .dimenzija li {
width: 33%;
}
#konfigurator #podatki .podatki_in .wpcf7 {
width: 100%;
}
} @media only screen and (min-width:992px) and (max-width:1199px) {
} @media only screen and (min-width:768px) and (max-width:991px) {
} @media only screen and (max-width: 767px) {
#konfigurator #crumbs ul li {
width: 100%;
}
#konfigurator #crumbs ul li:first-child a {
border-top-left-radius: unset; border-bottom-left-radius: unset;
}
#konfigurator #crumbs ul li:last-child a { border-top-right-radius: unset; border-bottom-right-radius: unset;
}
#konfigurator .left .izdelki li, #konfigurator .barva li, #konfigurator .dimenzija li {
width: 50%;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
#konfigurator .left .izdelki li, #konfigurator .barva li, #konfigurator .dimenzija li {
width: 100%;
}
#konfigurator .left .izdelki li, #konfigurator .barva li {
height: auto;
}
} @media only screen and (min-width: 320px) and (max-width: 479px) {
} @media only screen and (max-width: 320px) {
}
@media only screen and (max-width: 360px) {
}