@charset "utf-8";
/* CSS Document */

.navbar{min-height: auto; border: 0; border-radius: 0; margin-bottom: 35px; margin-top: 55px}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-width: 1px}

.tool-setting{float: left;}

.breadcrumb {
    background-color: #f4f4f4 !important; 
    margin: 0 !important;
    padding: 22px 0 !important;
}

.margintop40 {margin-top:40px;}
.margintop60 {margin-top:60px;}
.margintop80 {margin-top:80px;}
.marginbottom0 {margin-bottom:0;}
.marginbottom60 {margin-bottom:60px;}

.btn-whatsapp {
       display:block;
       width:70px;
       height:70px;
       color:#fff;
       position: fixed;
       right:30px;
       bottom:105px;
       border-radius:50%;
       line-height:80px;
       text-align:center;
       z-index:999;
}

.btn-whatsapp2 {
       display:block;
       width:70px;
       height:70px;
       color:#fff;
       position: fixed;
       right:30px;
       bottom:180px;
       border-radius:50%;
       line-height:80px;
       text-align:center;
       z-index:999;
}
.btn-whatsapp3 {
       display:block;
       width:70px;
       height:70px;
       color:#fff;
       position: fixed;
       right:30px;
       bottom:30px;
       border-radius:50%;
       line-height:80px;
       text-align:center;
       z-index:999;
}

/*---------------
[4. Banner top]
*/
.product-view .product-collateral .box-collateral{display:none}
.product-view .product-collateral .box-collateral.active{display:block}
#backtotop{bottom:5px;display:block;height:34px;width:34px;line-height:34px;overflow:hidden;position:fixed;right:5px;text-align:center;text-decoration:none;z-index:50;}
#backtotop .fa{font-size:14px;line-height:34px;width: 33px;height:34px;}
#backtotop:hover{background:none repeat scroll 0 0 #444;color:#fff}
#backtotop .back-to-top{display:none}
/* Block:banner */

/*.banner-top.banner1, .banner-top.banner1 .banner-inner, .banner-top.banner1 .banner-inner-content, .banner-top.banner1 .banner-inner-content img{height: 100%}*/
.container {padding-left: 0;padding-right: 0;} 
.block-banner-home{padding: 70px 0 30px;}
.banner-center .border-arrow-left,.banner-right-gutter .border-arrow-left{margin-bottom: 30px;}
.banner-opacity,.banner-inner {position: relative;}
.banner-opacity a:before {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;content: "";display: block;height: 0;left: 0; opacity: 0;position: absolute;top: 50%;
transition: all 0.1s ease-in 0.1s;
-moz-transition: all 0.1s ease-in 0.1s;
    -webkit-transition: all 0.1s ease-in 0.1s;
    -o-transition: all 0.1s ease-in 0.1s;
width: 100%;}
.banner-opacity a:hover:before {height: 100%;left: 0;opacity: 1;top: 0;
    transition: all 0.2s ease-in 0.1s;
    -moz-transition: all 0.2s ease-in 0.1s;
    -webkit-transition: all 0.2s ease-in 0.1s;
    -o-transition: all 0.2s ease-in 0.1s;
}
.header-top-right .header-banner img {height: auto; width: 100%;}
.banner-top .banner-inner-content{overflow:hidden;position:relative;}
.banner-top .banner-inner-content .overlay{background-color: rgba(0, 0, 0, 0.5) ;bottom:0;height:auto;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;
    transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;width:auto;z-index:2;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);}
.banner-top .banner-inner-content:hover .overlay{opacity: 1;transform: scale(1);
-moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
.banner-inner-content .banner-position {top: 50%;position: absolute; z-index: 10;text-align: left;}
.block-banner-home .banner-inner-content .banner-position{top: auto;bottom: 30px;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.block-banner-crop .banner1-2 .banner-inner-content .banner-position{width: 100%;text-align: center;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.banner-inner-content .text-banner-bottom { background: #ffffff none repeat scroll 0 0; bottom: 0; left: 0; padding: 5px 15px;  position: absolute;z-index: 10;}
.clearboth{clear: both;padding-top: 1px;}
.banner-inner-content .text-banner-bottom a {font-size: 18px;}
.text-banner h2 {color: #fff;font-size: 42px;font-weight: bold;line-height: normal;margin: 0;text-transform: uppercase;}
.banner-top .banner-inner-content .text-banner h2 {font-size: 22px;font-weight: 600;line-height: 50px;padding: 0 25px;}
.banner-center .border-arrow-left .banner-inner-content .banner-position,.banner-right-gutter .border-arrow-left .banner-inner-content .banner-position{text-align: right;left: auto;right: 0;}
.text-banner h3 {color: #fff;font-size: 30px;font-weight: 500;line-height: normal; margin: 0px;padding-top: 15px;}
.banner-right {position: relative;}
.block-banner-home img {width: 100%;}
.banner-home-text {text-align: center;}
.purchase-now{height: 55px;line-height: 55px;padding:0 25px;font-size: 18px;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #fff;display: inline-block;margin-top: 40px;}
.purchase-now:hover{background-color: #90c640;border-color: #90c640;color: #fff;}
.block-services .content ul{list-style: none;padding: 0;}
.block-services .content ul li{display: table;padding: 0 0 20px;}
.block-services .content .icon{display: table-cell;padding-right: 7px;}
.block-services .content .icon .fa{text-align: center;width: 21px;height: 21px;line-height: 17px;border-width: 1px;border-style: solid;border-color: #e91a1a;border-radius: 50%;color: #e91a1a;}
.block-services .content .note-text{color: #6f6f6f;display: table-cell;font-weight: 500;vertical-align: top;}

/*----------------------------
7.Category home page
*/
.category .nav-menu, .popular-tabs .nav-menu{margin-top: 50px; border: 0;}
.category .navbar-label{float: left;}
.nav-menu .nav-tab{float: right; padding: 0}
.nav-menu .navbar-nav .product-cat{padding: 0 25px}
.nav-menu .navbar-nav .product-cat:last-child{padding-right: 0}
.nav-menu .navbar-nav .product-cat > a{padding: 0; font-size: 18px; color: #191919; font-weight: bold; line-height: 40px; position: relative; text-transform: uppercase;}
.nav-menu .navbar-nav .product-cat > a:hover, .nav-menu .navbar-nav .product-cat.active > a{color: #00b0ff; background-color: transparent;}
.nav-menu .navbar-nav .product-cat > a:after{content: ""; position: absolute; bottom: 0; width: 35px; height: 2px; background-color: transparent; left: calc(50% - 17px)}
.nav-menu .navbar-nav .product-cat.active > a:after, .nav-menu .navbar-nav .product-cat > a:hover:after{background-color: #00b0ff}
.category .bx-controls, .popular-tabs .bx-controls{text-align: center; margin-top: 30px}
.category .bx-controls .bx-pager, .popular-tabs .bx-controls .bx-pager{display: inline-block; padding: 0 10px; background-color: #fff}
.category .bx-controls:before, .popular-tabs .bx-controls:before{content: ""; height: 1px; width: 100%; display: block; margin-bottom: -10px; background-color: #f4f4f4}
.category .bx-controls .bx-pager-item, .popular-tabs .bx-controls .bx-pager-item{display: inline-block; text-indent: -9999px; vertical-align: middle; margin-right: 2px}
.category .bx-controls .bx-pager-item:last-child, .popular-tabs .bx-controls .bx-pager-item:last-child{margin-right: 0}
.category .bx-controls .bx-pager-item > a, .popular-tabs .bx-controls .bx-pager-item > a{display: block; width: 9px; height: 9px; border-radius: 50%; background-color: #cccccc}
.category .bx-controls .bx-pager-item > a.active, .popular-tabs .bx-controls .bx-pager-item > a.active{background-color: #00b0ff}

/*--------------------
[8. Services]
*//* Block Shipping */
.blog-full .shipping-content {margin-top: 0}
.shipping-content .container{padding: 0 15px}
.shipping-content {margin-top: 30px; text-align: center;background-color: #f6f6f6;}
.shipping-content .item{border-right: 1px solid #e6e6e6; padding: 51px 0 49px}
.shipping-content .item:last-child{border-right: 0}
/*.shipping-color:hover{background-color: #f4f4f4;}*/
.shipping-icon, .shipping-text{display: inline-block; vertical-align: middle;}
.shipping-text{text-align: left; margin-left: 15px}
.shipping-icon a { border-width: 2px;border-style: solid;border-color:#2d3a4a; border-radius: 50%; -moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%; color: #2d3a4a;display: inline-block; font-size: 35px; height: 65px; line-height: 65px;  text-align: center;width: 65px;}
.shipping-text h3 { color: #4f4f4f;font-size: 20px;font-weight: 600; text-transform: uppercase; line-height: 30px}
.shipping-text p { color: #6f6f6f; line-height: 30px}
/*end block shipping*/

/*------------------
[9. Blog]
*/
.blog{margin: 10px 15px !important}
.blog-image{overflow: hidden; position: relative;}
.blog-image:before{content: ""; position: absolute; z-index: 9; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); 
transition:all 0.5s; 
-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all all 0.5s;
webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); transform:scale(0,0);}
.blog-image:hover:before{-webkit-transform:scale(1.1,1.1); -webkit-transform-origin:top right; -moz-transform:scale(1.1,1.1); -moz-transform-origin:top right; -o-transform:scale(1.1,1.1); -o-transform-origin:top right; transform:scale(1.1,1.1); transform-origin:top right; }
.blog-image a img { 
    transition:all 0.5s; 
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all all 0.5s;
    webkit-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1); margin:0 auto; }
.blog-image:hover a img { -webkit-transform:scale(1.1,1.1); -webkit-transform-origin:top right; -moz-transform:scale(1.1,1.1); -moz-transform-origin:top right; -o-transform:scale(1.1,1.1); -o-transform-origin:top right; transform:scale(1.1,1.1); transform-origin:top right; }
.postcontent .blog-info{position: relative;}
.postcontent .blog-info:after{position: absolute; content: ""; bottom: 0; left: calc(50% - 15px); height: 2px; width: 30px; background-color: #00b0ff}
.postcontent .blog-info, .postcontent .blog_short_text{text-align: center; padding: 15px 30px}
.postcontent .blog-info .name a{font-size: 20px; display: inline-block; color: #191919; text-transform: uppercase; font-weight: 600; padding: 5px 0; line-height: 35px}
.postcontent .blog-info .name a:hover{color: #00b0ff}
.postcontent .blog-info .detail{padding-bottom: 5px}
.postcontent .blog-info .detail span{color: rgba(25, 25, 25, 0.7); text-transform: capitalize; }
.postcontent .blog_short_text .short-text{font-size: 15px; color: rgba(56, 56, 56, 0.85); line-height: 30px}
.postcontent .blog_short_text .button{display: inline-block; padding: 0 25px; line-height: 33px; font-size: 14px; color: #191919; text-transform: uppercase; font-weight: 600; margin-top: 25px; background-color: transparent; border-color: #a7a7a7;}
.postcontent .blog_short_text .button:hover{background-color: #00b0ff; color: #fff; border-color: #00b0ff}
.category-featured { margin-top:30px; }
/*----------------
[10. Product]
*/
.product-list li:hover .add-to-cart {bottom: calc(50% - 20px); /*display: block;*/ opacity: 1; visibility: visible;}
.product-list li .left-block { position:relative; overflow:hidden; }
.product-list li .left-block a { display:block; overflow:hidden; }
.product-list li .left-block > a:before{
    transition:all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all all 0.5s;
    content: ""; position: absolute; bottom: 0; top: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; transform: scale(0,0);}
.product-list li:hover .left-block > a:before{transform: scale(1,1);}
.product-list li .left-block img { transition:all 0.5s; -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all all 0.5s; webkit-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1); margin:0 auto; }
.product-list li:hover img { -webkit-transform:scale(1.2,1.2); -webkit-transform-origin:top right; -moz-transform:scale(1.2,1.2); -moz-transform-origin:top right; -o-transform:scale(1.2,1.2); -o-transform-origin:top right; transform:scale(1.2,1.2); transform-origin:top right; }
.product-list li .right-block {margin-top:15px; }
.product-list li .action { position:absolute; right:0px; left: 0; bottom:10px; overflow:visible; text-align: center; z-index: 2; transition:all 0.5s;-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all all 0.5s; visibility: hidden; opacity: 0}
.product-list li:hover .action {/*bottom: 10px;*/ opacity: 1; visibility: visible;}
.product-list li .action a { width: 40px; height: 40px; display: inline-block; text-align:center; line-height: 38px;  font-size: 15px; margin-left: 7px; border-width: 1px; border-style: solid;}
.product-list li .action a:first-child{margin-left: 0}
.product-list li .action a.heart { -webkit-transition:margin-left 0.4s ease 0.4s; -moz-transition:margin-left 0.4s ease 0.4s; -ms-transition:margin-left 0.4s ease 0.4s; -o-transition:margin-left 0.4s ease 0.4s; transition:margin-left 0.4s ease 0.4s; margin-top:80px;}
.product-list li .action a.compare {-webkit-transition:margin-left 0.3s ease 0.3s; -moz-transition:margin-left 0.3s ease 0.3s; -ms-transition:margin-left 0.3s ease 0.3s; -o-transition:margin-left 03s ease 0.3s; transition:margin-left 0.3s ease 0.3s; margin-top:80px; }
.product-list li .action a.search {-webkit-transition:margin-left 0.2s ease 0.2s; -moz-transition:margin-left 0.2s ease 0.2s; -ms-transition:margin-left 0.2s ease 0.2s; -o-transition:margin-left 0.2s ease 0.2s; transition:margin-left 0.2s ease 0.2s; margin-top:80px; }
.product-list li:hover .action a.heart { margin-top:50px; }
.product-list li:hover .action a.compare { margin-top:50px; }
.product-list li:hover .action a.search { margin-top:50px; }
.product-list li .action a:hover { background-color:#fff; color:#2d3a4a}
.product-list li .add-to-cart { width:100%; position:absolute; left:0; right:0; bottom:calc(50% - 70px); width:100%; text-align:center; -moz-transition:all 0.45s ease; -webkit-transition:all 0.45s ease; -o-transition:all 0.45s ease; -ms-transition:all 0.45s ease; transition:all 0.45s ease; opacity: 0; visibility: hidden; z-index: 2}
.product-list li .add-to-cart:hover a {color: #2d3a4a; background-color: #fff;}
.product-list li .add-to-cart a {line-height:38px; padding: 0 12px; color:#fff; width:auto; display:inline-block; vertical-align:middle; font-size: 14px; font-weight: 500; text-transform: uppercase; border-width: 1px; border-style: solid; height: 40px}
.product-list li .add-to-cart a:before{font-size: 16px; padding-right: 10px; content: "\f05a"; font-family: FontAwesome}  /*antes f07a  */
.product-list li .left-block .out-stock{position: absolute; display: inline-block; bottom: 0; left: 0; background-color: #2d3a4a;}
.product-list li .left-block .out-stock p{font-size: 12px; color: #fff; text-transform: uppercase; font-weight: 500; padding: 0 10px; line-height: 35px}
.product-list li .product-name > a{font-size: 15px; /*font-weight: 500;*/ color: #383838; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; line-height: 25px}
.product-list li .product-name > a:hover{color: #00b0ff}
.product-list li .swatch{position: absolute; left: 7px; bottom: 10px; z-index: 11}
.product-list li .swatch span{width: 11px; height: 11px; margin-left: 3px; display: inline-block; vertical-align: middle; position: relative; cursor: pointer;}
.product-list li .swatch span:nth-child(1){background-color: brown;}
.product-list li .swatch span:nth-child(2){background-color: red;}
.product-list li .swatch span:nth-child(3){background-color: blue;}
.product-list li .swatch span:nth-child(4){background-color: green;}
.product-list li .swatch span.current:before{content: ""; width: 15px; height: 15px; position: absolute; left: -2px; top: -2px; border: 1px solid #90c640;}
.product-list li .product-info { padding:0 5px; }
.product-list li .content_price > span{display: block; line-height: 25px}
.product-list li .product-price { font-size:20px; font-weight: 600; color:#bf1e2e;}
.product-list li .old-price { color:rgba(25, 25, 25, 0.7); font-size: 14px; font-weight: 600} /*text-decoration: line-through;*/
.cuotas { font-style:italic; color:#2d3a4a; font-size: 12px; font-weight: 600}

.product-list li .contado { color:rgba(25, 25, 25, 0.7); font-size: 14px; font-weight: 600}
.product-list li .colreduce-percentage { line-height:28px; }
.product-list li .group-price .price-percent-reduction { width:36px; height:36px; background:#ff6600; color:#fff; float:left; border-radius:90%; line-height:normal; text-align:center; font-size:12px; padding-top:5px; margin-bottom:5px; }
.product-list li .price-percent-reduction2 { width:52px; height:44px; background:url("../images/price-percent-br.png") no-repeat center center; color:#fff; line-height:normal; text-align:center; font-size:14px; position:absolute; top:10px; right:0; font-family:'Arial Narrow',Arial,sans-serif; padding-left:5px; padding-top:2px; }
.product-list li .group-price > span, .label-new, .label-sale{position: absolute; top: 15px; z-index: 2; line-height: 22px; padding: 0 6px 0 9px; font-size: 11px; font-weight: 500; color: #fff; text-transform: uppercase;}
.product-list li .group-price .product-new, .label-new{background-color: #2d3a4a; left: 0}
.product-list li .group-price .product-sale, .label-sale{background-color: #2d3a4a; right: 0}
/*.product-list li */.product-star { width:auto; color:#ff9600;  padding-top:5px; font-size:13px; }
/*.product-list li */.product-star > i:last-child{color: #d5d5d5}
/*.product-list li */.product-star > img { width: 50px; border: 1px solid #f2f2f2;}
/*.product-list li */.product-star .fa{margin-right: -2px}
.product-list li .left-p-info{width: calc(100% - 90px); text-align: left;}
.product-list li .content_price {width: 86px; text-align: right;}
.product-list li .left-p-info, .product-list li .content_price {display: inline-block; vertical-align: top;}
/*Advertising*/
.advertising{margin-top: 60px}


/*------------------
[12. Owl carousel]
*/
.owl-controls .owl-nav{position: absolute; top: -72px; right: 0; text-align: center;}
.owl-controls .owl-prev, .owl-controls .owl-next{ position:relative; display: inline-block;}
.owl-controls .owl-prev:after{content: ""; position: absolute; width: 1px; height: 15px; right: -0.5px; top: calc(50% - 7px); background-color: #e6e6e6}
.owl-controls .owl-prev:before{content: ""; position: absolute; top: calc(50% - 4px); left: 5px; display: block; width: 9px; height: 9px; border-width: 2px; border-style: solid; border-color: #bfbfbf #bfbfbf transparent transparent; transform: rotate(-135deg);}
.owl-controls .owl-prev:hover:before{border-color: #bf1e2e #bf1e2e transparent transparent;}
.owl-controls .owl-next:before{content: ""; position: absolute; top: calc(50% - 4px); right: 5px; display: block; width: 9px; height: 9px; border-width: 2px; border-style: solid; border-color: #bfbfbf #bfbfbf transparent transparent; transform: rotate(45deg);}
.owl-controls .owl-next:hover:before{border-color: #bf1e2e #bf1e2e transparent transparent;}

/*.owl-controls .owl-next { position:absolute; right:0; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}*/
.owl-controls .owl-prev,.owl-controls .owl-next {width: 20px; height: 30px; text-indent: -9999px;}
.owl-controls .owl-prev:hover,.owl-controls .owl-next:hover { background-position: top center;}
.owl-controls .owl-prev .fa,.owl-controls .owl-next .fa { font-weight:bold; }

.owl-controls .owl-dots{
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.owl-controls .owl-dots .owl-dot{
  width: 11px;
  height: 11px;
  background: #dadada;
  display: inline-block;
  margin: 0 1px;
  border-radius: 100%;
}
.owl-controls .owl-dots .owl-dot.active,.owl-controls .owl-dots .owl-dot:hover{
  background: #90c640;
}
/*
[13. Brands]
*/
.brands .logo-brand{display: block; padding: 16px; border-width: 1px; border-style: solid; border-color: #e1e1e1}
.logo-brand > span img{width: auto !important; margin: 0 auto}
.logo-brand > span{display: block; overflow: hidden; height: 20px}
.brands .logo-brand:hover{border-color: #90c640}
.brands .logo-brand:hover > span img{transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);}
/*
[15. Breadcrumb]
*/
.breadcrumb { background-color: #f4f4f4; margin: 0; padding: 22px 0}
.breadcrumb .navigation-pipe:before { content:"\f105"; font-size:14px; display:inline-block; text-align:right; width:6px; color:#666; font-family:"FontAwesome"; padding:0 15px; }
.breadcrumb .list-breadcr li{display: inline-block;}
.breadcrumb .list-breadcr li:before{content: "\f111"; display: inline-block; font-size: 5px; color: #bf1e2e; font-family: FontAwesome; padding: 0 20px 0 16px}
.breadcrumb .list-breadcr li.home:before, .breadcrumb .list-breadcr li.pagina:before{content: "\f015"; font-size: 15px; color: #383838; padding-left: 0}
.breadcrumb .list-breadcr li a, .breadcrumb .list-breadcr li span{font-size: 15px; color: #383838; text-transform: capitalize; font-weight: 600; line-height: 20px}


/*Page title*/
.page-title{text-align: center; margin-bottom: 30px}
.page-title .title{font-size: 16px; font-weight: 600; color: #4f4f4f; text-transform: uppercase; text-align: center; display: inline-block; position: relative;}
.best-selling-product .page-title .title{font-size: 20px; color: #4f4f4f; font-weight: 600; text-align: left; display: block;}
.onsale-product .page-title .title{font-size: 20px; color: #4f4f4f; font-weight: 600; text-align: left; display: block;}
.product-category .page-title .title{font-size: 20px; color: #4f4f4f; font-weight: 600; text-align: left; display: block;}
.shop-full-width .title{padding-left: 30px}
.shop-full-width .title:before, 
.shop-full-width .title:after{position: absolute; content: ""; width: 20px; height: 2px; background-color: #292929; left: 0; top: 7px}
.shop-full-width .title:before{transform: rotate(45deg);}
.shop-full-width .title:after{transform: rotate(-45deg)}
/*
[16. Left sidebar]
*/
.main-page .page-content{padding: 70px 0}
.col-left .left-module{margin-bottom: 30px; position: relative;}
.col-left .block .title{font-size: 15px; color: #4f4f4f; text-transform: uppercase; font-weight: 600; line-height: 40px}
.col-left .block.cat .title{padding-left: 15px; /*border-bottom: 1px solid #f9f9f9; */background-color: #f9f9f9}
.col-left .left-module.cat{border: 1px solid #f9f9f9}
.layered-content .tree-menu > li.has-child > ul.children{display: none; padding: 10px 0 10px 35px; border-bottom: 1px solid #f9f9f9}
.layered-content .tree-menu > li.has-child{position: relative;}
.layered-content .tree-menu > li.has-child > span{position: absolute; right: 15px; top: 10px; display: block; width: 20px; height: 20px;/* background-color: #90c640*/}
.layered-content .tree-menu > li.has-child > span:before{position: absolute;content: ""; border-width: 5px; border-style: solid; border-color: transparent; border-top-color: #6f6f6f; left: calc(50% - 5px); top: calc(50% - 3px)}
.layered-content .tree-menu > li.has-child.active > span:before{border-top-color: transparent; border-bottom-color: #6f6f6f; top: calc(50% - 7px)}
.layered-content .tree-menu  li a{font-size: 14px; color: #6f6f6f; display: block;}
.layered-content .tree-menu  li a:hover{color: #90c640}
.layered-content .tree-menu > li > a{line-height: 40px; border-bottom: 1px solid #f9f9f9; padding-left: 15px}
.layered-content .tree-menu > li:last-child > a:last-child{border: 0;}
.layered-content .tree-menu  li ul.children li a{line-height: 25px}
.layered-content .tree-menu  li ul.children > li{position: relative; padding-left: 10px}
.layered-content .tree-menu  li ul.children > li:before{content: "\f111"; font-family: FontAwesome; position: absolute; left: 0; top: 12px; color: #90c640; font-size: 5px}
.layered-content .tree-menu > li.has-child.active > ul.children{display: block !important;}

.layered-fillter .layered-content > ul > li > a{font-size: 14px; color: #6f6f6f; display: inline-block; line-height: 25px; text-transform: capitalize;}
.layered-fillter .layered-content > ul > li > a:hover,.layered-fillter .layered-content > ul > li > a:hover > span{color: #90c640}
.layered-fillter .layered-content > ul > li > a > span{font-weight: bold; color: #6f6f6f}
.layered-fillter .layered-content > ul > li > a:before{content: "\f111"; font-family: FontAwesome; font-size: 5px; display: inline-block; vertical-align: bottom; color: #90c640; line-height: 16px; padding-right: 7px}
.layered-fillter .layered-content > ul > li > span{line-height: 25px; float: right; color: #90c640; font-size: 14px; font-weight: 600}
.col-left .tag-content{margin-top: 15px}
.col-left .tag-content > ul li{display: inline-block; margin: 0 6px 8px 0;}
.col-left .tag-content > ul li a{display: inline-block; color: #7f7f7f; line-height: 33px; padding: 0 15px; border: 1px solid #cbcbcb; background-color: transparent; text-transform: capitalize;}
.col-left .tag-content > ul li a:hover{color: #fff; background-color: #90c640; border-color: #90c640}


/*Tool page top*/
.tool-page-top{padding-bottom: 15px; border-bottom: 1px solid #f2f2f2; margin-bottom: 35px}
.tool-page:before, .tool-page:after{content: ""; clear: both; display: table;}
.tool-page .tool-left {float: left;}
.tool-page .tool-right{float: right;}
.tool-page .tool-left .paginator, .tool-page .tool-left .view-product, .tool-page .tool-right .sort, .tool-page .tool-right .show-item{display: inline-block;vertical-align: middle;}
/*paginator*/
.tool-page .tool-left .paginator{margin-right: 20px}
.paginator > ul > li{display: inline-block; width: 35px; border: 1px solid #ebebeb; margin-right: 1px; text-align: center;}
.paginator > ul > li.current, .paginator > ul > li:hover{background-color: #90c640; border-color: #90c640}
.paginator > ul > li a{display: block; line-height: 33px; color: #8f8f8f; font-weight: 600;}
.paginator > ul > li:last-child a:before{content: "\f0da"; font-family: FontAwesome; font-size: 11px; color: #8f8f8f; font-weight: 100; line-height: 11px}
.paginator > ul > li.current a, .paginator > ul > li:hover a, .paginator > ul > li:last-child:hover a:before{color: #fff}

.left-banner{padding-top: 12px}
.left-banner img{width: 100%}
/*Type view product*/
.view-product .display-product-option > li{display: inline-block; width: 35px; border: 1px solid #b6b6b6; text-align: center; margin-right: 1px; cursor: pointer;}
.view-product .display-product-option > li span{font-size: 14px; color: #a6a5a5; line-height: 33px; display: block;}
.view-product .display-product-option > li.selected span, .view-product .display-product-option > li:hover span{color: #fff}
.view-product .display-product-option > li.selected, .view-product .display-product-option > li:hover{border-color: #bf1e2e; background-color: #bf1e2e}

/*Grid product*/
.product-list.grid li { border:1px #ebebeb solid;}
.product-list.grid .product-container .description{display: none;}
.product-list.grid .right-block .action, .product-list.grid li .right-block .add-to-cart{display: none;}
.page-content .product-list.grid > li:nth-child(3n+4){clear: left;}
.shop-fullwidth-top-sidebar .page-content .product-list.grid > li:nth-child(3n+4){clear: none;}
.shop-fullwidth-top-sidebar .page-content .product-list.grid > li:nth-child(4n+5){clear: left;}

/*List product*/
.product-list.list .product-container .description{display: block;}
.product-list.list > li{width: 100%; margin-bottom: 30px}
/*.product-list.list li .left-block .add-to-cart,*/ .product-list.list li .left-block .action, .product-list.list li .left-block .add-to-cart{display: none;}
.product-list.list li .right-block .action, .product-list.list li .right-block .add-to-cart{position: static; visibility: visible; opacity: 1; display: inline-block; width: auto; padding: 28px 0}
.product-list.list li .action a, .product-list.list li .add-to-cart a{border-color: #9f9f9f; color: #9f9f9f; margin: 0}
.product-list.list li:hover .action a.heart, .product-list.list li:hover .action a.compare, .product-list.list li:hover .action a.search{margin: 0 0 0 6px; transform: scale(1);}
.product-list.list li .left-block{width: 30%; }
.product-list.list li .right-block{width: 70%; margin: 0}
.product-list.list li .right-block, .product-list.list li .left-block{float: left;}
.product-list.list li .right-block{padding-left: 30px}
.product-list.list li .left-p-info, .product-list.list li .content_price{width: 100%; text-align: left;}
.product-list.list li .add-to-cart:hover a{border-color: #90c640; background-color: #90c640; color: #fff}
.product-list.list li .action a:hover{border-color: #90c640;   background-color: #90c640;    color: #fff;}
/*.product-list.list li .content_price > span{display: inline-block;}*/
.product-list.list li .product-name > a{margin-top: -5px}
.product-list.list li .product-star{padding: 5px 0}
.product-list.list .product-container .description p{color: #7f7f7f; line-height: 25px}
.product-list.list li .action a{margin-left: 6px; transform: scale(0); 
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all all 0.3s;
}

/*Sort and Show item number*/
.tool-right .box-option{display: inline-block; position: relative;}
.tool-right select{border: 1px solid #ebebeb; height: 35px; padding: 0 35px 0 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; background-color: transparent; position: relative; z-index: 2}
.tool-right .box-option span.icon{content: ""; border-width: 4px; border-color: transparent; border-top-color: #8f8f8f; border-style: solid; position: absolute; top: calc(50% - 2px); right: 15px}
.tool-right label{font-size: 14px; color: #6f6f6f; line-height: 35px}
.tool-right .sort, .tool-page .tool-right .show-item{line-height: 33px; color: #8f8f8f; text-transform: capitalize;}
.show-item span{text-transform: none;}
.tool-right .sort{margin-right: 16px}

/*Tool page bottom*/
.tool-page-bottom{padding-top: 15px; border-top: 1px solid #f2f2f2}


/*Shop full width top sidebar*/
.layered-fillter.fillter-cat .layered-content > ul > li > a:before{display: none;}
.layered-fillter.fillter-cat .layered-content > ul > li > a{line-height: 30px; font-size: 13px}
.col-top .layered-fillter .layered-content > ul > li > a{line-height: 30px; min-width: 125px}
.col-top .layered-fillter .layered-content > ul > li > a:before{line-height: 24px}
.col-top .layered-fillter .layered-content > ul > li > span{line-height: 30px; float: none;}
.col-top{margin-bottom: 30px}

.shop-fullwidth-top-sidebar .shipping-content{margin-top: 0}
.fullwidth .product-list > li:nth-child(4n+5){clear: left;}

.fullwidth .product-list > li{padding-bottom: 30px; border: 1px solid #e2e2e2;
    padding: 5px;
    /*margin: 5px;*/}



/*/*Detail/Shop single product*/
.detail .primary-box{width: 55.5555%; float: left;}
.detail .secondary-box{width: calc(100% - 55.5555%); float: right; padding-left: 30px}
.shop-single-product-full.detail .secondary-box{padding-left: 15px}
.detail .tab-detail{width: 100%; clear: both; padding-top: 10px}

.primary-box .product-img-thumb{width: 80px}
.primary-box .product-full{width: calc(100% - 84px); padding-left: 16px}
.shop-single-product-full .primary-box .product-img-thumb{width: 100px}
.shop-single-product-full .primary-box .product-full{width: calc(100% - 104px);  padding-left: 16px}
.primary-box .product-img-thumb, .primary-box .product-full{display: inline-block; vertical-align: middle;}
.primary-box .product-full{/* border:1px solid #ccc; box-shadow: 4px 4px 4px #f2f2f2;*/}

.tab-detail .product-tab .nav-tab > li{display: inline-block; padding: 0 25px}
.tab-detail .product-tab .nav-tab > li:first-child{padding-left: 0}
.tab-detail .product-tab .nav-tab > li:last-child{padding-right: 0}
.tab-detail .product-tab .nav-tab > li a {font-size: 17px; font-weight: 600; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; line-height: 35px; display: block;  background-color:#333; padding: 0 4px;}
.tab-detail .product-tab .nav-tab > li.active a, .tab-detail .product-tab .nav-tab > li a:hover {color: #fff;  background-color:#2d3a4a; padding: 0 6px;}
.tab-detail .product-tab .nav-tab{/* border-bottom: 1px solid #8dd6e7; */ }
.tab-detail .product-tab .tab-panel{margin-top: 10px}
#description > p{color: rgba(50, 50, 50, 0.75); padding-bottom: 15px; line-height: 25px}
.product-comments-block-tab .author, .product-comments-block-tab .commnet-dettail, #specification td{color: rgba(50, 50, 50, 0.75);}
.product-comments-block-tab .comment{margin-top: 15px}
.btn-comment{margin-top: 15px; display: block;}

.secondary-box .name{font-size: 26px; color: #383838; font-weight: 600}
.rating-review .product-star, .rating-review .count-review, .rating-review .add-review{display: inline-block; vertical-align: middle; padding-right: 35px}
.rating-review .count-review, .rating-review .add-review{color: #6f6f6f;}
.rating-review .add-review:hover{color: #90c640}
.secondary-box .rating-review{padding-bottom: 25px; padding-top: 10px; border-bottom: 1px solid #ebebeb; margin-bottom: 20px}
.secondary-box .status-product{margin-bottom: 15px}
.secondary-box .status-product .price, .secondary-box .status-product .status{display: inline-block; vertical-align: middle;}
.secondary-box .status-product .price{font-size: 24px; font-weight: bold; color: #90c640}
.secondary-box .status-product .old-price{font-size: 14px; font-weight: bold; color: #13b7dc; } /*text-decoration: line-through;*/
.secondary-box .status-product .status{font-size: 10px; color: #fff; font-weight: 600; text-transform: uppercase; position: relative; background-color: #90c640; margin-left: 35px; padding: 0 5px 0 3px; line-height: 20px}
.secondary-box .status-product .status:before{content: ""; position: absolute; left: -20px; top: 0; border-width: 10px; border-style: solid; border-color: transparent; border-right-color: #90c640;}
.secondary-box .short-text{margin-bottom: 22px}
.secondary-box .short-text p{color: #8f8f8f; line-height: 25px}
.secondary-box .attribute{margin-bottom: 30px}
.secondary-box .attribute label{color: #7f7f7f; line-height: 30px}
.secondary-box .attribute select{margin: 0; color:#7f7f7f; border:none; outline:none; display: inline-block; appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none; appearance:none; cursor:pointer; position: relative; height: 30px; border: 1px solid #ebebeb; padding-left: 15px; width: 102px; z-index: 2; background-color: transparent;}
.secondary-box .attribute .color, .secondary-box .attribute .size{position: relative; display: inline-block;}
.secondary-box .attribute .color{margin-right: 35px}
.secondary-box .attribute .color span, .secondary-box .attribute .size span{display: inline-block; position: absolute; right: 0; width: 32px; height: 30px; border-left: 1px solid #ebebeb; top: 0}
.secondary-box .attribute .color span:after, .secondary-box .attribute .size span:after{content: ""; position: absolute; border-width: 4px; border-style: solid; border-color: transparent; border-top-color: #a8a8a8; top: calc(50% - 2px); right: calc(50% - 4px);}
.secondary-box .action-detail {padding-bottom: 35px; border-bottom: 1px solid #ebebeb}
.secondary-box .action-detail .qty{position: relative; margin-right: 32px}
.secondary-box .action-detail .qty input{width: 48px; height: 40px; border: 1px solid #ebebeb; padding-right: 15px; text-align: center;}
.qty .custom-qty{position: absolute; right: 1px; top: 1px}
.qty .custom-qty a{width: 15px; height: 19px; display: block; line-height: 19px; text-align: center; position: relative;}
.qty .custom-qty a.up{background-color: #dddddd}
.qty .custom-qty a.down{background-color: #ebebeb}
.qty .custom-qty a:before{content: ""; position: absolute; border-width: 4px; border-style: solid; border-color: transparent; left: calc(50% - 4px)}
.qty .custom-qty a.up:before{border-bottom-color: #8f8f8f; top: calc(50% - 6px)}
.qty .custom-qty a.down:before{border-top-color: #8f8f8f; top: calc(50% - 2px)}
.secondary-box .action-detail .qty, .detail .action-detail .action{display: inline-block;vertical-align: middle;}
.detail .action-detail .add-to-cart a, .block-quickview .action-detail .add-to-cart a {line-height: 38px; padding: 0 12px; color: #bf1e2e; width: auto; display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 600; text-transform: uppercase; border-width: 1px; border-style: solid;}
.action-detail .add-to-cart a:hover, .action-detail .action > a:hover {   border-color: #bf1e2e;   color: #fff;   background-color: #bf1e2e;}
.block-quickview .secondary-box .action-detail .qty{margin-right: 10px}
.detail .action-detail .add-to-cart a:before, .block-quickview .action-detail .add-to-cart a:before{font-size: 20px; padding-right: 10px; content: "\f232"; font-family: FontAwesome; font-weight: normal;}
.detail  .action-detail .action > a, .block-quickview .action-detail .action > a { width: 40px; height: 40px; display: inline-block; text-align: center; line-height: 38px; font-size: 15px; margin-left: 11px; border-width: 1px; border-style: solid; color: #13b7dc}
.detail  .action-detail .action > a, .detail .action-detail .add-to-cart, .block-quickview  .action-detail .action > a, .block-quickview .action-detail .add-to-cart{display: inline-block; vertical-align: middle;}
.secondary-box .detail-social{padding: 25px 0; border-bottom: 1px solid #ebebeb}
.block-quickview .action-detail .action{display: inline-block;}
.secondary-box .product-data{margin-top: 12px}
.secondary-box .product-data p{color: #7f7f7f; line-height: 22px}
.secondary-box .product-data p > a, .secondary-box .product-data p > span{color: #90c640}

/*Sidebar detail*/
.relative-product .custom-menu{margin-bottom: 10px}
.custom-product .product-list li.item:before, .custom-product .product-list li.item:after{content: ""; display: table; clear: both;}
.custom-product .product-list li .left-block{width: 85px}
.custom-product .product-list li .right-block{width: calc(100% - 85px); padding-left: 15px; margin: 0}
.custom-product .product-list li .left-block, .custom-product .product-list li .right-block{float: left;}
.relative-product .custom-product .product-list li .left-p-info, .relative-product .custom-product .product-list li .content_price{width: 100%; text-align: left;}
.relative-product .custom-product .product-list li .content_price > span{display: inline-block;}
.relative-product .custom-product .product-list li{padding-top: 20px}
.relative-product .custom-product .product-list li:hover img{transform: scale(1, 1);}
.relative-product .custom-product .product-list li .product-name{margin-top: -6px}
.relative-product .custom-product .product-list li .product-star{padding: 7px 0 5px}
.relative-product .custom-product .product-list li .old-price{color: rgba(25, 25, 25, 0.5); font-weight: 600; padding-right: 22px}
.detail .left-banner{padding-top: 60px}

/*Best selling*/
.best-selling-product .shipping-content, .onsale-product .shipping-content{margin-top: 0}
.best-selling-product .main-page .page-content, .onsale-product .main-page .page-content{padding-bottom: 35px}
.page-content ul.grid > li{padding-bottom: 35px}


/*Product Deals*/
.time-deal{position: absolute; right: 0; z-index: 15; bottom: 0}
.time-deal .box{width: 50px; height: 50px; background-color: #fff; margin-top: 1px; text-align: center; padding: 5px 0; border: 1px solid #f8f8f8; -webkit-box-shadow: -1px 0 3px rgba(0,0,0,.25); -moz-box-shadow: -1px 0 3px rgba(0,0,0,.25); box-shadow: -1px 0 3px rgba(0,0,0,.25);}
.time-deal .box span{display: block; text-align: center; line-height: 20px}
.time-deal .box span.number{font-size: 15px; color: #4f4f4f; font-weight: bold;}
.time-deal .box.day span.number{color: #e91717}
.time-deal .box span.label{font-size: 11px; color: #4f4f4f; padding: 0; margin: 0; font-weight: normal;}


.show-count-down .dot{display: none; opacity: 0; visibility: hidden;}
.show-count-down span{display: block;}
.show-count-down{position: absolute; right: 0; z-index: 15; bottom: 0}
.show-count-down .box-count{width: 50px; height: 50px; background-color: #fff; margin-top: 1px; text-align: center; padding: 5px 0; border: 1px solid #f8f8f8; -webkit-box-shadow: -1px 0 3px rgba(0,0,0,.25); -moz-box-shadow: -1px 0 3px rgba(0,0,0,.25); box-shadow: -1px 0 3px rgba(0,0,0,.25);}
.show-count-down .box-count span{display: block; text-align: center; line-height: 20px}
.show-count-down .box-count span.number{font-size: 15px; color: #4f4f4f; font-weight: bold;}
.show-count-down .box-count:first-child span.number{color: #e91717}
.show-count-down .box-count span.text{font-size: 11px; color: #4f4f4f; padding: 0; margin: 0; font-weight: normal;}
/*order/checkout*/
.page-order .heading-counter {
    margin: 30px 0;
    padding: 15px;
    border: 1px solid #eaeaea;
}
.page-order ul.step li{    display: inline;
    line-height: 30px;
    width: 20%;
    float: left;
    text-align: center;
    border-bottom: 3px solid #ccc;
}
.page-order ul.step li.current-step {
    border-bottom: 3px solid #ff3366;
}
.cart_summary > thead, .cart_summary > tfoot {
    background: #f7f7f7;
    font-size: 16px;
}
.page-order .cart_description .product-name a{font-size: 16px; font-weight: 600; color: #333}
.page-order .cart_description .cart_ref{font-size: 14px; color: #333}
.page-order .cart_avail .label{font-size: 13px; color: #fff; padding: 0 10px; line-height: 25px; display: inline-block;}
.page-order .cart_description small{font-size: 13px; color: #333}
.page-order .cart_product{text-align: center;}
.page-order .cart_product a{display: inline-block; max-width: 100px}
.page-order .qty{text-align: center;}
.page-order .qty .custom-qty{position: static; text-align: center; margin-top: 10px}
.page-order .qty .custom-qty a{display: inline-block; width: 20px; height: 20px}
.page-order .qty input{height: 30px; border: 1px solid #ccc; width: 50px; text-align: center; margin: 0 auto}

.page-order .cart_navigation a.next-btn {
    float: right;
    background: #f01357;
    color: #fff;
    border: 1px solid #ff3366;
}
.page-order .cart_navigation a.next-btn:hover{opacity: 0.7}

.page-order .cart_navigation a {
    padding: 10px 20px;
    border: 1px solid #eaeaea;
    float: left;
}
.page-order .cart_navigation a.prev-btn:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f104";
    padding-right: 15px;
}
.page-order .cart_navigation a.next-btn:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    padding-left: 15px;
}


/*Product category*/
.product-category .page-content .content{position: relative; margin-bottom: 30px}
.product-category .page-content .content img{width: 100%}
.product-category .page-content .item:last-child .content{margin-bottom: 0}
.product-category .page-content .content .info{position: absolute; min-width: 195px; background-color: rgba(255, 255, 255, 0.75); top: calc(50% - 40px); text-align: center; padding: 10px 0; cursor: pointer;}
.product-category .page-content .content .info .title{font-size: 20px; color: #4f4f4f; font-weight: 600; text-transform: capitalize; line-height: 30px}
.product-category .page-content .content .info span{font-size: 14px; color: #4f4f4f;  text-transform: capitalize; line-height: 30px}
.product-category .page-content .content .info:hover{background-color: #fff}
.product-category .page-content .content .info:hover .title{color: #90c640}
.product-category .main-page .page-content{padding-bottom: 0px}
.product-category .page-content .item:last-child > div:last-child .content .info{right: 0}

/*locales*/
.product-category .page-content .content .info2{position: absolute; min-width: 195px; background-color: rgba(255, 255, 255, 0.85); top: calc(50% - 40px); text-align: center; padding: 10px 0; cursor: pointer;}
.product-category .page-content .content .info2 .title{font-size: 20px; color: #13b7dc; font-weight: 600; text-transform: capitalize; line-height: 30px}
.product-category .page-content .content .info2 .subtitle{font-size: 18px; color: #bf1e2e; font-weight: 600; text-transform: capitalize; line-height: 30px}
.product-category .page-content .content .info2 span{font-size: 14px; font-weight:bold; color: #7e707f;  text-transform: capitalize; line-height: 30px}
.product-category .page-content .content .info2:hover{background-color: #fff}
.product-category .page-content .content .info2:hover .title{color: #90c640}
h4.local{font-size: 20px; color: #bf1e2e; font-weight: 600; text-transform: capitalize; line-height: 30px; padding-top: 20px;}
p.local{font-size: 14px; color: #7e767f; font-weight: 600; line-height: 24px; padding: 5px;}


/*Blog page*/
.main-blog-page .left-bar{margin-bottom: 30px}
.main-blog-page .item .title a{font-size: 22px; color: #4f4f4f; font-weight: 600}
.main-blog-page .item .info .icon, .main-blog-page .item .tag .icon{font-size: 13px; color: #8f8f8f; padding-right: 5px}
.main-blog-page .item .info{padding: 16px 0 25px 0}
.main-blog-page .item .info .author,
.main-blog-page .item .info .date,
.main-blog-page .item .info .view{display: inline-block; padding-right: 26px}
.main-blog-page .item .info label{font-size: 13px; color: #8f8f8f}
.main-blog-page .item .info .author > a{color: #4f4f4f; font-weight: 600; text-transform: capitalize;}
.main-blog-page .item .description{color: rgba(50, 50, 50, 0.75);; line-height: 25px; padding-top: 18px}
.main-blog-page .item .tag{padding-top: 20px}
.main-blog-page .item .tag a{color: #4f4f4f; font-weight: 600}
.main-blog-page .item{margin-top: 40px}
.main-blog-page .item:first-child{margin-top: 0px}

.blog-tab .nav-tab:before, .blog-tab .nav-tab:after{content: ""; clear: both; display: table;}
.blog-tab .nav-tab > li{float: left; width: calc(100%/3); text-align: center;}
.blog-tab .nav-tab > li.active a, .blog-tab .nav-tab > li a:hover{background-color: #d7d7d7;}
.blog-tab .nav-tab > li a{font-size: 16px; color: #4f4f4f; line-height: 50px; text-transform: uppercase; font-weight: 600; display: block; background-color: #f6f6f6; border-right: 1px solid #d7d7d7}
.blog-tab .nav-tab > li:last-child a{border-right: 0}
/*.blog-tab .nav-tab > li a:hover{background-color: #d7d7d7}*/
.blog-tab .item .left-content, .blog-tab .item .right-content{display: inline-block; vertical-align: top;}
.blog-tab .item .left-content{width: 130px}
.blog-tab .item .right-content{width: calc(100% - 134px); padding-left: 16px}
.main-blog-page .blog-tab .item .title{font-size: 15px; color: #90c640; font-weight: 600; text-transform: none;}
.main-blog-page .blog-tab .item .info .date, .main-blog-page .blog-tab .item .info .view{display: block; padding-right: 0; padding-top: 12px}
.main-blog-page .blog-tab .item .info{padding: 0}
.main-blog-page .blog-tab .item{padding: 20px 0; margin: 0; border-bottom: 1px solid #ebebeb}
.main-blog-page .blog-tab .item:last-child{border-bottom: 0}
.main-blog-page .blog-tab .nav-tab{margin-bottom: 15px}
.main-blog-page .category-blog .nav-menu, .main-blog-page .tag .nav-menu{margin-top: 30px}
.category-blog .cat-list ul{margin-top: 19px}
.category-blog .cat-list ul li a{display: block; font-size: 14px; color: #6f6f6f; line-height: 42px; border-bottom: 1px solid #f7f7f7}
.category-blog .cat-list ul li:last-child a{border-bottom: 0}
.category-blog .cat-list ul li a:hover{color: #90c640}
.tag .tag-list ul{margin-top: 34px}
.tag .tag-list ul li{display: inline-block;}
.tag .tag-list ul li a{display: block; padding: 0 20px; color: #7f7f7f; line-height: 33px; border-width: 1px; border-style: solid; border-color: #cbcbcb; text-transform: capitalize; margin: 0 6px 8px 0}
.tag .tag-list ul li a:hover{color: #fff; background-color: #90c640; border-color: #90c640;}

/*Contact page*/
.main-contact-page .google-map iframe{width: 100%}
.information .text, .information .form{margin-top: 45px}
.information .form-subcribe input{width: calc(50% - 15px); border: 1px solid #ebebeb; line-height: 48px; height: 50px; padding-left: 20px; color: #7f7f7f}
.information .form-subcribe input.name{margin-right: 26px}
.information .form-subcribe input[type=radio] { height: 20px !important; width:30px; display:inline-block; vertical-align:text-bottom; margin-top:20px;}
.information .form-subcribe ::-webkit-input-placeholder { color:#7f7f7f; }
.information .form-subcribe input ::-moz-placeholder { color:#7f7f7f; }
.information .form-subcribe :-ms-input-placeholder { color:#7f7f7f; }
.information .form-subcribe input:-moz-placeholder { color:#7f7f7f; }

.information .form-subcribe > ::-webkit-input-placeholder:after {content: "*"; color: #fc0303; padding-left: 3px}
.information .form-subcribe > input ::-moz-placeholder:after {content: "*"; color: #fc0303; padding-left: 3px}
.information .form-subcribe > :-ms-input-placeholder:after {content: "*"; color: #fc0303; padding-left: 3px}
.information .form-subcribe > input:-moz-placeholder:after {content: "*"; color: #fc0303; padding-left: 3px}
.information .title, .information .subcribe{display: inline-block; vertical-align: top;}
.information .title{min-width: 150px; font-size: 18px; color: #4f4f4f; text-transform: uppercase; font-weight: 600}
.information .subcribe{width: calc(100% - 55px); padding-left: 15px}
.information .subcribe textarea {width: 100%; border: 1px solid #ebebeb; padding: 10px 0 10px 20px; margin-top: 35px; color: #7f7f7f}
.information .subcribe p{color: rgba(50, 50, 50, 0.75); line-height: 25px}
.information .subcribe address{color: #6f6f6f; font-style: italic; padding-top: 23px; line-height: 25px}

.information .subcribe p > span{color: #4f4f4f}
.information .subcribe p.phone, .information .subcribe p.email{color: #2d3a4a; padding-top: 10px}
.information .subcribe button{color: #fff; text-transform: uppercase; font-weight: 600; line-height: 45px; padding: 0 22px 0 20px; background-color: #bf1e2e; border: 1px solid #bf1e2e; margin-top: 36px}
.information .subcribe button:hover{color: #fff !important; background-color: #2d3a4a}
.contact-us .shipping-content{margin-top: 0}

/*Blog detail*/
.blog-detail .information .subcribe{width: 100%; padding-left: 0}
.blog-detail .information .form-subcribe input{width: 100%; margin: 0}
.blog-detail .information .form-subcribe .name-box, .blog-detail .information .form-subcribe .email-box{width: calc(50% - 17px); display: inline-block; margin-right: 30px}
.blog-detail .information .form-subcribe .email-box{margin-right: 0}
.blog-detail .information .form-subcribe .box {padding: 15px 0}
.blog-detail .information .form-subcribe .box span{font-size: 13px; color: #4f4f4f; line-height: 32px; display: block;}
.blog-detail .information .form-subcribe .box span i{color: #fc0202}
.blog-detail .information .subcribe textarea{margin-top: 0}
.blog-detail .information .subcribe button{font-size: 14px; color: #4f4f4f; font-weight: bold; line-height: 40px}
.blog-detail .main-page .page-content{padding-bottom: 0}
.block-info .block .title{color: #323232; font-weight: bold; line-height: 40px; margin: 20px 0 10px 0}
.block-info .block h1{font-size: 27px;}
.block-info .block h2{font-size: 23px;}
.block-info .block h3.title{font-size: 20px; font-weight: 600;}

.blog-detail .page-content p{font-size: 13px; color: #323232 !important; line-height: 25px; margin-bottom: 20px}
.blog-detail .block-info{padding: 0px 0 25px 0; border-bottom: 1px solid #ebebeb}
.blog-detail .main-blog-page .social-link .social-list >li a.facebook{color: #425f9c; border-color: #425f9c}
.blog-detail .main-blog-page .social-link .social-list >li a.facebook:hover{background-color: #425f9c; color: #fff}
.blog-detail .main-blog-page .social-link .social-list >li a.twitter{color: #659fcb; border-color: #659fcb}
.blog-detail .main-blog-page .social-link .social-list >li a.twitter:hover{background-color: #659fcb; color: #fff}
.blog-detail .main-blog-page .social-link .social-list >li a.gplus{color: #d34437; border-color: #d34437}
.blog-detail .main-blog-page .social-link .social-list >li a.gplus:hover{background-color: #d34437; color: #fff}
.blog-detail .main-blog-page .social-link .social-list >li a.instagram{color: #125688; border-color: #125688}
.blog-detail .main-blog-page .social-link .social-list >li a.instagram:hover{background-color: #125688; color: #fff}
.blog-detail .main-blog-page .social-link .social-list >li a.rss{color: #fbb568; border-color: #fbb568}
.blog-detail .main-blog-page .social-link .social-list >li a.rss:hover{background-color: #fbb568; color: #fff}
.blog-detail .main-blog-page .social-link {margin-top: 50px}
.blog-detail .main-blog-page .item .tag{display: inline-block; padding-top: 0}


/*404 page*/
.main-404-page{text-align: center;}
.main-404-page .title img{margin: 0 auto}
.main-404-page .subcribe{font-size: 24px; color: #4f4f4f; font-weight: 600; margin-top: 27px}
.main-404-page .info{font-size: 17px; color: #4f4f4f; margin-top: 60px}
.main-404-page .search-404 {position: relative; text-align: center; width: 66.6667%; margin: 0 auto;  margin-top: 35px}
.main-404-page .search-404 input{width: 100%; line-height: 58px; border: 1px solid #f0f0f0; padding: 0 10px 0 68px; color: #4f4f4f; font-size: 14px;}
.main-404-page .search-404 button{position: absolute; left: 1px; top: 1px; width: 59px; line-height: 58px; background-color: #f2f2f2; font-size: 15px; color: #818181}
.page-404 .shipping-content{margin-top: 0}


.secondary-box .status-product .status {
	background-color:#13b7dc !important;}

.secondary-box .status-product .price {
	color:#bf1e2e !important;}
.secondary-box .status-product .status:before {
	border-right-color:#13b7dc !important; }
	
 /*-----------------
 [2.2.1.1 Socials link]
 */
.blog-detail .main-blog-page .social-link {
    margin-top: 50px;
}.social-link .social-list >li{display: inline-block; padding: 3px 0}
.social-link .social-list >li a{font-size: 14px; color: #cacaca; display: block; width: 40px; height: 40px; line-height: 36px; text-align: center; border-radius: 50%; margin-right: 3px; border-width: 2px; border-color: #f5f5f5; border-style: solid;}
.social-link .social-list >li a:hover{color: #00cf92; border-color: #00cf92}

/* buscador de productos  */
.form-search .form-category {height: 48px; width: 235px; float: right;}
.form-search { height:90px; border:1px solid rgba(255, 255, 255, 0.75); position:relative; padding:20px; background-color:#2d3a4a; }
.input-search{float: left; width: calc(100% - 235px); line-height: 48px; color: #fff}
.input-search input{color: #fff; width: 100%; padding: 0 17px}
.input-search ::-webkit-input-placeholder { color: #fff;}
.input-search input:-moz-placeholder { color: #fff;}
.input-search :-ms-input-placeholder {color: #fff;}

#form-search-opntop { position:absolute; top:0; right:100px; height:50px; }
#form-search-opntop .form-category { display:none; }
#form-search-opntop form { margin-top:10px; border:1px solid transparent; padding-right:10px; }
#form-search-opntop .btn-search {}
#form-search-opntop .btn-search {}
#form-search-opntop .btn-search:before { font:normal normal normal 18px/1 FontAwesome; content:"\f002"; color:#999; height:30px; width:25px; display:block; padding-top:6px; }
#form-search-opntop .input-serach { height:30px; padding:5px 5px 0 15px; }
#form-search-opntop .input-serach input { width:0; -webkit-transition:width 1s ease-in-out; -moz-transition:width 1s ease-in-out; -o-transition:width 1s ease-in-out; transition:width 1s ease-in-out; }
#form-search-opntop:hover form { border:1px solid #dfdfdf; background:#fff; }
#form-search-opntop:hover .input-serach input { width:220px; }


/*custom select*/
.form-category .select2-container--default .select2-selection--single{background-color: #c3edf6;
    border: 0px solid #aaa;
    border-radius: 0px; height: 48px;
    width: 185px; padding: 0 15px 0 20px;
    position: relative;}
.form-category  .select2-container{width: 185px !important; float: left; text-align: left;}
.form-category .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 48px; color: #4f4f4f; font-size: 14px; text-transform: capitalize; padding: 0}
.form-category .select2-container--default .select2-selection--single .select2-selection__arrow{top: 11px; right: 15px}

/*end custom*/

.form-search .box-category{background-color: #fff;
	-webkit-box-shadow: inset -50px 0 rgba(0,0,0,.13);
	-moz-box-shadow: inset -50px 0 rgba(0,0,0,.13);
	box-shadow: inset -50px 0 rgba(0,0,0,.13);}
.form-search .form-category .title{color: #4f4f4f; font-size: 14px; text-transform: capitalize; line-height: 48px; display: block; margin-right: 50px; position: relative; padding-left: 18px; text-align: left;}
.form-search .form-category .title:after{position: absolute; content: ""; border-width: 5px; right: 16px; top: 50%; border-style: solid; border-color: transparent; border-top-color: #7f7f7f}
.form-search .form-category.open .title:after{border-top-color: transparent; border-bottom-color: #7f7f7f; top: calc(50% - 5px)}
.form-category .dropdown-menu>li>a{font-size: 15px; color: #4f4f4f; font-weight: 600; text-transform: capitalize; padding: 0 0 0 20px; line-height: 30px}
.form-category .dropdown-menu li a{display: block;}
.form-category .dropdown-menu .sub-cat>li>a{font-size: 14px; color: #7f7f7f; text-transform: capitalize; padding-left: 28px; line-height: 28px}
.form-search .btn-search{position: absolute; right: 0; width: 50px; height: 48px; background-image: url("../images/icon/search.png"); background-repeat: no-repeat; background-position: center; background-color: #13b7dc;}
.right-main-header{text-align: right;}


@media (max-width: 480px){
	.form-search { height:240px;}
	.form-search .form-category{width: calc(100% - 20px); float: left;}   
    /*.form-search .box-category{width: 150px}*/
    .main-header .input-search{width: calc(100% - 200px)}
    .form-category .select2-container--default .select2-selection--single{max-width: 400px; width: 100%}
    .form-category .select2-container{max-width: 400px !important; width: 100% !important}
}
@media (max-width: 640px){
	.form-search { height:240px;}
	.form-search .form-category{width: calc(100% - 20px); float: left;}   
	.product-list li .product-price {font-size:14px;}
	.left-banner img{ display:none;}
	.top-search .search-icon, .top-right .currency .dropdown > a { padding:0 10px; font-size:16px; border-right:none !important;}
}
.top-search .search-icon {
	padding: 4px 20px 0;
	font-size:24px;
	border-right:0;
}
@media (max-width: 360px){
		.form-search { height:240px;}
 /* .form-search .form-category{display: none;} */
}
@media (max-width: 959px){
	.shipping-text p { display:none;}
}

@media (min-width: 768px) and (max-width: 1200px) {

    .form-search .form-category { 
        width: auto;
    }

}