::-webkit-scrollbar {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4); 
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
 
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(100,100,100,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
body{padding:0px; margin:0px; color: var(--black);}

table, tr, td, th, h1, h2, h3, h4, h5, h6, div, span, ul, li, ol, a, p, input, textarea, button{padding:0px; margin:0px; font-weight:normal; text-decoration:none; outline:none; font-family: 'Poppins';}

img{border:none;outline:none;max-width: 100%;}

*{transition: 0.3s ease-in-out;}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
 

/* Global css start */

:root {
  --bg-blue:#00ADC2;
  --dark-gray-color: #28303d;
  --blue-color: #00ADC2;
  --light-gray-color: #f7f8fa;
  --white: #ffffff;
  --black: #000;
  --aviva-blue:#004FB6;
  --slider-dot:#d3d7df;  
}
 
h1{font-size: 72px;}
h2{font-size: 28px;}
h3{font-size: 18px;}
h4{font-size: 15px;}
p{font-size: 13px;}

.container{max-width: 1366px; margin: auto; padding: 0 15px;}
.container2{max-width: 100%; margin: auto; padding: 0 15px;}
 
#loading { display: inline-block; width: 50px; height: 50px; border: 3px solid rgba(255,255,255,.3); border-radius: 50%; border-top-color: #fff; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; }

@keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
 

.img-effect{position:relative;}
.img-effect:before, 
.img-effect:after {content: "";position: absolute;right: 0;left: 0;top: 0;bottom: 0;
-webkit-transition: all 0.6s ease-out 0s;
-moz-transition: all 0.6s ease-out 0s;
transition: all 0.6s ease-out 0s;}
.img-effect:hover:after {background-color: rgba(255,255,255,0.2);top: 50%;bottom: 50%;}
.img-effect:hover:before {background-color: rgba(255,255,255,0.2);right: 50%;left: 50%;}


.primary-btn{border-radius: 100px;text-transform: uppercase;font-weight: 500;color: var(--white);background: var(--bg-blue);border: none;padding: 8px 30px;max-width: 137px;width: 100%;text-align: center; cursor:pointer;}
.primary-btn:hover{background: var(--dark-gray-color); color: var(--white);} 
.secondary-btn{}
.gost-btn{background: var(--white);padding: 7px 0;border-radius: 100px;text-transform: uppercase;font-weight: 600;color: var(--black);}
.gost-btn:hover{background: var(--bg-blue);color: var(--white);}


.m-t-60{margin-top:50px;}
.p-t-60{padding-top:60px;}

.heading-title{  text-align: center;font-weight: 700;margin-bottom: 37px;}  

.heading-title small{  text-align: center;font-weight: 400;margin-bottom: 37px;font-size: 20px;}  


a:hover {color: var(--blue-color); }
a {color: #000;}

.comanform{}
.comanform .control{margin-top: 15px;}
.input-text{background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px;font-size: 13px;}
textarea{background: var(--white); height: 70px; width: 100%; border: solid 1px #f3f3f3; padding: 10px;}
.control-row2{display: flex;justify-content: space-between;flex-wrap: wrap; width: 100%;}
.control-row2 .control{ width:50% !important; }

.checkbox{}
.checkbox input[type="checkbox"]{ background: url(../images/checkbox.svg) no-repeat 0 0 ; -webkit-appearance: none; -moz-appearance:none; appearance:none; width: 18px; height: 18px; display: inline-block; background-size: contain; vertical-align: middle; margin-right: 4px; } 
.checkbox input[type="checkbox"]:checked{background: url(../images/checkmark_blue.svg) no-repeat 0 0 ; -webkit-appearance: none; -moz-appearance:none; appearance:none;    background-size: contain; }

.checkbox{font-size: 14px;font-weight: 300;}
.checkbox label {}
.checkbox label input[type="checkbox"]{}
.checkbox label input[type="checkbox"]:checked{}

ul{list-style: none;}
ul li{font-size: 14px; color: #000; padding: 0px 0 10px 0;}
ul li a{color: var(--black);font-size: 13px;}

.full-head{position: relative; min-height:250px;background: var(--blue-color);}
.full-head img{width: 100%;object-fit: cover; max-height:250px; display:none}
.full-head h2 {position: absolute; top: 50%; left: 50%; color: #FFF; transform: translate(-50%, -50%); font-weight: 500; font-size: 37px;text-transform: capitalize;} 
.full-head h2:after{content: "";height: 2px;display: inline-block;width: 100%;background: var(--white);position: absolute;left: 0;bottom: -5px;}
.full-head h2 span{font-weight: 500;position: relative;}

/* Global end */


/* Header start */
header {position: relative;z-index: 12;}
.topbar{background: var(--dark-gray-color);display: inline-block;width: 100%;vertical-align: top; padding: 3px 0;}
.topbar .welcome-text{float: left;padding: 3px 0 0px 0;}
.topbar .welcome-text p{color: var(--white);text-transform: uppercase;}
.topbar .top-nav{float: right;}
.topbar .top-nav a{color: var(--white);font-size: 12px;text-transform: uppercase;margin-left: 10px;}

 
.header-mid{background: var(--light-gray-color);padding:5px 0;transition: 0.3s ease-in-out;}
.header-mid .header-mid-inner{display: table;width: 100%;position: relative;}
.header-mid .header-mid-inner .logo{max-width: 250px; width: 500px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
 
.header-mid .header-mid-inner .logo .logo1{width: 46%; } 
.header-mid .header-mid-inner .logo .logo2{width: 46%; }





.mobile-nav{display: none;}


.black-opacity:before {content: ''; background: rgb(0 0 0 / 70%); width: 100%; display: inline-block; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 11; }

.black-opacity1 .mobile-nav:before {content: ''; background: rgb(0 0 0 / 78%); width: 100%; display: inline-block; position: fixed; left: 0; top: 0; right: 0; bottom: 0;  }





.header-mid .header-mid-inner .search-top{position: relative;display: table-cell;width: 100%; padding-right: 10px;}

.header-mid .header-mid-inner .search-top {
  position: relative;
  display: table-cell;
  width: 100%;
  padding-right: 10px;
}


.header-mid .header-mid-inner .search-top .search-box {margin: 0 0 0 23px;position: relative;}
.header-mid .header-mid-inner .search-top input{width: 100%; border: none;padding: inherit;color: #000;text-indent: 19px;height: 40px;    border: solid 1px #d3d7df;}
.header-mid .header-mid-inner .search-top input:focus{border: solid 1px var(--blue-color);}
.header-mid .header-mid-inner .search-top button{position: absolute;right: 0;top: 0;background: var(--bg-blue);border: none;color: var(--white);width: 44px;height: 40px;font-size: 21px;}
.header-mid .header-mid-inner .search-top button:hover{background: var(--bg-blue);color: var(--white);}

.header-mid .header-mid-inner .login-top {
  text-align: center;
  float: right;
  min-height: 60px;
  width: 310px;
  min-width: 200px;
  
}

.header-mid .header-mid-inner .login-top a{color: var(--black);} 
.header-mid .header-mid-inner .login-top a:before {content:''; background: url(../images/admin-icons.png) no-repeat 0 0; width: 30px; height: 30px; display: inline-block; background-size: contain;vertical-align: middle;margin-right: 8px;} 


.header.fixed {position: fixed; left: 0; right: 0; top: 0; z-index: 2; } 
.header.fixed .topbar{ } 
.header.fixed .header-mid { padding: 6px 0 9px 0;transition: 0.3s ease-in-out; }
.header.fixed .main-nav .navigation-bar{ padding-top: 0px; }
  
.main-nav{position: relative; background:var(--blue-color);}

.header.fixed .main-nav .navigation-bar{ padding-top: 0px; }

.main-nav .navigation-bar ul {	 display: flex; justify-content: space-between; list-style: none;}

.main-nav .navigation-bar .navbg{ background: #00ADC2;}
.main-nav .navigation-bar ul li{padding:0 0 0 0;text-align: center;flex-grow: 1; } 
.main-nav .navigation-bar ul li.main_cat_menu {min-height: 46px;padding:0;}

.main-nav .navigation-bar ul li a.aviva_back{ background: #00ADC2; padding: 5px; color: var(--white); border-radius: 3px;}
.main-nav .navigation-bar ul li a.aviva_back i { font-size: 12px; position: relative; top: 0px ; }
.main-nav .navigation-bar ul li a.aviva_back:hover{ background: #00ADC2; color:#FFF !important; }


.main-nav .navigation-bar ul li a.aviva_page{ background: #ffd900; padding: 5px; border-radius: 3px;color:#004fb6}
.main-nav .navigation-bar ul li a.aviva_page i { font-size: 12px; position: relative; top: 0px ; }
.main-nav .navigation-bar ul li a.aviva_page:hover{ background: #004fb6; color:#fff !important; }


.main-nav .navigation-bar ul li a.black_friday{ background: #000;
 padding-left: 14px;
padding-right: 14px;
  border-radius: 0;
  color: #fff;
  font-weight: bold;}
.main-nav .navigation-bar ul li a.black_friday i { font-size: 12px; position: relative; top: 0px ; }
.main-nav .navigation-bar ul li a.black_friday:hover{ background: #000; color:#fff !important; }


.main-nav .navigation-bar ul li a.red{ background: #f70606;
	padding-left: 14px;
   padding-right: 14px;
	 border-radius: 0;
	 color: #fff;
	 font-weight: bold;}
   .main-nav .navigation-bar ul li a.red i { font-size: 12px; position: relative; top: 0px ; }
   .main-nav .navigation-bar ul li a.red:hover{ background: #f70606; color:#fff !important; }

.main-nav .navigation-bar ul li a.black_friday_other{ background: #00ADC2;   border-radius: 3px;color:#fff;}
.main-nav .navigation-bar ul li a.black_friday_other i { font-size: 12px; position: relative; top: 0px ; }
.main-nav .navigation-bar ul li a.black_friday_other:hover{ background: #00ADC2; color:#fff !important; }

.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_back{ background: #00ADC2;  color: var(--white); border-radius: 3px;}
.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_back i { font-size: 12px; position: relative; top: 0px ; }
.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_back:hover{ background: var(--dark-gray-color); color:#FFF !important; }


.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_page{ background: #ffd900;  color:#004fb6; border-radius: 3px;}
.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_page i { font-size: 12px; position: relative; top: 0px ; }
.mobile-nav .mobile-inner .navigation-bar ul li a.aviva_page:hover{ background: #004fb6; color:#FFF !important; }

 

.mobile-nav .mobile-inner .navigation-bar ul li a.black_friday{ background: #C4021A;  color:#fff; border-radius: 3px; font-weight:bold;}
.mobile-nav .mobile-inner .navigation-bar ul li a.black_friday i { font-size: 12px; position: relative; top: 0px ; }
.mobile-nav .mobile-inner .navigation-bar ul li a.black_friday:hover{ background: #C4021A; color:#FFF !important; }

.main-nav .navigation-bar ul li a .fa{font-size: 7px;position: relative;top: -2px;}
.main-nav .navigation-bar ul li a{font-size: 14px; color:var(--black); text-transform: capitalize;cursor:pointer; font-weight: 500;  font-weight: 500; display: inline-block; position:relative;}
.main-nav .navigation-bar ul li>a{position:relative; height: 100%; padding-top: 11px;}
.main-nav .navigation-bar ul li:hover>a:after{ content: ''; background: #28303d; height: 3px; width: 100%; position: absolute; bottom: 0; left: 0;}
.main-nav .navigation-bar ul li a:hover{color: var(--bg-blue); cursor:pointer}
.main-nav .navigation-bar ul li .megamenu-outer{position: absolute; z-index: 2; left: 0; right: 0; background: #FFF; box-shadow: 0 11px 10px rgb(0 0 0 / 15%);  top: 46px;display: none; height: 400px; overflow: auto; overflow-y: auto; overflow-y: scroll; padding-bottom: 20px;   } 
.main-nav .navigation-bar ul li.main_cat_menu .megamenu-outer.showNav{display: block;}
 


.main-nav .navigation-bar ul li:hover .megamenu-outer{/*display: block;*/}
.main-nav .navigation-bar ul li .megamenu{display: -ms-grid;display: grid;grid-template-columns: repeat(3,4fr);padding: 14px 0 20px 0;}
.main-nav .navigation-bar ul li .megamenu ul{display: initial;}
.main-nav .navigation-bar ul li .megamenu ul li{padding: 5px 0 0 0; text-align: left;}
.main-nav .navigation-bar ul li .megamenu ul li a{ padding: 0 0 3px 0;    font-weight: 400;}

.main-nav .navigation-bar ul li .megamenu ul li a small{color:var(--bg-blue);}
.main-nav .navigation-bar ul li .megamenu ul li a:hover{ text-decoration:underline;  }
.main-nav .navigation-bar ul li .megamenu ul li:hover a:after{content:''; opacity:0;}

.hero-banner{ position: relative;}

.hero-banner .item{ vertical-align: top;}
.hero-banner .item img{}
.hero-banner .item video{/*height:500px;*/ max-height:500px;object-fit: cover; width:100%; }  


.hero-banner .item .transprant-img{display:none;  }  
 
.hero-banner .slide_bg{background: #efede9;position: relative;display: flex;justify-content: space-between;align-items: center;padding: 0 0px 0 20px;}
.hero-banner .slide_bg .left-text{width: 47%;}

.hero-banner .slide_bg .left-text h1 { font-weight: 600;	 font-size: 58px; line-height: 78px; text-shadow: 0px 2px 3px #29b880; font-family: 'Helvetica'; padding-right: 20px; text-align: center; width: 100%; }

.hero-banner .slide_bg .right-img{width: 50%;}
.hero-banner .tag-icon{position: absolute;left: 46px;max-width: 100px;top: 0;} 
.hero-banner .owl-carousel .owl-nav{display:block;}

.hero-banner .owl-carousel .owl-nav .owl-prev { font-size: 37px; position: absolute; left: 30px; top: 45%; color: #000; background: rgb(255 255 255 / 73%); line-height: 9px; width: 40px; height: 40px; border-radius: 100px; }
.hero-banner .owl-carousel .owl-nav .owl-prev span { line-height: 9px; position: relative; top: -1px; left: -1px; }

.hero-banner .owl-carousel .owl-nav .owl-next{ font-size: 37px; position: absolute; right: 30px; top: 45%; color: #000; background: rgb(255 255 255 / 73%); line-height: 9px; width: 40px; height: 40px; border-radius: 100px;}  
.hero-banner .owl-carousel .owl-nav .owl-next span { line-height: 9px; position: relative; top: -2px;     left: 1px;}
 
.hero-banner .owl-dots{display:none; width:100%; text-align:center; position:absolute;bottom: 25px;}
.hero-banner .owl-dots .owl-dot{ width:14px; height:14px; display:inline-block; background:var(--white); border-radius:50%; margin:0 5px;}
.hero-banner .owl-dots .owl-dot:hover,
.hero-banner .owl-dots .owl-dot.active{ background:var(--dark-gray-color);}


.dis_block {position: absolute;background: rgb(255 255 255 / 79%);left: 50%;padding: 0;text-align: center;border-radius: 10px;overflow: overlay;z-index: 9;top: 68%;transform: translate(-50%, -50%);cursor: pointer;border: solid 5px #fff;padding: 0 18px;}
.dis_block .save {width: 100%;padding: 0px 15px 4px 15px;font-size: 17px;color: var(--dark-gray-color);}
.dis_block .save_home {padding: 19px 20px 7px 20px;font-size: 18px;color: var(--dark-gray-color);font-weight: bold;}
.dis_block .save_home_sub {color: #FFF;padding: 10px 40px;background: var(--dark-gray-color);display: inline-block;width: auto;border-radius: 100px;margin-bottom: 21px;margin-top: 21px;}
.dis_block .save_home_sub:hover{background: var(--blue-color);}


.eco-block{display: flex;justify-content: space-around;text-align: center;flex-wrap: wrap;}
.eco-block .block{width: 33.33%;border-right: solid;}
.eco-block .block h3{font-weight: 600;text-transform: uppercase;}
.eco-block .block a{color: var(--black); font-size: 14px;}
.eco-block .block:last-child{border: none}

.deail-section{position: relative;}
 
.view-btn{position: absolute;right: 0;top: 9px;font-size: 15px;text-transform: uppercase;font-weight: 500;color: var(--black);}    


.best-deal{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.best-deal .block{position: relative; cursor:pointer}
.best-deal .block .discount-off{position: absolute;left: 0;background: var(--bg-blue);color: #FFF;padding: 7px 17px;border-radius: 0 30px 30px 0px;top: 45px; text-align: center;font-weight: bold;font-size: 18px;    margin-right: 10px;}
.best-deal .block .discount-off-black_friday{    background: #C4021A;
 position: absolute;
    left: 0;
    color: #FFF;
    padding: 7px 17px;
    border-radius: 0 30px 30px 0px;
    top: 45px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
}
.best-deal .block img{ border-radius: 5px; }

.best-deal .block .gost-btn{position: absolute;z-index: 1;bottom: 45px;right: 0;left: 0;max-width: 196px;text-align: center;padding: 10px 0;border-radius: 100px;text-transform: uppercase;font-size: 15px;margin: auto;
box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4); 
}


.shop-category{position: relative;}
.shop-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.shop-grid .blue-bg{background: var(--bg-blue);padding: 0px 20px;margin-bottom: auto;color: #FFF;min-height: 101px;}
.shop-grid .blue-bg a{display: flex;align-items: center; color: #FFF; margin-top: 5px;}
.shop-grid .blue-bg img{max-width: 89px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); vertical-align: middle;}
.shop-grid .blue-bg p{padding-left: 15px;text-transform: capitalize;font-size: 15px;}


.shop-grid.aviva {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}
.shop-grid .blue-bg.aviva{ background-color:#fcca11 !important;}
.shop-grid .blue-bg.aviva a{display: flex;align-items: center; color: var(--aviva-blue) !important; margin-top: 5px;}
.shop-grid .blue-bg.aviva  img{  -webkit-filter:none!important;}




/* Start home page category tiles*/
.category-section{margin-top: 50px;
  margin-bottom: 50px;}
.category-section .inner-category{display: grid;grid-template-columns: repeat(5, 1fr);gap: 1rem;}
.inner-category .category-box{background: #00adc2;border-radius: 10px;display: flex;align-items: center;gap: 0.5rem;color: #fff;text-decoration: none;margin-top: 5px;box-shadow: 0px 5px 0px #108e9f;padding: 10px;transition: 0.7s; cursor:pointer;}
.inner-category .category-box:hover{background: #108e9f;} 

.inner-category .category-box.yellow{background: #ffd900; color: #004FB6; box-shadow: 0px 5px 0px #cfa60d; } 
.inner-category .category-box.yellow:hover{background: #cfa60d;}

.inner-category .category-box.grey{background: #28303d; color: #fff; box-shadow: 0px 5px 0px #6c757d;}
.inner-category .category-box.grey:hover{background: #28303d; }

.inner-category .category-box.red{background: #f70606; color: #fff; box-shadow: 0px 5px 0px #6c757d;}
.inner-category .category-box.red:hover{background: #f70606; }

.inner-category .category-box.black{background: #000; color: #fff; box-shadow: 0px 5px 0px #000;}
.inner-category .category-box.black:hover{background: #000; }

.image-categry{width: 60px;height: 60px;overflow: hidden;border-radius: 100px;}
.image-categry img{object-fit: cover;height: 100%;}
.categry-title{ width: 64%; }
.categry-title p{margin: 0px;padding: 0;font-size: 16px;}

.brand-logo {padding: 0 7px;}
.brand-logo .col-6 {padding: 0 5px; } 

.full-banner{margin-top: 60px;}
.full-banner img{width: 100%; cursor:pointer;}


.month-deal{}
.month-deal img{ width:100%; cursor:pointer;border-radius: 5px;}


.brand-logo{}
.brand-logo .bg-block{text-align:center;margin-bottom: 10px; }

/* .brand-logo .bg-block:hover{border: solid 1px var(--bg-blue);} */

.brand-logo .bg-block img{ max-width: 80%; width: auto; margin: auto; display: inherit;    padding: 20px 0;}
.brand-logo .bg-block p{background: var(--light-gray-color);text-align: center;padding:12px 0 15px 0;width: 100%;text-transform: uppercase; font-size: 15px;}


footer{background: var(--dark-gray-color);color: #FFF;display: inline-block;width: 100%;}
.footer-nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer-nav .block{} 
.footer-nav .block.col2{width: 12%;}
.footer-nav .block.col3{width: 15%;}
.footer-nav .block.col4{}
.footer-nav .block.col5{width: 30%;}
.footer-nav .block.col5 .left-f{float:left}
.footer-nav .block.col5 .right-f{float:right;}
.footer-nav .block.col5 .right-f img {vertical-align: top;}
.footer-nav .block.col5 .right-f .footer_logo{ width:165px;}
 
.footer-nav .block.col6 {width: 17%;}

.footer-nav .block h5{color:var(--bg-blue);font-size: 16px;font-weight: 500;margin-bottom: 12px;}
.footer-nav .block ul{list-style: none;}
.footer-nav .block ul li{color: #FFF;font-size: 13px;font-weight: 300; text-decoration: none;   border: none;}
.footer-nav .block ul li a{color: #FFF;font-size: 13px;font-weight: 300; text-decoration: none;   border: none;}
.footer-nav .block ul li a:hover{}

.footer-nav .block .iso_certified {text-align: right; margin-top: 20px; }
.footer-nav .block .iso_certified img{max-width: 100px;}

.footer-nav .block .social-link{}
.footer-nav .block .social-link a{color: #FFF;margin: 0 17px 0 0;font-size: 20px;}


.footer-nav .block .subscribe{ width: 100%;display: inline-block;clear: both;position: relative;margin-top: ;}
.footer-nav .block .subscribe p{ width: 100%;display: inline-block;clear: both;position: relative;margin-top: 30px;margin-bottom: 8px;}
.footer-nav .block .subscribe input{ width: 100%;font-size: 14px;height: 40px;padding: 10px;}
.footer-nav .block .subscribe button{ background: var(--black);color: var(--white);border: none;font-size: 13px;position: absolute;bottom: 0;right: 0;height: 40px;width: 119px;}
.footer-nav .block .subscribe button:hover{background: var(--blue-color);}


.copyright-block{background: #1c2028;display: inline-block;width: 100%;padding: 16px 0;margin-bottom: -7px;margin-top: 40px;}
.copyright-block .copyright{font-size: 12px;font-weight: 300;float: left;}
.copyright-block .ds{font-size: 12px;font-weight: 300;float: right;}
.copyright-block .ds a{color: #FFF;}
.copyright-block .ds img{width: 13px;margin: 0 0 0 9px;}


/* List page  */

.breadcrumb {padding: 15px 0 0 0;}
.breadcrumb li{font-size: 14px;}

.list-page{padding-top: 20px; display: flex;justify-content: space-between;}
.side-nav{width: 284px;margin-right: 20px;}
.side-nav .block{margin-top: 0px;}
.side-nav .block h4{border-top: solid 1px #DEE2E9;padding-top: 14px;margin-bottom: 14px;font-weight: 500;color: #000;}
.side-nav .block .category-links{}
.side-nav .block .category-links li{}
.side-nav .block .category-links li a{}

.side-nav .block .tag-link{background: var(--light-gray-color);padding: 10px 10px 10px 10px;max-height: 400px;overflow: auto;}
.side-nav .block .tag-link::-webkit-scrollbar {width: 5px;}
.side-nav .block .tag-link::-webkit-scrollbar-track {background: #e3e5e9;border-radius:10px;} 
.side-nav .block .tag-link::-webkit-scrollbar-thumb {background: var(--bg-blue); border-radius:10px;} 
.side-nav .block .tag-link::-webkit-scrollbar-thumb:hover {background: #2c2e39;border-radius:10px;}

.side-nav .block .tag-link li{ display: inline-block; margin: 0 4px 6px 0px; padding: 0;}
.side-nav .block .tag-link li a{background: var(--white);padding:5px 15px 5px 15px;display: inline-block;}


.right-list{width: 100%;}
.product-list{display: grid;grid-template-columns: repeat(4,4fr);gap: 15px;}
.product-list .block{position: relative;overflow: hidden; cursor:pointer;}
.product-list .block .brand-logo{text-align: center;padding: 11px 0; height: 58px;}
.product-list .block .brand-logo img { margin:0px 10px; max-height: 100%; max-width: 62%; vertical-align: middle; }

.product-list .block .product-img{ }

.default_page .product-list .block .product-img{ height: 315px;}



.product-list .block .product-img img{width: 100%; }

.right-list .product-list .block .product-img img{max-height: 315px;
    height: 100%;
    object-fit: cover; }

.default_page .product-list .block h4
{	
	font-weight: 600;
	margin-top: 0px;
	font-size: 15px;
	text-align: center;
	margin-bottom: 0px;
	background-color: var(--bg-blue);
	padding-top: 15px;
	padding-bottom: 10px;
	color: #fff;
    min-height: 57px;
}

.black_friday .product-list .block h4
{  
  background-color: #FFBF00 !important;  
  color: #000 !important;  
}

.aviva_page .product-list .block h4{
	
font-weight: 600;
margin-top: 5px;
font-size: 17px;
text-align: center;
margin-bottom: 0px;
background-color: var(--aviva-blue);
padding-top: 10px;
padding-bottom: 10px;
color: #fff;	

}



.product-list .block .gost-btn{ position: absolute; z-index: 9; bottom: 65px;  left: -203px; max-width: 196px; text-align: center; padding: 10px 37px; border-radius: 100px; text-transform: uppercase; font-size: 15px; margin: auto; transition: 0.3s ease-in-out;}
.product-list .block:hover .gost-btn{right: 0;left: 0;transition: 0.3s ease-in-out;}




.pager{ text-align: center; margin-top: 50px; }
.pager a{ background: var(--light-gray-color); width: 40px; display: inline-block; height: 40px; line-height: 40px; margin: 0 2px; border-radius: 3px; }
.pager a:hover,
.pager .selectpage{background: var(--blue-color);  color: #fff; }  



/* Detail page */

.product-detail{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-detail .image-gallery{width: 40%; }
.product-detail .prouduct-info{width: 57%;}
.product-detail .prouduct-info .brand-logo{padding: 0 0 12px 0;}
.product-detail .prouduct-info .brand-logo img{ max-height: 40px; max-width: 150px; }
.product-detail .prouduct-info h1{ font-weight: 500;margin: 10px 0 1px 0;font-size: 28px;}
.product-detail .prouduct-info h2{ font-weight: 500;margin: 10px 0 1px 0;font-size: 28px;} 
.product-detail .prouduct-info .product-title{ font-weight: 500;margin: 10px 0 1px 0;}
.product-detail .prouduct-info .discunt-off{font-size: 22px;color: var(--bg-blue);margin-top: 5px;padding: 0;text-transform: uppercase;font-weight: bold;line-height: 25px;}
.product-detail .prouduct-info p{padding-top: 11px;}
.product-detail .prouduct-info .primary-btn{margin-top: 15px;display: inline-block;max-width: 200px;text-align: center; font-weight:bold;}

.product-detail .prouduct-info ul{}
.product-detail .prouduct-info ul li{}
.product-detail .prouduct-info ul li p{}

.product-detail .image-gallery .ps-list{}
.product-detail .image-gallery .ps-list li{ border: none; height: 125px !important; }

/*.product-detail .image-gallery .ps-list li img{ max-height: 100%; width: auto; margin: auto; max-width: 100%;}
*/

.tabing-nav{margin-top: 100px;}
.tabing-nav .nav-tabs{border-bottom: solid 1px var(--light-gray-color);}
.tabing-nav .nav-tabs .nav-item{padding-bottom: 0;}
.tabing-nav .nav-tabs .nav-item .nav-link{font-size: 15px;color: #333;padding: 10px 26px; position: relative;}
.tabing-nav .nav-tabs .nav-item .nav-link:hover::after {content: ''; background: #FFF; height: 2px; position: absolute; bottom: -2px; width: 100%; left: 0; }
.tabing-nav .nav-tabs .nav-item .nav-link.active::after {content: ''; background: #FFF; height: 2px; position: absolute; bottom: -2px; width: 100%; left: 0; }
.tabing-nav .nav-tabs .nav-item .nav-link.active{color: var(--blue-color);}
.tabing-nav .tab-content{}
.tabing-nav .tab-content .tab-pane{padding: 15px 25px 30px 25px;border: solid 1px #ddd;}
.tabing-nav .tab-content .tab-pane p{margin-top: 15px;font-size: 14px;font-weight: 300;line-height: normal;}
 
.related_loop_box {padding-top: 50px; }
.related_loop_box .related_product_header{padding-bottom: 30px; text-align: center; font-weight: 700;}

.related_loop_box .block{overflow:hidden; background:#f6f8fa;  }

.related_loop_box .block .product-img img {  height: 397px; object-fit: cover; }


.related_loop_box .block .brand-logo{text-align: center;padding: 11px 0; height: 110px; display:flex;}



.related_loop_box .block .brand-logo img{width: auto;max-width: 87px;margin: auto;max-height: 100%;}
.related_loop_box .block .gost-btn{ position: absolute; z-index: 9; bottom: 65px; left: -50%; max-width: 100%; text-align: center; padding: 10px 0px; border-radius: 100px; text-transform: uppercase; font-size: 15px; margin: auto; transition: 0.3s ease-in-out; transform: translate(-50%, 10px); white-space: nowrap; }
.related_loop_box .block:hover .gost-btn { right: 0; left: 50%; transition: 0.3s ease-in-out; }
.related_loop_box .block .content{min-height: 60px; padding: 0px;}
.related_loop_box .block h2{ font-weight: 600; margin-top: 10px; font-size: 16px; text-align:center; }

.related_loop_box .block h4
{
	font-weight: 600;
	margin-top: 0px; 
	font-size: 17px; 
	margin-bottom:0px; 
	text-align:center;
	background-color: var(--bg-blue);
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;	
}

.related_loop_box .owl-theme .owl-nav{display:none;}
.related_loop_box .owl-theme .owl-dots{margin-top:30px;}
.related_loop_box .owl-theme .owl-dots .owl-dot span{background: var(--slider-dot); margin: 5px 2px;}
.related_loop_box .owl-theme .owl-dots .owl-dot.active span, .related_loop_box .owl-theme .owl-dots .owl-dot:hover span{background: var(--bg-blue);}

.get-offer-pupup .modal-dialog { max-width: 788px;}
.get-offer-pupup .modal-body{padding: 30px;}
.get-offer-pupup .modal-dialog h5{font-size: 28px; font-weight: 600;}
.get-offer-pupup .modal-dialog h3{font-size: 18px; max-width:450px; font-weight: 500; line-height: 30px; padding: 9px 0px;}
.get-offer-pupup .modal-content {background: url(../images/get-offer-bg_gradient.png) no-repeat; background-size: auto; background-size: cover; background-position: 36px -53px; background-color:#9bdee7; }
.get-offer-pupup .comanform{position: relative;max-width: 400px;}
.get-offer-pupup .comanform .clipboard{background: #000;color: #FFF;font-size: 12px;padding: 4px 11px;float: right;cursor: pointer;}
.get-offer-pupup .comanform .apply-code{font-size: 10px;margin-top: 28px;}
.get-offer-pupup .comanform .primary-btn{margin-top: 31px;}

#newsletterModel .modal-body {padding: 0px;}


/* Login page */

.login-page {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 30px 0 0px 0; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.login-page .login-form{padding: 44px;background: #FFF;width: 50%;box-shadow: 0 0 23px #ddd;}
.login-page .login-form .login-logo{ text-align: center; margin: auto; margin-bottom: 24px; max-width: 250px;}
.login-page .login-form h4{ text-align: center;border-bottom: solid 1px #ddd;}
.login-page .login-form p{font-size: 15px;margin-top: 30px;}
.login-page .login-form h4 span{ font-weight: 500;background: #FFF;position: relative;top: 9px;padding: 0 44px;font-size: 16px;}
.login-page .right-img{background: #F7F6F2;width: 50%;}
.login-page .control { margin-top: 14px;width: 100%;    clear: both;}
.login-page .control .input-text{height: 42px;}
.login-page .control .submit-btn{height: 44px;background: var(--bg-blue);color: var(--white);width: 100%;border: none;font-size: 18px;text-transform: uppercase;letter-spacing: 2px; border-radius: 25px;}
.login-page .control .submit-btn:hover{background: var(--bg-blue); }

.login-page .control.reg_field{ float:left; width:50%; position: relative;}

.login-page .control.reg_field label{ font-size: 14px; margin-bottom: 5px; display:block; }
.login-page .control.reg_field .input_text{ background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px; font-size: 13px;}
.login-page .control.reg_field #captcha_img_src { margin-top: 11px; width: 81px; margin-bottom: 25px;}
.login-page .control.reg_field #captcha_reload{ margin: 18px 0 0 0; vertical-align: top;}




/* Contact us */

.contact-block{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.contact-block .block{width: 57%;margin-top: 40px;}
.contact-block .block h2{font-weight: 600;}
.contact-block .block p{}
.contact-block .block .conmanform{}
.contact-block .block .conmanform .control{margin-top: 17px;}
.contact-block .block .conmanform .control label{font-size: 14px;margin-bottom: 8px;}
.contact-block .block .conmanform .input-text{background: var(--light-gray-color); border: none; }
.contact-block .block .conmanform textarea{color: #000;background: var(--light-gray-color);border: none;font-size: 14px;}
.contact-block .block .address-bg{background: var(--bg-blue);padding: 44px;margin-top: 20px;min-height: 440px;}
.contact-block .block .address-bg .col-block{display: flex;margin-bottom: 36px;}
.contact-block .block .address-bg .col-block .fa{background: var(--dark-gray-color);color: #FFF;width: 40px;height: 40px;text-align: center;border-radius: 100px;line-height: 38px;}
.contact-block .block .address-bg .col-block .fa.fa-home{font-size: 20px;}
.contact-block .block .address-bg .col-block .fa.fa-envelope{}
.contact-block .block .address-bg .col-block .fa.fa-phone{}
.contact-block .block .address-bg .col-block .ad-block{padding-left: 17px;}
.contact-block .block .address-bg .col-block .ad-block span{text-transform: uppercase;font-weight: 500;font-size: 17px;}
.contact-block .block .address-bg .col-block .ad-block p{color: #FFF;font-size: 14px;}
.contact-block .block .address-bg .col-block .ad-block a{color: #FFF;}


.contact-block .block+.block{width:40%;}



.request_bg .contact_form #quote_frm_2 { margin-top: 20px; }

 
/* CMS page */
.cms-page p{padding-top: 10px; line-height: normal;font-size: 14px;font-weight: 400;}
.cms-page h3{ font-weight: bold;padding-top: 21px;}
.cms-page h2{ font-weight: bold;padding-top: 15px;}
.cms-page ul{list-style: circle;padding: 6px 0 10px 14px;}
.cms-page ul li{padding: 0 0 5px 0;font-size: 14px;font-weight: 300;}
.cms-page .row{align-items: center;  }
.cms-page h2 { font-weight: bold; font-size: 18px; }



.checklink{list-style: none !important;padding: 0 0 0 0 !important;}
.checklink li{background: url(../images/checkmark-icon.png) no-repeat left center;padding: 0 0 5px 39px !important;margin-top: 13px;line-height: normal;}
.please-note{background: #FFF;padding: 12px 25px 25px 25px;box-shadow: 0 0 8px #f2f2f2;margin-top: 37px;text-align: center;}
.please-note b{color: var(--blue-color);}
.please-note p{}















.slider_date_caption {position: relative; top: -91px; float: left; left: 56px; font-size: 21px; font-weight: bold; }
.slider_date_caption small {font-weight:normal; }
 
.footer-nav .block ul li { color: #fff; }
.copyright-block .copyright a{ color:#fff; }



















.top_slide { width: 100%; display: inline-block; position: relative; }

.top_slide img { width: 100%;width: 100%;height: 400px;object-fit: cover; }

.top_slide h2 { position: absolute; top: 40%; color: #FFF; font-size: 58px; font-weight: 600; font-family: 'Helvetica'; }
.contant_warp { padding: 30px 0; }

.contant_warp p { font-size: 15px; padding-top: 10px; font-weight: normal; }

.dark-bg-plain { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; height: 100%; position: absolute; width: 100%; }


.request_bg .contact_form .control .input_text { height: 40px; border: solid 2px #eee; width: 100%; padding: 0 10px; background: #ffffff; font-size: 14px; }
.contact_form textarea { font-size: 18px; }


.submitbtn { border-radius: 100px; text-transform: uppercase; font-weight: 500; color: var(--white); background: var(--bg-blue); border: none; padding: 8px 30px;	 width: 100%; text-align: center;	 margin-top: 30px; display: inline-block; max-width: 200px; text-align: center; }
.submitbtn:hover { background: var(--bg-blue); color: var(--white); }


.contact_detail_hidden { display: none; float: left; width: 100%; height: auto; }
.request_bg .contact_form { padding: 40px 0; }
.request_bg .contact_form .control { margin-top: 1px; min-height: 94px; }
.request_bg .contact_form .control label { font-weight: normal; color: #3b434b;margin-bottom: 5px; width:100%;}
.request_bg .contact_form .control textarea {height: 100px; border: solid 2px #eee; width: 100%; padding: 10px; background: #FFF; font-size: 14px; }
label.error { clear: both; color: #ff0000 !important; float: left; font-size: 12px !important; margin-bottom: 6px; }
.request_bg .contact_form .control .input_btn { width: 185px; text-transform: uppercase; color: #FFF; font-size: 20px; padding: 8px 0 8px 0; background: #ee1848; transition: all 0.3s ease-in-out; }
.request_bg .contact_form .control .input_btn:hover { color: #ee1848; background: #fff; box-shadow: 0 0 0 1px #ee1848 inset; }
.contact_text { background: #ee1848; margin: 28px 0; padding: 25px; min-height: 273px; }
.contact_select { height: 40px; border: solid 2px #eee; width: 100%; padding: 0 10px; background: #ffffff; font-size: 14px; margin-top: 10px; }
select option option { padding: 0 10px; font-size: 18px; }
.contact_text p {
margin-bottom: 30px;
color: #FFF;
}

/*--------error-----------------------*/

.isa_info, .isa_success, .isa_warning, .isa_error { margin: 10px 0px; padding: 12px; font-size: 18px; float: left; clear: both; }
.isa_info { color: #00529B; background-color: #BDE5F8; }
.isa_success { color: #4F8A10; background-color: #DFF2BF; }
.isa_warning { color: #9F6000; background-color: #FEEFB3; }
.isa_error { color: #D8000C; background-color: #FFD2D2; }
.isa_info i, .isa_success i, .isa_warning i, .isa_error i { margin: 10px 22px; font-size: 2em; vertical-align: middle; }
.error-message { display: none; font-size: 18px; margin-bottom: 10px; clear: both; color: #ff0000 !important; text-align: left }

/*--------error ends-----------------------*/

.reg_form .info_row > label { width: 28%; }
.reg_form { margin: 29px; }
.captcha_img { margin-bottom: 3px; }
.skinner_div p, .skinner_div label { font-size: 18px; }
.contact_form input[type=text], .contact_form textarea { font-size: 18px; }

#myModal_user_details { display:none; }
#confirm_label { margin: 11px 0 4px 0; font-size: 12px; font-weight: 500; color:var(--blue-color);}
.reg_field { display:none; }
#privacy_notice-error, #terms_conditions-error, #captcha_code-error { display:none; }
.product-list .block h2 { font-weight: normal; margin-top: 10px; font-size: 16px; text-align:center;min-height: 60px; }
#cpy_discount_code { background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px; font-size: 25px; }

.get-offer-pupup .comanform .copyclass { background: #28303d; color: #FFF; font-size: 14px; padding: 4px 11px; float: right; cursor: pointer;font-weight: 500; }

.link-underline { color:var(--bg-blue) !important; text-decoration:underline;	      }
.link { color:var(--bg-blue) !important;	     }
.link-click { cursor:pointer;	     }
.owl-carousel .owl-item img { cursor: pointer; }
.category_page_active { color: var(--blue-color); }





.related_loop_box .owl-carousel .owl-item img { max-height: 397px; }


/* Newsletter popup start */
.ns-bg{ }
.ns-bg .modal-content { border-radius: 0; }
.ns-popup-bg{background:url(../images/ns-popup-bg.jpg) no-repeat 0 0; background-size: cover;}
.ns-popup-bg .btn-close{ position: absolute; right: 29px; top: 28px; font-size: 0; width: 38px; height: 38px; }
.ns-popup-bg .left-block{ max-width: 311px; background: rgb(255 255 255 / 71%); padding: 26px 26px 22px 26px; border-radius: 0 50px 50px 0px;}
.ns-popup-bg .left-block .content{ text-align: center; }
.ns-popup-bg .left-block .content h2{ margin-bottom: 21px; font-size: 25px; font-weight: normal; padding-top: 0; color:#28303d;}
.ns-popup-bg .left-block .content h2 b{ color: #00adc2; font-weight: 500; }
.ns-popup-bg .left-block .content .fitfit-logo{ max-width: 140px; }
.ns-popup-bg .left-block .content .smartwatch-img{ max-width: 150px; margin-top: 24px; }

.ns-popup-bg .left-block .tnc-form{ margin: 18px 0 0 0; }
.ns-popup-bg .left-block .tnc-form .control{ position: relative; padding: 0 0 10px 22px; color: #000; font-weight: 300; display: inline-block; width: 100%;}
.ns-popup-bg .left-block .tnc-form label{color:#000;}
.ns-popup-bg .left-block .tnc-form .checkbox{ position: absolute; left: 0; top: 5px; }  
.ns-popup-bg .left-block .tnc-form label a{ text-decoration: underline; } 
.ns-popup-bg .left-block .tnc-form .input-text{height: 48px;font-size: 14px;border-radius: 6px;}
.ns-popup-bg .left-block .tnc-form button{ background: #00adc2; border: none; color: #FFF; width: 100%; border-radius: 6px; padding: 15px 0; margin: 15px 0;  position:relative;}
.ns-popup-bg .left-block .tnc-form #loading{ position: absolute; right: 9px; top: 16px; width:20px; height:20px;}
.ns-popup-bg .left-block .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }
/* Newsletter popup end */

.anchor{ display: block; height: 160px; /*same height as header*/ margin-top: -160px; /*same height as header*/ visibility: hidden; }





.aviva_page .gost-btn:hover, .aviva_page .best-deal .block .discount-off, .aviva_page .header-mid .header-mid-inner .search-top button { background: var(--aviva-blue); } 
.aviva_page .main-nav .navigation-bar ul li a:hover{ color: var(--aviva-blue);}

.post_button
{
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--white);
  background: var(--bg-blue);
  border: none;
  padding: 8px 30px;
  width: auto;
  text-align: center;
  cursor: pointer;
}

.cms-page ul.content_page {
    margin: 0 0 0 16px;
}
.cms-page ul.content_page li {
    margin-top: 8px;
    line-height: 23px;
    font-weight: normal;
    list-style: disc;
}


/*--------------20_jan_23------------------------------*/
 
.about-inc-logo{ font-size:14px; }

.footer-nav #newsletter_email
{
	    width: calc(100% - 33px);
	padding:5px;
	font-size:12px
}
.news-email { display: inline-block; width: 100%; margin-bottom: 0 !important;}
.news-email label.error {margin-top: 6px;}
.priv-check{display: flex; justify-content: space-between; flex-wrap: wrap;}
.priv-check	.block{width: 58%; position: relative; display: flex; flex-wrap: wrap; margin-top: 12px;}
.priv-check	.action-block{ width: 100%;}
.priv-check .block label.error {order: 3; width: 100%;}
.right-f p {margin-bottom:20px;	 }

.footer_newsletter_frm div
{
	margin-bottom:15px;
}
.footer_newsletter_frm div span input {
    vertical-align: middle;
}
.footer_newsletter_frm div label
{
	padding-left:5px;
	color: var(--bg-blue);
	padding-right: 20px;    color: #FFF;
}

.footer_newsletter_frm div #newsletter_submit
{
	width:250px;
	font-size: 18px;
	border-radius: 10px;
	max-width: 220px;	
}

.footer_newsletter_frm div label
{    color: #FFF;
	font-size:12px;	
}

.footer-nav .block ul li, .footer-nav .block ul li a
{ 
  font-size: 12px;  
}

/*--------------20_jan_23------------------------------*/

/*-------------------news letter page----------------------*/

.newsletter_page
{
	margin-top:20px;
}


.newsletter_page #newsletter_page_email {
  width: 100%;
  max-width:400px;
  padding: 5px;
  font-size: 14px;
  float:left;
}

.newsletter_page .priv-check {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 12px;
}

.newsletter_page div {
  margin-bottom: 15px;
}

.newsletter_page div label
{ 
  font-size: 14px;
  padding-left: 5px;  
  padding-right: 20px;  
}

.footer_newsletter_frm .action-block
{
	margin-top:10px;
}

.priv-check .news_block {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.priv-check .news_block label.error
{
  position: absolute;
  bottom:-20px;  
}

.priv-check .submitbtn
{
	margin-top: 2px;
}


/*-------------------news letter popup page----------------------*/

.sbscribe-wrap{ overflow: hidden;} 
.sbscribe-wrap .subscription-img{width: 40%;float: left;}
.sbscribe-wrap .subscription-img img{ display:block;}
.sbscribe-wrap .subscription-img-mob img{display:none;}
.sbscribe-wrap .btn-close{ position: absolute; right: 15px; top: 15px; font-size: 0; width: 35px; height: 35px; }
.sbscribe-wrap .left-block{width:59%;background: rgb(255 255 255 / 71%);padding:10px;float: right;}
.sbscribe-wrap .left-block>img {
max-width: 120px;
width: 65%;
margin-bottom: 25px;
float: left;
margin-left: 33%;
margin-top: 10px; 
  
  
  }
  
  
  
.sbscribe-wrap .left-block .content{ text-align: center;
  width: 100%;
  display: inline-block; }
.sbscribe-wrap .left-block .content h2{ margin-bottom: 1px; text-align: left;margin-top: 2px; text-align: center; font-size:18px; line-height:25px; }
.sbscribe-wrap .left-block .content h2 b{ color: #00adc2; font-weight: 600; }
.sbscribe-wrap .left-block .content .fitfit-logo{ max-width: 140px; }
.sbscribe-wrap .left-block .content .smartwatch-img{ max-width: 150px; margin-top: 24px; }

.sbscribe-wrap .left-block .tnc-form{ margin: 18px 0 0 0; text-align:center; }
 
.sbscribe-wrap .left-block .tnc-form .newsletter_popup_page label label.error{position: absolute; bottom: 3px; left: 0; margin: 0; min-height: 0;}


.sbscribe-wrap .left-block .tnc-form label{position: relative; padding: 0 0 0px 22px; font-size: 14px; min-height: 39px;}
.sbscribe-wrap .left-block .tnc-form label .checkbox{ position: absolute; left: 0; top: 5px; } 
.sbscribe-wrap .left-block .tnc-form label a{ text-decoration: underline; } 
.sbscribe-wrap .left-block .tnc-form .input-text{height: 42px; border: solid 2px #c6c6c6; font-size: 14px; border-radius: 25px; padding-left: 20px;}
.sbscribe-wrap .left-block .tnc-form button{ background: #00adc2; border: none; color: #FFF; width: auto; border-radius: 10px; padding: 5px 30px; margin: 15px 0; border-radius: 30px;font-size: 20px;
font-weight: 500;
text-transform: uppercase;
}
.sbscribe-wrap .left-block .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }


.sbscribe-wrap .left-block .tnc-form p
{
	font-size:11px;
	color: rgb(108, 117, 125);
	/* margin-top: 30px; */
  text-align: center;
}

.sbscribe-wrap .left-block .tnc-form p a { text-decoration:underline; color: var(--blue-color);}

.sbscribe-wrap .left-block .tnc-form p.below_caption
{
	margin-top: 10px;
	font-size:12px;
	text-align: center;
	clear: both;
}

.sbscribe-wrap .left-block .tnc-form p.below_caption b
{
	color: #00adc2;
	
}

#company_ref_code
{
	margin-bottom:15px;
}



/*-------------------news letter popup page----------------------*/


/*-------------------news letter popup desktop View 06-7-24----------------------*/
#newsletterModel .modal-xl { max-width: 960px; padding: 5px;}

.desktopViewText{display: block; background: #FFF;}
.mobileViewText{display: none;}

#newsletterModel .modal-body {padding: 0;} 
#newsletterModel .modal-content {background-color: transparent;} 
.desktopViewText{
	background:#FFF url(../images/quora_ring_coming_soon_desktop.jpg) no-repeat 0 0;
	
	width: 100%;
min-height: 350px;
display: flex;
align-items: center;
background-size: cover;
padding: 30px 199px;
  padding-top: 30px;
  padding-bottom: 30px;
width: 100%;
padding-top: 221px;
padding-bottom: 6px;
	
	
	}





.desktopViewText .innerdiv{max-width:530px;width: 100%;}
.desktopViewText .btn-close {    position: absolute;
  right: 10px;
  top: 7px;
  font-size: 0;
  width: 38px;
  height: 38px;
  z-index: 9;
  opacity: initial;
  filter: invert(1);}
  .desktopViewText .btn-close img {
    width: 30px;
}
.desktopViewText h3{color: var(--black);font-size: 37px;font-weight: bold;text-transform: uppercase;}
.desktopViewText h4{font-size: 35px;margin: 3px 0;}
.desktopViewText h4 span{font-family: georgia;font-style: italic;}
.desktopViewText h5{
	color: var(--white);
font-weight: 500;
text-transform: uppercase;
font-size: 28px;
padding-left: 23px;
	}




.desktopViewText .tnc-form .newsletter_popup_page{width: 100%;}
.desktopViewText .tnc-form{margin: 5px 0 0 0;position: relative;}

.desktopViewText .tnc-form .newsletter_popup_page label label.error{position: absolute; bottom: 3px; left: 0; margin: 0; min-height: 0;}
.desktopViewText .tnc-form label{position: relative; padding: 0 0 0px 22px; font-size: 14px;width: 100%;}
.desktopViewText .tnc-form label .checkbox{ position: absolute; left: 0; top: 5px; } 
.desktopViewText .tnc-form label a{ text-decoration: underline; } 
.desktopViewText .tnc-form .input-text{height: 54px;border: solid 2px #c6c6c6;font-size: 14px;border-radius: 100px;padding: 0 210px 0 23px; height: 54px;}
.desktopViewText .tnc-form button{background: #00adc2;border: none;color: #FFF;width: 100%;border-radius: 10px;padding: 15px 0;margin: 0;position: absolute;right: 0;max-width: 200px;border-radius: 100px; height: 54px;text-shadow: 0 0 3px #000;
  text-transform: uppercase;
  font-weight: 600;
 border-top-left-radius: 0%; 
  border-bottom-left-radius: 0%;
  
  }
.desktopViewText .tnc-form button:hover{background: var(--dark-gray-color);}
.desktopViewText .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }
.desktopViewText .tnc-form p {  margin-top: 10px;color: #FFF;font-size: 11px;padding-left: 19px;}
.desktopViewText .tnc-form p a{  color:var(--blue-color); text-decoration:underline;}


/*--------------news letter popup mobile View 06-7-24 -------------*/
 
.mobileViewText .mobileBg{background: url(../images/mobileNewletter_b.jpg) no-repeat 0 0;width: 100%;min-height: 257px;display: flex;background-size: cover;flex-direction: column;align-items: center;justify-content: flex-end;padding-bottom: 30px;}
.mobileViewText .btn-close {position: absolute;right: 29px;top: 28px;font-size: 0;width: 38px;height: 38px;z-index: 9;opacity: initial;filter: invert(1);}
.mobileViewText h3{color: var(--dark-gray-color);font-size: 34px;font-weight: bold;text-transform: uppercase;}
.mobileViewText h4{font-size: 16px;margin:6px 0;text-transform: uppercase;font-weight: bold;color: var(--dark-gray-color);} 
.mobileViewText h5{color: var(--blue-color);font-weight: 700;text-transform: uppercase;font-size: 30px;}
.mobileViewText .tnc-form .newsletter_popup_page{width: 100%;position: relative;margin-top: 22px;}
.mobileViewText .tnc-form{margin: 18px 0 0 0;position: relative;text-align: center;padding: 20px;}
.mobileViewText .tnc-form h5{font-size: 22px;color: var(--dark-gray-color);} 
.mobileViewText .tnc-form p{margin-top: 12px;}
.mobileViewText .tnc-form p a{color: var(--blue-color); font-weight: 600;}
.mobileViewText .tnc-form .newsletter_popup_page label label.error{position: absolute; bottom: 3px; left: 0; margin: 0; min-height: 0;}
.mobileViewText .tnc-form label{position: relative; padding: 0 0 0px 22px; font-size: 14px; width:100%; }
.mobileViewText .tnc-form label.error{padding:7px 0 0 11px; text-align: left;} 
.mobileViewText .tnc-form label .checkbox{ position: absolute; left: 0; top: 5px; } 
.mobileViewText .tnc-form label a{ text-decoration: underline; } 
.mobileViewText .tnc-form .input-text{height: 54px;border: solid 2px #c6c6c6;font-size: 14px;border-radius: 100px;padding: 0 210px 0 23px; height: 54px;}
.mobileViewText .tnc-form button{background: #00adc2;border: none;color: #FFF;width: 100%;padding: 15px 0;
margin: 0;position: absolute;right: 0;max-width: 140px;border-radius: 0px 100px 100px 0px;height: 54px;text-shadow: 0 0 3px #000;}
.mobileViewText .tnc-form button:hover{background: var(--dark-gray-color);}
.mobileViewText .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }
.mobileViewText .tnc-form .tnc{padding: 13px 0; display: inline-block; font-size: 12px;}
.mobileViewText .tnc-form .tnc a{color:var(--blue-color);  font-weight: 500;}

/*-------------------news letter popup page----------------------*/



.info-msg,
.success-msg,
.warning-msg,
.error-msg {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
}
.info-msg {
  color: #059;
  background-color: #BEF;
}
.success-msg {
  color: #270;
  background-color: #DFF2BF;
}
.warning-msg {
  color: #9F6000;
  background-color: #FEEFB3;
}
.error-msg {
  color: #D8000C;
  background-color: #FFBABA;
}

.unsubscribe_link
{
	color: var(--bg-blue) !important;
	text-decoration:underline;
}
.openavivapage
{
	cursor:pointer;
}

#login_form_main_box .readonly
{
	background-color:#dddddd;
	visibility:hidden;
}

#login_form_main_box .fake
{
	background-color:#dddddd;
	color:gray;	
}

.modal-title-img img
{
	max-width:130px;
}

#get_offer_with_code .modal-body
{  
  display: flex;
  margin: auto;
  margin-bottom: 45px;
}

#get_offer_with_code .modal-dialog h5
{  
  text-align: center;
}

#get_offer_with_code .modal-dialog .apply-code
{  
  margin-top: 10px; 
  text-align: center;
  font-size: 13px;
}



#get_offer_with_code .modal-dialog .control
{
	position:relative;  
}

#get_offer_with_code .modal-dialog .copyclass {
	position: relative;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	top: -42px;
	right: 13px;  
}

#get_offer_with_code .modal-dialog #cpy_discount_code {
  background: var(--white);
  height: 55px;
  width: 100%;
  border: dashed 1px #4d8cba;
  padding: 10px;
  font-size: 20px;
  padding-right: 140px;
  text-align: center;
}


#get_offer_with_code .modal-dialog .comanform .control
{  
  text-align: center;
}



#get_offer_with_code .modal-dialog .comanform .primary-btn {  
  padding-left: 40px;
  padding-right:40px;
}



@media(max-width:767px){

  .header-mid-inner {position: relative;}
  .header-mid .header-mid-inner .login-top {
      position: absolute;
      right: 0;
    }
    header-mid .header-mid-inner .logo {
      padding: 5px 0 0 38px;
      width: 143px;
    }
    header-mid .header-mid-inner .logo > a > img {
      max-width: 62%;
      margin-left: -19px;
    }
    .header-mid .header-mid-inner .login-top {
      text-align: right;
      width: 200px;
      font-size: 14px;
    }

    .header-mid .header-mid-inner .login-top a::before{ max-width:26px;}
}

.modal-header
{   
    border-bottom: none !important; 
	 padding: 0.5rem 1rem;
}


.modal-content .pop_bottom_block .signup-form p a{
	text-decoration:underline;
  
}

#get_offer_with_code .modal-image .modal-body
{ 
  padding-top: 20px;
}

.pop_bottom_block .signup-form_container
{
	padding-top:10px;
	padding-bottom:20px;
}

/*  detail page newsletterpopup*/


.modal-content .pop_bottom_block{background: #fff; padding: 20px; max-width: 100%; text-align: center; padding-bottom:30px;padding-top: 40px;}
.pop_bottom_block .content h2 {  font-weight: 500;}

.modal-content .pop_bottom_block .content h3 { max-width: none;  }
.modal-content .pop_bottom_block .content h3 span {   color: #10b0c4; font-weight: bold;}
.modal-content .pop_bottom_block .signup-form{max-width: 515px;margin: auto;}
.modal-content .pop_bottom_block .signup-form form#detail_newsletter_popup { display: flex; flex-wrap: wrap;    position: relative;}
.modal-content .pop_bottom_block .signup-form form#detail_newsletter_popup input { border-radius: 100px 0 0 100px; border: solid 2px #d5d5d5;width: 80%; height: 50px;padding-left: 20px;font-size: 16px;}
.modal-content .pop_bottom_block .signup-form form#detail_newsletter_popup button {    border-radius: 0px 100px 100px 0;
    background: #10b0c4;
    border: none;
    color: #fff;
    padding: 9px 15px;
    min-width: 140px;
    position: absolute;
    right: 0;
    top: 0;
	height: 50px;
}


.modal-content .pop_bottom_block .signup-form p { padding-top: 10px; font-size:12px; }
.modal-content .pop_bottom_block .signup-form p a {  color: #10b0c4; }

.get-offer-pupup .modal-image .comanform .form_main {
  max-width: 424px;
  margin: auto;
}
.modal-image .comanform {
  position: relative;
  max-width: none;
  width: 100%;
}
.modal-image .modal-body
{ 
  margin-bottom: 0px !important;
}

.get-offer-pupup .modal-content .modal-image
{
	background: url(../images/get-offer-bg_gradient.png) no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: auto;
	background-size: cover;
	background-position: 44px -67px;
	background-size: 794px;  
}




#detail_newsletter_popup_email-error
{
	display:none;
	float:left;
}
.pop_bottom_block #loading_det { display: inline-block; width: 25px; height: 25px;background:url(../images/loader_62.gif) no-repeat; background-size:25px; background-color:#10b0c4; }
 

/*detail page newsletterpopup ends */

.about_us_video
{
	text-align:center;
	margin-top:30px;	
}

.default_page .product-list .block h4.black_friday {
  background-color: #C4021A !important;
  color: #FFF !important;
}

.related_loop_box .block h4.black_friday {
   background-color: #C4021A !important;
  color: #FFF !important;
}

.pointer
{
	cursor:pointer;
}

.psst {
  padding-top: 15px;
  float: left;
  text-align: center;
  width: 100%;
}

/*below css is for new header added on the 5 oct 2023------starts---------*/ 

.header-mid .header-mid-inner .logo > a > img
{ 
  margin-top: 15px;
}

.header-mid .header-mid-inner {
	width:100%;  
}

.header-mid .header-mid-inner .search-top {  
  width: 45%;
  padding-right: 0px;
}

.header-mid .header-mid-inner .search-top .search-box
{ 
  top: -30px;
}

.header-mid .header-mid-inner .logo
{
  width: 52%;
  float:left;
}

.header-mid .header-mid-inner .login-top
{
  text-align: center;
  
  float: right;
  min-height:60px;
  min-width:310px;
}

.main-nav
{  
  width: 100%;
  clear: both;
}

.header-mid .header-mid-inner .login-top a::before
{
	display:none;
}

.header-mid .header-mid-inner .login-top a {
  color: #fff;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--white);
  background: var(--bg-blue);
  border: none;
  padding: 8px 20px;
  width: auto;
  text-align: center;
  margin-top: 5px;
  display: inline-block;
  max-width: 210px;
  text-align: center;
}



.header-mid .header-mid-inner .login-top a.logout
{	
	color: var(--black);
	background:#fff;	
	border:2px solid var(--bg-blue);
	padding:5px;
	padding-left:10px;
	padding-right:10px;	
	
}

.header-mid .header-mid-inner .login-top a.logout:hover
{	
	color: var(--white);
	background: var(--bg-blue);			 
}

.top_client_bar
{
  display: inline-block; 
  vertical-align: top;
  padding: 3px 0;
}

.top_client_bar .welcome-text {
  float: right;
  padding: 3px 0 0px 0;
}

.top_client_bar .welcome-text p {
  color: var(--black);
  text-transform: uppercase;
}

.top_client_bar .welcome-text p span {
	padding-right:10px;
	color:#fff;  
}

.topbar .top-nav a { 
  line-height: 50px;
}


.login_info_msg {
  width: 100%;
  text-align: center;
  font-size: 14px !important;
  padding: 20px;
  margin-top: 10px !important;
}

.pointer
{
	cursor:pointer;
}

.main-nav .navigation-bar ul li:first-child { 
  text-align: left; 
}

/*below css is for new header added on the 5 oct 2023    ------   ends ---------*/ 


.countdown_timer_box 
{
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	min-height: 60px;
	padding-top: 10px;
	padding-bottom: 3px;
}

.countdown_timer_box .timer_content
{
	width:100%;
	text-align:center;
}




.countdown_timer_box p
{
	color:#fff;	
}

.countdown_timer_box p .digits
{
	color:#fff;
	font-size: 28px;
font-weight: 500;
width:50px;
text-align:left;

	
}

.countdown_timer_box p .digits_notation
{
	color:#fff;
	font-size:14px;	
	padding-right:10px;
	padding-left:2px;
	vertical-align: super;
	font-weight:normal;	
			
}


.countdown_timer_box p .digit_txt
{
	text-align: center;
	font-style: normal;
	width: 36px;
	float: left;
	font-weight: 600;		
}

.countdown_timer_box p .digit_txtdesktop
{
	text-align: center;
	font-style: normal;
	width: 36px;	
	font-weight: 600;		
}





.countdown_timer_box .time_colon
{
	font-style:normal;
	padding-left: 5px;
}


.topbar .top-nav {
  float: left;  
  width: 100%;
}

.topbar .top-nav a {
  line-height: 50px;
  float: right;
  position: absolute;
  right: 0px;
  top: 5px;
}
.timer_caption
{
	text-align:center;
	font-size:14px;
	width:100%;		
}

.topbar { 
  background: #000;
}

.footer_newsletter_frm p
{
	font-size:16px;
	font-weight:500;
}

.footer_newsletter_frm h5
{
	font-size:22px !important;	
}


.footer_newsletter_frm .priv-check .block:first-child
{
	width: 40% !important;
}

.footer_newsletter_frm .priv-check .block:second-child
{
	width: 60% !important;
}
.topbar .container
{ 
  padding: 0px;
}

.footer_contact_address b
{
	font-size:14px;
	font-weight:500;
}

.header-clearAllBtn {
font-weight: 500;
color: #467baf;
font-size: 14px;
cursor: pointer;
float: right;
text-transform: uppercase;
padding-top: 4px;
}

.filter-heading {
  padding-top: 1px;
  margin-bottom: 1px;
  font-weight: 600;
  color: #000;
  font-size: 18px;
}


.category_show_hide, .brand_show_hide
{
	float: right;
	text-align: left;
	border: 1px solid #DEE2E9;
	border-radius: 5px;
	padding: 0px 10px 0px 10px;
	font-size: 14px;
	background-color:#DEE2E9;
	cursor:pointer;
}


.category_show_hide .fa, .brand_show_hide .fa
{
font-size: 26px;
float: right;
padding-left: 10px;
padding-right: 10px;
}


.brand_show_hide, .category_show_hide
{
	display:none;
}

/*added after 25_sept_2024*/
.selectedbrandbtnbox
{
	margin-bottom:20px;
}


.selectedbrandbtnbox a {
  border: solid 1px #DEE2E9;
	padding: 2px 3px 3px 8px;
	display: inline-block;
	color: rgb(108, 117, 125);
	margin-bottom: 3px;
	border-radius: 15px;
	font-size: 12px;
}

.selectedbrandbtnbox a:hover
{
	border: solid 1px #94969f;	
}


.clearallbrand{  
  padding: 5px 4px 5px 5px;
  display: inline-block;  
  margin-bottom: 3px;  
  border-radius:5px;
  text-decoration:underline;
  font-size: 12px;
  color:#ff3f6c;
}
.selectedbrandbtnbox a img
{
	width: 14px;
	padding-left: 2px;
	padding-right: 2px;
}

element {

}
.breadcrumb-item.active {

    color: var(--blue-color);
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
}

.product-list .block .category-getoffer-btn {
  text-align: center;
  padding: 6px 25px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 18px;
  margin: auto;
  background: var(--bg-blue);
  color: #FFF;
  display: block;
  width: 100%;
}


.product-list .block .nameTitle
{  
  min-height: 55px;
  padding: 6px 0;
  line-height: 19px;
  font-size:14px;
	display: flex;
	align-items: center;
}

.product-list .block .nameTitle p
{
  text-align: center;
  width: 100%;
}

.right-list .right_list_heading {
  color: var(--blue-color);
  margin-bottom: 15px;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
  font-size: 24px;
}




.email_verificationfailed
{
	background: url(../images/email_verificationfailed.png) no-repeat left;
	background-size: auto;
	background-size: auto;
	background-position: top left 0 0;
	padding-left: 72px;
	width: 100%;
	margin-top: 36px;
	margin-bottom: 50px;
	height: 90px;
	float: left;
	background-size: 50px;
	padding-top: 3%;
}

.email_verified {
	background: url(../images/email_verify_icon.png) no-repeat left;
	background-position-x: left;
	background-position-y: center;
	background-size: auto;
	background-size: 100px;
	background-position: center top; 
	text-align: center;padding: 110px 0 0 0;
	margin: 29px 0;font-size: 14px;
}

#reg_captcha_reload
{
	cursor:pointer;
}
.accountLoginWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 30px 0 0px 0;
		box-shadow: 0 0 23px #999797;
	}
	.accountLoginWrap .block {
		width: 50%;
	}
	.accountLoginWrap .block img {
		height: 100%;
	}
	.accountLoginWrap .block .formInner {
		padding: 20px;
	}
	.accountLoginWrap .block .nav-tabs {
		text-align: center;
		border-bottom: 3px solid #dee2e6;
		margin-bottom: 0;
	}
	.accountLoginWrap .block .nav-tabs li {
		margin: 0;
		padding: 0;
		border: none;
		width: 50%;
		position: relative;
	}
	.accountLoginWrap .block .nav-tabs li:first-child:after {
		content: '';
		height: 46px;
		width: 4px;
		background: #dee2e6;
		display: inline-block;
		position: absolute;
		right: 0;
	}
	.accountLoginWrap .block .nav-tabs li button {
		border: none;
		margin: 0;
		padding: 12px 0 28px 0;
		color: var(--blue-color);
		width: 100%;
		display: inline-block;
		margin-bottom: -3px;
		font-size: 18px;
		font-weight: 500;
	}
	.accountLoginWrap .block .nav-tabs li button:hover,
	.accountLoginWrap .block .nav-tabs li button.active {
		border-bottom: solid var(--blue-color);
	}
	.accountLoginWrap .tab-content {
		margin-top: 20px;
	}
	.accountLoginWrap .tab-content form {
		margin-top: 20px;
	}
	.accountLoginWrap .tab-content .control {
		margin-bottom: 15px;
	}
	.accountLoginWrap .tab-content .control label {
		margin-bottom: 6px;
		color: var(--dark-gray-color);
		width: 100%;
		font-size: 14px;
		font-weight: 500;
	}
	.accountLoginWrap .tab-content .control .inputText {
		height: 40px;
		border: solid 1px #999797;
		width: 100%;
		padding: 0 10px;
		background: #ffffff;
		font-size: 14px;
		border-radius: 5px;
	}
	.accountLoginWrap .tab-content .checkbox {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.accountLoginWrap .tab-content .checkbox .checkControl {
		width: 50%;
		margin-bottom: 7px;
	}
	.accountLoginWrap .tab-content .checkbox label {
		width: 100%;
		margin-bottom: 15px;
		font-weight: 500;
		display: flex;
		position: relative;
		padding-left: 30px;
		color: var(--dark-gray-color);
	}
	.accountLoginWrap .tab-content .checkbox input {
		position: absolute;
		left: 0;
		top: 0;
	}
	.accountLoginWrap .tab-content .action {
		margin-top: 30px;
	}
	.accountLoginWrap .tab-content .action .submit-btn {
		background: var(--blue-color);
		width: 100%;
		color: #FFF;
		border: none;
		border-radius: 10px;
		padding: 11px 0;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
	}
	.accountLoginWrap .tab-content .action .submit-btn:hover {
		background: var(--dark-gray-color);
		color: #fff;
	}
	#captcha_code,
	#reg_captcha_code {
		width: 80px;
	}
	.accountLoginWrap .tab-content .checkbox label.error {
		padding: 0;
	}
	.accountLoginWrap .tab-content .checkbox #newsletter_active_mode label {
		width: 100%;
	}
	.accountLoginWrap .tab-content .control #captcha_code {
		width: calc(100% - 146px);
	}
	.accountLoginWrap .tab-content .control #reg_captcha_code {
		width: calc(100% - 146px);
	}
	.checkbox input[type="checkbox"] {
		width: 22px;
		height: 22px;
	}

.email_verified p
{
	padding-top:20px;
	
}

.email_verified h3
{
	font-size:20px;
	padding-top: 0px;
padding-bottom: 15px;
}





.verify-browse-btn, .verify-browse-btn:hover {
  text-align: center;
  padding: 6px 25px;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 18px;
  margin: auto;
  background: var(--bg-blue);
  color: #FFF;
  display: block;
  width: 230px;  
}

.accountLoginWrap .alert-success {
  color: red;
  background-color: inherit;
  border:none;
}

.best-deal .block .gost-btn, .product-list .block .category-getoffer-btn, .product-detail .prouduct-info .primary-btn, .related_loop_box .block .gost-btn, .submitbtn, .get-offer-pupup .comanform .primary-btn, .accountLoginWrap .tab-content .action .submit-btn, .verify-browse-btn, .verify-browse-btn, .registration_success .resend_email_btn .btnresend
{
	text-transform: uppercase;
	border-radius: 25px !important;
}


#register .alert
{
	font-size: 14px;
}

#register .alert a
{
	color: #664d03;
}


#register .alert span
{
	/*font-weight: 500;*/
	float: left;
	padding-bottom: 7px;
	width: 100%;
	/*font-size: 16px;*/
}

.accountLoginWrap .block .registration_success 
{	
	padding: 30px;
	margin-bottom:10px;
	padding-bottom:40px;
	float:left;	
}

.registration_success h2
{
	font-size: 24px;	
}

.registration_success p
{
	padding-top: 20px;
	padding-bottom:5px;	
	line-height: normal;
	font-size: 14px;
	font-weight: 400;
	width:100%;
	float:left;		
}

.registration_success p a.email
{
	color: var(--bg-blue);
	font-weight: 500;	
	word-break: break-word;
}

.registration_success .resend_email_btn .btnresend
{
	text-align: center;
	padding: 6px 25px;
	border-radius: 10px;
	font-size: 18px;
	margin: auto;
	background: var(--bg-blue);
	color: #FFF;
	display: block;
	width: 200px;
	float: left;
	text-transform:uppercase;
	cursor:pointer;
}


.registration_success .resend_email_btn img
{
	margin-left:20px;	
}

.resend_progress_bar
{
	color:green;
}



#register .resend_email_btn .btnresend
{
	text-align: center;
	padding: 6px 25px;
	border-radius: 25px;
	font-size: 18px;
	margin: auto;
	background: var(--bg-blue);
	color: #FFF;
	display: block;
	width: 200px;
	float: left;
	text-transform:uppercase;
	cursor:pointer;
}


#register .resend_email_btn img
{
	margin-left:20px;	
}

#register .resend_progress_bar
{
	color:green;
	font-size:12px;
}

.help_text
{
	color:#626161;
}

.unverified_user
{
	border: solid 2px #ffecb5 !important;
}

.main_login_btn
{	
	color:var(--bg-blue)!important;
	border: 2px solid var(--bg-blue)!important;
	background: #fff !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;	
}

.header.fixed .header-mid
{
	padding:0px !important;	
}

.header.fixed .logo img
{
	max-width: 140px !important;	
	margin-top: 5px !important;	
}

.header.fixed .search-top .search-box {
  top: -25px !important;	
}

.header.fixed .login-top { 
  padding-top: 6px !important;
}

.header .header-mid .header-mid-inner .logo {
  width: 180px; !important; 
}

.best-deal .block .discount-off-red {
  background: #C4021A;
  position: absolute;
  left: 0;
  color: #FFF;
  padding: 7px 17px;
  border-radius: 0 30px 30px 0px;
  top: 45px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  margin-right: 10px;
}





#register .resend_email_btn .btnresend, #login .resend_email_btn .btnresend
{
	text-align: center;
	padding: 6px 25px;
	border-radius: 25px;
	font-size: 18px;
	margin: auto;
	background: var(--bg-blue);
	color: #FFF;
	display: block;
	width: 200px;
	float: left;
	text-transform:uppercase;
	cursor:pointer;
}


#register .resend_email_btn img, #login .resend_email_btn img
{
	margin-left:20px;	
}

#register .resend_progress_bar, #login .resend_progress_bar
{
	color: green;
	font-size: 12px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
}

.help_text
{
	color:#626161;
}

.unverified_user
{
	border: solid 2px #ffecb5 !important;
}

.main_login_btn
{	
	color:var(--bg-blue)!important;
	border: 2px solid var(--bg-blue)!important;
	background: #fff !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;	
	
}


.footer-last .r-side {
  float: right;
  line-height: 24px;
  text-align: right;
  width: 50%;
  font-size:12px;
}

.footer-last, .footer-last a {
  color: #fff;
  text-decoration: none;
}


.FaqWrap {
	padding-bottom: 100px;
	padding-top:30px;
}
.FaqWrap .SearchHeading {
	margin: 0 0 25px 0;
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 0;
	display: flex;
	vertical-align: middle;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.FaqWrap .SearchHeading:before {
	content: '';
	width: 47px;
	height: 47px;
	display: inline-block;
	background: #FFF url(../images/searchIcon.png) no-repeat center center;
	margin-top: 5px;
	float: left;
	border-radius: 100px;
	margin-right: 8px;
	vertical-align: middle;
}
.FaqWrap .SearchHeading b {
	margin-left: 10px;
}
.FaqWrap .subheading {
}
.FaqWrap .tabingWrap .nav-tabs {
	border: none;
	border-bottom: solid 1px #dee2e6;
}
.FaqWrap .tabingWrap .nav-tabs li.nav-item {
	padding:0px;
}
.FaqWrap .tabingWrap .nav-tabs li.nav-item button {
	background: transparent;
	position: relative;
	color: #000;
	border: none;
	padding: 0 0 15px 0;
	margin-right: 20px;
	font-size:18px;
	font-weight:500;
}
.FaqWrap .tabingWrap .nav-tabs li.nav-item button.active:after,  .FaqWrap .tabingWrap .nav-tabs li.nav-item button:hover:after {
	content: "";
	background: var(--blue-color);;
		
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 6px;
	display: inline-block;
	position: absolute;
	border-radius: 10px;
}
.FaqWrap .tabingWrap {
	margin-top: 30px;
}
.FaqWrap .tabingWrap .accordion-item {
	background: transparent;
	border: none;
	margin-bottom: 8px;
	margin-top: 15px;
}
.FaqWrap .tabingWrap .accordionWrap {
}
.FaqWrap .tabingWrap .accordionWrap .row {
	justify-content: space-between;
}
.FaqWrap .tabingWrap .accordionWrap .row .col-md-6 {
	width: 48%;
}
.FaqWrap .tabingWrap .accordionWrap h2 {
	margin: 0;
	padding: 50px 0 10px 0;
	font-size: 25px;
}
.FaqWrap .tabingWrap .accordionWrap .accordion-header {
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
}
.FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button {
	padding: 0;
	background: transparent;
	box-shadow: 0 0 0;
	color: #000;
}
.FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button:after {
	background: url(../images/download.svg) no-repeat 0 0;
}
.FaqWrap .tabingWrap .accordionWrap .accordion-body {
	color: #000;
	font-size: 14px;
	padding: 15px;
	line-height: normal;
	margin-top: 14px;
	border: none;
	background: #f9f9fd;
}
.FaqWrap .tabingWrap .accordionWrap .accordion-body p {
}
.fade:not(.show) {
	opacity: 0;
	display: none;
}
.faq_btn_box .btn {
	background: #fff;
	color: #3b9cdb;
	border: 1px solid #3b9cdb;
}

.FaqWrap .accordion-body a
{
	color:#000;
	text-decoration:underline;
}


.FaqWrap .accordion-body a:hover
{
	color: var(--blue-color);
	text-decoration:underline;
}





.toggleblock {
	padding-bottom: 50px;
}

* {
  scroll-margin-top: 100px;
}