.margTop5 {
    margin-top : 5px;
}

.margTop10 {
    margin-top : 10px;
}

.margTop15 {
    margin-top : 15px;
}

.margTop20 {
    margin-top : 20px;
}

.margTop30 {
    margin-top : 30px;
}

.margTop40 {
    margin-top : 40px;
}

.margTop50 {
    margin-top : 50px;
}

/** MENU **/
.header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
    color : #a01609;
}

/** ELEMENTS **/

/*form.vtisk input {*/
/*    height        : 48px;*/
/*    border-radius : 0px;*/
/*    font-size     : 15px;*/
/*    border        : 1px solid #d9d9d9;*/
/*    margin        : 5px 0px;*/
/*    padding       : 10px 15px;*/
/*}*/

/*.form-control:focus {*/
/*    border-color : #a01609;*/
/*    box-shadow   : none;*/
/*}*/

form.vtisk label {
    font-size      : 13px;
    line-height    : 1.54;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;

    display        : inline-block;
    padding-top    : 5px;
}

form.vtisk h3 {
    letter-spacing : 1px;
    font-size      : 16px;
    text-transform : uppercase;
}

.nice-select {
    width         : 100%;
    border-radius : 0px;
    border        : 1px solid #d9d9d9;
    height        : 48px;
    margin        : 5px 0px;
    padding       : 3px 15px;
    font-size     : 15px;
    float         : none;
}

.nice-select.open .list {
    max-height : 400px;
    overflow   : scroll;
}

input:placeholder-shown {
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

input::placeholder {
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

input::-moz-placeholder { /* Firefox 19+ */
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

input:-ms-input-placeholder { /* IE 10+ */
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

input:-moz-placeholder { /* Firefox 18- */
    color          : #c2c2c2 !important;
    opacity        : 1;
    font-size      : 15px;
    letter-spacing : -0.1px;
}

.primary-checkbox input + label {
    border : 1px solid #d9d9d9;
}

.i-checks {
    padding-left : 20px;
    cursor       : pointer;
}

.i-checks input {
    position    : absolute;
    margin-left : -20px;
    opacity     : 0;
}


.i-checks input:checked + i:before {
    top              : 3px;
    left             : 3px;
    width            : 12px;
    height           : 12px;
    background-color : #a01609;
}

.i-checks input:checked + span .active {
    display : inherit;
}

.i-checks input[type="radio"] + i,
.i-checks input[type="radio"] + i:before {
    border-radius : 50%;
}

.i-checks input[disabled] + i,
fieldset[disabled] .i-checks input + i {
    border-color : #dee5e7;
}

.i-checks input[disabled] + i:before,
fieldset[disabled] .i-checks input + i:before {
    background-color : #dee5e7;
}

.i-checks > i {
    position         : relative;
    display          : inline-block;
    width            : 20px;
    height           : 20px;
    margin-top       : -2px;
    margin-right     : 4px;
    margin-left      : -20px;
    line-height      : 1;
    vertical-align   : middle;
    background-color : #ffffff;
    border           : 1px solid #cfdadd;
}

.i-checks > i:before {
    position           : absolute;
    top                : 50%;
    left               : 50%;
    width              : 0;
    height             : 0;
    background-color   : transparent;
    content            : "";
    -webkit-transition : all 0.2s;
    transition         : all 0.2s;
}

.i-checks > span {
    margin-left : -20px;
}

.i-checks > span .active {
    display : none;
}

.i-checks-sm input:checked + i:before {
    height : 12px;
    left   : 3px;
    top    : 3px;
    width  : 12px;
}

.i-checks-sm > i {
    width  : 20px;
    height : 20px;
    /*margin-right: 6px;
    margin-left: -18px;*/
}

.i-checks-lg input:checked + i:before {
    top    : 8px;
    left   : 8px;
    width  : 12px;
    height : 12px;
}

.i-checks-lg > i {
    width  : 30px;
    height : 30px;
}


/**FOOTER **/

.footer-area .single-footer-widget input {
    background : #ffffff;
    color      : #000000;
}

.footer-area .single-footer-widget .click-btn {
    background : #a01609;
    border     : 1px solid #ffffff;
}

.footer-area .single-footer-widget input:focus {
    outline    : none;
    border     : 0px;
    box-shadow : none;
}

/* USER AREA */

.userProfileHead .userMenu {
    margin-top : 22px;
}

.userProfileHead .userMenu ul {
    float           : left;
    position        : relative;
    width           : 100%;
    list-style-type : none;
    padding         : 0px;
    padding-bottom  : 0px;
    margin-bottom   : 0px;
}

.userProfileHead .userMenu ul li {
    float    : left;
    position : relative;
}

.userProfileHead .userMenu ul li.dash:before {
    content    : '';
    background : url('../img/user-dash-icon.svg') no-repeat;
    width      : 19px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : 20px;
}

.userProfileHead .userMenu ul li.order:before {
    content    : '';
    background : url('../img/user-order-icon.svg') no-repeat;
    width      : 18px;
    height     : 15px;
    position   : absolute;
    left       : 0;
    top        : 20px;
}

.userProfileHead .userMenu ul li.address:before {
    content    : '';
    background : url('../img/user-location-icon.svg') no-repeat;
    width      : 16px;
    height     : 20px;
    position   : absolute;
    left       : 0;
    top        : 20px;
}

.userProfileHead .userMenu ul li.settings:before {
    content    : '';
    background : url('../img/user-settings-icon.svg') no-repeat;
    width      : 19px;
    height     : 19px;
    position   : absolute;
    left       : 0;
    top        : 20px;
}


.userProfileHead .userMenu ul li a {
    font-size       : 15px;
    letter-spacing  : -0.1px;
    text-align      : left;
    color           : #000000;
    padding         : 17px 25px 14px 26px;
    display         : inline-block;
    position        : relative;
    transform       : scale(1); /* you need a scale here to allow it to transition in both directions */
    transition      : 0.15s all ease;
    text-decoration : none;
}

.userProfileHead .userMenu ul li.active {
    background : #ffffff;
}

.userProfileHead .userMenu ul li a:after {
    content    : '';
    display    : block;
    position   : absolute;
    left       : 0;
    bottom     : 0;
    height     : 5px;
    width      : 0;
    background : transparent;
    transition : width .5s ease, background-color .5s ease;
}

.userProfileHead .userMenu ul li a:hover:after {
    width      : 100%;
    background : #788e9a;
}

.userProfileHead .userMenu ul li.active a:after {
    width      : 100%;
    background : none;
}

#deleteAddress {
    border-radius   : 0px;
    border          : solid 2px #a01609;
    cursor          : pointer;
    text-decoration : none;
    font-size       : 16px;
    font-weight     : 500;
    font-style      : normal;
    font-stretch    : normal;
    line-height     : normal;
    letter-spacing  : normal;
    text-align      : center;
    color           : #a01609;
    padding         : 10px 25px;
    max-width       : 240px;
    float           : right;
}

#deleteAddress:hover {
    background : #a01609;
    color      : #ffffff;
}

.btnBuyB {

    font-family      : "Nunito Sans", sans-serif;
    border-radius    : 0px;
    background-color : #a01609;
    border           : solid 2px #a01609;
    font-size        : 14px;
    font-weight      : 500;
    text-align       : center;
    color            : #ffffff !important;
    padding          : 7px 24px;
    text-decoration  : none;
    cursor           : pointer;
}

.btnBuyB:hover {
    background-color : #a01609;
    border           : solid 1px #a01609;
    text-decoration  : none;
    color            : #ffffff;
}

/*.vtiskBtn {*/

/*    font-family     : "Nunito Sans", sans-serif;*/
/*    border-radius   : 0px;*/
/*    border          : solid 2px #a01609;*/
/*    font-size       : 14px;*/
/*    font-weight     : 500;*/
/*    font-style      : normal;*/
/*    font-stretch    : normal;*/
/*    line-height     : normal;*/
/*    letter-spacing  : normal;*/
/*    text-align      : center;*/
/*    color           : #a01609 !important;*/
/*    text-decoration : none;*/
/*    cursor          : pointer;*/
/*    padding         : 7px 24px;*/
/*}*/

/*.vtiskBtn:hover {*/
/*    text-decoration : none;*/
/*    color           : #ffffff !important;*/
/*    background      : #a01609;*/
/*}*/

#addEditAddress {
    display : none;
}

label {
    display : block;
}

.myAddressesList, .userProfile {
    margin-bottom : 120px;
}

.banner_area .banner_inner .banner_content .page_link a:hover {
    color : #a01609;
}

.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
    background : #a01609;
}


.l_w_title h3::after {
    background : #a01609;
}

.single-product .product-img .p_icon {
    background : #a01609;
}

.single-product:hover .product-btm h4 {
    color : #a01609;
}

.single-product .product-btm span {
    font-size : 14px;
}

/* PRODUCT */

.fixed {
    position    : fixed;
    top         : 65px;
    margin-left : 855px;
    max-width   : 285px;
    background  : #ffffff;
    z-index     : 9999;
}

.bottomFix {
    position : absolute;
    bottom   : 0px;
    right    : 0px;
    z-index  : 10;
}

/*.vtiskBtn {*/
/*    background-color   : #a01609;*/
/*    color              : #ffffff !important;*/
/*    !*max-width: 240px;*!*/
/*    padding            : 12px 25px 11px;*/
/*    width              : 100%;*/
/*    text-decoration    : none;*/
/*    text-transform     : uppercase;*/
/*    display            : block;*/
/*    text-align         : center;*/
/*    font-size          : 15px;*/
/*    display            : inline-block;*/
/*    -webkit-transition : all 800ms cubic-bezier(0.39, 0.5, 0.15, 1.36);*/
/*    transition         : all 800ms cubic-bezier(0.39, 0.5, 0.15, 1.36);*/
/*    cursor             : pointer;*/
/*}*/

.customXY {
    /*/float: right;*/
    width    : 100%;
    position : relative;
    display  : flex;
}

.customXY input {
    width         : 42%;
    height        : 40px;
    border        : solid 1px #979797;
    box-shadow    : none;
    border-radius : 0px;
}

.customXY input, .customXY span {
    float : right;
}

.customXY span {
    width          : 40px;
    font-size      : 15px;
    letter-spacing : -0.1px;
    text-align     : center;
    color          : #000000;
    padding-top    : 7px;
}

.customXY input, .customXY span {
    float : left;
}

.prod-qty .qty-choose .qtyc span.price {
    font-weight : bold;
}

.prod-qty .qty-choose .qtyc.active {
    border : solid 3px #a01609;
}


.prod-qty .qty-choose .qtyc.active::after {

    content      : '';
    position     : absolute;
    border-style : solid;
    border-width : 7px 7px 0;
    border-color : #a01609 transparent;
    display      : block;
    width        : 0;
    z-index      : 1;
    bottom       : -10px;
    left         : 42%;

}

.prod-qty .qty-inpt {
    float      : left;
    width      : 100%;
    margin-top : 15px;
}

.prod-qty .qty-inpt input {
    text-align    : center;
    border-radius : 0px;
    box-shadow    : none;
    border        : solid 1px #979797;
    color         : #000000;
}

/*.prod-qty .cartBtn a {*/
/*  background-color: #A01609;*/
/*  font-size: 15px;*/
/*  font-weight: bold;*/
/*  letter-spacing: -0.1px;*/
/*  text-align: center;*/
/*  color: #ffffff;*/
/*  width: 100%;*/
/*  text-decoration: none;*/
/*  float: left;*/
/*  position: relative;*/
/*  cursor:pointer;*/
/*  border:0px;*/
/*}*/

.posRelative {
    position : relative;
}

/** CART **/
.processToFinish {
    width    : 100%;
    position : relative;
}

.processToFinish .pcman {
    width    : 40px;
    position : relative;
}

.processToFinish .txt {
    width       : calc(100% - 55px);
    margin-left : 5px;
    position    : relative;
}

@media (max-width : 767px) {
    .processToFinish .txt {
        width : 100%;
    }
}

.processToFinish p {
    font-size      : 15px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #646464;
    margin-bottom  : 0px;
    padding-bottom : 0px;
    margin-top     : 5px;
}

.shoppingCart {
    width      : 100%;
    position   : relative;
    margin-top : 30px;
}

.shoppingCart .btnCart {
    float      : left;
    width      : 100%;
    text-align : right;
}

.shoppingCart table.cart-table,
.singleOrder table.cart-table {
    border        : 0px;
    width         : 100%;
    margin-top    : 30px;
    float         : left;
    position      : relative;
    max-width     : 100%;
    margin-bottom : 20px;
}

.shoppingCart table.cart-table thead tr td,
.singleOrder table.cart-table thead tr td {
    font-weight    : bold;
    line-height    : 1.33;
    letter-spacing : -0.1px;
    color          : #979797;
    padding-top    : 8px;
    padding-bottom : 10px;
}

.shoppingCart table.cart-table thead tr,
.singleOrder table.cart-table thead tr {
    border-bottom : 1px solid #c2c2c2;
}

.shoppingCart table.cart-table tbody tr,
.singleOrder table.cart-table tbody tr {
    border-bottom : 1px solid #c2c2c2;
}

.shoppingCart table.cart-table tbody tr td,
.singleOrder table.cart-table tbody tr td {
    font-size      : 15px;
    line-height    : 1.33;
    letter-spacing : -0.1px;
    color          : #000000;
    padding-top    : 10px;
    padding-bottom : 10px;

}

.shoppingCart table.cart-table tbody tr td.del, .shoppingCart table.cart-table thead tr td.del,
.singleOrder table.cart-table tbody tr td.del, .singleOrder table.cart-table thead tr td.del {
    max-width : 50px;
}


.singleOrder table.cart-table tbody tr td h4 {
    font-size      : 20px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart table.cart-table tbody tr td p,
.singleOrder table.cart-table tbody tr td p {
    font-size  : 13px;
    text-align : left;
    color      : #000000;
}

.shoppingCart .cartTotals .wrapper {
    border-bottom  : 1px solid #c2c2c2;
    margin-bottom  : 10px;
    padding-bottom : 30px;
    float          : left;
    width          : 100%;
}

.shoppingCart .cartTotals .voucherTxt {
    float    : left;
    width    : 100%;
    position : relative;
}

.shoppingCart .cartTotals .voucherInpt {
    float      : left;
    width      : 100%;
    position   : relative;
    margin-top : 10px;
}

.shoppingCart .cartTotals .voucherInpt:before {
    content       : " ";
    background    : url('../images/voucher-store-icon.svg') no-repeat;
    width         : 26px;
    height        : 23px;
    padding-right : 10px;
    position      : absolute;
    left          : 13px;
    top           : 13px;
}


.shoppingCart .cartTotals .voucherInpt input {
    height           : 50px;
    background-color : #ffffff;
    border           : solid 1px #c2c2c2;
    border-radius    : 0px;
    box-shadow       : none;
    padding-left     : 55px;
    float            : left;
    width            : calc(100% - 51px) !important;
}

.shoppingCart .cartTotals .voucherInpt input:placeholder-shown {
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt input::placeholder {
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt input::-moz-placeholder { /* Firefox 19+ */
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt input:-ms-input-placeholder { /* IE 10+ */
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt input:-moz-placeholder { /* Firefox 18- */
    color   : #c2c2c2 !important;
    opacity : 1;
}

.shoppingCart .cartTotals .voucherInpt .voucherBtn {
    background-color : #dbdbdb;
    width            : 50px;
    height           : 50px;
    float            : right;
    position         : relative;
    cursor           : pointer;
}

.shoppingCart .cartTotals .voucherInpt .voucherBtn:hover {
    background-color : #c2c2c2;
}

.shoppingCart .cartTotals .voucherInpt .voucherBtn img {
    font-size : 38px;
    position  : absolute;
    top       : 28%;
    left      : 30%;
}

.shoppingCart .cartTotals h6 {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .cartTotals p {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .cartTotals table, .singleOrder .cartTotals table {
    float  : left;
    width  : 100%;
    border : 0px;
}

.shoppingCart .cartTotals table tr td, .singleOrder .cartTotals table tr td {
    text-align     : right;
    font-size      : 15px;
    line-height    : 1.33;
    letter-spacing : -0.1px;
    color          : #000000;
    width          : 50%;
    padding        : 5px 0px;
}

.shoppingCart .cartTotals table tr td.bigF, .singleOrder .cartTotals table tr td.bigF {
    text-align     : left;
    font-size      : 20px;
    font-weight    : bold;
    line-height    : 1.0;
    letter-spacing : -0.1px;
    color          : #000000;
}

.shoppingCart .cartEndInfo {
    margin-bottom : 30px;
}

.shoppingCart .cartEndInfo p {
    font-size      : 15px;
    line-height    : 1.33;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .promoShippSO {
    margin-top    : 30px;
    margin-bottom : 60px;
}

.shoppingCart .promoShippSO .box {
    border  : 1px solid #646464;
    padding : 17px 15px 15px 71px;
    float   : left;
    width   : 100%;
}

.shoppingCart .promoShippSO .box.freeshipp:before {
    content    : '';
    position   : absolute;
    background : url('../images/free-shipp-icon.svg') no-repeat;
    width      : 38px;
    height     : 32px;
    left       : 33px;
    top        : 22px;
}

.shoppingCart .promoShippSO .box.safeo:before {
    content    : '';
    position   : absolute;
    background : url('../images/safe-order-icon.svg') no-repeat;
    width      : 33px;
    height     : 34px;
    left       : 35px;
    top        : 20px;
}

.shoppingCart .promoShippSO .box h6 {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
    text-transform : uppercase;
}

.shoppingCart .promoShippSO .box p {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
    margin-bottom  : 0px;
    padding-bottom : 0px;
}

.shoppingCart .uploadInfo,
.singleOrder .uploadInfo {
    margin-top : 15px;
}

.shoppingCart .uploadInfo .icon,
.singleOrder .uploadInfo .icon {
    float    : left;
    position : relative;
    width    : 30px;
}

.shoppingCart .uploadInfo .text,
.singleOrder .uploadInfo .text {
    float       : left;
    position    : relative;
    width       : calc(100% - 40px);
    margin-left : 10px;
}

.shoppingCart .uploadInfo .text p,
.singleOrder .uploadInfo .text p {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #646464;
}

.shoppingCart .uploadInfo .text label,
.singleOrder .uploadInfo .text label {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .checkoutSBtn {
    margin-bottom : 60px;
    margin-top    : 20px;
}

.bordB {
    border-bottom  : 1px solid #c2c2c2;
    padding-bottom : 15px;
}

.bordT {
    border-top  : 1px solid #c2c2c2;
    padding-top : 15px;
}

.shoppingCart .clear-cart-wrapper a {
    color            : #0d0d1f;
    background-color : #e8e8e8;
    padding          : 0.4em 0.8em;
    border-radius    : 25px;
    white-space      : nowrap;
}

/*.shoppingCart .clear-cart-wrapper a:hover {*/
/*    color: #FFF;*/
/*    background-color: red;*/
/*}*/

.shoppingCart .clear-cart-wrapper a i {
    font-size    : 1.125em;
    margin-right : 6px;
}

/*.shoppingCart .steps .step .headS {*/
/*    margin-top     : 20px;*/
/*    padding-top    : 18px;*/
/*    padding-bottom : 20px;*/
/*    border-bottom  : solid 1px #c2c2c2;*/
/*    border-top     : solid 1px #c2c2c2;*/
/*}*/

/*.shoppingCart .steps .step .headS span {*/
/*    font-size      : 12px;*/
/*    font-weight    : bold;*/
/*    letter-spacing : -0.1px;*/
/*    text-align     : left;*/
/*    color          : #000000;*/
/*    float          : left;*/
/*    width          : 100%;*/
/*    text-transform : uppercase;*/
/*}*/

.shoppingCart .steps .step .opts .opt .txt span {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
    padding-top    : 3px;
    float          : left;
    width          : 100%;
}

.shoppingCart .steps .step .opts .opt .txt p {
    float          : left;
    width          : 100%;
    margin-bottom  : 0px;
    padding-bottom : 0px;
    font-size      : 13px;
    line-height    : 1.15;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .steps .step .opts .opt .price {
    font-size      : 20px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : right;
    color          : #000000;
    text-transform : uppercase;
}

.shoppingCart .steps .step .opts .opt h6 {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .steps .step .opts .opt p {
    font-size      : 15px;
    line-height    : 1.33;
    text-align     : left;
    color          : #000000;
    margin-bottom  : 0px;
    padding-bottom : 0px;
}


.shoppingCart .paydeladd .head, .shoppingCart .paydeladd .address, .shoppingCart .paydeladd .chOpt,
.userProfile .paydeladd .head, .userProfile .paydeladd .address, .userProfile .paydeladd .chOpt {
    position : relative;
    float    : left;
    width    : 100%;
}

/*.shoppingCart .paydeladd .head h4, .shoppingCart .notify .head h4,*/
/*.userProfile .paydeladd .head h4, .userProfile .notify .head h4 {*/
/*    font-size      : 20px;*/
/*    font-weight    : bold;*/
/*    letter-spacing : -0.1px;*/
/*    text-align     : left;*/
/*    color          : #000000;*/
/*    position       : relative;*/
/*    float          : left;*/
/*    width          : 100%;*/
/*    text-transform : uppercase;*/
/*}*/

/*.shoppingCart .paydeladd .head h4.payment:before,
.userProfile .paydeladd .head h4.payment:before{
   content: '';
   position: absolute;
   background: url('../images/bill-address-icon.svg') no-repeat;
   width: 18px;
   height: 23px;
   left: 0px;
   top: 2px;
}*/

.shoppingCart .paydeladd .payadd .wrapper,
.userProfile .paydeladd .payadd .wrapper {
    border-top     : 1px solid #c2c2c2;
    border-bottom  : 1px solid #c2c2c2;
    padding-top    : 15px;
    padding-bottom : 15px;
    float          : left;
    width          : 100%;
}

.shoppingCart .paydeladd .address p,
.userProfile .paydeladd .address p {
    font-size      : 15px;
    line-height    : 1.33;
    text-align     : left;
    color          : #000000;
    margin-bottom  : 0px;
    padding-bottom : 0px;
}

.shoppingCart .paydeladd .chOpt,
.userProfile .paydeladd .chOpt {
    font-size      : 15px;
    font-weight: 500;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .notify .head h4.sms:before {
    content    : '';
    position   : absolute;
    background : url('../images/sms-icon.svg') no-repeat;
    width      : 20px;
    height     : 20px;
    left       : 0px;
    top        : 2px;
}

.shoppingCart .notify .head h4.note:before {
    content    : '';
    position   : absolute;
    background : url('../images/notes-icon.svg') no-repeat;
    width      : 26px;
    height     : 20px;
    left       : 0px;
    top        : 2px;
}

.shoppingCart .notifys .wrapper {
    border-bottom  : 1px solid #c2c2c2;
    padding-bottom : 15px;
    float          : left;
    width          : 100%;
}

.shoppingCart .notifys .inpt, .shoppingCart .notifys .agree {
    float    : left;
    width    : 100%;
    position : relative;
}

.shoppingCart .notifys .inpt input {
    height        : 40px;
    border-radius : 0px;
    border        : solid 1px #979797;
    max-width     : 280px;
}

/*#confirmOrder .inpt span {*/
/*    background-color : transparent !important;*/
/*    border           : none !important;*/
/*    border-radius    : 0 !important;*/
/*    height           : 40px !important;*/
/*    font-size        : 1rem !important;*/
/*}*/

.select2-selection__rendered:focus {
    border        : none !important;
    box-shadow    : none !important;
    outline-color : transparent !important;
}

.select2-selection__rendered {
    line-height : unset;
    padding     : 0;
}

.shoppingCart .notifys .agree label {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart table.cart-table tbody tr td h6,
.singleOrder table.cart-table tbody tr td h6 {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart table.cart-table tbody tr td ul,
.singleOrder table.cart-table tbody tr td ul {
    list-style-type : none;
    padding         : 0px;
    margin          : 0px;
    float           : left;
    width           : 100%;
    position        : relative;
}

.shoppingCart table.cart-table tbody tr td ul li,
.singleOrder table.cart-table tbody tr td ul li {
    float          : left;
    width          : 100%;
    font-size      : 15px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
    padding-left   : 30px;
    position       : relative;
}

.shoppingCart table.cart-table tbody tr td ul li:before,
.singleOrder table.cart-table tbody tr td ul li:before {
    content    : '';
    position   : absolute;
    background : url('../images/file-icon.svg') no-repeat;
    width      : 21px;
    height     : 21px;
    left       : 0px;
    top        : 2px;
}

.shoppingCart .checkoutSBtn h6 {
    font-size      : 15px;
    font-weight    : bold;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
    margin-bottom  : 10px;
}

.shoppingCart .checkoutSBtn label {
    font-size      : 13px;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #000000;
}

.shoppingCart .checkoutSBtn label a {
    text-decoration : underline;
    color           : #000000;
}

.fixedProgress {
    position : fixed;
    top      : 61px;
    left     : 0px;
    z-index  : 9999;
    width    : 100%;
}

.bottomFix {
    position : absolute;
    bottom   : 0px;
    right    : 0px;
    z-index  : 10;
}

.showIndicator .progress {
    background    : transparent;
    border        : 0px solid rgba(214, 26, 26, 1);
    border-radius : 0px;
    height        : 5px;
}

.showIndicator .progress-bar-custom {
    background : rgba(100, 100, 100, 1);
}

.printdat {
    position : relative;
}

.uploadedF {
    float : left;
    width : 100%;
}

.uploadedF .uplF {
    float   : left;
    width   : 100%;
    border  : 1px solid #c2c2c2;
    padding : 18px;
}

.filesTbl {
    margin-top     : 30px;
    border-bottom  : 1px solid #c2c2c2;
    padding-top    : 10px;
    padding-bottom : 10px;
}

.filesTbl:first-child {
    border-top : 1px solid #c2c2c2;
}


a.mtDelBtn {
    cursor       : pointer;
    float        : right;
    position     : relative;
    margin-right : 5px;
}

a.mtDelBtn span {
    width         : 40px;
    height        : 30px;
    background    : url('../images/delete-btn-hover.svg') no-repeat;
    position      : relative;
    float         : left;
    margin-top    : 5px;
    margin-bottom : 3px;
}

a.mtDelBtn:hover span {
    background : url('../images/delete-btn.svg') no-repeat;
}


.ajax-file-upload-statusbar {
    border        : 1px solid #c2c2c2;
    border-radius : 0px;
    position      : relative;
    margin        : 0px;
    min-height    : 60px;
    width         : 100%;
}

.ajax-file-upload-progress {
    border        : 0px;
    position      : absolute;
    width         : 100%;
    height        : 100%;
    top           : 0px;
    left          : 0px;
    border-radius : 0px;
    z-index       : 1;
    margin        : 0px;
}

.ajax-file-upload-bar {
    height           : 100%;
    border-radius    : 0px;
    background-color : rgba(187, 213, 57, 0.5);
}

.ajax-file-upload-filename {
    width     : auto;
    position  : absolute;
    z-index   : 2;

    top       : 50%;
    left      : 50%;
    transform : translate(-50%, -50%);
}

.ajax-file-upload-red {
    position      : absolute;
    z-index       : 3;
    right         : 10px;
    top           : 50%;
    transform     : translate(0%, -50%);


    width         : 40px;
    height        : 30px;
    background    : transparent url('../images/delete-btn-hover.svg') no-repeat;
    float         : left;
    margin-top    : 5px;
    margin-bottom : 3px;
    box-shadow    : none;
    border-radius : 0px;
    padding       : 0px;
    text-shadow   : none;
    margin        : 0px;
}

.ajax-upload-dragdrop {
    width : 100%;
}

/**
 * modal registration
 */
#modalRegistration .mRegistrationWrapper, #modLogin .mLoginWrapper, #modalAddress .mAddressWrapper, #modalB2CAddress .mAddressWrapper {
    float    : left;
    width    : 100%;
    position : relative;
    padding  : 37px;
}

#modalRegistration .mRegistrationWrapper .form-group, #modLogin .mLoginWrapper .form-group, #modalAddress .mAddressWrapper .form-group, #modalB2CAddress .mAddressWrapper .form-group {
    margin-bottom : 10px;
}

#modalRegistration .mRegistrationWrapper .form-group .form-group, #modalAddress .mAddressWrapper .form-group .form-group, #modalB2CAddress .mAddressWrapper .form-group .form-group {
    margin-bottom : 0px;
}

#modalRegistration .mRegistrationWrapper .boxReg, #modLogin .mLoginWrapper .boxReg {
    float : left;
    width : 100%;
    /* max-width: 320px; */
}

#modalRegistration .mRegistrationWrapper h1, #modalAddress .mAddressWrapper h1, #modalB2CAddress .mAddressWrapper h1 {
    font-size      : 28px;
    letter-spacing : -0.2px;
    text-align     : left;
    color          : #000000;
    margin-top     : 15px;
}

#modalRegistration .mRegistrationWrapper .formInputs label, #modLogin .mLoginWrapper .formInputs label, #modalAddress .mAddressWrapper label, #modalB2CAddress .mAddressWrapper label {
    font-size      : 13px;
    line-height    : 1.54;
    letter-spacing : -0.1px;
    text-align     : left;
    color          : #979797;
}

#modalRegistration .mRegistrationWrapper .formInputs input, #modLogin .mLoginWrapper .formInputs input, #modalAddress .mAddressWrapper input, #modalB2CAddress .mAddressWrapper input {
    height : 40px;
}

#modalRegistration .icon-close, #modLogin .icon-close, #modalAddress .icon-close, #modalB2CAddress .icon-close {
    background    : url('../images/modal-close.svg') no-repeat;
    width         : 22px;
    height        : 22px;
    margin-bottom : 10px;
    position      : absolute;
    right         : 10px;
    top           : 10px;
    font-size     : 14px;
    font-weight   : bold;
    border        : 0;
    color         : #a9a9a9;
    cursor        : pointer;
    z-index       : 100;
}

#modalRegistration .mRegistrationWrapper .btns, #modLogin .mLoginWrapper .btns, #modalAddress .mAddressWrapper .btns, #modalB2CAddress .mAddressWrapper .btns {
    float         : left;
    position      : relative;
    width         : 100%;
    margin-bottom : 30px;
}

#modalRegistration .mRegistrationWrapper .formInputs .form-group.blC label, #modalAddress .mAddressWrapper .form-group.blC label, #modalB2CAddress .mAddressWrapper .form-group.blC label {
    color : #000000;
}

/** END CART **/

.forgottenPassword a {
    color           : #2a2a2a;
    text-decoration : none;
}

/*______START USERPROFILE_____*/
.userProfileHead .greetings-user {
    float     : left;
    font-size : 25px;
}

.userProfileHead .odjava {
    float : right;
}

.invite-friend .btnInvite {
    margin-top    : 15px;
    margin-bottom : 20px;
}

/*______END USERPROFILE_____*/

/*____START KATEGORIJA____*/
.product_top_bar .left_dorp {
    width   : 100%;
    display : block;
}

.product_top_bar .left_dorp .sorting, .show {
    float : right;
}

/*____END KATEGORIJA____*/

label {
    margin-bottom : 0 !important;
}

button.applyBtn.btn.btn-sm.btn-primary {
    background-color: #87221c !important;
    box-shadow: none !important;
    border-color: transparent;
}
button.applyBtn.btn.btn-sm.btn-primary:focus, button.applyBtn.btn.btn-sm.btn-primary:active {
    box-shadow: none !important;
    border-color: transparent;
}
td.today.active.start-date.active.end-date.available {
    background-color: #87221c !important;
    box-shadow: none !important;
    border-color: transparent;
}




