|
|
/**
Cagette.net SASS stylesheet Use it with with bootstrap 3
**/
@import url("https://fonts.googleapis.com/css?family=Cabin:400,400i,700"); //@import '_shop';
@import "_map";
/*body{ background-color:#F8F4E5 !important; }*/
h1, h2, h3, h4 { margin-top: 4px !important; margin-bottom: 8px !important; font-style: italic; }
/* buttons */
/*.btn { text-transform: uppercase; font-size: 14px !important; padding : 7px 25px !important; font-weight:normal !important; }
/*.btn-lg{ font-size: 16px !important; }
.btn-sm { font-size: 12px !important; padding : 5px 10px !important; }
.btn-xs { font-size: 11px !important; padding : 2px 5px !important; }
.btn-link { text-transform: none; }*/
a { cursor: pointer; }
/* navigation */ ul.nav li { text-transform: uppercase; font-size: 14px; }
/* subnav in contractadmin*/ .nav-pills > li.active > a { background-color: #efe9d5 !important; color: #e95216 !important; }
/* Footer */
#footer { background: #84bd55; border-radius: 8px; padding: 20px; margin: 0;
ul > li > a { color: #333; }
ul { margin: 3px 0 0; padding: 0; text-align: left; list-style: none; font-size: 14px; }
.cagsocialmedia li a { color: #fff; font-size: 20px;
min-width: 32px; /*height: 32px;*/ padding: 2px 0 0; display: inline-block; }
.cagsocialmedia { vertical-align: top; }
.cagsocialmedia li { display: inline-block; text-align: center; }
.cagfb { background-color: #4267b2; }
.cagtwitter { background-color: #1da1f2; }
.cagyoutube { background-color: #ff0000; } }
#subfooter { /*background-color : #313131; color : #fff;*/ text-align: center; font-size: 14px; padding: 15px 0 25px 0; span { color: #979797; font-size: 11px; } }
.sqlLog { margin-top: 24px; font-size: 10px; background: #aaa; a { color: #666; } }
.contact { border: 2px solid #ccc; border-radius: 8px; margin: 8px; padding: 8px; width: 250px; min-height: 100px; }
.homeBlock { margin-bottom: 32px; background: #fff; border-radius: 8px; position: relative; padding: 8px; .content { margin: 8px 8px 8px 90px; } }
//pour les hauts de nav
span.panel-title { color: #966125 !important; font-size: 20px !important; font-weight: normal !important; }
.article { margin-bottom: 16px; background: #fff; border-radius: 8px; position: relative; padding: 8px; }
.white { margin-bottom: 16px; background: #fff; border-radius: 4px; position: relative; }
.disabled { opacity: 0.5; }
/* block marron */ .block { margin-bottom: 12px; background: #fff; border-radius: 8px; position: relative; padding: 8px; }
/* block marron + contours */ .block2 { margin-bottom: 32px; background: #f0d277; border-radius: 8px; position: relative; padding: 8px; border: 2px solid #c3a04c; }
/* product in shop */ table.product { td { padding: 8px; vertical-align: top; }
width: 100%; height: 135px; overflow: auto;
.desc { font-size: 90%; color: #666; }
a.productName { line-height: 20px; display: block; font-weight: bold; } }
/* GLOBAL TABLE SKINNING */
//separator between rows
table.table tr.head > td { //border-top: 1px solid #BBB;
border-top: 3px solid #ddd; height: 30px; font-size: 120%; vertical-align: bottom; }
//sub-row, darker bg
table.table tr.subrow { background-color: #eee; }
//listing have no overflow
table.listing tr td { white-space: nowrap; overflow-x: hidden; }
table.table tr.disabled td, table.table tr.inactive td { opacity: 0.4; }
/* DIV TABLE */ // used in UserOrder react comp
div.tableHeader { font-weight: bold; color: #aaa; border-bottom: 1px solid #ddd; margin-bottom: 12px; }
/*table.table>tbody>tr>th{ background-color:white; color:#BBB; border-top:none; }*/
div.reportHeader { background-color: #ddd; }
/* a product order in a table style */ .productOrder { border-bottom: 1px solid #ddd; margin-bottom: 6px;
.infos { color: #aaa; font-size: 0.8em; } } /* A product reference */ .ref { color: #aaa; font-family: monospace; font-size: 0.9em; }
/* Link to share */ .linkToShare { font-family: Monospace; padding: 12px; border: 1px solid #ddd; border-radius: 6px; background-color: #f5f5f5; }
/* make <a> like clickable divs */ .clickable { display: block; border: 1px solid #ccc; border-radius: 8px; color: inherit; background-color: white; margin-bottom: 12px; padding: 8px;
&:hover { cursor: pointer; background-color: lighten(#f0d277, 10%); border-color: darken(#f0d277, 10%); text-decoration: none; transition: all 0.15s ease; }
&:active { cursor: pointer; background-color: #f0d277; border-color: darken(#f0d277, 10%); text-decoration: none; transform: scale(0.95); }
&.disabled { background-color: lightgray; cursor: not-allowed; } }
/* a cagette group block (use it with .clickable ) */ .groupBlock { height: 110px; overflow: hidden; vertical-align: top; position: relative; .address { font-size: 0.9em; } .distance { font-weight: bold; color: #84bd55; font-size: 1.2em; position: absolute; right: 8px; bottom: 6px; } }
/* a cagette pro block (use it with .clickable ) */ .proBlock { height: 110px; overflow: hidden; vertical-align: top; position: relative; background: #bad096; &:hover { background: darken(#bad096, 10%); } /*span.cpro{ position: absolute; right:0px; top:0px; background:darken(#bad096,30%); color:yellow; height: 12px; padding:4px; font-weight: bold; }*/ }
.header { .accountBlock { a { color: #777; } } }
/* SHOP v1 */ .shop { .header { background-color: #749e3c; display: inline-block; width: 100%;
border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 12px;
font-size: 16px; line-height: 22px;
color: white; a { color: white; } .info { font-weight: bold; } }
.body { background: white; display: inline-block; width: 100%; padding-top: 12px;
.catHeader { font-weight: bold; font-size: 1.2em; color: #583816; border-bottom: 1px solid #ccc; width: 100%; } }
.product { display: inline-block;
.name { padding-left: 8px; }
.warning { font-size: 11px; color: #900; font-weight: bold; } } }
.price { font-weight: bold; font-size: 1.3em; }
.vat { color: #999999; //font-size:80%;
}
.detail { color: #999999; font-size: 90%; }
//in shop page
#cartContainer.scrolled { position: fixed; top: 125px; }
.cartDiv { margin-bottom: 16px; background: #007700; border-radius: 8px; position: relative; padding: 8px; color: white; h2 { color: white !important; } a.infos { margin-top: 8px; font-size: 12px; color: white !important; display: block; }
#cart { margin-bottom: 12px;
div.order { margin-bottom: 8px;
a { margin-right: 8px; } } div.total { font-size: 120%; //font-weight:bold;
margin-bottom: 12px; margin-top: 12px; border-top: 1px solid #fff; } } }
.place { color: #666; font-weight: bold; margin-top: 13px; padding: 8px; font-size: 13px; border-top: 1px solid #ccc; }
.distribMessage { color: #fff; font-weight: bold; padding: 4px; margin-top: 13px;
font-size: 13px; background-color: #080; /*border-top:1px solid #333 ;*/ }
.dateBoxOffset { position: absolute; top: -16px; left: -18px; display: block; } .dateBox { border-radius: 8px; background-color: #c59654; color: #fff; font-size: 13px; line-height: 13px;
text-align: center; vertical-align: middle;
width: 90px; margin: 0; padding: 4px; box-shadow: 4px 4px 0px #292929;
.box { line-height: 22px; background-color: #ffffff; color: #666; font-size: 14px; font-weight: bold; text-align: center; margin: 0px; border-radius: 4px; }
/* place link */ a { color: #ffffff !important; } a:hover { color: #ffffff !important; } }
/* categories */ span.tag { color: white; font-size: 80%; //font-weight:bold;
padding: 4px; background-color: #666666; border-radius: 4px; line-height: 30px; } span.tag.active { padding: 12px; font-size: 16px; line-height: 45px; }
/** Popovers for help and tutorials **/ .popover { color: white; font-size: 14px; //font-family:'Arial','sans-serif' !important;
h3.popover-title { padding: 4px; color: #bb9931 !important; border-bottom: 1px solid #bb9931 !important; background-color: none; }
.popover-content { font-size: 16px; b { color: #fc0; font-weight: normal; } }
.footer { border-top: 1px solid #bb9931; height: 45px; padding: 12px 0;
.pull-left .btn { background-color: #583816; color: white; border: 1px solid white; }
.pull-right .btn { background-color: #fc0; color: #583816; border: 1px solid #583816; } } }
/* skin a modal like a tuto popover */ .modal.help { .modal-header { font-size: 1.3em; color: #bb9931 !important; border-bottom: 1px solid #bb9931 !important; font-weight: bold !important; //font-family:'Arial','sans-serif' !important;
background-color: #583816 !important; }
.modal-content { background-color: #583816 !important; color: white; }
.modal-footer { border-top: 1px solid #bb9931 !important; } } /* hightlight a zone for tutos */ .highlight { border: 2px dashed orange; border-radius: 16px; }
/* Distribution box for the homepage */ .distrib { margin: 0px 0px 28px 0px; position: relative;
.header { display: block; height: 72px; overflow: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px; color: #fff; background-color: #749e3c; vertical-align: middle; margin: 0; padding: 6px 6px 6px 90px;
&.disabled { background-color: #999; opacity: 1; } &.orders { background-color: #b2823f; }
.info { font-size: 16px; line-height: 22px; /* place link */ a { color: #ffffff !important; &:hover { color: #ffffff !important; } } }
.date { line-height: 23px; background-color: #ffffff; color: #666; font-size: 14px; text-align: center; margin: 0 8px 0 0; border-radius: 6px; border: 4px solid #c6c6c6; }
.address, .closing { font-weight: normal; font-size: 0.9em; line-height: 16px; } }
.myorder { font-weight: bold; color: #999; background: white; padding: 11px 0 4px 16px; }
.content { padding: 6px 6px 6px 6px; background-color: #85b14d; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
&.disabled { background: #aaa; opacity: 1; }
&.orders { background: #fff; padding-left: 50px; }
.footer { color: #999; a { color: #999; } font-size: 0.9em; } } }
div.groupImg { background: no-repeat center; background-size: cover; width: 110px; height: 110px; }
// product thumbnail for shop and home page
div.productImg { display: inline-block; border-radius: 3px; width: 70px; height: 70px; margin: 4px; background: no-repeat center; background-size: cover; //margin:0;
}
//Product React component
div.product { div.productImg { margin-right: 12px; vertical-align: middle; } }
//Product in ProductSelect React component
div.productSelect { /*div.selector{ width:64px; height: 64px; display: inline-block; cursor: pointer;
&.active{ background-color: #007700; }
&:hover{ background-color: #00AA00; } }*/
div.product { display: inline-block; } }
// Cagette Pro Catalogs
div.productBox { div.productImg { background-size: cover; height: 220px; width: 220px; background-position: center center; border-radius: 6px; }
div.productName { display: block; font-weight: bold; color: #967820; text-align: center; font-size: 1.2em; margin-bottom: 4px; }
.price { font-weight: bold; text-align: right; } }
// typeahead ( autocomplete js lib )
.tt-menu { background-color: #f5e3ac; }
.tt-suggestion { background-color: #f5e3ac; padding: 8px; border-top: 1px solid #ccc; color: darken(#f5e3ac, 60%); cursor: pointer; font-style: italic; &:hover { background-color: darken(#f5e3ac, 10%); } }
//txp product input
#pInput { .txpProduct { color: #aaa; font-weight: bold; font-size: 0.8em; margin: 4px 0; }
img { max-width: 100px; max-height: 100px; } }
//Product composer
/* div.ProductComp{ margin:8px 0; padding:8px 0; border-bottom:solid 1px #CCC; }
.ComposerApp{ .add-button{ vertical-align:top !important; } } */
//basket
div.basketNumber { display: inline-block; background-color: #333; border-radius: 10px; padding: 6px;
font-weight: bold; color: #ccc; }
tr.success td div.basketNumber { background-color: #070; color: white; }
tr.danger td div.basketNumber { background-color: #d9534f; color: white; }
/* fixed bar on bottom for buttons */ .fixedBar { position: fixed; bottom: 0; left: 0; background: white; width: 100%; margin: 0; padding: 8px; border-top: 3px solid #ccc; z-index: 99; }
/*! * https://github.com/YouCanBookMe/react-datetime */ .rdt { position: relative; } .rdtPicker { display: none; position: absolute; width: 250px; padding: 4px; margin-top: 1px; z-index: 99999 !important; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border: 1px solid #f9f9f9; } .rdtOpen .rdtPicker { display: block; } .rdtStatic .rdtPicker { box-shadow: none; position: static; }
.rdtPicker .rdtTimeToggle { text-align: center; }
.rdtPicker table { width: 100%; margin: 0; } .rdtPicker td, .rdtPicker th { text-align: center; height: 28px; } .rdtPicker td { cursor: pointer; } .rdtPicker td.rdtDay:hover, .rdtPicker td.rdtHour:hover, .rdtPicker td.rdtMinute:hover, .rdtPicker td.rdtSecond:hover, .rdtPicker .rdtTimeToggle:hover { background: #eeeeee; cursor: pointer; } .rdtPicker td.rdtOld, .rdtPicker td.rdtNew { color: #999999; } .rdtPicker td.rdtToday { position: relative; } .rdtPicker td.rdtToday:before { content: ""; display: inline-block; border-left: 7px solid transparent; border-bottom: 7px solid #428bca; border-top-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: 4px; right: 4px; } .rdtPicker td.rdtActive, .rdtPicker td.rdtActive:hover { background-color: #428bca; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .rdtPicker td.rdtActive.rdtToday:before { border-bottom-color: #fff; } .rdtPicker td.rdtDisabled, .rdtPicker td.rdtDisabled:hover { background: none; color: #999999; cursor: not-allowed; }
.rdtPicker td span.rdtOld { color: #999999; } .rdtPicker td span.rdtDisabled, .rdtPicker td span.rdtDisabled:hover { background: none; color: #999999; cursor: not-allowed; } .rdtPicker th { border-bottom: 1px solid #f9f9f9; } .rdtPicker .dow { width: 14.2857%; border-bottom: none; } .rdtPicker th.rdtSwitch { width: 100px; } .rdtPicker th.rdtNext, .rdtPicker th.rdtPrev { font-size: 21px; vertical-align: top; }
.rdtPrev span, .rdtNext span { display: block; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; }
.rdtPicker th.rdtDisabled, .rdtPicker th.rdtDisabled:hover { background: none; color: #999999; cursor: not-allowed; } .rdtPicker thead tr:first-child th { cursor: pointer; } .rdtPicker thead tr:first-child th:hover { background: #eeeeee; }
.rdtPicker tfoot { border-top: 1px solid #f9f9f9; }
.rdtPicker button { border: none; background: none; cursor: pointer; } .rdtPicker button:hover { background-color: #eee; }
.rdtPicker thead button { width: 100%; height: 100%; }
td.rdtMonth, td.rdtYear { height: 50px; width: 25%; cursor: pointer; } td.rdtMonth:hover, td.rdtYear:hover { background: #eee; }
.rdtCounters { display: inline-block; }
.rdtCounters > div { float: left; }
.rdtCounter { height: 100px; }
.rdtCounter { width: 40px; }
.rdtCounterSeparator { line-height: 100px; }
.rdtCounter .rdtBtn { height: 40%; line-height: 40px; cursor: pointer; display: block;
-webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; } .rdtCounter .rdtBtn:hover { background: #eee; } .rdtCounter .rdtCount { height: 20%; font-size: 1.2em; }
.rdtMilli { vertical-align: middle; padding-left: 8px; width: 48px; }
.rdtMilli input { width: 100%; font-size: 1.2em; margin-top: 37px; }
|