/*
Theme Name: Porto 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  ***************/

/* h1,h2,h3,h4,h5,h6,p,span,a{
	font-family: 'Monserrat' !important;
} */
h1,h2,h3,h4,h5,h6,p,span,a{
	font-style: normal !important;
}

.h-post .vc_gitem-col{background:white!important;}
.h-post .vc_btn3{background:#0088cc!important;}

.count{display:none;}
.archive .woocommerce-info{display:none;}
.woocommerce-checkout-payment h3{display:none;}
.footer-main a:hover{color:#0088cc;}
.total-count{display:none;}
.term-tehnicka-zastita .product-category{display:none;}

#follow-us-widget-2{
/* 	border-bottom: 1px solid #efefef; */
    margin-bottom: 0;
    margin-top: 0;
/*     padding: 20px; */
}

#follow-us-widget-2 h3{
/* 	font-weight: 600; */
	font-size: 15px;
}

.sidebar-content{
	border: 1px solid #dae2e6;
	box-shadow: 2px 2px 2px 1px #eee;
}
#woocommerce_product_categories-2{
	border-bottom: 1px solid #efefef;
	margin-bottom: 0;
	margin-top: 0;
	padding: 20px;
}
#woocommerce_product_categories-2 h3{	
/* 	font-weight: 600; */
	font-size: 15px;
}

.blog-posts .img-thumbnail img{
	max-height:512px;
	width:auto;
	margin: 0 auto;
}


.map_info_text hr{
	margin:10px 0;
}

img.ms_raptor_map_logo{
	max-width:200px!important;
}

.ms_naslovna_rows{
	padding: 20px !important;
}

.ms_onama_ul ul{
	padding-left: 20px;
	list-style: square;
}

.ms_onama_ul ul li{
	margin-bottom:16px;
}

#footer .footer-main > .container{
	padding-top:3rem;
}

.ms_about_us_rows{
	max-width: 1140px;
	margin:0 auto 50px!important;
}

.ms_about_us_rows .col-sm-6{
	
}

.covid-section .covid-section-item:hover{
	background-color: 0056FE;
	cursor: pointer;
}


header .main-menu-wrap{
	background-color: transparent !important;
}

#header .main-menu > li.menu-item > a {
	background-color: transparent !important;
	color: #222;
}

#header .main-menu > li.menu-item.active > a {
	color: #0056FE !important;
}
.fixed-header #header.sticky-header .main-menu, #header .main-menu, #main-toggle-menu .toggle-menu-wrap {
    background-color:transparent;
}

#header .main-menu > li.menu-item > a {
	font-size: 14px;
	padding: 6px 8px 6px 8px;
/* 	font-weight: 600; */
}

#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
  	color: #0056FE !important;
}

header .main-menu-wrap{
	background-color: transparent !important;
}

#header .main-menu > li.menu-item > a {
	background-color: transparent !important;
	color: #222;
}

#header .main-menu > li.menu-item.active > a {
	color: #0056FE !important;
}

#covid-section{
	background-color: transparent !important;
	margin: 0 auto;
}
#covid-section .vc_row{
	display:flex;
	justify-content: center;
}
#covid-section .covid-section-item{	
	box-shadow: 0px 4px 77px 0px rgba(0, 0, 0, 0.07) !important;
}
#covid-section .covid-section-item p {
	width: 66% !important;
	margin: 0 auto;
	color: #222;
/* 	font-weight: 600 !important; */
}

#covid-section .covid-section-item:hover{
	background-color: #0056FE !important;
	cursor: pointer;
}

#covid-section .covid-section-item:hover p{
	color: #fff;
}

#covid-section .covid-section-item:hover .covid-item-icon{
	display: none !important;
}

#covid-section .covid-section-item .covid-item-hover-icon{
	display: none !important;
}

#covid-section .covid-section-item:hover .covid-item-hover-icon{
	display: block !important;
}
.section-title h2{
/* 	font-weight: 600 !important; */
	font-size: 42px !important;
}


@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 10px;
  }
}

.main-class-arrow-to-down {
	position: relative;
}

.main-class-arrow-to-down img{
	margin: 0 auto;
	text-align: center;
    animation: MoveUpDown 1s linear infinite !important;
	position: absolute;
	
}

.small-title-in-item{
font-weight: 800;
	color: #222;
}

.bit-section .vc_row{
	justify-content: center;
}

.wpb_wrapper div{
background-repeat: no-repeat;	
}

.cols-in-row .wpb_wrapper .vc_row{
	align-items: center !important;
}

.cols-in-row .wpb_wrapper .vc_row .vc_column_container{
	vertical-align: middle !important;
	display: inline !important;
}

.cols-in-row .wpb_wrapper .vc_row .vc_column_container p{
	max-width: 554px;
}
.cols-in-row .wpb_wrapper .vc_row .vc_column_container h3{
	max-width: 459px;
}

.last-new-posts .owl-carousel .owl-item img {
	max-width:460px;
	max-height: 274px;
}
.post-recent-main .post-excerpt{
	text-align: left !important;
}
.post-recent-main h5{
	text-align: left !important;
	margin: 21px 0 15px 0;
}

.porto-wrap-container .wpb_wrapper h2 {
	margin-bottom: 50px !important;
}

/* Footer */ 

#footer .footer-img-separated{
	display: flex !important;
	justify-content: space-between;
}

.footer-img-item{
	width: 50% !important;
}
.contact-map img{
	display: inline-block !important;
}

#footer{
	background-color: #FBFBFB !important;
}

#footer h4{
	color: #222;
}

#footer .footer-social-icons a img{
margin-right: 14px;	
}

#footer .footer-social-icons a:hover img{
	transform: scale(1.2);
	transition: 0.3s linear;
}

#footer p{
/* 	color: #273647 !important; */
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 25.3px !important;
}

#footer .widget > div > ul li a{
/* 	color: #273647 !important; */
color: #fff !important;
}

#footer .contact-map{
	display: flex;
    align-items: center;
}
#footer .contact-map span{
	display: inline-block;
	margin-left: 12px;
}
.widget > div > ul li{
	border: none !important;
	padding-left: 0 !important;
	line-height: 33px;
	font-size: 16px;
	font-weight: 400;
}
.widget > div > ul li:before{
	display: none !important;
}

#footer .widget > div > ul{
	border: none !important;
}

.home .post-item .post-date .day{
	display:none !important;
}
.home .post-item .post-date .month{
	display:none !important;
}
.home .post-date > time {
    display: block !important;
	text-align: left !important;
	font-size: 15px !important;
	color: #333;
	line-height: 22px !important;
	text-transform: uppercase;
	padding: 16x 0 10px 0 !important;
}

.home .post-carousel .post-item .post-date{
	margin: 0 !important;
}
.home .post-item .post-date {
	width: 200px !important;
}

.post-item h4{
	margin-left: 0 !important;
	text-align: left !important;
	padding-top: 50px !important;
}
.post-item h4 a{
	margin-left: 0 !important;
	text-align: left !important;
	color: #222 !important;
	text-decoration: none;
	font-size: 18px !important;
	line-height: 22px !important;
/* 	font-weight: 600 !important; */
	
}
.post-item div{
	margin-left: 0 !important;
}
.post-item .post-excerpt{
	text-align: left !important;
	font-size: 15px !important;
	line-height: 22px !important;
	padding-top: 15px !important;
}
.post-item .read-more{
	color: #0056FE !important;
	padding-bottom:2px;
	text-decoration: underline;
	padding-top: 20px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}

.post-item div post-excerpt.read-more{
	margin-top: 21px !important
color: #0056FE !important;
}

.fa-angle-right{ 
	display:none !important;
}

.contact-second-part{
display: flex;
justify-content: space-between;
}


.covid-section-item{
	margin-bottom: 20px;
}

#covid-section .covid-section-item{
	max-width: 628px !important;
	margin: 0 12px 36px 12px !important;
}


@media(max-width: 991px){
	.main-text h1{
		text-align: left !important;
	}
	.main-text span{
		margin: 0 !important;
	}
	.main-text .align-icon{
		display: none !important;
	}
	.main-text p{
		text-align: left !important;
	}
	.mid-title h3 span{
		font-size: 28px;
	}
}

@media(max-width: 767px){
	#footer .wpb_single_image.vc_align_right {
    text-align: left;
}
	#footer .contact-second-part{
		justify-content: start;
	}
	#footer .contact-second-part a:first-of-type{
	 margin-right: 12px !important;
	}
}

.bit-section .vc_column-inner, 
.bit-section .vc_column-inner .vc_inner.row{
	height: 100%;
	}

.something-item .wpb_single_image {
    margin-top: 89px !important;
}

.something-item .vc_custom_1613049581326 {
    margin-top: 89px !important;
}

.bit-section:hover .vc_custom_1613048118375{
	background-image: url("/wp-content/uploads/2021/03/Rectangle-168.jpg") !important;
	background-clip: padding-box;
	cursor: pointer;
}
.bit-section:hover .vc_custom_1613048180925{
	background-image: url("/wp-content/uploads/2021/03/bg-blue-1.jpg") !important;
	background-clip: padding-box;
	cursor: pointer;
}

.bit-section:hover .vc_custom_1613048216679{
	background-image: url("/wp-content/uploads/2021/03/bg-blue-2.jpg") !important;
	background-clip: padding-box;
	cursor: pointer;
}

.bit-section:hover .vc_custom_1613048254811{
	background-image: url("/wp-content/uploads/2021/03/bg-blue-3.jpg") !important;
	background-clip: padding-box;
	cursor: pointer;
}
.bit-section:hover .wpb_text_column{
	transition: 0.3s linear;
}

.bit-section .title-in-row-about{
	margin-top: 50px;
	margin-bottom: 34px;
	
}
.bit-section:hover .title-in-row-about{
	margin-top: 10px;
	margin-bottom: 70px;
	transition: 0.3s linear;
}

/* .bit-section .vc_row {
	min-height: 345px;
} */


.bit-section:hover .wpb_text_column{
/* 	transform: translateY(-40px);
	transition: 0.3s linear; */
}

.bit-section{
padding-top: 0;
padding-bottom: 0;
max-height: 275px !important;

}
@media(max-width: 1169px){
	.bit-section{
		margin-top: 20px;
	}
}

.bit-section:hover .wpb_single_image{
/*     visibility:visible; */
	display: block;
	transition-delay: 0.1s;
	transition: all 0.2s linear;
	margin-top: 30px;
}


.bit-section .wpb_single_image{
	max-width: 180px;
	display: block;
/* 	height: 0%; */
/*    visibility: hidden; */
}

.bit-section:hover .wpb_single_image img{
	height: 100px !important;
}

.bit-section .wpb_single_image .vc_single_image-wrapper img{
/* 	height: 0% !important; */
    max-height: 99px !important;
}

.bit-section .wpb_single_image{
	margin-right: auto;
	margin-left: auto; 
	margin-bottom: 0px;
}
.bit-section:hover .wpb_single_image{
	margin-top: 24px;
	margin-bottom: 0px;
}
.bit-section .wpb_single_image .vc_single_image-wrapper{
	visibility: hidden !important;
}

.bit-section:hover .wpb_single_image .vc_single_image-wrapper{
	margin-left: auto;
	margin-right: auto;
	visibility: visible !important;
	transition: 0.3s linear;
}
.bit-section:hover .wpb_single_image .vc_single_image-wrapper img{
	margin-left: auto;
	margin-right: auto;
	display: block;
/* 	height: auto; */
}
#footer .container{
	padding-bottom: 0 !important;
}
@media(max-width: 991px ){
	.main-section-of-homepage{
background-position: right center !important;		
	}
	#footer .vc_custom_1612873468559{
		padding-left: 15px !important;	
		}
	.vc_custom_1612536234568 {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
}
}

#footer .col-md-3{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#footer .vc_custom_1612873468559{
		max-width: 12%;
}
#footer .vc_row{
	justify-content: space-around;
}

.page-breadcrumbs{
background-color: transparent !important;
}
.page-breadcrumbs .page-title{
	display: none !important;
}

.page-top {
    border-bottom: none !important;
	padding: 0 !important;
}

.breadcrumb li a span{
	color: #777 !important;
}
.breadcrumbs-wrap a{
	color: #777 !important;
}

#footer .footer-bottom{
	background-color: #FBFBFB;
/* 	display:none; */
}

#block-widget-5{
	margin-bottom: 0 !important;
}


/* .porto-block .vc_row:nth-of-type(2){
	display: none;
}

.porto-block .vc_row:nth-of-type(3){
	display: none;
} */

.copyright-part-of-footer{
display: flex;
	justify-content: space-between;
	align-content: center;
}
.web-by-sajtic{
	display: flex;
	align-content: center;
	width: 142px;
	
}
.copyright-part-of-footer p{
	margin-bottom: 0;
}

.web-by-sajtic p{
margin-right: 10px;
	margin-bottom: 0;
}

@media(min-width:992px){
	.row .pro-text-part{
width: 76%;
padding-left: 60px;
}
}

@media(max-width: 767px){
.something-item .vc_row:nth-of-type(2){
	flex-direction: reverse-column;
}
}

/* @media(max-width: 991px){
	.img-icon{
	display: none !important;
} */
}

.bit-section{
	max-height: 345px;
}
@media(min-width: 1170px){
	#footer .navi-footer{
	max-width: 150px;
}
}

@media(max-width: 1169px){
#footer .contact-second-part{
	max-width: 280px;
}	
}

@media(max-width: 499px){
	.footer-bottom .footer-copyright .copyright-part-of-footer{
	display: block;
}

.footer-bottom .footer-copyright .copyright-part-of-footer .web-by-sajtic{
	margin-top: 20px;
}
}

/* icons */

#header .searchform-popup .search-toggle {
    font-size: 18px !important;
}

#header .my-wishlist, #header .my-account {
    font-size: 22px !important;
}

.zoom .fa-search{
	margin: 8px auto;
}

@media(max-width: 767px){
	.main-section-of-homepage{
	background-image: url(https://raptor.sajtic-projects.com/wp-content/uploads/2021/02/raptor-mobile-1.jpg) !important;
    background-position: center;
	background-size: cover;
}
}

#mini-cart .minicart-icon-default::before{
/* top: -7px !important; */
left: 4px !important;
width: 10px !important;
height: 11px !important;
	
}

#mini-cart .cart-icon{
	height: auto !important;
	padding: 0 !important;
}

#mini-cart .minicart-icon-default{
	width: 22px !important;
	height: 20px !important;
}

#mini-cart .cart-items{
	height: 11px !important;
	width: 11px !important;
	right: -3px !important;
	line-height: 10px !important;
	font-size: 8px !important;
}

#mini-cart .cart-subtotal, #mini-cart .minicart-icon{
	color: #222 !important;
}

#header .searchform-popup .search-toggle .fa-search{
	color: #222 !important;
}

.my-account .porto-icon-user-2{
color: #222 !important;
}


#covid-section .covid-section-item:hover .covid-section-item-text span{
	color: #fff !important;
}

.sidebar .sidebar-content{
  padding: 20px !important;
}

.sidebar-content .post-item-title a{
	color: #21293c !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.25 !important;
}

 .sidebar-content h5{
line-height: 20px !important;	
}

#recent_posts-widget-3 .post-item-content .post-item-title{
	line-height: 20px !important;
}
#recent_posts-widget-3 .post-image{
	margin-bottom: 5px;
	margin-right: 15px;
}

 .sidebar-content .post-item-title a:hover{
	text-decoration: underline;
}

 .post-content .post-meta{
	display: none;
}

.single-post .related-posts .post-date{
width: 40px;	
margin-right: 12px;
}

.single-post .related-posts .post-date .day{
	display: block;
}

.single-post .related-posts .post-date .month{
	display: block;
}

.single-post .entry-content{
	margin: 40px 0 0 0;
}


@media(min-width: 992px){
.single-post .entry-content{
/* 	.wpb_text_column .wpb_wrapper */
	margin-left: 54px !important;	
}	
}

#footer .share-links a{
	margin: 5.75px;
}

.shop-loop-after{
	visibility: hidden;
}

/* icons */

header .porto-icon-user-2::before {
	 content: url("/wp-content/uploads/2021/03/user-icon.png") !important;
}

header .fa-search::before {
    content: url("/wp-content/uploads/2021/03/search-icon.png") !important;
}

header #mini-cart .minicart-icon-default {
	border: none;
}

header #mini-cart .minicart-icon-default::before {
    content: url("/wp-content/uploads/2021/03/shopping-bag-icon.png");
}

header .minicart-icon{
	border: none !important;
}

header #mini-cart .minicart-icon-default::before{
	border: none !important;
}

#footer{
	background-color: #111 !important;
	color: #fff !important;
}

#footer .vc_custom_1613729303012 {
    background-color: #111 !important;
	color: #fff !important;
}
#footer .vc_custom_1612867761757{
	background-color: #111 !important;
	color: #fff !important;
}


#footer h4{
color: #fff !important;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.05em;
text-align: center;

}

#footer h5{
	color: #fff !important;
}

#footer .wpb_text_column.wpb_content_element{
	
}

#footer .footer-bottom {
    background-color: #111;
}

#footer .footer-bottom .copyright-part-of-footer{
	justify-content: space-between;
}

#footer .footer-bottom .footer-copyright{
	border-top: 0.8px solid #fff;
	padding-top: 26px;
	display: block;
}

.eu-img-part .wpb_wrapper.vc_column-inner{
	display: flex;
	justify-content: start;
}
#footer .widget_nav_menu{
max-width: 40%;
margin-left: auto;
margin-right: auto;
}

#four-p-of-footer #footer-social-icons-part .vc_row .vc_column_container .vc_column-inner{
	display: block !important;
}

.footer-contact-info{
	margin-top: 31px;
}

.footer-contact-info span{
	color: #fff;
	padding-left: 12px;
	
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.05em;
text-align: left;

}

.footer-contact-info .phone-mail{
	margin-top: 27px;
}

.footer-contact-info .phone-mail span{
	padding-right: 8px;
	padding-left: 8px;
}

.contact-data-item:hover img{
transform: scale(1.2);
transition: 0.3s linear;
}

#footer-social-icons-part{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#footer .vc_row p{
	margin-bottom: 0;
}

.web-by{
display: flex;
align-content: center;
justify-content: end !important;
}

@media(min-width: 992px){
#footer .widget p{
	margin-left: auto;
}	
}

@media(max-width: 991px){
.web-by{
	justify-content: start !important;
	margin-top: 30px;
}	
}
