.elevatezoom-gallery.cards

{

	width: 30%;

	display:inline-block;

	margin:0;

	padding: 0;

	border:1px solid lightgray;

}



.elevatezoom-gallery.zoomGalleryActive

{

	border:2px solid #FFD938;

}



#boxes .box-content .newletter-label {

	width:90%;

}



#frm_subscribe form 

{

	width: 90%

}



.banner_area

{

	background-color:lightgray;padding:50px 10px;

}



.banner_area h2

{

	font-size:3.2rem;line-height:1.2;text-shadow: 1px 1px #FFC107;

}



.banner_area h2 span

{

	text-shadow: 1px 1px #222;

}



#float_right .nice-select

{

	float: right;

}

.header_bottom_container a:hover

{

	color: #FDB813

}

.banner_card

{

	background: #fff;

	padding: 20px;

	box-shadow: 0px 10px 16px 1px rgba(0,0,0,0.52);

	-webkit-box-shadow: 0px 10px 16px 1px rgba(0,0,0,0.52);

	-moz-box-shadow: 0px 10px 16px 1px rgba(0,0,0,0.52);

	height: 100%;

	border-radius: 10px;

}

.banner_card_section

{

	/*position: absolute;*/
	top: 400px;z-index: 1

}

#empty_div

{

	background: #ececec;height: 230px

}

@media(min-width: 991px) and (max-width:1340px)
{

	#after_header
	{

		height: 115px

	}
}

.banner_card_heading

{

	font-size: 20px;

}

.single_slide

{

	display: block;width: 100%;

	text-align: center;

	overflow: hidden;

}



@media(max-width: 550px)

{

	.single_slide

	{

		height: 200px;

	}

}



@media (min-width: 550px) and (max-width: 991px)

{

	.single_slide

	{

		height: 250px;

	}

}



@media(max-width: 991px)

{

	.banner_area

	{

		padding:20px 10px;

	}

	.banner_area h2

	{

		font-size:1rem;

		text-shadow: none;

	}

	.single_slide img
	{

		max-width: 300%;
		transform: scale(1.5);
        margin-top: 10%;

	}

	.banner_card_heading

	{

		font-size: 15px;

		line-height: 20px;

	}

	.banner_card .btn-link

	{

		font-size: 14px;

	}

}


@media(max-width:430px)
{
    .banner_card_section 
    {
     top:300px;   
    }
    
    #empty_div
	{

		height: 560px;

	}
}

@media(min-width:430px) and (max-width:500px)
{
    .banner_card_section 
    {
     top:340px;   
    }
    #empty_div
	{

		height: 680px;

	}
}

@media(min-width:500px) and (max-width:621px)
{
    .banner_card_section 
    {
     top:340px;   
    }
    #empty_div

	{

		height: 730px;

	}
}

@media(min-width:621px) and (max-width:670px)
{
    .banner_card_section 
    {
     top:340px;   
    }
    #empty_div

	{

		height: 780px;

	}
}

@media(min-width:670px) and (max-width:768px)
{
    .banner_card_section 
    {
     top:340px;   
    }
    #empty_div
	{

		height: 870px;

	}
}

@media(min-width:769px) and (max-width:855px)
{
    .banner_card_section 
    {
     top:400px;   
    }
    #empty_div
	{

		height: 240px;

	}
}

@media(min-width:856px) and (max-width:900px)
{
    .banner_card_section 
    {
     top:410px;   
    }
    #empty_div
	{

		height: 260px;

	}
}
@media(min-width:901px) and (max-width:991px)
{
    .banner_card_section 
    {
     top:420px;   
    }
    #empty_div
	{

		height: 280px;

	}
}

.layer {

    background-color: rgba(189, 193, 173, 0.9);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}


.form-control
{
	height: 45px
}

.required
{
	font-size: 12px;
	color: red;
	line-height: 1;
}
.pro_name
{
	margin-top:-7px;font-size: 35px;font-weight: 600;color:#333;
}
.product_variant .btn-light
{
	padding:10px 22px;
	margin-left: 10px;
	margin-top:0 !important;
}

.widget_list
{
	margin-bottom: 10px;
	padding-bottom: 0;
}

.widget_list h2
{
	margin:0;
	padding-bottom: 8px;
}

.cart_row p
{
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
}

.cart_row .product_name
{
	font-size: 20px;
	font-weight: bold;
}


.dropdown-submenu {
  /*position: relative;*/
}
.main_menu .dropdown-menu {
    position: absolute !important;
    float: none; 
    /*min-height: 338px;*/
}

.dropdown-submenu>.dropdown-menu {
  top: -3px;
  left: 100%;
}

/*.dropdown-submenu>a:after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  content: "\f054" !important;
  border: none;
  position: absolute;
  right: 10px;
  top: 5px;
}
*/
.dropdown-menu>li:last-child {
  border-bottom: none;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #fff !important;
  color: #fff !important;
}

.dropdown-item.dropdown-toggle:hover {
  color: #000;
}

.dropdown-item:hover {
  color: #000;
}

.footer_social a
{
	background: #000000;
	color: #fff;
}

.footer_social ul li a 
{
	font-size: 30px;
}

.dropdown-submenu:hover .dropdown-menu
{
	display: block;
}

.slider_area .owl-dots
{
	display: none;
}

@media(min-width: 991px)
{
	.header_area
	{
		position: fixed;top: 0;z-index: 99;left: 0;right: 0
	}
	#after_header
	{
		height: 115px;
	}
	#filterForm
	{
		display: block;
	}
	.fa-md-2x
	{
	    font-size:2rem;
	}
}

#apply_filter_btn
{
	position: fixed;bottom: 0;left: 0;right: 0;z-index: 99;border-radius: 0;
}

@media(max-width: 991px)
{
	#filterForm
	{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-y: auto;
		background: #F4F4F4;
		z-index: 999;
	}
}

.autocomplete
{
  position: absolute;
  background: #fff;
  width: 85%;
  border-top:1px solid lightgray;
  border-radius: 3px;
  border-top-right-radius:0;
  border-top-left-radius: 0;
  margin-top: -2px;
  box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.4);
  padding: 0;
  display: none;
  z-index: 99;
  max-height: 400px;
  overflow-y: auto;
}

.autocomplete a
{
  padding: 5px 0px;
  font-size: 15px;
  color: #0A1628;
  cursor: pointer;
  display: block;
}

.autocomplete a:hover
{
	background: #e3e1e1
}

.autocomplete .div1
{
	width: 60px;display: inline-block;
}

.autocomplete .div2
{
	display: inline-block;
}
.autocomplete .div3
{
	padding-left: 18px;
	display: inline-block;
}
.autocomplete img
{
	position: relative;top: -10px;
}
.autocomplete .label
{
	font-size: 12px;
}

@media(max-width: 991px)
{
	.autocomplete .div1
	{
		width: 16%;
	}

	.autocomplete .div2
	{
		width: 80%;
	}

	.autocomplete a
	{
		font-size: 12px;
	}
	
	#search_form
	{
	    display:none;
	    padding-bottom: 10px;
	}
	
	#mobile_search {
        position: absolute;
        top: 32px;
        cursor: pointer;
        right: 66px;
        font-size: 22px;
        z-index:99;
    }
	
	#shipping_text
	{
	    font-size:16px;
	    text-align:center;
	}
	
	/*#search_form {*/
 /*       -webkit-box-ordinal-group: 2;*/
 /*       -moz-box-ordinal-group: 2;*/
 /*       -ms-flex-order: 2;*/
 /*       -webkit-order: 2;*/
 /*       order: 2;*/
 /*   }*/

    #div2 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    
    #social_icons
    {
        display:none;
    }
    
    .d-mobile-none
    {
        display:none;
    }
    
    #mobile_login_signup_btn
    {
        position: absolute;
        z-index: 99;
        right: 24px;
        top: 70px;
    }
}

.dashboard_links
{
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
	padding:50px 15px;
	width:100%;
	height: 100%;
	text-align: center;
	display: inline-block;
    border-radius: 7px;
    border:1px solid #fff;
}

.dashboard_links:hover
{
	border:1px solid #000;
	background: #FDB813;
	color: #000;
	box-shadow: none;
}

.default_label
{
	background: lightgray;border-radius: 7px;padding:0 2px;display: inline;position: absolute;right: 0;
}

body
{
	overflow-x: hidden;
}

.category_tab_link
{
	background: #fff;
}

.category_tab_link.active
{
	background: #FDB813;
}

.rating i
{
    cursor:pointer;
}
.rating:hover > i:before {
    color: #FDB813;
}

.rating > i:hover ~ i:before {
    color: #858796;
}

.rating .filled
{
    color: #FDB813;
}
