/*
 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:      3.0
*/

* {
    filter: saturation(1.2) !important;
}
.alignleft{
	padding-right:7px !important;
	padding-bottom:5px !important;
}
.first-text{
	padding-top:10px !important;
}
.featured-image {
	display: none !important;
}
	.carousel-indicator-item {
		font-weight:600 !important;
	}
.wp-block-gallery.has-nested-images figure.wp-block-image img{
	border-radius:10px;
    box-shadow: -2px 2px 12px rgb(0 0 0 / 17%);
}
.gb-container-b07de28d > .gb-inside-container{
	max-width:1250px !important;
}
.wc_payment_methods{
	margin-bottom:20px !important;
}
.single .woocommerce-product-gallery__image{
	border-radius:10px !important;
	box-shadow: -2px 2px 12px rgb(0 0 0 / 17%);
}
.footer-text-bot{
	color: transparent !important;
    background: #a25700 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}

.site-header {
    z-index: 999 !important;
}

.cart-img img {
    filter: invert(40%) sepia(82%) saturate(5498%) hue-rotate(23deg) brightness(93%) contrast(87%);
}

#app2 .carousel-indicators {
    display: none !important;
}

#app2 hr {
    display: none !important;
}

#app2 {
    position: relative !important;
}

#app2 .carousel-item img {
    height: 750px !important;
}

#app2 .hero-header {
    left: 10%;
    position: absolute;
    top: 45%;
    transform: translate(0, -50%);
    z-index: 9;
    color: #fff;
    -webkit-animation: 1s cubic-bezier(.39, .575, .565, 1) .5s both fade-in;
    animation: 1s cubic-bezier(.39, .575, .565, 1) .5s both fade-in;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#app2 {
    height: 750px !important;
}

#app2 .left {
    left: 50px !important;
    transform: translate(0, -50%) !important;
}

#app2 .right {
    right: 50px !important;
    transform: translate(0, -50%) !important;
}

@font-face {
    font-family: 'ZonaPro';
    src: url('fonts/ZonaPro.woff2') format('woff2');
}

@font-face {
    font-family: 'KaushanScript-Regular';
    src: url('fonts/KaushanScript-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Italiana-Regular';
    src: url('fonts/Italiana-Regular.woff2') format('woff2');
}

div#n2-ss-2 .n-uc-e8a1KA5i3v5W,
div#n2-ss-2 .n2-font-6262ef55cd029e8f5f79ad85615141d4-hover {
    filter: drop-shadow(-2px 3px #1f1c19);
}

#app2 h3 {
    font-size: 70px !important;
    line-height: 100px !important;
    letter-spacing: 1px !important;
    font-family: 'KaushanScript-Regular' !important;
    background-image: linear-gradient(90deg, rgb(242 216 201 / 60%), rgb(242 216 201 / 60%), rgb(195 147 119 / 60%), rgb(195 147 119 / 60%), rgb(195 147 119 / 60%)), url("/wp-content/uploads/2024/04/golden.webp");
    background-repeat: repeat;
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
    margin-bottom: 20px !important;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

#app2 p {
    font-size: 25px !important;
    text-shadow: 0px 3px 3px rgb(0 0 0) !important;
    font-weight: 600 !important;
}

.cart-img img:hover {
    filter: none !important;
}

.related {
    display: none !important;
}

.n2-ss-section-main-content {
    margin-top: -100px !important;
}

#app2 .shadow {
    filter: drop-shadow(-2px 3px #1f1c19);
}


/*.woocommerce-order-pay{
	display:none !important;
}*/

.woocommerce-order-pay .one-click-checkout-loader {
    display: inline-block !important;
    border: 5px solid #46cac4 !important;
    border-bottom-color: transparent !important;
}

#vivawallet_payment_form {
    text-align: center !important;
}

.woocommerce-order-pay .order_details {
    display: flex;
    justify-content: center;
}

#submit_vivawallet_payment_form {
    margin-right: 10px !important;
}

#submit_vivawallet_payment_form,
.woocommerce-order-pay .cancel {
    background: linear-gradient(to bottom right, #9e6f39, #b0824d, #cab195, #b0824d, #9e6f39)!important;
    border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}

#submit_vivawallet_payment_form:hover,
.woocommerce-order-pay .cancel:hover {
    background: linear-gradient(to bottom right, #795022, #a67742, #cab195, #a67742, #795022)!important;
}

.blockOverlay,
.blockMsg {
    display: none !important;
}

.page-id-3584 .post-3584 {
    display: block !important;
}


/*
.woocommerce-checkout .site-header{
	display:none !important;
}*/

.one-click-checkout-modal-content {
    min-height: 645px !important;
}

iframe header {
    display: none !important;
}

.payment_method_papaki_vivapayments_gateway {
    margin-bottom: 50px !important;
}

.payment_method_papaki_vivapayments_gateway img {
    max-width: 140px !important;
}

.woocommerce-order-pay .site-content {
    padding-bottom: 50px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
}


/*.payment_method_vivawallet{
	display:none !important;
}*/

.carousel-indicators {
    margin-bottom: 30px !important;
}

.one-click-checkout-modal-content .wc_payment_method img {
    margin-bottom: 0px !important;
}

.payment_method_vivawallet {
    margin-bottom: 30px !important;
}

.wc_payment_method {
    font-size: 17px !important;
}

.payment_method_vivawallet label {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    gap: 5px !important;
}

@media only screen and (max-width: 1200px) {
    .one-click-checkout-modal-content {
        min-height: 833px !important;
    }
}

@media only screen and (min-width: 992px) {
    .one-click-checkout-modal-content .wc_payment_method img {
        margin-left: 70px !important;
    }
    .carousel-control img {
        width: 30px !important;
        height: 30px !important;
    }
}

@media only screen and (min-width: 767px) {
	
    .site-header .inside-header {
        height: 135px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}


/*#n2-ss-2item2, #n2-ss-2item4{
	color: transparent !important;
background: #666666 !important;
-webkit-background-clip: text !important;
-moz-background-clip: text !important;
background-clip: text !important;
	padding:3px !important;
text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}*/

.nextend-arrow {
    box-shadow: 2px 2px #cc8444 !important;
    border-radius: 50%;
}

.gb-container-8f456ce1 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.scaleDown-enter-active {
    animation: growDown 1s forwards ease-in-out;
}

.woocommerce-loop-product__title {
    margin: 15px 0 !important;
}
#swipebox-overlay{
	background: #ffdbbc !important;
}
.skalisto{
    color: transparent !important;
    background: #8a3903 !important;
   -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}
.left-hero h1{
	color: transparent !important;
    background: #8a3903 !important;
   -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}
.skalistob{
	color: transparent !important;
    background: #1e1e1e !important;
   -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}

.bg-img {
    width: 470px !important;
    height: 450px !important;
    background: url(/wp-content/uploads/2024/04/1-removebg-preview-1-1-1.webp);
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    animation: fadeIn 1s !important;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#bg-img {
    background: url(/wp-content/uploads/2024/04/1-removebg-preview-1-1-1.webp);
}

#bg-img1 {
    background: url(/wp-content/uploads/2024/04/2.webp);
}

#bg-img2 {
    background: url(/wp-content/uploads/2024/04/3.webp);
}

#bg-img3 {
    background: url(/wp-content/uploads/2024/04/4.webp);
}

.scaleDown-leave-active {
    animation: growDown 1s forwards ease-in-out reverse;
    animation-delay: 1.2s;
}

.slideUp {
    animation: .8s slideUpwards forwards ease-in-out;
}

.menu-col {
    animation: .8s slideUpwards forwards ease-in-out;
}

.menu-row {
    opacity: 0;
}

.menu-col img {
    opacity: 0;
    animation: .8s slideUpwards forwards ease-in-out;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.slideDown {
    animation: .8s slideDownwards forwards ease-in-out;
}

@keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    100% {
        transform: scaleY(1);
    }
}

@keyframes slideUpwards {
    0% {
        opacity: 0 !important;
    }
    100% {
        opacity: 1;
    }
}

@keyframes slideDownwards {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.menu-col {
    width: 50% !important;
    display: flex;
    justify-content: center;
    text-align: right;
    flex-direction: column;
    align-items: center;
}

.menu-col img {
    max-width: 250px !important;
    height: auto !important;
}

.nextend-arrow img {
    width: 50px !important;
    height: 50px !important;
    font-size: 0px !important;
    background-color: #ce7d46cf !important;
    border: none !important;
    z-index: 999999 !important;
    border-radius: 50% !important;
    padding: 15px !important;
}

.nextend-arrow img:hover {
    background-color: #b04e0bed !important;
}

.nextend-arrow-previous {
    margin-left: 50px !important;
}

.nextend-arrow-next {
    margin-right: 50px !important;
}

nav .menu-item .mainside {
    background-color: #2c2c2c;
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
    box-shadow: -5px 4px 12px rgb(0 0 0 / 21%);
    /* padding: 20px; */
    transform-origin: top center;
}

.fade-enter-active,
.fade-leave-active {
    transition: all .5s ease-out;
}

.fade-enter,
.fade-leave-to {
    opacity: 0;
}


/*.scaleDown-enter-active {
    animation: growDown 1s forwards ease-in-out;
}

.scaleDown-leave-active {
    animation: growDown 1s forwards ease-in-out reverse;
    animation-delay: 1.2s;
}*/

#n2-ss-2item1,
#n2-ss-2item3 {
    margin-bottom: 20px !important;
}


/*#n2-ss-2item2,#n2-ss-2item4{
	text-shadow: 1px 1px #527c67 !important;
}*/

#primary-menu {
    display: none !important;
}

.wp-block-navigation .wp-block-navigation-item__label {
    color: #b55310 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}

.wp-block-navigation .wp-block-navigation-item__label:hover {
    text-decoration: underline !important;
}

.wp-block-navigation__container {
    gap: 30px !important;
}

.site-logo {
    position: absolute;
    left: 50% !important;
    transform: translate(-50%, 0) !important;
    z-index: 999 !important;
}

.inside-header {
    height: 130px !important;
}

#menu-toggler {
    cursor: pointer !important;
    transition: .2s !important;
}

.bost {
    /*-webkit-animation: slide-in-right 0.5s cubic-bezier(.25,.46,.45,.94) 0.5s both;
    animation: slide-in-right 0.5s cubic-bezier(.25,.46,.45,.94) 0.5s both;*/
    -webkit-animation: slide-in-bottom 0.5s 0.5s both;
    animation: slide-in-bottom 0.5s 0.5s both;
}

.menu-col:nth-child(1) {
    align-items: flex-start !important;
}

.menu-col:nth-child(2) {
    align-items: flex-end !important;
}


/*.menu-container{
	max-width:1300px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}*/

.menu-row a {
    font-size: 30px !important;
    text-align: right !important;
    color: #9c7421 !important;
	color: transparent !important;
    background: #a25700 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0px 4px 4px rgba(255,255,255,0.5) !important;
}

.menu-row a:hover {
    color: #bd6528 !important;
}

#menu-toggler {
    background: url(/wp-content/uploads/2024/04/output-onlinepngtools.png);
    background-size: 60%;
    background-repeat: no-repeat;
    padding: 20px;
    background-position: center;
}

#menu-toggler:hover {
    background: url(/wp-content/uploads/2023/12/icons9.webp);
    background-color: #b55310;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-nav .toggled {
    background: url(/wp-content/uploads/2023/12/xicon.png) !important;
    background-size: 70% !important;
    filter: invert(23%) sepia(37%) saturate(6783%) hue-rotate(32deg) brightness(103%) contrast(87%);
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.custom-nav .toggled:hover {
    background: url(/wp-content/uploads/2023/12/xicon-1.png) !important;
    filter: none !important;
    background-color: #c79a6b !important;
    border-color: #c79a6b !important;
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

nav .menu-item .mainside {
    background-color: #feead8;
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
    box-shadow: -5px 4px 12px rgb(0 0 0 / 21%);
    /* padding: 20px; */
    transform-origin: top center;
}

.menu-container {
    position: absolute;
    top: 30%;
    width: 100%;
    height: 100%;
}

.flex-col1 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding: 0 20%;
}

.menu-contact-details,
.menu-divider {
    display: none !important;
}

:root {
    --wpml-col: #fff;
}

.custom-nav {
    z-index: 9 !important;
    position: relative !important;
}

#menu-toggler {
    border: solid 2px #b55310;
    border-radius: 50% !important;
}

.wpml-ls ul {
    border: solid 2px;
    border-color: var(--wpml-col) !important;
    border-radius: 1em;
    padding: 0.5em 1em;
}

.wpml-ls span {
    color: var(--wpml-col) !important;
}

.wpml-ls-link:hover span {
    color: #AC9121 !important;
}

.fade-enter-active,
.fade-leave-active {
    transition: all .5s ease-out;
}

.fade-enter,
.fade-leave-to {
    opacity: 0;
}

@-webkit-keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.hero-content h1 {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) both;
}

.bost h1 {
    -webkit-animation: none !important;
    animation: none !important;
}

.hero-content hr {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.1s both;
    animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.1s both;
}

.bost hr {
    -webkit-animation: none !important;
    animation: none !important;
}

.hero-content p {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.2s both;
    animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.2s both;
}

.bost p {
    -webkit-animation: none !important;
    animation: none !important;
}

.hero-content a {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.3s both;
    animation: slide-in-right 0.5s cubic-bezier(.25, .46, .45, .94) 0.3s both;
}

.bost a {
    -webkit-animation: none !important;
    animation: none !important;
}

.right-hero {
    -webkit-animation: slide-in-left 0.5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-in-left 0.5s cubic-bezier(.25, .46, .45, .94) both;
}

@-webkit-keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-150px);
        transform: translateX(-150px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@media screen and (min-width: 992px) {
    .woocommerce ul.products li.product a img:hover {
        transform: translateY(-1rem) rotate(-3deg) scale(1.1);
        transition: .5s;
    }
}

.car_item h2 {
    color: #b55310 !important;
}

.car_item p {
    color: #000 !important;
}

.gb-container-bcb1bca6 {
    position: relative !important;
}

.disno {
    display: none !important;
}


/*.slide-in-right {
	-webkit-animation: slide-in-right 0.2s both;
	        animation: slide-in-right 0.2s both;
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}*/


/*.right-hero img{
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-delay: .25s;
    transition-delay: .25s;
    margin-left: -10%;
}*/

.btn-home {
    display: none !important;
}

.car_item {
    padding-bottom: 2px !important;
}

.footer-text-bot {
    margin-bottom: -88px !important;
    letter-spacing: 10px !important;
}

.gb-container-67bf31e4 {
    /*border-right: 1px solid #976f41 !important;*/
}

.left-corner {
    background: #fff !important;
    width: 7px !important;
    height: 7px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
}

.right-corner {
    background: #fff !important;
    width: 7px !important;
    height: 7px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
}

.left-corner-bot {
    background: #fff !important;
    width: 7px !important;
    height: 7px !important;
    padding: 0px !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 0px !important;
}

.right-corner-bot {
    background: #fff !important;
    width: 7px !important;
    height: 7px !important;
    padding: 0px !important;
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
}

.gb-container-dae3a207 {
    position: relative !important;
}

.left-bord {
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    background: transparent !important;
    width: 15px !important;
    height: 15px !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.right-bord {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    background: transparent !important;
    width: 15px !important;
    height: 15px !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.left-bord-bot {
    position: absolute;
    bottom: 0px !important;
    left: 0px !important;
    background: transparent !important;
    width: 15px !important;
    height: 15px !important;
    border-right: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
    margin-bottom: 0px !important;
}

.right-bord-bot {
    position: absolute;
    bottom: 0px !important;
    right: 0px !important;
    background: transparent !important;
    width: 15px !important;
    height: 15px !important;
    border-left: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
    margin-bottom: 0px !important;
}

.gb-container-dae3a207,
.gb-container-469b50e3,
.gb-container-16d5c2b9 {
    border: 1px solid #fff;
    border-radius: 2px !important;
}

.gb-container-5e5cdfc1 {
    border: 1px solid #fff;
    border-radius: 2px !important;
    position: relative !important;
}

.gb-container-16d5c2b9,
.gb-container-fdadcf8f {
    position: relative !important;
}

.gb-container-2a39d63b {
    border: 1.5px solid #fff;
    border-radius: 2px !important;
    position: relative !important;
}

.gb-container-bcb1bca6 {
    border: 1.5px solid #fff;
    border-radius: 2px !important;
}

.line-top {
    height: 85px;
    width: 2px;
    background: rgb(170 136 60);
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 9 !important;
}

.line-bottom {
    height: 85px;
    width: 2px;
    background: #fff;
    position: absolute;
    top: 0px;
    margin-bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 9 !important;
}

.line-top {
    -webkit-animation: scale-in-bottom 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-bottom 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.line-bottom {
    -webkit-animation: scale-in-top 3s linear both;
    animation: scale-in-top 3s linear both;
}

@-webkit-keyframes scale-in-top {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        opacity: 1;
    }
}

@keyframes scale-in-top {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        opacity: 1;
    }
}

@-webkit-keyframes scale-in-bottom {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 1;
    }
}

@keyframes scale-in-bottom {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 1;
    }
}


/* scroll animation */

.reveal1 {
    opacity: 0 !important;
}

.reveal {
    position: relative;
    transform: translateY(200px);
    opacity: 0;
    transition: 0.5s all ease;
}

.second {
    position: relative;
    transform: translateY(200px);
    opacity: 0;
    transition: 0.75s all ease;
}

.third {
    position: relative;
    transform: translateY(200px);
    opacity: 0;
    transition: 1s all ease;
}

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}

.reveal1 {
    opacity: 1;
}

.slick-arrow,
.carousel-control {
    box-shadow: 2px 2px #cc9672 !important;
}
.carousel-control:hover{
	background: #d66f2ae0 !important;
}
.gb-grid-wrapper-8bfc61c7 img {
    box-shadow: 1.5px 1.5px #af7c42 !important;
    border-radius: 50%!important;
}

.header1 {
    text-shadow: 2px 2px #527c67 !important;
}

.header2 {
    text-shadow: 1px 1px #527c67 !important;
}

.hero-content p {
    color: #3e3e3e !important;
}

.fill,
.fill1,
.hero-content a {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 4px;
    text-transform: uppercase;
    outline: 0;
    background: none;
    z-index: 1;
    cursor: pointer;
    transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
	background: rgba(255, 255, 255, 0.21);
}

.hero-content a:hover {
    color: #fff;
}

.fill:before {
    content: "";
    position: absolute;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    -webkit-transition: top 0.25s ease-in;
}

.fill1:before,
.hero-content a:before {
    content: "";
    position: absolute;
    background: #bd6a32;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    -webkit-transition: top 0.25s ease-in;
}

.fill:hover:before,
.fill1:hover:before,
.hero-content a:hover:before {
    top: 0;
}

.hero-content {
    position: relative !important;
    margin-top: 50px !important;
}

.btn-1 {
    border-radius: 2px !important;
}

.slideout-navigation.main-navigation {
    background-color: #717171 !important;
}

.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"]>a {
    background-color: #976f41 !important;
    border-radius: 5px !important;
}

.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
.slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a {
    background-color: #976f41 !important;
    border-radius: 5px !important;
    color: #fff !important;
}

.slideout-navigation.main-navigation .main-nav ul li a {
    color: #fff !important;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: #F5F5F5;
}

body::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg #b55310 0%, #b55310 25%, #e3e3e3 50%, #b55310 75%, #b55310 100%);
}

body::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
    background: linear-gradient(to bottom, #b55310, #eee, #b55310);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}

.wc-menu-item {
    background: linear-gradient(135deg, rgb(142 106 34 / 90%) 0%, rgb(170 136 60 / 90%) 15%, rgb(196 155 95 / 82%) 35%, rgb(230 184 80 / 55%) 50%, rgb(196 155 95 / 82%) 70%, rgb(170 136 60 / 90%) 85%, rgb(142 106 34 / 90%) 100%)!important;
    height: 50px !important;
    margin-left: 20px !important;
    border-radius: 5px !important;
}

.wc-menu-item svg {
    top: 0px !important;
}

.wc-menu-item a {
    color: #fff !important;
}

.wc-menu-item:hover a {
    color: #000 !important;
}

.shopping-cart {
    font-size: 17px !important;
}

.wc-menu-item a {
    height: 50px !important;
    display: flex;
}

.bord img {
    border-radius: 5px !important;
}

.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items {
    color: #666666 !important;
}

.main-navigation .main-nav ul li a:hover {
    color: #006662 !important;
}

.product .summary {
    text-align: center !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background: #c4b39c !important;
}

.related .sales-flash-overlay {
    background: #bebebe !important;
    padding: 20px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px rgb(224 237 230 / 51%) !important;
}

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .container,
.separate-containers .paging-navigation,
.inside-page-header {
    background-color: #ededed;
}

body {
    background-color: #ededed !important;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.select2-container--default .select2-selection--single {
    border-radius: 15px !important;
    background: rgb(255 245 236) !important;
}

.woocommerce-privacy-policy-text {
    display: none !important;
}

.woocommerce a.remove {
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 23px !important;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 50px !important;
}

#coupon_code {
    background: transparent !important;
    border-radius: 20px !important;
    width: 200px !important;
}

.checkout-button {
    width: 350px !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    font-size: 100% !important;
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex !important;
    justify-content: center !important;
}

#tab-title-reviews {
    display: none !important;
}

.site-header,
.gb-grid-wrapper-482c1999 {
    background-color: #fcecde;
}

.main-navigation,
.main-navigation ul ul {
    background-color: #fcecde;
}

.woocommerce div.product.do-quantity-buttons form.cart {
    flex-direction: column!important;
    align-items: center!important;
    gap: 30px!important;
}

.woocommerce form .quantity.buttons-added .minus {
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
}

.woocommerce form .quantity.buttons-added .plus {
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}

.single-product .site-header {
    border-bottom: 1px solid #b86c38;
}

#wc-column-container .product {
    background: #d7bfaa;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 7px 12px rgb(224 237 230 / 51%) !important;
}

.woocommerce ul.products li.product a img {
    background: #ffecd5;
    box-shadow: 0 7px 12px rgb(97 45 0 / 21%)!important;
    border-radius: 5px!important;
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
input[type="tel"]:focus {
    box-shadow: -7px 11px 40px rgb(0 0 0 / 43%);
}

.one-container .site-content {
    padding-bottom: 100px !important;
}

.page-id-3589 .site-content,
.home .site-content {
    padding-bottom: 0px !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    background-color: #e5e5e5 !important;
    width: 100% !important;
    border-radius: 20px !important;
    border-color: #cfa269 !important;
}

.site-footer {
    margin-top: 0px !important;
}

#coupon_code {
    margin-right: 20px !important;
}

.woocommerce ul.products li.product .button,
.wpcf7-submit,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart .woocommerce button.button,
.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background: #ac9121 !important;
    background: linear-gradient(to bottom right, #b86c38, #b86c38, #dcb194, #b86c38, #b86c38) !important;
    border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}

.wpcf7-submit:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart .woocommerce button.button:hover,
.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background: #976f41 !important;
    background: linear-gradient(to bottom right, #ce5502, #ce5502, #dcb194, #ce5502, #ce5502) !important;
}

#map {
    height: 618px;
    width: 100%;
    border-radius: 20px;
    margin: auto;
}

.footer-a {
    margin-bottom: 2px !important;
}

.nodis {
    cursor: inherit !important;
    opacity: 0 !important;
}

.footer-a a:hover {
    color: #b17936 !important;
}

.border-r img {
    border-radius: 20px !important;
}

.inside-header {
    padding: 20px 30px !important;
}

body {
    padding: 0px !important;
}

.border-left {
    border-left: 2px solid #bd6a32 !important;
}

.wp-block-separator {
    border: 0px solid !important;
    width: 30% !important;
}

.gb-grid-wrapper-8d68c119 {
    margin-left: 0px !important;
}

.relative {
    position: relative !important;
}

.border-r {
    border-radius: 5px !important;
}

* {
    font-family: 'ZonaPro' !important;
}

.star-rating {
    display: none !important;
}

.line-h {
    line-height: 60px !important;
}

.border img {
    border-radius: 20px !important;
}

.wppsac-post-content-position {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    padding: 80px !important;
}

.wppsac-carousel-slides {
    position: relative !important;
}

.wppsac-post-categories-list {
    display: none !important;
}

.wppsac-post-date span {
    display: none !important;
}

.wppsac-post-date {
    font-size: 14px !important;
}

.wppsac-post-title a {
    display: none !important;
}

.wppsac-sub-content {
    line-height: 50px !important;
    font-size: 40px !important;
    color: #fff !important;
}

.wppsac-post-date,
.wppsac-readmorebtn {
    color: #fff !important;
    border: none !important;
}

.wppsac-readmorebtn:hover {
    background: transparent !important;
}


/*.slick-next {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-right:-60px !important;
}*/

.slick-next svg {
    display: none !important;
}


/*.slick-prev {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider_left.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-left:-60px !important;
}*/

.slick-prev svg {
    display: none !important;
}

.wppsac-post-carousel.design-1 .wppsac-carousel-slides,
.wppsac-post-carousel.design-1 .wppsac-post-image-bg,
.wppsac-post-content-position,
.slick-slide img {
    min-height: 520px !important;
    border-radius: 20px !important;
}

.wppsac-post-carousel.design-1 .slick-dots {
    display: none !important;
}

.wppsac-readmorebtn {
    font-size: 0px !important;
}

.wppsac-readmorebtn::after {
    content: 'Όλο το άρθρο';
    font-size: 14px;
}

.footer-widgets-container {
    display: none !important;
}

.poweredby {
    display: flex;
    align-items: center;
    font-size: 16px !important;
    justify-content: center;
    color: #222222 !important;
	font-weight:bold !important;
}

.gb-grid-wrapper-cc6f8966 {
    align-items: center !important;
}

.gb-grid-wrapper-cc6f8966 p {
    margin-bottom: 0px !important;
}

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

.poweredby svg, .poweredby img{
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
    filter: invert(32%) sepia(89%) saturate(3024%) hue-rotate(18deg) brightness(93%) contrast(83%);
}

.style-svg:hover {
    transform: scale(1.1);
}

.btn-home,
.woocommerce .product .button {
    background: linear-gradient(to bottom right, #9e6f39, #b0824d, #cab195, #b0824d, #9e6f39)!important;
}

.btn-home:hover,
.woocommerce .product .button:hover {
    background: linear-gradient(to bottom right, #795022, #a67742, #cab195, #a67742, #795022)!important;
}

.footer-text-bot {
    font-family: 'Italiana-Regular' !important;
}

#app2 img,
#app2 {
    border-radius: 0px !important;
}

@media only screen and (max-width: 1650px) {
    #app2,
    #app2 .carousel-item img,
    .carousel-inner {
        height: 600px !important;
    }
    #app2 .hero-header {
        top: 45% !important;
    }
    #app2 p {
        padding-bottom: 0px !important;
    }
    div#n2-ss-2 .n2-ss-slide-limiter {
        max-width: 1300px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 1600px) {
    .gb-container-d24537ad {
        max-height: 600px !important;
    }
    .gb-container-6d9ee7ab {
        padding: 220px 30px !important;
    }
}

@media only screen and (max-width: 1450px) {
    div#n2-ss-2 .n2-ss-slide-limiter {
        max-width: 1100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .flex-col1 {
        padding: 0 10%;
    }
    .gb-container-6124e65f {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 1300px) {
    #app2,
    #app2 .carousel-item img,
    #app2 .carousel-inner {
        height: 500px !important;
    }
    #app2 .hero-header {
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        text-align: center !important;
    }
    #app2 .hero-header h3 {
        text-align: center !important;
    }
    div#n2-ss-2 .n2-ss-slide-limiter {
        max-width: 1000px !important;
    }
    div#n2-ss-2 .n-uc-e8a1KA5i3v5W,
    div#n2-ss-2 .n-uc-cFUmkHtcosOf,
    div#n2-ss-2 .n-uc-eX4wfWWNGdCb,
    div#n2-ss-2 .n-uc-rFpAdA4cfeS5 {
        max-width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #n2-ss-2item1,
    #n2-ss-2item2,
    #n2-ss-2item3,
    #n2-ss-2item4 {
        text-align: center !important;
    }
    #n2-ss-2item1,
    #n2-ss-2item3 {
        font-size: 25px !important;
    }
    #n2-ss-2item2,
    #n2-ss-2item4 {
        font-size: 17px !important;
    }
    .bost {
        width: 450px !important;
    }
    .gb-container-6124e65f h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .gb-container-6124e65f p {
        font-size: 17px !important;
    }
    .gb-container-6124e65f hr {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    .hero-content h1 {
        font-size: 40px !important;
    }
    .hero-content p {
        font-size: 20px !important;
    }
    #app1 {
        height: 500px !important;
    }
    .car-section {
        height: 500px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 550px !important;
        cursor: pointer !important;
    }
    .wc-columns-container .products,
    .woocommerce .related ul.products,
    .woocommerce .up-sells ul.products {
        display: flex !important;
    }
    .products {
        display: flex !important;
    }
    .related {
        display: none !important;
    }
    .carousel-item img {
        height: 450px !important;
        width: 100%;
        border-radius: 5px !important;
        object-fit: cover;
    }
    .carousel-item {
        height: 550px !important;
        padding-bottom: 100px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 500px !important;
        cursor: pointer !important;
    }
    .car_item {
        text-align: center !important;
    }
    .car_item hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .carousel-control {
        top: 55% !important;
    }
}

@media only screen and (max-width: 1250px) {
    .bost {
        left: 70px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .footer-text-bot {
        margin-bottom: -85px !important;
        font-size: 90px !important;
    }
    .bost {
        left: 50px !important;
    }
    .gb-container-6124e65f h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    .gb-container-6124e65f p {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 1150px) {
    .bost {
        width: 400px !important;
        padding: 66px 40px 66px 40px;
    }
}

@media only screen and (max-width: 1024px) {
    .gb-container-6e59c258 h2 {
        text-align: center !important;
    }
    .bg-img {
        width: 400px !important;
        height: 400px !important;
    }
    .bost {
        left: 40px !important;
    }
    .carousel-indicators {
        width: 100% !important;
        text-align: center !important;
    }
    .gb-container-5deb5034 {
        text-align: center !important;
    }
    #app1 {
        height: 600px !important;
    }
    .car-section {
        height: 600px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 600px !important;
        cursor: pointer !important;
    }
    .carousel-item img {
        height: 450px !important;
        width: 100%;
        border-radius: 5px !important;
        object-fit: cover;
    }
    .carousel-item {
        height: 600px !important;
        padding-bottom: 100px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 550px !important;
        cursor: pointer !important;
    }
    .gb-container-1adeee87 .border-left {
        border-left: 0px solid #976f41 !important;
    }
    .gb-grid-wrapper-8d68c119 {
        flex-direction: column-reverse !important;
    }
    .gb-container-1adeee87 {
        width: 100% !important;
    }
    .gb-grid-wrapper>.gb-grid-column-6124e65f {
        width: 100% !important;
        text-align: center !important;
    }
    .gb-container-6124e65f hr {
        display: none !important;
    }
    .gb-container-6124e65f {
        padding-left: 0px !important;
    }
    .gb-grid-wrapper-8d68c119>.gb-grid-column {
        padding-left: 0px !important;
    }
    .gb-container-394c8ccd {
        width: 100% !important;
    }
}

@media only screen and (max-width: 992px) {
	.single-product .product_title{
		font-size:30px !important;
	}
    .wc-columns-container .products,
    .woocommerce .related ul.products,
    .woocommerce .up-sells ul.products {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    .woocommerce .wc-columns-container.wc-tablet-columns-2 .products {
        -ms-grid-columns: (1fr) [ 2];
        grid-template-columns: repeat(2, 1fr);
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }
    div#n2-ss-2 .n-uc-e8a1KA5i3v5W,
    div#n2-ss-2 .n-uc-cFUmkHtcosOf {
        max-width: 70% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .wp-block-navigation__container {
        gap: 20px !important;
    }
    .wp-block-navigation .wp-block-navigation-item__label {
        font-size: 14px !important;
    }
    .footer-text-bot {
        margin-bottom: -65px !important;
        font-size: 70px !important;
    }
    .bost {
        width: 700px !important;
        left: 50% !important;
        transform: translate(-50%, 0%) !important;
        display: none !important;
    }
    .carousel-control {
        top: 40% !important;
    }
    .carousel-item {
        padding-bottom: 100px !important;
    }
    .left-hero,
    .right-hero {
        width: 100% !important;
    }
    .hero-content hr {
        display: none !important;
    }
    .hero-content h1 {
        padding-left: 0px !important;
    }
    .hero-content p {
        padding-left: 0px !important;
    }
    #app1 {
        height: 900px !important;
    }
    .car-section {
        height: 900px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 900px !important;
        cursor: pointer !important;
    }
    .carousel-item {
        height: 900px !important;
    }
    .carousel-item img {
        height: 450px !important;
        width: 100%;
        border-radius: 5px !important;
        object-fit: cover;
    }
    .hero-content a {
        margin-left: 0px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 880px !important;
        overflow: hidden !important;
        cursor: pointer !important;
    }
    .left-hero {
        text-align: center !important;
        padding-right: 0px !important;
        border-left: 0px solid !important;
    }
    .hero-content {
        flex-direction: column-reverse !important;
    }
    h1.gb-headline-a480d372,
    h1.gb-headline-82e657e9 {
        font-size: 30px !important;
    }
    .gb-container-e9732a3e img {
        width: 100% !important;
        height: auto !important;
    }
    .gb-grid-wrapper-e1dc665b {
        text-align: center !important;
    }
    .gb-container-e24ec8c8,
    .gb-container-d6262bcd {
        padding: 60px 30px !important;
    }
    #app2,
    #app2 .carousel-item img,
    #app2 .carousel-inner,
    #app2 .carousel-item {
        height: 500px !important;
    }
    #app2 .carousel-control {
        top: 50% !important;
    }
    #app2 .hero-header {
        width: 75% !important;
    }
}

@media only screen and (max-width: 950px) {
    .car_item {
        border-right: 0px solid #976f41 !important;
    }
}

@media only screen and (max-width: 767px) {
	.cart-img{
		position: absolute;
    	top: 50%;
    	left: 85%;
    	transform: translate(0px, -50%);
	}
	
	p.gb-headline-1a69ec77 .gb-icon{
		padding-right: 0em !important;
	}
	.wc-product-image, .woocommerce ul.products li.product a img{
		min-height:400px !important;
	}
	.epik .gb-grid-column-9e89a7dc .gb-inside-container{
		text-align:center !important;
		padding-bottom:0px !important;
		padding-top:0px !important;
	}
	.cont-info svg{
		display:none !important;
	}
	.gb-grid-column-16220b14 .gb-inside-container{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	p.gb-headline-1a69ec77{
		justify-content: center;
		text-align: center;
	}
	.cart-img figure{
		margin-right:0px !important;
	}
    .nextend-arrow img {
        width: 30px !important;
        height: 30px !important;
    }
    .n2-ss-section-main-content {
        margin-top: 0px !important;
    }
    .nextend-arrow-previous {
        margin-left: 10px !important;
    }
    .nextend-arrow-next {
        margin-right: 10px !important;
    }
    .footer-text-bot {
        margin-bottom: -55px !important;
        font-size: 60px !important;
    }
    .site-logo {
        position: relative;
        left: 0% !important;
        transform: translate(-0%, 0) !important;
        z-index: 1 !important;
    }
    #app1 {
        height: 900px !important;
        max-height: 900px !important;
    }
    .car-section {
        height: 900px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 900px !important;
        cursor: pointer !important;
    }
    .carousel-item {
        height: 1200px !important;
    }
    .carousel-item img {
        height: 450px !important;
        width: 100%;
        border-radius: 5px !important;
        object-fit: cover;
    }
    .gb-container-6f9cffb3 {
        padding-bottom: 20px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 900px !important;
        overflow: hidden !important;
        cursor: pointer !important;
    }
    h3.gb-headline-c3b39d06 {
        font-size: 25px !important;
    }
    .gb-container-6f9cffb3 {
        padding-bottom: 40px !important;
    }
    .gb-grid-wrapper-cc6f8966 .wp-block-spacer {
        height: 20px !important;
    }
    .carousel-control {
        top: 37% !important;
    }
    .main-navigation.has-branding .inside-navigation.grid-container {
        padding: 20px !important;
    }
    .main-navigation .site-logo.navigation-logo img,
    .mobile-header-navigation .site-logo.mobile-header-logo img {
        height: 100px !important;
    }
    .single-product #mobile-header {
        border-bottom: 1px solid #b86c38;
    }
    .gb-grid-wrapper-6e0cb578 {
        gap: 50px !important;
    }
    .gb-grid-wrapper-8bfc61c7 {
        justify-content: center;
    }
    h1.gb-headline-a480d372,
    h1.gb-headline-82e657e9 {
        font-size: 20px !important;
    }
    .gb-grid-wrapper-8bfc61c7 .gb-grid-column {
        width: 30% !important;
    }
    #app2 .hero-header h3 {
        font-size: 50px !important;
    }
    #app2 p {
        font-size: 18px !important;
    }
    #app2 .hero-header {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 650px) {
    .footer-text-bot {
        margin-bottom: -55px !important;
        font-size: 50px !important;
    }
    .hero-content h1 {
        font-size: 30px !important;
        padding-bottom: 10px !important;
    }
}

@media only screen and (max-width: 600px) {
	.cart-img{
    	left: 80%;
	}
	.single-product .product_title{
		font-size:25px !important;
	}
    #app2 .hero-header {
        width: 85% !important;
    }
    #app2 .left {
        left: 20px !important;
    }
    #app2 .right {
        right: 20px !important;
    }
    .gb-container-b5b619df {
        padding-top: 0px !important;
    }
    .footer-text-bot {
        margin-bottom: -45px !important;
        font-size: 40px !important;
    }
    #n2-ss-2item2,
    #n2-ss-2item4 {
        font-size: 16px !important;
    }
    .gb-container-dae3a207,
    .gb-container-5e5cdfc1 {
        padding: 50px 10px !important;
    }
    .coupon {
        display: flex !important;
        flex-direction: column !important;
        align-content: center !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .coupon button {
        width: 100% !important;
    }
    #coupon_code {
        margin-right: 0px !important;
        margin-bottom: 20px !important;
        width: 100% !important;
    }
    .gb-container-6f9cffb3 {
        padding-bottom: 70px !important;
    }
    #app1 {
        height: 800px !important;
    }
    .car-section {
        height: 800px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 800px !important;
        cursor: pointer !important;
    }
    .carousel-item {
        height: 800px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 780px !important;
        overflow: hidden !important;
        cursor: pointer !important;
    }
    .gb-container-d91c4d8b p,
    .gb-container-5d6dda25 p {
        font-size: 16px !important;
    }
    .gb-container-b5b619df,
    .gb-container-d69c384b {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .gb-container-d91c4d8b,
    .gb-container-5d6dda25 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        min-height: 400px !important;
        padding: 10px 10px !important;
    }
    .gb-container-6f9cffb3 h1 {
        font-size: 25px !important;
    }
    .carousel-control {
        top: 38% !important;
    }
    .hero-content h1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width: 515px) {
	.carousel-inner{
		height:900px !important;
	}
}
@media only screen and (max-width: 500px) {
	
	.epik .gb-grid-column-9e89a7dc .gb-inside-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.gb-grid-column-16220b14 .gb-inside-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.cart-img img{
		width: 30px !important;
	}
    #app2 .hero-header {
        width: 90% !important;
    }
    #app2 .left {
        left: 10px !important;
    }
    #app2 .right {
        right: 10px !important;
    }
    #app2 .hero-header h3 {
        line-height: 60px !important;
        font-size: 40px !important;
    }
    div#n2-ss-2 .n-uc-e8a1KA5i3v5W,
    div#n2-ss-2 .n-uc-cFUmkHtcosOf,
    div#n2-ss-2 .n-uc-eX4wfWWNGdCb,
    div#n2-ss-2 .n-uc-rFpAdA4cfeS5 {
        max-width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .gb-container-6124e65f h2 {
        margin-bottom: 7px !important;
    }
    .footer-text-bot {
        display: none !important;
    }
    .nextend-arrow img {
        width: 20px !important;
        height: 20px !important;
    }
    .gb-container-8f456ce1 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .footer-text-bot {
        margin-bottom: -35px !important;
        font-size: 30px !important;
    }
    .carousel-indicator-item {
        display: none !important;
    }
	.carousel-indicator-item {
		font-weight:600 !important;
	}
    .carousel-indicator-item {
        font-size: 15px !important;
    }
    .shopping-cart svg {
        height: 0.8em;
        width: 0.8em;
    }
    h1.gb-headline-c3b39d06 {
        font-size: 30px !important;
    }
    #app1 .left {
        left: 10px !important;
    }
    #app1 .right {
        right: 10px !important;
    }
    .carousel-control {
        width: 50px !important;
        height: 50px !important;
        padding: 5px 10px !important;
    }
    .wc-menu-item a {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .wc-menu-item,
    .wc-menu-item a {
        height: 40px !important;
    }
    h2.gb-headline-d2b3a680 {
        font-size: 25px !important;
    }
    .gb-container-9e89a7dc>.gb-inside-container {
        padding-bottom: 0px !important;
    }
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 450px) {
	.cart-img{
    	left: 75%;
	}
	.wc-product-image, .woocommerce ul.products li.product a img{
		min-height:355px !important;
	}
    div#n2-ss-2 .n-uc-e8a1KA5i3v5W,
    div#n2-ss-2 .n-uc-cFUmkHtcosOf,
    div#n2-ss-2 .n-uc-eX4wfWWNGdCb,
    div#n2-ss-2 .n-uc-rFpAdA4cfeS5 {
        max-width: 100% !important;
    }
    .min {
        min-height: 350px !important;
    }
    .nextend-arrow img {
        padding: 10px !important;
    }
    div#n2-ss-2 .n-uc-p2Kkl9FJgDIP-inner,
    div#n2-ss-2 .n-uc-BcHI92ictQm3-inner {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    #app1 {
        height: 850px !important;
    }
    .car-section {
        height: 850px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 850px !important;
        cursor: pointer !important;
    }
    .carousel-item {
        height: 850px !important;
    }
    .carousel-inner {
        width: 100% !important;
        height: 820px !important;
        overflow: hidden !important;
        cursor: pointer !important;
    }
}

@media only screen and (max-width: 400px) {
	.wc-product-image, .woocommerce ul.products li.product a img{
		min-height:300px !important;
	}
    #app2 .hero-header p {
        font-size: 16px !important;
    }
    #app2 .hero-header h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    #app2 h3 {
        background-image: linear-gradient(90deg, rgb(255 255 255 / 60%), rgb(255 255 255 / 60%), rgb(255 255 255 / 60%), rgb(255 255 255 / 60%), rgb(255 255 255 / 60%)), url(/wp-content/uploads/2024/04/golden.webp);
    }
    #app2 .hero-header {
        width: 95% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    #app2 .carousel-control {
        width: 35px !important;
        height: 35px !important;
    }
    .footer-text-bot {
        margin-bottom: -35px !important;
        font-size: 20px !important;
    }
    .carousel-indicator-item {
        font-size: 13px !important;
    }
    h1.gb-headline-9ed13036 {
        font-size: 35px !important;
    }
    h3.gb-headline-c3b39d06 {
        font-size: 20px !important;
    }
    .hero-content p {
        font-size: 16px !important;
    }
    .poweredby svg {
        width: 180px !important;
    }
    .poweredby {
        font-size: 14px !important;
    }
    .gb-container-d91c4d8b,
    .gb-container-5d6dda25 {
        padding: 10px 10px !important;
    }
    #app1 {
        height: 750px !important;
    }
    .car-section {
        height: 750px !important;
    }
    .carousel {
        display: flex;
        justify-content: center;
        height: 750px !important;
        cursor: pointer !important;
    }
    .carousel-item img {
        height: 400px !important;
        width: 100%;
        border-radius: 5px !important;
        object-fit: cover;
    }
    .carousel-inner {
        width: 100% !important;
        height: 750px !important;
        overflow: hidden !important;
        cursor: pointer !important;
    }
    .carousel-control {
        top: 40% !important;
    }
}
@media only screen and (max-width: 360px) {
	.cart-img{
    	left: 70%;
	}
	.wc-product-image, .woocommerce ul.products li.product a img{
		min-height:250px !important;
	}
}
.post-3584 .method {
    margin-right: 0px !important;
    padding-right: 0px !important;
}

.post-3584 .woocommerce ul.order_details li:last-childe {
    margin-right: 0px !important;
    padding-right: 0px !important;
    text-align: center !important;
}

.post-3584 .woocommerce ul.order_details li {
    text-align: center !important;
}

#one-click-checkout-iframe {
    height: 300px !important;
}

@media only screen and (max-width: 1000px) {
    .page-id-3584 .woocommerce-order-overview__order,
    .page-id-3584 .date,
    .page-id-3584 .email,
    .page-id-3584 .total,
    .page-id-3584 .method {
        width: 45% !important;
        text-align: center !important;
        border-right: 0px dashed #cfc8d8 !important;
    }
}