/*
Theme Name:  Optico Child Theme
Description: Child theme for the Optico theme
Author:      ThemeStem
Author URI:  http://themeforest.net/user/themestek
Template:    optico
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*
/* =Theme customization starts here
-------------------------------------------------------------- */


/*  =============================================================
	*glava - header*
	============================================================= */


	@media only screen and (max-width: 767px){
		.themestek-pre-header-inner {
			line-height: 28px;
		}
		.top-contact {
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 14px;
			display: inline-block;
			position: relative;
			line-height: 28px;
		}
	}


	@media (max-width: 1200px){
		.headerlogo img {
			max-height: 70px !important;
		}
	}









/*  =============================================================
	*Vhodna stran*
	============================================================= */
	
	.zakaj-optika {
		padding-top: 0 !important;
	}
	
	.ocalaVhodna p{
		color:#fff;
	}

	.ts-sbox-style-1.ts-sbox-hoverstyle-1:hover .ts-vc_general.ts-vc_btn3, .ts-sbox-hoverstyle-1:hover .ts-sbox-icon-wrapper i, .ts-sbox-hoverstyle-1:hover .ts-custom-heading, .ts-sbox-hoverstyle-1:hover .ts-cta3-content-wrapper {
		color: #fff !important;
	}


	.ts-element-heading-wrapper .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-justify .ts-vc_cta3-content .ts-cta3-content-wrapper, .ts-element-heading-wrapper .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-center .ts-vc_cta3-content .ts-cta3-content-wrapper {
		width: 90%;
		margin: 0 auto;
	}






/*Services*/
	.themestek-pf-box-title h3{
		font-size:20px;
		line-height:25px;
	}
	
	
	.themestek-box-content-inner {
		min-height: 210px;
	}
	.archive .themestek-box-content-inner {
		min-height:334px;
	}






/*Novice, outlet*/
	@media (min-width: 992px){
		.page-id-4291.ts-empty-sidebar #primary, .page-id-5812.ts-empty-sidebar #primary {
			margin: 0 auto;
			float: left;
		}
	}



	/*kontakt*/
	.ultimate-map-wrapper.ult-adjust-bottom-margin{
		margin-bottom:0 !important;
	}
	.ts-mb-05{
		margin-bottom:-30px;
	}
	





	/*menu*/
	#site-header-menu #site-navigation div.nav-menu > ul ul li.current-menu-item > a{
		background-color:#fff;	
		color: #758996 !important;
	}
	
	.ts-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a{
		color: #758996 !important;	
	}
	 .current-menu-parent a{
		background-color:#fff;	
		color: #758996 !important;	 
	 }
	 
	 .current-menu-parent li a{
		background-color:#758996;	
		color: #fff !important;	 
	 }
	 .current-menu-parent li a:hover{
		background-color:#fff;	
		color: #758996 !important;	 
	 }
	
	/*aktualno current*/
	 .ts-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-item > a{
		color:#758996;
		}
	
	/*Stranski menu leče*/
	#menu-lece-1 .current-menu-item a{
		color: #758996;
	}
	
	
	
	
	
	/*popravki predloge*/	
	body.themestek-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid{
		padding-bottom:0px;
	}
	body .widget .widget-title, body .widget .widgettitle, #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title, .portfolio-description h2, .themestek-portfolio-details h2, .themestek-portfolio-related h2{
		text-transform:none !important;
	}
	
	
	/*rob slik*/
	.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
		padding: 3px;
	}
	
	/*ikone alineje*/
	
	.ikoneCenter li .uavc-list-content{
		display:block;
	}
	
	.ikoneCenter li .uavc-list-content span.uavc-list-desc{
		display:block;
	}
	
	/*image caption*/
	.wpb_single_image .vc_figure-caption {
		margin-top: .2em;
		font-size: .9em;
		line-height: 1.5em;
	}

/*  =============================================================
	*footer*
	============================================================= */

	.footerlogo img {
		max-height: 80px;
	}

	.footerlogo {
		margin-bottom: 40px;
		margin-top: -53px;
	}


	.second-footer-inner .widget-title{
		text-transform:none !important;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 38px 0 50px;
	}

	.footer .widget-title:after {
		height: 1px;
	}

	
	.ts-footer2-left, .ts-footer2-right {
		padding-top: 20px;
		padding-bottom: 4px;
	}






	.prod-cat-inner ins{
		color: #000;
	}
	
	@media only screen and (max-width: 767px){
		aside#custom_html-2, aside#custom_html-3, #nav_menu-3, #optico_contact_widget-2  {
			text-align: center;
		}
		ul.optico_contact_widget_wrapper li:before {
			position: relative;
			left: 0;
			top: 3px;
			font-weight: 700;
			font-size: 18px;
		}
		.footer .widget-title:after {
			margin: 0 auto;
			margin-top: 13px;
		
		}
		.bottom-footer-inner, .second-footer-inner {
			position: relative;
			text-align: center;
		}
		.footer-nav-menu {
			list-style: none;
			margin: 0;
			padding: 0;
			float: none;
			text-align:center;
		}
		.ts-footer2-left, .ts-footer2-right {
			padding-top: 0px;
			padding-bottom: 4px;
			margin-top:-20px;
		}
		.second-footer .container {
			margin-bottom:23px;
		}
	}
	
	
	
/*  =============================================================
	*product catalog*
	============================================================= */	
	
	/*skrij število očal po kategorijah, ker je napačno*/
	#prod-cat-sidebar- label.upcp-label span span {
		display: none;
	}
	/*skrij ozadje pri razprodaji*/
	.upcp-sale-flag {
		/*display: none;*/
		
	}
	.upcp-thumb-item {
		overflow: hidden; /*pravilno prikazano ozadje*/
	}
	
	
	.upcp-sale-flag span.saleSpan {
		position: absolute;
		bottom: initial;
		left: initial;
		right: -13px;
		top: -37px;
		text-align: center;
		width: 100%;
		font-size: 12px;
		transform: rotate(180deg);
		width: 25px;
	}
	.upcp-sale-flag {
		position: absolute;
		right: -26px;
		top: -6px;
		color: #fff;
		z-index: 5;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(225deg);
		background: initial;
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 40px solid green;
	}
	@media only screen and (max-width: 480px){
		.upcp-sale-flag {
			right: -16px;
			top: 38px;
		}
	}
	
	a.vc_box_border.vc_box_border_grey:hover {
		/* border: seagreen 1px solid; */
		background-color: #758996;
	}
	
	
	/*cursor na bannerju okno v svet*/	
	.oknoSveta .ult-new-ib-desc {
		cursor: default;
	}
	
	/*cookie*/
	#cookie-law-info-bar{
		font-size:13px;
		padding:0 10px;
		background: rgba(255, 255, 255, 0.8) !important;
	}
	
	.cli-plugin-button, .cli-plugin-button:visited {
		display: inline-block;
		padding: 5px 10px;
		color: #fff;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		margin-left: 5px;
		text-decoration: none;
		border-radius:4px;
	}