/*
Theme Name: Modrox Child 02
Theme URI: http://wp2.commonsupport.com/newwp/modrox
Template: modrox
Author: Theme ARC
Author URI: http://themeforest.net/user/Themearc
Description: This is Modrox Architecture theme
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,rtl-language-support,sticky-post,translation-ready,microformats
Version: 1.1.1556284430
Updated: 2019-04-26 16:13:50

*/

.left-info-bar .number{
	width: 365px;
}
.sponsors-carousel li{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.back-button {
    padding-top: 25px;
    margin-bottom: -8px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.product-details .back-button{
	padding: 0;
}

.btn-style-six:focus {
    color: #fff !important;
    background: #fe6901;
}

.back-button a{
	margin-left: 0;
}
.basic-details .title-box{
	margin-bottom: 30px;
}
.portfolio-single-section {
	padding-top: 40px;
}
.services-page-section{
	padding-top: 33px;
}
.shop-section{
	padding-top: 25px;
}
.woocommerce div.product{
	padding-top: 5px;
}
.mixitup-gallery{
	padding-top: 8px;
}

.image .gallery{
	height: 300px;
	overflow: hidden;
}
.gallery-block-two .inner-box .image img{
	height: 100%;
	width: 100%;
	margin: 0 auto;
	object-fit: cover;
}

.product-category img{
	object-fit: cover;
	height: 350px;
}
.woocommerce .products.row.clearfix .product-category{
	margin: 0 0 0.5% 0 !important;
	max-width: none !important;
}

.flex-row{
	display: flex;
	flex-wrap: wrap;
} 
.flex-row:before .flex-row:after{
	display: none;
}

.main-image-box .flex-row, .project-description .flex-row{
	align-items: center;
}
.kc_accordion_content .kc_col-sm-9 table {
  width: 100%;
  max-width: 100%;
}
.kc_accordion_content .kc_col-sm-9 td{
  padding: 8px 15px;
  border: 1px solid;
  width: 50%;
  max-width: 50%;
}
.kc_accordion_content .kc_title {
  margin-top: 15px;
}
.main-footer h2, .main-footer li, .main-footer a {
	font-weight: 400 !important;
}
@media (min-width: 992px){
	.term-113 .product-category.col-md-3, .term-154 .product-category.col-md-3 {
	    width: 33.333%;
	}
}

@media (min-width: 960px){
	.left-info-bar .number {
	    top: 630px !important;
	}
}
@media (max-width: 991px){
	.product-category img{
		height: 300px;
	}
}
@media only screen and (max-width: 767px){
	.shop-item .image img {
	    width: auto !important;

	}
	button.navbar-toggle {
		    position: absolute;
		    top: -59px;
		    right: -1px;
		}
	.sponsors-carousel .owl-item 
	{
		max-width: 100%;
		margin: auto;
	}
}