.pkg-row-item{
    border-radius: 8px;
    border: 1px solid #efefef;
    margin-bottom: 10px;
    padding-bottom: 15px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}
.package_name h1,.package_price h1,.qtySelector .fa{
    color:black !important;
}
/*======================================================================*/
/*Orange Theme Begin*/
/*======================================================================*/
.pkg-row-item.orange{
    background: rgba(255,175,75,1);
    background: -moz-linear-gradient(left, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,175,75,1)), color-stop(100%, rgba(255,146,10,1)));
    background: -webkit-linear-gradient(left, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
    background: -o-linear-gradient(left, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
    background: linear-gradient(to right, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=1 );
    }
    .pkg-row-item.orange .qtySelector {
        border: 1px solid #fff;
        width: 130px;
        height: 35px;
        margin: 18% auto auto auto;
    }
    .pkg-row-item.orange .qtySelector .fa-minus {
        border-right: 1px solid #fff;
    }
    .pkg-row-item.orange .qtySelector .fa-plus {
        border-left: 1px solid #fff;
    }
/*======================================================================*/
/*Orange Theme End*/
/*======================================================================*/

/*======================================================================*/
/*Yellow Theme Begin*/
/*======================================================================*/
.pkg-row-item.yellow{
    background: rgba(232,208,55,1);
    background: -moz-linear-gradient(left, rgba(232,208,55,1) 0%, rgba(234,183,56,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(232,208,55,1)), color-stop(100%, rgba(234,183,56,1)));
    background: -webkit-linear-gradient(left, rgba(232,208,55,1) 0%, rgba(234,183,56,1) 100%);
    background: -o-linear-gradient(left, rgba(232,208,55,1) 0%, rgba(234,183,56,1) 100%);
    background: -ms-linear-gradient(left, rgba(232,208,55,1) 0%, rgba(234,183,56,1) 100%);
    background: linear-gradient(to right, rgba(232,208,55,1) 0%, rgba(234,183,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d037', endColorstr='#eab738', GradientType=1 );
}
.pkg-row-item.yellow .qtySelector {
    border: 1px solid #fff;
    width: 130px;
    height: 35px;
    margin: 0 auto;
}
.pkg-row-item.yellow .qtySelector .fa-minus {
    border-right: 1px solid #fff;
}
.pkg-row-item.yellow .qtySelector .fa-plus {
    border-left: 1px solid #fff;
}
/*======================================================================*/
/*Yellow Theme End*/
/*======================================================================*/

/*======================================================================*/
/*Responsive Breakpoint*/
/*======================================================================*/
/* Very Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 411px) {
    .pkg-row-item.orange .qtySelector {
        margin: 0 auto;
    }
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 411px) and (max-width: 600px) {
    .pkg-row-item.orange .qtySelector {
        margin: 0 auto;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px) {
    .pkg-row-item.orange .qtySelector {
        margin: 12% auto auto auto;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 992) {
    .pkg-row-item.orange .qtySelector {
        margin: 12% auto auto auto;
    }
}