#nm-header {
padding-top: 8px;
padding-bottom: 8px;
} .nm-banner.content-boxed .nm-banner-content {
padding-left: 0;
padding-right: 0;
}
.nm-banner.content-boxed .nm-banner-content-inner {
max-width: unset;
}
.nm-banner-text { margin: 20px 0 100px;
padding: 30px 20px 30px 50px;
font-family: "Larsseit", sans-serif;
}
.align_right .nm-banner-text { padding: 30px 50px 30px 20px;
}
.text-color-light .nm-banner-text {
background-color: rgba(255, 255, 255, 0.7);
}
.text-color-dark .nm-banner-text {
background-color: rgba(40, 40, 40, 0.7);
}
.nm-banner-text .nm-banner-title {
text-transform: uppercase;
}
.text-color-dark .nm-banner-text .nm-banner-title {
color: #fff;
}
.text-color-light .nm-banner-text .nm-banner-title {
color: #dc9814;
}
.nm-banner-text.large .nm-banner-title {
font-size: 32px;
}
.nm-banner-text.medium .nm-banner-title {
font-size: 22px;
}
.nm-banner-slider.pagination-mobile-outside .slick-dots {
display: none !important;
}
@media (max-width: 768px) {
.nm-banner-text.large .nm-banner-title {
font-size: 26px;
}
.nm-banner-text.medium .nm-banner-title {
font-size: 20px;
}
}
@media (max-width: 550px) {
.nm-banner-text.medium .nm-banner-title {
font-size: 16px;
}
}
.nm-banner-text .nm-banner-subtitle {
font-size: 18px;
color: #dc9814;
margin-top: 10px;
text-transform: uppercase;
}
.nm-banner-text.text-color-dark .nm-banner-subtitle {
color: #dc9814;
}
.nm-banner.text-color-light .nm-banner-subtitle {
color: #212121;
}
@media (max-width: 550px) {
.nm-banner-text .nm-banner-subtitle {
font-size: 16px;
}
}
@media (max-width: 400px) {
.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
padding-bottom: 0;
}
.nm-banner-slider.pagination-mobile-outside {
padding-bottom: 0;
}
}
@media (max-width: 768px) {
.nm-banner.content-boxed.full-width-parent.alt-mobile-layout
.nm-banner-content {
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}
.nm-banner.alt-mobile-layout .nm-banner-text {
margin: -20px 0 0;
width: 100%;
padding: 8px 20px !important;
background-color: rgba(40, 40, 40, 0.1);
border-radius: 0;
}
.nm-banner.alt-mobile-layout .nm-banner-title {
overflow: visible;
text-overflow: unset;
white-space: normal;
}
.nm-banner.alt-mobile-layout .nm-banner-subtitle {
display: block;
color: #212121;
margin-top: 3px;
}
.nm-banner.alt-mobile-layout .nm-banner-title,
.nm-banner.alt-mobile-layout .nm-banner.text-color-light .nm-banner-title {
font-size: 20px !important;
color: #dc9814;
}
.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
padding-bottom: 0;
}
.nm-banner-slider.pagination-mobile-outside {
padding-bottom: 0;
}
}
.nm-shop-loop-actions {
position: relative;
}
.reward-image-wrapper {
margin-top: 50px;
}
.nm-right-menu ul li.nm-menu-cart {
display: block !important;
}
.nm-shop-loop-product-wrap {
}
.nm-shop-loop-details { margin-top: 0;
padding: 20px 10px 14px;
}
.nm-shop-loop-details .woocommerce-loop-product__title {
color: #444444;
font-size: 16px;
}
.products .nm-shop-loop-details .price .amount {
color: #dc9814;
font-weight: 600;
font-size: 18px;
}
.products .nm-shop-loop-details .price .woocommerce-price-suffix {
font-size: 13px;
}
.nm-shop-loop-details .nm-wishlist-button {
right: 10px;
top: 7px;
} .mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: -55px 0 0;
top: 50%;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: inset transparent;
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px;
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7;
}
.mfp-arrow-left {
left: 0;
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
border-right: 17px solid #fff;
margin-left: 31px;
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
right: 0;
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
border-left: 17px solid #fff;
margin-left: 39px;
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
border-left: 27px solid #3f3f3f;
}
@media (hover: hover) {
.layout-overlay
.nm-portfolio-grid
li:not(.hide)
a:hover
.nm-portfolio-item-details:before {
width: 67px;
height: 67px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
content: "";
background-color: transparent !important;
background: url(//migaloohome.com/en//wp-content/uploads/2016/11/fav_migaloo.png) !important;
}
}
.nm-header.menu-centered .nm-right-menu ul {
display: flex;
align-items: center;
}
.wcml-horizontal-list li.wcml-cs-active-currency {
display: none;
} .floating-shop-button {
position: fixed;
bottom: 40px;
right: 0;
background-color: #4d4e4c;
color: #ffffff;
padding: 8px 25px 7px 60px;
z-index: 1019;
font-weight: 600;
border-radius: 23px 0 0 23px;
font-size: 16px;
transition: all 0.4s ease-in-out;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}
.floating-shop-button svg {
position: absolute;
left: 20px;
}
@media (hover: hover) {
.floating-shop-button:hover {
color: #ffffff;
background-color: #dc9814;
transform: translateX(0);
}
}
@media (max-width: 768px) {
.floating-shop-button {
transform: translateX(calc(100% - 60px));
}
}
.wckalkulator-price .amount {
color: #dc9814;
}
@media (min-width: 750px) {
.large-block-grid-1.medium-block-grid-2 > li {
width: 100%;
}
}
.variations tr .value select {
padding: 8px 28px 8px 10px;
background-color: #fff;
background-image: url(//migaloohome.com/wp-content/themes/migaloo/assets/img/select-arrow@2x.gif);
background-position: calc(100% - 10px) 50%;
background-repeat: no-repeat;
background-size: 8px 4px;
}
.nm-product-share-wrap {
overflow: unset;
display: flex;
align-items: center;
}
.nm-product-custom-wrapper {
display: flex;
margin-top: 20px;
width: 100%:
}
.nm-product-custom-wrapper a {
width: 100%;
text-align: center;
background-color: #4d4e4c;
font-size: 16px;
color: #ffffff;
border-radius: 50px;
padding: 14px;
transition: all 0.3s ease-in-out;
cursor: pointer;
line-height: normal;
}
.product .summary .button {
background-color: #dc9814;
}
.product .summary .button[disabled],
.product .summary .button.disabled,
.product .summary .button.loading {
opacity: 0.5;
background: #dc9814;
}
@media (hover: hover) {
.nm-product-custom-wrapper:hover a {
background-color: #dc9814;
}
}
.white-popup {
position: relative;
background: #fff;
padding: 25px;
width: auto;
max-width: 560px;
margin: 0 auto;
}
.white-popup h2 {
font-size: 24px;
}
.white-popup p {
line-height: normal;
font-size: 16px;
margin-top: 15px;
}
.white-popup div.wpcf7,
.white-popup .wpcf7 {
margin-left: 0;
overflow: unset;
}
.white-popup .wpcf7-form > p {
font-size: 14px;
padding: 0;
}
.white-popup span.wpcf7-form-control-wrap {
margin-top: 4px;
}
.white-popup .wpcf7 textarea {
max-height: 140px;
}
.white-popup .wpcf7 input.wpcf7-submit {
display: block;
width: 100%;
}
.white-popup span.wpcf7-not-valid-tip {
font-size: 12px;
margin-top: 2px;
}
.white-popup div.wpcf7-response-output {
display: none;
position: relative;
font-size: 14px;
padding: 0.75rem 1.25rem;
margin-top: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
}
.white-popup .sent div.wpcf7-response-output,
.white-popup .spam div.wpcf7-response-output,
.white-popup .invalid div.wpcf7-response-output {
display: block;
}
.white-popup .spam div.wpcf7-response-output,
.white-popup .invalid div.wpcf7-response-output {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
.white-popup .sent div.wpcf7-response-output {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
.wpcf7-form .wpcf7-acceptance label {
position: relative;
cursor: pointer;
display: flex;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] {
position: relative;
visibility: hidden;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span {
padding-left: 14px;
font-size: 14px;
line-height: normal;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 18px;
width: 18px;
top: 3px;
left: 0;
border: 1px solid #222;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:after {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 10px;
width: 10px;
top: 7px;
left: 4px;
visibility: hidden;
background-color: #282828;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:before {
background: transparent; }
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible;
}
.grecaptcha-badge { 
visibility: hidden;
}
@media (max-width: 568px) {
.nm-shop-results-bar.is-category {
display: none;
}
}
.single-product div.product table.variations td.value, table.variations td.value {
padding: 1em;
}
.single-product .product .summary .product_title {
margin-bottom: 20px;
}
.single-product .variations tr .value select {
border: 1px solid #e1e1e1 !important;
line-height: normal;
}
.wck-cart > img {
display: none;
}
#select2-billing_purchase_type-container .select2-selection__clear {
display: none !important;
}
.nm-footer-bar-left {
display: flex;
flex-direction: column;
}
.nm-footer-support h3 {
color: #fff;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
line-height: 30px;
margin-bottom: 20px;
}
.nm-footer-bar-social:not(:only-child) {
margin-left: 0;
margin-top: 15px;
}
@media (max-width: 991px) {
.nm-footer-support {
margin-top: 20px;
}
}
.post .nm-post-title {
color: #282828;
}
#about-h1 h1{
font-size: 22px;
}
.h1-paragraph{
font-size: 16px;
text-align: center;
font-weight: bold;
}
.custom-h1{
font-size: 16px;
font-weight: bold;
}
#footer-info{
padding: 20px 0;
}
.pb-20{
padding-bottom: 20px;
}
.custom-blog-heading{
margin-bottom: 30px;
}
.home-text, .home-text-bottom{
background: #f7f7f7;
}
h1.home-text, h2.home-text{
padding: 30px 30px 0 30px;
}
.home-text p, .home-text-bottom{
padding: 30px;
}
.home-boxes .nm-feature-content{
position: absolute;
top: 0;
}
.home-boxes .nm-feature-content a{
color: #282828;
margin-top: 20px;
display: block;
}
.home-boxes .nm-feature-content .box-description,
.home-boxes .nm-feature-content a{
padding: 0 30px;
}
.home-boxes .nm-feature-icon img{
width: 100%;
}
.home-boxes .nm-feature-content>.wpb_text_column>p:first-of-type{
margin-bottom: 0;
}
@media screen and (max-width: 419px){
.home-boxes .nm-feature-content{
width: 100%;
height: 100%;
background: rgba(247,247,247,0.3);
}
.home-boxes .nm-feature-content .box-description{
color: #282828;
}
.home-boxes .nm-feature-content a{
font-weight: bold;
}
}
@media screen and (min-width: 420px) and (max-width: 767px){
.home-boxes .nm-feature-content{
width: 53%;
}
}
@media screen and (max-width: 549px){
.home-boxes .nm-feature-content a{
font-size: 15px;
}
.home-boxes .nm-feature-content .box-description{
font-size: 12px;
line-height: 13px;
}
}
@media screen and (min-width: 550px) and (max-width: 767px){
.home-boxes .nm-feature-content a{
font-size: 16px;
}
.home-boxes .nm-feature-content .box-description{
font-size: 14px;
line-height: 18px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.home-boxes .nm-feature-content a{
font-size: 15px;
}
.home-boxes .nm-feature-content .box-description{
font-size: 12px;
line-height: 13px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.home-boxes .nm-feature-content{
width: 52%;
}
.home-boxes .nm-feature-content .wpb_text_column{
margin-top: 0;
}
.home-boxes .nm-feature-content .box-description, .home-boxes .nm-feature-content a{
padding: 0 15px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.home-boxes .nm-feature-content{
width: 56%;
}
}
@media screen and (min-width: 768px){
.home-boxes .box-left{
padding-right: 5px;
}
.home-boxes .box-right{
padding-left: 5px;
}
}
@media screen and (min-width: 1200px){
.home-boxes .nm-feature-content{
width: 53%;
}
.home-boxes .nm-feature-content a{
font-size: 20px;
}
.home-boxes .nm-feature-content .box-description{
font-size: 14px;
line-height: 18px;
}
}
#custom_text_hidden .hidden-text{
display:none;
}
.description-button{
background: #fff;
border-color: #AAAAAA;
display: block;
font-size: 16px;
line-height: 1;
text-align: center;
padding: 12px 0;
max-width: 150px;
width: 100%;
cursor: pointer;
}
.term-description p, .term-description h2{
margin-bottom: 10px;
}