/*
	Theme Name: Rehub Magimania Child Theme
	Version: 20.0.10
	Template: rehub-theme
*/
@font-face {
    font-family: 'Montserrat';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-weight: bold;
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    src: url('fonts/montserrat-italic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-italic-webfont.woff') format('woff');
}
@font-face {
    font-family: 'Abril Fatface';
    src: url('fonts/abrilfatface-regular-webfont.woff2') format('woff2'),
         url('abrilfatface-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Bars & Rainbow */
* {scrollbar-width:thin;scrollbar-color:#c4007f #fff;}
*::-webkit-scrollbar {width:8px;}
*::-webkit-scrollbar-track {background:#fff;}
*::-webkit-scrollbar-thumb {background-color:#c4007f;border:none;}
progress[value]::-webkit-progress-value, .rh-progress-bar::-webkit-progress-value, .rh-progress-bar::-moz-progress-bar {background:linear-gradient(90deg, #777, #e85757 14%, #ff9300 28%, #e8da31 42%, #38b938 56%, #1381e9 70%, #8f39cf 84%, #f622ac)!important;}

#rb {position:relative;display:block;}
#rbt {position:absolute;right:0;color: #fff9;font-size:12px;line-height:10px;}
#rainbow {width:100%;overflow:hidden;height:10px;-webkit-transition: height 0.5s;transition: height 0.5s;transition-timing-function:ease;background:white;background:linear-gradient(90deg, #777, #e85757 14%, #ff9300 28%, #e8da31 42%, #38b938 56%, #1381e9 70%, #8f39cf 84%, #f622ac);}
#rainbow li {float:left;width:12.5%;text-align:center;}
#rainbow #nude {width:13.5%;}
#rainbow #red {width:10%;}
#rainbow li a {color:rgba(255,255,255,0);font:normal 43px/30px 'Abril Fatface';text-transform:uppercase;letter-spacing:0.2em;}
#rainbow li a:hover {color:rgba(255,255,255,0.3);}#rainbow li a:active {color:rgba(255,255,255,0.7);}
#rainbow:hover {color:rgba(255,255,255,1);height:30px;cursor:pointer!important;z-index:11;}
#rb:hover #rbt {display:none;}

/* Header */
.logo_image img {transition: 0.8s;}
.logo_image img:hover {transform: scale(1.1);}
.header-actions-logo .rhi-plus:before, .wpsm-button .rhi-plus:before {content: "\f646";}
.rhi-bolt::before {content: "\2764"!important;}
.rhi-telegram::before {content: "\2709"!important;font-size:1.2em;line-height: 0.6em;}
.wpsm-button:hover {box-shadow: 0 0 5px #c4007f;}

/* Main Manu Submenu // Kontakt */
.header-top {border:none!important;margin-bottom:0px!Important;}
.social_icon a {color:#c4007f!important;background-color:#fff0!important;}
.top_custom_content_mobile .social_icon.small_i a {width:36px;height:36px;font-size:22px;line-height:33px;}

/* HEADINGS */
body, .sidebar, .rehub-body-font, .button {font: normal 16px/25px "Montserrat", arial;}
.main-side {background-color:#fff;padding-top:2em;}
h1, h3 .title, .wpsm-title {font-family:"Abril Fatface", georgia;font-weight:normal;}
h1 a, h2 a, h3 a, h4 a, .table_view_block .price_count {color:#333;}

/****** FONTS & FORMATTING ******/
thead {font-weight:bold;text-transform:uppercase;text-align:center;}
.cat_link_meta strong, body .cat_link_meta a {background-color:#333;color:#fff;margin-right:1px;padding:2px 5px;}
.bink, .hPink, .woocommerce a.button, .posted_in a, .post-meta a.cat, body .tag_link_meta a, .su-button,.su-button span, .su-button-style-default, .su-button-style-default span, .sale_a_proc, .grid_onsale, .def_btn, .rh-cat-label-title a, .vip_badge, input[type="submit"], input[type="button"], input[type="reset"], a.rh-cat-label-title {background-color:#c4007f!important;border:none!important;color:#fff!important;border-radius:5px!important;}
.page-template-template-magigram .su-button, .su-button span {background-color:transparent;}
.posted_in a {padding: 4px 8px;}
.auth49 .post-meta a.cat, body .auth49 .tag_link_meta a {background-color:#267a95;}
.auth46 .post-meta a.cat, body .auth46 .tag_link_meta a {background-color:#52a772;}
.post-inner .alignwide {z-index:11111;}

/* Homepage */
.col_wrap_two .col_item {margin: 0 0 2.5% 2.9%;}
.col_wrap_six .col_item {width:12.5%;margin: 0 0 30px;}
.woo_spec_timer, .countdown_dashboard {transform:scale(0.6) translate(0em, -2rem);margin:15px 0 -25px;}

/* Images & Captions */
figcaption, .pictitle, .wp-caption-text {font:normal 0.8em 'Montserrat',sans-serif;padding:3px;margin:0.5em auto 1em;text-align:center;font-style:italic;display:block!important;}

/* Meta */
.metabutton, .btn-list a {background-color:#333;color:white!important;font-size:0.8em;text-transform:uppercase;float:left;margin:0 0 2px 2px;padding: 0.25em .75em;}
a.metabutton,  .btn-list a, .rehub_feat_block.table_view_block .btn_offer_block, .woocommerce .single_add_to_cart_button,.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat,.sue-content-slider-style-light .owl-prev, .sue-content-slider-style-light .owl-next, #mobileactivate, .rate-bar-bar,.review-top .overall-score {background:#c4007f!important;background-color:#c4007f!important;color:white!important;}
.price del {font-size:70%;margin-top:10px;}
.landscape {float:left;padding:0.5%;}
.middle {vertical-align:middle;}

body nav.top_menu > ul > li > a, #mobile-menu-icons > .wpsm-button i {font-size:24px;padding-top:15px;}
.center, .content_constructor h3, .woo_loop_desc, .postimagetrend .wrap h4, .stock, .su-custom-gallery-slide span, .pswp__caption__center, .rh_woo_code_zone_button {text-align:center!important;}
.instagram-media{margin:0 auto!important;}
.deal_daywoo, .su-custom-gallery-slide:hover img, .su-custom-gallery-slide img, .rabattcode .wpcd-coupon-one::after, .su-custom-gallery-slide img, .su-custom-gallery-slide img:hover,
.rh-cartbox, .rh-cartbox:hover, .wpcd_coupon_li_content, .rabattcode .wpcd-coupon {background:#fff;border:none!important;border-radius:0px;box-shadow:none!important;padding:0px;}

/* Text */
.mont, .top_menu, .top_chart_wrap {font-family: 'Montserrat', Verdana, sans-serif;}
.single .intro, .page .intro {font:normal 1.4em/1.3em 'Montserrat', serif;}
.abril, .play, .georgia, .rebel, .rebel a {font-family:'Abril Fatface', serif!important;text-transform:none;}
.druck, .content_constructor h3 {font: bold 0.9em/1.2em 'Montserrat', sans-serif!important}
.post ol:not([class]) li {margin:0 0 5px 15px;break-inside:avoid;}
.fs10{font-size:10px;}.fs12{font-size:12px!important;line-height:1.3em;}.fs14{font-size:14px!important;}
.fs16{font-size:16px;}.fs18, .georgia{font-size:18px;line-height:24px;}.fs22{font-size:22px;}
.fs24{font-size:22px;}.fs24{font-size:24px;line-height:1.3em;}.fs36{font-size:36px!important;}
.lh11{line-height:1.1em;}.lh13{line-height:1.3em;}.lh15{line-height:1.5em!important;}.lh2{line-height:2em!important;}.lh24{line-height:2.4em;}.lh3{line-height:3em;}.lh36{line-height:3.6em;}.lh4{line-height:4em;}
.w25{width:25%;} .w30, .speci dt {width:30%;} .w35{width:35%;} .w48{width:48%;} .w49{width:49%;} .w50 {width:50%;} .w65 {width:65%;} .w70, .speci dd{width:70%;} .w75 {width:75%;}
strong, p strong, bold, .bold, b, .listung dt, .inci a, nav.top_menu ul.sub-menu > li > a {font-weight:bold;}
.normal, .post-meta {font-style:normal;font-weight:normal;}
.em {font-style:italic;}
.thin, .woocommerce-loop-product__title {font-weight:lighter;font-weight:300;}
.textright{text-align:right;}
.textleft, .clearbox {text-align:left!important;}
.rtl{direction:rtl;}
.ltr, .wpcd_archive_section{direction:ltr;}
.links, .home .full_width .main_slider .flex-overlay h2 {-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);margin-bottom: 0.4em;font-style:italic;}
.rechts {-ms-transform:rotate(2deg);-webkit-transform:rotate(2deg);transform:rotate(2deg);margin-bottom: 0.4em;}
.abs{position:absolute;}
.caps{font-variant:small-caps;}
.upp{text-transform:uppercase!important;}
.top {vertical-align:top;}
.middle {vertical-align: middle}
.dashed {border: 1px dashed #bbb!important;}
.shadow {box-shadow:0 20px 15px -15px #d6cfd2;}
.schatten {box-shadow: 0 20px 20px -10px #f4f2f3;}
img.alignnone {display:inline;} /*altes Theme*/
.nomobile, .block {display:block!important;}
.w100{width:100%;}
.m0, .nomar, ul.rh-big-tabs-ul {margin:0px!important;}
.m10 {margin:10px;}
.padd10, .brand, .brandinshops {padding:10px;}
.b10 {border:10px solid #f4f2f3;padding:1em;}
.full, .rehub_offer_coupon {width:100%;}
.wp-block-media-text {background-color:white;}
.scroll {overflow: auto;/*overflow-x:hidden;overflow-y:scroll;*/}
li {break-inside:avoid;}
.post-inner p a:hover {color:#c4007f;text-shadow:white;}
.button {min-width:100px;background-color:#c4007f;border-radius:5px;color:#fff;text-align:center;text-decoration:none;display:inline-block;float:none;padding:0.45em 1em;}
.button_hover, .button:hover {background-color:#333;color:#fff;transition:0.3s;}
.button_block {text-align:center;}
.half {width:50%;margin:0 auto;}

.inci {font:16px/18px courier;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#code {height:40px;width:70%;float:left;margin-right:40px;}

.black,.black a ,.single-collection .post h3 a,.single-beauty-news .post h3 a,.rehub_feat_block.table_view_block.goodie a,.sidebar .deal_daywoo .title {color:#111;}
.rainbow-text {background-image: linear-gradient(to left, violet, indigo, blue, green, yellow, orange, red);-webkit-background-clip: text;color: transparent;}
.post-readopt blockquote p {font: italic normal 18px/1.3em "Montserrat";padding-left: 2em;color:#993366;}
.pink, .pink a, .orangecolor, .greenbg, .rh-label-string.greenbg, #copyright a, blockquote:before, .su-carousel .su-carousel-slide-title:hover, .re-search-result-price, .wpsm-button.pink, .priced_block .btn_offer_block, .glossary-tooltip a, .glossary-content-footnote, .out-of-stock, .onsale, .coupon_code_in_modal input.code, .wpsm_cons .title_cons, #wpcd_cat_ul li a:hover, #wpcd_cat_ul li > a.active, 
.wpsm_cons ul li::before, .woocommerce table.shop_attributes td a, .rehub_woo_review .pink bdi, a.ViewProfileButton, a.FollowButton, .wpsm_box.red_type, .egg_grid .small_post .priced_block .price_count {color:#c4007f!important;border-color:#c4007f;}
.wpsm_box.red_type {background-color:#ffe7f6!important;}
.grau, .grey, .grey a, .rh_woo_code_zone_button, .rh_woo_code_zone_button a {font:14px/14px 'Montserrat';color:#a09a9d;}
.lightgreybg {scrollbar-color:#c4007f #f4f2f3;}
.white, .main_slider .flex-overlay h3.subhead, body a.wpcd-btn:hover {color:white;}
.teal, .teal a, .auth49 p a, .auth49 ul li a, .auth49 table a, .auth49 table a, .auth49 table i.sui, .auth49 .footnotes a,.has-blue-color, .wpsm_pros ul li::before, .wpsm_pros .title_pros, .wpsm_box.blue_type, nav.top_menu ul.sub-menu > li.teal > a, .wpsm-titlebox.wpsm_style_3 > strong:first-child {color:#267a95!important;}
.greige, .woocommerce table thead th, .woocommerce table tbody th {background-color:#f4f2f3;}
.teal-bg, .has-blue-background-color {background-color:#267a95!important;}
.wpsm_box.blue_type {background: #ddeaee;}
.woocommerce .soldout {background-color:#cdc7ca!important;}
.woocommerce .woo-button-area .masked_coupon {margin:5px 0;}
.egg_grid .small_post .priced_block a.btn_offer_block {font-size:14px; text-transform:none;}
.auth49 blockquote:not(.wp-block-quote) p {color:white;} .auth49 .wp-block-quote, .wpsm-titlebox.wpsm_style_3 {border-color:#267a95!important;}
.dirty {font:bold 24px/28px 'Montserrat';color:#267a95!important;}
.marek {padding:1em 10%;font:bold 24px/28px 'Abril Fatface', serif;color:#267a95!important;}
.auth49 .su-audio .jp-play-bar, .auth49 .su-button-style-default, .auth49 .su-button-style-default span {background:#267a95;}
.auth46 p a, .auth46 .footnotes a, .auth46 .commentlist .comment-author .fn .url::after {color:#52a772;text-decoration:underline;}
.auth46 h2, .auth46 h3, .auth46 h4{text-align:left;font-variant:small-caps;}
.auth46 .su-box-content {line-height:1.4em;}
.auth46 .su-box-content a, nav.top_menu ul.sub-menu > li.skinci > a, .skinci{color: #01c54c!important;}
.mobile, .woocommerce .onfeatured, .onfeatured, #menu-item-119803, #menu-item-120178, #linkcat-779 .title, .kc-gotop, .re_carousel .woo_column_desc, .onsale, .social_icon_inimage, .news_out_thumb p, #rehub-comments-tabs, .printthecoupon, .product .subhead,
.related_articles .subhead, .woo_spec_price, .widget.top_offers .title, .rh-deal-tag, .rh_deal_block .btn_offer_block, .sidebar .featured_slider p, .autocontents li.sub_1:before, body .sidebar .featured_slider .link, .wpcd-coupon-title i, .cpn_info_bl, .wooquickviewbtn .clearbox, .woocommerce-info, .woo-custom-videos_tab, .blocks-gallery-grid .blocks-gallery-item figcaption, .reveal_enabled .clearbox, .wp-block-gallery .blocks-gallery-item figcaption, #slb_viewer_wrap .slb_theme_slb_default .slb_data_desc, article .weit::-webkit-scrollbar, section .weit::-webkit-scrollbar, .coupon_woo_rehub .rehub-main-color, #tab-title-woo-custom-videos, .egg_grid .sale_a_proc {display:none!important;}
.kreis {background-color:white;line-height:1.2em;padding:12px;border-radius:50%;}

.woocommerce .single_add_to_cart_button .soldout {background-color:#b6acb3!important;}
.quick_view_wrap{padding:3px 6px 0px !important;}
.wpsm_box.info_type {background-color: #fceff5;}
.wpsm_box.info_type i::before {content:"\f05a";color:#c4007f;}
.rh_woo_code_zone_bottom .wp-block-table .has-fixed-layout td {padding:0.5em 0px;word-break:unset;}
.special, .special a {color: #ddd;font: italic 3rem/1em 'Abril Fatface', serif!important;text-align:left!important;}
.widget.better_woocat ul li>a {padding:6px 0}

/* Video Post */

.rh_lazy_load_video img {opacity:0.7;width: 100% !important;height:675px;object-fit: cover;object-position: center center;}
.rh_videothumb_link:before {content:"\f167";font-size:150px;margin:-50px 0 0 -75px;}
.compare-full-thumbnails a {width:24%;max-height:146px;margin:-1% 0.5%;}
.single #rh_wide_inimage figure {height: 740px;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {background: #fff6;background: linear-gradient(270deg, #fff9 85%, transparent);color:#0009;font-size:12px;line-height:1em;left:revert;right:0;padding:4px 8px 5px 20px;text-align:right;width:auto;max-width:100%;}

/* Collection */
.single-collection .post h3, .single-beauty-news .post h3  {border-top:5px double #f4f2f3;padding-top:2rem;margin-top:2rem;font-size:2rem;text-align:center;}
.single-collection .post h4, .single-beauty-news .post h4 {text-align:center;}
.single-collection .post p {text-align:center;color:#c4007f;}
.single-collection h3 a:after {content:" »";}
.single-collection .post p, .single-beauty-news .post p, .featured_compare_left, .single_compare_right, .brandbox {text-align:center;}
.single-collection .su-quote-style-default {margin:50px auto;}

/* Werbung */
.coop {height:120px;}
.priced_block .btn_offer_block {min-width:120px;}
.minis .priced_block .btn_offer_block {min-width:90px;width:90px!important;padding:8px;}
.mania-adlabel {text-align:right;font-size:12px;color:#555;}

/* Products in Posts */
.rh_grid_image_3_col {grid-template-rows:1fr 4fr;grid-template-columns:4fr 3fr 2fr;place-items:center;}
.rh_gr_top_middle {grid-column:1 / 4;}
.rh_gr_middle_desc {grid-column:2;}
.rh_gr_btn_block {grid-row:2;grid-column:3;}

.shadelist {width:100%!important;margin:-12px 0 !important;color:#6c5a5a;background:#fff;max-height:100px;overflow-x:hidden;box-shadow:inset 0px -8px 8px #f3f0ef;}
.shadelist ul {margin:10px 3%;}

/* Shops & Brands */
.listshop li {padding:0 0px;margin:0px;list-style:none;float:left;height:75px;width:75px;}
.shopfacts dt{display:inline-flex;width:34%;color:#bbb;text-transform:uppercase;font-weight:bold;margin-bottom:0.6em;}
.greytle {color:#bbb;text-transform:uppercase;font-weight:bold;padding: 20px 0 8px 20px;}
.shopfacts dd {display:inline-flex;text-align:left;width:64%;}
.paycon {width:26px;height:18px;margin:1px;}
.speci dt{display:inline-block; font-weight:bold;}
.speci dt + dd, .speci dt {margin-top:5px;}
.speci dd{display:inline-block;}

#brandName {width:100%;font-size:12px;border:1px solid #ddd;}
.brand {text-align: center;}
.brand li {list-style:none!important;display:inline-block;font:12px/11px 'montserrat', sans-serif;letter-spacing: -0.02em;margin:0px;}
.brandlist {max-height:200px;overflow:scroll;overflow-x: hidden;box-shadow: inset 0px -15px 15px -15px gray;}
.brandlist .brand li:after{content:" \2022 ";margin:0 1px 0 2px;}
.category .brand li {border:1px solid #dedede;margin:1px -1px;padding:6px 10px;}
.children .brand {padding: 0 0 20px 0;}

/* Quickview */
.woocommerce div.product .wooquickviewbtn .single_add_to_cart_button {font-size:14px!important;padding:12px!important;width:47%;margin:5px;}
.search-header-contents {padding-top:10vh;}
.search-header-contents .search-form, .re-aj-search-wrap {max-height:600px;max-width:600px!important;}
.wp-block-button__link {padding:calc(.3em + 2px) calc(1.3em + 2px);}

/* Logos */
.shoplogo {width:250px;display:block;margin:0 auto;padding:3em 0;}
.brandlogos {width:100%!important;text-align:center;}
.brandlogos li {list-style:none!important;display:inline-block;width:23%;height:23%;margin:1%;transition:0.8s;}
.footer .brandlogos li {margin:2px;}
.brandlogos li:hover img, .wp-block-button:hover {transform: scale(1.05);}
.content .brandlogos{transform:scale(0.67);transform-origin:0 0;}
.brandlogo {width:150px;transition:0.5s;margin:0px!important}
.single .brandlogo {width:90px;max-height:90px;height:auto;}
.single .brandlogo img {transform-origin: 0 50%;}
.brandinshops {display:inline-grid; grid-template-columns:1fr 3fr;grid-template-rows: 1fr;width:calc(100% + 30px);margin-left:-15px;}
.brandinshops .brandlogo {width:100%;max-width:300px!important;height:auto;grid-column:1;grid-row:1;place-self:center;}
.brandinshops .brandlogo:hover {transform:scale(1.05);}
.shopbrand {grid-column:2;grid-row:1;margin:auto;}

/* 150px */
.shoplogos {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.shoplogos.weit {min-height:140px;}
.gspb_smartscroll .textright {margin-top:-37px;}
.shoplist, .shoplogos span {background:transparent url('https://www.magi-mania.de/wp-content/themes/magimania/img/logo.webp') no-repeat;display:block;width:165px;height:135px;border:5px solid white;border-width:40px 8px;transition:0.5s;background-color:#fff;list-style:none;}
.no-webp .shoplogos span, .no-webp .shoplist {background: transparent url('https://www.magi-mania.de/wp-content/themes/magimania/img/logos.png') no-repeat;}
.weit .shoplist {width:240px;height:105px;border-width:25px 45px;}
.shoplogos span {width:150px!important;height:55px;}
.shoplogos li {transform:scale(0.6);transform-origin:0 0;width:150px;height:70px;}
.summary .shoplogos li {width:120px; height:65px}
.summary .weit .shoplist {width:190px; height:100px; border-width:22px 20px;}
.textwidget .shoplogos li {transform:scale(0.5);transform-origin:0 0;width:85px;height:85px;}
.textwidget .shoplogos a {width:165px;height:165px;border:56px solid white;border-left:8px solid #fff;border-right:8px solid #fff;}
.shoplist:hover, .brandbox:hover {box-shadow: 0 0 10px white;transform:scale(1.05);}
.shop:hover,.shoplogos span:hover{opacity:0.7;transition:0.5s;transform:scale(0.75);float:left;}
.shoplink{text-align:center;color:#fff;background-color:#936;padding:5px 15px;font-weight:bold;border: 1px dotted #fff;}
.shoplink:hover{background-color:#eae8e8;color:#936;}
.brandshop {background-color:#fff!important;background-size:150px!important;background-position:0px!important;height:135px;border-top:0px;border-bottom:0px;}

.tooltip{display:inline;position:relative;}
.tooltip:hover:after{background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(title);left:-20%;padding:5px 15px;position:absolute;z-index:398;width:220px;}

/****** COMMENTS ******/

.post .comm_meta_wrap {margin:5px 0px -10px;}
.comment-respond, .bgwhite {background:#fff!important;}
.commentlist .comment-author .fn
.commentlist .comment-author .fn::first-letter {font:3em 'Abril Fatface';float:left;margin:-20px 0px auto -8px;text-transform:uppercase;}
.commentlist .comment-author span.time {text-align:center;width:200px;}
.commentlist .bypostauthor .comment-author .fn::first-letter {color:#c4007f;}
.commentlist .comment-author-skinci .comment-author .fn::first-letter {color:#52a772!important;}
.commentlist .comment-author .fn .url::after {content:" »";color:#c4007f;}
.commentlist .comment-author span.time {padding-left:20px;}

/****** FOOTER ******/

.footer-bottom .footer_widget a {text-decoration:none;}
.footer-bottom .footer_widget p a {border-bottom:1px dotted #c4007f;}
.footer-bottom .footer_widget li {font-weight:bold;}
.shinfo p {font: 14px/18px "Montserrat";color: #999;}
.xoxo.blogroll {column-count:2;margin-left:20px;}

/****** WOOCOMMERCE ******/

.re_filter_panel .re_tax_dropdown.active {max-height:600px;overflow-y:scroll;}
body .re_filter_panel .re_tax_dropdown li.label {font-weight:bold;font-size:1.2em;}
.woo_column_item h3 {font: 12px 'Montserrat', sans-serif!important;}
.wpcd_item img {width:100%}
.tax-brand .main-side {min-height:0px;padding-top:0px;}

/* Magi Kram */
.vgwort {height:1px;width:1px;margin:0px;padding:0px;}

/* #Column Shortcodes */
.one_half{width:48%;} .one_third{width:30.66%;} .two_third{width:65.33%;} .one_fourth{width:20%;} .three_fourth{width:72%;} .one_fifth{width:16.8%;} .two_fifth{width:37.6%;} .three_fifth{width:58.4%;} .four_fifth{width:79.2%} .one_sixth{width:13.33%;} .five_sixth{width:82.67%;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{margin-right:4%;margin-bottom:25px;float:left;}
.column-last{margin-right:0!important;clear:right;}

/****** PLUGINS ******/

/* Shortcodes & Blocks */
.wp-block-table td, .wp-block-table th {border: 1px solid #e8e8e8;}
.wp-block-buttons > .wp-block-button {margin-bottom: 0.1em;}
.wp-block-button {transition: 0.8s;}
.wp-block-button__link {border-radius:1px;padding:calc(.5em + 2px) calc(1.333em + 2px);}
.su-spoiler {margin-bottom: 0em!important;}
.woocommerce .su-spoiler-title {width:250px;margin:2px 0;background-color:#f7f5f5;}
.woocommerce .su-spoiler-content, .offer_grid .desc_col h4  {font-size:16px;}
.su-button, .post-inner .alignwide {margin-bottom:1.6em;}
.dashed .su-button small {font-size:0.5em;}
.su-quote-style-default {color:#6c5a5a;}
.su-quote-cite {font-family:'Abril Fatface',serif;color:#6c5a5a;}
.su-pullquote {font:italic 18px/21px 'Abril Fatface', serif;}
.single .su-custom-gallery-slide {margin:0.1em;}
.su-list ul li, .su-list ol li {margin:0.6em 0!important;}
.wpsm-titlebox.wpsm_style_3{padding:5px 2px;}

/* WP Coupons & Deals */
.dealbox {max-height:275px;}
.wpcd_coupon_icon,.wpcd-short-description,.wpcd-more-description,.wpcd-less-description, .rabattcode .wpcd-coupon-description, .home .wpcd_coupon_pagination, .rabattcode .wpcd-coupon-one-expire, .wpcd_deal_icon, .wpcd_coupon_li i, instagram-media .Feedback, .instagram-media .SocialProof, .instagram-media .Footer{display:none!important;}
#wpcd_coupon_ul li.wpcd_coupon_li {border: 2px solid #eee;list-style:none;margin:5px;width:19%;}
.discount-meta {padding-top:1em;height:180px;border-bottom:2px dashed #89BCCE;}
.wpcd_coupon_li_top_wr {min-height: 150px;background-size: 150px;background-color:#fff;z-index:112;}
.wpcd_coupon_li_inner {height:50px;}
.wpcd-coupon-title {max-height:1.6em;}
.wpcd_archive_section .wpcd_coupon_li_top_discount_left {height:36px;float:none;display:block;font:bold 12px/16px "Montserrat";color: #c4007f;}
.wpcd_coupon_archive_container #wpcd_coupon_ul li.wpcd_coupon_li, .wpcd_coupon_archive_container .wpcd_coupon_li_description .wpcd-coupon-description p, p.wpcd-coupon-loop-expire {text-align:center;font: 12px/16px "Montserrat", serif;}
.codexp {background-color:#F1F7F9;}
.wpcd_archive_section .wpcd_btn_wr {float:none;width:100%;}
#wpcd_coupon_pagination_wr a, #wpcd_coupon_pagination_wr span {padding:0px 10px;font-size:14px;line-height:28px;}
#wpcd_coupon_pagination_wr span.current {padding:2px 12px;color:#c4007f!important;background-color:#3b4452;}
.wpcd-coupon-one figure {display:flex;align-items:center;height:72px;}

/* Single */
.wpcd-coupon-one, .wpcd-coupon-four {max-width:840px;margin:8px auto;background:#fff;}
.wpcd-col-one-1-4 {padding-top:30px;}
.wpcd-coupon-one-img {margin-top: 0px;border: 1px solid  #d1d1d1;}
.wpcd-coupon-one-expire {margin-top:11px;}
.wpcd-coupon-four-expire p {font-size:14px;margin-top:0px;}
.wpcd-coupon-one-discount-text, .wpcd-four-discount-text {font: 14px "Montserrat";margin: 12px 0;}
.wpcd-coupon-four-coupon .wpcd-four-discount-text {margin: 0 0 10px;}

/* Coupon */
.wpcd-coupon-button-type div.active.coupon-code-wpcd {background-color:white;}
.wpcd-coupon-button-type .coupon-code-wpcd .code-text-wpcd {font-size:14px;font-weight:bold;min-width:132px;}
.wpcd-btn{font-size:12px;color:#fff!important;background-color:#c4007f;border:none;text-transform:uppercase;padding:11px 0 10px;width:150px;}
.wpcd_btn_wr a.coupon-button {width:160px;}

.sidebar .rehub-main-color-border {border-color:#fff;}
.sidebar .featured_slider .link a {color: #111;}
.sidebar .postimagetrend .wrap {height:100%;}

.rabattcode .wpcd-coupon-title {font-size:14px;line-height:1.1em;max-height:2em;}
.rabattcode .wpcd-coupon {border-bottom:1px dashed #ddd;}
.wpcd-coupon-one:after {right:40%;}
.rabattcode .wpcd-col-one-1-8 {float:left;width:30%;}
.rabattcode .wpcd-col-one-7-8, .rabattcode .wpcd-col-one-1-4 {float:left;width:69.5%;padding:0px;margin-top:0px;}
.rabattcode .wpcd-coupon-one {border:none;border-bottom: 1px dashed #d1d1d1;}
.rabattcode .wpcd-coupon-one-discount-text, .rabattcode .wpcd-full-description{font-size:12px;margin:0px;}
.rabattcode .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {font-size:12px;padding:10px 0;}
.rabattcode .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd::after {border-top:33px solid transparent;}
.rabattcode .wpcd-coupon-button-type .coupon-code-wpcd{padding: 7px 14px;max-width:150px;}
.rabattcode .wpcd-coupon-one-discount-text {margin: -5px 0 8px;font-weight: normal;}
.rabattcode #wpcd_coupon_pagination_wr a, .rabattcode #wpcd_coupon_pagination_wr span {background:#fff !important;color: #000;font-size:12px;margin:1px;padding:0px 7px;vertical-align:top;}

/* Filter */
#wpcd_cat_ul li {margin:0.1em 0px;}
.wpcd_category, .wpcd_dropbtn, .wpcd_dropdown-content a, .su-spoiler-style-simple > .su-spoiler-title {padding: 4px 7px;font: 16px "Montserrat"!important;background:#d3cbd0;color:#fff!important;}
.wpcd_dropbtn {padding: 5px 18px;font:bold 22px "Montserrat"!important}
.su-spoiler-style-simple > .su-spoiler-title{width:240px;}
.wpcd_dropbtn{font-size:24px;}
.wpcd_dropdown-content {padding: 0px 12px 8px;}
.wpcd_cats {margin:2px 2em 0px 4px}

/* Pop-up */
.wpcd_coupon_popup_inner {border:3px solid #c4007f;padding:24px!important;width:100%;max-width:740px;}
.wpcd_coupon_popup_title i {display:inline-block!important;font-weight:bold;margin-right:10px;}
#wpcd_searchbar .wpcd_searchbar_search input, .wpcd_cat_ul_border, .su-spoiler-style-simple{border:none!important;}
#wpcd_searchbar .wpcd_searchbar_search {border: 2px solid #d5d0cb;padding:4px 0px;}
#wpcd_searchbar .wpcd_searchbar_search input {height:28px;}
a.wpcd-btn:hover {background-color:#333;transition:scale(1.1)}
.wpcd_archive_section_small.wpcd_archive_section_mini #wpcd_coupon_ul li.wpcd_coupon_li{width:190px;margin-top: 0px;}

@media (min-width: 600px){
.wpcd-col-one-1-8 {width:112px;} .wpcd-col-one-1-8 .wpcd-coupon-one-img {border:none;}
.wpcd-col-one-7-8 {width:40%;padding:5px 0px;}
.wpcd-col-one-1-4 {width:40%;padding-top:0px;}
}


/* RESPONSIVE */

@media only screen and (max-width: 1199px) {
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{width:100%;float:none;display:block;}
.offer_grid.column_grid {width:32%;}
.marken {column-count:3;column-gap:30px;}
.full_width #comments {width:100%;}
.woo-tax-name {text-align: center;}
}

@media screen and (max-height:800px) {
.mobx-video::after, .mobx-video::before {width:70px!important;height:68px!important;}
}

@media only screen and (max-width: 767px) {
#mobile-menu-icons > .wpsm-button, #main_header .header_six_style .wpsm-button {padding:10px;border-radius:50%;right:8px;}
.mobile {display:block!important;}
.nomobile {display:none!important;}
.fs24 {font-size:16px;}
.post .floatleft {float:left!important;}
.textright, .rh_list_mbl_im_left > .mobileblockdisplay > div:not(.rh_listcolumn_image) {text-align:center;}
img.alignleft, img.alignright, .alignright, .alignleft, .produktbox .produkt_thumb, .produktbox .produkt_desc, .wp-block-image .alignright, .wp-block-image .alignleft {display:block;float:none;margin:auto;}
.title_single_area h1 {font-size: 36px;line-height:40px;}
.shopfacts, .brandinshops .brandlogo {padding:15px 10px;margin:0 auto;max-width:300px;}
.brandlist {max-height:100px;}
.brandbox li {width:33%;}
.rh_grid_image_3_col, .brandinshops {grid-template-columns:1fr;grid-template-rows:1fr;}
.rh_gr_img_first {grid-column:1;grid-row:1;}
.rh_gr_top_middle, .shopbrand {grid-column:1;grid-row:2;padding: 0 0 1em;max-width:429px;}
.rh_gr_middle_desc {grid-column:1;grid-row:3;}
.rh_gr_btn_block {grid-column:1;grid-row:4;}
.col_wrap_three .shopos {width:22% !important;margin-bottom:0px !important;}
.re_filter_panel ul.re_filter_ul, .re_filter_panel .re_tax_dropdown {width:50%!important;overflow-y:visible;}
.re_filter_panel .re_tax_dropdown {top:-36px!important;}
.compare-full-thumbnails a {width:100%; max-height:240px;}
}
.wp-block-column .rh_grid_image_3_col {grid-template-columns:1fr;grid-template-rows:1fr;}
.wp-block-column .rh_gr_img_first {grid-column:1;grid-row:1;}
.wp-block-column .rh_gr_top_middle {grid-column:1;grid-row:2;}
.wp-block-column .rh_gr_middle_desc {grid-column:1;grid-row:3;}
.wp-block-column .rh_gr_btn_block {grid-column:1;grid-row:4;}
.wp-block-column .inci {max-height:444px;padding:0px;}
.rehub_woo_review .offer_thumb {max-width:100%;}
.rehub_woo_review .offer_thumb img {max-height:300px;}

@media only screen and (max-width: 600px) {
.wc-block-grid.has-6-columns .wc-block-grid__products {display: flex;}
.wc-block-grid.has-6-columns .wc-block-grid__product {flex: 1 0 33.333%;max-width: 33.333%;}
}

@media only screen and (max-width: 479px) {
.single .intro, .page .intro {font-size:1.3em;}
.mobile {display:block;}
.nomobile {display:none;}
.marken {column-count:1;}
.category .brand li {font-size:18px;padding:8px;width:48%;}
#rainbow {display:none;}
.rehub_feat_block.table_view_block.goodie, .shopinfo {width:100%;}
.shopfacts dt {width:36%;font-size:0.7em;}
.shopfacts dd {width:56%;}
.speci dd {padding-left:5px;}
.shopfacts dt + dd {margin:0.1em;}
.su-pullquote{width:100%!important;float:none;}
.brandbox li{width:49%;padding:0px;}
.su-table{overflow-y: auto;}
.content-woo-area .su-quote-style-default, .content-woo-area .inci {font-size:0.9em;padding:1em 0.5em;}
.woocommerce-product-details__short-description {width:100%;font-size:18px;}
.wpcd_coupon_popup_title i::after {content:"\A";white-space:pre;}
}

@media (max-width: 1023px) and (min-width: 768px) {
.rh-300-sidebar {column-count: 2;column-gap: 20px;}
}

@media only screen and (min-width: 768px) {
header .logo, .main-nav, .header-actions-logo {margin-top: -35px;}
.megatop_wrap {max-height:140px;}
.footer_most_bottom img {margin: -15px 0 -20px;}
.re_filter_panel .re_tax_dropdown {top:0px!important;}
.rh_grid_image_3_col {grid-template-rows: 1fr 5fr;}
.rh_gr_img_first {grid-row: 2 / 4;}
.product_cat-collection .beschreibung {float:none !important; margin: 0 auto; width: 100%;}
.product_cat-collection .woocommerce-product-details__short-description {padding-right:100px;width:100%;}
.details__short-description {padding-right:100px;}
.five {max-width:500px;}
}

@media only screen and (min-width: 1024px) {
.attachment-shop_single, .attachment-full, .woo-image-part figure img {max-height:540px!important;}
.top-woo-area .woocommerce-product-gallery--columns-1 .flex-control-nav {width:90px;max-height:540px;padding:0 1px;direction:rtl!important;}
.brandinshops {width:calc(100% + 40px);margin-left:-20px;}
.summary .dealbox {margin-left:-15px;width: calc(100% + 36px);}
.five {max-width:775px;}
.four {max-width:620px;}
}

@media only screen and (min-width: 1140px) {
.attachment-shop_single, .attachment-full, .woo-image-part figure img, .top-woo-area .woocommerce-product-gallery--columns-1 .flex-control-nav {max-height:650px!important;}
.rh_woo_main_archive .main-side {width:900px;}
.rh_woo_main_archive .sidebar {width:250px;}
.woocommerce-product-details__short-description {padding:0px 0px 0px 100px;}
}

@media only screen and (min-width: 1280px) {
.attachment-shop_single, .attachment-full, .woo-image-part figure img, .top-woo-area .woocommerce-product-gallery--columns-1 .flex-control-nav {max-height:740px!important;}
#content-sticky-panel, #deal-widget {width:160px!important;margin-left:-190px!important;}
.post #content-sticky-panel a {color:#aaa;}
.breit, .post-inner .alignwide {width:1200px!important;margin-left:-200px!important;position:relative;background-color:white;z-index:9999;}
.rh_woo_main_archive .main-side {width:940px;}
.brandinshops {width:calc(100% + 60px);margin-left:-30px;}
}

.curren {margin: -35px 0 25px auto;text-align: right;background-color:#eae8e8;padding:5px;border-radius:0 0 10px 10px;border:1px dashed #fff;max-width:240px;}
.payment li {float:left;margin:0px 2px 0px 0;list-style:none;}
.money {width:38px;height: 26px;}
.sprite{background:transparent url(https://www.magi-mania.de/wp-content/themes/magimania/img/sprite.png) no-repeat;display:block;}

.shops {margin:20px 10px 0 10px;}
.shops ul{padding:0px;float:left;}
.shops ul li a, .shops ul li a:visited{padding:0px;}

.shop i, .buy i, .sprite i, .deal i, .shopli i, .tabswrap p.views, .shoplist i, .dealbanner i, .logobutton i, #appnet, .shoplist i, .fashlist i, .brandlist i, .rh-num-counter {visibility:hidden;}
i.rhicon{visibility:visible;}

#s24 {background-position: 0 -3830px;}
#about-you {background-position: 0 -2620px;}
#amazon-com {background-position: 0 -1055px;}
#amazon-co-uk, #amazon-uk {background-position: 0 -1110px;}
#amazon, #amazon-de {background-position: 0 -1000px;}
#allbeauty {background-position: 0 -4105px;}
#alyaka {background-position: 0 -1610px;}
#aponeo {background-position: 0 -4765px;}
#apotheke {background-position: 0 -4710px;}
#asos {background-position: 0 -2675px;}
#basler, #basler-beauty {background-position: 0 -780px;}
#beautybay {background-position: 0 -725px;}
#beautylish {background-position:0px -1885px;}
#beautywelt {background-position: 0 -835px;}
#breuninger {background-position: 0 -110px;}
#boozyshop {background-position: 0 -3335px;}
#cd-japan {background-position: 0 -3060px;}
#cloud-10 {background-position: 0 -1550px}
#cocooncenter {background-position: 0 -4380px;}
#cult-beauty {background-position: 0 -550px;}
#currentbody {background-position: 0 -4550px;}
#disapo {background-position: 0 -4985px;}
#dm {background-position: 0 -1165px;}
#docmorris{background-position:0 -4820px;}
#douglas {background-position: 0 -55px;}
#ebay, #ebay-com, #ebay-de {background-position: 0 -4270px;}
#ecco-verde {background-position: 0 -2455px;}
#escentual {background-position: 0 -1940px;}
#flaconi {background-position: 0 -330px;}
#flannels {background-position:0px -4325px;}
#fude-beauty, #fude {background-position: 0 -3005px;}
#galeria {background-position: 0 -1775px;}
#garden {background-position: 0 -2290px;}
#gorgeous {background-position: 0 -2345px;}
#harrods {background-position: 0 -3775px;}
#harvey-nichols {background-position:0px -3995px;}
#hm {background-position: 0 -2840px;}
#hagel {background-position: 0 -1330px;}
#hqhair {background-position: 0 -2235px;}
#iherb {background-position: 0 -2125px;}
#irress {background-position: 0 -1440px;}
#juvenilis {background-position: 0 -4435px;}
#juui {background-position: 0 -3500px;}
#k-beauty-house {background-position: 0 -3225px;}
#korean-skincare {background-position: 0 -2895px;}
#liberty {background-position: 0 -4050px;}
#little-wonderland {background-position: 0 -2785px;}
#look-fantastic {background-position: 0 -605px;}
#luisaviaroma {background-position: 0 -3885px;}
#ludwig-beck {background-position: 0 -1665px;}
#lyko {background-position: 0 -495px;}
#medikamente-per-klick {background-position:0 -4710px;}
#moda-operandi {background-position: 0 -3940px;}
#medpex{background-position:0 -4930px;}
#mueller{background-position:0 -1220px;}
#neiman-marcus {background-position: 0 -3610px;}
#nicebeauty{background-position:0 -4160px;}
#niche-beauty {background-position: 0 -275px;}
#notino{background-position:0 -890px;}
#olive-young {background-position: 0 -3390px;}
#onfy {background-position: 0 -5040px;}
#otto {background-position: 0 -2565px;}
#parfumerie, #parfuemerie {background-position: 0 -1275px;}
#parfumdreams {background-position: 0 -220px;}
#parfumsclub {background-position: 0 -2400px;}
#pieper {background-position: 0 -165px;}
#pinkpanda {background-position: 0 -3280px;}
#printemps {background-position: 0 -3555px;}
#purish {background-position: 0 -385px;}
#qvc {background-position: 0 -2510px;}
#revolve {background-position: 0 -4215px;}
#rossmann {background-position: 0 -945px;}
#saks-fifth-avenue {background-position: 0 -3555px;}
#sanicare{background-position:0 -4875px;}
#schuback {background-position: 0 -1830px;}
#sephora {background-position: 0 -438px;}
#sephora-fr {background-position: 0 -2010px;}
#sephora-pl {background-position: 0 -2065px;}
#sephora-uk {background-position: 0 -3005px;}
#selfridges {background-position: 0 -1720px;}
#shop-apotheke{background-position:0 -4655px;}
#skinstore {background-position: 0 -4490px;}
#soko-glam {background-position: 0 -2950px;}
#spacenk {background-position: 0 -670px;}
#ssense {background-position: 0 -3720px;}
#style-korean {background-position: 0 -3445px;}
#stylevana {background-position: 0 -3170px;}
#volksversand {background-position: 0 -4600px;}
#yesstyle {background-position: 0 -3115px;}
#zalando {background-position: 0 -2730px;}
#zest-beauty {background-position: 0 -2180px;}

/* Zahlung */

#rechnung {background-position: 0 -112px;}
#nachnahme {background-position: -77px -86px;}
#lastschrift,
#vorkasse {background-position: -115px -60px;}
#kreditkarte {background-position: -39px -112px;}
#paypal {background-position: -39px -60px;}
#sofort {background-position: -39px -86px;}
#amazonpay {background-position: -0 -60px;}
#ratepay {background-position: -77px -112px;}
#douglascard {background-position: -115px -86px;}
#breunicard {background-position: -115px -112px;}
#giropay {background-position: -77px -60px;}
#shoppay {background-position: -0px -40px;}
#swipe {background-position: -160px -0px;}
