@charset "UTF-8";
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.wp-gr,.wp-gr *,.wp-gr ::after,.wp-gr ::before{box-sizing:border-box}.wp-gr{display:block;direction:ltr;font-size:var(--font-size, 16px);font-family:var(--font-family, inherit);font-style:normal;font-weight:400;text-align:start;line-height:normal;overflow:visible;text-decoration:none;list-style-type:disc;box-sizing:border-box;visibility:visible!important}.wp-gr div,.wp-gr span{margin:0;padding:0;color:inherit;font:inherit;line-height:normal;letter-spacing:normal;text-transform:none;text-decoration:none;border:0;background:0 0}.rpi p{margin:0!important;padding:0!important}.rpi p:empty{display:none}.wp-gr a{color:inherit;border:0;text-decoration:none;background:0 0;cursor:pointer}.wp-gr a:focus{outline:0}.wp-gr a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wp-gr .grw-header a:focus-visible,.wp-gr .grw-scroll:focus-visible,.wp-gr .rpi-slides:focus-visible,.wp-gr .wp-google-img:focus-visible,.wp-gr a.wp-google-name:focus-visible{outline-offset:-2px}.wp-gr.rpi button:focus-visible{outline:revert!important;outline-offset:revert!important}.wp-gr img{display:block;max-width:100%;height:auto;margin:0;padding:0;border:0;line-height:0;vertical-align:middle}.wp-gr i{font-style:normal;font-weight:inherit;margin:0;padding:0;border:0;vertical-align:middle;background:0 0}.wp-gr{--card-gap:4px;--slide-pad-x:3px;--slide-pad-y:4px;--card-margin:4px;--grw-gap:18px;--frame-y:var(--slide-pad-y);--rev-gap:4px;--img-size:44px;--media-gap:8px;--media-size:40px;--media-lines:2;--color:#fb8e28;--rev-color:#f4f4f4;--rev-bg:var(--rev-color);--rev-shadow:0 0 2px rgba(0, 0, 0, .12),0 2px 4px rgba(0, 0, 0, .24);--rpi-star-color:var(--star-color, var(--color));--slider-dot-size:8px;--slider-dot-gap:8px;--slider-dots-visible:5;--slider-act-dot-color:var(--color);position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:normal!important;text-align:start!important;direction:ltr!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{margin:0!important;padding:0!important;color:var(--head-based-color,#555)!important}.wp-gr .wp-google-powered{color:var(--powered-color,#5e5e5e)!important;font-size:16px;font-weight:400;--goog-height:var(--head-logo-size, 1.15em)}.wp-gr .grw-img{position:relative!important;min-width:var(--img-size)!important;max-width:var(--img-size)!important;height:var(--img-size)!important;border:none!important;z-index:3!important}.wp-gr .grw-img-wrap{position:relative;min-width:var(--img-size)!important;max-width:var(--img-size)!important;overflow:visible}.wp-gr .grw-img-wrap::before{content:'';position:absolute;top:0;left:0;width:var(--img-size);height:var(--img-size);border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;pointer-events:none}.wp-gr .grw-img-char{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#fff!important;font-size:calc(var(--img-size) / 2.2)!important;font-weight:600!important;line-height:1!important;-webkit-user-select:none;user-select:none}.wp-gr .grw-header .grw-img{border-radius:50%}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-google-name{color:var(--name-color,#333)!important;font-size:100%!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;width:100%!important;text-align:var(--align,start)!important}.wp-gr .grw-header .wp-google-name{width:100%!important;margin:0!important;padding:0!important;font-size:128%!important;white-space:normal!important}.wp-gr .wp-google-scale{margin:0!important;padding:0!important;color:var(--head-scale-color,#333)!important;font-size:var(--head-scale-fs, 24px)!important;font-weight:var(--head-scale-weight,700)!important;text-transform:var(--head-scale-case,uppercase)!important;text-align:var(--align,start)!important}.wp-gr .grw-header .rpi-stars{--star-size:var(--head-star-size, var(--rpi-star-size, 18px))}.wp-gr.rpi{--slider-head-card-bg-color:#f4f4f4;--slider-head-card-radius:8px;--slider-head-card-bg:transparent;--slider-head-card-shadow:none;--btn-txt-color:#fff;--btn-txt-shadow:1px 1px 0 #888}.wp-gr.rpi:has(.rpi-card){--btn-txt-color:#1f1f1f;--btn-txt-shadow:none;--btn-bg:#fff;--btn-border:#dadce0;--btn-radius:16px;--btn-color:initial}.wp-gr.rpi.wp-dark{--slider-head-card-bg-color:rgba(255, 255, 255, .08);--rev-color:rgba(255, 255, 255, .08);--rev-bg:transparent;--text-color:#ececec;--head-name-color:#eeeeee}.wp-gr:has(.rpi-card){--frame-y:calc(var(--slide-pad-y) + var(--card-margin));--grw-gap:calc(2 * (var(--slide-pad-x) + var(--card-margin)) + var(--card-gap))}.wp-gr .grw-header.rpi-flx{padding:0 calc(var(--slider-offset) + var(--slide-pad-x) + var(--card-margin)) calc(var(--grw-gap) - var(--frame-y))!important;box-sizing:border-box!important}.wp-gr .grw-row+.grw-header.rpi-flx{padding-bottom:0!important}.wp-gr .grw-row:not(:has(.rpi-dots-wrap))+.grw-header.rpi-flx{padding-top:calc(var(--grw-gap) - var(--frame-y))!important}.wp-gr[data-layout=grid] .grw-row+.grw-header.rpi-flx{padding-top:calc(var(--grw-gap) - var(--frame-y))!important}.wp-gr[data-layout=grid] .grw-header.rpi-flx{--slider-offset:0px}.wp-gr .grw-header.rpi-flx>.grw-header-inner{--wrap:wrap;flex:1 1 auto;width:auto!important;margin:0!important;padding:16px!important;border-radius:var(--slider-head-card-radius)!important;background:var(--slider-head-card-bg,transparent)!important;box-shadow:var(--slider-head-card-shadow,none)!important}@container style(--slider-head-card-bg:transparent) and style(--slider-head-card-shadow:none){.wp-gr:has(.rpi-card) .grw-header.rpi-flx>.grw-header-inner{padding-bottom:6px!important}.wp-gr:has(.rpi-card) .grw-row+.grw-header.rpi-flx>.grw-header-inner{padding:6px 16px 16px!important}}.wp-gr .grw-header.rpi-flx>.grw-header-inner:not(.grw-center)>.rpi-flx{flex:1 1 0;align-self:center;min-width:min(180px,calc(100% - var(--img-size) - 12px));width:auto!important}.wp-gr .grw-header.rpi-flx>.grw-header-inner>.wp-google-wr{align-self:center}.wp-gr .grw-header .rpi-row12-center>.wp-google-name{width:auto!important}.wp-gr .grw-header-inner>.rpi-flx{overflow:hidden!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .grw-platform,.wp-gr .wp-google-time{color:#555!important;font-size:13px!important;white-space:nowrap!important}.wp-gr .wp-google-text{color:var(--text-color,#222)!important;font-size:15px!important;line-height:24px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important;vertical-align:middle!important}.wp-gr .rpi-stars+.wp-google-text{padding-left:4px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:4px auto!important;color:#136aaf!important;text-align:center!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner{padding:16px!important;cursor:pointer!important;border-radius:8px!important;transition:box-shadow .2s ease-out!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner>.rpi-flx{overflow:visible!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner:focus-visible,.wp-gr .wp-google-list.grw-rating .grw-header-inner:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.18)!important}.wp-gr.grw-popup{display:none!important}.wp-gr.grw-popup.grw-popup-on{display:flex!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;max-width:720px!important;height:100%!important;padding:16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background-color:#fff!important}.rpi-lightbox-wrap:has(.grw-popup) .rpi-lightbox{touch-action:none}.wp-gr.grw-popup.grw-popup-on{touch-action:pan-y!important}.wp-gr.grw-popup .grw-review,.wp-gr.grw-popup .wp-google-review{border-radius:8px!important;transition:background-color .6s,box-shadow .6s!important}.wp-gr.grw-popup mark.grw-review-mark{padding:0!important;border-radius:2px!important;color:inherit!important;background-color:#fff1a8!important}.wp-gr.grw-popup .grw-review-hl{background-color:#f3f3f5!important;box-shadow:0 0 0 8px #f3f3f5!important}.wp-gr.grw-popup.grw-popup-on>*{flex-shrink:0!important}.rpi-lightbox-inner:has(.grw-popup){height:100%!important;max-height:100%!important}.wp-gr.wp-dark.grw-popup{background-color:#1e1e1e!important}@media (max-width:800px){.rpi-lightbox-wrap:has(.grw-popup)>.rpi-x{--x-bg:rgba(0, 0, 0, .55);--x-width:32px;--x-height:32px;--x-line-width:16px;--x-line-height:2px}}@media (min-width:601px){.admin-bar .wp-gr .rpi-badge-top{top:var(--wp-admin--admin-bar--height,32px)}}.grw-popup-skel>div{display:flex!important;gap:12px!important;margin:0 0 24px!important}.grw-popup-skel>div>div{flex:1 1 auto!important}.grw-popup-skel b,.grw-popup-skel i{display:block!important;background:#e9e9ec!important;animation:grw-skel 1.2s ease-in-out infinite}.grw-popup-skel i{flex:none!important;width:50px!important;height:50px!important;border-radius:50%!important}.grw-popup-skel b{height:12px!important;margin:0 0 8px!important;border-radius:6px!important}.grw-popup-skel b:first-child{width:140px!important}.grw-popup-skel b:nth-child(2){width:90px!important}.grw-popup-skel b:nth-child(3){width:100%!important}.wp-dark .grw-popup-skel b,.wp-dark .grw-popup-skel i{background:#3a3a3a!important}@keyframes grw-skel{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.grw-popup-skel b,.grw-popup-skel i{animation:none}}.wp-gr.wp-dark .wp-google-name{color:#eee!important}.wp-gr.rpi.wp-dark .wp-google-name a,.wp-gr.rpi.wp-dark .wp-google-name span{color:var(--head-name-color,#eee)!important}.wp-gr.wp-dark .wp-google-scale{color:var(--head-scale-color,#eee)!important}.wp-gr.wp-dark .grw-platform,.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-text{color:var(--text-color,#ececec)!important}.wp-gr.wp-dark .wp-google-powered{color:var(--powered-color,#fff)!important}.wp-gr.wp-dark .wp-google-based{color:var(--head-based-color,#999)!important}.wp-gr .grw-review-inner.grw-backgnd{background:var(--rev-bg)!important}.wp-gr.rpi .wp-google-name{font-size:100%!important}.wp-gr.rpi .grw-hide,.wp-gr.rpi .wp-google-hide{display:none}.wp-gr.rpi .wp-google-name a,.wp-gr.rpi .wp-google-name span{color:var(--head-name-color,#333)!important;font-size:18px!important;text-decoration:none!important}.wp-gr.rpi a.wp-google-name{margin:0!important;color:var(--name-color,#154fc1)!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wp-gr .grw-row{display:-ms-flexbox!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;-ms-flex-wrap:nowrap!important;-ms-flex-align:center!important}.grw-row.grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.grw-row-x .grw-header+.grw-content .grw-review,.grw-row-xs .grw-content,.grw-row-xs .grw-header,.grw-row-xs .grw-review{--col:1}.grw-row-xl .grw-header+.grw-content{--col:1.2}.grw-row-l .grw-header+.grw-content{--col:1.25}.grw-row-m .grw-header+.grw-content{--col:1.333333}.grw-row-s .grw-header+.grw-content{--col:1.5}.grw-row-s .grw-header+.grw-content .grw-review,.grw-row-x .grw-header,.grw-row-x .grw-header+.grw-content,.grw-row-x .grw-review{--col:2}.grw-row-m .grw-header+.grw-content .grw-review,.grw-row-s .grw-header,.grw-row-s .grw-review{--col:3}.grw-row-l .grw-review,.grw-row-m .grw-header,.grw-row-m .grw-review{--col:4}.grw-row-l .grw-header,.grw-row-xl .grw-review{--col:5}.grw-row-xl .grw-header{--col:6}.grw-row .grw-content,.grw-row .grw-header{-ms-flex:1 0 calc(100% / var(--col,3))!important;flex:1 0 calc(100% / var(--col,3))!important;width:calc(100% / var(--col,3))!important}.grw-row .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important}.wp-gr .grw-content{position:relative!important;min-width:0!important}.wp-gr .grw-content-inner{position:relative!important;display:flex!important;align-items:center!important}.wp-gr .grw-review-inner{height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;margin:var(--card-margin)!important;padding:16px!important;width:100%!important}.wp-gr .wp-google-list .grw-header-inner{padding:0 0 16px 0!important}.wp-gr .grw-review-inner.grw-round{border-radius:8px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:var(--rev-shadow)!important}.wp-gr .grw-review-inner>.rpi-logo{position:absolute!important;top:10px!important;right:10px!important;--logo-size:16px}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.wp-gr .grw-review .wp-google-left{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:24px!important;padding-bottom:2px!important}.wp-gr .grw-review .wp-google-feedback{height:100px!important;overflow-y:auto!important}.wp-gr .grw-scroll::-webkit-scrollbar{width:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)!important}.wp-gr .wp-google-wr{display:flex;margin:0!important}.wp-gr .wp-google-wr a{color:var(--btn-txt-color,#fff)!important;padding:4px 12px 8px!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;text-shadow:var(--btn-txt-shadow,1px 1px 0 #888)!important;box-shadow:inset 0 0 0 100vmax transparent,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;user-select:none!important;transition:all .2s ease-in-out!important}.wp-gr:has(.rpi-card) .wp-google-wr a{display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;min-height:32px!important;color:var(--btn-txt-color,#1f1f1f)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;padding:0 14px!important;border:1px solid var(--btn-color,var(--btn-border,#dadce0))!important;border-radius:var(--btn-radius,16px)!important;background:var(--btn-color,var(--btn-bg,#fff))!important;white-space:nowrap!important;text-shadow:var(--btn-txt-shadow,none)!important;box-shadow:inset 0 0 0 100vmax transparent!important;user-select:none!important;transition:box-shadow .2s ease-in-out!important}.wp-gr .wp-google-wr a:where(:not(:focus-visible)){outline:0!important}.wp-gr .wp-google-wr a:focus-visible{outline-offset:-4px}.wp-gr .wp-google-wr a:hover{background:var(--btn-color,#1f67e7)!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.08),0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)!important}.wp-gr .wp-google-wr a:active{background:var(--btn-color,#1f67e7)!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.12)!important}.wp-gr:has(.rpi-card) .wp-google-wr a:hover{background:var(--btn-color,var(--btn-bg,#fff))!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.04)!important}.wp-gr:has(.rpi-card) .wp-google-wr a:active{background:var(--btn-color,var(--btn-bg,#fff))!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.08)!important}.wp-gr.rpi.wp-dark:has(.rpi-card){--btn-txt-color:#e3e3e3;--btn-border:#5f6368;--btn-bg:transparent}.wp-gr.wp-dark:has(.rpi-card) .wp-google-wr a:hover{box-shadow:inset 0 0 0 100vmax rgba(255,255,255,.08)!important}.wp-gr .wp-google-wr .rpi-logo{display:inline-flex;margin:0 0 0 4px;vertical-align:middle;--logo-size:16px}.wp-gr .wp-google-wr .rpi-logo::before{border:1px solid #fff;background-color:#fff}.wp-gr[data-layout=grid] .grw-reviews{display:flex;gap:var(--card-gap,12px);flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.wp-gr[data-layout=grid]:has(.rpi-card) .grw-reviews{row-gap:calc(var(--grw-gap) - 2 * var(--frame-y))}.wp-gr .grw-b{font-weight:700!important;white-space:nowrap!important}.wp-gr .wp-google-reply{font-size:14px!important;margin-top:auto!important;margin-left:6px!important;padding-left:6px!important;border-left:1px solid #999!important;overflow:hidden!important;overflow-y:auto!important;line-height:20px!important;max-height:44px!important}.wp-gr .wp-google-reply>div{display:flex;gap:4px;align-items:center}.wp-gr .wp-google-reply .wp-google-time{font-size:11px!important;white-space:nowrap!important}.wp-gr .wp-google-img{display:flex;flex-wrap:wrap;gap:var(--media-gap);max-height:calc((var(--media-size) + var(--media-gap)) * var(--media-lines) - 2px)!important;overflow-y:auto!important}.wp-gr .wp-google-img img{display:flex;width:var(--media-size)!important;height:var(--media-size)!important;cursor:pointer!important;border-radius:3px!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr.rpi{--card-padding:16px;--slider-btn-bg:#f5f5f5}.wp-gr .grw-reviews:has(> .rpi-card){min-width:0}.wp-gr .grw-review.rpi-card{--img-size:var(--card-img-size, 44px);--rpi-star-size:var(--card-star-size, 20px);--rpi-star-color:var(--card-star-color, var(--star-color, var(--color)));flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;min-width:0}.wp-gr .rpi-card>.grw-review-inner{--logo-size:16px;flex:1 1 auto;width:auto!important;height:auto!important;padding:var(--card-padding)!important;border:var(--card-br,none)!important;border-color:var(--card-br-color,transparent)!important;border-radius:var(--card-radius,8px)!important;box-shadow:var(--card-shadow,none)!important}.wp-gr .rpi-card>.grw-review-inner>*{--logo-size:14px}.wp-gr .rpi-card>.grw-review-inner.grw-backgnd{background:var(--card-bg)!important}.wp-gr .rpi-card>.grw-review-inner.rpi-col12>.rpi-logo{position:static!important;top:auto!important;right:auto!important}.wp-gr .rpi-card>:not(.grw-review-inner){--logo-size:14px;margin-inline:var(--card-margin)!important}.wp-gr .rpi-card>:not(.grw-review-inner):first-child{margin-top:var(--card-margin)!important}.wp-gr .rpi-card>:not(.grw-review-inner):last-child{margin-bottom:var(--card-margin)!important}.wp-gr.rpi .rpi-card .wp-google-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:auto!important;max-width:100%;white-space:normal!important;word-break:break-all}[dir=rtl] .wp-gr.rpi .rpi-card .grw-b,[dir=rtl] .wp-gr.rpi .rpi-card .wp-google-name{unicode-bidi:plaintext}.wp-gr .rpi-card>.grw-review-inner .wp-google-reply,.wp-gr .rpi-card>.grw-review-inner .wp-google-text{color:var(--card-color,#222)!important}.wp-gr .rpi-card>.grw-review-inner .grw-platform,.wp-gr .rpi-card>.grw-review-inner .wp-google-time{color:var(--time-color,#555)!important}.wp-gr .grw-platform{font-weight:600!important}.wp-gr .rpi-card .wp-google-name{font-size:var(--card-name-size, 100%)!important}.wp-gr .rpi-card .wp-google-text{font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important}.wp-gr .rpi-card .wp-google-feedback{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--card-text-lines,5)!important;height:auto!important;overflow:hidden!important;color:var(--card-color,#222)!important;font-size:var(--card-text-size, 15px)!important;line-height:var(--card-line-height, 24px)!important;min-height:calc(var(--card-text-lines,5) * 1lh)!important}.wp-gr[data-layout=grid] .rpi-card .wp-google-feedback{min-height:calc(var(--card-text-lines,5) * 1lh * min(1,var(--col,3) - 1))!important}.wp-gr .rpi-card .rpi-center .wp-google-feedback{padding-inline:.6em!important;margin-inline:-.6em!important}.wp-gr.rpi-lightbox-review .rpi-card .wp-google-feedback{-webkit-line-clamp:none!important;max-height:none!important;min-height:0!important}.wp-gr.rpi-lightbox-review .grw-more{display:none!important}.wp-gr .rpi-card .grw-more{margin-top:calc(-1 * var(--gap,4px));color:var(--card-color,#222)!important;font-size:var(--card-text-size, 15px)!important;line-height:var(--card-line-height, 24px)!important;text-decoration:underline!important;text-underline-offset:2px}.wp-gr{--card-name-size:initial;--card-text-size:initial;--card-line-height:initial;--card-time-size:initial}.wp-gr .rpi-card .grw-platform,.wp-gr .rpi-card .wp-google-time:not(.wp-google-reply *){font-size:var(--card-time-size, 13px)!important}.wp-gr .rpi-card .wp-google-time:not(.wp-google-reply *){white-space:normal!important;word-break:normal!important}.wp-gr .rpi-card .rpi-row12-center>.rpi-col6>.wp-google-time{min-width:5em}.wp-gr .rpi-card .grw-img{filter:var(--img-filter, none)}.wp-gr .rpi-card .rpi-col4>.wp-google-reply{margin-top:8px!important}.wp-gr .rpi-card .rpi-col4:has(> .wp-google-reply){flex-grow:1}.wp-gr .rpi-card .rpi-col4>:has(+ .wp-google-reply){margin-bottom:auto!important}.wp-gr .rpi-card .wp-google-reply{overflow-wrap:anywhere}.wp-gr .rpi-card .wp-google-reply>div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content)}.wp-gr .rpi-card .grw-b,.wp-gr .rpi-card .wp-google-reply .wp-google-time{overflow:hidden;text-overflow:ellipsis}.wp-gr .rpi-card .grw-img-wrap.rpi-logo_after::after{position:absolute;right:-1px;bottom:-1px;background-color:#fff;box-shadow:0 0 0 2px #fff}.wp-gr.rpi .rpi-card .rpi-row12-center>.wp-google-name.rpi-push{margin-inline-start:auto!important}.wp-gr.rpi .rpi-card :is(.rpi-col12,.rpi-col8,.rpi-col6)>.wp-google-name.rpi-push{margin-top:auto!important}.wp-gr .rpi-card .wp-google-name.rpi-logo_after{position:relative;padding-inline-end:calc(var(--logo-size) + 6px)!important}.wp-gr .rpi-card .wp-google-name.rpi-logo_after::after{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}.rpi-col12,.rpi-col16,.rpi-col4,.rpi-col6,.rpi-col8,.rpi-flx,.rpi-row12,.rpi-row12-center{display:var(--flx,flex)!important;flex-direction:var(--dir,column)!important;gap:var(--gap,2px)!important;align-items:var(--align,flex-start)!important;flex-wrap:var(--wrap,nowrap)!important;overflow:var(--overflow,visible)!important;width:100%!important}.rpi-col16{--dir:column;--gap:16px;--align:flex-start;--overflow:hidden}.rpi-col12{--dir:column;--gap:12px;--align:flex-start;--overflow:hidden}.rpi-col6{--dir:column;--gap:6px;--align:flex-start;--overflow:hidden}.rpi-col8{--dir:column;--gap:8px;--align:flex-start}.rpi-col4{--dir:column;--gap:4px;--align:flex-start}.rpi-row12-center{--dir:row;--gap:12px;--align:center;--overflow:visible}.rpi-row12{--dir:row;--gap:12px;--align:flex-start}.rpi-row12-center>.rpi-push,.rpi-row12>.rpi-push{--align:flex-end;--star-align-self:flex-end;margin-inline-start:auto!important;text-align:end!important}.rpi-col12>.rpi-push,.rpi-col16>.rpi-push,.rpi-col4>.rpi-push,.rpi-col6>.rpi-push,.rpi-col8>.rpi-push{margin-top:auto!important}.rpi-center{--align:center;--star-align-self:center;--text-align:center;align-self:center!important;justify-content:center!important;text-align:center!important}:root{--star-gap:2px;--stars-max:5;--rpi-star-size:20px;--rpi-star-color:#fb8e28;--rpi-star-empty-color:#cccccc;--rpi-icon-scale-google:1.00;--rpi-icon-scale-yelp:0.92;--rpi-icon-scale-fb:1.125;--rpi-yelp-empty-color:#cccccc;--rpi-yelp-five-color:#fb433c;--rpi-yelp-four-color:#ff643d;--rpi-yelp-three-color:#ff8742;--rpi-yelp-two-color:#ffad48;--rpi-yelp-one-color:#ffcc4b;--rpi-yelp-radius:3px;--rpi-fb-color:#fa3e3e;--rpi-fb-radius:3px;--rpi-star-empty:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--rpi-star-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z'/%3E%3C/svg%3E")}.rpi-stars .rpi-star{display:none!important}.rpi-star,.rpi-stars-tripadvisor,.rpi-stars-yelp{--gap:4px;display:var(--flx,flex);align-items:center;align-self:var(--star-align-self,start);gap:var(--gap,4px);text-align:start;z-index:1}.rpi-star[data-rating]:empty::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--rpi-star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-star i{padding:0 2px;cursor:pointer!important;background-color:var(--rpi-star-empty-color)}.rpi-star[data-rating="1"] i:nth-child(-n+1),.rpi-star[data-rating="2"] i:nth-child(-n+2),.rpi-star[data-rating="3"] i:nth-child(-n+3),.rpi-star[data-rating="4"] i:nth-child(-n+4),.rpi-star[data-rating="5"] i:nth-child(-n+5){background-color:var(--rpi-star-color)}.rpi-star:hover i{background-color:var(--rpi-star-color)!important}.rpi-star i:hover~i{background-color:var(--rpi-star-empty-color)!important}.rpi-star i,.rpi-star[data-rating]:empty::after{content:'';width:var(--rpi-star-size)!important;height:var(--rpi-star-size)!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important}.rpi-star[data-rating]:empty::after{background-color:var(--rpi-star-color)}.rpi-star+.rpi-stars{--stars-offset:1;--stars:calc(var(--stars-max) - var(--stars-offset))}.rpi-stars{--star-size:var(--rpi-star-size, 18px);--star-color:var(--rpi-star-color);--empty:var(--rpi-star-empty);--mask:var(--rpi-star-mask);--stars:5;--icon-scale:1;--rating-scale:var(--rpi-rating-scale, 0.8);--gap:var(--star-gap, 2px);--stars-w:calc(var(--stars) * (var(--star-size) + var(--star-gap)));--fill:calc((var(--rating) / var(--stars)) * 100%);--bg-size:calc(var(--star-size) * var(--icon-scale));--bg-size-x:calc(var(--bg-size) + var(--star-gap));position:relative!important;display:inline-flex!important;align-items:center!important;align-self:var(--star-align-self,start)!important;width:max-content!important;height:var(--star-size)!important;font-size:calc(var(--star-size) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;white-space:nowrap!important;vertical-align:middle!important;padding-right:calc(var(--stars-w) + var(--gap))!important}.rpi-stars:empty{--gap:calc(-1 * (var(--star-gap) / 2 + 1px))}.rpi-stars::before{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--empty)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--empty)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important}.rpi-stars::after{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--mask)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--mask)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important;clip-path:inset(0 calc(100% - var(--fill)) 0 0)!important}.rpi-stars-tile,.rpi-stars-tripadvisor,.rpi-stars-yelp{--icon-scale:0.9;--star-scale:70%;--rating:0;--gap:3px;display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-yelp{--empty-color:var(--rpi-yelp-empty-color);--five-color:var(--rpi-yelp-five-color);--four-color:var(--rpi-yelp-four-color);--three-color:var(--rpi-yelp-three-color);--two-color:var(--rpi-yelp-two-color);--one-color:var(--rpi-yelp-one-color);--star-size:var(--rpi-star-size);--radius:var(--rpi-yelp-radius)}.rpi-stars-tile i,.rpi-stars-yelp i{position:relative!important;display:inline-block!important;font-style:normal!important;flex:0 0 auto!important;width:var(--star-size)!important;height:var(--star-size)!important;border-radius:var(--radius)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--star-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-sizing:border-box!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tile i::after,.rpi-stars-yelp i::after{content:''!important;position:absolute!important;inset:0!important;background-color:#fff!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:var(--star-scale) var(--star-scale)!important;-webkit-mask-position:center!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-size:var(--star-scale) var(--star-scale)!important;mask-position:center!important}.rpi-stars-yelp,.rpi-stars-yelp[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tile i:first-child,.rpi-stars-yelp i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tile i:nth-child(2),.rpi-stars-yelp i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tile i:nth-child(3),.rpi-stars-yelp i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tile i:nth-child(4),.rpi-stars-yelp i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tile i:nth-child(5),.rpi-stars-yelp i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-yelp[data-stars^="1"]{--rating:1.5;--star-color:var(--one-color)}.rpi-stars-yelp[data-stars="1"]{--rating:1}.rpi-stars-yelp[data-stars^="2"]{--rating:2.5;--star-color:var(--two-color)}.rpi-stars-yelp[data-stars="2"]{--rating:2}.rpi-stars-yelp[data-stars^="3"]{--rating:3.5;--star-color:var(--three-color)}.rpi-stars-yelp[data-stars="3"]{--rating:3}.rpi-stars-yelp[data-stars^="4"]{--rating:4.5;--star-color:var(--four-color)}.rpi-stars-yelp[data-stars="4"]{--rating:4}.rpi-stars-yelp[data-stars^="5"]{--rating:5;--star-color:var(--five-color)}.rpi-stars-tripadvisor{--empty-color:#ffffff;--border-color:#5ba672;--fill-color:#5ba672;--rpi-dot-size:var(--rpi-star-size);--border:3px}.rpi-stars-tripadvisor i{width:var(--rpi-dot-size)!important;height:var(--rpi-dot-size)!important;display:inline-block!important;position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;border-radius:999px!important;border:var(--border) solid var(--border-color)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--fill-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tripadvisor,.rpi-stars-tripadvisor[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--fill-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tripadvisor i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-tripadvisor[data-stars^="1"]{--rating:1.5}.rpi-stars-tripadvisor[data-stars="1"]{--rating:1}.rpi-stars-tripadvisor[data-stars^="2"]{--rating:2.5}.rpi-stars-tripadvisor[data-stars="2"]{--rating:2}.rpi-stars-tripadvisor[data-stars^="3"]{--rating:3.5}.rpi-stars-tripadvisor[data-stars="3"]{--rating:3}.rpi-stars-tripadvisor[data-stars^="4"]{--rating:4.5}.rpi-stars-tripadvisor[data-stars="4"]{--rating:4}.rpi-stars-tripadvisor[data-stars^="5"]{--rating:5}.rpi-star-fb{--icon-scale:0.9;--star-scale:70%;--fb-size:var(--rpi-star-size, 18px);--size:calc(var(--fb-size) * var(--icon-scale));--color:var(--rpi-fb-color, #fa3e3e);--radius:var(--rpi-fb-radius, 3px);--tail-w:calc(var(--size) / 3);--tail-h:calc(var(--size) / 3.6);--tail-offset:calc(var(--size) / 4.5);--tail-overlap:1px;--gap:0.25em;--label-scale:0.9;--fb-star:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z' fill='%23fff'/%3E%3C/svg%3E");position:relative!important;display:inline-flex!important;align-items:center;align-self:var(--star-align-self,start);height:var(--star-size)!important;width:max-content!important;white-space:nowrap!important;font-size:calc(var(--size) * var(--label-scale))!important;line-height:1!important;padding-left:calc(var(--size) + var(--gap))!important;text-shadow:.015em 0 0 currentColor}.rpi-star-fb::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:var(--size)!important;height:var(--size)!important;background-color:var(--color)!important;border-radius:var(--radius)!important;background-image:var(--fb-star)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:var(--star-scale) var(--star-scale)!important}.rpi-star-fb::after{content:''!important;position:absolute!important;left:var(--tail-offset)!important;top:50%!important;width:0!important;height:0!important;transform:translateY(calc(var(--size)/ 2 - var(--tail-overlap)))!important;border-top:var(--tail-h) solid var(--color)!important;border-right:var(--tail-w) solid transparent!important}.rpi-star-fb[data-rating="1"]{--color:#cccccc}.rpi-stars-tile{--empty-color:var(--star-empty-color, #dcdce6);--star-size:var(--rpi-star-size, 18px);--star-color:var(--rpi-star-color, #fb8e28);--rating-scale:var(--rpi-rating-scale, 0.8);--radius:var(--rpi-yelp-radius, 3px);align-items:center!important;font-size:calc(var(--star-size, 18px) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;vertical-align:middle!important}:root{--rpi-lt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain;--rpi-gt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain}.rpi{--slider-btn-size:16px;--slider-btn-bg:var(--card-bg, #f5f5f5);--slider-btn-color:#777777;--slider-btn-padding:calc(var(--slider-btn-size) / 2);--slider-btn-bw:1px;--slider-btn-bc:#cccccc;--slider-btn-fs:calc(var(--slider-btn-size) + var(--slider-btn-bw));--slider-btn-shadow:0 2px 6px rgb(0 0 0 / 0.15);--slider-btn-full:calc(var(--slider-btn-size) + (var(--slider-btn-padding) * 2) + (var(--slider-btn-bw) * 2));--slider-btn-offset:0px;--slider-btn-out:calc(var(--slider-btn-full) / 2);--slider-btn-pos:calc(var(--slider-btn-out) + var(--slider-btn-offset));--slider-offset:calc(var(--slider-btn-out))}.rpi[data-layout=slider]{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start}.rpi[data-layout=slider]>p{display:none}.rpi .rpi-slides{display:flex!important;flex:1!important;gap:var(--slider-gap,var(--card-gap,8px))!important;flex-wrap:nowrap!important;overflow:hidden!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:var(--rpi-slider-behavior,smooth)!important;overscroll-behavior-x:contain!important;overflow-anchor:none!important;scrollbar-width:none!important}.rpi .rpi-slides::-webkit-scrollbar{display:none!important}.rpi .rpi-slide{overflow:hidden!important;padding:4px 3px!important;scroll-snap-align:start!important;transition:transform .5s!important}.rpi .rpi-slides-bite{--offset:var(--slides-bite-offset, 6px);--alpha:0.2px;--shift:var(--slider-btn-offset);--radius:calc(var(--slider-btn-out) + var(--offset));--rpi-bite:var(--slider-bite,
radial-gradient(
circle var(--radius) at calc(0% - var(--shift)) 50%,
transparent 0,
transparent calc(var(--radius) - var(--alpha)),
#000 calc(var(--radius) + var(--alpha))
),
radial-gradient(
circle var(--radius) at calc(100% + var(--shift)) 50%,
transparent 0,
transparent calc(var(--radius) - var(--alpha)),
#000 calc(var(--radius) + var(--alpha))
),
linear-gradient(#000 0 0)
);-webkit-mask:var(--rpi-bite);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in,source-in;mask:var(--rpi-bite);mask-repeat:no-repeat;mask-size:100% 100%;mask-composite:intersect;margin:0 var(--slider-offset,0)}.rpi .rpi-ltgt{--margin:calc(-1 * var(--slider-btn-pos) + var(--slider-offset, 0px));position:var(--slider-btn-position,absolute)!important;padding:var(--slider-btn-padding)!important;border-radius:50%!important;border:var(--slider-btn-bw) solid var(--slider-btn-bc)!important;background-color:var(--slider-btn-bg)!important;box-shadow:var(--slider-btn-shadow)!important;transition:background-color .2s ease-in-out!important;z-index:1!important}.rpi .rpi-ltgt:active{box-shadow:none!important}.rpi .rpi-ltgt.rpi-lt{left:0!important;margin-left:var(--margin)!important}.rpi .rpi-ltgt.rpi-gt{right:0!important;margin-right:var(--margin)!important}.rpi-ltgt.rpi-gt::after,.rpi-ltgt.rpi-lt::before{position:relative!important;content:''!important;display:block!important;width:var(--slider-btn-size)!important;height:var(--slider-btn-size)!important;background-color:var(--slider-btn-color)!important}.rpi-ltgt.rpi-lt::before{-webkit-mask:var(--rpi-lt)!important;mask:var(--rpi-lt)!important}.rpi-ltgt.rpi-gt::after{-webkit-mask:var(--rpi-gt)!important;mask:var(--rpi-gt)!important}[dir=rtl] .rpi-gt::after,[dir=rtl] .rpi-lt::before{transform:rotate(180deg)}.rpi .rpi-dots-wrap{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding-top:var(--slider-dot-padding-top,.5em)!important;max-width:100%!important;width:calc(var(--slider-dots-visible) * var(--slider-dot-size) + (var(--slider-dots-visible) - 1) * var(--slider-dot-gap))!important}.rpi .rpi-dots{display:flex;flex-wrap:nowrap;overflow-x:scroll!important;gap:var(--slider-dot-gap);scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rpi-dots .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:0!important;padding:0!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;transform:scale(.55)!important;scroll-snap-align:center!important;border-radius:20px!important;background-color:var(--slider-dot-color,#999)!important}.rpi-dots .rpi-dot:hover{opacity:1!important}.rpi-dots .rpi-dot.active{opacity:1!important;transform:scale(.95)!important;background-color:var(--slider-act-dot-color,#fb8e28)!important}.rpi-dots .rpi-dot.s2{transform:scale(.85)!important}.rpi-dots .rpi-dot.s3{transform:scale(.65)!important}.rpi button{all:revert!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;font:inherit!important;color:inherit!important;text-align:center!important;cursor:pointer!important;border:0!important;background:0 0!important;appearance:none!important;-webkit-appearance:none!important;user-select:none!important}.rpi button:focus{outline:0!important}.rpi button:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.rpi .rpi-btn:not(:focus-visible){outline:0!important}.rpi .rpi-btn:focus-visible{outline:2px solid currentColor}.rpi .rpi-x,.rpi-x{--x-w:var(--x-width, 20px);--x-h:var(--x-height, 20px);position:absolute!important;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max(24px,var(--x-w))!important;height:max(24px,var(--x-h))!important;margin:calc((var(--x-h) - max(24px,var(--x-h)))/ 2) calc((var(--x-w) - max(24px,var(--x-w)))/ 2) 0 0!important;cursor:pointer!important;opacity:var(--x-opacity, .65)!important;border:0!important;border-radius:0!important;background:radial-gradient(circle,var(--x-bg,#fafafa) calc(var(--x-w)/ 2 - 1.25px),var(--x-ring,var(--x-bg,#fafafa)) calc(var(--x-w)/ 2 - .75px) calc(var(--x-w)/ 2 - .25px),transparent calc(var(--x-w)/ 2 + .25px))!important;z-index:2147483003!important}.rpi .rpi-x:where(:not(:focus-visible)),.rpi-x:where(:not(:focus-visible)){outline:0!important}.rpi .rpi-x:focus-visible,.rpi-x:focus-visible{outline:revert!important}.rpi .rpi-x:hover,.rpi-x:hover{opacity:1!important}.rpi .rpi-x::after,.rpi .rpi-x::before,.rpi-x::after,.rpi-x::before{content:""!important;position:absolute!important;display:block!important;width:var(--x-line-width,12px)!important;height:var(--x-line-height,1px)!important;border-radius:2px!important;background-color:var(--x-color,#373737)!important}.rpi .rpi-x::before,.rpi-x::before{transform:rotate(45deg)!important}.rpi .rpi-x::after,.rpi-x::after{transform:rotate(-45deg)!important}.rpi .rpi-x.rpi-xa::before,.rpi-x.rpi-xa::before{--x-line-width:7px!important;--x-line-height:7px!important;top:calc(4px + (max(24px,var(--x-h)) - var(--x-h))/ 2)!important;border-radius:0!important;border-right:1px solid #373737!important;border-bottom:1px solid #373737!important;background-color:transparent!important}.rpi .rpi-x.rpi-xa::after,.rpi-x.rpi-xa::after{content:none!important}.rpi-aicfg:after{content:"";position:absolute;top:-8px;left:16px;bottom:auto;border-style:solid;border-width:0 8px 8px;border-color:#fff transparent}.rpi-fade{-webkit-transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:transform 150ms ease,opacity 150ms ease;transition:transform 150ms ease,opacity 150ms ease,-webkit-transform 150ms ease}.rpi-sb{--visible:hidden;--x-bg:transparent;--x-line-width:16px;--slider-card-margin:0;--sb-top-offset:0px;--sb-x:100%;position:fixed;inset:var(--sb-top-offset,60px) 0 0 auto;width:min(368px,100%);display:flex;flex-direction:column;background:rgba(250,250,251,.98);border-left:1px solid #dadee2;box-shadow:#bdbdbd 0 2px 10px 0;z-index:2147483000;overflow:visible;transform:translateX(var(--sb-x));transition:transform .3s ease-in-out,visibility 0s .3s!important;visibility:var(--visible);will-change:transform;backface-visibility:hidden}.rpi-sb .rpi-list,.rpi-sbh{--card-gap:0;--card-padding:12px;--card-bg:transparent;--head-card-bg:transparent}.rpi-sb.rpi-open{--sb-x:0;--visible:visible;overflow:hidden;transition:transform .3s ease-in-out,visibility 0s 0s!important}.rpi-sb.rpi-left{--sb-x:-100%;inset:var(--sb-top-offset,60px) auto 0 0;border-left:none;border-right:1px solid #dadee2}.rpi-sb.rpi-left.rpi-open{transform:translateX(0)}@media (max-width:460px){.rpi-sb{inset:var(--sb-top-offset,60px) 0 0 0;width:100%;border-radius:0}}.rpi-sb .rpi{min-width:330px}.rpi-sb[data-layout=list] .rpi{--card-gap:0;--card-bg:none;--text-lines:auto;--head-card-bg:none}.rpi-sb .rpi-header{position:sticky;top:0;z-index:5}.rpi-sb .rpi-header,.rpi-sbf,.rpi-sbh{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}.rpi-sbc{flex:1;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rpi-sbf{display:flex;align-items:center;justify-content:space-around;padding:8px 2px}.rpi-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .3s;z-index:2147482999}.rpi-overlay.rpi-open{opacity:1;visibility:visible}.rpi-lightbox,.rpi-lightbox-wrap{--x-top:15px;--x-right:15px;--x-bg:none;--x-color:#ececec;--x-line-width:25px;--x-line-height:3px;--x-opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.rpi-lightbox-wrap{z-index:2147483003}.rpi-lightbox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;color:#333;text-align:left;z-index:2147483003;user-select:none;background-color:rgba(0,0,0,.6);transition:all .3s ease-out}.rpi-lightbox-inner{width:95%;max-width:1200px;height:100%;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}@supports (container-type:inline-size){.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size}}.rpi-lightbox-xxx{position:relative;display:flex;justify-content:center;height:100%;border:none;overflow:auto;border-radius:4px;-webkit-overflow-scrolling:touch}.rpi-lightbox-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;color:#000;width:100%;height:100%;overflow:hidden;border-radius:4px;background-color:#fff}.rpi-lightbox-media{position:relative;display:flex;justify-content:center;flex:2;align-items:center;width:100%;height:100%;overflow:hidden;padding-bottom:0;background-color:#000}.rpi-lightbox-btn{position:absolute;display:flex;width:30px;height:30px;font-size:36px;line-height:22px;justify-content:center;z-index:1;cursor:pointer;border-radius:50%;background-color:rgba(214,214,214,.7);transition:background .3s ease-in-out}.rpi-lightbox-btn:empty{display:flex}.rpi-lightbox-btn:hover{background:#e1e1e1}.rpi-lightbox-prev{left:8px}.rpi-lightbox-next{right:8px}.rpi-lightbox-prev::before{content:'‹'}.rpi-lightbox-next::before{content:'›'}.rpi-lightbox-media img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;opacity:1;object-fit:contain;border-radius:inherit;transition:opacity .3s ease-in-out}.rpi-lightbox .rpi-lightbox-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0;overflow:hidden;overflow-y:auto}@supports (container-type:inline-size){@container lightbox (width < 480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}}@media(max-width:480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}:root{--rpi-logo-g:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M482.56 261.36c0-16.73-1.5-32.83-4.29-48.27H256v91.29h127.01c-5.47 29.5-22.1 54.49-47.09 71.23v59.21h76.27c44.63-41.09 70.37-101.59 70.37-173.46z' fill='%234285f4'/%3E%3Cpath d='M256 492c63.72 0 117.14-21.13 156.19-57.18l-76.27-59.21c-21.13 14.16-48.17 22.53-79.92 22.53-61.47 0-113.49-41.51-132.05-97.3H45.1v61.15c38.83 77.13 118.64 130.01 210.9 130.01z' fill='%2334a853'/%3E%3Cpath d='M123.95 300.84c-4.72-14.16-7.4-29.29-7.4-44.84s2.68-30.68 7.4-44.84V150.01H45.1C29.12 181.87 20 217.92 20 256c0 38.08 9.12 74.13 25.1 105.99l78.85-61.15z' fill='%23fbbc05'/%3E%3Cpath d='M256 113.86c34.65 0 65.76 11.91 90.22 35.29l67.69-67.69C373.03 43.39 319.61 20 256 20c-92.25 0-172.07 52.89-210.9 130.01l78.85 61.15c18.56-55.78 70.59-97.3 132.05-97.3z' fill='%23ea4335'/%3E%3C/svg%3E");--rpi-logo-f:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cstyle type='text/css'%3E.st0{fill:url(%23RPISVGID1);}.st1{fill:%23FFFFFF;}%3C/style%3E%3ClinearGradient id='RPISVGID1' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%230062E0'/%3E%3Cstop offset='1' style='stop-color:%2319AFFF'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M16.7,39.8C7.2,38.1,0,29.9,0,20C0,9,9,0,20,0s20,9,20,20c0,9.9-7.2,18.1-16.7,19.8l-1.1-0.9h-4.4L16.7,39.8z'/%3E%3Cpath d='M27.8,25.6l0.9-5.6h-5.3v-3.9c0-1.6,0.6-2.8,3-2.8h2.6V8.2c-1.4-0.2-3-0.4-4.4-0.4c-4.6,0-7.8,2.8-7.8,7.8V20 h-5v5.6h5v14.1c1.1,0.2,2.2,0.3,3.3,0.3c1.1,0,2.2-0.1,3.3-0.3V25.6H27.8z' class='st1'/%3E%3C/svg%3E");--rpi-logo-ta:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='44' width='44' viewBox='0 0 132 86' fill-rule='evenodd' style='background-color:%2300eb5b'%3E%3Cpath d='M44.508 49.657c0 6.436-5.218 11.654-11.653 11.654s-11.653-5.218-11.653-11.654c0-6.435 5.218-11.654 11.653-11.654s11.653 5.218 11.653 11.654m54.028-11.654c-6.435 0-11.653 5.218-11.653 11.654S92.1 61.311 98.536 61.311s11.653-5.218 11.653-11.654c-.002-6.432-5.215-11.647-11.647-11.65zm32.855 11.654c0 18.136-14.715 32.84-32.855 32.84a32.7 32.7 0 0 1-22.31-8.74L65.71 85.196 55.19 73.744a32.7 32.7 0 0 1-22.317 8.754C14.746 82.497.036 67.792.036 49.656a32.75 32.75 0 0 1 10.71-24.27L0 13.693h23.876c25.263-17.195 58.467-17.195 83.73 0h23.814l-10.745 11.692a32.75 32.75 0 0 1 10.716 24.271m-76.305 0c0-12.274-9.95-22.225-22.223-22.225S10.64 37.383 10.64 49.657s9.95 22.225 22.223 22.225 22.222-9.948 22.223-22.222zm35.284-33.18a64.13 64.13 0 0 0-49.326 0c14.03 5.37 24.667 17.915 24.667 32.54 0-14.624 10.635-27.17 24.66-32.538zm30.395 33.18c0-12.274-9.95-22.225-22.223-22.225s-22.223 9.95-22.223 22.224S86.268 71.88 98.54 71.88s22.223-9.95 22.223-22.225' fill='%23002b11'/%3E%3C/svg%3E");--rpi-logo-y:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M317.119,340.347c-9.001,9.076-1.39,25.586-1.39,25.586l67.757,113.135c0,0,11.124,14.915,20.762,14.915   c9.683,0,19.246-7.952,19.246-7.952l53.567-76.567c0,0,5.395-9.658,5.52-18.12c0.193-12.034-17.947-15.33-17.947-15.33   l-126.816-40.726C337.815,335.292,325.39,331.994,317.119,340.347z M310.69,283.325c6.489,11.004,24.389,7.798,24.389,7.798   l126.532-36.982c0,0,17.242-7.014,19.704-16.363c2.415-9.352-2.845-20.637-2.845-20.637l-60.468-71.225   c0,0-5.24-9.006-16.113-9.912c-11.989-1.021-19.366,13.489-19.366,13.489l-71.494,112.505   C311.029,261.999,304.709,273.203,310.69,283.325z M250.91,239.461c14.9-3.668,17.265-25.314,17.265-25.314l-1.013-180.14   c0,0-2.247-22.222-12.232-28.246c-15.661-9.501-20.303-4.541-24.79-3.876l-105.05,39.033c0,0-10.288,3.404-15.646,11.988   c-7.651,12.163,7.775,29.972,7.775,29.972l109.189,148.831C226.407,231.708,237.184,242.852,250.91,239.461z M224.967,312.363   c0.376-13.894-16.682-22.239-16.682-22.239L95.37,233.079c0,0-16.732-6.899-24.855-2.091c-6.224,3.677-11.738,10.333-12.277,16.216   l-7.354,90.528c0,0-1.103,15.685,2.963,22.821c5.758,10.128,24.703,3.074,24.703,3.074L210.37,334.49   C215.491,331.048,224.471,330.739,224.967,312.363z M257.746,361.219c-11.315-5.811-24.856,6.224-24.856,6.224l-88.265,97.17   c0,0-11.012,14.858-8.212,23.982c2.639,8.552,7.007,12.802,13.187,15.797l88.642,27.982c0,0,10.747,2.231,18.884-0.127   c11.552-3.349,9.424-21.433,9.424-21.433l2.003-131.563C268.552,379.253,268.101,366.579,257.746,361.219z' fill='%23D80027'/%3E%3C/svg%3E");--rpi-goog:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 24'%3E%3Cpath fill='%234285F4' d='M9.24 8.19v2.46h5.88c-.18 1.38-.64 2.39-1.34 3.1-.86.86-2.2 1.8-4.54 1.8-3.62 0-6.45-2.92-6.45-6.54s2.83-6.54 6.45-6.54c1.95 0 3.38.77 4.43 1.76L15.4 2.5C13.94 1.08 11.98 0 9.24 0 4.28 0 .11 4.04.11 9s4.17 9 9.13 9c2.68 0 4.7-.88 6.28-2.52 1.62-1.62 2.13-3.91 2.13-5.75 0-.57-.04-1.1-.13-1.54H9.24z'/%3E%3Cpath fill='%23EA4335' d='M25 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%234285F4' d='M53.58 7.49h-.09c-.57-.68-1.67-1.3-3.06-1.3C47.53 6.19 45 8.72 45 12c0 3.26 2.53 5.81 5.43 5.81 1.39 0 2.49-.62 3.06-1.32h.09v.81c0 2.22-1.19 3.41-3.1 3.41-1.56 0-2.53-1.12-2.93-2.07l-2.22.92c.64 1.54 2.33 3.43 5.15 3.43 2.99 0 5.52-1.76 5.52-6.05V6.49h-2.42v1zm-2.93 8.03c-1.76 0-3.1-1.5-3.1-3.52 0-2.05 1.34-3.52 3.1-3.52 1.74 0 3.1 1.5 3.1 3.54.01 2.03-1.36 3.5-3.1 3.5z'/%3E%3Cpath fill='%23FBBC05' d='M38 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%2334A853' d='M58 .24h2.51v17.57H58z'/%3E%3Cpath fill='%23EA4335' d='M68.26 15.52c-1.3 0-2.22-.59-2.82-1.76l7.77-3.21-.26-.66c-.48-1.3-1.96-3.7-4.97-3.7-2.99 0-5.48 2.35-5.48 5.81 0 3.26 2.46 5.81 5.76 5.81 2.66 0 4.2-1.63 4.84-2.57l-1.98-1.32c-.66.96-1.56 1.6-2.86 1.6zm-.18-7.15c1.03 0 1.91.53 2.2 1.28l-5.25 2.17c0-2.44 1.73-3.45 3.05-3.45z'/%3E%3C/svg%3E");--rpi-ai:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 144'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='45.724' y1='51.844' x2='110.864' y2='106.764' gradientTransform='matrix(1 0 0 -1 0 146)'%3E%3Cstop offset='0' style='stop-color:%23217bfd'%3E%3C/stop%3E%3Cstop offset='.27' style='stop-color:%23078eca'%3E%3C/stop%3E%3Cstop offset='.777' style='stop-color:%23a190fe'%3E%3C/stop%3E%3Cstop offset='1' style='stop-color:%23bd99fa'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M143.72 71.72c-9.88 0-19-1.87-27.68-5.56-8.69-3.81-16.35-9-22.77-15.42-6.42-6.42-11.61-14.09-15.42-22.77-3.69-8.68-5.56-17.81-5.56-27.68A.29.29 0 0 0 72 0a.28.28 0 0 0-.28.28c0 9.87-1.93 19-5.74 27.68-3.69 8.69-8.82 16.35-15.24 22.77-6.42 6.42-14.09 11.61-22.77 15.42-8.68 3.69-17.81 5.56-27.69 5.56-.15.01-.28.14-.28.29 0 .16.13.28.28.28 9.87 0 19 1.93 27.69 5.74 8.69 3.69 16.35 8.82 22.77 15.24 6.42 6.43 11.55 14.09 15.24 22.78 3.81 8.68 5.74 17.8 5.74 27.68a.28.28 0 1 0 .56 0c0-9.88 1.87-19 5.56-27.68 3.81-8.69 9-16.35 15.42-22.78 6.42-6.42 14.08-11.55 22.77-15.24 8.68-3.81 17.81-5.74 27.68-5.74.16 0 .28-.13.28-.28a.271.271 0 0 0-.27-.28z'%3E%3C/path%3E%3C/svg%3E")}.rpi-logo,.rpi-logo_after,.rpi-logos{display:flex;align-items:center}.rpi-logo:empty{display:flex}.rpi-logo,.rpi-logos{gap:4px}.rpi-logo::before,.rpi-logo_after::after{display:block;content:'';width:var(--logo-size,14px);height:var(--logo-size,14px);border-radius:50%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;z-index:3}.rpi-logo-google{--rpi-logo:var(--rpi-logo-g)}.rpi-logo-facebook{--rpi-logo:var(--rpi-logo-f)}.rpi-logo-tripadvisor{--rpi-logo:var(--rpi-logo-ta)}.rpi-logo-yelp{--rpi-logo:var(--rpi-logo-y)}.rpi-logo:not(.rpi-logo_after)::before,.rpi-logo_after::after{background-image:var(--rpi-logo)}.rpi-logo-yelp.rpi-logo_after::before{content:'yelp';background-image:none}.rpi-goog::before{content:'';display:inline-block;width:calc(var(--goog-height,1em) * 74 / 24);height:var(--goog-height,1em);vertical-align:middle;background:var(--rpi-goog) no-repeat center/contain}.rpi .rpi-badge-cnt{position:var(--badge-pos,fixed);display:var(--badge-display2,var(--badge-display,inline-flex));gap:var(--badge-gap,16px);flex-wrap:var(--badge-wrap,wrap);align-items:var(--badge-align-items,stretch);justify-content:var(--badge-justify-content,left);flex-direction:var(--badge-direction,var(--badge-embed-direction,column));max-width:none;align-content:var(--badge-align-content,left)}.rpi .rpi-badge-cnt.rpi-badge-block{--badge-display:flex}.rpi .rpi-badge-left,.rpi .rpi-badge-right{bottom:var(--badge-down,30px);z-index:2147482999}.rpi .rpi-badge-left{left:var(--badge-side,30px)}.rpi .rpi-badge-right{right:var(--badge-side,30px)}.rpi .rpi-badge-embed{--badge-pos:relative;--badge-embed-direction:row}.rpi .rpi-badge{display:inline-block;position:relative;align-self:var(--badge-align-self,auto);justify-items:var(--badge-justify-items,left);flex:var(--badge-flex,none);text-align:left;font-family:inherit;border-radius:var(--badge-radius,2px);border:var(--badge-border,none);border-color:var(--badge-br-color,#ccc);box-shadow:var(--badge-shadow,0 2px 5px 0 rgba(0,0,0,.26))}.rpi .rpi-badge>.rpi-x{--x-top:-6px;--x-right:-8px;--x-width:16px;--x-height:16px;--x-line-width:8px}.rpi .rpi-badge-line{display:block;width:100%;height:6px;background:var(--badge-line-color,#4fce6a);border-radius:var(--badge-radius,2px) var(--badge-radius,2px) 0 0}.rpi .rpi-badge-body{--flex-display:flex;--flex-gap:var(--badge-body-gap, 8px);--flex-direction:row;--flex-align-items:center;--logo-size:var(--badge-logo-size, 44px);--img-size:var(--badge-logo-size, 44px);--head-grade-fs:var(--badge-grade-fs, 1.125em);--head-grade-weight:var(--badge-grade-weight, 600);--score-gap:5px;--stars-gap:var(--score-gap);--star-size:var(--badge-star-size, 1em);--star-color:var(--head-star-color, #fb8e28);--name-fs:var(--badge-name-fs, 14px);--name-color:var(--badge-name-color, #333333);--name-weight:normal;--rev-text-lh:normal;--head-based-fs:var(--badge-based-fs, 13px);--head-based-color:var(--badge-based-color, #777777);justify-self:var(--badge-body-justify-self,left);justify-content:var(--badge-body-justify-content,left);position:relative;width:100%;color:#333;padding:8px;z-index:1;background:var(--badge-bg-color,#fff);border-radius:0 0 var(--badge-radius,2px) var(--badge-radius,2px);transition:all .2s ease-in-out}.rpi .rpi-badge-body.rpi-badge-clickable{cursor:pointer;user-select:none}.rpi .rpi-badge-body.rpi-badge-clickable:hover{background:#f3f3f5}.rpi .rpi-badge-body.rpi-badge-clickable:focus-visible{outline-offset:-3px}.rpi .rpi-badge-body .rpi-info{--info-gap:var(--badge-info-gap, 3px);--flex-align-items:left}.rpi .rpi-badge>.rpi-x{opacity:0;--x-ring:#ccc;z-index:2147482999;transition:opacity .2s ease-in-out}.rpi .rpi-badge:hover>.rpi-x{opacity:1}@media(max-width:768px){.rpi .rpi-flash.rpi-flash-hide,.rpi-badge-cnt.rpi-badge-left.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-right.rpi-badge-hide{display:none!important}.rpi .rpi-badge>.rpi-x{opacity:1!important}}.rpi .rpi-badge-top-left,.rpi .rpi-badge-top-right{top:var(--badge-down,30px);z-index:2147482999}.rpi .rpi-badge-top-left{left:var(--badge-side,30px)}.rpi .rpi-badge-top-right{right:var(--badge-side,30px)}.rpi .rpi-badge-bottom,.rpi .rpi-badge-top{left:0;right:0;z-index:2147482999}.rpi .rpi-badge-top{top:0}.rpi .rpi-badge-bottom{bottom:0}.rpi .rpi-badge-cnt-bar{display:flex;flex-direction:column;width:100%}.rpi .rpi-badge-live .rpi-badge{--gb-bg:#fff;--gb-fg:#202124;--gb-muted:#5f6368;--gb-border:rgba(0, 0, 0, .08);--gb-shadow:0 6px 24px rgba(0, 0, 0, .14),0 1px 3px rgba(0, 0, 0, .1);--rpi-star-color:var(--badge-star-color, #fbbc04);--rpi-rating-scale:1;--star-align-self:center;display:inline-flex;align-items:center;gap:.92em;box-sizing:border-box;width:var(--badge-width,24.6em);max-width:calc(100vw - 2 * var(--badge-side,30px));padding:.85em 1.08em .85em 1em;background:var(--gb-bg);color:var(--gb-fg);border:var(--badge-border,1px solid var(--gb-border));border-radius:var(--badge-radius,1.08em);box-shadow:var(--badge-shadow,var(--gb-shadow));font-family:inherit;font-size:var(--badge-fs, 13px);line-height:1.25;text-align:left;-webkit-font-smoothing:antialiased;opacity:var(--badge-opacity, 1)}.rpi .rpi-badge-live .rpi-badge.rpi-badge-fit{width:auto}.rpi .rpi-badge-live .rpi-badge-body.rpi-badge-clickable{cursor:pointer}.rpi .rpi-badge-live .rpi-badge-body.rpi-badge-clickable:focus-visible{outline-offset:4px}.rpi .rpi-badge-live .rpi-badge-body{display:flex;align-items:center;gap:.92em;width:100%;padding:0;color:inherit;background:0 0;border-radius:0;transition:none}.rpi .rpi-badge-live .rpi-badge-body:hover{background:0 0}.rpi .rpi-badge-live .rpi-badge-body>.rpi-logo{--logo-size:2.3em;flex:none}.rpi .rpi-badge-live .rpi-badge-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3em}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-main{width:max-content;min-width:11em}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-feed{width:0;min-width:100%}.rpi .rpi-badge-live .rpi-badge-head{display:flex;align-items:center;gap:.4em;white-space:nowrap;font-size:1.15em}.rpi .rpi-badge-live .rpi-badge-head .rpi-stars{--rpi-star-size:1em;font-size:1em!important}.rpi .rpi-badge-live .rpi-badge-head .rpi-logo{--logo-size:.875em}.rpi .rpi-badge-live .rpi-badge-onestar .rpi-badge-head .rpi-stars{--stars:1}.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars{padding-right:0!important;padding-left:calc(var(--stars-w) + var(--gap))!important}.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars::after,.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars::before{right:auto!important;left:0!important}.rpi .rpi-badge-live .rpi-badge-count{color:var(--gb-muted);font-size:.835em}.rpi .rpi-badge-live .rpi-badge-label{color:var(--gb-muted);font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1}.rpi .rpi-badge-live .rpi-badge-label i{font-style:normal;color:#188038;background:#e6f4ea;padding:.3em .5em;border-radius:3px}.rpi .rpi-badge-live .rpi-badge-dark .rpi-badge-label i,.rpi .rpi-badge-live .rpi-badge-glass-dark .rpi-badge-label i{color:#81c995;background:rgba(129,201,149,.18)}.rpi .rpi-badge-live .rpi-badge-label i::before{display:none;content:'';width:1.1em;height:1.1em;margin-right:.3em;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--gb-ico) center/contain no-repeat;mask:var(--gb-ico) center/contain no-repeat}.rpi .rpi-badge-live [class*=rpi-badge-ico-] i::before{display:inline-block}.rpi .rpi-badge-live .rpi-badge-ico-check{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.5 14.5-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/></svg>")}.rpi .rpi-badge-live .rpi-badge-ico-award{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 3a3 3 0 1 1 0 6 3 3 0 0 1 0-6zM8.5 14.3 6 22l6-3 6 3-2.5-7.7A8 8 0 0 1 12 16a8 8 0 0 1-3.5-1.7z'/></svg>")}.rpi .rpi-badge-live .rpi-badge-ico-medal{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M7 1h4l1 4 1-4h4l-3.2 8.2a6.5 6.5 0 1 1-3.6 0L7 1zm5 8.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 1.6 1 2.1 2.3.3-1.7 1.6.4 2.3-2-1.1-2 1.1.4-2.3-1.7-1.6 2.3-.3 1-2.1z'/></svg>")}.rpi .rpi-badge-live .rpi-badge-ico-rosette{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M23,12L20.69,14.33L21.99,17.29L18.96,18.36L18.74,21.54L15.55,21.14L13.92,23.88L11.1,22.18L8.29,23.88L6.66,21.14L3.47,21.54L3.25,18.36L0.22,17.29L1.52,14.33L-0.79,12L1.52,9.67L0.22,6.71L3.25,5.64L3.47,2.46L6.66,2.86L8.29,0.12L11.1,1.82L13.92,0.12L15.55,2.86L18.74,2.46L18.96,5.64L21.99,6.71L20.69,9.67ZM12 6.5l1.6 3.3 3.6.5-2.6 2.5.6 3.6-3.2-1.7-3.2 1.7.6-3.6-2.6-2.5 3.6-.5z'/></svg>")}.rpi .rpi-badge-live .rpi-badge-feed{position:relative;height:1.28em;overflow:hidden;color:var(--gb-muted);font-size:.96em}.rpi .rpi-badge-live .rpi-badge-feed>span{display:flex;align-items:center;gap:.28em;white-space:nowrap;overflow:hidden;transition:opacity .4s ease}.rpi .rpi-badge-live .rpi-badge-feed>span.rpi-badge-out{opacity:0}.rpi .rpi-badge-live .rpi-badge-feed q{quotes:none;font-style:italic;color:var(--gb-fg);overflow:hidden;text-overflow:ellipsis;min-width:0}.rpi .rpi-badge-live .rpi-badge-feed q::after,.rpi .rpi-badge-live .rpi-badge-feed q::before{content:none}.rpi .rpi-badge-live .rpi-badge-feed b{font-weight:600;color:var(--gb-fg)}.rpi .rpi-badge-live .rpi-badge-feed q+b{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.rpi .rpi-badge-live .rpi-badge-feed .rpi-stars{--stars:1;--rpi-star-size:1em;--rpi-rating-scale:1;--star-gap:1px;font-size:1em!important;font-weight:600!important}.rpi .rpi-badge-live .rpi-badge>.rpi-x{--x-top:-.54em;--x-right:-.54em;--x-width:1.38em;--x-height:1.38em;--x-line-width:.6em;--x-line-height:1.5px;--x-bg:var(--gb-bg);--x-color:var(--gb-muted);--x-ring:var(--gb-border)}.rpi .rpi-badge-live .rpi-badge-dark{--gb-bg:#202124;--gb-fg:#fff;--gb-muted:#bdc1c6;--gb-border:rgba(255, 255, 255, .1)}.rpi .rpi-badge-live .rpi-badge-glass,.rpi .rpi-badge-live .rpi-badge-glass-dark{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.rpi .rpi-badge-live .rpi-badge-glass{--gb-bg:radial-gradient(120% 90% at 18% 0%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 60%),linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .44));--gb-border:rgba(255, 255, 255, .7);--gb-shadow:0 12px 32px rgba(0, 0, 0, .14),0 1px 2px rgba(0, 0, 0, .06),inset 0 1px 0 rgba(255, 255, 255, .9),inset 0 -1px 0 rgba(255, 255, 255, .3)}.rpi .rpi-badge-live .rpi-badge-glass-dark{--gb-bg:radial-gradient(120% 90% at 18% 0%, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 60%),linear-gradient(180deg, rgba(44, 46, 52, .5), rgba(18, 20, 24, .46));--gb-fg:#fff;--gb-muted:#cfd3d8;--gb-border:rgba(255, 255, 255, .2);--gb-shadow:0 12px 32px rgba(0, 0, 0, .38),0 1px 2px rgba(0, 0, 0, .25),inset 0 1px 0 rgba(255, 255, 255, .24),inset 0 -1px 0 rgba(0, 0, 0, .3)}.rpi .rpi-badge-live .rpi-badge-bar{width:auto;max-width:100%;gap:1.2em;justify-content:center;padding:.7em 1.2em;border-width:0;border-radius:0}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-body{width:auto;min-width:0}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-main{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1.2em}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-feed>span{justify-content:flex-start}.rpi .rpi-badge-live .rpi-badge-bar>.rpi-x{--x-top:50%;--x-right:1em;transform:translateY(-50%);margin-top:0!important}.rpi .rpi-badge-top .rpi-badge-bar{box-shadow:0 2px 12px rgba(0,0,0,.12)}.rpi .rpi-badge-bottom .rpi-badge-bar{box-shadow:0 -2px 12px rgba(0,0,0,.12)}@media (max-width:600px){.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar){width:calc(100vw - 32px)}.rpi .rpi-badge-live.rpi-badge-left,.rpi .rpi-badge-live.rpi-badge-right{--badge-side:16px;left:16px;right:16px;bottom:16px}.rpi .rpi-badge-live.rpi-badge-top-left,.rpi .rpi-badge-live.rpi-badge-top-right{--badge-side:16px;left:16px;right:16px;top:16px}.rpi .rpi-badge-live .rpi-badge-glass,.rpi .rpi-badge-live .rpi-badge-glass-dark{-webkit-backdrop-filter:none;backdrop-filter:none;--gb-bg:#fff}.rpi .rpi-badge-live .rpi-badge-glass-dark{--gb-bg:#202124}}@media(max-width:768px){.rpi-badge-cnt.rpi-badge-bottom.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top-left.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top-right.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top.rpi-badge-hide{display:none!important}}.rpi .rpi-card .rpi-row12-center{flex-wrap:wrap!important}.rpi .rpi-card .rpi-row12-center>.rpi-col6{flex:1 1 0;width:auto!important;min-width:min-content}.rpi .rpi-card .rpi-row12-center.rpi-center>.rpi-col6{flex:0 1 auto}.rpi .rpi-card .rpi-center :is(.rpi-col6,.rpi-row12-center):not(.rpi-push){--align:center;justify-content:center!important}.rpi .rpi-card .rpi-row12-center>:is(.rpi-stars,.rpi-logo){flex:0 0 auto!important}.rpi .rpi-card .rpi-row12-center>.rpi-push{flex:1000 1 0!important;min-width:min-content;max-width:max-content}.rpi .rpi-card .rpi-row12-center>.rpi-stars{--star-align-self:center}.rpi .rpi-band{align-self:stretch!important;width:auto!important;margin-inline:calc(-1 * var(--card-padding,16px))!important;padding:12px var(--card-padding,16px)!important;background:var(--card-band-bg,#f1f1f1)!important}.rpi .rpi-col12>.rpi-band:first-child{margin-top:calc(-1 * var(--card-padding,16px))!important;border-radius:var(--card-radius,8px) var(--card-radius,8px) 0 0}.rpi .rpi-col12>.rpi-band:last-child{margin-bottom:calc(-1 * var(--card-padding,16px))!important;border-radius:0 0 var(--card-radius,8px) var(--card-radius,8px)}.rpi .rpi-col12>.rpi-band:only-child{border-radius:var(--card-radius,8px)}.rpi .rpi-col12>.rpi-band:last-child:not(.rpi-push){flex-grow:1;align-content:flex-start}.rpi .rpi-sep{padding-top:12px!important;border-top:1px solid var(--card-sep-color,#e2e2e2)!important}.rpi .rpi-card>.rpi-avatop{--overflow:visible;margin-top:calc(var(--img-size,44px)/ 2 + 4px)!important}.rpi .rpi-card>.rpi-avatop>:first-child{margin-top:calc(-1 * (var(--card-padding,16px) + var(--img-size,44px)/ 2))!important}.rpi .rpi-card>.rpi-col12.rpi-logo::before{position:absolute;top:10px;inset-inline-end:10px}.rpi .rpi-card>.rpi-col12.rpi-logo>:first-child{padding-inline-end:calc(var(--logo-size,14px) + 8px)}.rpi .rpi-card>.rpi-col12.rpi-logo>.rpi-center:first-child:not(.rpi-band){padding-inline-end:0}.rpi .rpi-card>.rpi-col12.rpi-logo>.rpi-center.rpi-col8:first-child:not(.rpi-band)>:first-child,.rpi .rpi-card>.rpi-col12.rpi-logo>.rpi-center:first-child:not(.rpi-band):not(.rpi-col8){max-width:calc(100% - 2 * (var(--logo-size,14px) + 8px))}.rpi .rpi-card>.rpi-col12.rpi-logo>.rpi-band:first-child{padding-inline-end:calc(var(--card-padding,16px) + var(--logo-size,14px) + 8px)!important}.rpi .rpi-card>.rpi-col12.rpi-logo>.rpi-band.rpi-center:first-child{padding-inline-start:calc(var(--card-padding,16px) + var(--logo-size,14px) + 8px)!important}.rpi .rpi-bubble{--overflow:visible}.rpi .rpi-card>.rpi-col6,.rpi .rpi-card>.rpi-col8,.rpi .rpi-card>.rpi-row12-center{padding-inline:var(--card-padding,16px)!important}.rpi .rpi-card>.rpi-bubble:not(:last-child){margin-bottom:0!important}.rpi .rpi-card>*+.rpi-bubble,.rpi .rpi-card>*+.rpi-col6,.rpi .rpi-card>*+.rpi-col8,.rpi .rpi-card>*+.rpi-row12-center,.rpi .rpi-card>.rpi-bubble+*{margin-top:12px!important}.rpi .rpi-card>.rpi-bubble::after{content:'';position:absolute;inset-inline-start:calc(var(--card-padding,16px) + var(--img-size,44px)/ 2 - 7px);width:14px;height:14px;box-sizing:border-box; background:var(--card-tail,var(--card-bg,#f4f4f4)) var(--tail-at,50%) var(--tail-at,50%)/10000% 10000%;border:0 none;box-shadow:var(--card-shadow,none); transform:rotate(45deg)}.rpi .rpi-card>.rpi-bubble:not(:last-child)::after{top:100%;bottom:auto;margin-top:-7px; border-right:var(--card-br,none);border-bottom:var(--card-br,none);border-color:var(--card-br-color,transparent);clip-path:polygon(130% -30%,130% 130%,-30% 130%)}.rpi .rpi-card>.rpi-bubble:last-child:not(:first-child)::after{--tail-at:8%;top:auto;bottom:100%;margin-bottom:-7px;border-top:var(--card-br,none); border-left:var(--card-br,none);border-color:var(--card-br-color,transparent);clip-path:polygon(-30% -30%,130% -30%,-30% 130%)}.rpi .rpi-card>.rpi-bubble:only-child::after{content:none}.rpi .rpi-card>.rpi-bubble:has(+ .rpi-center)::after,.rpi .rpi-card>.rpi-center+.rpi-bubble::after{--tail-at:70%;inset-inline-start:calc(50% - 7px)}.rpi .rpi-card>.rpi-center+.rpi-bubble:last-child::after{--tail-at:30%}ul.redux-social-media-list{margin-top:-20px}ul.redux-social-media-list li{font-size:30px;float:left;margin-right:2px;padding:5px;display:block}ul.redux-social-media-list li:before{content:''}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
content: " ";
display: table
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
width: 100%
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
float: left;
width: 48%
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
float: right;
width: 48%
}
.woocommerce img,
.woocommerce-page img {
height: auto;
max-width: 100%
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 53%;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
float: left;
width: 31.6%;
margin-right: 2.5%;
margin-bottom: 1em;
}
.woocommerce #content div.product div.thumbnails .woocommerce-product-gallery__image:nth-child(3n) a,
.woocommerce div.product div.thumbnails .woocommerce-product-gallery__image:nth-child(3n) a,
.woocommerce-page #content div.product div.thumbnails .woocommerce-product-gallery__image:nth-child(3n) a,
.woocommerce-page div.product div.thumbnails .woocommerce-product-gallery__image:nth-child(3n) a {
margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
margin-right: 0
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
width: 100%;
margin-right: 0;
float: none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
width: 48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
width: 22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
width: 16.9%
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: right;
width: 40%;
margin-right: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
display: inline-block
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
content: " ";
display: table;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products:after {
clear: both
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
clear: both
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
float: right;
height: auto
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin:15px;
margin-top: 0;
margin-bottom: 35px;
padding: 0;
position: relative;
padding-bottom: 0;
width: calc(50% - 31px);
background-color: white;
border-radius: 0;
-webkit-transition-duration: 1200ms;
transition-duration: 1200ms;
-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
max-height: max-content;
z-index: 10;
}
.woocommerce ul li.product-category,
.woo-detailed-style ul.products li.product,
.woocommerce ul.products li.product.woo-detailed-style,
.woocommerce-page ul.products li.product.woo-detailed-style {
background: transparent;
}
#single-page .woocommerce ul.products li.product-category.product h2,
.woocommerce ul.products li.product-category.product h2 {
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
width: 100%;
max-width: 100%;
padding: 0 20px;
}
.woocommerce ul.products li.product-category h2 mark {
background: none;
padding: 0;
}
.woocommerce .woo-3-columns ul.products li.product {
width: calc(33.333% - 31px);
}
.woocommerce .woo-4-columns ul.products li.product {
width: calc(25% - 31px);
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
width: 100%;
margin-right: 0
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
width: 48%
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
width: 16.95%
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
width: 13.5%
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: left
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
display: inline-block
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
height: auto
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
text-align: right
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 80px
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
float: left
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label { }
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
ul.product_list_widget li:after,
ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
content: " ";
display: table
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
width: 100%
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
width: 30.75%;
float: left
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
width: 100%;
float: left;
border-top: 1px solid #e7e7e7;
padding-top: 50px;
margin-top: 45px;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: calc(25% - 23px);
margin-left: 0;
margin-right: 30px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li:last-child,
.woocommerce-page .cart-collaterals .cross-sells ul.products li:last-child {
margin-right: 0;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
width: 48%;
clear: right;
float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width: 47%
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
float: left;
text-align: left;
margin-bottom: 0;
border: none;
border-radius: 4px;
margin-top: 20px;
border-top: 1px solid #e7e7e7;
padding-top: 30px;
width: 100%;
}
.woocommerce ul.cart_list li img,
ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: left;
height: auto;
margin-right: 20px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
font-weight: 500;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
display: inline
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
width: 100%
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: left;
width: 49%;
overflow: visible;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
float: right
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
width: auto
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
text-align: left;
padding: 0 1em 0 0;
float: left
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: left;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 23%;
padding: 40px;
border-radius: 3px;
background: #fff;
font-size: 14px;
border: 1px solid #e7e7e7;
min-height: 300px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:before {
display:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
} .woocommerce-account legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 18px;
line-height: inherit;
color: #333;
font-weight: bold;
border: 0;
float: left;
margin-top: 20px;
margin-bottom: 40px;
border-bottom: none;
}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button),
.woocommerce-account .woocommerce-MyAccount-navigation a:not(.button) {
font-weight: 600;
transition: 0.2s;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 75%;
border-radius: 5px;
padding: 40px;
min-height: 300px;
background: #fff;
font-size: 14px;
border: 1px solid #e7e7e7;
}
.woocommerce-page.left-sidebar #content.twentyeleven {
width: 58.4%;
margin: 0 7.6%;
float: right
}
.woocommerce-page.right-sidebar #content.twentyeleven {
margin: 0 7.6%;
width: 58.4%;
float: left
}
.twentyfourteen .tfwc {
padding: 12px 10px 0;
max-width: 474px;
margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
padding: 0!important;
margin: 0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
margin-top: 0
}
.twentyfourteen .tfwc .product .images img {
margin-bottom: 1em
}
@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right: 30px;
padding-left: 30px
}
}
@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right: 15px;
padding-left: 15px
}
}
@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right: 30px;
padding-left: 30px
}
}
@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right: 54px
}
.full-width .twentyfourteen .tfwc {
margin-right: auto
}
}
.twentyfifteen .t15wc {
padding-left: 7.6923%;
padding-right: 7.6923%;
padding-top: 7.6923%;
margin-bottom: 7.6923%;
background: #fff;
box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}
.twentyfifteen .t15wc .page-title {
margin-left: 0
}
@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right: 7.6923%;
margin-left: 7.6923%;
margin-top: 8.3333%
}
}
@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left: 8.3333%;
margin-right: 8.3333%;
padding: 10%
}
.single-product .twentyfifteen .entry-summary {
padding: 0!important
}
}
.twentysixteen .site-main {
margin-right: 7.6923%;
margin-left: 7.6923%
}
.twentysixteen .entry-summary {
margin-right: 0;
margin-left: 0
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
width: 46.42857%
}
@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right: 23.0769%
}
}
@media screen and (min-width:56.875em) {
.twentysixteen .site-main {
margin-right: 0;
margin-left: 0
}
.no-sidebar .twentysixteen .site-main {
margin-right: 15%;
margin-left: 15%
}
.no-sidebar .twentysixteen .entry-summary {
margin-right: 0;
margin-left: 0
}
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
float: right
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
float: left
}
.rtl .woocommerce form .form-row-first,
.rtl .woocommerce form .form-row-last,
.rtl .woocommerce-page form .form-row-first,
.rtl .woocommerce-page form .form-row-last {
float: right
}
.rtl .woocommerce form .form-row-last,
.rtl .woocommerce-page form .form-row-last {
float: left
}
.clear,
.woocommerce .woocommerce-breadcrumb:after {
clear: both
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg)
}
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg)
}
}
p.demo_store {
position: fixed;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: 1em 0;
text-align: center;
background-color: #a46497;
color: #fff;
z-index: 99998;
box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}
p.demo_store a {
color: #fff
}
.admin-bar p.demo_store {
top: 32px
}
.woocommerce .blockUI.blockOverlay {
position: relative
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
height: 1em;
width: 1em;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
-moz-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, .75)
}
.woocommerce a.remove {
display: block;
font-size: 15px;
height: 16px;
width: 16px;
text-align: center;
line-height: 16px;
border-radius: 100%;
text-decoration: none;
font-weight: bold;
border: 0;
transition: 0.25s;
font-family: arial;
background: #f33745;
color: #fff!important;
}
.woocommerce a.remove:hover {
color: #fff!important;
}
.woocommerce small.note {
display: block;
color: #777;
font-size: .857em;
margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: .92em;
color: #777
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
content: " ";
display: table
}
.woocommerce .woocommerce-breadcrumb a {
color: #777
}
.woocommerce #coupon_code,
.woocommerce .quantity .qty {
width: 3.631em;
text-align: center;
height: 45px;
width: 60px;
background-color: #f5f5f5;
border: none;
border-radius: 0;
box-shadow: none;
outline: none;
display: inline-block;
border-right: 0;
padding: 0;
font-weight: 500;
text-shadow: none;
margin-right: 0;
text-align: center;
padding-left: 15px;
}
.single-product.woocommerce .product-type-variable .summary .quantity .qty,
.single-product.woocommerce .product-type-simple .summary .quantity .qty {
border-bottom-right-radius: 0 !important;
border-top-right-radius: 0 !important;
border: 1px solid #e7e7e7;
}
.woocommerce div.product {
margin-bottom: 0;
position: relative
}
.woocommerce div.product .product_title {
clear: none;
padding: 0;
text-align: left;
margin-bottom: 5px;
}
.woocommerce div.product h1.product_title {font-size: 30px;margin-top: 0px;margin-bottom: 15px;}
.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after {
clear: both
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: inherit;
font-size: 28px;
margin-bottom: 40px;
margin-top: 0;
line-height: 1;
letter-spacing: -0.01em;
display: inline-block;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
background: inherit;
text-decoration: none;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
opacity: 0.5;
color:;
font-size: inherit;
line-height: inherit;
}
.woocommerce div.product p.stock {
font-size: inherit;
font-weight: bold;
margin: 20px 0;
}
.woocommerce div.product .stock {
color: #77a464
}
.woocommerce div.product .out-of-stock {
color: red
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 20px;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
margin-bottom: 120px;
}
.woocommerce div.product div.images {
background: none;
margin-bottom: 85px;
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
-ms-transition: 0.2s ease;
-webkit-transition: 0.2s ease;
transition: 0.2s ease;
}
.woocommerce-cart #single-page table.cart td a {
-ms-transition: 0.2s ease;
-webkit-transition: 0.2s ease;
transition: 0.2s ease;
}
.single-product .woocommerce-product-gallery img {
border: none;
-webkit-transition-timing-function: 0.2s ease;
transition-timing-function: 0.2s ease;
}
.woocommerce.single-product .woocommerce-product-gallery a {
overflow: visible!important;
}
.woocommerce.single-product .woocommerce-product-gallery img:hover {z-index: 30;cursor: zoom-in;opacity: 0.75;}
.woocommerce.single-product .woocommerce-product-gallery img:hover:before {
width: 100%;
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 11px;
}
#product-content .blog-social-sharing {
margin-top: 50px;
float: left;
}
#product-content .blog-social-sharing a {
margin-left:0;
}
.woocommerce div.product div.social {
text-align: right;
margin: 0 0 1em
}
.woocommerce div.product div.social span {
margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
padding-left: 16px;
width: 0
}
.woocommerce div.product div.social iframe {
float: left;
margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0;
margin: 0 0 25px;
overflow: hidden;
position: relative;
border: none;
border-radius: 0;
background: none;
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
padding: 0 70px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
display: inline-block;
float:left;
position: relative;
z-index: 0;
border-radius: 0;
background: none;
width: calc(33.333% - 1px);
padding: 0;
text-align: center;
border-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
border:none;
width: 33.333%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 0;
font-weight: 600;
color: inherit;
line-height: 50px;
text-decoration: none;
width: 100%;
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
background: none;
border: beige;
border-right: none;
font-weight: 500;
font-size: 16px;
line-height: 76px;
text-align: center;
vertical-align: middle;
letter-spacing: 0.01em;
}
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
display: table;
content: " "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: none;
z-index: 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
text-shadow: inherit;
background: none;
opacity: 1;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
content: '';
width: 0px;
transition: 0.2s all ease;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
left: 50%;
display: block;
height: 2px;
position: absolute;
top: inherit;
bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
width: 100px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow: 2px 2px 0 #fff;
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow: -2px 2px 0 #fff;
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
border: none;
position: absolute; width: 5px;
height: 5px;
content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
left: -6px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;  }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
right: -6px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
border-width: 0;
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
position: absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: none;
z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 80px;
padding: 0;
margin-bottom: 0;
background-color: transparent;
border: none;
font-size: 14px;
border-radius: 4px;
line-height: 25px;
margin-top: 50px;
border-bottom: none;
box-shadow: none;
box-shadow: none;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p {
margin-bottom:20px;
}
.woocommerce div.product .woocommerce-tabs .panel p:last-child {
margin-bottom:0;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
margin-bottom: 50px;
margin-top: 50px;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 0;
margin-right: 0;
}
.woocommerce div.product form.cart table {
border-width: 0 0 1px
}
.woocommerce div.product form.cart table td {
padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
float: none;
margin: 0
}
.woocommerce div.product form.cart table small.stock {
display: block;
float: none
}
.woocommerce div.product .woocommerce-grouped-product-list-item td { padding-right: 10px; }
.woocommerce div.product .woocommerce-grouped-product-list-item td:last-child { padding-right: 0; }
.woocommerce div.product form.cart .variations {
margin-bottom: 40px;
border: 0;
width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
border: 0;
vertical-align: top;
line-height: 2em
}
.woocommerce div.product form.cart .variations label {
font-weight: 700;
color: #333;
font-size: 14px;
line-height: 50px;
}
.woocommerce div.product form.cart .variations select {
max-width: 200px;
min-width: 75%;
margin-right: 1em;
padding: 0 15px;
outline: none;
display: inline-block;
font-weight: 500;
text-shadow: none;
border: 1px solid #e7e7e7;
background: #f5f5f5;
height: 45px;
line-height: 45px;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: inherit;
position: absolute;
right: 0;
top: 0;
font-weight: 500;
}
.woocommerce div.product form.cart .wc-no-matching-variations { }
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
padding-top: 0!important;
padding-bottom: 0!important;
}
.woocommerce div.product-type-variable form.cart .button,
.woocommerce div.product-type-simple form.cart .button {
border-bottom-left-radius: 0!important;
border-top-left-radius: 0!important;
padding: 0 32px;
}
.woocommerce div.product form.cart .button:hover {}
.woocommerce div.product form.cart .group_table td.label {
padding-right: 1em;
padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
vertical-align: top;
padding-bottom: .5em;
border: 0
}
.woocommerce span.onsale {
letter-spacing: 0;
position: absolute;
text-align: left;
font-weight: 600;
box-shadow: none;
-webkit-font-smoothing: antialiased;
}
.single-product.woocommerce .product-inner-content span.onsale {
margin-left: 20px;
font-size: 18px;
font-weight: 600;
line-height: 32px;
padding: 0 20px;
margin-top: -2px;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin: 0 0 20px;
padding: 0;
list-style: none;
clear: both;
display: flex;
flex-wrap: wrap;
}
.woocommerce-page.archive  ul.products {margin: 0 -15px;}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
content: " ";
display: table
}
.woocommerce .products ul li,
.woocommerce ul.products li {
list-style: none
}
ul.products li.product .onsale {
top: 10px;
z-index: 99;
margin: 0;
color: #fff;
padding: 5px 10px;
font-size: 15px;
font-weight: 400;
line-height: 1.3;
display: block;
right: 10px;
left: inherit;
}
#single-page .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2,
#single-page .woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h3 {
padding: 0;
padding-top: 0;
-webkit-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
z-index: 99;
text-align: left;
position: relative;
background: transparent;
padding-bottom: 0;
margin-top: 0;
margin-left: 30px;
width: auto;
max-width: calc(100% - 90px);
margin: 0;
margin-bottom: 10px;
font-size: 18px;
font-weight: 500;
line-height: 1;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .categories a {
-webkit-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
width: 100%;
text-align: left;
}
.woocommerce ul.products li.product a {
text-decoration: none;
max-width:100%;
display: block;
margin-bottom: 20px;
}
.col-md-9 ul.products li.product a {
max-width: 100%;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin: 0;
box-shadow: none;
border-radius: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
-webkit-transition-duration: 1200ms;
transition-duration: 1200ms;
-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.woo-gallery-list .woocommerce-product-gallery__wrapper div {
margin-bottom: 20px;
}
.woo-gallery-thumbnails .woocommerce-product-gallery__wrapper div {
width: 32%;
margin-right: 2%;
display: inline-flex;
}
.woo-gallery-thumbnails .woocommerce-product-gallery__wrapper div:nth-child(3n+1) {
margin-right: 0;
}
.woo-gallery-thumbnails .woocommerce-product-gallery__wrapper div:first-child {
width: 100%;
margin-bottom: 13px;
}
.woo-entry-image {
overflow:hidden;
border: none;
border-bottom: none;
max-height: 440px;
}
.woo-entry-image:hover img {
}
.woocommerce ul.products li.product strong {
display: block
}
.woocommerce ul.products li.product .star-rating {margin: auto;z-index: 99;float: right;margin-top: 0;height: 18px;line-height: 18px;margin-bottom: 10px;margin-right: 0;font-size: 14px;width: 90px;}
.woo-minimal-style ul.products li.product.woo-detailed-style .star-rating,
.woo-minimal-style ul.products li.product .star-rating,
.woocommerce-page ul.products li.product.woo-minimal-style .star-rating {
float: left!important;
}
.add_to_cart_inline {
border: none!important;
padding: 0!important;
text-align: center;
}
.add_to_cart_inline .woocommerce-Price-amount {
font-weight: 600;
margin-right: 20px;
}
.add_to_cart_button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .button {
position: relative;
margin-top: 25px;
box-shadow: none;
-webkit-transition: 0.3s !important;
-moz-transition: 0.3s !important;
-ms-transition: 0.3s !important;
-o-transition: 0.3s !important;
transition: 0.3s !important;
text-align: center;
background: transparent;
margin: auto;
display: table;
box-sizing: border-box;
cursor: pointer;
margin-top: 17px;
letter-spacing: 0;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
width: -moz-max-content;
width: max-content;
overflow: hidden;
float: none;
font-weight: 700;
padding-left: 30px;
padding-right: 30px;
}
.add_to_cart_button {
display: inline-flex;
margin-top: 0;
font-size: 14px;
letter-spacing: 1px;
}
.add_to_cart_button:hover { }
.woocommerce ul.products li.product .price {
display: block;
margin-bottom: 0;
text-decoration: none;
font-size: initial;
text-align: right;
margin-top: 0;
font-size: 18px;
line-height: 1;
margin-right: 0;
letter-spacing: 0.01em;
display: block;
}
.woo-minimal-style ul.products li.product .categories, .woocommerce-page ul.products li.product.woo-minimal-style .categories  {
float: left;
font-size: 0;
position: absolute;
bottom: 15px;
line-height: 1;
overflow: visible;
width: auto;
font-size: inherit;
}
.woocommerce ul.products li.product .categories {
font-size: 0;
}
.woocommerce ul.products li.product .categories a {
color: inherit;
display: block;
margin-right: 10px;
font-size: 14px;
overflow: visible;
}
.woocommerce ul.products li.product .price del {
opacity: 0.3;
}
.woocommerce ul.products li.product .price ins {
background: 0 0;
text-decoration: none;
}
.woocommerce ul.products li.product .price .from {
font-size: .67em;
margin: -2px 0 0;
color: rgba(132, 132, 132, .5)
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
margin: 0;
position: relative;
font-weight: normal;
margin-top: 0;
font-size: 17px;
line-height: 44px;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
margin-bottom: 0;
}
.woocommerce .woocommerce-ordering select.orderby {
padding:0;
line-height: 1.6;
min-width: 200px;
height: 44px;
border: 1px solid #e7e7e7;
color: inherit;
font-size: 15px;
padding-left: 20px;
}
.woocommerce nav.woocommerce-pagination {
text-align: left;
margin-left: 0;
text-align: center;
margin: 65px 0 50px 0;
border-top: 1px solid #e7e7e7;
padding-top: 50px;
}
.woocommerce .woo-minimal-pagination nav.woocommerce-pagination {
margin-top: 20px;
border:none;
}
.woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
border: none;
border-right: 0;
margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
padding: 0;
margin: 0;
margin-bottom: 10px;
float: left;
display: inline;
overflow: hidden;
}
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
cursor: pointer;
text-decoration: none;
text-align: center;
width: 50px;
height: 50px;
line-height: 49px;
margin-right: 0;
transition: 0.3s;
display: block;
margin: 0 7px;
border: 1px solid #e7e7e7;
font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
color: inherit;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
color : #fff;
}
.woocommerce-account #single-page .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .button,
.woocommerce input.button {
margin:0;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
opacity: .25;
padding-right: 2.618em
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
font-family: WooCommerce;
content: "\e01c";
vertical-align: top;
-webkit-font-smoothing: antialiased;
font-weight: 400;
position: absolute;
top: .618em;
right: 1em;
-webkit-animation: spin 2s linear infinite;
-moz-animation: spin 2s linear infinite;
animation: spin 2s linear infinite
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
font-family: WooCommerce;
content: "\e017";
margin-left: .53em;
display: none;
vertical-align: bottom
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
-webkit-font-smoothing: antialiased;
line-height: inherit;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
color: inherit;
cursor: not-allowed;
opacity: .5;
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
color: inherit;
opacity: 0.5;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
float: inherit;
}
.woocommerce a.added_to_cart {
white-space: nowrap;
}
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
content: " ";
display: table
}
.woocommerce #reviews h2 small {
float: right;
color: #777;
font-size: 15px;
margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
text-decoration: none;
color: #777
}
.woocommerce #reviews h3 {
margin: 0;
margin-bottom: 10px;
}
.woocommerce #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comment {
height: 75px
}
.woocommerce #reviews #comments h2 {
clear: none
}
.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0;
width: 100%;
background: 0 0;
list-style: none;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist .star-rating {
width: 94px;
}
.woocommerce #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
position: relative;
background: 0;
border: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
color:;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
float: left;
position: absolute;
top: 0;
left: 0;
padding: 0;
width: 40px;
height: auto;
background: none;
border: none;
margin: 0;
box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 40px;
border: none;
border-radius: 4px;
padding: 0 0 0 20px;
font-size: 14px;
padding-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: inherit;
margin-top: -5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
font-weight: 600
}
.woocommerce #reviews #comments ol.commentlist ul.children {
list-style: none;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { }
.woocommerce #reviews #comments ol.commentlist #respond {
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before {
content: ""
}
.star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 5.4em;
font-family: 'sway-font'!important;
}
.star-rating:before {
content: "\73\73\73\73\73";
color: #f5ad0d!important;
float: left;
top: 0;
left: 0;
position: absolute;
letter-spacing: 4px;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
font-weight: 300;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #f5ad0d!important;
letter-spacing: 4px;
}
.woocommerce .woocommerce-product-rating {
line-height: 2;
display: block;
}
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
content: " ";
display: table
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left;
min-width: 100px;
margin-right: 15px;
}
.woocommerce .products .star-rating {
display: block;
margin: 0 0 .5em;
float: none
}
.woocommerce .hreview-aggregate .star-rating {
margin: 10px 0 0
}
.woocommerce #review_form #respond {
position: static;
margin: 0;
width: auto;
padding: 0;
background: 0 0;
border: 0;
margin-top: 0px;
padding-top: 10px;
border-top: none;
}
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
content: " ";
display: table
}
p.stars a:before, p.stars a:hover~a:before {
opacity: .25;
content: "\53";
}
p.stars.selected a.active:before, p.stars:hover a:before {
content: "\53";
opacity: 1
}
p.stars.selected a.active~a:before {
content: "\53";
opacity: .25
}
p.stars.selected a:not(.active):before {
content: "\53";
opacity: 1
}
.woocommerce #review_form #respond p {
margin: 0 0 10px;
color: inherit;
margin-right: 10px;
}
.woocommerce #review_form #respond .comment-form-email,
.woocommerce #review_form #respond .comment-form-author {
width:48%;
}
.woocommerce #review_form #respond .form-submit input {
float: left;
margin-top: 10px;
}
.woocommerce #review_form #respond textarea {
box-sizing: border-box;
width: 100%;
border-radius: 0;
box-shadow: none;
padding: 15px 25px;
margin-bottom: 10px;
box-shadow: none;
margin-right: 0;
max-width: 100%;
outline: none;
resize: none;
border: none;
}
.woocommerce #review_form label {
font-weight:600;
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
font-family: 'sway-font'!important;;
}
.woocommerce p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
text-indent: 0;
font-family: 'sway-font'!important;;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
line-height: 1.5;
border-bottom: none;
border-top: 0;
margin: 0;
}
.woocommerce table.shop_attributes {
border: 0;
border-top: none;
margin-bottom: 1.618em;
width: 100%;
}
.woocommerce table.shop_attributes th {
width: 120px;
font-weight: 500;
padding: 5px;
}
.woocommerce table.shop_attributes td {
font-style: normal;
padding: 0;
}
.woocommerce table.shop_attributes td p {
margin: 0;
padding: 8px 0
}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
background: none;
}
.woocommerce table.shop_table {
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}
.woocommerce table.shop_table th {
font-weight: 500;
padding: 9px 12px;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0, 0, 0, .1);
padding: 6px 12px;
vertical-align: middle
}
.woocommerce table.shop_table td small {
font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
border-top: 0
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
font-weight: 500;
color: #333;
}
.woocommerce table.my_account_orders {
font-size: inherit;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 4px 8px;
vertical-align: middle
}
.woocommerce table.my_account_orders .button {
white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions {
text-align: right
}
.woocommerce table.my_account_orders .order-actions .button {
margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation {
margin: .25em 0
}
.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
content: " ";
display: table
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
display: inline-block;
float: left;
margin-bottom: 1em
}
.woocommerce td.product-name dl.variation dt {
font-weight: 700;
padding: 0 0 .25em;
margin: 0 4px 0 0;
clear: left
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after,
ul.product_list_widget li dl:after,
ul.product_list_widget li:after {
clear: both
}
.woocommerce td.product-name dl.variation dd {
padding: 0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child {
margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
font-size: .83em
}
.woocommerce td.product-quantity {
min-width: 80px
}
.woocommerce ul.cart_list,
ul.product_list_widget {
list-style: none;
padding: 0;
margin: 0
}
ul.product_list_widget .star-rating {
display:none;
}
.woocommerce ul.cart_list li,
ul.product_list_widget li {
padding: 0;
margin: 0;
list-style: none;
background: none;
padding: 5px 0;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
ul.product_list_widget li:after,
ul.product_list_widget li:before {
content: " ";
display: table
}
.keydesign-cart .cart-thumb {
width: 70px;
margin: 0;
float: right;
}
.woocommerce ul.cart_list li a,
ul.product_list_widget li a {
display: block;
margin-bottom: 0px;
font-weight: 500;
font-size: 15px;
line-height: 1.3;
margin-bottom: 13px;
}
.keydesign-cart ul.cart_list li a.kd_checkout_btn,
.keydesign-cart ul.cart_list li a.kd_cart_btn {
display: inline-flex;
width: auto;
float: left;
padding-left: 15px;
padding-right: 15px;
margin: 0;
padding: 0;
background: none!important;
border: none;
font-weight: 400;
height: auto!important;
line-height: inherit!important;
min-height: auto;
margin-left: 30px;
font-weight: 500;
transition: 0.2s ease;
}
.keydesign-cart ul.cart_list li a.kd_cart_btn {
margin-right: 10px;
border: none;
display: inline-block;
margin-right: 30px;
margin-left: 0;
}
.woocommerce ul.cart_list li img,
ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
height: auto;
}
.woocommerce ul.cart_list li dl,
ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
ul.product_list_widget li dl:after,
ul.product_list_widget li dl:before {
content: " ";
display: table
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
ul.product_list_widget li dl dd,
ul.product_list_widget li dl dt {
display: inline-block;
float: left;
margin-bottom: 1em
}
.woocommerce ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
font-weight: 700;
padding: 0 0 .25em;
margin: 0 4px 0 0;
clear: left
}
#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-account .addresses .title:after,
.woocommerce-account .woocommerce:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after,
.woocommerce.widget_shopping_cart .buttons:after {
clear: both
}
.woocommerce ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,
ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating {
float: none;
margin-bottom: 3px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 1px solid #e7e7e7;
padding: 15px 30px 0;
font-weight: inherit;
margin-top: 10px;
}
.woocommerce .widget_shopping_cart .button {
display: inline-flex;
width: 47%;
padding-left: 20px;
padding-right: 20px;
margin-right: 3%;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block;
font-weight:400!important;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 2em;
position: relative;
padding-top: 0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
position: absolute;
top: 0;
left: 0
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
content: " ";
display: table
}
.woocommerce form .form-row {
padding: 3px;
margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity .5s .5s ease;
-moz-transition: opacity .5s .5s ease;
transition: opacity .5s .5s ease;
opacity: 0
}
.woocommerce form .form-row label {
line-height: 2;
margin-bottom: 10px;
}
.woocommerce form .form-row label.hidden {
visibility: hidden
}
.woocommerce form .form-row label.inline {
display: inline
}
.woocommerce form .form-row select {
cursor: pointer;
margin: 0
}
.woocommerce form .form-row .required {
color: red;
font-weight: 700;
border: 0
}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle
}
.woocommerce form .form-row select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
height: 50px;
border: 1px solid #e7e7e7;
display: inline-block;
line-height: 46px;
outline: none;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
padding: 0 20px;
box-shadow: none;
}
.woocommerce form .form-row textarea {
height: 10em;
line-height: 1.5;
padding: 20px;
display: block;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.woocommerce form .form-row .select2-container {
width: 100%;
line-height: 2em
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #69bf29
}
.woocommerce form .form-row::-webkit-input-placeholder {
line-height: normal
}
.woocommerce form .form-row:-moz-placeholder {
line-height: normal
}
.woocommerce form .form-row:-ms-input-placeholder {
line-height: normal
}
.woocommerce-product-search .search-field::-webkit-input-placeholder {color:#aaa;}
.woocommerce-product-search .search-field::-moz-placeholder  {color:#aaa;}
.woocommerce-product-search .search-field:-ms-input-placeholder {color: #aaa;}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: none;
padding: 40px;
padding-bottom: 0;
margin: 0;
text-align: left;
border-radius: 5px;
background-color: #f5f6fe;
border: none;
}
.woocommerce form.login,
.woocommerce form.register { margin-bottom: 50px;
}
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="email"],
.woocommerce form.login input[type="password"],
.woocommerce form.register input[type="text"],
.woocommerce form.register input[type="email"],
.woocommerce form.register input[type="password"] {
background: #fafafa
}
.woocommerce ul#shipping_method {
list-style: none;
margin: 0;
padding: 0
}
.woocommerce ul#shipping_method li {
margin: 0;
padding: .25em 0 .25em 22px;
text-indent: -22px;
list-style: none
}
.woocommerce ul#shipping_method li input {
margin: 3px .5ex
}
.woocommerce ul#shipping_method li label {
display: inline
}
.woocommerce ul#shipping_method .amount {
font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents {
margin: 0
}
.woocommerce .order_details {
margin: 0 0 1.5em;
list-style: none
}
.woocommerce .order_details:after,
.woocommerce .order_details:before {
content: " ";
display: table
}
.woocommerce .order_details li {
float: left;
margin-right: 2em;
font-size: .715em;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none
}
.woocommerce .order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5
}
.woocommerce .order_details li:last-of-type {
border: none
}
.woocommerce .widget_layered_nav ul {
margin: 0;
padding: 0;
border: 0;
list-style: none
}
.woocommerce .widget_layered_nav ul li {
padding: 0 0 1px;
list-style: none
}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_layered_nav ul li:before {
content: " ";
display: table
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
line-height: 1;
content: "";
font-family: WooCommerce;
font-weight: 400;
color: #a00;
speak: none;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
text-decoration: none
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
padding: 1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
margin-right: .618em
}
.woocommerce .widget_layered_nav_filters ul {
margin: 0;
padding: 0;
border: 0;
list-style: none;
overflow: hidden;
zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li {
float: left;
padding: 0 1px 1px 0;
list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a {
text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a:before {
margin-right: .618em
}
.woocommerce .price_slider_wrapper .price_slider {
margin-bottom: 15px;
margin-top: 10px;
float: left;
width: 99%;
}
.woocommerce .price_slider_wrapper .price_slider_amount {
text-align: left;
transition: 0.25s;
font-weight: normal;
color: #acacac;
}
.woocommerce .price_slider_wrapper .price_slider_amount .button {
outline: none;
width: 150px;
height: 45px;
line-height: 43px;
padding: 0;
margin-bottom: 12px;
margin-top: 20px;
transition: 0.2s ease;
}
.woocommerce .price_slider_wrapper .ui-slider {
position: relative;
text-align: left;
margin-left: 5px;
margin-right: 0;
}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 14px;
height: 14px;
border-radius: 90%;
cursor: ew-resize;
outline: 0;
top: -5px;
margin-left: -.5em;
background: #fff;
}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
border-radius: 1em;
}
.woocommerce .price_slider_wrapper .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #602053;
border: 0
}
.woocommerce .price_slider_wrapper .ui-slider-horizontal {
height: 5px;
background: #e7e7e7;
}
.woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 5px;
}
.woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
left: -1px
}
.woocommerce .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
right: -1px
}
.woocommerce .widget_rating_filter ul {
margin: 0;
padding: 0;
border: 0;
list-style: none
}
.woocommerce .widget_rating_filter ul li {
padding: 0 0 1px;
list-style: none
}
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
content: " ";
display: table
}
.woocommerce .widget_rating_filter ul li a {
padding: 1px 0;
text-decoration: none
}
.woocommerce .widget_rating_filter ul li .star-rating {
float: none;
display: inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: .618em;
content: "";
text-decoration: none;
color: #a00
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
padding: 20px 30px;
margin: 0 0 30px!important;
position: relative;
border-top: none;
width: auto;
word-wrap: break-word;
line-height: 50px;
border: none;
line-height: inherit;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
font-weight: 500;
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
content: " ";
display: table
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
font-family: WooCommerce;
content: "\e028";
display: inline-block;
position: absolute;
display: none;
top: 1em;
left: 1.5em
}
.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
display: inline-flex!important;
margin-right: 20px;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
list-style: none!important;
padding-left: 0!important;
margin-left: 0!important
}
.woocommerce-message {
border-top-color: none;
}
.woocommerce-message:before {
content: "\e015";
color: #8fae1b
}
.woocommerce-info {
border-top-color: none;
}
.woocommerce-checkout .single-page-content {
padding: 0 15px;
padding-bottom: 50px;
}
.woocommerce-info:before {
color: #1e85be
}
.woocommerce-error {
border-top-color: none;
}
.woocommerce-error:before {
content: "\e016";
color: #b81c23
}
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before,
.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
content: " ";
display: table
}
.woocommerce-account .addresses .title h3 {
float: left
}
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight: 700;
margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
margin-left: 0;
padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
list-style: none;
margin-left: 0;
padding-left: 0
}
.woocommerce-account ul.digital-downloads li:before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: .618em;
content: "";
text-decoration: none
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
min-width: 32px
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 32px;
box-shadow: none
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
vertical-align: middle
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 1
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
margin: 0;
vertical-align: middle;
line-height: 1;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
padding: 0;
padding-bottom: 30px;
}
#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
content: " ";
display: table
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
min-width: 250px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: inline-flex;
}
#add_payment_method .cart-collaterals .shipping_calculator .button,
.woocommerce-cart .cart-collaterals .shipping_calculator .button,
.woocommerce-checkout .cart-collaterals .shipping_calculator .button {
width: 100%;
float: none;
display: block
}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: .618em;
content: "";
text-decoration: none
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods li:before,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods li:after,
.woocommerce-cart #payment ul.payment_methods li:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
content: " ";
display: table
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
color: #777;
font-size: .83em
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0 0 6px;
padding: 0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top: 0
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 50%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align: top;
border-left: 0;
border-right: 0;
line-height: 1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
color: #777
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
width: 100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color: #77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top: 0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float: left;
clear: none;
}
#add_payment_method .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
clear: left
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
font-size: 11px;
color: #777;
font-weight: 400
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
padding: 0;
clear: left;
width: 100%
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method .checkout .shipping_address,
.single-product .twentythirteen p.stars,
.woocommerce-cart #payment ul.payment_methods li:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address {
clear: both
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #ffffff;
border-radius: 5px;
box-shadow: none;
background: #fff;
border: none;
font-size: 14px;
padding: 0;
border-radius: 10px;
color: #333;
}
.woocommerce-checkout #payment {
background: transparent;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 0;
border-bottom: none;
margin: 0;
list-style: none;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
text-align: left;
margin: 0;
font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 .5em;
padding: 0;
position: relative;
box-shadow: none
}
#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
margin-left: 2px
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 1em 0;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em 0;
margin: 1em 0;
line-height: 1.5;
background-color: #fff;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
border-color: #bbb3b9 #c7c1c6 #c7c1c6
}
#add_payment_method #payment div.payment_box::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box:-moz-placeholder,
.woocommerce-cart #payment div.payment_box:-moz-placeholder,
.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box:-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box:-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style: none;
margin: 0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin: 0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor: pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align: middle;
margin: -3px 1em 0 0;
position: relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border: 0;
padding: 0;
margin: 1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size: 1.5em;
padding: 8px;
background-repeat: no-repeat;
background-position: right .618em center;
background-size: 32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image: url(//zahnarztpraxis-eltiri.de/wp-content/themes/sway/core/assets/images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
font-size: .857em;
color: #777;
font-weight: 400
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
margin: 0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom: 0
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
content: "";
display: block;
border: 1em solid #fff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float: right;
line-height: 52px; margin-left: 20px;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
max-height: 52px;
vertical-align: middle
}
.woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px .5em;
font-size: 1em
}
.woocommerce-password-strength.strong {
background-color: #c1e1b9;
border-color: #83c373
}
.woocommerce-password-strength.short {
background-color: #f1adad;
border-color: #e35b5b
}
.woocommerce-password-strength.bad {
background-color: #fbc5a9;
border-color: #f78b53
}
.woocommerce-password-strength.good {
background-color: #ffe399;
border-color: #ffc733
}
.woocommerce-password-hint {
margin: .5em 0 0;
display: block
}
.product.has-default-attributes.has-children>.images {
opacity: 0
}
#content.twentyeleven .woocommerce-pagination a {
font-size: 1em;
line-height: 1
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
padding: 0
}
.upsells.products,
.related.products {
padding: 75px 0 65px 0;
float: left;
width: 100%;
}
.twentythirteen .woocommerce-breadcrumb {
padding-top: 40px
}
.twentyfourteen ul.products li.product {
margin-top: 0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
color: inherit;
font-size: inherit;
line-height: inherit
}
.twentysixteen .price ins {
background: inherit;
color: inherit
}
.product_meta {font-weight: 500;}
.upsells {margin-bottom: 50px;margin-top: 35px;}
.upsells.products h2,
.woocommerce-tabs h2,
.related.products h2 {font-size: 18px;display: none;}
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce ul.products li.product .button:hover {
background: transparent;
-webkit-transform: translate3d(0, -3px, 0);
transform: translate3d(0, -3px, 0);
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
box-shadow: 0 8px 25px rgba(0, 0, 0, .15);
background: transparent;
}
.ShopFiltersWrapper {
padding: 0;
padding-right: 0;
width: 100%;
margin-top: 100px;
margin-bottom: 50px;
}
.shop-content-area {
padding-top: 90px;
}
.shop-before-loop {
padding: 9px 0px;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
display: flex;
margin-bottom: 50px;
justify-content: space-between;
}
.woocommerce-result-count {
font-weight: bold;
}
.woocommerce-product-search {position: relative;}
.woocommerce-ordering select {
cursor:pointer;
position: relative;
appearance:none;
-moz-appearance:none; -webkit-appearance:none; font-weight: normal;
}
.columns-3.woocommerce ul.products li.product { width: calc(33.33% - 31px); }
.columns-4.woocommerce ul.products li.product { width: calc(25% - 31px); }
.columns-5.woocommerce ul.products li.product { width: calc(20% - 31px); }
.columns-4.woocommerce ul.products li.product h2 {font-size:18px; max-width: 100%;     width: 100%; }
.columns-4.woocommerce ul.products li.product .categories {
max-width: calc(100% - 100px);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-height: 24px;
}
.keydesign-cart ul.product_list_widget li img,
ul.product_list_widget li img {
float: right;
width: 70px;
height: auto;
margin-top: 0;
border: none;
margin: 0;
box-shadow: none;
}
ul.product_list_widget li img {margin-bottom: 20px;}
ul.product_list_widget li:last-child img {margin-bottom: 0;}
.keydesign-cart ul.product_list_widget li img {
box-shadow: none;
}
.woocommerce .upsells ul.products li.product, .woocommerce-page .upsells ul.products li.product {
margin-bottom:15px;
}
.woocommerce-page div.product .woocommerce-tabs
.woocommerce ul.cart_list li, ul.product_list_widget li ins {text-decoration: none;}
.woocommerce .upsells  ul.products li.product, .woocommerce-page .upsells   ul.products li.product,
.woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product {
width: calc(25% - 31px);
}
.woocommerce-page div.product .woocommerce-tabs {
float: left;
width: 100%;
clear: none;
padding: 0;
border: none;
margin-bottom: 60px;
padding-bottom: 40px;
}
.woocommerce div.product .woocommerce-tabs .panel #reply-title,
#single-page .single-page-content .cross-sells h2,
.upsells.products h2,
.related.products h2 {
display:block;
float: left;
width: 100%;
text-align: center;
margin-top: 0;
margin-bottom: 75px;
border-top: none;
padding-top: 0;
font-size: 30px;
margin-right: 0;
line-height: 1;
padding-bottom: 0;
border-bottom: none;
letter-spacing: -0.01em;
}
#single-page .single-page-content .cross-sells h2 {
margin-top: 20px; }
.kd-shop-related {
background: #fff;
}
.kd-shop-related .container .related {
border-top:1px solid #e7e7e7
}
.woocommerce .upsells .products {margin: 0 -15px;}
.woocommerce .related .products {margin: 0 -15px; }
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {display: block; width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-review-link,
.product_meta a {
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;
-ms-transition: margin 0.3s cubic-bezier(0, 1, 0.5, 1);
-webkit-transition: 0.3s cubic-bezier(0, 1, 0.5, 1);
transition: 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.woocommerce-review-link {
color: inherit;
opacity: 1;
font-weight: inherit;
color: #acacac;
}
.woocommerce-review-link:hover {
opacity: 1;
}
.woocommerce div.product div.thumbnails a {
overflow: hidden;
box-shadow: none;
}
.woocommerce-main-image.zoom {
overflow: hidden;
display: block;
box-shadow: none;
border-radius: 10px;
}
#review_form #commentform input[type="text"], #review_form #commentform input[type="email"] {
height: 48px;
padding: 15px 25px;
width: 100%;
outline: none;
line-height: 18px;
font-weight: bold;
font-size: 13px;
outline: none;
resize: none;
margin-right: 10px;
border: none;
}
h1.section-heading.ShopHeading {
max-width: 100%;
text-align: left;
padding-left: 15px;
margin-bottom: 0;
line-height: 120px;
}
.section-subheading.ShopSubHeading {
margin-bottom: 100px
}
.header-wishlist,
.keydesign-cart {
float: left;
margin: 0;
cursor: pointer;
padding-bottom: 0;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-ms-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
text-align: center;
position: relative;
margin-left: 0px;
z-index: 99;
padding-bottom: 15px;
}
.header-wishlist {
margin-top: 18px;
}
.keydesign-cart svg {
fill: #1f1f1f;
width: 18px;
height: 18px;
float: left;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
}
.header-wishlist a,
.keydesign-cart a {
display: block;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0;
width: 32px;
height: 32px;
margin: 6px;
}
.header-wishlist a,
.keydesign-cart a .cart-icon-container {
font-size: 18px;
}
.keydesign-cart .cart-icon {
font-size: 14px;
color: inherit!important;
font-weight: normal;
-webkit-transition: all 250ms;
-moz-transition: all 250ms;
-o-transition: all 250ms;
transition: all 250ms;
}
.header-wishlist .badge,
.keydesign-cart .badge {
font-size: 11px;
height: 16px;
width: auto;
padding: 0 4px;
border-radius: 0;
position: absolute;
font-weight: 500;
margin-top: 0;
border-radius: 90%;
margin-left: -2px;
top: 3px;
line-height: 16px;
min-width: 16px;
}
.header-wishlist .badge {
right: 2px;
}
.keydesign-cart .keydesign-cart-dropdown {
position: absolute;
right: -150px;
cursor: initial;
min-width: 300px;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
display: block;
visibility: hidden;
-webkit-transform: translateY(10px);
-ms-transform: translateY(10px);
transform: translateY(10px);
border: none;
top: 60px;
padding: 30px!important;
border-radius: 3px;
opacity: 0;
visibility: none;
background: #fff;
box-shadow: 0 10px 35px rgba(38, 42, 76, 0.1);
}
@media (min-width:960px) and (max-width:1540px) {
.keydesign-cart .keydesign-cart-dropdown {
right: -20px;
}
}
.full-width .keydesign-cart .keydesign-cart-dropdown {
right: -30px;
}
.fullwidth.navbar .keydesign-cart .keydesign-cart-dropdown {
right: 0;
}
.keydesign-cart:hover .keydesign-cart-dropdown {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
.keydesign-cart ul.product_list_widget .cart-item,
.woocommerce .keydesign-cart ul.product_list_widget .cart-item {
font-weight: 500;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
display: block;
margin-top: 15px;
text-align: left;
font-size: inherit;
float: none;
margin: 0;
width: auto;
line-height: inherit;
margin-left: 0;
height: inherit;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
line-height: 1.3;
margin-top: 18px;
padding-right: 20px;
}
.keydesign-cart ul.product_list_widget .cart-item:hover,
.woocommerce .keydesign-cart ul.product_list_widget .cart-item:hover {
opacity: 1;
}
.keydesign-cart ul.product_list_widget .product-quantity,
.woocommerce .keydesign-cart ul.product_list_widget .product-quantity {
font-size: inherit;
color: #748494;
margin-left: 0;
line-height: 1;
}
.keydesign-cart ul.product_list_widget .cart-thumb img,
.woocommerce .keydesign-cart ul.product_list_widget .cart-thumb img {
float: right;
margin: 0;
}
.keydesign-cart ul.product_list_widget .cart-desc,
.woocommerce .keydesign-cart ul.product_list_widget .cart-desc {
margin-top: 0;
color: inherit;
}
.keydesign-cart ul.cart_list li, .keydesign-cart ul.product_list_widget li
.woocommerce .keydesign-cart ul.cart_list li, .woocommerce .keydesign-cart ul.product_list_widget li {
padding: 0;
margin-bottom: 15px;
list-style: none;
text-align: left;
}
.keydesign-cart ul.cart_list .cart-item-list {
min-height: 70px;
}
.keydesign-cart ul.cart_list li.subtotal {
float: left;
width: 100%;
margin-bottom: 30px;
margin-top: 0;
line-height: 1;
border-top: 1px solid rgb(38 41 44 / 0.07);
border-bottom: 1px solid rgb(38 41 44 / 0.07);
height: auto;
line-height: 45px;
margin-left: -30px;
width: calc(100% + 60px);
margin-bottom: 0;
}
.keydesign-cart .subtotal .amount {
display: inline-block;
font-size: 15px;
margin-left: 5px;
font-weight: 500;
}
.keydesign-cart .subtotal strong {
margin-top: 8px;
display: block;
color: #748494;
font-size: inherit;
display: inline-block;
margin: 0 0 0 30px;
font-weight: inherit;
}
.keydesign-cart .buttons,
.woocommerce .keydesign-cart .buttons {height: inherit!important;text-align: center;margin-bottom: 0!important;margin-top: 30px;float: left;display: flex;width: 100%;justify-content: center;}
.navbar .keydesign-cart .buttons .btn {
min-width: 136px;
float: left;
}
.keydesign-cart .buttons .btn.checkout {
margin-left:10px;
}
.keydesign-cart .buttons .btn.checkout,
.woocommerce .keydesign-cart .buttons .btn.checkout {
float: left;
}
.navbar.navbar-default.navbar-shrink .keydesign-cart .buttons .btn:hover,
.keydesign-cart .buttons .btn:hover,
.woocommerce .keydesign-cart .buttons .btn:hover {
color: #fff!important;
text-decoration:none;
}
.woocommerce-wishlist #single-page table.cart,
.woocommerce-checkout #single-page address,
.woocommerce-checkout #single-page table,
.woocommerce-cart #single-page table.cart,
.woocommerce-cart #single-page .cart_totals table {
border: none;
padding: 30px;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 25px;
padding-left: 0;
}
.woocommerce-wishlist #single-page table.cart,
.woocommerce-cart #single-page table.cart {
padding: 40px;
margin-bottom: 55px;
border: none;
padding-bottom: 0;
margin-top: 50px;
border: 1px solid #e7e7e7;
}
.woocommerce-wishlist #single-page table.cart tbody,
.woocommerce-cart #single-page table.cart tbody {
margin: 0 30px;
}
.woocommerce-wishlist #single-page .container,
.woocommerce-account #single-page .woocommerce,
.woocommerce-checkout #single-page .woocommerce,
.yith-request-a-quote-page #single-page .woocommerce,
.woocommerce-cart #single-page .woocommerce {
padding: 0 15px;
}
.woocommerce-wishlist  #single-page table.cart img,
.woocommerce-cart  #single-page table.cart img {
width: 70px;
border: none;
border-radius: 4px;
}
.woocommerce-cart  #single-page table.cart th,
.woocommerce-wishlist  #single-page table.cart th,
.woocommerce-wishlist  #single-page table.cart .product-name,
.woocommerce-cart  #single-page table.cart .product-name {
font-weight: 500;
}
.woocommerce-wishlist #single-page table.cart td,
.woocommerce-cart #single-page table.cart .product-name,
.woocommerce-cart #single-page table.cart .product-price,
.woocommerce-cart #single-page table.cart .product-quantity,
.woocommerce-cart #single-page table.cart .product-subtotal { padding: 10px; max-width: 300px; }
.woocommerce-checkout #single-page .customer_details th {padding: 0;}
.woocommerce-wishlist #single-page table.cart td,
.woocommerce-wishlist #single-page table.cart th,
.woocommerce-checkout #single-page table th,
.woocommerce-checkout #single-page table td,
.woocommerce-cart #single-page table.cart td,
.woocommerce-cart #single-page table.cart th,
.woocommerce-cart #single-page .cart_totals table td,
.woocommerce-cart #single-page .cart_totals table th {
border-top: none;
border-left: none;
padding: 10px 0;
}
.woocommerce-wishlist #single-page table.cart td,
.woocommerce-wishlist #single-page table.cart th {
text-align: left;
vertical-align: middle;
max-width: 200px;
}
.woocommerce-cart #single-page table.cart td {}
.woocommerce-cart #single-page table.cart .qty {
background-color: #f5f5f5;
box-shadow: none;
border: none;
}
.woocommerce-wishlist #single-page table th,
.woocommerce-checkout #single-page table th,
.woocommerce-cart #single-page table.cart th {color: #333;padding: 0;padding-bottom: 20px;padding-left: 5px;}
.cart-subtotal {font-weight: 600;}
.woocommerce-cart #single-page table.cart td.actions {
vertical-align: bottom;
padding: 0;
border-bottom: none;
padding-top: 10px;
padding-bottom: 20px;
}
.woocommerce-cart #single-page .cart_totals table th {color: #333;}
.woocommerce-checkout #single-page h3,
.woocommerce-account #single-page h2,
.woocommerce-cart #single-page .cart_totals h2 {
margin-top: 30px;
}
.woocommerce-checkout #single-page h3 {
padding-left:0;
}
.woocommerce-checkout #single-page h3 label {
font-weight: 400;
margin:0;
}
.woocommerce-cart #single-page .cart_totals table {
background: none;
box-shadow:none;
padding-bottom: 20px;
}
.woocommerce-cart #single-page .cart_totals h2 {
text-align: left;
}
.woocommerce-cart #single-page .cart_totals table th,
.woocommerce-cart #single-page .cart_totals table strong {
text-align: left;
font-weight: 500;
}
.woocommerce-wishlist #single-page table.cart .button,
.woocommerce-cart #single-page table.cart .button {
margin-top: 30px;
margin-right: 20px;
margin-bottom: 20px;
}
.woocommerce-cart #single-page table.cart .coupon {
float: left;
width: 550px;
}
.woocommerce-cart #single-page table.cart .coupon label {
display: none;
}
.woocommerce #coupon_code {
width: 300px;
text-align: left;
background: none;
box-shadow: none;
margin-top: 30px;
padding-left: 20px;
margin-right: 10px;
border: none;
background: #f5f5f5;
font-weight: inherit;
}
.woocommerce-checkout .woocommerce #coupon_code {
margin-top: 0;
width: 100%;
margin:0;
background: #fff;
}
.woocommerce .checkout_coupon .button {display:inline-block; margin:0;}
.woocommerce-checkout .woocommerce form.checkout_coupon {
margin-bottom: 20px;
padding-bottom: 10px;
}
.woocommerce-checkout .woocommerce .login p { font-size: 14px;  }
.woocommerce-account .woocommerce form .form-row select,
.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form .form-row textarea,
.woocommerce-checkout .woocommerce .login input[type="text"],
.woocommerce-checkout .woocommerce .login input[type="password"] {
background: none;
box-shadow: none;
border: 1px solid #e7e7e7;
border-radius: 5px;
background: #fff;
}
.woocommerce-checkout .woocommerce .login .form-row {
width: 30%;
float: left;
margin-right: 2%;
}
.woocommerce-checkout .woocommerce .login {
min-height: auto;
padding-bottom: 40px;
margin-bottom: 20px;
}
.woocommerce-checkout #single-page .login input[type="submit"] {
margin-top: 31px;
}
.woocommerce-checkout #single-page .login .inline,
.woocommerce-checkout #single-page .login .clear:first-of-type {
display: none;
}
.woocommerce-checkout .woocommerce .login .lost_password {
font-size: 14px;
width: 100%;
float: left;
font-weight: bold;
}
.woocommerce #coupon_code::-webkit-input-placeholder { color: #333; }
.woocommerce #coupon_code::-moz-placeholder { color: #333; }
.woocommerce #coupon_code:-ms-input-placeholder { color: #333; }
.woocommerce-cart #single-page .cart_totals table th {padding: 10px 0;}
#single-page .select2-drop-active {
border: none;
border-top: none;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.06);
font-size: 13px;
}
.woocommerce-wishlist #single-page,
.woocommerce-checkout #single-page,
.woocommerce-account #single-page,
.woocommerce-cart #single-page {
padding-bottom: 0;
min-height: 300px;
padding-top: 50px!important;
}
#single-page .select2-container .select2-choice {
display: block;
padding: 0 0 0 20px;
overflow: hidden;
position: relative;
line-height: 50px;
border: none;
white-space: nowrap;
height: 50px;
color: inherit;
text-decoration: none;
border-radius: 50px;
font-size: 13px;
background-clip: padding-box;
user-select: none;
background-color: transparent;
font-weight: normal;
border: 2px solid #e2e2e2;
box-shadow: none;
}
.woocommerce-checkout .select2-drop,
.woocommerce-checkout .select2-drop-active {
border: none;
border-top: none;
margin-top: 10px;
padding: 10px;
font-size: 13px;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.06);
}
.woocommerce-checkout .order_details .product-name a {font-weight: bold;}
.woocommerce .order_details {
margin: 0 0 1.5em;
list-style: none;
padding-left: 0;
}
.woocommerce-MyAccount-content .woocommerce-Message {
background: #fff;
}
.woocommerce-account .is-active a {
color: inherit;
}
#single-page p.cart-empty {
margin-bottom: 20px;
text-align: center;
font-size: 20px;
font-weight: 500;
}
#single-page .return-to-shop a {
float: none;
}
.keydesign-cart .empty-cart {
text-align: center;
width: 100%;
display: block;
margin-bottom: -15px;
}
.woocommerce-account #single-page h2 {
margin-top: 0;
padding: 0;
}
.woocommerce-account .single-page-content {
padding: 0 10px;
}
.woocommerce-account .woocommerce-LostPassword {
float: right;
font-weight: 600;
margin-top: -155px;
margin-right: 10px;
}
.woocommerce-account #single-page .woocommerce-form-login .woocommerce-button,
.woocommerce-account #single-page .woocommerce-Button {
margin-bottom: 40px;
display: inline-block;
margin-top: 10px;
width: 100%;
}
.woocommerce-account #single-page {padding-bottom: 0;}
.woocommerce ul.products li.product .button.added {
display: none;
}
.woocommerce-checkout form .form-row select,
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea {
background: none;
box-shadow: none;
border: 1px solid #e7e7e7;
border-radius: 4px;
font-weight: inherit;
}
.woocommerce-checkout #single-page table {padding: 40px;margin-bottom: 50px;border: none;padding-bottom: 30px;}
@media (min-width:1269px) {
.navbar-header .header-wishlist,
.mobile-cart {
display: none;
}
}
@media (max-width:1269px) {
.main-nav-extra-content .header-wishlist,
.keydesign-cart {display: none;}
.navbar-header .header-wishlist,
.mobile-cart .keydesign-cart {
display: block;
padding: 0;
}
.navbar-header .header-wishlist,
.mobile-cart {float: right;}
.navbar-header .header-wishlist .sway-heart {
margin-top: 3px;
}
.navbar-header .header-wishlist,
.navbar.navbar-default .menubar .keydesign-cart {
margin-top: 3px;
}
}
@media (max-width:959px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;
background: #f5f5f5!important;
}
.woocommerce-account .woocommerce-LostPassword {margin-top:0; float:none; margin-bottom: 20px;}
.woocommerce-account #single-page .woocommerce-Button {float: left;width: 100%;margin-bottom: 20px;}
.mobile-cart .keydesign-cart .keydesign-cart-dropdown {display: none;}
.navbar-header .header-wishlist .badge,
.mobile-cart .keydesign-cart .badge {
top: -2px;
right: -2px;
border-radius: 90px;
}
.keydesign-cart .cart-icon {
font-size: 18px;
font-weight: 300;
}
.woocommerce ul.products li.product .categories {
float: none;
}
.woocommerce .upsells .products,
.woocommerce .related .products,
.woocommerce-page.archive ul.products {
margin-left: 0;
margin-right: 0;
}
.ShopFiltersWrapper {
padding: 0 30px;
margin-top: 60px;
}
.ShopFiltersWrapper .container {
border: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
margin:auto;
float: none;
margin: 0;
}
.woocommerce-cart #single-page .cart_totals h2 {
padding-right: 0;
padding-left: 0;
}
.woocommerce-cart #single-page .cart_totals table {
padding-left: 0;
}
.woocommerce-checkout .woocommerce-info {
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
padding: 15px;
}
.woocommerce-checkout .woocommerce .login .form-row {
width: 100%;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 0;
}
.woocommerce-checkout form.checkout_coupon .form-row {
width: 100%;
}
.woocommerce-checkout .woocommerce #coupon_code {
margin-bottom: 0;
margin-top: 10px;
}
.woocommerce-cart #single-page .cart_totals table th,
.woocommerce-cart #single-page .cart_totals table td {
}
.woocommerce-cart #single-page table.cart .qty {
max-width: 50px;
margin-bottom: 0;
border: none;
background: none;
}
.woocommerce-cart #single-page table.cart .coupon {
width: 100%;
}
.woocommerce #coupon_code {
width: 100%;
margin: auto;
display: block;
margin-bottom: 20px;
float: none;
margin-top: 30px;
}
.woocommerce-cart #single-page table.cart .product-thumbnail {
display: none;
}
.woocommerce .upsells  ul.products li.product, .woocommerce-page .upsells   ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product,
.columns-2.woocommerce ul.products li.product,
.columns-3.woocommerce ul.products li.product,
.columns-4.woocommerce ul.products li.product,
.columns-5.woocommerce ul.products li.product,
.woocommerce ul.products li.product {
max-width: 100%;
text-align: center;
padding-left: 0;
margin: 0;
margin-bottom: 20px;
width: 100%;
}
.columns-4.woocommerce ul.products li.product.woo-detailed-style,
.woocommerce .related ul.products li.product.woo-detailed-style,
.woocommerce-page .related ul.products li.product.woo-detailed-style,
.woocommerce ul li.product-category,
.woo-detailed-style ul.products li.product,
.woocommerce ul.products li.product.woo-detailed-style,
.woocommerce-page ul.products li.product.woo-detailed-style {
margin-bottom: 30px;
}
.woocommerce .col-xs-12 { }
.woocommerce ul.products li.product:last-child {
margin-bottom:0;
}
.woocommerce ul.cart_list, ul.product_list_widget {
text-align:left;
}
.woocommerce .woocommerce-ordering select.orderby {
max-width : 140px;
float: right;
}
h1.section-heading.ShopHeading {
max-width: 100%;
text-align: center;
padding-left: 0;
margin-bottom: 0;
line-height: 80px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
border: none;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
line-height: 50px;
}
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 100%;
}
.woocommerce div.product div.images {
margin-top: 0;
margin-bottom: 50px;
}
.woocommerce #review_form #respond .comment-form-email, .woocommerce #review_form #respond .comment-form-author,
.woocommerce div.product .product_title,
.woocommerce-page div.product div.summary,
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product p.price,
.woocommerce-page div.product .woocommerce-tabs {
width: 100%;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 0;
width: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
margin-bottom: 50px;
}
.woocommerce .quantity .qty {
padding: 0;
margin-bottom: 10px;
}
#ShopInnerContent {margin-top: 30px;}
.woocommerce-cart #single-page table.cart {
padding: 8px;
margin-left: 0;
}
#single-page p.cart-empty {
text-align: center;
}
.woocommerce-cart #single-page table.cart .button {
float: none;
margin-top: 20px;
margin-right: 0;
margin: auto;
width: 100%;
margin-bottom: 20px;
}
#single-page .return-to-shop a {
float: none;
}
.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce-checkout .woocommerce form .form-row-first,
.woocommerce-checkout .woocommerce form .form-row-last,
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce-page .col2-set .col-1 {
width: 100%;
}
.woocommerce-checkout #single-page table {
padding: 20px;
}
.woocommerce-account #single-page h1.section-heading {
padding-left: 0;
text-align: center;
margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
padding: 20px;
margin-bottom: 30px;
}
.woocommerce-account .woocommerce form .form-row-first,
.woocommerce-account .woocommerce form .form-row-last,
.woocommerce-account .woocommerce .col2-set .col-1,
.woocommerce-account .woocommerce-page .col2-set .col-1 {
width: 100%;
}
.woocommerce-account .single-page-content {
padding: 0;
}
.woocommerce-account #single-page .single-page-heading {
padding: 0;
margin-bottom: 20px;
margin-top: 40px;
}
}
@media (min-width:400px) and (max-width:960px) {
.woocommerce .woo-3-columns ul.products li.product,
.woocommerce .woo-4-columns ul.products li.product {
width: calc(50% - 31px);
}
.woocommerce-cart #single-page table.cart {
padding: 20px;
margin-left: 0;
}
.woocommerce #coupon_code {
width: 100%;
}
.woocommerce-page div.product .woocommerce-tabs {
width: 100%;
padding-bottom: 30px;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 0;
width: auto;
}
#single-page .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 {
white-space: nowrap;
max-width: 160px;
padding-left: 0;
padding-right: 0;
overflow: hidden;
text-overflow: ellipsis;
}
.woocommerce ul.products li.product a {
max-width: 100%;
overflow: visible;
}
#ShopInnerContent {margin-top: 20px;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .upsells  ul.products li.product, .woocommerce-page .upsells   ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product,
.columns-2.woocommerce ul.products li.product,
.columns-3.woocommerce ul.products li.product,
.columns-4.woocommerce ul.products li.product,
.columns-5.woocommerce ul.products li.product,
.woocommerce ul.products li.product {width: calc(50% - 31px);margin:15px;}
}
.group_table {margin-bottom: 20px;}
.group_table label {font-size: 14px;    margin: 0;    line-height: 50px; }
.group_table .woocommerce-Price-amount {
line-height: 50px;
font-size: 14px;
font-weight: bold;
color: inherit;
}
#product-content {padding-top: 90px;}
.woocommerce-cart #single-page table.cart .button[name="update_cart"] {
float: right;
margin-right: 0;
color: #fff;
}
#single-page .select2-container--default .select2-selection--single {
background-color: transparent;
height: 50px;
display: inline-block;
line-height: 46px;
color: inherit;
padding-left: 10px;
padding-top: 10px;
outline: none;
width: 100%;
font-weight: inherit;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
border-radius: 4px;
border: 1px solid #e7e7e7;
}
.woocommerce-checkout #single-page table th {
border-bottom: none;
padding-left: 0;
padding: 0;
}
.woocommerce-checkout #single-page table td strong {
font-weight: 500
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {clear: both;font-size: 15px;}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
font-size: 0;
position: relative;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
margin-right: 10px;
color: inherit;
content: "\f054";
font-family: 'sway-font';
margin: 0;
font-size: 11px;
font-weight: 400;
display: block;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:before {
content: "\f053";
}
.woo-minimal-style ul.products li.product,
.woocommerce-page ul.products li.product.woo-minimal-style {
border: none;
margin-bottom: 30px;
}
.woo-minimal-style ul.products li.product .woo-entry-wrapper,
.woocommerce-page ul.products li.product.woo-minimal-style .woo-entry-wrapper {
position: absolute;
height: 100%;
border: none;
background: none;
padding: 30px;
width: 100%;
top: 0;
padding: 20px;
}
.woo-minimal-style ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product.woo-minimal-style .woocommerce-LoopProduct-link {
margin-bottom: 0;
}
#single-page .woo-minimal-style ul.products li.product h2,
.woo-minimal-style ul.products li.product h2,
.woocommerce-page ul.products li.product.woo-minimal-style h2 {
background: none;
margin: 0;
white-space: normal;
overflow: visible;
-webkit-transition-duration: 250ms!important;
transition-duration: 250ms!important;
-webkit-transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important;
transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
position: absolute;
bottom: 15px;
}
.woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart,
.woo-minimal-style ul.products li.product .added_to_cart,
.woo-minimal-style ul.products li.product .button,
.woocommerce-page ul.products li.product.woo-minimal-style .button {
position: absolute;
bottom: 15px;
border: none;
width: auto;
padding: 0!important;
text-align: left;
margin: 0;
min-width: auto;
font-weight: 500;
font-size: inherit;
right: 20px;
min-height: auto;
height: auto;
}
.woo-minimal-style ul.products li.product .price,
.woocommerce-page ul.products li.product.woo-minimal-style .price {
position: absolute;
bottom: 15px;
right: 20px;
width: auto;
font-weight: 500;
letter-spacing: -0.01em;
font-size: 18px;
line-height: inherit;
}
.woo-minimal-style ul.products li.product .onsale,
.woo-minimal-style ul.products li.product .categories,
.woo-minimal-style ul.products li.product .star-rating,
.woo-minimal-style ul.products li.product .button,
.woo-minimal-style ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product.woo-minimal-style .categories,
.woocommerce-page ul.products li.product.woo-minimal-style .star-rating,
.woocommerce-page ul.products li.product.woo-minimal-style .button,
.woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart,
.woocommerce-page ul.products li.product.woo-minimal-style .price {
-webkit-transition-duration: 250ms!important;
transition-duration: 250ms!important;
-webkit-transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
opacity: 0;
margin: 0;
}
.woo-minimal-style ul.products li.product .star-rating {
float: right!important;
}
.woo-minimal-style ul.products li.product .price {
text-align: right!important;
margin-bottom: 0!important;
}
.woo-minimal-style ul.products li.product h2 {
width: auto!important;
margin-bottom: 0!important;
}
.woo-minimal-style ul.products li.product .categories {
display: block!important;
}
.woocommerce-page ul.products li.product.woo-minimal-style .price {
opacity: 1;
}
.woo-minimal-style ul.products li.product .button:hover {
background:none!important;
border:none!important;
color:inherit!important;
opacity:0.75;
}
.woo-minimal-style ul.products li.product .categories,
.woo-minimal-style ul.products li.product .star-rating,
.woocommerce-page ul.products li.product.woo-minimal-style .onsale,
.woocommerce-page ul.products li.product.woo-minimal-style .star-rating {
-webkit-transform: translateY(8px);
-ms-transform: translateY(8px);
transform: translateY(8px);
}
.woocommerce-page ul.products li.product.woo-minimal-style .onsale {
opacity: 0;
top: 15px;
right: 15px;
-webkit-transition-duration: 250ms!important;
transition-duration: 250ms!important;
-webkit-transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
}
.woo-minimal-style ul.products li.product:hover .categories,
.woo-minimal-style ul.products li.product:hover .star-rating,
.woo-minimal-style ul.products li.product:hover .added_to_cart,
.woo-minimal-style ul.products li.product:hover .button,
.woo-minimal-style ul.products li.product:hover .price,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .star-rating,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .added_to_cart,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .button,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .price {
opacity: 1;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
background: none;
border: none;
box-shadow: none;
}
.woo-minimal-style ul.products li.product:hover .onsale {
opacity: 1;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
border: none;
box-shadow: none;
}
.woocommerce-page ul.products li.product.woo-minimal-style:hover .onsale {
opacity: 1;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
.woo-minimal-style ul.products li.product:hover .price,
#single-page .woo-minimal-style .woocommerce.columns-4 ul.products li.product:hover h2,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .price,
#single-page .woo-minimal-style ul.products li.product:hover h2,
.woo-minimal-style ul.products li.product:hover h2,
.woo-minimal-style ul.products li.product:hover h2,
.woo-minimal-style ul.products li.product:hover h2,
.woocommerce-page .woo-4-columns ul.products li.product.woo-minimal-style:hover h2,
.woocommerce-page ul.products li.product.woo-minimal-style:hover h2 {
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
.woocommerce-page ul.products li.product.woo-minimal-style:hover .categories {
opacity: 1;
}
.woo-minimal-style  ul.products li.product .categories,
.woocommerce-page ul.products li.product.woo-minimal-style .categories {
}
.woo-minimal-style  ul.products li.product .categories a,
.woocommerce-page ul.products li.product.woo-minimal-style .categories a {margin: 0;width: auto;display: inline-flex;}
@media (max-width:700px) {
.woocommerce .upsells  ul.products li.product, .woocommerce-page .upsells   ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product,
.columns-2.woocommerce ul.products li.product,
.columns-3.woocommerce ul.products li.product,
.columns-4.woocommerce ul.products li.product,
.columns-5.woocommerce ul.products li.product,
.woocommerce ul.products li.product {
max-width: 100%;
text-align: center;
padding-left: 0;
margin: 0;
margin-bottom: 20px;
width: 100%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
width: 100%;
text-align: center;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count  {
margin-bottom: 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
width: 100%;
max-width: 100%;
}
}
.single-product-no-title {
padding-top: 140px;
}
.woocommerce form .form-row .input-checkbox { position: relative; }
.woocommerce #content .woo-image-right div.product div.images,
.woocommerce .woo-image-right div.product div.images,
.woocommerce-page .woo-image-right #content div.product div.images,
.woocommerce-page .woo-image-right div.product div.images {
float: right;
}
.woocommerce .woo-image-left .woo-sidebar {
float: right;
padding-left: 30px;
}
.woocommerce .woo-image-right .woo-sidebar {
float: left;
padding-right: 30px;
}
.woo-sidebar-left, .woo-sidebar-right { display: flex; }
.woo-sidebar-left .shop-sidebar-container { order: 1; }
.woo-sidebar-left .shop-content-container { order: 2; }
.woo-sidebar-left .shop-sidebar-container,
.woo-sidebar-right .shop-sidebar-container {
margin-bottom: 50px;
}
.woo-sidebar-right .col-lg-4.shop-sidebar-container,
.woo-sidebar-right .col-lg-3.shop-sidebar-container {
padding-left: 50px;
}
.woo-sidebar-left .col-lg-4.shop-sidebar-container,
.woo-sidebar-left .col-lg-3.shop-sidebar-container {
padding-right: 50px;
}
.woocommerce #content .woo-image-right div.product div.summary,
.woocommerce .woo-image-right div.product div.summary,
.woocommerce-page #content .woo-image-right div.product div.summary,
.woocommerce-page .woo-image-right div.product div.summary {
float: left;
}
.woocommerce #content .woo-gallery-list div.product div.thumbnails a,
.woocommerce .woo-gallery-list div.product div.thumbnails a,
.woocommerce-page #content .woo-gallery-list div.product div.thumbnails a,
.woocommerce-page .woo-gallery-list div.product div.thumbnails a {
width: 100%;
margin-right: 0;
}
.woocommerce #content .woo-gallery-list div.product div.summary,
.woocommerce .woo-gallery-list div.product div.summary,
.woocommerce-page #content .woo-gallery-list div.product div.summary,
.woocommerce-page .woo-gallery-list div.product div.summary {
position: sticky;
top: 180px;
}
.woocommerce .product-inner-content {
position: relative;
width: 100%;
float: left;
}
.woo-minimal-style ul.products li.product .button:before,
.woocommerce-page ul.products li.product.woo-minimal-style .button:before {
content: "\e906";
display: block;
font-family: sway-font!important;
speak: none;
font-style: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: bold;
margin-right: 5px;
float: left;
display: none;
}
#single-page .woocommerce ul.products li.product.woo-detailed-style h2,
#single-page .woo-detailed-style ul.products li.product h2,
#wrapper .woo-detailed-style ul.products li.product h2,
.woocommerce ul.products li.product.woo-detailed-style h2,
#single-page .woocommerce ul.products li.product.woo-detailed-style h3,
.woocommerce ul.products li.product.woo-detailed-style h3 {
width: 100%;
max-width: 100%;
text-align: left;
margin-bottom: 15px;
text-transform: inherit;
font-family: inherit;
}
.woo-detailed-style ul.products li.product .price,
.woocommerce ul.products li.product.woo-detailed-style .price {
text-align: center;
margin-top: 0;
float: left;
margin-bottom: 0;
color: inherit;
}
.woo-detailed-style.dark-background ul.products li.product .price,
.woo-detailed-style.dark-background ul.products li.product h2 {
color: #fff!important;
}
.woocommerce ul.products li.product .button.yith-wcqv-button,
.woo-detailed-style ul.products li.product .woo-entry-wrapper .button,
.woocommerce ul.products li.product.woo-detailed-style .woo-entry-wrapper .button {
position:absolute;
opacity:0;
}
.woo-detailed-style ul.products li.product .categories,
.woocommerce ul.products li.product.woo-detailed-style .categories {
display:none;
}
.woo-detailed-style ul.products li.product .star-rating,
.woocommerce ul.products li.product.woo-detailed-style .star-rating {
margin: auto;
}
.woo-detailed-style ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product.woo-detailed-style a.woocommerce-LoopProduct-link {
}
.woo-detailed-style ul.products li.product .woo-entry-wrapper a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product.woo-detailed-style .woo-entry-wrapper a.woocommerce-LoopProduct-link {
margin-bottom: 0;
display: block;
}
.woocommerce ul.products li.product.woo-detailed-style:hover a img {
opacity: 0.5;
}
.woocommerce ul.products li.product .button.yith-wcqv-button,
.woo-detailed-style ul.products li.product .woo-entry-wrapper .button,
.woocommerce ul.products li.product.woo-detailed-style .woo-entry-wrapper .button {
-webkit-transition-duration: 1200ms;
transition-duration: 1200ms;
-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
opacity: 0;
left: 50%;
min-width: 150px;
max-width: 150px;
height: 45px;
line-height: 45px;
color: #fff;
box-shadow: 0 10px 20px rgb(3 15 39 / 10%);
background-color: #232323;
font-weight: 400;
border-color: #232323;
margin: 0;
margin-left: -75px;
z-index: 100;
top: -96px;
transform: translateY(-30px);
padding-left: 0;
padding-right: 0;
}
.woo-minimal-style ul.products li.product.woo-detailed-style .add_to_cart_button {
display: none
}
.woo-minimal-style ul.products li.product.woo-detailed-style:hover img {
opacity: 1!important;
}
.woo-detailed-style ul.products li.product .woo-entry-wrapper .button,
.woocommerce ul.products li.product.woo-detailed-style .woo-entry-wrapper .button:hover {
background-color: #232323;
}
.woo-detailed-style ul.products li.product:hover .woo-entry-wrapper .button,
.woocommerce ul.products li.product.woo-detailed-style:hover .woo-entry-wrapper .button {
opacity: 1;
transform: translateY(-60px);
}
.woocommerce ul.products li.product .button.yith-wcqv-button {
top: -158px!important;
transform: translateY(30px)!important;
}
.woocommerce ul.products li.product:hover .button.yith-wcqv-button {
opacity: 1!important;
transform: translateY(60px)!important;
}
.woo-detailed-style .woo-entry-wrapper {
padding: 0;
overflow: visible;
display: block;
margin: 0;
}
.woo-detailed-style .added_to_cart.wc-forward {
display:none!important;
}
@media (max-width: 1270px) and (min-width: 960px) {
.woocommerce ul.products li.product .price del {
display: none;
}
}
.kd-menu-cart {
display: block;
position: relative;
padding-top: 27px;
margin: 0 15px;
}
.kd-menu-cart .fa {
padding-right: 4px;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
right: 14px;
}
.woocommerce .term-description { margin-top: 20px; margin-bottom: 20px; }
.woocommerce-account #single-page .button.view {
margin-left: 0;
font-weight: inherit;
}
.woocommerce-page .pswp__caption { display: none; } @media (max-width:960px) {
.woocommerce-account #single-page .woocommerce-form-login .woocommerce-button, .woocommerce-account #single-page .woocommerce-Button {
margin-bottom: 0;
}
.woocommerce form.login, .woocommerce form.register {
padding-bottom: 30px;
}
#wrapper .woo-sidebar {
padding: 0;
}
.woo-sidebar-left, .woo-sidebar-right {
flex-direction: column;
}
.woo-sidebar-right .col-lg-4.shop-sidebar-container,
.woo-sidebar-right .col-lg-3.shop-sidebar-container,
.woo-sidebar-left .col-lg-4.shop-sidebar-container,
.woo-sidebar-left .col-lg-3.shop-sidebar-container {
padding-left: 15px;
padding-right: 15px;
}
.woo-sidebar-left .shop-sidebar-container {order:2;}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
width: 100%;
margin-bottom: 20px;
}
.keydesign-cart svg {
width: 20px;
height: 20px;
}
.keydesign-cart a .cart-icon-container {
width: 20px;
height: 20px;
}
.woocommerce-cart #single-page .woocommerce {
padding: 0;
}
.single-product-no-title {
padding-top: 0;
}
.woo-minimal-style ul.products li.product .onsale,
.woo-minimal-style ul.products li.product .star-rating,
.woo-minimal-style ul.products li.product .button,
.woo-minimal-style ul.products li.product .added_to_cart,
.woo-minimal-style ul.products li.product .price,
.woocommerce-page ul.products li.product.woo-minimal-style .onsale,
.woocommerce-page ul.products li.product.woo-minimal-style .star-rating,
.woocommerce-page ul.products li.product.woo-minimal-style .button,
.woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart,
.woocommerce-page ul.products li.product.woo-minimal-style .price {
opacity: 1
}
.woo-minimal-style ul.products li.product .star-rating {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0);
}
.woocommerce-page ul.products li.product.woo-minimal-style .star-rating {
margin-top: -5px;
}
.woo-minimal-style ul.products li.product .woo-entry-wrapper, .woocommerce-page ul.products li.product.woo-minimal-style .woo-entry-wrapper {
padding:25px;
}
#single-page .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, #single-page .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 {
max-width:100%;
font-size: 18px!important;
}
#single-page .woo-minimal-style ul.products li.product h2, .woo-minimal-style ul.products li.product h2, .woocommerce-page ul.products li.product.woo-minimal-style h2 {
bottom: 25px;
}
.woo-minimal-style ul.products li.product .price, .woocommerce-page ul.products li.product.woo-minimal-style .price {
bottom: 25px;
right: 25px;
}
.woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart,
.woo-minimal-style ul.products li.product .added_to_cart,
.woo-minimal-style ul.products li.product .button,
.woocommerce-page ul.products li.product.woo-minimal-style .button {
right: 25px;
bottom: 60px;
text-align: right;
}
}
@media (max-width:767px) {
.shop-before-loop {
flex-direction: column;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .woo-4-columns ul.products li.product,
.woocommerce .woo-3-columns ul.products li.product {
width:100%;
margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reply-title, #single-page .single-page-content .cross-sells h2, .upsells.products h2, .related.products h2 {
font-size: 22px;
}
.related.products h2 {
margin-top: -30px;
}
}
.shipping-calculator-form { margin-top: 20px; }
.shipping-calculator-form .form-row {padding: 0!important;}
.shipping-calculator-form .button {display: inline-block;}
.shipping-calculator-form .button:hover {background: transparent;} #wrapper .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
top: 15px;
left: 15px;
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist i,
#wrapper .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
font-size: 22px;
transition: 0.25s;
font-weight: inherit;
}
#wrapper .wpb_wrapper .yith-wcwl-add-to-wishlist i {
font-family: FontAwesome!important;
}
#wrapper .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i:hover {
color:#232323;
}
#wrapper .yith-wcwl-add-to-wishlist {
margin-top: 0;
}
#wrapper .yith-wcwl-add-to-wishlist a,
#wrapper .yith-wcwl-add-to-wishlist,
#wrapper .yith-wcwl-add-button span {
font-weight: 500;
transition: 0.25s;
}
#wrapper .yith-wcwl-add-button .yith-wcwl-icon {
margin-right: 5px;
font-weight: 600;
transition: 0.25s;
}
#wrapper .woo-gallery-thumbnails .woocommerce-product-gallery__wrapper div + .yith-wcwl-add-to-wishlist {
margin-top: 40px;
margin-bottom: -35px;
float: left;
}
#wrapper .woo-gallery-thumbnails .woocommerce-product-gallery__wrapper div + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
margin-bottom: 0;
}
#wrapper ul.products li.product .yith-wcwl-add-button .feedback+a:before,
#wrapper ul.products li.product .yith-wcwl-add-button span:before {
display: block;
content:'';
position: absolute;
left: -5px;
top: 10px;
width: 0;
height: 0;
border-right: 5px solid #fff;
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
}
#wrapper ul.products li.product .yith-wcwl-wishlistexistsbrowse span.text,
#wrapper ul.products li.product .yith-wcwl-wishlistaddedbrowse span.text,
#wrapper ul.products li.product .yith-wcwl-add-button span {
font-weight: 500;
font-size: 13px;
opacity: 0;
visibility: hidden;
-webkit-transform: scale(.7);
-moz-transform: scale(.7);
-ms-transform: scale(.7);
transform: scale(.7);
position: absolute;
line-height: 10px;
background-color: #fff;
margin: 0;
padding: 10px 15px;
font-family: inherit;
width: auto;
display: block;
left: 10px;
top: -5px;
white-space: nowrap;
border-radius: 0;
-webkit-box-shadow: 0 5px 40px rgb(0 0 0 / 7%);
-moz-box-shadow: 0 5px 40px rgba(0,0,0,7%);
box-shadow: 0 5px 40px rgb(0 0 0 / 7%);
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
border-radius: 5px;
color: #39364e;
}
#wrapper ul.products li.product .yith-wcwl-wishlistexistsbrowse:hover span.text,
#wrapper ul.products li.product .yith-wcwl-wishlistaddedbrowse:hover span.text,
#wrapper ul.products li.product .yith-wcwl-add-button:hover span {
opacity: 1;
left: 33px;
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist {
right: 0px;
position: absolute;
z-index: 100;
bottom: 8px;
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist i {
margin-right: 0px;
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .feedback {
font-size: 0;
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .feedback + a {
float: left;
margin-right: 10px;
transform: translateY(-3px);
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.text,
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.text,
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
right: 0!important;
left: inherit!important;
}
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover span.text,
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:hover span.text,
#wrapper .woo-entry-wrapper + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover span {
right: 33px!important;
}
body #yith-wcwl-popup-message {
margin-left: -108.172px;
box-shadow: 0 10px 35px rgb(38 42 76 / 10%);
padding: 10px 50px;
font-weight: 600;
font-size: 18px;
letter-spacing: -0.01em;
color: #39364e;
}
#wrapper .yith_wcwl_wishlist_footer {
margin-top: 100px;
margin-bottom: 0;
border-top: 1px solid #e7e7e7;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
margin: 80px 0 30px;
font-size: 28px;
}
#wrapper .yith-wcwl-share li a {
text-align: center;
text-decoration: none;
padding: 0;
display: inline-block;
border: none;
margin-right: 12px;
transition: .25s;
font-weight: 400;
width: 50px;
height: 50px;
border-radius: 50px;
font-size: 15px;
line-height: 50px;
}
#wrapper .yith-wcwl-share li a i {
color: #fff;
}
#wrapper .wishlist-title-container {
display: none;
}
#wrapper table.wishlist_table {
font-size: inherit;
}
#wrapper table.wishlist_table .remove_from_wishlist.button {
display: none!important;
}
.woocommerce-wishlist #single-page table.cart {
padding-bottom: 36px;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
color: #00d658;
}
.woocommerce-wishlist #single-page table.cart .product-thumbnail {
min-width: 150px;
}
#wrapper .wishlist_table .product-add-to-cart span.dateadded {
font-size: 13px;
float: left;
line-height: 45px;
}
.woocommerce-wishlist #single-page table.cart .button {
margin: 0!important;
color: #fff;
font-weight: inherit;
line-height: 43px;
padding: 0 30px!important;
font-size: 15px;
min-height: 45px;
letter-spacing: 0;
float: right;
}
.woocommerce-wishlist #single-page table.cart .button.yith-wcqv-button {
display: none;
}
.woocommerce-wishlist #single-page table.cart .button:hover {
background: transparent;
}
.woo-minimal-style ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product.woo-minimal-style .yith-wcwl-add-to-wishlist {
-webkit-transition-duration: 250ms!important;
transition-duration: 250ms!important;
-webkit-transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
transition-timing-function: cubic-bezier(0.7,.050,.55,.9)!important;
opacity: 0!important;
-webkit-transform: translateY(8px);
-ms-transform: translateY(8px);
transform: translateY(8px);
bottom: 35px;
left: 22px!important;
top: inherit!important;
}
.woo-minimal-style ul.products li.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product.woo-minimal-style:hover .yith-wcwl-add-to-wishlist {
opacity: 1!important;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
@media (max-width: 960px) {
.yith-wcwl-share h4.yith-wcwl-share-title {
margin: 20px 0 30px;
font-size: 20px;
}
#wrapper .wishlist_table.mobile {
padding: 0;
}
.wishlist_table.mobile li .item-wrapper {
width: 100%;
margin: 0;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
max-width: 100px;
margin: 0;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail img {
border-radius: 5px;
}
.wishlist_table.mobile li .item-details h3 {
margin-bottom: 25px;
}
.wishlist_table.mobile li .additional-info-wrapper,
.wishlist_table.mobile li .item-wrapper .item-details {
margin-left: 20px;
float: right;
width: calc(100% - 120px);
}
#single-page .wishlist_table.mobile table,
#single-page .wishlist_table.mobile td,
#single-page .wishlist_table.mobile th {
border: none;
padding: 10px;
font-size: inherit;
color: inherit;
font-weight: inherit;
margin: 0;
display: contents;
}
#single-page .wishlist_table .product-add-to-cart a.button {
margin-left: 0!important;
margin-top: 30px!important;
color: #fff;
font-weight: inherit;
font-size: inherit;
letter-spacing: inherit;
min-height: 45px;
line-height: 31px;
}
#single-page .wishlist_table .product-add-to-cart {
text-align: left;
width: auto;
display: inline-block;
margin-bottom: 50px;
float: left;
}
#single-page .wishlist_table .product-add-to-cart a,
.wishlist_table .product-add-to-cart a {
display: inline-flex!important;
margin-top: 20px!important;
background: #f1f1f1;
}
#single-page .wishlist_table .product-remove {
float: left;
margin-left: 30px;
margin-top: 30px;
}
#single-page .wishlist_table .product-remove a {
font-size: 22px;
}
#wrapper .yith_wcwl_wishlist_footer {
border:none;
}
} body #yith-quick-view-modal .yith-quick-view-overlay {
background: rgba(192,192,192,0.65);
}
body #yith-quick-view-modal.open .yith-wcqv-main {
box-shadow: 0 25px 98px 0 rgb(0 0 0 / 10%);
}
body #yith-quick-view-modal .yith-wcqv-wrapper {
height: 530px;
width: 1080px;
}
#yith-quick-view-modal #yith-quick-view-content div.images {
width: 50%;
max-height: 530px;
overflow: hidden;
}
#yith-quick-view-modal #yith-quick-view-content div.images a {
pointer-events: none;
}
#yith-quick-view-modal #yith-quick-view-content div.images img {
border-radius: 0;
}
#yith-quick-view-modal #yith-quick-view-content div.summary {
padding: 45px 45px 0 50px;
width: 50%;
}
#yith-quick-view-modal #yith-quick-view-content div.summary .price {
margin-bottom: 20px;
}
#yith-quick-view-modal #yith-quick-view-content div.summary .cart {
margin: 20px 0;
}
#yith-quick-view-modal #yith-quick-view-content h1.product_title {
margin-bottom: 10px;
}
#yith-quick-view-modal #yith-quick-view-content div.summary .qty {
border-radius: 5px;
}
#yith-quick-view-content .onsale {
top: inherit;
right: inherit;
left: inherit;
color: #fff;
margin-left: 20px;
font-weight: 500;
line-height: 32px;
padding: 0 15px;
margin-top: -2px;
}
#yith-quick-view-modal #yith-quick-view-content div.product form.cart .variations label {
line-height: 25px;
}
#yith-quick-view-modal #yith-quick-view-content div.summary .cart .variations {
margin-bottom: 20px;
position: relative;
}
#yith-quick-view-close {
color: #3a364e;
position: absolute;
top: 12px;
right: 12px;
text-align: center;
z-index: 2;
opacity: 1;
font-family: "sway-font"!important;
font-size: 0;
border: none;
}
#yith-quick-view-close:before {
content: "\e90b";
font-size: 20px;
display: block;
}
#yith-quick-view-modal #yith-quick-view-content .single_variation_wrap .woocommerce-variation-price {
margin-bottom: 0;
}
.yith_ywraq_add_item_browse_message a {
font-weight: 500;
}
.woo-minimal-style ul.products li.product .button.yith-wcqv-button,
.woocommerce-page ul.products li.product.woo-minimal-style .button.yith-wcqv-button {
display: none!important;
}
.wcwl_elements.bound  {
margin: 15px 0 40px 0;
}
.wcwl_elements.bound p {
margin-bottom: 10px;
}
.wcwl_elements.bound .woocommerce-message .wcwl_notice_dismiss:before {
color: inherit;
}
.wcwl_elements.bound .woocommerce-message p {
margin-bottom: 0;
}
.yith_ywraq_add_item_browse_message a {
font-weight: 500;
}
.woocommerce div.product  form.cart .variations label {
line-height: 30px;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 20px;
position: relative;
}
.woocommerce div.product form.cart .variations label {
font-weight: 500;
color: #1e266d;
}
.woocommerce .variations .select_option {
border: 1px solid #e7e7e7;
transition: 0.2s;
}
.woocommerce .variations .select_option.selected,
.woocommerce .variations .select_option:hover {
border: 1px solid #1e266d;
}
.woocommerce .variations .select_option span {
line-height: 23px;
font-size: 12px;
font-weight: 500;
color: #1e266d;
}
.yith-ywraq-add-to-quote {
margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .waitlist-user-waitlist-wrapper .waitlist-products {
text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content .waitlist-single-product {
width: 45%;
margin-right: 5%;
display: inline-block;
text-align: left;
margin-bottom: 20px;
}
.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
padding: 0;
margin-bottom: 47px;
}
.admin-bar p.demo_store,
p.demo_store,
.woocommerce-demo-store p.demo_store {
top: auto;
bottom: 0;
box-shadow: 0 25px 98px 0 rgb(0 0 0 / 10%);
}
p.demo_store a {
color: #fff;
font-weight: 500;
text-decoration: underline;
margin-left: 5px;
transition: 0.25s;
}
p.demo_store a:hover {
opacity: 0.65;
}
.woocommerce-product-details__short-description p {
margin-bottom: 10px;
}
.widget_product_categories > ul > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.widget_product_categories > ul > li > a {
display: inline-block;
padding: 6px 10px 6px 0;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
line-height: 1.4em;
}