@import url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/bootstrap/css/bootstrap.min.css");
@import url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/bootstrap/css/bootstrap-responsive.min.css");
@import url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/docs.css");
@import url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/addons.css");
@import url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/theme.min.css");

a:focus, textarea:focus, select:focus,
a:hover, textarea:hover, select:hover,
input,
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus , input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,
input[type="file"]:hover, input[type="radio"]:hover, input[type="checkbox"]:hover , input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover,
.uneditable-input:hover {
	outline:none !important;
}
textarea:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus ,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
	-webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none;
}
textarea, select, input[type="file"], input[type="radio"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	box-shadow:none;	 	-webkit-box-shadow: none; 	-moz-box-shadow: none;
	border-radius:3px;
	/* line-height:100%; */
	/* min-height:1px;  */
}
input[type="file"] { line-height:normal; height:auto; }
form input[type='number']::-webkit-outer-spin-button,
form input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="file"], input[type="radio"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { line-height:100%;}
}
textarea { resize:none; }

#map img {	max-width:inherit;	}	/*	fix for icon tool google map - contact page	*/

#poll-answers .radio input{	margin:0; float:none; }

.pager li > a, .pager li > span { background:transparent; border:none; border-radius:0; 	padding:0; }
.pager li > a:hover, .pager li > a:focus { background:none; }

/*-------------------- jcarousel -------------------*/

.carousel .carousel-inner .right,
.carousel .carousel-inner .left { float:none !important; }

#homeCarousel .carousel-inner .item-inner { margin:0px; padding:0; /*height:350px;*/ }

#homeCarousel .carousel-inner { margin: 0 -5px; padding:0 5px; }

#homeCarousel .carousel-indicators{ top:-20px; display:none; }

.block-bestsale-left #homeCarousel .carousel-inner { margin:0; padding:0; }

.block-bestsale-left #homeCarousel .carousel-container { position:absolute; top:350px; z-index:2; width:84%; margin:0 8%; height:83px; box-shadow:0px 4px 1px 0 #D9D9D9;  }
.block-bestsale-left #homeCarousel .carousel-container .carousel-container-inner{ display:table; margin: 30px auto 0; }

.block-bestsale-left #homeCarousel .carousel-container .carousel-indicators{         display: inline-block;    position:static; margin: 9px 6px 0 6px;}

.block-bestsale-left #homeCarousel .carousel-indicators li { width:11px; height:11px; border-radius:6px; padding:0; margin-left:10px; margin-right:0; }
.block-bestsale-left #homeCarousel .carousel-indicators li:first-child {  margin-left:0;  }
.block-bestsale-left #homeCarousel .carousel-indicators li.active { }

.block-bestsale-left #homeCarousel .carousel-container  .carousel-control { position: static; margin:0;  }
.block-bestsale-left .products-grid .item { height:auto;  }
.block-bestsale-left .products-grid .item .popup-btn{ display:none;  }
.block-bestsale-left .products-grid .item .product-box{ border:none; margin-top:56px; text-align:center; }
.block-bestsale-left .products-grid .item-inner h2.product-name{  text-align:center; padding:0; margin-top:0; margin-bottom:11px; }

.block-bestsale-left .products-grid .item-inner .item-description{  line-height:24px; margin-bottom:0; margin-top:7px;}
.block-bestsale-left .products-grid .item-inner .product-box .ratings { visibility:visible; }
.block-bestsale-left .products-grid .rating-links .add-your-review { display:inline-block; }

#homeCarousel .carousel-indicators li{
	display: inline-block !important;
    height: 19px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 99px;
    width: 20px;
}

#homeCarousel .carousel-indicators li.active{ }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a.item-detail:after,
#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:after,
.yt-slider .yt_so_article_theme_nav .so_navigation_nav [class*="buttons-hover_"],
#homeCarousel .carousel-control{
	display: inline-block ;
    overflow: hidden;
    text-indent: 99px;
    width: 30px;
    height: 30px;
	border-radius:0;
	border:none;
	background-color:transparent;
}

.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_pre {background-position:0 0; }
#homeCarousel .carousel-control.left{ background-position:0 0; left:50%; top:-26px; margin-left: -127px;}

.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_pre:hover {background-position:0 100%;}
#homeCarousel .carousel-control.left:hover { background-position:0 100%;}

#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:after,
.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_next { background-position:100% 0;  }
#homeCarousel .carousel-control.right{ background-position:100% 0; right:50%; top:-26px; margin-right: -127px; }

#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:hover:after,
.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_next:hover {background-position:100% 100%;}
#homeCarousel .carousel-control.right:hover { background-position:100% 100%;}

.carousel-indicators li:hover { cursor: pointer; }

/* button all PAGE */

.block-tags .actions a,
.block-poll .actions .button,
.block-subscribe .actions .button,
/* .button, .form-button,  */
.data-table .button,
.block-wishlist .link-cart,
.btn-sub{
/*  	overflow: visible;  	cursor: pointer;  	vertical-align: middle;  	background: none;  	border: none;  	*/
	display: inline-block;
/* 	border:1px solid #ccc; */
	-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.block-tags .actions a:hover,
.block-poll .actions .button:hover,
.block-subscribe .actions .button:hover,
/* .button, .form-button,  */
/* .data-table .button:hover, */
.block-wishlist .link-cart:hover,
.btn-sub:hover { border:1px solid transparent; }

.i-cart:after,
.button,
.btn-contact,
.box-tags .button,
.block-reorder .btn-cart,
.block-reorder .actions a,
.data-table.cart-table button,
.actions .add-to-links  li a,
.multiple-checkout .button,
.block-compare .button,
.block-cart .button,
.block-wishlist .button,
.block-poll .button,
/* .block-reorder .btn-cart,
.box-main .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart, */
.action-clear,
.box-tags .button,
.products-list .add-to-holder .add-to-cart .button,
.products-grid .item-inner .item-box-footer .btn-cart,							/* to text"Addtocart", text"Compare", text"Clear", text"Checkout" button */
.products-list .add-to-holder .add-to-cart .button,
.btn-pri{
	padding: 0 20px 1px;
	border-radius:3px;
	line-height:26px;
	border:none;
	border-color:transparent;
	color:#FFF;
	/*background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/logo-btn.png");*/
	background-repeat: no-repeat;
	background-position: 1px 1px ;
}

/* table form  */

.my-account .data-table {	table-layout: fixed;	}
.my-account col,
.my-account .data-table td,
.my-account .data-table th {		width:100%;	padding: 8px 0;	text-align:center;	overflow:hidden;	}
.my-account .data-table .description.std {     margin-bottom: 10px;     text-align: left; width:90%; margin:0 auto 20px;  }

/* ------------- font color ------------- */

.item-description,
.social h4,
.topsl2-wrap .block-user4 .block-content a,
.block-user5 input#newsletter,
#yt_botsl .block-content li a ,
.block-user5 li.nav-item a,

.category-products .products-grid .price-box .old-price span.price,

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content,
/* .des-block, */

#yt_tabitem_reviewform .form-list .input-box  input,

.block-item .item-createat,
.product-essential .price-box .old-price span.price,
.category-products .products-list .price-box .old-price span.price,
.old-price .price,

.rating-links .review-num,
.contacts-index-index #contactForm #comment,
.block-login-top #mini-login,
.block-login-top #mini-password,

.mini-cartpro .block-content .ratings a ,

.ratings .amount a ,

.fcolor1{ color: #909090; }							/* color 1 */

.fcolor1-ipt { color: #909090 !important; }			/* color 1 !important */

.fcolor2 { color: #c8c8c8; }

.my-account .box .box-title h2,
.my-account .box .box-title h3,

.topsl2-wrap .block-title,
.block-subscribe label,
.yt-col .block.block-subscribe .block-title span,
.shop-access strong,
.block-wrapper.custom-type .block-custom  .block-title,
.block-wrapper.custom-type .block-custom  .block-content-bottom,

#sm_slideshow .dynamicslideshow-container .custom-title a,
#sm_slideshow .dynamicslideshow-container .custom-content a,
ul#nav > li.active > a,
ul#nav > li > a,
.sm_megamenu_menu li a.sm_megamenu_head,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_actived span,
.block-newsletter,
.btn-cart, .button.btn-cart ,.btn-cart:hover, .button.btn-cart:hover,
.box-reviews a.btn-addreview ,
.block-post-lastest ,
.sm-responsive-listing .respl-wrap .respl-loader.respl-btn .loader-label ,
.bottomsl-wrap .banner-cat .banner h1,
.banner-cat .banner a,
.header-nav-container-home ul#nav > li.parent.active > a,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p,
.page-about-us .col3-set ,
.block-address,
#sm_slideshow .custom-button .btn-shopnow,
#sm_slideshow .custom-content span.content-sl2,

.fcolor2{ color: #dd842d; }							/* color 2 */
.emai-contact a,
.block-post-lastest a,
.login-quick .more-actions a,
.fcolor2-ipt{ color: #FFF !important ; }			/* color 2 !important */

.data-table.cart-table button:hover,	/*   button  */
.block-tags .actions a:hover,
.block-poll .actions .button:hover,
.block-subscribe .actions .button:hover,
.form-button:hover,
.actions .add-to-links li a:hover, 	/* end button */
.block-reorder .actions > a:hover,
.block-wishlist .actions a:hover,

.block-compare .actions .action-clear:hover,
.fcolor2-over:hover{color: #dd842d;}					/* color 2 over  */

/* #yt_sidenav li a.subhead:hover, */

.block-poll .button:hover,

.fcolor2-over-ipt:hover{	color: #FFF !important;	}	/* color 2 over important  */

.label, .badge,
/*
#yt_sidenav li a.subhead,
#yt_sidenav li li a,
#yt_sidenav li.selected li a,
#yt_sidenav li.active li a,
#yt_sidenav li li.active li a ,
.block-layered-nav dt > span, */

#addTagForm .form-add label,
ul#poll-answers li span.label label,
/*
.products-list .ratings .rating-links a,
.product-essential .ratings .rating-links a , */

.block-poll .button,

.top-footer ,
.col-left .block-address  h1 ,

.availability,
.popup-box a.link-wishlist,

.bottomsl1-wrap,
#product-review-table thead th span,
.product-name a,

.breadcrumbs li a,
.page-title h1,
.shop-access ul li > a,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li .sm_megamenu_head_item  .sm_megamenu_title,
.price-as-configured .price-label,
.price-from .price-label,
.price-to .price-label,
.price-as-configured .price-label,
.price-from  .price-label,
.price-to  .price-label,
.minimal-price .price-label,
.fcolor3{ color: #666; }							/* color 3 */

.col-left .block-subtitle,
.fcolor3-ipt { color: #666 !important; }			/* color 3 !important */

.emaillocal a,
.block-social li a,
.bottom-footer .contact-us ul li:hover,
.bottom-footer , .bottom-footer a,
.copy-right p,
.login-quick .block-content .chk-remember,
.fcolor4{ color: #CCC; }							/* color 4 */

.fcolor5 { color: #FE4412;}

.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price,

.ytc_background_theme1	.ytc-content-slickslider .price-box .regular-price,

.fcolor6{ color: #FE4913; }

.actions input.submit-repl,

.fcolor7 { color:#b3b3b3; }

.bottomsl1-wrap .block-newsletter input#newsletter,

.fcolor8 { color: #c8c8c8; }

/*.products-list .price-box,
.products-grid .special-price,
.category-products .price-box,*/

.fcolor9 { color: #fe4913; }

.fcolor10-ipt { color:#848484 !important; }

#product-options-wrapper .selector select,
#customer-reviews dl dd .date,
#customer-reviews dl dt .review-author,
.page-about-us .col2-set  .col-item  > p.item-desc,

.fcolor11 { color: #999; }

.block-post-lastest .post-createdon ,
.fcolor12 { color: #ddd; }

#sm_slideshow .custom-title a.title-sl4,
#sm_slideshow .custom-content span.content-sl4,
#sm_slideshow .custom-button .btn-sl4,
#sm_slideshow .custom-content p.custom-circle ,
.fcolor13 { color: #000; }

/* ---------------- line-height ------------------ */

.col-upsell-product .box-up-sell > h2,

.block-topsl .block .content p,

.products-grid  .price-to,
.products-grid  .price-from ,

.yt-copyright,

#customer-reviews dl dd  .rating-detail,
.products-list .price-and-addtocart,
.collateral-box,
.block-post-lastest .post-image-after > p,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content p,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p ,
.page-about-us h2,
.contact-form .contact-desc,
.block-address .block-title,
.cart-collaterals .col2-set .crosssell h2,
.line-height-large { line-height:24px; }

.block-post-lastest .widget-latest ul li,
.line-heigth-big { line-height:25px; }

/* ----------  css3 over image ------------ */
*:not(html) {
    /* -webkit-transform: translate3d(0, 0, 0); */
}
/* .yt-slider .products-grid .item-inner,
.ytc-content-slickslider a,
.free-shipping-banner a,
.promotions a,
.products-grid .item-inner .item-box .price-box a, .products-grid .item-inner .item-box .price-box span,
.products-grid .item .button */
/* .up-sell-products, */
/* #yt-totop, */
/* #sm_bottomsl, */
/* .sm_megamenu_menu .products-grid .item-inner .item-box div.product-box, */
/* .sm_megamenu_menu .products-grid .item-inner .item-box div.product-image, */
/* #header-bottom */
#nav  li  ul
{
 	-webkit-transform:translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}
.category-products.products-grid .cat-name,
#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:after,
.box-reviews a.btn-addreview ,
.sm-responsive-listing .respl-wrap .respl-loader.respl-btn,
.item-inner .item-box div.product-box,
.products-grid .item-inner .product-box .ratings, .products-grid .item-inner .product-box .product-add-box,
.ytc_background_theme1  .ytc-content-slickslider .content-box .block-title a,
.bestsale-items .block-content .items,
.bestsale-img,
.products-grid .item-inner,
.page-about-us .col-item > a,
.block-company .block-content li a,
.block-storeinfo .block-content li a,
.up-sell-products .item,
.block-customservice .block-content li a ,
.banner-home .banner,
.banner-home .banner h1,
.banner-cat .banner a:after,
.btn-cart,
.block-newsletter,
.block-newsletter button > span,
.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_next,
.yt-slider .yt_so_article_theme_nav .so_navigation_nav .so_pre,
 #crosssell-products-list .add-to-links li a,
#sm_slideshow .custom-button .btn-shopnow:after,
button,
.yt-slider .products-grid .item-inner{
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li > a:before,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item img,
.bottomsl-wrap .banner-cat .banner img,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:after,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:before,
.header-nav .header-nav-container-home ul#nav > li > a:before{
	-moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.header-nav-container-home ul#nav > li.active:after,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived:after {
	-moz-transition: border 1s ease-in-out 1s, bottom 1s ease-in-out 1s;
	-webkit-transition: border 1s ease-in-out 1s, bottom 1s ease-in-out 1s;
	-o-transition: border 1s ease-in-out 1s, bottom 1s ease-in-out 1s;
	-ms-transition: border 1s ease-in-out 1s, bottom 1s ease-in-out 1s;
	transition: border 1s ease-in-out 1s, bottom 1s ease-in-out 1s;
}

.pause-animate { animation-play-state: paused;  }

.run-animate {     animation-play-state: running; }

/* .top-search .form-search, */
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .actions:hover .btn-cart,

.top-search .form-search input#search ,

.block-wrapper.notice-type,
.block-wrapper.notice-type .btn-custom,
.block-wrapper.likebox-type,
.block-wrapper.likebox-type .btn-custom,
.block-wrapper.custom-type,
.block-wrapper.custom-type .btn-custom,

.block-bestsale .products-grid .row .item,
.product-image .sale-item img,
.product-image .new-item img,
.payment-logo li a img ,
.product-image .sale-item   img,
.bestsale-img img,
/* .product-image .popup-box  .link-wishlist img, */
.cart-collaterals .col2-set .crosssell .product-image img, .data-table .product-image img,
/*.product-image .product-imgs img,*/
.product-image .product-imgs,
.products-grid.category-products .product-image .popup-btn a,
.category-products .products-list .product-image .popup-btn a,

.transition {
	-moz-transition: all 0.3s ease-in-out 0.2s;
	-webkit-transition: all 0.3s ease-in-out 0.2s;
	-o-transition: all 0.3s ease-in-out 0.2s;
	-ms-transition: all 0.3s ease-in-out 0.2s;
	transition: all 0.3s ease-in-out 0.2s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}
/*.products-grid.category-products .product-image .product-imgs img,*/
.transition-none{
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.category-products.products-grid .product-image:after,
.category-products .products-list .product-imgs:after,
.products-list .item .product-add-box,
.products-grid .item-inner .product-add-box,
.topsl-wrap .banner a:before,
.promotions a:hover .hover_shine,
.banner a:hover .hover_shine,
.block-quick-navigation ul li a:hover,

.free-shipping-banner a:hover .hover_shine {
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}

.banner a.post-image:hover .hover_shine,
.page-about-us .banner a:hover .hover_shine {
	-moz-transition: all 3s ease 0s;
	-webkit-transition: all 3s ease 0s;
	-o-transition: all 3s ease 0s;
	-ms-transition: all 3s ease 0s;
    transition: all 3s ease 0s;
}

.product-add-box li a{
	-moz-transition: transform 1s ease 1s;
	-webkit-transition: transform 1s ease 1s;
	-o-transition: transform 1s ease 1s;
	-ms-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
}
/* .product-image:hover .popup-box {
	-moz-transition: all 0.3s ease-in-out 0.3s;
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	-o-transition: all 0.3s ease-in-out 0.3s;
	-ms-transition: all 0.3s ease-in-out 0.3s;
	transition: all 0.3s ease-in-out 0.3s;
} */

/*.product-image:hover .product-imgs img ,*/
.bestsale-img:hover img,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item a:hover img,
.bottomsl-wrap .banner-cat .banner:hover img,
.cart-collaterals .col2-set .crosssell .product-image img:hover, .data-table .product-image img:hover{
/* 	box-shadow: 0 0 5px; 	-moz-box-shadow: 0 0 5px; 	-webkit-box-shadow: 0 0 5px; */
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform:scale(1.5) rotate(-7deg);
	-ms-transform:scale(1.5) rotate(-7deg);
	-moz-transform:scale(1.5) rotate(-7deg);
	-webkit-transform:scale(1.5) rotate(-7deg);
	-o-transform:scale(1.5) rotate(-7deg);
}
.block-bestsale .products-grid .row .item{
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform: rotate(360deg);
	/* transform-origin:left top 0; */
}
.category-products .products-list .product-image .popup-btn a,
.products-grid.category-products .product-image .popup-btn a{
	transform:scale(0)  rotate(360deg);
	-ms-transform:scale(0)  rotate(360deg);
	-moz-transform:scale(0)  rotate(360deg);
	-webkit-transform:scale(0) rotate(360deg);
	-o-transform:scale(0)  rotate(360deg);
}

.category-products .products-list .product-image:hover .popup-btn a,
.products-grid.category-products .product-image:hover .popup-btn a{
	transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	-moz-transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);
	-o-transform:scale(1) rotate(0deg);
}
/* .product-image .popup-box {
	transform:scale(2) rotate(360deg);
} */

/* .product-image:hover .popup-box, */
.payment-logo li:hover a img {
	transform: rotateX(360deg); /* opera not support rotateX */
	-ms-transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-webkit-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .actions:hover .btn-cart {
	transform: rotateY(360deg); /* opera not support rotateX */
	-ms-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
}

/* --------------- pseudo element ---------------- */

.category-products.products-grid .product-image:after,
.category-products .products-list .product-imgs:after,

.outer-border,

.inner-border{ border:  none; position:absolute;  top:0;  left:0;  right:0;  bottom:0;  z-index:1; content:''; }


/* ----------  css3 over link ------------ */
.block-user5 li a:hover {

}

/* .product-name a:hover { text-decoration:underline; } */

/* --------------------------------------- */


/* ------------- font size ( base font size : 14px ) ------------- */

.ratings .amount ,

.fsize11 { font-size: 78.6%;	}

/* .address-contact,  .telephone,  .emai-contact, */

.contactform-content p,
.block-yt-layered-nav li ul li a,
ul#poll-answers li span.label label,

.login-quick .block-content .chk-remember label,
/*.quick-access .shop-access li > a,*/
/* .des-block, */
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content,
.bottomsl1-wrap .block-content,
#yt_tabitem_reviewform .data-table thead th,
#yt_tabitem_reviewform .form-list .input-box  input ,
.product-collateral #addTagForm  .form-add .button,
.lastest-twitter .item-createat,
.lastest-twitter .item-article,
/* #product-options-wrapper .selector , */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .content-desc,

.my-account #my-orders-table.data-table,
.toolbar,
/* .products-list .ratings .rating-links,
.product-essential .ratings .rating-links,*/

.product-add-box li a,
#customer-reviews dl dd .date,
.toolbar-bot,
.block-post-lastest .post-createdon,
.fsize12 { font-size:85.7%; }

.header-nav-container-home ul#nav li a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_content,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .product-name,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .product-name a,
/*.price-block .old-price .price,*/
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .popup-box p ,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_lv1 .sm_megamenu_title,

.block-compare .product-name a,
.block-reorder .product-name a,

h2.product-name,
.bestsale-info h2.product-name,

.bottom-footer .block-tags .block-title,
.block-reorder .actions .btn-cart,
.up-sell-products .product-name a,
.block-post-lastest .widget-latest ul li,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .item-box .price-block span.price,
.block-services ul li .item-content a,
.rating-container .ratings .amount ,

.fsize14 { font-size:100%; }

#sm_slideshow .dynamicslideshow-container .custom-content,
.fsize14-ipt { font-size:100% !important; }

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title span,
.my-account .box .box-title h2,
.my-account .box .box-title h3,
.more-actions a,
.button.register-button,
.add-review button.button,
.btn-contact,
.fsize15 { font-size:107.1%; }

/* .block-bestsale .item-box .item-box .price-box, */
/* .block-feature-products  .item-box .price-box, */
.bestsale-info .product-name a,
.ytc_background_theme1	.ytc-content-slickslider .price-box .old-price,

.category-products .products-grid .price-box .old-price span.price,
.product-essential .price-box .old-price span.price,
.category-products .products-list .price-box .old-price span.price,
.actions input.submit-repl,

#product-options-wrapper.product-options span.label-option,
.sm-cartpro .product-details-bottom .price,
.mini-cartpro .block-content .mini-products-list .product-name a,

.fsize16 { font-size:114.3%; }

/* .price-block .special-price .price, */
#yt_sidenav li a.subhead,
.block-layered-nav dt > span > span,
#review-form h4 ,

.block-wrapper.custom-type .block-custom  .block-title span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 .sm_megamenu_head .sm_megamenu_title,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services h2,
.header-nav-container-home ul#nav > li > a,
.mini-cartpro .block-content .bottom-action .summary .subtotal .label,
.mini-cartpro .block-content .bottom-action .summary .subtotal .price,
.sm_sport #confirmbox .product-name > a,
.block-social .desc,
.block-newsletter .block-title,
.block-rss .block-title,
.products-grid .item .product-name a ,
.products-list .item .product-name a,
.product-essential .product-name,
.product-image-zoom  .popup-btn a,
.yt-tab-navi ,
.col-upsell-product .box-up-sell > h2,
.up-sell-products .price-box span.price,
.block-related .product-name a,
.box-reviews .percent-review,
.box-reviews a.btn-addreview ,
#customer-reviews dl dt a,
#review-form h3,
.block-post-lastest .post-image-after h1,
.sm-responsive-listing .respl-wrap .respl-loader.respl-btn .loader-label,
.banner-cat .banner a,
.page-about-us h2 ,
.page-about-us .col2-set  .col-item  > a ,
.contact-form .contact-desc ,
.block-address .block-title,
#contactForm label,
#sm_slideshow .custom-content p.custom-circle ,
#sm_slideshow .custom-content span.content-sl4,
.product-name a,
label.required em,
.fsize18 { font-size: 128.6%}

.bottom-footer .block-tags .block-title strong,
.bottomsl1-wrap .block-title,
.top-footer .title,
.fsize20 { font-size:142.9%;	}

.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price,
.ytc_background_theme1	.ytc-content-slickslider .price-box .regular-price,
.col-left .block-yt-layered-nav .block-title strong,

.fsize22 { font-size: 157.1%;	}


.col-left .block-title strong,
.price-box span.price,
.bottom-footer .sm-glasses .block-title span,
.block-bestsale-left .products-grid .item .product-name a,
.fsize24 { font-size: 171.4%; }

.fsize25 { font-size: 1.786em; }

.moretext,
.fsize26 { font-size: 1.857em; }

.fsize28 { font-size: 2.000em; }

.bottom-footer .block-title,
.contact-form .page-title h1,

.box-reviews .review-title,
.bottomsl-wrap .banner-cat .banner h1,
#sm_slideshow .custom-button .btn-shopnow,
#sm_slideshow .custom-content span.content-sl2,
#sm_slideshow  a.title-sl3,
#sm_slideshow  a.title-sl4,
.fsize30 { font-size: 2.143em; }

.fsize35 { font-size: 2.143em; }

.sm-responsive-listing .block-title h3,
.block-feature-products .block-title h3,
.block-bestsale .block-title h3,
.yt-slider .block-title h3,
.block-post-lastest .block-title h3,
.page-title h1,
.block-freeshipping .block-title,
.fsize48 { font-size: 3.429em; }

#sm_slideshow .custom-title a.title-sl2,
#sm_slideshow .custom-title a.title-sl1,
#sm_slideshow .custom-title a.title-sl4,
.fsize70 { font-size: 500%; }

/* -------------------- font-family ------------------------- */

#yt_tab_products .yt-tab-navi li a:hover,
#yt_tab_products .yt-tab-navi li.active,
li.selected a.subhead,
.block-layered-nav dt,
#review-form h4,

.social h4,
.block-newsletter label,
.promotions p,
#yt_sidenav li a.subhead,

h1#logo a span, ul.yt-tab-navi li a,
ul.yt-tab-navi li.active a,
.yt-product-detail .product-name,
.product-name a,
.popup-box a.link-wishlist,

.header-nav-container-home ul#nav li.level0 > a,
.header-nav-container-home ul#nav li.level1 > a,

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span,
.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title,
.sm_megamenu_content h2.product-name a,

.login-quick .more-actions a,
.block-title h3,
.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a ,

.block-wrapper.custom-type .block-custom  .block-title,
.page-title h1,
.col-left .block-title strong,
.breadcrumbs li,
.col-left h1,
.bottom-footer .block-title,
.top-footer .title,

.link-wishlist,
.link-compare,
.bottomsl1-wrap .block-title,
.add-review button.button,
.actions input.submit-repl,
.block-address .block-title,
.btn-cart, .btn-contact, .button.register-button,
#product-options-wrapper.product-options span.label-option,
.moretext,
#sm_slideshow .dynamicslideshow-container .custom-title a,
input,
button,

.f-base{ 	font-family: "Questrial",serif; 	}

.f-sub {		font-family: "utm"; }

.bottom-footer .block-tags .block-title a,
.price-box-prod .price-box .price,
.block-post-lastest .post-image-after h1,
.page-about-us .page-head h2,
.f-normal { font-family: arial, serif; }

/* -------------  box-shadow ------------- */
.login-quick,
.box-shadow{ 	box-shadow: 1px 0 15px -5px #000000; }

/* -------------  border-radius -------------*/

.button span, .form-button span ,
.border-radius {     border-radius: 0;  	-moz-border-radius: 0;  	khtml-border-radius: 0;  	-webkit-border-radius: 0;	}

/* ------------  opacity --------------------- */

.products-grid .item-inner .product-box .ratings,
.products-grid .item-inner .product-box .product-add-box,
.category-products.products-grid .item-inner  .cat-name,
.category-products.products-grid .product-image:after,
.category-products .products-list .product-imgs:after,
.category-products .products-list .product-image .popup-btn a,
.login-quick .block-content .chk-remember input,
#product-options-wrapper .selector select,
#toolbar-limit select,
#toolbar-sort-by select,
#yt_mainnav_mobi select,
.products-list .product-image img.image-hover,
.product-image:hover .sale-item img,
.product-image:hover .new-item img,
/* .product-image .popup-box, */
.mini-cartpro .block-title a.btn-toggle ,
#product-review-table .radio input,
#yt_tabitem_reviewform .data-table input.radio ,
.topsl-wrap .banner a:hover:before,
.banner-home:hover .banner:hover h1,
.category-products .products-list .popup-btn a, .products-grid.category-products .popup-btn a,

.opacity-none {filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity: 0; 	opacity:0; }

.product-img-box .more-views li a img,
.ytc_background_theme1	.ytc-content-slickslider .block-content .bgopacity,
.block-user5 .actions button.button>span,
.pagination .pages li .next,
.pagination .pages li .previous,
.yt-slider .products-grid:hover .item-inner,
.up-sell-products:hover .item,
.banner-home:hover .banner,

.opacity {	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity: 0.5; 	opacity:0.5; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p:after ,

.opacity-over {	filter:alpha(opacity=40); 	-moz-opacity:0.4; 	-khtml-opacity: 0.4; 	opacity:0.4; }

.block-wrapper.notice-type .btn-custom.btn-actived,
.block-wrapper.notice-type .btn-custom .icon,
.block-wrapper.likebox-type .btn-custom ,
a.readmore,
.block-wrapper.custom-type .btn-custom,
/* .forbgmenu > .inner-border, */
#bg_menu,
.block-post-lastest .post-detail,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:before,
.opacity-bold {	filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity: 0.85; 	opacity:0.85; }

.category-products.products-grid .product-image:hover:after,
.category-products .products-list .product-image:hover .product-imgs:after,
.category-products .products-list .product-image:hover .popup-btn a,
.opacity-bold {	filter:alpha(opacity=90); 	-moz-opacity:0.9; 	-khtml-opacity: 0.9; 	opacity:0.9; }

.category-products.products-grid .item-inner:hover  .cat-name,
a.readmore:hover,
.product-img-box .more-views li a.actived img,
.block-wrapper.custom-type .block-custom  .block-content a.readmore,
.block-wrapper.custom-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom:hover ,
.block-wrapper.custom-type .btn-custom:hover,
.block-user5 .actions button.button:hover>span,
.product-image:hover .popup-box,
.yt-slider .products-grid .item-inner:hover,
.pagination .pages li .next:hover,
.pagination .pages li .previous:hover,
.products-grid .item-inner:hover .product-box .ratings,
.block-bestsale-left .products-grid .item-inner .product-box .ratings,
.products-grid .item-inner:hover .product-box .product-add-box,
.up-sell-products:hover .item:hover,
.banner-home:hover .banner:hover,
.top-search  #search_mini_form:hover input#search ,
.category-products .products-list .product-image:hover .popup-btn a, .products-grid.category-products .product-image:hover .popup-btn a,
.block-post-lastest .post-detail:hover,
.opacity:hover {	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity: 1; 	opacity:1; }

/* -------------- background-gradient ------------------------ */

.opc .allow .step-title,
.group-select .legend, .fieldset .legend ,

/*.data-table thead th, .data-table thead td,*/
.login-box h4, #login-form h2 ,
.account-box .inner-head, .my-account .box .box-title,
.box .box-title ,
.navbar-inverse .btn-navbar {
	background: #0b4765; /* Old browsers */
}

.col2-left-layout .wrapp-column { height:100%; display:block; }
.col-main {
	height:100%;
}
.col-left-inner ,
.col-left{
	/* background: #e9e9e9;  */
}

.col-left > [class*="span"] { 	min-height:100%; 	height:100%; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_drop > div,
.header-nav-container-home ul#nav > li > ul,
.forbgmenu > .inner-border {
	background: rgb(241,241,241); /* Old browsers */

}
.header-nav-container-home ul#nav > li > ul ul {
	background: rgb(251,251,251); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(251,251,251,1) 96%, rgba(202,202,202,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(96%,rgba(251,251,251,1)), color-stop(100%,rgba(202,202,202,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(251,251,251,1) 96%,rgba(202,202,202,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(251,251,251,1) 96%,rgba(202,202,202,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(251,251,251,1) 96%,rgba(202,202,202,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(251,251,251,1) 0%,rgba(251,251,251,1) 96%,rgba(202,202,202,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#cacaca',GradientType=0 ); /* IE6-8 */
}
.box-reviews a.btn-addreview,
.sm-responsive-listing .respl-wrap .respl-loader.respl-btn {
	color: #ffffff;
	border:none;
	border-radius:5px;

	background: rgb(132,132,132); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjY2NjY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(132,132,132,1) 0%, rgba(132,132,132,1) 2%, rgba(102,102,102,1) 2%, rgba(102,102,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,132,132,1)), color-stop(2%,rgba(132,132,132,1)), color-stop(2%,rgba(102,102,102,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(132,132,132,1) 0%,rgba(132,132,132,1) 2%,rgba(102,102,102,1) 2%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(132,132,132,1) 0%,rgba(132,132,132,1) 2%,rgba(102,102,102,1) 2%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(132,132,132,1) 0%,rgba(132,132,132,1) 2%,rgba(102,102,102,1) 2%,rgba(102,102,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(132,132,132,1) 0%,rgba(132,132,132,1) 2%,rgba(102,102,102,1) 2%,rgba(102,102,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: rgba(0, 0, 0, 0);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.sm-responsive-listing .respl-wrap .respl-loader.respl-btn:before,
.box-reviews a.btn-addreview:before{
	/* background-color:#dadada;  */
	background-image: -moz-radial-gradient(50% 50%, ellipse farthest-corner, #dadada, #ffffff 70%);
	background-image: -webkit-radial-gradient(50% 50%, ellipse farthest-corner, #dadada, #ffffff 70%);
	/* background-image: -o-radial-gradient(50% 50%, ellipse farthest-corner, #dadada, #ffffff 70%); */
	background-image: -o-linear-gradient(50% 50%,rgb(255,0,0),rgb(100,0,0) 50%,rgb(50,0,0) 75%,rgb(150,0,0));
	background-image: -ms-radial-gradient(50% 50%, ellipse farthest-corner, #dadada, #ffffff 70%);
	background-image: radial-gradient(50% 50%, ellipse farthest-corner, #dadada, #ffffff 70%);
}

/* -------------- background  ------------------------ */

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p:after ,
.bg-black { background-color : #000; }

#sm_slideshow .custom-content span.content-sl2,
#sm_slideshow .custom-title a.title-sl2,
#sm_slideshow  a.title-sl3,
.bg-black-blur { background-color : rgba(0,0,0, 0.5); }

#sm_slideshow .custom-button .btn-shopnow,
.bg-black-blur2 { background-color : rgba(0,0,0, 0.8); }

.mini-cartpro .block-content ,
#yt_pathway,
.header-top,
.col-left .block-title,
.slide-wrap .dynamicslideshow-container .tparrows,
.header-nav-container-home ul#nav ul li li:hover,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_drop > div,
.bg-gray { background-color: #F1F1F1; }

.contact-form .page-title h1,
.products-grid .item-inner,
.block-address,
.catalog-category-view .category-title h1,
.block-feature-products .block-title h3,
.sm-responsive-listing .block-title h3,

.block-bestsale .block-title h3,
.yt-slider .block-title h3,
.block-bestsale-left #homeCarousel .carousel-container,
a.readmore:hover  .bgmask,

.header-logo a,
.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li > a:before,
.header-nav .header-nav-container-home ul#nav > li > a:before,
.header-nav-container-home ul#nav ul li:hover,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li:hover,
.custom-circle,
.bg-white { background-color: #FFF; }

.circle-sl3,
.bg-white-blur {	background-color:rgba(255,255,255,0.5);}

#sm_slideshow .custom-content span.content-sl4,
#sm_slideshow .custom-button .btn-shopnow.btn-sl4,
#sm_slideshow .custom-title a.title-sl4 ,
.bg-white-blur-bold {	background-color:rgba(255,255,255,0.7);}

#sm_slideshow .custom-title a.title-sl1,
#sm_slideshow .custom-button .btn-shopnow.btn-sl1,
.bg-white-blur {	background-color:rgba(255,255,255,0.2);}

.block-bestsale-left #homeCarousel .carousel-indicators li,
.block-compared ol#recently-compared-items li:hover ,
.block-compare ol#compare-items li:hover,
.bg-graybtn { background-color: #CCC; }

.btn-contact,
.button.btn-cart, .btn-cart,
.block-reorder .actions > a,
.block-wishlist .actions a,

.block-compare .actions .action-clear,
.col-left button.button:hover,
button.button,
.block-newsletter:hover,
.bg-gray-btn { background-color: #666; }

.bg-graylogo { background-color: #a2a2a2;	}


.bg-graymenu { background-color: #252525; 	}

/* .bg-custom { background-color: #1a1a1a; } */

.bottomsl1-wrap,
.bg-graybottom { background-color: #f0f0f0; }

/*.top-footer, .top-footer:before, .top-footer:after ,*/
.bg-blackgray { background-color:#212121; }

/* #yt_sidenav > li > ul, */
/* .block-layered-nav dl > dd , */
.bg-graynav { background-color: #f7f7f7; }


button.button:hover,

.data-table .button:hover,

.multiple-checkout .button:hover,

.btn-proceed-checkout.btn-checkout.button:hover,

.buttons-set .button:hover,

.box-tags  .button:hover,

.block-user5 .actions .button:hover,

span.quantity-controls input.quantity-controls:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .btn-cart:hover,

.block-reorder .actions > a:hover,

.block-wishlist .actions a:hover,

.block-compare .actions .action-clear:hover,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart:hover {		background-color:#323232;	}

/* ------ ------ --  ---------- ---- ----- */
.label, .badge {
    background-color: transparent;
    font-size: 100%;
    line-height: 100%;
    text-shadow: none;
    vertical-align: baseline;
    white-space: nowrap;
	padding:0;
	border-radius:0;
}

.topsl-wrap [class*="span"],
.topsl2-wrap [class*="span"],
.products-grid [class*="span"] {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
}

.product-collateral .box-collateral .products-grid [class*="span"] {
	margin-right:-20px;
}

.yt-content-bottom .products-grid [class*="span"] {
	float:left;
	display:block;
	vertical-align:inherit;
	margin-right:0;
}
.header-nav .container,
.container-wrap {
	/*padding:0 15px;*/
}
.header-bottom .span12 { float :none; }
.hide-desk { display:none; }

/*	BEGIN: super wide */

@media (min-width: 1400px) {
	.header-nav-container-home ul#nav > li > a,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
		/* padding:8px 10px; */
	}
	.mega-menu{ /* height: 573px; */ }
	.mega-menu .social { /*  margin-top: 40px;padding-top: 30px; */ }
	.header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	/* margin:160px auto 0px 0px; */ }
	.block-wrapper.custom-type {  top: 300px; }
	.block-wrapper.likebox-type { top: 225px; }
	.row-fluid .span12 { margin-left:0; }
}
@media (max-width: 1399px) {
	.row-fluid .span12 { margin-left:0; }
}
/* BEGIN: wide */
@media (min-width: 1200px) {
	.header-bottom .container,
	.header-bottom .container .span12,
	.topsl-wrap .container,
	.topsl-wrap .container .span12,
	.cms-home .slide-wrap .container,
	.cms-home .slide-wrap .container .span12 {/* width:1200px;*/ }

	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1170px;
	}
	.span1,
	.span1d0 {
		width: 70px;
	}
	.span1d2 {
		width: 100px;
	}
	.span1d7 {
		width: 150px;
	}
	.span2 {
		width: 170px;
	}

	/* BEGIN: override span2 for only slider in home page	*/

	.yt-slider .span2d2 { 		width: 190px; 	}

	.span2d4 {	/*	2.4 x 5 = 12*/
		width: 210px;
	}
	.span3 {
		width: 270px;
	}
	.page-about-us .col3-set.row { margin-left:-90px; }

	.page-about-us .col3-set.row [class*="span"] { margin-left:90px; }

	.span3d6 {
		width: 330px;
	}
	/* BEGIN: override span3 for only new product in home page	*/
	/* .yt-content-bottom .span3 {	width:290px;	}	 */

	.span4 {
		width: 370px;
	}

	.span5 {
		width: 470px;
	}
	.span5d2{
		width: 490px;
	}
	.page-about-us .col2-set.row { margin-left:-190px; }

	.page-about-us .col2-set.row [class*="span"] { margin-left:190px; }

	.span6 {
		width: 570px;
	}
	.span7 {
		width: 670px;
	}
	.span7d2 {
		width: 700px;
	}
	.span8 {
		width: 770px;
	}
	.span9 {
		width: 870px;
	}
	.span9d6 {
		width: 940px;
	}
	.span10 {
		width: 970px;
	}
	.span11{
		width: 1070px;
	}
	.span12,
	.span12d0{
		width:1170px;
	}
/* 	[class*="span"] {
		margin-left: 30px;
	} */
/* 	.row {
		margin-left: -30px;
	} */
	/* BEGIN: override span for only new product in home page	*/
	.yt-content-bottom [class*="span"] {		/* margin-left:7px; */	}
	.yt-content-bottom .row {				/* margin-left:-8px; */	}

	.offset12 {
		/* margin-left: 1220px; */		/* offset12 = span12 + 2 * [class*="span"]  margin-left */
	}
	#contactForm textarea { width: 319px; }
    #contactForm input{ width: 312px; }
}

@media (max-width: 1200px) {
	#yt_tabitem_reviewform .data-table {	table-layout:fixed; width:100%; }
	#yt_tabitem_reviewform .data-table thead th,
	#yt_tabitem_reviewform .data-table tbody th,
	#yt_tabitem_reviewform .data-table tbody td	{	width:100%; overflow:hidden; text-align:center; }
	/* #product-review-table tbody th {padding:0 !important; } */
	#yt_tabitem_reviewform .data-table div.radio {	float:none; margin:0 auto; }
	#product-review-table thead th span { width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
	.banner-g2 {	display:none; }
	/* .main .container-wrap { 		padding-top: 50px !important; 	} */

	.header-bottom .header-nav	 { margin-left:0px; }
	.header-bottom 	 {	margin-top: 120px; }
	.header-bottom .header-logo {     left: 50%;     margin-left: -140px; top: -10px;	}

	.header-logo a 	 { box-shadow: 0 0 0 0 transparent;  }
	.sm-responsive-listing .category-products.products-grid .item, .block-feature-products .category-products.products-grid .item { height:345px; }
	.sm-responsive-listing .category-products.products-grid .item-inner:hover, .block-feature-products .category-products.products-grid .item-inner:hover	{ height:420px; }
	.category-products.products-grid .item	 { height:325px ; }
	.category-products.products-grid .item-inner:hover	{ height:385px; }

	.ytc_background_theme1	.ytc-content-slickslider .content-box  { left:51%; }
	#sm_wrapper { overflow:hidden; }
	#homeCarousel .carousel-inner .item .row-fluid > div:first-child  + div+ div+ div{	display:none;	}
	#homeCarousel .product-imgs img { width:100%; }

	.block-social ul { margin-top:0; }
	.block-social ul li	{ margin-right: 3px; }

	/*input#newsletter {  width:130px; }*/
	.bottomsl1-wrap .block	{ height:155px; }
	.block-payment .payment-logo li { margin-left:25px;  }

	.product-essential .box-price-review .price-box-prod { margin-right: 5px; }
	.product-essential .ratings .rating-links { margin: 0 0 0 10px; }
	#yt_tab_products {	margin: 20px 0 10px;	}

	.pager .limiter select { width:52px; }
	#bg_footer_bottom { height:310px; }
	.block-address .address-item { padding:37px 60px; }
	.bottomsl-wrap .banner-cat .banner h1 { font-size: 114.3%; }
}

/* BEGIN: Normal(>980) && Tablet landscape (1024x768) */
@media (min-width: 980px) and (max-width: 1199px){
	.header-bottom .container, .header-bottom .container .span12,
	.topsl-wrap .container, .topsl-wrap .container .span12,
	.cms-home .slide-wrap .container,
	.cms-home .slide-wrap .container .span12 {
		/*width:980px;	*/
	}
/* 	input#search {	width:75px;	} */
	.bestsale-info {	width:95px;	}
	.block-feature-products  .row > div:first-child {	display:none;	}

	/* .right-part { width:340px !important; } */

	/* contact page */
	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}

	/* end contact page */
	/* .wrapp-column {	display:inline; }	 */

	.product-shop-container { overflow: hidden; }
	#product-options-wrapper.product-options dd { margin-bottom:10px; }
	.product-img-box { width: 260px; }
	input#productTagName { width:200px; }
	.col-upsell-product {	margin-top:20px; }
	.up-sell-products .row-fluid [class*="span"] > .item { margin-top:0; }
	.product-essential .short-description .std {     max-height: 8em; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;}

	.block-user1 { padding-right:0; }
	.block-user7 { padding-right:0; }
	.block-user4 .block-title {  white-space:nowrap; text-overflow: ellipsis; }
	.yt-slider .products-grid { margin:0; }

}

/* BEGIN: Tablet portrait (768x1024) && Small tablet landscape (800x600) */
@media (max-width: 979px){
	.products-list .product-shop .desc {	overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {	display:none;}
	.login-quick {	right:0; z-index:9999; }
	.header-logo  { position:static; text-align:center; }
	#sm_header { overflow:hidden; }

	.header-mobi ul.links > li.last,
	.header-nav,
    .header-nav-mobi,
	.header-mobi{	display:block !important; }

	.header-bottom  { display:none; }

	/* #yt_mainnav {     margin-right: 0;     top: 70px;     width: 100%; position:absolute; }	 */
	/* #yt_mainnav select {     width: 100%; } */
	#bg_footer_bottom,
	#yt_footer { display:none;	}
	.sm-afterfooter { background:#000;}
	.quick-access .shop-access {	float:right;}
	.yt-quick-access .shop-access {	display:none; }
	.navbar-inner {	border:none;}
	.navbar-fixed-top {     margin: 0;     position: static; }
	.login-quick {	right:0; }
	.plus-button {	display:none; }
	.top-link-cart span {	background-position: center 0 !important;	height:24px;   }
	.header-top .top-search { float:left; }
	h1#logo a {	width:210px;	height:120px;  }
	h1#logo a span {	padding:0 20px; margin-top:55px; }
	.plus-button { left:92px; top:85px; }
	.mega-menu{ 	width:210px;	height:300px; }
    .header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
    .header-nav-container-home ul#nav > li > a,
	.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title {	line-height:18px !important; }
    .header-nav-container-home ul#nav li:hover ul.level0 {
      left:217px;
    }
    .header-nav-container-home ul#nav > li > a{
      height:18px !important;
    }
    .header-nav-container-home ul#nav li ul a:after, .header-nav-container-home ul#nav > li.parent:hover > a:after, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      bottom:7px;
    }
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      display:none;
    }

	.mega-menu .social {	display:none; }
	.product-essential .product-img-box { float:none; }
	.product-shop-container	 { margin-top:20px; }
	.wrapp-column {	}
	.col2-left-layout .col-left,
	.col2-left-layout .col-main {	 display:block; }
	.col2-left-layout .col-left {	background-color:transparent; }

	.col-left .block-bestsale-left { width:270px; margin:0 auto; }

	.col-upsell-product {	margin-top:20px; }

	.ytc_background_theme1	.ytc-content-slickslider .content-box  { top:24%; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a { font-size:34px; line-height:45px; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-description .sub-content { font-size:14px; line-height:22px; max-width:350px; }

	.header-top {  text-align:center; }

	.header-bottom .header-nav { display:none; }
	.header-mobi .top-search { float:none; margin:0; padding:10px 0 15px; text-align:center; }
	.header-mobi .top-search .form-search{ display:inline-block; }

	.bottomsl1-wrap .block { margin-bottom:30px; height:auto; }
	.products-list .product-shop { margin-left:0; }
	.col2-left-layout .col-main{ padding-top: 40px !important;}
	.category-image { left:-840px; }
	.block-address .address-item { padding: 37px 5px; }
	#contactForm .fields .buttons-set { margin-left:30px;}
	#sm_slideshow .custom-button .btn-shopnow.btn-sl3 { margin-top:20px; }

}
@media (min-width: 768px) and (max-width: 979px) {
	.header-bottom .container, .header-bottom .container .span12,
	.topsl-wrap .container, .topsl-wrap .container .span12,
	.cms-home .slide-wrap .container,
	.cms-home .slide-wrap .container .span12 {
		width:754px;
	}
	/*.block-feature-products .row > div:first-child +div ,	*/
	.block-feature-products  .row > div:first-child {	display:none; }

	.header-top .container,
	h1#logo{padding:0!important;}
    .header-top #nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
	.mega-menu .social {	display:none; }
	.plus-button{left: 115px;}
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout #sm_footer{padding:0!important;}
	/* .col2-left-layout .col-left{display:none} */
 	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	.wrapper .col2-left-layout{margin:0 auto;}
	.quick-access .shop-access {	float:right;}
	.item-li3 a{padding-left: 20px!important;}
	.li-add{padding-left: 5px;}
	.paging-btn{right: 100px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}
	#best-sales .item-description{	margin-bottom: 25px; }
	.cms-home .products-grid li.item{width:138px!important;}
	.cms-home .products-grid li.item .product-image img{width:135px!important;}

    .yt-slider .products-grid .item-inner .item-box div.product-image {
      padding:0 !important;
    }

	.banner-g1 a{ padding: 0 0 0 0!important;	width:100%; }
	.banner-g1 a:first-child{ padding: 0 0 25px 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important;}
	.manu-items img{width: 90px;}
	.bottom-footer .sm-glasses,.bottom-footer .contact-us,.bottom-footer .choose-us,.bottom-footer .popular-tags{margin-right:5px!important;}
	/* .block-content ul li img{width: 50px;} */
	.sm-glasses li{margin-right:10px!important;}
	input#newsletter{width: 140px!important;}
	.block-newsletter label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout #sm_footer{width: 724px!important; padding: 0 !important;}

	/* 	code standard responsive */
	.bottom-footer { 	display:none; }
	.category-products .popup-box {	width:auto;  }

	/* process form  */
	.input-box input,
	.input-box textarea {	width:170px ; }
	input#productTagName {	width:360px !important; }
	select {	width:190px;	}
	#contactForm { /* width:200px */; }
	.yt-slider .products-grid { margin:0; }
	/* #sm_slideshow { font-size:80%; }	 */
	#sm_slideshow .custom-content span.content-sl4 { width: 360px; margin-top:10px; margin-left:5px; }
	#sm_slideshow .custom-title a.title-sl4 { margin-left:5px; }
	#sm_slideshow .video-sl4 { max-width:380px; }
}

@media (max-width: 767px) {
	.block-bestsale  .row .span6 ,
	.topsl2-wrap .row .span6 ,
	.topsl3-wrap .category-products .row .span6 ,
	.category-products .products-grid .row .span6 ,
	.yt-content-bottom .products-grid .row .span6 {		width:47%;	/* float:left; */ margin-left:5%;	display:inline-block;	}

	.block-bestsale  .row .span6:nth-child(2n+1) ,
	.topsl2-wrap .row .span6:nth-child(2n+1) ,
	.topsl3-wrap .category-products .row .span6:nth-child(2n+1) ,
	.category-products .products-grid .row .span6:nth-child(2n+1) ,
	.yt-content-bottom .products-grid .row .span6:nth-child(2n+1){ margin-left:0; }

	.topsl3-wrap .category-products .row > div:first-child {	display:none;	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container { 		width: auto; 	}



	.products-grid [class*="span"] {
		display:block;
		float:none;
		margin-right:0;
	}
	.product-imgs .product-image img {
		max-width:100%;
		width:100%;
	}

	h1#logo{padding:0!important}
	.wrapper .col2-left-layout .main{background:none!important;}

	.col2-left-layout #sm_footer{padding:0!important}
	.col2-left-layout .col-left{}
	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	/* contact page */
	.block-map {	width:100%; }
	.block-map #map {	width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;  }

	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}
	/* end contact page */

	.products-list .product-shop { padding: 8px 10px 5px ; }

	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}

	.li-add{padding-left: 5px;}
	.ytc-content{/* width: 860px!important; */height:auto!important;}
	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 100px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}

	.block-bestsale .item-box div.product-box{margin-top:5px!important}

	.block-bestsale {	margin-bottom:15px; }
	.promotions .content-block {/* margin-top: 11px!important;  */	text-align:center; }
	.banner-g1 a{ padding: 0 10px 10px 0!important;}
	.banner-g1,
	.banner-g2 {	display:inline-block; }
	.copy-right{/* width: 700px!important; */  margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important}
	.manu-items img{width: 85px;}
	.bottom-footer .sm-glasses,.bottom-footer .contact-us,.bottom-footer .choose-us,.bottom-footer .popular-tags{margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.block-newsletter label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}

	#shopping-cart-table thead{background:#191919!important}
	.block-user5 li{margin-right: 6px!important;}

	.bottom-footer, 	#yt_footer{clear: both; }

	.block-newsletter button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{border-radius: 0px 4px 4px 0px;}
	/* input#search {	width:125px;	} */
	input#productTagName {	width:215px; }

	.right-part { width:100% !important; margin:10px 0 0 0; }
	#product-review-table thead th span {	padding:8px 0;}
	.product-collateral .add-tag-box .form-button-alt, .product-collateral .form-add .button {	margin:10px 0 0 0; }

	/*	render table */

	.data-table tr th, .data-table tr  td {    padding: 3px 0;    width: 100%;		}
	.data-table tr td{ 	padding:10px 0; }
	.data-table thead tr.first th ,	.data-table thead tr.last th {	border-bottom: none !important;	}
	table [class*="span"], .row-fluid table [class*="span"] {	display:inline-block;	}
	.data-table thead th, .data-table thead td,
	.data-table tr.even th, .data-table tr.odd td,
	.data-table tr.odd th, .data-table tr.even td,
	.data-table tfoot td, .data-table tr.first th, .data-table tr.first td {     float: none !important; 		width:auto !important;		text-align:center;	display:block;		}

	.data-table colgroup {	display:none; }
	.cart-collaterals .totals td {	display:block;	}

	.cms-page-view .data-table thead th, .cms-page-view .data-table thead td{	float:none !important; display:block;	width:auto;	}
	.cms-page-view .data-table td, .cms-page-view .data-table th {	display:block;	}

	.data-table	tr.odd  {		background-color:#dae8b7;	}
	.cart .cart-table.data-table .product-image{ /* width:95%; */	overflow:hidden;	display:inline-block;	}
	.cart .cart-table.data-table .product-image img {/* 	width:100%; */	}

	.data-table	tr {		    display: block;     float: none !important;     text-align: center !important;	}

	.data-table	tr.even {	background-color:#CCDDD7;	}

	.data-table tfoot {		border-top:none;	}
	#my-orders-table tfoot td.last, #checkout-review-table td.last { border-left:none; }
	#checkout-review-table.data-table tfoot {		border-top:1px dashed #ccc;	}
	.data-table tfoot .button{	margin:10px	30px 10px;	display:inline !important;	float:none;	}
	/* 	.data-table tfoot .btn-continue {	float:none;	} */

	.data-table tfoot td {	border:none;	}

	.data-table tfoot td.last {	border-bottom:none !important;	}

	.data-table thead th.last {		border-bottom:none !important;	}

	.data-table tbody {	border-bottom:none;	}
	.my-account .data-table tbody td .btn-remove2 ,
	.data-table tbody td .btn-remove2 {		display:inline-block;	float:none;	}
	.data-table tbody tr.odd ,
	.data-table tbody tr.even {		background:none;	}
	.data-table tbody tr.last td.last {		border-bottom:none !important;	}

	/*	end render table */

	.header-top {  text-align:center; }

	.header-bottom .header-nav,
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { display:none; }
	.header-mobi .top-search { float:none; margin:0; padding:10px 0 15px; text-align:center; }
	.header-mobi .top-search .form-search{ display:inline-block; }

	.bottomsl1-wrap .block { margin-bottom:30px; height:auto; }
	.products-list .product-shop { margin-left:0; }
	.bottomsl-wrap .row div:first-child .banner { margin-bottom:30px; }

	#addTagForm .form-add label { display:block; float:none; }
	.block-address { margin-top:20px; height: 285px; }
	#contactForm,
	#contactForm .fieldset { width:100%; }
	#contactForm .fieldset .wide { margin-top:20px; }
	#contactForm .fieldset .hide-desk { display:block; }
	#contactForm .fieldset .hide-phone { display:none; }

	#sm_slideshow .dynamicslideshow-container { height:auto !important; }

	.topsl-wrap { text-align:center; }

	.topsl-wrap .banner ~ .banner{ margin-top:30px; }

	.block-bestsale .carousel-control { margin-top :  -35px; }
	#sm_slideshow .custom-title ,
	#sm_slideshow .custom-circle,
	#sm_slideshow .video-sl4,
	#sm_slideshow .custom-content { display:none; }
	#sm_footerwrap { overflow:visible; margin-bottom:25px; }
	.block-payment { text-align:center; }
	.main .container { margin: 0 20px; }
	.toolbar .row > div ~ div { margin-top:10px; }
	.category-image { left:-840px; }
	#review-form .form-list label	 { position:static; }
	#review-form .form-list .input-box { padding-left:0; }
	.toolbar-inner .pagination { 	float:left; }
}

@media (max-width: 767px) AND (min-width: 680px) {

}

/* BEGIN: Mobile portrait (320x480) */
@media (max-width: 480px) {
	.form-list li .input-box select.address-select,
	select { width:220px; }
	.main-container .container,
	#main-home .container { margin:0 20px; }

	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {     height: 135px;     width: 190px; }
	.slider-manufactures{display:none}
 	h1#logo{padding:0!important}
	h1#logo a span {	padding:0 35px;	margin-top:60px; }
	.cms-index-index.cms-home .mega-menu,
	.mega-menu{left: 3px!important;width:230px;	display:none !important;}

	.wrapper .col2-left-layout .main{background:none!important;}

	.col2-left-layout #sm_footer{padding:0!important}

	.col2-left-layout .col-left .col-left-inner > div.block-account {display:block;}

	.promotions .banner-g2 {	overflow:hidden; width:100%; }
	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}
	.shop-access li{padding:0px !important}
	.li-add{padding-left: 5px;}
	.ytc-content{ height:auto!important;}
	.quick-access .shop-access{display:none!important;}

/* 	.top-search .form-search input#search { width:0; position:relative; z-index:999; opacity:0; }
	.top-search .form-search:hover input#search { width:155px; opacity:1;	} */

	.top-search .button > span { border-radius:3px; }

	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 10px!important;}
	#best-sales{ padding-right: 10px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}
	.page-title .category-description { display:block; }

	.products-grid .item-inner .item-box div.product-image{ text-align: center; }
	.products-list .image-list { float:none;}
	.products-list .product-image:after {	border:none; }
	.block-bestsale .item-box div.product-box{	margin-top:5px!important}

	.copy-right{ margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{		margin-right:6px!important;	margin-bottom: 10px!important;}
	div.product-name a{	font-size:15px!important}

	.bottom-footer .sm-glasses,.bottom-footer .contact-us,.bottom-footer .choose-us,.bottom-footer .popular-tags{	margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.block-newsletter label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout{margin: 0 auto;}

	.col1-layout #sm_footer{ padding: 0 !important;}
	#shopping-cart-table thead{background:#191919!important}
	.block-user5 li{margin-right: 6px!important;}

	.bottom-footer{clear:both;}
	#yt_footer{clear: both; width: 330px;}
	.wrapper .page{margin: 0 auto;overflow: hidden;}
	.block-newsletter button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{	border-radius: 0px 4px 4px 0px;	}
	h1#logo{ 	left: 3px!important;	}

	.copy-right { padding-left:20px; padding-top: 85px; }
	.copy-right:before { left:50%; margin-left:-70px; top:20px; }
	#yt_tab_products ul.yt-tab-navi li ,
	#yt_tab_products ul.yt-tab-navi li a{	width:100%;	margin:0; padding:0; text-align:center; }
	#yt_tab_products ul.yt-tab-navi li {	background:none; }
	#yt_tab_products ul.yt-tab-navi li a{	box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }

	.input-box input.input-text,
	.input-box textarea {	width:200px !important; }
	input#newsletter { width:200px !important; }
	input#productTagName {	width:145px !important; }
	/* .wrap-qty { clear:both; margin:10px 0 0 0 ;} */

	/* contact page */
	#contactForm {	width:100%; }
	.form-list li.fields .field {	float:none; width:100%; }
	.contacts-index-index #contactForm input { width: 100% !important ; }
	.contacts-index-index #contactForm textarea { width: 97% !important ; }
	.contactform-content{ margin-bottom:20px; }
	/* end contact page */
	#yt_tabitem_reviewform #review-form {	margin-left:0; }
	.block-address { height: 330px; }
	.product-img-box { 		width: 260px; 	}
	.block-address .address-item:first-child:before,
	.block-address .address-item ~ .address-item:before { 		border:none; 	}
	.block-address .address-item { width:auto; }
	.block-address { padding:0 20px; height:auto; }
	#contactForm label{ position:static; }
	#contactForm .input-box { margin-left:0; }
	.copy-right { height:auto; }
	.banner-home { height:83px; overflow:hidden; }
	.banner-home.banner-cat { height:auto; overflow:visible; }
	.banner-home .banner { overflow:auto; width:100%; }
	.banner-home.banner-cat .banner { overflow:hidden; width:auto; }
	.banner-home.banner-cat .banner ~ .banner{ margin-top:20px; }
	.banner-home .banner a { width:1170px;  height:83px;}
	.banner-home.banner-cat .banner a { width:auto;  height:auto;}
	.col-left .block-bestsale-left { width:auto; }
	.block-bestsale-left #homeCarousel .carousel-container { top: 315px; }

	.sm-responsive-listing .respl-wrap .respl-items .respl-item { width:100%; }

	.sm-responsive-listing .block-title h3, .block-feature-products .block-title h3, .block-post-lastest .block-title h3, .block-bestsale .block-title h3	{ padding:0; }
	.page-title .button, .page-title-alt .button { position: static; margin-top:10px; }
	.products-grid .item-inner .product-box .product-add-box li:first-child { margin-right:-6px; }
}
@media (max-width: 400px) {
	#cpanel_wrapper,
	.block-wrapper.custom-type ,
	.block-wrapper.likebox-type{ display:none; }
	.top-search  #search_mini_form { position:relative; }

	.top-search  #search_mini_form .form-search:hover input#search {  top: 30px;  visibility:visible; }

	#yt_pathway { height:auto; }

}
@media (max-width: 320px) {

	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {	width:160px; }

	h1#logo a span {     margin-top: 40px;     padding: 0 25px; }

	/* input#search {     width: 41px; } */

	#yt_mainnav_mobi { top:50px; text-align:center; }

	input#productTagName {	width:100px !important; }

	.main .container-wrap {     padding-top: 75px; margin:0 20px;  }
	.product-img-box { width:280px; }
	.product-img-box .product-image-zoom img,
	.product-img-box .product-image-zoom {	width:280px; height:280px; }
	.mini-cartpro .block-content { width:270px; }
	.mini-cartpro .block-content .bottom-action {  height:auto; white-space: normal; }
	.mini-cartpro .block-content .bottom-action .summary { margin:10px 0; }
}

/******************************************

***           SmartAddon.Com           ****

*******************************************/

.header-nav-container { }



#nav {

	float: left;

	margin: 0;

	padding: 0 0;



}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

#nav li {

	position: relative;

	text-align: left;

	margin-right: 0;

}



#nav li.over {

	z-index: 999;

}



#nav a, #nav a:hover, #nav a:active, #nav a:focus {

	display: block;

	text-decoration: none;

}



#nav span {

	display: block;

	cursor: pointer;

	white-space: nowrap;

}



#nav li ul span {

	white-space: normal;

	padding: 0;

}



/************ 0 LEVEL  ***************/



#nav li {

	display: block;

	float: left;

}



#nav li.last { }



#nav li.parent span {

}



#nav li.parent.over span,

#nav li.parent.active span { }



#nav li.parent li.parent > a  { }



#nav a {

	font-size: 16px;

	display: block;

	margin: 0;

	padding: 0 0 0 10px ;

/*
	color: #d00000;

*/	float: left;



}



#nav > li > a {

/*
	height:54px;

	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat left 0 transparent;

	font-family: Arial, serif;

	text-shadow:2px 2px 0 #F5F5F5;

*/



	padding: 0 10px ;

	margin:0 5px;

	color: #333333;

	height: 34px;

	line-height: 34px;

	text-transform:uppercase;

}

#nav > li:first-child > a {	/*	margin:0;	*/	}

#nav > li.parent > a {		text-transform:uppercase;	/*	font-weight:bold;	padding: 0 0 0 18px ;*/		}

#nav > li.parent.active > a { background-image: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/logo-arrow-down-black.png); background-repeat: no-repeat; background-position: 0  center;}

#nav > li.active > a {		color:#333;	/*	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat left -50px transparent;		text-shadow:2px 2px 0 #999*/	}

#nav > li.over > a,

#nav > li.active.over > a {	/*   background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png") no-repeat scroll left -50px transparent;	text-shadow: 2px 2px 0 #999999;	*/

	position: relative;

    z-index: 2;

}

#nav li.active a,

#nav li.over a  {	/*	color:#FFF;	*/	}

#nav > li:first-child{	background:none;	}

#nav > li {

	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/bg-line-vertical.png) no-repeat left center transparent;

/*	height:45px;

	margin:0 9px 0 0;

	padding:0 20px 0 0;

	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat right 0 transparent;

*/

}

#nav > li.parent {	/*	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat right -104px transparent;		padding:0 25px 0 0;	*/	}

#nav > li.active {	/*	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat right -50px transparent;	*/	}

#nav > li.active > a{}

#nav > li.active.over > a,

#nav > li.over > a{

	color:#FFF;

/*	background:#ea0001;

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/box-hover.png") repeat scroll 0 0 transparent;
	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat right -50px transparent;	*/

}

#nav > li.active.parent,

#nav > li.active.over.parent,

#nav > li.over.parent{
/*
	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-item.png) no-repeat right -154px transparent;

*/}

#nav  li.nav-home { }



#nav li.over li:hover > a {	/*padding-left:10px;*/	}



#nav > li > a span {

/*
	height:54px;

	margin:0 9px;

	padding:0 13px;

*/

}



#nav > li.active > a span {

/*
	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-tem.png) repeat-x left top;

*/}

#nav > li.over > a span,

#nav > li.active.over > a span {

/*
	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/menu-tem.png) repeat-x left -54px;

*/}

/************ 1ST LEVEL ************/



#nav ul li.last {

	padding-bottom: 0;

}



#nav ul a,

#nav ul a:hover, #nav ul a.over {

	float: none;

	background: none;

}



#nav ul a span,

#nav ul a:hover span, #nav ul a.over span {

	float: none;

}



#nav li.parent li span,

#nav li.parent.over li span {

	font-weight: normal;

	background: none;

	height: auto;

	padding: 0;

	white-space:nowrap;

	display:inline-block;

	white-space:nowrap;

}



/************ 2ND LEVEL ************/

#nav ul {

	position: absolute;

	min-width:180px;

/*
	width: 205px;

*/	top: 0px;

	left: -10000px;

	margin: 0;

	z-index:1;

}



#nav ul li {

/*
	border-top: 1px dashed #927171;

*/	float: none;

	background: none;

	padding: 0;

}



#nav ul li.last  {

	margin-bottom: 0;

}



#nav ul li:first-child,

#nav li.active ul li:first-child {

	border-top: 0;

}



#nav li.parent.over li.parent span {
}

#nav li.parent.over li.parent.over span {


}

#nav li.parent.over li.parent li span {

	background: none;

}



/* Show menu */



#nav li.over > ul {

	left: 5px;

}



#nav > li.over > ul {

	top: 34px;

	padding:10px 0;

	box-shadow: 1px 2px 2px #666666;

/*
	border-radius:3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

*/

}

#nav > li.over > ul {/*    border-top-style: solid;    border-top-width: 3px;	*/}

#nav li.over > ul li.over > ul,

#nav > li.over > ul {

/*
	filter:alpha(opacity=95);

	-moz-opacity:0.95;

	-khtml-opacity: 0.95;

	opacity:0.95;

*/}

#nav li.over > ul li.over > ul { /*padding:5px 0; top:5px; left: 170px;*/ }

#nav li.over ul ul { left: -10000px; }



#nav li ul li{

    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/li-item.png") no-repeat scroll 15px center transparent;

}

#nav li ul li a{
	border-bottom: 1px solid transparent;

    border-top: 1px solid transparent;

	background-clip: padding-box;

    font-size: 12px;

    padding:7px 0 7px 30px;

    text-transform: uppercase;

	display: block;

	margin: 0;

	line-height:14px;

/*
	padding: 8px 15px;

	padding:8px 0;	text-transform:capitalize;	font-style: normal;

	font-size: 14px;

	border-bottom:1px solid #FFF;

	border-top:1px solid #dde3e5; 	line-height: 1;*/

	letter-spacing: normal;

}

#nav li.over ul li.first a,

#nav  li.active ul li.first a {/*	border-top:none;*/}

#nav li.over ul li.last a,

#nav  li.active ul li.last a {/*	border-bottom:none;*/}

#nav > li.active li a, #nav > li.over li a {	/*	color:#666;	*/	}

#nav > li li.active > a.over, #nav > li.over li a.over,

#nav > li li.active > a, #nav > li.over li a:hover {

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/images/box-hover.png") repeat scroll 0 0 transparent;

    white-space: nowrap;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    border-top: 1px solid rgba(0, 0, 0, 0.1);

	background-clip: padding-box;


	background: #834e4e;

*/}



#nav ul li a span,

#nav li.active li a span { }



#nav li.active li.over a,

#nav li.active li.active a { }



#nav li li.over li a,

#nav li li.active li a,

#nav li.active li.over li a,

#nav li.active li.active li a { }



#nav li.active li li.over a,

#nav li.active li li.active a { }



#nav li li li.over li a,

#nav li li li.active li a

#nav li.active li li.over li a,

#nav li.active li li.active li a {

	color: #fff;

}



#nav li li li li.over a,

#nav li li li li.active a {

	color: #c30;

}



#nav li.active li li li.over a,

#nav li.active li li li.active a {

	color: #0A0A0A;

}



/************ 3RD+ LEVEL ************/

#nav ul ul {}





/* Split Menu */

#menu_split .main {

	z-index: 1;

	background: #c30;

}



#menu_split .main-inner1 {

	padding: 10px;

}



#yt_subnav .subnav-item li {

	float: left;

	padding: 0 10px;

	background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/grad-01.png) no-repeat left center;

	display: inline;

	outline: none;

	text-decoration: none;

}



#yt_subnav .subnav-item li:first-child {

	background: none;

	padding-left: 0;

}



#yt_subnav .subnav-item li a {

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	padding: 5px 10px;

}



#yt_subnav .subnav-item li.active a,

#yt_subnav .subnav-item li a:hover,

#yt_subnav .subnav-item li a:focus,

#yt_subnav .subnav-item li a:active,

#yt_subnav .subnav-item li:hover a,

#yt_subnav .subnav-item li.hover a{

	text-decoration: underline;

}

/* ----------------------*/

/*     menu css       */

/* ----------------------*/

/* #nav > li.parent.active  > a span ,*/

/*
#nav > li.parent.over > a span,

#nav > li.parent.active.over > a span {

	background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/top-arrow.png) no-repeat center bottom transparent;

}

#nav > li.parent.over > a span, #nav > li.parent.active  > a span ,

#nav > li.over > a span, #nav > li.active.over > a span {

	padding-bottom:10px;

}

#nav li.over li a:hover {

	color: #4dc8e9;

}*/
/****** Style Menu ******/
.header-nav-container{}
.header-nav-container ul#nav{
    list-style: none outside none;
    margin: 160px auto 0 0;
    padding: 0;
    width: 100%;
}
.header-nav-container ul#nav li{
 	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/line-m.png") no-repeat scroll center bottom;
 	clear: both;
    float: none !important;
    text-align: center;
}

.header-nav-container ul#nav li a{
	float: none !important;
	color: #EEEEEE;
    display: block;
    outline: 0 none;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
	background:none;
    font-size: 18px !important;
    line-height: 30px;
    text-transform: capitalize;
}
.header-nav-container ul#nav ul.level0.shown-sub{left: 22em !important;top:0}
.header-nav-container ul#nav li a.over{background:none!important;color: #FED101;}
.header-nav-container ul#nav li ul
{
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/bg-submenu.png") repeat;
    margin: 0 auto;
    min-width: 155px !important;
    position: absolute;
    text-align: left;
    top: -9999em;
    z-index: 999;
	 padding: 0px 0px 5px 18px!important;
}

.header-nav-container ul#nav li ul a{
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/i-menu.png") no-repeat scroll left center;
    color: #FFFFFF;
    float: left;
    font-family: arial!important;
    font-size: 14px!important;
	padding-left:20px;
	text-align:left;
	min-width: 155px !importan
	display:block;
}

.header-nav-container ul#nav li ul.level0 li.level1 a:hover{
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/i-menu-h.png") no-repeat left!important;
}
.header-nav-container ul#nav li ul li ul{left:13.3em !important;background-color:transparent!important;}
.header-nav-container ul#nav li ul li ul.level1 li a{background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/ar.png") no-repeat left;padding-left:20px;}
.header-nav-containerul#nav li ul li ul.level1 li.level2 a:hover{background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/ar-h.png") no-repeat left!important}
#nav li ul li a{line-height: 23px !important;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/border.gif) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/border.gif) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxLoadingOverlay{background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:0; left:2px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/controls.gif) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget {}
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#CE4515; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #252525; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#CE4515; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {margin-bottom: 20px;}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }
.widget-static-block .block-title { }

.widget-static-block .block-title strong { }

.widget-static-block .block-content { }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

@font-face {
  font-family: 'fontello';
  src: url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/fontello.eot?29643266');
  src: url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/fontello.eot?29643266#iefix') format('embedded-opentype'),
       url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/fontello.woff?29643266') format('woff'),
       url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/fontello.ttf?29643266') format('truetype'),
       url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/fontello.svg?29643266#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*	circle(+) 	*/
/*
.product-essential .add-to-links li a:before,
.products-list .product-shop .add-to-links li a:before,
*/


/*	|>	*/
.block-tags .actions a:after,
.block-poll .actions .button:after,
.block-subscribe .actions .button:after, 

.form-button:after,
.block-wishlist .link-cart:after,
/*	email	*/
.i-mail:before,
/*	circle(ok)	*/
.i-ok-circle:before,
/*	pencil	*/
.btn-edit:before,
.sm-responsive-listing .respl-wrap .respl-loader .loader-image:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100; 
	/*  opacity: 0.7;*/
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	/* fix buttons height */
	line-height: 1em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
}

.icon-plus:before { content: '\2b '; } /* '+' */


.btn-edit:before,
.icon-pencil:before { content: '\270e'; } /* '✎' */

.icon-play:before { content: '\25b6'; font-size:10px;	float:right; margin-top:7px;	} /* '▶' */
.icon-right-dir:before { content: '\25b8'; } /* 'â–¸' */
.icon-left-dir:before { content: '\25c2'; } /* 'â—‚' */
.icon-check:before { content: '\2611'; } /* 'â˜‘' */
.icon-pencil-1:before { content: '\e801'; } /* 'î ' */
.i-ok-circle:before,
.icon-ok-circle:before { content: '\2714'; font-size:14px;	float:left; margin-top:4px;	margin-right:7px;	} /* '✔' */
.icon-cancel-circled:before { content: '\2716'; } /* 'âœ–' */
.icon-plus-circle:before { content: '\2795'; } /* 'â•' */
.i-mail:before,
.icon-mail-1:before { content: '\e800'; font-size:14px;	float:left; margin-top:3px;	margin-right:7px;	} /* '' */
.icon-zoom-in:before { content: '\e750'; } /* 'î' */
.icon-zoom-out:before { content: '\e751'; } /* 'î‘' */
.icon-hospital:before { content: '\e821'; } /* 'î ¡' */
.icon-spin1:before { content: '\e830'; } /* 'î °' */
.icon-spin2:before { content: '\e831'; } /* 'î ±' */
.sm-responsive-listing .respl-wrap .respl-loader .loader-image:before,
.icon-spin3:before { content: '\e802'; } /* 'î ‚' */
.icon-link:before { content: 'đŸ”—'; } /* '\1f517' */

/* reset icon font */
.products-list .add-to-holder .add-to-cart .button:after, 
.top-search .button:after,
.block-user5 .actions .button:after { content:'';	width:0;	}
/*
   Animation example, for spinners
*/
.sm-responsive-listing .respl-wrap .respl-loader .loader-image:before,
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@font-face {
    font-family: 'Socialico';
    src: url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/socialico-webfont.eot');
    src: url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/socialico-webfont.woff') format('woff'),
         url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/font/socialico-webfont.ttf') format('truetype'),
         url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/css/ellipfont/socialico-webfont.svg#SocialicoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*   General style    */
.block-social li a {
    display: inline-block;
    height: 34px;
    position: relative;
    text-align: center;
    width: 34px;
    z-index: 2;
}

.block-social li a:hover {
    color: #FFFFFF;
}

.block-social li a:hover {
    border-radius: 17px;
}

#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://static.piezasautosclasicos.com/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://static.piezasautosclasicos.com/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}

.form-search .search-autocomplete ul.bubble-elasticsearch {
    background-color: #fff;
    border: 1px solid #d5e4eb;
    border-bottom: 0;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li {
    padding: 0;
    border-bottom: 1px solid #d5e4eb;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li .image {
    float: left;
    margin-right: 6px;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li a {
    display: block;
    padding: 6px;
    text-decoration: none;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li.selected a {
    text-decoration: none;
    background-color: #ecf3f6;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li .price-box {
    margin: 0;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li a .price-box .minimal-price-link {
    padding: 0;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li .clearer {
    clear: both;
}
.clearfix { *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after { clear: both; }

#zoptions,
#zoptions .product-name > a ,
.sm-cartpro input.qty, 
.sm-cartpro,
.textcolor{ color:#686868; }
#blurmask { 
	display: none; padding: 0px; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9000; visibility: visible;
	background-color: #444444;opacity: 0.4; filter:alpha(opacity=40); 	
}
/*		for block-cart 		*/

.block-cart { font-size:100%; }

.block-cart .block-title strong { background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/i_block-cart.png") no-repeat 0 center transparent; padding-left:30px; height:20px;	}

.block-cart .block-title {  padding:0 4px 0; border-bottom:1px solid #ddd;	}	

.block-cart .block-title strong span { vertical-align: middle; }

.block-cart .summary { margin:0; padding: 10px 8px 8px; }

.block-cart .subtotal { background-color:transparent; margin-top:15px; }

.sm-cartpro .product-details-bottom .price,
.block-cart .subtotal .label { /* font-weight:bold; */ vertical-align:middle; }

.mini-cartpro .block-content .bottom-action .subtotal .price,
.sm-cartpro .price,
.block-cart .subtotal .price { color:#f73e43; }

.block-cart .actions { text-align:center; background:#FFF;  padding:6px 9px 20px; }

.sm-cartpro .actions button.button{ float:none; margin-right:8px; }

.block-cart .actions button.button.btn-update { margin-right:0px; }


.sm-cartpro.block-cart .short-description {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.sm-cartpro input.qty { margin-left:10px; width: 20px !important;height:17px; border:1px solid #e5e5e5; text-align:center; border-radius:0; float: none; margin-bottom: 0;}
x:-o-prefocus, .sm-cartpro input.qty { width:30px !important; } /* hack opera*/

.sm-cartpro span.quantity-controls { margin-left:10px; }
.sm-cartpro.block-cart input.quantity-controls { width:19px;height:19px; border:none; background:#F18200; color:#FFF !important; cursor: pointer; }
.sm-cartpro.block-cart input.quantity-controls.quantity-minus { background:#C4BECF; }

/* 	 minicart pro				*/
.mini-cartpro {  }
.mini-cartpro .block-title { display: inline-block; box-sizing:border-box; -moz-box-sizing:border-box; background: #FFF;background-image:none; vertical-align:top; height: 30px;	border:none; /* border-radius:4px; */  padding:0; /* font-size:116.7%; */ }
.mini-cartpro .block-title .empty,
.mini-cartpro .block-title .summary { display:inline-block; line-height: 30px; padding:0; float: right; }
.mini-cartpro .block-title .empty,
.mini-cartpro .block-title .summary .subtotal,
.mini-cartpro .block-title .summary .amount{ display:inline-block;  padding:0 15px; }
.mini-cartpro .block-title .empty { background: none; }
.mini-cartpro .block-title .summary .subtotal { display:none; }
.mini-cartpro .block-title .summary .price{ color:#FFF; }
.mini-cartpro .block-title .summary .amount a{  color:#f73e43; font-weight:bold; }
.mini-cartpro .block-title .summary .subtotal .label{  font-weight:bold; }
.mini-cartpro .block-title a.btn-toggle { /* float:left; */ position: absolute; display: inline-block; overflow:hidden; vertical-align:top; border-radius:4px 0 0 4px; text-indent:-9999em; height: 30px; top: 0; left: 0; width: 100%; }
.mini-cartpro .block-title a.btn-toggle:hover { height:40px; } 
.mini-cartpro .block-title a.btn-toggle:after { content:''; position:absolute; width:16px; height:12px; top:12px; left: 12px; /* background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/btn-toggle.png") no-repeat 0 0 transparent; */}
.mini-cartpro .block-title a.btn-toggle.show:after {  background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/btn-toggle.png") no-repeat 0 100% transparent; }
.mini-cartpro .block-title .i-cart { position:relative; float: left; display: inline-block; vertical-align:top;  text-indent:-9999em; height: 30px; width: 30px; background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/i_mini-cartpro.png") no-repeat center center transparent; padding:0; }
.mini-cartpro .block-title .i-cart:after { position:absolute; visibility:hidden; content:""; height: 30px; width: 30px;  padding:0; background-color:transparent; top:0; left:0; }
.mini-cartpro .block-title:hover  > .i-cart:after { visibility:visible; }
.mini-cartpro .block-title strong { background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/i_mini-cartpro.png") no-repeat right center transparent; padding-right:30px; 	}
.mini-cartpro.block  { margin: 20px 0 0 10px;  border:none; display:inline-block; float:right; position:relative;	background:#FFF; border-radius:4px; /* padding:1px; */ text-align:left; }
.mini-cartpro:hover:after { position:absolute; content:""; width:100%; height: 10px; bottom:-10px;}
.mini-cartpro .block-content   { border-radius:5px; 	padding:5px; position:absolute; top:40px; right:0; z-index:20;  overflow:hidden !important; top:40px; right:-5px; }
.mini-cartpro .block-content form { background:#FFF; }
.mini-cartpro .block-content .block-inner   { border-radius:5px; 	box-shadow:0 0 9px 1px #CCC; }
.mini-cartpro .block-content .actions  { border-radius: 5px 5px 0 0; background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/gradient-desc.png) repeat-x 0 0 transparent; 	height:40px; padding:0; }
.mini-cartpro .block-content .actions .more-desc { display:inline-block; float:left; line-height:38px; font-size:133.3%; font-weight:bold; text-transform: uppercase; padding-left:15px; }
.mini-cartpro .block-content .actions .btn-update { margin-top: 6px; float: right; margin-right:10px;  }
.mini-cartpro .block-content .actions .btn-update > span{ padding: 0 20px; border-radius:7px;  border-color:#FFF; }
input.quantity-plus { width:19px; height:19px; background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/btn-plus.png) no-repeat 0 0 transparent; text-indent:-9999em; padding:0; border:none;   cursor: pointer;}
input.quantity-minus { width:19px; height:19px; background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/btn-minus.png) no-repeat 0 0 transparent; text-indent:-9999em; padding:0; border:none;  cursor: pointer;}
.mini-cartpro .block-content .mini-products-list {  max-height: 687px; overflow-y:auto; }
.mini-cartpro .block-content .mini-products-list li.item {  padding:20px 10px 0; }
.mini-cartpro .block-content .mini-products-list .product-details {  /*margin-left:90px;*/ }
.mini-cartpro .block-content .mini-products-list .product-details .short-description{  margin-top:10px; }
.mini-cartpro .block-content .mini-products-list .product-image {  /* width:80px; */   margin-right: 20px;  border: 1px solid #CCC;  margin-bottom: 20px;}
.mini-cartpro .block-content .mini-products-list .product-details-bottom {  margin-top:20px; }
.mini-cartpro .block-content .mini-products-list .product-details-bottom > * { margin-bottom:10px; }
.mini-cartpro .block-content .bottom-action {  border-radius: 0 0 5px 5px; padding: 20px 10px 0; height:45px; background:#f8f7f5; text-align:left; white-space: nowrap; }
.mini-cartpro .block-content .bottom-action button.button span{  height:30px; line-height:30px; text-transform:uppercase;   /* font-size:116.7%; */ }
.mini-cartpro .block-content .bottom-action .summary {  display:inline-block; vertical-align: middle; }
.mini-cartpro .block-content .bottom-action .subtotal .label ,
.mini-cartpro .block-content .bottom-action .subtotal .price {  font-size:150.0%; }
.mini-cartpro .block-content .truncated .show .item-options {   left: 10%; top: 0; }

/*		*/

/* .mini-cartpro ~ * { clear:both; } */
.body-iteminfo{ float:left; text-align:left; }

.body-iteminfo .product-image{ float:left; margin-right:10px; }

.bottom-iteminfo { clear:both; padding-top:10px; }

.price-container,
.rating-container .ratings,
.title-desc,
.title-desc ~ strong,
.bottom-iteminfo .title-desc,
.bottom-iteminfo .ratings{ vertical-align:middle; }

.rating-container { white-space:nowrap; /* margin-bottom:10px; */ }

.price-container .price-box,
.price-container .price-box p,
.rating-container .ratings { display:inline-block; }

/* .rating-container .ratings .rating-box { margin-top:3px; } */

.price-container .price-label { display:none; }

#confirmbox .head-iteminfo { text-align: center; margin-bottom:10px; }

#confirmbox .add-to-cart button{ float:left; }

#zoptions .special-price .price-label { font-size:100%; }

.mini-cartpro .block-content .bottom-action .subtotal .label,
.mini-cartpro .block-content .actions .more-desc ,

#zoptions .title-desc { font-weight:bold; }

#zoptions .ratings { display:inline-block; }

#zoptions .price-box { margin:0; }

#zoptions{
	*left:-235px;
	BORDER-BOTTOM: 0px inset;
	POSITION: absolute;
	BORDER-LEFT: 0px inset;
	padding:0;
	/*BACKGROUND-COLOR: #ffc071;*/
	height: 20px;
	min-height:20px;
	height: auto !important;
	DISPLAY: block;
	/*FONT: 100% Arial;*/
	VISIBILITY: visible;
	/*OVERFLOW: hidden; */
	BORDER-TOP: 0px inset; 
	TOP: 0px; 
	BORDER-RIGHT: 0px inset; 
	text-align:left;
}
#zoptions #product-shop{ text-align:left; }

#zoptions .product-name{ text-align:left; margin-bottom:10px; }

#zoptions .product-name > a {  font-weight:bold; margin-left:5px; }

#zoptions .product-name h1{ font-size:14px; font-weight: bold; }

#zoptions .price-box .regular-price{  vertical-align: middle;}

#zoptions .price-box .minimal-price-link{  display:inline-block;}

#zoptions .price-box{ margin-top:8px; }

#zoptions .add-to-cart{ float:left; }

#options-tab{ z-index: 10002; position: fixed; padding: 0px; background-color: #2564c0; display: block; height: 0px; visibility: visible; }

#options{ display:block; margin: 0 auto; width: 330px; }

#iffix{
	position: absolute; display: block;z-index: -1; width: 467px;height:320px; top: 0; left: 0;filter: mask(); background-color: #FFF;border:0px solid white;
}
/*#loading-mask {
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
	z-index:500;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }*//* IE8 */
   

	/*left: -2px; top: 0px; width: 1485px; height: 1716px; display: block;*/

#loading-mask .loader {
    position:fixed;
    top:45%;
    left:41%;
    width:120px;
    /*margin-left:-60px;*/
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:1000;
	
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
}
#loadmask{
	opacity: 0.8; 
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE8 */
}
#loadmask img{
	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/ajax-loader-tr.gif") repeat scroll 0 0 transparent;	
}
.loader {
	background: none repeat scroll 0 0 #FFF4E9;
	border: 2px solid #F1AF73;
    color: #D85909;
    font-weight: bold;
	padding: 15px 60px;
	text-align:center;
	width:100px;
	margin:0 auto;
	margin-left:50px; 
   /* position:fixed;
    top:45%;
    left:41%;
    width:120px;
    margin-left:-60px;*/
   /* padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:1000;*/
}
#btnavi ul {
    list-style: none outside none;
}
#btnavi ul li {
    display: inline;
}
#btnavi ul li:first-child {
    margin-right: 15px;
}
#btcshop{
	/*background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/button_continue.png") no-repeat scroll 0 0 transparent;
	height:36px;*/
}
#btccart {
	text-decoration:none;
	display:inline-block;
	
}
#btccart span{
    background: none repeat scroll 0 0 #F18200;
    border: 1px solid #DE5400;
    color: #FFFFFF;
    display: inline-block;
    font: bold 12px/19px Arial,Helvetica,sans-serif;
    height: 19px;
    padding: 0 8px;
    text-align: center;
    white-space: nowrap;	
    vertical-align:middle;
}
.sm-cartpro.mini-cartpro .actions button.button{ /* float:none; */ padding-top: 0;}
.sm-cartpro .actions button.button.btn-gocheckout span,
#btccart span{
	/*margin-left:10px;
	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/button_action.png") no-repeat scroll 0 0 transparent;
	height:40px;*/
    
    border-color: #406A83;	
}

#btcclose{
	background-color: #609946;
	color:black;
	margin-left:10px;
	border:1px solid #3B6E22;	
}
#btcshop1,#btccart1{
    display: block;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    height: 38px;
    line-height: 36px;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
}
#btcshop,#btccart,#btcclose{
    /*color: white;
    display: block;
    float: left;
    padding: 0.3em 0em;
    text-align: center;
    text-decoration: none;
	width:149px;
	font: 9pt Arial;*/
}
#btnavi{
	text-align:center;
	margin-top:10px;
}
#cdown {  display:inline; }
#confirmbox{
	border-radius:10px;
    background-color: #FFF;
    border: 1px solid #E4E4E4;
    padding: 10px 15px 20px;
	width: 320px;
	/*min-height:110px;*/
	min-height:70px;
	height: auto !important;	
	position:relative;
	z-index:1000;
	box-shadow:0 0 9px 1px #666;
}
#confirmbox p{ font-weight: bold; margin: 0 0 5px; }

#confirmbox p.required{ margin:12px 0 0 0; padding:0px; color:#EB340A; }

#confirmbox .product-options{ padding: 10px 15px 15px; }

#confirmbox .product-options ul.options-list,
#confirmbox #product-options-wrapper.product-options dd { margin-right:0; }

#confirmbox .product-options ul.options-list li { padding: 10px 0 0;	}

#confirmbox #btcancel { margin: 10px 0 0; display:inline-block; }

#confirmbox .product-options ul.options-list .label { vertical-align:top; }

#confirmbox #super-product-table { margin-bottom:0; }

#confirmbox #super-product-table .price-box { margin-top:0; }

#confirmbox #super-product-table + .product-options-bottom .btn-cart { margin-left:0; }

#fancybox-wrap {  }

#fancybox-outer { height: 100%; position: relative; width: 100%; }

#fancybox-close {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox.png");
    background-position: -40px 0;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
.fancy-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
    display:none;
}
#fancy-bg-n {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}

#fancy-bg-e {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancy-bg-s {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}

#fancy-bg-w {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}

#fancy-bg-ne {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancy-bg-se {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancy-bg-sw {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancy-bg-nw {
    background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}/*
 #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
 #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
 #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
 #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
 #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ancy_shadow_s.png', sizingMethod='scale'); }
 #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
 #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
 #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); }

.dialog-top {
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/dialog_top.png") no-repeat scroll center top transparent;
    height: 6px;
}
.dialog-bottom {
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/dialog_bottom.png") no-repeat scroll center bottom transparent;
    height: 6px;
}
.dialog-inner {
    height: 150px;
}
.dialog-left {
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/dialog_left.png") repeat-y scroll left center transparent;
    float: left;
    height: 100%;
    width: 7px;
	margin-left:-2px;
}
.dialog-content {
    float: left;
    margin: 30px 5px 5px;
    text-align: center;*/
    /*width: 430px;*/
/*}
.dialog-right {
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/default/sm/cartpro/images/dialog_right.png") repeat-y scroll right center transparent;
    float: right;
    height: 100%;
    width: 7px;
	margin-right:-2px;
}
*/
/*
#zprocess{
	*left:-235px;
	BORDER-BOTTOM: 0px inset;
	POSITION: absolute;
	BORDER-LEFT: 0px inset;
	PADDING-BOTTOM: 8px;
	BACKGROUND-COLOR: #ffc071;
	PADDING-LEFT: 8px;
	width: 451px;
	height: 221px;
	min-height:221px;
	height: auto !important;
	PADDING-RIGHT: 8px;
	DISPLAY: block;
	FONT: 10pt Arial;
	VISIBILITY: visible;
	COLOR: #1c5ea2; 
	OVERFLOW: hidden; 
	BORDER-TOP: 0px inset; 
	TOP: 0px; 
	BORDER-RIGHT: 0px inset; 
	PADDING-TOP: 8px;
}
#process-tab{
	TOP: 158px; PADDING-TOP: 0px; Z-INDEX: 10002; POSITION: fixed; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #2564c0; PADDING-LEFT: 0px; WIDTH: 252px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: visible;
}
#process{
	display:none;margin: 0 auto; width: 470px;
}
*/
@media (max-width: 420px) {
	#options { width:290px; } 
	#confirmbox { width:275px; padding: 20px 10px !important; } 
	#confirmbox #product_addtocart_form { max-height:380px; overflow-y:auto;  } 
	.loader { margin-left:40px; } 
	#confirmbox .product-options { padding-left:0; padding-right:0; }
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://static.piezasautosclasicos.com/skin/frontend/base/default/css/iwd/autorelatedproducts/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://static.piezasautosclasicos.com/skin/frontend/base/default/css/iwd/autorelatedproducts/AjaxLoader.gif) no-repeat center center
}
/* This css file was generate automatically by IWD Auto Related Products extension, please dont change it. File regenerated each time admin IWDAutoRelatedProducts  settings changed */
/* STORE: default */
            .default .iwd-auto-related-products-slider .iwd-btn-add-to-cart {color:#FFFFFF !important; background:#3399CC !important;  }
    .default .iwd-auto-related-products-slider .iwd-btn-add-to-cart:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .default .iwd-auto-related-products-slider .iwd-btn-view-details {color:#FFFFFF !important; background:#3399CC !important;  }
    .default .iwd-auto-related-products-slider .iwd-btn-view-details:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .default .iwd-auto-related-products-slider .iwd-out-of-stock {background:#FFFFFF !important;  }
    .default .iwd-auto-related-products-slider .iwd-out-of-stock span {color:#333333 !important; }
    .default .iwd-auto-related-products-slider .iwd-out-of-stock:hover {background:#FFFFFF !important;}
    .default .iwd-auto-related-products-slider .iwd-out-of-stock:hover span {color:#333333 !important;}
    .default .iwd-auto-related-products-slider .iwd-link-wishlist {color:#3399CC !important;  }
    .default .iwd-auto-related-products-slider .iwd-link-wishlist:hover {color:#2E8AB8 !important;}
    .default .iwd-auto-related-products-slider .iwd-link-compare {color:#3399CC !important;  }
    .default .iwd-auto-related-products-slider .iwd-link-compare:hover {color:#2E8AB8 !important;}
    .default .iwd-auto-related-products-slider .iwd-product-name {color:#636363 !important;  }
    .default .iwd-auto-related-products-slider .iwd-product-name:hover {color:#3399CC !important;}
    .default .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .default .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .default .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .default .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .default .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .default .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .default .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .default .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .default .iwd-auto-related-products-block .block-title .title {color:#2B2B2B !important; }
    .default .iwd-auto-related-products-block .block-title .owl-prev,
    .default .iwd-auto-related-products-block .block-title .owl-next {color:#2B2B2B !important;}
    .default .iwd-auto-related-products-block .block-title .owl-prev:hover,
    .default .iwd-auto-related-products-block .block-title .owl-next:hover {color:#2B2B2B !important;}
/* STORE: french */
            .french .iwd-auto-related-products-slider .iwd-btn-add-to-cart {color:#FFFFFF !important; background:#3399CC !important;  }
    .french .iwd-auto-related-products-slider .iwd-btn-add-to-cart:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .french .iwd-auto-related-products-slider .iwd-btn-view-details {color:#FFFFFF !important; background:#3399CC !important;  }
    .french .iwd-auto-related-products-slider .iwd-btn-view-details:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .french .iwd-auto-related-products-slider .iwd-out-of-stock {background:#FFFFFF !important;  }
    .french .iwd-auto-related-products-slider .iwd-out-of-stock span {color:#333333 !important; }
    .french .iwd-auto-related-products-slider .iwd-out-of-stock:hover {background:#FFFFFF !important;}
    .french .iwd-auto-related-products-slider .iwd-out-of-stock:hover span {color:#333333 !important;}
    .french .iwd-auto-related-products-slider .iwd-link-wishlist {color:#3399CC !important;  }
    .french .iwd-auto-related-products-slider .iwd-link-wishlist:hover {color:#2E8AB8 !important;}
    .french .iwd-auto-related-products-slider .iwd-link-compare {color:#3399CC !important;  }
    .french .iwd-auto-related-products-slider .iwd-link-compare:hover {color:#2E8AB8 !important;}
    .french .iwd-auto-related-products-slider .iwd-product-name {color:#636363 !important;  }
    .french .iwd-auto-related-products-slider .iwd-product-name:hover {color:#3399CC !important;}
    .french .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .french .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .french .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .french .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .french .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .french .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .french .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .french .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .french .iwd-auto-related-products-block .block-title .title {color:#2B2B2B !important; }
    .french .iwd-auto-related-products-block .block-title .owl-prev,
    .french .iwd-auto-related-products-block .block-title .owl-next {color:#2B2B2B !important;}
    .french .iwd-auto-related-products-block .block-title .owl-prev:hover,
    .french .iwd-auto-related-products-block .block-title .owl-next:hover {color:#2B2B2B !important;}
/* STORE: german */
            .german .iwd-auto-related-products-slider .iwd-btn-add-to-cart {color:#FFFFFF !important; background:#3399CC !important;  }
    .german .iwd-auto-related-products-slider .iwd-btn-add-to-cart:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .german .iwd-auto-related-products-slider .iwd-btn-view-details {color:#FFFFFF !important; background:#3399CC !important;  }
    .german .iwd-auto-related-products-slider .iwd-btn-view-details:hover {color:#FFFFFF !important; background:#2E8AB8 !important;}
    .german .iwd-auto-related-products-slider .iwd-out-of-stock {background:#FFFFFF !important;  }
    .german .iwd-auto-related-products-slider .iwd-out-of-stock span {color:#333333 !important; }
    .german .iwd-auto-related-products-slider .iwd-out-of-stock:hover {background:#FFFFFF !important;}
    .german .iwd-auto-related-products-slider .iwd-out-of-stock:hover span {color:#333333 !important;}
    .german .iwd-auto-related-products-slider .iwd-link-wishlist {color:#3399CC !important;  }
    .german .iwd-auto-related-products-slider .iwd-link-wishlist:hover {color:#2E8AB8 !important;}
    .german .iwd-auto-related-products-slider .iwd-link-compare {color:#3399CC !important;  }
    .german .iwd-auto-related-products-slider .iwd-link-compare:hover {color:#2E8AB8 !important;}
    .german .iwd-auto-related-products-slider .iwd-product-name {color:#636363 !important;  }
    .german .iwd-auto-related-products-slider .iwd-product-name:hover {color:#3399CC !important;}
    .german .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .german .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .german .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .german .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .german .iwd-auto-related-products-slider .price-box .label {color:#636363 !important;}
    .german .iwd-auto-related-products-slider .price-box .price-label {color:#636363 !important;}
    .german .iwd-auto-related-products-slider .price-box .old-price .price {color:#A0A0A0 !important;}
    .german .iwd-auto-related-products-slider .price {color:#3399CC !important;  }
    .german .iwd-auto-related-products-block .block-title .title {color:#2B2B2B !important; }
    .german .iwd-auto-related-products-block .block-title .owl-prev,
    .german .iwd-auto-related-products-block .block-title .owl-next {color:#2B2B2B !important;}
    .german .iwd-auto-related-products-block .block-title .owl-prev:hover,
    .german .iwd-auto-related-products-block .block-title .owl-next:hover {color:#2B2B2B !important;}

.iwd-auto-related-products-slider .product-info {text-align:center; position:relative; padding-bottom:95px;}
.iwd-auto-related-products-slider .product-info .actions {padding-top:10px; position:absolute; bottom:0; min-height:85px; width:100%;}
.iwd-auto-related-products-slider .iwd-out-of-stock {display:inline-block; padding:7px 15px; text-align:center; margin-bottom: 0; font-size: 13px; text-transform: uppercase; }
.iwd-auto-related-products-slider .product-name {margin:20px 0 10px 0;}


/* DIRECTION CONTROLS (NEXT / PREV) */
.iwd-control-slider .owl-prev {margin:5px; color:#636363; cursor:pointer;}
.iwd-control-slider .owl-next {margin:5px; color:#636363; cursor:pointer;}
.iwd-control-slider .owl-prev:hover {color:#cccccc;}
.iwd-control-slider .owl-next:hover {color:#cccccc;}

.iwd-auto-related-products-block {border:none !important; margin:20px;}
.iwd-auto-related-products-block .block-title {border:none !important; border-bottom:1px solid #e0e0e0 !important; padding:20px 0 20px 0; background-color:transparent !important;}
.iwd-auto-related-products-block .block-title .title {display:inline-block; font-size:16px; text-transform:none; color:#2b2b2b; float:left;}
.iwd-auto-related-products-block .iwd-control-slider {float:right; }

.clear {clear:both;}
body
{
    background-color: #FFF;
}

body
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li .sm_megamenu_head_item  .sm_megamenu_title,
.page-title h1,
.bottomsl1-wrap,
#product-review-table thead th span,
.availability,
.block-poll .button,
.top-footer ,
.col-left .block-address  h1 ,
#addTagForm .form-add label,
ul#poll-answers li span.label label,
.label, .badge,
.col-left .block-subtitle
{
    color: #666;
}

body a
.shop-access ul li > a,
.product-name a,
.breadcrumbs li a,
.popup-box a.link-wishlist
{
    color: #666;
}

.header-bottom {
    background-color: #0b4765;
}

/* ESTILOS PROPIOS */
@font-face {
    font-family: 'ellipsoideogramregular';
    src: url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/ellipsoideogram-webfont.eot');
    src: url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/ellipsoideogram-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/ellipsoideogram-webfont.woff') format('woff'),
         url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/ellipsoideogram-webfont.ttf') format('truetype'),
         url('https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/ellipsoideogram-webfont.svg#ellipsoideogramregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: FonsecaGrande;
    font-weight: bold;
    src: url("https://piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/fonseca-grande.otf") format("opentype");
}

.copy-right:before {
    background: none;
}
.copy-right {
    padding: 32px 25px 25px 0;
}

.data-table span {
    font-weight: normal;
    text-transform: none;
}

.form-list LI.client_professional{
    margin-bottom: 30px;
}

.block-newsletter input#newsletter {
    width: 202px;
}

.block-freeshipping .block-content {
    min-height: 100px;
}

.sm-responsive-listing .category-products.products-grid .item-inner:hover,
.block-feature-products .category-products.products-grid .item-inner:hover {
    height: auto;
}

/* CHECKOUT */
.opc .checkout-agreements {
    border: none;
    padding: 5px 20px;
}

.opc .checkout-agreements .agreement-content {
    background: none;
    padding: 5px;
}

#checkout-agreements .checkout-agreements .agreement-content{
    max-height: 150px;
}

.checkout-agreements .agreement-content {
    background: none;
    border: none;
    color: #000000;
    height: auto;
    overflow: auto;
    padding: 10px;
}

.block-progress dt.complete {
    font-weight: bold;
}

/* MENU */

#contactForm .input-box {
    display: inline-block;
    margin-left: 200px;
    position: relative;
}

.contacts-index-index #contactForm input {
    border: 1px solid #CCC;
    color: #909090;
    float: left;
    height: 31px;
    line-height: 31px;
    text-indent: 5px;
    width: 235px;
}

.contacts-index-index #contactForm textarea#comment, .contacts-index-index #contactForm input {
    width: 235px;
}

.category-products.products-grid .item {
    height: 360px;
}

/* TITLE CMS */

.cms-page-view .page-head h3 {
    color: #993333 !important;
    font-size: 25px !important;
    text-transform: none;
}

#btccart span {
    background: none repeat scroll 0 0 #993333;
    border: 1px solid #993333;
}

/* SLIDER */
.yt-slider .products-grid {
    height: 80px;
}

.yt-slider .yt_article_slider {
    padding: 10px 0px;
}

/* PRODUCT HOME */

.sm-responsive-listing .category-products.products-grid .item, .block-feature-products .category-products.products-grid .item {
    height: 383px;
}

/* LIST PRODUCTS */
.category-products.products-grid .item {
    height: 365px;
}

#cookie-law {
    background-color: #CCCCCC;
    font-weight: bold;
    height: auto;
    text-align: center;
    padding: 10px 0;
}

/* MENU USER*/
.quick-access .shop-access ul.links.nav > li:first-child + li > a:before {
    background-image: none;
}

.quick-access .shop-access ul.links.nav > li.last > a:before, .shop-access ul.li-add > li > a:before {
    background-image: none;
}

.quick-access .shop-access ul.links.nav > li:first-child > a:before {
    background-image: none;
}

.shop-access > ul > li > a {
    padding-left: 6px;
}

/* CART */
#shopping-cart-totals-table .a-right {
    text-align: right;
    min-width: 100px;
}

.custom-btn-cart{
    border-radius: 0;
}

/* VIEW CATEGORY */
.main .container-wrap.show_cat_image {
    padding-top: 20px;
}

/* LOGIN */
.new-users ul {
    margin-top: 10px;
    list-style: inherit;
    padding-left: 40px;
}

/* SOCIAL NETWORKS */
.gplus{
    margin-top: 10px;
}


.twitter{
    width: 100px;
}

#sm_megamenu_2{
    left: 0;
    min-width: 100px;
}

.img-float-help{
    float: left; clear:both; width: 100%;
}

#yt-totop {
    bottom: 70px;
}

/* SOCIAL BUTTONS */
@media all and (max-width : 360px){
    .gplus{
        margin-top: 10px;
    }
    .facebook-share{
        margin-left: 0px;
        margin-top: 10px;
    }
}

@media all and (min-width : 360px) and (max-width : 768px){
    .gplus{
        margin-top: 10px;
    }
}

@media all and (min-width : 768px){
    .gplus{
        margin-top: 0;
        margin-left: 10px;
    }

    .twitter{
        width: 90px;
    }

    .facebook-share{
        margin-left: 10px;
        width: 103px;
    }
}

.sm_megamenu_dropdown_1column.bg-custom{
    left: 0px; padding-right: 0px; width: 114px;
}

.fb-like.fb_iframe_widget span{
    vertical-align: top !important;
}

/* RENAULT */
#sm_slideshow .custom-content span.content-renault{
    background-color: #000000;
    border-left: 15px solid #993333;
    color: #FFFFFF;
     font-size: 46px;
     -moz-box-sizing: border-box;
    display: inline-block;
    opacity: 0.79;
    padding: 22px;
    text-align: right;
    white-space: normal !important;
    width: 463px;
    font-family: 'ellipsoideogramregular';
}

#sm_slideshow .custom-title span.title-renault{
     border-left: 15px solid #993333;
    padding: 0 19px;
    text-transform: capitalize;
    background-color: #000000;
    opacity: 0.79;
    font-size: 56px;
    color: #FFF;
    font-family: 'ellipsoideogramregular' !important;
}

#sm_slideshow .custom-button .btn-shopnow.btn-renault {
    font-weight: normal;
    width: 185px;
    text-transform: capitalize;
    padding: 5px 0;
}

/* DODGE */
#sm_slideshow .custom-title span.title-dodge{
     border-left: 15px solid #993333;
    padding: 0 19px;
    width: 500px;
    text-transform: capitalize;
    background-color: #000000;
    opacity: 0.79;
    font-size: 60px;
    color: #FFF;
    font-family: 'ellipsoideogramregular' !important;
}

#sm_slideshow .custom-content span.content-dodge{
    background-color: #000000;
    border-left: 15px solid #993333;
    color: #FFFFFF;
    font-size: 44px;
    -moz-box-sizing: border-box;
    display: inline-block;
    opacity: 0.79;
    padding: 22px;
    text-align: right;
    white-space: normal !important;
    width: 435px;
    font-family: 'ellipsoideogramregular';
}

/* style titles */
#main-home .block-title h3{
    font-family: 'ellipsoideogramregular';
}

div.page-title.category-title h1{
    font-family: 'ellipsoideogramregular';
    font-size: 30px;
    font-weight: normal;
}

.bottom-footer .block-title span{
    font-family: 'ellipsoideogramregular';
}

.bottom-footer .block-user2 .block-title span{
    font-size: 27px;
}

.category-products.products-grid .item-inner:hover {
    height: 426px;
}

.category-products.products-grid .item {
    height: 426px;
}

@media all and (min-width : 320px) and (max-width : 360px){
    .category-products.products-grid .item-inner:hover {
        height: 444px;
    }

    .category-products.products-grid .product-image:hover:after,
    .category-products .products-list .product-image:hover .product-imgs:after,
    .category-products .products-list .product-image:hover .popup-btn a, .opacity-bold{
        background-color: transparent;
    }
}

@media all and (min-width : 980px) and (max-width : 1280px){
    .category-products.products-grid .item-inner:hover {
        height: 420px;
    }
}

/* menu */
ul.sm_megamenu_menu.sm_megamenu_menu_black:first-child > div.sm_megamenu_dropdown_1column.bg-custom {
    left: -40px;
    padding-left: 0;
    padding-right: 10px;
    right: -44px;
    width: 111px;
}

/* Contacts */
div.block-map{
    margin-bottom: 200px;
    border: none;
}

#contactForm .fields .buttons-set {
    margin-bottom: 15px;
    float: right;
    margin-left: 0;
}

#contactForm .buttons-set p.required {
    float: left;
    text-align: left;
    margin-top: 10px;
}

#contactForm .btn-contact {
    margin-left: 10px;
    margin-top: 10px;
}

/* FIX FIREFOX SCROLL */
body.custom{
    overflow-y:hidden;
}

.cms-index-noroute .page-head a, .page-head-alt a, .page-title a, .page-title-alt a{
    float: none;
}

.cms-index-noroute .page-head-alt{
    border: none;
}

.cms-index-noroute .image{
    margin-bottom: 40px;
    transform:rotate(-2deg);
    -ms-transform:rotate(-2deg); /* IE 9 */
    -webkit-transform:rotate(-2deg); /* Opera, Chrome, and Safari */
}

.cms-index-noroute .text-404{
    font-family: 'ellipsoideogramregular';
    font-size: 30px;
}

.cms-index-noroute a.link-404{
    color: red;
}

.cms-index-noroute .linkcopy-404{
    font-family: Ubuntu,serif;
    font-size: 12px;
}

.cms-index-noroute .text-404 .text-404-right{
    margin-left: 130px;
}

.info-404{
    margin-top: 30px;
    float: left;
    clear: both;
}

/* Body font family*/
body, body.custom{
    font-family: Ubuntu,serif !important;
}

.yt-slider, .block-post-lastest .block-title, .sm-responsive-listing, .block-feature-products, .block-bestsale{
    margin-top: 20px;
}

/* MY ACCOUNT */

.col-1.address-account{
    float: left;
    width: 425px;
}

.col-2.address-account{
    float: left;
    width: 425px;
}

.col-1 .addresses-primary li.item{
    width: 435px;
    float: left;
}

/* BOOK ADRESS */
.item.address-book{
    width: 430px;
    float: left;
}

.fieldset.account-edit {
    margin: 0;
    padding: 0;
}

.page-title.account-edit{
    margin-bottom: 0;
}

.dashboard .col2-set:first-child{
    margin-bottom: 20px;
}

.limiter{
    float: right;
    padding-top: 5px;
}

.pagination{
    float: right;
}

.next-paginator a, .previous-paginator a{
    width: 60px !important;
}

.pager .amount{
    padding-top: 3px;
}

/* MY ORDERS */
.my-account .data-table tfoot tr td:first-child{
    text-align: right;
    padding-right: 10px;
}

.my-account .link-print {
    margin-right: 0px;
}

.actions-my-order{
    margin-bottom: 10px;
}

/* WISHLIST */
#wishlist-table .add-to-cart-alt input.qty {
    margin-right: 0;
}

#wishlist-table .product-image {
    margin: 0;
}

.page-title {
    margin: 20px 0 0 0;
    padding-bottom: 10px;
}

div.page-title.category-title h1{
    font-size: 40px;
}

#search_autocomplete {
    background-color: #FFF;
    border: 1px solid #993333;
    width: 371px;
}

#search_autocomplete span.amount{
    display: none;
}

/* CATEGORY */
.catalog-category-view .page-title {
    margin-bottom: 20px;
}

.register-form .fieldset{
    float: left;
    clear: both;
}

/* NAVIGATION LAYER CATEGORY */
.block-layered-nav dl > dt:first-child {
    border-bottom: medium none;
    display: block;
    line-height: 18px;
    font-weight: 400;
    padding: 10px 0 10px 20px;
    font-size: 18px;
    text-transform: capitalize;
    color: #0b4765;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
     width: auto !important;
}

.devopenprodcat-txt {
    font-weight: bold;
    color:#993333;
}

#custom-disp-txt {
    font-weight: bold;
    color:#000;
}

.info-message{
    font-weight: bold;
    color:#d00000;
}
.bottom-footer, .bottom-footer .block-item:hover,
.bottom-footer ul li:hover {
    background-color: transparent;
}

.bottom-footer{
    margin-top: 0;
}

.bottom-footer .block-title::before {
    top: 8px !important;
}

p.creditos {
    float: right;
}

.yt-slider {
    min-height: 125px;
    margin-top: 0px;
}

input#search {
    width: 90%;
}

.top-search {
    margin: 20px 0 0 0;
    width: 51%;
}

.yt-quick-access{
    width: 26%;
    text-align: right;
}

.mini-cartpro.block{
    width: 18%;
    float: left;
}

.suggest{
    color: #dd4b39;
}

.suggest a{
    color: #00B863;
    text-decoration: underline;
}

.bubble-elasticsearch .price-box{
    float:right;
}

ul.bubble-elasticsearch li {
    border-bottom: 2px solid #e5e5e5;
    clear: left;
}

.form-search .search-autocomplete ul.bubble-elasticsearch{
    padding:0px;
    border:none;
}

.bubble-elasticsearch li .info .price .regular-price .price, .bubble-elasticsearch li .info .price .special-price .price{
    font-weight: 600;
    font-size: 22px;
}

.bubble-elasticsearch li .info .price .label{
    display: block;
    line-height: 14px;
    font-size: 14px;
    text-align: right;
}

.bubble-elasticsearch li a .image{
    border: solid #e5e5e5 1px;
    width: 70px;
    height: 70px;
    float: left;
}

.bubble-elasticsearch li .info .name{
    font-weight: bold;
    color: #000;
    font-size: 14px;
    float: left;
}

.bubble-elasticsearch li .info{
    float: left;
    text-align: left;
    width: 280px;
    padding-left: 10px;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li.all-results{
    background-color: #993333 !important;
    border:none;
    text-align: center;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li.all-results a:hover{
    text-decoration: underline;
}

.bubble-elasticsearch a{
    color:#fff;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li.all-results a,
.form-search .search-autocomplete ul.bubble-elasticsearch li.all-results.selected a
 {
    background-color: #993333 !important;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}

.form-search .search-autocomplete ul.bubble-elasticsearch li.no-result a{
  color: #000;
}

.iwd-auto-related-products-block .block-title strong{
    text-transform: capitalize;
    font-size:24px;
}

.iwd-auto-related-products-block .block-title .title{
    font-size:24px;
}

.iwd-auto-related-products-slider .product-name {
    margin: 10px 0 10px;
}

.iwd-auto-related-products-slider .product-info {
    border-top: 1px solid #ccc;
    min-height: 144px !important;
    word-wrap: break-word;
    word-break: break-word;
}

.iwd-auto-related-products-slider .product-name,
.iwd-auto-related-products-slider .price-box{
    text-align: left;
    text-transform: capitalize;
}

.iwd-auto-related-products-slider .actions {
    text-align: left;
}
.iwd-auto-related-products-slider .actions a{
    cursor: default;
}

.btn-iwd-details{
    line-height: 29px;
    padding: 0 34px 1px;
}

label[for="is_subscribed"] {
    font-size: 14px;
    color: #333333;
    font-style: italic;
    font-weight: bold;
}

.block-subscribe .block-in{
    background: none;
}

input#newsletter {
    width: 100%;
    font-size: 12px;
}

/* FLOAT MENU */
#fl_menu{
    background-color: #993333;
    position:absolute;
    top:10%;
    padding: 5px 15px 5px 5px;
    right:-10px;
    z-index:99;
    width:auto;
    min-height:50px;
}

.cms-ayuda #fl_menu{
    display: none;
}

.menu_item {
  color: #FFF;
  text-align: center;
}

#fl_menu .label{
    font-size:14px;
    font-weight:bold;
    color: #FFF !important;
    width: 100%;
}

#fl_menu .menu{
    display:none;
}

#fl_menu .label a.menu_item:hover{
  color: #FFF !important;
}

/* APARTADO AYUDA */
.content{
    width:520px;
    margin:50px auto;
}

.menu-help{
  float: left;
}

.help-main{
  width: 100%
}

.help-main  li{
  text-align: center;
  width: 20%;
  float: left;
  vertical-align: middle;
}

.help-main li a {
  display: block;
  border: 1px solid #CCC;
  padding: 15px 30px;
  background-color: #eaeaea;
  color: #000;
}

.help-main li a.active {
    background-color: #0b4765;
    color: #FFF;
    border-color: #0b4765;
}

.content-box {
  display: none;
  padding-top: 10px;
}

.atencion-cliente {
  min-height: 77px;
  color: #FFF;
  font-size: 18px;
}

.llamada-cliente span,
.atencion-cliente span{
  margin-left: 10px;
}

.llamada-cliente {
    height: 77px;
    background-color: #CCC;
    color: #FFF;
    font-size: 18px;
}

.menu-help{
  margin-bottom: 10px;
}

#search_faq{
  width: 70%;
  margin: 0 auto;
  background-color: #eaeaea;
  height: 41px;
  border-radius: 0;
  border: none;
}

.open-section{
    display: block;
}

#faq button {
  background-color: #0b4765;
  font-size: 24px;
  color: #FFF;
  height: 48px;
  margin-left: -3px;
  border-radius: 0;
  text-transform: uppercase;
}

.search-box-help {
  margin-top: 5px;
  width: 100%;
  margin-left: 10%;
}

.results-box-help {
  border-top: 1px solid #CCC;
  width: 100%;
  margin-top: 20px;
  border-bottom: 1px solid #CCC;
  padding: 20px 0px 20px 10px;
}

.results-box-help p{
  margin-left: 10px;
}

.content-help{
  font-weight: bold;
}

.faq-response a{
  font-weight: bold;
  width: 100%;
}

.faq-responses-hide{
  display: none;
}

.faq-responses-show{
  display: block;
}

.content-box a h3{
  color: #000;
  font-weight: bold;
  font-size: 20px;
}

.content-box .row > .span12 > .row a.item-head{
  background: url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/arrow_open.png') no-repeat left;
  text-indent: 20px;
  text-align: left;
  display: inline-block;
  overflow: hidden;
  padding-left: 18px;
}

.content-box .row > .span12 > .row a:first-child.collapsed {
  background: url('https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/arrow_close.png') no-repeat top left;
  text-indent: 20px;
  text-align: left;
  display: inline-block;
  overflow: hidden;
}

.cms-ayuda .std .row,
.cms-ayuda .std [class*="span"]{
  margin-left: 0;
}

#how_to_buy ol li,
#info_payment ol li{
  margin-bottom: 15px;
}

#how_to_buy ol,
#end-purchase ol,
#others_search ol
{
  display: block;
  list-style-type: decimal;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}

#info_payment ul li{
    margin-bottom: 15px;
}

#end-purchase ol li,
#others_search ol li{
  margin-bottom: 15px;
}

#end-purchase ul{
  list-style: disc;
  padding-left: 40px;
}

#end-purchase p{
  margin-bottom: 15px;
}

#before-buy .span6 p {
  margin-right: 10px;
}

#during-purchase .span6 p {
  margin-right: 10px;
}

.content-box .span8 p {
  margin-left: 10px;
}

.note-help{
  font-style: italic;
}

.help-zoom{
  margin-top: 5px;
  font-style: italic;
  font-size: 16px;
}

.content-box .span12 {
  margin-top: 10px;
}

.content-box .span12 .panel-collapse .span6:first-child a,
a.link_end_purchase{
  text-decoration: underline;
  color: #0b4765;
  background: none !important;
  text-indent: 0 !important;
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

.content-box a.cboxElement {
  background: none !important;
  text-indent: 0 !important;
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

.help-poll-banner {
  margin-left: 40px !important;
}

.help-poll-banner img {
  width: 332px;
}

.help-poll-banner-product {
  padding-left: 40px;
}

.help-info-product-banner {
    padding: 20px;
    border: 1px solid #c7c7c7;
    margin-left: 20%;
}

.help-banner-forms {
  margin-top: 40px;
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived:after{
  border: 0;
  bottom: 0;
}

.help-title-product h3 {
  color: #993333;
  font-weight: bold;
  font-size: 30px;
}

.help-link-product a{
  color: #666;
  border-bottom: 1px solid #cbcbcb;
  font-weight: bold;
  font-size: 20px;
  padding-top: 22px;
  padding-bottom: 22px;
}

.help-product-item-link.title-uppercase {
  text-transform: uppercase;
}

.help-link-product a.last{
  border-bottom: 0;
}

.help-link-product a:hover{
  color: #993333;
}

.help-box-product{
    border: 1px solid #cbcbcb;
    padding: 5px;
    margin-top: 13px;
}

.help-product-item-link {
    min-height: 40px;
    font-size: 28px;
}

.help-product-item-link .span4 {
    margin-left: 5px;
    max-width: 350px;
}

.help-box-gif img{
  max-width: 350px;
  border-bottom: 1px solid #cbcbcb;
}

.help-product-item-title {
  margin-left: 15px;
  margin-bottom: 15px;
}

.help-link-product ul li:not(:first-child) span.help-product-item-title{
    margin-left: 25px;
}

.help-info-product-form p {
  margin-bottom: 10px;
}

.devopenforminfoprod-product-index .help-poll-banner {
  margin-left: 0 !important;
}

.devopenforminfoprod-poll-index #contactForm .fieldset{
  margin: 0 0;
}

.devopenforminfoprod-poll-index #contactForm .select-box{
  margin-left: 650px;
}

.help-info-product-form ul{
  list-style: circle;
}

.devopenforminfoprod-poll-index #contactForm .input-box.select-box.clear-label {
  float: left;
  display: block;
  clear: both;
}

.devopenforminfoprod-poll-index #contactForm .input-box.select-box.clear-input {
  margin-top: 40px;
  float: left;
  clear: both;
  display: block;
  margin-left: 0;
}

.img-product-form {
  margin-bottom: 20px
}

.devopenforminfoprod-product-index #contactForm .input-box {
    margin-left: 300px;
}

.box-info-serch {
    width: 52%;
    margin-top: 40px;
    margin-left: 10%;
}

.devopenforminfoprod-product-index input[type="file"] {
    padding-left: 5px !important;
    width: 357px !important;
}

.devopenforminfoprod-product-index #contactForm label[for="part_description"] {
    width: 45%;
}

.devopenforminfoprod-product-index #contactForm .input-text {
    padding-left: 5px !important;
    width: 362px;
}

.devopenforminfoprod-poll-index #contactForm .input-text {
    padding-left: 5px !important;
    width: 362px;
}

.box-gif-how-buy {
    margin-bottom: 100px !important;
    text-align: center;
}

#how_to_buy ul,
#method_shipping ul,
#calc_shipping ul,
#info_payment ul,
#how_to_register ul{
    display: block;
    list-style-type: disc;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
}

.legend-help-image {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.content-box .span6:last-child {
    text-align: center;
}

#how_to_buy .span6:first-child p
{
    margin-bottom: 15px;
}

#start_shopping .span6 p,
#confirm_order .span6 p,
#calc_shipping .span6 p,
#address_invoice .span6 p,
#method_shipping .span6 p,
#info_payment .span6 p,
#checkout .span6 p
{
    margin-bottom: 15px;
}

.underline-text {
  text-decoration: underline;
}

.bold-text {
    font-weight: bold;
}

/* results */
#results .panel-collapse .span12 a{
    text-decoration: underline;
    color: #993333;
    background: none !important;
    text-indent: 0 !important;
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

#results .panel-collapse .span12 p{
    margin-bottom: 15px;
}

#results .panel-collapse .span12 ul{
    list-style: disc;
    padding-left: 40px;
}

#results .panel-collapse .span6 ul{
    list-style: disc;
    padding-left: 40px;
}

#results .panel-collapse .span6 p{
    margin-right: 10px;
}

#results .panel-collapse .span6 ol{
    display: block;
    list-style-type: decimal;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
}

#results .panel-collapse .span6 ol li{
    margin-bottom: 15px;
}

.logged-in .top-search {
    margin-top: 20px;
}

.logged-in .bubble-elasticsearch li .info {
    min-width: 450px;
    width: auto;
}

#results-head {
    display: none;
}

.category-products .products-list .popup-btn,
.products-grid.category-products .popup-btn{
    display: none;
}

.category-products.products-grid .product-image:after{
    background-color: transparent;
}

.block-post-lastest:after{
    background-color: transparent;
}

/*
    Página descargas
*/
.cms-download-item {
    min-height:250px;
}

.cms-download-item-image {
    margin-left:20px;
    margin-bottom:10px;
}

.cms-download-item-image img{
    height:200px;
}

.cms-download-item-link{
    margin-top:10px;
    text-align: center;
}

.link-wishlist-block:hover {
    background-image: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-plus.png);
}

.link-wishlist-block{
    background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/logo-plus.png) no-repeat scroll 0 center transparent;
    padding: 0 11px 0 17px;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
}

.customer-account-create #is_subscribed,
.customer-account-edit #change_password{
    margin-top: 7px;
}

.error-cart-spro{
    color: red;
}

.checkout-onepage-index #shipping_method_customtext{
    margin-left: 16px;
    font-weight: bold;
}

.bottom-footer .block-item{
    min-height: 335px;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
}

.sm-afterfooter{
    padding-top: 50px;
    background-color: #dd842d;
}

.box-comment-form{
    clear: left;
}

.awrma-customer-rma-list.logged-in .limiter{
    display: none;
}

.awrma-customer-rma-list.logged-in div.pagination li.next-paginator > a,
.awrma-customer-rma-list.logged-in div.pagination li.previous-paginator > a{
    opacity: 1;
}

.awrma-customer-rma-view .fieldset,
.awrma-customer-rma-new .fieldset{
    width: 100%;
    margin: 0;
}

.fieldset.box-comment-form{
    width: auto;
}

.awrma-customer-rma-new #awrma-new-submit{
    float: left;
}

.awrma-customer-rma-new .buttons-set .required{
    text-align: left;
}

/* login and register*/
.customer-account-create .account-create,
.customer-account-login .account-login {
    margin-bottom: 20px;
}

.login-box .button-set,
#login-form .buttons-set{
    border-top: 0;
}

#login-form .buttons-set .button{
    float: left;
    width: 96%;
    margin-left: 10px;
}

.customer-account-login #sm_container,
.customer-account-create #sm_container{
    padding-top: 0;
}

.customer-account-login .page-title,
.customer-account-create .page-title{
    margin-bottom: 40px;
}

.customer-account-login .page-title h1,
.customer-account-create .page-title h1{
    font-size: 2.429em;
}

.customer-account-login .nav-tabs > li,
.customer-account-create .nav-tabs > li {
    margin-bottom: -1px;
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.customer-account-login .nav-tabs > li a,
.customer-account-create .nav-tabs > li a
{
    text-transform: uppercase;
    border-radius: 0;
}

.customer-account-login .nav-tabs > li.active a,
.customer-account-create .nav-tabs > li.active a {
    background-color: #0b4765;
    color: #FFF;
    border: 0;
}

.customer-account-login .buttons-set .required,
.customer-account-create .buttons-set .required {
    text-align: right;
    color: red;
    font-style: italic;
}

.customer-account-create .buttons-set .required {
    text-align: left;
}

.customer-account-login .password-set{
    text-align: center;
    margin: 0 20px 0 0;
}

.customer-account-login .input-text{
    width: 96%;
}

.customer-account-login #box-form-login,
.customer-account-create #box-form-login{
    border: 1px solid #CCC;
}

.customer-account-login .content.fieldset,
.customer-account-create .content.fieldset{
    margin: 0 auto;
    width: 100%;
}

.customer-account-login .form-fields-custom,
.customer-account-create .form-fields-custom
{
    margin: 0 20px 0 0 !important;
    width: 100%;
    float: left;
}

.customer-account-login .password-set,
.customer-account-create .password-set{
    margin: 35px 0 0 0 !important;
    width: 100%;
    float: left;
}

.customer-account-login .buttons-set,
.customer-account-create .buttons-set{
    margin: 0 20px 0 0 !important;
    width: 100%;
    float: left;
}

.customer-account-create .content.fieldset{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
    width: 100%;
}

.customer-account-create .buttons-set button{
    padding-top: 10px;
    width: 90%;
}

#confirmbox {
    width: 360px;
}

.notice-temp{
    margin: 20px 0;
    padding: 10px 0;
    text-align: center;
}

.notice-temp.info{
    background-color: #FFFB16;
}

.notice-temp p{
    max-width: 800px;
    margin: 0 auto;
}

.notice-temp span.advice-highlight {
    font-weight: bold;
    font-size: 15px;
}

#billing-new-address-form #label-company-checkout{
    padding-bottom: 8px;
}

.correos-box-office,
.oficinas_correos_content,
.correos_contact_info{
    width: 100%;
    float: left;
}

.correos-box-office .correos_info_time,
.correos-box-office .correos_info_map{
    float: left;
}

.correos_contact_info .correos-field-box,
.oficinas_correos_content .correos-field-box {
    float: left;
    clear: both;
    width: 100%;
}

.correos-field-box .button{
    margin: 1% 0 0 2%;
}

.correos-field-box input{
    width: 50%;
}

#correos_info_time {
    width: 50% !important;
}

#correos_info_map{
    width: 49% !important;
    margin-right: 0 !important;
}

.correos-home-field-box{
    float: left;
    width: 100%;
}

.demo-notice {
    margin: 0;
    background: #d75f07;
    padding: 5px 10px 6px 10px;
    color: #fff;
    line-height: 1em;
    text-align: center;
}

.cc-container {
    z-index: 999999 !important;
}

.block-social ul {
    margin-top: 0;
}

.block-social ul li {
    margin: 0 5px 0 0;
}

.block-social ul li a {
    font-size: 20px;
}

.block-social ul li a i {
    margin-top: 7px;
}

.block-address .address-item {
    padding: 37px 105px;
    width: 55%;
}

.block-address .telephone {
    background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/logo-telephone.png) no-repeat 0 center transparent;
    padding-left: 25px;
    margin-bottom: 0px;
}

.block-address .telephone:last-child {
    margin-bottom: 12px;
}

.block-address .telephone .linkcontact{
    color: #FFF;
}

.mini-cartpro-promotions {
    width: 100%;
    background: white;
}

.mini-cartpro-content {
    width: 75%;
    margin: 0 auto;
    padding-top: 10px;
}

.mini-cartpro-ranges {
    display: flex;
    flex-flow: row wrap;
}

.mini-cartpro-content .ini-range{
    width: 50%;
    text-align: left;
}

.mini-cartpro-content .end-range {
    text-align: right;
    width: 50%;
}

.mini-cartpro-content .progress{
    margin-bottom: 0;
}

.mini-cartpro-content .remain-amount {
    font-weight: bold;
    color: #993333;
}

.block-subscribe label {
    margin-top: 0;
}

.bottom-footer .block-user2 .block-subscribe .block-content {
    margin-bottom: 10px;
}

.btn-close-minicart{
    display: block;
    text-align:left;
    font-size: 20px;
    line-height: 100%;
    margin: 10px 5px 5px 0;
    overflow: hidden;
    float: right;
}

.mini-cartpro .block-content .actions .btn-update{
    margin-right: 5px;
}

.customer-account-create .custom-field {
    margin-right: 32px;
}

label[for="customer_individual"] {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    line-height: 22px !important;
}

.fieldset-taxvat-info{
    margin-bottom: 10px !important;
    padding-top: 0 !important;
}

.catalog-product-view #technical_information .attachment {
    padding: 10px;
    background-color: #F1F1F1;
    min-height: 35px;
    margin-bottom: 20px;
}

.catalog-product-view #technical_information .attachment-title {
    font-size: 18px;
    color: #000;
}

.catalog-product-view #technical_information .attachment-link {
    text-align: right;
}

.catalog-product-view #technical_information .attachment-link .btn
{
    background-color: #666;
    font-size: 13px;
    color: #dd842d;
    padding: 5px 10px;
    border-radius: 0;
    text-transform: uppercase;
    background-image: none;
    text-shadow: none;
}

.catalog-product-view #technical_information .attachment-link .btn:hover
{
    background-color: #0b4765;
}

.safe-buy-surcharge {
    margin: 20px 6px 10px 20px;
}

.safe-buy-surcharge ul{
    margin-top: 1%;
    margin-left: 5%;
    width: 80%;
}

.safe-buy-surcharge li {
    margin-bottom: 1%;
}

.safe-buy-surcharge li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
}

.header-bottom .header-nav {
    margin-left: 273px;
}

.checkout-onepage-index #vat-info {
    color: red;
}

.alert-stock.link-stock-alert .buttons-set .button{
    float: left;
    margin: 0;
}

.alert-stock.link-stock-alert p.required{
    text-align: left;
}
.alert-stock.link-stock-alert .form-fields-custom li{
    float: left;
}

.alert-stock.link-stock-alert{
    max-width: 300px;
    float: left;
    border: 1px solid #cbcbcb;
    padding: 5px;
}

.alert-stock.link-stock-alert a{
    background-color: #666;
    font-size: 13px;
    color: #dd842d;
    padding: 5px 10px;
    border-radius: 0;
    text-transform: uppercase;
    background-image: none;
    text-shadow: none;
}

.alert-stock.link-stock-alert a:hover
{
    background-color: #0b4765;
}

.header-logo a img {
    height: 80px;
}
.header-logo a {
    box-shadow: none;
}
.sm-afterfooter .block-title,
.sm-afterfooter .block-content,
.sm-afterfooter .block-content a,
.block-subscribe label
{
    color: #0b4765 !important;
}

.sm_megamenu_title span{
    color: #dd842d !important;
}

.customer-account-edit.logged-in .account-edit label[for="change_password"]{
    margin-top: 5px;
}

#sm_footerwrap{
    margin-top: 78px;
}

.sm_megamenu_title, .sm_megamenu_title_lv2{
    font-family: FonsecaGrande, Ubuntu !important;
}

.sm_megamenu_head_item .sm_megamenu_title a:hover span{
    color: #0b4765 !important;
}

.block-social li a:hover,
.block-social li a:hover,
.block-content li a:hover,
.block-content li.street:hover
{
    color: #FFFFFF !important;
}

.block-account .block-content li a:hover{
    color: #0b4765 !important;
}

.form-search #search_autocomplete{
    z-index: 99999;
}

#cart-sidebar p.product-name a:hover,
.col-left.sidebar li a:hover
{
    color: #0b4765 !important;
}

.product-image:after{
    content: none !important;
}

.products-grid div.product-box .product-name,
.block-bestsale div.product-box .product-name,
.iwd-related-products .product-name{
    min-height: 76px;
}

button.btn-cart, .btn-cart{
    background-color: #eec25e !important;
    color: #0b4765 !important;;
    font-weight: bold;
    padding-left: 40px;
    padding-right: 15px;
}

button.btn-cart:hover, .btn-cart:hover{
    background-color:  #9bc966 !important;
    padding-left: 40px;
    padding-right: 15px;
    color: #0b4765;
}

.btn-cart:hover{
    background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/logo-addcart.png) no-repeat scroll 1px 1px transparent
}

.product-add-box li a.link-wishlist:hover,
.iwd-auto-related-products-slider .actions a:hover,
.iwd-product-name a:hover{
    color: #0b4765 !important;
}

.category-products.products-grid .item-inner:hover {
    height: 450px;
}

.iwd-auto-related-products-block a.iwd-product-name:hover{
    color: #0b4765 !important;
}

.iwd-auto-related-products-block .product-name{
    display: inline-block;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
    .header-bottom .header-nav{
        margin-left: 0;
    }
}

@media (max-width: 1024px) {
    .top-search {
        width: 39%;
    }

    .yt-quick-access{
        width: 32%;
    }

    .mini-cartpro.block{
        width: 23%;
    }

    input#search{
        width: 85%;
    }
}

@media (max-width: 979px) {
    #bg_footer_bottom,
    #yt_footer {
        display: block;
    }

    #yt_footer {
        background-color: #dd842d;
        width: 100%;
        border: 0 none;
        bottom: 0;
        overflow: hidden;
        width: 100%;
        z-index: -1;
    }

    .block-user4.block-item, .block-user1.block-item,  .block-user2.block-item,  .block-user3.block-item{
        width: 100%;
        background-color: transparent;
        border-left: 0 !important;
    }

    .bottom-footer {
        background-color: transparent;
    }

    .bottom-footer .block-item{
        height: auto;
        min-height: auto;
    }

    .bottom-footer {
        display: block;
    }

    p.creditos {
        float: left;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .bottom-footer {
        display: block;
    }

    .block-user4.block-item, .block-user1.block-item,  .block-user2.block-item,  .block-user3.block-item{
        width: 50%;
        border-left: 0 !important;
        background-color: transparent;
    }

    .customer-account-login .input-box input.input-text{
        width: 93% !important;
    }

    .mini-cartpro.block{
        margin-top: 20px ;
    }

    .header-top .top-search{
        margin-top: 20px;
    }

    .yt-quick-access{
        display: none;
    }

    .top-search {
        width: 70%;
    }

    .mini-cartpro.block {
        width: 28%;
    }
}

@media (max-width: 480px) {
    .checkout-onepage-index #vat-info {
        float: left;
    }

    .checkout-onepage-index .form-list li.fields .field {
        float: left;
    }

    .sm-responsive-listing .category-products.products-grid .item, .block-feature-products .category-products.products-grid .item {
        height: 100%;
    }

    .category-products.products-grid .item{
        height: 100%;
    }
}

@media (max-width: 425px) {
    .help-main li {
        width: 100%;
    }

    #fl_menu img {
        width: 40px;
    }

    #fl_menu {
        padding-right: 20px;
        padding-left: 10px;
    }

    .main .container-wrap.show_cat_image {
        margin-bottom: 5% !important;
    }

    .toolbar .limiter {
        float: left;
    }

    .price-box span.price {
        font-size: 35px;
    }

    .customer-account-login .input-box input.input-text {
        width: 93% !important;
    }

    .block-home-product-new-link-box {
        margin-top: 50px;
    }

    #contactForm .input-box {
        margin-left: 0 !important;
        width: 100%;
    }

    .devopenforminfoprod-product-index #contactForm label[for="part_description"] {
        width: 100%;
    }

    .block-address .address-item {
        width: 100%;
        padding: 15px 0;
    }

    .header-top .container, .header-top {
        height: 150px;
    }

    .yt-quick-access {
        display: none;
    }

    .top-search {
        width: 100%;
    }

    input#search {
        width: 84%;
    }

    #awrma-new-form select,
    #awrma-new-form textarea {
        width: 100% !important;
    }

    .mini-cartpro.block {
        clear: both;
        width: 100%;
        background: none;
    }

    .mini-cartpro .block-content {
        top: 10px;
        right: 2px;
        width: 100%;
    }

    .mini-cartpro .block-content .bottom-action .summary {
        float: left;
    }

    .mini-cartpro .block-content .bottom-action {
        height: 70px;
    }

    #shopping-cart-table thead {
        background: none !important;
    }
}

@media (max-width: 400px) {
    .form-search #search_autocomplete {
        background-color: #fff;
        border: 1px solid #993333;
        width: 278px;
    }

    .bubble-elasticsearch li .info {
        float: left;
        width: 168px;
    }

    .help-main li {
        width: 100%;
        clear: both;
    }

    .menu-help {
        width: 100%;
    }

    .content-box .row > .span12 > .row a:first-child.collapsed {
        margin-top: 10px;
    }

    .help-poll-banner {
        margin-left: 0 !important;
        margin-top: 20px;
    }

    .search-box-help {
        margin-left: 0;
    }

    .box-info-serch {
        margin-left: 0;
        width: 100%;
        margin-top: 15px;
    }

    #search_faq {
        width: 100%;
    }

    #faq button {
        margin-left: 0;
        margin-top: 10px;
    }

    /* VIEW PRODUCT */
    .help-product-item-link .span4 {
        margin-left: 0;
    }

    .help-box-gif img {
        width: 100%;
    }

    /* VIEW FORM +INFO PRODUCT AND FORM POLL */
    .devopenforminfoprod-product-index #contactForm .input-box {
        margin-left: 0;
    }

    #contactForm .fields .buttons-set {
        float: left;
    }

    .help-poll-banner-product {
        padding-left: 0;
    }

    .devopenforminfoprod-poll-index #contactForm .input-box {
        margin-left: 0;
    }

    /* FLOAT MENU */
    #fl_menu {
        top: 5%;
    }

    .product-image:hover {
        background-color: transparent;
        -webkit-transition: none;
    }

    .product-image:hover .popup-btn {
        display: none;
    }
}

@media (max-width: 375px) {
    .iwd-auto-related-products-block .block-title .title{
        font-size:18px;
    }
}

@media (max-width: 360px) {
    #product_addtocart_form div.add-to-cart > button{
        margin-top: 10px;
        margin-left: 0;
    }

    .awrma-customer-rma-list.logged-in .awrma-account .button:first-child{
        margin-bottom: 5%;
    }

    span.help-product-item-title{
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    input#search {
        width: 80%;
    }
}

.sm_megamenu_head {
 font-size: 0.85rem !important;
}
.header-bottom .header-nav{
	margin-left:240px;
}
/* Using CSS3 for some visual enhancements. (Will be degraded

	nicely for non-CSS3 browsers.)

-------------------------------------------------------------*/


.success-msg,

.error-msg,

.group-select,.fieldset {

	border-radius:10px;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	-o-border-radius:10px;

}


body,
body.custom{
    font-size:14px;
}


/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM

05 COLORS



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */





.sm_megamenu_wrapper_horizontal_menu  td,

.sm_megamenu_wrapper_horizontal_menu th {

    padding: 0 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

	list-style:none;

	color:#666;

	margin:0px auto 0px auto;

	padding:0;

}

.sm_megamenu_wrapper_menu_full {

    width: 100%;

    margin:0;

    display:block;

    position: relative;

    z-index:9999;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {

	list-style:none;

	width:940px;

	margin:0px auto 0px auto;

	height:43px;

	padding:0px 20px 0px 20px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {

/*
	float:left;

	text-align:center;

	position:relative;

	border:none;

	padding: 0 0;

*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1{

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/bg-line-vertical.png") no-repeat scroll left center transparent;

	position:relative;

	float:left;

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll right 0 transparent;

	height: 45px;*/

    margin: 0;

/*
    margin-right: 8px\9;

*/    padding: 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child {

	background:none;

	margin: 0 ;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop{/*	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll right -104px transparent;*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop >div{ 	left:5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child{

/*

	margin:0 0;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {

	position: static !important;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived{

	background-color:#3A5163;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover{



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_head{		/*	color:#4DC8E9;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {	/*	background:#3A5163;*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {

}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1:hover,

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived:hover{

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll right -154px transparent;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived.sm_megamenu_nodrop:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_nodrop:hover{

/*
	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll right -50px transparent;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived{

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll right -154px transparent;

*/    position: relative;

	z-index: 2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a{

/*
	color:#333;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_head {

    margin: 0 0 0 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:first-child .sm_megamenu_head {

/*
    margin: 0 0 0 0;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll left 0 transparent;

	text-shadow: 2px 2px 0 #F5F5F5;

	color:#333;

*/

	font-family: Arial,serif;

    display: block;

    float: left;

    font-size: 14px;

    line-height: 34px;

	height:34px;

	overflow:hidden;

    padding: 0 10px;

	margin:0 5px;

	padding-left: 16px\0/;

    text-transform: uppercase;

	position:relative;

	z-index:2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {

/*	background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/box-hover.png") repeat 0 0 transparent;

	height:40px;

	-moz-transition: all 0.2s ease-in-out 0.2s;

	-webkit-transition: all 0.2s ease-in-out 0.2s;

	-o-transition: all 0.2s ease-in-out 0.2s;

	-ms-transition: all 0.2s ease-in-out 0.2s;

	transition: all 0.2s ease-in-out 0.2s;	*/

}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head,

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_top_actived,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived:hover a.sm_megamenu_head.sm_megamenu_actived{

/*
    background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll left -50px transparent;

	color:#FFF;

	line-height:34px;

	text-shadow: 2px 2px 1px #999999;

*/

	background-image:none;

    position: relative;

    z-index: 2;

/*	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/box-hover.png") repeat scroll 0 0 transparent;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_drop > span{

/*
	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/top-arrow.png") no-repeat scroll center bottom transparent;

	padding-bottom:10px;

*/	display:block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head.sm_megamenu_drop > span{



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_actived{

/*
	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/menu-item.png") no-repeat scroll left -50px transparent;

    text-shadow: 2px 2px 1px #999999;

	color:#FFF

*/

	position: relative;

    z-index: 2;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover div a {	/*	display:inline;	*/	}



/* Right aligned menu item */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {

	float:right !important;

	right:0;

	margin-right:0px;



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {

/*	margin-right:-1px;	*/

	margin-right:0px;

}







/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

	margin:0px auto;

	top:-9999em;

	position:absolute;

/*
    background: none repeat scroll 0 0 #F6FDFF;

*/  padding: 10px 10px;

	text-align:left;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	z-index:1;

/*
	border-top-width:3px;

	border-top-style:solid;

*/

}



/* Drop Downs Sizes */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {width: 145px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {width: 300px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {width: 455px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {width: 610px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {width: 765px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {width: 920px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {

	width: 920px;

	-moz-border-radius:5px;

    -webkit-border-radius:5px;

    -khtml-border-radius:5px;

    border-radius:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ..sm_megamenu_first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {

    top: 34px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

	left:21px;

	top:43px;

	display: block;

}

.sm_megamenu_wrapper_menu_full  .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {

	left:50%;

	margin-left:-470px;

	top:32px;

	display: block;

}



/* Showing Drop Down on Mouse Hover - Right aligned */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {

	left:auto;

	right:0;

	/* Rounded Corners

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px; */

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {

	left:auto;

/*	right:-1px;	*/

	right:0px;

/*	top:46px;	*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {

	right:18px;

	top:33px;

}



/* Columns Sizes */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {

	display:inline;

	float: left;

	/*position: relative;*/

	margin-left: 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {width:145px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {width:300px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {width:455px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {width:610px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {width:765px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {width:920px;}



/* IMPORTANT */



/* Use the .sm_megamenu_firstcolumn class for the items that stick to the left edge of the dropdown */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

/*

	text-align:left;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p {

/*	margin:0;

	margin:0 0 10px 0;

	text-shadow:1px 1px #000000;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .strong {

	font-weight:bold;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .italic {

	font-style:italic;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

	text-shadow:1px 1px #000000;

/*

	border-bottom:1px solid #333333;

*/	margin-top:7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a {

	text-decoration:none;

	text-shadow:none;

/*	border:none;

	padding:0;


	color:#666;

*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {

	padding-left:36px;

	margin-bottom:18px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help {background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/help.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite {background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/favorite.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail {background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/mail.png") no-repeat 0px 2px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/print.png") no-repeat 0px 2px;}



/* Images styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .black_box,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background-color:#0A0A0A;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}



/* Standard lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li {

/*	font-size:12px;

	line-height:22px;

	position:relative;

	text-shadow: 1px 1px 1px #000000;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li a {	/*	padding:0;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul li:hover {

	background:none;

/*	border:none;

	padding:0;*/

	margin:0;

}



/* Greybox lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li {

	background:#0A0A0A;

	border:1px solid #000000;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li:hover {

	background:#141414;

	border:1px solid #111111;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li {

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/plus_dark.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li:hover {

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/plus_dark.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li img {

	border:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .levels a {

	display:block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a {

	display: block;

	width: 10em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent:hover {

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/drop2_dark.png") right center no-repeat;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li {

	float: left;

	width:150px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul { /* second-level lists */

	position: absolute;

	background:#161616;

	border:1px solid #000000;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(top, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));

	background: -o-linear-gradient(top, #161616, #0A0A0A);

	left: -999em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul ul {

	top:-23px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul ul {

	left: -999em;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li:hover ul,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form label, legend {

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form legend {

	margin-bottom:10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form {

	display: block;

	margin-bottom:10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form label {

	display: inline-block;

	float: left;

	height: 36px;

	line-height: 36px;

	width:80px;

	font-size:12px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	width:200px;

	padding: 5px;

	color: #FFFFFF;

	background-color:#222222;

	border:1px solid #0A0A0A;

	margin: 7px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form textarea {

	resize:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select:focus {

	box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;

	border:1px solid #333333;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  textarea:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  select:hover {

	box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .required {

	color:#C00;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .form_buttons {

	margin:4px 0 0 80px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input.button {

	width: 80px;

	margin-right:10px;

	cursor: pointer;

	background-color:#1E1E1E;

	border:1px solid #0A0A0A;

	color:#cccccc;

	padding: 4px 7px 4px 7px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form input.button:hover {

	color:#eeeeee;

	background-color:#222222;

	border:1px solid #000000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .special {

	display:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .error,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  #contact_form .sent {

	font-size:11px;

	padding:2px 5px 2px 5px;

	text-shadow:none;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius: 3px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .error {

	background:#FBE5E2;

	border:#F2A197 solid 1px;

	color:#992213;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #contact_form .sent {

	background:#E1F8CB;

	border:#C6D880 solid 1px;

	color:#37620d;

}







/*  _______________________________________



	05 COLORS

    _______________________________________  */







/* Black */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

	/*background-color:#0A263C;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {

	border-bottom: 1px solid #444;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li:hover div a {

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li:hover div a:hover {



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black li ul li a:hover {/*	color:#666;*/}



/* Blue */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	background: #014464;

	background: -moz-linear-gradient(top, #0272a7, #013953);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));

	background: -o-linear-gradient(top, #0272a7, #013953);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	border: 1px solid #015b86;

	border-top: 1px solid #029feb;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue {

	border-bottom: 1px solid #015b86;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li:hover div a {

	color:#0294da;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li:hover div a:hover {

	color:#33bcfd;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_blue li ul li a:hover {

	color:#33bcfd;

}



/* Brown */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	background: #44391e;

	background: -moz-linear-gradient(top, #736033, #382f19);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#736033), to(#382f19));

	background: -o-linear-gradient(top, #736033, #382f19);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	border: 1px solid #5c4c29;

	border-top: 1px solid #a28748;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown {

	border-bottom: 1px solid #5c4c29;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li:hover div a {

	color:#8b733e;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li:hover div a:hover {

	color:#bfa670;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_brown li ul li a:hover {

	color:#bfa670;

}



/* Green */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	background: #3e5718;

	background: -moz-linear-gradient(top, #658c26, #354914);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#658c26), to(#354914));

	background: -o-linear-gradient(top, #658c26, #354914);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	border: 1px solid #52711f;

	border-top: 1px solid #8bc135;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green {

	border-bottom: 1px solid #52711f;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li:hover div a {

	color:#6f992a;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li:hover div a:hover {

	color:#a3d158;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_green li ul li a:hover {

	color:#a3d158;

}



/* Light Blue */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	background: #52786b;

	background: -moz-linear-gradient(top, #709e8e, #52786b);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#709e8e), to(#52786b));

	background: -o-linear-gradient(top, #709e8e, #52786b);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	border: 1px solid #608c7d;

	border-top: 1px solid #99b9ae;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue {

	border-bottom: 1px solid #608c7d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li:hover div a {

	color:#608c7d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li:hover div a:hover {

	color:#99b9ae;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_lightblue li ul li a:hover {

	color:#99b9ae;

}



/* Orange */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	background: #d24900;

	background: -moz-linear-gradient(top, #ff6717, #c14300);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6717), to(#c14300));

	background: -o-linear-gradient(top, #ff6717, #c14300);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	border: 1px solid #f45500;

	border-top: 1px solid #ff945b;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange {

	border-bottom: 1px solid #f45500;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li:hover div a {

	color:#f45500;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li:hover div a:hover {

	color:#ff945b;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_orange li ul li a:hover {

	color:#ff945b;

}



/* Pink */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	background: #910045;

	background: -moz-linear-gradient(top, #d50066, #80003d);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d50066), to(#80003d));

	background: -o-linear-gradient(top, #d50066, #80003d);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	border: 1px solid #b30055;

	border-top: 1px solid #ff1a87;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {

	border-bottom: 1px solid #b30055;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a {

	color:#e6006d;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a:hover {

	color:#ff4da1;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li ul li a:hover {

	color:#ff4da1;

}



/* Purple */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	background: #6a5f71;

	background: -moz-linear-gradient(top, #8c8094, #615867);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c8094), to(#615867));

	background: -o-linear-gradient(top, #8c8094, #615867);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	border: 1px solid #7b6f83;

	border-top: 1px solid #ada5b3;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {

	border-bottom: 1px solid #7b6f83;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a {

	color:#7b6f83;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a:hover {

	color:#ada5b3;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li ul li a:hover {

	color:#ada5b3;

}



/* Red */



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	background: #830701;

	background: -moz-linear-gradient(top, #d70b02, #830701);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d70b02), to(#830701));

	background: -o-linear-gradient(top, #d70b02, #830701);

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	border: 1px solid #a40802;

	border-top: 1px solid #fd190f;

}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red {

	border-bottom: 1px solid #a40802;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li:hover div a {

	color:#d60a03;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li:hover div a:hover {

	color:#fd5953;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_red li ul li a:hover {

	color:#fd5953;

}



.sm_megamenu_icon {

/*	padding:0 13px;



	margin:0 9px;

*/    display: block;

	line-height:normal;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_actived:hover a.sm_megamenu_actived .sm_megamenu_icon,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1:hover a .sm_megamenu_icon {

/*

	background:url(https://static.piezasautosclasicos.com/skin/images/menu-tem.png) repeat-x left -54px;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_actived .sm_megamenu_icon {

/*

	background:url(https://static.piezasautosclasicos.com/skin/images/menu-tem.png) repeat-x left top;

*/}

.sm_megamenu_lv1 .sm_megamenu_title {

	display:block;

	font-size:16px;

}

.sm_megamenu_lv1 .sm_megamenu_nodesc  .sm_megamenu_title {


}

.sm_megamenu_title span.sm_megamenu_icon {

	/*height:35px;*/

	min-height:21px;

	display:block;

	padding: 3px 0 3px 60px;

	background-repeat:no-repeat !important;

	background-attachment:scroll !important;

	background-position: 0% 50% !important;

	background-color:transparent !important;

}





.sm_megamenu_title span{

/*
	background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/li_normal.png) no-repeat 0 50%;

*/	display:block;

	padding:3px 0 3px 0;

	line-height:normal;

	font-size: 14px;

}

.sm_megamenu_title span:hover{

/*

	margin: 0 0 0 8px;

*/}

.sm_megamenu_title span.sm_megamenu_title_lv2{

	background:none;

	text-transform: capitalize;

	line-height:26px;

	margin: 0 0 5px 0;

	padding: 3px 0;

	font-size: 30px;

}

.sm_megamenu_title span.sm_megamenu_title_lv2:hover{

	margin: 0 0 5px 0;

}

.sm_megamenu_head_item.sm_megamenu_actived .sm_megamenu_title span.sm_megamenu_title_lv3{

	color: #CCC;

}

.sm_megamenu_title .sm_megamenu_icon span{

	/*line-height:35px; */

}

.sm_megamenu_description{

	font-size:10px;

	padding:0 0 3px 0;

	display:block;

	font-family:Arial, Helvetica, sans-serif;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  li div div.sm_megamenu_title{

	color:#333;

	text-transform:uppercase;

    height:auto;

	margin:0 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  li div .sm_megamenu_title_lv2{	/*	color:#4dc8e9;	*/	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content {

	font-size:12px;

	line-height:18px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button {

	display:block;

    text-decoration: none;

	color:#FFF;

	float:none;

	margin:8px 0 0;

	text-shadow:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content hr{

	border-bottom:1px dashed #FFF;

	margin:0 0 5px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content #contactForm{

	padding:0 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button:hover {

	background-position:0px -26px;

	color:#000;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul{

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li a span {

/*

	padding-left:15px;

	background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/li_normal.png") no-repeat scroll 0 50% transparent;

*/

	white-space:nowrap;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul.meu-list-cutom li:hover{

	margin:0 0 0 8px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content label{

	color:#fff;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content td{

	/*padding:10px 0px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li input{

	 -moz-border-radius: 3px 3px 3px 3px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul.form-list li {

	clear:both;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset {



	background: none;

	border:none;

	margin:0;

	padding:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list{

	margin-top:5px;

/*

	overflow:hidden;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li{

	width:300px;

	margin-top:5px;

	overflow: visible;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fields .field{

	width:300px;

	margin-top:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	float:left;

	font-weight:none;

/*

	-moz-border-radius: 3px 0 0 3px;

    border: 1px solid #A2C1CC;

	background-color: #F3F8FA;

*/	padding:0px 5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form input.input-text,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form select,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form textarea{

	border:none;

	border-radius:5px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide label,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	width:75px;

	height:26px;

	line-height:26px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{

	text-shadow:none;

	font-weight:normal;

	color:#454f4c;

	/**padding-top:2px;

	*border-top:1px solid #3a5163;*/

	padding:0 5px 0 15px;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list .input-box{



	clear:none;

	display:inline;

/*

	width:145px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;

*/

}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list input.input-text{

	width:180px;

	display:block;

	height:27px;

	font-size:14px;

	line-height:18px;

	padding:0 10px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;

	/**padding-top:2px;

	*padding-bottom:1px;*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list textarea:focus,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list input.input-text:focus{

	background:#BBDCD7;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide .input-box{

	clear:both;



}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list textarea{

	width:180px;

	display:block;

	padding:5px 10px;

	height:100px;

	background:#cbdcd7;

	box-shadow: 1px 1px 2px 0 #CCCCCC;

	line-height:18px;

/*

	border: 1px solid #CCC;

	border-top:none;

*/	color:#000;

	margin:0;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .buttons-set{

	border:none;

	margin:0 0 10px 0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form .buttons-set p{

	margin:0;

	padding-top: 5px;

	color:#454f4c;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form button.sm_megamenu_head_button{

	padding-top:0px;

	margin:5px 0 0 180px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content form button.sm_megamenu_head_button:hover{

	padding-top:0px;

}

.sm_megamenu_align_right{

    padding-right: 10px;

    text-align: right;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu { display: block; }



.box-video span{

	display:inline-block;

}

.box-video .title-article{

    font-size: 14px;

    line-height: 18px;

}

.box-video .creatat-article{

    font-size: 10px;

    line-height: 25px;

}

.about-box{

    background: none repeat scroll 0 0 #4DC8E9;

    color: #FFFFFF;

    padding: 30px 15px;

	font-size:14px;

}

.info-company p{

	text-align:center;

	color:#4DC8E9;

	font-size:14px;

}

.info-company  p.img-box{

	margin-top:20px;

}

.sm_megamenu_id16 .sm_megamenu_title .sm_megamenu_icon{

	padding: 3px 0 3px 30px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container {

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .product-box .item_readmore{

	display:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner{

	text-align:justify;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box {

	width:auto;

	height:auto;

	background:none;

}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid li{

	width:300px;

	margin-bottom:20px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid li.last{

	margin-bottom:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner h2.product-name a{

	margin:0;

	font-size:14px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container  .products-grid .item-inner .item-box span.newproduct-grid{

	left: -70px;

	top: -20px;

	text-indent: 25px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container  .products-grid .item-inner .item-box span.saleoff-grid{

	left: -70px;

	top: -20px;

	text-indent: 10px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image{

	float:left;

	padding:0;

	margin-right:25px;

/*

	box-shadow:2px 2px 1px -1px #CCCCCC;

*/

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image img{

	box-shadow:2px 2px 1px -1px #CCCCCC;

	-moz-box-shadow: 2px 2px 1px -1px #CCCCCC;

	-webkit-box-shadow: 2px 2px 1px -1px #CCCCCC;

	border:1px solid #eef5f7;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .block .yt-products-container .products-grid .item-inner .item-box div.product-image a:hover img{

	box-shadow:none;

	border:1px solid #FFF;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p.special-price{

	margin-left:10px;

}

.sm_megamenu_id35 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id32 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id24 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id29 .sm_megamenu_title  span.sm_megamenu_icon,

.sm_megamenu_id22 .sm_megamenu_title  span.sm_megamenu_icon{

	background-position:center 0 !important;

	min-height:180px;

	height:180px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived {

	background:none;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_actived,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover{				}



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_actived span {	color:#333;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head.sm_megamenu_actived span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_head {		}


.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a {  white-space:nowrap;  }


/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 > .sm_megamenu_head_item  .sm_megamenu_title  span{

	padding:0;

	margin:0 0 10px 0 ;

}
*/



.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_id54 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_id50 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_id46 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_id42 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_id38 .sm_megamenu_title a{

/*
	border-top: none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_id57 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_id53 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_id49 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_id45 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_id41 .sm_megamenu_title a{

/*
	border-bottom: none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title{

	font-size:12px;

	line-height:22px;

	position:relative;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a{

   	display:block;

    font-size: 14px;

    font-style: normal;

    letter-spacing: normal;

    line-height: 1;

    margin: 0;

    padding: 7px 0;

    text-transform: capitalize;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a {	color:#FFF; text-transform:uppercase;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li.first a{

/*
	border-top: medium none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li.last a{

/*
	border-bottom: medium none;

*/}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a{

	position: relative;

    z-index: 99;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span {	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .block .product-name  a{

	margin:0;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .block .product-name  a:hover {

    text-decoration:underline;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a.product-image:hover {

	display:inline-block;

	color:#4DC8E9;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 > div{

/*
	filter:alpha(opacity=95);

	-moz-opacity:0.95;

	-khtml-opacity: 0.95;

	opacity:0.95;

*/

}

.sm_megamenu_title span.sm_megamenu_title_lv2 {	font-size:14px; text-transform:uppercase;	font-family:Oswald,serif;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a.product-image {

	display:inline-block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block {	color: #333;	}

/* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id58 {	border-right: 1px dashed #CCCCCC;	margin: 0 20px 0 10px; width:220px;	} */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-title{	font-size:28px;	 line-height:50px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-title .sm-title {

	display:inline-block;

	background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/bg-topnew.png") no-repeat scroll left 0 transparent;

	padding:0 0 0 60px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-desc {		margin:10px 0 15px;  width:85%; display:inline-block; line-height:18px; font-size:14px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .products-grid .item-inner .item-box  {		text-align:left;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products {	padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container{	margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item {		margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner {	height:135px;	width:91%;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner h2.product-name{	display:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner .inner-border {	border:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item .item-inner.bgcolor2-hover:hover{	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer {	padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer .btn-cart {	border-radius: 3px;    box-shadow: 1px 1px 1px 0 #999999;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .item-inner .item-box-footer .btn-cart:hover {	color:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block .sm-block-static .category-products .yt-products-container .products-grid .row .item  {	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id4 {		}

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id5 {	border-left: 1px dashed #CCCCCC;    margin-left: 20px;    padding-left: 20px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id9 {	border-left: 1px dashed #CCCCCC;    margin-left: 20px;    padding-left: 20px;	width:270px;	}

*/

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id9   > .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 > .sm_megamenu_head_item  .sm_megamenu_title  span,*/

/*
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_head_item  .sm_megamenu_title  span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title_lv3 {	font-family:Oswald,  serif; font-size:14px;	text-transform:uppercase;	line-height:normal;	}

*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .yt-products-container { margin:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .category-products  { padding:0;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item	{ border:none;	float:left;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item:hover	{ background:url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/css/images/box-hover.png) repeat 0 0 transparent;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	{ text-align:center;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .product-image{ float:none; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .product-image .link-image{ float:none;	margin:0 auto;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart:hover span,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer a.readmore:hover,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item .item-inner	 .price-box span{ color:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .product-name a	{ font-size:14px;	color:#FFF;	line-height:18px;	display:inline-block; margin-bottom:5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .ratings {	background:#FEFEFE;    border: 1px solid #CCCCCC;    border-radius: 3px;    box-shadow: 1px 1px 1px #CCCCCC;    margin: 5px 0;    padding: 2px 5px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .rating-box {	margin-right:10px;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover {	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart {	margin: 45px 35px 0 35px;	background:#FFF;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer a.readmore {    background:#FFF;	border-radius: 4px 4px 4px 4px;	   display: inline-block;    height: 31px;    line-height: 31px;	padding:0 10px;	margin-top:10px;	opacity:1;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer {		background:none;	height:auto;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner h2.product-name {		margin:10px 0 0 0;	padding:0;	}

/* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop >div{ 	display:block !important;  	} */



body,
body.custom{
    font-family:Questrial,sans-serif;
} #yt_tab_products .yt-tab-navi li a:hover,
  #yt_tab_products .yt-tab-navi li.active,
  li.selected a.subhead,
  .block-layered-nav dt,
  #review-form h4,
  .social h4,
  .block-newsletter label,
  .promotions p,
  #yt_sidenav li a.subhead,
  h1#logo a span, ul.yt-tab-navi li a,
  ul.yt-tab-navi li.active a,
  .yt-product-detail .product-name,
  .product-name a,
  .popup-box a.link-wishlist,
  .header-nav-container-home ul#nav li.level0 > a,
  .header-nav-container-home ul#nav li.level1 > a,
  .sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title a,
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span,
  .sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title,
  .sm_megamenu_content h2.product-name a,
  .login-quick .more-actions a,
  .block-title h3,
  .ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a ,
  .block-wrapper.custom-type .block-custom .block-title,
  .page-title h1,
  .col-left .block-title strong,
  .breadcrumbs li,
  .col-left h1,
  .bottom-footer .block-title,
  .top-footer .title,
  .link-wishlist,
  .link-compare,
  .bottomsl1-wrap .block-title,
  .add-review button.button,
  .actions input.submit-repl,
  .block-address .block-title,
  .btn-cart, .btn-contact, .button.register-button,
  #product-options-wrapper.product-options span.label-option,
  .moretext,
  #sm_slideshow .dynamicslideshow-container .custom-title a,
  input,
  button,
  .f-base
  {
      font-family:Ubuntu, serif ;
  }
  
  
  /*#nav > li.active:hover > a,
  
  #nav > li:hover > a,*/
  
  .buttons-set .button:hover,.btn-proceed-checkout.btn-checkout.button,
  
  /* #nav li > ul li:hover > ul, #nav > li:hover > ul , */
  
  /* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived:hover a.sm_megamenu_head,  */
  /* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a.sm_megamenu_head:hover,  */
  /* .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head, */
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart:hover,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-footer a.readmore:hover,
  
  .block-user5 .actions .button,
  
  .multiple-checkout .button,
  
  .col-left button.button,
  
  button.button:hover,
  
  .box-tags  .button,
  
  .block-tags .actions a:hover, 
  
  .block-poll .actions .button:hover,
  
  .block-subscribe .actions .button:hover ,
  
  .button:hover, .form-button:hover, 
  
  .block-wishlist .link-cart:hover,
  
  .products-grid .item-inner .item-box-hover a.btn-cart,
  
  .products-grid .item-inner .item-box-hover a.readmore,
  
  .yt-col .block .block-title,
  
  /*.pagination .pages li.current a, .pagination .pages li:hover a,*/
  
  .item-box-hover p.no-rating a:hover, .item-box-hover .actions .add-to-links li a.link-compare:hover, .item-box-hover .actions .add-to-links li a.link-wishlist:hover,
  
  /*.blocktabs.top-position .tabs-container ul.tabs li.sel,*/
  
  ul.yt-tab-navi li.active,
  
  .cloud-zoom-lens ,
  
  .block-reorder .btn-cart:hover, .data-table .btn-cart:hover, .product-shop .btn-cart:hover,
  
  #yt-totop,
  
  /*.button, .form-button, .block-wishlist .link-cart,.block-tags .actions a, .block-poll .actions .button, .block-subscribe .actions .button ,*/
  
  .block-social ul li a:hover span,
  
  /*update 11-6*/
  .btn-cart:hover,										
  .shop-access .mini-cartpro .block-content .button:hover,
  .shop-access .mini-cartpro .block-content .btn-remove:hover,
  .shop-access .mini-cartpro .block-content .btn-edit:hover,
  span.quantity-controls input.quantity-controls:hover,
  .sm_sport #btcshop:hover,
  .sm_sport #btccart:hover,
  .block-social li a:hover ,
  .block-newsletter ,
  .category-products.products-grid .product-image:after,
  .category-products .products-list .product-imgs:after,
  
  .block-bestsale-left #homeCarousel .carousel-indicators li.active,
  .block-bestsale-left #homeCarousel .carousel-indicators li:hover,
  
  .slide-wrap .dynamicslideshow-container .tparrows:hover,
  .block-post-lastest ,
  .block-post-lastest:after ,
  .block-post-lastest:before ,
  .block-post-lastest .block-title h3,
  .banner-cat .banner a ,
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-head,
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:hover:before,
  .page-about-us .col3-set  [class*="col-"],
  .block-address,
  .mini-cartpro .block-title .i-cart,
  .top-search .button,
  .block-newsletter:hover button,
  /*endupdate*/
  .bgcolor{ background-color:#0b4765;	}
  
  .bottomsl-wrap .banner-cat .banner h1 span,
  .bgcolor-opt{ 
  	background-color:#0b4765;
  	filter:alpha(opacity=90); 	-moz-opacity:0.9; 	-khtml-opacity: 0.9; 	opacity:0.9; 
  	/* background-color:rgba(189,1,3, 0.9);	 */
  }
  
  .products-grid .item-inner .item-box-footer .btn-cart:hover,
  
  .sm-block-static .products-grid .item-inner .item-box-footer .btn-cart:hover,
  
  .bgcolor-hover:hover{	background-color:#0b4765;	}
  
  .bgcolor2{	background-color:#fff0f5;	}	
  
  .bgcolor2-hover:hover{	background-color:#fff0f5;	}
  
  .bgcolor3{	background-color:#f5f5f5;	}
  
  .bgcolor4{	background-color:#323232;	}	
  
  .bgcolor4-hover:hover{	background-color:#323232;	}	
  
  .header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li:hover > a, 
  .header-nav .header-nav-container-home ul#nav > li:hover > a ,
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived > a ,
  .header-nav-container-home ul#nav > li.active > a { background-color: #13253B; }
  
  .topsl2-wrap .inner-border,
  
  /*#nav > li:hover > ul, */    
  
  #yt_header,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column, 
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns, 
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns, 
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 > div, 
  
  /*.slide-gallery.more-views .jCarouselLite,*/
  
  .cloud-zoom-big ,
  
  .border,	
  
  .login-quick,
  
  .bottom-footer a:hover .item-hightlight,
  
  .shop-access .mini-cartpro .block-content:before { border-color: #0b4765 transparent; }
  
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item .sm_megamenu_title,  
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item .sm_megamenu_title,
  .shop-access .mini-cartpro .block-content ,
  .mini-cartpro .block-content .mini-products-list .product-image:hover,
  .block-related .product-image:hover,
  textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus,
  .item-inner:hover .border-hover{		border-color:#0b4765;	}
  
  .li-add li > a:after { 	border-color: #0b4765 transparent transparent; }
  
  #sm_slideshow .custom-title a.title-sl2 ,
  #sm_slideshow .custom-content span.content-sl2  { border-left-color:#0b4765; }
  
  .col-upsell-product,
  .col-left .block-bestsale-left { border-top-color:#0b4765; }
  .header-nav-container-home ul#nav li:hover ul, 
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover [class*="sm_megamenu_dropdown_"] ,
  .product-img-box .more-views li a.actived.cloud-zoom-gallery  .bgopacity { border-color: #0b4765; }
  
  .header-nav-container-home ul#nav > li.active:after, 
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived:after{ 
  	border-color: #cd3335 transparent transparent ;
  	border-color: #cd3335 rgba(255,255,255,0) rgba(255,255,255,0) ;	
  }
  
  /* 
  .block-poll .actions .button,
  
  .block-subscribe .actions .button, 
  
  .button,  
  
  .form-button,
  */
  .bottom-footer .stylelist .block-content ul li:hover a,
  
  .box .content img,
  
  .block .block-content img ,
  
  #confirmbox .product-name > a:hover,
  .category-products .price-box,
  .page-about-us .col2-set  .col-item  > a ,
  #yt_mainnav_mobi .selector span,	
  .fontcolor{	color:#0b4765;	}
  
  .actions .add-to-links li a,
  .item-box-hover .no-rating a,
  a:hover, a:active, a:focus ,
  
  .sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .item-box-hover a.btn-cart span,
  .sm_megamenu_head_item .sm_megamenu_title a:hover span ,
  .products-grid .ratings .amount a:hover,
  .product-essential .ratings .rating-links a:hover ,
  
  .products-list .ratings .rating-links a:hover,
  
  #crosssell-products-list .add-to-links li a:hover,
  
  .product-essential .add-to-links a:hover,
  
  .box-main .add-to-links a:hover,
  
  .product-essential .no-rating a:hover,
  
  .no-rating a:hover,
  
  .link-mail:hover ,
  
  .item-box-hover a.btn-cart:hover,
  
  .item-box-hover a.readmore:hover,
  
  .yt-info ul li a,
  .block.block-cart .block-content .amount a,
  
  .position-2 .block-content a,
  .yt-col .block-compare .block-content a,
  .block-user5 li a:hover,
  .product-name a:hover,
  .ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a,
  .rating-links .add-your-review:hover, .review-num:hover, .add-your-review:hover,
  .product-box li:hover a.link-wishlist,
  .product-box li:hover a.link-compare,
  
  .block-layered-nav dt:hover > span,
  
  .block-layered-nav dd li a:hover,
  
  .block-layered-nav dd li a:active,
  
  .block-layered-nav dd li a:focus,
  
  #yt_sidenav li.selected a.subhead:hover ,
  
  #yt_sidenav li.parent:hover a.subhead ,
  
  #yt_sidenav li a.subhead:hover ,
  
  #yt_sidenav li li a:hover, 
  
  #yt_sidenav li li a.current, 
  
  #yt_sidenav li li a:active, 
  
  #yt_sidenav li li a:focus,
  
  #yt_sidenav li li.active li a:hover, 
  
  #yt_sidenav li li.active li a:active, 
  
  #yt_sidenav li li.active li a:focus,
  
  #yt_sidenav li.selected a.subhead,
  #yt_sidenav li a.subhead.current,
  #yt_sidenav li.level0 > a.current,
  
  .copy-right a ,
  .contact-info .title,
  .shop-access li:hover > a,
  .block-reorder .actions a:hover,
  .block-user7 .lastest-twitter .item-article .item-hightlight,
  .shop-access ul.links.nav li:hover .mini-cartpro .block-title,
  #sm_slideshow .dynamicslideshow-container  a:hover,
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a,
  .pagination .pages li.current a, .pagination .pages li:hover a,
  
  .linkcolor { color:#0b4765; }
  
  .contact-form .page-title h1,
  
  .top-footer .title,
  .out-of-stock span, .in-stock span,
  .block-tags .block-title a span,
  #bd .btn-edit:hover, .icon-pencil:hover ,
  #yt_current_content .block-currency .block-content  .subtotal .price, #yt_current_content .block.block-cart .block-content  .subtotal .price,
  #review-form .form-list label,
  
  .block-bestsale-left .price-box ,
  .block-layered-nav dt.accordion-open,
  input.quantity-input,
  .box-reviews .review-title span,
  .bottom-footer .block-title span span,
  .price-box ,
  
  .actions input.submit-repl:hover,
  .btn-contact:hover,
  #contactForm .fields .field:hover ,
  #contactForm .fields .field:focus ,
  #contactForm .wide:hover ,
  #contactForm .wide:focus ,
  .mini-cartpro .block-title .summary .amount a,
  .mini-cartpro .block-content .bottom-action .subtotal .price, .sm-cartpro .price, .block-cart .subtotal .price,
  /*.button:hover,*/
  .textcolor { color:#0b4765; }
  
  ul.yt-tab-navi li.active a ,
  
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_actived ,
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head,
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a:hover ,
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title a:hover,
  .fontcolor2-ipt {	color: #0b4765 !important;	}
  
  h1#logo a {	background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-home.png) no-repeat 0 0 transparent;	}
  
  .logo-item {  background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-social.png) no-repeat 0 0 transparent;	}
  
  .block-item  .block-content .article .readmore {	background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-readmore.png) no-repeat center center transparent;	}
  
  .btn-remove, .i-cancel-circle, .icon-cancel-circle {		background: url(https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-close.png) no-repeat 0 0 transparent;	}
  
  .block-cart .button > span, 
  
  .block-cart .form-button > span,
  
  .block-compare .button > span, 
  
  .block-compare .form-button > span{		}
  
  /* override style drop mega menu */
  
  #nav > li.parent > a,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop .sm_megamenu_head {		}
  
  .header-top {	}
  
  /* .pagination .pages li.current a, */
  
  .top-link-cart > span { background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/items.png") no-repeat scroll center center transparent; }
  
  .facebook a {	background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/face.png") ; }
  .boubledot a {	background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/dbd.png") ; }
  .twitter a {	background-image:none; }
  .versi a {	background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/ver.png") ; }
  .balls a {	background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/ball.png") ; }
  
  button:hover span.send-mail-button { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/sendmail.png"); }
  
  .button.register-button span {  }
  
  /*#homeCarousel .carousel-control:hover { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/carousel-control.png"); }*/
  
  .btn-cart:hover{	}
  
  .view-mode a.grid:hover:after,
  .view-mode strong.grid:after { background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/grid-list.png") no-repeat 0 0 transparent; }
  
  .view-mode a.list:hover:after,
  .view-mode strong.list:after { background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/grid-list.png") no-repeat 100% 0 transparent; }
  
  #yt_pathway .breadcrumbs li.home { background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-breadcrum-home.png") no-repeat 0 4px transparent; }
  
  .col-left .block-title  { /*background:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/line-title.png") repeat-x 0 19px transparent;*/ }
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span,
  
  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span,
  .bottomsl1-wrap .block-newsletter .actions button.button > span { background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/newsletter.png") no-repeat scroll 0 0 transparent; }
  .bottom-footer .block-user1 .block-title:before{ background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/icon-help-blue.png") no-repeat scroll 0 0 transparent; }
  .bottom-footer .block-user2 .block-title:before{ background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/icon-order-blue.png") no-repeat scroll 0 0 transparent; }
  .bottom-footer .block-user3 .block-title:before{ background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/icon-join-blue.png") no-repeat scroll 0 0 transparent; }
  .bottom-footer .block-user4 .block-title:before{ background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/icon-contact-blue.png") no-repeat scroll 0 0 transparent; }

  .block-freeshipping .block-content {  background: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/icon-freeshipping.png") no-repeat scroll 0 5px transparent; }
  	
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a.item-detail:after ,
  .yt-slider .yt_so_article_theme_nav .so_navigation_nav [class*="buttons-hover_"]{ background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/carousel-control.png"); }
  
  #sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:after,
  #homeCarousel .carousel-control { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/carousel-control-sub.png"); }
  
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/carousel-control-bold.png"); }
  
  .product-add-box li:hover a { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-plus.png"); }
  
  .more-views-control .next, .more-views-control .prev { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/bg-nextprev.png"); } 
  
  #product-review-table .radio span { 	background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/input-radio.png") ; }
  
  .slide-wrap .dynamicslideshow-container .tp-bullets.simplebullets.square .bullet { background-image:url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/dynamicslideshow-bullets.png"); }
  
  .slide-wrap .dynamicslideshow-container .tp-leftarrow { background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/large_left.png"); }
  
  .slide-wrap .dynamicslideshow-container .tp-rightarrow { background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/large_right.png"); }
  
  .box-reviews a.btn-addreview:hover,
  .sm-responsive-listing .respl-wrap .respl-loader.respl-btn:hover {
  	color: #ffffff;
  	border:none; 
  	border-radius:5px; 
  
  	background: rgb(191,33,35); /* Old browsers */
  	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OGU3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjU4ZTcyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmMzczNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjM3MzRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  	background: -moz-linear-gradient(top, rgba(191,33,35,1) 0%, rgba(191,33,35,1) 2%, rgba(189,1,3,1) 2%, rgba(189,1,3,1) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,33,35,1)), color-stop(2%,rgba(191,33,35,1)), color-stop(2%,rgba(189,1,3,1)), color-stop(100%,rgba(189,1,3,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(191,33,35,1) 0%,rgba(191,33,35,1) 2%,rgba(189,1,3,1) 2%,rgba(189,1,3,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top, rgba(191,33,35,1) 0%,rgba(191,33,35,1) 2%,rgba(189,1,3,1) 2%,rgba(189,1,3,1) 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top, rgba(191,33,35,1) 0%,rgba(191,33,35,1) 2%,rgba(189,1,3,1) 2%,rgba(189,1,3,1) 100%); /* IE10+ */
  	background: linear-gradient(to bottom, rgba(191,33,35,1) 0%,rgba(191,33,35,1) 2%,rgba(189,1,3,1) 2%,rgba(189,1,3,1) 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58e72', endColorstr='#0b4765',GradientType=0 ); /* IE6-8 */
  	border-style: solid;
  	border-width: 1px 0 0 0;  
  	border-color: rgba(0, 0, 0, 0); 
  	box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  
  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:hover:after { box-shadow: 0 0 0 3px #0b4765 inset; }
  .page-about-us .item-img > a { box-shadow: 6px 7px 0 0 #0b4765; }
  
  #contactForm .wide:hover textarea, 
  #contactForm .field:hover input {	box-shadow: 0px 0px 5px 1px #0b4765;	}
  
  #contactForm .logoinput  {  background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/logo-contactform.png"); }
  
  .shop-access ul.links.nav > li:first-child > a:before {     background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/account.png") }
  
  .shop-access ul.links.nav > li:first-child + li > a:before {     background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/wishlist.png") }
  
  .shop-access ul.links.nav > li:first-child + li + li > a:before {     background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/checkout.png") }
  
  .shop-access ul.links.nav > li.last > a:before,
  .shop-access ul.li-add > li  > a:before {     background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/login.png") }
  
  #yt_mainnav_mobi .selector, #yt_mainnav_mobi .selector span { 	 background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/mobilemenu-bg.png"); }
  
  #sm_slideshow .custom-button .btn-shopnow:after { background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/btn-shopnow.png"); }
  
  #sm_slideshow .custom-button .btn-shopnow.btn-sl4:after { background-image: url("https://static.piezasautosclasicos.com/skin/frontend/piezasautosclasicos/custom/images/piezas_color/btn-shopnow-sl4.png"); }

/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
 This CSS can be altered to change the look and size of the lens.
*/
.cloudzoom-lens {
    border:none;
    border:1px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
}
/* CSS for zoom window (not used for 'inside' position). */
.cloudzoom-zoom {
    border:1px solid #888;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
.cloud-zoom-gallery .border{	border-width:1px; border-style: solid; border-right:none;}
.border-right{	border-right-width:1px;	border-right-style:solid; }
/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}
/* cloud-zoom */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 5px solid #FFF;
	margin:-5px;	/* Set this to minus the border thickness. */
/*	background-color:#3fc4e7;	*/
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:5px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border-width:5px;
	border-style:solid;
	box-shadow:0 0 10px #111;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span,
.header-nav-container-home ul#nav li ul li a:hover,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span,
.header-nav-container-home ul#nav li ul li a:hover
{
    background: none;
    background-image: none;
}

.ampromo-label{
    float: right;
    position: absolute;
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}

.ampromo-product-name{
    font-weight: bold;
}

.add-to-cart-wrapper .product-options {
    margin-bottom: 10px;
}

