body {
padding: 0 0 0px 0;
margin: 0px;
font-family: 'Noto Sans', sans-serif !important;
background: #f9f9f9 !important;
color: #323232;
line-height: 25px;
font-size: 15px;
transition: all ease-in-out 0.5s;
}
html {
scroll-behavior: smooth;
}
.product_listing .container {
background: #fff;
}
.product_listing {
background: transparent !important;
}
.home_content img {
max-height: 400px;
}
.rll-youtube-player {
position: relative;
padding-bottom: 0;
height: 400px;
max-width: 600px;
}
.product_col {
margin: 16px 13px 10px;
padding: 20px;
border: 1px solid #dedede;
min-height: 460px;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
}
.product_price {
margin: 0 0 20px;
padding: 0 0;
font-size: 25px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
text-align: center;
font-family: 'Noto Sans', sans-serif;
min-height: 40px;
}
:focus {
outline: 0;
}
div, td, p, h1, h2, h3, h4, h5, h6, form, input, select, label, li, ol, ul {
padding: 0;
margin: 0;
}
p {
padding: 0 0;
font-weight: 400;
line-height:25px !important;
color: #323232;
font-size: 15px;
}
p a {
color: #d82512;
}
a {
text-decoration: none;
} h2, h1 {
font-size:25px;
font-weight:700;
color:#444444;
line-height:25px;
}
img {
padding: 0;
margin: 0;
border: none;
max-width:100%;
width:auto;
height:auto;
display:block;
}
ul {
padding: 0;
margin: 0;
list-style-type: none;
list-style: none;
}
li {
list-style: none;
}
a {
text-decoration: none;
outline: none;
}
a:hover {
text-decoration: underline;
}
a:focus, img:focus {
outline: none !important;
box-shadow: none !important;
}
object {
padding: 0;
margin: 0;
line-height: 0;
font-size: 0;
} .clearfix:before,  .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
*::-moz-selection {
background:#d82512 !important;
color: #fff;
}
::selection {
background-color: #d82512 !important;
color: white;
}
.clear {
clear: both;
line-height: 0;
font-size: 0;
}
.cookie-bar{
display:none;
}
.container {
max-width: 1400px;
margin: 0 auto;
padding: 0 15px;
position: relative;
}
.container_bg {
background: #fff;
}
.top_header {
margin:0 0 0;
padding:20px 0;
position:relative;
background:#ffffff;
}
.header {
margin:0 0 0;
padding:0 0;
background:#ffffff;
}
.logo {
margin:0 0 0 0;
padding:0;
float:left;
}
.logo a {
display:inline-block;
vertical-align: middle;
}
.logo span {
margin:0;
padding:15px 0px 0 25px;
font-size:14px;
color:#8a8a8a;
font-weight:400;
line-height:20px;
display:inline-block;
vertical-align: middle;
text-align:right;
font-family: 'Noto Sans', sans-serif;
}
.logo a:focus, a:focus {
outline: none;
}
.search_area {
margin:0 0 0;
padding:0;
float:right;
width:366px;
position:relative;
border:1px solid rgba(156,156,156,0.20);
border-radius:10px;
}
.search_box{
margin:0 0 0 0;
padding:0 0 0 14px;
font-size:14px;
font-weight:400;
line-height:22px;
color:#8a8a8a;
display:block;
background:#FFFFFF;
border:none;	
border-radius:10px;
width:80%;
height:45px;
font-family: 'Lato', sans-serif;
}
.search_btt{
border-radius:0 10px 10px 0;
width:45px;
height:100%;
position:absolute;
top:0;
right:0;
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/search_icon.png) center center no-repeat #fff;
border:none;
border-left:1px solid #dedede;
text-indent:-99999px;
cursor:pointer;
font-family: 'Lato', sans-serif;
}
.search_btt:hover{
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/search_icon_h.png) center center no-repeat #fff;
}	
nav p#menu {
display:none;
}
nav {
background:#d82512;
height:50px;
padding:0;
margin:0 0 0 0;
z-index:999;
position:relative;
}
.main_menu {
margin:0;
padding:0;
}
.header .main_menu {
position:relative;
z-index:9;
width:100% 
}
.mainmenu {
padding:0 0;
margin:0;
border-bottom: 2px solid #b82010;
}
.mobile_primary {
float:none 
}
.mobile_primary ul {
margin:0;
padding:0 
}
.mobile_primary li {
cursor:pointer;
display:block;
padding:0 0;
position:relative;
margin:0;
float: left;
}
.mobile_primary ul li a {
color:#ffffff;
font-weight:700;
text-transform: uppercase;
padding:16px 18px;
font-size:15px;
line-height:16px;
display:block;
position:relative;
z-index:999999;
text-decoration:none;
text-align:center ;
font-family: 'Noto Sans', sans-serif;
}
.mobile_primary li a:before {
content: "";
position: absolute;
left: 0;
top: 50%;
margin-top: -9px;
width: 2px;
height: 18px;
background: #ff5e4d;
}
.mobile_primary li:first-child a:before {
display: none;
}
.mobile_primary li:first-child a {
padding-left: 0px;
}
.mobile_primary ul li:last-child a {
padding-right: 0;
}
.mobile_primary ul li a:hover {
text-decoration:underline;
}
.mobile_primary ul li.current-menu-item a {
text-decoration:none;
color: #323232;
}
.mobile_primary ul li.current-menu-item ul li.current-menu-item a {
text-decoration:none;
color: #323232;
font-weight:700;
}
.mobile_primary .sub-menu, .mobile_primary .dropdown-menu {
background:#ffffff;
display:none;
position:absolute;
top:100%;
width:350px;
z-index:9999;
padding:0;
border:none;
border-top:none;
box-shadow:0 10px 30px rgba(49,49,49,0.38);
padding:16px;
z-index: 9999;
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
-webkit-box-shadow: 0px 10px 20px 0px rgba(141,141,141,0.45);
-moz-box-shadow: 0px 10px 20px 0px rgba(141,141,141,0.45);
box-shadow: 0px 10px 20px 0px rgba(141,141,141,0.45);
}
.mobile_primary ul li:nth-child(7) .sub-menu,
.mobile_primary ul li:last-child .sub-menu {
right: 0;
}
.mobile_primary .sub-menu li, .mobile_primary .dropdown-menu li {
display:block;
position:relative;
padding:5px 0 ;
float:none;
border-left: none;
}
.mobile_primary .sub-menu li a::before {
display: none;
}
.mobile_primary li ul.sub-menu li a, .mobile_primary li ul.dropdown-menu li a  {
color:#323232;
padding:0 0 0 24px;
display:block;
text-transform:inherit;
font-size:15px;
font-weight:700;
line-height:normal;
text-align:left;
text-decoration: none;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/bulet.png) 0 3px no-repeat;
}
.mobile_primary .sub-menu a:hover, .mobile_primary .dropdown-menu a:hover {
color:#d82512;
text-decoration:none;
}
.mobile_primary .sub-menu li a:after,.mobile_primary .sub-menu li.current-menu-item>a:after,.mobile_primary .sub-menu li.current-page-ancestor>a:after,.mobile_primary .sub-menu li.menu-item-has-children:hover>a:after,.mobile_primary .sub-menu li.menu-item-has-children>a:hover:after {
content:none 
}
.mobile_primary .sub-menu .sub-menu {
left:100%;
position:absolute;
top:0 
}
.mobile_primary li:hover>.sub-menu, .mobile_primary li:hover>.dropdown-menu {
display:block;
}
.mobile_primary li:hover>.sub-menu li:hover>.sub-menu {
display:block;
top:0 
}
.mobile_primary li:hover>.sub-menu li:hover>.sub-menu li a {
text-transform:none 
}
.menu-button {
display: none;
}
.mobile_primary ul li a.extra-toggle.dropdown-toggle {
display: none;
}
.banner_slider {
background:#fff;
padding:0 0;
position: relative;
}
.banner_col {
width: 100%;
height: 300px !important;
}
.banner_slider img {
width: 100%;
height: 100%;
object-fit: cover;
}
.banner_col {
position: relative;
}
.banner_text {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
color: #fff;
}
.banner_text h1 {
margin: 0 auto;
padding: 0;
font-size: 48px;
font-weight: 400;
color: #ffffff;
line-height: 60px;
max-width: 750px;
font-family: 'Courgette', cursive;
}
.banner_text p {
margin: 0 auto;
padding: 20px 0 0;
font-size: 30px;
font-weight: 400;
color: #ffffff;
line-height: 30px;
font-family: 'Noto Sans', sans-serif;
}
.social_campaigns {
margin: 0;
padding: 30px 0 0;
}
.social_bar {
margin: 0 30px 10px 0;
padding: 0;
display: inline-block;
vertical-align: middle;
}
.social_campaigns_info {
margin: 0px 0 0 0;
padding: 0;
display: inline-block;
vertical-align: middle;
font-size: 12px;
font-weight: 400;
color: #cbcbcb;
line-height: 20px;
font-family: 'Noto Sans', sans-serif;
}
.social_campaigns p {
margin: 0;
padding: 25px 0 5px;
display: block;
font-size: 15px;
font-weight: 700;
color: #323232;
line-height: 25px;
font-family: 'Noto Sans', sans-serif;
}
.home_content p {
padding: 15px 0;
margin: 0 !important
}
.home_content {
padding-bottom: 30px
}
.section_heading {
border-top: 1px solid #eaeaea;
font-size: 35px;
font-weight: normal;
color: #d82512;
line-height: 35px;
font-family: 'Courgette', cursive;
max-width: 1400px;
margin: 0 auto 0;
padding: 25px 15px;
position: relative;
background: #ffffff;
text-align: center;
box-shadow: 0px 12px 6px -4px rgba(0,0,0,0.1);
z-index: 9;
}
.home_product_listing {
background:#fff;
padding:5px 0 15px;
margin:0;
}
.home_product_listing_heading {
margin:0 10px;
padding:0;
}
.home_product_listing_heading h1{
margin:0;
padding:10px 0;
font-size: 24px;
font-weight: 400;
color: #d82512;
line-height: 28px;
font-family: 'Noto Sans', sans-serif !important;
}
.primary_btt {
float:right;
margin:0;
padding:0;
}
.primary_btt a {
margin:5px 0 0 0;
padding:0 0 0 15px;
font-size:16px;
font-weight:700;
line-height:40px;
color:#ffffff;
display:block;
width:214px;
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/arrow.png) 31px 17px no-repeat #d82512;
text-align:center;
border-radius:10px;
font-family: 'Noto Sans', sans-serif;
}
.primary_btt a:hover {
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/arrow.png) 30px 17px no-repeat #b14ec5;
color:#ffffff;
text-decoration: underline;
}
.primary_btt a:focus {
color:#ffffff !important;
}
.home_product_listing_area {
margin:0;
padding:20px 0 20px;
}
.home_product_listing_area ul{
margin:0;
padding:0;
}
.home_product_listing_area ul li{
margin:0;
padding:0;
width:33.33%;
float:left;
}
.product_col {
margin:16px 13px 10px;
padding:20px;
border:1px solid #dedede;
min-height:464px; box-shadow:0px 3px 3px rgba(156,156,156,0.2)
}
.product_image {
margin:0;
padding:0;
height: 194px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.product_image a {
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.product_image img{
margin:0 auto;
max-height: 100%;
object-fit: cover;
}
.product_title {
margin: 0 0 0;
padding:12px 30px 10px 30px;
font-size:15px;
font-weight:400;
line-height:normal;
color:#4a394c;
display:block;
min-height: 68px;
font-family: 'Noto Sans', sans-serif;
word-break: break-word; text-align: center;
}
.product_price {
margin: 0 0 20px;
padding:0 0;
font-size:25px;
font-weight:700;
line-height:normal;
color:#d82512;
display:block;
text-align:center;
font-family: 'Noto Sans', sans-serif;
}
.product_price del {
font-weight: 400;
font-size: .75em;
position: relative;
top: -.8em;
}
.amazon_btt {
margin:0 auto;
padding:0;
max-width:208px; }
.amazon_btt a {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:15px;
font-weight:400;
line-height:40px;
color:#ffffff;
display:block;
background:#27a500;
text-align:center;
border-radius:10px;
border: none;
font-family: 'Noto Sans', sans-serif;
}
.amazon_btt a:hover, .amazon_btt a:focus {
background: #83be53;
color:#ffffff !important;
text-decoration: underline;
}
.product_col p {
margin: 0 0 0;
padding:8px 0 0 0 !important;
font-size:12px;
font-weight:400;
line-height:normal;
color:#a4a4a4;
display:block;
text-align:center;
font-family: 'Noto Sans', sans-serif;
}
.product_col p a {
margin: 0 auto 0;
padding:0 0 0;
font-size:15px;
font-weight:400;
line-height: 38px;
color:#fff;
display:block;
text-align:center;
background: #dedede;
border-color: none;
border-radius:10px;
border:none;
max-width:208px;
font-family: 'Noto Sans', sans-serif;
}
.shop_listing ul .product_col p {
margin-left: 0;
}
.product_col p a:hover, .product_col p a:focus{
color:#fff !important;
background: #c8c8c8;
border-color: none;
border:none;
box-shadow: none !important;
}
.shop_sub_category_col p{
margin: 0 0 0;
padding:5px 0 0;
font-size:12px;
font-weight:400;
line-height:normal;
color:#a4a4a4;
display:block;
text-align:center;
font-family: 'Noto Sans', sans-serif;
}
.shop_sub_category_col p a{
margin: 0 0 0;
padding:0 0 0;
font-size:12px;
font-weight:400;
line-height:normal;
color:#909090;
display:block;
text-align:center;
background: none;
border-color: none;
border:none;
font-family: 'Noto Sans', sans-serif;
margin: 0 0 0;
padding: 0 0 0;
font-size: 15px;
font-weight: 400;
line-height: 38px;
color: #fff;
display: block;
text-align: center;
background: #dfdfdf;
border-color: none;
border-radius: 10px;
border: none;
font-family: 'Noto Sans', sans-serif;
}
.shop_sub_category_col p a:hover, .shop_sub_category_col p a:focus{
color:#ffffff !important;
background: #c8c8c8;
border-color: none;
border:none;
box-shadow: none !important;
}
.populer_category_area {
background:#fff;
padding:5px 0px 30px;
margin:0;
}
.populer_category_area h2{
margin:0 !important;
padding:0 0 0 10px !important;
font-size: 24px !important;
font-weight: 400 !important;
color: #d82512 !important;
line-height: 28px !important;
font-family: 'Noto Sans', sans-serif !important;
}
.populer_category_listing {
margin:0;
padding:0 0 30px;
}
.populer_category_listing ul{
margin:0;
padding:0;
}
.populer_category_listing ul li{
margin:0;
padding:0;
width:33.33%;
float:left;
}
.category_col {
margin:24px 12px 0;
padding:0;
border:1px solid #ebebeb;
min-height:100px;
box-shadow:0px 3px 3px rgba(156,156,156,0.2);
display:flex;
justify-content: center;
flex-direction:column;
}
.category_col:hover {
background:#f9f9f9;
}
.category_col a {
display:block;
width:100%;
height:100%;
}
.category_icon {
margin:0;
padding:0;
float:left;
width:60px;
}
.category_icon img{
margin:0 auto;
}	
.category_name {
margin: 0 0 0;
padding:5px 15px;
font-size:25px;
font-weight:700;
line-height:normal;
color:#444444;
display:block;
width:auto;
text-align:center;
float:none;
font-family: 'Noto Sans', sans-serif;
}
.category_col:hover .category_name{
color:#d82512;
text-decoration: none;
}
.populer_category_listing ul li a {
text-decoration: none;
}
.comunity_section {
margin:0 0 0;
padding:30px 0;
background:#d82512;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/background_tischdeko.jpg) center center no-repeat fixed;
background-size: cover;
text-align: center;
position: relative;
}
.comunity_col {
margin:0 auto;
padding:0;
max-width:610px;
}
.comunity_forum {
float:left;
margin:0;
padding:0;
}
.comunity_forum h3{
margin: 0 0 0;
padding:0 0 0;
font-size:36px;
font-weight:700;
line-height:normal;
color:#ffffff;
display:block;
font-family: 'Noto Sans', sans-serif;
}
.comunity_forum h3 span.Fragen{
font-weight:400;
font-family: 'snellregular';
padding-left:5px
}
.comunity_forum h3 i{
font-weight:400;
}
.comunity_forum p{
margin: 0 0 0;
padding:5px 0 0 50px;
font-size:24px;
font-weight:400;
line-height:normal;
color:#ffffff;
display:block;
font-family: 'Lato', sans-serif;
}
.comunity_forum p span{
font-weight:700;
}
.comunity_col .primary_btt {
margin: 15px 0 0;
}
.comunity_col .primary_btt a {
margin: 5px 0 0 0;
padding: 0 0 0 16px;
font-size: 15px;
font-weight: 700;
line-height: 39px;
color: #d82512;
display: block;
width: 214px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/arrow2.png) 40px 15px no-repeat #ffffff;
text-align: center;
border-radius: 10px;
font-family: 'Lato', sans-serif;
}
.forum_text_area {
background:#fff;
padding:32px 20px 15px;
margin:0;
}
.forum_text_area h3, h3{
margin: 0 0 0;
padding:3px 0 15px 0;
font-size:24px;
font-weight:400;
line-height:28px;
color:#d82512;
display:block;
font-style: normal;
font-family: 'Lato', sans-serif;
}
.forum_text_area h2, h2{
margin: 0 0 0 !important;
padding:15px 0 15px 0 !important;
font-size:25px !important;
font-weight:700 !important;
line-height:28px !important;
color:#444444 !important;
display:block;
font-style: normal !important;
font-family: 'Noto Sans', sans-serif !important;
}
.forum_text_area p{
margin: 0 0 0;
padding:0 0 20px 0;
font-size:15px;
font-weight:400;
line-height:normal; color:#4a394c;
display:block;
font-style: normal; font-family: 'Noto Sans', sans-serif;
word-break: unset;
}
.forum_text_area p a{
color:#d82512;
}
.forum_text_area img{
margin: 5px auto 10px;
display: block;
}
.event_link {
margin:0;
padding:0;
}
.event_link ul {
margin:0;
padding:0;
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;
}
.event_link li {
margin:0;
padding:1px 0;
}
.event_link ul li a{
margin: 0 0 0;
padding:0 0 0 0;
font-size:15px;
font-weight:400;
line-height:normal;
color:#d82512;
display:block;
font-style: normal;
font-family: 'Lato', sans-serif;
}
.quote_area {
background:#fff;
padding:25px 20px 22px;
margin:0;
}
.disqus_area {
margin:0;
margin:0;
width:100%;
}
footer {
margin:0;
padding:0;
background:#d82512;
border-top: 2px solid #b82010;
}
.footer_section {
margin:0px 0 0;
padding:0 0;
position:relative;
}
.footer_col {
margin:0;
padding:20px 0 20px;
float:left;
width:330px;
}
.footer_col h3{
margin: 0 0 0;
padding:0 0 6px 0;
font-size:15px;
font-weight:700;
line-height:normal;
color:#ffffff;
display:block;
font-style: normal;
font-family: 'Noto Sans', sans-serif;
}
.footer_col ul {
margin:0;
padding:0;
}
.footer_col ul li{
margin:0;
padding:0;
}
.footer_col ul li a {
margin: 0 0 0;
padding:0 0 0 0;
font-size:15px;
font-weight:400;
line-height:25px;
color:#fff;
display:block;
font-style: normal;
font-family: 'Noto Sans', sans-serif;
}
.copyright {
margin: 0 0 0;
padding:45px 0 20px 0;
font-size:15px;
font-weight:400;
line-height:25px;
color:#ffffff;
display:block;
font-style: normal;
float:right;
font-family: 'Noto Sans', sans-serif;
text-align: right;
}
.copyright span {
font-weight:700;
}
.copyright p {
margin: 0 0 0;
padding:0 0 8px 0;
font-size:15px;
font-weight:400;
line-height:normal;
color:#ffffff;
display:block;
font-style: normal;
font-family: 'Lato', sans-serif;
} .main_wrapper {
background: #fff;
padding: 10px 20px;
}
.product-single-page-wrapper {
padding-top: 24px
}
.product_bredcum {
background: #b82010;
background: #b82010;
margin: -3px 0 0;
position: relative;
z-index: 9;
}
.product_bredcum .bredcum {
padding: 16px 0 16px;
}
.bredcum {
margin:0 0 0 0;
padding: 10px 0 10px;
position:relative;
z-index:9;
display: block;
font-family: 'Noto Sans', sans-serif;
}
.bredcum ul {
margin: 0;
padding: 0
}
.bredcum ul li {
margin:0;
padding:0 14px 0 15px;
line-height:12px;
font-size:12px;
font-weight:400;
text-transform: uppercase;
color:#ffffff;
float:left;
border-left: 1px solid #ffffff;
}
.bredcum ul li a{
font-weight:400;
color:#ffffff !important;
}
.bredcum ul li:first-child {
padding-left:0;
background: none;
border-left: none;
}
.bredcum ul li a:hover, .bredcum ul li a:focus{
color:#ffffff !important;
text-decoration: underline;
}
.filter_area_top {
padding:30px 0 25px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #eaeaea;
}
.shop_price_range {
padding: 38px 20px 12px;
}
.shop_price_range.shop_price_range_col {
padding: 35px 35px 0;
float: right;
}
.filtern_btt {
margin: 0 auto;
padding: 0;
max-width: 100%;
}
.filtern_btt a {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 14px;
font-weight: 700;
line-height: 40px;
color: #ffffff;
display: block;
background: #dedede;
text-align: center;
border-radius: 12px;
border: none;
font-family: 'Open Sans', sans-serif;
}
.filtern_btt a:hover {
background: #d82512;
color: #ffffff;
}
#slider{
margin: 0 0 45px;
}
.value {
position: absolute;
top: 30px;
left: 50%;
margin: 0 0 0 -25px;
width: 40px;
text-align: center;
display: block;
font-weight: normal;
font-size: 13px;
color: #dedede;
}
.price-range-both.value {
width: 100px;
margin: 0 0 0 -50px;
top: 26px;
}
.price-range-both {
display: none; 
}
.value i {
font-style: normal;
}
body div.ui-slider-range.ui-widget-header {
background: #178a64;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
background: #178a64 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
background: #ffffff !important;
border-radius: 50%;
font-size:16px;
border: none !important;
box-shadow: 0 0 4px #dddddd;
&:focus{
outline: none;
}
}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
outline: none;
}
.shop_price_range .ui-widget-content {
border: 1px solid #dddddd !important;
background: #dddddd !important;
color: #222222;
}
.ui-slider-horizontal {
height: 8px !important;
}
.inner_banner {
margin: 0;
padding: 30px 0 0 0;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.inner_banner_text {
text-align: center;
color: #ffffff;
}
.inner_banner_text h1 {
margin: 0 0 0;
padding: 0 0 0;
font-size: 48px;
font-weight: normal;
line-height: normal;
color: #ffffff;
display: block;
text-align: center;
font-family: 'Courgette', cursive;
}
.shop_page {
margin: 0;
padding: 0;
}
.left_panel {
margin: 0;
padding: 0;
float: left;
width: 240px;
}
.right_panel {
margin: 0;
padding: 0;
float: none;
width: 100%;
}
.shop_category_col {
margin: 0 0 20px;
padding: 0;
border: 1px solid #dedede;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
}
.shop_category_list {
margin: 0;
padding: 15px;
}
.shop_category_list ul{
margin: 0;
padding: 0;
}
.shop_category_list ul li{
margin: 0;
padding: 0;
}
.shop_category_list ul li a {
color: #4a394c;
padding:0 0 0 20px;
display: block;
text-transform: inherit;
font-size: 15px;
font-weight: 400;
line-height: normal;
text-align: left;
text-decoration: none;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/bulet.png) 0 7px no-repeat;
}
.shop_category_list ul li a:hover, .shop_category_list ul li a:focus  {
color: #d82512 !important;
text-decoration: none;
font-weight: 700;
}
.shop_category_list ul li.active a {
color: #d82512;
text-decoration: none;
font-weight: 700;
}
.shop_category_col_sub {
margin: 0;
padding: 0;
}
.shop_category_col h2{
color: #ffffff !important;
padding: 10px 0 !important;
margin: 0 !important;
display: block;
text-transform: inherit;
font-size: 15px !important;
font-weight: 400 !important;
line-height: normal !important;
text-align: center;
text-decoration: none;
background: #d82512;
font-family: 'Lato', sans-serif;
}
.shop_sub_category_col {
min-height: 350px;
padding: 15px;
}
.shop_listing {
margin: 0;
padding: 0;
}
.shop_listing ul {
margin: 0 -10px 0 -10px;
padding: 0;
}
.shop_listing ul li {
margin: 0;
padding: 0 0;
width:33.333%;
float: left;
}
.shop_listing_col {
margin: 16px 13px 10px;
padding: 20px;
border: 1px solid #dedede;
min-height: 450px;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
}
.shop_newsleter_col {
margin: 0;
padding: 14px 14px 0;
}
.shop_newsleter_col p {
color: #4a394c;
padding: 0 0 15px 0;
margin: 0;
display: block;
text-transform: inherit;
font-size: 15px;
font-weight: 400;
line-height: normal;
text-align: left;
font-family: 'Lato', sans-serif;
}
.shop_newsleter_col .news_box, .shop_newsleter_col #mailpoet_form_1 .mailpoet_text{
color: #4a394c;
padding: 0 10px;
display: block;
text-transform: inherit;
font-size: 15px;
font-weight: 400;
line-height: normal;
text-align: left;
width: 100%;
height: 36px;
border-radius: 8px;
background: none;
border: 1px solid #dedede;
}
.shop_newsleter_col .news_btt, .shop_newsleter_col .mailpoet_submit{
color: #fff;
padding: 0 0;
margin: 0 auto;
display: block;
text-transform: inherit;
font-size: 11px;
font-weight: 700;
line-height: 20px;
text-align: center;
width: 94px;
height: 22px;
border-radius: 6px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/arrow.png) 6px center no-repeat #d82512;
border: none;
}
.shop_newsleter_col .news_btt:hover, .shop_newsleter_col .mailpoet_submit:hover {
color: #fff;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/arrow.png) 6px center no-repeat #964da4;
text-decoration: underline;
}
.related_product_column h2{
font-family: 'Courgette', cursive !important;
font-size: 30px !important;
font-weight: normal !important;
}
.right_panel .forum_text_area {
background: #fff;
padding: 23px 0 15px;
border-top:1px solid #dedede;
margin: 18px 0 0;
}
.shop_banner {
margin: 0;
padding: 50px 0 56px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
}
.shop_banner h1{
color: #ffffff;
padding: 0 0;
display: block;
text-transform: uppercase;
font-size:36px;
font-weight: 700;
line-height: normal;
text-align: center;
text-decoration: none;
font-family: 'Lato', sans-serif;
}
.shop_info_text{
color: #4a394c;
padding: 16px 0 0;
display: block;
font-size:15px;
font-weight:400;
line-height: normal;
text-decoration: none;
word-break: inherit;
}
.shop_info_text img{
margin: 15px auto 5px;
display: block;
}
.shop_info_text p{
color: #4a394c;
padding: 16px 0 0;
display: block;
font-size:15px;
font-weight:400;
line-height: normal;
text-align: inherit;
text-decoration: none; }
.shop_info_text h3, .shop_info_text h2 {
margin: 0 0 0;
padding: 15px 0 0 0 !important;
font-size: 24px;
font-weight: 400;
line-height: 28px;
color: #d82512;
display: block;
font-style: normal;
font-family: 'Lato', sans-serif;
}
.shop_info_text a, .shop_info_text p a{
color: #d82512 !important;
}
.shop_listing_column {
margin: 18px 0 0;
padding: 0;
}
.shop_listing_shorting {
margin: 49px 13px 0 0;
padding: 0;
max-width: 380px;
float: right;
}
.shop_listing_shorting p{
margin: 0 18px 0 0;
padding: 0;
display: inline-block;
vertical-align: middle;
text-transform: inherit;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #323232;
font-family: 'Noto Sans', sans-serif;
text-align: inherit;
word-break: break-all;
}
.short_col {
margin: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
width: 240px;
border: 1px solid #dedede;
height: 32px;
position: relative;
}
.short_col select{
margin: 0;
padding: 0 20px 0 8px;
display:block;
width: 100%;
border: none;
height: 100%;
-webkit-appearance: none;
appearance: none;
font-size:15px;
font-weight: 400;
line-height: normal;
background: #f8f8f8;
color: #909090;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
font-family: 'Noto Sans', sans-serif;
}
.short_drop_icon {
position: absolute;
top: 12px;
right: 12px; width: 10px;
height: 10px;
}
.right_panel .quote_area {
background: #fff;
padding: 20px 0 22px;
margin: 0;
}
.pagination_col {
margin: 0;
padding: 0;
text-align: center;
}
.pagination_col {
margin: 0;
padding: 20px 0 0;
text-align: center;
}
.pagination_col li{
margin: 0;
padding: 0 10px;
text-align: center;
display: inline-block;
vertical-align: middle;
}
.pagination_col li a{
margin: 0;
padding: 0;
font-size:15px;
font-weight: 900;
line-height: normal;
color: #d82512;
cursor: pointer;
}
.page-numbers {
margin: 0;
padding: 0;
text-align: center;
}
.page-numbers {
margin: 0;
padding: 20px 0 0;
text-align: center;
}
.page-numbers li{
margin: 0;
padding: 0 10px;
text-align: center;
display: inline-block;
vertical-align: middle;
}
.page-numbers li span{
margin: 0;
padding: 0;
font-size:19px;
font-weight: 900;
line-height: normal;
color: #d82512;
}
.page-numbers li a{
margin: 0;
padding: 0;
font-size:19px;
font-weight: 900;
line-height: normal;
color: #d82512;
cursor: pointer;
}
.shop_listing_col p {
margin: 0 0 0;
padding: 5px 0 0;
font-size: 12px;
font-weight: 400;
line-height: normal;
color: #a4a4a4;
display: block;
text-align: center;
font-family: 'Lato', sans-serif;
word-break: break-all;
}
.scroll-up {
width: 40px;
height: 40px;
position: fixed;
bottom:140px;
right: 10px;
display: none;
text-indent: -9999px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/cd-top-arrow.svg)center 50% no-repeat #d82512;
z-index: 99999;
}
.scroll-up:hover {
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/cd-top-arrow.svg)center 50% no-repeat #323232;
transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
visibility: visible;
}  #product-details .carousel-indicators li {
width: 46px;
height: 46px;
background: #fff;
border: 1px solid #eeeeee;
padding: 3px 2px;
border-radius: 0;
margin: 1px 2px;
position: relative;
}
#product-details .carousel-indicators li img {
max-height: 100%;
}
#product-details .carousel-indicators li:before {
content:"";
position:absolute;
left: 0;
top: 0;
background: rgba(255,255,255,0.5);
width: 100%;
height: 100%;
}
#product-details .carousel-indicators li.active:before {
display: none;
}
#product-details .carousel-indicators li img.img-responsive {
width: 100%;
height: 100%;
}
#product-details .carousel-indicators .active{
width: 46px;
height: 46px;
background: #fff;
}
#product-details .carousel-indicators {
position: absolute;
bottom: -76px;
left: 50%;
z-index: 99;
width: 100%;
padding-left: 0;
margin-left: -50%;
text-align: center;
list-style: none;
}
#product-details h1.product-title,
#product-details h1 {
margin: -6px 0 0;
padding: 0 0 22px;
font-size: 30px;
font-weight: normal;
line-height: normal;
color: #d82512;
display: block;
font-family: 'Courgette', cursive !important;
}
#product-details .product-rating {
margin: 0 0 0;
padding:2px 0 3px 0;
font-size: 15px;
font-weight: 400;
line-height: normal;
color: #b0b0b0;
display: inline-block;
font-family: 'Noto Sans', sans-serif;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}
#product-details .product-rating span{
padding-right: 10px;
}
#product-details .product-buybox {
padding: 25px 12px 20px;
margin: 86px 0 0;
border: 1px solid #dedede;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
max-width: 238px;
}
#product-details .product-buybox .product_price {
margin: 0 0 0;
padding: 0 0 5px;
font-size: 29px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
font-family: 'Noto Sans', sans-serif;
}
#product-details .price-hint {
margin: 0 0 0;
padding: 0 0 15px;
font-size: 13px;
font-weight: 400;
line-height: normal;
color: #ababab;
display: block;
font-family: 'Noto Sans', sans-serif;
text-align: center;
}
#product-details .product-buybox a.btn.btn-buy {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:15px;
font-weight:400;
line-height:40px;
color:#ffffff;
display:block;
background: #4da209;
text-align:center;
border-radius:10px;
border: none;
font-family: 'Noto Sans', sans-serif;
position: relative;
width: auto;
}
#product-details .product-buybox a.btn.btn-buy:hover {
background: #83be53;
color:#ffffff;
text-decoration: underline;
} #product-details .carousel .img-wrapper-inner {
height: 175px;
width: 100%;
display: -webkit-box;
}
#product-details .carousel .img-wrapper-inner img.img-responsive{
height: auto;
width: auto;
margin: 0 auto;
}
#product-details .carousel .carousel-control {
background: #fff !important;
box-shadow: none !important;
border: none;
background-image: none !important;
opacity: 1 !important;
display: none !important;
}
#product-details .carousel {
border: 1px solid #dedede;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
padding: 95px 0;
}
#product-details .table {
margin-bottom: 0;
}
#product-details .table tbody tr td {
border: none;
}
#product-details .table tbody tr td a{
color: #4a394c;
}
#wrapper .main_wrapper .right_panel .quote_area {
margin: 0 0 0 10px;
}
.product_details_area {
margin: 0;
padding: 0 0 70px;
}
.product_details_text {
margin: 50px 0 0 0;
padding: 0;
}
.product_details_text h2 {
margin: 0 0 0;
padding: 0 0 0;
font-size:24px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
font-family: 'Noto Sans', sans-serif;
}
.product_details_text p {
margin: 0 0 0;
padding: 16px 0 2px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c !important;
display: block;
font-family: 'Noto Sans', sans-serif;
}
.product_details_text p {
color: #d82512;
}
.related_product_column {
margin: 25px 0 20px 0;
}
.related_product {
margin: 0 0 0;
padding: 0;
}
.related_product h2 {
margin: 0 0 0;
padding: 0 0 0;
font-size:24px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
font-family: 'Noto Sans', sans-serif;
}
#wrapper {
background-color: #f5f5f5 !important;
}
.return_shop {
display: block;
text-align: right;
margin: -28px 0 10px;
font-size:12px;
font-weight: 400;
line-height: normal;
color: #cbcbcb;
font-family: 'Noto Sans', sans-serif;
text-transform: uppercase;
float: right;
z-index: 99;
position: relative;
}
.return_shop a {
display: block;
color: #909090;
}
.return_shop a:hover, .return_shop a:focus {
display: block;
color: #d82512 !important;
} .faq_page {
margin: 0;
padding: 0 0 0 0;
}
.faq_page h1 {
margin: 0 0 0;
padding: 0 0 10px;
font-size:24px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
}
.faq_page p {
margin: 0 0 0;
padding: 0 0 35px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
}
.faq_listing {
margin: 0;
padding: 0;
}
.faq_page h3, .faq_page h2 {
margin: 0 0 0;
padding: 0 0 20px;
font-size:15px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
text-transform: uppercase;
}
.faq_page p {
margin: 0 0 0;
padding: 0 0 18px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
}
.contact_page {
margin: 0;
padding: 70px 0;
}
.contact_form {
margin: 0 auto;
padding: 0;
max-width: 730px;
}
.form_group {
margin-bottom: 20px;
}
.contact_form label {
margin: 0 0 0;
padding: 0 20px 0px 0;
font-size:15px;
font-weight: 700;
line-height: normal;
color: #323232;
display: inline-block;
vertical-align: middle;
text-align: right;
width: 140px;
font-family: 'Noto Sans', sans-serif;
}
.contact_form input{
margin: 0 0 0;
padding: 0 10px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #323232;
display: inline-block;
vertical-align: middle;
background: #fff;
border: 1px solid #ececec;
height: 60px;
width: 80%;
border-radius: 0px;
font-family: 'Noto Sans', sans-serif;
}
.contact_form textarea{
margin: 0 0 0;
padding: 20px 10px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #323232;
display: inline-block;
vertical-align: middle;
background: #fff;
border: 1px solid #ececec;
height: 250px;
resize: none;
width: 80%;
border-radius: 0px;
font-family: 'Noto Sans', sans-serif;
}
.contact_form input::-webkit-input-placeholder {
color: #323232;
}
.contact_form input::-moz-placeholder {
color: #323232;
}
.contact_form input:-ms-input-placeholder { 
color: #323232;
}
.contact_form input:-moz-placeholder {
color: #323232;
}
.contact_form textarea::-webkit-input-placeholder {
color: #323232;
}
.contact_form textarea::-moz-placeholder {
color: #323232;
}
.contact_form textarea:-ms-input-placeholder { 
color: #323232;
}
.contact_form textarea:-moz-placeholder {
color: #323232;
}
.contact_form .msg label {
vertical-align: top;
padding-top: 20px
}
.Captcha {
margin: 0 2px 0 0;
padding: 0;
float: right;
}
.contact_form input.submit_btt{
margin: 0 0 0;
padding: 0 12px;
font-size: 18px;
font-weight: 400;
line-height: normal;
color: #d82512;
background: #fff;
border: none;
box-shadow: 0px 0 5px 0px rgba(163,163,163,0.25);
height: 64px;
width: 240px;
border-radius: 1px;
float: right;
font-family: 'Noto Sans', sans-serif;
cursor: pointer;
}
.contact_form input.submit_btt:hover{
color: #ffffff;
background: #d82512;
text-decoration: none;
}
.captue_submit {
margin: 0 6px 0 0;
max-width: 100%;
float: right;
}
.capture_col {
float: left;
margin-right: 40px;
}
.screen-reader-response {
display: none !important;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 15px;
margin-top: 6px;
display: block;
}
.wpcf7-validation-errors{
color: #f00;
font-size: 15px;
}
.star-img img{ display:inline-block !important;} .muster_page {
margin: 0;
padding: 0;
}
.muster_page h1 {
margin: 0 0 0;
padding: 0 0 20px 0;
font-size:24px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
}
.muster_page p {
margin: 0 0 0;
padding: 0 0 20px 0;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
}
.muster_page_listing {
margin:24px 0 5px 0;
padding: 0;
}
.muster_page_inner .muster_page_listing {
margin:5px 0 5px 0;
}
.muster_page_listing ul {
margin: 0 -10px;
padding: 0;
}
.muster_page_listing ul li {
margin: 0;
padding: 0 0;
width: 50%;
float: left;
}
.muster_page_listing_col {
margin: 0 10px 15px;
padding: 0;
}
.muster_listing_image {
margin: 0 0 0 0;
padding: 0 0;
border: 1px solid #dedede;
min-height: 292px;
width: 100%;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
display: flex;
flex-direction: column;
justify-content: center;
}
.muster_listing_image img {
margin: 0 auto;
max-height: 290px;
}
.submit_by, .occasion {
margin: 15px 0 0;
padding: 0 0 0;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: inline-block;
}
.submit_by span, .occasion span{
font-weight: 700;
}
.submit_by a, .occasion a{
color: #4a394c;
}
.upload_btt_text {
margin: -10px auto -34px;
padding: 0;
text-align: right;
}
.upload_btt_text a {
margin: 0 0 0 0;
padding: 0 20px;
font-size: 12px;
font-weight: 700;
line-height: 40px;
color: #ffffff;
display:inline-block;
background:#4da209;
text-align: center;
border-radius: 10px;
}
.upload_btt_text a:hover, .upload_btt_text a:focus {
color: #ffffff !important;
background:#83be53;
text-decoration: none;
}
.upload_btt_text a:focus {
color: #ffffff;
}
.open_popup {
position:absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
z-index: 9999999999;
}
.cross {
position:absolute;
right: 10px;
top: 10px;
cursor: pointer;
}
.popup_area {
margin: 0 0 0 180px;
padding: 0;
width: auto;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.popup_details {
max-width: 530px;
background: #fff;
margin: 160px auto 0;
padding: 15px 25px 15px 15px ;
border: 1px solid #dedede;
box-shadow: 0 0 3px rgba(156,156,156,0.7);
position: relative;
}
.popup_details h2 {
margin: 0 0 0;
padding: 0 0 15px;
font-size:15px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
}
.popup_details p {
margin: 0 0 0;
padding: 0 0 20px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
}
.upload_form {
margin: 0;
padding: 0;
}
.popup_details input {
margin: 0 0 8px;
padding: 0 10px;
font-size:15px;
font-weight: 400;
line-height: 40px;
color: #d82512;
display: block;
width: 100%;
max-width: 350px;
height: 40px;
border: 1px solid #dedede;
background: #fff;
border-radius: 10px;
}
.popup_details input:focus {
color: #d82512;
border: 1px solid #d82512;
}
.upload_area {
margin: 0;
padding: 0;
}
.popup_details .upload_area input {
float: left;
}
.upload_btt {
margin:2px 0 0;
padding: 0;
float: left;
width: 100px;
}
.upload_btt input[type="file"] {
height: 0;
overflow: hidden;
width: 0;
border: none;
}
.upload_btt  [type="file"] + label {
background: #d82512;
border: none;
border-radius: 5px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Poppins', sans-serif;
font-size: 11px;
font-weight: 700;
line-height: 20px;
margin: 0 0 0 12px;
outline: none;
padding: 0 0;
height: 20px;
width: 100%;
text-align: center;
position: relative;
transition: all 0.3s;
vertical-align: middle;
}
.upload_btt  [type="file"]:hover {
background-color: darken(#f15d22, 10%);
}
.upload_btt  [type="file"] + label:hover {
background: #964da4;
text-decoration: underline;
}
.captcha_submit {
margin: 15px 0 10px 0;
padding: 0;
}
.google_captcha {
margin: 0 0 0 0;
padding: 0;
max-width: 250px;
float: left;
}
.popup_details .upload_form_sub_btt {
margin: 14px 0 0;
padding: 0 10px;
font-size:15px;
font-weight: 400;
line-height: 40px;
color: #fff;
display: block;
width: 100%;
max-width:164px;
height: 40px;
border: 1px solid #4da209;
background: #4da209;
border-radius: 10px;
float: right;
cursor: pointer;
}
.popup_details .upload_form_sub_btt:focus, .popup_details .upload_form_sub_btt:hover {
color: #fff;
border: 1px solid #83be53;
background: #83be53;
text-decoration: underline;
}
.popup_details .upload_area #uploadPreview {
display: block;
width: auto !important;
float: none !important;
clear: both !important;
max-height: 116px !important;
height: auto !important;
}
.faq_page #af-wrapper #forum-navigation a {
padding: 0 10px;
color: #fff !important;
border-left: 1px solid #9f1cba;
line-height: 48px;
font-size: 15px;
}
.faq_page #af-wrapper #forum-breadcrumbs {
font-size: 14px;
padding: 4px 8px;
color: #4a394c;
}
.faq_page #af-wrapper .info {
background-color: #4da209;
border: 1px solid #4da209;
color: #fff;
font-size: 15px;
padding: 8px 12px;
}
.faq_page #af-wrapper .main-title {
margin: 0;
padding:16px 0;
font-size: 24px;
font-weight: 400;
color: #d82512;
line-height: 28px;
font-family: 'Lato', sans-serif;
}
.faq_page #af-wrapper .title-element {
background-color: #d82512 !important;
display: block;
padding: 0px 20px;
font-size: 15px;
height: 40px;
line-height: 40px;
color: #fff;
border-bottom: none;
}
.faq_page #af-wrapper .title-element.dashicons-before:before {
height: 40px;
width: 32px;
line-height: 39px;
padding-right: 5px;
display: inline-block;
}
.faq_page #af-wrapper a {
color: #d82512;
border: none;
text-decoration: none;
box-shadow: none;
font-size: 16px;
font-weight: 400;
}
.faq_page #af-wrapper .forum small {
font-size: 14px;
color: #4a394c;
}
.faq_page #af-wrapper #read-unread span {
font-size: 16px !important;
color: #4a394c;
}
.faq_page #af-wrapper .statistics-element {
width: 20%;
display: inline-block;
margin: 10px 0;
border-right: 1px solid #eee;
text-align: center;
font-size: 15px;
color: #4a394c;
}
.faq_page #af-wrapper span {
font-size: 15px !important;
}
.faq_page #af-wrapper #statistics-online-users .dashicons-before:before {
font-size: 18px;
width: 14px;
height: 18px;
padding: 2px 10px 0 5px;
line-height: 23px;
box-sizing: initial;
}
.faq_page #af-wrapper .highlight-admin a {
color: #d82512 !important;
}
.faq_page #af-wrapper #profile-navigation a.active {
background-color: #af07d2;
}
.faq_page #af-wrapper .user-online .avatar {
box-shadow: 0px 0px 5px #d82512;
border: 1px solid #d82512;
}
.faq_page #af-wrapper #profile-header .background-avatar {
background: #fff !important;
background-image: none !important;
}
.faq_page #af-wrapper #profile-content .profile-row {
font-size: 15px;
color: #4a394c;
}
.faq_page #af-wrapper #profile-content .profile-section-header {
display: block;
border-bottom: 1px solid #eee;
font-size: 16px;
line-height: 20px;
margin-top: 24px;
padding-bottom: 4px;
color: #d82512;
}
.faq_page .dashicons-before:before {
width: 25px;
}
.faq_page #af-wrapper .edit-profile-link span:before {
font-size: 22px;
width: 26px;
}
.faq_page #af-wrapper .member small, .faq_page #af-wrapper .member-posts, .faq_page #af-wrapper .member-last-seen, .faq_page #af-wrapper .notice {
font-size: 15px;
}
.err {
color: #f00;
font-size: 14px;
padding: 5px 0;
} .blog_page {
margin: 0;
padding: 0;
}
.blog_page h1 {
margin: 0 0 0;
padding: 0 0 10px;
font-size:24px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
}
.blog_page p {
margin: 0 0 0;
padding: 0 0 18px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
word-break: inherit;
}
.blog_listing {
margin: 0;
padding:16px 0;
border-top: 1px solid #dedede;
}
.blog_col {
margin: 0 0 20px;
padding: 0;
}
.blog_image {
float: left;
width: 220px;
margin: 6px 10px 0 0;
padding: 0;
border: 1px solid #dedede;
box-shadow: 0px 3px 3px rgba(156,156,156,0.2);
}
.blog_image img {
max-width: 100%;
width: auto;
margin: 0 auto;
}
.blog_content {
margin: 0;
padding: 0;
float: right;
width: 68%;
}
.blog_content h2 {
margin: 0 0 0;
padding: 0 0 15px;
font-size:24px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
}
.blog_page .blog_content p {
margin: 0 0 0;
padding: 0 0 16px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
word-break: inherit;
}
.blog_page .blog_content a {
margin: 0 0 0;
padding: 0 0 0;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
}
.blog_page_column {
margin: 0;
padding: 0;
}
.blog_details_page {
margin: 0 0 0 0;
padding: 0;
}
.blog_details_content {
margin: 0;
padding: 0;
}
.blog_details_content h1 {
margin: 0 0 0;
padding: 0 0 5px;
font-size:24px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
}
.blog_post_date {
margin: 0 0 0;
padding: 0 0 16px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #909090;
display: block;
}
.blog_details_content p {
margin: 0 0 0;
padding: 0 0 16px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
word-break: inherit;
}
.blog_details_content p a{
color: #d82512;
}
.link_area {
margin:30px 0 18px;
padding:0 10px;
}
.link_area ul {
margin:0;
padding:0;
display:table;
width:100%;
}
.link_area ul li {
margin:0;
padding:0;
width:33.3333%;
max-width:33.3333%;
line-height:31px;
font-size:15px;
font-weight:400;
color:#d82512;
display: table-cell;
}
.link_area ul li:first-child {
width:33.3333%;
text-align: left;
}
.link_area ul li a {
color:#d82512;
}
.link_area ul li:last-child {
text-align:right;
}
.link_area ul li:nth-child(2n) {
text-align:center;
}
.link_area ul li a:hover{
text-decoration:underline;
}
.product_details_text h2 {
margin: 0 0 0;
padding: 0 0 0;
font-size: 24px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
}
.related_product_column .shop_listing ul {
margin: 0 -10px;
padding: 0;
}
.shop_category_col_sub .product_title {
text-align: center;
}
.shop_listing ul p {
margin: 0px 0 0 0px;
padding: 0;
}
.shop_listing ul p a {
margin: 0 auto 0;
padding:0 0 0;
font-size:15px;
font-weight:400;
line-height: 38px;
color:#fff;
display:block;
text-align:center;
background: #dedede;
border-color: none;
border-radius:10px;
border:none;
max-width:208px;
font-family: 'Noto Sans', sans-serif;
}
.shop_listing ul p a:hover {
background: #c8c8c8;
}
.col-sm-8 #content{
margin: 30px 0;
padding: 0 0 0;
}
.col-sm-8 #content h1{
margin: 0 0 0;
padding: 0 0 16px;
font-size: 24px;
font-weight: 400;
line-height: normal;
color: #d82512;
line-height: 30px;
display: block;
}
.col-sm-8 #content p{
margin: 0 0 0;
padding: 0 0 20px 0;
font-size: 15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
font-style: normal;
font-family: 'Lato', sans-serif;
}
.nav-tabs>li>a {
font-size: 18px;
font-weight: 700;
line-height: normal;
color: #d82512;
line-height: 30px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #d82512 !important;
}
.col-sm-8 #content .product_col {
background: #fff;
}
.col-sm-8 #content .tab-content li {
margin: 0;
padding: 0 0;
width: 50%;
float: left;
}
.search_area input:-internal-autofill-selected {
background: #FFFFFF !important;
}
.home_product_listing_area .row {
margin-right: 0;
margin-left: 0;
}
.shop_page .forum_text_area h2 {
margin: 0 0 0;
padding: 0 0 8px;
font-size: 24px;
font-weight: 400;
line-height: normal;
color: #d82512;
display: block;
}
.post-social a {
color: #d82512;
}
.unread .notification-icon {
color: #d82512 !important;
}
.unread .notification-icon {
color: #d82512;
}
.active .nav-tab>a:after, .tab-conversation.active>a:after {
background: #d82512 !important;
}
.error_page_content {
margin: 0;
padding: 75px 10px 300px 10px;
background: #fff;
text-align: center;
}
.error_page h1 {
margin: 0 0 0;
padding: 0 0 20px;
font-size:24px;
font-weight: 600;
line-height: normal;
color: #d82512;
display: block;
}
.error_page p {
margin: 0 0 0;
padding: 0 0 20px 0;
font-size: 18px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
font-style: normal;
font-family: 'Lato', sans-serif;
}
.search_area4 {
margin:8px 0 6px;
padding:0;
width:100%;
position:relative;
border:1px solid #dedede;
border-radius:10px;
}
.search_area4 .input-group .form-control{
margin:0 0 0 0;
padding:0 0 0 14px;
font-size:15px;
font-weight:400;
line-height:22px;
color:#4a394c;
display:block !important;
background:#FFFFFF;
border:none;	
border-radius:10px;
width:80% !important;
float: none !important;
height:45px;
font-family: 'Lato', sans-serif;
}
.search_area4 .input-group .form-control:focus {
box-shadow: none;
outline: none;
}
.search_area4 .input-group-btn {
position: absolute;
right: 10px;
white-space: nowrap;
top: 0;
height: 45px;
}
.search_area4 .input-group .btn.btn-default{
border-radius:0 10px 10px 0;
width:45px;
height:100%;
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/search_icon.png) center center no-repeat #fff;
border:none;
border-left:1px solid #dedede;
text-indent:-99999px;
cursor:pointer;
font-family: 'Lato', sans-serif;
}
.search_area4 .btn.btn-default:hover{
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/search_icon_h.png) center center no-repeat #fff;
}	
.search_area4 .input-group {
display: block;
}
#af-wrapper .notices-panel {
background-color: #964AA5;
border: 1px solid #68007A;
border-radius: 4px;
color: #ffffff;
padding: 0 16px;
margin: 15px 0;
}
.mobile_product_details_area {
display: none;
}
.menu_bar {
position:relative;
} #product-details .table tbody tr td {
padding: 5px 0;	
}
#productGallery .carousel-outer .img-wrapper .img-wrapper-inner img {
width: auto;
object-fit: contain;
}
.desk_product_details_area {
min-height: 346px;
}
.toggle_category {
display: none;
} .latest_news_category_listing {
margin: 0;
padding: 10px 13px;
border-bottom: 1px solid #dedede;
}
.latest_news_category_listing:last-child {
border-bottom: none;
}
.latest_news_date {
padding: 0;
margin: 2px 0 0;
font-size: 12px;
font-weight: 700;
line-height: normal;
color: #909090;
width: 65px;
float: left;
}
.latest_news_date a {
color: #909090;
}
.latest_news_tle {
padding: 0;
margin: 2px 0 0 10px; 
font-size: 12px;
font-weight: 700;
line-height: normal;
color: #d82512;
width: 63%;
float: left;
}
.latest_news_tle a {
color: #d82512;
}
.latest_news_tle a:hover {
color: #000000;
}
#s-share-buttons{
padding:0 5px 0 0;
}
.blog_category_col_sub {
margin: 0;
padding: 0;
}
.blog_category_col_sub ul{
margin: 0;
padding: 0;
}
.blog_category_col_sub ul li{
margin: 0;
padding: 0;
padding: 10px 13px;
border-bottom: 1px solid #dedede;
}
.blog_category_col_sub ul li:last-child{
border-bottom: none;
}
.blog_category_col_sub ul li a {
padding: 0 0 0 20px;
margin: 0 0 0 0px; 
font-size: 15px;
font-weight: 400;
line-height: normal;
display: block;
color: #4a394c;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/bulet.png) 0 8px no-repeat;
}
.blog_category_col_sub ul li:hover a {
color: #d82512;
}
.post-social {
padding: 0 0 16px 0;
}
.blog_post_info {
padding: 0px 0 16px;
}
.blog_post_info ul li{
margin: 0;
padding: 0;
padding: 0 3px 0 10px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/seperator.png) 0 4px no-repeat;
font-size: 15px;
font-weight: 400;
line-height: normal;
float: left;
color: #909090;
vertical-align: middle;
}
.blog_post_info ul li:first-child{
padding-left: 0;
background: none;
}
.blog_post_info ul li a {
color: #909090;
}
.blog_social_col {
margin: -4px 0 8px;
}
.home_product_listing p {
margin: 0 0 0;
padding: 0 0 20px 0;
font-size: 15px;
font-weight: 400;
line-height: normal;
color: #4a394c;
display: block;
font-style: normal;
font-family: 'Lato', sans-serif;
text-align: inherit;
}
.home_latest_post {
background: #fff;
padding: 0 10px 25px;
margin: 0;
}
.home_latest_post h2 {
margin: 0;
padding: 0 0 0 10px !important;
}
.home_latest_post_listing {
margin:0 0 30px;
padding:0;
}
.home_latest_post_listing ul{
margin:0;
padding:0;
}
.home_latest_post_listing ul li{
margin:0;
padding:0;
width:25%;
float:left;
}
.home_latest_post_listing_col {
margin:30px 10px 0;
padding:15px 16px 0;
border:1px solid #dedede; min-height:395px;
box-shadow:0px 3px 3px rgba(156,156,156,0.2)
}
.home_latest_post_listing_image {
margin:0 0 15px;
padding:0;
width: 100%;
height: 165px;
}
.home_latest_post_listing_image img{
margin:0 auto;
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.home_latest_post_listing_col h2, .home_latest_post_listing_col h1 {
margin: 0 0 0;
padding:0 0 14px 0 !important;
font-size:15px !important;
font-weight:700 !important;
line-height:normal !important;
color:#d82512 !important;
display:block !important;
text-align: center !important;
}
.home_latest_post_listing_col h2 a, .home_latest_post_listing_col h1 a {
color:#d82512;
}	
.home_latest_post_listing .blog_post_info ul li {
margin: 0;
padding: 0;
width: auto;
float: left;
padding: 0 3px 0 10px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/seperator.png) 0 2px no-repeat;
font-size: 12px;
font-weight: 400;
line-height: normal;
float: left;
color: #909090;
vertical-align: middle;
}
.home_latest_post_listing .blog_post_info ul li:first-child {
padding-left: 0;
background: none;
}
.home_latest_post_listing_col p {
margin: 0 0 0;
padding:0 0 10px;
font-size:12x;
font-weight:400;
line-height:normal;
color:#4a394c;
display:block;
text-align:left;
}
.blog_read_more {
margin:0 auto;
padding:0;
}
.blog_read_more a {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:15px;
font-weight:400;
line-height:16px;
color:#d82512;
display:block;
text-align:right;
}
.blog_read_more a:hover {
color:#d82512;
}
.saboxplugin-desc p{
line-height:24px !important;
}
.tags{
margin-top:35px;
}
.tags a:hover{
color:#d82512;
}
.saboxplugin-authorname a {
color:#d82512 !important;
}
.saboxplugin-authorname a:hover {
color:#d82512 !important;
}
.saboxplugin-wrap .saboxplugin-gravatar {
padding: 28px 20px 30px !important;
}
.shop_price_range .filterform.form-inline a.filter-reset {
display: none;
}
.shop_price_range .filterform.form-inline button.btn-at {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 14px;
font-weight: 700;
line-height: 32px;
color: #ffffff;
display: inline-block;
vertical-align: middle;
background: #dedede;
text-align: center;
border-radius: 8px;
border: none;
font-family: 'Noto Sans', sans-serif;
width: 118px;
height: 34px;
cursor: pointer;
}
.shop_price_range .filterform.form-inline {
width: 100%;
margin: 0 0 20px 0;
position: relative;
border-top: none;
border-left: none;
display: flex;
flex-flow: row wrap;
}
.shop_price_range .filterform.form-inline .form-group {
margin: 0;
padding: 10px;
border: none;
border-right: none;
border-bottom: none;
display: inline-block;
width: 342px;
vertical-align: middle;
flex: inherit;
}
.shop_price_range .filterform.form-inline .form-group.form-group-block {
width: 100px;
background: none;
flex-basis: 100px !important;
}
.shop_price_range .filterform.form-inline .form-group .control-label {
float: left;
margin: 7px 30px 0 0;
}
.shop_price_range .filterform .slide span:first-of-type {
padding: 0;
text-align: left;
float: none;
display: block;
position: absolute;
top: 44px;
}
.shop_price_range .filterform .slide span:last-of-type {
padding: 0;
text-align: right;
float: none;
display: block;
position: absolute;
top: 44px;
width: 205px;
}
.shop_price_range .filterform .slide span {
font-size: .875rem;
flex-grow: 0;
flex-basis: 1em;
font-weight: normal;
font-size: 13px;
color: #dedede;
padding: 6px 0 10px;
}
.shop_price_range .filterform.form-inline .form-group .slide {
padding: 0 0;
}
.shop_price_range .filterform .slide {
display: inline-block;
vertical-align: middle;
width: 240px;
}
.shop_price_range .filterform .slide .slider {
flex-grow: inherit;
height: 20px;
float: left;
width: 190px;
vertical-align: middle;
position: relative;
}
.shop_price_range .filterform.form-inline button.btn-at {
font-weight: 400 !important;
background: #dfdfdf !important;
float: right;
font-family: 'Noto Sans', sans-serif !important;
}
.shop_price_range .filterform.form-inline button.btn-at:hover {
font-weight: 400 !important;
color:#fff !important;
background: #c8c8c8 !important;
border-color: none;
border:none;
box-shadow: none !important;
text-decoration: underline !important;
}
.filterform .slide span {
color: #909090 !important;
}
.comment-form {
margin:0 0 30px 0;
}
.comment-form .comment-notes.text-muted {
margin-bottom: 20px;
}
.comment-form .form-group {
margin-bottom: 15px !important;
}
.comment-form label {
margin: 0 0 0;
padding: 0 0 15px 6px;
font-size: 15px;
font-weight: 700;
line-height: normal;
color: #d82512;
display: block;
text-transform: uppercase;
font-family: 'Courgette', cursive !important;
}
.comment-form input {
margin: 0 0 0;
padding: 0 10px;
font-size: 15px;
font-weight: 400;
line-height: normal;
color: #909090;
display: block;
background: #fff;
border: 1px solid #dedede;
height: 44px;
width: 100%;
border-radius: 10px;
}
.comment-form textarea {
margin: 0 0 0;
padding: 0 10px;
font-size: 15px;
font-weight: 400;
line-height: normal;
color: #909090;
display: block;
background: #fff;
border: 1px solid #dedede;
height: 100px;
width: 100%;
border-radius: 10px;
resize: none;
}
.upload_btt_text_mob {
display: none;
}
.upload_btt_text {
margin: 0;
padding: 0;
position: absolute;
top: 34px;
right: 19px;
}
span.wpcf7-not-valid-tip {
padding-left: 146px;
}
.wpcf7-validation-errors {
text-align: center;
}
.faq_page h3 span, .faq_page h2 span{
text-transform: none !important;
}
.comment-form .checkbox {
clear: both;
}
.comment-form .checkbox label {
text-transform: none !important;
}
.comment-form .checkbox input {
margin: 0px 7px 0 0;
padding: 0 10px;
font-size: 15px;
vertical-align: middle;
font-weight: 400;
line-height: normal;
color: #909090;
display: inline-block;
background: #fff;
border: 1px solid #dedede;
height: 20px;
width: auto;
border-radius: 10px;
}
.comment-form input[type="submit"]{
margin: 10px 0 0 0;
padding: 0 10px;
font-size:15px;
font-weight: 400;
line-height: normal;
color: #ffffff;
display: block;
background: #4da209;
border:none;
height: 40px;
width: 214px;
border-radius: 10px;
cursor: pointer;
font-family: 'Noto Sans', sans-serif !important;
}
.comment-form input[type="submit"]:hover{
color: #ffffff;
background: #83be53;
text-decoration: underline;
}
.comment-respond h3 {
margin: 0 0 0 !important;
padding: 10px 0 15px 0 !important;
font-size: 24px !important;
font-weight: 400 !important;
line-height: 28px !important;
color: #d82512 !important;
display: block;
font-style: normal !important;
font-family: 'Courgette', cursive !important;
}
.post_ratings_title {
margin-bottom: 15px;
text-align: center;
font-size: 30px;
font-weight: 400;
line-height: 1.2;
clear: both;
color: #343e47;
display: block;
letter-spacing: 2px;
}
.post-ratings {
text-align: center;
display: inline-block;
position: relative;
width: auto;
opacity: 1;
margin-bottom: 32px;
margin-top: 45px;
}
.post-ratings .image_ratting_col img {
position: relative;
z-index: 2;
margin-right: 12px;
margin-left: 12px;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 5px;
opacity: 1;
cursor: pointer;
border: 0px;
display: inline-block;
}
.post-ratings .image_ratting_col_sub img {
position: relative;
z-index: 2;
margin-right: 12px;
margin-left: 12px;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 5px;
opacity: 1;
cursor: pointer;
border: 0px;
display: inline-block;
}
.image_ratting_col {
font-size: 20px;
font-weight: 300 !important;
font-family: 'Lato', sans-serif !important;
color: #909090;
min-height: 120px;
line-height: 30px;
}
.image_ratting_col strong {
font-size: 20px;
font-weight: 400 !important;
font-family: 'Lato', sans-serif !important;
}
.post-ratings-loading {
margin: -40px auto 50px;
height: 16px;
width: 50px;
text-align: center;
}
.error_page_content, .search__page  {
margin: 0;
padding: 100px 10px 190px 10px;
background: #fff;
text-align: center;
}
.error_page_content .input-group {
margin: 0 0 0;
padding: 0;
position: relative;
border: 1px solid rgba(156,156,156,0.20);
border-radius: 10px;
width: 100%;
}
.error_page_content input[type="text"] {
margin: 0 0 0 0;
padding: 0 50px 0 14px;
font-size: 14px;
font-weight: 400;
line-height: 22px;
color: #8a8a8a;
display: block;
background: #FFFFFF;
border: none;
border-radius: 10px;
width: 100%;
height: 45px;
font-family: 'Lato', sans-serif;
}
.error_page_content .btn {
border-radius:0 10px 10px 0;
width:45px;
height:100%;
position:absolute !important;
top:0;
right:0;
background:url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/search_icon.png) center center no-repeat #fff;
border:none;
border-left:1px solid #dedede;
text-indent:-99999px;
cursor:pointer;
font-family: 'Lato', sans-serif;
z-index: 99 !important;
}
.error_page_content h1 {
font-weight: normal;
color: #d82512;
font-family: 'Courgette', cursive;
font-size: 28px;
}
.catdescprice {
display: none;
} @media (max-width: 1023px) {
.fixed {
position:fixed;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
p.notice{
text-align:center !important;
}
.mobile_primary .sub-menu, .mobile_primary .dropdown-menu {
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
}	
nav {
height: 54px;
}
.mainmenu {
border-bottom:none;
}
.menu-button {
position: relative;
display: block;
background-color: transparent;
border:0;
cursor:pointer;
float:right;
transition: all .3s ease;
font-size: 11px;
color: #fff;
}
.menu-button:before {
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/icon-menu.png) left center no-repeat;
content: "";
display: block;
height: 26px;
width: 32px;
margin-bottom: 5px;
margin-top: 5px;
transition: all .3s ease;
}
.open:before {
background-position: right center;
width: 28px;
transition: all .3s ease;
}
button:focus  { outline: none; 
border: none; }
.mobile_primary{
display:none;
background:#d82512;
position:absolute;
right:0;
width:100%;
top:54px;
z-index:999999;
border-top:1px solid #ff5e4d;
}
.mobile_primary ul{
list-style:none;
margin:0;
padding:0
}
.mobile_primary li{
border-bottom:1px solid #ff5e4d;
display:block;
position:relative;
padding:0;
background:none
}
.mobile_primary ul li a{
padding:17px 8px
}
.mobile_primary li:first-child{
border-top:none
}
.mobile_primary li:last-child{
border-bottom:none;
}
.mobile_primary .sub-menu{
display:none
}
.mobile_primary .sub-menu li:first-child{
border-top:1px solid #fff
}
.mobile_primary li ul.sub-menu li a {
padding: 3px 20px;
line-height: 30px;
font-size: 14px;
}
.mobile_primary .sub-menu--button{
background:#ff5e4d url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/submenu.png) no-repeat center;
cursor:pointer;
display:inline-block;
height:50px;
position:absolute;
right:0;
top:0;
width:50px;
z-index:9999999999999;
border-right:1px solid #ff5e4d;
border-top:1px solid #ff5e4d;
}
.mobile_primary .sub-menu--button.open{
background:#ff5e4d url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/submenu_h.png) no-repeat center;
}
.mobile_primary .sub-menu li {
display:block
}
.mobile_primary li:first-child a {
padding-left: 18px;
}
.mobile_primary li a:before {
display: none;
}
.mobile_primary li:hover .sub-menu{
top:0;
display:none
}
.mobile_primary li:hover .dropdown-menu {
display:none
}
.mobile_primary .sub-menu {
position:relative;
top:0;
width:auto;
}
.mobile_primary li.dropdown a:after {
background:none;
}
.mobile_primary li:hover>.sub-menu li:hover>.sub-menu {
display:none 
}
.mobile_primary .sub-menu li:first-child, .mobile_primary .sub-menu li:nth-child(3n + 1) {
width:100%;
}
.mobile_primary .dropdown-menu li:first-child, .mobile_primary .dropdown-menu li:nth-child(3n + 1) {
width:100%;
}
.mobile_primary .sub-menu li:last-child, .mobile_primary .sub-menu li:nth-child(3n + 3) {
width:100%;
max-height: inherit;
}
.mobile_primary .dropdown-menu li:last-child, .mobile_primary .dropdown-menu li:nth-child(3n + 3) {
width:100%;
max-height: inherit;
}
.mobile_primary .sub-menu li:last-child, .mobile_primary .sub-menu li:nth-child(3n + 2) {
width:100%;
}
.mobile_primary .dropdown-menu li:last-child, .mobile_primary .dropdown-menu li:nth-child(3n + 2) {
width:100%;
}
.mobile_primary .sub-menu li {
float: none;
}
.mobile_primary .dropdown-menu li {
float: none;
}
.mobile_primary .sub-menu {
padding:0;
}	
.mobile_primary .dropdown-menu {
padding:0;
}
.mobile_primary li ul.sub-menu li a, .mobile_primary li ul.dropdown-menu li a {
background-position: 2px 10px;
}
}
@media screen and (min-width :300px) and (max-width:1399px){
.logo img {
width: 369px;
}
.fixed {
position:fixed;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
}
@media screen and (min-width :300px) and (max-width:1340px){
.mobile_primary ul li a {
font-size: 13px;
}
.mobile_primary li {
padding: 0 0px;
}
.fixed {
position:fixed;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
}
@media screen and (min-width :300px) and (max-width:1199px){
.fixed {
position:fixed;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
p.notice{
text-align:center !important;
}
.left_panel, .right_panel {
float: none;
width: 100%;
}
.search_area {
width: 300px;
}
.mobile_primary ul li a {
font-size: 11px;
}
.mobile_primary li {
padding: 0 0px;
}
#product-details h1.product-title,
#product-details h1 {
margin: 0px 0 0;
}
.blog_content {
width: 67%;
}
.popup_area {
margin: 0 0 0 0;
}
.popup_details {
max-width: 530px;
background: #fff;
margin: 0 auto ;
}
.faq_page {
margin: 0;
padding: 0;
}
.blog_details_page {
margin: 0;
}
#product-details .table tbody tr td {
padding: 40px 0;	
}
.category_name {
font-size: 18px;
}
.footer_col {
width: 250px;
}
}
@media screen and (min-width :300px) and (max-width:1023px){
p.notice{
text-align:center !important;
}
#product-details .table tbody tr td {
padding: 40px 0;	
}
.mobile_primary li {
padding: 0 10px;
}
.mobile_primary ul li a {
font-size: 12px;
}
.logo {
margin: 0px auto 15px;
float: none;
max-width: 390px;
}
.logo span {
font-size: 14px;
display: block;
text-align: center;
padding: 15px 0px 0 0;
}
.search_area {
width: 90%;
float: none;
margin: 0 auto;
}
.banner_text h1 {
font-size: 35px;
line-height: 45px;
}
.banner_col {
height: 250px !important;
}
.banner_text p {
padding: 10px 0 0;
font-size: 24px;
}
.home_product_listing_area ul li {
width: 50%;
float: left;
}
h2, h1 {
font-size: 20px;
}
.category_name {
font-size: 16px;
width: 106px;
}
.category_icon {
width: 50px;
}
.footer_col {
width: 50%;
}
.copyright {
padding: 30px 0 20px 0;
font-size: 14px;
width: 100%;
float: none;
clear: both;
text-align: center;
}
.left_panel, .right_panel {
float: none;
width: 100%;
}
#product-details .product-buybox {
margin: 0 0 15px;
}
#product-details .product-buybox .col-xs-6 {
width:100%;
}
#product-details .carousel {
padding: 15px 0;
}
#product-details .carousel-indicators li {
width: 40px;
height: 40px;
}
#product-details .carousel-indicators .active {
width: 40px;
height: 40px;
}
.faq_page #af-wrapper #subscriptions-panel .action-panel-option {
width: 100%;
}
.blog_content {
width: 73%;
}
.blog_image {
float: none;
width: 220px;
margin: 6px auto 15px;
}
.blog_content {
float: none;
width: 100%;
margin-bottom: 20px;
}
.mobile_shop_category_col {
display: none;
}
.mobile_primary li {
float: none;
}
.dropdown-menu {
z-index: 99999999 !important;
min-width: 100% !important;
}
.mobile_primary li ul.dropdown-menu li a {
color: #4a394c;
padding: 10px 10px;
}
.col-sm-8 #content .tab-content li {
margin: 0;
padding: 0 0;
width: 100%;
float: none;
text-align: center;
}
.mobile_primary li {
padding: 0 0;
}
.mobile_primary ul li a {
padding: 17px 18px;
font-size: 14px;
}
.mobile_primary ul li a {
text-align:left;
}
.fixed {
position:fixed;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
.menu_bar {
position: relative;
z-index: 99999999999999999999999999;
}
.home_latest_post_listing ul li {
width: 50%;
float: left;
}
.home_latest_post_listing_col {
min-height: 350px;
}
.shop_sub_category_col p a.btn-detail {
margin: 0 auto 0;
max-width: 214px;
}
.shop_listing_shorting {
margin: 10px auto;
padding: 0;
max-width: 380px;
float: none;
}
.shop_price_range.shop_price_range_col {
padding: 20px 35px 0;
float: none;
margin: 0 auto;
max-width: 520px;
}
}
@media screen and (min-width :300px) and (max-width:767px) {
.fixed {
position:relative;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
#product-details .table tbody tr td {
padding:20px 0 40px;	
}
p.notice{
text-align:center !important;
}
.blog_page h1 {
padding: 5px 0 10px;
}	
.rabit_area {
margin: 10px auto 0;
float: none;
max-width: 240px;
}
.rabit_area {
float: none;
}
.search_area {
margin: 8px auto 6px;
float: none;
width: 95%;
}
.header_social_media {
margin: 9px 15px 0 0;
position: absolute;
top: 0;
right: 0;
}
.home_product_listing_heading h1 {
padding: 0 0 10px 0;
float: none;
}
.populer_category_listing ul li {
width: 50%;
}
.comunity_section {
padding: 30px 10px;
}
.comunity_forum h3 {
font-size: 27px;
}
.comunity_forum p {
padding: 5px 0 0 38px;
font-size: 17px;
}
.comunity_col .primary_btt {
margin:8px 0 0;
}
.forum_text_area h3, h3 {
font-size: 17px;
}
.forum_text_area h2, h2 {
font-size: 21px !important;
}
.copyright {
padding:10px 20px 15px;
font-size: 12px;
width: auto;
text-align: center;
}
.event_link ul {
column-count: 1;
-moz-column-count: 1;
-webkit-column-count:1;
}
.mobile_primary li {
padding: 0 0;
}
.mobile_primary ul li a {
padding: 17px 18px;
font-size: 14px;
}
.mobile_primary ul li a {
text-align:left;
}
.shop_listing ul li {
width: 50%;
}
.scroll-up {
right: 10px;
}
#product-details .product-buybox {
margin: 0 0 15px;
}
#product-details .product-buybox .col-xs-6 {
width:100%;
}
#product-details h1.product-title, #product-details h1 {
font-size: 18px;
font-weight: 700;
}
#product-details .carousel {
margin:30px 0 25px 0;
padding: 20px 0;
}
.product_details_text h2 {
font-size: 18px;
}
.muster_page h1 {
padding: 0 0 20px 0;
line-height: 24px;
}
.muster_page p {
margin: 0 0 0;
padding: 0 0 20px 0;
}
.muster_page p a {
color: #d82512
}
.mobile_primary li {
float: none;
}
.dropdown-menu {
z-index: 99999999 !important;
min-width: 100% !important;
}
.mobile_primary li ul.dropdown-menu li a {
color: #4a394c;
padding: 10px 10px;
}
.col-sm-8 #content .tab-content li {
margin: 0;
padding: 0 0;
width: 100%;
float: none;
text-align: center;
}
.shop_banner h1 {
font-size: 17px;
line-height: 27px;
margin: 0;
}
.shop_banner {
padding: 20px 0 20px;
}
.post-social .btn-group-justified>.btn, .post-social .btn-group-justified>.btn-group {
width: 10%;
}
.return_shop {
display: block;
text-align: left;
margin: 0px 0 16px;
} #product-details .carousel {
margin: 0 0 75px 0;
}
#product-details .product-rating {
margin: 7px 0 15px;
padding: 10px 19px 8px 0;
}
.product_details_text {
margin: 10px 0 0 0;
}
.desk_product_details_area .col-sm-4.col-sm-pull-8 {
top: 0;
left: 0;
width: 100%;
position: relative;
padding: 0;
}
.product_details_area {
margin: 0;
padding: 0 0 0;
min-height: initial;
}
.desk_product_details_area #product-details .product-buybox {
margin: 0 auto 15px;
}
.desk_product_details_area #product-details .table {
margin-top: 0;
}
.product_details_area.desk_product_details_area {
position: relative;
}
.desk_product_details_area #product-details .product-rating {
margin: 8px 0 180px;
padding: 10px 19px 8px 0;
display: block;
border-bottom: none;
}
#product-details h1.product-title, #product-details h1 {
font-size: 17px;
font-weight: 700;
}
.product_details_text {
margin: 44px 0 0 0;
}
#product-details .carousel .carousel-control {
background: none !important;
box-shadow: none !important;
border: none;
background-image: none !important;
opacity: 1 !important;
display: block !important;
z-index: 999999999999999999999999999;
}
.fixed {
position: relative;
top: 0; z-index: 999999999999;
width: 100%;
left: 0;
}
.menu_bar {
position: relative;  z-index: 999;
}
.related_product {
margin: 30px 0 0;
padding: 0;
clear: both;
display: inline-block;
}
.return_shop {
float: none;
}
.product_title {
padding: 15px 0 10px 10px;
}
.product_title {
text-align: center;
}
p, .shop_info_text h3, .shop_info_text h2 {
text-align: inherit !important;
}
.home_latest_post_listing_col {
min-height: 380px;
}
.product_col p a.btn-detail, .shop_sub_category_col p a.btn-detail {
margin: 0 auto 0;
max-width: 208px;
}
.upload_btt_text {
margin: 0 0 20px;
padding: 0;
position: relative;
top: inherit;
right: inherit;
text-align: left;
}
.section_heading {
font-size: 23px;
line-height: 30px;
padding: 13px 15px;
}
.category_name {
font-size: 16px;
width: auto;
}
.category_col {
min-height: 70px;
}
.contact_form label {
padding: 0 20px 8px 0;
display: block;
text-align: left;
width: auto;
}
.contact_form input {
font-size: 15px;
height: 50px;
width: 96%;
display: block;
}
.contact_form textarea {
display: block;
height: 100px;
width: 96%;
}
.inner_banner {
padding: 30px 0;
}
.inner_banner_text h1 {
font-size: 20px;
}
.shop_price_range.shop_price_range_col {
padding: 20px 0;
float: none;
margin: 0 auto;
max-width: 520px;
text-align: center;
}
.shop_price_range .filterform .slide span:first-of-type {
padding: 0;
text-align: left;
float: none;
display: block;
position: absolute;
top: 40px;
}
.shop_price_range .filterform .slide span:last-of-type {
padding: 0;
text-align: right;
float: none;
display: block;
position: absolute;
top: 40px;
width: 205px;
}
.shop_price_range .filterform.form-inline .form-group.form-group-block {
width: 145px;
background: none;
flex-basis: 100px !important;
}
span.wpcf7-not-valid-tip {
padding-left: 0;
}
.logo span {
max-width: 232px;
margin: 0 auto;
}
.catdescprice {
display: block;
}
.catdescprice h3, .catdescprice h2 {
font-size: 20px;
}
.catdescprice p {
margin: 0;
padding: 0;
padding: 0 0 15px;
text-align: inherit;
font-weight: normal;
line-height: 16px;
color: #9d9d9d;
font-size: 13px;
}
.desk {
display: none;
}
}
@media screen and (min-width :300px) and (max-width:599px) {
.fixed {
position:relative;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
.shop_price_range .filterform .slide {
display: inline-block;
vertical-align: middle;
width: 180px;
}
.shop_price_range .filterform.form-inline .form-group .control-label {
float: left;
margin: 7px 6px 0 0;
}	
.banner_text h1 {
font-size: 19px;
line-height: 30px;
text-align: center;
padding: 0 10px;
}
.banner_text p {
padding: 10px 0 0;
font-size: 14px;
}
.banner_col {
height: 170px !important;
}
.social_campaigns_info {
padding: 0px 0 15px;
display: block;
font-size: 11px;
}
.social_campaigns p {
padding: 19px 0 5px;
}
p {
font-size: 14px;
}
p.notice{
text-align:center !important;
}
#product-details .table tbody tr td {
padding: 20px 0 40px;	
}
.bredcum{
display:none;
}
.header_social_media {
margin: 9px 0 15px;
position: relative;
text-align: center;
float: none;
}
h2, h1 {
font-size: 17px;
line-height: 22px;
}
.primary_btt {
float: none;
text-align: center;
}
.primary_btt a, .comunity_col .primary_btt a {
margin: 5px auto;
}
.home_product_listing_area ul li {
width: 100%;
float: none;
}
.populer_category_listing ul li {
width: 100%;
}
.category_col {
min-height: 90px;
}
.comunity_forum {
float: none;
text-align: center;
}
.forum_text_area p {
font-size: 14px;
}
.footer_col {
float: none;
width: auto;
}
.copyright {
font-size: 11px;
text-align:start;
}
.copyright p {
font-size: 11px;
text-align:start;
}
.copyright p br{
display:block;
}
.copyright {
font-size: 15px;
line-height: 19px;
}
.copyright br {
display: none
}
.comunity_forum p {
padding: 5px 0 10px 0;
font-size: 17px;
text-align: center;
}
.shop_listing ul li {
width: 100%;
float: none;
}
.shop_listing_shorting p {
margin: 0 0 10px 0;
display: block;
text-align: left;
}
.short_col {
display: block;
width: 100%;
}
.shop_listing_shorting {
max-width: 360px;
float: none;
}
.upload_btt_text {
margin: 0 0 15px;
text-align: center;
}
.muster_page_listing ul li {
width: 100%;
float: none;
}
.faq_page #af-wrapper .statistics-element {
width: 100%;
text-align: left;
}
.faq_page #af-wrapper span {
font-size: 13px !important;
}
.faq_page #af-wrapper a {
font-size: 14px;
}
.faq_page #af-wrapper [class^="dashicons-"], .faq_page #af-wrapper [class*=" dashicons-"] {
display: block;
}
.blog_content h2 {
font-size: 19px;
text-align: center;
}
.link_area ul li {
font-size: 13px;
}
.popup_details .upload_form_sub_btt {
float: left;
}
.litbx__wrapper {
width: 80% !important;
height: 200px !important;
margin: 0 !important;
}
.litbx__arrow i {
position: absolute;
top: 50%;
background-color: #d82512;
padding: 2px 6px;
}
.contact_form input.submit_btt {
float: none;
height: 50px;
margin: 0 auto;
}
.product_title {
text-align: center;
}
.shop_page .forum_text_area h2 {
font-size: 20px;
line-height: 26px;
}
.link_area ul li {
font-size: 12px;
}
.open_popup {
top: 20px;
}
.cross {
right: 15px;
top: 15px;
}
.popup_details h2 {
padding: 5px 0 15px;
}
.desk_product_details_area {
min-height: auto;
}
.product_details_area {
margin: 0;
padding: 0;
}
#product-details .product-buybox {
max-width: 100%;
}
.desk_product_details_area .col-sm-4.col-sm-pull-8 { top: 0;
left: 0;
width: 100%;
position: relative;
padding: 0;
z-index: 99;
}
.desk_product_details_area #product-details .product-buybox {
margin: 0 auto 0;
position: relative;
z-index: 9;
}
#product-details .carousel-indicators {
z-index: 999;
}
#product-details .carousel {
position: relative;
z-index: 999;
}
#product-details .carousel-indicators li {
z-index: 999;
}
.desk_product_details_area #product-details .table {
margin-top: 0px;
}
.product_details_area.desk_product_details_area {
position: relative;
}
.desk_product_details_area #product-details .product-rating {
margin: 8px 0 100px;
padding: 10px 19px 8px 0;
display: block;
font-size: 13px;
border-bottom:none;
}
#product-details h1.product-title, #product-details h1 {
font-size: 17px;
font-weight: 700;
}
.product_details_text {
margin: 44px 0 0 0;
}
.footer_section {
padding: 0 0;
}
.footer_col {
margin: 0;
padding: 16px 20px 20px;
}
#product-details .carousel .carousel-control {
background: none !important;
box-shadow: none !important;
border: none;
background-image: none !important;
opacity: 1 !important;
display: block !important;
z-index: 999999999999999999999999999;
}
.product_image, .product_title {
min-height: auto;
}
.product_col {
min-height: auto;
}
.product-rating small {
font-size: 10px;
}
.related_product {
margin: 50px 0 0;
padding: 0;
clear: both;
display: inline-block;
}
.product_details_text {
margin: 86px 0 0 0;
display: inline-block;
clear: both;
}
.category_name {
font-size: 16px;
width: auto;
float: none;
padding: 10px 0;
}
#product-details .carousel {
max-height: 220px;
}
.shop_info_text, .shop_info_text p {
text-align: inherit;
}
p, .shop_info_text h3, .shop_info_text h2 {
text-align: inherit !important;
}
.home_latest_post_listing ul li  {
width: 100%;
float: none;
}
.home_latest_post_listing_col {
min-height: 365px;
}
.product_col p a.btn-detail {
margin: 0 auto 0;
max-width: 208px;
}
.blog_post_info ul li {
font-size: 11px;
}
.blog_post_info ul li {
padding: 0 2px 0 9px;
background: url(//www.weihnachtsdekowelt.de/wp-content/themes/affiliatetheme/images/seperator.png) 0 1px no-repeat;
font-size: 11px;
}
.upload_btt_text_mob {
display: block;
}
.upload_btt_text_desk {
display: none;
}
#wrapper .open_popup {
z-index: 999999999999 !important;
}
.muster_page {
margin: 20px 0 0;
padding: 0;
}
.blog_details_content h1 {
padding: 10px 0;
}
.faq_page p, .home_product_listing p {
word-break: unset !important; 
}
.related_product_column {
margin: 0 0 20px 0;
}
.contact_form input {
font-size: 13px;
height: 50px;
width: 94%;
display: block;
}
.contact_form textarea {
display: block;
height: 100px;
width: 94%;
font-size: 13px;
}
.capture_col {
float: none;
margin: 0 0 20px;
}
.captue_submit {
margin: 0 0 0 0;
max-width: 550px;
float: none;
}
.logo {
max-width: 250px;
}
}
@media screen and (min-width :300px) and (max-width:767px) {
.post-ratings .image_ratting_col img {
margin-right: 3px;
margin-left: 3px;
padding-right: 3px;
padding-left: 4px;
padding-bottom: 0px;
}
.post_ratings_title {
margin-bottom: 10px;
font-size: 19px;
letter-spacing: 1px;
}
.image_ratting_col {
font-size: 13px;
line-height: 26px;
}
.image_ratting_col strong {
font-size: 14px;
}
.fixed {
position:relative;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
}
@media screen and (min-width :300px) and (max-width:525px) {
.shop_price_range .filterform.form-inline .form-group.form-group-block {
width: 145px;
margin: 5px auto 0;
background: none;
flex-basis: auto !important;
}
.filter_area_top {
padding: 30px 0 0 0;
margin: 0 0 0 0;
}
#product-details .carousel {
margin: 0 0 100px 0;
}
#product-details .table tbody tr td {
padding: 20px 0 20px;
}
.fixed {
position:relative;
top: 0;
z-index:99999999999999;
width:100%;
left: 0;
}
}
.shop_info_text .toc_toggle #toc_container a {
color: #d82512;
}
#snippet-box {
margin-top: 20px !important;
font-family: 'Noto Sans', sans-serif !important;
}
.snippet-title,
.snippet-label,
.snippet-data {
font-family: 'Noto Sans', sans-serif !important;
}
.product_listing {
background: #ffffff;
}