/**
 * Override styles configured via admin panel
 */



/* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Slider arrows (for zoom thumbnails) */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links icons in product grid - square, no rounding */
.products-grid .addto-links-icons span.icon { border-radius: 0; }

/* Pager */
.pager .pages li a { background-color:#f5f5f5; }

/* Add-to links */
.addto-links-icons .ic { background-color:#fff; }



/* NVNCBL CUSTOM */
.cart-collaterals .totals { float:right; }
.cart-collaterals .col2-set { float:left; width:50%; }
.cart-collaterals .col2-set .col-1 { width:100%; }
.cart-collaterals .col2-set .col-2 { display:none; }

#checkoutSteps .button
{
    background-color: #771266; /* #eeeeee; */
    color: #ffffff; /* #333333; */
}
#checkoutSteps .button:hover,
#checkoutSteps .button:focus
{
    background-color: #f9cd3a; /* #780b67; */
    color: #000000; /* #ffffff; */
}               

/* NVNCBL CUSTOM */
@media only screen and (max-width: 959px) {

    #checkoutSteps .step-title .notice-msg {
        width: 215px;
        background-position: 15px center !important;
    }
    
    .additional-items .image {
        padding-top: 30px;
        padding-bottom: 21px;
    }

    .additional-items .message {
        width: 175px;
        padding: 11px 10px;
    }

    .additional-items #continue-shopping {
        width: 180px;
        padding: 20px 0px;
    }    
}

@media only screen and (max-width: 640px){
	.cart-collaterals .col2-set { width:100%; }
    
    .additional-items {
        width: auto;
        margin-bottom: 75px;
    }

    .additional-items .message-continue-shopping {
        float: none;
    }

    .additional-items .image {
        padding-top: 20px;
        padding-bottom: 70px;
    }

    .additional-items .message {
        width: 245px;
        padding: 11px 10px;
    }

    .additional-items #continue-shopping {
        width: 180px;
        padding: 0px 43px 15px 42px;
    }    
}

/* NVNCBL CUSTOM */
@media only screen and (max-width: 639px) {

    #checkoutSteps .step-title .notice-msg {
        width: 350px;
        padding-left: 35px !important;
        background-position: 15px center !important;
    }
    
    .header-mobile .skip-link .label {
        display: inline-block; 
    }
}

/* NVNCBL CUSTOM */
@media only screen and (max-width: 479px) {
    #checkoutSteps .step-title .notice-msg {
        width: 188px;
        padding-left: 40px !important;
        background-position: 10px center !important;
    }

    .additional-items {
        margin-bottom: 95px;
    }

    .additional-items .image {
        padding-top: 30px;
        padding-bottom: 81px;
    }

    .additional-items .message {
        width: 175px;
    }

    .additional-items #continue-shopping {
        width: 180px;
        padding: 0px 4px 15px 11px;
    }    
    .checkout-agreements li { 
        width: 95%;
    }    
}

@media only screen and (max-width: 340px) {
    .additional-items {
        margin-bottom: 115px;
    }

    .additional-items .image {
        padding-bottom: 42px;
    }

    .additional-items .message {
        width: 125px;
    }

    .additional-items #continue-shopping {
        width: 180px;
        padding: 0px 13px 15px 27px;
    }    
}

.cart .totals
{
    background-color: #ffffff;
}

/* NVNCBL CUSTOM */
.form-search .input-text,
.form-search .button {
    color: #333333;   /* color: #bbbbbb; */
}
.gen-tabs .tabs a {
    padding-left: 15px;
    padding-right: 15px;
}
