/* CSS Document */

@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap);*,
body{margin:0;padding:0}
body h1,body h2{font-weight:400;font-style:normal;}
body h3,body h4{margin-bottom:15px;color:var(--black);}
a,body h2,body h3,body h4{color:var(--black)}
.section_container h2,ul li{margin-bottom:20px}
.header,.nav{background-color:var(--gray);width:100%}
.logo,.menu a:hover,.subnav:hover{color:var(--white)}*,
.button-28{box-sizing:border-box}
.aquabluebubble .right::before,.greenbubble .right::before,.purplebubble .right::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;left:30px}
.button-28,.cursor,.hamb,.next,.prev{cursor:pointer}
.clear,.row:after{clear:both}
body{background-color:var(--white);font-family:Quicksand,sans-serif;font-size:1.3em;}
:root{
	--white:#ffffff;
	--black:#993399;
	--gray:#ecd9ec;
	--blue:#A2D4F2;
	--lilac:#B9C2FD;
	--green:#c2e3ab;
	--yellow:#fdd482;
	--red:#fc9c9e;
	--yellowishgreen:#ececd9;
	--aquablue:#d9ecec;
	--lightgray:#d9d9d9;
	--verylightgray:#f5f5f5;
	--purple:#e5e1f9}

body h1{font-family:comic-serif-pro,sans-serif}

.menu,body h2{font-family:Quicksand,sans-serif}
body h4{margin-top:15px}
a{text-decoration:none}
ul{list-style:none}
ul li{line-height:1.4em}
ul lh{font-weight:600}
.div_product_box li{display:block;padding:25px}
main p{line-height:1.7em;font-size:1.1em;margin-bottom:25px;margin-top:25px}
.header{box-shadow:0 0 0 0 var(--gray);position:sticky;top:10px;margin-bottom:10px}
.logo{display:inline-block;font-size:60px;margin-left:10px}
#div_hero_adcopy h1,.menu a,.subnavbtn{color:var(--black)}.nav{height:100%;position:fixed;overflow:hidden;background-blend-mode:multiply;max-height:0;transition:max-height .5s ease-out}
.container,.content,.gallery_container,.hamb-line,.timeline{position:relative}
.menu a{display:block;padding:30px;z-index:10}
.menu li:hover{display:block;background-color:var(--black);border-bottom:2px solid}
.hamb{float:right;padding:40px 20px}
.hamb-line{background:var(--white);display:block;height:2px;width:24px}
.hamb-line::after,.hamb-line::before{background:var(--white);content:'';display:block;height:100%;position:absolute;transition:.2s ease-out;width:100%}
.hamb-line::before{top:5px}
.hamb-line::after{top:-5px}
.mySlides,.side-menu{display:none}
.side-menu:checked~nav{max-height:100%}

@media (max-width:768px){
	.side-menu:checked~nav{
		clear:right
	}
}
.side-menu:checked~.hamb .hamb-line{background:0 0}.side-menu:checked~.hamb .hamb-line::before{transform:rotate(-45deg);top:0}.side-menu:checked~.hamb .hamb-line::after{transform:rotate(45deg);top:0}

.button-28,header.home-hero img,header.home-hero video{
	width:100%
}

.subnav:hover .subnav-content,.subnavbtn{display:block}.subnavbtn{padding:30px}.button-28,.subnav-content a{color:var(--white);text-decoration:none}.subnav:hover .subnavbtn{color:var(--yellow);text-align:right}.subnav-content{background-color:var(--white);width:100%;z-index:1;padding:20px 0 20px 50px;display:none}.subnav-content a{padding:0;margin:10px 0;text-align:right}.subnav-content a:hover{color:var(--yellow)}@media (min-width:768px){.menu li,.nav{float:right}.menu a:hover,.nav{background-color:transparent}.nav{max-height:none;top:0;position:relative;width:fit-content}.menu a:hover,.subnav-content a{color:var(--white)}.hamb{display:none}.subnav-content{padding:0 40px 20px;display:none;background-color:var(--black)}}@media (max-width:767px){.subnav-content{padding:0 40px 20px;display:none;background-color:var(--black)}.subnav-content a{color:var(--white)}}

header.home-hero{
	z-index:-50;
	position:absolute;
	top:0;
	width: 100%;
}

#div_hero_adcopy{display:block;max-width:550px;padding:70px;margin:100px auto;text-align:center;background-color:rgba(194,227,171,.7);z-index:-45}.button-28{appearance:none;background-color:var(--black);border:2px solid var(--gray);border-radius:15px;display:inline-block;font-family:Quicksand,Roobert,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:25px;font-weight:510;line-height:normal;margin:20px 0;min-height:60px;min-width:0;outline:0;padding:16px 24px;text-align:center;transition:.3s cubic-bezier(.23, 1, .32, 1);user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform}.button-28:disabled{pointer-events:none}.button-28:hover{color:var(--black);background-color:var(--purple);box-shadow:rgba(0,0,0,.25) 0 8px 15px;transform:translateY(-2px);border:2px solid var(--black)}

.div_deal_box img,.div_featured_store_left img,.div_featured_store_right img,.div_product_box img,.featured_shops img,.featureimg img{
	border-top:3px solid;
	border-bottom-style:solid;
	border-bottom-width:15px}

.button-28:active{box-shadow:none;transform:translateY(0)}

.section_spacer{margin-top:130px;clear:both}

@media (min-width:1279.98px){.div_deal_box{max-width:250px;text-align:justify;margin:30px 30px 0 0;float:left}.todays_deals{width:1150px;margin:0 auto}}

@media (max-width:575.98px){
	header.home-hero video{
		display:none
	}
	.div_deal_box{
		max-width:100%;
		text-align:justify;
		margin:30px 0 0;
	}
	.div_deal_box img{
		width:100%;
		height:auto;
	}
}
.div_deal_box img,.featured_shops img,.featureimg img{margin:15px 0}.div_video{margin:20px 0 60px}.div_featured_store_left img,.div_featured_store_right img{margin:0}.div_product_box img{margin:25px 0}.div_product_box h4,.featured_shops h4{margin-top:20px;margin-bottom:7px}.new_price{font-size:30px;color:var(--black)}
.div_deal_box h4,.div_product_box h4{color:var(--black);font-size:24px;font-weight:400; margin-bottom: 0px;}

.section_container{width:100%;padding:50px 0;background-color:rgba(255,255,255,.93)}

.section_container ol{
	padding: 0px 0px ; /**WAS padding: 0px 50px**/
}

@media (min-width:1279.98px){.div_featured_store_left{width:545px;text-align:justify;margin:30px 30px 0 0;float:left}.div_featured_store_right{width:545px;text-align:justify;margin:30px 0 0;float:left}.featured_shops{width:1150px;margin:0 auto}}@media (max-width:1279.99px){.featured_shops,.todays_deals{width:100%;margin:0 auto}.div_featured_store_left{width:100%;text-align:justify;margin:0}.div_featured_store_left img,.div_featured_store_right img{width:100%;height:auto}.div_featured_store_right{width:100%;text-align:justify;margin:30px 0 0}}@media (min-width:1279.98px){.div_product_box{max-width:350px;text-align:justify;margin:30px 30px 0 0;float:left}.div_product_box img{margin:0 auto;width:350px}.todays_featured_products{width:1150px;margin:0 auto}}@media (min-width:575.99px) and (max-width:1279.97px){.div_deal_box,.div_product_box{max-width:40%;text-align:justify;margin:30px 0 0 30px;float:left}.div_deal_box img,.div_product_box img{width:100%;height:auto}}@media (max-width:575.98px){.div_product_box{width:100%;text-align:justify;margin:30px auto}.div_product_box img{margin:0;width:100%}}

@media (min-width:575.99px) and (max-width:1279.97px){.todays_featured_products{width:100%;margin:0 auto}}

@media (min-width:575.98px){
	#mobile_hero{
		display:none
	}
	.section_general{
		width:1150px;
		margin:0 auto
	}
}

@media (max-width:575.97px){
	#desktop_hero{
		display:none
	}
	.section_general{
		width:1150px;
		margin:0 auto
	}
}

@media (max-width:575.99px){.todays_featured_products{width:350px;margin:0 auto}.todays_featured_products img{width:100%;margin:0}.section_general{width:100%;margin:0 auto}}.progressbarcontainer{margin-bottom:25px;width:100%;background-color:var(--verylightgray);border-radius:5px}.progressbar{padding:7px 25px;min-height:2em;border-radius:5px}.timeline{max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:6px;background-color:var(--purple);top:0;bottom:0;left:50%;margin-left:-3px}.container{padding:10px 40px;background-color:inherit;width:50%}.container::after{content:'';position:absolute;width:25px;height:25px;right:-17px;background-color:var(--blue);border:4px solid var(--purple);top:15px;border-radius:50%;z-index:1}.left{left:0}.right{left:50%}.yellowbubble .left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid var(--yellow);border-width:10px 0 10px 10px;border-color:transparent transparent transparent var(--yellow)}.bluebubble .left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid var(--blue);border-width:10px 0 10px 10px;border-color:transparent transparent transparent var(--blue)}.lightgraybubble .left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid var(--lightgray);border-width:10px 0 10px 10px;border-color:transparent transparent transparent var(--lightgray)}.aquabluebubble .right::before{border:medium solid var(--aquablue);border-width:10px 10px 10px 0;border-color:transparent var(--aquablue) transparent transparent}.greenbubble .right::before{border:medium solid var(--green);border-width:10px 10px 10px 0;border-color:transparent var(--green) transparent transparent}.purplebubble .right::before{border:medium solid var(--purple);border-width:10px 10px 10px 0;border-color:transparent var(--purple) transparent transparent}.right::after{left:-16px}.content{padding:20px 30px;background-color:var(--yellow);border-radius:6px}@media screen and (max-width:600px){.timeline::after{left:31px}.container{width:100%;padding-left:70px;padding-right:25px}.container::before{left:60px;border:medium solid var(--purple);border-width:10px 10px 10px 0;border-color:transparent var(--purple) transparent transparent}.left::after,.right::after{left:15px}.right{left:0}}.next,.prev{position:absolute;top:40%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.caption-container{text-align:center;background-color:#222;padding:2px 16px;color:#fff}.row:after{content:"";display:table}.column{float:left;width:16.66%}.demo{opacity:.6}.active,.demo:hover{opacity:1}.Text-fontSize--14{font-size:18px!important;text-align:justify!important}

ol li{margin-bottom:25px; margin-left: 15px;}/**WAS margin-left: 25px; **/
li strong{color:#939}main{padding:0 20px}

.content_menu_container{
	position: relative;
	padding-left: 10px;
	padding-top: 20px;
}
/*BEGIN Payment page CSS*/
        .flag-container {
            position: relative;
			display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 65px; /* Adds significant space between rows */
        }
        .flag-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
        }
        .flag-item img {
            width: 250px;
            height: auto;
            display: block;
        }
        .flag-item span {
            margin-top: 10px;
            font-size: 21px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 30px; /* Ensuring clear separation */
        }
        .flag-wrapper {
            display: flex;
            flex-direction: column;
            align-items: center;
			top: 0px;
        }
        @media (max-width: 768px) {
            .flag-container {
                flex-direction: column;
            }
            .flag-item img {
                width: calc(100vw - 60px);
                max-width: 200px;
            }
        }
/*END Payment page CSS*/