.post-navigation{

	display:none !important;
}
.disable-single-page .portfolio-item-wrap .category{
	margin: 0 !important;
}
#primary-menu .sub-sub-menu .sub-menu-link{
	padding: 15px 25px 7px 25px !important;
}

.disable-single-page .portfolio-item a{
	pointer-events: none !important;
}
.portfolio-item a{
	pointer-events: none !important;
}

.custom_home_block{

    border: 1px solid #eee;

}

.custom_home_block.ult-new-ib {

    margin-bottom: 27px;

}

.custom_home_block .ult-new-ib-title {

    font-size: 14px;

    font-weight: 400 !important;

    margin-left: 15px;

    margin-bottom: 0px;

    color: #718091;

    letter-spacing: -0.01em;

    line-height: 1.5;

}

.custom_home_block .ult-new-ib-title span {

    display: block;

    clear: both;

    letter-spacing: -1px;

    font-size: 22px;

    color:#373c40;

}


.ovaltine-cookies .portfolio-sorting, .coconut-cookies .portfolio-sorting, 
.saltes-cookies .portfolio-sorting, .teatime-cookies .portfolio-sorting, 
.horlicks-cookies .portfolio-sorting{
	display: none !important;
}

.custom_home_block .ult-new-ib-content {

    font-size: 13px;

    padding-top: 10px;

    background-color: transparent;

    color: #fff;

    letter-spacing: 2px;

    display: inline-block;

    margin-left: 15px;

    margin-bottom: 10px !important;

    padding: 10px 24px 7px !important;

    border: 1px solid #fff;

    border-radius: 50px;

}

.custom_home_block:hover .ult-new-ib-title {

	color: #fff;

}

.custom_home_block:hover .ult-new-ib-title span {

	color: #fff;

}

.wpb_column>.wpb_wrapper .ult-new-ib {

    margin-bottom: 30px;

}

.sub-sub-menu li a span{

font-size:14px !important;

font-family: 'Roboto Condensed', sans-serif;

font-weight:400;

}

.sub-sub-nav{

min-height:320px;

}

.custom_class_5656673 .sub-sub-nav{

background-image: url("../../../wp-content/uploads/2023/11/1.jpg");

background-repeat:no-repeat;

background-position:right bottom;

min-height:475px;

}

.custom_class_5657063 .sub-sub-nav{

background-image: url("../../../wp-content/uploads/2023/11/4.jpg");

background-repeat:no-repeat;

background-position:right bottom;

	min-height:475px;

}

.custom_class_5657014 .sub-sub-nav{

background-image: url("../../../wp-content/uploads/2023/11/2.jpg");

background-repeat:no-repeat;

background-position:right bottom;

	min-height:475px;

}

.custom_class_5656987 .sub-sub-nav{

background-image: url("../../../wp-content/uploads/2023/11/5.jpg");

background-repeat:no-repeat;

background-position:right bottom;

min-height:475px;

}

.custom_class_5657048 .sub-sub-nav{

background-image: url("../../../wp-content/uploads/2023/11/3.jpg");

background-repeat:no-repeat;

background-position:right bottom;

	min-height:475px;

}

.custom_class_5658284 .sub-sub-nav{
	background-image: url("../../../wp-content/uploads/2024/01/7.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:475px;	
}

.custom_class_5658361 .sub-sub-nav{
	background-image: url("../../../wp-content/uploads/2024/04/8.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:475px;	
}


#masthead{

background: rgba(0,0,0,0.01);

}

.subheader, .subheader .content, .subheader .social-bar li a {

    line-height: 28px;

}

.blog-grid .tags{

display:none !important;

}

.subheader ul.right li {

    margin-left: 5px;

}

.subheader {

	display: none;

}

.round_slider_img img{

  -webkit-border-radius: 50%; 

  -moz-border-radius: 50%; 

  border-radius: 50%;

-webkit-box-shadow: 0px 0px 18px -7px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 18px -7px rgba(0,0,0,0.75);

box-shadow: 0px 0px 18px -7px rgba(0,0,0,0.75);

border:#FFFFFF 1px solid;

cursor:pointer;

}

.tparrows.tp-leftarrow::before, .tparrows.tp-rightarrow::before{

color:#141414 !important;

}

#norebro_widget_socialbar_subscribe-3{

	padding-top:10px !important;

}

#media_image-3 img{

  -webkit-border-radius: 12px; 

  -moz-border-radius: 12px; 

  border-radius: 12px; 

}

.footer_logo_container{

	width:100%;

	margin-bottom:20px;

	clear:both;

}

.footer_logo_container img{

	max-width:43%;

	margin-right:10px;

	margin-bottom:10px;

	float:left;

	border:#ddd 1px solid;

	padding: 8px 15px;

}

.header-title h1.page-title {

    font-weight: 600;

    font-size: 40px;

}

.career .block {

    padding: 50px 30px;

    border: 1px solid #eaeaea;

}

.contact-form input[type="submit"], .contact-form .btn {

    background-color: #1B7953;

    border: 1px solid #1B7953;

    color: #fff;

}

.btn-brand:hover {

    color: #1B7953;

    background: transparent;

    border: 1px solid #1B7953;

}

.contact-list-module h4.title a{

	font-weight: 400 !important;

	color: #5e646a !important;

}

.header-title .bg-image {

    background-image: url('https://www.ispahanifoods.com/wp-content/uploads/2020/02/about-us.jpg') !important;

}

.header-title:after {

    background: transparent;

}

.creative-decoration:before {

    background: #1b7953 !important;

}

.clients-logo img {

    border-radius: 50px;

}

.ispahani_press_border{

    border: 1px solid #eee;

}

.social_link_style a{

margin-right:15px;

}

.header-title .subtitle {

	color: #373c40 !important;

}

.portfolio-item {
	border: 1px solid #ddd;
	min-height: 435px;
}

.portfolio-item .image-wrap {

	background: transparent !important;

}

.portfolio-item.grid-2 .description {

	border-top:1px solid #eee;

	padding: 15px 40px;

}
.portfolio-item.grid-2 .title{
	font-size: 13px !important;
}

.portfolio-page .images-wrap img {

	border: 1px solid #ddd;

}

.blog-grid footer .author {

    display: none;

}

.contact-list-module li .icon.fa-facebook-official{

	color: #4c6ecd;

    border-color: #4c6ecd;

}

.contact-list-module li .icon.fa-linkedin-square{

    color: #4477ab;

    border-color: #4477ab;

}

.contact-list-module li .icon.fa-youtube-square{

    color: #f00;

    border-color: #f00;

}

.blog-grid header {

    display: none;

}

.search .header-title .tags {

	display: none;

}



.site-footer .widgets .socialbar a.fb-footer {

    border-color: #4c6ecd !important;

	background: #4c6ecd !important;

}

.site-footer .widgets .socialbar a.fb-footer span {

    color: #fff !important;

}



.site-footer .widgets .socialbar a.li-footer {

    border-color: #4477ab !important;

	background: #4477ab !important;

}

.site-footer .widgets .socialbar a.li-footer span {

    color: #fff !important;

}



.site-footer .widgets .socialbar a.yt-footer {

    border-color: #f00 !important;

	background: #f00 !important;

}

.site-footer .widgets .socialbar a.yt-footer span {

    color: #fff !important;

}



.border-image{

	border: 1px solid #eee;

}





/* Rework */

.portfolio-sorting li a {

	padding: 5px 8px 5px 8px;

}

.portfolio-sorting li a .num {

	display: none;

}

/*

.page-id-5657026 .portfolio-item .content-center span.category:nth-child(2){

	display: none;

}

*/



/* 

.page-id-5656993 .portfolio-item .content-center span.category:nth-child(3),

.page-id-5656993 .portfolio-item .content-center span.category:nth-child(2){

	display: none;

} */





.video_blocks{

    padding: 90px 0;

}



.video_blocks .video_area {

    background-color: #fff;

    box-shadow: 0px 0px 30px 0px rgba(0, 42, 106, 0.1);

    margin-bottom: 25px;

    padding: 2px 12px 12px 12px;

    border-radius: 7px;

}



.video_blocks .video_area iframe{

    max-height: 360px;

}















@media all and (max-width: 1150px) and (min-width: 1025px) {

	#mega-menu-wrap > ul > li > a {

		padding: 0 14px;

	}

	.menu-other {

	display:none;

	}

}



@media all and (max-width: 5000px) and (min-width: 1025px) {

	.mobile_menu{

		display:none !important;

	}

}



@media all and (max-width: 1024px) {

	#mega-menu-wrap{

		display: none !important;

	}

	

	.mobile_menu{

		padding-left:30px;

	}

	#menu-mobile-menu li{

		list-style:none;

		line-height:20px;

		font-size:15px;

	}

	

	#menu-mobile-menu li .sub-nav{

		padding:10px 0 5px 20px;

		

	}

	

	#menu-mobile-menu li .sub-nav a{

		color:#CCC !important;

	}

	 

	 header#masthead.site-header {

    width: 100% !important;

    height: 70px;

    max-height: 70px;

    min-height: auto;

    line-height: 70px;

    -webkit-border-radius: 0;

            border-radius: 0;

    margin: 0;

    left: 0;

    margin: 0;

    z-index: 999; }

	  .close-menu {

    display: block;

    width: 100%;

    height: 100vh;

    position: fixed;

    top: 0;

    right: -100%;

    z-index: 999;

    cursor: pointer; }

 #masthead #site-navigation.main-nav {

    background: rgba(48, 48, 48, 0.97);

    color: rgba(255, 255, 255, 0.6);

    width: -webkit-calc(100vw - 60px);

    width: calc(100vw - 60px);

    height: 100vh;

    text-align: left;

    font-size: 20px;

    line-height: 52px;

    position: fixed;

    top: 0;

    left: -100%;

    z-index: 99999999;

    opacity: 0.2;

    overflow-y: auto;

    overflow-x: hidden;

    -webkit-transition: 0.4s cubic-bezier(0.45, 0, 0.3, 1);

    -o-transition: 0.4s cubic-bezier(0.45, 0, 0.3, 1);

    transition: 0.4s cubic-bezier(0.45, 0, 0.3, 1);

    -webkit-transition-property: opacity, visibility, left, right;

    -o-transition-property: opacity, visibility, left, right;

    transition-property: opacity, visibility, left, right; }

  #hamburger-menu {

    display: block;

    float: right;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    -webkit-transition-property: visibility, opacity, -webkit-transform;

    transition-property: visibility, opacity, -webkit-transform;

    -o-transition-property: visibility, opacity, transform;

    transition-property: visibility, opacity, transform;

    transition-property: visibility, opacity, transform, -webkit-transform; }

	   #hamburger-menu.hidden {

      visibility: hidden;

      opacity: 0;

      -webkit-transform: scale(0.8);

          -ms-transform: scale(0.8);

              transform: scale(0.8); }

	    #masthead #site-navigation.main-nav.active {

      left: 0;

      opacity: 1;

      visibility: visible; }

	    #masthead #site-navigation.main-nav #mega-menu-wrap {

      margin: 0;

      display: block; }

	    #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu {

      position: static;

      overflow: hidden; }

	      #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item {

        width: 100%;

        position: static; }

	        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item > a.menu-link {

          width: 100%;

          color: #8e8e8f;

          border-color: transparent;

          padding: 0 60px 0 30px;

          display: block; }

          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item > a.menu-link:after {

            display: none; }

        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item > a.menu-link,

        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item a.menu-link.open {

          color: inherit;

          line-height: 1.4;

          padding-top: 6px;

          padding-bottom: 6px;

          text-transform: none;

          -webkit-transition: .05s ease-in-out;

          -o-transition: .05s ease-in-out;

          transition: .05s ease-in-out;

          -webkit-transition-property: background, color;

          -o-transition-property: background, color;

          transition-property: background, color;

          position: relative;

          font-weight: 600;

          font-size: 20px; }

	        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item a.menu-link.open {

          color: #fff;

          background: none; }

	    #masthead #site-navigation.main-nav .close {

      color: inherit;

      font-size: 26px;

      line-height: 56px;

      padding: 10px 30px 5px;

      display: block;

      cursor: pointer; }

      #masthead #site-navigation.main-nav .close:hover {

        color: #ffffff; }

      #masthead #site-navigation.main-nav .close i.ion-ios-arrow-back:before {

        content: '\f3cf';

        font-family: "Ionicons";

        width: 20px;

        height: 20px; }

        

        

        

    .video_blocks .video_area iframe {

        max-height: 250px;

    }





}

















@media all and (max-width: 5000px) and (min-width: 768px) {

	.show_mobile{

		display:none !important;

	}

}



@media all and (max-width: 767px) {

	.portfolio-item {
		min-height: 100%;
	}

	.show_desktop{

		display:none !important;

	}

	.norebro-dynamic-text-sc{

		font-size:20px !important;

	}

	.norebro-dynamic-text-sc span{

		display: block;

		clear:both;

		font-size:20px !important;

	}

	.typed-cursor{

		display:none !important;

	}

	

	.header-title .wrap-container {

		padding: 0 !important;

	}

	

	.header-title .page-container {

		height: 180px !important;

	}

	

	.header-title .subtitle {

		margin: 0 !important;

	}

	

	.portfolio-sorting ul li {

		margin: 0 !important;

	}

    

    .video_blocks .video_area {

        text-align: center;

    }

    .video_blocks .video_area iframe {

        max-height: 100%;

    }
}
@media all and (max-width: 576px) {

    

    .video_blocks .video_area iframe {

        max-height: 200px;

    }
}

/*======================== Responsive Style =======================*/
@media only screen and (max-width: 1024px){
	body .disable-single-page .ult-spacer{
		height: 0 !important;
	}	
	.disable-single-page{ 
		padding-top: 20px;
		padding-bottom: 65px;
	}	
	.disable-single-page .norebro-recent-projects-sc .portfolio-item-wrap{
		padding: 8px !important;
	}
	.norebro-recent-projects-sc .portfolio-sorting ul{
		text-align: center;
	}
	.norebro-recent-projects-sc .portfolio-sorting li a {
		padding: 0px 3px 0px 3px;
	}
	.norebro-recent-projects-sc .portfolio-sorting ul li {
		margin: 0 !important;
		line-height: 10px;
		padding: 0px !important;
	}
	header#masthead.site-header .header-wrap {
		padding: 0px 12px;
	}
}

@media only screen and (max-width: 767px) {
	body .disable-single-page .ult-spacer{
		height: 0 !important;
	}
	.disable-single-page{ 
		padding-top: 12px;
		padding-bottom: 65px;
	}
	.norebro-recent-projects-sc .portfolio-item-wrap{
		padding: 0 !important;
		margin-bottom: 15px;
	}
	.disable-single-page .norebro-recent-projects-sc .portfolio-item-wrap:last-child{
		margin-bottom: 0;
	}
	.disable-single-page .portfolio-sorting li a {
		padding: 0px 5px 0px 5px;
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.site-footer .widgets-column{
		text-align: left;
	}
	.site-footer .widgets .widget-title {
		color: #34373a;
		font-size: 25px !important;
		margin-bottom: 2px !important;
	}
	.site-footer .page-container{
		padding: 0 15px;
	}
	.site-footer #media_image-3 img{
		width: 210px;
		margin-top: 12px;
	}
	.site-footer .widgets .widgets-column {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.site-footer .widgets .widgets-column:last-child{
		margin-bottom: 0;
	}
	.site-footer .footer_logo_container img:nth-child(3), 
	.site-footer .footer_logo_container img:nth-child(4){
		margin-bottom: 33px;
	}
	.site-footer .site-footer .widgets {
		padding: 0px 0 0px;
	}
	.site-footer{
		padding-top: 25px;
	}
	.site-footer .left, .site-footer .right {
		text-align: center;
	}
	.site-footer .site-info .wrap {
		padding: 20px 0 20px;
	}
	
	.contact-page-section .vc_column-inner{
		padding: 40px 15px 22px !important;
	}

	.sub-sub-nav {
		min-height: 100% !important;
	}
	.sub-sub-nav .sub-sub-menu{
		padding-left: 15px;
		margin-top: 10px;
		border-left: 1px solid #f9f9f959;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.sub-sub-nav .sub-sub-menu a:hover{
		color: #007546 !important;
	}
	.active-sub-menu-item {
		background-color: transparent !important;
	}
	#menu-mobile-menu .sub-menu .has-submenu .sub-menu-link {
		position: relative !important;
		margin-bottom: 2px;
	}
	#menu-mobile-menu .sub-menu .has-submenu .sub-menu-link::before {
		content: '\f3d0';
		line-height: 0;
		border-top: none;
		border-left: none;
		margin-top: -1px;
		font-family: 'Ionicons';
		font-size: 15px;
		position: absolute;
		top: 50%;
		right: 27px;
		opacity: 1;
	}
	#menu-mobile-menu .sub-sub-menu .sub-menu-link::before{
		display: none !important;
	}
}











