/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

#page {
	max-width: 1400px;
	margin: 0 auto;
}


.site-header-cart .amount {
	display: none;
}



#storitve-izdelki .box {
	background-color: #09425F;
	margin: 20px;
	padding: 20px;
	padding-bottom: 160px;
	color: #fff;
	font-weight: 700;
}

#storitve-izdelki h3 {
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
}


#storitve-izdelki .prvi {
	background-image: url(/wp-content/uploads/2022/02/balkonske-ograje-bg.jpg);
	background-position: center bottom;
}

#storitve-izdelki .drugi {
	background-image: url(/wp-content/uploads/2022/02/stopniscna-drzala-bg.jpg);
	background-position: center bottom;
}

#storitve-izdelki .tretji {
	background-image: url(/wp-content/uploads/2022/02/nadstreski-s-kritino-bg.jpg);
	background-position: center bottom;
}

#storitve-izdelki .cetrti {
	background-image: url(/wp-content/uploads/2022/02/inox-po-meri-bg.jpg);
	background-position: center bottom;
}

#jag-header #breadcrumbs a {
	color: #fff;
	font-size: 13px;
}

#jag-header #breadcrumbs a:hover {
	text-decoration: underline;
}

#jag-header #breadcrumbs span {
	color: #b2e5ff;
	font-size: 13px;
}

#jag-header #breadcrumbs p {
	margin-bottom: 6px
}




.page-id-56 .section-img img {
	max-height: 420px;
	width: auto;
}





#sidebar-prednosti {
	background-color: #09425F;
	background-image: url(/wp-content/uploads/2022/02/balkonske-ograje-bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 20px;
}

#sidebar-prednosti li {
	position: relative;
	color: #fff;
	font-size: 16px !important;
	font-family: "DM Sans";
	font-weight: 700;
	margin-bottom: 10px !important;
}

#sidebar-prednosti li:before {
	position: relative;
	display: inline-block;
	content: "";
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 13l4 4L19 7' /%3E%3C/svg%3E");
	background-size: 22px 22px;
	width: 22px;
	height: 22px;
	margin-bottom: -5px;
	margin-right: 4px;
	
}

#sidebar-prednosti p {
	color: #fff;
	font-size: 18px !important;
	line-height: 1.4;
	font-family: "DM Sans";
	font-weight: 500;
	margin-bottom: 30px !important;
}

#sidebar-prednosti img {
	max-width: 60px;
	margin-bottom: 15px;
}






#secondary #woocommerce_layered_nav-2 {
	padding: 20px;
	background-color: #d6e7ed;
}

#secondary #woocommerce_layered_nav-2 ul {
	position: relative;
	margin-left: 20px;
}

#secondary #woocommerce_layered_nav-2 ul li {
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #000;
}

#secondary #woocommerce_layered_nav-2 ul li a {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #09425f;
}

#secondary #woocommerce_layered_nav-2 ul li a:hover {
	text-decoration: underline;
}

#secondary #woocommerce_layered_nav-2 .widget-title {
	font-size: 18px;
	color: #09425f;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a8b7bd;
}

#secondary #woocommerce_layered_nav-2 ul li a:before {
	position: absolute;
	content: "\2022";
	left: -20px;
	top: -1px;
	line-height: 1;
	font-size: 21px;
	color: #1392d1;
	transition-duration: 0.3s;
}







.elementor-button {
	font-family: "DM Sans", sans-serif";
}




.woocommerce-store-notice {
	background-color: #ffd981;
	color: #323b43;
	text-align: center;
}

.woocommerce-store-notice a {
	color: #323b43;
	font-weight: bold;
	border-bottom: 2px solid #323b43;
	transition: border-bottom-color .2s ease-in-out;
	text-decoration: none;
}

.woocommerce-store-notice a:hover {
	border-bottom: 2px solid transparent;
	transition: border-bottom-color .2s ease-in-out;
	text-decoration: none;
}

.woocommerce-store-notice__dismiss-link {
	display: none !important;
}

@media (max-width: 830px) {
	.woocommerce-store-notice {
		display: none !important;
	}
}




.header-4 .header-4-container {
	border-bottom: 0px solid #eee;
	box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%);
}



/* Navigation positioning */
@media (min-width: 993px) {
	#site-navigation {
		flex: 1;
	}
	
	.header-4 .site-header {
    margin-right: 60px;
	}
	
	.col-full-nav {
		width: inherit !important;
	}

	.primary-navigation {
		position: relative !important;
	}

	.menu-primary-menu-container {
		text-align: right;
	}
}



	



/* NAV CTA Button */

@media (min-width: 993px) {
	.cta-kontakt a span {
		background-color: #1392d1;
		color: #fff;
		font-weight: bold;
		padding: 6px 16px 6px 16px;
		border-radius: 30px;
		transition: .2s ease-in-out;
	}

	.cta-kontakt a:hover span {
		background-color: #414141;
		color: #fff;
		transition: .2s ease-in-out;
	}

	.cta-kontakt a span:before {
		border-bottom: 0px !important;
	}
	
}





/* Footer */
footer.copyright {
	background-color: #c4d9e1;
	color: #2d5466;
	font-size: 14px;
	padding: 1rem 0;
}


footer .widget .widget-title {
	font-family: "DM Sans";
	margin-bottom: 20px;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: initial;
}

footer p,
footer a,
footer ul {
	font-size: 14px;
	font-weight: 400;
}

footer li a {
	font-size: 14px;
	font-weight: 400;
}

footer p.disclaimer {
	font-size: 12px;
}


footer .podjetje {
	margin-bottom: 20px;
}



footer .maker a {
	display: inline-flex;
	font-size: 12px !important;
	font-weight: 500;
	line-height: 24px;
	color: #2d5466 !important;
	opacity: 0.7;
	transition-duration: 0.3s;
}

footer .maker a:hover {
	opacity: 1;
	transition-duration: 0.3s;
}

footer .maker img {
	padding-left: 8px;
	height: 20px;
	width: auto;
	opacity: 0.7;
	transition-duration: 0.3s;
}

@media (max-width: 992px) {
	footer .legal,
	footer .maker {
			text-align: center !important;
	}
}


footer .legal .legal-menu li {
	display: inline !important;
	margin-right: 10px;
}

footer .legal .legal-menu a {
	font-size: 13px;
	font-weight: regular;
	color: #2d5466;
	opacity: 0.7;
}


.woocommerce-demo-store footer:last-child {
	padding-bottom: 2rem;
}


.demo_store {
	bottom: 0px !important;
}



/* Produkti */
#produkti .link {
	color: #323b43;
	border-bottom: 2px solid #323b43;
	transition: border-bottom-color .2s ease-in-out;
	text-decoration: none;
	font-weight: 600;
}

#produkti .link:hover {
	color: #323b43;
	border-bottom: 2px solid transparent;
	transition: border-bottom-color .2s ease-in-out;
	font-weight: 600;
}




#sekcija-kontakt .column-button {
	text-align: right;
}

@media (max-width: 992px) {
	#sekcija-kontakt {
		text-align: center;
	}
	
	#sekcija-kontakt h3 {
		font-size: 26px;
	}
	
	#sekcija-kontakt p {
		font-size: 18px;
	}
	
	#sekcija-kontakt .column-button  {
		text-align: center !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}





/* Custom After Footer Area */
#after-footer-area {
  margin-bottom: 0px;
}

#after-footer-area > div {
  max-width: calc(1170px + 40px);
	margin: 0 auto;
}

#after-footer-area > div > div {
	padding: 20px;
}

#vavcer {
	position: relative;
	color: #697279;
}

#after-footer-area img {
	margin-bottom: 20px;
	display: block;
}

@media (min-width: 993px) {
	#after-footer-area img {
		max-width: 50%;
		margin-right: 20px;
		float: left;
		display: inline-block;
	}
}
	


#after-footer-area p {
	font-size: 15px;
	line-height: 1.3;
}


	
	
/* Zadnje objave */
#zadnje-objave h5 {
	display: none;
}

#zadnje-objave ul {
	list-style-position: inside;
	margin-left: 0px;
	list-style: none;
}
	
#zadnje-objave li {
	position: relative;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	padding-top: 15px;
	padding-bottom: 14px;
	margin-bottom: 0px;
	border-bottom: 1px solid #EBEBEB;
	transition-duration: 0.3s;
	cursor: pointer;
}
	
#zadnje-objave li:hover {
	padding-left: 15px;
	background-color: #fff;
	transition-duration: 0.3s;
}
	
#zadnje-objave li:before {
	position: absolute;
	content: "\2022";
	left: 0px;
	top: 12px;
	line-height: 1;
	font-size: 30px;
	color: #1392d1;
	transition-duration: 0.3s;
}
	
#zadnje-objave li:hover:before {
	left: 15px;
	transition-duration: 0.3s;
}
	
#zadnje-objave li a {
	position: relative;
	display: block;
	color: #000;
	font-family: "DM Sans";
	line-height: 1.4;
	margin-bottom: 6px;
	padding-left: 30px;
	padding-right: 15px;
	line-height: 1.3;
}
	
#zadnje-objave span.post-date {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #676767;
	text-transform: uppercase;
	padding-left: 30px;
}
	
	
	
/* Breadcrumbs */
.breadcrumbs-white span {
	color: #c7c7c7 !important;
}
	
.breadcrumbs-white a {
	color: #fff !important;
}
	
.breadcrumbs-white a:hover {
	color: #c7c7c7 !important;
}
	
.breadcrumbs-white .woocommerce-breadcrumb {
	padding-top: 0.5em;
  padding-bottom: 0.5em;
}
	
	
/* Product Hero */
#hero-product #hero {
	background-color: #fff;
	background-image: initial !important;
}
	
@media (min-width: 993px) {
	#hero {
		padding-top: 0px;
	}
}
	
#kontaktni-obrazec select {
	background-color: #fff;
}






@media (max-width: 992px) {
	#menu-glavni-meni a {
		font-size: 16px;
	}
}



/*Product Prices */
body.single-product .product-details-wrapper .price ins .amount {
	font-size: 21px !important;
	font-weight: bold;
}

body.single-product .product-details-wrapper .summary > .price,
body.single-product .product-details-wrapper .price ins .amount {
    font-size: 21px !important;
    font-weight: bold;
}




.elementor-image-gallery .gallery-item {
    margin-bottom: 20px !important;
}
