
@font-face {
    font-family: 'GilroyBlack';
    src: url('../fonts/GilroyBlack.eot');
    src: url('../fonts/GilroyBlack.eot') format('embedded-opentype'),
         url('../fonts/GilroyBlack.woff2') format('woff2'),
         url('../fonts/GilroyBlack.woff') format('woff'),
         url('../fonts/GilroyBlack.ttf') format('truetype'),
         url('../fonts/GilroyBlack.svg#GilroyBlack') format('svg');
}


@font-face {
    font-family: 'GilroyBold';
    src: url('../fonts/GilroyBold.eot');
    src: url('../fonts/GilroyBold.eot') format('embedded-opentype'),
         url('../fonts/GilroyBold.woff2') format('woff2'),
         url('../fonts/GilroyBold.woff') format('woff'),
         url('../fonts/GilroyBold.ttf') format('truetype'),
         url('../fonts/GilroyBold.svg#GilroyBold') format('svg');
}

@font-face {
    font-family: 'GilroySemiBold';
    src: url('../fonts/GilroySemiBold.eot');
    src: url('../fonts/GilroySemiBold.eot') format('embedded-opentype'),
         url('../fonts/GilroySemiBold.woff2') format('woff2'),
         url('../fonts/GilroySemiBold.woff') format('woff'),
         url('../fonts/GilroySemiBold.ttf') format('truetype'),
         url('../fonts/GilroySemiBold.svg#GilroySemiBold') format('svg');
}


@font-face {
    font-family: 'GilroyMedium';
    src: url('../fonts/GilroyMedium.eot');
    src: url('../fonts/GilroyMedium.eot') format('embedded-opentype'),
         url('../fonts/GilroyMedium.woff2') format('woff2'),
         url('../fonts/GilroyMedium.woff') format('woff'),
         url('../fonts/GilroyMedium.ttf') format('truetype'),
         url('../fonts/GilroyMedium.svg#GilroyMedium') format('svg');
}

@font-face {
    font-family: 'GilroyRegular';
    src: url('../fonts/GilroyRegular.eot');
    src: url('../fonts/GilroyRegular.eot') format('embedded-opentype'),
         url('../fonts/GilroyRegular.woff2') format('woff2'),
         url('../fonts/GilroyRegular.woff') format('woff'),
         url('../fonts/GilroyRegular.ttf') format('truetype'),
         url('../fonts/GilroyRegular.svg#GilroyRegular') format('svg');
}


body{ font-family: 'GilroyMedium'; color:#212121; font-weight: normal; background:#fff; font-size:14px; line-height:24px;  overflow-x:hidden;}


h1, h2, h3, h4, h5, h6{ color:#212121; font-weight:normal; font-family: 'GilroyBold'; }   

.g_semibold{font-family: 'GilroySemiBold';} 
.font30{ font-size:30px;} .lh45{ line-height:45px;} .fs20{ font-size:20px;}

.btn{border: 1px solid #5E49DB; color:#5E49DB; font-size:15px; border-radius: 11px;}
.btn:hover{color:#fff; background:#5E49DB; border: 1px solid #5E49DB;}

.btn_2{ background:#5E49DB; border-radius:4px; font-size:17px; font-family: 'GilroyBold'; color:#fff; } 
.btn_2:hover{ background:#fff; color:#5E49DB;}

.h50{ height:50px;}

.search_form_top .form-control{ background:#f3f3f3; width:216px; height:50px; border:none; color:#212121; outline:none; box-shadow:none; border-radius:25px; padding:0px 10px 0px 45px;}
.search_form_top .search_button{ left:24px; top:20px; background:url(../images/search.png) no-repeat center center; width:12px; height:12px; background-size:12px; border:none;}
.search_form_top .form-control::-moz-placeholder{color:#212121;opacity:1;} 
.search_form_top .form-control::placeholder{color:#212121;opacity:1;}

.light_btn{ background:#fff !important; color:#4634B3 !important; font-size:16px; padding-left:20px; padding-right:20px; border:#fff 1px solid !important;  border-radius:25px;} 
.light_btn:hover{ background:none !important; color:#fff !important;}

.btn_wdh{min-width:180px; height:50px; border-radius:50px;}



/*========================================= Start navigation ====================================*/  

.navbar-light {background:none !important; }
.navbar-nav > li{  position:relative; margin-left:1px;}
.navbar-nav > li > a {color:#212121 !important; display:inline-block; font-family: 'GilroyMedium'; font-size:15px; padding:0px 35px!important;     text-decoration:none; }
.navbar-nav > li > a.active, .navbar-nav > li > a:hover,  .navbar-nav > li > a:focus{ background:none; color:#5e49db!important;   }  
.navbar-nav > li > .dropdown-toggle:after{ position:relative; bottom:-2px;} 

.navbar-nav > li > .dropdown-menu{ border:none; background:#36b4e6; border-radius:5px; padding:8px;} 
.navbar-nav > li > .dropdown-menu li a{ color:#fff; font-size:14px; font-weight:600; border-radius:3px;} 
.navbar-nav > li > .dropdown-menu li a:hover, .navbar-nav > li > .dropdown-menu li a:focus{ background:#fff; color:#36b4e6;}

/*========================================= End navigation ====================================*/   

.h_slider{ background:#5E49DB;}
.slide_description h2{ font-size:55px; font-family: 'GilroyBlack';} 
.h_slider .carousel-indicators{ margin:-3.5% 0px 0px; left:2.5%; right:inherit !important; top:50%; min-height:100px; justify-content:space-between; bottom:inherit; border-left:#fff 2px solid; flex-direction:column;} 
.h_slider .carousel-indicators button{ width:16px; background:#5E49DB !important; height:16px; border:#fff 1px solid; border-radius:50px;  opacity:1 !important; margin:0px 0px 30px -10px !important;}
.h_slider .carousel-indicators button:last-child{ margin-bottom:0px !important;} 
.h_slider .carousel-indicators button.active{ background:#ff7324 !important; border:#fff 3px solid; margin-left:-12px !important;}

.s_p_cl{ background:#7f6aff;}
.f_16{ font-size:16px;}


.mid_t_sec .col h6{ font-size:22px;} 
.mid_t_sec .col p{ color:#75808b;} 
.mid_t_sec .col figure{ width:25%;} 
.mid_t_sec .col .detail{ width:75%; padding-left:20px;}

.product_col{ background:#F6F6F6;}
.product_col figure{ min-height:250px; margin:0px; } .product_col figure img{ height:180px;}
.product_col .p_off{ font-size:15px; text-transform:uppercase; min-width:84px; min-height:24px; display:flex; align-items:center; justify-content:center;
background: #FF7324; border-radius: 11px; position:absolute; left:14px; top:14px; color:#fff;} 
.product_col .likes{ width:42px; height:42px; background:#fff; position:absolute;  top:15px; right:15px; border-radius:100%; color:#000; font-size:16px;}
.product_col h4{ font-size:20px;} 
.product_col .star_cl a{ text-decoration:none; color:#5E49DB; margin-right:2px;} 
.product_col .price_p span{ color:#000000; font-size:18px; font-family: 'GilroySemiBold'; display:inline-block;} 
.product_col .price_p span.pr_txt_1{ font-size:15px; color:#AAAAB8;} 
.product_col .price_p span.pr_txt_2:before{ content:""; position:absolute; width:58px; height:2px; left:0px; top:50%;  background:#FF7324; transform:rotate(9.62deg);}

.product_gallery{ height:1360px; overflow-y:auto; padding-right:20px;} 


.add_bx{border: 1px solid #DBDBDB; background:#fff; padding:60px 40px 30px;}
.add_txt{ position:absolute; left:20px; top:20px; font-size:20px; font-family: 'GilroySemiBold';} 
.yelw_btn{background: #FFE91F; width:100%; max-width:212px;
border-radius: 23px; font-size:20px; font-family: 'GilroySemiBold'; color:#000; border:none;} 
.yelw_btn:hover{ background:#000; color:#fff; border:none;}


.footer{ background:#f7f7f7; position:relative; }  
.footer h5{ font-size:25px;  margin-bottom:30px;}
.lh-30{ line-height:30px;} .lh-34{ line-height:34px;}

.footer_top{ padding:75px 0px 20px;} 
.menu_ftr ul li{ margin-bottom:20px;}
.menu_ftr ul li a{ color:#212121; text-decoration:none; display:inline-block; }
.menu_ftr ul li a:hover{ color:#5e49db;} 

.contact_ftr ul li{ margin-bottom:15px;}
.contact_ftr ul li a{ display:inline-flex; align-items:center; color:#212121; text-decoration:none;} 
.contact_ftr ul li a .fa{ width:16px; height:16px; background:#36b4e6; position:relative; bottom:-2px; text-align:center; color:#fff; font-size:8px; line-height:16px; border-radius:50px; margin-right:12px;} 
.contact_ftr ul li a .fa.fa-facebook-f{ background:#3886fb;} 
.contact_ftr ul li a .fa.fa-twitter{ background:#4dc7fc;}
.contact_ftr ul li a .fa.fa-instagram{ background: linear-gradient(90deg, #7D4EF2 -5.94%, #E96DCB 67.38%, #EB616D 125.63%);}

.over_inherit{ overflow:inherit !important;} 

.link_1{ color:#5E49DB; font-family: 'GilroyBold'; text-decoration:none;} 
.link_1:hover{ color:#000; text-decoration:underline;}

.date_author{ color:#777385;} 
.blog_title:hover h4{color:#5E49DB;} 


/*----------------Login-----------------------------*/
.s_form_wrappar{  background:#F9FAFF url(../images/login_bg.png) no-repeat center top; background-size:cover; 
    padding: 205px 0px 60px 0px;
    min-height: 100vh;
    height: auto;
    width: 100%;}
.form_section{ max-width:500px;}
.form_section h2{ font-size:32px;}
.form_section h2 span{ color:#5E49DB;}
.form_section form .form-group p{ font-size:16px; color:#514171;}

.text_in_1{  border:#E2E2E2 1px solid; height:45px; padding-left:20px; box-shadow:none !important; padding-right:20px;}  
.text_in_1:focus{border:#5E49DB 1px solid;}
.text_in_1::-webkit-input-placeholder{color:#ababab;opacity:1; font-size:14px;}
.text_in_1::-moz-placeholder{color:#ababab;opacity:1; font-size:14px;}
.text_in_1:-ms-input-placeholder{color:#ababab;opacity:1; font-size:14px;}
.text_in_1::-ms-input-placeholder{color:#ababab;opacity:1; font-size:14px;}
.text_in_1::placeholder{color:#ababab;opacity:1; font-size:14px;}


.thm_link{ color:#2F53EB; text-decoration:none;} .thm_link:hover{ text-decoration:underline; color:#000;} 
.thm_link2{ color:#77829E; text-decoration: underline;} .thm_link2:hover{ text-decoration:underline; color:#5E49DB;} 

.remember{ overflow:hidden;}
.remember label{ padding-left:20px; position:relative; cursor:pointer; color:#77829E;}
.remember label:before{ content:""; width:15px; height:15px; position:absolute; left:0px; top:4px; border-radius:4px; border:#5E49DB 1px solid;}
.remember input[type="checkbox"]{ opacity:0; position:absolute; left:-999px;} 
.remember input[type="checkbox"]:checked + label:before{border:#5E49DB 2px solid; background:#5E49DB;} 
.remember input[type="checkbox"]:checked + label:after{ content:"\f00c"; position:absolute; left:3px; top:-1px; font-size:10px; color:#fff; font-family:'FontAwesome';} 

.text_clr_2{ color:#77829E; font-size:15px;}
  
/*-----------------------------------------------------------*/  


#infoMessage .alert {

    padding: 10px;
}