/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.scw-switcher-wrap,.scw-trigger-icon{position:fixed;left:auto;background-color:#fff}.scw-trigger-icon{width:44px;height:44px;top:121px;right:26px;border:0;padding:0;text-align:center;z-index:5;cursor:pointer}.scw-trigger-icon i{font-size:18px}.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1),.scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2){display:none}.scw-switcher-wrap{top:120px;right:25px;padding:23px;width:0;height:0;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:0 13px 42px 11px rgba(0,0,0,.05);z-index:9999;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.scw-switcher-wrap.scw-switcher-open{width:300px;height:70%;padding:35px 25px;overflow-y:scroll}.scw-switcher-wrap .widget{margin:0}.scw-switcher-wrap .line,.scw-switcher-wrap .widget{opacity:0;-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;transition:opacity 0s ease}.scw-switcher-wrap.scw-switcher-open .line,.scw-switcher-wrap.scw-switcher-open .widget{opacity:1;-webkit-transition:opacity .3s .4s ease;-o-transition:opacity .3s .4s ease;transition:opacity .3s .4s ease}.scw-switcher-wrap .widget h4{font-size:14px;letter-spacing:1px;margin-bottom:15px}.scw-switcher-wrap .btn-container{margin:0 -5px -5px 0}.scw-switcher-wrap .btn{margin:0 5px 5px 0}.scw-switcher-wrap .row{margin:0 -5px}.scw-switcher-wrap .col-6{padding:5px}


/* ------- Global ------- */
.pull-center{  margin:0 auto; }
.pull-left{ float:left; }
.pull-right{ float:right; }
/* ------- ./Global ------- */

/* ------- sweetalert ------- */
.swal-modal{
    background: rgba(126, 52, 47, 1)!important;
}
.swal-icon--success__hide-corners{
    background-color: #FFFFFF00;
}
.swal-icon--success:before {
    background-color:#FFFFFF00;
}
.swal-icon--success:after {
    background-color:#FFFFFF00;
}
.swal-title{
    color:#FFFFFF;
}
.swal-text{
    color:#FFFFFF;
}
.swal-footer{
    text-align:center;
}
.swal-button{
    background-color: #ffffff;
    color: #680001;
    border-radius: 0;
    border:none;
}
.swal-button:not([disabled]):hover {
    background-color: #ffffff;
    opacity:0.8;
}
/* ------- ./sweetalert ------- */

/* ----------------- our product,product details,emall,eproduct details ------------------*/

.category-div{
    text-align: center;
}
.category-img{
    width:96px;
    height:96px;
}
.category-name{
    font-size:19px;
    color:#FFFFFF;
    letter-spacing: 0.95px;
    opacity: 1;
    font-weight:400;
}
.category-button:hover{ opacity: 0.8; }

.other-feature-links a:hover ,.other-feature-links a:active{
    color: #fff;
    opacity: 0.5;
}
.content-title{
    color: #FFFFFF;
    font-size:28px;
    padding-bottom:10px;
}
.content-title-bottom{
    border-bottom: 4px solid #FFFFFF;
    width:30px;
    padding-top:15px;
}
.btn-common{
    background: #FFFFFF;
    color:#680001;
    width:210px;
    height:50px;
    text-align: center;
    border:none;
    font-size:20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
    padding-top:10px;
}

/* product box bottom */
.product-box{
    width:100%;
    height:auto;
    background:rgba(126, 52, 47, 1);
    box-shadow: 0px 3px 6px #00000029;
    padding:0;
}
.product-box-img{
    background:grey;
    width:100%;
    height:auto;
    max-height:500px;
}
.product-box-title{
    text-align: left;
    font: normal normal bold 24px/29px Lato;
    letter-spacing: 4.8px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.product-box-desc{
    text-align: left;
    font: normal normal normal 18px/36px Lato;
    letter-spacing: 1px;
    color: #FFFFFF;
    opacity: 0.9;

    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.product-box-value{
    text-align: left;
    font: normal normal bold 28px/34px Lato;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    text-transform: uppercase;
}

/* datepicker css */
.daterangepicker { color:black!important; }
.daterangepicker .applyBtn { background:rgba(126, 52, 47, 1)!important; color:#FFFFFF!important; }
.daterangepicker td.active, .daterangepicker td.active:hover {
    background:rgba(126, 52, 47, 1)!important;
    border-color: transparent;
    color: #fff;
}
.daterangepicker .in-range.available:not(.end-date,.start-date) {
    background-color: #5a19151f;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

@media only screen and (max-width: 600px) {
    .product-type-row{
        margin:0!important;
    }
}
.product-type-row{
    margin:40px;
}
.product-type-box{
    border-radius:15px;
    width:100%;
    background: #ffffff00;
    border:4px solid #ffffff;
    color:#ffffff;
    padding:25px 40px;
}
.product-type-box:hover{
    border-color:#ffb8b3;
    background: #ffffff20;
    color:#ffb8b3;
}
.type-box-active{
    border-color:#ffffff;
    background: #ffffff;
    color:#5a1915;
}
.product-type-title{
    font-size:2em;
}
