
/* vietnamese */
@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/patrickhand/v19/LDI1apSQOAYtSuYWp8ZhfYe8UcLLq7s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/patrickhand/v19/LDI1apSQOAYtSuYWp8ZhfYe8UMLLq7s.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/patrickhand/v19/LDI1apSQOAYtSuYWp8ZhfYe8XsLL.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v19/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
















/* vietnamese */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nijogp5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nmjogp5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nejog.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx1nijogp5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx1nmjogp5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mavenpro/v28/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx1nejog.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}











/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrEHJA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrEHJA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCFPrEHJA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCGPrEHJA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v27/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}








html,body{
  font-family: 'Poppins' !important;
  background-color:#ffffff;
}
#app_bg_wall{
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;
  background-size:cover;
}
#sf_overlay tr td{
  position:relative;
  vertical-align:top !important;
  padding:10px;
  background-color: rgba(0, 0, 0, 0.6);
}
.overlay-image-1{
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-bottom: 10px;
}
.overlay-image-2{
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-bottom: 10px;
}
.overlay-image-3{
  width: 100%;
  max-width: 400px;
  height: auto;
  margin-bottom: 10px;
}
.fixed-top div > a{
  background-color: #e0e0e0;
  padding: 5px 10px;
  border-radius: 4px;
}

#main_header, #sub_header, ul.dropdown-menu, .form-bg-all, footer{
/*  background-image: linear-gradient(to left, #FDA2F2, #A6A2FD) !important;*/
/*  background-image: linear-gradient(to bottom, #DA75F4, #A6A2FD) !important;*/
background-color: rgba(255, 255, 255, 0.8) !important;
backdrop-filter: blur(5px) !important;
}

footer.page-footer {
  background-image: linear-gradient(to bottom, #3E3D51, #0e1122) !important;
}

.navbar-brand {
  background-color: transparent !important;
}

#page_top_scroll, #offers_page_wrapper, #live_store_icon_wrapper{
  position:fixed;
  bottom:20px;
  right:20px;
  width:50px;
  height:50px;
  background-color: #ffffff;
  text-align: center;
  border-radius: 7px;
  cursor:pointer;
  border: 1px solid #404040;
  z-index: 5 !important;
}
#page_top_scroll i{
  font-size:30px;
  text-decoration: none;
  color:#000000;
  position: relative;
  top: 10px;
}
#app_main_name{
  font-size: 20px !important;
  font-weight: bold;
}
#sub_header table tr td img{
  width: 40px;
  height: auto;
  background-color: rgb(248, 249, 250, 1.0);
  padding: 5px;
  border-radius: 5px;
}
#sub_header table tr td img:hover{
  scale: 1.2;
  cursor: pointer;
}

/* Home banner */
#myGallery > div{
  background-color: rgba(255, 255, 255, 0.3);
}
.home-banner{
  position: relative;
  padding-top: 96px !important;
  padding-left: 0px;
  padding-right: 0px;
}
.home-banner img{
  width: 100%;
}
.home-banner div{
  position: absolute;
  top: 150px;
  width: 100%;
  background-color: rgba(250,250,250, 0);
  padding: 40px 20px;
  text-align: left;
}
.home-banner div p{
  font-size: 50px !important;
}
.home-banner div span{
  font-size: 30px !important;
}

/* Home banner */




/* Register, Login Forms */


.form-group{
  margin: 20px 0px !important;
}
.form-action-buttons{
  width: 100%;
  padding: 20px 10px;
  text-align: center;
}
#paymnet_details_wrapper_label, #delivery_details_wrapper_label{
  border: 1px solid #000;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
}
form.register-form, form.login-form, form#pahere_payement_form, form#paypal_form, form#product_items_admin_CRUD, form#payment_form, form#koko_payment_form{
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px;
  border-radius: 5px;
}
#buy_now_btn {
  background-color: #413bff;
  border: 0px solid transparent;
  border-radius: 5px;
  padding: 10px 40px;
  color: #ffffff;
}
form#pahere_payement_form div div, form#paypal_form div div, #product_items_admin_CRUD div div div, #payment_form fieldset > div > div, #koko_payment_form fieldset > div > div{
  width: 48% !important;
  display: inline-block !important;
  vertical-align: top !important;
  padding: 0px 20px;
}

/* Register, Login Forms */




/* COMMON PRODUCT TILE CSS */

img.view-product-image{
  width:80%;
  margin: 0px auto;
  margin-top:5px !important;
  padding:5px;
}
.home-product-tile > div > a > img {
  width: 180px;
  height: 180px;
}
div.home-product-tile{
  width: 250px;
  margin: 0px auto;
  padding-bottom: 20px;
  border: 1px solid #AFAFAF !important;
/*  box-shadow: 0px 0px 10px #4445F0;*/
  padding-bottom: 20px;
/*  border-radius: 10px;*/
  margin-bottom: 40px !important;
  scale: 1;
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.home-product-tile > a > marquee > span {
  white-space: nowrap;
  font-weight: bold;
}
div.home-product-tile:hover{
  cursor:pointer;
  scale: 1.05;
  /*border: 2px solid #FA7EBD;
  box-shadow: 0px 0px 10px #FA7EBD;*/
}
.home-product-tile.text-center > div {
  padding: 10px 20px !important;
}

/* COMMON PRODUCT TILE CSS */





/* Major products */

.product-wrapper{
  
}
.card-wrapper{
/*    margin:0 auto;*/
    width:25% !important;
    display:inline-block !important;
}
.product-card{
  position: relative;
  width: 100%;
  height: auto;
  border: 1px solid #AFAFAF;
  /*box-shadow: 0px 0px 10px #4445F0;*/
/*  border-radius: 10px;*/
  margin: 20px 0px;
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.product-card:hover{
  /*box-shadow: 0px 0px 10px #FA7EBD;*/
  scale: 1.05;
}
.product-card div{
  width: 100%;
  padding: 10px 10px;
  text-align: center;
}
.product-card div.card-currency{
  padding: 0px 20px !important;
}
.card-top img{
  width: 100%;
  max-width: 600px;
  height: auto;
}
.card-bottom{
  text-align: left !important;
}
.card-currency{

}

/* Major products */





/* Shopping Cart */

#cart_item_table, #cart_amount_finalize_table{
  background-color: rgba(255, 255, 255, 0.5);
  /*width: 900px;*/
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border: 20px solid transparent;
}
#cart_item_table tr{
  border-top: 1px solid #000000;
}
#cart_item_table tr th, #cart_item_table tr td{
  padding: 5px !important;
}


#cart_item_finalized_table tr{
  border-top: 1px solid #000000;
}
#cart_item_finalized_table tr th, #cart_item_finalized_table tr td{
  padding: 5px !important;
}



/* Shopping Cart */



#index_table_section{
  height: 400px !important;
}
#index_table_section table tr th, #index_table_section table tr td {
  white-space: nowrap !important;
}

.footer-nav-links div p{
  padding: 20px 20px;
  margin-bottom: 0px !important;
  border-bottom: 1px solid #B7B7B7;
}
footer a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.footer-info td{
  text-align: left;
}
.footer-privacy{
  font-size: 12px !important;
  border-top: 1px solid #B7B7B7;
  padding-top: 10px;
}
.footer-privacy div div{
  border-bottom: 10px solid transparent;
}

/* Nav mobile height issue - Fixed */
.navbar-nav.me-auto.my-2.my-lg-0.navbar-nav-scroll {
  --bs-scroll-height: auto !important;
}
/* Nav mobile height issue - Fixed */

.full-banner-new{
    width:70% !important;
}

#mob_direct_content_view{
    display: none;
}


#context-menu{
  position: absolute;
  width:240px;
  height: 260px;
  z-index: 1040;
  background-color: #eaeaea;
  border: 1px solid #5e5e5e;
  border-radius: 7px;
}
#context-menu tr td{
  padding: 10px 20px;
}
#context-menu tr td:hover{
  background-color: #cacaca;
  border-radius: 0% 7px 7px 0%;
}
#context-menu tr td.hover-skip:hover{
  background-color: transparent !important;
}


@media(max-width: 1170px){

  .navbar-brand.external-link-controller {
    padding: 0px 0px;
  }
  span#app_main_name{
    display: none;
  }

}




@media(max-width: 991px){

  .navbar-brand.external-link-controller {
    padding: 5px 10px !important;
  }
  span#app_main_name{
    display: inline-block !important;
  }
  .card-wrapper{
    display: block !important;
    width: 48% !important;
  }
  .full-banner-new{
      width:90% !important;
      margin: 0px auto !important;
  }

}




@media(max-width: 768px){

  .home-banner div{
    padding: 20px 20px !important;
    top: 90px !important;
  }
  .home-banner div p{
    font-size: 25px !important;
    margin-bottom: 0px !important;
  }
  .home-banner div span{
    font-size: 18px !important;
  }
  form#pahere_payement_form div div, form#paypal_form div div, #product_items_admin_CRUD div div div, #payment_form fieldset > div > div, #koko_payment_form fieldset > div > div{
    width: 100% !important;
    display: inline-block !important;
  }
  .footer-nav-links div p{
    padding: 20px 20px !important;
  }
  .mob-no-border{
    border-top: 0px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
  }

}




@media(max-width: 595px){

  .mob-center{
    text-align: center !important;
  }
  .mob-left{
    text-align: left !important;
  }

  div.home-product-tile{
    width: 100% !important;
  }

}


@media(max-width:500px){
	span#app_main_name {
	  display: none !important;
	}
	#mob_direct_content_view {
	  position: absolute;
	  right: 80px;
	  top:18px;
	  display: block;
	}
	#default_content_view {
      display: none;
    }
}




@media(max-width: 480px){

  .mob-hide{
    display: none !important;
  }
  .mob-show{
    display: block !important;
  }
  .card-wrapper{
    display: block !important;
    width: 100% !important;
  }

}







div, p, table th, td, label, button, input, textarea, select, option, a, span{
/*  font-family: 'Raleway', Arial, sans-serif !important;*/
/*  font-family: 'Poppins', Arial, sans-serif !important;*/
  font-family: 'Maven Pro', Arial, sans-serif !important;
}

table th, table td{
  vertical-align: middle !important;
}
a{
  color: #000000 !important;
  text-decoration: none !important;
}

form.form-bg-all{
  opacity:1 !important;
}
form.form-bg-all-glass, .form-bg-all-glass{
  background-color: rgba(230, 230, 230, 0.8) !important;
}

.secodary-font{
  font-family: 'Patrick Hand' !important;
  font-weight: bold !important;
  font-size:36px !important;
}

button.btn{
  padding: 0rem 0rem !important;
  padding: 3px 7px !important;
}


















/* ANIMATED BANNER CSS */

.anm-banner{
  position:relative;
  width:80%;
  margin:0px auto;
  padding: 0px 0px;
  overflow:hidden;
}
.anm-banner-widget{
  position:absolute;
  background-color:rgba(255, 255, 255, 0.5);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  overflow:hidden;
}

/*ANM WIDGET ------------------------*/
.anm-widget-a{
  top:0%;
  left:0%;
  width:60%;
  height:100%;
  transition:all ease-in-out .2s;
}
.anm-widget-a:hover{
  width:100%;
  transition:all ease-in-out .2s;
}
/*ANM WIDGET ------------------------*/
.anm-widget-b{
  top:0%;
  right:0%;
  width:60%;
  height:100%;
  transition:all ease-in-out .2s;
}
.anm-widget-b:hover{
  width:100%;
  transition:all ease-in-out .2s;
}

.anm-widget-content{
  text-align: left;
  padding:20px;
}

/* ANIMATED BANNER CSS */








/* CUSTOM EFFECTS FOR SPECIAL EVENT OR SEASON */

.intro,
.intro a {
  color: #fff;
  font-family: ;
}
/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #505050;
}
@-webkit-keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes snowflakes-shake {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@keyframes snowflakes-shake {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(80px);
  }
  100% {
    transform: translateX(0px);
  }
}
.snowflake {
  position: fixed;
  top: -10%;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-animation-name: snowflakes-fall, snowflakes-shake;
  -webkit-animation-duration: 10s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: infinite, infinite;
  -webkit-animation-play-state: running, running;
  animation-name: snowflakes-fall, snowflakes-shake;
  animation-duration: 10s, 3s;
  animation-timing-function: linear, ease-in-out;
  animation-iteration-count: infinite, infinite;
  animation-play-state: running, running;
}
.snowflake:nth-of-type(0) {
  left: 1%;
  -webkit-animation-delay: 0s, 0s;
  animation-delay: 0s, 0s;
}
.snowflake:nth-of-type(1) {
  left: 10%;
  -webkit-animation-delay: 1s, 1s;
  animation-delay: 1s, 1s;
}
.snowflake:nth-of-type(2) {
  left: 20%;
  -webkit-animation-delay: 6s, 0.5s;
  animation-delay: 6s, 0.5s;
}
.snowflake:nth-of-type(3) {
  left: 30%;
  -webkit-animation-delay: 4s, 2s;
  animation-delay: 4s, 2s;
}
.snowflake:nth-of-type(4) {
  left: 40%;
  -webkit-animation-delay: 2s, 2s;
  animation-delay: 2s, 2s;
}
.snowflake:nth-of-type(5) {
  left: 50%;
  -webkit-animation-delay: 8s, 3s;
  animation-delay: 8s, 3s;
}
.snowflake:nth-of-type(6) {
  left: 60%;
  -webkit-animation-delay: 6s, 2s;
  animation-delay: 6s, 2s;
}
.snowflake:nth-of-type(7) {
  left: 70%;
  -webkit-animation-delay: 2.5s, 1s;
  animation-delay: 2.5s, 1s;
}
.snowflake:nth-of-type(8) {
  left: 80%;
  -webkit-animation-delay: 1s, 0s;
  animation-delay: 1s, 0s;
}
.snowflake:nth-of-type(9) {
  left: 90%;
  -webkit-animation-delay: 3s, 1.5s;
  animation-delay: 3s, 1.5s;
}
/* Demo Purpose Only*/
.demo {
  font-family: "Raleway", sans-serif;
  color: #fff;
  display: block;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
.demo a {
  font-family: "Raleway", sans-serif;
  color: #000;
}

/* CUSTOM EFFECTS FOR SPECIAL EVENT OR SEASON */