/*
Theme Name: Themify Ultra Child
Description: Child theme for Themify Ultra
Author: Themify
Template: themify-ultra
*/

/* write custom css below */

body, p {font-weight:300;}
a:focus {outline: none;}
#load-more {font-family:"Suranna";font-size: 1.5em;}

input[type="reset"], input[type="submit"], button {
	font-family:"Suranna"; 
	text-transform:none; 
	font-weight:normal;
	font-size:16px;
	padding: 8px 90px;
	-moz-border-radius:5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
}
textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
	max-width: 100%;
	font-family:"Suranna"; 
	text-transform:none; 
	font-weight:normal;
	font-size:16px;
	padding: 15px 25px;
	margin: 0 0 20px;
	-moz-border-radius:5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
}

#content {padding: 0;}

#headerwrap {margin-top: 0px !important;}

#headerwrap.fixed-header #header {padding: 16px 0;}
#headerwrap.fixed-header #main-nav {padding-top:9px;}
.child-arrow, .sub-arrow {display:none !important;}
.mobile_menu_active ul.sub-menu {display:block !important;max-height: 2000px !important; min-height: initial;}
#main-nav .menu-item > a:hover { color: #b0261f !important;}

.home-banner-row .module-pro-slider .sp-mask  {height: calc(100vh - 80px) !important;} 
.about-banner-row {margin-top:-80px !important;}

.home-banner-row .module-pro-slider .sp-slide-wrap {padding: 0 15% 10px; margin-top:-80px;}
.module-pro-slider .bsp-slide-post-title {text-transform: none !important; margin-bottom:10px !important;}
.module-pro-slider .bsp-slide-button {text-transform: none !important; margin-top:0 !important;}
.home-banner-row .module-pro-slider.pager-standard .sp-buttons {display:none;}
.home-banner a.sp-layer {cursor:default !important;letter-spacing:0px;}
.home-banner-row .module-pro-slider .sp-horizontal .sp-previous-arrow {left: 9% !important;width:50px;height:86px;}
.home-banner-row .module-pro-slider .sp-horizontal .sp-next-arrow {right: 9% !important;width:50px;height:86px;}
/*.home-banner-row .module-pro-slider .sp-arrow:after {	border: 2px solid ransparent;}
.home-banner-row .module-pro-slider .sp-next-arrow:after {box-shadow: 5px -3px 5px -3px rgba(0, 0, 0, 0.6), inset -8px 8px 4px -5px rgba(0, 0, 0, 0.4);}
.home-banner-row .module-pro-slider .sp-previous-arrow:after {box-shadow: -4px -4px 8px -4px rgba(0, 0, 0, 0.8), inset 5px 8px 10px -5px rgba(0, 0, 0, 0.6);}*/
.home-banner-row .module-pro-slider .sp-horizontal .sp-arrows {margin-top: -5%;}
.home-banner-row .module-pro-slider .sp-arrow:after {
	content:'';
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	border: none; 
}
.home-banner-row .module-pro-slider .sp-previous-arrow {
	border: none; 
	background: url("/wp-content/uploads/2018/07/arrow-left.png") no-repeat center center;
}
.home-banner-row .module-pro-slider .sp-next-arrow {
	border: none; 
	background: url("/wp-content/uploads/2018/07/arrow-right.png") no-repeat center center;
}

.home-product-row .gutter-narrow > .module_column {margin-left: 0.8%;}
.home-product-row .gutter-narrow > .module_column.first {margin-left: 0;}
.home-product-row .gutter-narrow > .col3-1 {width: 32.8%;}
.home-product-row .module-pro-image h4.image-pro-title{
	text-align:left;
	font-size:32px;
	letter-spacing:1px !important; 
	position: absolute !important; 
	padding-right: 9%;
	text-shadow: -3px -3px 5px rgba(0, 0, 0, 0.7), 3px 3px 5px rgba(0, 0, 0, 0.7), 3px -3px 5px rgba(0, 0, 0, 0.7), -3px 3px 5px rgba(0, 0, 0, 0.7);
}
.home-product-row .module-pro-image .image-pro-overlay-inner {top:3%;}

.home-products.module-image.image-overlay .image-content {display:table; height:100%;background: none;pointer-events:none;}
.home-products.module-image.image-overlay:hover .image-content {background: url('/wp-content/uploads/2018/07/home-products-group-border.png') no-repeat;background-size: 100%;}
.home-products.module-image.image-overlay .image-title {display:table-cell;height:100%;text-align:center;vertical-align:middle;}

.footer-text {padding: 1.5em 0;}

.about-banner-row img.alignnone {margin-bottom: 0.1em;}
.about-banner-row h2.title {font-size:16px !important;}

.about-godown.module-pro-image.image_alignment_center {bottom: 15px;position: absolute;left: calc(50% - 43px);}

.contact-us-row.module_row_0 .module_column_0.tb_123_column.module_column {margin-right:0;}

#loops-wrapper {margin-bottom:70px;}
h4.image-pro-title  {letter-spacing:-1px !important; margin: 0 !important;}
.post-filter {background-color:rgb(255,255,255,0.9); margin-left:0; width:100%; max-width:1160px;}
.post-filter li {margin: 8px 15px;}
.post-filter li.cat-item-all, .post-filter li.cat-item-0 {display:inline-block !important;}
.post-filter li a {color: #3e3a3a;font-family: Suranna;font-style: normal;font-weight: normal;text-transform:none;font-size:20px;letter-spacing: 0;opacity:1;}
.post-filter li.active a {color: #b0261f;}
.post-filter.all-active li.actives.cat-item-0 a {color: #b0261f; cursor:default;}
.post-filter li a::after {top:30px; content: "\e803"; content: "";}
.loops-wrapper.grid3 .post-title {text-align: left; padding: 0 10px; color: #3e3a3a !important; margin: 0; font-size:22px;}
.loops-wrapper.grid3 .post-meta {text-align: left; padding: 0 10px; color: #3e3a3a !important; margin: 0; font-size:15px;font-family:"Suranna";}
.loops-wrapper.grid3 .post-title a {color: #3e3a3a;}
.post-title a:hover, .post-title:hover a, .post-meta a:hover, .post-meta:hover a {text-decoration: none;}
.post-meta .post-category::after {display:none;}

.archive h1.page-title {text-align:center;}

#infscr-loading {bottom: 300px;padding: 20px 0;}

#menu-products-menu {border-style:none;background-color:#fff;}
#menu-products-menu .current-menu-item a {color:#b0261f;cursor:default;}

#menu-products-menu li {border-right: none;}

.featured-area {display:none;}
.product-detail-row .module-pro-slider .sp-arrow::after {width: .7em;height: .7em;}
/*.product-detail-row .module-pro-slider.pager-standard .sp-bottom-thumbnails {bottom: 2%;right: 2%;left:auto;margin:0;}*/
.module-pro-slider.pager-standard .sp-bottom-thumbnails {bottom: auto !important;position: absolute;right: 0; display:none;}

.post-nav {
    margin: -30px 0 90px;
    padding: 10px 0;
    border-top: #d8d8d8 1px solid;
    border-bottom: #d8d8d8 1px solid;
    height: 70px;
	text-align:center
}
.post-nav .prev, .post-nav .next {width: 35%;}
.post-nav .prev .arrow::before {
	content: "";
	background: url("/wp-content/uploads/2018/07/products-prev-page.jpg") no-repeat center center;
	width:64px;
	height:47px;
}
.post-nav .next .arrow::before {
	content: "";
	background: url("/wp-content/uploads/2018/07/products-next-page.jpg") no-repeat center center;
	width:64px;
	height:47px;
}
.post-nav .show_all {
	width:72px;
	height:64px;
	background: url("/wp-content/uploads/2018/07/products-productindex-page.png") no-repeat center center;
	display:inline-block;
	position:relative;
	top:-7px;
}
.post-nav .show_all a {
	opacity:0;
}

#news .post-filter {text-align: left; margin: 1em 0;}
#news .post-filter li {margin-left: 0;}
#news #loops-wrapper {height:auto !important;}
#news .loops-wrapper .news-list.post { text-align: left; width: 100%; border-top: solid 1px #cccccc; padding-top:10px;margin-bottom: 0;position: relative !important;top: unset !important;}
#news .post-image {display:none;}
#news .news-list.post .year { font-size: 18px; font-family:"Suranna";}
#news .news-list.post .post-meta { font-size: 18px; font-family:"Suranna"; display: inline-block; background-color: #b0261f; padding:0 2px 1px 6px;line-height: 21px; margin:8px 0 5px 8px;}
#news .news-list.post .post-meta .post-category, .news-list.post .post-meta .post-category a {color: #fff;}
#news .news-list.post .post-meta .post-category .term-all, #news .news-list.post .post-meta .post-category .term-all + .separator {display: none;}
#news .news-list.post .post-title { font-size: 26px; cursor: pointer;}
#news .news-list.post .post-list-arrow::before {
    content: "\e802";
    font-family: 'themify_theme_icon';
    font-size: 17px;
    line-height: 1;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 40px;
    padding: 1em;
    color:#b0261f;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#news .news-list.post dt.active .post-list-arrow::before {
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
#news .news-list.post .entry-content { width:80%;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
	.about-banner-row {margin-top:0 !important;}
	.product-banner-row {margin-top:80px;}
	.home-banner-row .module-pro-slider .sp-slide-wrap {margin-top:0;}  
	#news .post-filter {margin-top: 100px;}
}


@media screen and (max-width: 780px) {
    #about #pagewrap {padding-top: 149px !important;}
    .home-products.module-image.image-overlay .image-content {position: absolute !important;}
	.home-product-row .module-pro-image h4.image-pro-title{font-size:24px; padding-right: 3%;}
	.home-banner-row .module-pro-slider .sp-horizontal .sp-previous-arrow {
		left: 2% !important;
		width: 50px;
		height: 86px;
	}
	.home-banner-row .module-pro-slider .sp-horizontal .sp-next-arrow {
		right: 2% !important;
		width: 50px;
		height: 86px;
	}
}
@media screen and (max-width: 680px) {
	.mobile_menu_active #site-logo img {max-width:85%;}

	.home-banner-row .module-pro-slider .sp-horizontal .sp-arrows {
		margin-top: -60px;
	}
	.home-banner-row .module-pro-slider .sp-horizontal .sp-previous-arrow {
		left: 2% !important;
		width: 50px;
		height: 86px;
	}
	.home-banner-row .module-pro-slider .sp-horizontal .sp-next-arrow {
		right: 2% !important;
		width: 50px;
		height: 86px;
	}
	.themify_builder .pro-slider-5-0-0-0.module-pro-slider .bsp-slide-button {
		font-size: 9px !important;
	}
	
	p.quto {font-size: 21px; line-height: 150%;}
	
	#menu-products-menu li a {padding: 0 12px 5px;}
	
    .post-nav .prev, .post-nav .next {clear: none;}
	.fax-content {margin-top: -50px !important;}
	#news .post-filter li { margin-right: 7px !important;}
	#news .post-filter li a {font-size: 17px !important;}
	.single-portfolio .post-content {}

}
@media screen and (max-height: 765px) {
	.home-product-row .tb-column {height:calc(100vh /3  - 48px); overflow: hidden;}
}
@media screen and (max-height: 765px) and (min-width: 1281px) {
	.home-product-row .row_inner {padding-left:180px;padding-right:180px;}
}
@media screen and (max-height: 370px) {
	.home-product-row .row_inner {padding-left:0;padding-right:0;}
	.home-product-row .tb-column {height:80px; overflow: hidden;}
}

@media screen and (min-width: 666px) {
	.loops-wrapper.grid3 .post {min-height:calc(100vw * 0.188 + 46px);}
}

@media screen and (min-width: 1200px) {
	.loops-wrapper.grid3 .post {min-height:269px;}
}

.grecaptcha-badge {display:none !important;}
