body {margin:0;padding:0 !important;font-family: 'Playfair Display', serif !important;}


/* ==================================== default ==================================== */

#myBtn{padding:12px 25px;font-size:14px;border:none;background:#FFD04E;position:fixed;top:50%;color:#fff;left:0;z-index:999;cursor:pointer;display:none;}
#myBtn:hover{background:#ddd;color:#000}

/* ==================================== search ==================================== */



/* ==================================== search ==================================== */

.form{width:100%;padding:10px 43px 10px 10px;background:#fff;border:1px solid rgba(0,0,0,.3);margin-bottom:0;color:#727272!important;font-size:13px;}
.form:focus,.form:hover{border:1px solid #FFD04E}
.form:focus{color:#fff;outline:0}
.contact_form {width:100%;padding:5px 0;}
.search_btns {     position: absolute;
    right: 0;
    padding: 8px 12px;
    top: 5px;
    background: #FFD04E;
    border: 2px solid #FFD04E;}

/* ==================================== default ==================================== */

.sub_head {float: left;width: 100%;background-color: #CC1103;padding: 10px 0;border-bottom: 1px solid #333;    display: none;}
.subhead_para {color:#fff;text-align:center;margin:0;font-style: italic;font-weight:lighter;letter-spacing: 0.3px;}
.main_sub {float: left;width: 100%;background: #CC1103;border-bottom: 1px solid #fff;}
.navbar_social .btn{color:#fff;width:34px;font-size:13px;height:34px;padding:0;text-align:center;line-height:30px}

.login_sec {padding: 5px 0;margin:0;list-style: none;float: right;}
.login_sec li {color:#fff;text-align:left;display: inline-block;margin-right: 15px;font-size: 13px;font-weight:lighter;}
.login_sec li a {color:#fff;text-align:left;display: inline-block;margin:0 0px;font-size: 13px;font-weight:lighter;}
.login_sec li a i {margin-right: 5px;}
.login_sec li i {margin-right: 5px;}
.distance {margin:0 5px;}
.login_sec li a:hover {color:#d3a012;text-decoration: none;}
.login_sec li:last-child {margin-right: 0;}

.main_navbar {float: left;width: 100%;position: absolute;z-index:999;}
.main_navbar .navbar-default{background-color:transparent;border:0}
.main_navbar .navbar-brand{color:#777;margin-top:3px;float:left;height:auto;padding:0 15px;font-size:18px;line-height:20px}
.mxw_logo {max-width: 220px;}
.main_navbar .mega_menu {width: 700px !important;padding:5px !important;background: rgba(250,250,250,0.5);left: -40px !important;}
.menu_four {float: left;padding: 20px 10px;width: 33.333337%;background: rgba(250,250,250,.9);}
.product_head{color:#F89500;font-size:14px;font-weight:600;padding:6px 6px 9px;margin:0 0 10px;background:#000;float:left;width:100%}
.main_navbar .mega_menu .menu_four li a {color: #222;padding: 7px 0 7px 10px;font-size: 13px;display: block;font-weight: 500;text-shadow: none;}
.main_navbar .mega_menu .menu_four li a:hover {color: #CC1103;text-decoration:none;}
.rder_righ {border-right: 1px solid #222;}

.main_navbar .cart_men {
    left: auto !important;
    right: 0 !important;
    width: 300px !important;
}
.all_pro a span{color: #CC1103;font-weight: 600 !important;}
.all_pro a span i{margin-right: 10px;font-size: 16px;}
.cart_prod {padding: 0 5px 0 !important;}
.cart_prod img {position: relative;top: -1px;max-width: 13px;margin-right: 5px;}
.cart-search {padding: 33px 10px 28px !important;}
.mlr {margin-left: 20px;}

/* ==================================== default ==================================== */

.sidenav{height:100%;width:0;position:fixed;z-index:99999;top:0;right:0;background-color:rgba(250,250,250,1);overflow-x:hidden;transition:.5s;padding-top:20px}
.sidenav a{padding:8px 8px 8px 20px;text-decoration:none;font-size:14px;color:#222;display:block;transition:.3s;width:300px;cursor: pointer !important;}
.sidenav a:hover{color:#CC1103;text-decoration:none}
.sidenav a:focus{color:#CC1103;text-decoration:none}
.sidenav .closebtn{position:relative;top:0;right:0;font-size:36px;margin-left:0;left:auto}

.dsplynn{display: none;}
.dsplyblok{display: block;cursor: pointer !important;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 10px;}
  .sidenav a {font-size: 14px;}
}

/* ==================================== default ==================================== */

.main_banner {float: left;width: 100%;position: relative;}
.video_banner {float: left;width: 100%;position: relative;height:100vh;overflow: hidden;}
#myVideo,.content{position:relative;bottom:0;width:100%}
#myVideo{right:0;left:0;top:0}
.content{background:rgba(0,0,0,.5);color:#f1f1f1;padding:20px}

/********************************/

.hero{position:absolute;width:100%!important;top:50%;left:50%;display:none;z-index:3;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.75);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.hero_h1{font-size:60px;margin:0 0 15px}
.hero_h3{font-size:18px;margin:0}

/********************************/

.btn.btn-lg{padding:12px 40px;color:#f5f5f5;background-color:#1abc9c;border-color:#1abc9c;outline:0;margin:20px auto;font-size:14px;border-radius:0}
/* #myBtn{padding:12px 40px;font-size:14px;border:none;background:#FFD04E;position:relative;top:2px;color:#fff;cursor:pointer} */
/* #myBtn:hover{background:#ddd;color:#000} */

/* ==================================== default ==================================== */

.popular_wraper {float: left;width: 100%;padding: 60px 0;}
.main_head {margin:0 0 15px;font-weight:600;padding:0 0 35px;text-align:center;font-size: 35px;position: relative;}
.main_head:after{content:"";width:116px;height:30px;background:url(../images/icons/head-border-1.jpg) no-repeat;bottom:0;left:50%;position:absolute;margin-left:-58px}
.popular_three {float: left;width: 25%;padding: 15px;position: relative;overflow: hidden;}
.popular_threew {float: left;width: 100%;padding: 0;position: relative;}

.popular_hover{margin-top:0;position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;background-color:transparent;-ms-transform:rotate(15deg);transform:rotateZ(15deg);transition:all .5s ease}
.popular_hoverw{padding:1.5rem;text-align:center}
.popular_title{font-size:33px;font-family:'Great Vibes',cursive;margin:0;color:#fff}
.popular_subtitle{font-size:14px;margin:0;color:#fff}
.popular_subtitle:before{content:'';display:block;font-size:24px;letter-spacing:3px;line-height:0;margin-bottom:20px}
.popular_threew:hover .popular_hover{opacity:1;background-color:rgba(0,0,0,.6);-ms-transform:rotate(0);transform:rotateZ(0)}

/* ==================================== default ==================================== */

.new_wraper {float: left;width: 100%;padding: 60px 0;background-color: #F7F7F7;}
.new_pro_sec {float: left;width: 100%;padding: 10px 0 0;}
.new_wraper .main_head:after{background:url(../images/icons/head-border-2.jpg) no-repeat;}

/********************************/

.prodct_three {float: left;width: 25%;padding: 15px;}
.prodct_threew {float: left;width: 100%;padding: 0px;background: #fff;position: relative;    border: 1px solid #ebebeb;    overflow: hidden;}
.prodct_2content,.prodct_content{border-top:1px solid #ebebeb;min-height:71px}
.prodct_2content,.wish_btn{transition:all .2s ease 0s}
.cart_btn,.sale{font-size:13px;text-transform:uppercase}
.prodct_img{float:left;width:100%;position:relative}
.sale{background:#CC1103;color:#1a1a1a;display:block;font-weight:400;height:85px;left:-45px;line-height:14px;padding-top:65px;position:absolute;text-align:center;top:-43px;transform:rotate(-44deg);-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);-ms-transform:rotate(-44deg);-o-transform:rotate(-44deg);width:88px;z-index:1}
.prodct_content{float:left;width:100%;padding:13px 10px 9px;position:relative;background-color: #fff;}
.prodct_content .sub_head{color:#222;font-size:13px;margin:0;float:left;width:100%;text-align:left;line-height:24px;    background-color: transparent;    padding: 0;}
.prodct_name{float:left;color: #333;font-weight: 600;}
.price_new{float:right;font-weight:600;color:#d3a012;}
.price_old{color:#808080;text-decoration:line-through;font-weight:400}
.prodct_2content{float:left;width:100%;padding:17px 10px;position:absolute;background:#fff;bottom:-72px;left:0;transition:all .4s ease 0s}
.cart_btn,.wish_btn{background:#fff;border:1px solid #000;height:36px;line-height:36px}
.wish_btn{width:20%;padding:0;text-align:center;transition:all .2s ease 0s;color:#000}
.cart_btn{width:56%;font-weight:600;transition:all .2s ease 0s}
.prodct_threew:hover .prodct_2content{bottom:0}
.cart_btn:hover,.wish_btn:hover{background:#CC1103;border:1px solid #CC1103;color: #fff;}

/********************************/

.newad_wraper {float: left;width: 100%;padding: 0;}
.newad_six {float: left;width: 50%;padding: 0;}
.newad_six1w, .newad_six2w {float: left;width: 100%;padding: 0;}
.newad_six1w a:before,.newad_six2w a:before{border-top:3px solid #CC1103;border-bottom:3px solid #CC1103}
.newad_six1w a:after,.newad_six2w a:after{border-left:3px solid #CC1103;border-right:3px solid #CC1103}
.newad_six1w a.banner-img, .newad_six2w a.banner-img{display:block;overflow:hidden;position:relative}
.newad_six1w a:after,.newad_six1w a:before, .newad_six2w a:after,.newad_six2w a:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px}
.newad_six1w a img, .newad_six2w a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;transition:ease all .9s;-webkit-transition:ease all .9s;-moz-transition:ease all .9s;-o-transition:ease all .9s}
.newad_six1w a:hover img, .newad_six2w a:hover img{-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.newad_six1w a:before, .newad_six2w a:before{transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}
.newad_six1w a:after, .newad_six2w a:after{transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-ms-transform:scale(0,1);transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}
.newad_six1w:hover a:after,.newad_six1w:hover a:before, 
.newad_six2w:hover a:after,.newad_six2w:hover a:before{transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}

/* ========================== default ========================== */

.footer_wrapper{float:left;width:100%;padding:50px 0;background-color:#fff}
.foter_parts {padding: 60px 0;margin:0;list-style: none;background:url(../images/banner08.jpg) center no-repeat;float: left;width: 100%;}
.foter_parts li {float: left;padding: 10px;width: 33.33333337%;position: relative;}
.foter_parts li img{position:relative;left:auto;margin:auto;display:none;float:none}
.foter_parts h2,.foter_parts h3{font-weight:700;text-transform:uppercase;color: #222;text-align:center;}
.foter_parts h2{font-size:20px;letter-spacing:.2em;margin-top:0}
.foter_parts h3{font-size:14px;font-weight:400;letter-spacing:.3em;margin:0 0 10px;    color: #666;}
.bordr_btm{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #f3f3f3}
.fetur_para{color:#f1f1f1;font-size:14px;margin-top:15px;margin-bottom:10px;text-transform:inherit;font-weight:400;line-height:29px}
.footer_subhes{font-size: 16px;letter-spacing: .30px;margin:0 0 10px;font-weight:700;text-transform:uppercase;color: #222;}
.foter2_nav {padding: 0 0 0 30px;margin: 0px;list-style: none;}
.foter2_nav li a {color: #555;font-size: 14px;margin-top: 2px;margin-bottom: 8px; text-transform: capitalize;font-weight: 400;line-height: 25px;display: block;position: relative;}
.foter2_nav li a:hover {color: #d3a012;text-decoration: none;}
.foter2_nav li a i{font-size: 14px;text-align: center;line-height: 24px;position: absolute;left: -30px;margin-top: 1px;}
.foter2_nav li a:hover {text-decoration: none;}
.foter_parts li a:hover{text-decoration: none;}

/* ========================== default ========================== */

.coyp_prodct {float: left;width: 100%;padding: 10px 0;background: #222;}
.foter_para {color: #ccc;font-size: 13px;margin: 0px;text-transform: capitalize;font-weight: 500;line-height: 29px;text-align: left;}
.foter_para a {text-decoration:none;color: #d3a012;}
.foter_para a:hover {text-decoration:none;color: #fff;}
.foter_para a:focus {text-decoration:none;color: #fff;}

.payment_cms {padding:0px;margin:0;list-style:none;float:right;}
.payment_cms li {   display: inline-block;    padding: 10px 0 0;}
.payment_cms li a {color: #f1f1f1;font-size: 12px;margin-top: 2px;margin:0; text-transform: capitalize;font-weight: 400;line-height: 10px;display: block;position: relative;border-right: 1px solid #333;margin-right: 10px;padding-right:10px;}
.payment_cms li a:hover {color: #d3a012;text-decoration: none;}
.payment_cms li:last-child a{ margin-right: 0px;padding-right:0px;border-right: 0px solid #333;}
/* ========================== default ========================== */

/* ==================================== default ==================================== */

/* fonts

    font-family: 'Playfair Display', serif;

    font-family: 'Great Vibes', cursive;

    font-family: 'Poppins', sans-serif;

    font-family: 'Raleway', sans-serif;

 */
 
/* ==================================== default ==================================== */


/* ==================================== default ==================================== */