/*
Theme Name: Millionaire9 Child Theme
Theme URI: https://brisbaneagency.com/
Description: This is a custom child theme for Millionaire9
Author: Brisbane Agency
Author URI: https://brisbaneagency.com/
Template: millionaire9
Version: 0.1
*/


/******HEADER*******/

#header-outer #top nav > ul > li > a { font-family: 'millionaire-bold',sans-serif!important; }

#header-outer #logo { margin-top: 8px!important; }
#header-outer {  }
body:not(.mobile) #header-outer .row .col.span_3 { position: absolute!important;  left: 50%!important;  transform: translateX(-50%)!important; }
#header-outer[data-format="menu-left-aligned"] .row .col.span_3 { margin-top: 0px!important; }
header#top nav >ul >li >a , .pull-left-wrap > ul > li > a { font-family: 'millionaire-bold',sans-serif!important; padding: 24px 15px!important; }

body[data-button-style*=slightly_rounded] #top nav>ul>li[class*=button_solid_color]>a:before {color: #000!important;
box-shadow: 3px 3px 0px #00aeef!important; border: 3px solid #000!important;  }

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {  }

.slide-out-widget-area-toggle { transform: scale(1.3)!important; }
header .slide-out-widget-area-toggle { transform: translateY(-1%) scale(1.3)!important;  }

#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a { font-size: 18px!important; font-family: 'millionaire-bold',sans-serif!important; line-height: 1!important;  }

html body.material #search-outer #search input[type="text"] { color: #000!important; border-color: #000!important; border-radius: 0px!important; }
#search-outer #search #close a:before, .slide_out_area_close:before { background: #8224e3!important; }

#header-outer[data-full-width=true] #mobile-menu:before { left: -37px!important; background: #000!important;  }
#header-outer #mobile-menu  {  top: calc(99% + 1px); }
#header-outer #mobile-menu>.inner { padding-top: 30px!important; }



.menu-item a img { height: 20px!important; vertical-align: top!important; margin-top: -4px!important;    }

#menu-item-54360 { margin-bottom: 15px!important; }
#menu-item-41871 > a > span { display: none!important; }

#header-outer .sf-menu li ul li a { font-size: 16px!important; line-height: 1.4!important; }

#header-outer header#top nav > ul.buttons > li.menu-item-has-children> ul.sub-menu { border-radius: 0px 0px 10px 10px!important; padding-bottom: 20px!important; border: 1px solid rgba(255,255,255,0.1)!important;
  margin-top: 1px!important; margin: 29px 0px 0px -200px!important;  }
ul.sub-menu  li { text-align: left!important; }
ul.sub-menu  span.menu-image-title { color: #bbb!important; }
ul.sub-menu  li:hover span.menu-image-title { color: #fff!important; }
.menu-item a.menu-image-title-below.menu-image-not-hovered img { padding-bottom: 0px!important; border: 1px solid rgba(255,255,255,0.1)!important; }

/*****SCROLLBARS*******/

@media only screen and (min-width: 1000px) {
::-webkit-scrollbar { width: 15px; height: 15px; }
::-webkit-scrollbar-track-piece  { background-color: #000;  }
::-webkit-scrollbar-thumb:vertical { height: 30px; background-color: #5a45ff; border-radius: 5px; }
}

/***LANGUAGES***/

html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] h4,
html[lang="ru-RU"] body, html[lang="ru-RU"] p, html[lang="ru-RU"] header#top nav >ul >li > a,
html[lang="ru-RU"] .woocommerce .woocommerce-breadcrumb, html[lang="ru-RU"] .woocommerce .woocommerce-breadcrumb a,
html[lang="ru-RU"] .woocommerce ul.products .material.product h2,
html[lang="ru-RU"] .woocommerce ul.products .material.product h3,
html[lang="ru-RU"] .nectar-button,
html[lang="ru-RU"] .material .widget li a, html[lang="ru-RU"] .material #sidebar .widget li a, html[lang="ru-RU"] .material #footer-outer .widget li a,
html[lang="ru-RU"] .woocommerce .material.product .product-wrap .product-add-to-cart a { font-family: 'millionaire-bold',sans-serif!important; }

.woocommerce .material.product .product-wrap .product-add-to-cart a { background: #000!important; padding: 10px 20px!important; font-size: 19px!important; color: #fff!important; border-radius: 5px!important; width: 100%!important; }
.woocommerce .material.product .product-wrap .product-add-to-cart { width: 90%!important; left: 5%!important; bottom: 15px!important; }
.woocommerce .material.product .product-wrap { border-radius: 1rem!important; }
.woocommerce .material.product:before { border-radius: 1rem!important; }


/*******BODY & PAGES******/

h1, h2, h3, h4, h5, h6 { margin-bottom: 30px!important; color: #0b0d1b!important;  line-height: 1.2!important; }
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { color: #fff!important;  }
.light p { color: #717597!important; }

.post-header > h3 { font-family: 'millionaire-bold',sans-serif!important; letter-spacing: 0px!important; text-transform: none!important; font-size: 27px!important; line-height: 1.1!important; }

.nectar-button { font-family: 'millionaire-bold',sans-serif!important; letter-spacing: 0px!important; text-transform: none!important;
padding: 14px 40px 18px 40px!important;  font-size: 20px!important; line-height: 1!important; font-weight: normal!important; }

.removerwoo ul.products { opacity: 0!important; height: 1px!important;  }
.removerwoo .lmp_products_loading, .removerwoo .lmp_load_more_button { display: none!important; }

#homeintro h1 { font-size: 13px!important; font-family: 'millionaire-light',sans-serif!important; line-height: 1!important; letter-spacing: 3px!important; margin-bottom: 15px!important; }
#homeintro p.tophigh { font-size: 41px!important; font-family: 'millionaire-bold',sans-serif!important; display: inline!important; margin: 0px !important; line-height: 1!important; }
#homeintro p.regular { display: block!important; margin: 20px 0px -20px 0px!important; font-size: 19px!important; line-height: 1.4!important; }

#homeintro .nectar-button { line-height: 1!important; padding: 12px 40px!important; margin-bottom: 25px!important; font-size: 19px!important;  }
#homeintro .nectar-button span { color: #000!important; }
#homeintro .nectar-button:hover span { color: #fff!important; }
#homeintro .nectar-button:first-child { background-color: #000!important; color: #fff!important; }
#homeintro .nectar-button:first-child span, #homeintro .nectar-button.whitebutton span { color: #fff!important; }

#homeintro .wpb_column .column-image-bg-wrap .column-image-bg { background-position: center top!important; background-size: contain!important; background-repeat: no-repeat!important;  }

#homeintro .pinkboxrounded.wpb_column { border: 30px solid #fff!important; border-width: 20px 28px 0px 28px!important;  }
#homeintro .pinklefttext.wpb_column { padding: 180px 7%!important; }

#homeproducts h3 { margin: 60px 0px -25px 0px!important;  }
#homeproducts .excerpt { font-size: 0px!important; }
ul.products li.minimal.product { list-style-type: none!important; }

.single-product .nectar-button span { color: #000!important; }
span.excellent { font-size: 20px!important; font-family: 'millionaire-bold',sans-serif!important;  vertical-align: middle;  display: inline; }
span.fuller strong { font-family: 'millionaire-bold',sans-serif!important; }
span.fuller { font-size: 14px!important; }
img.trustpilot { height: 20px!important;  width: auto!important;  margin: 0px 10px!important;  vertical-align: middle;   display: inline; }

.nectar-button[data-color-override="false"].regular-button { background-color: #fff!important; }
.nectar-button[data-color-override="false"].regular-button:hover, .nectar-button:hover { background-color: #5a45ff!important; }

.single-post .nectar-button[data-color-override="false"].regular-button { text-align: center!important; background: #000!important; color: #fff!important; margin-bottom: 15px!important; box-shadow: 4px 4px 0px #fff!important; padding: 15px 50px!important;  }
.single-product .nectar-button[data-color-override="false"].regular-button { width: 100%!important; text-align: center!important; background: #000!important; color: #fff!important; margin-bottom: 15px!important; box-shadow: 4px 4px 0px #fff!important; padding: 15px 0px!important;  }
.single-product .nectar-button[data-color-override="false"].regular-button span { color: #fff!important; }
.single-product .nectar-button[data-color-override="false"].regular-button i { color: #fff!important; position: relative!important; top: auto!important; left: auto!important; right: auto!important; margin: 0px 0px 0px 15px!important; opacity: 1!important; font-size: 21px!important;}

.single-product .nectar-button[data-color-override="false"].regular-button.greybar { background: #f1f1f1!important; color: #000!important; border: none!important; box-shadow: none!important;  }
.single-product .nectar-button[data-color-override="false"].regular-button.greybar span { color: #000!important; font-size: 17px!important; }
.single-product .nectar-button[data-color-override="false"].regular-button.greybar i { color: #000!important; position: relative!important; top: auto!important; left: auto!important; right: auto!important; margin: 0px 15px 0px 0px!important; opacity: 1!important; font-size: 21px!important; }

.page-submenu li a { font-family: 'millionaire-bold',sans-serif!important; letter-spacing: 0px!important; text-transform: none!important; color: #171b34!important;
font-size: 18px!important; opacity: 1!important; }
.page-submenu li a:hover { text-decoration: underline; }

div[data-style=minimal] .toggle { border: 2px solid #eee; border-radius: 6px; margin-bottom: 10px!important;  }
div[data-style=minimal] .toggle h3 a { padding: 15px 50px 15px 20px!important; font-family: 'millionaire-bold',sans-serif!important; font-size: 19px!important; line-height: 1!important; color: #000!important; }
.toggle h3 { margin: 0px!important; }
.toggle>div .wpb_wrapper { padding: 0px 20px!important; font-size: 16px!important; line-height: 1.4!important; }
div[data-style*=minimal] .toggle h3 i { right: 20px; }

.woocommerce ul.products li.product .button,
a.button.add_to_cart_button.product_type_simple { font-family: 'millionaire-bold',sans-serif!important; letter-spacing: 0px!important; text-transform: lowercase!important;
font-size: 17px!important; line-height: 1.2!important; padding: 12px 20px 16px 20px!important; margin-top: 30px!important; border: none!important; }

#relatedx .post-area { max-width: 100%!important; }

.woocommerce .woocommerce-result-count { font-size: 0px!important; bottom: 6px!important; }
p.woocommerce-result-count:before { font-size: 16px!important; content: 'Présentation de 17,898 produits'; padding-right: 40px!important; }
html[lang="fr-FR"] p.woocommerce-result-count:before { font-size: 16px!important; content: 'Présentation de 17,898 produits'; padding-right: 40px!important; }
html[lang="da-DK"] p.woocommerce-result-count:before { font-size: 16px!important; content: 'Viser 17.898 produkter'; padding-right: 40px!important; }
html[lang="en-EN"] p.woocommerce-result-count:before { font-size: 16px!important; content: 'Showing 17,898 products'; padding-right: 40px!important; }

@media only screen and (min-width: 1000px) {
  .one-third { width: 30.66%!important; float: left!important; margin-right: 4%!important; position: relative;  display: inline!important;  }
  .two-third .last { width: 65.33%; clear: right!important; margin-right: 0px!important; display: inline!important; }
  .post-content img { margin-bottom: 40px!important;  }
}

img.catbox { max-height: 180px!important; width: auto!important; margin:  0px auto!important; margin-bottom: 20px!important;  }
#catboxes p { margin-bottom: 0px!important; font-size: 15px!important; line-height: 1!important; font-family: 'millionaire-bold',sans-serif!important; }
#catboxes .wpb_column:hover p { text-decoration: underline; }

.page-id-2 ul.products li.product .excerpt p { display: none!important; }

.single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs img { margin-bottom: 0px!important; }

#serviceslist h3 { margin-bottom: -10px!important; text-align: center!important;  }
#serviceslist li { list-style-type: none!important; display: inline-block!important; line-height: 1!important; margin: 6px 3px 0 0!important; }
#serviceslist li a { padding: 10px 30px!important; background: #33ffd0!important; color: #000!important; border-radius: 7px; display: block!important; transition: none!important;    }
#serviceslist li a:hover { background: #7534ff!important; text-decoration: none; color: #fff!important; transition: none!important;  }
#serviceslist ul#menu-categories-menu { text-align: center!important; }

#extralinks .extralinks.wpb_column ul { margin: 0!important; }

/***WOOCOMMERCE CATEGORY DESCRIPTIONS****/
#page-header-bg[data-bg-pos=center] .page-header-bg-image { background-image: none!important; }
div#page-header-bg { background-color: #fff!important; }
.woocommerce.archive #page-header-bg { padding: 0!important; }
#page-header-bg h1 { text-align: center!important; margin: 25px 0px 10px 0px!important; }
.archive .page-header-bg-image:after { background-color: transparent!important; }
.archive div[data-style*=minimal] .toggle h3 a { text-align: center!important; padding: 0px!important;  }
.archive div[data-style*=minimal] .toggle h3 i { position: relative!important; right: 15px!important; margin-top: -5px!important; }
.archive div[data-style=minimal] .toggle { border: 2px solid #eee!important; border-width: 0px 0px 0px 0px!important; border-radius: 0px!important; }
.woocommerce.archive #page-header-wrap + .container-wrap .woocommerce-breadcrumb { margin-bottom: 0px!important; }
.archive .toggle>div .wpb_wrapper { padding: 20px 0px!important; }

.term-description { max-width: 800px!important; margin: 40px auto!important; }
.term-description, .term-description p { font-size: 15px!important; line-height: 1.5!important; font-family: 'millionaire',sans-serif!important; color: #000!important; }
.term-description h4 { margin-bottom: 5px!important; }
.term-description h2 { margin: 20px 0 10px 0!important; text-align: center!important;  }

#darken .woocommerce ul.products li.product.minimal .product-wrap { background-color: #000!important; }

.woocommerce-product-details__short-description h4 { margin-bottom: 0px!important;  margin-top: 15px!important; }

.woocommerce div.product .woocommerce-product-rating { margin: -20px 0px 10px 0px!important;  }
.woocommerce div.product .woocommerce-product-rating .smallrate, a.woocommerce-review-link { color: #5a45ff!important; font-size: 12px!important; line-height: 1!important;  }

.post-content  img { box-shadow: 10px 10px 0px #e2e6ff!important; border: 3px solid #fff!important; overflow: visible!important; border-radius: 5px!important;  }

hr.formatting { height: 5px!important; background: #ddd!important; display: block!important; border: none!important; margin: 60px 0px 40px 0px!important; clear: both!important; }
.post-content p { font-size: 16px!important; line-height: 1.5!important; }
.post-content p a { font-size:21px!important; border-bottom: 2px dashed #ddd!important; }

#whiter {  background: #fff!important;  padding: 50px 50px 0px 50px!important;  display: block; }
.single .heading-title { border: none!important; margin-bottom: 15px!important;   }

blockquote { color: #000!important; font-size: 27px!important; font-style: italic!important; border: none!important; padding: 0px!important;  }
blockquote p { color: #000!important; font-size: 21px!important; }
blockquote.wp-block-quote:before { border: none!important; }

.masonry-blog-item .excerpt { }

#sidebar .cloudways img { margin-bottom: 0px!important; }
#sidebar .cloudways { background: #5942f1!important; color: #fff!important; padding: 30px 20px!important; border-radius: 4px!important; font-size: 13px!important; line-height: 1.2!important; }
#sidebar .cloudways h4 { font-size: 15px!important; font-weight: bold!important; margin-bottom: 10px!important; color: #fff!important; text-transform: none!important; letter-spacing: 0px!important; }
#sidebar .cloudways .nectar-button { background-color:#52d5da!important; color: #fff!important; }

#home .row-bg.using-image.using-bg-color { animation: hue 6s infinite alternate ease-in-out!important; }

#home { background: url(https://milliondollargiftclub.com/wp-content/uploads/color-wheel.jpg) no-repeat bottom left!important;
    animation: hue 6s infinite alternate ease-in-out; background-size: cover!important;  }

#home h1, #home p { color: #000!important; }



#intro { margin-top: -20px!important; }
#intro .nectar-button.see-through-2 { border-color: #272b47!important; padding: 12px 40px 16px 40px!important; }
#intro .nectar-button.see-through-2:hover { border-color: #5a45ff!important; }
c

img.phoner { max-width: 450px!important; margin: 0px auto; }
.phonerback.wpb_column { background: url(img/intro-screens-3.jpg) no-repeat center center; background-size: contain!important;   }
#screens { background: url(img/screens-builder-1.jpg) no-repeat bottom center; background-size: contain!important; }

img.phoner {
	animation-name: fade;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-duration: 12s;
	animation-direction: normal;
}

@keyframes fade {
  0% {opacity: 0; }
  15% {opacity: 0; }
	25% {	opacity: 1;	}
  50% {	opacity: 1;	}
  63% {	opacity: 0;	}
	75% {	opacity: 0;	}
	100% {opacity: 0;	}
}


/********BLOG POSTS*******/

#postsheader { width: 100%; height: 200px; background-size: contain;
  background-image: linear-gradient(135deg, #ffffff 35.71%, #444444 35.71%, #444444 50%, #ffffff 50%, #ffffff 85.71%, #444444 85.71%, #444444 100%); background-size: 9.90px 9.90px; padding-bottom: 40px;   }
#postsheader .postsheaderimg { background: url(/wp-content/uploads/gift-geeker.png) repeat top left!important; background-size: contain!important; width: 100%; display: block; height: 170px; }

.single-post .post-content > .post-featured-img > img { margin-bottom: 65px!important;  box-shadow: 20px 20px 0px #ddd; border: 5px solid #8200ff;  border-radius: 10px!important; }
.single.single-post .heading-title[data-header-style="default"] h1 { color: #000!important; line-height: 1!important; margin-bottom: 100px!important; font-size: 70px!important; letter-spacing: -1px;
 }
.single .heading-title { padding: 0px!important; border: none!important; margin-bottom: 10px!important; }
span.meta-category { padding: 0px!important; margin: 0px!important; text-transform: uppercase!important; font-size: 12px!important; letter-spacing: 1px!important;  }
#single-below-header span, #single-below-header a, .single #single-below-header  { color: #859C9C!important; font-style: italic!important; font-size: 15px!important; display: inline-block!important;  }
#single-below-header span.minutes { content: ""; display: inline-block; vertical-align: middle;margin-top: -0.0625em;margin-left: 10px;margin-right: 10px;width: 1px!important;height: 2px;background-color: #aaa;border-radius: 25px; }

.single-post #single-meta .nectar-social,
.post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category { display: none!important; }


.single .post-content h1, .single .post-content h2, .single .post-content h3, .single .post-content h4 { color: #222!important; margin-bottom: 20px!important; }
.single .post-content p, .single .post-content p a { font-family: ' millionaire-light',sans-serif!important; font-size: 19px!important; line-height: 1.7!important;  }
.single .post-content p strong { font-family: ' millionaire-light',sans-serif!important; color: #000!important; font-weight: normal!important; }
.single .post-area.span_9 { margin-right: 3%; padding-right: 3%; border-right:1px solid #efefef; }
.single .smaller p { color: #bbb!important; }
.post-area img { width: 100%!important; margin: 20px 0px!important; }


article.post p a {
    background: linear-gradient(90deg, var(#ff0089) 0%, var(#ff4422) 100%);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 3px 3px;
    color: #ff0089!important;
    text-decoration: none;
    border-bottom: 2px solid #ff4422!important;
    display: inline; line-height: 1!important;

}

article.post p a:hover {
    color: #ae81f9!important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23453886' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E")!important;
      background-position: 0 100%;
      background-size: auto 4px;
      background-repeat: repeat-x;
      text-decoration: none;
      border-bottom: 2px solid transparent!important;
    }



.single-post h2 { font-size: 28px!important; line-height: 1.3!important;   }
.single-post h3 { font-size: 26px!important; line-height: 1.3!important; }
.single-post h4 { font-size: 19px!important; line-height: 1.3!important;   }

.single-post .custom-product h3 { margin: 50px 0 0px 0!important; }
.single-post .custom-product .nectar-button.large span,
.single-post .custom-product span.woocommerce-Price-amount.amount { font-size: 19px!important; line-height: 1.2!important; }
.single-post .custom-product { border-bottom: 4px solid #ccc!important; padding: 0px 0px 40px 0px!important; }

#whiter { background: #fff!important; padding: 40px 40px 0px 40px!important; display: block; border-top: 10px solid #8200ff!important; margin-top: -120px; border-radius: 0px!important; }



/********ALGOLIA SEARCH******/

.aa-dropdown-menu .autocomplete-header { padding: 20px 0px 20px 0px!important; margin: 0px 14px!important;  }
.aa-dropdown-menu { font-family: 'millionaire-bold',sans-serif!important; font-weight: normal!important;  }
.aa-dropdown-menu .suggestion-post-thumbnail { width: 48px!important; height: 48px!important; margin-right: 15px!important; }
.aa-dropdown-menu .aa-suggestion .suggestion-post-title { font-size: 16px!important; line-height: 2!important; color: #999!important; vertical-align: middle!important;   }
.aa-dropdown-menu .autocomplete-header-title, .aa-dropdown-menu .autocomplete-header-more {   font-weight: bold!important; text-transform: capitalize!important;
letter-spacing: 0px!important;  font-size: 23px!important; line-height: 1!important; padding-bottom: 0px!important; margin-bottom: -25px!important; }
.aa-dropdown-menu, .aa-dropdown-menu a { font-size: 16px!important; line-height: 2!important; vertical-align: middle!important; }
.aa-dropdown-menu a.suggestion-link svg { vertical-align: bottom!important; margin-right: 10px!important; margin-top: 5px!important;  }
.aa-dropdown-menu .aa-suggestion.aa-cursor { background-color: #efefef!important;  }

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

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a { color: #000!important; font-size: 13px!important; line-height: 1.2!important; margin-top: -25px!important;  }

.amazon { background: #000; padding: 10px 40px!important; color: #fff!important; display: inline!important; border-radius: 4px;
font-size: 17px!important; letter-spacing: 5px!important;  }
.amazon a { color: #fff!important; }

.products li.product.minimal .product-meta { padding: 10px 0px 0px 0px!important;  }

.archive.tax-product_cat .excerpt {font-size: 1px!important; line-height: 1.2!important; text-align: left!important; margin-top: -5px!important; color: #fff!important; margin-bottom: 15px!important;   }
.archive.tax-product_cat .material.product .product-wrap p { height: 1px!important; }



.woocommerce .material.product .product-wrap .product-meta  {  }

.main-content.footrand { margin-bottom: 80px!important; text-align: center!important; }
.main-content.footrand h3 { text-align: center!important; }
.main-content.footrand a { text-align: center!important; padding: 8px 20px!important; width: auto; color: #000!important; background: #f1f1f1; border-radius: 4px; margin: 3px; display: inline-block;
font-size: 15px!important; line-height: 1!important; justify-content: stretch;  }
.main-content.footrand a:hover { background-color: #ccc!important; }



.products li.product.minimal .product-image-wrap { background-color: #c181f1!important; }
.products li.product.minimal:nth-child(2n+1) .product-image-wrap {  background-color: #9cfff9!important; }
.products li.product.minimal:nth-child(3n+2) .product-image-wrap {  background-color: #dfd6ff!important; }
.products li.product.minimal:nth-child(5n+3) .product-image-wrap  {  background-color: #7f86d8!important; }
.products li.product.minimal:nth-child(7n+5) .product-image-wrap {  background-color: #eae8df!important; }
.products li.product.minimal:nth-child(11n+7) .product-image-wrap  {  background-color: #ffd0d3!important; }



body.product-template-default.single.single-product div.excerpt_blog, .excerpt_blog {
    font-size: 11px!important;
    line-height: 1.4!important;
    position: relative!important;
    top: -40px!important;
    margin-bottom: 10px!important;
    color: #000!important;
}


.row .woocommerce-products-header .term-description { border: 2px solid #eee; padding: 10px 20px 90px 20px;
  -moz-box-shadow: inset 0px -50px 33px -10px #fff;
  -webkit-box-shadow: inset 0px -50px 33px -10px #fff;
  box-shadow: inset 0px -50px 33px -10px #fff;

}
.row .woocommerce-products-header .term-description p { font-size: 16px!important; line-height: 1.3!important; position: relative; z-index: -1;  }

h2.woocommerce-Reviews-title { text-align: center!important; margin-bottom: 60px!important;  }
.reviewsetup { text-align: center!important; width: 32%!important; display: inline-block!important; }
.reviewsetup span.review1 { display: block!important; line-height: 1!important; margin-bottom: 8px!important; font-size: 40px!important; font-family: 'signs-regular',sans-serif!important;  }
.reviewsetup span.review2 { font-size: 14px!important; line-height: 1!important; }
.reviewsetup i { letter-spacing: 2px!important; color: #000!important; }
#reviewbox {  background: #dfd6ff;  padding: 4% 2%;  margin-bottom: 15px!important;  border-radius: 0.5rem!important; }
p.yotpo { font-size: 15px!important; color: #2f84ed!important; line-height: 1.3!important; margin-top: 8px!important; }
p.yotpo a { color: #2f84ed!important; text-decoration: none!important; }
p.yotpo a:hover { text-decoration: underline!important; }
img.yotpo { position: relative; top: 11px;  left: 5px; height: 32px!important; margin: 0!important;   }

h3.upper, #reviews { margin-top: 40px!important; }

.clients.four-cols.no-carousel>div:nth-child(2) img,
.clients.four-cols.no-carousel>div:nth-child(6) img,
.clients.four-cols.no-carousel>div:nth-child(8) img { filter: invert(1)!important; }

.read-more { position: relative;
    background: #fff;
    margin: 0px auto!important;
    border: none;
    font-size: 15px;
    border: 2px solid #000;
    padding: 4px 20px;
    font-weight: bold;
    left: 50%!important;  transform: translateX(-50%)!important; top: -40px!important; cursor: pointer; }
    .read-more:hover { background: #000; color: #fff!important; }

.lmp_load_more_button.br_lmp_button_settings { display: block!important; font-family: 'millionaire-bold',sans-serif!important; }

.woocommerce .material.product .product-wrap p { font-size: 12px!important; line-height: 1.3!important;  overflow: hidden;
   display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #9ba0c3; opacity: 0.8;  height: 95px!important; }
.woocommerce .material.product .product-wrap .nectar-button { display: none!important; }
.woocommerce .material.product .product-wrap .woocommerce-product-details__short-description { padding: 0px!important; margin-bottom: -15px!important;  }

.tinygrey h3 { text-align: center!important; }
.tinygrey { padding: 5%!important; border-radius: 0.6rem!important; background: #f1f1f1!important; margin: 30px 0px!important;  }

#darkintro .nectar-button, #darken .nectar-button { background-color: #8224e3!important; }
#darkintro .nectar-button span, #darken .nectar-button span { line-height: 1!important; }

.material.product { box-shadow: none!important; }
.woocommerce ul.products .material.product {  }

.reviewwhite { position: absolute; top: 8px; right: 10px; background: #fff; padding: 0px 3px 2px 3px; border-radius: 4px; z-index: 9999999; line-height: 1!important; }
.greyreview, .greyfeature { display: inline-block; line-height: 1!important;  }
.greyfeature { line-height: 1!important; }
.greyreview { font-size: 13px!important; margin: 0px 0px 0px 3px!important; }
.greyfeature i { font-size: 14px!important; margin-top: 3px!important;   }

.woocommerce ul.products .material.product:hover .greyfeature, .woocommerce ul.products .material.product:hover .greyreview { opacity: 0px!important; }

.woocommerce ul.products li.product.material .price {
    border: none!important;    padding-top: 30px!important;    position: absolute!important;    bottom: 7px!important;    margin-top: 30px!important;    float: left!important;left: 25px!important;
}

h3.titlesmall { font-size: 12px!important; line-height: 1.2!important; margin: 0 0 12px 0!important;  }

span.pricesmall, span.pricesmall1 { color: #999!important; font-size: 10px!important; line-height: 1.3!important;
display: block!important;  }
span.pricesmall1 { color: #000!important; }
span.pricesmall { margin-bottom: 12px!important; }
.arounder { padding: 40px 30px!important; }

.woocommerce div.product .summary p.price { display: block!important; padding-bottom: 15px!important; }

ul.products li.minimal.product .product-wrap span.woocommerce-Price-amount.amount { font-size: 14px!important; color: #999!important; line-height: 1!important; display: none!important;  }

.woocommerce .single-product-summary .entry-summary p { font-size: 18px!important; line-height: 1.3!important; padding: 0px 0px 20px 0px!important; color: #000!important;  }

.woocommerce ul.products .material.product h3, .woocommerce-page ul.products .material.product h3,
.woocommerce ul.products .material.product h2, .woocommerce-page ul.products .material.product h2 { font-family: 'millionaire-bold',sans-serif!important; margin-bottom: 5px!important;
font-size: 17px!important; line-height: 1.1!important;     overflow: visible;
    margin-bottom: 5px!important;
    line-height: 1.1!important;
    text-overflow: ellipsis;
    height: 65px!important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-right: 10px!important; text-align: center!important;
}


#underwrap h3 { font-size: 50px!important; line-height: 1.1!important; }

@media only screen and (min-width: 1000px) {
  .summary.entry-summary .theiaStickySidebar {  border: 2px solid #ddd;  border-radius: 0.8rem;  background: #fff;  position: relative;  z-index: 9999999!important;  }
  .woocommerce div.product div.summary { margin-left: 5%!important; }
  #underwrap .row-bg-wrap { z-index: -9!important; left: 65%!important; width: 110vw!important; max-width: 110vw!important;  }

}


.single .post-content p a, .single .post-content li a, .single-product p a, a.buttonnew { box-shadow: inset 0 -.4em 0 0 #3cffd0; color: #000; transition: ease-in-out 0.1s!important; }
.single .post-content p a:hover, .single .post-content li a:hover, .single-product p a:hover, a.buttonnew:hover { color: #7534ff!important;  box-shadow: inset 0 -.1em 0 0 #7534ff; transition: ease-in-out 0.1s!important;    }

.woocommerce ul.products li.product .love { position: absolute; top: 10px; right: 10px; display: inline-block; width: 100%; text-align: right; font-family: 'million-knockout'!important;
font-size: 21px!important; line-height: 1!important; color: #000!important; background: rgba(255,255,255,0.6)!important; padding: 4px 3px 1px 3px!important; border-radius: 5px!important; width: auto!important;  }
.woocommerce ul.products li.product .stars { position: absolute; bottom: 20px; left: 10px; display: inline-block; width: 100%; text-align: left; }
.woocommerce ul.products li.product .stars img { height: 10px!important; width: auto!important; margin: 0px!important;  border: none!important;   }
.woocommerce ul.products li.product .new img, .woocommerce ul.products li.product.material .popular img { height: 20px!important; width: auto!important; float:left; margin: 3px 5px 0 0!important;  border: none!important; }
.woocommerce ul.products li.product .new { font-size: 13px; display: inline-block; color: #000!important;  }
.woocommerce ul.products li.product .popular { font-size: 13px; display: inline-block;  color: #ff421d!important; }


span.million { background: #7044fe; color: #fff!important; padding: 2px 4px!important; font-size: 16px!important; font-weight: bold!important;  }
body .woocommerce.columns-4 ul[data-product-style=minimal].products li.product { list-style-type: none!important; }

.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 { font-size: 17px!important; line-height: 1.1!important; }

.woocommerce ul.products li.product.material .love { position: absolute; bottom: 16px; right: 10px; display: inline-block; width: 100%; text-align: right; font-family: 'million-knockout'!important;
font-size: 32px!important; line-height: 1!important; color: #ccc!important; }
.woocommerce ul.products li.product.material .stars { position: absolute; bottom: 20px; left: 10px; display: inline-block; width: 100%; text-align: left; }
.woocommerce ul.products li.product.material .stars img { height: 10px!important; width: auto!important; margin: 0px!important;  border: none!important;   }
.woocommerce ul.products li.product.material .new img, .woocommerce ul.products li.product.material .popular img { height: 20px!important; width: auto!important; float:left; margin: 3px 5px 0 0!important;  border: none!important; }
.woocommerce ul.products li.product.material .new { font-size: 13px; display: inline-block; color: #000!important;  }
.woocommerce ul.products li.product.material .popular { font-size: 13px; display: inline-block;  color: #ff421d!important; }

span.woocommerce-Price-amount.amount { font-size: 36px!important; font-family: 'millionaire-bold',sans-serif!important;  }

.wpb_text_column.wpb_content_element.affiliate { font-size: 11px; text-align: left; line-height: 1.4; color: #ccc; margin-bottom: 15px!important; margin-top: -20px!important;  }

.woocommerce ul.products li.product.material .stars, .woocommerce ul.products li.product.material .new,
.woocommerce ul.products li.product.material .popular, .woocommerce ul.products li.product.material .love { -webkit-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }

.woocommerce ul.products li.product.material:hover .stars, .woocommerce ul.products li.product.material:hover .new,
.woocommerce ul.products li.product.material:hover .popular, .woocommerce ul.products li.product.material:hover .love {opacity: 0!important;
-webkit-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }

.woocommerce ul.products li.product.material .popular, .woocommerce ul.products li.product.material .new { position: absolute; bottom: 30px; left: 10px; display: inline-block; width: 100%; text-align: left; }

.single-product div.product h1.product_title { font-size: 50px!important; line-height: 1!important; width: 100%!important; margin-bottom: 3px!important;   }

.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a,
#sidebar ul li a, #sidebar a { text-transform: lowercase!important; }

.single-product .images .product-slider { overflow: visible!important; }

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce .woocommerce-tabs > div h2 { display: none!important; }

@media only screen and (min-width: 1000px) {
  .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image { width: 55%!important; margin-right: 2%!important;  }
  .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-summary {  width: 43%!important; padding: 0% 3%; }
  .single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide:not(.nectar-no-larger-img),
  .single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide.nectar-no-larger-img
  { margin-bottom: 35px!important; box-shadow: 20px 20px 0px #e2e6ff; border: 3px solid #000; overflow: visible!important;  }
  .woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 { width: 18.5%!important; margin: 0px!important; }
  .woocommerce.archive .post-area.span_9, .woocommerce.single .post-area.span_9 { width: 79.5%!important;  }
  .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image { padding-right: 0px!important; }
.blog-recent[data-style=list_featured_first_row] .col.span_3 { width: 22.6%!important; margin-right: 2.6%!important;}
}

.greybox {  }
span.amazonsmall, span.shipping { font-size: 12px; line-height: 1.2; color: #999; margin-top: 8px; display: block; }
span.shipping { color: #999; font-size: 16px; margin: 0px 0px 20px 0px; }


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  }


span.reviewscore { font-family: 'millionaire-bold',sans-serif!important; }
span.reviewcount { font-size: 15px!important; line-height: 1!important; }

#tab-description { display: none!important; }

.sameday { background: #33ffd0!important; padding: 2px 12px; font-size: 10px!important; display: inline;  text-transform: uppercase;  margin: -5px 5px 0px 10px!important;  border-radius: 7px; }
.freeship { font-size: 12px!important;  }
.woocommerce .woocommerce-product-rating i { color: #000!important; font-size: 19px!important; line-height: 1!important; margin-top: -6px!important; }
span.thicker { font-family: 'millionaire-bold',sans-serif!important; font-size: 19px!important; color: #000!important; margin-right: 6px!important; }
.woocommerce .woocommerce-product-rating a { color: #000!important; }
a.woocommerce-review-link { font-size: 12px!important; }
h1.product_title.entry-title { font-size: 42px!important; line-height: 1.2!important; margin: 0!important; }
.single-product .nectar-prod-wrap { border-top: 1px solid #ddd!important; padding-top: 25px!important; }

.productfeatures { display: block!important; margin: -15px 0px 20px 0!important; }
.featuresmalls, .featuresmalls2 { font-size: 12px!important; line-height: 1.2!important; }
.woocommerce .woocommerce-product-rating .productfeatures i { margin: 0 5px -6px 0; font-size: 14px!important; line-height: 1!important; }
.woocommerce .woocommerce-product-rating .productfeatures a { text-decoration: underline; color: #7534ff!important;  }




.woocommerce .woocommerce-product-rating .productfeatures a:hover { text-decoration: none; }

body.post-template-default.single article.category-shopping-guides ul.products li.product .product-wrap img { object-fit: cover!important; background: none!important; border: none!important; border-radius: 0!important; margin: 0!important; width: 100%!important; height: 100%!important;   }

.woocommerce.columns-3 .product-wrap p, .woocommerce.columns-4 .product-wrap p { display: none!important; }
.woocommerce.columns-3 .product-wrap p, .woocommerce.columns-4 .product-wrap p, ul.products.columns-4 .excerpt p { display: block!important; color: #999!important; font-size: 11px!important; text-align: left!important; line-height: 1.3!important; margin-top: -5px!important; }

article.category-shopping-guides .new, article.category-shopping-guides .stars, article.category-shopping-guides .popular { display: none!important; }
article.category-shopping-guides h2.woocommerce-loop-product__title { padding-bottom: 15px!important; transform: none!important; transition: none!important; top: 0px!important; }
article .product-wrap .excerpt_blog { display: none!important; }
article.category-shopping-guides .product-wrap .excerpt_blog { color: #717597!important; font-size: 16px!important;  line-height: 1.4!important;  overflow: hidden!important;  display: -webkit-box;
display: -webkit-line-clamp: 7!important;  -webkit-box-orient: vertical; display: block!important;  }

h2.woocommerce-loop-product__title {margin: 10px 0px 0px 0px!important; padding: 0px!important; vertical-align: top!important;  }

article.category-shopping-guides .product-wrap .excerpt a { color: #717597!important; }
article.category-shopping-guides .material.product .product-wrap .product-add-to-cart { left: auto!important; right: 20px!important; }
article.category-shopping-guides .material.product .product-wrap .product-add-to-cart:nth-child(1) { display: none!important; }

article.category-shopping-guides .excerpt p { font-size: 13px!important; line-height: 1.5!important; }

article.category-shopping-guides .product-image-wrap { width: 40%!important; height: 640px!important; display: inline-block!important; }
article.category-shopping-guides .product-meta { display: inline-block!important; width: 54%!important; text-align: left!important; margin-left: 4%!important; padding: 0!important; float: right;  }
article.category-shopping-guides ul.products[data-product-style=minimal] li.product.minimal { margin: 20px 0px!important; border-bottom: 2px dashed #eee!important; padding-bottom: 30px!important;  }
article.category-shopping-guides .products li.product.minimal .product-meta h2 { margin: 0 0 -3px 0!important; }
article.category-shopping-guides .products li.product.minimal .product-meta div.product-main-meta > a:hover { text-decoration: underline!important;  }

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { object-fit: cover!important;  height: 200px!important; width: 100%!important; }
.products li.product.minimal .product-image-wrap { height: 200px!important; width: auto!important;  }
article.category-shopping-guides .products li.product.minimal .product-image-wrap { height: 280px!important; width: auto!important; max-width: 40%!important;    }
article.category-shopping-guides .products li.product.minimal h2 { text-align: left!important; }



.masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 5% 0%!important; background-color: none!important; box-shadow: none!important; }
.masonry.classic_enhanced .post .excerpt { display: none!important; }
.blog-recent[data-style*=classic_enhanced] .inner-wrap, .masonry.classic_enhanced .masonry-blog-item .inner-wrap { box-shadow: none!important; }
#search-results .result .inner-wrap, .masonry-blog-item .inner-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap { background: none!important; background-color: none!important; }
.masonry.classic_enhanced .masonry-blog-item h3.title { font-weight: normal!important; font-size: 24px!important; line-height: 1.1!important; margin-top: -22px!important; }

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a { position: relative; top: 0px; left: 0px; z-index: 101; }
.masonry.classic_enhanced .posts-container article .meta-category a { border: none!important; padding: 0px!important; color: #5a45ff!important;   }

.masonry.classic_enhanced .masonry-blog-item .post-content img { box-shadow: none!important; border: none!important; overflow: hidden!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; }

.post-area.masonry.classic_enhanced .post .post-featured-img { max-height: 260px!important;
box-shadow: 10px 10px 0px #444!important; padding: 0px!important; margin: 0px 0px 10px 0px!important;
border: 2px solid #ccc!important;
overflow: hidden!important;
border-radius: 5px!important;
}

.nectar-shop-header h1 { text-align: center!important; }

body.post-template-default.single h4 { margin-bottom: 4px!important; }

#sidebar h4 {  font-family: 'millionaire-bold',sans-serif!important; margin-bottom: 5px!important;  color: #000!important; text-transform: none!important; letter-spacing: 0px!important; }
.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a { font-size: 15px!important; line-height: 1.5!important; }


.nectar_single_testimonial { border: 2px solid #eee!important; border-radius: 0.5rem!important; padding: 20px!important; }
.nectar_single_testimonial p { font-size: 14px!important; line-height: 1.6!important; }
.image-icon { height: 20px!important; width: 20px!important; float: right;  bottom: 20px;  position: absolute;  right: 4px; }
.nectar_single_testimonial p:after { font-family: 'FontAwesome'!important; font-weight: 400; content: "\f005 \f005 \f005 \f005 \f005"; font-size: 20px!important; display: block; margin-top: 15px; }

span.tinygrey { display: block; text-align: center!important; color: #999!important; font-size: 14px!important; line-height: 1.2!important; font-style: italic!important; padding: 10px 0px 30px 0px!important;  }

.single-product .nectar_single_testimonial .image-icon, .single-product .testimonial_slider .image-icon { border-radius: 0!important; }


body.single-product div.product .product_title { padding: 0px!important; }
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { object-fit: cover!important;  }
.woocommerce-product-details__short-description { margin: 60px 0px!important; padding: 0!important;   }
.woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description h2, p.newh3 { margin: 20px 0px 15px 0px!important; font-size: 32px!important; line-height: 1.2!important; display: block!important;  }
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul li, .woocommerce-product-details__short-description strong, .woocommerce-product-details__short-description b  { font-size: 16px!important; line-height: 1.7!important; }

p.woocommerce-loop-product__title, p.woocommerce-loop-product__title a { color: #000!important; }

.related p.newh3 { text-align: center!important; margin: 0!important; font-family: 'millionaire-bold',sans-serif!important;  }

.woocommerce-product-details__short-description ul li { color: #7534ff!important; }
.woocommerce-product-details__short-description ul { margin-top: 10px!important; margin-bottom: 25px!important;  }

.clear2 { width: 100%!important; height: 80px!important; display: block!important; background: #000; }

.row.blog-recent.columns-4 .span_3 { width: 23%!important; margin-bottom: 3%!important; }
.row.blog-recent.columns-4 [data-style="list_featured_first_row"] .meta-category a, [data-style="list_featured_first_row"] .meta-category a { font-family: 'millionaire-bold',sans-serif!important; margin-top: -15px!important; font-size: 10px!important; display: block!important;  }
#serviceslist .row.blog-recent.columns-4 h3, .row.blog-recent.columns-4 h3, .row.blog-recent.columns-4 h5 { text-align: left!important; font-size: 19px!important; line-height: 1.2!important; margin: 0px 0px 25px 0px!important; display: block!important;  }
.row.blog-recent.columns-4 .excerpt { display: none!important; }
.row.blog-recent.columns-4 .post .full-post-link { box-shadow: 0px 0px 10px rgb(0 0 0 / 10%); border-radius: 0.5rem!important; }
.row.blog-recent.columns-4 .post .full-post-link:hover { box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); }
.row.blog-recent.columns-4 .post .full-post-link:hover .row.blog-recent.columns-4 h3, .row.blog-recent.columns-4 .post .full-post-link:hover .row.blog-recent.columns-4 h3 { text-decoration: underline!important; }
.row.blog-recent.columns-4 .post-header { padding: 0px 5%!important; }
.post-featured-img img { border-radius: 0.5rem 0.5rem 0 0!important; overflow: hidden!important; }

.woocommerce div.product div.images.woocommerce-product-gallery { display: block!important; margin-bottom: 40px!important; }
.single ul.products li.product .product-wrap img, .single ul.products li.product .product-wrap img { border-radius: 1rem!important;   }
body.post-template-default.single li.product.material .price { padding: 0px!important;  }
body.post-template-default.single ul { margin-left: 0px!important; }

.nectar-love-wrap { display:inline!important; margin-top: -66px!important; font-size: 20px!important; line-height: 30px!important; color: #ccc!important;  -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;  }
.nectar-love span { font-size: 30px!important; line-height: 1!important; vertical-align: middle!important; font-family: 'million-knockout'!important; margin-top: 13px!important; }
.nectar-love i, [class^="icon-"].icon-salient-heart-2, body .nectar-love-wrap i[class^="icon-"] { font-size: 30px!important; line-height: 1!important; margin: -14px 5px 0px 10px!important;  }
.nectar-love-wrap:hover { color: #5a45ff!important;    }
body .nectar-love-wrap .total_loves { margin-top: -9px!important; }

.woocommerce .woocommerce-result-count { display: none!important; }
.woocommerce .material.product .product-wrap .nectar-love { float: right!important; text-align: right!important; position: absolute!important;
right: 25px!important; bottom: 16px!important; padding: 0px!important; color: #ddd!important;  }

#inspire .woocommerce .material.product .product-wrap .nectar-love { float: right!important; text-align: right!important; position: absolute!important;
right: 25px!important; bottom: 16px!important; padding: 0px!important;  color: #ddd!important;  }
#inspire ul { margin-left: 0px!important; }
#inspire ul.products li.product.material .price { bottom: 24px!important; }
.woocommerce .material.product .product-wrap .nectar-love span { font-family: 'million-knockout'!important; font-size: 35px!important; line-height: 1!important; }
.woocommerce .material.product .product-wrap .nectar-love i,
.woocommerce .material.product .product-wrap [class^="icon-"].icon-salient-heart-2 { font-size: 27px!important; margin-right: 8px!important; margin-top: -8px!important;  }


.woocommerce .material.product:hover .product-wrap .nectar-love,
.woocommerce-page ul.products li.product:hover .nectar-love  { opacity: 0!important; transform: translateY(-11px)!important;
  -webkit-transition: translateY 0.1s linear;
  -moz-transition: translateY 0.1s linear;
  -ms-transition: translateY 0.1s linear;
  -o-transition: translateY 0.1s linear;   }

.nectar-love.loved span { color:#5a45ff!important; }

.bloomer { display: inline; }
.bloomer p { line-height: 1!important; padding: 0px!important; vertical-align: middle!important; }




/*********MOBILE**********/

@media only screen and (min-width: 1300px) and (max-width: 1500px) {
	#homeintro .wpb_column .column-image-bg-wrap .column-image-bg { background-position: center top!important; background-size: cover!important;   }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
      .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-summary {  padding: 0% 2%; }
      .single-product div.product h1.product_title { font-size: 40px!important; line-height: 1!important;  margin-bottom: 5px!important; }
      .woocommerce .single-product-summary .entry-summary p { font-size: 16px!important; }
      .wpb_text_column.wpb_content_element.affiliate  { width: 85%!important; }
      .woocommerce.columns-1 ul.products li.product.material { width: 100%!important; margin-right: 0%!important; }
      article.category-shopping-guides .product-wrap .excerpt_blog { font-size: 15px!important;  line-height: 1.4!important; -webkit-line-clamp: 6!important;  }
	#homeintro .wpb_column .column-image-bg-wrap .column-image-bg { background-position: center top!important; background-size: cover!important;   }
	#homeintro .pinklefttext.wpb_column { padding: 100px 0% 100px 5%!important; }
	#homeintro .nectar-button { padding: 15px 5px!important; width: 48%!important; display: inline-block!important; text-align: center!important; margin: 15px 10px 20px 0px!important; }
		img.catbox { height: 190px!important; margin-top: 20px!important; width: auto!important; }
}

@media only screen and (max-width: 1000px) {
    #header-outer, header#top, #header-outer:not([data-permanent-transparent="1"]) { height: 70px!important; }
    .single-product div.product h1.product_title { font-size: 40px!important; line-height: 1!important; width: 100%!important;  }
    #top { margin-top: 15px!important; }
    #header-outer #logo { margin-top: inherit!important; }
    #header-outer #logo img { margin-top: -10px!important; }
    #header-outer[data-has-menu="true"][data-mobile-fixed="1"] header#top .span_3 { text-align: center!important; }
    #header-outer { padding: 0px 0px 12px 0px!important; }
    #header-outer { height: 60px!important; padding: 0px!important; }
    body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    margin: 0px auto!important; margin-bottom: -25px!important; height: 80px!important;
    padding: 0px 0px 0px 0px; }
    header#top .col.span_9 { min-height: 38px!important; margin-top: -10px!important;  }
    header#top .mobile-search { float: left!important; text-align: left!important;  }
    .material header#top .col.span_9 { width: 100%!important; }
    hr.formatting { margin: 40px 0px!important; }
    #sidebar { display: none!important; }
    .single .container-wrap { background: #fff!important; }
    #topintro h1 { margin-bottom: -25px!important; }

	body .woocommerce ul.products[data-product-style=minimal] li.product.minimal { width: calc(49.7% - 7px)!important; }
	body .woocommerce ul.products[data-product-style=minimal] li.product.minimal:nth-child(even) { margin-right: 0!important; }


    .single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 60px!important; }
.single .post-area.span_9 { border: none!important; margin-right: 0%!important; padding-right: 0%!important; }
.wpb_text_column.wpb_content_element.affiliate  { width: 100%!important; }
.container { max-width: 90%!important; }
#header-outer[data-full-width=true] header>.container,
#header-outer[data-full-width=true] header>.container, body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu  { padding: 0px!important; }
#header-outer[data-has-menu="true"][data-mobile-fixed="1"] header#top .span_3 {  }
p.bottom-text img { height: 25px!important; width: auto!important; text-align: center!important; margin: 10px!important; }
p.bottom-text { font-size: 14px!important; }
#header-outer #mobile-menu ul li a { font-size: 23px!important; border-bottom: 2px dashed rgba(255,255,255,0.4)!important; color: #fff!important; text-align: center!important; font-family: 'millionaire-bold',sans-serif!important; }

#header-outer #mobile-menu ul li.columns-4.menu-item { display: none!important; }
.below-menu-items-wrap { text-align: center!important; margin: 20px 0px!important; }
#header-outer #mobile-menu ul li:last-child { display: none!important; }
.woocommerce.columns-1 ul.products li.product.material { width: 100%!important; margin-right: 0%!important; }
article.category-shopping-guides .product-wrap .excerpt_blog { font-size: 15px!important;  line-height: 1.4!important; -webkit-line-clamp: 6!important;  }
 #header-outer #mobile-menu .below-menu-items-wrap p { color: #999!important; display: block!important; line-height: 1.2!important; }
 .woocommerce.columns-4 ul { margin: 0px!important; }
 .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px!important; font-family: 'millionaire-bold',sans-serif!important;  }

 #homeintro .pinkboxrounded.wpb_column { border-width: 14px 14px 0px 14px!important;   }
 #homeintro .pinklefttext.wpb_column { padding: 100px 5% 1% 5%!important; text-align: center!important; }
  #homeintro .nectar-button { text-align: center!important; }
  #homeintro .wpb_column[data-border-radius="20px"] > .vc_column-inner, #homeintro .wpb_column[data-border-radius="20px"] > .vc_column-inner > .column-bg-overlay-wrap, #homeintro .wpb_column[data-border-radius="20px"] > .vc_column-inner > .column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],
  #homeintro .wpb_column[data-border-radius="20px"] > .vc_column-inner > .column-image-bg-wrap .column-image-bg, #homeintro .wpb_column[data-border-radius="20px"] > .vc_column-inner > .column-image-bg-wrap[data-n-parallax-bg="true"] { border-radius: 1rem!important;  }

		#homeintro h1 { font-size: 10px!important; }
	img.catbox { height: 190px!important; margin-top: 20px!important; width: auto!important; }
	#homeintro .wpb_column .column-image-bg-wrap .column-image-bg { background-size: contain!important; }

	.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img,
	.woocommerce ul.products li.product .product-image-wrap, .woocommerce-page ul.products li.product .product-image-wrap { height: 160px!important; }

}

@media only screen and (max-width: 690px) {
    .single-product div.product h1.product_title { font-size: 40px!important; line-height: 1!important; width: 100%!important;  }
    .single-product .nectar-button { width: 100%!important; text-align: center!important;  }
    .woocommerce-breadcrumb, .woocommerce-breadcrumb a { display: none!important;  }

    #home .nectar-button { width: 100%!important; margin-bottom: 0px!important;  text-align: center!important; line-height: 1!important; }
	#home h1 { text-align: center!important;  }
	#home p { text-align: center!important; line-height: 1.3!important; }
    #topintro h1 { margin-bottom: -35px!important; }
    .post-content .col img { width: 100%!important; }
    .single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 55px!important; }
    .single.single-post .container-wrap { padding-top: 15px!important; }
    #whiter { margin-top: 0px!important; padding: 0px!important; }
    #postsheader { height: 150px!important; }
    #postsheader .postsheaderimg { height: 130px!important; }
    .row .col.section-title.project-title, .row .col.section-title.blog-title { margin-bottom: -14px!important; }
    article.category-shopping-guides .product-wrap .excerpt_blog { font-size: 14px!important;  line-height: 1.4!important; -webkit-line-clamp: 6!important;  }
    .woocommerce.columns-1 ul.products li.product.material { width: 100%!important; margin-right: 0%!important; }

    .woocommerce ul.products .material.product h3, .woocommerce-page ul.products .material.product h3,
    .woocommerce ul.products .material.product h2, .woocommerce-page ul.products .material.product h2 { height: auto!important; line-height: 1!important; margin-bottom: 15px!important; -webkit-line-clamp: 5; }
    .woocommerce .material.product .product-wrap p { height: 140px!important; margin-top: 15px!important; }
    .greyfeature i { font-size: 15px!important; }
    .greyreview { font-size: 13px!important; line-height: 1!important; margin-left: 5px!important; }
    #homeintro .nectar-button { width: 100%!important; margin: 0px 0px 15px 0px!important; }
	#homeintro .nectar-button.whitebutton { margin-top: 20px!important; }
    span.excellent { display: none!important; }
    span.fuller { display: block!important; }
    .woocommerce .span_9 ul.products li.product.material, .woocommerce-page .span_9 ul.products li.product.material, body .woocommerce ul.products li.product.material,
    body .woocommerce.columns-1 ul.products li.product.material, body.woocommerce-page ul.products li.product.material { width: 48%!important; margin: 0 2% 2% 0!important; }
    .woocommerce .span_9 ul.products li.product:nth-child(odd) { margin-right: 0px!important; }
    .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 14px!important; }
    #homeintro p.tophigh { font-size: 33px!important; }
	#homeintro .wpb_column .column-image-bg-wrap .column-image-bg { background-size: cover!important; background-position: center top!important; }

}

@media only screen and (max-width: 480px)  {
	.single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 45px!important; }
  .woocommerce .span_9 ul.products li.product.material, .woocommerce-page .span_9 ul.products li.product.material, body .woocommerce ul.products li.product.material,
  body .woocommerce.columns-1 ul.products li.product.material, body.woocommerce-page ul.products li.product.material { width: 48%!important; margin: 0 2% 2% 0!important; }
  .woocommerce .span_9 ul.products li.product:nth-child(odd) { margin-right: 0px!important; }
	img.catbox { height: 150px!important; margin-top: 20px!important; width: auto!important; }
}
