/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
div#cp-add-cart {
    bottom: 0!important;
    padding: 60px 32px 50px!important;
    /*display: flex!important;*/
    flex-wrap: wrap;
    border-top: 2px solid #dddddd!important;
}
#cp-add-cart > p, #cp-add-cart > a {
    width: 49%!important;
    display: inline-block!important;
    border-radius: 10px!important;
}

#cp-link-step{
    padding: 0 100px;
}
a#back-c-home {
    position: absolute;
    right: 30px;
    top: 33px;
    z-index: 30;
}
#side-1{
    width: 98%;
}
a.update-opt {
    position: relative!important; 
    left: 0px; 

    margin-left: 0 !important;
    border-bottom: 1px dotted #dddddd;
    max-width: 100%;
    height: 145px;
    padding: 10px;
    width: 8%;
    display: inline-block!important;
    bottom: -26px;
}
a.update-opt span {
    height: 30px;
    font-family: 'gothamlightregular'!important;
    font-size: 19px;
    transform: rotate(-0deg);
}
a.update-opt samp img {
    max-width: 24px;
}
a.update-opt samp{
    width: 60%;
    height: 70px;
}

.fa-lg.cp-modify {display: none!important;}

/**********************************
        AZUANET EXTRA STYLES
**********************************/

/**********************************
        GENERAL STYLES
**********************************/
/**********************************
        END GENERAL STYLES
**********************************/

/**********************************
        HEADER STYLES
**********************************/
#desktop-header #iqitmegamenu-horizontal {
    position: relative;
}
#desktop-header #iqitmegamenu-horizontal .cbp-vertical-on-top {
    left: 0;
    top: -100px;
}
#desktop-header #iqitmegamenu-horizontal .cbp-horizontal > ul > li > a, 
#desktop-header #iqitmegamenu-horizontal .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), 
#desktop-header #iqitmegamenu-horizontal .cbp-horizontal > ul > li > .cbp-main-link {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: .6rem;
    max-width: 100%;
}
#desktop-header #iqitmegamenu-horizontal .cbp-horizontal > ul > li.cbp-hropen > a:before {
    left: 0;
}
#desktop-header .stuck-menu #iqitmegamenu-horizontal .cbp-vertical-on-top {
    top: 0;
    left: -50px;
}
#desktop-header .stuck-menu #iqitmegamenu-horizontal .cbp-horizontal > ul > li > a, 
#desktop-header .stuck-menu #iqitmegamenu-horizontal .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), 
#desktop-header .stuck-menu #iqitmegamenu-horizontal .cbp-horizontal > ul > li > .cbp-main-link {
    padding-bottom: 0;
}
#desktop-header #iqitmegamenu-horizontal .cbp-horizontal .cbp-tab-title {
    font-size: 16px;
}
#desktop-header .cbp-vertical-on-top ul#cbp-hrmenu1-ul {
    padding-top: 42px;
    margin-top: -1px;
    border-bottom: 1px solid #fff;
}
#desktop-header .cbp-vertical-on-top ul#cbp-hrmenu1-ul:before {
    content: '\f00d';
    position: absolute;
    top: 0;
    font-family: 'FontAwesome';
    color: #fff;
    width: 60px;
    text-align: center;
    background: #c7b784;
    border-radius: 0 0 0 10px;
    height: 40px;
    line-height: 40px;
    left: auto;
    font-size: 20px;
    right: 0;
    cursor: pointer;
}
#desktop-header .cbp-vertical-on-top ul#cbp-hrmenu1-ul .cbp-hrsub-wrapper {
    height: 100vh;
    position: fixed;
    z-index: 5006;
    top: 0;
    left: 0;
    transform: translate3d(-115%,0,0);
    transition: transform .4s;
    transition-timing-function: cubic-bezier(.7,0,.3,1);
    width: 353px;
    transform: translateZ(0);
    padding-top: 0;
    background: #fff;
}
#desktop-header .cbp-vertical-on-top ul#cbp-hrmenu1-ul .cbp-hrsub-wrapper .cbp-hrsub {
    width: 100%;
}
#desktop-header .cbp-vertical-on-top ul#cbp-hrmenu1-ul .cbp-hrsub-wrapper .cbp-hrsub-tabs-names {
    max-height: calc(100vh - 110px);
    overflow-x: hidden;
    overflow-y: auto;
}
#desktop-header .cbp-vertical-on-top .cbp-hrsub-return {
    background: #f2f2f2;
    padding: 15px 40px;
    position: relative;
    line-height: 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(61, 69, 67);
}
#desktop-header .cbp-vertical-on-top .cbp-hrsub-return:before {
    content: '\f053';
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px;
    color: rgb(61, 69, 67);
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    top: calc(50% - 9px);
}

#mobile-header .row-mobile-header {
    -ms-flex-align: flex-end !important;
    align-items: flex-end !important;
    padding-bottom: 10px;
}
#mobile-header .row-mobile-header .col-mobile-btn-menu{
    order: 1;
}
#mobile-header .row-mobile-header .col-mobile-logo {
    order: 2;
    position: relative;
    top: 8px;
}
#mobile-header .row-mobile-header .col-mobile-btn-search{
    order: 3;
}
#mobile-header .row-mobile-header .col-mobile-btn-account{
    order: 4;
}
#mobile-header .row-mobile-header .col-mobile-btn-cart{
    order: 5;
    position: relative;
    top: 2px;
}
#mobile-header .mobile-main-bar {
    padding-top: 0;
}

@media (max-width: 992px){
    #cbp-hrmenu1 .cbp-vertical-title {
        display: none;
        visibility: hidden;
        opacity: 0;
    }
}
/**********************************
        END HEADER STYLES
**********************************/

/**********************************
        FOOTER STYLES
**********************************/
/**********************************
        END FOOTER STYLES
**********************************/

/**********************************
        HOME PAGE STYLES
**********************************/
/**********************************
        END HOME PAGE STYLES
**********************************/

/**********************************
        CATEGORY PAGE STYLES
**********************************/
/**********************************
        END CATEGORY PAGE STYLES
**********************************/

/**********************************
        PRODUCT LIST STYLES
**********************************/
/**********************************
        END PRODUCT LIST STYLES
**********************************/

/**********************************
        PRODUCT PAGE STYLES
**********************************/
/**********************************
        END PRODUCT PAGE STYLES
**********************************/

/**********************************
        CART PAGE STYLES
**********************************/
/**********************************
        END CART PAGE STYLES
**********************************/

/**********************************
        CHECKOUT PAGE STYLES
**********************************/
/**********************************
        END CHECKOUT PAGE STYLES
**********************************/

/**********************************
        END AZUANET EXTRA STYLES
**********************************/