/*CSS*/

/*---------------------------------------------HTML-BODY...*/
html, body { padding: 0; margin: 0; }
body { background: #fff; border: none; text-align: left; font-size: 13px; color: #7c7873; font-family: 'Source Sans Pro', sans-serif; line-height: 150%; font-weight: 300; }
h1, h2, h3, h4, h5 { font-weight: 900; }
/*cursive*/
.cursive { font-family: 'Allura', cursive; font-weight: 300; }
/*menu style*/
.menu a { display: block; text-transform: uppercase; color: #7c7873; transition: background ease-in .2s; }
.menu a:hover { }
.menu .current a { font-weight: 900; }
.menu li { display: inline-block; }
.menu.centered ul { text-align: center; }
.menu.centered ul li { display: inline-block; }
/*---------------------------------------------wrapper*/
.wrapper { width: 1000px; position: relative; margin: 0 auto; }
/*---------------------------------------------top*/
#top { width: 100%; background: #b1ada7; border-bottom: 1px solid #b1ada7; padding: 10px 0; line-height: 30px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.20); position: relative; z-index: 999; transition: all ease-out .1s; }
.is-sticky #top { padding: 14px 0; box-shadow: 0 6px 0 rgba(0,0,0,.4); border-bottom: 1px solid rgba(255,255,255,.4); }
#top a { color: #fff; position: relative; z-index: 1; }
#multi-menu li { margin: 0 6px; }
#user-login .current { background: #ce7783; border-radius: 3px; }
#user-login .current:hover { background: #b05864; }
#user-login a { padding: 0 10px; }
#cart-counter { border-left: 1px solid #c9c6c2; padding: 0 10px; margin: 0 0 0 10px; position: relative; }
#cart-counter a.current { width: 30px; height: 30px; border-radius: 50%; padding: 0; text-align: center; display:block; }
#cart-counter a.current img { width: 22px; height: auto; }
#cart-counter div { width: 50px; position: absolute; left: 100%; top: 0; text-align: left; }
#url-top { width: 100%; position: absolute; text-align: center; z-index: 0; }
.responsive-only { display: none; }
/*---------------------------------------------header*/
#header { text-align: center; position: relative; padding: 16px 0 10px; color: #9d9a95; }
#header h2 { font-size: 28px; padding: 10px 0 16px; }
#main-logo { }
#social-urls { position: absolute; right: 0; top: 35%; }
#social-urls li { display: inline-block; margin: 0 6px; }
#page-search { position: absolute; left: 0; top: 35%; width: 160px; height: 32px; border-radius: 18px; border: 1px solid rgba(0,0,0,.1); text-align: left; transition: all ease-in .1s; }
#page-search:hover { width: 180px; border: 1px solid rgba(0,0,0,.17); }
#page-search .ico { cursor: pointer; position: absolute; left: 0; top: 0; z-index: 1; }
#page-search .field { width: 110px; height: 22px; position: absolute; right: 10px; top: 0; z-index: 0; padding: 2px; color: #b1aba3; font-style: italic; }
/*---------------------------------------------menu-main*/
#menu-main { height: 68px; background: url(art/menu-main-bg.gif) repeat-x; margin: 0 0 12px; font-size: 15px; font-weight: 900; }
#menu-main ul { position: relative; top: 5px; }
#menu-main li { margin: 0 5px; position: relative; }
#menu-main a { line-height: 65px; }
#menu-main .current a { color: #ce7783; }
#menu-main li ul { width:200%; visibility: hidden; opacity: 0; position: absolute; left: 0; top: 40px; z-index: 999; background: #fff; padding: 12px 6px; border: 1px solid rgba(0,0,0,.11); border-radius: 3px; text-align: left; transition: all ease-in-out .2s; }
#menu-main li:hover ul { visibility: visible; opacity: 1; top: 50px; }
#menu-main li ul li { display:block; }
#menu-main li ul a { display:block; color: #b1ada7; font-size: 15px; font-weight: normal; line-height: 26px; opacity: .8; }
#menu-main li ul a:hover { opacity: 1; }
#menu-main #column6597 a, #menu-main #column6598 a { color:#ce7783; font-family: 'Allura', cursive; font-weight: 300; text-transform:none; font-size:22px; }
/*---------------------------------------------breadcrumbs*/

/*---------------------------------------------slider featured*/
#slider-featured { height: auto; position: relative; background: #b1ada7; padding: 18px 0; margin: 0 0 100px; }
.cycle-slide { width: 100%; overflow: hidden; color: #fff; }
.cycle-thumb { width: 520px; position: relative; overflow: hidden; padding: 0 0 0 20px; }
.cycle-thumb img { width: 100%; height: auto; }
.cycle-description { width: 420px; padding: 0 20px 0 0; text-shadow: 1px 1px 0 rgba(0,0,0,.2); }
.cycle-description h2 { font-size: 50px; line-height: 100%; margin-bottom:10px; }
.cycle-description p { font-size: 18px; font-weight: 300; font-style: italic; line-height: 130%; }
.cycle-description p b { display:inline-block; color:#ce7783; padding:3px 5px; background-color:#fff; text-shadow:none; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; border-radius:3px; box-shadow:2px 2px 0 rgba(0,0,0,.25); }
.cycle-arrow { width: 70px; height: 50px; position: absolute; top: 50%; margin-top: -25px; background-repeat: no-repeat; background-position: center; cursor: pointer; opacity: .5; }
.cycle-arrow:hover { opacity: 1; }
.cycle-arrow.prev { background-image: url(art/prev-slide.png); left: -80px; }
.cycle-arrow.next { background-image: url(art/next-slide.png); right: -80px; }
.cycle-pager { position: absolute; width: 100%; text-align: center; padding: 50px 0 30px; border-bottom: 1px solid #e2deda; }
.cycle-pager li { width: 20px; height: 20px; display: inline-block; background-image: url(art/slider-pager.png); background-repeat: no-repeat; background-position: left; margin: 0 6px; cursor: pointer; }
.cycle-pager li.cycle-pager-active { background-position: right; }
/*---------------------------------------------columns*/
.column-title { padding: 22px 0; }
.column-title h2 { color: #99be29; font-size: 40px; }
.column-title h3 { font-size: 40px; color: #ce7783; }
.column-title small { color: #b1ada7; font-size: 60%; }
.column-title hr { margin: 20px 0 0; }
#content .left-column { width: 32%; }
#content .right-column { width: 64%; }
#content.product-page .left-column { width: 38%; }
#content.product-page .right-column { width: 60%; }
#content.blog-page .left-column { width: 33%; }
#content.blog-page .right-column { width: 64%; }
/*---------------------------------------------buttons*/
.button { position: relative; font-size: 15px; text-transform: uppercase; font-weight: 300; }
.button.m10 { margin: 10px 0; }
.button a { display: inline-block; padding: 15px 25px; color: #fff; background-color: #333; background-repeat: no-repeat; background-position: left; border-radius: 3px; box-shadow: inset 0 -3px 0 rgba(0,0,0,.11); transition: background-color ease-in .2s; }
.button.white a { background-color: #fff; color: #ce7783; text-shadow: none; font-size: 19px; }
.button.white a:hover { background-color: #ce7783; color: #fff; }
.button.red a { background-color: #ce7783; font-size: 15px; font-weight: 300; }
.button.red a:hover { background-color: #b05864; }
input.button.grey, .button.grey a { background-color: #7c7a78; color: #fff; }
.button.light a { height: 8px; background-color: #ebe8e5; color: #cd646b; font-weight: 600; line-height: 8px; box-shadow: none; }
.button.light a:hover { background-color: #cd646b; color: #fff; }
.button.light.add-to a { display: block; background-image: url(art/ico-addto.gif); text-align: center; }
.button.light.wish a { display: block; background-image: url(art/ico-wish.gif); text-align: center; color: #817171; }
.button.light.wish a:hover { background-color: #d9d5d1; background-image: url(art/ico-wish-hover.gif); }
/*---------------------------------------------boxes*/
.box { position: relative; }
.left-column .box { margin-bottom:20px; }
.box.shade { background: #b1ada7; border-radius: 3px; padding: 10px 0 0; margin: 0 0 22px; }
.box-item { position: relative; border-radius: 3px; box-shadow: inset 0 0 22px rgba(0,0,0,.50); transition: box-shadow ease-out .2s; background-repeat: no-repeat; background-position: center; background-size: 105%; }
.box-item:hover { box-shadow: inset 0 0 10px rgba(0,0,0,.2); background-size: 108%; }
.box-item.w30 { float: left; width: 31%; height: 150px; margin: 0 1% 10px; }
.box-item-title { width: 100%; background: url(art/box-item-title-bg.png) no-repeat top; position: absolute; bottom: 0; left: 0; padding: 12px 0; border-radius: 3px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.22), 2px 2px 3px rgba(0,0,0,.22); text-align: center; }
.box-item-title h4 { font-size: 30px; position: relative; top: 3px; }
#facebook-box { position: relative; overflow: hidden; }
#newsletter { padding: 10px 0; margin: 20px 0; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; font-size: 16px; }
#newsletter .field { width: 80px; background-color: #ebe8e5; line-height: 40px; color: #7c7a78; font-style: italic; }
#newsletter input { height: 40px; line-height: 20px; padding: 0 10px; margin: 0 5px; vertical-align: middle; }
#newsletter p { font-size: 12px; }
#newsletter > a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
.breadcrumbs { padding: 0 0 16px; border-bottom: 1px solid #ebe8e5; margin: 0 0 22px; }
.breadcrumbs.menu a { text-transform: none; color: #ada79f; font-weight: 300; }
.breadcrumbs.menu a strong { color: #cd646b; }
#tag-box a { color: #7c7873; }
#partner-box { position:relative; overflow:hidden; }
#partner-box img { max-height:150px; width:auto!important; margin:2%; }
#partner-box.flex-center img { max-height:80px; width:auto!important; margin:0; }
/*---------------------------------------------shop items*/
.shop-items { padding: 0 0 20px; }
.shop-items.full-width { padding: 0 5% 20px; }
.shop-item { float: left; width: 98px; height: 240px; position: relative; background: #fff; padding: 10px; margin: 0 4px 10px; border: 1px solid #d2cbc1; border-radius: 3px; box-shadow: 0 2px 5px rgba(0,0,0,.11); text-align: center; }
.shop-item a { color: #948f88; }
.shop-item-thumb { width: 100%; border: 1px solid #d2cbc1; position: relative; }
.shop-item-thumb:hover { border: 1px solid #fff; }
.shop-item-thumb img { width: 100%; height: auto; }
.shop-item-thumb .ico { position: absolute; bottom: 0; width: 40%; opacity: 0; transition: opacity ease-out .2s; }
.shop-item-thumb:hover .ico { opacity: .8; }
.shop-item-thumb .ico:hover { opacity: 1; }
.shop-item-thumb .add-to-cart { left: 0; }
.shop-item-thumb .info { left: 40%; }
.shop-item-title h4 { padding: 3px 0; font-size: 13px; line-height: 15px; font-weight: normal; text-transform: uppercase; }
.shop-item-price { color: #ce7783; font-size: 18px; font-weight: bold; }
.shop-item-price .oldPrice { display: block; font-size: 12px; line-height: 12px; font-weight: 300; text-decoration: line-through; }
.shop-item-price small { font-size:13px; line-height:100%; }
/*---------------------------------------------text styles*/
.text p { margin: 10px 0; color: #a0a0a0; font-size: 15px; text-align: justify; }
.text h1 { font-size: 50px; margin: 40px 0 30px; font-weight: bold; }
.text h2 { font-size: 40px; margin: 28px 0 20px; font-weight: bold; }
.text h3 { font-size: 20px; margin: 28px 0 17px; font-weight: bold; }
.text h4 { font-size: 18px; margin: 20px 0 10px; font-weight: bold; }
.text h5 { font-size: 16px; margin: 20px 0 10px; }
.text h6 { font-size: 15px; margin: 20px 0 10px; }
.text ul li { list-style: outside square; margin: 0 20px; font-size: 15px; }
.text img { max-width:100%; height:auto;}
.article-title { font-size: 30px; font-weight: 500; line-height: 100%; margin: 0 0 10px; color: #cd646b; }
p.article-subtitle { margin: 0 0 10px; }
p.article-lead { padding: 12px 0; }
.article-price { font-size: 34px; line-height: 140%; font-weight: bold; margin: 0 0 10px; color: #cd646b; }
.article-price .oldPrice { font-size: 17px; font-weight: 300; text-decoration: line-through; color: #d3d3d3; }
.article-text { font-weight: 300; margin: 10px 0; padding: 10px 0 44px; border-top: 1px solid #ebe8e5; }
.article-text .leadkep { width: 33%; height: auto; float: left; margin: 0 10px 10px 0; box-shadow: 0 2px 3px rgba(0,0,0,.22); }
.note { padding: 12px 0; font-size: 22px; font-weight: 300; }
/*photos, watermark*/
.mainPhoto { position:relative; }
.mainPhoto img { width:100%; height:auto; }
.mainPhoto::after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background-image:url(art/logo-csipkelengye-w.png); background-size:50%; background-repeat:no-repeat; background-position:96% 96%; opacity:.6; cursor:pointer; }
#swipebox-slider .slide.current::after { position:fixed; left:0; top:0; width:100%; height:100%; content:''; background-image:url(art/logo-csipkelengye-w.png); background-size:20%; background-repeat:no-repeat; background-position:98% 90%; opacity:.3; }
.otherPhotos img { width: 110px; height: auto; margin: 5px 0 0; border: 5px solid #fff; }
.otherPhotos img:hover { border: 5px solid #cd646b; }
/*shop filters, buttons, actions*/
.shop-actions { border-top: 1px solid #ebe8e5; color: #98928a; }
.filter-box { padding: 12px; margin: 12px 0; border: 2px dotted #efedeb; border-radius: 4px; font-size: 16px; position: relative; }
.sizeClear { width: 33px; height: 33px; position: absolute; right: 5px; top: 5px; background: url(art/ico-clear.png) no-repeat center; cursor: pointer }
em.sizeActive, em.size { cursor: pointer; padding: 0 2px; }
em.sizeActive { font-size: 14px; color: #ce7783; }
em.sizeActive:hover, em.size:hover { color: #ce7783; }
em.color, em.colorActive { width: 22px; height: 22px; display: inline-block; cursor: pointer; margin: 0 3px; border: 2px solid #fff; }
em.colorActive { box-shadow: 0 1px 0 rgba(0,0,0,.2), 0 -1px 0 rgba(0,0,0,.2), 1px 0 0 rgba(0,0,0,.2), -1px 0 0 rgba(0,0,0,.2); }
/*popups*/
.popup { display: none; width: 700px; height: auto; background: #fff; position: fixed; top: 200px; left: 50%; margin-left: -350px; padding: 12px; color: #625b5c; text-align: left; z-index: 999; box-shadow: 0 10px 40px rgba(0,0,0,.33), 0 3px 10px rgba(0,0,0,.4); border-radius: 3px; }
.popup.message { text-align: center; }
.popup .popup-title { width: 80%; margin: 22px 0 33px; font-size: 22px; font-weight: 300; }
.popup .popup-price { color: #bd1819; font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.popup.message .popup-title { width: 100%; }
.popup .popup-close { display: block; background: url(art/popup-close.png) no-repeat center; position: absolute; top: 12px; right: 12px; padding: 12px; }
.popup .button { display: inline-block; }
/* sign in NEW */
#shopLoginPage { }
#shopLoginPage .wrapper { margin: 0 auto; padding: 0 0 40px; left: 0; }
.rg-box { position: relative; width: 45%; padding: 20px 2% 5px; }
.rg-box-title h3 { font-size: 44px; line-height: 55px; font-weight: 300; }
.rg-box-content { padding: 10px 0; font-size: 18px; font-weight: 300; }
.rg-note { padding: 5px 0; }
.rg-note.centered { text-align: center; }
.rg-note small { font-size: 13px; opacity: .8; }
.rg-note a { color: #fff; }
.rg-fields { padding: 10px 0; font-size: 15px; }
.rg-column { position: relative; padding: 5px 0; }
.rg-column.half { width: 50%; margin: 0 auto; }
.rg-column.three-q { width: 75%; margin: 0 auto; }
.rg-field-title { position: absolute; left: -55%; width: 50%; text-align: right; line-height: 36px; }
.rg-field { width: 96%; background-color: rgba(0,0,0,.22); padding: 10px 2%; border: none; outline: none; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.5); box-shadow: inset 0 3px 4px rgba(0,0,0,.11), 0 1px 0 rgba(255,255,255,.11); }
.rg-button { background-color: #ce7783; color: #fff; position: relative; top: 0; display: block; text-align: center; text-transform: uppercase; font-size: 21px; font-weight: bold; line-height: 40px; box-shadow: inset 0 1px 0 rgba(255,255,255,.40), 0 1px 0 rgba(0,0,0,.40); transition: all ease-out .1s; border-radius: 3px; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
.rg-button.regularLogin { background-color: #ab4c59; }
.rg-button.facebook { background-color: #46629e; color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.30), 0 1px 0 rgba(0,0,0,.40); font-size: 18px; }
.rg-button.noLogin { background-color: #b1ada7; color: #fff; box-shadow: 0 1px 0 rgba(0,0,0,.50); font-size: 18px; }
.rg-button:hover { /*top:-1px;*/ /*box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 3px rgba(0,0,0,.22);*/ }
#shopLoginBox { background: #ce7783 url(../art/ico-user-login.png) no-repeat top right; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopLoginBox .rg-box-title { text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopRegBox { background: #ebe8e5 url(../art/ico-user-reg.png) no-repeat top right; text-shadow: 1px 1px 0 rgba(255,255,255,.33); }
#shopRegBox .rg-button { box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 0 rgba(0,0,0,.5); text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopRegBox .rg-box-title { color: #ce7783; }
#shopNoRegBox { background: #fff url(../art/ico-user-continue.png) no-repeat right; padding: 5px 2% 3px 1.8%; margin: 7px 0 0; border: 1px dashed rgba(0,0,0,.33); color: #ce7783; text-shadow: 1px 1px 0 rgba(0,0,0,0); }
#shopNoRegBox .rg-box-title { }
/*#shopNoRegBox .rg-button { background: -webkit-linear-gradient(top, #b9afb2, #a6999d); background: -moz-linear-gradient(top, #b9afb2, #a6999d); background: -ms-linear-gradient(top, #b9afb2, #a6999d); background: -o-linear-gradient(top, #b9afb2, #a6999d); box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 0 rgba(0,0,0,.5); text-shadow: 1px 1px 0 rgba(0,0,0,.33); }*/

/*---------------------------------------------column styles*/
.grid-sizer { width: 32%; }
.gutter { width: 1%; }
.lead-box { width: 30%; float: left; text-align: left; }
.w48 { width: 48%; }
.lead { height: 300px; margin: 0 1% 33px; border-bottom: 3px solid #ffffff; box-shadow: 0 1px 0 #f0eeec; }
.lead h2 { font-size: 28px; line-height: 33px; margin: 10px 0; }
.lead .thumb img { width: 100%; height: auto; }
.lead .text { padding: 10px 0; }
/*--------------------------------------footer*/
#footer { padding: 40px 0; }
#copyright { border-top: 1px solid rgba(0,0,0,.11); padding: 20px 0; }
#copyright a { color: #777; }
#legal { background: #fff; padding: 22px 0; }
#footer .menu { padding: 0 0 10px; }
#footer .menu li { margin: 0 6px; }
/*---------------------------------extra*/
.flex-center { display:flex; flex-wrap: wrap; justify-content:center; align-items: center; text-align:center; }
.flex-center > * { flex-grow:1; flex-basis:20px; }

/*...common classes*/
img { border: none; vertical-align: middle; }
table { text-align: left; }
hr { background: #c4c0bb; height: 3px; margin: 16px 0 22px; border: none; border-bottom: 3px solid #b1ada7; box-shadow: 0 1px 0 #c4c0bb; }
hr.inverse { background: #f0eeec; border-bottom: 3px solid #ffffff; box-shadow: 0 1px 0 #f0eeec; }
a { color: #ce7783; text-decoration: none; }
a:active { opacity: .9; }
a.ghost { background: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); z-index: 99; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; list-style: none; }
p { }
.centered { text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.embossed { box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.2); }
.beveled { box-shadow: 0 1px 0 rgba(0,0,0,.3), inset 0 -15px 0 rgba(0,0,0,.2); }
.spacer { padding: 0 5px; }
.field { height: 23px; border: none; padding: 6px; margin: 2px 0; }
input:focus, select:focus { outline: none; }
input.button { line-height: 40px; cursor: pointer; border: none; }
table { border-spacing: 0; }
.ico { transition: all ease-out .2s; background-size: 100% auto; background-repeat: no-repeat; background-position: bottom; position: relative; }
.ico:hover { background-position: top; }
.ico.twitter { width: 32px; height: 32px; background-image: url(art/ico-twitter.png); }
.ico.facebook { width: 32px; height: 32px; background-image: url(art/ico-facebook.png); }
.ico.search { width: 32px; height: 32px; background-image: url(art/ico-search.png); border: none; background-color: transparent; }
.funnyTD { box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.33); }
/*----------------------------leftovers----------------------*/
/*jquery UI*/
.ui-menu .ui-menu-item { width: 94%; padding: 5px 3%; font-weight: normal; opacity: .8; transition: opacity ease-out .1s; cursor: pointer; }
.ui-menu .ui-menu-item:hover { color: #ce7783; font-weight: normal; opacity: 1; }
#results h1 { font-weight: 300; font-size: 22px; margin: 16px 0; }
#chain ul { padding: 16px 0; margin: 10px 0; border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1); position: relative; overflow: hidden; font-size: 18px; }
#chain ul li { float: left; margin: 0 10px 0 0; padding: 0 33px 0 0; position: relative; }
#chain ul li::after { content: ''; width: 33px; height: 22px; background: url(../art/chain-next.png) no-repeat center; position: absolute; top: 0; right: 0; }
#chain ul li.last::after { background: none; }
#chain ul li strong { font-size: 30px; font-weight: 300; opacity: .7; padding: 0 10px 0 0; }
#chain ul li a { color: #7c7873; }
#chain ul li.active a { color: #ce7783; }
#cartItems { border-bottom: 1px solid rgba(0,0,0,.1); padding: 0 0 22px; }
#cartContent .button a { background-color: #ce7783; font-size: 15px; font-weight: 300; }
#cartContent .button.left a { background-color: #b1ada7; font-size: 15px; font-weight: 300; }
#cartContent .choice { padding: 10px 0; }
#cartContent .subtotal { font-size: 16px; color: #ce7783; }
#cartContent .cartRow .thumb { padding: 0 10px 0 0; }
#cartContent .cartRow h2 {margin-bottom: 10px;}
#cartContent .cartOverview .head { background-color: rgba(0,0,0,.1); padding: 10px; }
#cartContent .cartOverview td { font-size: 15px; padding: 5px 0; }
#cartContent .cartOverview .cartSep { height: 5px; padding: 0; border-bottom: 1px solid rgba(0,0,0,.1); }
/*.button.white a { background-color: #fff; color: #ce7783; text-shadow: none; font-size: 19px; }
.button.white a:hover { background-color: #ce7783; color: #fff; }
.button.red a { background-color: #ce7783; font-size: 15px; font-weight: 300; }
.button.red a:hover { background-color: #b05864; }*/
.oldPrice { text-decoration:line-through; font-size:14px; }
form p { clear:both; display:block; line-height:1; }

/*font-awesome*/
.fa-2x { position:relative; top:3px; }

/*cookie message*/
.cookieMessage { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 9999!important; }
.cookieMessage a { }

@media (min-width:768px) {
    .hide-md {display: none;}
    .show-md {display: block;}
}

/*cookie popup css*/
.position-fixed {position: fixed;}
.popup-cookieconsent-div-footer {background-color: transparent!important;}
.popup-cookieconsent-div {background-color: #333!important;overflow-y: auto!important;}
.popup-cookieconsent-div-content {background-color: #333!important;color:#fff!important;}
.cook.active {color: #fff!important;}
.cookies-allowed-title {color: #fff !important;}
.popup-cookieconsent-div a {color: #d3d3d3!important;}
.popup-cookieconsent-div .row, .popup-cookieconsent-down .row {max-width: 1240px;margin-left:auto!important;margin-right: auto!important;}
.popup-cookieconsent-down {background-color: #333!important;border-top:none!important;padding:15px 0;}
.popup-cookieconsent-down a {color: #fff;}
.popup-cookieconsent-down p {color: #fff;}
.popup-cookieconsent-button a {border:solid 3px #fff!important;border-radius: 33px!important;padding-left: 24px!important;padding-right:24px!important;background-color:#fff!important;}
.popup-cookieconsent-button a:hover {color:#333!important;}
.popup-cookieconsent-button.save a, .popup-cookieconsent-button.allow a {background-color: #333!important;color:#fff!important;}
.popup-cookieconsent-button.cancel a, .popup-cookieconsent-close-button a {color: #333!important;}
.popup-cookieconsent-close-button a:after {line-height: 24px;}

@media (max-width: 767px) {
  .side {background-size: 0;}
  .popup-cookieconsent-button  {display: block!important;}
  .cookies-allowed-title {margin-top: 1rem!important;}
}
