body {
	font-family:  sans-serif;
	font-size: 14px;
	line-height: normal;
	background-color: #ffffff;
	letter-spacing: 0;
	font-family: 'Source Sans Pro', sans-serif;
}
/* commn css*/
#error-not-found a{
display: inline!important;
}
img{
	width: auto;
	max-width: 100%;
}
a:focus,
a:hover {
	color: var(--theme-custom-color);
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color:#242424;
}
.badtestimonials-item-desc, .extra_heading{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.question_text {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.btn-primary.focus, 
.btn-primary:focus, 
.btn-primary:hover{
	color: #fff;
	background-color: #002A5A;
	border-color: transparent
}
.btn {
	padding: 20px 5px;
	width: 100%;
}
.btn-contact-submit {
	padding: 18px 0;
}
.btn-review {
	float: right;
}
.testimonial-btn {
	margin-top: 45px;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
	color: #ffffff;
	background-color: var(--theme-custom-color);
	border-color: var(--theme-custom-color)
}
.btn-outline-primary {
	color: var(--theme-custom-color);
	background-image: none;
	background-color: transparent;
	border-color: var(--theme-custom-color);
	font-family:"Poppins";
	font-size:14px;
	
}
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle {
	color: #002A5A;
	background-color: var(--theme-custom-color);
	border-color: #002A5A
}
.btn-primary {
	color: #fff;
	background-color: #002A5A;
	border-color: transparent;
	font-family:"Poppins";
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #373737;
	border-color: transparent;
}
.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #373737;
	border-color: #175c6a
}
a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #373737
}
a.text-primary:focus,
a.text-primary:hover {
	color: #373737;
}
.btn-link {
	font-weight: 400;
	color: var(--theme-custom-color);
	border-radius: 0
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: var(--theme-custom-color);
	outline: 0
}
.form-control:focus,
.input-group.focus {
	outline: none;
}
.dropdown-item:focus,
.dropdown-item:hover {
	background: none;
	text-decoration: none;
	color: var(--theme-custom-color)
}

#header .top-menu a[data-depth="0"]:hover {
	text-decoration: none
}
.pagination .current a {
	color: var(--theme-custom-color);
	text-decoration: none;
	font-size: 1.25rem
}
.page-footer a {
    padding: 10px 15px;
    color: #ffffff;
}
.tabs .tab-pane{
	padding: 15px;
}
*::-webkit-scrollbar {
    width: 5px;
    background-color: #ddd;
}
*::-webkit-scrollbar-thumb{
    background-color: var(--theme-custom-color);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
@media (min-width: 1200px) {
	.container {
	    width: 1280px;
	    max-width: 100%;
		
	}
}
/****************************************** end common *****************************************/

/****************************************** all theme common *****************************************/
#wrapper{
	background-color: #ffffff;
}
/*************************************** end all theme common *****************************************/
.badtheme-layout-option{
	overflow: hidden;
}
/****************************************** header *****************************************/
#index #header{
    color: #7a7a7a;
    z-index: 100;
    width: 100%;
}
#header{
	display: inline-block;
	background: #ffffff;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.badheadercurrency-block .currency-selector span,
.badheaderlanguage-block .language-selector span{
	color: #242424;
	font-size: 16px;
	padding-right: 7px;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 55px;
	display: inline-block;
	vertical-align: middle;
}
.badheadercurrency-block .currency-selector i,
.badheaderlanguage-block .language-selector i{
	color: #242424;
}
.badheaderlanguage-block .badheaderlanguage-dropdown li a span{
	cursor: pointer;
	color: #222222;
	font-size: 14px;
	padding: 0;
	display: block;
	line-height: 35px;
}
.badheadercurrency-block .badheadercurrency-dropdown li a,
.badheaderlanguage-block .badheaderlanguage-dropdown li a{
	cursor: pointer;
    padding: 0 10px;
    line-height: 35px;
    font-size: 13px;
    color: #111111;
}
.badheadercurrency-block .badheadercurrency-dropdown li a:hover,
.badheaderlanguage-block .badheaderlanguage-dropdown li a:hover{
	background-color: transparent;
}
.badheadercurrency-block .badheadercurrency-dropdown,
.badheaderlanguage-block .badheaderlanguage-dropdown{
	padding: 0;
	right: 0;
    left: auto;
}
.badheader-top-center .badheader-top-logo{
	text-align: left;
}
.badheader-top-logo a{
	display: block;
}
.badheader-top-right .badheader-user-search i{
	font-size: 18px;
	color: #ffffff;
	padding: 0 12px;
}
.badheader-top-content{
    background-color: #002A5A;
}
.badheader-top-content .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;	
}
@media(max-width: 991px){
	.badheadercurrency-block .currency-selector span, .badheaderlanguage-block .language-selector span{
		font-size: 13px;
		line-height: 36px;
	}
	.badmobile-header-block{
		height:100% !important;
	}
}
@media(max-width: 575px){
	#header .logo{
		margin: 0 auto;
	}
	.badheadercurrency-block .badheadercurrency-dropdown{
		left: auto;
		right: 0;
		min-width: 0;
	}
	.badheaderlanguage-block .badheaderlanguage-dropdown{
		padding: 0;
	}
}
/************** call-info ****************/
#_desktop_currency_link {
	padding:12px 0 10px 12px;
}
#_desktop_contact_link,
.desktop_email_link,
.desktop_contact_link, .desktop_order_tracking, #_desktop_currency_link{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
#_desktop_contact_link{
	margin: 0 15px;
	padding: 0 15px;
}
#_desktop_contact_link:after,
#_desktop_contact_link:before{
    background-color: #2a7d2e;
    content: '';
    height: 20px;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
#_desktop_contact_link:after{
	right: 0;
	left: auto;
}
#_desktop_contact_link i,
.desktop_email_link i,
.desktop_contact_link i {
    font-size: 24px;
    color: #2a7d2e;
    display: inline-block;
    vertical-align: middle;	
}
#_desktop_contact_link span,
.desktop_email_link span,
.desktop_contact_link span, #_desktop_currency_link span{
    font-size: 12px;
		font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    color: #242424;
    position: relative;
    padding-left: 5px;    
    letter-spacing: 0;
		font-family: "Poppins";
}
@media(max-width: 991px){
	#_desktop_contact_link span,
	.desktop_email_link span,
	.desktop_contact_link span{
	    line-height: 36px;
	    font-size: 13px;
	}
	#_desktop_contact_link i, .desktop_email_link i, .desktop_contact_link i{
		font-size: 18px;
	}
}
@media(max-width: 991px){
    #_desktop_contact_link, .desktop_email_link, .desktop_contact_link{
        display: block;
    }
    #_desktop_contact_link{
        margin: 0;
        padding: 0;
    }
    #_desktop_contact_link:after, #_desktop_contact_link:before{
        display: none;
    }
}
/************** end call-info ****************/
/******************* badheader-block-info ******************/
.badheader-block-info{
    text-align: right;
}
/********** badsearch--shopping-cart--user--block *************/

/********** badcustomer *************/
#_desktop_language_selector,
#_desktop_currency_selector{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

/******************************* main-badmenu *******************************************/
.top-menu .sub-menu.collapse{
	display: block;
}
.badmain-menu-content .badmain-menu-wrapper {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    padding: 23px 0;
    margin: 0 15px;
}
.badsub-menu-item{
	width: 185px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
.badmain-menu-dropdown-img-wrapper{
	padding-top: 10px;
}
.badmain-menu-dropdown-img img{
	width: 100%;
}
.badmain-menu-dropdown-link{
	position: relative;
}
.badmain-menu-content .badmain-menu-wrapper .badmenu-first{
    color: #fff;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 40px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase !important;
}
.badmain-menu-item{
    width: 185px;
    margin: 0;
    float: left;
    padding-right: 10px;
    position: relative;
}
.badmain-menu-icon-wrapper{
	display: inline-block;
	vertical-align: middle;
}
.badmain-menu-icon-wrapper a i{
	color: #124a2f;
	font-size: 14px;
}
.badmain-menu-dropdown .badmain-menu-item:hover .badmain-menu-icon-wrapper a i{
	color: #2a7d2e;	
}
.badmain-menu-get-child ul li a.dropdown-submenu{
    color: #666;	
}
/**** menu media *****/
@media(max-width: 1199px){
	.badmain-menu-content .badmain-menu-wrapper{
		margin: 0 8px;
	}
	.badmain-menu-content .badmain-menu-wrapper .badmenu-first{
		font-size: 16px;
	}
}
footer p {
	color:#5A5A5A;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom:0;
}
.badcategoryslider-block, .featured_product_home, .badtestimonials-block {
	margin-top: 40px;
}
footer p{
	margin-bottom:1rem;
}
@media(min-width: 992px){

	.badmobile-bottom-block{
		display: none;
	}
	.badcategoryslider-block, .featured_product_home, .badtestimonials-block {
		margin-top: 80px;
	}
	.badmain-menu-get-child{
		position: absolute;
	    background-color: #ffffff;
	    z-index: 60;
	    padding: 15px;
	    outline: 1px solid #eeeeee;
	    left: auto;
	    opacity: 0;
	    top: 100%;
	    visibility: hidden;
	    -webkit-transform: translateY(20px);
	    -o-transform: translateY(20px);
	    -ms-transform: translateY(20px);
	    -moz-transform: translateY(20px);
	    transform: translateY(20px);
	}
	.badmain-menu-wrapper:hover .badmain-menu-get-child{
	    opacity: 1;
	    visibility: visible;
	    -webkit-transform: translateY(0px);
	    -o-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    transform: translateY(0px);
	}	
}
/**** menu media *****/
/************************ mobile-All-menu ***********************/
@media(max-width: 991px){
	.desktop_email_link {
		padding: 0 15px;
		border: 1px solid #eeeeee;
		line-height: 40px;
	}
	#header .desktop_email_link a {
		font-size :14px;
		color: #242424;
	}
	.badmain-menu-content .badmain-menu-wrapper .badmenu-first{
		color:#242424;
	}
	.badheader-left-right-contant {
		padding: 11px 17px;
	}
	#badmobile-menu {
		width: 100%;
		position:absolute;
	}
	.badmobile-menu-icon{
    	width: 40px;
	    height: 40px;
	    color: #2a7d2e;
	    font-size: 14px;
	    text-align: center;
	    line-height: 40px;
	    background: #ffffff;
	    box-shadow: unset !important;
	    border: unset !important;
	    padding: 0;
	}
	.badmain-menu-content{
		position: absolute;
		background-color: #ffffff;
		border: 1px solid #eeeeee;
		top: 100%;
		width: 80% !important;
		z-index: 70;
		opacity: 0;
		text-align: left;
		-webkit-transition: all 0.7s ease 0.1s;
		-moz-transition: all 0.7s ease 0.1s;
		-ms-transition: all 0.7s ease 0.1s;
		-o-transition: all 0.7s ease 0.1s;
		transition: all 0.7s ease 0.1s;
		padding: 15px;
		left:-300px;
		visibility: hidden;
		min-height: 800px;
		overflow-y: scroll;
	}
	.badmain-menu-content{
	position: fixed !important;
    top:0 !important;
	left: 0 !important;
	}
	.badmain-menu-content.open{
		opacity: 1;
   		-webkit-transition: all 0.7s ease 0.1s;
   		-o-transition: all 0.7s ease 0.1s;
   		transition: all 0.7s ease 0.1s;
   		visibility: visible;
   		left:0;
	}
	#badmobile-header-left,
	#badmobile-header-center,
	#badmobile-header-right{
		width: 33.33%;
		display: inline-block;
		vertical-align: middle;
	}
	#badmobile-header-center{
		padding: 0 15px;
	}
	.badheader-top-logo img{
		margin: 0 auto;
	}
	.badcustomer-signin-btn-login{
		display: none;
	}
	.badmain-menu-content .badmain-menu-wrapper{
		padding: 0 15px;
		margin: 0 0 10px 0;
		width: 100%;
		border: 1px solid #eeeeee;
	}
	.badmain-menu-get-child{
		display: none;
		width: 100%;
		padding: 0 10px 10px 10px;
		overflow: hidden;
	}
	.badsub-menu-item{
		width: 100%;
		padding: 0;
	}
	.badmain-menu-content .badmain-menu-wrapper .badmenu-first{
		width: 100%;
	}
	.badmain-menu-icon-wrapper{
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    text-align: right;
	}
}
.badmobile-header-block {
	width: unset !important;
}
#badmobile-header-left {
	width: unset !important;
	padding: 0 !important;
}

@media(max-width: 575px){

	#badmobile-header-center{
		width: 100%;
		padding: 15px;
		border-bottom: 1px solid #cccccc;
	} 
	#badmobile-header-left{
		width: 30%;
		padding: 0 15px;
		float: left;
	} 
	#badmobile-header-right{
		width: 70%;
		float: right;
		padding: 0 15px;
	}
	.badmobile-menu-icon-wrapper{
		padding: 5px 0;
	}
	.badsearch-content-wrapper,
	.badmain-menu-content{
		width: 100%;
	}
}

/************ all producat image hover ****************/
.badtab-product-first-item{
	margin-bottom: 20px;
}
.badtab-product-list-wrapper{
	padding: 10px 0;
}
.badproduct-wrapper{
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.badproduct-wrapper:hover{
	box-shadow: 0 4px 25px 0px rgba(0, 0, 0, 0.07);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.badproduct-wrapper .badproduct-hover-image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity:0;
	margin: 0 auto;
	transform:  scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.badproduct-wrapper:hover .badproduct-hover-image{	
	opacity: 1;
	transform: scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#products.list .badproduct-image img{
	width: 100%;
}
/************ end all producat image hover ****************/
/************ all producat title ****************/

.badproduct-name .badproduct-title a h4{
    color: #124a2f;
    line-height: normal;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow: hidden;
}
.badproduct-description{
	padding: 15px 5px;
	text-align: center;
}
/************ end all producat title ****************/

/************ all producat button ****************/
.badproduct-image{
	overflow: hidden;
	text-align: center;
	position: relative;
}
.badproduct-image .thumbnail{
	margin: 0;
	border: 0;
	padding: 0;
	border-radius: 0;
}
/************* producat-star-review **************/
.star i{
	font-size: 20px;
	color: #999999;
}
.badside-product-wrapper-content .star i{
	font-size: 14px;
}
.star_on i{
	color: #f6af14;
}
.nb-comments{
	display: none;
}
.comments_note .star{
	display: inline-block;
	vertical-align: middle;
}
@media(max-width: 991px){
	.badproduct-wrapper:hover .badproduct-star{
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		opacity: 1;
	}
}
/************* end producat-star-review **************/

/************************************************ next-prev-pagination **********************************************/
.badhome-slider-prev-btn,
.badhome-slider-next-btn,
.bad-prev-btn,
.bad-next-btn{
	position: absolute;
    top: 50%;
    left: auto;
    right: auto;
	z-index: 1;
    cursor: pointer;
    opacity: 0;
	padding: 0;
	border: none;
    -webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
    background-color: transparent;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;    
}
.badhome-slider-prev-btn,
.bad-prev-btn{
	left: 15px;
	opacity: 1;
}
.badhome-slider-next-btn,
.bad-next-btn{
	right: 15px;
	opacity: 1;
}
@media(min-width: 992px){
	.badhome-slider-prev-btn,
	.bad-prev-btn{
		left: -15px;
	}
	.badhome-slider-next-btn,
	.bad-next-btn{
		right: -15px;
	}
	
}
.badhome-slider-inner{
    position: relative;
}
/************************************ all theme title and subtitle ***************************************/
.badmain-title-wrapper{
	text-align: center;
	margin: 0 auto;
}
.badmain-title-wrapper .badmain-title{
    font-size: 12px;
    color: #5A5A5A;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
		font-family:  'Poppins', sans-serif;
		text-transform: uppercase;
}
.badmain-title-wrapper .badmain-sub-title , .featured-section .all-page-h2{
	font-size: 32px;
	font-weight:600;
	color: #2a292a;
	padding-bottom:10px;
	margin: 0 auto;
	font-family:  'Poppins', sans-serif;
}
.badcategoryslider-content , .badtestimonials-content{
	margin-top: 15px;
}
.badtab-products-title-wrapper .badmain-title-wrapper .badmain-sub-title{
	padding-bottom: 20px;
}
.badhomeblog-content-wrapper .badmain-title-wrapper .badmain-title{
	margin-bottom: 40px;
}

/***************** All producat and badproduct-link  **************************/
.badproduct-link{
	text-align: right;
	padding-top: 5px;
}
.badproduct-link a{
	font-size: 12px;
	color: #999999;
}
/***************** All producat and badproduct-link  **************************/
/*********** footer-before ***********/

.badfooter-content{
	padding: 50px 0;
}
.badimagegallery-block .badmain-title-wrapper .badmain-title,
.badfooter-title-wrapper .badfooter-title{
    color: #000;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
    text-transform: none;
    font-weight: 600;
    display: block;
	  height: 30px;
		font-family:"Poppins";


}

.navbar-toggler{
	display: none;
}
.badfooter-dropdown li a{
    color: #002A5A;
    line-height: 35px;
		font-weight: 400;
    font-size: 16px;
}
#footer_contact_list span, .badfooter-storeinfo-content-email a,.badfooter-storeinfo-content-time span {
    color: #002A5A;
    line-height: 35px;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;   
		margin-left: 15px; 
}
#footer_contact_list a {
	color: #002A5A;
	line-height: 35px;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle; 
}
#footer_contact_list a:hover,
.badfooter-dropdown li a:hover{
	color: #2a7d2e; 
}
#footer_contact_list i{
    font-size: 24px;
    color: #2a7d2e;
    vertical-align: middle;
    line-height: 35px;
    width: 35px;	
}
.badfooter-storeinfo-content-address a{
	font-size: 14px;
	color: #666666;
	font-weight: 400;
}
.badfooter-row-content-box{
	padding: 30px 0;
}
.badfooterlogo-block .badfooterlogo-content-description{
	font-size: 13px;
	color: #666666;
	font-weight: 400;
	padding-bottom: 20px;
	line-height: 24px;
}
#footer{
	margin-top:20px;
}
@media(min-width: 992px){
	.badfooter-dropdown{
		display: block !important;
	}
	#footer{
		padding: 0;
		margin-top:40px;
	}
}
.collapse-icons {
	display: none;
}
.badfooter-title-wrapper {
	pointer-events: none;
}
@media(max-width: 991px){
	.collapse-icons {
		display: block;
	}
	.badfooter-title-wrapper {
		pointer-events: unset;
	}
	.badfooter-content{
		padding:30px 0 15px 0;
	}
	.badimagegallery-block .badmain-title-wrapper .badmain-title, 
	.badfooter-title-wrapper .badfooter-title {
    	margin: 0;
	}
	.badimagegallery-block .badmain-title-wrapper .badmain-title,
	.badfooter-title-wrapper{
    	text-align: left;
    	position: relative;
    	padding: 30px 0;
	}
	.badfooter-linklist-block{
		border-bottom: 1px solid #E1E1E1;
	}
	.badfooter-dropdown{
		padding: 0 15px;
	}
	.navbar-toggler {
	    display: block;
	    padding: 0;
	    position: absolute;
	    height: 40px;
	    width: 40px;
	    right: 0;
	    top: 0;
	    text-align: center;
	    line-height:34px;
	}
	.badfooter-title-wrapper .navbar-toggler {
		font-size: 12px;
	}
}
/****************** badimagegallery-item ************************/

@media(max-width: 991px){
	#content-wrapper,
	#left-column{
		padding: 0;
	}
	#left-column{
		margin-top: 30px;
	}
	.badcategory-tree-block, 
	.badnew-side-block,
	.badspecial-side-block, 
	.badbestseller-side-block, 
	.badfeatured-side-block{
		margin-bottom: 15px;
	}
	.badside-product-wrapper-all{
		width: 100%;
	}
	.badside-product-wrapper{
		width: 100%;
	}
}
/********************* grid-list-page *****************************/
.badproduct-total-products{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.badproduct-list-header-wrapper{
	border: 1px solid #eeeeee;
	padding: 10px;
	margin-bottom: 30px;
}
#index .badproduct-wrapper-content{
	padding: 0 15px;
}
.badviewed-products-block .badproduct-wrapper-content,
.badcross-selling-products-block .badproduct-wrapper-content,
.badlike-products-block .badproduct-wrapper-content,
.badcategory-products-block .badproduct-wrapper-content{
	padding: 0 15px;
}
#products.list .badproduct-wrapper-all{
	width: 100%;
}
#products.list .badproduct-wrapper{
	overflow: hidden;
}
#products.list .badproduct-wrapper .badproduct-image{
	width:30%;
	text-align: center;
	float: left;
}
#products.list .badproduct-wrapper .badproduct-description{
	text-align: left;
    width: 70%;
    float: left;
    position: relative;
}
#products.list .badproduct-add-to-cart-btn {
    padding-top: 0;
    margin-top: 0;
    border-top:none;
}
#products.list .badproduct-color{
	display: block;
}
#products.list .badproduct-add-to-cart-btn .badproduct-add-to-cart{
    margin: 0;
    text-align: left;
    display: inline-block;
}
#products.list .badproduct-color .variant-links,
#products.list .badproduct-price-and-shipping,
#products.list .badproduct-desc,
#products.list .badproduct-name .badproduct-title a h4{
	margin-bottom: 10px;
}
#products.list .badproduct-desc{
	display: block;
}
#products.list .badproduct-desc p{
	margin: 0;
    font-size: 14px;
    color: #999999;
    font-weight: 400;
    line-height: 24px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}
@media(max-width:575px){
	#products.list .badproduct-wrapper .badproduct-image{
		width:100%;
		text-align: center;
		float: none;
	}
	#products.list .badproduct-wrapper .badproduct-description{
		text-align: center;
	    width: 100%;
	    float: none;
	    position: relative;
	}
	#products.list .badproduct-color .variant-links{
		text-align: center;
	}
}

/****************************** block-category-top ********************************/
#category-description p{
	font-size: 14px;
	color: #999999;
	padding:0 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
/************************ end block-category-top ********************************/
/********************** badhome-slider *********************/
.badhome-slider-items{
	position: relative;
}
.badhome-slider-items-content{
	text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
}
.badhome-slider-items-content.left{
	left: 5%;
	right: auto;
	text-align: left;
}
.badhome-slider-items-content.right{
	right: 5%;
	left: auto;
	text-align: right;
}
.badhome-slider-items-content.center{
	left: 5%;
	right: 5%;
}
.badhome-slider-items-title,
.badhome-slider-items-subtitle{
    color: #8bc018;
    font-size: 70px;
    font-weight: 600;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    z-index: 10;
    line-height: normal;
    margin-bottom: 0;	
}
.badhome-slider-items-sub-title{
    color: #7b6d58;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    font-style: italic;	
    padding: 30px 0;
}
.badhome-slider-contant-btn a{
    color: #2a7d2e;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    background: #fff;
    line-height: 40px;
    padding: 0 30px;
    border: 1px solid #2a7d2e;
    border-radius: 40px;
}
.badhome-slider-contant-btn a:hover{
	background-color: #2a7d2e;
    border-color: #2a7d2e;
    color: #fff;
}
@media(max-width: 991px){
	.badhome-slider-items-title, .badhome-slider-items-subtitle{
		font-size: 40px;
	}
	.badhome-slider-items-sub-title{
		font-size: 18px;
		padding: 15px 0;
	}
	.badhome-slider-contant-btn a{
		padding: 0 15px;
	    line-height: 32px;
	    font-size: 12px;
	}
}
@media(max-width:767px){
	.badhome-slider-items-title, .badhome-slider-items-subtitle{
		font-size: 30px;
	}
	.badhome-slider-items-sub-title{
		font-size: 14px;
		padding: 10px 0;
		line-height: normal;
	}
	.badhome-slider-contant-btn a{
		padding: 0 10px;
	    line-height: 26px;
	    font-size: 10px;
	}
}
@media(max-width:575px){
	.badhome-slider-items-title, .badhome-slider-items-subtitle{
		font-size: 16px;
	}
	.badhome-slider-items-sub-title{
		font-size: 10px;
	}
	.badhome-slider-contant-btn a{
	    line-height: 20px;
	}
}
/********************** badhome-slider *********************/
.slick-featured .badtab-product-item{
	margin-left:10px;
	margin-right:10px;
}
.banner_card {
	margin-bottom: 20px;
}
.product__button:hover {
	color:#fff;
}
.badbrandlist-item-img-wrapper a{
	display: block;
}

@media only screen and (min-width : 1199px){
    .laberMenu-top .search-widget .expand-more{line-height: 50px;}
    .laberMenu-top .laber-search.dropdown-menu{top: 50px;}
}
.search-widget .expand-more:hover{
    color:#f9bd39;
}
input:focus {
	outline: none;
}
.featured_product_home .cat_thumb {
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
}
.image_radius
{
border-radius: 10px;
}
.cat_main {
	height: 100%;
}
.section_extra {
	margin-right: 60px;
}
.breadcrumb_main, .breadcrumb {
	background:#EAEFF7	;
}
.breadcrumb {
	margin:0;
	padding: 16px 0;
}
.breadcrumb > li + li:before {
	color: #000;
    content: "";
    font-size: 1.5rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border: solid black;
    border-width: 0px 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin: 2px;
}
.btn-banner svg {
	margin-left: 10px;
}
.top-menu li a.badmenu-first:after {
	
	content: "";
	position: relative;
	left: 15px;
	display: inline-block;
	height: 11px;
	width: 6px;
	
	/*background: url('/catalog/view/theme/immobiliare/asset/img/arrow.png');*/
	background: url('https://ik.imagekit.io/immobiliarecracovia/image/image_immobiliarecracovia/system/arrow.png?updatedAt=1679613612194');

	background-repeat: no-repeat;
	background-size: 5px 12px;
}
.badmain-menu-wrapper {
	margin: 0px 15px 0 10px !important;
}
.badall-theme-button{
    background-color: #ffffff;
    border: 1px solid #2a7d2e;
    display:block;
    padding: 0 15px;
    line-height: 36px;
    color:#2a7d2e;
    text-transform: capitalize;
    font-size: 14px; 
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;	
}
.badall-theme-button:hover{
    background-color: #2a7d2e;
    border: 1px solid #2a7d2e;
    color: #ffffff;	
}
.badmain-menu-content .badmain-menu-wrapper {
	padding: 5px 15px 7px 5px !important;
}
.badheader-link {
	text-align: right;
}
.desktop_email_link {
	margin: 15px;
}
.desktop_email_link {
	text-transform: uppercase;
}
.bg_slider_blue {
	background:linear-gradient(268.68deg, #002A5A 0%, #004797 100%);
	
}
.bg_slider_blue .slider_heading {
	padding: 50px 104px 50px 0;
}
.btn-banner {
	color:#002A5A;
	font-size: 12px;
	font-weight: 600;
	font-family: "Poppins";
}
.class_relative {
	position: relative;
	margin-bottom: -70px;
}
.slider_extra {
	padding:0 0 60px 0;
}
.badhome-slider-block .badmain-title-wrapper .badmain-sub-title {
	font-size:48px;
	line-height: 1.269em;
}
.services-contents .book-btn:hover {
	border: 1px solid #000 !important;
	color: #000;
}
.badcategoryslider-item h4 {
	margin-top:50px;
	margin-bottom: 12px;
}
.carousel .badcategoryslider-item h4 {
	margin-bottom: 16px;
}
.border-box {
	border:1px solid #E1E1E1;
	padding:30px;
	border-radius:10px;
	height: 100%;
}
.bg_blue {
	background:linear-gradient(268.68deg, #002A5A 0%, #004797 100%);
	padding-top:50px;
	margin-bottom: 160px;
	border-radius: 30px 30px 0px 0px;
}
.color_white {
	color:#fff !important;
	font-weight:600 !important;
}
.services-contents .book-btn:hover {
	border: 1px solid #000 !important;
	color: #000;
}
.badcategoryslider-item h4 {
	margin-top:50px;
}
.border_section_left
{
	border-left: 5px solid #55A1F7;
	padding-left: 20px;
	height: 100%;
}
.single_section {
	margin-bottom:60px;
}
.footer_blue { 
	background: linear-gradient(268.68deg, #002A5A 0%, #004797 100%);
	border-radius:10px;
}
.footer_top {
	display:flex;
	color:#fff;
	padding:60px 40px;
	justify-content:space-between;
	align-items:center;
}
.question_text {
	font-size:32px;
	font-weight:600;
	margin-left:50px;
}
.footer_top_left {
	display:flex;
	align-items:center;
}
.btn-contactus {
	padding: 0px;
	background: #fff;
	color:#000000;
	border-radius:5px;
	width:214px;
	height:67px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	font-family: "Poppins";
	text-transform: uppercase;
}
.badfooter-myaccount-title-wrapper {
	display: none;
}
#badmobile-header-call {
	display: none;
}
.desktop_email_link a , .expand-more{
	color:#242424;
	font-size:12px;
	font-weight: 400;
	font-family: "Poppins";
}
.badcategoryslider-item h4 {
	font-size: 20px;
	font-weight: 600;
}
.carousel .badcategoryslider-item h4 {
	font-size: 18px;
	width: 70%;
	line-height: 27px;
}
.badcategoryslider-item  p {
		font-size: 18px;
    font-weight: 400;
		color: #5A5A5A;
		font-family: "Source Sans Pro";
		line-height: 22.63px;
}
footer li {
	list-style: none;
}
.badfooter-copyright a {
	color:#002A5A;
}

.footer_contact_list {
	display: block !important;
}
.footer_extra_link {
	margin-left: 10px;
}
.extra_heading {
	font-size: 32px;
	color: #fff;
	font-weight: 600;
}
.banner_extra {
	margin-top: 80px;
}
.extra_description {
	font-size: 16px;
	color: #E1E1E1;
	font-weight: 400;
}
.bad-prev-btn, .bad-next-btn {
	background: #002A5A;
	border-radius: 50px;
	padding: 10px 15px;
}
.bad-prev-btn svg {
	transform: rotate(180deg);
}
.banner_extra_heading {
	font-size: 32px;
	color: #002A5A;
	font-weight: 600;
	font-family: 'Poppins';
}
.banner_extra_description {
	font-size: 16px;
	color: #5A5A5A;
	font-weight: 400;
	font-family: 'Source Sans Pro';
	line-height: 24px;
}
.banner_extra_main {
	margin-bottom: 50px;
}
.rating_value {
	font-size: 52px;
	font-weight: 600;
	font-family: 'Poppins';
	color:#004797;
}
.rating_title {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Source Sans Pro';
	color:#5A5A5A;
	line-height: 22.63px;
}
.badmobile-menu-icon{
	line-height:33px !important;
}
.badmobile-menu-icon svg {
	width: 26px;
}
.explore_section {
padding:0 120px
}
.play_icon {
		top:50%;
		left: 50%;
		transform: translate(-50%, -50%);
}
.footer_crown {
	bottom: 0;
	right:0;
	opacity: 0.11;
	z-index: -1;
}
.dropdown-item {
	cursor: pointer;
}
.badmain-menu-content .badmain-menu-wrapper .badmenu-first{
	font-family: "Poppins";
}
@media (min-width: 767px) {
.slider_left_section {
	max-width: 582px;
	width: 100%;
}
.slider_image {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(50% + 80px);
	height: 100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:100%;
}
}
@media (min-width: 991px) {
	.badheader-top-center img {
		margin: 0 !important;
	}
}
.slick-arrow {
	background: #004797 !important;
	border-radius: 50px !important;
}
body .slick-prev:before , body .slick-next:before{
	color:#fff !important;
}
@media (min-width: 576px){
		.modal-dialog {
				max-width: 1000px;
		}
		.modal-body {
			padding: 0;
		}
		.testimonialModal {
			max-width: 650px;
		}
}

.map-direction a {
	color:#002A5A;
  }
  .map-direction {
	  font-family: 'Poppins';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 12px;
	  line-height: 18px;
	  margin-left: 31px;
	  margin-top:15px;
  }
	.text-danger {
	  font-size: 14px;
	}
	@media (max-width: 768px) {
	 .captcha_mobile {
	  height: 70px;
	  width: 50%;
	  }
		.btn-contact-submit {
			margin-top: 0px;
		}
		.slider_image {
			padding: 0;
			bottom: 0;
			top: unset;
			width: 100%;
			height: 432px;
			left: 0;
		}
		.slider_left_section {
			min-height: 400px;
			height: 100%;
			padding: 10px;
		}
	}
	.form_comment {
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 400;
	  font-size: 12px;
	  line-height: 15px;
	  color: #5A5A5A;
	}
	.captcha_box {
	  border-radius: 5px !important;
	  height: 60px !important;
	}
	.btn-continue {
	  font-family: 'Poppins';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 14px;
	  color: #FFFFFF;
		width: 100%;
	}
	.form-control {
	  border-radius: 5px !important;
	  height: 60px !important;
	  border: 2px solid #5A5A5A !important;
	}
	.form-row-control {
	  margin-right: 62px;
	  margin-left: 15px;
	}
	.symble_img {
	 padding: 0px;
	 position: absolute;
	 height: 21px;
	 left: 0px;
	}
  .module-block {
	margin-top: 45px;
  }
  .info-title-conten {
	margin-left:17px;
  }
  .info-block-title {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: #242424;
  }
  .info-block-text {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #5A5A5A;
	margin-top: 8px;
  }
  .inform_box {
	color:#000000;
  }
  .control-label {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 12px !important;
	line-height: 26px;
	color: #5A5A5A;
  }

  .form-enquiry {
	 height: auto !important;
	}

	.form-page {
	  padding: 0px !important;
	}
	.form-text {
	  display: block;
	  width: 100%;
	  height: 34px !important ;
	  line-height: 1.42857143;
	  color: #555;
	  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	  background: #fff !important;
	  padding: 0.375rem 0.75rem !important;
	  box-shadow: none !important;
	  border-radius: 0 !important;
	  border: 1px solid #ededed !important;
	  margin: 0 !important;
  }
  
  #information-contact .col-sm-10
  {
	margin: 10px;
  }
  #information-contact .form-horizontal .form-group
  {
	margin-left: 0;
  }
  #information-contact .panel {
	  border: none;
  }
  #information-contact .control-label
  {
	text-align: left !important;
	font-size: 16px;
  }
  
  #information-contact h3
  {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5rem;
  margin-left: 14px;
  font-size:25px;
  text-transform: inherit;
  }
  #content .form-control
  {
		background: #fff;
		padding: 0.375rem 0.75rem;
		box-shadow: none !important;
	}
  #information-contact .row
  {
	font-size: 18px;
	
  }
   /* New css*/
  .inform_content a {
	font-size:24px;
	font-weight:400;
	font-family:"Source Sans Pro";
	color: #000000;
   
  }
  .page_heading {
	font-size:32px;
	font-weight:600;
	font-family:"Poppins";
	margin-bottom:20px;
	color: #000000;
  }
  .other_link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom:10px;
	font-size:12px;
	font-weight:600;
	font-family:"Poppins";
	color: #5A5A5A;
  }
  #error-not-found .btn-primary{
	width: 15%;
  }
  .inform_content li {
	  padding: 15px 0 ;
	border-bottom: 1px solid #E1E1E1;
	  color: #5A5A5A;
	  font-size: 12px;
	  content: "\203A";
	list-style:none;
  }
  .left_links {
		padding-right: 80px;
	}
  .badfooter-copyright {
	font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
	color: #5A5A5A;
 }
  [type=text],  textarea {

		font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 400;
    color: #5A5A5A;
 }
 .center_form {
	padding-left: 20px;
	padding-right: 0;
 }
 .right_links {
	padding-left: 80px;
} 
.modal {
	background: rgba(0, 71, 151, 0.82);
}
.modal-backdrop.show {
	opacity: 0.82;
}

.title_over {
	margin-left: 12px;
}
.rating_title{
	line-height: 23px;
}

.badtestimonials-content button.dot {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 100%;
	border: 1px solid #2a7d2e;
	margin: 0 5px;
}
.bg_testimonial_blue { 
	background: linear-gradient(268.68deg, #002A5A 0%, #004797 100%);
	border-radius: 10px;
	color:#fff;
	padding:38px  34px 32px 34px;
}
.badtestimonials-item-content {
	margin-top:42px;
}
.badtestimonials-item-desc {
	margin-left:20px;
	font-weight:600;
	font-size:16px;
}
.badtestimonials-item-title {
	font-weight:600;
	font-size:16px;
	font-family:"Poppins";
}
.badtestimonials-item-designation {
	font-weight:400;
	font-size:14px;
}
.badtestimonials-item-description {
	font-weight:400;
	font-size:18px;
	color:#D4E8FF;
	line-height:24px;
}
.slick-prev:before, .slick-next:before {

	color:#002A5A;
}
.rating_count {
	font-size:16px;
	font-weight:600;
	font-family:"Poppins";
	line-height:20px;
	margin-left:4px;
}
.testimonial_main {
	padding-left: 100px;
}
.dropdown-item {
	font-size: 12px;
}
.badfooter-myaccount-block {
	padding-right: 50px;
}
.badfooter-linklist-block-wrapper {
	padding-left: 50px;
}
 @media (max-width: 992px) {
	.carousel-single-block{
		margin-bottom:30px;
	}
	.language_section {
		flex-grow: 1;
	}
	.testimonials-rating-section {
		margin-bottom: 50px;
	}
	.bad-prev-btn, .bad-next-btn {
		display: none !important;
	}
	.video_section {
		padding: 0;
	}
	iframe {
		width: 100%;
		height: 100%;
	}
	.badimagegallery-block .badmain-title-wrapper .badmain-title,
	.badfooter-title-wrapper .badfooter-title{
		height: unset;
	}
	.play_icon  svg{
		height: 50px;
	}
	.class_relative {
		margin-bottom: -40px;
	}
	
	
	.extra_heading {
		font-size: 18px;
	}
	.bg_slider_blue .slider_left_section .slider_heading {
		padding: 20px 0 30px 0;
		margin: 0;
	}
	.explore_section {
		padding:unset;
	}
	.question_text {
		margin-left: 20px;
	}
	#badmobile-header-call {
		display: block;
	}
	.badfooter-myaccount-title-wrapper {
		display: block;
	}
	.flex {
		display: block;
	}
	.bg_slider_blue .badmain-sub-title {
		margin-top: 50px;
	}
	.badfooter-linklist-block-wrapper {
		padding-left: 15px;
	}
	.bg_blue {
		margin-bottom: 0;
	}
	.bg_slider_blue {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.footer_top {
		flex-direction: column;
	}
	.footer_top_left {
		margin-bottom: 40px;
	}
	.question_text {
		font-size: 24px !important;
	}
	
	.badmain-menu-content .badmain-menu-wrapper {
		padding: 0 15px !important;
		margin: 5px 0  !important;
	}
	.badheader-call-infoo {
		justify-content: center;
	}
	.desktop_email_link {
		margin:10px 0;
	}
	.badmobile-menu-icon {
		color: #242424 !important;
	}

	.badmain-title-wrapper .badmain-sub-title {
		font-size: 32px !important;
		line-height: 3rem !important;
	}
	.section_extra {
		margin-right: 10px;
	}
	.badmain-title-wrapper{
		width: 100%;
		
	}
	.footer_top { 
		padding: 60px 0;
	}
	.center_form {
		padding-left: 15px;
		padding-right: 15px;
	}
	.right_links {
		padding-left: 15px;
	}

}

.inform_content li:last-child {
    border-bottom:unset ;
  }

	@media(max-width:1200px) {
    .container {
        width: 100%
    }
}
a, a:focus, a:hover {
    outline: 0;
    outline-offset: none;
    text-decoration: none
}
ul, .badcategorybanner, .badcategory-grid-list-wrapper,.product-layout.product-grid,
.product-layout.product-list {
    padding: 0
}
.btn-link:focus, .btn-link:hover {
    text-decoration: none
}
.form-control:focus {
    border-color: #eee;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: thin dotted;
    outline: 0;
    outline-offset: 0
}
.breadcrumb li a,
.breadcrumb li a i {
    font-size: 12px;
    color: #5A5A5A;
    font-weight: 600;
    font-family:  'Poppins', sans-serif;
    text-transform: uppercase;
}
.badcategorybanner img {
    width: 100%;
    border: none;
    padding: 0;
    margin-bottom: 15px
}
.badcategory-wapper {
    background-color: #ffffff;
    border: 1px dashed #ccc;
    padding: 15px;
    margin: 0;
    margin-bottom: 15px
}
.badcategory-des {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    letter-spacing: 1px
}
.product-layout.product-grid {
    width: 25%
}
.product-list .badproduct-wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom: 20px;
}
.product-list .badproduct-image {
    width: 30%;
    text-align: center
}
.product-list .badproduct-description {
    width: 70%;
    text-align: left;
    padding: 15px;
}
.product-list .badproduct-desc {
    display: block;
    font-size: 14px;
    line-height: 24px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 15px;
    color: #666;
    font-weight: 400
}
.product-list .badproduct-star-icon {
    position: inherit;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    margin-bottom: 10px;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none
}
.product-list .badproduct-wrapper:hover .badproduct-star-icon {
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    opacity: 1
}
@media(max-width:991px) {
    .product-list .badproduct-image {
        width: 40%;
        text-align: center
    }

    .product-list .badproduct-description {
        width: 60%;
        text-align: left
    }
}
@media(max-width:575px) {
    .product-list .badproduct-wrapper {
        display: block
    }

    .product-list .badproduct-image {
        width: 100%;
        text-align: center
    }

    .product-list .badproduct-description {
        width: 100%;
        text-align: center
    }
}
.badcategory-pagination {
    border: 1px dashed #ccc;
    margin: 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom: 30px;
    padding: 15px 0
}
.badcategory-pagination .badcategory-pagination-text {
    font-size: 14px;
    color: #666;
    font-weight: 400
}
.badcategory-pagination-button ul li {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;

}
.badcategory-pagination-button {
    text-align: right
}
.badcategory-pagination-button .pagination {
    margin: 0
}
.badcategory-pagination-button .pagination>.active>a,
.badcategory-pagination-button .pagination>.active>a:focus,
.badcategory-pagination-button .pagination>.active>a:hover,
.badcategory-pagination-button .pagination>.active>span,
.badcategory-pagination-button .pagination>.active>span:focus,
.badcategory-pagination-button .pagination>.active>span:hover {
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    background-color: #000;
    border: 1px solid #e5e5e5
}
.badcategory-pagination-button ul li a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 28px;
    margin-left: 0;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #e5e5e5
}

.badcategory-pagination-button .pagination>li:first-child>a,
.badcategory-pagination-button .pagination>li:first-child>span,
.badcategory-pagination-button .pagination>li:last-child>a,
.badcategory-pagination-button .pagination>li:last-child>span {
    border-radius: 0
}
@media(max-width:575px) {
    .badcategory-pagination {
        display: block
    }

    .badcategory-pagination .badcategory-pagination-text {
        text-align: center;
        margin-bottom: 15px
    }

    .badcategory-pagination-button {
        text-align: center
    }
}
@media(max-width:1199px) {
    #product-category #content {
        width: 100%;
        margin-bottom: 30px
    }

    #product-category #column-left {
        width: 100%
    }
}
.badcategory-prodcat-page-tab .tab-content {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px
}

.badcategory-prodcat-page-tab .tab-content .tab-pane p font {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .8px
}

.badcategory-prodcat-page-tab .tab-content .tab-pane h3 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 500
}

.badcategory-prodcat-page-tab .tab-content .tab-pane ul {
    padding-left: 20px
}
.badcategory-prodcat-page-tab .tab-content .tab-pane ul li {
    font-size: 14px;
    color: #666;
    padding: 5px 0;
    list-style: decimal;
    letter-spacing: .8px;
    font-weight: 400
}
.badcategory-prodcat-page-tab table thead tr td {
    background: #f8f8f8;
    color: #262626;
    font-weight: 500;
    font-size: 16px;
    border-bottom-width: 1px
}
.badcategory-prodcat-page-tab .tab-pane .table-bordered {
    margin-bottom: 15px;
}
.badcategory-prodcat-page-tab form .form-group label {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding-bottom: 7px
}
.badcategory-prodcat-page-tab form .form-group input {
    border-radius: 0
}
.badcategory-prodcat-review .badreview-button {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    padding: 11px 50px;
    background-color: #000;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px
}
.badcategory-prodcat-review .badreview-button:hover {
    background-color: #fff;
    color: #000
}
.badcategory-prodcat-page-tab .nav-tabs>li>a {
    border-radius: 0
}
.badcategory-prodcat-page-tab .nav>li>a {
    padding: 10px 30px;
    font-size: 14px;
    letter-spacing: 1px;   
}
.badcategory-prodcat-page-tab .nav.nav-tabs {
    text-align: center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.badcategory-prodcat-page-tab {
    margin-top: 30px
}
@media(max-width:650px) {
    .badcategory-prodcat-img {
        width: 100%;
        margin-bottom: 30px
    }

    .badcategory-prodcat-block {
        width: 100%
    }

    .badcategory-prodcat-page-tab .tab-content {
        padding: 15px
    }
}
@media(max-width:480px) {
    .badcategory-prodcat-page-tab .nav>li>a {
        padding: 10px 5px;
        font-size: 13px;
        letter-spacing: 1px
    }
}
.panel-default>.panel-heading {
    background-color: #fff
}
.form-group a {
    padding-top: 10px;
    display: block;
}
.form-group .form-control {
    background-color: transparent;
    height: 40px;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 0
} 
.form-control {
    background-image: none;
    border: none;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    box-shadow: none;
}
textarea.form-control {
    border: 1px solid #eee
}
.input_quantity_size{
    display: flex;
}
.input_quantity_size input{
    width: 60px;
    margin-right: 15px;
}
.featured_product_home .cat_main {
  flex-direction:column !important;
}
.product__heading{
    font-size:16px;
    line-height:24px;
    font-family:'Poppins';
    font-weight: 600;
}
.product__description{
    font-size:14px;
    margin-top:5px;
    font-weight:400;
    line-height:17.6px;
    color: #5A5A5A;
    font-family:Source Sans Pro;
}
.product__sub__description{
    font-size:12px;
    font-family:Source Sans Pro;
    line-height:15.08px;
    color:#5A5A5A;
    font-weight: 400;
}
.product__aminities{
    font-size:14px;
    font-family:'Poppins';
    line-height:21px;
    color:#242424;
    margin-top:5px;
    font-weight:600;
}
.product__button {
    width:100%;
    height: 60px;
    border-radius: 5px;
    background-color: #002A5A;
    color:#FFFFFF;
    margin-top: 25px;
    padding: 0 20px;
}
.tag{
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 12px;
    color:#000000;
    border-radius: 5px;
    right:unset;
    font-weight: 600;
    letter-spacing: .4px;
    background:#FFE600;
    padding: 4px 8px;
}
.product__configuration{
    margin-top:18px ;
}
.border-bottom{
    margin-top: 18px;
}
.cat_main{
    margin-bottom: 30px;
    margin-top: 34px;
    border-radius: 10px;
}
.product__bottom{
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins";
}
.product-layout1 .cat_thumb {

    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
     border-bottom-left-radius: unset;
}
textarea {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #5A5A5A !important;
}
@media only screen and (min-width: 991px) {
  .product__bottom {
    padding: 20px;
  }
  .product-layout1 .cat_thumb {

    border-top-left-radius: 10px 10px;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius:unset;
    border-top-right-radius:unset;
    }
}
.product__description svg {
    margin-right: 10px;
}
.close{
    float: right;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.close :hover{
    text-shadow: none;
}
.see_details {
    font-size: 14px;
}
.top-menu {
  margin-bottom: 0;
	list-style: none;
}
.image_radius {
  height: auto;
}
.flex-basis-50 {
  width: 50%;
}
#_desktop_currency_selector button , #_desktop_language_selector button {
  background: unset;
  border: unset;
}
.carousel .badcategoryslider-item h2 {
  font-size: 18px;
  width: 70%;
  line-height: 27px;
  margin-bottom: 16px;
  font-weight: 600;
  margin-top: 50px;
}
.image_maxheight {
  height: auto;
}
.testimonial_star {
  font-size: 16px;
  
}
.testimonial_star::before{
  color: #55a1f8;
}
#_desktop_currency_selector .dropdown-item {
  padding:4px 20px;
}
@media(min-width:991px) {
  .space_left {
    padding-left: 80px;
  }
}

.badcategory-pagination {
    border: none !important;
}
.badcategory-pagination-button ul li a {
    background: #00000000 !important;
    border-radius: 50px !important;
    padding: 10px 15px;
    border-color: var(--theme-custom-color);
    }
    .badcategory-pagination-button ul li a {
    color: var(--theme-custom-color);
}
.badcategory-pagination-button .pagination>.active>a, .badcategory-pagination-button .pagination>.active>a:focus, .badcategory-pagination-button .pagination>.active>a:hover, .badcategory-pagination-button .pagination>.active>span, .badcategory-pagination-button .pagination>.active>span:focus, .badcategory-pagination-button .pagination>.active>span:hover {
    background: #002A5A !important;
    border-radius: 50px !important;
    padding: 10px 15px;
    color: #fff;
    border-color: #00000000;
}
.slick-disabled {
	background:#5a5a5aa6 !important
}

.faq-imp-breadcrumb{
	background: #EAEFF7;
}
.faq-imp-breadcrumb .breadcrumb{
	width: 1280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:20px;
}
#accordion .card-body p{
	font-size:14px !important;
}
#accordion .card-title {
	font-size:22px !important;
}
.accordion .card .card-header{
	padding: 15px 0 !important;
}
#accordion .card-body{
	border-bottom:none;
}
.accordion .card-header.collapsed:after{
font-size: 2rem!important;

}
#_desktop_currency_selector button{
 color:#000!important;

}
.faq-imp-breadcrumb{
padding: 0 15px!important;
}
.pagination li {
    color: #004797;
    border: 1px solid #004797;
    height: 2em;
    width: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination li a{
	color:#004797;
}
.pagination li.active {
    background-color: #002A5A;
    color: #fff;
    border: 1px solid #002A5A;
}
.pagination{
	gap:5px;
}
 .breadcrumb li a
	{
		margin-left:4px;
	}
