/**************************
BY TOOGAS:: CUSTOM CSS 
**************************/

.page-wrapper{
    display:block !important;
}
.itemslider .products-grid .reviews-actions {
    width: 100%;
    text-align: center;
    display: block;
}

.itemslider .products-grid .product-reviews-summary {
    display: block;
}

.block-customer-login .form-login .actions-toolbar {
    margin: 0!important;
}

.login-container .fieldset:after {
    margin-left: 0!important;
}

.social-login-list li {
    display: inline;
}

.social-login-btn {
    padding: 0px!important;
}

#formoid {
    float: left;
    width: 100%;
}

#formoid .field .control {
    float: left;
    width: 100%;
}

#formoid .field .control .title {
    float: left;
    width: 30%;
}

#formoid .field .control input {
    float: left;
    width: 69%;
}

#formoid .primary span {
    margin: 20px 10px 0 0;
    float: right;
    color: #fff;
    background-color: #ec1c24;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
}

.ploader {
    margin: 10px auto !important;
    font-size: 10px !important;
    position: relative !important;
    text-indent: -9999em !important;
    border-top: 5px solid rgba(255, 255, 255, 0.2) !important;
    border-right: 5px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom: 5px solid rgba(255, 255, 255, 0.2) !important;
    border-left: 5px solid #CCC !important;
    -webkit-transform: translateZ(0) !important;
    -ms-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    -webkit-animation: load8 1.1s infinite linear !important;
    animation: load8 1.1s infinite linear !important;
}

.ploader,
.ploader:after {
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.pfull-loader,
.loading-mask {
    background-color: #000 !important;
    height: 100% !important;
    width: 100% !important;
    position: fixed !important;
    z-index: 100000000 !important;
    top: 0 !important;
    left: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter: alpha(opacity=70) !important;
    -moz-opacity: .7 !important;
    -khtml-opacity: .7 !important;
    opacity: .7 !important;
}

.loading-mask .loader {
    top: 50%;
}

#m-wait .ploader {
    top: 50%;
    left: 0;
    right: 50%;
    width: 120px;
    margin-left: -120px;
    padding: 0;
    background: transparent;
    border: none;
    color: none;
}

.clickbuy .products-grid {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.clickbuy .products-grid .item {
    float: left;
    min-height: 200px;
}

.clickbuy .products-grid .product-item-details,
.clickbuy .products-grid .product-item-photo,
.clickbuy .products-grid .product-item-photo img {
    float: left;
}

.clickbuy .products-grid .product-image-photo {
    position: relative;
}

.storepickup-wrapper h2.title-page,
.storepickup-wrapper .search-box .search-tab.active,
.storepickup-wrapper #pagination-list .pagination .active a,
.storepickup-wrapper .list-store-box h2 {
    background-color: #ec1c24 !important;
}

.storepickup-wrapper .list-store-box .page-title { 
    padding: 0;
    margin-bottom: 0;
}


.ui-slider-handle { 
    background-color: #333!important;
}

#pagination-list .pagination .active a {
    border-color: #ff384e;
}






/* 
********************************
Menu - levels
********************************
*/

.nav-regular .mega > .nav-panel--dropdown,
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown {
    z-index: 1;
}


/* 
********************
BRANDS PAGE
********************
*/

.category-cms .products .product-item-img { 
    text-align: center;
}

.category-cms .products .product-item-img img {
   /* min-height: 291px;*/
}

@media only screen and (max-width: 769px) {
    .brands a  {
        width: 90% !important;
        margin-bottom: 10px!important;
    }

}

.brands .items  {
    display: inline-block;
    width: 100%;
}

.brands a  {
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 6px;
    float:left;
    width: 22%;
    min-height: 170px;
    margin: 0.5%;
    text-align: center;
}


.brands a img {
    margin-bottom: 10px;
    min-height: auto;
    width: 100%;
}

.brands a > div {
    color: #252525;
}

/* 
********************************
CHECKOUT PAGE 
********************************
*/

#checkout .modal-content { 
    box-shadow: none;
    border: 0;
}


/* 
********************************
PRODUCT PAGE - thumbnais
********************************
*/

.fotorama__wrap--css3 .fotorama__nav-wrap {
    position: relative;
}


.fotorama__thumb__arr {
  display: none !important;
}

/* 
********************************
GENERAL
********************************
*/

.abs-action-button-as-link:hover, 
.abs-action-remove:hover, 
.cart.table-wrapper .action.help.map:hover, 
.opc-wrapper .edit-address-link:hover, 
.opc-block-shipping-information .shipping-information-title .action-edit:hover, 
.action-auth-toggle:hover, 
.checkout-payment-method .payment-method-billing-address .action-cancel:hover, 
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, 
.checkout-agreements-block .action-show:hover, 
.cart-summary .block.giftcard .action.check:hover, 
.gift-options .actions-toolbar .action-cancel:hover, 
.table-comparison .wishlist.split.button > .action:hover, 
.product-items .wishlist.split.button > .action:hover, 
.paypal-button-widget .paypal-button:hover, 
.abs-add-fields .action.remove:hover, 
.form-giftregistry-share .action.remove:hover, 
.form-giftregistry-edit .action.remove:hover, 
.form-add-invitations .action.remove:hover, 
.form-create-return .action.remove:hover, 
.form.send.friend .action.remove:hover {
    color: #333;
}

.opc-progress-bar-item._active::before, 
.opc-progress-bar-item._active > span::before, 
.opc-wrapper .shipping-address-item.selected-item::after, 
.filter-title strong[data-count]::after, 
.main-color--bg {
    background-color: #ec1c24!important;
}

.opc-wrapper .shipping-address-item.selected-item, .main-color--border{
    border-color: #ec1c24!important;
}

mark, .mark {
    background: #f5f5f5!important;
}

/* 
********************************
Checkout - Shipping Methods
********************************
*/
#checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{width:100%!important;}
#checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tr th{width:25%;text-align:center;}

/* 
********************************
Checkout - Shipping Methods
********************************
*/





/*
********************************
Print Pages
********************************
*/

@media print and (orientation: landscape) {
    a[href]:after {
        content:"" !important;
    }
    .footer-container.page-footer,
    a.action.print,
    table#product-comparison thead,
    .header-container{
        display: none;
    }
}

@media print and (orientation: portrait) {

    a[href]:after {
        content:"" !important;
    }
    .footer-container.page-footer,
    a.action.print,
    table#product-comparison thead,
    .header-container{
        display: none;
    }

}

#maincontent .logo{display: none;}


/*
********************************
Popup Pages
********************************
*/


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

    .shipping-tracking-popup #maincontent {
        max-width: none !important;
        width: 100%;
    }


    .product-columns-wrapper .box {
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;

        margin-left: 0;
        margin-right: 0;
    }

    .product-info-main .product-social-links a.feature.action.mailto.friend {
        margin-left: 0;
    }


}
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .shipping-tracking-popup #maincontent {
        max-width: 726px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px)     {

    .shipping-tracking-popup #maincontent { max-width: 946px; }


}

@media only screen and (min-width: 1200px){
    .shipping-tracking-popup #maincontent {
        max-width: 1146px;
    }
}


.shipping-tracking-popup #maincontent{
    background-color: #ffffff;
    padding: 20px 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

.modal-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

@media (min-width: 768px){
    .modal-content {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: none !important;
    }
}


.modal-footer{margin-top:15px !important;}
.modal-footer .primary{margin:15px 15px 15px 0px!important;}
.modal-footer .secondary{margin:15px !important;}


/*
********************************
Product Page
********************************
*/

.product-info-main .box-tocart .actions,
.product-info-main .box-tocart .actions{
    float: left;
}


/*
********************************
CMS Page View
********************************
*/



.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    background-color:#f8f8f8;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    float: left;
    position: relative;
}


.top-menu-chaviarte .top-menu{text-align: center; float: left;  width: 100%;}
.top-menu-chaviarte .top-menu ul {margin-bottom: 0px;}
.top-menu-chaviarte .top-menu li {display:inline-block; padding: 0px 5px 0px; margin-bottom: 0px;}
.top-menu-chaviarte .top-menu li .label, .top-menu-chaviarte .top-menu li a{  color:#1d1d1d;cursor:pointer;}
.top-menu-chaviarte .top-menu li:hover .label,  .top-menu-chaviarte .top-menu #header-account a:hover{ color:#ec1c24 !important;}


.top-menu li > a:hover{
    background-color: transparent !important;
}


ul.custom-list.expandable {
    height: 280px;
    overflow-y: scroll;
}

.nav-regular li.level0:not(.nav-item--only-blocks) {
    border-right: 2px solid white;
}



.block-search .action.search{
    background: #ec1c24;
    opacity: 1;
}

#search_mini_form #search:focus, #search_mini_form #search:active {
    border-color: #ec1c24 !important;
    outline: 0px none !important;
    background: red none repeat scroll 0% 0%;
    opacity: 0.5;
}
.block-search .input-text:hover{
    color:#fff !important;
}

.top-menu-chaviarte .left{
    float: left;
}




.header-top {
    border-top: medium none !important;
}


.header.container {
    border-top: 2px solid #ec1c24;
}

.links-wrapper-separators-left .links > li > * {
    background-image: none;
}

.feature-blocks{
    display: table;
}
.feature-blocks .icon {
     width: 70px;
     height: 70px;
     display: table-cell;
     vertical-align: middle;
     padding-right: 15px;
 }
.feature-blocks .information {
      width: calc(100% - 71px);
      display: table-cell;
}

.page-banners .banner {
    text-align: center;
    text-transform: uppercase;
}

ul.list-buy {
    padding-left: 0;
    margin-bottom: 15px;
}

ul.list-buy li {
    list-style: none;
}

ul.list-buy li input,
ul.list-buy li a {
    display: inline;
    width: 200px;
}



.product-view .box {
    border: 1px solid #CCCCCC;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-right: 1%;
}

.customer-account-index .box, .customer-address-index .box {
    border: 0px ;
}


.box {
    border: 1px solid #CCCCCC;
    overflow: hidden;
    margin-bottom: 15px;
}

.box .title,
.box .content {
    padding: 10px;
    overflow: hidden;

}

.box .title {
    background-color:#f8f8f8;
    border-bottom: 3px solid #ff0000;
}

.box .title small {
    font-size: 11px;
    float: right;
}

.box .content button {
    margin-top: 10px;
    clear: both;
    display: block;
}


.nav-regular .nav-1 .nav-panel li.classic:hover > .nav-panel--dropdown,
.nav-regular .nav-3  .nav-panel li.classic:hover > .nav-panel--dropdown{
    left: 75%;
}


.nav-regular .nav-3 .nav-3-1 .nav-panel li.classic:hover > .nav-panel--dropdown,
.nav-regular .nav-2 .nav-panel li.classic:hover > .nav-panel--dropdown{
    left: 50%;
}



.nav-regular .nav-5 .expand {
    display:none;
}
/*
********************************
Alteracoes NF dia13-03-2017
********************************
*/
.product-info-main .box-tocart, .product-options-bottom .box-tocart{display:table;width:auto;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{float:right;padding-left:15px;margin-bottom:0;}
.product-info-main .box-tocart .field.qty .label, .product-options-bottom .box-tocart .field.qty .label{display:inline-block;}
.product-info-main .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control{display:inline-block;margin-left:5px;float:none;width:auto;}
.actions-secondary > .action.tocompare, .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*="block-compare"]{display:inline-block;}
@media only screen and (max-width: 361px) {.top-menu-chaviarte .left{width:100%;}.product-social-links{text-align:left;}}
.table-checkout-shipping-method .row .col {
    text-align: center;
}
@media (min-width: 361px) {.table-checkout-shipping-method .row .col{white-space: nowrap;}}


.block-minicart .block-content > .actions.viewcart {
    margin-bottom: 15px;
}


/*
********************************
Alteracoes PB:: 04052017
********************************
*/
.products-grid .swatch-attribute-options {
    min-height: 82px;
}
.products-grid.equal-height .item .actions {
    position: relative;
    bottom: 0 !important;
}
.product-item-actions .actions-primary {
    display: block;
}
.product-item-actions .actions-primary .tocart {
    width: 100%;
}

@media (min-width: 768px) {
    .top-menu .lojas{
        display: none !important;
    }
    .nav-item--only-mobile {
        display: none
    }
    .products-grid .product-item-name {
        min-height: 70px;
    }
}



.toogas-alert .toogas-alert-input{
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.toogas-alert .toogas-alert-input .toogas-alert-label{
    display: inline-block;
    width:10%
}

.toogas-alert .toogas-alert-input .toogas-alert-input{
    display: inline-block;
    width:89%
}


.toogas-alternative a{
    color:#ec1c24;
}

.toogas-alternative a:hover {
    color:#ff384e;
}

