/*DEFAUL SETTING*/
:root {
 
  --bg-primary: #333333b1;
  --bg-secondary: #00ffff;

  --color-primary: #000000;
  --color-secondary: #ffffff;

  --border-primary: #000000;
  --border-secondary: #292e34;

  --bg-black: #000;
  --bg-white: #fff;
  --bg-snow: #f8f8f8;
  --bg-red: #f93542;
  --bg-orange: #ff833b;
  --bg-blue: #4a8cfd;
  --bg-yellow: #f5c02e;
  --bg-green: #25c998;

  --color-black: #000;
  --color-white: #fff;
  --color-snow: #c5cad2;
  --color-red: #f93542;
  --color-orange: #ff833b;
  --color-blue: #4a8cfd;
  --color-yellow: #f5c02e;
  --color-green: #25c998;
  --color-text: #ffffff;
  --color-icon: #ffffff;
  --color-comment: #5e636b;


  --border-black: #000;
  --border-white: #fff;
  --border-snow: #e9eaec;
  --border-red: #f93542;
  --border-orange: #ff833b;
  --border-blue: #4a8cfd;
  --border-yellow: #f5c02e;
  --border-green: #25c998;

  --color-android: #a4c639;
  --color-google-plus: #db4437;
  --color-instagram: #c32aa3;
  --color-tiktok: #010101;
  --color-twitter: #1da1f2;
  --color-facebook: #1877f2;
  --color-linkedin: #007bb5;
  --color-pinterest: #bd081c;
  --color-whatsapp: #25d366;
  --color-youtube: #ff0000;
  --color-amazon: #ff9900;
  --color-apple: #000000;
  --color-flickr: #f40083;
  --color-google: #4285f4;
  --color-microsoft: #f35022;
  --color-skype: #0078d7;
  --color-snapchat: #fffc00;
  --color-telegram: #0088cc;
}

body{
    margin: 0;
    padding: 0;
    background: #e6faff;
/*    background-image: url('/assets/img/bg-template1.jpg');*/
}
h2{
    text-align: center;
    font-size: 20px;
    text-shadow: 2px 2px 4px #ffffff;
    background: url(/assets/img/template10/button_steel.jpg);
    background-size: 100% 100%;
    color: #000000;
    font-weight: 400;
    letter-spacing: -1px;
    width: -webkit-fill-available;
    border-bottom: 3px solid;
    border-top-left-radius: 10px; border-top-right-radius: 10px;
    padding: 12px 25px;
    margin: 0px 0px 21px;
}
h3{
    font-size: 1.2rem;
    color: var(--bg-primary);
}
a{
    text-decoration: none;
}

.btn_buy {
    background: var(--bg-primary);
    color: var(--color-primary);
    padding: 8px 10px;
    text-align: center;
    font-size: 12px;
    width: fit-content;
    margin: 0 auto 10px;
    border-radius: 3px;
    font-weight: 500;
    text-transform: uppercase;
}

/*==============TEMPLATE BUTTON SETTING==============*/
.template-btn{
    margin-top: 10px;
}

.template-btn a, .template-btn button{
    background: #e1dfdd;
    color: black;
    border-radius: 3px;
    font-size: 12px;
    padding: 10px;
    display: inline-block;
    text-align: center;
    margin: 3px 0px;
    width: 139px;
    font-weight: 500;
    box-shadow: 1px 1px 10px 2px black;
}


/*==============TEMPLATE TEXT SETTING==============*/
.bg-template{
    background: var(--bg-primary);
    color: var(--color-primary);
}
.template-txt{
    color: var(--color-primary);
}

/*=============ALL SECTIONS SETTINGS=================*/

#contacts,#home,#share,#qrcode,#about,#product,#service,#gallery, #payment, #enquiry h2{
    text-align: center;
    color: var(--color-primary);    
}

#home,#qrcode,#about,#product,#service,#payment,#enquiry,#gallery{
    background: url(/assets/img/template10/card-bg.jpg);
    color: var(--color-secondary);
    box-shadow: inset 0px 0px 10px rgb(0 0 0 / 50%);
    border-radius: 10px;
}
.product-card{
    background: white;
    color: black;
    font-weight: 600;
    box-shadow: inset 0px 0px 10px rgb(0 0 0 / 50%);
    border-radius: 10px;
    border: none;
    margin-bottom: 5px;
}

/*FIRST SECTION SETTING*/
.views-label {
    color: var(--color-primary);
    padding: 5px 10px;
    font-size: 12px;
    position: absolute;
    top: 8px;
    left: 16px;
    border-radius: 18px;
  }

.banner {
position: relative;
}

.profile-pic-img{
    position: relative;
    width: 150px;
    height:150px;
    border: 4px solid var(--border-primary);
    border-bottom: 4px solid white;
    border-left: 4px solid white;
    border-radius: 67px / 27px;
    margin-top: -60px;
    margin-left:-200px;
    -webkit-animation: profile-pic-img 6s infinite ease-in-out; 
    animation: profile-pic-img s infinite ease-in-out;
}

@-webkit-keyframes profile-pic-img {
    0% {-webkit-transform: perspective(500px)}
    80% {-webkit-transform: perspective(500px) rotateX(90deg)}}
    @keyframes profile-pic-img { 80% { -webkit-transform: perspective(500px) rotateX(0deg) rotateY(90deg) }}


.business-owner{
    background: var(--bg-primary);
    margin-top: 5px;
    text-shadow: 2px 2px 4px #000000;
}

.biz-name{
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--color-primary);
    text-shadow: 2px 2px 4px var(--color-secondary);
}

.manager{
    color: var(--color-primary);
    font-size: 14px;
    margin: auto;
    font-weight: 600;
    text-shadow: 2px 2px 4px var(--color-secondary);
}
/*.position{
    color: var(--color-primary);
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: capitalize;
}*/

#about p{
    text-align: justify;
    font-size: 1rem;
    color: var(--color-primary);
    font-weight: 500;
    line-height: 2;
}

.underline{
    width: 40%;
    background-color: var(--bg-primary);
    height: 2px;
    margin-bottom: 10px;
}


/*SOCIAL SHARE BUTTONS*/
.share-button-facebook{
    background: var(--color-facebook);
}
.share-button-twitter{
    background: var(--color-twitter);
}
.share-button-instagram{
    background: var(--color-instagram);
}
.share-button-youtube{
    background: var(--color-youtube);
}
.share-button-pinterest{
    background: var(--color-pinterest);
}
.share-button-linkedin{
    background: var(--color-linkedin);
}
.share-button-telegram{
    background: var(--color-telegram);
}


/*CONTACT SECTION SETTING*/
.disk_flex .link_btn {
    border-radius: 4px;
    padding: 5px 8px;
    width: min-content;
    background: var(--bg-primary);
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    margin: 15px 5px;
    display: inline-block;
    box-shadow: 1px 1px 10px 2px black;
    text-shadow: 2px 2px 4px #000000;
}
.disk_flex{
    margin-top: 15px;
}
.disk_flex .link_btn:hover{
    background: var(--bg-secondary);
}
.disk_flex .link_btn i{
    font-size: 26px;
    background: url(/assets/img/template10/button_blue.png);
    background-size: 100% 100%;
    color: #000000;
    padding: 12px 11px;
    width: 50px;
    height: 50px;
    margin: -25px auto 5px;
    display: block;
    border-radius: 35px;
    text-shadow: 0px 0px black;
}
.disk_flex .share-button {
    padding: 5px 8px;
    width: min-content;
    font-size: 14px;
    color: #fff;
    margin: 10px 3px;
    display: inline-block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 1px 1px 10px 2px black;
}

.disk_flex .share-button i{
    font-size: 26px;
    background-size: 100% 100%;
    color: #fff;
    padding: 5px;
    width: 35px;
    height: 50px;
    display: block;
    text-shadow: 0px 0px black;
}


.contact-info-wrapper {
    display: flex;
    align-items: center;
}

.contact-info-wrapper i{
    font-size: 16px;
    background: url(/assets/img/template10/button_blue.png);
    background-size: 100% 100%;
    color: #000000;
    padding: 13px;
    width: 40px;
    height: 40px;
    border-radius: 35px;
    text-shadow: 0px 0px black;
    margin: 5px;
}

.contact-info{
    text-align: left;
    color: #000000;
    font-size: 1.1rem;
    background: #f2f2f2b5;
    border-radius: 5px;
    padding: 2px 10px;
    box-shadow: 1px 1px 1px 1px #333333;
    font-size: 15px;
    font-weight: 600;
    max-width: 260px;
    line-height: 2;
}

.contact-info a{
    color: black;
}

.whatsapp-input input{
    background: var(--bg-primary);
    border:1px solid var(--bg-primary);
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

/*PRODUCT SECTION SETTING*/

.price{
    color: var(--color-primary);
    text-align: left;
}

/*=============PAYMENT SETTINGS=================*/
.payment_details{
    text-align: left!important;
}
.payment_details .card-header{
    font-size: 1.1rem;
    font-weight: bold;
    background: var(--bg-secondary);
    color: var(--color-secondary);
    box-shadow: inset 0px 0px 10px rgb(0 0 0 / 50%);

}
.payment_details p{
 color: #555;
 padding: 0px;
 margin: 0px;
}
.payment_details b{
 color: var(--bg-primary);
 font-size: 1.1rem;   
}

/*===============FOOTER SETTINGS====================*/
#developed-by{
    background: #ffe2e5;
    text-align: center;
}

.menu_bottom {   
    background: url(/assets/img/template10/button_steel.jpg);
    width: -webkit-fill-available;
    text-align: center;
    color: black;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    border-bottom: 4px solid var(--border-primary);
}

.menu_container {
    width: auto;
    text-align: left;
    display: flex;
}
 .menu_item{   
    text-align: center;
    font-weight: 600;
    display: inline-grid;
    font-size: 0.8rem;
    margin: 15px;
    width: 209px;
    white-space: pre;
    cursor: pointer;
    -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
 .menu_item i{
    font-size: 22px;
}