/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      5.20
*/

/* home */
#n2-ss-2item1,#n2-ss-2item10, #n2-ss-2item13,#n2-ss-2item16, #n2-ss-2item4, #n2-ss-2item7{
	text-shadow: 2px 2px #f1b6bb !important;
}
.giftwrap_li{
	width:45% !important;
}
.woocommerce ul#shipping_method li input{
	vertical-align:middle;
	margin-top:0px !important; 
}
.inside-article, body, .hfeed{
	background:#e1dfdf !important;
}
#billing_company_field, .woocommerce-privacy-policy-text{
	display:none !important;
}
.n2-ss-button-container a{
    box-shadow: 0 5px #beafb0 !important;
}
.shopping-bag span{
		color:#000 !important;
}
.n2-ss-button-container a:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px) !important;
    border-color: #beafb0 !important;
    box-shadow: 0 9px 0 #beafb0 !important;
}
.gb-headline-0fb9d4f1 a:hover, .gb-headline-1a69ec77 a:hover{
	color:#c58a8e !important;
}
.cart-contents:hover{
	background:#fff !important;
}
.site-header{
	background:#3e3e3e;
}
.main-navigation {
	background:#3e3e3e;
}

.main-navigation .main-nav ul ul li a{
	color:#3e3e3e ;
}
.featured-image{
	display:none !important;
}
.wc-menu-item{
	margin-left:10px !important;
}
.cart-contents{
	display: flex; 
	align-items: center; 
	padding: 1rem; 
	font-size: 1.5rem; 
	background: #c58a8e; 
	/*border-radius: var(--radius); */
	box-shadow: var(--shadow);
}
.gb-container-6cd61528 #map{
	-webkit-filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
}
.gb-grid-wrapper-6e0cb578 > .gb-grid-column {
	padding-left:60px !important;
}
.cart-contents:hover{
	color:#fff !important;
}
.gp-icon svg{
	width:1.2em;
	height:1.2em;
}
aside .btn-cart svg{
	filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(108deg) brightness(99%) contrast(99%);
}

.gb-headline-dd9d93ea a, .gb-headline-b49c4921 a, .gb-headline-fa75ca47 a{
	color:#fff !important;
}
.gb-headline-dd9d93ea a:hover, .gb-headline-b49c4921 a:hover, .gb-headline-fa75ca47 a:hover{
	color:#666 !important;
}
.gb-container-fd4913b5{
	border-color: #fff !important;
}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title {
   line-height: 28px;
}
.main-navigation .main-nav ul ul li a {
    font-size: 20px !important;
	color:#000 !important; 
}
#menu-item-5706{
	background:#ebebeb !important;
	margin-top:15px !important;
}
#menu-item-5795{
	background:#ebebeb !important;
}
#menu-item-5536{
	background:#ebebeb !important;
}
#menu-item-5501,#menu-item-5538,#menu-item-5603{
	background:#ebebeb !important;
}
#menu-item-4749 {
	background:#ebebeb !important;
}
#menu-item-5505{
	background:#ebebeb !important;
}
#menu-item-5062{
	background:#ebebeb !important;
}
#menu-item-4657{
	background:#ebebeb;
} 
#menu-item-5332{
	background:#ebebeb !important;
}
#menu-item-5347{
	background:#ebebeb !important;
}
#menu-item-5329{
	background:#ebebeb !important;
}
#menu-item-4749 ul, #menu-item-5062 θλ{
	background:#ebebeb !important;
}
#menu-item-5332 .sub-menu{
	background:#ebebeb !important;
}
.wc-has-gallery .secondary-image {
    left: 0% !important;
    transform: translate(0,0) !important;
}
.gb-container-d39c40fe{
	margin-top:0px !important;
}
.sub-menu{ 
	background-color: transparent !important; 
	line-height: 60px; box-shadow:none !important; 
	border:none !important; 
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{
	/**/
}
.nf-form-content .list-select-wrap>div select{
	background:#e3c9cbab !important;
}
option{
	/**/
}
.gb-container-ee645fec h3{
	font-size:30px !important;
}
.home-contact{
	display:none;
}
.gb-button{
	/**/
}
p, li{
    line-height: 1.8 !important;
}

header .inside-header {
    padding: 20px 30px 20px 30px;
}
.gb-button-fdf7ccc4 {
    box-shadow: 0 5px #beafb0;
}

.gb-button-fdf7ccc4:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #beafb0;
    background-color: #ffb8bd;
    box-shadow: 0 9px 0 #ffb8bd;
}

.gb-headline-26e69875, #nf-form-title-1 h3{
	color:#fff !important;
}
.main-navigation .main-nav ul li a{
	color:#fff !important;
	font-size:20px;
}
p.gb-headline-241f7514 {
	font-family: Abel !important;
}
.main-navigation .main-nav ul ul li a{
	font-size:18px;
}

.fimg img{
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}

.gb-container-170094c5{
	background: #ffb8bd;
}
.gb-headline-7b4c2ca4 a{
	color:#fff !important;
}
h1.gb-headline-c3b39d06 {
    text-shadow: 2px 2px #f1b6bb;
	font-size:70px !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child){
	color:#000 !important;
	text-shadow: 2px 2px #f1b6bb;
}
.candle{
	/**/
}

.gb-grid-wrapper-7ec621b6{
	margin-left:0px !important;
	margin-right:40px !important;
}
.gb-container-5eb6b7ae:before{
	opacity:0.7 !important;
}
h2,h3{
	color: #e9aeb1 !important;
}

.nf-error .nf-error-msg, .nf-error-field-errors{
	text-shadow: 0.07em 0 rgb(37 35 35 / 43%), 0 0.07em rgb(37 35 35 / 43%), -0.07em 0 rgb(37 35 35 / 43%), 0 -0.07em rgb(37 35 35 / 43%) !important;
}
#nf-field-9{
	/**/
}
.gb-grid-wrapper-7ec621b6 h3, .woocommerce ul.products li.product .woocommerce-loop-category__title{
	text-shadow: 0.07em 0 rgb(37 35 35 / 43%), 0 0.07em rgb(37 35 35 / 43%), -0.07em 0 rgb(37 35 35 / 43%), 0 -0.07em rgb(37 35 35 / 43%);
}

h2.woocommerce-loop-category__title mark{
	text-shadow:none !important;
}

iframe{
	width:100%;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	width:100px;
	
}
.products{
	margin-bottom:100px !important; 
}
.woocommerce-product-gallery__wrapper{
	/**/
}
p{
	margin-bottom:1em !important;
}
.woocommerce-product-gallery__image{
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}

.related .sales-flash-overlay {
    background: #a9a9a9;
    box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}
.related .inside-wc-product-image{
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}


.woocommerce div.product form.cart .button{
	background: #ffb8bd;
}

.add_to_cart_button{
	background: #ffb8bd !important;
}
.checkout-button{
	background: #ffb8bd !important;
}
.gb-container-26d186d4 {
    background-color: #afadad !important;
}
.gb-container-eb07793e{
	margin-left:0px !important;
	margin-right:40px !important;
}
.woocommerce ul.products li.product a img{
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}

#nf-form-1-cont{
	color:#fff ;
}
.nf-error.field-wrap .nf-field-element:after{
	/*border-top-right-radius:20px;
	border-bottom-right-radius:20px;*/
}
#nf-field-3-wrap .nf-field-element:after{
	/*border-bottom-right-radius:0px !important;
	border-bottom-left-radius:20px !important;*/
}
.hist-img img{
	/*border-radius:20px !important;*/
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}
.hists-img{
	/*border-radius:20px !important;*/
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}

h2{
	font-size:32px;
}
h3{
	font-size:30px;
}
@-webkit-keyframes spin {
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.fimg img{
	border-radius:5px !important;
}
.fimg img:before,
.fimg img:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: inherit;
}

.fimg img:before {
    -webkit-animation: inherit;
    animation: inherit;
    animation-direction: reverse;
    font-size: 0.11em;
    padding: 0.2em;
    display: flex;
    text-align: center;
    word-break: keep-all;
    align-items: center;
    z-index: 2;
}

.fimg img:after {
    transform: scale(0.1);
}

input[type="text"],
input[type="email"],
textarea{
	/*border-radius:20px !important;*/
}
input[type=button], input[type=submit], .button{
	/*border-radius:20px !important;*/
	background: #ffb8bd !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border:1px solid #ffb8bd ;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ffb8bd;
    /*border-radius: 20px;*/
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	/*border-radius:20px;*/
}

#nf-field-4{
	/*border-radius:20px !important;*/
	background:#ffb8bd !important;
}
#map {
    height: 618px;
    width: 100%;
    margin: auto;
}

/* scroll */


.box {
  transition: transform 0.5s, opacity 0.5s;
}

.box.right {
  transform: translateX(200px);
  opacity: 0;
}

.box.active {
  transform: translateX(0);
  opacity: 1;
}
/**/

.contact-info {
    display: flex;
    width: 100%;
	max-width:1200px;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}

.card {
    background: #ffb8bd;
    padding: 0 20px;
    margin: 0 10px;
    width: calc(33% - 20px);
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #d3faff;
    cursor: pointer;
	/*border-radius:20px;*/
}

.card-icon {
    font-size: 28px;
    background: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px !important;
    border-radius: 50%;
    transition: 0.3s linear;
}

.card:hover .card-icon {
    background: none;
    color: #fff;
    transform: scale(1.6);
}

.card p {
    margin-top: 20px;
    font-weight: 300;
    letter-spacing: 2px;
    max-height: 0;
    opacity: 0;
    transition: 0.3s linear;
	font-size:17px;
}

.card:hover p {
    max-height: 40px;
    opacity: 1;
    color: #fff;
}

.card a:after{
	display:none !important;	
}

/* call */

#call {
    width: 420px;
    max-height: 84.6px;
    float: left;
	cursor: pointer;
    background-color:rgb(255 184 189 / 70%);
    box-shadow: -10px -10px 12px rgb(0 0 0 / 10%);
    backdrop-filter: blur(8px);
    position: absolute;
    display: flex;
    align-items: center;
    bottom: calc(100% + var(--padding));
    left: 4em;
    border-radius: 15px;
    z-index: 1;
	margin-bottom:28px;
	pointer-events: initial;
}

#call button {
    padding: 4px 10px !important;
}

#wc-column-container .product {
    background: #a9a9a9;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    border-radius: 5px;
	box-shadow: 0px 7px 12px rgb(97 0 26 / 21%) !important;
}
h2.woocommerce-loop-category__title mark {
    opacity: .8 !important;
}
.add_to_cart_button{
	margin-bottom:20px !important;
}
.woocommerce ul.products li.product .price{
	color:#fff !important;
}
.woocommerce .star-rating:before{
	color:#fff !important;
	opacity:0.7 !important;
}

/*Style the box container*/

#call img {
    width: 1.5em;
}

#call .title {
    font-size: 1.2em;
    font-weight: bold;
    color: #d1675a !important;
    background-color: #fff;
    padding: 5%;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    max-height: 84.6px;
	margin-right:10px;
}

#call .title img {
   
}

#call .title a:hover {
    transform: scale(1.2) !important;
}

#call .pos {
    width: 68%;
}

#call .pos a {
    padding-left: 10%;
    font-size: 18px;
}

#call .pos a:hover {
    font-weight: bold;
    transform: scale(1.05);
}

#call a {
    color: #000 !important;
    font-size: 1em;
    display: flex;
}
.home-contact h3{
	color:#464646 !important;
}
.home-contact nf-section ,.home-contact label{
	color:#464646;
}
input:not([type=button]), textarea{
	background: #ffeaebab !important; 
}
input:not([type=button]):focus{
	border: 2px solid #bcafaf;
}
.home-contact input:not([type=button]),.home-contact textarea{
	background: #ffeaeb52 !important; 
}
.home-contact input:not([type=button]):focus{
	border: 2px solid #bcafaf;
}
.home-contact .nf-error .nf-error-msg, .home-contact .nf-error-field-errors{
	text-shadow:none !important;
}
.gb-container-049cd371{
	margin-top:50px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size:25px !important;
}
.woocommerce ul.products li.product a img:hover{
	transform: translateY(-1rem) rotate(-3deg) scale(1.1);
    transition: .5s;
}
.hist-img:hover{
	transform: scale(1.05);
}
h2,h3{
	color:#e7b8bb !important;
}

/*Style for the closing X button of the card*/

#call .close {
    border-radius: 5px;
    background-color: #d1675a;
    color: #fff;
    cursor: pointer;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 15px;
}

/* Right Button */
body {
  --color-primary: hotpink;
  --color-secondary: white;
  --color-tertiary: dodgerblue;
  --padding: clamp(1rem, 2vw, 2rem);
  --radius: 0.25rem;
  --shadow: 0 1rem 2rem hsla(0 0% 0% / 0.2);
  margin: 0;
}

/* ITEMS */

.items:not(:empty) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: var(--padding);
  padding: calc(var(--padding) * 2);
  grid-template-columns: var(--columns, 1fr);
}

@media (min-width: 350px) {
  .items {
    --columns: repeat(auto-fit, minmax(14rem, 1fr));
  }
}

.item {
  position: relative;
  display: grid;
  aspect-ratio: 1;
  border-radius: var(--radius);
}

.item.in-cart {
  color: var(--color-primary);
  border: 2px dashed currentcolor;
  z-index: 1;
}

.item.active {
  z-index: 2;
}

/* BUTTONS */

[class*="btn"] {
  all: unset;
}

[class*="btn"]:active {
  transform: translateY(2px);
}

[class*="btn"]:focus-visible {
  --size: 3px;
  outline: var(--size) solid var(--color-tertiary);
  outline-offset: var(--size);
}

.btn-item {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  font-size: 2rem;
  color: var(--color-secondary);
  background-color: var(--color-primary);
  border-radius: var(--radius);
}

.btn-cart {
  display: flex;
  align-items: center;
  padding: 1rem;
  font-size: 1.5rem;
  background: #c58a8e;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  cursor:pointer;
}

.btn-cart svg {
  width: 1.5em;
  height: 1.5em;
}

/* CART */

.cartm {
  display: grid;
  place-items: end;
  position: fixed;
  bottom: var(--padding);
  right: var(--padding);
  width: 100%;
  min-width: 0;
  pointer-events: none;
  z-index: 3;
  transition: transform 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.cartm:not(.open) {
  transform: translateY(calc(100% + var(--padding)));
}

.cartm:not(.open) .items-wrapper {
  visibility: hidden;
  transition-delay: 300ms;
}

.cartm .items-wrapper {
  display: grid;
  overflow: auto;
  width: calc(100% - var(--padding) * 2);
  max-height: 75vh;
  max-width: 350px;
  background-color: var(--color-secondary);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  pointer-events: initial;
  transition: visibility 0s;
}

.cartm .items {
  --columns: repeat(auto-fill, minmax(3rem, 1fr));
  --padding: 0.5rem;
}

.cartm .count {
  --size: 1.75em;
  position: absolute;
  top: -0.65em;
  right: -0.75em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-secondary);
  background-color: var(--color-primary);
  font-size: 0.9rem;
  letter-spacing: -0.08em;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
}

.cartm .count:empty {
  display: none;
}

.cartm .items .btn-item {
  font-size: 1rem;
}

.cartm .empty-text {
  grid-column: 1 / -1;
  text-align: center;
  padding: 1rem;
}

.btn-cart-wrapper {
  position: absolute;
  bottom: calc(100% + var(--padding));
  pointer-events: initial;
  z-index: 1;
  margin-bottom:40px;
}

.btn-cart-wrapper .btn-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gb-button-wrapper-eca3271c .gb-icon:hover{
    transform: scale(1.3);
}
.gb-container-16220b14 .gb-icon:hover{
	/*color: #ffb8bd;*/
}
@media (prefers-reduced-motion) {
  .cart {
    transition-duration: 0s;
  }

  .cart:not(.open) .items-wrapper {
    transition-delay: 0s;
  }
}


/* footer */
.gb-container-e4bc7182 > .gb-inside-container {
    padding: 50px 30px !important;
}
.gb-grid-wrapper-58c4b958 > .gb-grid-column{
	padding-bottom:0px !important;
}
.gb-container-46806981{
	margin-top:-40px !important;
}
.gb-headline-70a173de strong, .gb-headline-efc6a6e6 strong{
	font-size:15px !important;
}
.gb-container-8ae12944{
	border:none !important;
	margin-left:5% !important;
}
.gb-container-dd01ab13 > .gb-inside-container {
    padding: 40px 0 0 !important;
}
.site-footer p , .site-footer .gb-icon{
	color:#fff !important;
}
.poweredby {
    display: flex;
    align-items: center;
    justify-content: center;
	color:#fff;
}

.poweredby p {
    margin: 0;
    line-height: 16px;
}

.poweredby svg, .poweredby img {
    width: 220px;
    height: auto;
	transform: scale(1.0);
	margin-left:15px;
}

.poweredby svg:hover, 
.poweredby img:hover {
    transform: scale(1.05) !important;
}

.gb-container-dd01ab13 p{
	margin-bottom:0px !important;
}
.gb-grid-wrapper-8debd967{
	align-items: center;
}
.gb-grid-wrapper-8debd967 p, .gb-grid-wrapper-8debd967 a{
	color:#fff !important;
}
@media only screen and (max-width: 1245px) {
	.gb-container-8d6dc228 .gb-inside-container{
		padding-left:10%;
		padding-right:10%;
	}
}

@media only screen and (max-width: 1024px) {
	.gb-grid-wrapper > .gb-grid-column > .gb-container {
    	display: flex;
    	flex-direction: column;
    	height: 100%;
    	align-items: center;
	}
	.gb-grid-wrapper > div.gb-grid-column-40b22be2{
		text-align:center;
	}
	.gb-container-32d0f278, .gb-container-5428fcc0, .gb-container-32d0f278{
		align-items: flex-start !important;
	}
	.gb-container-6cd61528 .gb-inside-container{
		width:100% !important;
	}
}
@media only screen and (max-width: 991px) {
	.gb-grid-wrapper > .gb-grid-column > .gb-container {
    	display: flex;
    	flex-direction: column;
    	height: 100%;
    	align-items: center;
	}

	.contact-info {
		flex-direction: column;
	}
	.card {
		margin-bottom: 20px;
	}
	.gb-grid-wrapper-58c4b958, .gb-grid-wrapper-8debd967{
		flex-direction: column;
	}
	.gb-container-8ae12944{
		border:none !important
	}
	.gb-grid-wrapper > .gb-grid-column-802ecff2{
		width:100% !important;
	}
	.poweredby{
		margin:15px 0 !important;
	}	
	.gb-container-46806981, .gb-container-8ae12944{
		margin:20px 0 !important;
	}
}

@media only screen and (max-width: 961px) {
	.main-navigation .main-nav ul li a{
		font-size:15px !important;
	}
}
@media only screen and (max-width: 852px) {
	.main-navigation .main-nav ul li a{
		font-size:12px !important;
	}
	.gb-container-170094c5 {
		margin-top: -50px !important;
	}
	
}
@media only screen and (max-width: 800px) {
	.main-navigation .main-nav ul li a{
		font-size:11px !important;
	}
}
@media only screen and (max-width: 768px) {
	.card{
		width:100%;
	}
	.gb-grid-wrapper-7ec621b6{
		margin-left:-40px !important;
		margin-right:0px !important;
	}
	.mobile-header-navigation .site-logo.mobile-header-logo img, .mobile-header-navigation.has-menu-bar-items .mobile-header-logo{
		height:100px;
	}
	#menu-main-menu-2 a{
		color:#fff !important;
	}
	.sub-menu{
		background-color: #999999 !important; 
	}
	.gb-container-8d6dc228 img{
		margin-bottom:20px;
		width:100%;
	}
	div#n2-ss-2 .n2-font-c41bffbf4504715aedc3bab627424d71-paragraph{
		font-size:70% !important;
	}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	color:#fff !important;
	}
	.shopping-bag:hover{
		color:#000 !important;
	}
	.main-navigation .main-nav ul li a{
		font-size:15px !important;
	}
}



@media only screen and (max-width: 600px) {
	.btn-cart-wrapper {
		display:none !important;
	}
	#call .pos a {
		font-size:14px;
	}
	#call{
		width:350px;
	}
	h1{
		font-size:35px !important;
	}
	h1.gb-headline-c3b39d06{
		font-size: 50px !important;
	}
	.gb-container-170094c5{
		margin-top:-20px !important;
	}
	div#n2-ss-2 .n2-font-c41bffbf4504715aedc3bab627424d71-paragraph{
		padding-bottom: 50px;
		margin-top:70px;
	}
	div#n2-ss-2 .n2-font-7ff60b8056737f8216d49204476c91f6-hover{
		margin-top:-20px;
	}
	.n2-ss-button-container{
		margin-top:20px !important;
	}
}
@media only screen and (max-width: 429px) {
  .box.right {
  	transform: translateX(0px);
	opacity: 1;
  }
  .box.active {
  	transform: translateX(0);
  	opacity: 1;
  }
	#call{
		left:30px;
	}
	#call .pos a {
		font-size:14px;
		padding-left:5%;
	}
	#call .pos{
		width:60% !important;
	}
	#call{
		width:330px;
	}
}
@media only screen and (max-width: 400px) {
	.gb-button-wrapper a.gb-button-fdf7ccc4, .gb-button-wrapper a.gb-button-fdf7ccc4:visited{
		font-size:15px !important;
	}

/*n2-ss-slider-2{
		height:300px !important;
	}
	div#n2-ss-2 .n2-font-7ff60b8056737f8216d49204476c91f6-hover{
		margin-top:-70px;
	}
	div#n2-ss-2 .n2-font-c41bffbf4504715aedc3bab627424d71-paragraph{
		padding-bottom: 50px;
		margin-top:40px;
	}*/
	h1{
		font-size:28px !important;
	}
		h1.gb-headline-c3b39d06{
		font-size: 40px !important;
	}
	.poweredby svg{
		width:170px;
	}
	.poweredby{
		font-size:14px;
	}
}

@media only screen and (max-width: 350px) {
	/*v#n2-ss-2 .n2-font-7ff60b8056737f8216d49204476c91f6-hover{
		margin-top:-80px;
	}
	div#n2-ss-2 .n2-font-c41bffbf4504715aedc3bab627424d71-paragraph{
		padding-bottom: 50px;
		margin-top:30px;
	}*/
}