.kc-row-container.kc-container{

 max-width:1200px;

 width:100%;

}

.kc_row .kc_col-sm-12{

 padding-left:0px !important;

 padding-right:0px !important; 

}

.admin-bar .is-fixed .main-bar{

	top:32px;

}

.inquiry-form .input-group span{

	width:100%;

}

.inquiry-form .input-group-addon{

	position:absolute;

	top:3px;

	left:10px;

	z-index:99;

	border:none;

	width:auto !important;

}

.inquiry-form .input-group input,

.inquiry-form .input-group textarea{

	padding-left:32px;

	height:auto;

}

.inquiry-form .input-group textarea{

	min-height:100px;

	height:100px;

}

.g-recaptcha{

	margin:10px 0 30px 15px;

}

/*************Rev Slider **************/

.rev-title{

	font-size: 70px;

	line-height: 90px;

	font-weight: 600;

	color: rgb(255, 255, 255);

	text-align: center;

	letter-spacing: -5px;

	font-family: "Montserrat", sans-serif;

	padding: 0px 10px 0px 0px;

	transform: translate3d(0px, 0px, 0px);

	transform-origin: 50% 50% 0px;

}

.rev-text{

	white-space: normal;

	font-size: 20px;

	line-height: 30px;

	font-weight: 400;

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

	font-family: "Montserrat", sans-serif;

	letter-spacing: 0px;

	text-align: center;

}

.rev-btn{

	font-size: 17px;

	line-height: 60px;

	font-weight: 500;

	color: rgb(255, 255, 255);

	font-family: "Montserrat", sans-serif;

	border-radius: 30px;

	transition: none 0s ease 0s;

	text-align: center;

	margin: 0px;

	padding: 0px 50px;

	transform: translate3d(0px, 0px, 0px);

	transform-origin: 50% 50% 0px;

	cursor: pointer;

}

.tp-dottedoverlay.twoxtwo{

	background-color: rgba(0, 0, 0, 0.75);

	background-image:none;

}

.about-section .abt-img{

	height: 100% !important;

}

.blog-post{

	margin-bottom:70px;

}

.blog-single .alignleft{

	margin: 22px 25px 10px 0;

}

.bl-comment-item .default-form.comment-respond{

	margin:40px 0;

}

.header-nav .nav > li.menu-item-has-children:before{

	font-size: 9px;

    right:0px;

	margin-top: -4px;

	color: #fff;

}

.woocommerce .dlab-post-title h4{

	margin:0px;

}

.woocommerce div.product .product_title, .woocommerce div.product h1{

    margin-bottom: 5px;

	font-size: 22px;

    line-height: 28px;

	color: #232323;

	margin-top:0px;

    font-family: "Montserrat",sans-serif;

	font-weight:700;

}

.woocommerce div.product .info-column .woocommerce-product-rating{

	line-height:22px;

}

.woocommerce div.product .info-column .shop-item-rating .woocommerce-product-rating .woocommerce-review-link span{

	display:inline-block;

}

.woocommerce .footer-widget form input[type="email"]{

	width:auto !important;

	padding:10px 20px !important;

	border:none;

}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{

	width:100%;

}

.woocommerce-billing-fields .form-row > span,

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row > span{

	width:100%;

	display:block;

}

.woocommerce .select2-container .select2-selection--single{

	height:48px;

}

.woocommerce .select2-container--default .select2-selection--single{

	border-color:#e0e0e0;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{

	line-height:46px;

	color:#6f6f6f;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{

	height:46px;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{

	padding:0 15px 0 0;

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{

	padding:0 0px 0 15px;

}

.woocommerce h3#order_review_heading{

	padding-left:0px;

	padding-top:50px;

}

.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr.cart_item td {

	border-bottom:none;

}

/****************Custom Blog*****************/

.content-area{

	padding-bottom:70px;

}

.side-bar .widget.sidebar-widget{

	margin-bottom:70px;

}

.side-bar .widget-title.style-1{

	margin-bottom:30px;

}

.sidebar-widget.widget li{

	text-align:left;

}

.sidebar-widget.widget li a{

	float:none;

}

.recent-posts-entry .widget-post{

	margin-bottom:20px;

}

.blog-lg .dlab-post-media{

	margin-bottom:25px;

}

.dlab-post-title .post-title{

	margin:0px;

	font-weight:600;

}

.dlab-post-title .post-title.font-weight-500{

	font-weight:500;

}



.dlab-post-text{

	margin-bottom:25px;

}

.woocommerce-pagination .page-numbers li{

	margin:0px !important;

}

.pagination li a.page-numbers,

.pagination li span.page-numbers,

.woocommerce-pagination .page-numbers li span.page-numbers,

.woocommerce-pagination .page-numbers li a{

	position:relative;

	background-color: #fff;

    border: 1px solid #efefef;

    color: #767676;

	padding:8px 14px;

	text-align:center;

    font-weight: 500;

    font-family: montserrat;

    font-size: 14px;

}

.woocommerce-pagination .page-numbers li span.page-numbers,

.woocommerce-pagination .page-numbers li a{

	height:auto !important;

	min-height:auto !important;

	width:auto !important;

	min-width:auto !important;

	padding:8px 14px !important;

	font-weight: 500 !important;

	font-family: montserrat !important;

    font-size: 14px !important;

	margin-left: -1px !important;

	line-height: 1.5 !important;

}

.pagination li a.page-numbers:hover,

.pagination li span.page-numbers,

.pagination li .page-numbers.current,

.woocommerce-pagination .page-numbers li a:hover,

.woocommerce-pagination .page-numbers li span.page-numbers,

.woocommerce-pagination .page-numbers span.current{

	background:var(--primary-color);

}

.pagination li .page-numbers.current,

.woocommerce nav.woocommerce-pagination ul li span.current{

	background:#c5c5c5;

	color:#000000;

	border:1px solid #c5c5c5;

}

.footer-widget .bootstrap-select .dropdown-menu.inner li{

	border-bottom:none;

}

.footer-widget .bootstrap-select .dropdown-menu.inner li a{

	display:block;

	float:none;

	text-align:left;

}

.sidebar-widget .bootstrap-select .dropdown-menu.inner li:before{

	display:none;

}

/*************Shop Widgets************/

.side-bar .shop-sidebar-widget{

	margin-bottom:30px;

}

.shop-sidebar-widget .acod-title {

    border-bottom:2px solid rgba(102, 102, 102, 0.11);

    color: #000000;

    font-size: 15px;

    font-weight: 600;

    padding: 0px 0 10px;

    text-transform: uppercase;

    border-radius: 0;

	margin-bottom:20px;

}

.shop-sidebar-widget ul{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}

.shop-sidebar-widget ul li{

    padding-bottom: 8px;

    margin-bottom: 8px;

    border-bottom: 1px solid rgba(102, 102, 102, 0.11);

    position: relative;

    line-height: 20px;

}

.shop-sidebar-widget ul li:before{

	content: "\f105";

    position: absolute;

    left: 0;

    top: 0px;

    display: block;

    font-family: "FontAwesome";

}

.shop-sidebar-widget ul li ul li{

	margin-bottom:0px;

	padding-bottom:0px;

	margin-top:8px;

	padding-top:8px;

	border-top:1px solid rgba(102, 102, 102, 0.11);

	border-bottom:none;

}

.shop-sidebar-widget ul li ul li:before{

	top:8px;

}

.shop-sidebar-widget ul li a{

	font-size: 14px;

    font-weight: 400;

    color: #6f6f6f;

	display:inline-block;

	padding-left:15px;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li{

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #eaeaea;

	padding-left:95px;

	position:relative;

	padding-top:0px;

	min-height:107px;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li:last-child{

	border:none;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li img{

	margin:0px;

	position:absolute;

	top:0px;

	left:0px;

	width:80px;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li a{

	padding-left:0px;

	font-weight: 500;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li a .product-title{

	display:block;

	font-size: 15px;

    line-height: 22px;

    margin-bottom: 10px;

	text-transform:uppercase;

	color: #232323;

    font-family: "Montserrat",sans-serif;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li .star-rating{

	display:block;

	margin-bottom:10px;

}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{

	padding-bottom:8px;

}

/***************error Page******************/

.error-wrapper{

	max-width:900px;

	margin:150px auto;

	text-align:center;

}

.error-wrapper h2{

	font-weight:700;

}

.error-wrapper .site-button{

	margin-top:40px;

}

.comment-list > .bl-comment-item:last-child .comment .comment-body{

	margin-bottom:0px;

}

.comment-respond{

	margin-top:40px;

}

.widget_calendar tfoot tr td a{

	color:#fff;

}

.widget_calendar tfoot tr td a:hover{

	color:#fff;

	opacity:0.8;

}

footer .footer-widget ul li{

	padding:0 0 10px;

	margin-bottom:10px;

	text-align:left;

}

footer .footer-widget ul li:before{

	top:0px;

}

footer .footer-widget ul li a{

	color:#fafafa;

	padding-left:15px;

	float:none;

	text-align:left;

}

footer .footer-widget ul li ul li{

	border-top: 1px dashed rgba(102, 102, 102, 0.3);

	border-bottom:none;

	margin-top:10px;

	padding-top:10px;

	margin-bottom:0px;

	padding-bottom:0px;

	line-height:20px;

}

footer .footer-widget ul li ul li:before{

	top:10px;

	left:0px;

}

footer .footer-widget .widget_getintuch ul li{

	padding-left:40px;

}

footer .footer-widget.widget_bunch_abous_us ul li a.site-button.circle{

	text-align:center;

}

.subscribe-form .site-button {

    border: 2px solid rgba(255,255,255,0.3);

}

.bg-blog.content-inner{

	padding-bottom:20px;

}

.bg-blog.content-inner .dlab-post-text{

	margin-bottom:10px;

}

.bg-blog.content-inner a{

	padding-left:0px;

}

.mt-40.sticky-top{

	margin-top:40px;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

	background:var(--primary-color);

	padding:11px 45px 10px;

	border-radius:0px;

}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

    background-color: var(--primary-color);

    color: #fff;

}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){

	width:25%;

	margin-right:0;

	margin-top:5px;

	padding:2px;

}

.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child{

	margin-right:0px;

}

.reset_variations{

	background-color: var(--primary-color);

    color: #fff;

	padding: 11px 45px 10px;

    border-radius: 0px;

	font-weight: 600;

	font-size: 14px !important;

	border: 2px solid var(--primary-color);

	display:inline-block !important;

	margin-top:20px;

	line-height:1em;

}

.admin-bar .sidenav.coming-side-bar{

	top:32px;

}

.coming-side-bar .wpcf7-form-control-wrap {

    position: relative;

    display: block;

    width: 100%;

}



/*********************Improvement*************************/

.dlab-topbar-left ul li, .dlab-topbar-right ul li{

	opacity:1;

}

.header-nav .nav > li{

	margin-right:8px;

}

.header-nav .nav > li:last-child{

	margin-right:0px;

}

.owl-slider-banner .owl-carousel .owl-item img{

	height:850px !important;

}

.portfolio-box .icon-bx-xs{

	line-height:38px;

}

.section-full.bg-blog.bg-white.content-inner{

	padding-bottom:50px;

}

.main-slider-v3 .text-white{

	text-align:center !important;

}

.main-slider-v3 .tp-dottedoverlay.twoxtwo{

	background:url(../images/zigzag-pt.png);

	background-color:rgba(73, 11, 184, 0.7);

}

.main-slider-v3 .site-button.outline.white{

	line-height:18px !important;

}

.f-s18{

	font-size:18px;

}

.content-area {

    padding-top: 80px;

}

.header-nav .nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a:after{

	position:absolute;

	right:15px;

	top:8px;

	content:"\f105";

	font-size:15px;

	font-family:'FontAwesome';

}

.header-nav .nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.open > a:after{

	content:"\f107";

}

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

	.blog-post {

		margin-bottom: 30px;

	}

	.content-area {

		padding-bottom: 15px;

	}

	.side-bar .widget-title.style-1{

		margin-bottom:20px;

	}

	.side-bar .widget.sidebar-widget{

		margin-bottom:25px;

	}

}

.tribe-events-event-image img{

	width:100%;

}

.comment-list .comment .comment-meta a{

	font-size:14px;

	font-weight: 600;

}

.comment-list .comment .comment-meta:before, .comment-list .comment .reply a:before{

	vertical-align:middle;

}

.comment-list .comment p{

	line-height:24px;

	font-size:14px;

}

.comment-list .comment .comment-author .fn{

	font-size:15px;

}

.comment-list .comment .reply a{

	font-weight:600;

}

.woocommerce .summary .variations_form.cart .variations .bs-select-hidden + .btn-group{

	margin-bottom:20px;

}

.woocommerce .up-sells h2,

.woocommerce .cart-collaterals .cross-sells h2{

	font-size: 22px;

    line-height: 28px;

    margin-bottom: 15px;

    font-weight: 600;

}

.woocommerce .shop-related-post{

	margin-top:30px;

}

.woocommerce .up-sells{

	margin-top:50px;

}

.thm-unit-test .woocommerce table thead tr th{

	background:#f7f7f7;

}

.thm-unit-test .woocommerce table tbody tr td,

.thm-unit-test .woocommerce table thead tr th{

	border:none;

}

.thm-unit-test .woocommerce table tbody tr td a{

	display:inline-block;

}

.woocommerce .cart-collaterals .cross-sells .bl-products .product{

	width:50%;

	flex: 0 0 50%; 

    max-width: 50%; 

}

.woocommerce-checkout .thm-unit-test .posts-nav{

	display:none;

}

.footer-widget .search-bx.style-1 .input-group-btn button{

	background:#ffffff;

}

.sidebar-widget .widget-newslatter .news-box input{

	width: 100%;

}

.main-slider .be-slide-content{

	text-align: center !important;

}

.main-slider .be-slide-content .text-white{

	margin: 15px 0 40px;

}

.shop-item-section .bl-products .item-box .item-info .item-title{

	font-size:22px;

	margin-bottom:5px;

	font-weight: 700;

	color: #000;

}

.shop-item-section .bl-products .item-box .item-info{

	/*min-height: 190px;*/

	padding: 20px;

}

.dlab-post-title{

	margin-bottom: 15px;

}

#tribe-events-content .tribe-events-calendar td{

	font-size:14px;

}

.inquiry-form .form-control{

	/*border-width: 1px;*/

}

.inquiry-form .input-group-addon{

	padding-top: 5px;

}

.header-nav .nav > li.active > a:after,

.header-nav .nav > li:hover > a:after{

	color:inherit;

}

.footer-widget .widget_getintuch ul li strong{

	font-weight: 700;

}

.woocommerce .shop_table tfoot .cart-subtotal span.woocommerce-Price-amount,

.woocommerce .shop_table tfoot .cart-subtotal span.woocommerce-Price-currencySymbol,

.woocommerce .shop_table tfoot .order-total span.woocommerce-Price-amount,

.woocommerce .shop_table tfoot .order-total span.woocommerce-Price-currencySymbol{

	color:#fff;

}