@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');
 
body{padding-bottom:0;min-height:100%;font-family:'Open Sans';font-size: 15px;color:#4D4D4F;-webkit-font-smoothing:antialiased;height: 100%;margin: 0; margin-bottom: 160px;}
html{min-height:100%;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility; }

h1,h2,h3,h4,h5,h6 {font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 800;}
h1,h2 {font-size: 46px;}
/*** NAVBAR ***/

.navbar-brand {padding: 0; margin: 0;}
.navbar {background: transparent; text-transform: uppercase; font-size: 14px; border-bottom: 0; padding: 10px; font-family: 'Montserrat'; font-weight: 800;}
.navbar-default .navbar-nav>li>a {color:#fff;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#95AA3D;}

.navbar-darker {background-color: rgba(255, 255, 255,  0.9);  box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.2);}
.navbar-darker h1 { color:#383a3b;}
 
.navbar-default.navbar-darker  .navbar-nav>li>a {color:#383a3b;}
.navbar-default.navbar-darker  .navbar-nav>li>a:focus, .navbar-default.navbar-darker .navbar-nav>li>a:hover {color:#C7A84E;}

.navbar {-webkit-box-shadow: 0px 6px 11px 0px rgba(50, 50, 50, 0.15);
        -moz-box-shadow: 0px 6px 11px 0px rgba(50, 50, 50, 0.15);
        box-shadow: 0px 6px 11px 0px rgba(50, 50, 50, 0.15);}

.navbar .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle  {border-color: transparent; background-color: transparent;margin-right: 10px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 1px;
        background-color: #ffffff;
} 
.navbar-default.navbar-darker  .navbar-toggle .icon-bar {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 1px;
        background-color: #383a3b;
}


    
    
.navbar-collapse.collapse.in {background-color: rgba(255, 255, 255, 0.803);}
.navbar-collapse.collapse.in a {color:#383a3b;}
    
.navbar-collapse.collapsing {background-color: rgba(255, 255, 255, 0.803);}
.navbar-collapse.collapsing a {color:#383a3b;}


.table-full {display: table;width: 100%;height: 100vh;}
.vcenter {display: table-cell;vertical-align: middle;float: none;height: 100%;}
.start-page {color:#fff; background-color: #000000;}
.bgimg {
        background: url('/assets/desktop/img/index_bg.jpg') no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top:0;
        /* z-index: 0; */
        opacity: 0.95;        
        }

p{font-size: 22px; line-height: 1.8; padding-bottom: 20px;}
.section {padding: 50px 0; background-color:  #ffffff; position: relative; z-index: 2;}
.section h2 {padding-bottom: 20px;}
.btn {background-color:transparent ; border:2px solid #383a3b; text-transform: uppercase; font-family: 'Montserrat'; border-radius: 0; font-size: 12px;margin-bottom: 20px;}
a > .btn {color: #fff;}
.bg-color-2 {background-color: #f4f2e6;}

.navbar-right {padding-right: 20px;}


.btn-animated {
        position: relative;
        background-image: linear-gradient(
          to right,
          hsl(42, 79%, 67%),
          hsl(42, 79%, 67%),
        );
        z-index: 1;
      }
      
      .btn-animated::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: linear-gradient( to right, hsl(41, 87%, 63%), hsl(41, 100%, 50%) );
        z-index: -1;
        transition: opacity 0.2s linear;
        opacity: 0;
        border-radius:5px;
      }
      
      .btn-animated:hover::before {
        opacity: 1;
      }
      .btn-animated:hover {
        color:#fff;
      }






/*** Footer ***/
.footer {padding: 40px; 	background: url('/assets/desktop/img/BG_web.jpg') no-repeat center;       -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
        background-size: cover;
        min-width: 480px;
        position: absolute;
        bottom: 0;
        width: 100%;
        border-top: 10px solid #95aa3c;
        z-index: 2;
      
} 
.footer *{color: #fff;}
.footer b{color:#C7A84E;}

/** Social **/
.social-holder {width: 100%; float: left; padding-bottom: 10px; padding-left: 0;}
.social-holder li {float: left; padding-right: 10px; list-style: none; border:2px solid rgba(244, 242, 230, 0.14); border-radius: 5px; width: 50px; height: 50px; text-align: center;margin: 5px;} 
.social-holder li a {margin-top: 10px; padding-left: 3px; font-size: 20px;}
.social-holder li:hover *{color:#95AA3D;}
.social-holder li:hover {border:2px solid #95AA3D;}
a,a:hover {color:#95AA3D;}
.social { width: 44px; height: 44px; display: inline-block;   }
.social:hover {background-position-y: 44px; animation: animatedBackground 0.2s linear;}
 


.contact-holder .tab-content {background-color: #fff; display: table; width: 100%;}
.contact-holder .tab-content {padding: 20px; border: 1px solid #ddd; border-top:0;}


@media (max-width: 1040px){
        .navbar-default .navbar-nav>li>a {font-size: 12px; padding: 15px 5px !important; }
}

@media (max-width: 991px){
        body {
                margin-bottom: 270px;    
        }
}
@media (max-width: 800px){
        h3 {font-size: 18px;}     
}
    
@media (max-width: 600px){
        h1 {font-size: 26px;}
        h2 {font-size: 22px;}
        table p {font-size: 12px;}
   
}


.p50 {padding:  50px 0;}


/*** Form ***/
.zend_form textarea  {border-radius: 0; border: 1px solid #ddd; padding: 15px 15px; background-color: #CFCFCF; margin: 10px 0; height: 160px; background-color: #fff; resize: none;}
.zend_form input{border-radius: 0;border: 1px solid #ddd;padding: 0px 15px;  margin: 10px 0; line-height: 16px; height: 40px;}
.zend_form select{border-radius: 0; border: 0;padding:10px 15px;  margin: 0px 0;line-height: 20px; width: 100%;background-color: #fff;}
.zend_form input[type='hidden']{margin:0 !important; padding: 0 !important;}

input[type=checkbox],input[type=radio] {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox] + label,input[type=radio] + label {padding-left:25px;height:16px;display:inline-block;line-height: 18px;background-repeat:no-repeat;background-position: 0 0;font-size:11px;text-transform: uppercase;vertical-align:middle;cursor:pointer;padding-right: 5px;}
input[type=checkbox]:checked + label,input[type=radio]:checked + label {background-position: 0 -16px;}
.checkbox-label,.radio-label {background-image:url('/assets/desktop/img/checkbox.png');-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; font-weight: 400;}
span.error {color: #ff0022;}
input.error ,textarea.error {border-color: #ff0022 !important; }

.accept-block {height: 50px;}
.input-group {max-width: 87px;}


/*** STUFF ***/


.animated,
.animated > * {-webkit-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, border-width 0.3s ease 0s, color 0.3s ease 0s, bottom 0.3s ease 0s, top 0.3s ease 0s, left 0.3s ease 0s, right 0.3s ease 0s, font-size 0.3s ease 0s, font-weight 0.3s ease 0s, width 0.3s ease 0s, height 0.3s ease 0s, margin-top 0.3s ease 0s, margin-bottom 0.3s ease 0s, margin-left 0.3s ease 0s, margin-right 0.3s ease 0s, padding-left 0.3s ease 0s, padding-right 0.3s ease 0s, padding-top 0.3s ease 0s, padding-bottom 0.3s ease 0s, z-index 0.3s ease 0s, visibility 0.3s ease 0s, opacity 0.3s ease 0s, min-width 0.3s ease 0s, max-width 0.3s ease 0s, min-height 0.3s ease 0s, max-height 0.3s ease 0s;
               -moz-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, border-width 0.3s ease 0s, color 0.3s ease 0s, bottom 0.3s ease 0s, top 0.3s ease 0s, left 0.3s ease 0s, right 0.3s ease 0s, font-size 0.3s ease 0s, font-weight 0.3s ease 0s, width 0.3s ease 0s, height 0.3s ease 0s, margin-top 0.3s ease 0s, margin-bottom 0.3s ease 0s, margin-left 0.3s ease 0s, margin-right 0.3s ease 0s, padding-left 0.3s ease 0s, padding-right 0.3s ease 0s, padding-top 0.3s ease 0s, padding-bottom 0.3s ease 0s, z-index 0.3s ease 0s, visibility 0.3s ease 0s, opacity 0.3s ease 0s, min-width 0.3s ease 0s, max-width 0.3s ease 0s, min-height 0.3s ease 0s, max-height 0.3s ease 0s; 
               -o-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, border-width 0.3s ease 0s, color 0.3s ease 0s, bottom 0.3s ease 0s, top 0.3s ease 0s, left 0.3s ease 0s, right 0.3s ease 0s, font-size 0.3s ease 0s, font-weight 0.3s ease 0s, width 0.3s ease 0s, height 0.3s ease 0s, margin-top 0.3s ease 0s, margin-bottom 0.3s ease 0s, margin-left 0.3s ease 0s, margin-right 0.3s ease 0s, padding-left 0.3s ease 0s, padding-right 0.3s ease 0s, padding-top 0.3s ease 0s, padding-bottom 0.3s ease 0s, z-index 0.3s ease 0s, visibility 0.3s ease 0s, opacity 0.3s ease 0s, min-width 0.3s ease 0s, max-width 0.3s ease 0s, min-height 0.3s ease 0s, max-height 0.3s ease 0s; 
               transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, border-width 0.3s ease 0s, color 0.3s ease 0s, bottom 0.3s ease 0s, top 0.3s ease 0s, left 0.3s ease 0s, right 0.3s ease 0s, font-size 0.3s ease 0s, font-weight 0.3s ease 0s, width 0.3s ease 0s, height 0.3s ease 0s, margin-top 0.3s ease 0s, margin-bottom 0.3s ease 0s, margin-left 0.3s ease 0s, margin-right 0.3s ease 0s, padding-left 0.3s ease 0s, padding-right 0.3s ease 0s, padding-top 0.3s ease 0s, padding-bottom 0.3s ease 0s, z-index 0.3s ease 0s, visibility 0.3s ease 0s, opacity 0.3s ease 0s, min-width 0.3s ease 0s, max-width 0.3s ease 0s, min-height 0.3s ease 0s, max-height 0.3s ease 0s;}

.no-select {-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: moz-none;-ms-user-select: none; user-select: none;}

* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

.highlite {
   background-color: #95aa3c;
   font-weight: 800;
    border-radius: 5px;
    color: #fff;
}

.highlite > a {
   color: #fff !important;
}

.navbar-default .navbar-nav>li.highlite>a:hover{
    color: #fff !important;
}

.nav-background {
	background: url('/assets/desktop/img/BG_web.jpg') no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



/**** Proudct Items ****/
.product-item-holder {position: relative; padding: 5px;padding-bottom: 5px; }

.product-list-item-inner {background: #f5f5f5;padding-bottom: 0px;padding-left: 0;padding-right: 0;border-radius: 5px; display: table-cell;}

.product-item-holder .discount {position: absolute; background-color: #ee1976; width: 40px;height: 35px; color: #fff; text-align: center;line-height: 35px; font-weight: 800; font-size: 12px;}
.product-item-holder .new-label {position: absolute;background-color: #3bbb90;width: 40px;height: 35px;color: #fff;text-align: center;line-height: 35px;font-weight: 800;font-size: 12px;}
.product-item-holder a {color:#666666;font-size: 12px;text-transform: uppercase;}

.product-item-holder .product-item-details {position: relative;padding: 10px; border-bottom: 2px solid #e6e6e6; height: 70px;}
.product-item-details h2 {font-size: 16px;}
.product-item-holder .add-to-favorit  {float: right;position: absolute;right: 5px;top: 15px; cursor: pointer; background: url("/assets/desktop/img/favorit_small.png") center center; height: 24px; width: 28px; }
.product-item-holder .add-to-favorit.in {background: url("/assets/desktop/img/favorit_small_full.png") center center;}

.product-item-holder .category {opacity: 0.5;}
.product-item-footer {font-weight: 800;padding: 5px 0;line-height: 25px;}
.product-item-footer .price {font-size: 20px;color: #666;  }
.product-item-footer .portion-price {font-size: 12px;color: #666; width: 100%; float: left;}
.product-item-footer .discount-price {font-size: 12px; color: #ee1976; }
.product-item-footer .old-price {font-size: 12px; text-decoration: line-through;}
.product-item-footer .btn {border-radius: 0;float: right;/* height: 26px; */line-height: 40px;padding: 0 10px;font-weight: 800;text-transform: uppercase;font-size: 11.5px;color: #fff;background-color: #95AA3D;border:0;border-radius: 5px;margin-bottom: 10px;width: 100%; margin-top:10px;}

.product-item-holder img {border-radius: 5px 5px 0px 0px;}

.product-item-footer {padding:10px;}

.recommend-image {margin-bottom: 10px; width: 100%;}



/**** FORM *****/
.form {padding: 0;float: left;}
.form input[type='text'],.form input[type='password'] {
        background-color: #7d7d7d;
        line-height: 38px; 
        height: 38px;
        width: 73% !important; 
        border: 0;
        padding: 0 10px;
        float: left;
        font-size: 13px;
        border-radius: 5px;
        color:#fff;
}
.form div {float: left;width: 100%;margin-bottom: 10px;}
.form label {width: 25%;display: block;float: left;text-align: left;padding: 0 10px;line-height: 48px;font-size: 12px;text-transform: uppercase; color: #7d7d7d;}
.form label:after {/* content: ":"; */}
.form ul, .form li {float: left;margin: 0;padding: 0 5px;line-height: 17px;color: #ff0000;width: 100% !important;text-align: right;list-style: none;font-size: 12px;}
.form input[type='submit'] {background-color: #3bbb90;line-height: 30px;padding: 0 10px;font-weight: bold;color: #fff;border: 0;text-transform: uppercase;cursor:pointer;float: right;}
.form label[for='submit'] {opacity: 0; width: 98px;}
.form-panel-holder {padding: 10px;/* margin-bottom: 10px; */float: left;}
.form-panel { border: 0px solid #666666; padding: 10px; float: left;}
.form-panel h2 {font-size: 16px;border-bottom: 3px solid #ebebeb;padding: 15px 5px 10px 5px;margin-bottom: 30px;font-weight: 600;}
.w100 label {width: auto !important;font-size: 11px !important;}
.w100 {width: 100% !important; } 

.btn-green {background-color: #95aa3c;line-height: 30px;padding: 0 10px;font-weight: bold;color: #fff;border: 0;text-transform: uppercase;cursor:pointer;float: right; border-radius: 5px; line-height: 40px;}


.login-panel {margin:0 auto; max-width: 500px; display: table; float:none; border-radius:10px; border: 0;padding: 25px 20px; background-color: #f5f5f5;}


/**** INPUTS ****/

form textarea {width: 100%; height: 70px;}
form input[type=text],form input[type=password], select.form-control {height: 31px;font-size: 11px;line-height: 35px;width: auto !important;float: left;margin-left: 5px;/* -webkit-appearance:none; */line-height: 30px;}
form input[type=text],form input[type=password], select.form-control, textarea {border: 0;padding: 0 10px;-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px;border: 1px solid rgba(50, 77, 88, 0.31);background-color: #ffffff;color: #000;box-shadow: none;-webkit-appearance:none;line-height: 30px; border-radius: 5px;}
select.form-control {background: url('/assets/desktop/img/down.png') no-repeat center right !important;padding-right: 20px !important;}
/* select.form-control {background: url('/assets/desktop/img/down.png') no-repeat center right !important;padding-right: 20px !important; width:100% !important; font-size:16px; height: 40px;} */

input[type=checkbox],input[type=radio] {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox] + label,input[type=radio] + label {padding-left:25px;height: 17px;display:inline-block;line-height: 18px;background-repeat:no-repeat;background-position: 0 0;font-size: 12px;text-transform: uppercase;vertical-align:middle;cursor:pointer;padding-right: 5px;}
input[type=checkbox]:checked + label,input[type=radio]:checked + label {background-position: 0 -17px;}
.checkbox-label,.radio-label {background-image:url('/assets/desktop/img/checkbox.png');-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; font-weight: 400;}
.list-options {float: left;margin-top: 17px;margin-left: 0;margin-bottom: 20px; width:100%;}


.product-holder {margin-top: 20px;}
.product-holder h1 {font-size: 20px; margin-bottom: 20px !important;}
.product-holder h2 {font-size: 12px; padding: 10px 0; letter-spacing: 1px; color: #7d7b7b;}  
.product-holder h1,h2{padding: 0; margin: 0;}
.product-holder p {font-size: 14px;margin: 0;padding: 0;line-height: 1.5; padding-bottom: 10px;}
.product-holder .product-colors  {border-bottom: 3px solid #ebebeb; border-top: 3px solid #ebebeb; padding: 10px 0;}
.product-holder .product-colors b {font-size: 11px; padding-bottom: 10px; width: 100%;float: left;}
.product-holder .product-colors img {width: 80px; margin: 3px;}
.product-holder .product-details {font-size: 12px;padding-bottom: 10px;}
.product-holder .product-details div {padding: 3px 0;}
.product-holder .price-holder {font-size:30px; font-weight: 800; }
.product-holder .price-holder i { width: 100%; float: left; font-weight: 400; font-size: 13px; }
.product-holder .portion-price { width: 100%; float: left; font-size: 16px;}

.point-holder {width: 100%; float: left; width: 100%; font-size: 14px; font-weight: 400;}


/* .product-holder .price {font-size: 18px;  } */
.product-holder .discount-price {font-size: 18px; color: #ee1976; }
.product-holder .old-price {font-size: 18px; text-decoration: line-through;}
.product-holder .add-to-favorit {float:right;color: #8c8c8c;font-weight: 600;text-transform: uppercase;cursor: pointer;background: url("/assets/desktop/img/favorit_small.png") left center no-repeat;padding-left: 35px;height: 25px;} 
.product-holder .add-to-favorit.in {background: url("/assets/desktop/img/favorit_small_full.png") left center no-repeat;} 

.main-image {border-radius: 10px;}

.add-to-cart {background-color: #95AA3D;margin-left:2px;cursor: pointer; color: #ffffff; font-size: 14px; text-transform: uppercase; border-radius: 5px; font-weight: 600; border:0;}
.add-to-cart:hover {color:#fff; background-color: #95AA3D ;}
.add-to-cart i{font-size: 14px; margin-left: 5px;}
.product-action {padding: 20px 0; float: left; width: 100%; margin-top: 10px;}
.quantity {width: 50px; text-align: center; height: 31px; float: left; }
.product-share {width: 100%; float: left;}
.product-share p {padding: 10px 0;}
.product-share img {float: right; margin-top: 10px; }
.related-products {padding-top: 20px; float: left;  border-top: 3px solid #ebebeb; margin-bottom: 20px; margin-top: 20px;}
.related-products h2 { }
.product-images {width: 101%;float: left;margin-top: 10px;}
.product-images img {width: 25%;float: left;padding-right: 1%;}
.summary-userdata .p0, .summary-billing .p0{padding: 0 10px;}

/**** CART ****/
.cart-section.cart-step { display: none;}
.cart-section.active { display: block;}
.summary .cart-label h2 {margin-bottom: 10px;}
.cart-holder {float: left; margin-bottom: 50px; width: 100%;}
.cart-holder h3 { margin-top: 0; padding-bottom: 10px;  }

.user-action-holder .cart-icon-holder .counter{/* background-color: #85b200; */}
.cart-section {margin-top: 20px;}
.cart .fa-trash {font-size: 18px; color: #bbbbbb;}
.cart-item-row {/* border-top: 1px solid #f8f8f8; */padding: 10px 0;margin: 0px;display: flex;}
.cart-item-row > div {justify-content: center;vertical-align: middle;display: flex;flex-direction: column;}
.cart-item-row input[type="number"] {width: 100%;}
.cart-product-image-holder {/* width: 150px; *//* display: inline-flex; *//* float: left; *//* text-align: center; */}
.cart-product-image {max-height: 80px;}
.cart-product-name {font-size: 14px;text-transform: uppercase;font-weight: 100;}
.cart-row-price {color: #edc368;font-weight: bold;}
.cart-table-header {font-size: 11px;font-weight: bold;padding: 10px;/* border-top: 10px solid #eeeeee; */margin:0;background-color: #2e2e2e;color: #fff;text-transform: uppercase;}

.cart-label {/* color: #ff3f00; */font-size: 12px;font-weight: bold;/* border-bottom: 1px solid #f0f0f0; *//* line-height: 40px; */float: left;width: 100%;/* margin-bottom: 15px !important; */}
.cart-label > i {color: #555555;font-size: 11px; font-weight: normal; padding-right: 10px;}

.number-spinner input {padding: 0; width: 30px !important;border-left: 0; border-right: 0; box-shadow: none;}
.number-spinner .btn {color:#aaaaaa; border-radius: 1px;}
.number-spinner .btn:hover,.number-spinner .btn:active,.number-spinner .btn:focus  {background-color: #666666;}

.number-spinner * {border:0 !important;font-size: 10px;background-color: #666666;color:#fff;}
.number-spinner input {border:0 !important;background-color: #fff;color: #000;border: 2px solid #666666 !important;}

.total-holder {border-top: 1px solid #666666;/* background-color: #eeeeee; */width: 100%;padding: 10px;text-align: left;text-transform: uppercase;font-size: 21px;font-weight: 600;}
.total-prepaid-holder {border-top: 0px solid #666666; background-color: #eeeeee; width: 100%;padding: 10px;text-align: left;text-transform: uppercase;font-size: 21px;font-weight: 600;}
.total-prepaid-holder .cart-total {font-weight: bold;/* color: #FF4000; */font-size: 22px;/* float: right; */text-align: right;}
.total-holder .cart-total {font-weight: bold;/* color: #FF4000; */font-size: 22px;/* float: right; */text-align: right;}
.btn-next {border: 0;padding: 0px 15px;width: 70%;}
.cart-action-holder {margin: 0px;float: left;width: 100%;margin-top: 20px;}


.billing-radio { padding: 10px; margin-bottom: 0;}
#billing-form-holder {display: none;}

span.error {color: #ff0022;font-size: 11px;width: 100%;text-align: right;display: block;float: left;padding-right: 10px;/* margin-top: -9px; *//* padding-bottom: 7px; */}

.inner-login { padding: 10px; margin-bottom: 10px; padding-top: 0;}
.btn-back {padding-left: 10px; cursor: pointer; font-size: 12px;}


.option-delivery-day {line-height: 2;}
.option-delivery-day label {font-size: 16px !important; font-weight: bold;}


/*** Cart Modal ***/
.modal-dialog {z-index: 10000;}
.modal-header {/* background-color: #e4e4e4; *//* color: #85b200; */text-align: center;}
.modal-header .close { margin-top: 3px;}
.modal-content {border-radius: 2px;border: 0 !important;}
.modal-footer {border:0;text-align: center;}
.modal-header {/* border-bottom: 5px solid #e5e5e5; */}
.modal-title {font-size: 16px;text-align: left;padding: 0px;font-size: 15px;text-align: center;}
.modal-backdrop.in { filter: alpha(opacity=30); opacity: .3;}
.modal-dialog .product-name {/* margin-top: 16px; *//* font-weight: bold; */}



.inner-container  {margin-top:100px; padding-bottom: 50px;}
/*** Panel ***/
.panel { max-width: 570px; margin: 20px auto; background-color: #f7f7f7; border:0;}
.panel-heading {font-size: 17px;margin: 20px;margin-bottom: 20px !important;padding: 15px 0;font-weight: bold;color: #ff4000 !important;}
.panel-heading i { color: #555555; padding: 0 10px;}
.panel-body {padding: 0px 20px 20px 20px;}
.btn-default { border-radius: 0; border: 0;height: 26px; line-height: 26px; padding: 0 10px; font-weight: 800; text-transform: uppercase; font-size: 11.5px; color: #fff; background-color: #666666;}
 
/**** Paginator ****/

#paginator {text-align: right;padding: 0;}
.pagination {width: 100%; text-align: center;}
.pagination > li {
        display: inline-block;
}
.pagination>li>a, .pagination>li>span {margin-right: 5px;color:#000;background-color: #eee;border: 0;padding: 10px 15px;font-size: 12px; border-radius:5px;}
.pagination>li.current>a, .pagination>li.current>span {background-color: #95aa3d;color: #ffffff;border-color: #95aa3d;}

.error-message {color:red; font-size: 12px;}


.user-nav {float: right; background-color: #95AA3D; padding:5px; border-radius: 5px;}
.user-nav .top {text-align: right;}
.user-nav .top a{padding: 0;}
.user-nav  a { color: #fff;}
.user-nav .icon-holder  { padding: 0 5px; float: left;}



/*** USER PROFILE ***/

.user-profile-holder {background-color: #ebebeb; padding-top:50px; padding-bottom: 90px;}
 
.user-profile-body {background-color: #fff; border-radius: 5px; min-height: 600px; position: relative; margin-bottom: 50px; color:#5F5F5F; display: table; padding-bottom: 50px; width: 100%; }


.user-profile-holder  header h1 {font-size: 26px; margin-left: 220px; color: #5F5F5F;}



.user-profile {position: relative; max-width: 1090px !important;}

.user-profile-left {

        max-width: 250px;
    position: absolute;
    left: 0;
    z-index: 5;
    margin-top: 9px;
    
    padding: 10px;
    border-radius: 0px;
}
.user-profile-left h2 {color:#5F5F5F;font-size: 17px;padding-bottom: 11px;}
.user-profile-right {width: 100%;float:left;position: relative;padding-left: 250px;}


.user-menu {padding: 0; list-style: none;}

.minimum-order {
        padding: 10px;
        font-weight: 800;
}



 
 
.user-page {margin-top: 50px;}

.user-menu {background-color: transparent;margin: 0;list-style: none;padding-left: 0;width: 100%;float: left;margin-bottom: 10px;}
.user-menu li {padding: 10px; text-transform: uppercase; font-size: 12px; float: left; font-weight: bold;  width: 100%;}
.user-menu li a,.user-menu li a:hover {text-decoration: none; color:#5f5f5f;}

.user-menu li i { padding-right: 10px;}

.user-menu li.active { 
        background-color: #95aa3c;        
        color: #fff;
        border-radius: 5px;    
} 

.user-menu li.active a {
        color: #fff;
}

 
.user-profile-right .form-panel h2 {font-size: 20px;border-bottom: 5px solid #ebebeb;padding: 15px 5px 10px 5px;margin-bottom: 30px;font-weight: 600;}
.panel-box {padding: 10px 20px; background-color: #ebebeb; border-radius: 10px;}
.panel-box h3 {padding:0;margin-top: 10px;margin-bottom: 10px;}

.orders-table .btn{margin-bottom: 0;}


.alert-success {
        color: #ffffff;
        background-color: #7db367;
        border:0;
        text-align: center;
}

.alert-danger {
        color: #ffffff;
        background-color: #ef6969;
        border: 0;
        text-align: center;
} 

.btn {
        margin-bottom: 0;
}  

.btn.reorder {
        color: #fff;
} 

.btn.reorder:hover {
        color: #666;
}

.remove-favorit,.remove-product {cursor: pointer;} 

.green-text-1 {color:#95AA3D !important;}
.green-text-2 {color:#DAE475 !important;}

.purpule-text-1 {color:#591D5D !important; }
.purpule-text-2 {color:#8C479B !important; }

.brown-text-1 {color:#E59A46;}
.brown-text-2 {color:#EDC468;}

.dark-section {
        background: url('/assets/desktop/img/BG_web.jpg') no-repeat center;
        -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
        background-size: cover; 
        z-index: 2;
}

.dark-section p {color:#fff;}


p.grey-bg > b.title {
        text-transform: uppercase;
        background-color: #591D5D !important;
        color: #fff;
        padding:5px;
        line-height: 1.5;
        width: 100%;
        float: left;
}

p.grey-bg {
        /* background-color: #E6E6E5; */
        /* padding: 10px 20px; */
        /* border-radius: 5px; */
}

p.purpule {
        background-color: #8c479b;
        color: #fff;
}

p.green {
        background-color: #95aa3c;
        color: #fff;
}
.video-container {
        overflow: hidden;
        position: relative;
        width:100%;
    }
    
    .video-container::after {
        padding-top: 56.25%;
        display: block;
        content: '';
    }
    
    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.frachise-header {
        background-color: #4D4D4F;
        color: #fff;
        padding: 5px;
        line-height: 1;
}    

.td-header {
        background-color: #4D4D4F;
        color: #fff;
        font-weight: 800;
        border:0;
}
.td-bullet {
        font-weight: 800;
}

.table-striped td,.table-striped th {border:0 !important;}

.table-striped th {background-color: #E6E6E5;}

.table-striped > tbody > tr:nth-child(odd){
        background-color: #E6E6E5;
}

.navbar-collapse.collapse.in , .navbar-collapse {
        background-color: transparent !important;
        width: 100%;
        border-color: #4D4D4F;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #4D4D4F;
}

.navbar-collapse.collapse.in a {
        color: #fff;
}


@media (max-width: 862px){
        .menu-holder {
                width: 100%;
        }

        .navbar-nav {
                text-align: center;
        }
        .text-center-mobile {
                text-align: center;
        }

        h2.green-text-1  {
                text-align: center;
                font-size: 26px !important;
        }

        .section-1 p {
                text-align: center;
        }

        .img-responsive {
                display: inline-block;
        }

        .main-image {
                width: 100%;
        }

        .product-descriptions {
                text-align: center;
                padding: 20px;
        }

        .product-action  .btn-green {
                float: none;
        }

        .section-1 h2 {font-size: 26px !important;}

        .footer *{
                text-align: center;
        }

        .footer .social-holder li{
                float: none;
                display: inline-block;
        }
} 

 
/** COOKIE ***/
#cookie-bar {background: #666666;height:auto;line-height:24px;color:#eeeeee;text-align:center;padding: 14px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; text-align: center;}
#cookie-bar a {color: #ffffff;display:inline-block;border-radius: 0px;text-decoration:none;padding:0 6px;margin-left:8px;}
#cookie-bar .cb-enable {background: #9a9a9a;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background: #8C8C8C;}


.number-point {background-color: #95AA3D; color: #fff; border-radius: 90%; width: 30px; height: 30px; display: inline-block; text-align: center; } 


.text-green {color:green;}
.text-red {color:red;}