@import url(/frontend/design/css/base.min.css);
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');
input[type="text"],
input[type="number"],
input[type="password"],
input.PB,
input.qtyBox,
select,
textarea {
  background-color: #fff;
  border-color: #b6dadc;
  color: #2e2e30;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input.PB:focus,
input.qtyBox:focus,
select:focus,
textarea:focus {
  border-color: #94c9cb;
}
input[type="text"],
input[type="number"],
input[type="password"],
input.PB,
input.qtyBox,
select {
  height: 28px;
  line-height: 26px;
}
body.PB,
body.PBPW {
  color: #fff;
  font-size: 16px;
  line-height: 1.8;
  font-family: 'Karla', sans-serif;
}
body.PB a,
body.PBPW a,
body.PB a:link,
body.PBPW a:link,
body.PB a:visited,
body.PBPW a:visited,
body.PB a:active,
body.PBPW a:active,
body.PB a.PBLink,
body.PBPW a.PBLink {
  color: #fff;
}
body.PB a:hover,
body.PBPW a:hover {
  color: #a4cfd2;
}
body.PB {
  background-color: #6699CC;
}
#headerarea,
#bodyarea,
#footerarea {
  width: 980px;
}
#footercontainer #footerarea {
  align-content: flex-start;
}
#hmenu {
  height: 50px;
  line-height: 50px;
  text-align: right;
}
#hmenu > li {
  border-left: none;
  border-right: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
#hmenu > li .menu + div:before {
  color: #fff;
}
#hmenu > li:hover .menu + div:before {
  color: #fff;
}
#hmenu > li.mititle > a.menu,
#hmenu > li.mititle > span {
  font-weight: bold;
}
#hmenu > li.mitext > a.menu,
#hmenu > li.mitext > span {
  font-weight: normal;
}
#hmenu > li:hover {
  color: #fff;
}
#hmenu > li.begin,
#hmenu > li.end {
  display: none;
}
#hmenu > li.misep {
  height: 50px;
  background-color: #b6dadc;
}
#hmenu > li > a.menu,
#hmenu > li > span {
  color: #fff;
  line-height: 50px;
  font-family: 'Karla', sans-serif;
}
#hmenu > li:hover > a.menu,
#hmenu > li > a.menu.subactive {
  color: #fff;
  background-color: #8ad592;
}
#hmenu > li ul.submenu {
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border: none;
  width: 220px;
  padding: 1px;
  border-radius: 4px;
}
#hmenu > li ul.submenu li.mititle a {
  font-weight: bold;
  color: #fff;
}
#hmenu > li ul.submenu li.mititle a:hover {
  color: #fff;
  background-color: #8ad592;
}
#hmenu > li ul.submenu li.mititle span {
  font-weight: bold;
  color: #fff;
}
#hmenu > li ul.submenu li.mitext a {
  color: #000;
  border: none;
}
#hmenu > li ul.submenu li.mitext a:hover {
  background: #8ad592;
  color: #FFF;
  border: none;
}
#hmenu > li ul.submenu li a,
#hmenu > li ul.submenu li span {
  color: #000;
}
#bodyarea {
  background: #fff;
  padding: 0;
}
#vmenu > li.mititle > span,
#vmenu > li.mititle > a.menu,
.blockmktg .title,
.blockfacets .title {
  color: #fff;
  line-height: 35px;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Karla', sans-serif;
  background-color: #2e2e30;
}
#bodycolumn1 #blockfacets.blockshortcut {
  border: 1px solid #ccc;
}
.blockfacets .blockarea .title {
  background-color: #f1f1f1;
  padding: 0 0 1px 0;
}
.blockfacets .facetlist,
.blockfacets .facetslider {
  padding: 0;
  margin: 10px 5px;
}
.blockmktg .title,
.blockfacets .title {
  color: #fff;
  padding: 0;
}
#vmenu > li.mititle:hover > a.menu,
#vmenu > li.mititle > a.subactive {
  color: #fff;
  background-color: #2e2e30;
  transition: all 0.3s ease 0s;
}
#bodycolumn1 #vmenu > li.misep {
  background-color: #b6dadc;
}
#vmenu > li.mitext:hover > a.menu,
#vmenu > li.mitext > a.subactive {
  color: #FFF;
  background-color: #a4cfd2;
  font-weight: 600;
}
#vmenu li ul.submenu {
  background-color: #a4cfd2;
  width: 220px;
  border: 1px solid #a4cfd2;
}
#vmenu li ul.submenu li a,
#vmenu > li.mitext ul.submenu li a,
#vmenu li ul.submenu li span {
  color: #2e2e30;
  font-size: 14px;
}
#vmenu li ul.submenu li:hover a.menu {
  color: #f1f1f1;
  background-color: #3baffa;
}
#vmenu > li.mitext .menu,
#vmenu > li.mitext span {
  color: #2e2e30;
  font-weight: 600;
  padding-left: 10px;
  line-height: 24px;
}
#vmenu > li.mitext .menu + div::before,
#vmenu > li.mitext span + div::before {
  color: #2e2e30;
}
#vmenu > li {
  color: #fff;
}
#vmenu > li a:hover {
  color: #2e2e30;
}
.blockfacets .facetreset {
  right: 8px;
  top: 12px;
}
.blockfacets .facetreset a::before {
  color: #3baffa;
}
.blockfacets .facettypecheckbox .selectedfacet,
.blockfacets .facettyperadio .selectedfacet {
  color: #3baffa;
}
.blockfacets .facettypecheckbox .facet:hover,
.blockfacets .facettyperadio .facet:hover {
  color: #3baffa;
}
.facetlist .facet .facetvalue {
  color: #2e2e30;
}
.facetlist .facet .facetvalue:hover {
  color: #3baffa;
}
.facetlist .facet .facetcolor .facetcolorselected {
  border-color: #3baffa;
}
.facetlist .facet.selectedfacet .facetvalue,
.facetlist .facet.selectedfacet .facetcolor {
  border-color: #3baffa;
  color: #3baffa;
}
.userdashboard .menulist .PBBtnStd {
  background: #f5f5f5;
  border-color: #eeeeee #e1e1e1 #c9c7c4;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #2e2e30;
}
.userdashboard .menulist .PBBtnStd:hover {
  background: #e8e8e8;
}
.userdashboard .menulist .PBBtnStd::before {
  border-right: 1px solid #dedede;
}
a.btnmain,
.cartlineqty .PBBtnStd,
.qtyZone .PBBtnStd,
#blockuserlogout .viewaccountinfo a,
#blockuserlogout .logout a,
div.navbar a,
input[type="button"],
input[type="submit"],
button,
.blockfacet .blockbtn,
input.PBBtnStd,
.OxSearchPanelNavBar .OxSearchPanelNavBtn,
.OxSearchPanelBlkAdv .OxSearchPanelNavBtn {
  color: #000 !important;
  background-color: #f1f1f1;
  border-radius: 3px;
}
a.btnmain:hover,
.cartlineqty .PBBtnStd:hover,
.qtyZone .PBBtnStd:hover,
#blockuserlogout .viewaccountinfo a:hover,
#blockuserlogout .logout a:hover,
div.navbar a:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.blockfacet .blockbtn:hover,
input.PBBtnStd:hover,
.OxSearchPanelNavBar .OxSearchPanelNavBtn:hover,
.OxSearchPanelBlkAdv .OxSearchPanelNavBtn:hover {
  color: #000 !important;
  background-color: #dcdcdc;
}
#btnordernow,
#btnviewinvc,
#btncheckout,
.itemdetail #btnaddtocart.btnaddtocart,
#btncontinue,
.itemdetail #btnreqinfo,
#btnquotation {
  color: #fff;
  background-color: #3baffa;
  border-radius: 3px;
  font-size: 16px;
}
#btnordernow:hover,
#btnviewinvc:hover,
#btncheckout:hover,
.itemdetail #btnaddtocart.btnaddtocart:hover,
#btncontinue:hover,
.itemdetail #btnreqinfo:hover,
#btnquotation:hover {
  color: #fff !important;
  background-color: #1690df;
}
.viewCartRelatedProducts a.btnmain.btnaddtocart {
  color: #fff !important;
  background-color: #3baffa;
  border-radius: 3px;
}
.viewCartRelatedProducts a.btnmain.btnaddtocart:hover {
  color: #fff !important;
  background-color: #1690df;
}
.itemdetail #btnaddtocart.btnaddtocart::before {
  color: #fff;
}
.itemdetail #btnaddtocart.btnaddtocart:hover::before {
  color: #fff;
}
div.navbar span.off,
.userlogin .loginValid .btnmain,
.itemlist #btnaddtocart.btnaddtocart {
  color: #fff !important;
  background-color: #3baffa;
  border-radius: 3px;
}
div.navbar span.off:hover,
.userlogin .loginValid .btnmain:hover,
.itemlist #btnaddtocart.btnaddtocart:hover {
  color: #fff !important;
  background-color: #1690df;
}
a.btnsub {
  background-color: #f5f5f5;
}
#hmenu > li > a.menu,
#hmenu > li > span,
#headerBtn a.homeLink,
#headerBtn a.accountLink,
#headerBtn .headerBtnSep,
#headerInfoCart .cartLink,
#vmenu > li.mititle > span,
#vmenu > li.mititle > a.menu,
.blockmktg .title,
.blockfacets .title,
#fmenu li.mititle a,
#fmenu li.mititle span {
  font-family: 'Karla', sans-serif;
}
.PBPTitle {
  font-family: 'Karla', sans-serif;
  color: #2e2e30;
  font-size: 20px;
  font-weight: normal;
}
.PBSTitle,
.PBCatTitle,
.guestbook .PBLink .PBMainTxt {
  color: #2e2e30;
  font-size: 16px;
  font-weight: bold;
}
.itemdetail .PBItemTitle {
  color: #2e2e30;
  font-weight: bold;
  font-size: 20px;
  font-family: 'Karla', sans-serif;
}
.itemdetail .PBMainTxt.PBUpSellPdtTitle,
.itemdetail .PBMainTxt.PBRelatedPdtTitle {
  font-size: 16px;
  display: block;
  border-bottom: 1px solid #b6dadc;
  margin: 0 0 10px;
  padding: 0 0 5px;
}
.scshipform .PBSTitle,
.scconfirmform .PBSTitle,
.scorderform .PBSTitle,
.scpaymentform .PBSTitle,
.useraccount.useredit .PBSTitle,
.addrbook .PBSTitle {
  font-family: 'Karla', sans-serif;
}
ul.subcatlist li a .PBMainTxt {
  color: #2e2e30;
}
.PBShortTxt,
.PBMainTxt {
  color: #2e2e30;
}
.PBCurrency {
  color: #fff;
}
.PBDate {
  color: #3baffa;
}
.PBCurrency .PBStrike {
  color: #fff;
}
.PBCurrency .PBDiscount {
  color: #fff;
}
.PBCurrency .PBDiscount + .PBSalesPrice {
  color: #fff;
}
#footercontainer {
  color: #3d3d3f;
  background-color: #6699CC;
  display: flex;
  min-height: 250px;
  flex-direction: column;
}
#footercontainer #footermenu {
  padding: 10px 0;
}
#fmenu li {
  width: auto;
}
#fmenu li.mititle a {
  color: #3baffa;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
#fmenu li.mititle a:hover {
  color: #8ad592;
  text-decoration: none;
}
#fmenu li.mititle span {
  color: #3baffa;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
#fmenu li.mitext a {
  color: #3d3d3f;
  font-size: 16px;
}
#fmenu li.mitext a:hover {
  color: #a4cfd2;
  text-decoration: none;
}
#fmenu li.mitext span {
  color: #3d3d3f;
}
.itemlist .oxcell a:hover {
  text-decoration: none;
}
#poweredby a,
#copyright span {
  color: #acacac;
}
#stepsContainer li span {
  background-color: #FFF;
  border: 1px solid #2e2e30;
  color: #2e2e30;
}
.scshopcart #stepCart span,
.usercreateaccount #stepAccount span,
.scorderform #stepAccount span,
.scshipform #stepShipping span,
.scpaymentform #stepPayment span,
.scconfirmform #stepConfirm span {
  background-color: #a4cfd2;
  border: 1px solid #a4cfd2;
  color: #fff;
}
.viewCart .carthead {
  background-color: #f1f1f1;
}
.viewCart .cartlineprice .PBCurrency {
  color: #000;
}
label[for="SalesPolicy"] {
  border-bottom: 3px solid red;
  color: red;
}
[cs-free-shipping] .lz-text .PBCurrency {
  color: #3baffa;
}
.speechBubble {
  background-color: #3baffa;
}
.speechBubble:after {
  border-right-color: #3baffa;
}
.designBackColorMain,
.designBackColorMainHover:hover {
  background-color: #3baffa;
}
.designBackColorMain:hover {
  background-color: #057dca;
}
.designColorMain,
.designColorMainHover:hover {
  color: #3baffa;
}
.designColoredSub {
  color: #ffffff;
}
.designBackColorSub {
  background-color: #a4cfd2;
}
.designTextColorMain,
.designTextColorMainHover:hover,
.designBackColorMainHover:hover .designTextColorMainHover,
.designColoredSub:hover {
  color: #fff;
}
.designTextColorSub {
  color: #ffffff;
}
.designBackColorTer {
  background-color: #f1f1f1;
}
.designTextColorTer {
  color: #ffffff;
}
.sectiondata #expDiaporama a.taghighlighted {
  background-color: #8ad592;
}
body.PB .blockmktg a:hover {
  text-decoration: none;
}
.cartlinename a.PBLink font.PBMainTxt,
.blockmktg .itemlist .PBShortTxt,
.itemdetail .PBItemTitle,
.itemlist .oxcell .PBMainTxt,
.PBRelPdtTable .PBShortTxt,
#listProductsArea.dynamicCartProductsList .productName .PBMainTxt,
#popupContainer #listProductsArea.dynamicCartProductsList .productName .PBMainTxt,
[cs-app-cross-sales] .lz-pdt-name .PBShortTxt,
cs-app-cross-sales .lz-pdt-name .PBShortTxt {
  color: #2e2e30;
  font-family: 'Karla', sans-serif;
  font-weight: normal;
}
.PBCompTitle .PBPTitle,
.itemdetail .PBMainTxt.PBUpSellPdtTitle,
.itemdetail .PBMainTxt.PBRelatedPdtTitle,
.scshopcart .PBPTitle,
.scorderform .PBPTitle,
.userlogin .PBPTitle,
.scshipform .PBPTitle,
.scpaymentform .PBPTitle,
.scconfirmform .PBPTitle {
  color: #fff;
  font-family: 'Karla', sans-serif;
  font-weight: bold;
}
.loginHeader .PBSTitle,
.hotnews .PBItemName .PBMainTxt,
.scshopcart .PBSTitle,
.scorderform .PBSTitle,
.scshipform .PBSTitle,
.scpaymentform .PBSTitle,
.scconfirmform .PBSTitle,
cs-app-cross-sales .lz-title.PBSTitle {
  color: #2e2e30;
  font-family: 'Karla', sans-serif;
  font-weight: bold;
}
.shopcarttable .PBStatic {
  font-weight: normal;
}
body.PB ul.catbreadcrumb li:nth-last-child(1) a {
  color: #fff;
}
body.PB ul.catbreadcrumb a:hover {
  text-decoration: none;
}
#blockfacets .blockarea .title {
  background-color: #f1f1f1;
  padding: 0 0 1px 0;
  color: #3baffa;
  text-indent: 5px;
}
a.btnclass {
  display: inline-block;
  margin: 10px 0;
  padding: 0 10px;
  color: #fff !important;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  background: #8ad592;
  border: 0 none;
  cursor: pointer;
  white-space: nowrap;
  transition: all .3s ease 0s;
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle;
}
a.btnclass:hover {
  background: #3baffa;
}
#maincontainer.homepage .headerflex-bigimg {
  background: url('/Files/119208/Img/11/img-frangi.jpg') no-repeat center top;
  height: 435px;
}
#maincontainer.homepage .headerflex-bigimg {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 70;
  margin-top: 15px;
}
#maincontainer.homepage .headerflex-bigimg h2 {
  position: absolute;
  bottom: 0;
  height: 45px;
  background: url('/Files/119208/Img/25/header-bg.jpg') no-repeat center top;
  width: 97%;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  left: 15px;
}
#maincontainer.homepage #headerarea {
  background: url('/Files/119208/Img/14/header-bg4.jpg') no-repeat center top #FFF;
  border-bottom: 15px solid #fff;
  max-height: 680px;
}
#maincontainer.homepage .sectiondataarea {
  padding: 0;
}
#maincontainer.homepage #bodyarea {
  margin: 0 auto;
}
#maincontainer.homepage h1 {
  text-transform: uppercase;
  padding-left: 15px !important;
}
.PBLayoutTable img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
/* Cool Pop-up*/
#mainCoolPopupContent #bodyCoolPopupContent {
  background-color: #000000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
#mainCoolPopupContent #CoolPopupContent {
  margin: 0 auto;
  position: relative;
  background-color: white;
  border-radius: 0;
  padding: 20px;
  overflow-y: scroll;
  height: 600px;
  width: 860px!important;
}
#mainCoolPopupContent #closeCoolPopup {
  margin: 0 auto;
  padding-top: 100px;
  position: relative;
  width: 860px!important;
}
#mainCoolPopupContent #clodeCoolPopupBtn {
  display: inline-block;
  background: #8ad592;
  position: absolute;
  right: 0;
  z-index: 500;
  bottom: 0;
  padding: 0;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  margin: 10px 0;
}
#mainCoolPopupContent #clodeCoolPopupBtn:after {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  content: "\00D7";
  vertical-align: middle;
  text-align: center;
  border-radius: 100%;
  height: 20px;
  width: 19px;
  line-height: 21px;
}
#mainCoolPopupContent #clodeCoolPopupBtn img {
  display: none;
}
#headercontainer {
  background: #6699CC;
}
#headerarea {
  background: url('/Files/119208/Img/14/header-bg4.jpg') no-repeat center top #FFF;
}
#headerarea .headerflex-btn {
  flex: 0 0 43%;
  max-width: 43%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  order: 10;
  height: 55px;
}
#headerarea .headerflex-btn .headerBtnSep {
  color: #FFF;
}
#headerarea .headerflex-btn #headerBtn {
  padding-left: 5px;
  text-transform: uppercase;
}
#headerarea .headerflex-btn #headerBtn > a,
#headerarea .headerflex-btn #headerBtn a.accountLink {
  font-family: 'Karla', sans-serif;
  font-size: 14px;
  margin: 0 10px;
  color: #FFF;
}
#headerarea .headerflex-btn #headerBtn > a:hover,
#headerarea .headerflex-btn #headerBtn a.accountLink:hover {
  color: #a4cfd2;
}
#headerarea .headerflex-cart {
  max-width: 30%;
  flex: 0 0 30%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  order: 30;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner {
  line-height: 35px;
  color: #3baffa;
  margin-right: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #3baffa;
  border-radius: 5px;
  padding-right: 7px;
  height: 35px;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner::before {
  color: #3baffa;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner .cartLink {
  color: #3baffa;
  font-size: 14px;
  text-transform: upperacse;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner #cartItems {
  color: #3baffa;
  font-size: 14px;
  text-transform: none;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner .cartPrice {
  color: #8ad592;
  font-size: 13px;
  font-weight: 700;
  padding: 0 0px 0 5px;
}
#headerarea .headerflex-cart #headerInfoCart .headerInfoCartInner a:hover {
  text-decoration: none;
}
#headerarea .headerflex-cart #headerInfoCart #cartContainer {
  top: 35px;
}
#headerarea .headerflex-text {
  max-width: 35%;
  flex: 0 0 35%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: 15px;
  order: 80;
}
#headerarea .headerflex-text #headertext {
  color: #3baffa;
}
#headerarea .headerflex-logo {
  max-width: 100%;
  flex: 0 0 100%;
  display: flex;
  height: 70px;
  align-items: center;
  justify-content: center;
  order: 40;
  margin-top: 20px;
}
#headerarea .headerflex-logo #headerlogo img {
  max-height: 90px;
  max-width: 390px;
}
#headerarea .headerflex-search {
  max-width: 27%;
  flex: 0 0 27%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 10px;
  order: 20;
}
#headerarea .headerflex-search #headerSearchBlock {
  border: 1px solid #fff;
  background-color: transparent;
  width: 210px;
  border-radius: 0;
}
#headerarea .headerflex-search #headerSearchBlock .searchtext {
  height: 30px;
  line-height: 30px;
  display: flex;
  color: #fff;
}
#headerarea .headerflex-search #headerSearchBlock .blockbtn {
  height: 30px;
  line-height: 30px;
}
#headerarea .headerflex-search #headerSearchBlock .blockbtn::before {
  color: #fff;
  height: 30px;
  line-height: 30px;
  display: flex;
}
#headerarea #headermenu {
  max-width: 100%;
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #8ad592;
  order: 60;
  padding-bottom: 10px;
}
#maincontainer.itemdetail {
  /* structure*/
  /* Resaux sociaux*/
  /*Position images*/
  /* Reinsurance */
  /* Nom du produit */
}
#maincontainer.itemdetail .sectiondataarea {
  padding: 0;
}
#maincontainer.itemdetail .addthis_toolbox {
  margin-top: 0px;
}
#maincontainer.itemdetail .addthis_toolbox a {
  display: inline-block;
  margin: 3px;
}
#maincontainer.itemdetail .addthis_toolbox .return {
  clear: left;
}
#maincontainer.itemdetail .addthis_toolbox img {
  width: 24px;
}
#maincontainer.itemdetail .imgcontainer,
#maincontainer.itemdetail .imgmain {
  float: left;
  margin: 0 20px 20px 0;
  width: auto;
}
#maincontainer.itemdetail .itemReinsurance {
  clear: both;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 20px 0;
  padding: 20px 0;
  text-align: center;
  display: flex;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  background: #d4e9ea;
}
.headerflex-bigimg {
  background: none;
  height: 0;
  display: none;
}
#bodycolumn2 {
  margin: 15px;
}
a.accountLink span {
  color: #FFF;
  text-transform: uppercase;
  font-size: 14px;
  padding-right: 15px;
}
a.accountLink span:hover {
  color: #a4cfd2;
}
ul#hmenu a.menu:hover {
  border: 2px solid #FFF;
  border-radius: 4px;
}
ul#hmenu a.menu {
  border: 2px solid #8ad592;
  border-radius: 4px;
  padding: 0 15px;
}
.headerInfoCartInner #cartItems:after {
  content: '\ ) ' !important;
}
.headerInfoCartInner:hover {
  border: 2px solid #fff !important;
}
#home-trusted .ox-columns-sep-large .ox-column {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
#home-trusted .col-xs-3 {
  width: 19%;
}
#footer-pay {
  background: url(/Files/119208/Img/05/trusted-22.png) no-repeat center left;
  padding-left: 30px;
}
#home-trusted {
  font-size: 14px;
}
#home-trusted .ox-text p {
  padding: 0;
}
#footer-ukship {
  background: url(/Files/119208/Img/01/trusted-18.png) no-repeat center left;
  padding-left: 33px;
  min-width: 180px;
}
#footer-international {
  background: url(/Files/119208/Img/23/trusted-20.png) no-repeat center left;
  padding-left: 33px;
  min-width: 210px;
  margin-left: 45px;
}
#footer-cnt {
  background: url(/Files/119208/Img/05/trusted-22.png) no-repeat center left;
  padding-left: 33px;
  min-width: 195px;
  margin-left: 120px;
}
#fmenu li img {
  max-height: 37px !important;
}
#fmenu li.miimg img {
  position: absolute;
  right: 0;
  top: 0;
}
#footercontainer #footermenu {
  padding: 20px 0;
  border-bottom: 1px dashed #a4cfd2;
}
#footerarea {
  margin-top: 20px;
}
#home-trusted h5.ox-title {
  padding: 0;
  margin: 0;
}
#headerarea {
  max-height: 185px;
}
#bodycolumn1 {
  min-width: 200px;
  margin: 15px 15px 0;
}
#vmenu li.mitext.menusep a {
  border-bottom: 1px dashed #a4cfd2;
  padding: 5px;
}
#vmenu > li.mititle.menusep.therpies > a {
  background-color: #3baffa;
}
#vmenu > li.mititle.menusep.newsletter > a {
  background-color: #8ad592;
}
#vmenu > li.mititle.menusep.therpies > a:hover {
  background: #1690df;
}
#vmenu > li.mititle.menusep.newsletter > a:hover {
  background-color: #52c15e;
}
h1 {
  font-size: 20px;
  font-weight: bold !important;
}
h2.ox-title {
  font-size: 20px;
}
#cnt {
  line-height: 22px;
}
.PBLongTxt {
  font-size: 15px;
}
h3.PBMainTxt {
  font-weight: bold !important;
}
#mainCoolPopupContent #clodeCoolPopupBtn:after {
  font-size: 32px;
  color: #111;
  height: 50px;
  line-height: 7px;
}
.itemdetail #btnaddtocart.btnaddtocart:before {
  display: none;
}
#btnaddtocart span {
  background: url(/Files/119208/Img/24/basket-16.png) no-repeat center left;
  padding-left: 35px;
  text-transform: uppercase;
  font-weight: bold;
}
.scshopcart .PBMainTxt,
.shopcarttable .itemcode {
  font-size: 14px;
}
.cartlinetotal .PBCurrency {
  font-size: 16px;
}
a.btnsub {
  font-size: 13px;
}
#sectionlogin .loginInfo {
  padding: 0;
}
.PBErrMsg,
.PBMsg,
.PBStatic,
#sectionlogin .PBErrMsg,
.PBShortTxt {
  font-size: 14px;
}
/*# sourceMappingURL=gaiaessences.css.map */