@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&subset=latin-ext');
/* CASA IDEEA */
body{font-family: 'Montserrat', sans-serif;}
.main-header .menu-dd{height: 350px !important;}
.main-header .menu-dd:after{content:'';display:inline-block;position:absolute;bottom:0;left:0;height: 60px;width:100%;background: linear-gradient(to top, #ccc, rgba(0,0,0,0));}
.main-header .menu-dd:hover{min-height: 550px !important;height:auto !important;}
.main-header .menu-dd:hover:after{display:none;}
.main-header .menu-dd li a {text-overflow: initial;white-space: initial;line-height: 1.4;}
.main-header .menu-dd li .title {margin-bottom: 5px;}
.main-header .menu-dd li a span{display: inline-block;width: 190px;}
.main-header .drop-list li a{width:auto;font-size:13px!important;line-height: 21px;}
.main-header .drop-list {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
.main-header .drop-list li{float:none!important;display:block!important;overflow:hidden;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.main-header .drop-list .col{width: 200px;margin-top:10px;}
.main-header .menu-dd .ifDrop > a{margin-bottom:0;padding-bottom:6px;}

/*brands-sld*/
.brand-h .brand-sld {padding: 10px;margin: 0 0 10px;}
.brand-h .title-carousel .title{height:auto;line-height:1.4;}
.brand-h .brand-sld li{padding:0 10px;max-height:80px;margin:0 auto;}
.brand-h .brand-sld li a img{max-height:80px;margin:0 auto;}

.product-box .title{font-size:15px;height: 40px;margin-bottom: 6px;}
.product-box .price{font-weight:400;font-size: 16px;}
.product-box .price s{font-size: 14px;color:#000!important;}

.product-listing .productCategoryListing .image{min-height: 150px;max-height: 150px;}
.product-listing .productCategoryListing .image img{max-height: 150px;}

.btn{line-height:35px!important;padding:0 15px!important;}
.add-list .btn.btn-cmd{line-height:35px!important;}
.btn.btn-cmd {
	font-weight: 400;
    font-size: 15px!important;
	line-height: 35px!important;
	padding:0 20px!important;
	text-transform:none;
	background: #50a4e0;
    background: -webkit-linear-gradient(to top, #1f85cf, #50a4e0);
    background: linear-gradient(to top, #1f85cf, #50a4e0);
    border: 1px solid #447498;
}
.add-list .btn.btn-cmd .fa,
.add-section .add2cart .fa{display:inline-block;font-weight:300;font-size:15px;}
.add-list .btn.btn-cmd .fa:before, 
.add-section .add2cart .fa:before {content: "\f07a";}


#qck-order-btn .fa-envelope-o:before{content: "\f017";}
#qck-order-btn{
	font-weight:400;
	font-size:15px;
	color:#fff;
	border:1px solid #5594a6;
	border-radius:4px;
	line-height:32px;
	padding:0 20px !important;
	background: #70cae4;
    background: -webkit-linear-gradient(to top, #2cacd3, #70cae4);
    background: linear-gradient(to top, #2cacd3, #70cae4);
}
.stock-status.available{color:#689955}
.stock-status.on-order,.stock-status.pre-order{color:#ec8f4a}
.stock-status.unavailable{color:#e21818;}
.detail-price{font-size:20px;}
.detail-price s {font-size: 16px;}
.product.transport-info{font-weight: 700;color:#f30000;} 
.product-box-h .product-box + .product-box {margin-top: 0px;}
.product-box .box-holder {border: 1px solid #d9d9d9;padding:10px;}

/*video responsive*/
.video-responsive {
	display: block;
	position: relative!important;
	padding:0!important;
	padding-bottom: 56.25%!important; /* 16:9 */
	padding-top: 25px!important;
	height: 0!important;
}
.video-responsive iframe {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
}
.carousel-slide .product-box .image{
	align-self:initial;
	height: 220px!important;
}
.carousel-slide .product-box .image img{
	/* position: absolute!important; */
	height: 220px!important;
	top: 0;left: 0;right: 0;bottom: 0;max-height: 100%;
}

.productCategory{display: flex!important;flex-wrap: wrap;}
.productCategory .product-box{display: flex;flex-direction: column;justify-content: space-between;}
.add-section .phone{display:none;margin-bottom: 20px!important;background:#8bb73c!important;text-transform: none!important;}
.catDesc ol, .catDesc ul {list-style: initial;padding-left: 20px;margin: 10px 0!important;}

@media screen and ( min-width: 1170px ) { 
.product-listing .productCategoryListing.col-5{width:20%;}
}
@media screen and ( max-width: 767px ) {
	.product-box .box-holder {padding: 10px 5px;border:none;}
	.product-box .title {height: 36px;line-height: 1.2; margin-bottom: 2px;}
	.product-box .price{margin-bottom:0;}
}
@media screen and ( max-width: 480px ) {
	.btn.btn-cmd{padding:0 15px!important;}
	.logo-h{width:100%!important;}
	#logo img{max-height:37px;}
	.main-header .main-menu{background:#f2f2f2;border:none;}
	.menu-trg span, .menu-trg span:after, .menu-trg span:before{height:2px;background:#000;}
	.mobile-icon li a{color: #000 !important;}
	.main-header.fix-nav.fade-menu .top-head-bg {display: block;}
	.main-header.fix-nav.fade-menu .-g-logo-holder,
	.main-header.fix-nav.fade-menu .top_contact	{display: none;}
	.main-header.fix-nav.fade-menu .search-form-box.search-toggle{padding: 0;}
	.search-form-box.search-toggle{display:block!important;clear: both;padding: 15px 0 0;}
	.search-m{display:none!important;}
	.search-toggle .search-button{background:none;}
	.search-toggle .search-button i {color: #6d6d6d!important;}
	.search-form-box input[type="text"] {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0}
	.-g-logo-holder{display:inline-block;}
	.-g-logo-holder .support-contact{color:#000;}
	.top_contact {display:inline-block;text-align:center;}
	.top_contact a{color:#000;font-size:13px;padding: 0 20px;margin-top: 0px!important;}
	.top_contact a:hover {color: #000;}
	.mobile-icon li.phone-m, .cart-help{display:none;}
	.bnn-group-left {padding: 0;}
	.icon-group .col{width:50%;}
	.icon-group.homepage{padding-top:0;}
	.pinGrid {padding: 0 0 15px;}
	.carousel-slide.box {padding: 0 15px 15px;}
	.pagination ol li {margin: 0 3px;}
	.pagination ol li a {min-width: 28px;height: 28px;line-height: 28px;}
	.bottom-section .col.social ul li {margin: 0 5px 5px;}
	.product-listing .product-box{float:left;width:50%;margin-top: 10px;}
	.product-box .image {margin-bottom: 5px;}
	.product-box .price {font-size: 14px;}
	.product-box .price s{display:block;font-size: 12px;}
	.product-box .rating {margin-bottom: 0;}
	.product-box .add-list {margin-top: 6px;}
	.product-box .product-icon-box {top: 5px;right: 5px;left: auto;}
	.product-box .icon {font-weight:300;font-size: 14px;}
	.carousel-slide .product-box .image, .carousel-slide .product-box .image img{height: 150px !important;}
	.carousel-slide .multi-row .product-box .image {height: 130px!important;}
	.carousel-slide .product-box{padding-bottom:0;}
	.add-list .btn.btn-cmd{font-size: 13px!important;line-height: 30px!important;padding: 0 10px!important;}
	.add-section {max-width: 100%;}
	.add-section .btn{display:block!important;font-size: 15px!important;max-width: 300px;margin: 0 auto 15px!important;}
	.add-section .qty-regulator{display:block;float:none;width: 90px;margin:0 auto 10px;}
	.add-section .add2cart.btn{display:block;font-size: 15px!important;float:none;width:auto;vertical-align:top;line-height: 35px!important;padding: 5px 15px!important;}
	.add-section .phone,#qck-order-btn{position:relative;display:block;max-width: 300px;margin: 0 auto 15px;padding: 5px 15px!important;}
	.add-section .phone:after{content:"1";display:inline-block;position: absolute;top: 5px;right: 10px;font-weight: 700;font-size: 25px;opacity: .6;}
	.add-section .phone:last-child:after{content:"2";}
	#qck-order-btn .fa{float:left;line-height: 32px;}
	.add-section .add2cart:before,.add-section .phone .fa{float:left;}
	.add-section .add2cart:before{line-height: 35px;margin-right:0;}
	.add-section .phone .fa{font-size: 20px;line-height: 35px;}
	.detail-price, .detail-title, .detail-product-atributes, .product-code, #stock-btn{text-align:left;}
	.stock-status,.detail-rate-box {margin: 0;}
	.add-list .btn.btn-cmd {padding: 0 6px!important;}
	.product-box.list-type .product-icon-box {left: 0;}
	.product-code .help-phone{display:none!important;}
}
@media screen and (max-width: 380px){
.carousel-slide .product-box .image, .carousel-slide .product-box .image img{height: 130px !important;}
.product-box .image img{max-height:130px;}
}