body{
    color: #43454b;
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height: 1.618;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-size: 1rem;
}

.card {
    height: 100%;
}


.text-coffe{color: #624b35 !important}
.font-montserrat{

    font-family: 'Montserrat', sans-serif !important;
}
p{

    font-family: 'Merriweather', serif !important;
    display: block;
    width: 100%;
}
.card-body{
    padding: 1.0rem 1.0rem 0rem 1.0rem !important;

}	
.p-0{
    padding: 0px !important;
}
.min-h-255{min-height: 255px;}
.bg-logo{
    background-color:#382e2d;

}
.font-weight-700{
    font-weight:700;	
}
.text-grey{color: #ada29c !important; }
.text-partner-login{
    color:#c4ad5b;
}
.partner-login{
    position: absolute;
    right: 2%;
    top: 8%;

}
.menu-right{
    position:absolute;
    right:0;
    top:1.5em;
}
.menu-img{width:120px;}	
.shadow-bottom{
    box-shadow: white;
    -webkit-box-shadow:0 5px 6px -6px black;
    -moz-box-shadow: 0 5px 6px -6px black;
    box-shadow: 0 5px 6px -6px black;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}

lib-panel {
    margin-bottom: 20Px;
}
.lib-panel img {
    width: 100%;
    background-color: transparent;
}

.lib-panel .row,
.lib-panel .col-md-6 {
    padding: 0;

}


.lib-panel .lib-row {
    padding: 0 20px 0 20px;
}

.lib-panel .lib-row.lib-header {

    font-size: 2em;
    padding: 10px 20px 0 20px;
    font-weight: 700;
}

.lib-panel .lib-row.lib-header .lib-header-seperator {
    height: 2px;
    width: 26px;
    background-color: #d9d9d9;
    margin: 7px 0 7px 0;
}

.lib-panel .lib-row.lib-desc {
    position: relative;
    display: block;
    font-size: 13px;
}
.lib-panel .lib-row.lib-desc a{
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 20px;
}
.list-checkmarks li:before{color:#ae9d71 !important;}

.row-margin-bottom {
    margin-bottom: 20px;
}

.bg-light-pink{background-color: #f9f0e1;}
.text-personalized{color:#ae9d71 !important;}
.caption-1{ font-size: 1.2em !important;line-height:1;}
.btn-outline-cleft {
    adding: 1em;
    width: 650px;
    box-shadow: 0em 0.15em 0.2em rgba(0,0,0,.25);
    border: #c4ae5b solid 4px;
    color: #372e2c;
    font-weight: bold;
    white-space: no-wrap;
    display: inline-block;
    letter-spacing: 2px;
    font-size: 22px;
    text-transform: uppercase;
}
.btn-outline-cleft:hover{
    /*color:#FF5722;*/
    text-decoration: underline;
    color: #000;
}
#uso-logo {
	display: block;
    margin-left: auto;
    margin-right: auto;
}


@media (max-width:991px){
    .partner-login{
        position: relative !important;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 1;
    }
    .menu-img{width:80px;}

}
@media (min-width: 992px){
    .partner-login{right:7.5%;}
    /*.nav-logo{
position: absolute;
top: 50%;
left:50%;
transform: translate(-50%,-50%);
            }
.nav-content{height:135px;}
    */
}

/*Reverse Offset*/
.col-xs-offset-right-12 {
    margin-right: 100%;
}
.col-xs-offset-right-11 {
    margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
    margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
    margin-right: 75%;
}
.col-xs-offset-right-8 {
    margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
    margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
    margin-right: 50%;
}
.col-xs-offset-right-5 {
    margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
    margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
    margin-right: 25%;
}
.col-xs-offset-right-2 {
    margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
    margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
    margin-right: 0;
}
@media (min-width: 768px) {
    .col-sm-offset-right-12 {
        margin-right: 100%;
    }
    .col-sm-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-sm-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-sm-offset-right-9 {
        margin-right: 75%;
    }
    .col-sm-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-sm-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-sm-offset-right-6 {
        margin-right: 50%;
    }
    .col-sm-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-sm-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-sm-offset-right-3 {
        margin-right: 25%;
    }
    .col-sm-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-sm-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-sm-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .col-md-offset-right-12 {
        margin-right: 100%;
    }
    .col-md-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-md-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-md-offset-right-9 {
        margin-right: 75%;
    }
    .col-md-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-md-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-md-offset-right-6 {
        margin-right: 50%;
    }
    .col-md-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-md-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-md-offset-right-3 {
        margin-right: 25%;
    }
    .col-md-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-md-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-md-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-offset-right-12 {
        margin-right: 100%;
    }
    .col-lg-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-lg-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-lg-offset-right-9 {
        margin-right: 75%;
    }
    .col-lg-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-lg-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-lg-offset-right-6 {
        margin-right: 50%;
    }
    .col-lg-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-lg-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-lg-offset-right-3 {
        margin-right: 25%;
    }
    .col-lg-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-lg-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-lg-offset-right-0 {
        margin-right: 0;
    }
}
/*End Reverse Offset*/

.qty .count {
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px
        ;min-width: 35px;
    text-align: center;
}
.qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 30px;
    height: 30px;
    font: 30px/1 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
}
.qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 30px;
    height: 30px;
    font: 30px/1 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
}
div {
    text-align: center;
}
.minus:hover{
    background-color: #717fe0 !important;
}
.plus:hover{
    background-color: #717fe0 !important;
}
/*Prevent text selection*/
span{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
input{  
    border: 0;
    width: 2%;
}
nput::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input:disabled{
    background-color:white;
}
.text-sec p{line-height: 2;
}
.bg-brown{    background-color: #c4ae5b;}
.cup_value{    position: absolute; top: 0; left: 25%; transform: translate(5%, 25%); color: #f9f0e1;font-weight:700}
.bag_value{ position: absolute; top: 0; left: 20%; transform: translate(2%, 2%); color: #f9f0e1;font-weight:700}
.bag_value p{font-size:12px !important;}
@media  (max-width : 468px){

    .bag_value, .cup_value {

        font-size: 1.9em;
    }

}


@media (min-device-width : 375px) and (max-device-width : 667px)

{ 
    .cup_value {
        position: absolute;
        top: 0;
        left: 18%;
        transform: translate(0%, 15%);
        color: #f9f0e1;
        font-size: 1.8em;
    }
    .bag_value {    left: 20%; transform: translate(5%, 0%);font-size: 1.8em;
    }
}
.cup_price{font-weight: 700;color: #c4ae59;padding-right: 10%;font-size: 1.6em;}
.bag_price{font-weight: 700;color: #c4ae59;font-size: 1.6em;}

@media (max-width: 425px) {
	.btn-outline-cleft {
		width: auto;
		font-size: 13px;
	}
}


