/*
============================================================
  Theme Name: Easy Home Decor Theme
  Theme URI: http://zeronebits.com/
  Author: <a href="http://zeronebits.com/">ZeroneBits</a>
  Description: Ecommerce Theme for EasyHomeDecor by <a href="http://zeronebits.com/">ZeroneBits</a>.
  Version: 1.0
  Tags: woocommerce, shopping, minimal, blog, translation-ready, theme-options, responsive-layout, ecommerce
  Text Domain: ZeroneBits
============================================================
*/

/* margins & paddings
a b c d => top right bottom left
a b c => top right-left bottom
a b => top-bottom left-right
*/

header.site-header div.nav>ul>li>a, header.site-header ul.nav>li>a {
	padding-right: 10px !important;
}

.list-group-horizontal .list-group-item {
	display: inline-block;
}

.list-group-horizontal .list-group-item {
	margin-bottom: 0;
	margin-left:-4px;
	margin-right: 0;
 	border-right-width: 0;
}

.accepted-payments.list-group-horizontal .list-group-item {
    background-color: transparent;
    border: none;
}

.m-b-0{margin-bottom:0;}
.m-l--20{margin-left:-20px !important;}

.zip-widget__wrapper--type-checkouttitle > .zip-widget.zip-widget__inline:before {
    content: "Zip Pay ";
}

.zip-pay-footer-logo {
    position: relative;
    max-height: 32px;
    top: 8px;
}

.logo-dimensions {
        min-width: 100px !important;
        width: 50px !important;
      }
header.site-header ul.nav>li {

    margin: -9px;
}


.top-menu--light .wpbl-location-wrapper{
    background: #fff;
    color:#1c1c1c;
    border-radius:5px;
        font-family: Raleway;
        font-weight: 500;
        font-size:14px;
        width:231px;
        padding:10px 15px 10px 15px;
}
.top-menu--light .wpbl-location-wrapper > span{
    color:#1c1c1c !important;
        position: relative;
    top: 0;
    left: 0;
    margin-right: 10px;
    font-family: Raleway;
        font-weight: 500;
        font-size:14px;

}
.top-menu--light .wpbl-location-wrapper:after {
    border-color: #1c1c1c transparent !important;
}
header{
/*  height:80px; */
}
header.mobile-menu>:last-child{
  z-index: 99;
    position: relative;
}
header.site-header .header-menu .logo a {
    padding: 0px 0 !important;
}
#menu-furniture_sticky{
  list-style:none;
  margin-left:-20px;
}
#menu-furniture_sticky li{
  display:inline-block;
  padding-right:30px;
  text-transform:uppercase;
}
.sticky_bed a:before{
  background:url('http://easyhome.zeronebits.com/logo/bed.svg');
}
.contact_info li{
  position:relative;
  padding:2px 24px !important;
}
.contact_info .phone:before {
    color: #e6b043;
  /* color: #ecb101; */
  content: "\f095";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}
.contact_info .address:before {
    color: #e6b043;
  /* color: #ecb101; */
  content: "\f041";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}
.contact_info .email:before {
  color: #e6b043;
  content: "\f0e0";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}
.contact_info .facebook:before{
  color: #e6b043;
  content: "\f230 ";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}

.contact_info .instagram:before{
  color: #e6b043;
  content: "\f16d ";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}

.contact_info .twitter:before{
  color: #e6b043;
  content: "\f081  ";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
}
.contact_form{
  border: 1px solid #e4e4e4;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 55px;
}
.contact_form label{
  width:100%;
}
.contact_form textarea{
  height:80px;
}
.woocommerce-breadcrumb{
/*  display:none; */
}
.page-container{
  min-height:80vh;
}
.vc_row {
    margin-left: 20px;
    margin-right: 15px;
}
.site-header .container{
  width:100%;
  margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.collage_3{
  width:100%;
  height:auto;
}
/* .page-id-1218 .page-container{
    width:100%;
  margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
} */
.fb_dialog,.fb-customerchat{
  display:none !important;
}
.menu-item#wpbl-location-dd{
	margin-left: 15px !important;
}
header.site-header .header-widgets .search-form .search-input-env .form-control{
	height: 45px;
	padding-right: 43px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 200px;
	border-color: #EEE;
	box-shadow: none;
	margin-top: -5px;
}
header.site-header .header-menu .logo a{padding:20px 0 !important;}
.business-hours{
        font-family: Raleway;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.business-hours span{font-family:'Questrial', sans-serif; font-size:16.5px;}

@media(min-width:768px) and (max-width:814.99px) {
	.top-menu--light a.top-nav-tel {
		display: block;
	}
}

@media(min-width:768px) and (max-width:1025.99px) {
	.top-menu .container .row .col:nth-child(1) .top-menu--widget a {
		display: block;
	}

	.top-nav-tel {
		top: -10px;
	}

	.top-nav-contact {
		margin-top: -20px;
		position: relative;
		top: 25px;
	}

	.top-menu--widget .appointment {
		position: relative;
		top: 5px;
	}
}

@media(min-width:815px) and (max-width:1025.99px) {
	.top-menu--light a:nth-child(2) {
		display: inline-block;
		padding-right: 10px;
	}
}

@media(min-width:1026px) and (max-width:1199.99px) {
	.top-menu .container .row .col:nth-child(1) .top-menu--widget a:nth-child(3) {
		padding-right: 0px;
	}
}

@media(min-width:1026px) {
	.top-menu .container .row .col:nth-child(1) .top-menu--widget a {
		padding-right: 10px;
	}

	.top-nav-tel {
		top: 10px;
	}

	.top-nav-contact {
		margin-top: -20px;
		position: relative;
		top: 10px;
	}

	.top-menu--widget .appointment {
		margin: 0;
		position: relative;
		top: 5px;
	}
}

@media(min-width:1130px) {
	.top-nav-contact a.top-nav-tel {
		display: inline-block;
	}
}

@media (max-width:849.99px){
	.menu-item#wpbl-location-dd{min-width: 120px;}
}
.top-menu--light a{position:relative; padding-left:30px;}
.top-menu--light a svg{position:absolute; left:0;}
div.wp-block-preformatted{font-size:15px !important;}
div.wp-block-preformatted p{font-size:15px !important;}
div.wp-block-preformatted p a{color:blue;}
div.wp-block-preformatted a{color:blue;}

.nf-before-form-content{padding:5px; max-width:1000px; margin:0 auto;}
.contact-heading{margin-top:40px;}
.size-options label{font-weight:bold;}
.size-options select{border:2px solid #333 !important;}

.top-menu--widget-text a{color:#7c7c7c; font-size:14px;}
.top-nav-tel {
	font-weight: bold;
	color: #fff !important;
	padding: 7px 10px;
	border-radius: 11px !important;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Questrial', sans-serif !important;
}
.top-nav-tel a{color:#fff;}
.top-nav-tel i{}
.top-nav-tel:hover{}
.top-nav-hours{float:left; margin-right:18px; margin-top:3px;}
.top-nav-contact {
	font-weight:bold;
	margin-right:5px;
}

#mbhokut-1620752335698{background-color:#ae946f !important;}
@media(max-width:991.99px) {
    .m-t-sm-20{margin-top:20px;}
    .m-b-sm-20{margin-bottom:20px;}
}

@media(min-width:950px) and (max-width:991.99px) {
    .zip-pay-footer-logo{top:15px;}
}

@media(max-width:419.99px) {
    .accepted-payments.list-group-horizontal .list-group-item.wd-34 {
        width: 34%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-23 {
        width: 23%;
    }

    .accepted-payments.list-group-horizontal .list-group-item {
        width: 20%;
    }
}

@media(min-width:420px) and (max-width:575.99px) {
    .accepted-payments.list-group-horizontal .list-group-item.wd-xxs-25 {
        width: 25%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-xxs-16 {
        width: 16%;
    }

    .accepted-payments.list-group-horizontal .list-group-item {
        width: 13%;
    }
}

@media(min-width:576px) and (max-width:767.99px) {
    .accepted-payments.list-group-horizontal .list-group-item.wd-xs-25 {
        width: 25%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-xs-16 {
        width: 16%;
    }

    .accepted-payments.list-group-horizontal .list-group-item {
        width: 13%;
    }
}

@media(min-width:768px) and (max-width:991.99px) {
    .accepted-payments.list-group-horizontal .list-group-item.wd-sm-20 {
        width: 20%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-sm-13 {
        width: 13%;
    }

    .accepted-payments.list-group-horizontal .list-group-item {
        width: 10%;
    }
}

@media(min-width:992px) and (max-width:1199.99px) {
    .accepted-payments.list-group-horizontal .list-group-item {
        width: 15%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-md-28 {
        width: 28%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-md-20 {
        width: 20%;
    }
}

@media(min-width:1200px) {
    .m-l-lg--20{margin-left:-20px !important;}
    .accepted-payments.list-group-horizontal .list-group-item {
        width: 13%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-lg-22 {
        width: 22%;
    }

    .accepted-payments.list-group-horizontal .list-group-item.wd-lg-16 {
        width: 16%;
    }
}

@media(max-width:768px) {
	.top-nav-hours{margin-bottom:15px; text-align:center;}
	.col.right .top-menu--widget-custom{margin-right:0px;}
	.top-nav-tel{margin-left:10px;}
	.wpbl-location-wrapper.active{background:#ae946f !important; border-color:#ae946f !important;}
}

@media(min-width:768px) {
	.col.right .top-menu--widget{margin-right:0;}
	.business-hours{padding-right:10px;}

	.top-menu--light a {
		padding-left: 0;
	}

	.woocommerce .products .product {margin-bottom:40px !important;}
}

@media(min-width:650px) and (max-width:767.99px) {
    .zip-pay-footer-logo{top:12px;}
}

@media(max-width:575.99px) {
    .zip-pay-footer-logo{top:3px;}
}

@media(min-width:400px) and (max-width:449.99px) {
    .zip-pay-footer-logo {
        max-height: 23px;
    }
    .logo-dimensions{min-width:70px !important;}
    .mobile-menu .mobile-logo .wpbl-location-wrapper{width: 145px !important;
    border-radius: 3px;
    padding-top: 20px !important;
    top: 15px !important;}
    /*.wpbl-location-wrapper > span{top:2px !important;}*/
}

@media(max-width: 399.99px) {
    .zip-pay-footer-logo {
        max-height: 17px;

    }
    .logo-dimensions{min-width:70px !important;}
    .mobile-menu .mobile-logo .wpbl-location-wrapper{width: 145px !important;
    border-radius: 3px;
    padding-top: 20px !important;
    top: 15px !important;}
    /*.wpbl-location-wrapper > span{top:2px !important;}*/
}

.page-container .wpb_single_image .vc_single_image-wrapper img{width:800px;}
.top-menu--light{
    background:#ae946f !important;
    color:#fff !important;
}

.m-b-30 {margin-bottom: 30px;}
.m-b-40 {margin-bottom: 40px !important;}

.woocommerce-shipping-methods > li > input[type=radio] {
    width: 25px;
    height: 25px;
    border: 2px solid #ae946f;
}

.woocommerce-shipping-methods > li > label {
    font-weight: bold;
}

.woocommerce .payment_methods .wc_payment_method img {
    display: inline-block !important;
    margin-right: 5px;
}
