
/* 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;
}









/* telugu */
@font-face {
  font-family: 'Akaya Telivigala';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTcnXsbH0.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC;
}
/* latin-ext */
@font-face {
  font-family: 'Akaya Telivigala';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTdvXsbH0.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: 'Akaya Telivigala';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTdXXsQ.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, #main_header > div, #sub_header, ul.dropdown-menu, .form-bg-all, footer{
/*  background-image: linear-gradient(to left, #DCE699, #B4DC96) !important;*/
/*  background-image: linear-gradient(to bottom, #DA75F4, #A6A2FD) !important;*/
background-color: #ffffff !important;

}

footer.page-footer{
  background-color: #101010 !important;
}

.navbar-brand {
  background-color: #ffffff !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: 28px !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{
  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{
  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;
/*  box-shadow: 0px 0px 10px #4445F0;*/
  padding-bottom: 20px;
/*  border-radius: 10px;*/
  margin-bottom: 40px !important;
  scale: 1;
  background-color: rgba(242, 242, 242, 0.7) !important;
  border: 1px solid #808080;
  /*clip-path: polygon( 0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);*/
}
.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;
  /*box-shadow: 0px 0px 10px #4445F0;*/
/*  border-radius: 10px;*/
  margin: 20px 0px;
  background-color: rgba(242, 242, 242, 0.7) !important;
  border: 1px solid #808080;
  /*clip-path: polygon( 0 5%, 5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);*/
}
.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 a:hover{
  color: #ffffff !important;
  font-weight: bold !important;
}

footer.page-footer label, footer.page-footer ul li, footer.page-footer span, footer.page-footer strong {
  color: #ffffff !important;
}
.footer-info td{
  text-align: left;
}
.footer-privacy{
  font-size: 12px !important;
  border-top: 0px none transparent;
  padding-top: 10px;
}
.footer-privacy div div{
  padding: 10px !important;
}

/* 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;
}


#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){

  span#app_main_name{
    display: inline-block !important;
  }
  .nav-link:hover{
    padding-left: 10px;
  }
  .navbar-brand.external-link-controller {
    padding: 5px 10px !important;
  }
  .card-wrapper{
    display: block !important;
    width: 48% !important;
  }
  .full-banner-new{
      width:90% !important;
      margin: 0px auto !important;
  }

}

@media(max-width: 950px){
  .special-hide-950{
      display: none;
  }
}


@media(max-width: 768px){

  .nav-link.external-link-controller {
    text-align: left !important;
  }

  .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{
    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: 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-family: 'Poppins' !important;
  font-weight: bold !important;
  font-size:24px !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.2);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  overflow:hidden;
}
.anm-widget-content{
  text-align: left;
  padding:20px;
}

/* ANM WIDGET ------------------------*/
.anm-widget-default{
  top:0%;
  left:0%;
  width:100%;
  height:100%;
  transition:all ease-in-out .2s;
}
/* ANM WIDGET ------------------------*/

/* ANM WIDGET A ------------------------*/
.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 A ------------------------*/

/* ANM WIDGET B ------------------------*/
.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 B ------------------------*/

/* ANIMATED BANNER CSS */














/* Template Mode */

.container, .container-fluid {
  max-width: 90% !important;
}

.nav-link.external-link-controller {
  width: auto !important;
  min-width: 120px;
  text-align: center;
}

button.btn.btn-primary, a.btn.btn-primary, input.btn.btn-primary{
  background-color: #101010 !important;
  border-color: #101010 !important;
}
.navbar-brand {
  margin-right: 0rem !important;
}
.nav-link{
  border-bottom: 2px solid transparent;
}
.nav-link:hover{
  /*background-color: #DCC8D2;
  border-radius: 7px 0px 7px 0px;*/
  border-bottom: 2px solid #404040;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: transparent !important;
}
#logo_plug {
  position: fixed;
  width: 100%;
  height: 0px;
  background-color: transparent;
  top: 0px;
  left: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1030;
}
#logo_plug > .navbar-brand {
  background-color: transparent !important;
}
#logo_plug > a > img {
  position: relative;
  /* root/common/js/maincustom.js */
  height: auto;
  top: 100px;
}
#myGallery {
  background-color: transparent;
  overflow: hidden;
}
#myGallery > div {
  z-index: 2;
}
button.btn.btn-primary, button.btn.btn-primary:visited, button.btn.btn-primary:focus,
a.btn.btn-primary, a.btn.btn-primary:visited, a.btn.btn-primary:focus{
  border-color: transparent !important;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 170, 170, 0.5) !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(170, 170, 170, 0.5) !important;
}
.nav-item a {
  color: #202020 !important;
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: #DDDCDD;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.image-holder > a > img:hover, .home-product-tile > div > a > img:hover{
  animation: light_bend .2s 1;
  scale:1.1;
}

img.special-title-footer{
  max-width: 300px;
  width: 100%;
  height: auto;
}

.logo-animation{
  -webkit-animation: RGB_BAR 5s linear infinite;
  -moz-animation: RGB_BAR 5s linear infinite;
  animation: RGB_EFFECT 5s linear infinite;
  background: linear-gradient(-45deg, #E7AF87, #E7AF87, #EF749C, #E7AF87, #E7AF87);
  background-size: 100% 100%;
  padding-left: 2px !important; 
  padding-right: 1px !important;
  padding-top: 2px !important;
  box-shadow: 0px 0px 5px coral, 0px 0px 5px lime;
}


@keyframes light_bend {
  0% {mix-blend-mode: unset;}
  20% {mix-blend-mode: soft-light;}
  80% {mix-blend-mode: hard-light;}
  100% {mix-blend-mode: luminosity;}
}


.owl-item > .item {
  border: 1px solid #cecece;
  margin: 5px 20px;
  border-radius: 10px;
}

@media(max-width: 768px){
  .container, .container-fluid {
    max-width: 100% !important;
  }
  #myGallery{
    height: 300px !important;
  }
  #myGallery > img {
    scale: 1.7;
  }
}

@media(max-width: 500px){
  #logo_plug > a > img{
    width: 70px !important;
  }
}

/* Template Mode */


