h1, h2, h3 {
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
}

ul.disc {
  list-style-type: disc;
}

/* Header */
.wrapper {
    background: none !important;
}
.header-panel {
    margin-bottom: 5px;
    padding-top: 4px;
    text-transform: inherit;
    padding-bottom: 14px;
}
.header-panel p {
    color: #1b4278;
    font-family: nunitoregular;
    font-size: 12px;
}
.header-panel p span.number {
    color: #1b4278;
    font-family: 'nunitoregular' , 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.header-panel p.right {
    color: #1b4278;
    font-family: Arial;
    font-size: 12px;
    float: right;
}
.header-panel p.right a {
    color: #1b4278;
    text-decoration: underline;
    font-size: 14px;
}
.header-panel p a.chat {
    color: #1b4278;
    display: inline-block;
    float: right;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-left: 4px;
    padding-top: 3px;
    text-decoration: none;
    /*display: none;*/
}
.header-panel p a.chat span.icon {
    background: url("../images/custom/brs-icon-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    width: 18px;
}
.header-panel p a.chat:hover span.icon {
    background-position: -19px 0;
}
.top-cart {
    /* margin-right: 0;
     margin-top: 5px;
    */ /*position: relative;
    right: -150px;
    top: 50px;
    float: right;*/
    position: relative;
    right: 0px;
    top: -90px;
    float: right;

}
/*descuento*/
.page-header-container .free-Shipping {
/*    position: relative;
    top: -78px;
    left: 33%;*/
    display: inline-block;
    min-height: 30px;
}
.page-header-container .free-Shipping a {
    color: #1a8ccc;
    font-size: 15px;
    text-decoration: none;
}
.page-header-container .free-Shipping .carro {
    background: url("../images/custom/carritoAzul.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    width: 30px;
    /*margin-top: 4px;*/
    background-size: 20px;
    color: #1a8ccc;
    margin-left: 4px;
    margin-bottom: -2px;
}

#cartTitleHeader {
    position: relative;
    top: 8px;
    margin-left: 10px;
}
.top-cart .block-title {
    background: url("../images/custom/bg_cart_button2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 36px;
    width: 135px;
    z-index:100;
    text-decoration: none;
    background-size: 100%;
    border-radius: 4px;
    padding-bottom: 0;
    /*padding: 18px 30px;*/
    display: block;
    position: relative;
    top: -20px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-box-shadow: 0 3px 12px -2px #08689A;
    -webkit-box-shadow: 0 3px 12px -2px #08689A;
    box-shadow: 0 3px 12px -2px #08689A;
}

.top-cart .block-title > span.icon {
    background: url("../images/custom/brs-icon-sprite.png") no-repeat scroll -38px 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 18px;
    margin: 10px 5px 0 10px;
    padding: 0;
    width: 28px;
}
.top-cart .block-title > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 14px;
    display: inherit;
    /*padding: 12px;*/
}
.top-cart .block-title span span {
    /*font-family: Arial;*/
    /*font-size: 12px;*/
}

.free-shipping {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #1a8dcc;
    font-family: 'VAGRoundedStdLight',Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: inherit;
    line-height: normal;
    margin: 15px 0px;
    padding: 0;
    text-decoration: none;
    width: inherit;
}

.free-shipping b {
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
}
.free-shipping span.icon {
    background: url("../images/custom/brs-icon-sprite.png") no-repeat scroll -65px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    width: 22px;
}
.header-tab-container {
    background: none repeat scroll 0 0 #1b4278;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: inline-block;
    margin: 12px 0 0;
    padding: 5px 0 0;
    position: relative;
    top: -72px;
    width: 708px;
    height: 45px;
    left:250px;


}
#nav-links li {
    display: inline;
}
#nav-links {
    bottom: inherit;
    float: left;
    margin-top: 6px;
    display: none;
}

#nav-links > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    margin: 0 -4px 0 8px;
    float: left;
}
/*#nav-links > li.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}*/
#nav-links > li > a {
    background: none repeat scroll 0 0 #1a8dcc;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
   /* display: block;
   */
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 13px 31px 8px;
    text-decoration: none;
    text-align: center;
    text-transform: inherit;
    font-weight: bold;
    position: relative;
    top: 4px;

}
#nav-links > li > a:hover {
    background: none repeat scroll 0 0 #bfd7ef;
    color: #1a4581;
}
#nav-links > li.active > a {
    background: none repeat scroll 0 0 #dee6f5 !important;
    color: #1b4278;
}
#nav-links > li.last > a {
    background: none repeat scroll 0 0 #1a8dcc;
}
#nav-links > li.last > a:hover {
    background: none repeat scroll 0 0 #bfd7ef;
}

/*
#header-search {
    overflow: hidden;
    position: inherit;
}
*/



#search_mini_form {
    background: url("../images/custom/bg_search_form_input.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #0182c3;
    border-radius: 5px;
    bottom: inherit;
    display: inline-block;
    float: left;
    height: 30px;
    margin: 2px 5px 0 0;
    position: inherit;
    width: 99%;
}
#search_mini_form select#cat {
    float: left;
    height: 30px;
    padding: 0;
    width: 60px;
    border: none;
    margin-left: -2px;
    background: #dadcdf; /* Old browsers */
    background: -moz-linear-gradient(top,  #dadcdf 0%, #dadcdf 50%, #c9c9c9 51%, #c9c9c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadcdf), color-stop(50%,#dadcdf), color-stop(51%,#c9c9c9), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dadcdf 0%,#dadcdf 50%,#c9c9c9 51%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dadcdf 0%,#dadcdf 50%,#c9c9c9 51%,#c9c9c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dadcdf 0%,#dadcdf 50%,#c9c9c9 51%,#c9c9c9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dadcdf 0%,#dadcdf 50%,#c9c9c9 51%,#c9c9c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcdf', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */

}
#search_mini_form input.input-text {
    color: #9f9f9f;
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 13px;
    height: 30px;
    margin: 0;
    padding: 0 5px;
    width: 680%;
    border: none!important;
    border-radius: 0;
    outline: none;
}

#search_mini_form button.button {
    /*background: url("../images/custom/bg_search_form_submit.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    height: 25px !important;
    /*margin: 2px 2px 0 0 !important;*/
    /*width: 75px !important;*/
    margin: 2px 4px 0 0 !important;
    width: 80px !important;
    background: #41a6df; /* Old browsers */
    background: -moz-linear-gradient(top,  #41a6df 0%, #41a6df 50%, #1a8ccc 51%, #1a8ccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41a6df), color-stop(50%,#41a6df), color-stop(51%,#1a8ccc), color-stop(100%,#1a8ccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #41a6df 0%,#41a6df 50%,#1a8ccc 51%,#1a8ccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #41a6df 0%,#41a6df 50%,#1a8ccc 51%,#1a8ccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #41a6df 0%,#41a6df 50%,#1a8ccc 51%,#1a8ccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #41a6df 0%,#41a6df 50%,#1a8ccc 51%,#1a8ccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a6df', endColorstr='#1a8ccc',GradientType=0 ); /* IE6-9 */

}
#search_mini_form button.button span{
    font-size: 16px!important;
    padding: 4px 8px 7px;

}

#search_mini_form a {
    display: inherit;
}
.header-container .header-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    -webkit-box-shadow: 0 0 2px 2px rgba(206,206,206,0.75);
    box-shadow: 0 0 2px 2px rgba(206,206,206,0.75);
    height: 88px;
    margin: 8px 0 0;
}
.header-container .header-bottom .shop-menu {
    display: inline-block;
    background-color: #dee6f5;
    position: relative;
    width: 100%;
    top:-4px;
}
.header-container .header-bottom #reef-menu.shop-menu li {
    height: 80px;
    padding: 5px 0 0;
    position: relative;
    width: 116px;
}
#inblock {
    width: 164px;
    text-align: center;
    line-height: 90%;
}


#account-box {
    width: 222px;
}
.nav-primary {
    width:100%;
}
.nav-primary li {
    display: inline-block;
    float: left;
    height: 85px;
   /* width: 68px;
*/
    width:95px;
}
/*mio*/
.nav-primary .level-top a {
    line-height: 100%;
}

#inblock {
   /* background: url("../images/custom/bg_shop_menu_item_border.jpg") no-repeat scroll right center transparent;
   */
    height: 100%;
    padding: 0 0 0 10px;
    text-align: center;
}
.header-container .header-bottom .shop-menu li p {
    display: inline-block;
    margin: 0 0 5px;
    width: 100%;
}
.header-container .header-bottom #reef-menu.shop-menu li .submenu {
    width: auto;
}
.header-container .header-bottom .shop-menu li .submenu {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 86px;
    width: 100%;
    z-index: 999;
}
.header-container .header-bottom .shop-menu li:hover .submenu {
    display: block;
}
#account-box {
    padding: 10px 0 0 15px;
}
#account-box .user-avatar {
    float: left;
}
#account-box .user-avatar img {

}
#account-box .user-info {
    padding: 0 0 0 62px;
}
.header-container .header-bottom .shop-menu .children li a.viewall {
    background: url("../images/custom/bg_arrow_gray.png") no-repeat scroll right 5px rgba(0, 0, 0, 0) !important;
    display: inline-block;
    padding: 0 10px 0 0;
}
#account-box .user-info a {
    background: url("../images/custom/bg_arrow_blue.png") no-repeat right 2px !important;
    color: #1b4278;
    display: inline-block;
    font-family: nunitoregular;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 0 10px 0 0;
}
#account-box .user-info p {
    background: url("../images/custom/bg_user_info.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    color: #474747;
    display: block;
    font-family: Arial;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 0 35px 0 0;
    width: auto;
}
#reef-menu .submenu .wrapp-submenu {
    width: 365px;;
}
.submenu .wrapp-submenu {
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 0 2px 2px rgba(206,206,206,0.75);
    box-shadow: 0 0 2px 2px rgba(206, 206, 206, 0.75);
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 710px;
}
.submenu .submenu-item.first {

}
.submenu .submenu-item.last {
    border: 0 none;
}
.submenu .submenu-item .item-block {
    margin: 0 0 10px;
}
.submenu .submenu-item hr {
    background: none repeat scroll 0 0 #d9dcdf;
    border: 0 none;
    color: #d9dcdf;
    height: 1px;
    margin: 0 0 15px;
}
#reef-menu .submenu .submenu-item {
    max-width: none;
    min-height: 185px;
    width: 152px;
}
.header-container .header-bottom #reef-menu.shop-menu .submenu-item .children li {
    height: auto;
    padding: 0;
    width: 100%;
}

.nav-container > ul {
    position: relative;
    display: flex;
}

.submenu .submenu-item {
    background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #d9dcdf;
    display: inline-block;
    float: left;
    max-width: 125px;
    min-height: 285px;
    padding: 0 15px;
    vertical-align: text-bottom;
}
.submenu .submenu-item.popular-item .thumb {
    height: auto;
    margin: 0 0 10px;
}
.submenu .submenu-item .thumb {
    display: block;
    height: 55px;
    text-align: left;
}
.submenu .submenu-item .thumb img {

}
.submenu .submenu-item .title {
    color: #474747;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 16px;
    padding: 0 0 5px;
    text-align: left;
}
.submenu .submenu-item .title a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #474747;
}
.submenu .submenu-item .children {

}
.submenu .submenu-item .children li {
    display: block;
    float: none;
    height: auto;
    margin: 0 0 5px;
    text-align: left;
    width: 100%;
}
.submenu .submenu-item .children li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.submenu .submenu-item .children li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #1b4278;
    font-family: 'VAGRoundedStdLight', Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
}
.header-container .header-bottom #reef-menu.shop-menu li a {
    background: url("../images/custom/bg_shop_menu_item_border_2.jpg") no-repeat scroll right 5px transparent;
}
.nav-primary li, #nav > li {
    background: url("../images/custom/bg_shop_menu_item_border.jpg") no-repeat scroll right center transparent;
    display: block;
    height: 100%;
    /*position: relative;*/
    text-decoration: none;
    background-color: #dee6f5;
}
.header-container .header-bottom .shop-menu li:last-child a {
    background: none;
}

#nav > li {
    display: inline-block;
    float: left;
    min-height: 120px;
    /*padding-top: 1em;*/
    text-align: center;
    width: 7.14%;
    margin-bottom: 0;
}

/****Rafa****/
.nav-primary li:hover, #nav > li:hover, #nav > li.active {
    background: url("../images/custom/bg_shop_menu_item_hover.jpg") repeat-x scroll 0 bottom #dee6f5;
}

.nav-primary li p a span.text {
    text-align: left;
}
.nav-primary li a span.text, #nav > li a span{
    letter-spacing: inherit;
}
.nav-primary li a span.text, #nav > li a span{
    color: #1b4278;
    display: block;
    font-family: nunitoregular;
    font-size: 11px;
    letter-spacing: 0;
    padding: 0 2px;
    text-align: center;
    font-weight: normal;
    line-height: 1.05em;
    margin-bottom: 0.5em;
}

#nav li ul{
    background: none repeat scroll 0 0 #fff;
    /*border-left: 3px solid #d9dadc;
    border-right: 3px solid #d9dadc;
    border-bottom: 3px solid #d9dadc;*/
    display: none;
    padding: 0;
    position: static;
    /*top: 121px;*/
    top: 175px;
    z-index: 999;
    border-radius: 4px;
}

#nav li.last.parent ul:last-child,
#nav li.last.parent .sub-menu:last-child {
    right: 0px;
}


#nav li.nav-1 ul, #nav li.nav-2 ul, #nav li.nav-3 ul, #nav li.nav-4 ul, #nav li.nav-5 ul,
#nav li.nav-1 .sub-menu, #nav li.nav-2 .sub-menu, #nav li.nav-3 .sub-menu, #nav li.nav-4 .sub-menu, #nav li.nav-5 .sub-menu{
    left: 0;
}

#nav li.nav-6 ul, #nav li.nav-7 ul, #nav li.nav-8 ul, #nav li.nav-9 ul, #nav li.nav-10 ul, #nav li.nav-11 ul, #nav li.nav-12 ul, #nav li.nav-13 ul,
#nav li.nav-6 .sub-menu, #nav li.nav-7 .sub-menu, #nav li.nav-8 .sub-menu, #nav li.nav-9 .sub-menu, #nav li.nav-10 .sub-menu, #nav li.nav-11 .sub-menu, #nav li.nav-12 .sub-menu, #nav li.nav-13 .sub-menu{
    right: 0;
}

#nav li:hover > ul{
    /*display: inline-block;*/
}

#nav > li ul li{
    display: inline-block;
    float: left;
   /*  min-height: 87px; */
    width: 100px;
}

#nav > li ul li ul{
    border: medium none;
    display: block;
    padding: 0;
    position: static;
}
#nav li ul li:hover > ul{
    display: block;
}
#nav > li ul li ul li{
    display: block;
    float: none;
    width: auto;
}

#nav .category-thumbnail {
    display: inline-block;
    text-align: center;
    padding-top: 1em;
}

#nav > li ul li ul li .category-thumbnail{
    display: none;
}

#nav > li ul li li{
    /*min-height: unset;*/
}

#nav > li > ul > li > a > span,
#nav > li > .sub-menu > ul > li > a > span{
    font-size: 14px;
    font-family: 'VAGRoundedStdBold';
    color: #444;
}

#nav > li > ul > li span,
#nav > li > .sub-menu > ul > li span{
    text-align: left;
}

#nav > li > ul > li,
#nav > li > .sub-menu > ul > li{
    border-right: 2px solid #f1f4fb;
    line-height: 18px;
    /*margin: 1em 1em 1em 0;
    padding-right: 0.5em;*/
}

#nav > li > ul > li:last-child,
#nav > li > .sub-menu > ul > li:last-child{
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}

#nav > li > a{
    display: block;
    min-height: 95px;
    position: relative;
    width: 100%;
}

/*#nav > li.parent:hover > a span.arrow, #nav > li.parent.active > a span.arrow {
    background: url("../images/custom/bg_submenu_active.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: -23px;
    height: 13px;
    left: 35%;
    position: absolute;
    width: 25px;
    z-index: 99999;
}*/

#reefSources{
    display: none;
}

.branding strong {
    display:none;
}
/*aca va un cambio*/
.nav-primary a span.icon {
    background-image: url("../images/custom/brs-icon-sprite.png");
    display: block;
    margin: 0 auto;
}
.nav-primary li a span.arrow {
    left: 50px;
}
.nav-primary li a span.arrow {
    background: url("../images/custom/bg_submenu_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*bottom: -16px;
    */display: none;
    height: 13px;
    left: 23px;
    position: absolute;
    width: 25px;
    z-index: 99999;
}
#ro-di .arrow {
    bottom: -30px;
}
#rock-and-sand .arrow {
    bottom: -30px;
}
#auto-top-off .arrow {
    bottom: -30px;
}
#calcium-and-alkalinity .arrow {
    bottom: -17px;
}
#fish-and-coral-foods .arrow {
    bottom: -17px;
}
#fragging .arrow {
    bottom: -30px;
}
#heaters-and-chillers .arrow {
    bottom: -17px;
}
#controllers-and-testing .arrow {
    bottom: -17px;
}
#skimmers-and-filtration .arrow {
    bottom: -17px;
}
#pumps-and-plumbing .arrow {
    bottom: -17px;
}
#sumps-and-tanks .arrow {
    bottom: -30px;
}
#salt-and-maintenance .arrow {
    bottom: -17px;
}
#specials-and-new .arrow {
    bottom: -30px;
}
#blog .arrow {
    bottom: -36px;
}
#brstv .arrow {
    bottom: -36px;
}
#how-to .arrow {
    bottom: -36px;
}
#calculators .arrow {
    bottom: -36px;
}
#reefing-manual .arrow {
    bottom: -36px;
}



.nav-primary li a:hover span.arrow {
    display: block;
}
/*aca todos desaparecer*/


/*aca el primer menu*/
#ro-di , #rock-and-sand , #auto-top-off , #calcium-and-alkalinity ,
#fish-and-coral-foods , #fragging , #heaters-and-chillers , #lighting
 , #skimmers-and-filtration , #pumps-and-plumbing
, #sumps-and-tanks , #specials-and-new  {
    display: none;
    width: 73px;
    height: 85px;

}
#salt-and-maintenance {
    display: none;
    width: 76px;
    height: 85px;
}
#controllers-and-testing {
    display: none;
    width: 77px;
    height: 85px;

}


/*el segundo menu*/
#blog , #brstv , #how-to , #calculators , #reefing-manual , #inblock , #account-box {
    /*display: none;*/
    height: 85px;
    text-align: center;

}
#blog , #brstv , #how-to , #calculators , #reefing-manual {
    width : 114px;
}


/*mis cambios israel*/
#ro-di span.icon {
    background-position: 0 -12px;
    height: 50px;
    width: 40px;
    position: relative;
}
#rock-and-sand {
    padding-top: 10px;
}
#rock-and-sand span.icon {
    background-position: -42px -18px;
    height: 40px;
    width: 40px;
}
#auto-top-off span.icon {
    background-position: -80px -15px;
    height: 45px;
    margin-top: 5px;
    width: 35px;
}
#calcium-and-alkalinity span.icon {
    background-position: -112px -10px;
    height: 50px;
    width: 35px;
}
#fish-and-coral-foods span.icon {
    background-position: -145px -10px;
    height: 50px;
    width: 45px;
}
#fragging span.icon {
    background-position: -190px -5px;
    height: 50px;
    width: 40px;
}
#heaters-and-chillers span.icon {
    background-position: -230px -5px;
    height: 50px;
    width: 18px;
}
#lighting span.icon {
    background-position: -248px -5px;
    height: 50px;
    width: 45px;
}
#controllers-and-testing span.icon {
    background-position: -292px -5px;
    height: 50px;
    width: 40px;
}
#skimmers-and-filtration span.icon {
    background-position: -335px -5px;
    height: 50px;
    width: 22px;
}
#pumps-and-plumbing span.icon {
    background-position: -357px -5px;
    height: 50px;
    width: 50px;
}
#sumps-and-tanks span.icon {
    background-position: -408px -5px;
    height: 50px;
    width: 40px;
}
#salt-and-maintenance span.icon {
    background-position: -450px -5px;
    height: 50px;
    width: 35px;
}
#specials-and-new span.icon {
    background-position: -487px -5px;
    height: 50px;
    width: 38px;
}

#blog span.icon {
    background-position: -525px -53px;
    height: 45px;
    width: 38px;
}
#brstv span.icon {
    background-position: -561px -53px;
    height: 45px;
    width: 35px;
}
#how-to span.icon {
    background-position: -592px -53px;
    height: 45px;
    width: 38px;
}
#calculators span.icon {
    background-position: -633px -53px;
    height: 45px;
    width: 35px;
}
#reefing-manual span.icon {
    background-position: -665px -53px;
    height: 45px;
    width: 37px;
}
#new-reefers span.icon {
    background-position: -698px -74px;
    float: left;
    height: 18px;
    margin: 0 5px 0 3px;
    width: 25px;
}
#take-a-quiz span.icon {
    background-position: -719px -77px;
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    width: 28px;
}
#brs-community span.icon {
    background-position: -741px -77px;
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    width: 28px;
}
/*medias*/
#header-nav {
    position: relative;
    /*top: -81px;*/
    border-color: rgb(226, 223, 223);
    margin-bottom: 10px;
    width:100%;
    border-top: 1px solid #EDEDED;
    border-left:1px solid #EDEDED;
    border-right:1px solid #EDEDED;
    display: inline-block;
    margin-bottom: 0;
    width:100%;

}

@media screen and (min-width: 771px) and (max-width: 960px) {

    .header-tab-container{
        position: relative;
        top:0px;
        left:0px;
        width:100%;
    }
    #header-nav {
        position:relative;
        /*top:-7px;*/
    }
    .page-header-container .free-Shipping {
        position: relative;
        /*top: -10px;*/
        /*display: inline-flex;*/
        width: 36%;
        text-align: center;
        left: 36%;
        top: -73px;
        display: block;
        position: relative;
    }
    .page-header{
        height:auto!important;
    }
}

@media screen and (min-width: 200px) and (max-width: 770px) {
    .header-tab-container{
        position: relative;
        top: -40px;
        left:0px;
        height:80px;
        width:100%;
    }
    #header-nav {
        position:relative;
        /*top:-7px;*/
        top:-3.3em;

    }
    #search_mini_form {
        position: absolute;
        top:0px;
        left:0px;
    }
    #nav-links {
        position: relative;
        top: 35px;
    }

    .livechat-header{
        right: 135px !important;
        top: 4.6% !important;
    }
    
    #topCartContent{
        display: none !important;
    }
}
@media screen and (min-width: 680px) and (max-width: 770px){

    .page-header-container .free-Shipping {
        position: relative;
        top: 0px;
        left: 22%;
        display: inline-flex;
    }
}
@media screen and (min-width: 518px) and (max-width: 680px){
    .page-header-container .free-Shipping{
     top: 0px;
        left: 8%;
    }
}

@media screen and (max-width: 600px){
    .free-shipping b, .cms-shipping{
        font-size: 14px !important;
    }
    .free-Shipping{
        margin: 0px 8%;
    }
}

@media screen and (min-width: 771px) and (max-width:960px ){
    .top-cart{
        top: -102px;
    }
    .page-header-container .free-Shipping .carro{
        margin-bottom: -2px;
        margin-top: 0px;
        height: 15px;
    }
}
@media screen and (min-width:356px ) and (max-width:399px ){
    .top-cart {
        top: -115px !important;
    }
    .header-panel p.left {
        margin-left: 48px !important;
        margin-top: 6px !important;
    }
    .page-header-container .free-Shipping{top:6px!important;}
    .page-header-container .free-Shipping .carro {display:none;}
}
@media screen and (min-width:320px ) and (max-width:355px ){
    .top-cart {
        top: -115px !important;
    }
    .header-panel p.left {
        margin-left: 11px!important;
        margin-top: 6px!important;
    }
    /*.logo {*/
        /*width: 35%!important;*/
    /*}*/
    .page-header-container .free-Shipping {
        width: 50%!important;
        top: 10px!important;
        margin: 0 0 0 16px !important;
    }
    .page-header-container .free-Shipping .carro {display:none;}
}
@media screen and (max-width:517px ){
    .top-cart {
        position: relative;
        top: -115px;
    }

    .page-header-container .free-Shipping {
        position: relative;
        top: 8px;
        left:0px;
        display: inline-flex;
        margin: 0 7%;
        width: 40%;
    }
    .page-header-container .free-Shipping p{text-align:center;}


    .header-tab-container {
        position: relative;
        top: 30px;
        width:100%;
        margin-top: -30px;
    }
    #header-nav {
        display: inline-block;
        position: relative;
        top: 24px !important;
        margin-bottom: 6%;
    }
    .header-panel p.right{
        float: left!important;
        margin-bottom: 2%;
    }
    .header-panel p.left {
        margin-left: 48px;
        margin-top: 36px;

    }
    .page-header-container .branding .logo{
        margin: 0 1%;
        width: 44%;
        /*float: left;*/
    }
    .main{
        background:none!important;
    }
    .cms-index-index .col1-layout .page-title{
        margin: 0;
    }
}
@media screen and (min-width: 440px) and (max-width:517px ){
    .top-cart {
        top: -122px;
    }
}
@media screen and (min-width: 200px) and (max-width:400px ){
    .page-header-container .free-Shipping {
        width: 42%;
        top: 6px;
    }
    .page-header-container .branding .logo{width: 42%;}
    .top-cart{top: -114px;}
}
@media screen  and (max-width:517px ){
    .top-cart .block-title{
        background: url("../images/custom/bg_cart_buttonmobile.png") no-repeat scroll 4px -1px rgba(0, 0, 0, 0);
        background-size: 90%;
        height: 30px;
        width: 120px;
        top: -6px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-top:10px
    }
    .top-cart .block-title > span{
        color: #1b4278;
    }

    #cartTitleHeader {
        top: 0px;
        margin-right: 16px;
        float: right;
    }
}
@media screen  and (max-width:439px ){
    .top-cart .block-title{
        top: -11px;
    }

    .header-panel p.left{margin-left: -48px;margin-top: 36px;}
}
@media screen and (min-width: 250px) and (max-width:375px ){
    .top-cart {
        position: relative;
        top: 0px;
    }
    .header-panel p.right {
        width: 100%;
    }
    #search_mini_form input.input-text {
        width: 200px;
    }

    #nav-links > li > a {
        font-size: 10px;
    }
    .page-header-container .free-Shipping {
        position: relative;
        top:55px;
        left:0px;
        display: inline-flex;
    }
    .page-header-container .free-Shipping .carro {
        position: relative;
        top: 25px;
        right: 65px;
    }

}


/* Footer */
.footer h3 {
    color: #474747;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.footer p {
    color: #474747;
    font-size: 13px
}
.footer-container a, .footer-container .links li a {
    color: #1b4278 !important;
}
.footer-container a, .footer-container .links li a,
.footer .footer-contact p,
.footer .block-content,
.footer .footer-newsletter .block-content {
    color: #474747;
    font-family: 'VAGRoundedStdLight',Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-transform: capitalize;
}
.footer .footer-newsletter .block-subscribe label {
    display: none;
}
.footer > div {
    background: none;
}
.footer-social > div p {
    font-size: 11px;
}
.footer .footer-feedback .button,
.footer .footer-newsletter .actions button {
    background: url("../images/custom/bg_buttons_footer.jpg") repeat-x;
    height: 25px;
    float: right;
}
.footer .footer-feedback .button span span,
.footer .footer-newsletter .actions button span span {
    font-size: 14px;
    text-transform: capitalize;
}
.footer-feedback .input-text, .footer-feedback textarea,
.block-subscribe input.input-text, .form-subscribe input.input-text {
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow:inset 0 0 4px 4px rgba(225,228,234,0.75);
    box-shadow:inset 0 0 4px 4px rgba(225,228,234,0.75);
}
.footer-container {
    border-top: 3px solid #dbdbdb;
    text-align: left;
    /*text-transform: capitalize;*/
}
.page {
    background: none;
}
.footer-base {
    background: none repeat scroll 0 0 #ecf2f9;
    color: #4c75ae;
    font-size: 10px;
    height: 24px;
    padding: 1px 10px 0;
}
.footer-base address.copyright {
    color: #686868;
    float: left;
    margin-top: 1px;
}
.footer-base ul.links li a {
    color: #4c75ae !important;
    display: block;
    padding: 3px;
}
.home_deal_box {
    border-right: 1px solid #b8b8b8;
    -webkit-box-shadow: 4px -1px 4px 0 rgba(206,206,206,0.75);
    box-shadow: 4px -1px 4px 0 rgba(206, 206, 206, 0.75);
    display: inline-block;
    float: left;

  /*  margin-top: -30px;
  */  padding: 0 0 10px;

    width: 225px;
}
.hero.blue-border {
    display: inline-block;
}
.cms-index-index .featured-product-inner .featured-item {
    width: 25%;
    float: left;
    padding: 10px;
}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
    display: inline-block;
    padding: 0 0 0 245px;
    width: auto;
}
.head_box {
    background: none repeat scroll 0 0 #16255a;
    height: 45px;
    margin: 0 0 15px;
    position: relative;
}
.head_box .icon {
    background: url("../images/custom/brs-icon-sprite.png") no-repeat scroll -248px -60px rgba(0, 0, 0, 0);
    display: block;
    height: 72px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 68px;
}
.head_box .deal_time {
    padding: 6px 0 0 65px;
}
.head_box .deal_time span {
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    width: 55px;
}
.head_box .deal_time ul {
    background: url("../images/custom/bg_deal_time.png") no-repeat scroll 2px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 19px;
    margin: 6px 0 0 3px;
    width: 63%;
}
.head_box .deal_time ul li {
    color: #16255a;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-left: 6px;
    width: 27px;
}
/*.head_box .deal_time ul li:last-child {
    margin-left: 8px;
}*/
.content_box {
    padding: 0 17px;
}
.deal_title {
    color: #003a6a;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: inherit;margin-bottom: 18px;
}
.deal_title a {
    color: #003a6a;
    text-decoration: none;
}
.deal_image {
    text-align: center;
}
.deal_image img {

}
.deal_details {
    display: inline-block;
   /* margin-top: 4em;*/margin-top: 26px;
    width: 100%;
}
.deal_details span {
    display: block;
}
.deal_details .regular_price, #deal_of_the_day .price-box .old-price .price {
    color: #474747;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#deal_of_the_day  .price-box .old-price .price-label{
    display: inline;
}

.deal_details .other_price, .deal_details .other_price .price {
    color: #003a6a;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
    display: inline-block;
}
.deal_details .final_price, #deal_of_the_day  .price-box .regular-price, #deal_of_the_day  .price-box .special-price .price {
    color: #ff4a00;
    display: inline-block;
    font-family: VAGRoundedStdBold;
    font-size: 20px;
}

#deal_of_the_day  .price-box .old-price{
    display: block;
    margin-bottom: 5px;
}

.deal_details .view_details {
    background: url("../images/custom/bg_view_details_button.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: VAGRoundedStdBold;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    /*margin: -40px 0 0;
    */text-align: center;
    text-decoration: none;
    width: 100px;
}
div.hr-bowed {
    background: none;
}
.cms-page-view .page-title, .cms-no-route .page-title {
    display: inline-block;
    margin: 0;
    padding: 0 25px;
    width: 95%;
}
.cms-page-view div.std {
    /*margin-top: 15px;*/
    padding: 0 25px;
}
button.custom-button, a.custom-button {
    background: url("../images/custom/bg_view_details_button.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: VAGRoundedStdBold;
    font-size: 14px;
    height: 27px;
    margin: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
button.custom-button-centered, a.custom-button-centered {
    display: block;
    float: none;
    margin: 5px auto 0;
}
a.custom-button {
    line-height: 27px;
}
button.custom-button:hover, a.custom-button:hover {
    background-position: 0 0;
}
.cms-reef-calculator .col-main {
    width: inherit;
}
.cms-reef-calculator .calculator div.form-instructions {
    width: 475px;
}

.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
   /* margin: 3px 0 0;
   */ padding-left: 0px;
    margin-left: 1.5%;
    margin: -1px 17px 2px;
    margin: 0px;
    margin-bottom: 10px;
}

.cms-index-index .page-title h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    text-transform: uppercase;
    border-bottom: none;
    margin-bottom: 0;
}

.cms-index-index #messages {
    margin: 0 3px 0 16px;
}

.cms-index-index .blue-border {
    margin: 0 2px 20px 15px;
    padding: 15px;
}
.gradient-white-blue-top-bottom {
    background: -moz-linear-gradient(center top , #ffffff 45%, #dce6f4 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.blue-border {
    border: 3px solid #dce6f4;
    border-radius: 3px;
}

div.hero.blue-border {
    padding: 0 !important;
    /*width: 74.7%;*/
    float: right;
    margin: 0px 4px 20px 0px;
}
/****************R *******************/
@media screen and (max-width: 1010px) {
    div.hero.blue-border {
      /*  margin: 0px -13px 20px 0px !important;*/
    }
}

/*@media screen and (max-width: 600px) {*/
    /*div.hero.blue-border {*/
        /*margin: 0px -13px 20px 0px !important;*/
    /*}*/
/*}*/
/****************R *******************/


.cms-index-index .blue-border {
    margin: 0 15px 20px 15px;
    padding: 15px;
    display: inline-block;
    width: 97%;
}
.blue-border {
    border: 3px solid #dce6f4;
    border-radius: 3px;
}

div.hero .hero-wrapper {
    position: relative;
    margin-bottom: -10px;
}

div.hero img {
    max-width: 100%;
    width: 100%;
}

div.hero ul.hero-buttons {
    list-style-type: none;
    width: 100%;
}
ul.hero-buttons.arrow-space {
    bottom: 54px;
    height: 19px;
    margin-top: -2px;
    position: absolute;
    z-index: 100;
}

div.hero ul.arrow-space li {
    width: 170px;
}
div.hero ul.hero-buttons li {
    float: left;
    margin-right: 2px;
    width: 171px;
}

div.hero ul.arrow-space li div {
    width: 100%;
}
ul.hero-buttons.arrow-space li div {
    height: 19px;
}

div.hero ul.hero-buttons {
    list-style-type: none;
    width: 100%;
}
ul.hero-buttons.buttons {
    bottom: 0;
    height: 56px;;
  /*  position: absolute;*/
}
.gradient-white-blue-top-bottom {
    background: -moz-linear-gradient(center top , #ffffff 45%, #dce6f4 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.hero ul.hero-buttons li {
    float: left;
    margin-right: 2px;
    width: 24.75%;
}

div.hero ul.hero-buttons li.last, div.hero ul.hero-buttons li:last-child{
    margin-right: 0 !important;
}

div.hero ul.hero-buttons li.hero-button div {
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -745px rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    height: 54px;
    margin-top: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

div.hero ul.hero-buttons li.hero-button div span {
    display: inline-block;
    padding-top: 10px;
    width: 90%;
}

.gradient-white-blue-top-bottom {
    background: -moz-linear-gradient(center top , #ffffff 45%, #dce6f4 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.blue-border {
    border: 3px solid #cddbef;
    border-radius: 3px;
}

.cms-index-index .home-info article p {
    line-height: 22px;
}
#tab-full-details, .product-details-content, #product-reviews-list .review .review-text, .video-container .description, .instruction-content, .std p, .std, .contact-cms p, .cms-index-index .home-info article p {
    font-family: Helvetica,Arial,sans-serif !important;
}

div.hero ul.hero-buttons li.hero-button.selected div {
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -801px rgba(0, 0, 0, 0);
    color: #f2f7fb;
}

ul.hero-buttons.arrow-space li div.selected {
    background: url("../images/sprite.png") no-repeat scroll -536px 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 43px;
}

.featured-product-inner span {
    color: #1b4278;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase;
}

.featured-product-inner .featured-item .prod-info {
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}

.featured-product-inner .featured-item .prod-name, .featured-product-inner .featured-item .prod-name a {
    font-size: 11px;
    color: #444;
    display: inline-block;
    font-family: arial;
    line-height: 15px;
}

.featured-product-inner .featured-item a {
    color: inherit;
    text-decoration: none;
}

.featured-product-inner .featured-item .prod-info .minimal-price {
    margin-top: 5px;
}

.featured-product-inner .featured-item .prod-info .minimal-price .price-label {
    font-size: 10px;
}
.minimal-price .price-label {
    white-space: nowrap;
}
.featured-product-inner .price-box span {
    color: #1b4278;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 20px;
}

.featured-product-inner .price-box .price {
    color: #075cd2;
    font-size: 20px;
}

.featured-product-inner .featured-item .prod-image {
    width: 45%;
}
.f-right, .right {
    float: right !important;
}

.f-left, .left {
    float: left !important;
}

.featured-product-inner .featured-item .prod-image img {
    border: 3px solid #dce6f4;
    border-radius: 3px;
}

.cms-index-index .home-info article p {
    line-height: 22px;
}
#tab-full-details, .product-details-content, #product-reviews-list .review .review-text, .video-container .description, .instruction-content, .std p, .std, .contact-cms p, .cms-index-index .home-info article p {
    color: #444;
    /*font-family: Helvetica,Arial,sans-serif !important;
    font-size: 14px;*/
    text-align: justify;
    font: 14px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
    line-height: 22px;
}





#menu1shop  {
    display:none;
    background: none repeat scroll 0 0 #1a8dcc;
    padding: 9px 31px;
    text-decoration: none;
    text-align: center;
    text-transform: inherit;
    font-weight: bold;
    width: 150px;
    border: 1px solid #FFFFFF;

}
#menu1shop span {
    color: #ffffff;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;

}


#menu2shop  {
    display:none;
    background: none repeat scroll 0 0 #1a8dcc;
    color: #ffffff;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;

    font-size: 16px;
    padding: 8px 31px;
    text-decoration: none;
    text-align: center;
    text-transform: inherit;
    font-weight: bold;
    width: 260px;
    border: 1px solid #FFFFFF;
}

#menu2shop span {
    color: #ffffff;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 16px;

}

.skip-links .skip-account {
    display: none;
}
#header-minicart {
}

.footer .social-media{
    margin-top: 0.5em;
    width: 100%;
    list-style: none;
    padding-top: 10px;
    text-align: center;
}

.footer .social-media > li{
    display: inline;
    /*margin-right: 1.3em;*/
    /*margin: 0px 5%;*/margin: 0 5px;
}

.toolbar .limiter {
    display: inline-block;
    margin-left: 15em;
}

.pages span {
    display: inline-block;
    vertical-align: top;
}

.catalogsearch-result-index .main {
    background: url("../images/main_bg.png") no-repeat scroll center top transparent;
    margin-bottom: 12px;
    min-height: 440px;
    padding: 11px 4px 4px;
    text-align: left;
}

body.catalogsearch-result-index .page-title h1{
    color: #ff4a00;
    float: left;
    font-family: 'VAGRoundedStdbold',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 18px;
    padding-top: 5px;
}

.sli_results_border, .content-search {
    border: 3px solid #dce6f4;
    padding-left: 10px;
}

.grid-item .quickview-link {
   background: url("../images/icon-quick-look.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    bottom: 3px;
    display: block;
    font-size: 0.9em;
    line-height: 1em;
    padding: 7px 0 3px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -999em;
    text-transform: uppercase;
    width: 20px;
}

.grid-item .product-image:hover .quickview-link{
    background-color: #ededed;
    text-indent: 0;
    width: 100%;
}

.price{
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    white-space: nowrap !important;
}

.grid-item .price{
    font-size: 12px;
}

.price-box .price{
    color: #006bff;
}

.regular-price .price{
    color: #006bff;    
}

.grid-item .rating-reefer .ratings, .grid-item .rating-reefer .reefer-points{
    display: block;
    font-family: 'nunitoregular',Arial,Helvetica,sans-serif;
    margin: 0;
    vertical-align: middle;
    color: #444;
}

.link-wishlist, .add-to-links a{
    color: #678900;
    font-size: 11px;
    text-decoration: underline;
}

button.button, a.button{
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -856px transparent;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    height: 27px;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
}
button.orange, button.go {
  background: url("../images/btn_sprite.png") repeat-x scroll 0 -1056px rgba(0, 0, 0, 0);
}

a.button:hover, button.button:hover{
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -883px transparent;
}

button.button.orange:hover, button.button.go:hover {
  background: url("../images/btn_sprite.png") repeat-x scroll 0 -1083px rgba(0, 0, 0, 0);
}

a.button > span, button.button > span{
    display: inline-block;
    padding: 8px 8px 7px;
}

a.button, button.button span{
    color: #fff;
    display: inline-block;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.badge {
    background-position: right top;
    background-repeat: no-repeat;
    height: 84px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 84px;
    z-index: 100;
}

.grid-item .sash {
    height: 70px;
    left: -4px;
    position: absolute;
    top: -5px;
    width: 70px;
}

.grid-item .video {
    background: url("../images/sprite.png") no-repeat scroll -123px -96px rgba(0, 0, 0, 0);
}

.grid-item .image-360 {
    background: url("../images/sprite.png") no-repeat scroll -202px -96px rgba(0, 0, 0, 0);
}

.grid-item .brs-recommends {
    background: url("../images/sprite.png") no-repeat scroll -190px -39px rgba(0, 0, 0, 0);
    height: 47px;
    width: 47px;
}

.category-view{
    background: url("../images/product/horizontal-divider-long.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    margin-top: 0.5em;
    padding-top: 15px;
    width: 100%;
}

.category-title .more a{
    background: url("../images/nav/blue_arrow_right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #0154b5;
    font-size: 11px;
    padding-left: 10px;
    text-decoration: underline;
    text-transform: uppercase;
}

.soc-buttons {
    float: right;
    margin: 0px !important;
    max-width: 140px;
    display: block !important;
    position: absolute;
    top: 7px;
    right: 60px;
}
.wrap-fb-like {
    float: right;
    max-width: 50px;
    margin: 0px !important;
    display: block !important;
    position: absolute;
    right: 5px;
    top: 2px;
}


.catalog-category-view .child-categories{
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 11px;
    /*margin-bottom: 1.7em;*/
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
}

.catalog-category-view .child-category{
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -151px rgba(0, 0, 0, 0);
    color: #006bff;
    cursor: pointer;
    min-height: 51px;
    text-align: center;
    width: 100%;
}

.blue-border{
    border: 3px solid #dce6f4;
    border-radius: 3px;
}

.catalog-category-view .child-category .child-category-image{
    background: none repeat scroll 0 0 #eee;
    display: inline-block;
    float: left;
    height: 46px;
    width: 25%;
}

.catalog-category-view .child-category .child-category-name{
    color: #4c75ae;
    float: right;
    line-height: 46px;
    min-height: 46px;
    width: 75%;
}

.catalog-category-view .child-category .child-category-name span{
    display: inline-block;
    line-height: 13.5px;
    padding: 3px;
    vertical-align: middle;
}

.child-categories > li {
    display: inline-block;
    float: left;
    margin-bottom: 0.5em;
    margin-right: 1em !important;
    width: 23.8%;
}

.child-categories > li.last{
    margin-right: 0;
}

/*@media  screen and  (min-width: 923px){*/
    .main {
    background: url("../images/main_bg.png") no-repeat scroll center top transparent !important;
    min-height: 440px !important;
    padding: 11px 4px 4px !important;
    /*border-top: 3px solid #E6F0FD;*/
    /*background-size: 3px 86%;*/
    /*background-position: 0px 0px, 100% 0px;*/
    /*background-repeat: no-repeat;*/
    /*margin: 0px 4px;*/
    /*background-image: linear-gradient(#E6F0FD, #FFF), linear-gradient(#E6F0FD, #FFF);*/
    }
/*}*/
@media  screen and  (max-width: 974px){
    .main{
        border-top: 3px solid #E6F0FD !important;
        background-size: 3px 86% !important;
        background-position: 0px 0px, 100% 0px !important;
        background-repeat: no-repeat !important;
        margin: 0px 4px !important;
        background-image: linear-gradient(#E6F0FD, #FFF), linear-gradient(#E6F0FD, #FFF) !important;
    }

}

.cms-index-index .col-main > div{
    display: inline-block;
    /*margin-left: -14px;
    width: 102%;*/width: 100%;
}

.cms-index-index .col-main .featured-product, .cms-index-index .col-main .home-info {
    display: inline-block;
    margin-left: 0;
    width: 100%;
}

#addtocart-loading, .loading{
    position: absolute;
    top: 0;
    visibility: hidden;
}

.product-view #product_addtocart_form .brs-recommends{
    background: url("../images/sprite.png") no-repeat scroll -105px -186px rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 650px ) {
    .product-view #product_addtocart_form .brs-recommends{
        margin-top: 35px;
    }
}

.product-view .image-controls{
    height: 27px;
    line-height: 27px;
    margin: 0 -2px;
    padding: 5px 0;
    text-align: right;
}

.product-view .image-controls .notice{
    color: #444;
    float: left;
    font-family: 'nunitoregular',Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.product-view .image-controls > a{
    font-size: 12px;
    text-decoration: underline;
    font-family: 'nunitoregular',Arial,Helvetica,sans-serif;
    float: right;
}

.product-view .product-img-box .more-views{
    background: url("../images/product/horizontal-divider.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 1.5em 0 0;
    padding: 8px 0 20px;
    position: relative;
    width: 100%;
    z-index: 5;
}

.product-view .product-img-box .more-views h2{
    display: none;
}

.video-series-index .vid-mv-scroll, .video-series-view .vid-mv-scroll, .product-view .prod-mv-scroll{
    background: url("../images/sprite.png") no-repeat scroll -454px -97px rgba(0, 0, 0, 0);
    border-width: 0;
    height: 28px;
    margin: 9px 0;
    position: absolute;
    top: 20px;
    width: 28px;
}

#vid-mv-scroll-left, #prod-mv-scroll-left{
    left: 0;
}

#vid-mv-scroll-right, #prod-mv-scroll-right{
    background-position: -452px -137px;
    right: 0;
}

.video-series-index .vid-mv-scroll span, .video-series-view .vid-mv-scroll span, .product-view .prod-mv-scroll span{
    height: 28px;
    width: 28px;
}

/*#more-views-bar{
    height: 120px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    height: auto;
    margin: 0 28px;
    overflow: hidden;
}*/

#more-views-bar ul{
    width: 5000%;
}

.product-view .product-img-box .more-views li{
    float: left;
    margin: 0 10px 6px 0;
    position: relative;
    text-align: center;
}

.product-view.grouped .product-shop > .price-holder{
    margin: 10px 0 10px 10px;
    padding: 10px;
}

.product-view .product-shop .grouped-items-table{
    margin-bottom: 10px;
}

.product-view.grouped .price-holder h3{
    color: #ff4a00;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.product-view .product-shop .grouped-items-table thead tr th{
    padding-left: 0;
    background: none;
}

.product-view .product-shop .grouped-items-table tbody tr.padding-top{
    padding: 12px 0 0;
}

.product-view .product-shop .grouped-items-table tbody tr td{
    padding: 0 10px 0 0;
}

.product-view .product-shop .grouped-items-table tbody tr td.last{
    padding-right: 0;
}

.product-view .product-shop .grouped-items-table .product-name, .product-view .product-shop .grouped-items-table .price-box .regular-price, .product-view .product-shop .grouped-items-table .price-box .regular-price .price{
    color: #555;
    font-size: 15px;
}

.product-view .product-shop .sku{
    color: #b5b5b5;
    display: inline-block;
}

.product-view .product-shop .grouped-items-table .sku{
    font-size: 10px;
}

.product-view .product-shop .grouped-items-table .reward-points{
    font-size: 10px;
    margin: 3px 0;
}

.product-view .product-shop .grouped-items-table .reward-points .points{
    font-size: 11px;
    font-weight: bold;
}

.product-view .product-shop .grouped-items-table .product-name, .product-view .product-shop .grouped-items-table .price-box .regular-price, .product-view .product-shop .grouped-items-table .price-box .regular-price .price{
    color: #555 !important;
    font-size: 15px;
}

.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price{
    font-size: 18px;
}

.product-view .product-shop .grouped-items-table .qty{
    border: 1px solid #24497c;
    border-radius: 3px;
    padding: 3px;
    /*width: 2em;*/
    width: 50px;
    padding: 0px;
}

.product-view .product-shop .grouped-items-table .button-holder{
    margin-top: 3px;
    position: relative;
}

.ajax-loader{
    background: url("../images/ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    width: 16px;
}

.product-view .product-shop .grouped-items-table .button-holder .ajax-loader{
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: auto;
}

.product-view .product-shop .grouped-items-table button.button.orange{
    background: url("../images/btn_sprite.png") repeat-x scroll 0 -1059px #ff4609;
}

.product-view .product-shop .grouped-items-table button.button{
    background-position: 0 -3px;
    height: auto;
}

.grouped-items-table .item div {
    clear: both;
}

.product-view .product-shop .grouped-items-table button.button.orange:hover{
    background-position: 0 -1086px;
}

.product-view .product-shop .grouped-items-table tbody tr.padding-bottom{
    background: url("../images/product/horizontal-divider.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 12px;
}

.product-view .data-table thead th, .product-view .data-table tbody td{
    border: none;
}

.product-view .data-table td, .product-view .data-table th{
    padding: 0;
}

.grouped-items-table .tier-prices{
    background: none;
    border: none;
    display: table-row;
    margin: 0;
    padding: 0;
}

.grouped-items-table .item.tier-prices > td{
    color: #257ffc;
    font-size: 10px;
}

.grouped-items-table .item.tier-prices > td > .price{
    font-size: 15px;
}

.product-view .product-shop hr{
    background: url("../images/product/divider.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 15px;
}

.product-view .product-shop hr.horizontal-divider{
    background: url("../images/product/horizontal-divider.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 15px;
}

.product-view.grouped .summary-total label{
    color: #555;
    font-size: 15px;
    text-transform: uppercase;
}

.product-view.grouped .summary-total .price{
    color: #257ffc;
    float: right;
    font-size: 18px;
}

#summary-table{
    width: 100%;
}

#summary-table td{
    padding: 2px 5px;
}

#summary-table td.price{
    padding-right: 0;
    text-align: right;
}

.product-view .product-shop .add-to-cart{
    /*display: inline-block; R*/

    padding: 0;
    vertical-align: middle;
}

.product-view.grouped .product-shop .add-to-cart, .product-view.grouped .product-shop .add-to-links{
    display: block;
    margin-top: 0;
    padding: 0;
    text-align: right;
}

.product-view .product-shop .add-to-cart .submit-btn-holder{
    position: relative;
}

.product-view.grouped .product-shop .add-to-cart .submit-btn-holder{
    display: inline-block;
    position: relative;
}

#addtocart-loading, .loading{
    position: absolute;
    top: 0;
    visibility: hidden;
}

.product-view .product-shop .add-to-links{
    display: inline-block;
    margin: 10px 0;
    vertical-align: middle;
    clear: none;
    /*float: right; R*/
}

.add-to-box .add-to-links li{
    margin: 0 0 2px;
}

.product-view.grouped .product-shop .add-to-cart, .product-view.grouped .product-shop .add-to-links{
    display: table-cell;
    margin: 0;
    float: none;
    vertical-align: middle;
    padding-right: 5px;
}

.product-view.grouped .product-shop .add-to-box .add-to-cart{
    float: left;
}

.price-holder .add-to-box {
    display: inline-block;
    margin-top: 1em;
    width: 100%;
}

@media only screen and (max-width:699px){
    /*.product-view.grouped .product-shop   .price-holder .add-to-box {
        display: block;
        margin-top: 1em;
        width: 88px;
        position: relative;
        float: right;
        margin-right: -50px;
    }*/

    .product-view.grouped .product-shop  .price-holder {
        position: relative;
        display: inline-block;
        width: 100%;
        margin-bottom: 5px;
    }

    .product-view.grouped .product-shop .add-to-box .add-to-cart {
        float: right !important;
    }

    .product-view.grouped .product-shop  .add-to-cart-buttons {
        float: right !important;
        margin-right: 0px !important;
    }
    
    /*.product-view .add-to-cart .qty-wrapper{
        float: right !important;
    }*/

    /*.product-view .add-to-cart-buttons {
        clear: both;
        float: right !important;
        margin-top: 1em;
        width: 100%;
    }*/
    
    /*.product-view .add-to-cart-buttons .button{
        float: right !important;
        width: auto !important;
    }*/
    
    /*.product-view .add-to-cart-wrapper .add-to-box .add-to-cart > .wishlist-link {
        clear: both;
        float: right;
        margin-right: 1em;
        text-align: right;
        width: 100%;
    }*/
}

.product-view.grouped .add-to-links a{
    padding-right: 0;
}

.large-tabs .tab{
    background: url("../images/bkg_brs-tabs.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}

.large-tabs .tab a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dce6f4 -moz-use-text-color /*##dce6f4 #dce6f4;*/;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 3px medium 3px 3px;
    color: #006bff;
    display: inline-block;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 41px;
    line-height: 37px;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
    width: 100%;
    border-color: #dce6f4;
}

.large-tabs .tab, .large-tabs .tab a{
    box-sizing: border-box;
}

.tabbed-info .tab{
    width: 100%;
}

.tabbed-info .tab a{
    padding: 0;
}

.large-tabs .tab.first a{
    border-top-left-radius: 3px;
}

.tabbed-info.collapsed .tab.first a{
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

#tabbed-info-links .tab a{
    font-size: 11px;
}

.tabbed-info .tab a span{
    display: inline-block;
    height: 35px;
    padding-left: 7px;
    vertical-align: middle;
}

.tabbed-info .questions-tab a span{
    background: url("../images/sprite.png") no-repeat scroll -256px -46px rgba(0, 0, 0, 0);
    width: 18px;
}

#tabbed-info-links .tab a span{
    padding-left: 2px;
}

.tabbed-info .full-details-tab a span{
    background: url("../images/sprite.png") no-repeat scroll -284px -48px rgba(0, 0, 0, 0);
    width: 23px;
}

.tabbed-info .videos-tab a span{
    background: url("../images/sprite.png") no-repeat scroll -310px -49px rgba(0, 0, 0, 0);
    width: 32px;
}

.tabbed-info .reviews-tab a span{
    background: url("../images/sprite.png") no-repeat scroll -347px -49px rgba(0, 0, 0, 0);
    width: 27px;
}

#tabbed-info-links > li {
    display: inline-block;
    float: left;
    width: 25%;
}

.large-tabs .tab.last a{
    border: 3px solid #dce6f4;
    border-top-right-radius: 3px;
}

.tabbed-info.collapsed .tab.last a{
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

#tabbed-info-links{
    display: inline-block;
    width: 100%;
    margin-bottom: 1em;
}

.product-details.blue-border > ul {
    padding: 1em 1.2em 0.5em;
}

#tabbed-info-tabs{
    display: inline-block;
    width: 100%;
}

#tabbed-info-tabs > li {
    display: inline-block;
    width: 20%;
    float: left;
}

.tabbed-info .related-products-tab a{
    padding-right: 11px;
}

.large-tabs .tab.first a{
    border-top-left-radius: 3px;
}

.large-tabs .tab.active a{
    border-bottom: 3px solid white;
    color: #ff4a00;
    font-size: 18px;
}

.tabbed-info .tab.active a{
    border-bottom: medium none;
    font-size: 13px;
}

.tabbed-info .related-products-tab a span{
    background: url("../images/sprite.png") no-repeat scroll -375px -43px rgba(0, 0, 0, 0);
    width: 30px;
}

.tabbed-info .related-products-tab.active a span{
    background: url("../images/sprite.png") no-repeat scroll -530px -43px rgba(0, 0, 0, 0);
}

.tabbed-info .questions-tab.active a span{
    background: url("../images/sprite.png") no-repeat scroll -416px -46px rgba(0, 0, 0, 0);
}

.tabbed-info .full-details-tab.active a span{
    background: url("../images/sprite.png") no-repeat scroll -441px -48px rgba(0, 0, 0, 0);
}

.tabbed-info .videos-tab.active a span {
    background: url("../images/sprite.png") no-repeat scroll -471px -50px rgba(0, 0, 0, 0);
}

.tabbed-info .reviews-tab.active a span {
    background: url("../images/sprite.png") no-repeat scroll -502px -49px rgba(0, 0, 0, 0);
}

.tabbed-info-content-container {
    display: inline-block;
    margin-top: -8px;
    width: 100%;
}

.related-items .tab-content{
    border-top: medium none;
    padding: 20px;
}

.product-view .short-description li, .product-view .short-description ul li, .product-view .full-details ul li{
    list-style: disc outside none;
    margin-left: 1.4em;
}

.product-view .box-reviews .pager{
    border-width: 1px 0;
    margin: 0;
    width:100%;
}
.product-view .box-reviews .pager a{
    color: #3399cc;
}
.product-view .box-reviews .pager .amounts,
.product-view .box-reviews .pager .limiter,
.product-view .box-reviews .pager .pages{
    display: inline-block;
    float: none ;
    margin: 0 ;
    vertical-align: top;
    font-family: 'nunitoregular',Arial,Helvetica,sans-serif;
}

.product-view .box-reviews .pager .amounts{ text-align: left; width: 38%; }
.product-view .box-reviews .pager .limiter{  text-align: center;  width: 21%;}
.product-view .box-reviews .pager .pages{  text-align: right; width: 39%; }

.product-view .box-reviews .pager .pages ol{  float: right;}
.product-view .box-reviews .pager .pages .current,
.product-view .box-reviews .pager .pages a { font-size: 14px; }

@media screen and (min-width: 486px) and (max-width:650px){
    .product-view .box-reviews .pager .amounts p,
    .product-view .box-reviews .pager .limiter a,
    .product-view .box-reviews .pager .limiter label,
    .product-view .box-reviews .pager .pages .current,
    .product-view .box-reviews .pager .pages a
    { font-size: 12px; }

    .product-view .box-reviews .pager .amounts{ text-align: left; width: 31%; }
    .product-view .box-reviews .pager .limiter{  text-align: center;  width: 23%;}
    .product-view .box-reviews .pager .pages{  text-align: right; width: 44%; }
}
@media screen and (max-width:485px){
    .product-view .box-reviews .pager .amounts{ width: 49%; }
    .product-view .box-reviews .pager .limiter{ text-align: right; width: 49%;}
    .product-view .box-reviews .pager .pages{  width: 100%; }
    .product-view .box-reviews .pager .pages a { font-size: 11px; }
}


#product-reviews-list .review {
  background: url("../images/product/horizontal-divider.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  margin: 5px 0;
  padding: 10px 0 15px;
}

#product-reviews-list .review .review-title h3 {
  display: inline-block;
}

#product-reviews-list .review .reviewed-by {
  color: #1b4278;
  font-family: 'verdana',Arial,Helvetica,sans-serif;
  font-size: 11px;
}

#product-reviews-list .review .review-ratings {
  margin-top: 10px;
}

.box-collateral .box-title {
  margin: 0 -1px;
  padding: 20px;
  text-transform: uppercase;
}

.product-view .box-reviews .box-title {
  padding-left: 0;
}

.product-view .box-reviews .product-name {
    font-weight: normal;
    margin-bottom: 20px;
    color: #333;
    font-size: 14px;
    margin-right: 5px;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
}

.product-view .box-reviews .form-list {
  margin: 15px 0;
}

#product-reviews-list .review .review-text {
  font-family: 'verdana',Arial,Helvetica,sans-serif;
  margin-top: 15px;
}

.form-list label {
    color: #666;
    display: inline-block;
    float: left;
    font-weight: normal;
    line-height: 27px;
    margin: 0 2% 0 0;
    position: relative;
    /*text-align: right;*/
    width: 100%;
    padding-right: 0.5em;
}

.form-list label span {
  display: inline-block;
  line-height: 1.2em;
}

.review-star-selector .star-group {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}

.review-star-selector .star-group .star {
  background: url("../images/bkg_rating.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
  cursor: pointer;
  float: left;
  height: 19px;
  width: 21px;
}

.review-star-selector .star-group .star.active {
  background-position: left top;
}
.form-list .input-box {
  display: block;
  float: left;
  width: 67%;
}

.radio-set {
  padding: 5px;
}

.form-list .input-box label {
  color: #666;
  float: none;
  font-weight: normal;
  margin: 0;
  padding: 0 10px 0 5px;
  text-align: left;
  width: auto;
}

.form-list > li {
    display: inline-block;
    width: 100%;
}

#review-form .form-list > li .input-text{
    width: 30em;
}

#review-form .form-list label.required{
    content: none;
}

@media screen and (min-width: 401px){
    #review-form .form-list label.required em, #review-form .form-list span.required em{
        display: block;
        position: absolute;
        right: 0;
    }
    #review-form .form-list .input-box {
        width: 67%;
    }
}
@media screen and (max-width: 400px){
    #review-form .form-list label.required {
        text-align: left;
        width: 100%;

    }
    #review-form .form-list label span{
        float: left;
    }

    #review-form .form-list label.required em,
    #review-form .form-list span.required em {
        display:block;
        float: right;
    }

    #review-form .form-list .input-box {
        width: 100%;
    }
}
input.form-field-person {
  border: medium none !important;
  height: 0 !important;
  left: -999em;
  position: absolute;
  top: -999em;
  width: 0 !important;
}

#review-form .form-buttons.btn-only {
    text-align: right;
}

#recaptcha_widget_div{
    float: right;
    margin: 15px 13% 0 0;
    width: 54%;
}

#tabbed-info-content .products-grid > li{
    /*margin-right: 1%;
    width: 19.2%*/;
    margin-right: 5%;
    width: 16%;
    height: 330px;
}

#tabbed-info-content .products-grid .actions{
    text-align: left;
}

#tabbed-info-content .products-grid > li.last{
    margin-right: 0;
}

.productquestions-container h2 {
  color: #ff4a00;
  font-size: 18px;
  margin-bottom: 12px;
}

.productquestion-list {
  padding-top: 4px;
}

.productquestion-list li {
  background: url("../images/product/horizontal-divider.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.productquestion-list .question-info {
  color: #666;
  font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin-bottom: 12px;
}

.productquestion-list .question-info strong {
  color: #1b4278;
  font-weight: normal;
}

.productquestion-list .question {
  color: #1b4278;
}

.productquestion-list p {
  font-size: 12px;
  margin-bottom: 9px;
}

.productquestion-list .response {
  background: url("../images/question-response-arrow.png") no-repeat scroll 4px 0 rgba(0, 0, 0, 0);
  color: #257ffc;
  font-style: italic;
  padding: 14px 0 0 50px;
}

.productquestion-list .response span {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

.productquestion-list .response a, .productquestion-list .vote a {
  color: #257ffc;
}

.productquestion-list .vote {
  color: #1b4278;
  margin-bottom: 0;
  padding-top: 2px;
}

.productquestion-list .response a, .productquestion-list .vote a {
  color: #257ffc;
}

.products-grid.first {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0 0 0 20px;
}

.pro-grid.first {
  background: none repeat scroll 0 0 transparent !important;
  padding-top: 0;
}

.related-items #tab-videos ul {
  padding-left: 0 !important;
}

.pro-grid li.grid-item .pro-name {
  font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 5px;
}

.pro-grid li.grid-item .pro-name a {
  color: #1b4278;
  text-decoration: none;
}

.pro-grid li.grid-item .description {
  color: #4f4f4f;
  font-size: 11px;
  line-height: 15px;
}

.more-desc {
  color: #678900;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
}

.vis-views {
  line-height: 24px;
  overflow: hidden;
  padding-top: 10px;
}

.vis-views .text {
  color: #4f4f4f;
  float: left;
  font-size: 11px;
}

/* settings perk*/

/*column 1*/
.cms-brs-perks .std .col3-set .col-1, .cms-brs-perks .std .col3-set .col-3 {
    width: 31%;
    position: relative;
    min-height: 360px;
}
.col3-set .col-1 {
    float: left;
    width: 32%;
}
.blue-border {
    border: 3px solid #DCE6F4;
    border-radius: 3px;
}
* {
    margin: 0px;
    padding: 0px;
}

/*column 2*/
.cms-brs-perks .std .col3-set .col-2 {
    width: 32%;
    position: relative;
    min-height: 360px;
}
.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 3%;
}
.blue-border {
    border: 3px solid #DCE6F4;
    border-radius: 3px;
}

.cms-brs-perks .std .col3-set .col-3 {
    width: 31%;
    position: relative;
    min-height: 360px;
}

/*column3*/
.cms-brs-perks .std .col3-set .col-1, .cms-brs-perks .std .col3-set .col-3 {
    width: 31%;
    position: relative;
    min-height: 360px;
}
.col3-set .col-3 {
    float: right;
    width: 32%;
}
.blue-border {
    border: 3px solid #DCE6F4;
    border-radius: 3px;
}

/*settings buttons*/
.cms-brs-perks .std .col3-set .buttons-set {
    bottom: 20px;
    text-align: center;
    position: absolute;
    left: 36%;
}
.buttons-set {
    clear: both;
    margin: 5px 0px;
}

/*reward points*/
#idLogoReward {
    background: url('../images/custom/Reward_Points_page2.png') no-repeat;
    position: relative;
    margin: 0px auto;

}
#idReward h2{
color: #257EFC;
text-transform: none;
font-size: 16px;
}

#idReward {
    text-align: justify;
    /*padding:20px;*/

}
#idReward p {
    color: #1B4278;
    font-family: "VAGRoundedStdLight",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-style: normal;
}
#idReward ul li {
    color: #1B4278;
    font-family: "VAGRoundedStdLight",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-style: normal;
}

#earning-points , #redeeming-points , #rules {
    text-align: justify;
    padding: 15px;
}
.cms-reward-points .tabbed-content ul li, .cms-prizes .tabbed-content ul li {
    padding: 3px 0px;
}
h1, h2, h3 {
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
}
.cms-page-view .std h2, .cms-no-route .std h2 {
    color: #125dfb;
}
.cms-reward-points h2 {
    color: #125dfb;
    text-transform: none;
    font-size: 16px;
}
#earning-points ul li strong {
    color: #1B4278;
    font-size: 13px;
    font-family: "VAGRoundedStdLight",Arial,Helvetica,sans-serif;
    font-style:normal;
}


.col-main .std p {
    font-family: Helvetica,Arial,sans-serif !important;

}

.step-desc .step-1 {
    color: #0023b4;
    display: inline-block;

}
.step-desc .step-2 {
    color: #006afd;
    display: inline-block;
}
.step-desc .step-3 {
    color: #ff3000;
    display: inline-block;
}
.col2-set div.blue-box {
    text-align: center;
    width: 47%;
    padding: 13px;
    margin: 7px;
}
#idListaAux .step-1 {
    color: #0023b4;

}
#idListaAux .step-2 {
    color: #006afd;

}
#idListaAux .step-3 {
    color: #ff3000;

}

#idReward .blue-box {
    border: 0;
    background: #D1E0F3;
    margin: 8px;
    padding: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.col2-set .col-1 .button.orange span {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;

}
.col2-set .col-1 .button.orange {
    /*background: url(../images/custom/btn_sprite.png) 0 -2208px  repeat-x;
      */
    background: url(../images/custom/btn_sprite.png) 0 -1056px  repeat-x;
    border-radius: 3px 4px;
    -webkit-border-radius: 5px 4px;
    -moz-border-radius: 5px 14px;
    margin: 0px auto;


}

.col2-set .col-1 .button.orange:hover {
    background: url(../images/custom/btn_sprite.png) 0 -1075px repeat-x ;


}

.col2-set .col-2 .button {
    /*2375*/
    background: url(../images/custom/btn_sprite.png) 0 -856px repeat-x;
    border-radius: 3px 4px;
    -webkit-border-radius: 5px 4px;
    -moz-border-radius: 5px 14px;

}

.col2-set .col-2 .button:hover {
    background: url(../images/custom/btn_sprite.png) 0 -874px repeat-x;
}

.col2-set .col-2 .button span,
.col2-set .col-1 .button span {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;

}


#idReward .large-tabs .tab {
    position: relative;
    top: 3px;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
}
#idReward .large-tabs .tab a {
    width: 100%;
    border: 3px solid #DCE6F4;
    border-right: none;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    color: #006bff;
    font-size: 13px;
    height: 41px;
    line-height: 37px;
    vertical-align: baseline;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
}
#idReward .large-tabs .last a {
    border-right: 3px solid #DCE6F4;
}
#idReward .large-tabs .tab.active a {
    color: #ff4a00;
    font-size: 18px;
    border-bottom: 5px solid white;
    outline: none;

}
#idReward #listaModificar {
    list-style: none;
}
#idReward #rules ,#redeeming-points {
    display:none;

}
#idReward .step-desc span {
    line-height: 14px;
    display: block;
    float: left;
    width: 33%;
    font-weight: bold;
    font-size: 10px;
}
#idReward .step-desc {
    margin: 8px auto;
    display: flex;
    width: 85%;
    max-width: 714px;
}
#idReward #divDosBtn {
    margin-bottom: 20px;

}
#idReward #idListaAux {
    display: none;
}
/*queries*/
@media screen and (min-width: 480px) and (max-width:681px ){
    #idReward #divDosBtn #idBtnCheck {
        position: relative;
        width: 80%;
        margin: 10px auto;
        float: none;
    }
    #idReward #divDosBtn #idBtnCreate {
        position: relative;
        width: 80%;
        margin: 10px auto;
        float: none;
    }
   /* .step-desc span {
        line-height: 15px;
     }*/
    #idReward .step-desc span {
        display:none;
    }
    #idReward #idListaAux {
        display: block;
        list-style: none;
    }

}

@media screen and (min-width:240px ) and (max-width:480px ) {
    #idReward #divDosBtn #idBtnCheck {
        position: relative;
        width: 80%;
        margin: 10px auto;
    }


    #divDosBtn #idBtnCreate {
        position: relative;
        width: 80%;
        margin: 10px auto;
    }

    #idReward .large-tabs .tab a {
        font-size:11px;
        padding: 0px 5px;

    }
    #idReward .large-tabs .tab.active a {
        font-size:13px;
        padding: 0px 5px;

    }

    #idReward .step-desc span {
        display:none;
    }
    #idReward #idListaAux {
        display: block;
        list-style: none;
        position: relative;
        left:0%;
        padding-left: 0px;
    }
    .cms-page-view div.std {
        padding: 0px !important;
    }
}

.social-media {
    display: inline-block !important;
    position: relative;
    width: 100%;
}

.social-media > li {
    display: inline-block;
    float: left;
}

.footer .actions {
    display: inline-block;
    width: 100%;
}

.footer-link .linkDown1 > li {
    display: inline-block;
    float: left;
    margin-left: 1em;
}

.footer-link .linkDown1 {
    display: inline-block;
    float: right;
}

.hero-img-holder {
    /*min-height: 100px;*/
}
/*group buys*/
.std .section #group-buys-tabs {
    list-style: none;

}
.section #group-buys-tabs .tabbed-content {
padding: 15px;
margin-bottom: 1.5em;
}

.section #group-buys-tabs .tab a {
width: 100%;
border: 3px solid #DCE6F4;
border-right: none;
display: inline-block;
margin: 0;
padding: 0 15px;
color: #006bff;
font-size: 13px;
height: 41px;
line-height: 37px;
vertical-align: baseline;
text-transform: uppercase;
text-decoration: none;
text-align: center;
font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
outline: none;

}
.section #group-buys-tabs .tab.active a {
color: #ff4a00;
font-size: 17px;
border-bottom: 3px solid white;
}
.section #group-buys-tabs .tab {
position: relative;
top: 3px;
float: left;
text-align: center;
margin: 0;
padding: 0;
}

.section #group-buys-tabs .last {
border-right: 3px solid #DCE6F4;
}

.std .section h1 {
display: inline-block;
    margin-bottom: 20px;
}
.section #group-buys-tabs li {
text-align: justify;
padding: 3px 0;
}
.std .section p {
    line-height: 20px;
}

@media screen and (min-width: 250px) and (max-width: 707px) {
.section #group-buys-tabs .tab {
   width: 100%;
}
.section #group-buys-tabs .tab a {
border-right: 3px solid #DCE6F4;
border-bottom: none;
}
.section #group-buys-tabs .last {
border-right: none;
}
.section #group-buys-tabs .tab.active a {
font-size: 13px;
}

}

@media screen and (min-width: 250px) and (max-width: 350px){
  .section #group-buys-tabs #set-up {
      width: 99.8%;
  }
}

#nav-links > li.active > a{
    background: none repeat scroll 0 0 #dee6f5;
    color: #1a4581;
}

#movile-menu-header{
    display: none;
}

#banner-deal-product{
    position: relative;
    display: inline-block;
    margin-left: -24px;
    width: 106%;
}

#banner-deal-product .corner{
    background: url(../images/bg-today-only.png) repeat-x top center transparent;
    display: inline-block;
    float: left;
}

#banner-deal-product .corner-left{
    background-position: left center;
    width: 7px;
  /*  height: 71px; */
}

#banner-deal-product .corner-center{
    background-position: top center;
    width: 98%;
}

#banner-deal-product .corner-right{
    background-position: left bottom;
    width: 8px;
    height: 72px;
}

#banner-deal-product .content-deal{
    width: 100%;
    display: inline-block;
}

#banner-deal-product .deal_countdown > li {
  float: left;
}

#banner-deal-product .deal_countdown > .bg-time{
    background: url("../images/bg-today-time.png") no-repeat scroll center center transparent;
    color: #2a407b;
    display: block;
    font-size: 18px;
    height: 29px;
    padding: 3px 0;
    text-align: center;
    width: 41px;
}

#banner-deal-product .deal_countdown > .div-time{
    background: url("../images/bg-div-toda-only.png") no-repeat scroll center center transparent;
    display: block;
    height: 29px;
    margin: 0 0.2em;
    width: 5px;
}

#banner-deal-product .content-time > h1 {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 25px;
    margin: 0.5em 0 0 1em;
}

#banner-deal-product .deal_time {
    display: inline-block;
    float: left;
    margin: 18px 0 12px 1em;
}

#banner-deal-product .deal_time > span {
    color: #fff;
    display: inline-block;
    float: left;
    line-height: normal;
}

#banner-deal-product .deal_countdown {
    display: inline-block;
    margin: 0 0.5em;
}

/*#banner-deal-product .content-logo-deal-day{
    left: 45%;
    position: absolute;
    top: -27px;
}*/

.product-view .short-description-tab.deal_details_procuts {
  color: #2a407b;
}

.product-view.product-deal .product-details-content .std,
.product-view.giftcard .product-essential .product-details-content .std {
    padding-left: 0;
}

.product-view .bg-config-product {
    background: url("../images/bg-conf-product.png") no-repeat scroll center top transparent;
    display: inline-block;
    width: 367px;
    position: relative;
}

.product-view .title-config-product > h3 {
  color: #1b4278;
  font-family: 'VAGRoundedStdLight';
  font-size: 23px;
  font-weight: normal;
}

.product-view .title-config-product > h3 span{
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
}

.product-view .title-config-product {
  display: inline-block;
  padding: 0.5em 0 0;
  text-align: center;
  width: 100%;
}

.product-options dt > label{
    color: #1b4278;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0.3em 0;
}

.product-view.configurable .product-shop .add-to-cart {
    display: inline-block;
    width: 100%;
}

.product-view.configurable .add-to-cart-buttons{
    clear: both;
    display: block;
    float: right;
    margin-bottom: 2em;
    margin-top: 3em;
}

.product-view.product-deal .add-to-cart-buttons{
    margin-right: 0;
}

.product-view.product-deal .add-to-cart-buttons .button{
    background: url("../images/button-deal-day.png") repeat-x scroll left center transparent;
    height: 40px;
    margin-bottom: 0;
    text-indent: -9999em;
    width: 119px;
}

.product-view .product-shop .bg-config-product .price-box {
  display: inline-block;
}

.product-view.configurable .product-details-content.std,
.product-view.giftcard .product-essential .product-details-content .std{
    padding: 0;
    margin: 1em 0;
}

.product-view .quantity {
  display: inline-block;
  float: left;
}

.product-view .quantity input[type="button"]{
    background: url("../images/icon-add-minus-qty.png") no-repeat scroll center top transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 0.4em 0.2em;
    padding: 0;
    text-indent: -999em;
    width: 16px;
}

.product-view .quantity input.minus{
    background-position: center bottom;
}

.product-view.configurable .product-options-bottom{
    margin: 0;
    padding: 0 20px;
    position: relative;
}

.product-view.configurable .product-options-bottom .price-box{
    bottom: 5px;
    left: 2em;
    position: absolute;
}

.product-view .price-box .old-price{
    display: block;
}

.product-view .price-box .old-price .price, .product-view .price-box .old-price .price-label{
    color: #adb0b4;
}

.product-view.product-deal .product-shop .price-box .special-price{
    padding: 0;    
}

.product-view.configurable .old-price .price-label{
    display: inline;
}

.product-view.product-deal .product-shop .price-box .regular-price .price, .product-view.product-deal .product-shop .price-box .special-price .price, .product-view.product-deal .product-shop .price-box .full-product-price .price{
    color: #ed4c00 !important;
    font-size: 35px;
}

.product-view.configurable .add-to-cart .qty-wrapper .qty{
    border: 3px solid #dee6f5;
    height: 28px;
    padding: 0;
    width: 45px;
}

.product-view .bg-config-product .tier-price {
    bottom: 4.7em;
    color: #1b4278;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    left: 8em;
    position: absolute;
}

.product-view  .content-newsletter {
  display: inline-block;
  float: right;
  width: 40%;
  color: #fff;
}

.product-view .content-newsletter .block-content{
    margin: 1.25em 0 0;
    position: relative;
}

.product-view .content-newsletter .block-content .actions{
    margin: 0;
    position: absolute;
    right:6px;
    top: 5px;
}

.product-view .content-newsletter .input-box > label {
    display: inline-block;
    float: left;
    font-family: VAGRoundedStdLight;
    line-height: normal;
}

.product-view .content-newsletter .input-box > .input-text{
    /*background: url("../images/bg-newletter-deal.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 30px;
    margin-left: 1em;
    padding-right: 70px;
    width: 233px;
}

.product-view .content-newsletter .block-subscribe{
    margin: auto;
    width: 375px;
}

.product-view .content-newsletter .block-content .actions .button {
    background: #6187ab; /* Old browsers */
    background: -moz-linear-gradient(top, #6187ab 0%, #6187ab 46%, #1a4278 53%, #1a4278 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6187ab), color-stop(46%,#6187ab), color-stop(53%,#1a4278), color-stop(100%,#1a4278)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6187ab 0%,#6187ab 46%,#1a4278 53%,#1a4278 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6187ab 0%,#6187ab 46%,#1a4278 53%,#1a4278 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6187ab 0%,#6187ab 46%,#1a4278 53%,#1a4278 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6187ab 0%,#6187ab 46%,#1a4278 53%,#1a4278 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6187ab', endColorstr='#1a4278',GradientType=0 ); /* IE6-9 */
    height: 23px;
    /*text-indent: -999em;*/
     width: 62px;
}

.category-view .category-products {
    background: none repeat scroll 0 0 #fff;
}

.fish-loading {
  background: url("../images/fish-loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: block;
  height: 200px;
}

#header .page-header-container .top-cart #topCartContent {
    background: none repeat scroll 0 0 #fff;
    padding: 5px 1em;
    position: absolute;
    right: -98px;
    top: 35px;
    width: 300px;
    border: 3px solid #e6eaf0;
    border-radius: 3px;
    box-shadow: 3px 3px 15px -3px #1b4278;
}


#topCartContent .actions{
    text-align: right;
}

/* Top Shopping Cart */

.top-cart .block-content .item { margin: 0px; border-bottom: 1px solid #e6eaf0; font-size:11px; }
.top-cart .block-content .item .product-name { font-size:12px; }

.top-cart .block-content table td { text-align:left; /* padding: 3px 0; */ font-size: 11px; color: #6085b7; font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif; font-size:11px; vertical-align: top;}
.top-cart .block-content .price { color: #3488fa; font-size: 12px; padding-left:4px; padding-top: 10px; display: block;}

.top-cart .actions { padding: 9px 7px; border-top: 1px solid #e6eaf0; text-align: center; }
.top-cart .actions a { text-transform: uppercase; color: #3488fa; text-decoration: none; font-size:12px;}
.blue-cart {
    display: inline-block;
    margin: 0 5px;
    width: 26px;
    height: 19px;
    background: url('../images/sprite.png') -616px -54px no-repeat;
}
#topCartContent .actions .button.orange {
    margin: auto;
}

#topCartContent .actions{
    text-align: center;
}
#mini-cart .item .product-details .product-name a {
    text-decoration: none;
    color: #1b4278;
    font-size: 12px;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
}
#mini-cart .product-details a.btn-remove {
    margin-bottom: 5px;
}


.block-1{
    float: left;
    display: block;
    position: relative;
    width: 35%;
}
.block-2{
    float: right;
    position: relative;
    display: block;
    width: 65%;
}

@media screen and (max-width: 498px){
    .header-panel p a.chat{
        display: none !important;
    }
    /*.top-cart .block-title{*/
        /*top: 120px;*/
    /*}*/
    #header .header-panel .left #or{
        display: none ;
    }
    #header .header-panel .left #numMovil a{
        color: #1b4278;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline ;
    }
    .header-panel p span.number {
        display: none;
    }

}
/*@media screen and (max-width: 375px){*/
    /*.top-cart .block-title{*/
        /*top: -20px;*/
    /*}*/
/*}*/
/*@media screen and (min-width: 376px) and (max-width: 439px){*/
    /*.top-cart .block-title{*/
        /*top: 120px;*/
    /*}*/
/*}*/
/*@media screen and (min-width: 440px) and (max-width: 439px){*/
    /*.top-cart .block-title{*/
        /*top: 120px;*/
    /*}*/
/*}*/

@media screen and (min-width:499px) {
    #header .header-panel .left #numMovil{
        display: none ;
    }
    .productquestion-list p {
        font-size: 14px;
        text-align: justify;
    }
    #product-reviews-list .review .review-text{
        font-size: 14px;
        text-align: justify;
    }
    .product-view .image-controls > a {
        font-size: 14px;
    }
    .product-view .image-controls .notice {
        font-size: 14px;
    }

}
@media  screen and (max-width: 498px) {
    #tab-full-details, .product-details-content, #product-reviews-list .review .review-text, .video-container .description, .instruction-content, .std p, .std, .contact-cms p, .cms-index-index .home-info article p {
        font-size: 12px;
        text-align: justify;
    }
    .large-tabs .tab a{
        font-size: 14px;
    }
    .col-main .std p{
        font-size: 12px;
    }

}

@media screen and (min-width: 930px ){
    .toolbar .limiter {
        display: inline-block;
        margin-left:11em;
    }
}

@media screen and (min-width: 770px ) and (max-width: 929px){
    .toolbar .limiter {
        display: inline-block;
        margin-left:7em;
    }
}
@media screen and (max-width: 769px ) and (min-width: 600px){
    .toolbar .limiter {
        display: inline-block;
        margin-left: 21%;
    }
}
@media screen and (max-width: 599px ){
    .toolbar .limiter {
        display: inline-block;
        margin-left: 0px;
    }
    .toolbar .limiter label {
        display: inline-block !important;
    }
    .toolbar .pages{
        overflow: hidden;
        margin-left: 0px;
     /*   float: none !important; */
    }

}
@media screen and (max-width: 319px) {
    .header-panel p.left {
        margin-left: 12px !important;
        margin-top: 36px;
    }
    .page-header-container .free-Shipping {
        position: relative;
        top: 55px;
        left: -150px !important;
        display: inline-flex;
    }
}
@media screen and (min-width: 520px) and (max-width: 770px) {
    .wrap-fb-like{
        top: 8px;
    }
    .soc-buttons{
        top: 9px;
    }

}
@media screen and (min-width: 770px) and (max-width: 1000px) {
    .cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title{
        margin-bottom: 23px;
    }
}
@media screen and (min-width: 499px) and (max-width: 530px) {
    .catalog-category-view .child-categories{
        margin-left: 26%;
    }

}
@media screen and (max-width: 480px) {
    .catalog-category-view .child-categories{
        margin-left: -14%;
    }
}
/*to deal of the day*/
.main .block-desktop .block-1 .head_box .deal_time .days {
    display: none;
}

/*footer*/

.footer-container .footer-newsletter #spanPrueba {
    display: block;
    border-bottom: #1b4277 1px solid;
    margin-top: -21px;
    z-index: 1;
    width: 160px;
}
.footer-container .footer-newsletter #idBrs {
position: relative;
top: -10px;
left: 20px;
background-color: white;
padding: 0 5px;
}
/*features products*/
.featured-item .prod-info .prod-name a {
    font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/*quick overview*/
.product-details-content .short-description .std {
    color: #555;
}
/*review of a product*/
 #tabbed-info-content .reviews .review .review-title h3 {
    font-size: 14px;
    font-weight: normal;
    color: #1b4278;
    text-transform: uppercase;
}
#product-reviews-list .review .reviewed-by span {
    font-size: 11px;
}
#product-reviews-list .review .reviewed-by meta {
    font-size: 11px;
}
#tabbed-info-content .reviews .review .review-is-recommended {
    color: #1B4278;
    font-size: 12px;
}
#tabbed-info-content .reviews .review .review-is-recommended span {
    text-transform: uppercase;
}

/*message of error of a review of a product*/
.col-main .messages li.error-msg ul {
    background-image: url(../images/icons/error.png);
    border-color: #ff4d00;
    background-color: #fff5f0;
    color: #ff4d00;
    border-style: solid !important;
    border-width: 3px !important;
    font-size: 12px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.col-main .messages li.success-msg ul {
    background-image: url(../images/icons/success.png);
    border-color: #678900;
    background-color: #f0fff1;
    color: #678900;border-style: solid !important;
    border-width: 3px !important;
    font-size: 12px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}



.col-main .messages ul {
    margin: 0 !important;
    padding: 7px 17px 5px 40px !important;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    position: relative;
}
.col-main .messages li {
    border: 0px !important;
    position: relative;
    margin-bottom: 5px;
    padding: 0px;
    background: #f4f4f4;
}
.col-main .messages .error-msg li:before {
    border: 0px;
}

.col-main .messages .success-msg li:before {
    border: 0px;
}

/*review stars or points*/
.review-ratings .rating-box .rating {
    float: left;
    height: 21px;
    background: url(../images/sprite.png) 0 -292px repeat-x;
}
.review-ratings .rating-box {
    display: inline-block;
    width: 105px;
    height: 21px;
    font-size: 0;
    line-height: 0;
    background: url(../images/sprite.png) 0 -313px repeat-x;
    overflow: hidden;
}

.cart.display-single-price input.input-text.qty {

    border-radius: 2px;
    border: 1px solid silver;
    background: #FFFFFF;
    font-size: 15px;
    width: 50px;
    height: auto;
}
/*box for quickview in single procuts*/
.product-essential .product-shop .product-details-content {
    border: 3px solid #DCE6F4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

}
.product-essential .product-shop .product-details-content .short-description-tab,
.product-view.giftcard .product-essential .product-details-content .short-description-tab {
    padding: 5px 0px;
    text-align: center;
}
/*qty box in a product summarize*/
.price-holder .summary #summary-table .qty {

/*    border: 2px solid #C2D4ED;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left: 10px;
    margin: 10px;
    text-align: center;*/
    text-align: center;
    padding: 0px;
    padding-bottom: 1px;
}

/******** Rex ****************/
/*@media screen and (min-width: 720px){*/
    /*.product-view #quickview_addtocart_form .product-essential .product-img-box .more-views #more-views-bar {*/
        /*height: 134px !important;*/

    /*}*/
/*}*/

ul#sli_autocomplete.rich .sli_ac_products li{
    height: auto !important;
    display: inline-block !important;
}

#sli_autocomplete li.logo{
    display: inline-block !important;
    height: auto !important;
    min-height: inherit;
}

/*for the view of the day of the deal*/

.product-view #banner-deal-product .corner .content-deal .content-logo-deal-day img {
    width:110px;
}


#banner-deal-product .corner {
    background: none;
    background-color: #2a407b;
}
#banner-deal-product .corner-right {
    background-position: left bottom;
    height: 80px;
    border-left: 10px solid transparent;
    border-bottom: 10px solid white;
}
#banner-deal-product .corner-left {
    background-position: left bottom;
    height: 80px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
}
#banner-deal-product .corner-center {
    background-position: top center;
    width: 97.5%;
}

/*medias for centre a div in the day od the deal*/
@media screen and (min-width:880px ) and (max-width: 1010px){
    /*prueba*/
    /*.product-view .content-newsletter .block-content .actions {
        margin: 0px !important;
        position: relative;!important;
        right: 60px !important;
        top: 0px;
    }
    .product-view .content-newsletter .block-content {
        display: inline-flex;
    }*/

    /*hasta aqui*/


    .product-view #banner-deal-product .content-time > h1 {
        font-size: 20px !important;
    }

    /*.product-view #banner-deal-product .content-newsletter {
        width:70% !important;
        position: relative;
        left: 30%;

    }*/
    /*.product-view #banner-deal-product .content-time {
        width: 70%;
        position: relative;
        left: 30%;
    }*/
    /*.product-view .content-newsletter .block-content .actions {
        right: 45%;
    }*/

}
@media screen and (min-width:700px ) and (max-width: 879px){
    /*prueba*/
    /*.product-view .content-newsletter .block-content .actions {
        margin: 0px !important;
        position: relative;!important;
        right: 60px !important;
        top: 0px;
    }*/
    .product-view .content-newsletter .block-content {
        display: inline-flex;
    }

    /*hasta aqui*/


    .product-view #banner-deal-product .content-time > h1 {
        font-size: 20px !important;
    }

    /*.product-view #banner-deal-product .content-newsletter {
        position: relative;
        width:80% !important;
        left: 20% ;
    }*/
    /*.product-view #banner-deal-product .content-time {
        position: relative;
        width:80% !important;
        left: 20%;
    }*/
}

@media screen and (min-width:550px ) and (max-width: 699px){
    .product-view #banner-deal-product .content-time > h1 {
        font-size: 20px !important;
    }

    /*.product-view #banner-deal-product .content-newsletter {
        position: relative;
        width:70% !important;
        left: 15%;
    }*/
    /*.product-view #banner-deal-product .content-time {
        position: relative;
        width:80% !important;
        left: 15%;
    }*/
    /*.product-view .content-newsletter .block-content .actions {
        right: 5%;

    }*/
}
@media screen and (min-width:500px ) and (max-width: 549px){
    .product-view #banner-deal-product .content-time > h1 {
        font-size: 20px !important;
    }

    .product-view #banner-deal-product .content-newsletter {
        position: relative;
        width:80% !important;
        left: 10%;
    }
    .product-view #banner-deal-product .content-time {
        position: relative;
        width:80% !important;
        left: 10%;
    }
    .product-view #banner-deal-product .corner .content-deal .content-logo-deal-day img {
        width: 70px !important;
    }
}
@media screen and (min-width:400px ) and (max-width: 499px){
    .product-view #banner-deal-product .content-time > h1 {
        font-size: 15px !important;
    }

    /*.product-view #banner-deal-product .content-newsletter {
        position: relative;
        width:93% !important;
        left: 7%;
    }
    .product-view #banner-deal-product .content-time {
        position: relative;
        width:90% !important;
        left: 7%;
    }*/
    .product-view #banner-deal-product .corner .content-deal .content-logo-deal-day img {
        width: 70px !important;
    }
    #banner-deal-product .deal_countdown > .bg-time {
        width: 25px !important;
    }
    .product-view .content-newsletter .input-box > label {
        width: 100px;
    }
    #banner-deal-product .deal_time {
        margin-left: 15px;
    }
    /*.product-view .content-newsletter .block-content .actions {
        left: 270px;
    }*/
    .block .actions .button {
        float: left !important;
    }

}
@media screen and (max-width: 430px){
    .product-view #banner-deal-product .content-time > h1 {
        font-size: 15px !important;
    }

    /*.product-view #banner-deal-product .content-newsletter {
        position: relative;
        width:94% !important;
        left: 4%;
        margin-top: 10px;
    }*/
    .product-view #banner-deal-product .content-time {
        position: relative;
        top: 15px;
        width:95% !important;
        left: 4%;
    }
    .product-view #banner-deal-product .corner .content-deal .content-logo-deal-day img {
        width: 60px !important;
    }
    .product-view .content-newsletter .input-box > label {
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .product-view #banner-deal-product .content-time > h1 {
        font-size: 14px !important;
    }
    #banner-deal-product .deal_time {
        margin-left: 15px;
    }
    #banner-deal-product .deal_countdown > .bg-time {
        width: 25px !important;
    }
    .product-view .content-newsletter .input-box > .input-text {
        /*background: url("../images/bg-newletter-deal-2.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
        margin: 5px 2.5%;
        width: 95%;
    }
    /*.product-view .content-newsletter .block-content .actions {
        left: 200px;
    }*/
    /*.block .actions .button {
        float: left !important;
    }*/
    .product-view .content-newsletter .block-subscribe,
    .product-view .content-newsletter .block-content {
        width: 100% !important;
    }
    .product-view .content-newsletter .block-content .actions {
        right: 3.5%;
        bottom: 8px;
        top: initial;
    }
}





@media screen and (min-width:250px )and (max-width: 1010px){
    .product-view .content-newsletter .block-content {
        margin: 0;
    }
    .product-view #banner-deal-product .content-time > h1 {
        margin: 0px !important;
        margin-top: 18px !important;

    }

    .product-view #banner-deal-product .content-newsletter {
        float: none;
        margin: 0px;
        width: 100%;
    }
    .product-view #banner-deal-product .content-time {
        float: none;
        display: table;
        margin: auto;
    }

    .product-view #banner-deal-product .corner .content-deal .content-logo-deal-day img {
        float: right;
        width: 90px;
        margin: 0px;
    }


    #banner-deal-product .content-logo-deal-day {
        position: absolute !important;
        right:0px;
        top: -25px;
    }
    #banner-deal-product {
        position: relative;
        display: inline-block;
        margin-left: 0px;
        margin-right: 0px;
        margin-left: -2%;
        width: 104%;
    }
    #banner-deal-product .corner-center {
        width: 100%;
    }


    /*.product-view .content-newsletter {
        position: relative;
        top: -15px;
    }*/
    /*#banner-deal-product .content-deal {
        margin-bottom: -10px;
        width: 100% !important;
    }*/
    #banner-deal-product .corner-center {
        background: #2a407b !important;
    }
    #banner-deal-product .corner-left {
        display: none;
    }
    #banner-deal-product .corner-right {
        display: none;
    }
    #banner-deal-product .content-deal {
        background: none !important;
    }
    #banner-deal-product .content-logo-deal-day {
        margin-top: 0 !important;
    }

}

.price-holder .summary #summary-table .qty div {
    border: 3px solid #DCE6F4;;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
/*    margin-left: 10px;
    margin: 10px;*/
    padding: 5px;
}

/*h1 title of a product*/
.product-view .product-shop .product-name h1 {
    font-size: 17px;
}

#lightview .main-image-container iframe{
    display: block;
    float: none;
    margin: 0 auto;
}

#tab-related-products .sli-r-recommendations{
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}

#tab-related-products .sli-r-recommendations > li{
    display: inline-block;
    margin-right: 5%;
    width: 16%;
}

#tab-related-products .sli-r-recommendations > li:last-child{
    margin-right: 0;
}

#tab-related-products .sli-r-recommendations > li:nth-child(2n+1) {
    clear: none;
}

#tab-related-products .sli-r-recommendations b {
    clear: both;
    color: #1b4278;
    display: block;
    float: none;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    text-decoration: none;
}

#tab-related-products .sli-r-recommendations a:hover b, #tab-related-products .sli-r-recommendations a:hover{
    color:#3399cc ;
    text-decoration: none;
}

.cart .reward-message {
    position: relative;
    display: block;
    margin: -10px -10px 15px -10px !important;
    background: #DCE6F4 url(../images/sprite.png) -685px -315px no-repeat;
    padding: 5px 5px 5px 32px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #444;
}

.cart .reward-message .a-more{
    display: none;
}

.cart .reward-message p {
    display: inline;
    margin: 0 !important;
}

.cart .reward-message .reward p.limit {
    display: block;
    position: absolute;
    bottom: 8px;
    right: 10px;
    z-index: 1;
    font-size: 11px;
    line-height: 1.15;
}

.cart .page-title.title-buttons > span {
    display: inline-block;
    margin-left: 1em;
    vertical-align: sub;
}

.cart .checkout-types {
    float: right;
    margin-bottom: 10px;
    text-align: right;
}

.button.btn-proceed-checkout.btn-checkout {
    background-position: 0 -1056px;
}

.button.btn-proceed-checkout.btn-checkout:hover{
     background-position: 0 -1083px;
}

.button.btn-proceed-checkout.btn-checkout span span {
    padding-right: 14px;
    background: url(../images/sprite.png) right -34px no-repeat;
}

.cart-wrapper {
    display: inline-block;
    margin: 0 15px;
    padding: 10px;
}

.cart-wrapper > form {
    display: inline-block;
    width: 100%;
}

.cart-table .col-product-name{
    width: 40%;
}

.cart-table .product-img{
    width: 10%;
}

.cart-table tbody td .product-name a{
    color: #1b4278;
    font-size: 12px;
}

.button.btn-continue {
    float: left;
}

.cart .cart-forms, .cart-estimate{
    float: left;
    margin: 0;
    width: 32.33%;
}

hr.horizontal-divider {
    height: 15px;
    margin-bottom: 6px;
    border: 0;
    background: url(../images/product/horizontal-divider.png) center center no-repeat;
}

.cart .rewards-wrapper > h3 {
    color: #1b4278;
    font-size: 13px;
}

.cart .rewards-wrapper > p {
    color: #444;
    font-size: 12px;
    line-height: 1.35;
}

.cart .coupon-form-wrapper > h3 {
    color: #1b4278;
    font-size: 13px;
}

.giftcard-form-wrapper .button {
    margin-left: -1.5px;
}

.cart .shipping > h3 {
    color: #1b4278;
    font-size: 13px;
}

.cart #shipping-zip-form > p {
    color: #444;
    font-size: 12px;
}

.cart-estimate .form-list {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}

.cart .shipping-form .buttons-set button.button {
    min-width: 85px !important;
}

.cart .cart-estimate{
    margin-left: 1.5%;
}

.cart .shipping {
    padding: 20px 5px;
}

.cart .shipping-form label > em {
    display: inline;
    margin-right: 3px;
}

.cart .cart-totals-wrapper .price {
    color: #1b4278;
}

#shopping-cart-totals-table tbody tr {
    border-bottom: 1px solid #bac2cc;
}

#about-tabs {list-style: none outside none;}
#about-tabs .tabbed-content { padding: 10px;}
.cms-about .breadcrumbs {display: none;}

.block-layered-nav dl dd ol > li > a {
    font-family: 'nunitoregular',Arial,Helvetica,sans-serif !important;
}

.category-view .child-categories .last {
    margin-right: 0 !important;
}
.category-view .child-categories > li {
    width: 23.45%;
}
.category-view .child-categories .child-category .child-category-image img {
    max-width: 100%;
}

@media screen and (max-width: 560px){
    .footer .footer-newsletter #connectbrs {
        text-align: inherit !important;
    }
    .catalog-product-view .image-controls{
        display: none !important;
    }


}
@media screen and (min-width: 531px) and (max-width: 960px){
    .category-view .child-categories > li {
        width: 33%;
        margin-right:0% !important;
        margin-left: 10% !important;
    }
    .catalog-category-view .child-categories {
        margin-left: 0px !important;
    }

}
@media screen and (min-width: 254px) and (max-width: 530px){
    .child-categories > li {
        width: 60% !important;
    }
    .category-view .child-categories > li , .category-view .child-categories .last {
        margin: 0px !important;
        margin-bottom: 10px !important;
        position: relative;
        left: 20% !important;
    }
    .catalog-category-view .child-categories {
        margin-left: 0px !important;
    }
}

#header .chat .lpPoweredBy, .livechat-body .lpPoweredBy, #header .chat .lpEmtStarRating {
  display: none;
}

.livechat-header {
    border-radius: 4px;
    border-top: 3px solid #dce6f4;
    position: absolute;
    right: 125px;
    top: 20%;
    width: 84px;
    height: 31px;
}

/*hidden the hiperlinks in a product grouped*/
.grouped .product-essential #product_addtocart_form .product-img-box #tabbed-info-links {
    display: none;
}
.grouped .product-essential #product_addtocart_form .product-img-box .product-details {
    display: none;
}
/*hide the sub-category boxs*/

.catalog-category-view .child-categories {
    display: none;
}

.account-login .page-title h1, 
.account-create .page-title h1,
.page-title h1 {
    display: inline-block;
    margin-right: 10px;
}

.account-login .page-title > span,
.account-create .page-title,
.page-title > span {
    font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.account-login h2 {
    font-size: 14px;
    margin-bottom: 1em;
    text-transform: uppercase;
}

.my-account-wrapper {
    overflow: hidden;
    border: 3px solid #DCE6F4;
    padding: 10px;
    margin: 10px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.account-login .form-instructions {
    color: #444;
    font-family: "nunitoregular",arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
}

.account-login label.required > em {
    display: inline;
    float: right;
}

.account-login .form-list > li {
    margin-bottom: 0;
}

.account-login .form-list > li.forgot {
    padding-left: 32%;
}

.account-login .form-list label {
    color: #666;
    font-family: "nunitoregular",arial;
    font-size: 12px;
}

.account-login .form-list li.forgot a {
    font-family: "nunitoregular",arial;
    font-size: 1em;
    text-decoration: underline;
}

/*for aligned divs*/
.block-desktop .block-2 .blue-border {
    margin: 0px 0px 20px 0px;
}
.cms-index-index .blue-border {
    margin: 0 1.5% 20px 1.5%;
}
.col2-left-layout .col-main {
    margin-right: 1.5% !important;

}
.main .col-left .block .block-title {
    padding: 0px;
}
/*.main .col-left .block .block-content #narrow-by-list2 .last {
    padding: 0px;
}*/
.main .breadcrumbs {
    padding: 0;
    padding-left: 1.5%;

}

.main .col-left {
    padding: 0;
    width:22%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
@media only screen and (max-width: 770px){
    .col2-left-layout .col-main {
        margin-left: 1.5% !important;
    }

}

@media screen and (min-width: 250px) and (max-width: 1078px) {
    .footer .footer-feedback {
        background: none;
    }
}

.cart .sp-methods > div {
    clear: right;
}
#checkout-progress-wrapper{
    /*border: 3px solid #F1F4FB;*/
    width: 68%;
    margin-left: 12%;
    padding: 6%;
}
@media screen and (min-width: 479px){
    #review-buttons-container .f-left{
        float: right !important;
        margin-right: 10px !important;
    }
}
#header .chat .lpStaticButtonTR a {
    border-radius: 3px;
    border-top: 3px solid #dce6f4;
    display: block;
    height: 31px;
    margin-top: -7px;
}

#header .chat .lpStaticButtonTR a:hover{
    background-position: center bottom;
}


/*header languages*/
.page .header-language-background {
    margin: 0 auto;
    max-width: 958px;
}
.header-language-background .welcome-msg {
    color: #AFB3B8;
}
/*deal of the day prices*/
#deal_of_the_day .content_box .deal_title {
    min-height: 30px;
}

#deal_of_the_day .content_box .deal_details {
    margin-top: 0px;
    margin-bottom: 10px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;

}
#deal_of_the_day .content_box .deal_details .price-box {
    margin-bottom: 0;
}
#deal_of_the_day .content_box .deal_details .price {
    font-size: 14px;
}

#deal_of_the_day .content_box .deal_title {
    margin-bottom: 15px;
}
#deal_of_the_day .content_box .other_price {
    display: block;

}
#deal_of_the_day .content_box .deal_details .aux-div .price-box {
    margin-bottom: 15px;
}
#deal_of_the_day .content_box .other_price .price-low {
    color: #006bff;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
}

.customer-account-create .account-create .fieldset {
    display: inline-block;
    float: left;
    margin: 0 0 0 2%;
    width: 49%;
}

.my-account-wrapper .legend {
    border-bottom: medium none;
    color: #617083;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}

.account-create .form-list label, 
.account-create .form-list label span{
    width: 35%;
    font-family: "nunitoregular",Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.account-create .form-list label span{
    width: auto;
}

.account-create .form-list .input-box{
    width: 60%;
}

.account-create .form-list > li{
    margin-bottom: 0;
}

.my-account-wrapper .form-list .field {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.my-account-wrapper .form-list{
    margin: 0;
}

.my-account-wrapper .form-list select {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.my-account-wrapper .form-list .control label, 
.my-account-wrapper .form-list .control label:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 5px;
    min-width: initial;
    padding: 0;
    text-align: left;
    width: 60%;
}

.my-account-wrapper .form-list .control .checkbox {
    margin: 5px;
    width: auto;
}

.my-account-wrapper .form-list .control div.input-box {
    width: 35%;
}

.customer-account-create .account-create .fieldset:first-child{
    margin-left: 0;
}

.my-account-wrapper .buttons-set .back.button {
    background: url("../images/sprite.png") no-repeat scroll -270px -33px rgba(0, 0, 0, 0);
    color: #4e4e4e;
    height: auto;
    line-height: 0;
    padding-left: 5px;
    width: auto;
}

.my-account-wrapper .buttons-set .back.button:hover{
    background-position: -270px -33px;
}

.my-account-wrapper .buttons-set p.required{
    display: none;
}

.account-create .buttons-set .button {
    background-position: 0 -1056px;
    min-width: initial;
}

.account-create .buttons-set .button:hover {
    background-position: 0 -1083px;
}

.account-create .buttons-set .button span span{
    background: url(../images/sprite.png) right -34px no-repeat;
    padding-right: 14px;
}

.customer-account .col-main, 
.customer-account .col-left {
    background: #E8F2FF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0;
}

.block-account .block-title{
    display: none;
}

.customer-account .col-left ul {
    padding: 20px 0;
}

.sidebar .block-account li {
    font: 11px/1.35 "nunitoregular",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.sidebar .block-account li.current {
    font-weight: bold;
    cursor: default;
}

.sidebar .block-account li.current strong, .sidebar .block-account li a {
    font: 11px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
    color: #2f4157;
    background-color: #E8F2FF;
    border-bottom: 1px solid white;
    text-decoration: none;
    display: block;
    padding: 9px 5px 6px 15px;
}

.sidebar .block-account li.current strong, .sidebar .block-account li a:hover {
    color: #46a0e1;
    background-color: #fff;
    border-bottom: 1px solid #E8F2FF;
    text-decoration: none;
}

.customer-account .my-account {
    padding: 20px;
}

.my-account-wrapper .hello > strong,
.dashboard .box-head h2 {
    color: #1b4278;
    display: inline-block;
    font-family: "VAGRoundedStdBold",Arial,Helvetica,sans-serif;
    font-size: 18px !important;
    font-style: normal;
    font-weight: normal !important;
    line-height: 19px;
    margin: 0 0 16px !important;
}

.dashboard .welcome-msg > p {
    color: #444;
    font: 12px/1.35 "nunitoregular",Arial,Helvetica,sans-serif;
}

.customer-account .box-title h3, .customer-account .box-title h2 {
    font: 16px 'VAGRoundedStdBold',Arial,Helvetica,sans-serif !important;
    color: #1B4278;
    margin: 0 0 2px 0 !important;
    font-weight: normal !important;
}

.customer-account .box-title h3{
    color: #1b8cc7;
}

.customer-account a.button {
    margin-top: 10px;
}

.dashboard .box-head h2 .separator {
    vertical-align: text-top;
}

.dashboard .box-head h2 a {
    font-family: "nunitoregular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    text-transform: lowercase;
}

.my-account .fieldset p.required{
    display: none;
}

.my-account .form-list{
    padding: 0;
}

.my-account .form-list li.fields .field {
    float: left;
    width: 50%;
    padding: 0;
}

.my-account-wrapper .form-list .required em {
    display: inline;
    float: none;
}

.my-account-wrapper .form-list label {
    color: #666;
    font: 12px/1.35 "nunitoregular",Arial,Helvetica,sans-serif;
    padding: 5px 0 0;
}

.my-account-wrapper .form-list input[type="email"], 
.my-account-wrapper .form-list input[type="search"], 
.my-account-wrapper .form-list input[type="number"], 
.my-account-wrapper .form-list input[type="password"], 
.my-account-wrapper .form-list input[type="tel"], 
.my-account-wrapper .form-list input[type="text"]{
    font: 12px Arial,Helvetica,sans-serif;
    height: 25px;
}

.my-account-wrapper .form-list > li{
    margin-bottom: 0;
}

.my-account-wrapper .form-list .control .field .checkbox{
    float: left;
}

.my-account-wrapper .form-list .control .field{
    margin-left: 15%;
}

.my-account-wrapper .form-list .control label{
    float: none;
    width: auto;
    margin: 0;
    padding: 0 10px 0 5px;
    font-weight: normal;
    color: #666;
    text-align: left;
}

.buttons-set p.back-link a {
    font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
    color: #555555;
    text-transform: uppercase;
}

.buttons-set p.back-link a small{
    display: none;
}

.my-account-wrapper .buttons-set button.button{
    width: auto;
    min-width: inherit;
}

.newsletter-manage-index .my-account-wrapper .form-list .control .checkbox{
    float: left;
}

.storecredit .account-balance {
    margin: 0 0 20px;
    padding: 0 0 10px;
    font-size: 12px;
    border-bottom: 1px solid #fff;
}

.my-rewards dl dt span {
    color: #d12c01;
}

.my-account .box {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.my-account .box:first-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

#reward-history thead th, 
#reward-history tbody td{
    border: none;
}

.my-account .pager{
    float: none;
}

#header .logout{
    color: #005ad9;
    margin-right: 1em;
}

.cms-index-noroute #sli_recommender2 { display: block !important;}
.cms-index-noroute .products-grid { margin:0 0 60px;}
.grid-item .video-360 { background:url("../images/sprite.png") no-repeat scroll -280px -96px rgba(0, 0, 0, 0); }
/**/
.page .header-language-background {
    display: block !important;
}

/*for aligned divs*/
.product-view .product-essential .product-shop .promotions {
    width: 100% !important;
    margin-left: 0;

}
.product-view .product-essential .product-shop .product-details-content,  
.product-view.giftcard .product-essential .product-details-content{
    padding: 10px;
    /*max-height: 300px;*/
}
.product-view .product-essential .product-shop .add-to-cart-wrapper {
    margin-top: 0px;
    background-color: white;
}
.col-main .category-view .category-header .child-categories .col-left {
    margin: 0;
}
@media only screen and (max-width: 960px) {
    .page .header-language-background {
        margin: 0 1%;
    }
}

@media screen and (min-width:250px) and (max-width: 1000px) {
    .main .col-main .product-view {
        width:100%;
    }
    .product-view .product-essential .product-shop {
        padding: 0;
    }
    .product-view .product-essential .product-img-box {
        width: 100%;
    }
    .product-view .product-essential .onsale-product-container .main-image-container .image-controls {
        display:none;
    }
    .product-view .product-essential .product-shop .product-details-content, 
    .product-view.giftcard .product-essential .product-details-content {
        width: 100%;
        padding: 10px;

    }

}
/*header*/
#header .header-panel .welcome-msg {
    width:100%;
    text-align: right;
    color: #9BA1AA;
}
#header .header-panel .chat {
   /* position: relative;
    top: -20px;*/
}
/*@media screen and (min-width: 350px) and (max-width: 517px) {

    #header .top-cart {
        position: absolute !important;
        top: 10px !important;
    }
}*/
@media screen and (max-width: 517px) {
    #header .header-panel .welcome-msg {
        text-align: left;
    }

}

.my-account-wrapper #login-form .buttons-set button{
    border-radius: 3px;
}

.my-account-wrapper #login-form .fieldset .form-list li label{
    margin: 0 1% 0 0;
    width: 42%;
}

#deal_of_the_day .content_box .deal_details .price_regular {
   /* font-family: 'nunitoregular',Arial,Helvetica,sans-serif;*/
    font-family: 'Arial','VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    color: #757575;
    font-size: 14px;
    font-weight: bold;
}
#deal_of_the_day .content_box .deal_details .price_regular .price {
    /*font-family: 'nunitoregular',Arial,Helvetica,sans-serif;*/
    color: #7C7C7C;
}
#deal_of_the_day .content_box .deal_details .other_price {
    margin-top: 0px;
    font-size: 15px;
}

#deal_of_the_day .content_box .deal_details .price-box {
    display: inline-block;
    color: #636363;
    font-size: 14px;
}
#deal_of_the_day .content_box .deal_details .price-box .price {
    color: #636363;
    font-size: 14px;
}
#deal_of_the_day .content_box .deal_details .precio-deal {
    color: #ed4c00;
    margin-top: 5px;
}
#deal_of_the_day .content_box .deal_details .precio-deal .price {
    font-size: 18px;
}
#deal_of_the_day .content_box .deal_details a {
    position: relative;
    bottom:27px;
}
#deal_of_the_day .content_box .deal_title {
    margin-bottom: 10px;
}

#narrow-by-list li input[type="checkbox"], 
#narrow-by-list li input[type="radio"]{
    display: inline-block;
    float: left;
    margin-right: 1%;
    width: 7%;
}

.block-layered-nav .block-content > dl > dt span{
    /*background: url(../images/arrowright.png) no-repeat right center transparent;*/
    padding-right: 20px;
    font-size: 20px;
    cursor: pointer;
}

/*.block-layered-nav .block-content > dl > dt.active span{*/
    /*background: url(../images/arrowdown.png) no-repeat right center transparent;*/
/*}*/

#deal_of_the_day .content_box .deal_details .aux {
    width: 100%;
    height:50px;
}

@media screen and (min-width: 250px) and (max-width: 1085px){
    #deal_of_the_day .content_box .deal_details a {
        bottom: 0px;
    }
}


/*menu responsive*/

#header #header-nav .nav-15 {
    display: none;
}
#header .header-tab-container #Menu-responsive {
    display: none;
}
@media screen and (min-width: 960px) {
    #header #header-nav .nav-container {
       /* display: block !important;*/
        display: inline-block !important;
        width: 100%;

    }
}



@media screen and (min-width: 668px) and (max-width: 959px) {
    #header .header-tab-container #header-search #search_mini_form {
        position: relative;

    }
    #header {
        margin-bottom: 10px;
    }

    #header .header-tab-container {
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-block;
        padding: 0;
        height: 36px;
        width:100%;
        /*margin-bottom: 6px;*/
    }

    #header #header-nav .nav-container  {
        display: none;
    }
    #header .header-tab-container #Menu-responsive {
        background: none repeat scroll 0 0 #1b4278;
        border: 2px none;
        display: inline-block;
        outline: 0 none;
        padding: 6px 0;
        width: 20% !important;
    }
    #header .header-tab-container #header-search {
        display: inline-block;
        float: right;
        padding: 0;
        width: 77.5% !important;
        margin-top: 1px;
        margin-right: 2.5%;
        float: right;
    }
    #header .header-tab-container #Menu-responsive span {
        color: white;
        font-weight: bold;
        font-size: 16px;
    }
}
@media screen and (min-width: 771px) and (max-width: 960px){
     #header .header-tab-container {
         top:0;
     }
    #header #header-nav {
        top: 0px !important;
    }

}
@media only screen and (min-width: 518px) and (max-width: 770px){
    #header .header-tab-container {
        top:-30px !important;
    }
    #header #header-nav {
        top: -30px !important;
    }
}
@media screen and (min-width: 400px) and (max-width: 517px){
    #header .header-tab-container {
        top:10px;
    }
    #header #header-nav {
        top: 10px !important;
    }
}
@media screen and (min-width: 250px) and (max-width: 399px){
    #header .header-tab-container {
        top:20px !important;
    }
    #header #header-nav {
        top: 20px !important;
    }
}

@media screen and (max-width: 360px){
    #header .header-tab-container #header-search{
        width: 77.5% !important; 
    }
}

#free-shipping-info { text-align: center; }
#free-shipping-info img { margin-top: 20px; }
#free-shipping-info span {
    font-size: 20px;
    font-weight: normal;
    color: #ff4a00;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;margin-bottom: 20px;
    display: block;
    margin: 20px 0;
}
#free-shipping-info p {
    font-size: 14px;
    font-weight: normal;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
    margin: 0 auto;
}

/*rafa*/
#tabbed-info-content {
    display: none;
}
/*/fin rafa*/

.video-thumb{
    background: url("../images/video-play-small.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 28px;
    width: 20px;
}

#lightview .lv_contentTop{
    margin: 0 auto;
    float: none;
}

.product-view.giftcard .product-shop .availability.in-stock, 
.product-view.giftcard .product-shop .availability.in-stock span{
    font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
    color: #1b6800;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

.product-view.giftcard .product-options{
    margin: 0;
    padding: 0;
}

.product-view.giftcard .form-list{
    background: none;
    padding: 0;
    margin: 0;
}

.product-view.giftcard .form-list input[type="email"], 
.product-view.giftcard .form-list input[type="search"], 
.product-view.giftcard .form-list input[type="number"], 
.product-view.giftcard .form-list input[type="password"], 
.product-view.giftcard .form-list input[type="tel"], 
.product-view.giftcard .form-list input[type="text"]{
    width: 100%;
}

.product-view.giftcard .form-list .required em{
    float: right;
}

.product-view.giftcard .form-list .input-box{
    width: 90%;
    clear: both;
}

.product-view.giftcard .form-list label{
    font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
    width: auto;
}

.product-view.giftcard .form-list .notice {
    clear: both;
    color: #666;
    display: block;
    font-weight: normal;
}

.product-view.giftcard .form-list .notice span{
    font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
    display: block;
}

.product-view.giftcard .product-options-bottom{
    padding: 15px 0;
}

.product-view.giftcard .product-shop .add-to-cart{
    clear: none;
    display: inline-block;
    float: left;
}

.product-view.giftcard .product-shop .add-to-links{
    display: inline-block;
    float: left;
    margin: 0;
}

.product-view.giftcard .product-essential > form {
    border: 3px solid #dce6f4;
    display: inline-block;
}

.product-view.giftcard .product-img-box .content-img-giftcart {
    -webkit-box-shadow: inset 0 0 25px 3px #dce6f4;
    -moz-box-shadow:    inset 0 0 25px 3px #dce6f4;
    box-shadow:         inset 0 0 25px 3px #dce6f4;
    margin-bottom: 10px;
    padding: 20px;
}

.product-view.giftcard .product-img-box .product-image:hover, 
.product-view.giftcard .product-img-box .product-image{
    border: none;
    border-radius: 0;
}

.product-view.giftcard .product-essential .onsale-product-container .main-image-container .main-image-swap .zoomPad > img{
    width: 100%;
}

.product-view.giftcard .product-img-box .more-views{
    width: 100%;
}

.product-view.giftcard .sharing-links{
    display: none;
}

#nav .sub-menu {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 3px solid #d9dadc;
    border-left: 3px solid #d9dadc;
    border-right: 3px solid #d9dadc;
    display: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: absolute;
    top: 120px;
    z-index: 9999;
}

#nav .static-block-sub-menu {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #d9dadc;
    border-radius: 15px;
    display: inline-block;
    min-height: 55px;
    padding: 1em 1em 0.4em;
    text-align: left;
    width: 100%;
}

.static-block-sub-menu .cat-title-sub-menu {
    display: inline-block;
    float: left;
    font-weight: bold;
}

.static-block-sub-menu .cat-static-block-content {
    display: inline-block;
    float: right;
}
/*last changes for top menu*/
/*so far as*/
#header-nav .nav-container #nav > li > ul {
    max-width: 100%;
    right: 0;
    padding: 0;
}
#nav > li > ul > li,
#nav > li > .sub-menu > ul > li {
    margin: 0;
    padding: 0;
    margin: 1em 0 1em 1em;
}
#nav > li ul li {
    width: 104px;
    max-width: 104px;
}
/*quickview*/
.lv_Container .quickview {
    max-height: 100%;
}

.product-view.giftcard .product-shop .product-name .product-sku{
    margin: 0;
}

.product-view.giftcard .product-essential .product-details-content .short-description-tab {
    margin-left: 0;
    text-align: left;
}

.my-account .data-table span.nobr {
    white-space: normal;
}

.my-account .data-table .separator{
    display: none;
}

.my-account .data-table tr > .view {
    width: 20%;
}
.availability.out-of-stock span,
.availability.out-of-stock a {
    font-style: normal;
    text-transform: none;
}

.availability.out-of-stock span{
    color: #ff4a00 !important;
}

.product-view .add-to-cart-wrapper.out-stock-div {
    width: 100% !important;
    float: right;
    clear: right;
    padding: 0px;
}


/*the last changes for the top menu*/
#header #header-nav .nav-container #nav > li .sub-menu {
    max-width: 100%;
}
#header #header-nav .nav-container #nav .sub-menu ul {
    max-width: 100%;
}
#nav > li ul li {
    width: 103px;
}
#header #header-nav .nav-container #nav .sub-menu ul .nav-1-8, #header #header-nav .nav-container #nav .sub-menu ul .nav-2-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-3-8, #header #header-nav .nav-container #nav .sub-menu ul .nav-4-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-5-8 , #header #header-nav .nav-container #nav .sub-menu ul .nav-6-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-7-8 , #header #header-nav .nav-container #nav .sub-menu ul .nav-8-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-9-8 , #header #header-nav .nav-container #nav .sub-menu ul .nav-10-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-11-8 , #header #header-nav .nav-container #nav .sub-menu ul .nav-12-8,
#header #header-nav .nav-container #nav .sub-menu ul .nav-13-8 , #header #header-nav .nav-container #nav .sub-menu ul .nav-14-8
{
    border-right: 0;
}
#header #header-nav .nav-container #nav .nav-1 .sub-menu , #header #header-nav .nav-container #nav .nav-2 .sub-menu,
#header #header-nav .nav-container #nav .nav-3 .sub-menu , #header #header-nav .nav-container #nav .nav-4 .sub-menu,
#header #header-nav .nav-container #nav .nav-5 .sub-menu , #header #header-nav .nav-container #nav .nav-6 .sub-menu,
#header #header-nav .nav-container #nav .nav-7 .sub-menu {
    left: 0;
}

#header #header-nav .nav-container #nav .nav-8 .sub-menu , #header #header-nav .nav-container #nav .nav-9 .sub-menu,
#header #header-nav .nav-container #nav .nav-10 .sub-menu , #header #header-nav .nav-container #nav .nav-11 .sub-menu,
#header #header-nav .nav-container #nav .nav-12 .sub-menu , #header #header-nav .nav-container #nav .nav-13 .sub-menu,
#header #header-nav .nav-container #nav .nav-14 .sub-menu {
    right: 0;
}

/*end changes for the top menu*/

@media only screen and (max-width: 465px) {
    #checkoutSteps #login-form .fieldset .form-list li label {
        width: 100% !important;
        text-align: left !important;
    }

    #checkoutSteps #login-form .fieldset .form-list li .input-box {
        width: 100% !important;
    }
}
/*for message of notice*/
.messages .success-msg li {
    background: #f0fff1;
}

@media screen and (max-width: 959px) {
    #header-nav .nav-container #nav > li .sub-menu {
        display: none !important;
    }
}

#more-views-bar-ul a {
    display: inline-block;
}

.product-view .product-img-box .more-views .flex-direction-nav li{
    position: static;
}

.video-series-index .flex-direction-nav a, 
.video-series-view .flex-direction-nav a, 
.product-view .flex-direction-nav a{
    background: url("../images/sprite.png") no-repeat scroll -454px -97px rgba(0, 0, 0, 0);
    border-width: 0;
    cursor: pointer !important;
    height: 28px;
    margin: -20px 0 9px;
    opacity: 1 !important;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 28px;
}

.video-series-index .flex-direction-nav a.flex-disabled, 
.video-series-view .flex-direction-nav a.flex-disabled, 
.product-view .flex-direction-nav a.flex-disabled{
    opacity: 0 !important;
    cursor: default !important;
}

.video-series-index .flex-direction-nav a.flex-prev, 
.video-series-view .flex-direction-nav a.flex-prev, 
.product-view .flex-direction-nav a.flex-prev{
    left: 0;
    margin-left: -28px;
}

.video-series-index .flex-direction-nav a.flex-next, 
.video-series-view .flex-direction-nav a.flex-next, 
.product-view .flex-direction-nav a.flex-next{
    background-position: -452px -137px;
    right: 0;
    margin-right: -28px;
}

.more-views .flexslider{
    margin: 0 20px;
    overflow: visible;
    box-shadow: none;
}

.product-view .tabbed-info-product-content.mobile{
    display: none;
}

@media screen and (min-width: 250px) and (max-width: 700px){
    .product-view #tabbed-info{
        display: none;
    }
    
    .product-view .tabbed-info-product-content.mobile{
        display: block;
    }
    
    #tabbed-info-product .products-grid > li {
        width: 30% !important;
        margin-left: 10% !important;
        height: 330px;
    }
    
    #tabbed-info-product .products-grid{
        background: none;
        padding: 0;
    }
    
    .tabbed-info-product-content.mobile .ui-accordion .ui-accordion-content{
        border: 3px solid #dce6f4;
        height: auto !important;
        margin-top: 5px;
        padding: 1em;
    }
    
    .tabbed-info-product-content.mobile .ui-accordion .ui-accordion-header{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 3px solid #dce6f4;
    }
    
    .tabbed-info-product-content.mobile .ui-accordion .ui-accordion-header.ui-accordion-header-active{
        color: #ff4a00;
    }
    
    .product-view .block-related{
        margin-top: 5px;
    }
    
    .tabbed-info-product-content.mobile .add-to-links a{
        color: #678900;
        font-size: 11px;
        text-decoration: underline;
    }
}

@media screen and (min-width:350px ) and (max-width: 599px){
    #tabbed-info-product .products-grid > li {
        margin-left: 4% !important;
        width: 40% !important;
    }
}

/*last changes for checkout*/
@media screen and (max-width: 740px) {
    .checkout-onepage-index #checkoutSteps #opc-login #checkout-step-login .form-list .control {
        width: 162px;
     }
    .checkout-onepage-index #checkoutSteps #opc-login #checkout-step-login .form-list .control button {
        width: 100%;
        margin: 0;
    }
}

/*end changes of checkout*/
/*for deal of the day in customer account*/
.cms-index-index .block-desktop .block-1 #deal_of_the_day_old {
    display: none;
}

.customer-account .col-left #deal_of_the_day {
    display: none;
}
#deal_of_the_day_old {
    border-top: 1px solid white;
    padding-top: 10px;
    background: url('../images/deal_widget_bg.png') repeat-x bottom;
}
#deal_of_the_day_old span.subtitle {
    font-size: 15px;
    text-transform: uppercase;
    clear: none !important;
    padding: 0 !important;
    margin-top: 6px;
    color: #1b4278;
    font-weight: normal;
    font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif;
}
#deal_of_the_day_old .products-grid {
    background: none;
    padding:5px;
}
#deal_of_the_day_old .products-grid .item {
    width: 100%;
    margin: 0;
}
#deal_of_the_day_old .products-grid .item .product-name {
    font-family: 'VAGRoundedStdBold', 'nunitoregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}
#deal_of_the_day_old .products-grid .item a.product-image {
    width: 60px;
    height: auto;
}
#deal_of_the_day_old .products-grid .item .deal_countdown {
    color: red;
    font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
}
#deal_of_the_day_old .products-grid .item .deal_countdown .container {
    display: inline;
}
#deal_of_the_day_old .products-grid .item .price_regular {
    font-family: 'Arial','VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    color: #757575;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}
#deal_of_the_day_old .products-grid .item .other_price ,
#deal_of_the_day_old .products-grid .item .other_price .price {
    color: #003a6a;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
#deal_of_the_day_old .products-grid .item a {
    text-decoration: none;
}
#deal_of_the_day_old .products-grid .item .aux {
    margin-bottom: 5px;
}
#deal_of_the_day_old .products-grid .item .precio-deal {
    color: #ed4c00;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
@media screen and (max-width: 770px) {
    #deal_of_the_day_old .products-grid .item a.product-image {
        width: 100px;
        height: auto;
    }
    #deal_of_the_day_old .products-grid .item a.product-image img {
        width: 90%;
    }
}


/*last changes for search*/
#header #header-search {
    float: none;
    width: 95%;
    /*margin-left: 2.5%;*/
    margin-right: 7px;
}

#header #header-search #search_mini_form {
 margin: 0;
 width: 100%;
}
#header #header-search #search_mini_form button.button span {
    padding: 0;
}
#header #header-search #search_mini_form .input-box {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#header #header-search #search_mini_form input.input-text {
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

}
@media screen and (max-width: 959px){
    #header .header-tab-container {
        display: inline-flex;
    }
    #header #header-search {
        margin-top: 2px;
    }
}

.cart #co-shipping-method-form .sp-methods dd{
    display: inline-block;
    width: 100%;
}

.cart #co-shipping-method-form .sp-methods dd > div{
    margin-top: 0 !important;
}

.tabbed-info-product-content.mobile #recaptcha_table td {
    display: inline-block;
}
	
.tabbed-info-product-content.mobile #recaptcha_table tr:first-child td{
    width: 10% !important;
}
	
.tabbed-info-product-content.mobile #recaptcha_table tr:first-child .recaptcha_image_cell{
    width: 62% !important;
}
	
.tabbed-info-product-content.mobile #recaptcha_table tr:first-child td:last-child{
    width: 25% !important;
}
	
.tabbed-info-product-content.mobile .recaptchatable #recaptcha_image{
    width: auto !important;
}
	
.tabbed-info-product-content.mobile .recaptchatable #recaptcha_image #recaptcha_challenge_image{
    width: 100%;
}
	
.tabbed-info-product-content.mobile .recaptchatable #recaptcha_response_field{
    width: 100% !important;
}
	
.tabbed-info-product-content.mobile #recaptcha_widget_div{
    width: 100%;
    margin-right: 0;
}
	
.tabbed-info-product-content.mobile .recaptchatable{
    float: right;
}

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

.instruction-content table,
.full-details table,
table.brs-table { margin: 10px 0; border-collapse: collapse; max-width: 100%; }
.instruction-content table td,
.full-details table td,
.instruction-content table th,
.full-details table th,
table.brs-table td,
table.brs-table th { border: 1px solid #999; vertical-align: middle; text-align: center; padding: 10px 3px }
.instruction-content table thead td,
.full-details table thead td,
table.brs-table thead td { text-align: center; color: white; background: #075cd2; padding: 10px 0; border: 1px solid #075CD2; }
.instruction-content table thead td *,
.full-details table thead td *,
table.brs-table thead td * { color: white }
.instruction-content table thead th,
.full-details table thead th,
table.brs-table thead th { color: #075cd2 }
.instruction-content table tbody td,
.full-details table tbody td,
table.brs-table tbody td { padding: 3px 5px; color: #888888;  }
#tab-full-details > table > thead > tr > td > h3 {margin: 0px;}

/* ==================== Product Questions ======================== */
.productquestions-container {}
.productquestions-form { padding-bottom: 15px; margin-bottom: 15px; background: url("../images/question-form_bg.png") left bottom repeat-x; }
.col-main > .productquestions-container { padding: 19px; border: 3px solid #DCE6F4; border-radius: 3px 3px 3px 3px; }
.productquestions-container h2 { margin-bottom: 12px; font-size: 18px; color: #ff4a00; }
.productquestions-container h4 { margin-top: 14px; font-size: 12px; color: #1b4278; text-transform: uppercase; font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif; }
.productquestions-container .form-list { background: none; }
.productquestions-container .form-list label { float: none; width: auto; margin: 0 0 3px 0; color: #1b4278; }
.productquestions-container .form-list label span { color: #8c8c8c; font-size: 10px; }
.productquestions-container .form-list label em { float: none; height: auto; margin: 0; }
.productquestions-container .form-list .input-box { float: none; width: auto; }
.productquestions-container .form-list textarea { width: 96%; height: 8em; }
.productquestions-container .buttons-set { margin: 12px 0 0; }
.productquestions-container .buttons-set button.button { float: none; margin: 0; }
#productquestions-form > ul > li.fields .field { width: 50%; float: left;}
.productquestions-container .question-sorter { float: right; margin: 0; }
.productquestions-container .question-sorter .limiter { text-align: right; }
.productquestions-container .question-sorter .limiter img { vertical-align: middle; }
.productquestions-container .form-list li { min-height: 20px;}
.productquestions-container .title {margin-bottom: 5px;}
#tab-questions #question_author_name_field,
#tab-questions #question_author_email_field,
#tab-questions #question_text_field {
    font: 12px Arial, Helvetica, sans-serif;
}

.productquestion-list { padding-top: 4px; }
.productquestion-list li { padding-bottom: 18px; margin-bottom: 18px; background: url("../images/product/horizontal-divider.png") center bottom no-repeat; }
.productquestion-list p { margin-bottom: 9px; font-size: 12px; }
.productquestion-list .question-info { margin-bottom: 12px; color: #666; font-size: 13px; font-family: 'VAGRoundedStdBold', Arial, Helvetica, sans-serif; }
.productquestion-list .question-info strong { color: #1b4278; font-weight: normal; }
.productquestion-list .question { color: #1b4278; }
.productquestion-list .response { padding: 14px 0 0 50px; color: #257ffc; font-style: italic; background: url("../images/question-response-arrow.png") 4px 0 no-repeat; }
.productquestion-list .response span { display: block; margin-bottom: 10px; font-weight: bold; }
.productquestion-list .response a,
.productquestion-list .vote a { color: #257ffc; }
.productquestion-list .vote { margin-bottom: 0; padding-top: 2px; color: #1b4278; }

/*tab contents in grouped product*/
.grouped .product-essential #product_addtocart_form .product-img-box #tabbed-info-links {
    display: inline-block;
}
@media screen and (max-width: 700px) {
    .grouped .product-essential #product_addtocart_form .product-img-box #tabbed-info-links {
        display: none;
    }
}
/*since here*/

/*changes R*/
@media screen and (max-width: 959px) and (min-width: 420px){
    .mobile #tabbed-info-product .tab-related-products div products-grid > li{
        margin-top: 40px;
        width: 47% !important;
    }
}
@media screen and (max-width: 419px){
    .mobile #tabbed-info-product .tab-related-products div .products-grid > li{
        margin-top: 40px;
        width: 100% !important;
    }
    #tabbed-info-product .products-grid > li{
        margin-left: 0% !important;
        border-bottom: 1px solid lightgray;
    }


}
/*end changes R*/

.product-view .onsale-product .sale {
    font-size: 15px;
    line-height: 14px;
    text-transform: uppercase;
}
.product-view .onsale-product .amount_sale {
    font-size: 18px;
    line-height: 24px;
}
.product-view .onsale-product .amount .qualifier{
    display: none;
}
.catalog-category-view .col-left #deal_of_the_day {
    display: none;
}

.catalog-category-view .main-container .col-left #deal_of_the_day {
    display: none;
}
.cms-index-index #deal_of_the_day .content_box .deal_details .aux-agrupado {
    margin: 5px 0 40px 0;
}


/*deal of the day*/
.customer-account .main-container .my-account-wrapper .block-account .block-content {
    margin-top: 0;
}
.catalog-category-view #deal_of_the_day_old .price-deal .special-price .price ,
.customer-account #deal_of_the_day_old .price-deal .special-price .price {
    /*color: #ed4c00;*/font-size: 12px;
}
.catalog-category-view #deal_of_the_day_old .price-deal .old-price .price ,
.customer-account #deal_of_the_day_old .price-deal .old-price .price {
    /*color:#757575;*/font-size: 15px;
}


.catalog-category-view #deal_of_the_day_old .products-grid {
    background: url(../images/product/horizontal-divider-long.png) top center no-repeat;
}
@media screen and (min-width: 771px){
    .customer-account .main-container .col-main {
        min-height: 445px;
    }
    .customer-account #deal_of_the_day_old .products-grid {
        background: url(../images/product/horizontal-divider-long.png) top center no-repeat;
    }
}

/*end deal of the day*/

/*related product*/
@media screen and (min-width:599px) and (max-width: 700px){
    #tabbed-info-product .products-grid > li{
        width: 45% !important;
        margin-left: 0% !important;
        margin-right: 0% !important;
        padding: 0 20px;
        /*border-bottom: 1px solid lightgray;*/
    }




}
/*@media screen and (min-width:420px) and (max-width: 598px){*/
    /*#tabbed-info-product .products-grid > li{*/
        /*width: 45% !important;*/
        /*margin-left: 0% !important;*/
        /*margin-right: 0% !important;*/
        /*padding: 0 20px;*/
        /*border-bottom: 1px solid lightgray;*/
    /*}*/
/*}*/
@media screen and (max-width: 560px){
    #tabbed-info-product .products-grid > li{
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    padding: 0 20px;
    border-bottom: 1px solid lightgray;
    }
    #tabbed-info-product .products-grid li .actions{
        width: 40%;
    }
    .block-related .block-content #sli_recommender .products-grid > li{
        width: 100% !important;
        margin-left: 0% !important;
        margin-right: 0% !important;
        padding: 0 20px;
        border-bottom: 1px solid lightgray;
    }
    .block-related .block-content #sli_recommender .products-grid li .actions{
        margin-bottom: 30px;
    }
    .tabbed-info-product-content #tabbed-info-product .tab-related-products .products-grid li .onsale-category-container-grid .quickview-link{
        display: none;
    }
    .block-related .block-content #sli_recommender .products-grid .grid-item .onsale-category-container-grid .quickview-link{
        display: none;
    }

}
@media screen and (max-width: 560px) and (min-width: 400px){
    #tabbed-info-product .products-grid li .actions{
        width: 42%;
    }
}
@media screen and (max-width: 399px){
    #tabbed-info-product .products-grid li .actions{
        width: 60%;
    }
}

@media screen and (min-width: 561px) and (max-width: 959px){
    .block-related .block-content #sli_recommender .products-grid > li{
        width: 42.2%;
        margin-right: 3.7037%;
        min-height: 324px;
        padding-left: 20px;
    }

}
@media screen and (min-width: 561px) and (max-width: 700px){
    .tabbed-info-product-content #tabbed-info-product .tab-related-products .products-grid .grid-item .actions{
        width: 58% !important ;
    }
}

 /*end  related products*/
#deal_of_the_day_old {
   /* background: none;*/
}
/*cart shipping methods*/
.checkout-cart-index .col-main .cart-wrapper {
    width: 100%;
    margin: 0 1%;
}
@media screen and (max-width: 900px) {
    .checkout-cart-index .col-main .cart-wrapper .shipping .sp-methods dd div,
    .checkout-cart-index .col-main .cart-wrapper .shipping .sp-methods dd ul {
        display: inline-block;
        float: right;
        max-width: 200px;
        margin: 0 !important;
    }
    .checkout-cart-index .col-main .cart-wrapper .shipping .sp-methods dd ul {
      /*  position: absolute;
        right: 100px;*/ float: right;margin-right: 5px;

    }
    .checkout-cart-index .col-main .cart-wrapper .shipping .sp-methods dd li {
        float: right;
        margin-left: 0;
        margin-bottom: 30px;
        width: 200px;
    }
    .checkout-cart-index .col-main .cart-wrapper .shipping .shipping-form #co-shipping-method-form {
        min-width: inherit;
        margin: 0;
    }

}
/*end cart shipping methods*/

#deal_of_the_day_old .products-grid .item .deal_countdown .container span {
    font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#deal_of_the_day_old .products-grid .item .price-box {
    margin: 0;
}
#deal_of_the_day_old .products-grid .item .product-name {
    margin-bottom: 0;
}

@media only screen and (max-width: 960px) and (min-width: 771px) {
    #header .page-header-container .quick-access {
       /* position: absolute;
        top: 20px;
        right: 5px;*/
    }
    #header .page-header-container .quick-access .top-cart,
    #header .page-header-container .quick-access .top-cart .block-title {
        top: 0;
    }

}

@media screen and (min-width: 518px) and (max-width: 770px) {
    #header .page-header-container .quick-access {
       /* position: absolute;
        top: 60px;
        right: 5px;*/
    }
    #header .page-header-container .quick-access .top-cart,
    #header .page-header-container .quick-access .top-cart .block-title {
        top: 0;
    }
}

@media screen and (max-width: 900px) {
  #header {
  margin-bottom: 0;
  }
  #header #header-nav {
    top: 0px !important;
    margin: 0;
    width: 98%;
    margin-left: 1%;
  }
  #header .header-tab-container {

      top: 0 !important;
      margin: 0;
   }
  #header .header-panel {
    width: 98%;
    display: inline-block;
  }
   #header .page-header-container .branding {
       display: inline-block;
       float: left;
   }
    .page-header-container .free-Shipping {
      /*  top: 0;
        display: inline-block;
        margin: 0;
        padding: 0;
        left: inherit !important;
        margin-right: 5%;
        margin-top: 10px;*/

    }
    #header .page-header-container {
        margin-bottom: 0;
        text-align: center;
        display: inline-block;
        width: 100%;
    }
}

#instructions-list-body, .instruction-view {
  background: url("../images/product/horizontal-divider-long.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  padding-top: 15px;
}

.instructions-header {
  margin-bottom: 20px;
  text-align: right;
}

.instructions-header h1 {
  float: left;
}

.instructions-header * {
  text-align: left;
}

.category-dropdown {
  color: #4c75ae;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  min-width: 185px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
}

.category-dropdown .dropdown-button {
  background: none repeat scroll 0 0 #f2f5f9;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  padding: 7px 10px;
  position: relative;
  text-decoration: none;
  z-index: 10;
}

.category-dropdown .dropdown-button > span {
  background: url("../images/nav/blue_arrow_down.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  display: inline-block;
  min-width: 139px;
  padding-right: 20px;
}

.category-dropdown .dropdown-body {
  background: none repeat scroll 0 0 #f2f5f9;
  box-shadow: 0 10px 15px #333;
  left: 0;
  padding: 34px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.category-dropdown .dropdown-body .dropdown-option {
  background: none repeat scroll 0 0 #f2f5f9;
  border-bottom: 3px solid #dce6f4;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 4px 7px;
  text-decoration: none;
}

.category-dropdown .dropdown-body .dropdown-option:hover {
  background: none repeat scroll 0 0 #dce6f4;
}

.instructions-list .large-tabs {
    display: inline-block;
    width: 100%;
}

.instruction-list {
  display: inline-block;
  margin-top: -10px;
  padding: 19px;
  width: 100%;
}

.large-tabs .tab.active {
  background-image: none;
}

.instruction-list .pager {
  padding: 0;
}

.instruction-list .top-pager .pager {
  margin-top: 0;
}

.instruction-list .pager.pager-no-toolbar {
  width: 100%;
}

.instruction-list .pager .count-container {
  display: inline-block;
  width: 60%;
}

.instruction-list .pager .limiter {
  float: right;
}

.instructions-grid .grid-item {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 11px;
    margin: 0 3% 20px 0;
    width: 17%;
}

.instructions-grid .grid-item .instruction-image {
  min-height: 127px;
  text-align: center;
}

.instructions-grid .grid-item .instruction-image img {
    vertical-align: middle;
    width: 100%;
}

.instructions-grid .grid-item h2 {
  font-size: 13px;
  margin-bottom: 5px;
  text-transform: none;
}

.instructions-grid .grid-item h2 a {
  color: #1b4278;
  text-decoration: none;
  text-transform: uppercase;
}

.instructions-grid .grid-item .instruction-content-snippet {
  margin-bottom: 20px;
}

.instruction-date-author, .instructions-grid .grid-item .instruction-info label {
  color: #1b4278;
  font-family: "ITCLubalinGraphStdDemi",Arial,Helvetica,sans-serif;
  font-size: 11px;
}

.instruction-list hr.horizontal-divider {
  display: inline-block;
  width: 100%;
}

.instruction-content {
  padding: 20px;
}

.instructions-list, .instruction-view {
  margin: 0 2%;
}

.instruction-view .print {
  background-image: url("../images/print.png");
  background-position: 0 0;
  cursor: pointer;
  display: block;
  float: right;
  height: 18px;
  width: 22px;
}

.instruction-view .print:hover {
  background-position: 0 18px;
}

.instruction-header {
    display: inline-block;
    margin: 20px 0;
    position: relative;
    width: 100%;
}

.instruction-date-author, .instructions-grid .grid-item .instruction-info label {
  color: #1b4278;
  font-family: "ITCLubalinGraphStdDemi",Arial,Helvetica,sans-serif;
  font-size: 11px;
}

.instruction-content ul {
  margin-left: 20px;
}

.instruction-content.blue-border > iframe {
  display: block;
  margin: 0 auto;
}

/*@media screen and (max-width: 730px){
    height: auto;
    width: 100%;
}*/



/*fix the header*/

#header .page-header-container .header-tab-container .links {
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}
#header .page-header-container .header-tab-container .links a {
    display: inline-flex;
    margin-left: 20px;
    color:white;
    text-decoration: none;
}
#header .page-header-container .header-tab-container .links a img {
    margin-right: 5px;
}

#header #header-search {
    width: 380px;
    float: right;
}
#header .page-header-container {
    margin-bottom: -6px;
}
#header .header-panel {
    display: inline-block;
    padding: 0;
    margin: 1%;
    width: 98%;
}
#header .header-panel .right {
    float: right;
}
#header .page-header-container {
    display: inline-block;
    width: 100%;
}
#header .page-header-container .branding {
    display: inline-block;
    float: left;
    width: 25%;
}
#header .page-header-container .branding .logo {
    width: auto;
}
#header .page-header-container .branding .logo img {
    width: 100%;
}
#header .page-header-container .free-Shipping {
    display: inline-block;
    min-height: 47px;
    max-width: 90%;
    margin-left: 5%;
    margin-bottom: 7px;
    width: 35%;
    top: 0;
    left: 0;
    float: left;
}
#header .page-header-container .quick-access {
    display: inline-block;
    float: right;
    width: 34%;
}
#header .page-header-container .quick-access .top-cart {
    top: 0;
    margin: 0;
    display: inline-block;
    /*clear: both;
    */float: right;
    /*margin-left:5px;*/
}
#header .page-header-container .quick-access .top-checkout {
    display: inline-block;
    float: right;
    margin-left: 4px;
}
#header .page-header-container .quick-access .top-cart a {
    top: 0;
    text-align: center;
}
#header .header-panel .left {
    display: inline-block;
}
#header .page-header-container .header-tab-container {
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: block;
    float: right;
}
#header #header-search #search_mini_form {
    margin-top: 7px;
}
#header #header-nav {
    top: 0;
}
#header .page-header-container .quick-access .top-checkout a {
    background: url(../images/btn_sprite.png) 0 -1056px repeat-x;
    text-decoration: none;
    display: block;
    height: 36px;
    color: #ffffff;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 9px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 3px 12px -2px #08689A;
    -moz-box-shadow: 0 3px 12px -2px #08689A;

}
#header {
    height: auto !important;
    min-height: initial;
}
/*850 - 500*/
@media screen and (min-width: 625px) and (max-width: 850px) {
    #header .page-header-container .free-Shipping {
        width: 34%;
        margin: 0%;
        margin-left: 1%;

    }
    #header .page-header-container .quick-access {
        width: 39%;
    }
}
@media  screen and (min-width: 500px) and (max-width: 624px) {
    #header .page-header-container .free-Shipping {
        width: 28%;
        margin: 0%;

    }
    #header .page-header-container .quick-access {
        width: 47%;
    }
}
@media screen and (max-width: 499px){
    #header .page-header-container .free-Shipping {
        width: 100%;
    }
    #header .page-header-container .branding {
        display: inline-block;
        float: left;
        width: 40%;
        margin: 0 30%;
    }

}

@media screen and (max-width: 517px) and (min-width: 450px) {
    #header .page-header-container .quick-access .top-checkout {
        position: absolute;
        top: 10px;
        right: 107px;
    }
    #header .page-header-container .quick-access .top-checkout a {
        background: none;
        box-shadow: none;
        color: #1b4278;
    }
    #header .header-panel .left {
        margin: 0;
        margin-top: 50px;
    }
    #header .page-header-container .free-Shipping {
        width: 90%;
        margin: 0%;
        margin-left:5% ;
        min-height: 0;
        margin-bottom: 10px;

    }
    #header .page-header-container .branding {
        display: inline-block;
        float: none;
        width: 30%;
        left: 35%;
    }

}
@media screen and (max-width: 449px) {
    #header .page-header-container .quick-access .top-checkout a {
        background: none;
        box-shadow: none;
        color: #1b4278;
    }
   /* #header .page-header-container .quick-access .top-cart {
        position: relative !important;
        top: 0 !important;

    }*/
    /*#header .page-header-container .quick-access {*/
        /*width: 80%;*/
        /*margin-right: 20%;*/
    /*}*/
    #header .page-header-container .free-Shipping {
        width: 95% !important;
        margin-bottom: 15px !important;
        height: auto !important;
        left:0%!important;
    }
    .page-header-container .free-Shipping .carro {
        display: inline-block;
        position: relative;
        top: 0;
        right: 0;
    }
    #header .header-panel .left {
        width: 98%;
        margin: 0;
        margin-left: 1% !important;
        margin-top: 0px !important;
    }
    #header .header-panel .right {
        width: 98%;
        margin: 0;
        margin-left: 1%;
        margin-bottom: 15px;
    }

}
@media screen and (min-width:668px) and (max-width: 959px) {
    #header .page-header-container {
        margin-bottom: 0px;
    }
    #header .header-tab-container #header-search {
        /*margin-top: 1px;
        margin-left: 2.5%;*/
    }
    #header #header-search #search_mini_form {
        margin-top: 1px;
    }
    #header .page-header-container .header-tab-container {
        display: inline-block;
        width: 98%;
        margin-right:1%;
    }
    #header .header-tab-container {
        height: 36px;
    }
    #header .page-header-container .header-tab-container .links {
        display: none;
    }
}

/*end fix the header*/
/*#header #header-nav {
    display: inline-block;
    margin-bottom: 0;
    width:100%;
}*/
.main-container {
    margin-top: 1.9em !important;
    top: 0px !important;
}
#header-nav {
    border: none;
}
@media screen and (max-width: 517px) {
    #header .page-header-container {
        margin-bottom: 0;
    }
}

/*icons header*/
#header .page-header-container .header-tab-container .links .weekly .icon-weekly {
    background: url("../images/custom/icon-category.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-position: 0px 0px;
    width: 25px;
    height: 25px;
}
#header .page-header-container .header-tab-container .links .clearance .icon-clearance {
    background: url("../images/custom/icon-category.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-position: -27px 0px;
    width: 25px;
    height: 25px;
}
#header .page-header-container .header-tab-container .links .weekly .span-weekly,
#header .page-header-container .header-tab-container .links .clearance .span-clearance {
    margin: 2px 0 0 5px;
}
#header .page-header-container .mobile-icons .links .weekly .span-weekly,
#header .page-header-container .mobile-icons .links .clearance .span-clearance {
    margin: 4px 0 0 2px;
}
#header .page-header-container .mobile-icons .links .weekly {
    margin-right: 10px;
}
#header .page-header-container .mobile-icons .links {
    width: 250px;
    display: inline-block;
    float: left;
}

#header .page-header-container .mobile-icons {
    display: none;
    margin: 5px 0;
}
#header .page-header-container .mobile-icons .links .weekly .icon-weekly {
    background: url("../images/custom/icon-category.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-position: -56px 0px;
    width: 25px;
    height: 25px;
}
#header .page-header-container .mobile-icons .links .clearance .icon-clearance {
    background: url("../images/custom/icon-category.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-position: -82px 0px;
    width: 25px;
    height: 25px;
}
#header .page-header-container .mobile-icons .links a {
    display: inline-flex;
    text-transform: uppercase;
    color: #ff4a00;
    font-family: 'VAGRoundedStdBold',Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-decoration: none;
}
#header .header-tab-container #Menu-responsive {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
 
}
@media screen and (min-width: 771px) and (max-width: 959px) {
    #header .page-header-container .mobile-icons {
        display: inline-block;
        margin-left: 5%;
        width: 70%;
    }
}
@media only screen and (max-width: 770px){
    #header .page-header-container .mobile-icons {
        display: inline-block;
        width: 100%;
    }
    #header .page-header-container .mobile-icons .links {
        float: none;
    }

}
@media screen and (max-width: 517px) {
    #header .header-panel .left {
        margin: 0;
        width: 100%;
        margin-top: 5px;
    }
    /*#header .page-header-container .quick-access .top-cart {*/
        /*position: absolute !important;*/
        /*top: 0px !important;*/
    /*}*/
    #header .page-header-container .quick-access .top-checkout {
        position: absolute;
        top: 25px;
        right: 0px;
    }

    #header .page-header-container .top-cart #topCartContent {
        top: 25px;
        right: 0;
    }

}

/*filters*/

.block-layered-nav dl dd ol > li > a .price {
   /* font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif; */
    font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.block-layered-nav dl dd ol > li > a:hover {
    text-decoration: none;

}
/*
#header .page-header-container .top-cart #topCartContent {
    top: 35px;
}*/

/**align headerlinks2*/

#header .page-header-container .mobile-icons .links {
    width: 275px;
}
#header .page-header-container .mobile-icons .links span {
    vertical-align: top;
}
#header .page-header-container .header-tab-container .links a span{
    vertical-align: top;
}

/*end align headerLinks2*/

/*reduce white space*/
.main-container {
    margin-top: 15px !important;
}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
    margin-bottom: 0px;
}
.cms-index-index .col-main > div#messages {
    display: block;
}

/*fix responsive view*/
@media only screen and (max-width: 667px){
    .block-layered-nav .no-display {
        display: block !important;
    }
    .catalog-category-view .col-main {
        display: table-footer-group;
    }
    .catalog-category-view .col-left {
        /*display: table-Header-group;*/
    }
    .main .col-left {
        margin-right: 0;
        margin-left: 0;
    }
    .main .col-left .block .block-content #narrow-by-list2 .last {
        padding: 7px 10px 7px 24px;
    }
    
    #narrow-by-list dd > ol {
      display: block !important;
        background: #F4F4F4;
    }
    
    .sidebar div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed span{
        background: none;
    }
}
/*day of the deal page*/
.product-view .content-newsletter .block-content .actions .button span {
    padding: 0;
    font-size: 13px;
}
.product-view .content-newsletter .block-content {
    width: 375px;
}
#banner-deal-product .content-logo-deal-day {
    display: inline-block;
    margin-top: -45px;
}
.product-view .add-to-cart {
    display: table-row;
}
.product-view .add-to-box .add-to-cart .qty-wrapper,
.product-view .add-to-box .add-to-cart .add-to-cart-buttons,
.product-view .add-to-box .add-to-cart .wishlist-link {
    display: table-cell;
    margin: 0;
    float: none;
    vertical-align: middle;
    padding-right: 5px;
}
.product-view.grouped .add-to-box {
    display: table-row;
}
.product-view .product-essential .product-shop .add-to-cart-wrapper {
    padding: 0 5px;
}
.product-view .add-to-box {
    margin: 1em 0;
}
@media screen and (max-width: 1025px){
    .product-view .product-essential .onsale-product-container .main-image-container .image-controls{
        display: none;
    }
}
#header #header-nav .nav-container {
    display: inline-block;
    width: 100%;
}

#nav > li.parent:hover > a span.arrow, #nav > li.parent.active > li:after {
    content: "";
    background: url("../images/custom/bg_submenu_active.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 13px;
    width: 25px;
    z-index: 99999;
    position: absolute;
    top: 118px;
    left:35%;
}

.contact-secure-log .mfes-trustmark {
    float: left;
}
.contact-secure-log a img {
    width: 94px;
}

.grid-item .rating-reefer .reefer-points span {padding-right: 3px}
.catalog-category-view .grid-item .rating-reefer .reefer-points span {padding-right: 0px !important}

.box-collateral .aw-pq2-question-title.box-title  {
    text-transform: none;
}
.aw-pq2-list__add-question-button.aw-pq2-list__button_position_right span span {
    text-transform: none;
    color: #ffffff;
}

/* AW Product Question For Mobile */
.aw-pq2-list__add-question-button-mobile.aw-pq2-list__button_position_right span span {
    text-transform: none;
    color: #ffffff;
}

.aw-pq2-list__question-content {
    cursor: pointer;
    font-size: 12px;
    color: #1b4278;
    font-style: normal;
}

.aw-pq2-list__question-content-mobile {
    cursor: pointer;
    font-size: 12px;
    color: #1b4278;
    font-style: normal;
}

.aw-pq2-list__question-expand-mobile {
    float: left;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.aw-pq2-list__question-item-mobile {
    margin-top: 10px;
    margin-bottom: 10px;
}

.aw-pq2-list__question-item_hidden-mobile {
    display: none;
}

.aw-pq2-list__next-question-mobile {
    text-align: center;
}

.aw-pq2-list__answer-item_hidden-mobile {
    display: none;
}

.aw-pq2-list__answer-list-mobile {
    margin-left: 50px;
}

.aw-pq2-list__next-answer-mobile {
    text-align: center;
}

.aw-pq2-question-list-wrapper-mobile a {
    color: #3399cc !important;
}

/*for slider of product and view and popup*/
.product-view .product-img-box .more-views #prod-mv-scroll-left,
.product-view .product-img-box .more-views #prod-mv-scroll-right {
    display: none;
}
.product-view.quickview .product-img-box .more-views #prod-mv-scroll-left,
.product-view.quickview .product-img-box .more-views #prod-mv-scroll-right {
    display: block;
    z-index: 10000;
}

.product-view.quickview .product-img-box .more-views #more-views-bar-ul {
    display: inline-block;
}
.product-view.quickview .product-img-box .more-views #more-views-bar {
    overflow: hidden;
    margin: 0;
    width: 240px;
}
.product-view.quickview .product-img-box .more-views #prod-mv-scroll-left {
    left:-35px;
}
.product-view.quickview .product-img-box .more-views #prod-mv-scroll-right {
    right: -25px;
}
.product-view.quickview .product-img-box .more-views {
    width: 240px;
}

#checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd li{
    margin-left: 10px;
    width: 90%
}

.cart-estimate #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd li{
    margin-left: 10px;
    width: 100%
}

.cart-estimate #co-shipping-method-form #checkout-shipping-method-load  .sp-methods dt.ups, #checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .sp-methods dt.ups {
    color: #008bff;
    font-size: 15px;
    text-transform: none;
    margin: 0px;
    background-color: #ceedf8;
    padding: 10px 0 0 20px;
}


.cart-estimate #co-shipping-method-form #checkout-shipping-method-load .sp-methods dt label:hover {
  background: none;
}

.cart-estimate .sp-methods dd.ups, #checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd.ups {
    background-color: #ceedf8;
    padding-bottom: 15px;
}
.cart-estimate .sp-methods dd ul li label, #checkoutSteps #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd ul li label {
    width: 100%;
}
.cart-estimate .sp-methods dd ul li label span.price, #checkoutSteps #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd ul li label span.price {
    float: right;
    text-align: left;
    min-width: 50px;
}

@media screen and (max-width:480px){

    #checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form #checkout-shipping-method-load .sp-methods dd li {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (max-width:770px){
    #checkoutSteps #co-shipping-method-form #checkout-shipping-method-load, #checkoutSteps #co-shipping-method-form #onepage-checkout-shipping-method-additional-load {  width: 100%!important;}
    #checkoutSteps #co-shipping-method-form #checkout-shipping-method-load{padding:0;}
}

@media screen and (max-width: 667px) {
    .block-layered-nav dl dd ol > li > a .price {
        /* font: 12px/1.35 'nunitoregular', Arial, Helvetica, sans-serif; */
        font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
    }
}

/*
.checkout-onepage-index .opc #co-billing-form input.checkbox { margin-left:-19px !important; }
.checkout-onepage-index .opc #co-shipping-form input.saveaddress { margin-left:-40px !important; }
.checkout-onepage-index .opc #co-shipping-form input.usebilling { margin-left:45px !important; }

@media only screen and (max-width: 480px){
   .checkout-onepage-index .opc #co-billing-form input.checkbox { margin-left:0px !important; }
   .checkout-onepage-index .opc #co-billing-form input.radio { margin-left:19px !important; }
   #checkoutSteps #co-shipping-form .form-list .control label { margin-right:0px !important; }
   .checkout-onepage-index .opc #co-shipping-form input.saveaddress { margin-left:0px !important; }
   .checkout-onepage-index .opc #co-shipping-form input.usebilling { margin-left:84px !important; }
}
*/
/*================== Cart page Background issue ================= */
.cart-table tbody tr.first, .cart-table tbody tr {background: url(../images/cart-table-bg.png) repeat-x !important; }
