@charset "utf-8";
/* CSS Document */

body { font-family:'Open Sans', sans-serif;}
a:focus { outline:none;}


/* Bootstrap Hacks */

.alert { border-bottom-width:4px;}
.alert p { font-weight:300;}
.alert p:last-child { margin-bottom:0 !important;}
.alert > p strong { font-weight:600;}
input[type=radio]:focus,
input[type=checkbox]:focus { outline:0;}
.alert-small { padding:10px 35px 10px 15px;}
.label { font-weight:600; padding-top:3px; cursor: default;}
.modal-dialog .close { font-size: 36px; margin-top: -8px;}
.pagination li a { margin:0 3px; border-radius:3px !important;}
.btn { border-bottom-width: 3px;}
.input-group .btn,
.btn-group .btn { border-bottom-width:1px;}


/* Header */

.wsTopBar { background-color: #444444; font-size: 11px;}
.wsTopBar ul { margin:0;}
.wsTopBar ul li { padding: 0; line-height: 20px; border-left: 1px solid #565656;}
.wsTopBar ul li:last-child { border-right: 1px solid #565656;}
.wsTopBar ul li a,
.wsTopBar ul li .phone { display: block; padding: 6px 15px 5px 15px; color: #dedede; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease;}
.wsTopBar ul li a i.fa,
.wsTopBar ul li .phone i.fa { font-size: 14px; color: #898989; margin-right: 5px; transition: color 0.4s ease, background-color 0.4s linear;}
.wsTopBar ul li a:hover,
.wsTopBar ul li .phone:hover { background-color: #3c3c3c; color: #ffffff; transition: color 0.4s ease, background-color 0.4s linear;}
.wsTopBar ul li a:hover i.fa,
.wsTopBar ul li .phone:hover i.fa { color: #aaaaaa; transition: color 0.4s ease;}
.wsTopBar ul li .phone { font-size: 12px; color: #bebebe; cursor: default;}
.wsTopBar ul li .phone:hover { color: #dedede;}
.wsTopBar ul li .phone:hover i.fa { color: #aaaaaa; animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0,0,0); backface-visibility: hidden; perspective: 1000px;}
.wsTopBar ul li .phone.clock { text-transform: none; color: #9e9e9e;}

.wsLogoTopCart { padding:20px 0 15px 0;}

.wsTopSearch { margin: 10px 5px 0 10px;}
.wsTopSearch form input { border-color: #bababa; box-shadow: none; height: 38px !important;}
.wsTopSearch form input:focus { border-color: #aaaaaa; box-shadow: none !important; outline: 0 none;}
.wsTopSearch form button { border-color: #bababa; background-color: #f5f5f5; color: #565656; height: 38px !important; border-left: none; transition: color 0.4s ease;}

.wsCart { padding-top:10px;}
.wsCart a { display:block; color:#333333; text-decoration:none;}
.wsCart a span.scText { padding-right:10px;}
.wsCart a span.scText strong { display:block; font-size:15px; color:#333333; font-weight:bold; text-transform:uppercase; text-align:right;}
.wsCart a span.scText > span { display:block; font-size:12px; font-weight:normal; text-align:right;}
.wsCart a span.scIcon { display:inline-block; background-color:#434343; width:43px; height:38px; text-align:center; padding:8px 10px; border-radius:5px;}
.wsCart a span.scIcon i { font-size:20px; color:#ffffff;}
.wsCart a span.scIcon.scIconPro { background-color:#00aff5;}
.wsCart a:hover span.scText strong { color:#b92616; transition:color 0.4s ease;}
.wsCart a:hover span.scIcon { background-color:#333333; transition:background-color 0.4s linear;}
.wsCart a:hover span.scIcon.scIconPro { background-color:#177ed0;}

.wsNavbar { height:60px; border-top:1px solid #e0e0e0; border-bottom:5px solid #cccccc; padding:0; margin-bottom:15px;}
.wsNavbar .navbar { margin:0; height:auto;}
.wsNavbar .navbar-toggle { border:1px solid #aaaaaa;}
.wsNavbar .navbar-toggle .icon-bar { background-color:#aaaaaa;}
.wsNavbar .navbar-toggle:hover .icon-bar { background-color:#333333;}
.wsNavbar .navbar-collapse { padding:0;}
.wsNavbar .navbar ul { margin:0; padding:0;}
.wsNavbar .navbar ul li { display:inline-block; font-size:12px; color:#565656; margin:0; padding:0;}
.wsNavbar .navbar ul li a { display:inline-block; font-size:15px; font-weight:bold; color:#333333; text-decoration:none; text-transform:uppercase; line-height:24px;  margin:0 10px; transition:color 0.4s ease;}
.wsNavbar .navbar ul li a:hover { color:#b92616; transition:color 0.4s ease;}
.wsNavbar .navbar ul li a span.badge { font-weight:normal; position:relative; margin-left:-8px; top:-10px; opacity:0.3;}
.wsNavbar .navbar ul li.hidden-xs { font-size:15px; font-weight:normal;}
.wsNavbar .navbar ul li.hidden-xs i.fa { display:inline-block; font-size:9px; color:#cacaca; line-height:10px; height:10px; margin:22px 10px;}
.wsNavbar .navbar ul li.navCategMenu a { margin:0 15px 0 0; padding:8px 0; position:relative; left:-1px;}
.wsNavbar .navbar ul li.navCategMenu a span.ncmBox { display:block; background-color:#09adef; padding:6px 18px; color:#ffffff; font-weight:600; line-height:24px; border-radius:3px;}
.wsNavbar .navbar ul li.navCategMenu a span.ncmBox i.fa { display:inline-block; position:relative;}
.wsNavbar .navbar ul li.navCategMenu a span.ncmBox i.fa-bars { font-size:18px; margin-right:10px; bottom:-1px;}
.wsNavbar .navbar ul li.navCategMenu a span.ncmBox i.fa-angle-down { margin-left:14px; font-size:13px; top:-2px;}
.wsNavbar .navbar ul li.navCategMenu.open a span.ncmBox { padding-bottom:20px;}
.wsNavbar form { display:inline-block; height:auto; margin:9px 0 0 0; padding:0;}
.wsNavbar form input { border-color:#cccccc;}
.wsNavbar form input:focus { border-color:#cccccc; box-shadow:none !important;}
.wsNavbar form button { background-color:#cccccc; color:#565656;}
.wsNavbar form button:hover { color:#b92616; transition:color 0.4s ease;}


/* Categories Menu */

.wsNavcats { display:block; position:relative; top:-20px;}
.wsNavcatsBox { display:block; position:absolute; width:100%; left:0; right:0;}
.cmPrimBox { display:none; padding-right:0;}
.cmPrimBox.open { display:block;}
.cmPrimTopBorder { border-top:5px solid #09adef; border-top-right-radius:3px; position:relative; z-index:20;}
.cmPrim { background-color:#fcfcfc; border:1px solid #cccccc; border-top:none; border-bottom-left-radius:3px; border-bottom-right-radius:3px; box-shadow:0px 0px 3px 0px #dedede;}
.cmPrim ul { margin:0;}
.cmPrim ul li { display:block;}
.cmPrim ul li a { display:flex; justify-content: space-between; border-bottom:1px solid #f0f0f0; padding:10px 16px; font-size:14px; color:#3f3f3f; text-decoration:none; transition:color 0.3s ease; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cmPrim ul li a .cmMarker { display:block; position:relative; opacity:0.50;}
.cmPrim ul li a .smCatName { display:block; position:relative; transition:0.2s; left:0; width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cmPrim ul li:last-child a { border-bottom:none;}
.cmPrim ul li a:hover,
.cmPrim ul li a:focus { color:#0088cc; transition:color 0.3s ease;}
.cmPrim ul li a:hover .cmMarker,
.cmPrim ul li a:focus .cmMarker { opacity:1.00;}
.cmPrim ul li a:hover .smCatName,
.cmPrim ul li a:focus .smCatName { left:2px;}
.cmPrim ul li a.open { background-color:#fcfcfc;}
.cmSecoBox { padding-left:0;}
.cmSecoLeftBorder { border-left:5px solid #09adef; border-radius:3px; box-shadow:2px 1px 3px 0px #dedede; position:relative; z-index:20;}
.cmSeco { display:none; background-color:#fcfcfc; padding:20px 20px 15px 20px; border:1px solid #cccccc; border-left:none; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.cmSBox { display:none;}
.cmsCTitle { font-size:17px; padding-bottom:10px; border-bottom:1px solid #eeeeee; margin-bottom:15px;}
.cmsCTitle strong { font-weight:normal; color:#0083c1;}
.cmsCList ul { margin:0;}
.cmsCList ul li a { display:inline-block; font-size:13px; color:#303030; text-decoration:none; margin-bottom:2px; transition:color 0.3s ease; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cmsCList ul li a:hover,
.cmsCList ul li a:focus { color:#0088cc; transition:color 0.3s ease;}


/* Mobile Categories Menu List */

.mobCategMenu { margin: 0;}
.mobCMAccordion { border:1px solid #e9edf6; border-radius:1px; overflow:hidden;}
.mcmaBox { border-bottom:1px solid #ffffff;}
.mcmaHead { background-color:#edeff4;}
.mcmaHead a { display:block; padding:9px 20px; font-size:17px; color:#23527c; text-decoration:none;}
.mcmaHead a i.fa { font-size:20px; color:#acb6c4; position:relative; bottom:-2px;}
.mcmaHead a i.fa.fa-times { font-size:18px;}
.mobCMAccordion .mcmaBox:last-child { border-bottom:none;}
.mcmaList { display:none;}
.mcmaList ul { margin:0;}
.mcmaList ul li { border-top:1px solid #ececec;}
.mcmaList ul li a { display:block; padding:10px 20px; text-decoration:none;}
.mcmaList ul li a strong { font-weight:600;}
.mcmaList ul li a i.fa { font-size:12px; margin:0 10px 0 5px;}


/* Product */

.product { margin-bottom:15px;}
.product .nav a small { color:#bababa;}
.prodHead { margin-bottom:10px;}
.prodHead h1 { font-size: 23px; margin: 0 0 15px 0; line-height: normal;}
.prodHead h1 a { color: #333333; text-decoration: none;}
.prodImage { margin-bottom: 10px;}
.prodImage a { display:block; border:1px solid #dddddd; border-radius:5px; padding:5px; text-align:center;}
.prodImage a img { display:block; margin:0 auto; max-width:300px; max-height:320px;}
.prodImage a .zoom { display:inline-block; position:absolute; width:20px; height:20px; bottom:105px; right:24px; display:none;}
.prodImage a .zoom i.fa { line-height:20px; font-size:17px; opacity:0.80;}
.prodImage a:hover .zoom i.fa { z-index:1.00;}
.prodImageFsh a img { max-width: 300px; max-height: 460px;}

.breadcrumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.breadcrumb li a { text-decoration: none;}

.proSkuCode small { display:block; position:relative; margin-top:-10px; margin-bottom:10px; font-size:11px; color:#bababa; font-weight:normal; cursor:default;}
.proSkuCode small span { color:#b3b3b3;}

.proRating { margin-bottom:10px;}
.proStars { margin:0; padding:0;}
.proStars li.star { font-size:15px; color:#e9e9e9; padding:0;}
.proStars li.star.active { color:#f9bf3b;}
.proStars li.count { font-size:13px; font-weight:400; color:#0088cc; padding-left:4px;}
.proStars li.count a { text-decoration:none; white-space:nowrap;}
.proStars li.count a strong { font-size:14px; font-weight:600; display:inline-block; margin-right:5px;}
.proStars li.count a span.asep { display:inline-block; margin:0 3px;}

.prodQInfo { background-color:#f0f4f8; padding:10px; border-radius:3px; font-size:12px; color:#565656; margin-bottom:25px;}
.prodQInfo ul { margin:0;}
.prodQInfo ul li { padding-bottom:10px; border-bottom:1px solid #ffffff; margin-bottom:10px;}
.prodQInfo ul li:last-child { padding-bottom: 0; border-bottom: none; margin-bottom: 0;}
.prodQInfo ul li i { font-size:15px; color:#909090; margin-right:5px; position:relative; bottom:-1px;}
.prodQInfo ul li strong { font-weight:600;}
.prodQInfo ul li.pqiNoki { opacity: 0.75;}

.prodPriceBtn { margin-bottom: 25px; margin-top: -4px;}
.prodPrice { margin-bottom: 10px;}
.prodPrice span.pReal { font-size: 13px; color: #888888;}
.prodPrice span.pRealNo { display: block; margin-bottom: 10px;}
.prodPrice span.pRealPrice { font-size: 12px;}
.prodPrice span.pRealDisco { display: block; font-size: 12px; font-weight: 300; color: #b9a7a1;}
.prodPrice strong { display: block; font-size: 26px; color: #ef2809; font-weight: 700;}
.prodPrice strong > small { font-size: 16px; font-weight: normal;}

.prodBtn { padding-top: 15px;}
.prodBtn .btn-primary,
.prodBtn .btn-primary:focus,
.prodBtn .btn-primary:hover { background-color:#09adef; border-color:#0793ca; padding-top: 8px; padding-bottom: 8px; font-size: 16px;}
.prodBtn .btn-danger,
.prodBtn .btn-danger:focus,
.prodBtn .btn-danger:hover { font-size: 14px; background-color: #ce292e; border-color: #bf2429;}
.btnOpac { opacity: 0.30 !important;}

.prodPaCo strong.title { display:block; font-size:21px; font-weight:normal; padding:10px 0 0 0; margin-bottom:20px;}
.prodPaCo strong.title i.fa { color:#0088cc;}
.prodNavTabs li a { bottom:-2px;}
.prodNavTabs li.active a,
.prodNavTabs li.active a:hover,
.prodNavTabs li.active a:focus { bottom:0; border-top-width:3px; border-top-color:#09adef;}
.prodDesc { margin-bottom: 25px; font-size: 14px; color: #565656; max-width: 100%; overflow: auto;}
.prodDesc strong,
.prodDesc b { font-weight:600;}
.prodDesc img { max-width:100%; max-height:500px; margin:15px 0;}
.prodCode { border-top:1px solid #eeeeee;}
.prodCode small { display:block; padding-top:5px; color:#cacaca;}
.prodSpecs { margin-bottom:10px;}

.prodBtmTxt { border-bottom:1px solid #eeeeee; padding-bottom:10px;}
.prodBtmTxt p { display:block; margin:0; font-size:13px; font-weight:normal; color:#565656; margin-bottom:10px;}
.prodBtmTxt p.info { font-size:12px; font-weight:300;}
.pbtiShMo { max-height:50px; position:relative; overflow:hidden; margin-bottom:5px;}
.pbtiShMoBtn { position:absolute; bottom:0; left:0; width:100%; margin:0; padding:0; background-image:linear-gradient(to bottom, transparent, #ffffff);}
.pbtiShMoBtn a { display:block; text-align:center; padding:20px 0 0 0; color:#0088cc; font-size:16px;}

.prodReviews strong.title { margin-bottom:10px;}
.prodReviews button.pull-right { position:relative; top:-10px;}
.prwStars { margin:0; padding:0;}
.prwStars li.star { font-size:25px; color:#cacaca; padding:0 3px;}
.prwStars li.star.active { color:#ffc701;}
.prwStars li.count { font-size:14px; font-weight:400; color:#0088cc; padding-left:10px;}
.prwStars li.count strong { font-size:19px; font-weight:600; display:inline-block; margin-right:5px;}
.prwForm { padding:15px;}
.prwfTitle { display:block; font-size:21px; font-weight:normal; color:#0088cc; padding-bottom:10px; border-bottom:1px solid #dedede; margin-bottom:20px;}
.prwForm .form-group .control-label { font-weight:600;}
.prwForm input.rating { display:block; opacity:0.00; border:none; padding:0; height:20px; position:relative; margin-top:-23px;}
.prwForm form .terms { display:block; font-size:12px; font-weight:300; position:relative; top:-10px; margin-bottom:5px;}
.prwForm .prwStars li.star { margin:0; padding:0; width:36px; font-size: 32px; text-align:center; cursor:pointer; float:left;}
.prwForm .prwsMsg { display:inline-block; margin-top:14px; margin-left: 20px; font-size:13px; font-weight:400; color:#333333;}
.prwForm .prwsTitles a { font-size: 11px; font-weight: 300; color: #656565; padding: 2px 6px 1px 6px; margin: 0 3px; border-radius: 8px;}
.prwList { padding-top:15px;}
.prwItem { padding:15px 0 5px 0; border-top:1px solid #dedede;}
.prwItem .media-object { width:64px; height:64px;}
.prwItem .itemClient { font-size:14px; margin-bottom:6px;}
.prwItem .itemClient > strong { font-weight:600; color:#0088cc;}
.prwItem .itemClient .verbuy { display:inline-block; margin-left:15px; font-size:12px; font-weight:300;}
.prwItem .itemClient .verbuy i.fa { font-size:13px; color:#009900; margin-right:3px;}
.prwItem .itemClient .datime { font-size:11px; font-weight:300; color:#9a9a9a;}
.prwItem .itemStars { margin:0 5px; padding:0;}
.prwItem .itemStars li.star { font-size:19px; color:#cacaca; padding:0 1px;}
.prwItem .itemStars li.star.active { color:#ffc701;}
.prwItem .itemTitle { display:block; font-size:15px; font-weight:600; color:#333333; margin-bottom:5px;}
.prwItem .itemReview { font-size:13px; font-weight:normal; color:#565656; line-height:20px; margin-bottom:20px;}
.prwItem .itemLikes span { font-size:13px; font-weight:300; display:inline-block; position:relative; top:-4px;}
.prwItem .itemLikes button { margin-left:10px; padding:4px 8px; border-color:#9bcfe8; border-width:1px;}
.prwItem .itemLikes button i.fa { font-size:17px; color:#0088cc;}
.prwItem .itemLikes button:hover { border-color:#0088cc; background-color:#ffffff;}
.prwItem .mediaMob .itemTitle { padding-top:5px;}
.prwList .prwItem:last-child { border-bottom:1px solid #dedede;}

.prospeLists li { display:block; clear:left; padding:5px 0; border-bottom:1px dotted #e3e3e3; font-size:13px; font-weight:normal; color:#333333;}
.prospeLists li strong.heads { float:left; width:45%; padding-right:10px; font-weight:normal; color:#757575;}
.prospeLists li span.contents { float:left; width:55%;}
.prospeLists li:first-child { border-top:1px dotted #e3e3e3;}
.tableSpecs { margin:0;}
.tableSpecs tbody tr td { font-size:13px; color:#565656;}
.tableSpecs tbody tr td { border-top-style:dotted;}
.tableSpecs tbody tr:first-child td { border-top:none;}
.panel-heading h3 { font-size:15px; font-weight:bold; margin:0;}

.proExBox { border:1px solid #f3e0fa; border-radius:3px; background-color:#fafbfc; margin:0 10px 10px 0; cursor:default; position:relative;}
.proExBox.pebGift { width:166px;}
.proExBox.pebShip { width:166px; margin-right:0;}
.proExBox .eCheck { display:block; width:20px; height:20px; position:absolute; top:-8px; left:-7px; background-color:#fdfdfd; border:1px solid #c7d6e0; border-radius:50%;}
.proExBox .eCheck i.fa { display:block; text-align:center; font-size:13px; line-height:19px;}
.proExBox span.fx { display:inline-block; width:46px; height:40px; text-align:center;}
.proExBox span.fx i.fa { font-size:28px; color:#b1b1b1; line-height:40px; margin:0; padding:0; opacity:0.90;}
.proExBox strong { display:block; font-size:12px; font-weight:600; color:#47769e; padding-top:3px;}
.proExBox span { display:block; font-size:11px; font-weight:300;}
.proExBox.pebGift.pebGiftOn i.fa { color:#8cbb4d;}
.proExBox.pebShip.pebShipOn i.fa { color:#1a68a8;}
.proExBox:hover span.fx i.fa { opacity:1.00;}

.prodGift { border:1px solid #f29c82; border-radius:3px; margin-bottom:20px; position:relative;}
.progiIcon { display:inline-block; width:20%; height:40px; background-color:#ec5725; font-size:11px; font-weight:300; color:#ffffff; text-transform:uppercase; text-align:center; position:relative;}
.progiIcon .plus { display:block; width:20px; height:20px; position:absolute; left:0; top:0; margin-left:-6px; margin-top:-6px; border:1px solid #ffffff; background-color:#3598dc; border-radius:50%; font-size:19px; line-height:18px; color:#ffffff; font-weight:600;}
.progiIcon i.fa-gift { display:block; line-height:26px; font-size:20px; margin-bottom:-5px;}
.progiItem { display:inline-block; width:80%; overflow:hidden;}
.progiItem a { text-decoration:none;}
.progiItem a .img { display:inline-block; width:40px; height:40px;}
.progiItem a .img img { max-width:100%; max-height:40px;}
.progiItem a strong { display:block; height:18px; font-size:12px; color:#47769e; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:color 0.4s ease; padding:2px 5px 2px 10px;}
.progiItem a .price { display:inline-block; font-size:12px; font-weight:400; color:#d7423c; padding:0 0 0 10px; text-decoration: line-through;}
.progiItem a .price small { font-size:11px; font-weight:300; color:#919191; margin-left:2px;}
.progiItem a:hover strong { color:#1872bc; transition:color 0.4s ease;}

.productVideo .pvContainer { max-width:600px;}

.swiperProductGallery.swiper-container { width: 100%; height: 320px; margin-bottom: 12px;}
.swiperProductGallery .swiper-slide { overflow: hidden;}
.swiperProductGallery .swiper-button-prev,
.swiperProductGallery .swiper-button-next { background-image: none !important; font-size: 23px; color: #3598dc;}
.swiperProductGallery .swiper-button-next { text-align: right;}

.swiperHomeBlogPosts a.block { text-decoration: none;}
.swiperHomeBlogPosts a.block img { width: 100%; height: 160px; object-fit: cover; object-position: center; border-radius: 5px; margin-bottom: 10px;}
.swiperHomeBlogPosts a.block span { font-size: 13px; color: #333333; font-weight: 600;}
.swiperHomeBlogPosts .swiper-button-prev,
.swiperHomeBlogPosts .swiper-button-next { background-color: #ffffff; border-radius: 50%; width: 36px; height: 36px; line-height: 36px; text-align: center; background-image: none !important; font-size: 26px; color: #09adef; box-shadow: 0 1px 8px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.12);}
.swiperHomeBlogPosts .swiper-button-prev i { margin-right: 3px;}
.swiperHomeBlogPosts .swiper-button-next i { margin-left: 5px;}

.prodPromoInfo { display: flex; align-items: center; background-color: #eaf1f7; font-size: 13px; color: #565656; padding: 8px 16px; border-radius: 3px; margin-bottom: 15px;}
.prodPromoInfo .text { flex: 1;}

.ratingStars { position: relative; display: inline-block; color: #dadada; white-space: nowrap; margin-right: 0.2em;}
.ratingStars i { margin: 0 0.1em;}
.rsxVotes { position: absolute; top: 0; left: 0; display: flex !important; color: #f9bf3b; z-index: 1; overflow: hidden;}
.rsxDefaults { display: flex !important; z-index: 0;}
.proStars .ratingStars,
.prwStars .ratingStars { padding: 0; margin-left: -0.1em;}

.prodRelated { background-color: #eaf1f7; border-radius: 3px; padding: 0 8px 8px 8px; margin-bottom: 16px;}
.prodRelated h3 { font-size: 15px; color: #505f6b; font-weight: 600; padding: 12px 0; margin: 0;}
.prodRelated .horiScroll > div { margin-right: 8px;}
.prodRelated a { display: block; width: 160px; background-color: #ffffff; border-radius: 3px; padding: 8px; overflow: hidden; text-decoration: none;}
.prodRelated a .image { position: relative; margin-bottom: 4px;}
.prodRelated a .image img { width: 160px; height: 160px; object-fit: cover; object-position: center;}
.prodRelated a .image .discount { display: flex; align-items: center; justify-content: center; position: absolute; top: -4px; left: -4px; width: 36px; height: 36px; background-color: #ff4200; font-size: 11px; color: #ffffff; border-radius: 50%;}
.prodRelated a .title { font-size: 13px; color: #565656; font-weight: 600; line-height: 18px; text-align: center; height: 57px; overflow: hidden; margin-bottom: 4px;}
.prodRelated a .cspec  { font-size: 12px; margin-bottom: 4px; text-align: center;}
.prodRelated a .cspec span { display: inline-block; padding: 1px 8px; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.prodRelated a .cspec span.value { background-color: #def0f7; color: #715b74; border-radius: 5px;}
.prodRelated a .rating { text-align: center; margin-bottom: 4px;}
.prodRelated a .realprice { display: flex; align-items: baseline; margin-bottom: 4px;}
.prodRelated a .realprice .value { font-size: 13px; color: #656565; font-weight: 300; text-decoration: line-through;}
.prodRelated a .realprice .minus { margin-left: auto; font-size: 12px; color: #b3b3b3;}
.prodRelated a .realprice .rrp { margin-left: auto; margin-right: auto; font-size: 12px; font-weight: 300; color: #888888;}
.prodRelated a .price { font-size: 18px; color: #ef2809; font-weight: 600; text-align: center;}
.prodRelated a .price sup { font-size: 12px; font-weight: 500; margin-left: 1px;}
.prodRelated a .price small { font-size: 14px;}


/* Cart */

.cartItems .proInfo a { text-decoration:none;}
.cartItems .proInfo a span.image { display:inline-block; width:120px; text-align:center; background-color:#ffffff; border-radius:3px; overflow:hidden; margin-right:15px;}
.cartItems .proInfo a img { max-width:100%; max-height:80px;}
.cartItems .proInfo a strong { display:block; font-size:14px; font-weight:600; margin-bottom:5px; max-height:40px; overflow:hidden;}
.cartItems .proInfo a span.info { display:block; font-size:12px; font-weight:300; margin-bottom:3px;}
.cartItems .proInfo a span.price { display:block;}
.cartItems .proPriceDel span.price { display:block; margin-bottom:5px; font-size:14px;}
.cartItems .proPriceDel a { font-size:12px; color:#cc3300;}
.cartItems .tdQty { margin-bottom:5px;}
.cartItems .tdQty .input-group { max-width:120px;}
.cartItems .tdQty .inputQty { text-align: right; background-color: #ffffff; cursor: default;}
.emptyCart { font-size:43px; margin-bottom:15px;}
.emptyCart:hover { animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform:translate3d(0,0,0); backface-visibility:hidden; perspective:1000px;}

.cigbTitle { margin-bottom:5px;}
.cigbTitle p { display:block; line-height:30px; font-size:13px; font-weight:normal; color:#5b8e39; margin-right:5px; vertical-align:middle;}
.cigbTitle p span.pull-left { display:inline-block; font-size:42px; color:#8cbb4d; margin-right:10px;}
.cigbTitle p > strong { font-size:14px; font-weight:600;}
.cigbTitle p > strong > strong { font-size:15px; font-weight:700;}
.cigbTitle.cigbVouTitle p { color:#858585;}
.cigbTitle.cigbVouTitle p > strong { color:#18a5c9;}
.cigbTitle.cigbVouTitle p span.pull-left { font-size:30px; color:#3cbbdd;}

.scVoucherInfo { text-align:center;}
.scVoucherInfo span { display:block;}
.scVoucherInfo .scvCode strong { background-color:#f9f9b6; border:2px dashed #f4a977; padding:5px; border-radius:2px; font-size:18px; color:#7c7c1b; font-weight:600; letter-spacing:1pt; display:block; margin-bottom:8px; box-shadow:0 0 0 4px #f9f9b6;}
.scVoucherInfo .scvInfo { font-size:13px; font-weight:300;}
.scVoucherInfo .scvInfo strong { font-weight:normal; color:#1f88a3; display:block; margin-bottom:5px;}

.ciBottom .etotal { display:block; font-size:21px; font-weight:normal; color:#565656;}
.ciBottom .etotal .price { display:inline-block; min-width:25%; color:#298bce;}
.ciBottom .etotal.esubtotal { font-size:16px; margin-bottom:5px;}
.ciBottom .etotal.ediscounts { font-size:15px; margin-bottom:8px;}
.ciBottom .etotal.ediscounts .price { color:#b92633;}
.ciBottom .etotal.eshipping { font-size:14px; margin-bottom:10px;}
.ciBottom .etotal.eshipping.free .price { font-weight:600; color:#45a545;}

.shopCart { margin-bottom:15px;}
.shopCart table tr td { vertical-align:middle;}
.shopCart table thead tr { background-color:#eeeeee;}
.shopCart table tbody tr td strong { font-weight:600;}
.shopCart table th.thQty { width:130px;}
.shopCart table th.thPrice { min-width:120px;}
.shopCart table td.tdImage { width:60px; text-align:center;}
.shopCart table td.tdImage img { width:40px; height:40px;}
.shopCart table td.tdName a { text-decoration:none;}
.shopCart table td.tdName a strong { display:block; max-width:520px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.shopCart table td.tdName.tdNameModal a strong { max-width:320px;}
.shopCart table td.tdName a span { display:block; font-size:11px;}
.shopCart table td.tdQty small { font-size:11px;}
.shopCart table td.tdQty button.buttonUpdateCart.disabled i { color:#CCCCCC;}
.shopCart table td.ordFinBtn p { font-size:13px; font-weight:300; color:#757575; margin-bottom:15px;}
.shopCart table td.ordFinBtn .checkbox label { font-size:13px; font-weight:300; color:#757575;}
.shopCart table td.ordFinBtn .checkbox label a { color:#0088c9; text-decoration:none;}
.shopCart table td.ordFinBtn .checkbox label a:hover { text-decoration:underline;}
.shopCart table td.ordFinBtn button { margin-bottom:-10px;}
.shopCart input.inputQty { text-align: center;}
.shopCart .btn-space { margin-right:15px;}
.shopCart .fa-shopping-cart,
.shopCart .fa-refresh { color:#337ab7;}

.modalCart .modal-dialog { width:90%; margin-top:100px;}
.modal .modal-dialog { margin-top:100px;}

.scGiftDis { opacity:0.50;}
.scGiftBox a { display:block; border:1px solid #eeeeee; border-radius:5px; overflow:hidden; text-decoration:none; color:#565656; margin-bottom:20px;}
.scGiftBox a .box { display:block; border:4px solid #ffffff; padding:5px;}
.scGiftBox a .img { display:block; width:40%; float:left; height:60px; text-align:center;}
.scGiftBox a .img img { max-width:60px; max-height:60px;}
.scGiftBox a .price { width:60%; float:right; font-size:12px; padding-left:10px; text-align:center; height:60px; overflow:hidden;}
.scGiftBox a .price .discount { display:block; padding-top:8px; margin-bottom:3px;}
.scGiftBox a .price .discount strong { font-size:13px; font-weight:300; color:#656565; text-decoration:line-through;}
.scGiftBox a .price > strong { font-weight:normal; color:#8cbb4d;}
.scGiftBox a .title { clear:both; display:block; font-size:12px; height:34px; overflow:hidden;}
.scGiftBox a .title strong { font-weight:600;}
.scGiftBox a .choose { display:block; height:94px; font-size:24px; font-weight:700; text-align:center; line-height:46px; color:#dedede;}
.scGiftBox a.selected .choose { color:#acce7b;}
.scGiftEna .scGiftBox a:hover { color:#1872bc; border-color:#dedede;}
.scGiftBox a.selected { border-color:#c0d6a0;}
.scGiftBox a.selected .box { border-color:#c0d6a0;}
.scGiftBox a.aChoose.selected { border-color:#dedede;}
.scGiftBox a.aChoose.selected .box { border-color:#dedede;}

.buttonRemoveCartItem { width:22px; height:22px; border-radius:11px;}
.buttonRemoveCartItem i.fa { position:relative; top:-1px;}
.buttonUpdateCart i.fa { font-size:14px; font-weight:normal;}
.scvgTit { display:block; font-size:13px; color:#858585; margin-bottom:8px;}
.scvgTit > strong { font-size:14px; font-weight:600; color:#18a5c9; display:inline-block; margin-right:5px;}
.scvgTit strong.green { color:#5b8e39;}
.scvgTit strong strong { font-weight:700;}
.scVoucher { padding:10px 0;}
.scVoucher .btn .fa { margin-right:3px;}
.alertFreeShip p { display:block; line-height:40px;}
.alertFreeShip p span.pull-left { font-size:33px; display:inline-block; margin-right:15px;}
.shopCart .icoImg { vertical-align:top !important; padding-top:15px; text-align:center;}
.scGift { padding:15px 0;}

.proGift { border-top:1px solid #eaeaea; margin:10px 200px 0 125px; padding:10px 0 5px 10px;}
.progiInfo { display:block; margin-bottom:15px; font-size:13px; font-weight:600; color:#565656;}
.progiInfo i.fa { font-size:17px; color:#ec5725; margin-right:5px; position:relative; bottom:-1px;}
.progiProd { padding-left:10px;}
.progiProd .image { margin-right:10px;}
.progiProd .image img { display:block; max-width:32px; max-height:32px;}
.progiProd .text { color:#727272;}
.progiProd .value { font-size:13px; color:#919191;}
.progiProd .value strong { font-size:14px; font-weight:normal; color:#337ab7; margin-left:8px;}
.progiProd .value small { font-size:12px; font-weight:300; color:#565656;}


/* Add to Cart Modal */

.cartAddModal .modal-title { font-size:19px; color:#337ab7;}
.camProduct { margin-bottom:20px;}
.camProduct .image { margin-right:10px;}
.camProduct .image img { max-width:100%; max-height:80px;}
.camProduct strong { display:block; font-size:15px; color:#333333; font-weight:500; max-height:42px; overflow:hidden; margin-bottom:5px;}
.camProduct .price { display:block; font-size:18px; color:#ef2809; font-weight:600;}
.camProduct .price small { font-weight:300;}
.camProduct .price.discount { font-size:13px; margin-bottom:3px; color:#ff672b; font-weight:normal;}
.camProduct .price.discount > span { display:inline-block; color:#9b9b9b; margin-right:5px;}
.camButtons a.btn { margin-bottom:15px;}
.camProducts h5 { margin:0; padding:12px 15px; background-color:#f4f4f4; font-size:18px; font-weight:normal; color:#337ab7; border-top-left-radius:3px; border-top-right-radius:3px;}
.campList { background-color:#fafafa; padding:15px 15px 0 15px; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
.campLi { margin-bottom:15px;}
.campLi a { display:block; text-decoration:none; background-color:#ffffff; border:1px solid #b2e0ea; padding:10px 15px; border-radius:3px;}
.campLi a span { display:block;}
.campLi a .image { max-width:100%; height:80px; text-align:center; margin-bottom:10px;}
.campLi a .image img { max-width:80%; max-height:80px;}
.campLi a .price { font-size:18px; color:#ef2809; font-weight:600; margin-bottom:8px;}
.campLi a .price small { font-weight:300;}
.campLi a .price.discount { font-size:13px; color:#ff672b; font-weight:normal; margin-bottom:3px;}
.campLi a .price.discount > span { display:inline-block; color:#9b9b9b;}
.campLi a strong { display:block; font-size:13px; font-weight:600; color: #565656; height:58px; overflow:hidden; margin-bottom:5px;}
.campLi a .button { display:block; background-color:#0195c5; font-size:13px; font-weight:600; color:#ffffff; text-align:center; padding:8px 3px; border-radius:3px;}
.campLi a:hover { border-color:#a1c7d3;}
.campLi a:hover .button { background-color:#0d9ac7;}


/* Products List */

.listTitle { font-size:24px; font-weight:normal; color:#333333; padding:0 0 10px 0; border-bottom:1px solid #eeeeee; margin-top:2px; margin-bottom:30px;}
.listTitle.listTitleSm { font-size:21px;}
.proSort { padding:0 0 6px 0; border-bottom:1px solid #eeeeee; margin-top:2px; margin-bottom:30px;}
.proSort h1 { font-size:24px; font-weight:normal; color:#333333; margin:0; padding:0;}
.proSort h1.psSm { font-size:21px;}
.proSort .psSortBy { display:inline-block; padding:8px 10px 0 0; font-size:13px; font-weight:300;}
.proSort .btn { padding:5px 10px; font-size:13px;}
.proSort .dropdown button .caret { position:relative; top:-1px;}
.proSort .dropdown .dropdown-menu li a { padding:5px 10px 5px 15px; font-size:13px;}

.prodList ul { margin:0 -10px; padding:0;}
.prodList ul li { list-style:none; margin:0; padding:0 5px; margin-bottom:20px;}
.prodList ul li a { display:block; text-decoration:none; border:1px solid #e9e9e9; border-bottom:3px solid #cccccc; border-radius: 5px; padding:10px; box-shadow:0px 0px 3px 0px #dedede; transition:border-color 0.2s linear;}
.prodList ul li a span { display: block;}
.prodList ul li a span.percent { width:28px; position:absolute; top:-2px; left:20px;}
.prodList ul li a span.percent:before { content:''; display:block; width:0; height:0; position:absolute; left:-3px; top:0; border-right:3px solid #bf2429; border-top:3px solid transparent;}
.prodList ul li a span.percent .bmText { height:37px; padding-top:3px; background:#f05a27; background:linear-gradient(#f05a27 0%, #d64a1b 100%); font-size:11px; font-weight:700; color:#ffffff; text-align:center;}
.prodList ul li a span.percent .bmText i.fa { display:block; text-align:center; font-size:10px; margin-top:2px;}
.prodList ul li a span.percent .bmTail { height:6px; background-color:#d64a1b; border-radius:40%; position:relative; margin-top:-3px;}
.prodList ul li a span.new { width:32px; position:absolute; top:7px; right:12px; padding:2px 4px; background-color:#26b579; border-radius:3px; text-align:center; font-size:10px; font-weight:600; color:#ffffff; text-transform:uppercase;}
.prodList ul li a span.free { width:36px; height:34px; position:absolute; top:162px; left:11px; background-color:#9c75ad; border-radius:3px; padding-top:2px; font-size:8px; font-weight:300; color:#ffffff; text-align:center; text-transform:uppercase;}
.prodList ul li a span.free i.fa-truck { display:block; text-align:center; line-height:25px; font-size:16px; color:#ffffff; position:relative; top:-3px;}
.prodList ul li a span.gift { width:40px; height:40px; position:absolute; top:160px; right:10px; background-color:#3598dc; border-radius:50%; font-size:9px; font-weight:300; color:#ffffff; text-align:center; text-transform:uppercase;}
.prodList ul li a span.gift span.plus { width:16px; height:16px; position:absolute; margin-left:-7px; margin-top:2px; background-color:#ec5725; border-radius:50%; font-size:14px; line-height:16px; color:#ffffff; font-weight:800;}
.prodList ul li a span.gift i.fa-gift { display:block; text-align:center; line-height:25px; font-size:16px; color:#ffffff; margin-bottom:-4px;}
.prodList ul li a span.img { height:180px; margin-bottom:10px; vertical-align:middle;}
.prodList ul li a span.img img { display:block; width:auto; max-width:100%; max-height:180px; margin:0 auto;}
.prodList ul li a span.rating { max-width: 100%; overflow: hidden; white-space: nowrap;}
.prodList ul li a span.rating span { display: inline-block; font-size: 12px;}
.prodList ul li a .title { display:block; height:57px; overflow:hidden; margin-bottom:5px;}
.prodList ul li a .title strong,
.prodList ul li a .title h2 { margin:0; font-size:13px; font-weight:600; color:#565656; line-height:18px; transition:color 0.4s ease;}
.prodList ul li a .cspec { font-size: 12px; margin-bottom: 4px; text-align: center;}
.prodList ul li a .cspec span { display: inline-block; padding: 1px 8px; max-width: 100%; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.prodList ul li a .cspec span.value { background-color: #def0f7; color: #715b74; border-radius: 5px;}
.prodList ul li a:hover { border-color:#e0c5c5; transition:border-color 0.2s linear;}
.prodList ul li a:hover .title strong,
.prodList ul li a:hover .title h2 { color:#1872bc; transition:color 0.4s ease;}
.prodList ul li a span.price { font-size:13px; font-weight:300; margin-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.prodList ul li a span.price span.discount { margin-bottom:5px;}
.prodList ul li a span.price span.discount strong { font-size:13px; font-weight:300; color:#888888;}
.prodList ul li a span.price span.discount strong.txtStrike { color:#656565;}
.prodList ul li a span.price span.discount em { font-style:normal; color:#ff672b;}
.prodList ul li a span.price span.discount em small { font-size:11px;}
.prodList ul li a span.price strong { font-size:18px; font-weight:700; color:#ef2809;}
.prodList ul li a span.price strong small { font-weight:600;}
.prodList ul li a span.stock { font-size:12px; font-weight:300; margin-bottom:5px;}
.prodList ul li a span.stock.text-success { color:#1ea06a;}
.prodList ul li a span.stock.text-warning { color:#c29d0b;}
.prodList ul li a span.stock.text-danger { color:#e43a45;}
.prodList ul li a div.buttons span { display:inline-block; border-top:none; border-left:none; border-right:none;}
.prodList ul li a div.buttons span.btn-info,
.prodList ul li a div.buttons span.btn-info:focus,
.prodList ul li a div.buttons span.btn-info:hover { background-color:#09adef; border-color:#269abc;}
.prodList ul li a div.buttons span.btn-danger,
.prodList ul li a div.buttons span.btn-danger:focus,
.prodList ul li a div.buttons span.btn-danger:hover { font-size:14px; background-color:#ce292e; border-color:#bf2429; border-radius:5px;}
.prodList ul li a div.buttons span.btn-danger:hover i { opacity:0.8;}
.prodList ul li a div.buttons .disabled { opacity:0.30 !important;}
.prodListSm ul li a div.buttons span.btn-info { display:none;}
.prodListSm ul li a div.buttons span.btn-danger { position:relative; margin-top:-40px;}
.prodListFsh ul li a span.img { height: 280px;}
.prodListFsh ul li a span.img img { max-width: 100%; height: 280px; max-height: 100%; object-fit: contain; object-position: center;}

.prodListDesc { border-top:1px solid #dedede; padding-top:10px; margin:10px 0; font-size:13px; color:#121212; font-weight:300;}
.prodListDesc p { display:block; margin:0 0 10px 0;}
.prodListDesc a { text-decoration:none; font-weight:normal; color:#337ab7;}
.prodListDesc strong { font-weight:normal; color:#212121;}


/* SideBar */

.sideBoxHomeColl { padding-right:0;}
.sbFilterMoTi { background-color:#f5f5f5; padding:5px 15px; margin-bottom:20px; border:1px solid #b7dbe8; border-top:2px solid #b7dbe8; border-radius:3px;}
.sbFilterMoTi strong { font-size:15px; color:#bf2429; font-weight:600;}
.sideBox { padding:0; margin-bottom:20px;}
.sideBox > h3 { margin:0; padding:0; border-bottom:1px solid #cccccc; padding-left:3px; padding-bottom:10px; margin-bottom:15px; font-size:17px; color:#565656; text-transform:uppercase;}
.sideBox > h3 i.fa { font-size:14px; position:relative; top:-2px; margin-right:8px;}


/* SideBar Similar Products */

.sbSimPro h3 { background-color: #eaf1f7; font-size: 15px; font-weight: 600; color: #5a6169; margin: 0; padding: 10px 15px; margin-bottom: 10px; border-radius: 3px;}
.sbSimPro a { display: flex; align-items: flex-start; padding:10px 0; border-bottom:1px dotted #ececec; text-decoration:none;}
.sbSimPro a span.img { display:block; width:64px; height:64px; border:1px solid #eeeeee; border-radius:3px; padding:1px; margin:0 10px 0 5px; position:relative;}
.sbSimPro a span.img span.percent { display:block; width:20px; height:20px; position:absolute; top:-6px; left:-6px; background:#f05a27; background:linear-gradient(#f05a27 0%, #d64a1b 100%); border-radius:50%;}
.sbSimPro a span.img span.percent i.fa { display:block; text-align:center; font-size:10px; line-height:20px; color:#ffffff;}
.sbSimPro a span.img img { max-width:60px; max-height:60px; border-radius:3px;}
.sbSimPro a strong { display:block; height:36px; font-size:13px; color:#565656; font-weight:600; overflow:hidden; margin-bottom:8px; transition:color 0.4s ease;}
.sbSimPro a .cspec { display: block; font-size: 11px; margin-bottom: 4px; text-align: center; text-align: left;}
.sbSimPro a .cspec span { display: inline-block; padding: 1px 8px; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sbSimPro a .cspec span.value { background-color: #def0f7; color: #715b74; border-radius: 3px;}
.sbSimPro a span.priceReal { font-size:11px; font-weight:normal; color:#ababab; margin-top:3px;}
.sbSimPro a span.price { font-size:15px; font-weight:bold; color:#ef2809;}
.sbSimPro a span.price small { font-size:13px; font-weight:600;}
.sbSimPro a:hover span.img { border-color:#e0e0e0;}
.sbSimPro a:hover strong { color:#1872bc; transition:color 0.4s ease;}


/* SideBar Filters */

.sbFilter { background-color:#f5f5f5; padding:10px 15px; margin-bottom:20px; border-top:2px solid #b7dbe8; border-radius:3px;}
.sbFilter ul { margin:0;}
.sbFilter.sbfList ul li { border-bottom:1px solid #ffffff;}
.sbFilter.sbfList ul li a { display:block; padding:6px 0; font-size:13px; text-decoration:none;}
.sbFilter.sbfList ul li a i.fa { margin-right:3px; opacity:0.60;}
.sbFilter.sbfList ul li.more a { font-size:12px; color:#09adef; font-weight:600; padding-left:8px;}
.sbFilter.sbfList ul li:last-child { border-bottom:none;}
.sbFilter.sbfCheck h4 { display:block; font-size:16px; color:#bf2429; font-weight:600; margin:0; padding:0; padding-bottom:8px; border-bottom:3px solid #ffffff; margin-bottom:10px;}
.sbFilter.sbfCheck h4 a.delete { display:inline-block; font-size:11px; text-decoration:none; color:#ed4444; margin-top:5px; text-transform:uppercase;}
.sbFilter.sbfCheck ul li a { display:block; padding:3px 0; font-size:13px; text-decoration:none; margin-bottom:1px;}
.sbFilter.sbfCheck ul li a i.fa { margin-right:3px; opacity:0.60;}
.sbFilter.sbfCheck ul li.active a { font-weight:600;}
.sbFilter.sbfCheck ul li.active a i.fa { opacity:1.00;}
.sbFilter.sbfCheck ul li:last-child a { margin-bottom:0;}


/* SideBar Newsletter */

.sbNewsletter { background-color:#fbfbfb; border:1px solid #dddddd; border-top:3px solid #09adef; border-radius:3px; padding:20px 15px;}
.sbNewsletter strong.title { display:block; font-size:15px; color:#006393; font-weight:normal; text-align:center; text-transform:uppercase; margin-bottom:10px;}
.sbNewsletter span.info { display:block; font-size:13px; font-weight:300; text-align:center; margin-bottom:20px;}
.sbNewsletter form { padding:0 15px;}
.sbNewsletter form .form-group:last-child { margin-bottom:0;}
.sbNewsletter form .mnfOr { display:inline-block; font-size:10px; font-weight:300; margin-left:8px; margin-right:-3px; margin-top:10px;}
.sbNewsletter form .btn-facebook { margin-left:10px;}
.sbNewsletter form .btn-facebook span { display:inline-block; position:relative; margin-top:-15px; bottom:-7px;}
.sbNewsletter form .btn-facebook span small { display:block; color:#dedede; margin-bottom:-2px;}


/* Home */

.homeBoxPro { padding:5px 15px 5px 15px; text-shadow:1px 1px 1px #ffffff; border-radius:5px; text-align:justify;}
.homeBoxPro h3 { margin:5px 0; font-size:16px; text-transform:uppercase; line-height:30px; vertical-align:middle;}
.homeBoxPro h3 i.fa { display:inline-block; font-size:29px; margin-right:8px; float:left;}
.homeBoxPro p { display:block; min-height:72px; font-size:13px; font-weight:300; color:#565656;}
.homeBoxPro.homeBoxProGreen { background-color:#e0f4d9;}
.homeBoxPro.homeBoxProGreen h3 { color:#3f9124;}
.homeBoxPro.homeBoxProYellow { background-color:#f2ead5;}
.homeBoxPro.homeBoxProYellow h3 { color:#a3822f;}
.homeBoxPro.homeBoxProBlue { background-color:#d7e6f4;}
.homeBoxPro.homeBoxProBlue h3 { color:#3671a5;}
.homeBoxPro.homeBoxProPurple { background-color:#e6d7f7;}
.homeBoxPro.homeBoxProPurple h3 { color:#7345a8;}

#owlHomeCarousel { border-radius: 5px; overflow: hidden; margin-bottom: 15px;}
#owlHomeCarousel .item img { display: block; width: 100%; height: auto;}
#owlHomeCarousel .owl-controls { position: relative; top: -20px; margin-top: -27px;}

.wsFooter { background-color:#eeeeee; padding:15px 0 10px 0; border-bottom:4px solid #e2e2e2; margin-top:20px;}
.wsFooter h4 { font-size:16px; margin:15px 0;}
.wsFooter ul li a { font-size:13px; font-weight:300; color:#787878; text-decoration:none; transition:color 0.4s ease;}
.wsFooter ul li a:hover { color:#111111; transition:color 0.4s ease;}
.wsFooter ul li a.nolink { color:#bababa;}
.wsFooter dl dt { width:20px; text-align:left; font-size:16px; font-weight:normal; color:#565656;}
.wsFooter dl dd { margin-left:30px; font-size:13px; font-weight:300; margin-bottom:10px;}
.wsfPayment { background-color:#d9d9d9; padding:10px 15px 5px 15px; border-radius:10px; margin-top:10px;}
.wsfPayment h4 { margin:0; margin-bottom:8px;}
.wsfPayment p { font-size:13px; font-weight:300; color:#565656;}
.wsFooterSm { background-color:#eeeeee; padding:15px 0;}
.wsFooterSm p { font-size:13px; font-weight:300; color:#565656;}
.wsFooterSm p strong { font-weight:normal;}
.wsFooterSm p a { text-decoration:none;}
.wsFooterSm .footerPowRi { text-align: right;}

.cookieConsent { position: fixed; left: 0; right: 0; bottom: 0; width: 100%; background-color: #000000ce; padding: 15px 10px; font-size: 14px; font-weight: 300; z-index: 334;}
.cookieConsent a.close { display: inline-block;}
.cookieConsent p { display: block; margin: 0; color: #ffffff; max-height: 100px; overflow: auto;}
.cookieConsent p a { display: inline-block; color: #fffd7ed0; text-decoration: underline;}
.cookieConsent .btn { background-color: #09adef; border-color: #09adef;}

.orderSteps { width:75%; padding-top:30px;}
.orderSteps div.row > div { text-align:center;}
.orderSteps span.circle { display:inline-block; font-size:10px; width:14px; height:14px; border-radius:7px; border:1px solid #a3b6c9; background-color:#ffffff;}
.orderSteps span.circle.activ { border-color:#b92616; width:18px; height:18px; border-radius:9px; position:relative; top:-2px;}
.orderSteps strong { font-size:11px; font-weight:300; color:#a3b6c9;}
.orderSteps strong.activ { color:#b92616;}
.osLine { border-bottom:1px solid #bac7d3;}
.osSteps { position:relative; margin-top:-10px;}
.orderFormBox h3 { margin:0; padding:0; font-size:18px; color:#333333; padding-bottom:10px; border-bottom:1px solid #eeeeee; margin-bottom:20px;}
.orderFormBox label.control-label { font-weight:normal;}
.orderFormBox label.control-label small { display:block; font-size:11px; color:#cacaca; font-weight:300;}
.orderFormBox .checkbox label { margin:0; padding:10px; display:block; border:1px solid #cccccc; border-radius:5px;}
.orderFormBox .checkbox label:hover { background-color:#f4f8f9;}
.orderFormBox .checkbox label input { margin:0; padding:0;}
.orderFormBox .checkbox label span.inputLabel { display:inline-block; padding-left:5px; font-size:13px; color:#565656;}
.orderFormBox .checkbox label span.inputLabelRi { display:inline-block; font-size:13px; color:#787878;}
.orderFormBox .checkbox label.checked { border-color:#7bbbd8;}
.orderFormBox .checkbox label.checked span.inputLabel { color:#3b5c6b; font-weight:600;}
.orderFormBox .checkbox label.disabled { cursor:not-allowed;}
.orderFormBox .checkbox label.disabled span.inputLabel { color:#cacaca;}
.panTitle { display:block; font-size:15px; font-weight:normal; color:#565656; padding-bottom:5px; border-bottom:1px solid #dddddd; margin-bottom:15px;}
.dlOrdChk { margin-bottom:0;}
.dlOrdChk dt { width:130px; text-align:left; font-size:13px; font-weight:normal; color:#595959;}
.dlOrdChk dd { margin-left:140px; font-size:13px; font-weight:300; color:#696969; margin-bottom:6px;}

.infoPage { margin-bottom:20px;}
.infoPage h1 { font-size:25px; font-weight:normal; color:#333333; padding-bottom:10px; border-bottom:1px solid #eeeeee; margin-bottom:20px;}
.infoPage h2 { font-size:19px; font-weight:normal; color:#333333; padding-bottom:10px; border-bottom:1px solid #eeeeee; margin-bottom:20px;}
.infoPage h3 { font-size:16px; font-weight:600; color:#333333; margin:30px 0 25px 0;}
.infoPage > p { display:block; margin-bottom:15px; font-size:14px; color:#333333;}
.infoPage > p strong { font-weight:600;}
.infoPage .infoImg { border:1px solid #dedede; border-radius:10px; padding:15px; margin-bottom:30px; background-color:#fafafa;}
.infoPage .infoImg img { max-width:100%;}

.texte-muted { opacity: 0.75;}
.texte-primary { color: #3598dc;}
.texte-success { color: #77b240;}
.texte-info { color: #00c0f8;}
.texte-warning { color: #c49f47;}
.texte-danger { color: #e73d4a;}
.texte-body { color: #565656;}

.border { border-color: #dddddd;}
.border-light { border-color: #dedede;}
.border-white { border-color: #ffffff;}
.border-prored { border-color: #f19c8d;}
.border-1 { border-width: 1px !important;}
.border-0 { border: none !important;}
.border-bottom-0 { border-bottom: none;}

a.texte-body:active,
a.texte-body:hover { color: #565656; text-decoration: none;}

.stuck { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 555;}
.wsNavbarSticky.stuck { background-color: #ffffff;}

.decoration-none { text-decoration: none !important;}


/* Manager Menu */

.manMenu { background-color: #565656; margin-bottom: 15px; border-radius: 3px; position: relative; margin-top: -5px;}
.manMenu ul { margin: 0 0 1px 0;}
.manMenu ul li { padding: 0; border-right: 1px solid #696969;}
.manMenu ul li.pull-right { border-right: none; border-left: 1px solid #696969;}
.manMenu ul li a { display: block; padding: 8px 15px; font-size: 12px; font-weight: normal; color: #dedede; text-decoration: none; text-transform: uppercase;}
.manMenu ul li a i.fa { font-size: 14px; color: #a1a1a1; margin-right: 5px;}
.manMenu ul li a:hover { color: #ffffff;}


/* Black Friday */

.blackFridayIntro { background-color:#121212; background:#121212 url(/assets/images/blackfridayBg2.png) repeat center; text-align:center; margin-bottom:10px;}
.blackFridayIntro a { display:block; position: relative;}
.blackFridayIntro a img { max-width:100%; max-height:160px;}

.blackFridayMo { background: #121212 url(/assets/images/blackfridayBg2.png) repeat center; text-align: center; margin: -20px 0 12px 0; position: relative; z-index: 10;}
.blackFridayMo a { display: block; color:#ec930e; text-decoration: none; padding: 8px;}
.blackFridayMo a .fs12 { color:#9c6410; font-weight: 300;}
.blackFridayMo a .txtUnderline { color:#cc480b;}
.blackFridayMo.home { margin-top: -14px;}


/* Liquid Carousel */

.prodImages { height: 70px !important; margin-bottom: 15px;}
.prodImages span.previous, .prodImages span.next { display: block; width: 20px; height: 70px; background: #ffffff no-repeat center scroll; cursor: pointer;}
.prodImages span.previous { float: left; background-image: url(/assets/images/alsLeftArrow.png);}
.prodImages span.next { float: right; background-image: url(/assets/images/alsRightArrow.png);}
.prodImages .wrapper { display: block; height: 70px !important;}
.prodImages .wrapper ul li { margin: 0 5px; height: 70px; width: 70px; text-align: center;}
.prodImages .wrapper ul li a { display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; border: 1px solid #ffffff; text-align: center; border-radius: 3px; transition: 0.15s ease-in-out;}
.prodImages .wrapper ul li a img { display: block; width: 54px; height: 54px; object-fit: contain; object-position: center; margin: 0 auto;}
.prodImages .wrapper ul li a:hover { border-color: #d3e0ea;}
.prodImages .wrapper ul li a.active { border-color: #adc7dd;}


/* Client */

.loginBox { border:1px solid #e0e0e0; padding:20px; border-radius:5px;}
.loginBox h3 { display:block; font-size:18px; margin:0; padding:0; padding-bottom:10px; border-bottom:1px solid #efefef; margin-bottom:30px;}
.loginBox h3 i { color:#cccccc;}
.lbForm { margin-bottom:5px;}
.lbForm .form-group label { font-weight:600;}
.lbForm .form-group button { margin-top:10px;}
.loginInfo { padding-top:10px;}
.loginInfo h4 { display:block; font-size:16px; color:#565656; margin:0; padding:0; margin-bottom:20px;}
.loginInfo h4 i { display:inline-block; margin-right:5px; color:#cccccc;}
.loginInfo p { display:block; font-size:13px; font-weight:normal; color:#787878; padding-top:5px;}
.lbLinks { text-align:right; font-size:13px; margin-bottom:5px;}
.lbLinks a { text-decoration:none;}

.cliMenu { background-color:#fbfbfb; border:1px solid #e0e0e0; border-radius:3px; overflow:hidden; margin-top:8px;}
.cliMenu ul { margin:0;}
.cliMenu ul li { display:block; padding:0 10px; background-color:#fbfbfb;}
.cliMenu ul li.title { padding:0; background-color:#f5f5f5;}
.cliMenu ul li.title strong { display:block; padding:12px 14px 12px 24px; font-weight:600; color:#a5a9b2; text-transform:uppercase;}
.cliMenu ul li.title strong .menuCollapse { text-decoration:none; background-color:#fbfbfb; border:1px solid #aaaaaa; border-radius:3px; padding:5px 10px 4px 10px; position:relative; top:-6px; right:-8px; cursor:pointer;}
.cliMenu ul li.title strong .menuCollapse i.fa { margin:0; font-size:22px; color:#aaaaaa;}
.cliMenu ul li.title strong .menuCollapse:hover i.fa,
.cliMenu ul li.title strong .menuCollapse:focus i.fa { color:#757575;}
.cliMenu ul li a { display:block; padding:12px 14px; border-bottom:1px solid #dddddd; font-size:13px; text-decoration:none; color:#333333; transition:color 0.4s ease;}
.cliMenu ul li a > i.fa { font-size:14px; margin-right:6px; color:#cccccc; transition:color 0.4s ease;}
.cliMenu ul li a span.pull-right { visibility:hidden;}
.cliMenu ul li:last-child a { border-bottom:none;}
.cliMenu ul li:hover { background-color:#f3f3f3;}
.cliMenu ul li a:hover { color:#b92616; transition:color 0.4s ease;}
.cliMenu ul li a:hover i.fa { color:#9c9c9c; transition:color 0.4s ease;}
.cliMenu ul li.active a { color:#b92616;}
.cliMenu ul li.active a span.pull-right { visibility:visible; color:#9c9c9c;}
.cliMenu .cliMenuCollapse { border-top:1px solid #dddddd;}

.cliContent > p { font-size:13px; color:#656565;}

.cliHead { padding:5px 0 10px 0; border-bottom:1px solid #e0e0e0; margin-bottom:20px;}
.cliHead h2 { margin:0; padding:0; font-size:23px; color:#333333;}
.cliHead .btn { position:relative; margin-top:-4px;}

.cliAccPD { color:#565656; border:1px solid #efefef; border-radius:5px;}
.cliAccPD h4 { font-size:17px; padding:15px; margin:0; background-color:#fafafa;}
.cliAccPD h4 small a { margin-top:-5px;}
.cliAccPD h4 small a i.fa { margin-right:3px;}
.cliAccPD h4 small a:hover { opacity:1.00;}
.cliAccPD .capdItem { display:block; font-size:13px; padding:12px 15px; border-top:1px solid #efefef;}
.cliAccPD .capdItem strong { color:#656565; font-weight:600; display:inline-block; width:180px;}

.cliAdrTab { padding:10px 0;}
.cliAdrTab h5 { margin:0; font-size:14px; color:#565656; font-weight:600; margin-bottom:10px;}
.cliAdrTab h5 i.fa { color:#09adef; margin-right:5px;}
.cliAdrTab p { display:block; font-size:13px; color:#656565; margin-bottom:5px;}

.cliForm { padding:20px 0;}
.cliForm .form-group .control-label { font-size:14px; font-weight:normal; color:#333333;}

.colOBox { background-color:#ffffff; border:1px solid #e5e5e5; border-radius:5px; padding:15px 20px; margin-bottom:10px;}
.colOBox:hover { background-color:#f4f8f9;}
.tableOrders tbody tr td { vertical-align:middle;}
.tableOrders tbody tr:last-child td { border-bottom:1px solid #dddddd;}
.cliOrdLiInf a { display:block; font-size:15px; font-weight:600; color:#337ab7; text-decoration:none;}
.cliOrdLiInf strong { display:block; font-size:14px; font-weight:600; color:#337ab7;}
.cliOrdLiInf strong small { font-weight:normal;}
.cliOrdLiInf > small { display:inline-block; font-size:12px; font-weight:300; margin-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


/* Order Pages */

.orderProBar { padding:15px 0 0 0; margin-bottom:-10px;}
.orderProBarTitle h3 { margin:10px 0 0 0;}
.opbAllBar { border-bottom:5px solid #dedede; border-radius:2px;}
.opbPerBar { border-bottom:5px solid #7eaed6; border-radius:2px; position:relative; margin-top:-5px;}
.opbPerBar.opbStep1 { width:12%;}
.opbPerBar.opbStep2 { width:37%;}
.opbPerBar.opbStep3 { width:62%;}
.opbPerBar.opbStep4 { width:87%;}
.opbSteps { text-align:center; position:relative; top:-9px;}
.opbStep { width:25%; float:left;}
.opbStep span { display:block; width:13px; height:13px; background-color:#7eaed6; border:1px solid #ffffff; border-radius:50%; margin:0 auto;}
.opbStep strong { display:block; text-align:center; font-size:12px; font-weight:300; color:#bababa; padding:8px 5px 0 5px;}
.opbStep.active span { width:18px; height:18px; background-color:#8cbb4d; position:relative; margin-top:-3px; margin-bottom:-3px;}
.opbStep.active strong { font-size:13px; color:#7ca83e;}
.ordInpBox { background-color:#f4f4f4; border:1px solid #e8e8e8; border-radius:5px; padding:10px 15px 15px 15px; margin-bottom:20px;}
.ordInpBox.ordInpBoxNoh { padding-top:15px;}
.ordInpBox h4 { color:#565656; padding-left:10px; margin-bottom:15px;}
.ordInpBox h4 i.fa { font-size:16px; color:#999; margin-right:8px;}
.ordInpBox h4 a.btn { opacity:0.75; position:relative; top:-3px;}
.ordInpBox h4 a.btn:hover { opacity:0.95;}
.oibForm { background-color: #ffffff; border: 1px solid #eeeeee; border-radius: 5px; padding: 25px;}
.oibForm .form-group .control-label { font-weight:normal;}
.oibForm .form-group .control-label small { display:block; font-size:11px; color:#bababa;}
.oibForm .form-group small.info { font-weight:300; color:#898989;}
.oibForm .form-group:last-child { margin-bottom:0;}
.oibForm.oibFormSum { min-height:125px; padding:15px 20px; margin-bottom:10px;}
.oibslBox { border:1px solid #e8e8e8; border-radius:3px; margin-bottom:10px; padding:10px 12px 8px 12px; cursor:pointer;}
.oibslBox:hover { border-color:#cecece; background-color:#f4f8f9;}
.oibslBox.active { border-color:#7bbbd8;}
.oibslBox:last-child { margin-bottom:0;}
.oibAdrBox { font-size:12px;}
.oibAdrBox strong { display:block; font-weight:600; color:#565656; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.oibAdrBox span { display:block; color:#696969; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.oibPayMetBox { font-size:14px;}
.oibPayMetBox img { display:inline-block; margin-left:10px;}
.oibPayMetBox strong { display:block; font-weight:normal; color:#565656;}
.oibPayMetBox span { display:block; font-size:12px; font-weight:300;}
.oibPnSumInfo { color:#565656;}
.oibPnSumInfo strong { display:block; font-size:14px; font-weight:600; margin-bottom:10px;}
.oibPnSumInfo span { display:block; font-size:12px; font-weight:300; margin-bottom:5px;}
.oibPnSumInfo span.cmpny { font-weight:400;}
.oibFormSumBtn { text-align:center; padding:20px 0 10px 0;}
.oibFormSumBtn .checkbox { margin-bottom:10px;}
.oibFormSumBtn .checkbox label { font-size:13px; font-weight:300; color:#757575;}
.oibFormSumBtn .checkbox label a { color:#2e80c3; text-decoration:none;}
.oibsLiBoxHead { padding:10px; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:600; color:#565656;}
.oibsLiBox { padding:10px; border-bottom:1px solid #e5e5e5; font-size:13px; color:#565656;}
.oibsLiBox .proName { display:block; text-decoration:none; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.oibsLiBox .proName i.fa-gift { margin-right:2px; color:#ec5725; font-size:15px;}
.oibsLiBox .proName.proShip { font-size:14px; color:#565656;}
.oibsLiBox .proName.proShip span { font-size:13px; color:#858585; font-weight:300; margin-left:5px;}
.oibsLiBox .proName.proVoucher { color:#ed8563;}
.oibsLiBox .etotal { font-size:21px; font-weight:normal; color:#565656;}
.oibsLiBox .etotal .price { color:#298bce; margin-left:20px;}
.oibsLiBox .etotal.etotalsm { font-size:17px;}
.oibsLiBox .paypalInfo { display:block; font-size:12px; font-weight:300; padding-top:10px;}
.oibsLiBox span.free { font-weight:600; color:#45a545;}
.oibsLiBox span.price.strike { text-decoration:line-through;}
.oibsLiBox span.price.discount { color:#b92633;}
.oibsLiBox span.price small { font-weight:300;}
.oibsLiBox:hover { background-color:#f4f8f9;}
.oibsLiBox .proMName { max-height: 48px; overflow: hidden; margin: 0 -10px 0 -5px; margin-bottom: 10px; padding: 4px 6px; background-color: #f5f5f5; border-radius: 3px;}
.oibSumList .oibsLiBox:last-child { padding-bottom: 0; border-bottom:none;}
.ordCliCho { padding:20px 0 50px 0;}
.ordCliCho h4 { display:block; text-align:center; font-size:19px; color:#454545; margin-bottom:30px;}
.occOBox { border:1px solid #e8e8e8; border-radius:5px; padding:20px; margin-bottom:20px;}
.occOBox strong { display:block; color:#565656; font-weight:normal; margin-bottom:20px;}
.occOBox strong .bull { display:inline-block; font-size:15px; color:#337ab7; font-weight:600; margin-right:2px;}
.occOBox a.btn { margin-bottom:20px;}
.occOBox span.info { display:block; font-size:12.5px; font-weight:300; color:#888888; border-top:1px solid #e8e8e8; padding-top:10px;}
.occOBox span.info.nerec { color:#ce4444;}
.ordInBox { color:#565656;}
.ordInBox > strong { display:block; font-size:14px; font-weight:600; margin-bottom:10px;}
.ordInBox span { display:block; font-size:13px; font-weight:300; color:#000000; margin-bottom:5px;}
.ordInBox span.cmpny { font-weight:400; color:#333333;}
.ordInBox span.cmpny i.fa { color:#09adef; margin-right:5px;}
.ordInBox span.infoLab strong { display:inline-block; width:120px; font-weight:400; color:#333333;}
.ordInBox span.bordown { padding-bottom:10px; border-bottom:1px solid #eeeeee; margin-bottom:10px;}
.ordInList h3 { font-size:17px; margin:0; padding:30px 0 10px 10px; border-bottom:1px solid #e0e0e0; margin-bottom:15px;}
.oibOrdInfSts strong.status { display:block; font-size:17px; font-weight:600;}
.noMailChk span { font-size:12px;}

.scAuthBox > div { justify-content: stretch;}
.scAuthBox > div > div { width: 100%;}
.scAuthBox .btn { font-size: 16px;}
.scAuthBox .btn small { display: block; font-size: 9px; text-transform: uppercase; font-weight: 300; color: #eeeeee;}
.scQFormBox { background-color: #f4f4f4; border: 1px solid #e8e8e8; border-radius: 5px; padding: 16px;}


/* Order Pages Steps */

.orderStepMenu { margin-bottom: 20px;}
.orderStepMenu ul { margin: 0; display: flex; justify-content: space-around; align-items: stretch;}
.orderStepMenu ul li { position: relative;}
.orderStepMenu ul li a { color: #777777; text-decoration: none;}
.orderStepMenu ul li a > span { display: inline-block; border: 6px solid #ffffff; border-radius: 50%; position: relative; z-index: 2;}
.orderStepMenu ul li a > span strong { display: inline-block; background-color: #f5f5f5; border: 1px solid #bababa; border-radius: 50%; text-align: center; font-size: 15px; color: #09adef; font-weight: 600; line-height: 29px; width: 32px; height: 32px;}
.orderStepMenu ul li a strong.text { background-color: #eeeeee; padding: 6px 20px 6px 25px; position: relative; z-index: 1; margin-left: -8px; font-weight: 400; border-radius: 3px;}
.orderStepMenu ul li.active a { color: #333333;}
.orderStepMenu ul li.active a > span strong { background-color: #09adef; color: #ffffff; border-color: #09adef;}
.orderStepMenu ul li.active a strong.text { background-color: #d9d9d9;}
.orderStepMenu ul li a:after { position: absolute; content: ' '; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 5px; border-color: transparent transparent transparent #b3b3b3; top: 16px; right: -40px;}
.orderStepMenu ul li:last-child a:after { display: none;}
.orderStepMenu ul li a.noLink { cursor: default;}
.orderStepMenu ul li a:hover { text-decoration: none;}
.orderStepMenu ul li a:hover strong.text { text-decoration: underline;}
.orderStepMenu ul li a.noLink:hover strong.text { text-decoration: none;}


/* Promotion Banners */

.pomobaContainer { height:360px; position:relative; margin-bottom:-200px; z-index:10;}
.pomobaBox { position:absolute; width:100%; margin-top:-15px; background-color:#dcfafa;}
.pomobaContainer a { display:block; width:100%; height:360px; text-align:center; overflow:hidden;}
.pomobaContainer a img { display:inline-block; max-width:100%; max-height:360px;}
.pomobaWhite { background-color:#ffffff; position:relative; z-index:12; border-top-left-radius:4px; border-top-right-radius:4px; padding-top:20px; -webkit-box-shadow:0 -1px 3px 0 #dedede; box-shadow:0 -1px 3px 0 #dedede;}


/* Newsletter Subscription Modal */

.mnContainer { background:#ffffff url(/assets/images/newsletterModalDefault.png) no-repeat top right scroll; border:3px solid #ffffff; border-radius:5px; padding-bottom:10px;}
.mnContainer > .close { position:relative; z-index:999;}
.mnBox { background-color:#ffffff; text-align:center; padding:0 25px;}
.mnLogo { margin-bottom:15px;}
.mnLogo a { display:inline-block; max-width:50%;}
.mnLogo a img { max-width:100%; max-height:50px;}
.mnInfo { margin:0 -15px;}
.mnInfo .mnTit { display:block; font-size:19px; font-weight:normal; color:#0088cc; text-transform:uppercase; margin-bottom:8px;}
.mnInfo span { display:block; font-size:13px; font-weight:300; color:#121212; margin-bottom:8px;}
.mnInfo .mnVou { display:block; font-size:17px; font-weight:normal; color:#0088cc; margin-bottom:12px;}
.mnForm form { margin-bottom:0;}
.mnForm .mnfOr { display:inline-block; font-size:10px; font-weight:300; margin-left:10px; margin-top:10px;}
.mnForm .btn i.fa { margin-right:5px;}
.mnForm .form-group:last-child { margin-bottom:-0px;}
.mnForm small { display:block; font-size:11px; color:#c0c0c0; font-weight:300;}
.mnForm .btn-facebook { margin-left:10px;}
.mnForm .btn-facebook span { display:inline-block; position:relative; margin-top:-15px; bottom:-7px;}
.mnForm .btn-facebook span small { color:#dedede; margin-bottom:-2px;}
.mnNotq { font-size:13px; margin-top:14px;}


/* Products Family */

.prodFamBox .pfTitle { font-size: 11px; color: #bababa; font-weight: 400; margin-bottom: 4px;}
.prodFamBox .pfItems { overflow-y: auto; gap: 7px; padding-bottom: 10px;}
.prodFamBox .pfItem { display: block; width: 86px; flex-shrink: 0; flex-grow: 0; border: 1px solid #dedede; border-radius: 3px; text-decoration: none; position: relative; overflow: hidden; transition: 0.1s ease-in-out;}
.prodFamBox .pfItem img { display: block; width: 60px; height: 60px; object-fit: contain; object-position: center; margin: 4px auto;}
.prodFamBox .pfItem span { display: block; font-size: 10px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 4px 4px 4px; text-align: center;}
.prodFamBox .pfItem:hover { border-color: #cecece; box-shadow: 0 0 4px 0 #00000022;}
.prodFamBox .pfItem.active { border-width: 2px; border-color: #a0b8cf;}
.prodFamBox .pfItem.inactive::after { content: ''; position: absolute; top: -19px; right: 42px; height: 124px; width: 0; border-right: 2px solid #dedede; transform: rotate(45deg);}
.prodFamBox .pfItem.inactive.active::after { top: -18px; right: 41px; height: 122px; border-width: 4px; border-color: #a0b8cf;}

@media (min-width: 992px) {
    .prodFamBox .pfItems { flex-wrap: wrap; padding-bottom: 0; overflow: visible;}
    .prodFamBox .pfItem { width: 90px;}
    .prodFamBox .pfItem { width: 90px;}
    .prodFamBox .pfItem.inactive::after { right: 42px;}
    .prodFamBox .pfItem.inactive.active::after { right: 41px;}
}


/* proLndGift */

.proLndGift .image { height: 180px;}
.proLndGift .image img { max-height: 180px;}

.proLndGift2Body .wrapper { background: url(/assets/images/giftBody.jpg) repeat center scroll;}
.proLndGift2Body .wrapper > header { background-color: #ffffff;}
.proLndGift2 a { display: block; text-decoration: none; border: 3px solid #f54121; background-color: #ffffff; border-radius: 5px;}
.proLndGift2 .images { display: flex; align-items: stretch; position: relative;}
.proLndGift2 .images .image { width: 35%; height: 180px; margin-right: auto; justify-content: right;}
.proLndGift2 .images .image img { max-width: 90%; max-height: 180px; object-fit: contain; object-position: center;}
.proLndGift2 .images .middle { width: 15%; background: url(/assets/images/giftMiddle.jpg?) no-repeat left bottom scroll;}
.proLndGift2 .images .gift { width: 45%; background-color: #f54121;}
.proLndGift2 .images .gift .image2 { width: 100%; height: 100px; padding: 12px 0;}
.proLndGift2 .images .gift .image2 img { width: 80px; height: 80px; padding: 4px; border-radius: 50%; object-fit: contain; object-position: center; background-color: #ffffff;}
.proLndGift2 .images .gift .text { padding: 0 8px 12px 0; color: #ffffff; text-align: center; position: relative; margin-left: -30px;}
.proLndGift2 .images .gift .text strong { display: block; font-size: 20px; font-weight: 600; text-transform: uppercase;}
.proLndGift2 .images .gift .text span { display: block; height: 38px; overflow: hidden; font-size: 13px; color: #eeeeee;}
.proLndGift2 .texts { display: flex; align-items: stretch; border-top: 3px solid #f54121; background-color: #f54121;}
.proLndGift2 .texts .name { flex-grow: 1; width: auto; background-color: #ffffff; font-size: 14px; font-weight: 600; color: #454545; height: 52px; overflow: hidden; padding: 8px; border-right: 3px solid #f54121; border-radius: 5px;}
.proLndGift2 .texts .price { flex-shrink: 0; padding: 0 8px;}
.proLndGift2 .texts .price > div { background-color: #cc2e12; font-size: 20px; font-weight: 600; color: #ffffff; border-radius: 500px; padding: 8px 12px;}

@media (min-width: 992px) {

    .proLndGift2 .images .image { width: 40%; justify-content: center;}
    .proLndGift2 .images .image img { max-width: 100%; margin-top: 24px;}
    .proLndGift2 .images .middle { width: 10%;}
    .proLndGift2 .images .gift .image2 { height: 140px;}
    .proLndGift2 .images .gift .image2 img { width: 120px; height: 120px;}
    .proLndGift2 .texts .price > div { font-size: 24px;}
}


/* Bootstrap Social */

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2);}
.btn-social.btn-lg{padding-left:61px;}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em;}
.btn-social.btn-sm{padding-left:38px;}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em;}
.btn-social.btn-xs{padding-left:30px;}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em;}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2);}
.btn-social-icon.btn-lg{padding-left:61px;}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em;}
.btn-social-icon.btn-sm{padding-left:38px;}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em;}
.btn-social-icon.btn-xs{padding-left:30px;}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em;}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important;}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0;}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0;}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0;}

.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2);}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2);}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2);}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2);}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2);}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none;}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2);}
.btn-facebook .badge{ color:#3b5998; background-color:#fff;}


/* Simple Horizontal Scroll */

.horiScroll { display: -webkit-box; display: flex; flex-wrap: nowrap; width: 100%; -webkit-overflow-scrolling: touch; overflow-x: auto;}
.horiScroll::-webkit-scrollbar { display: none;}
  
.horiScroll > div { flex: 0 0 auto; margin-right: 0.5rem;}


/* Bootstrap Reset */

.list-group .list-group-item strong { font-weight: 600;}
.noMargin { margin: 0 !important;}
.mx-0 { margin-left: 0 !important; margin-right: 0 !important;}
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important;}
.noPadding { padding: 0 !important;}
.px-0 { padding-left: 0 !important; padding-right: 0 !important;}
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important;}
.opacZero { opacity: 0;}
.opac25 { opacity: 0.25;}
.opac50 { opacity: 0.50;}
.opac75 { opacity: 0.75;}
.opac80 { opacity: 0.80;}
.bgWhite { background-color: #ffffff;}
.bgLight { background-color: #f8f8f8;}
.bgLight2 { background-color: #ececec;}
.bgProRed { background-color: #f54121;}

.fs8 { font-size: 8px !important;}
.fs10 { font-size: 10px !important;}
.fs11 { font-size: 11px !important;}
.fs12 { font-size: 12px !important;}
.fs13 { font-size: 13px !important;}
.fs14 { font-size: 14px !important;}
.fs15 { font-size: 15px !important;}
.fs16 { font-size: 16px !important;}
.fs17 { font-size: 17px !important;}
.fs18 { font-size: 18px !important;}
.fs20 { font-size: 20px !important;}
.fs22 { font-size: 22px !important;}
.fs24 { font-size: 24px !important;}
.fs25 { font-size: 25px !important;}
.fs26 { font-size: 26px !important;}
.fs28 { font-size: 28px !important;}
.fs30 { font-size: 30px !important;}
.fs32 { font-size: 32px !important;}
.fs40 { font-size: 40px !important;}
.fs50 { font-size: 50px !important;}
.fs60 { font-size: 60px !important;}
.fs70 { font-size: 70px !important;}

.lh30 { line-height: 30px !important;}

.txtOverflow { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.txtStrike { text-decoration: line-through;}
.txtItalic { font-style: italic;}
.txtUpper { text-transform: uppercase;}
.txtUnderline { text-decoration: underline;}
.txtNoWrap { white-space: nowrap;}
.txtWordBreak { word-break: break-all;}
.txtUSNone { user-select: none;}
.bodyNMan .txtUSNo { user-select: none;}
.txt900 { font-weight: 900;}
.txt800 { font-weight: 800;}
.txt700 { font-weight: 700;}
.txt600 { font-weight: 600 !important;}
.txt500 { font-weight: 500;}
.txt400 { font-weight: 400 !important;}
.txt300 { font-weight: 300 !important;}
.txt200 { font-weight: 200;}
.txt100 { font-weight: 100;}

.color-text { color: #565656;}
.color-gray { color: #aaaaaa;}
.color-gray2 { color: #999999;}
.color-gray3 { color: #797979;}
.color-gray4 { color: #595959;}
.color-gray5 { color: #393939;}
.color-gray6 { color: #212121;}
.color-gray7 { color: #111111;}
.color-dedede { color: #dedede;}
.color-white { color: #ffffff;}
.color-prored { color: #f54121;}
.color-price { color: #ef2809;}

.flexCenter { display: flex; align-items: center; justify-content: center;}
.flexMW { min-width: 0;}
.flexBasis0 { flex-basis: 0;}
.breakWord { word-wrap: break-word;}
.imgCover { object-fit: cover; object-position: center;}
.imgContain { object-fit: contain; object-position: center;}

.overflowHidden { overflow: hidden;}
.mw-100 { max-width: 100%;}

.h38 { height: 38px;}
.h52 { height: 52px;}

.img48 { width: 48px; height: 48px; object-fit: contain;}

.fs10.h38 { line-height: 1.25rem;}

.shadowProRed { box-shadow: 0px 0px 8px 0px rgba(245, 65, 33, 0.10); transition: transform 0.5s;}


/* Bootstrap Screens */

/* XS Devices */

@media (max-width: 767px) {
	
	.wsTopBar p { text-align:left;}
	.wsTopBar .container { padding:0;}
	.wsTopBar .container .row { margin:0;}
	.wsTopBar .container .row > div { padding:0;}
	.wsTopBar ul { display:table; width:100%;}
	.wsTopBar ul li { display:table-cell; width:auto; text-align:center;}
	.wsTopBar ul li:first-child { border-left:none;}
	.wsTopBar ul li:last-child { border-right:none;}
	.wtbPhone { border-bottom:1px solid #565656;}
	
	.wsLogoTopCart { padding-top:5px; padding-bottom:10px; border-bottom:1px solid #e0e0e0;}
	.wsLogoTopCart .wsLogoCnt { padding:10px 0 0 15px;}
	.wsLogo { max-width:100%; position:relative; z-index:13;}
	.wsLogo a { display:block;}
	.wsLogo a img { max-width:100%;}
	
	.wsPhoneBox { text-align:right;}
	.wsPhoneBox .info { display:block; font-size:11px; color:#888888; font-weight:300;}
	.wsPhoneBox .phone { display:block; font-size:18px; color:#337ab7; font-weight:600; position:relative; margin-top:-1px;}
	.wsPhoneBox .phone a { color:#337ab7; position:relative; z-index:111; text-decoration:none !important;}
	.wsPhoneBox .phone .fa-stack { font-size:15px; position:relative; bottom:-5px; display:none;}
	.wsPhoneBox .phone .fa-stack .fa-circle { color:#09adef;}
	.wsPhoneBox .phone .fa-stack .fa-phone { color:#ffffff;}
	.wsPhoneBox .schedule { display:block; font-size:9px; color:#666666; position:relative; margin-top:-2px;}
	
	.wsCart { position: relative; margin-bottom: -45px; bottom: -14px; z-index: 15;}
	.wsCart a span.scBull { position: absolute; top: 0; right: -10px; background-color: #177ed0; border-radius: 50%; text-align: center; width: 22px; height: 22px; line-height: 22px; font-size: 12px; font-weight: 600; color: #ffffff;}
	
	.wsMoNavBtn { position: relative; margin-bottom: -45px; bottom: -19px; z-index: 15;}
	.wsMoNavBtn a { display: block; border: 1px solid #ccd9e9; border-radius: 3px; text-align:center; font-size:20px; color:#337ab7; text-decoration:none !important; font-weight:600; line-height:24px; padding:6px 0;}
	.wsMoNavBtn.wsMnbCats a { border-color: #ccd9e9; font-size:14px; font-weight:600; text-transform:uppercase; padding:6px 10px 6px 6px;}
	.wsMoNavBtn.wsMnbCats { margin-left: 54px;}
	.wsMoNavBtn.wsMnbAcnt { margin-right: 53px; width: 40px;}
    .wsMoNavBtn.wsMnbSrch { margin-right: 101px; width: 40px;}
    .wsMoNavBtn.wsMnbCart { margin-right: 0; padding: 0;}
    .wsMoNavBtn.wsMnbCart a { display: block; position: relative; border: none; padding: 0;}
    .wsMoNavBtn.wsMnbCart a span.scIcon { display: block; border: 1px solid #ccd9e9; width: 43px; height: 38px; text-align: center; padding: 6px 10px; border-radius: 5px;}
    .wsMoNavBtn.wsMnbCart a span.scIcon i { font-size: 20px;}
	.wsMoNavBtn.wsMnbCart a span.scBull { position: absolute; top: -9px; right: -11px; background-color: #f00043; border-radius: 50%; text-align: center; width: 20px; height: 20px; line-height: 20px; font-size: 12px; font-weight: 600; color: #ffffff;}
    
    .wsNavbar .navbar-toggle { border: 1px solid #ccd9e9;}
    .wsNavbar .navbar-toggle:hover .icon-bar { background-color: #177ed0;}

	.wsNavbar { height:auto; border-top:none;}
	.wsNavbar .container { padding:0;}
	.wsNavbar .navbar { border:none;}
	.wsNavbar .navbar button { margin-left:15px;}
	.wsNavbar .navbar .navbar-toggle { padding:9px 8px 10px 8px; z-index:13;}
	.wsNavbar .navbar .navbar-toggle .icon-bar { width:24px; height:3px; background-color:#337ab7;}
	.wsNavbar .navbar .navbar-collapse { border-top:5px solid #cccccc;}
	.wsNavbar .navbar ul { padding:0;}
	.wsNavbar .navbar ul li { display:block; border-top:1px solid #eeeeee; padding:10px 12px;}
	.wsNavbar .navbar ul li:first-child { border-top:none;}
	.wsNavbar .navbar ul li a { display:block; padding:0;}
	.wsNavbar .navbar ul li a span.visible-xs { display:inline-block !important;}
	.wsNavbar form { border-top:1px solid #eeeeee; display:block; padding:15px 15px 5px 15px; margin:0;}
	
	.wsNavbar .navbar ul li.navCategMenu { display:none;}
	.wsNavbar .navbar ul li.navCategMenu a { margin:-10px 0; padding:10px 0; left:0;}
	.wsNavbar .navbar ul li.navCategMenu a span.ncmBox i.fa-angle-down { display:none;}
	.wsNavbar .navbar ul li.navCategMenu.open a span.ncmBox { padding-bottom:6px;}
	
	.wsNavMoSearch { padding:0 15px; position:relative; border-bottom:1px solid #cccccc; margin-bottom:10px;}
	.wsNavMoSearch form { margin:0; padding:0; position:relative; top:-8px;}
    .wsNavMoSearch form button { background-color:#cccccc !important;}
    
    /*.footerPow, .footerPowRi { text-align: center !important;}*/
	
	.homeBoxPro { margin-bottom:10px;}
	.homeBoxPro p { min-height:0;}
	
	.colOBox .colOBoxLab { text-align:right;}
	.cliOrdLiInf strong { text-align:left; padding-top:10px;}
	
	.alertFreeShip p { line-height:20px;}
	.alertFreeShip p span.pull-left { position:relative; bottom:-2px;}
    
    .ordInpBox { background-color: #eff2f7; border: none; padding: 10px; margin-bottom: 15px;}
	.ordInpBox h4 { padding-left:0;}
    
    .oibForm { background-color: transparent; border: none; padding: 0;}
    .oibForm.oibFormSum { background-color: #ffffff; box-shadow: 0px 0px 8px 0px rgba(30, 22, 102, 0.10); min-height: 0; padding: 15px 10px; margin-bottom: 20px;}
    .oibslBox { background-color: #ffffff;}
    .oibsLiBox { padding: 0 10px 10px 5px; border-bottom: none;}
    .oibsLiBox .proMName { max-height: 42px; font-size: 12px !important;}
	.oibsLiBox .etotal { font-size:19px;}
	.oibsLiBox .etotal > span { float:left;}
	.oibsLiBox .etotal .price { float:right;}
	
	.cigbTitle p { line-height:20px;}
	.cigbTitle p span.pull-left { position:relative;}
	.cigbTitle.cigbVouTitle p { line-height:20px;}
	
	.ciBottom .etotal .price { min-width:40%;}
	.ciBottom .btn { display:block; width:100%;}
	.ciBottom button.btn { margin-bottom:15px;}
	
	.cartItems .proInfo a span.image { width: 60px; height: 60px;}
	.cartItems .proInfo a img { width: 60px; height: 60px; object-fit: contain; object-position: center;}
	.cartItems .proInfo a strong { margin-bottom:0;}
	
	.modalCart .container { width:100%; margin:0; padding:0;}
	.modalCart .modal-dialog { width:100%; margin:0;}
	
	.modal .container { width:100%; margin:0; padding:0;}
	.modal .modal-dialog { width:100%; margin:0;}
	
	.camButtons .btn { display:block; width:100%;}
	
	.oibSumList .row > div { padding:0 10px;}
	
	.scGiftBox a .box { padding-top:8px; padding-bottom:0;}
	.scGiftBox a .img { width:30%;}
	.scGiftBox a .img img { max-width:50px; max-height:50px; height:50px;}
	.scGiftBox a .price { width:70%; padding-left:10px; text-align:left; height:50px;}
	.scGiftBox a .price .discount { display:inline;}
	.scGiftBox a .price .discount strong { display:block; float:right; color:#cc3300;}
	.scGiftBox a .title { display:block;}
	.scGiftBox a .choose { font-size:18px; line-height:46px; height:46px;}
	
	.wsfContact { margin-top:10px; padding-top:5px; border-top:1px solid #d9d9d9;}
	.wsfContact dl dd { position:relative; margin-top:-20px;}
	
	.pomobaContainer { height:120px; margin-bottom:-70px;}
	.pomobaContainer a { height:auto;}
	
	.mnContainer { background-image:none; border-top-left-radius:0; border-top-right-radius:0;}
	.mnContainer > .row > div { padding:0;}
	.mnLogo a { max-width:80%;}
	
	.occOBox { padding:10px 20px; margin-bottom:10px;}
	.occOBox strong { margin-bottom:10px;}
	.occOBox a.btn { margin-bottom:5px;}

    .scQFormBox h4 .in { display: block; font-size: 13px; color: #999999; padding-top: 4px;}
    .alertFreeShip { padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px;}
    .alertFreeShip p { font-size: 13px;}

	
	/* Products List */
	
	.proSort h1 { font-size:21px;}
	.proSort .proLiFiBtn { border-top:1px solid #eeeeee; margin:8px 0 0 0; padding-top:5px;}
	
	.prodList ul li { padding:0 2px;}
	.prodList ul li a { border-radius:3px;}
	.prodList ul li a span.percent { left:10px;}
	.prodList ul li a span.free { top:124px; left:6px;}
	.prodList ul li a span.gift { top:120px; right:6px;}
	.prodList ul li a span.new { right:9px;}
	.prodList ul li a span.img { height:140px;}
	.prodList ul li a span.img img { max-height:140px;}
    .prodList ul li a .title { margin-bottom:0;}
    .prodList ul li a .cspec span.value { border-radius: 3px;}
	.prodList ul li a div.buttons { display:none;}
    .prodListFsh ul li a span.img { height: 260px;}
    .prodListFsh ul li a span.img img { max-width: 100%; height: 260px; max-height: 100%; object-fit: contain; object-position: center;}
	
	.pagination li a { margin:0 2px; padding:6px 10px; border-radius:3px !important;}

	
	/* SideBar */
	
    .sideBox { display: none; padding-top: 20px;}
    .sideBox.mOpen { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #ffffff; z-index: 150; padding: 16px; overflow: scroll;}

	
	/* Product */
	
	.breadcrumb { margin-bottom:10px;}
	.breadcrumb li:nth-child(2):before { content:' '; padding:0;}
    
    .prodHead { margin-bottom: 5px;}
	.prodHead h1 { font-size: 19px; margin-bottom: 10px;}
	
	.proSkuCode small { margin-top:-5px;}

	.prodQInfo { padding: 5px 10px; margin-right: -10px; margin-bottom: 15px; min-height: 153px;}
	.prodQInfo ul li { padding: 5px 0; margin: 0;}
	.prodQInfo ul li i { display: inline-block; float: right; position: relative; margin-top: 8px; right: -5px; opacity: 0.60;}
	.prodQInfo ul li span { display: block; font-size: 11px; color: #898989; margin-bottom: 3px;}
	.prodQInfo ul li strong { display: block; float: none !important;}
    .prodQInfo ul li.noVal i { margin-top: 0;}
	
	.prodBtn .btn-success { padding-top: 10px; padding-bottom: 10px; font-size: 15px;}
	
	.proExBox.pebGift { width:160px;}
	.proExBox.pebShip { width:160px;}
	.proExBox span.fx { width:40px;}
	
	.prodReviews button.pull-right { top:0; margin-top:-45px;}
    .prwStars li.count { padding-top:5px; padding-right:0;}
    .prwForm .prwsMsg { margin-left: 0 !important;}
    .prwForm .prwsMsg.txt600 { margin-left: 16px !important;}
	
	.prodSpecs .row .prospeBox:first-child ul { margin-bottom:0;}
	.prodSpecs .row .prospeBox:last-child ul li:first-child { border-top:none;}
	
	.prwItem { padding-bottom:5px;}
	.prwItem .itemLikes span { max-width:90%; font-size:13px;}
	.prwItem .itemLikes button { margin-left:0; margin-top:1px; position:relative; top:-5px;}
	.prwItem .itemClient .verbuy { margin-left:0;}
	.prwItem .itemClient .datime { display:inline-block; position:relative;}
	
    .prodBtmTxt { margin-bottom:5px;}

    .prodPriceBtn { margin-bottom: 15px; margin-top: 0; padding-top: 5px;}
    .prodGift { margin-bottom: 15px;}
    
    .prodPromoInfo .text { font-size: 11px; font-weight: 300;}

	
	/* Login */
	
	.loginBox { margin-bottom:15px;}
	
	.ordCliCho { padding:0 0 20px 0;}
	.ordCliCho .row .col-xs-6 { padding-left:5px;}
	.ordCliCho .row .col-xs-6.col-sm-offset-1 { padding-left:15px; padding-right:5px;}

	
	/* Cart */
	
	.proGift { border-top-color:#efefef; margin:5px -5px 0 -5px; padding:10px 15px;}
	.progiInfo { margin-bottom:10px;}
	.progiProd .value { display:block; text-align:left; font-size:12px; padding-top:5px;}
	.progiProd .value strong { font-size:13px;}

	
	/* Add to Cart Modal */
	
	.campList .row .col-xs-6:nth-child(even) { padding:0 10px 0 5px;}
	.campList .row .col-xs-6:nth-child(odd) { padding:0 5px 0 10px;}
	.campLi { margin-bottom:15px;}
	.campLi a { padding:5px 10px;}
	.campLi a .price.discount { font-size:13px;}
	.campLi a strong { margin-bottom:0;}

	
	/* Order */
	
    .oibslBox .row .col-xs-10 > div { margin-left:-20px;}
    .cartItems .tdQty .inputQty { text-align: center;}


	/* Order Pages Steps */

	.orderStepMenu { margin-bottom: 15px;}
	.orderStepMenu ul li { flex-grow: 1; text-align: center;}
	.orderStepMenu ul li a:after { display: none;}
    .orderStepMenu ul li a strong.text { display: block; padding: 10px 5px 5px 5px; margin: -8px 0 0 0; text-align: center; font-size: 12px;}
    .orderStepMenu ul li a strong.text span { display: none;}

    /*.cartButtons { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; z-index: 999; background-color: #ffffff; border-top: 1px solid #e8e8e8; padding: 6px 14px; box-shadow: 0px -2px 8px #e6e6e6a2;}
    .cartButtonsPro { display: flex;}
    .cartButtons .btn { padding-top: 8px; padding-bottom: 8px;}
    .cartButtons .cbPrice { flex-shrink: 0; padding-right: 20px;}*/

    .oibSeList { margin-bottom: 10px;}


	/* Manager Menu */

	.manMenu ul li a { padding: 8px 10px 8px 5px;}
	.manMenu ul li a i.fa { margin: 0 5px;}
    .manMenu ul li a i.fa-edit { display: none;}


    /* SideBar Similar Products */
    
    .sbSimPro a span.img { width: 94px; height: 94px;}
    .sbSimPro a span.img img { max-width: 90px; max-height: 90px;}
    
    .cookieConsent { padding: 10px 0;}
    .cookieConsent p { font-size: 11px; max-height: 44px; overflow-y: scroll;}
    .cookieConsent .btn { padding: 6px 12px;}

    .text-xs-right { text-align: right;}
    .pt-xs-6px { padding-top: 6px;}

    .row-xs { margin-left: -8px; margin-right: -8px;}
    .col-xs { padding-left: 8px; padding-right: 8px;}

    .border-xs-bottom { border-bottom-width: 1px; border-bottom-style: solid;}
    .px-xs-3 { padding-left: 16px; padding-right: 16px;}

    .proLndGift .txtNoWrap { flex: 1;}
}

/* SM Devices */

@media (min-width: 768px) and (max-width: 991px) {
	
	.wsNavbar .navbar ul { padding:0;}

	
	/* Products List */
	
	.prodList ul li a span.percent { left:16px;}
	.prodList ul li a span.gift { top:100px;}
	.prodList ul li a span.img { height:120px;}
	.prodList ul li a span.img img { max-height:120px;}
	.prodList ul li a div.buttons { display:none;}
	
	.orderProBarTitle h3 { font-size:19px; padding:12px 0 0 0;}
	
	.cigbTitle p span.pull-left { position:relative; bottom:-5px;}
	.cigbTitle.cigbVouTitle p { line-height:20px;}
	
	.modalCart .modal-dialog { width:100%; margin-top:30px;}
	
	.ciBottom .etotal .price { min-width:35%;}
	
	.ordInpBox h4 a.btn { top:6px; left:-8px;}
	
	.mnContainer { background-image:none;}

	
	/* Home */
	
	.homeBoxPro { margin-bottom:10px;}

	
	/* Cart */
	
	.proGift { margin-right:90px;}
	.progiProd .value { display:block; position:relative; top:-30px;}

	
	/* Add to Cart Modal */
	
	.campList .row .col-xs-6:nth-child(even) { padding:0 10px 0 5px;}
	.campList .row .col-xs-6:nth-child(odd) { padding:0 5px 0 10px;}
	.campLi { margin-bottom:15px;}
	.campLi a { padding:5px 10px;}
	.campLi a .price.discount { font-size:13px;}
	.campLi a strong { margin-bottom:0;}

	
	/* Order */
	
	.oibslBox .row .col-xs-10 > div { margin-left:-20px;}


	/* Order Pages Steps */

	.orderStepMenu { margin-bottom: 15px;}
	.orderStepMenu ul li { flex-grow: 1; text-align: center;}
	.orderStepMenu ul li a:after { display: none;}
    .orderStepMenu ul li a strong.text { display: block; padding: 10px 5px 5px 5px; margin: -8px 0 0 0; text-align: center; font-size: 12px;}
    .orderStepMenu ul li a strong.text span { display: none;}

    .cartButtons { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; z-index: 333; background-color: #ffffff; border-top: 1px solid #e8e8e8; padding: 6px 14px;}
    .cartButtonsPro { display: flex;}
    .cartButtons .btn { padding-top: 8px; padding-bottom: 8px;}

    .oibSeList { margin-bottom: 10px;}
}

/* MD and LG Devices */

@media (min-width: 992px) and (max-width: 1199px) {
	
	.modalCart .modal-dialog { width:100%; margin-top:30px;}
	
	/* Products List */
	
	.prodList ul li a span.percent { left:16px;}
	.prodList ul li a span.gift { top:128px;}
	.prodList ul li a span.img { height:148px;}
	.prodList ul li a span.img img { max-height:148px;}

	
	/* Cart */
	
	.proGift { margin-right:130px;}
    .progiProd .value { display:block; position:relative; top:-20px;}

    .scAuthBox > div { justify-content: center;}
    .scAuthBox > div > div { width: auto;}
    .scAuthBox .btnBox { width: 100%; max-width: 160px;}
    .scAuthBox .btn small { font-size: 11px;}
}

/* MD and up */

@media (min-width: 992px) {

    .flex-md { display: flex;}
}

@media (min-width: 1200px) {        /* LG */
    
    .scAuthBox > div { justify-content: center;}
    .scAuthBox > div > div { width: auto;}
    .scAuthBox .btnBox { width: 100%; max-width: 160px;}
    .scAuthBox .btn small { font-size: 11px;}
}

/* CSS3 Effects */

@keyframes shake {
	10%, 90% { transform:translate3d(-1px,0,0);}
	20%, 80% { transform:translate3d(2px,0,0);}
	30%, 50%, 70% { transform:translate3d(-2px,0,0);}
	40%, 60% { transform:translate3d(2px,0,0);}
}