.forma
	{
	margin-bottom: 1.3vw;
	}
.forma input
	{
	padding: .25vw .4vw;
    font-size: 1.35vw;
	}
.scart
	{
	margin: 0 1vw;
	font-size: 1.15vw;
	}
.dcart
	{
    background: #7FC142;
    font-size: 1.5vw;
    padding: .8vw 1.5vw;
    border-radius: 1.5vw;
    color: white;
    border: .05vw black solid;
	cursor: pointer;
	}
.dcart:hover
	{
	background: #cf7700;
	}
.modal-header 
	{
    padding: 1vw;
	background: #ff9933;
	}
.modal-header1
	{
	background: #1fa637;
	}
.modal-content 
	{
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border-radius: .4vw;
    outline: 0;
    box-shadow: 0 .3vw 1.4vw rgba(0,0,0,.5);
	}
.modal-title 
	{
    margin: 0 .7vw 0 2vw;;
    line-height: 1.5;
    display: inline-block;
    color: white;
    font-size: 1.45vw;
    font-family: comic sans ms;
    font-style: italic;
	}
.modal-title1
	{
    font-size: .83vw;
    margin: 0;
	}
.modal-header .close 
	{
	float: right;
	padding: 0;
	border: 0;
	cursor: pointer;
	font-weight: 700;
	text-shadow: 0 1px 0 #fff;
	background-color: transparent;
	margin: 0 1vw;
    font-size: 1.6vw;
	}
.modal-body 
	{
    background-color: #f5f3f0;
    margin: auto;
    width: 88%;
    padding: 1vw;
	color: black;
	text-align: left;
	}
.modal-body1
	{
    background-color: beige;
	padding: .1vw 1vw;
	}
.modal-footer 
	{
    padding: 15px;
	text-align: center;
	}
.fade1
	{
	display: none;
	width: 60%;
    margin: auto;
	}
.fade2
	{
	display: none;
	width: 44%;
    margin: auto;
	}
.modal 
	{
    position: fixed;
    top: 11%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
	}
.circlen
	{
	border-radius: 50%;
    padding: 0.3vw;
    color: white;
    background: #ff9933;
    width: 3%;
	display: inline-block;
	text-align: center;
	}
.circlet
	{
	display: inline-block;
	margin: 1vw 0 1.3vw 1vw;
    font-size: 1.5vw;
    font-style: oblique;
	}
.listing_form
	{
	border-bottom: 3px #cfc7be solid;
	padding-bottom: 1vw;
	}
.listing_form1
	{
	
	}
.listing_form1 ul
	{
	list-style-type: disc;
    font-size: 1vw;
    color: saddlebrown;
    padding: .3vw .5vw;
	text-align: justify;
    line-height: 1.5;
	font-family: comic sans ms;
	text-indent: .5vw;
	}
.listing_form1 ul li
	{
	margin-bottom: .7vw;
	}
.tier
	{
	margin-top: .6vw;
	line-height: 1;
	}
.tier label
	{
	margin: 0 .8vw 0 0;
    font-size: 1.15vw;
	cursor: pointer;
	}
.tier1
	{
	height: 1.1vw;
    width: 1.1vw;
	}
.extrainfo
	{
	color: #999999;
	margin: 1vw 0.8vw 0;
	font-size: 1.3vw;
	}
.show_list
	{
	width: 95%;
    margin: 2vw auto;
	border-bottom: .4vw #cfc7be solid;
	padding-bottom: 1.5vw;
	}
.item_details
	{
	color: black;
    width: 74%;
    float: left;
    text-align: left;
    padding-left: 2vw;
	line-height: 0.8vw;
	font-size: 1.2vw;
	}
.item_img
	{
	float: left;
    width: 22%;
	}
.item_img img
	{
	width: 100%;
    height: 12vw;
	border-radius: 1vw;
	}
.carti
	{
	font-family: comic sans ms;
    color: brown;
	font-size: 1.36vw;        line-height: 1;
	}
.remove
	{
	background: transparent;
    border: none;
    cursor: pointer;
    color: #f68b1e;
	font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1.1vw;
    font-weight: 600;
	}
.uprice
	{
	display: inline-block;
    vertical-align: top;
	padding-top: 2vw;
	width: 25%;
    background: #f1f1f1;
    height: 8.5vw;
	font-size: 1.4vw;
    font-weight: 600;
    color: blueviolet;
	text-align: center;
    line-height: 1.5vw;
	}
.edt
	{
	display: inline-block;
    width: 75%;
	}
.cartno
	{
	width: 90%;
    text-align: left;
    margin: auto;
    background: #e5ebfb;
    color: darkblue;
    line-height: 3.5vw;
    padding: 0 1.5vw;
    font-weight: 600;
    font-size: 1.5vw;
	font-style: italic;
	}
.checkout
	{
	padding: .5vw 1vw;
    margin: 0 4vw 1vw;
    font-size: 1.8vw;
    background: wheat;
    border-radius: 2vw;
	display: inline-block;
	}
.tshop
	{
    position: absolute;
    z-index: 5;
    top: 6vw;
    left: 1.5%;
	}
.tshop img
	{
	width: 15vw !important;
	height: 5vw !important;
	}
.sshop
	{
    display: inline-block;
    vertical-align: middle;
    padding: 0 2vw;
	height: 0%;
	}
.sshop i
	{
	font-size: 1.8vw !important;
	color: #00cc99 !important;
    position: absolute;
	}
.badge__count 
	{
    border-radius: 50%;
    background: #f34041;
    color: #fff;
    padding: .28vw;
    font-size: .8vw;
	margin-left: 0.4vw;
	vertical-align: unset;
    line-height: 2;
	}
.cancelpo
	{
	color:#1fa637;
	cursor: pointer;
	font-size: 1.3vw;
	font-weight: 700;
	margin-top: 4vw
	}
.qtitle
	{
	width: 4.7vw;
	}
.solotraveler
	{
	margin: 0.1vw 0 .8vw 0;
	}
.solotraveler span
	{
	color: black;
    font-weight: normal;
    font-size: .9vw;
	}
.seletours
	{
	color: #999;
    font-size: 1.1vw;
    width: 100%;
    line-height: 1.7;
    font-family: 'Museo Sans',Arial,Helvetica,sans-serif;
    border: .1vw solid darkgreen;
    padding: .7vw;
	text-align: center;
	}
.seletours tr td:first-child
	{
	font-weight: bold;
    text-align: left;
	}
.seletours tr:first-child th
	{
	border-bottom: .1vw solid gray;
	border-right: .1vw solid gray;
	}
.seletours tr:last-child td
	{
	border-top: .1vw solid gray;
	text-align: right;
    padding-right: 1vw;
	font-weight: unset;
    color: black;
    letter-spacing: .1vw;
	}
.seletours tr th:nth-child(3)
	{
	border-right: none;
    }
.seltd
	{
	border-right: .1vw solid gray;
	}
.todedit
	{
	color: #385898;
    padding-right: .5vw;
	}
.titlbar
	{
	display: inline-block;
    width: 24%;
	}
.titlbar1
	{
	text-align: left;
    font-size: 1.4vw;
    vertical-align: middle;
	}
.orderre
	{
	color: #000;
    width: 100%;
    line-height: 1.7;
    font-size: 1.1vw;
    border-top: .18vw solid #8cc1c1;
    padding: 1.5vw 0;
    font-family: 'Museo Sans',Arial,Helvetica,sans-serif;
	text-align: center;
	}
.orderre tr td:first-child
	{
    text-align: left;
	}
.orderre tr:nth-child(0) td
	{
	height: 3vw;
    vertical-align: top;
	}
.orderre tr:last-child td
	{
	border-top: .18vw solid #8cc1c1;
    letter-spacing: .1vw;
	height: 3vw;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 1.2vw;
	}
.sititle
	{
	text-align: left;
    padding: 2% 3%;
	}
.sititle h4
	{
	color: #abcdef;
    font-size: 1.8vw;
    font-weight: 900;
    font-family: comic sans ms;
    margin: 3vw 0 1.5vw 0;
	}
.orderre1
	{
	border-top: .18vw solid #8cc1c1;
	color: #000;
    width: 100%;
    line-height: 1.5;
    font-size: 1.4vw;
	}
.orderre1 td
	{
	padding: 1vw 2vw 1vw 1vw;
    border-bottom: .1vw solid burlywood;
	}
.orderre1 tr:last-child td
	{
	border-bottom: unset;
	text-align: center;
    height: 8vw;
	}
.orderre1 tr td:first-child
	{
    font-weight: bold;
	width: 30%;
	}
.orderre1 tr:first-child td
	{
	height: 4vw;
    vertical-align: bottom;
	}
.el-kashier-div-button >  .el-kashier-button
	{
    font-weight: 900;
    text-transform: uppercase;
    font-size: 2vw !important;
    border-radius: 30px !important;
    border: 1px solid transparent;
    cursor: pointer;
    width: 17vw !important;
    background-color: #7FC142 !important;
	line-height: 1.5 !important;
	}
.el-kashier-button span
	{
	-webkit-box-shadow: unset !important;
	}
.agreement
	{
	font-family: 'Trip Sans', Arial, sans-serif !important;
    font-size: 1.1vw;
    color: #4a4a4a;
    width: 69%;
    margin: auto;
    line-height: 1.6;
    text-align: justify;
	}
/*Cookie Consent Begin*/
#cookieConsent
	{
    background-color: rgba(20,20,20,0.8);
    min-height: 6vw;
    font-size: 2vw;
    color: #ccc;
    line-height: 1.5;
    padding: 8px 1vw .8vw 2.1vw;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
	top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
	}
#cookieConsent a
	{
    color: #4B8EE7;
    text-decoration: none;
	}
.cookieConsent1
	{
	background-color: turquoise !important;
	color: #fff !important;
	opacity: .9;
	}
#closeCookieConsent
	{
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 2.4vw;
    width: 2.4vw;
    margin: 0;
    font-weight: bold;
	}
#closeCookieConsent:hover
	{
    color: #FFF;
	}
#cookieConsent a.cookieConsentOK
	{
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 2vw;
    cursor: pointer;
    float: right;
    margin: 0 5.4vw 0 .8vw;
	}
#cookieConsent a.cookieConsentOK:hover
	{
    background-color: #E0C91F;
	}
/*Cookie Consent End*/
.vertical-center
    {
    width: 50%;
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 54vh;
    font-size: 2.1vw;
    }
.glow
    {
    font-size: 14vw;
    color: #FF6;
    margin: 1vw;
    webkit-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
    }
@-webkit-keyframes glow
    {
    from
        {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
        }
    to 
        {
        text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
        }
    }
.fomat
    {
    font-size: 1.5vw;
    width: 76%;
    line-height: 1.5;
    margin-top: 0;
    }
.p404
    {
     background-color: blue;
    color: #fff;
    border-radius: 2vw;
    padding: 1vw 2vw;
    margin-top: 1.5vw;
    cursor: pointer;
    text-decoration: none;
    font-size: 2vw;
    }
.bbg
    {
    background-color: #b0e0e9
    }
.timeop
    {
    padding-bottom: 1.5vw;
    width: 100%;
    margin: -2.3vw auto .4vw;
    text-align: center;
    line-height: 1.2;
    }
.timeop label
    {
    display: inline-block;
    position: relative;
    margin-right:17%;
    }
.timeop label input
    {
    display: none;
    }
.timeop label span
    {
    border: 1px solid #666;
    font-size: 1.2vw;
    padding: 0.4vw;
    position: absolute;
    overflow: hidden;
    border-radius: 100%;
    cursor: pointer;
    min-width: 6vw;
    }
input:checked + span 
    {
    background: #ccf;
    border-color: #ccf;
    }
.tlanguage
    {
    line-height: .2;
    font-size: 1.1vw;
    color: #aaa;
    }