
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{
	font-family: var(--primary-font);
	padding:0px;
	margin:0px;
	overflow-x: hidden;
}

.container{
	position:relative;
}

*{
	box-sizing: border-box;
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}


p, label{
	font-size: 16px;
}

img{
	max-width: 100%;
}

ul{
	list-style: none;
	padding:0px;
	margin:0px;
}

a{
	text-decoration: none !important;
	outline:none;
	display: inline-block;
}


:root {
  --primary-font:'Poppins';
}





/*login css*/


.login__fullvh{
	background: #010101;
	height: 100vh;
	background-image: url(../image/login-banner.png);
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.signup__fullvh{
	background-image: url(../image/signup-banner.png)
}


header {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header__row {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}

.logo img {height: 65px;}

.social__block ul {display: flex;flex-wrap: wrap;align-items: center;}

.social__block ul li {margin-right: 12px;}

.social__block ul li:last-child {margin-right: 0px;}

.social__block ul li a img {height: 35px;opacity: 0.5;}

.social__block ul li a:hover img{opacity: 1;}

.login__content {height: 85vh;display: flex;justify-content: center;align-items: center;}

header {padding-top: 20px;padding-bottom: 20px;}




.login__main h1 {font-size: 30px;color: #fff;font-weight: 700;}

.login__main p {color: #676767;font-size: 17px;}

label {color: #fff;font-size: 17px;}

input {background: transparent;}

.form__inner input, .form__inner input:active, .form__inner input:focus {background: transparent;border: 1px solid #273F47;height: 45px;border-radius: 0px;font-size: 15px;color:#fff;box-shadow: none;font-weight: 400;}

.form__inner {position: relative;}

.form__inner img {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 24px;cursor: pointer;}


.login__main form {
    margin-top: 30px;
}

.paswd {
    padding-right: 48px;
}

.login__main input::-webkit-input-placeholder { /* Edge */
  color: #676767;
}

.login__main input:-ms-input-placeholder { /* Internet Explorer */
  color: #676767;
}

.login__main input::placeholder {
  color: #676767;
}


.forgot__password {text-align: right;margin-bottom: 25px;}

.forgot__password a {font-style: italic;text-decoration: underline !IMPORTANT;color: #fff;}

.forgot__password a:hover{color:#3BB349;}

.login__button {background: #3BB349;width: 100%;text-align: center;line-height: 48px;border: none;outline: none;box-shadow: none;border-radius: 6px;color: #fff;font-weight: 600;font-size: 18px;transition: 0.5s;border:1px solid #3BB349;}

.login__button:hover{background: transparent;color:#3BB349;}

.button__login {margin-bottom: 15px;}

.button__login a{display:block;}

.dont__have__link {text-align: center;}

.dont__have__link a {color: #fff;}

.dont__have__link a:hover{color:#3BB349;}


.form-group.check__box {}.form-group.check__box {color: #B7B7B7;font-size: 14px;display: flex;flex-wrap: wrap;}

.form-group.check__box span:nth-child(1) input {width: 30px;height: 26px;background: transparent !important;}

.form-group.check__box span:nth-child(2) {width: calc(100% - 35px);padding-left: 10px;}



/*login css*/




/*index css*/



/*anousement css*/

.right__top ul {display: flex;flex-wrap: wrap;justify-content: end;}

.right__top ul li a {color: #0E0E0E;}

.right__top ul li a p {color: #403A35;}

.right__top ul li a {display: flex;flex-wrap: wrap;}

.icon__top img {width: 24px;}

.icon__top {width: 28px;position: relative;}

.account__top p {font-size: 12px;line-height: 12px;}

.account__top {width: calc(100% - 28px);padding-left: 10px;}

.account__top h4 {font-size: 14px;line-height: 14px;}

.right__top ul li {margin-right: 10px;position: relative;}

.account__top h5 {font-size: 16px;color: #FF8585;}

.right__top ul li:last-child {margin-right: 0px;}

.icon__top span {background: red;width: 16px;display: block;height: 16px;line-height: 16px;text-align: center;color: #fff;border-radius: 50%;position: absolute;font-size: 12px;top: 0px;right: 0px;}

.left__top .dropdown-menu.show {
    transform: translateY(40px) !important;
    z-index: 9;
    width:288px;
}

section.anousment__bar {
    padding-top: 20px;
    padding-bottom: 20px;
}

.left__top button#dropdownMenuButton img {width: 17px;margin-right: 8px;}

.left__top button#dropdownMenuButton{outline: none;box-shadow: none;color:#0E0E0E;display: flex;align-items: center;}

.left__top button#dropdownMenuButton input, .left__top button#dropdownMenuButton input:active, .left__top button#dropdownMenuButton input:focus{box-shadow: none;outline: none;}

/*anousement css*/


/*hedaer css*/

.header__menu li.nav-item {position: relative;}

section.hedaer__new {background: #142328;}section.hedaer__new {}

.header__menu nav {background: transparent !IMPORTANT;padding-top: 0px;padding-bottom: 0px;}

.header__menu nav ul li a {color: #fff !important;font-weight: 300;padding-top: 0px;padding-bottom: 0px;line-height: 55px;padding-left: 15px !important;padding-right: 15px !important;}

.header__menu nav ul li .dropdown-menu a {color: #000 !important;}

.header__menu li.nav-item.active a {background: #3BB349;}

.header__menu li.nav-item a:hover{background: #3BB349;}

.hedaer__row {display: flex;justify-content: space-between;align-items: center;}

.right__header ul {display: flex;flex-wrap: wrap;align-items: center;}

li.subscribe__btn a {line-height: 55px;
  /*background: #ed421b;*/
  background: orange;
  color: #fff;padding: 0px 16px;transition: 0.5s}

li.subscribe__btn a:hover{background: #3BB349;}

.header__menu li.nav-item .dropdown-menu a {line-height: 30px;}

li.search__bar img {width: 20px;}

li.menu__toggle img {width: 23px;}

.right__header ul li {margin-right: 10px;}

.right__header ul li:last-child {margin-right: 0px;}



.cart__mini {
    position: absolute;
    background: #fff;
    z-index: 99;
    right: 0px;
    width: 320px;
    padding: 26px 10px;
    border-radius: 7px;
    box-shadow: 0px 8px 5px #000;
    display: none;
}
.close__cart{
  position: absolute;
  right:10px;
  top:10px;
  border-radius: 50%;
  z-index: 999;
}

.cart__detail a {
    display: block;
}

.view__cart__page a {
    border: 1px solid #3BB349;
    justify-content: center;
    text-align: center;
    line-height: 38px;
    margin-top: 15px;
    background: #3BB34B;
    color: #fff !important;
    border-radius: 7px;
    transition: 0.5s;
}

.view__cart__page a:hover {
    background: transparent;
    color: #3BB349 !important;
}

.input__indropdown {
    padding-left: 15px;
    padding-right: 15px;
}

/*hedaer css*/




/*hero section*/

.hero__row {position: absolute;top: 50%;left: 0px;width: 100%;transform: translateY(-50%);}

.banner__overlay {padding: 20px;text-align: center;width: 60%;margin: 0 auto;background-image: linear-gradient(180deg, rgb(252 255 255/0.2), transparent);}

.banner__overlay h4 {font-size: 25px;color: #fff;font-weight: 300;}

.banner__overlay h2 {font-weight: 700;color: #fff;font-size: 70px;}

.banner__overlay p {font-size: 20px;color: #F2F2F2;font-weight: 300;}

.banner__overlay .shopnow__btn {background: #3BB349;line-height: 43px;color: #fff;padding: 0px 30px;border-radius: 5px;margin-top: 18px;font-size: 15px;transition: 0.5s;border:1px solid #3BB349;}

.banner__overlay .shopnow__btn:hover{background: transparent;color:#3BB349;}

.hero__section .owl-dots {display: flex;justify-content: center;align-items: center;position: absolute;width: 100%;bottom: 20px;}

.hero__section .owl-dots button {height: 6px;width: 6px;background: #fff !IMPORTANT;margin-right: 5px;border-radius: 50%;opacity: 0.5;transition: 0.5s;}

.hero__section .owl-dots button.active {width: 50px;border-radius: 30px;opacity: 1;}

/*hero section*/



.mg-50{
	margin:50px 0px;
}
.new__arrival {background-size: cover;background-repeat: no-repeat;padding: 20px;height: 205px;display: flex;flex-direction: column;border-radius: 7px;overflow: hidden;}

.new__arrival a {margin-top: auto;border: 1px solid #1B8150;width: 100px;text-align: center;font-size: 13px;line-height: 34px;color: #1B8150;font-weight: 500;border-radius: 5px;transition: 0.5s;}

.new__arrival a:hover{background: #ED1B24;color:#fff;border-color: #ED1B24;}

.new__arrival h4 {font-family: 'Oswald';color: #142328;font-weight: 700;}

.new__arrival p {font-family: 'Oswald';font-weight: 200;color: #6A848D;margin-top: 10px;}



/*product slider*/


.bg-light{background: #F8F8F8;}

.pd-50{padding:50px 0px;}

.title__section {width: 500px;margin: 0 auto;text-align: center;margin-bottom: 50px;}

.title__section h2 span{color:#3BB349 !important;}

.title__section h2 {font-weight: 700;color: #142328;margin-bottom: 15px;}

.title__section p {color: #6A848D;font-size: 14px;}


/*.pd-left {
    padding-left: 7%;
}*/

.product__inner {background: #EFEFEF;padding: 10px;border-radius: 5px;}

.product__contnet {text-align: center;padding: 15px 15px 0px 15px;}

.product__contnet p {font-weight: 700;color: #1C1C1C;height: 48px;overflow: hidden;}

.product__contnet h4 {color: #3BB349;font-size: 17px;margin: 10px 0px;}

.product__contnet h4 span {font-weight: 400;color: #777777;text-decoration: line-through;}

.product__contnet a {border: 1px solid #3BB349;color: #3BB349;font-weight: 500;font-size: 14px;line-height: 38px;padding: 0px 15px;border-radius: 5px;transition: 0.5s;}

.product__contnet a:hover {background: #3BB349;color: #fff;}



.product_slider .owl-dots {display: flex;justify-content: center;align-items: center;margin-top: 40px;}

.product_slider .owl-dots button {height: 16px;width: 16px;background: transparent; !IMPORTANT;margin-right: 5px;border-radius: 50%;opacity: 0.5;transition: 0.5s;border:1px solid #142328;}

.product_slider .owl-dots button.active {position: relative;}

.product_slider .owl-dots button.active:before{content: '';position: absolute;border-radius: 50%;width: 80%;height: 80%;left:50%;top:50%;transform: translate(-50%, -50%);background-color: #3BB349;}

.view-all {text-align: right;}

.view-all a {color: #3BB349;text-decoration: underline !IMPORTANT;margin-bottom: 11px;}

/*product slider*/


/*shop css*/

a.shop__section {color: #1C1C1C;text-decoration: none;text-align: center;display: block;}

a.shop__section p {margin-top: 10px;}

a.shop__section {margin-bottom: 20px;}

.shop__image {
    border-radius: 5px;
    overflow: hidden;
    border:2px solid transparent;
}

.shop__image {border-radius: 5px;overflow: hidden;}

a.shop__section:hover {color: #3BB349;}

a.shop__section:hover .shop__image{border-radius: 5px;
    overflow: hidden;
    border: 2px dashed #3BB349;}



/*shop css*/


/*count down css*/

.count_section{background-image: url(../image/count-down.png);background-repeat: no-repeat;background-position: center;background-size: cover;}


.count__main {padding: 60px 0px;}

.count__down p {color: #6A848D;letter-spacing: 1px;}

.count__down h2 {font-weight: 700;color: #142328;margin-top: 10px;margin-bottom: 25px;}

div#countdown ul {display: flex;flex-wrap: wrap;}

div#countdown ul li {
	font-size: 50px;
    font-weight: 700;
    color: #6A848D;
    margin-right: 12px;
    line-height: 60px;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

span.name-day {text-align: center;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -13px;    text-transform: lowercase;
    font-weight: 700;}

div#countdown ul li span:nth-child(1) {line-height: 65px;display: inline-block;}

.countdown__btn a {border: 1px solid #3BB349;
	background: #3BB349;
    	color: #fff;
    
    font-weight: 500;
    font-size: 15px;
    line-height: 38px;
    padding: 0px 25px;
    border-radius: 5px;
    transition: 0.5s;}

    .countdown__btn a:hover{
    	color: #3BB349;
    	border: 1px solid #3BB349;
    	background: transparent;
    }

.countdown__btn {margin-top: 29px;}

/*count down css*/



.newarriwal__row .product__inner{margin-bottom:30px;transition: 0.5s;border:2px solid transparent;}

.newarriwal__row .product__inner:hover{border:2px solid #3BB349;box-shadow: 0px 0px 30px #cbcbcb;}

.item .product__inner {border: 2px solid transparent;}

.item:hover .product__inner {border: 2px solid #3bb349;}

.call__section{background-image: url(../image/call-client.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding:50px 0px;}


.call_inner h2 {font-weight: 700;
    color: #fff;
    margin-bottom: 15px;}

.contact__number a {font-size: 29px;color: #fff;font-family: 'Oswald';font-weight: 300;}

.contact__number a img {margin-right: 19px;}

.call_inner p {color: #fff;letter-spacing: 2px;font-weight: 300;text-shadow: 1px 1px 1px rgb(150 150 150);}

.call_inner a.subscribe_now_btn {border: 1px solid #3BB349;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 38px;
    padding: 0px 15px;
    border-radius: 5px;
    transition: 0.5s;background: #3BB349;margin-top: 30px;transition: 0.5s;}

.call_inner a.subscribe_now_btn:hover {background: transparent;color: #3BB349;}


/*blog css*/


.blog__section img {border: 2px solid transparent;margin-bottom: 10px;transition: 0.5s}

.blog__section:hover img{border: 2px solid #3BB349;}

.blog__section span {color: #6A848D;font-size: 13px;display: block;margin-bottom: 10px;}

.blog__section h4 {color: #1C1C1C;font-size: 17px;margin-bottom: 10px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: normal;}

.blog__section p {color: #6A848D;font-size: 15px;}

.blog__section div a {border: 1px solid #3BB349;
    color: #3BB349;
    font-weight: 500;
    font-size: 14px;
    line-height: 38px;
    padding: 0px 15px;
    border-radius: 5px;
    transition: 0.5s;}

.blog__section div {margin-top: 20px;}

.blog__section div a:hover {background: #3BB349;color: #fff;}


/*blog css*/


/*get in touch css*/

.get__intouch{background-image: url(../image/getin-touch.png);background-repeat: no-repeat;background-size: cover;background-position: center;}


.get__intouch__inner h2 {font-weight: 700;
    color: #142328;
    margin-bottom: 15px;}

.get__intouch__inner p {color: #6A848D;letter-spacing: 2px;margin-bottom: 10px;}

.get__in__inner {display: flex;flex-wrap: wrap;margin-top: 25px;}

.text__box input, .text__box input:active, .text__box input:focus {border: 1px solid #142328;height: 45px;background: transparent;border-radius: 5px;box-shadow: none;outline: none;}

.button__subscribe a {height: 45px;line-height: 45px;border: 1px solid #3BB349;background: #3BB349;color: #fff;padding: 0px 30px;font-weight: 500;font-size: 14px;border-radius: 5px;transition: 0.5s;}

.button__subscribe a:hover{background: transparent;color:#3BB349;}

.text__box {flex: 1;padding-right: 10px;}

/*get in touch css*/








/*index css*/


/*footer css*/

footer{background: #142328;padding-top: 50px;}

a.logo__footer {margin-bottom: 30px;}

a.logo__footer img {height: 85px;}

.footer1 ul li a {color: #fff;display: flex;flex-wrap: wrap;font-weight: 300;font-size: 14px;}

.footer1 ul li.call__btn a {font-size: 26px;font-weight: 700;}

.footer1 ul li.call__btn a span {color: #3BB349;}

.footer1 ul li.call__btn {margin-bottom: 20px;}

.footer1 ul li a span:nth-child(2) {flex: 1;padding-left: 6px;}

.footer1 ul li {margin-bottom: 7px;}

.footer1 {padding-right: 59px;margin-bottom: 45px;}

.footer1 ul li a span:nth-child(2) {color: #78938E;}

.footer__link h4 {color: #3BB349;font-weight: 700;font-size: 20px;margin-bottom: 35px;}

.footer__link ul li a {display: block;color: #fff;font-weight: 300;font-size: 14px;}

.footer__link ul li {margin-bottom: 7px;}

.footer__link {margin-bottom: 45px;}

.footer__link ul li a:hover {color: #3BB349;}

.social__block.footer__social ul {justify-content: end;}

.copyright__block {padding: 10px 0px;border-top: 1px solid #565656;}

.copyright__inner.text-center p {color: #fff;font-weight: 300;font-size: 14px;}

/*footer css*/





/*product page css*/



.swiper {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
      }

      .swiper-slide {
        background-size: cover;
        background-position: center;
      }

      .mySwiper2 {
        height: 80%;
        width: 100%;
      }

      .mySwiper {
        height: 20%;
        box-sizing: border-box;
        padding: 10px 0;
      }

      .mySwiper .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
        cursor: pointer;
      }

      .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
        border:2px solid #FE9D2B;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }











.category__anounce {display: flex;align-items: center;font-size: 12px;color: #FEAD54;background: rgba(254 173 84/ 0.2);display: inline-block;padding: 5px 10px;border-radius: 8px;}

.category__anounce img {margin-right: 7px;width: 18px;}

.product_detail_right h1 {font-weight: 700;
    color: #142328;
    margin-bottom: 15px;font-size: 30px;margin: 15px 0px;}

.product_detail_right p {color: #6A848D;font-weight: 400;font-size: 14px;}

ul.select_price {display: flex;flex-wrap: wrap;align-items: center;margin: 25px 0px;}

ul.select_price li {padding: 4px 15px;border: 1px solid #ddd;margin-right: 10px;border-radius: 8px;text-align: center;cursor: pointer;}

ul.select_price li.active {border-color: #3BB349;}

ul.select_price li.active p {color: #3BB349;}

span.overline {
    text-decoration: line-through;
}

ul.select_price li span {color: #989898;font-size: 14px;display: block;}

ul.select_price li p {font-size: 22px;font-weight: 700;color: #3A3A3A;}

.product_detail_right h5 {font-size: 18px;color: #3A3A3A;margin-bottom: 20px;}

.product_detail_right h5 span {color: #3BB349;}

.quantity__select {display: flex;align-items: center;margin-bottom: 25px;}

p.qty {margin-left: 10px;display: flex;align-items: center;}

p.qty button {height: 36px;width: 36px;border-radius: 50%;border: 2px solid #ddd;font-size: 25px;background: transparent;line-height: 36px;}

p.qty input {height: 36px;border: none;text-align: center;padding: 0px;font-size: 16px;width: 50px;outline: none;box-shadow: none;}

.quantity__select h5 {margin: 0px;}

.buy__buttons ul {display: flex;flex-wrap: wrap;}

.buy__buttons ul li {margin-right: 10px;}

.buy__buttons ul li button {line-height: 40px;padding: 0px 30px;border: 2px solid #3BB349;border-radius: 7px;font-weight: 600;transition: 0.5s;}

.buy__buttons ul li button a{color:#3BB349;}

.buy__buttons ul li button a:hover{color:#fff;}

.buy__buttons {margin-bottom: 25px;}

.buy__buttons ul li:nth-child(1) button {background: transparent;}

.buy__buttons ul li:nth-child(2) button {background: #3BB349;color: #fff;}

.buy__buttons ul li:nth-child(2) button:hover {background: transparent;color: #3BB349;}

.buy__buttons ul li:nth-child(1) button:hover {background: #3BB349;color: #fff;}


.cate__list ul {display: flex;flex-wrap: wrap;}

.cate__list ul li {width: 50%;margin-bottom: 11px;padding-left: 25px;padding-right: 10px;position: relative;}

.cate__list ul li:before {content: '\f00c';font-family: fontAwesome;color: #3BB349;position: absolute;left: 0px;}


.shipping__list {margin-top: 25px;}

.shipping__list ul {display: flex;flex-wrap: wrap;}

.shipping__list ul li {margin-right: 10px;display: flex;align-items: center;width: 160px;}

.img--sub {width: 55px;}

.shipping__list ul li p {width: calc(100% - 55px);padding-left: 6px;}


section.category__list {margin-bottom: 50px;}

.tab__content__data {padding: 20px;}

.tab__content__data p {color: #6A848D;margin-bottom: 15px;font-size: 15px;}

.tab-content {border: 1px solid #ddd;}

.category__list__tab ul {border-bottom: 2px solid #3bb349;}

.category__list__tab ul li a {border-radius: 0px !important;}

.category__list__tab ul li {border-radius: 0px;margin-right: 10px;}

.category__list__tab ul li a.active {background: #4EAE4A !important;}

.category__list__tab ul li a {font-size: 16px !IMPORTANT;
    line-height: 45px !important;
    padding: 0px 35px;background: #EEEEEE;color: #000;}



/*product page css*/


nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding-left: 0px;
    padding-right: 0px;
}

/*category page css*/

.category__hero{
  background-image: url(../image/catbg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.categody__listtitle{
  height: 200px;
  display: flex;
  align-items: center;
}

.categody__listtitle h1{
  color:#fff;
  font-weight: 500;
  font-size: 34px;
}

.catelist__inner a {display: block;width: 100%;}

.catelist__inner {position: relative;margin-bottom: 30px;}

.catelist__inner p {position: absolute;bottom: 0px;left: 0px;background: rgba(0,0,0,0.6);width: 100%;padding: 10px;color: #fff;}
.catelist__inner a img {
    width: 100%;
}

/*category page css*/




/*my account*/



.my-account{
  padding-left: 30px;
  background-image: url(../image/home.png);
  background-repeat: no-repeat;
    background-position: left;
    background-size: 19px;
}

.tab-content {
    border: 1px solid transparent;
}

h3.my-account {font-size: 16px;line-height: 33px;font-weight: 600;margin-bottom: 20px;}

.my_address_tlt{font-size: 16px;line-height: 33px;font-weight: 600;margin-bottom: 20px;}


.my__accountlist .list-group a {border: none;border-top: 1px solid #dddd;}

.my__accountlist .list-group a:last-child{border-bottom: 1px solid #dddd;}

.my__accountlist .list-group a.active {background: transparent;color: #3BB349;position: relative;}

.my__accountlist .list-group a.active:after {content: '\f178';position: absolute;font-family: fontAwesome;right: 0px;}

.add__block {min-height: 250px;border: 1px dashed green;padding: 15px;margin-bottom: 20px;}


.my__accountcontnet {padding-left: 30px;}

a.address__link {display: block;}

.add__address.add__block {display: flex;justify-content: center;align-items: center;}

.add__address.add__block p {color: #1F253C;text-align: center;font-weight: 700;}

.add__address.add__block p span {display: block;}

.address__detail h4 {font-size: 16px;font-weight: 600;margin-bottom: 15px;}

.address__detail p {font-size: 13px;line-height: 25px;}

.address__btns ul {display: flex;flex-wrap: wrap;justify-content: center;}

.address__detail {display: flex;flex-direction: column;}

.address__btns {margin-top: auto;}

.address__btns ul li {margin-right: 10px;width: 45%;}

.address__btns ul li:last-child {margin-right: 0px;}

.address__btns ul li a {border: 1px solid #3BB349;font-size: 14px;line-height: 35px;display: block;text-align: center;border-radius: 5px;color: #3BB349;transition: 0.5s;}

.address__btns ul li:nth-child(1) a:hover {background: #3BB349;color: #fff;}

.address__btns ul li:last-child a {background: #3BB349;color: #fff;}

.address__btns ul li:last-child a:hover {background: transparent;color: #3BB349;}





/*my account*/





/*subscription page css*/

#subscription{background: #000000;}

.hero__subscrion{
  background-image: url(../image/subscription-banner.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-bottom: 75px;
}


#subscription .left__top button#dropdownMenuButton,
#subscription .right__top ul li a p, #subscription .account__top h4{
  color:#fff;
}

.subsciption__banner h4 {
    font-size: 20px;
    color: #8f8f8f;
    font-weight: 300;
  }

.subsciption__banner h1 {color: #fff;font-size: 45px;margin: 10px 0px;font-weight: 700;}

.subsciption__banner p {color: #fff;font-weight: 300;}

.subscription__btn a {background: transparent;
    line-height: 43px;
    font-weight: 600;
    padding: 0px 30px;
    border-radius: 5px;
    margin-top: 35px;
    font-size: 15px;
    transition: 0.5s;
    border: 1px solid #3BB349;color: #3BB349;}

.subscription__btn a:hover {background: #3BB349;color: #fff;}

.subsciption__right {
    padding: 0px 30px;
}



/*made ease section*/

.relative{position: relative;background-image: url(../image/footer-svg.svg);background-repeat: no-repeat;background-position: bottom;background-size: 100%;padding-bottom: 200px;}


img.top__absolute {
    position: absolute;
    right: 0px;
    width: 270px;
    top: -92px;
}

img.bottom__absolute {
    position: absolute;
    width: 86px;
    bottom: 124px;
}

.mg-top-50{margin-top:50px;}



.relativeinner{
  text-align: center;
}

.relativeinner h4 {
    color: #F78178;
    font-size: 19px;
    margin: 15px 0px;
}

.relativeinner p {
    color: #78938E;
    font-size: 14px;
}

.subscription__btn p {
    font-weight: 300;
    margin-top: 9px;
    font-size: 14px;
}

.text-center.subscription__btn a{
    background: #3BB349;
    color: #fff;
}
.text-left.subscription__btn a{background: #3BB349;
    color: #fff;}
.text-center.subscription__btn a:hover{
    background: transparent;
    color: #3BB349;
}
.text-left.subscription__btn a:hover{background: transparent;
    color: #3BB349;}

.title__section.text-left p {
    font-weight: 300;
    font-size: 14px;
}

.title__section.text-left {
    width: 100%;
    margin-bottom: 19px;
}

.box__left ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.box__left ul li {
    color: #6A848D;
    font-size: 14px;
    font-weight: 400;
    padding-left: 26px;
    position: relative;
    margin-bottom: 8px;
}

.box__left ul li:before {
    content: '\f00c';
    position: absolute;
    left: 0px;
    font-family: fontAwesome;
    color:#F78178;
}




/*made ease section*/


/*testimonial slider*/


.testimonial__inner img {
    width: 64px !important;
    margin: 0 auto;
}

.testimonial__inner p {
    color: #6A848D;
    margin: 20px 0px;
    font-size: 14px;
    line-height: 27px;
}

.testimonial__inner h4 {
    color: #3BB349;
    font-size: 20px;
}



.testimonial .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

.testimonial .owl-dots button {
    height: 16px;
    width: 16px;
    background: transparent;
    margin-right: 5px;
    border-radius: 50%;
    opacity: 0.5;
    transition: 0.5s;
    border: 1px solid #fff;
}

.testimonial .owl-dots button.active {
    position: relative;
}

.testimonial .owl-dots button.active:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    width: 80%;
    height: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #3BB349;
}

/*testimonial slider*/


/*plan css*/

.plan__main {
    border-radius: 10px;
    overflow: hidden;
}

.text-center.plan__title {
    background: rgba(255,255,255,0.2);
    padding: 15px;
}

.text-center.plan__title h2 {
    font-size: 20px;
    font-weight: 500;
}

.text-center.plan__title p {
    font-size: 14px;
    font-weight: 300;
    margin-top: 5px;
}

.plan__feature ul li {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    padding-left: 26px;
    position: relative;
    margin-bottom: 8px;
}

.plan__feature {
    padding: 20px 15px 20px 15px;
}

.plan__feature ul li:before {
}

.plan__feature ul li:before {
    content: '\f00c';
    position: absolute;
    left: 0px;
    font-family: fontAwesome;
    color: #ffffff;
}

.plan__feature a {
    margin-top: 15px;
}

.orange__bg{
  background: linear-gradient(to bottom, #ED602E, #F5A540);
}

.blue__bg{
  background: linear-gradient(to bottom, #007BBB, #9541F6);
}

.pink__bg{
  background: linear-gradient(to bottom, #EC388B, #8603F9);
}


/*plan css*/

/*instagram css*/

.instagram__section ul {
    display: flex;
}

.instagram__section ul li {
    position: relative;
    overflow: hidden;
}

.instagram__section ul li img {
    width: 100%;
}

.instagram__section ul li div {
    position: absolute;
    top: -100%;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.8);
    transition: 0.5s;
}

.instagram__section ul li:hover div{top:0px;}

.instagram__section ul li div img {
    width: 38px;
}

section.pd-top-50 {
    padding-top: 50px;
}

/*instagram css*/


/*subscription page css*/


/*checkout page css*/

.check__tab ul li {
    width: 33.3%;
    text-align: center;
}

.check__tab ul li a.active {
    background: transparent !IMPORTANT;
}

.check__tab ul li a i {
    height: 30px;
    width: 30px;
    background: #b5b2b2;
    border-radius: 50%;
    line-height: 30px;
    color: #fff;
}

.check__icon {
    position: relative;
}

.check__icon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #D8D8D8;
    left: 0px;
    top: 47%;
    z-index: -1;
}

.check__tab ul li a {
    padding: 0px;
    color: #000;
    font-weight: 500;
}

.check__tab ul li a p {
    font-size: 13px;
    margin-top: 7px;
}

.check__tab {
    z-index: 9;
}

.check__tab ul li a.active .check__icon:before {
    background: #1F8E2C;
}

.check__tab ul li a.active i {
    background: #1F8E2C;
}

.check__tab ul li a.active p {
    color: #000;
}

label.errors {
    color: red;
    font-size: 11px;
    font-weight: 300;
    position: absolute;
}

.cart__tabcontent {
    margin-top: 40px;
}

.cart__tabcontent table th {
    color: #aba3a3;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.cart__tabcontent table th, .cart__tabcontent table td {
    border: none;
}

.cart__tabcontent table td .quantity__select{margin:0 auto;margin-bottom: 0px;justify-content: center;}

.cart__tabcontent table th.dark-color {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}

.cart__product_image {
    width: 100px;
}

.cart__product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 320px;
}
.cart__tabcontent table td{position: relative;vertical-align: middle;text-align: center;}

.cart__product_content {
    width: calc(100% - 100px);
    padding-left: 10px;
    text-align: left;
}

.cart__product p {
    font-size: 14px;
    color: #142328;
}

.cart__product_content h5 {
    color: #6A848D;
    font-size: 15px;
}

.cart__product_content h5 span {
    color: #1F8E2C;
}

h4.color-black {
    font-size: 15px;
    font-weight: 600;
}

.cart__tabcontent table td h3 {
    font-size: 16px;
    color: #1F8E2C;
}

.cart__tabcontent table td a {
    color: #000;
    position: absolute;
    bottom: 16px;
    display: block;
    font-size: 13px;
    right: 13px;
    text-decoration: underline !important;
}

.cart__tabcontent table th:last-child {
    text-align: right;
}

.cart__tabcontent table td:last-child {
    text-align: right;
}

.cart__tabcontent table tr {
    border-bottom: 1px solid #dddada;
}

.cart__tabcontent table tr td {
    padding-bottom: 32px;
}

.add__note {
    margin-top: 40px;
}

.add__note h4 {
    margin-bottom: 16px;
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}



.paymeny__summery {
    border: 1px solid #e7e7e7;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 15px;
}

.paymeny__summery h4 {
    background: #142328;
    color: #fff;
    font-size: 17px;
    padding: 12px 15px;
}


.payment__block {
    padding: 10px;
}

.wallate__balence_left {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wallate__balence_left input {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.wallate__balence_block {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px dashed #adadad;
    display: flex;
    justify-content: space-between;
}

.wallate__balence_right {
    color: #3BB349;
    font-weight: 500;
}

.apply__cuponcode {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px dashed #adadad;
}

.apply__cuponcode__input {
    position: relative;
}

.apply__cuponcode__input input, .apply__cuponcode__input input:active, .apply__cuponcode__input input:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #BCBCBC;
    height: 40px;
    font-size: 14px;
    background: #F5F5F5;
    padding-right: 80px;
}

button.apply__cuponcode__overlay__btn {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    padding: 0px 15px;
    background: #3BB349;
    border: none;
    border-radius: 7px;
    color: #fff;
    font-size: 15px;
    transition: 0.5s;
    border:1px solid #3BB349;
}


button.apply__cuponcode__overlay__btn:hover{
	background: transparent;
	color: #3BB349;
}

.payment__discription ul li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%;
    margin-right: 0px;
}

.payment__discription {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.cart__mini .cart__detail__title h3:before {
    display: none;
}

.payment_dis_name {
    flex: 1;
}

.payment__value {
    width: 66px;
    text-align: right;
}

.payment__discription ul li:last-child {
    margin-bottom: 0px;
}

.payment__discription.payment__discription__val {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.payment__value.color-green {
    color: #3bb349;
    font-weight: 600;
}

.paymeny__button_gru {
    margin-top: 15px;
}

.paymeny__button_gru a {
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    border-radius: 7px;
    margin-bottom: 10px;
    border:1px solid #3BB349;
    transition: 0.5s;
}

.paymeny__button_gru a:last-child {
    margin-bottom: 0px;
}

a.updatecart {
    border-color: #3BB349;
    color: #3BB349;
}

a.updatecart:hover {background: #3BB349;color: #fff;}

a.processcart {
    border-color: #3BB349;
    background: #3BB349;
    color: #fff;
}

a.processcart:hover {
    background: transparent;
    color: #3BB349;
}

.payment__footer p {
    display: flex;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 15px;
}

.payment__footer p span {font-weight: 500;margin-right: 5px;font-style: normal;}


.payment__footer_n ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.payment__text {
    flex: 1;
    font-size: 14px;
    font-weight: 600;
}

.payment__icon {
    width: 30px;
}

.payment__icon img {
    width: 25px;
}

.transform__100 {
    transform: translateY(-60px);
}

.sontinue_shopping a {
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    border-radius: 7px;
    margin-bottom: 10px;
    border: 1px solid #3BB349;
    transition: 0.5s;
    padding: 0px 28px;
    color: #3BB349;
}

.sontinue_shopping a:hover {
    background: #3BB349;
    color: #fff;
}

.sontinue_shopping {
    padding-top: 25px;
}


.cart__detail {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px dashed #ddd;
}

.cart__detail__title {
    cursor: pointer;
        margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.cart__detail__title h3 {
    font-size: 17px;
    position: relative;
    padding-right: 22px;
}

.cart__detail__title h3:before {
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    right: 0px;
}

.product__cart__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.product__cat__image {
    width: 57px;
}

.product__detail__list {
    flex: 1;
    padding: 0px 10px;
    overflow: hidden;
}

.product__detail__list p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

.quantity__multiple p {
    margin: 0px;
}

.quantity__multiple {
    display: flex;
    margin-top: 7px;
}

.quantity__multiple p.qty button {
    height: 25px;
    width: 25px;
    line-height: 22px;
    font-size: 15px;
}

.quantity__multiple p.qty input {
    height: 23px;
    width: 42px;
}

.price__block p {
	font-size: 17px;
    color: #3BB349;
    font-weight: 600;
}

.price__block {
    text-align: right;
    width: 61px;
}

.price__block a {
    font-size: 13px;
    text-decoration: underline !important;
}

.product__cart__row:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}


h4.address__delivery__title {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 25px;
}

.address__delivery__block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    padding: 10px;
    border: 1px solid #ddd;
}

.address__delivery__block:hover{
  border-color:#3BB349;
}

.address__delivery__left {
    width: 150px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.address__delivery__left p {
    font-size: 14px;
}

.address__delivery__right {
    flex: 1;
    font-size: 14px;
}

.address__delivery__left input {
    margin-right: 5px;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
}
.address__delivery__left p {
    font-size: 14px;
}

.address__delivery__right a {
    margin-left: 10px;
    text-decoration: underline !important;
}

.sontinue_shopping.text-right a {
    background: #3BB349;
    color: #fff;
}

.sontinue_shopping.text-right a:hover {
    background: transparent;
    color: #3BB349;
}


.payment__method ul li input {
    width: 20px;
    height: 20px;
}

.payment__method ul li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.payment__method ul li img {
    margin: 0px 6px;
    width: 21px;
}



.swiper-button-next, .swiper-button-prev {
    color: #000;
}







/*checkout page css*/



















/*responsive css*/

@media(max-width:1199px){
  .header__menu nav ul li a{
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px;
  }

  li.menu__toggle img {
    width: 19px;
  }
  li.search__bar img {
      width: 17px;
  }
  .left__top button#dropdownMenuButton{
    font-size: 14px;
  }

  .banner__overlay h2{font-size: 50px;}

  .banner__overlay h4{font-size: 18px;}

  .banner__overlay p{font-size: 16px;}

  .banner__overlay .shopnow__btn{line-height: 34px;}

  .new__arrival h4{font-size: 17px;}

  .new__arrival{height: 172px;}

  .new__arrival p{font-size: 14px;}

  .new__arrival a{font-size: 11px;line-height: 28px;width: 80px;}

  h2 {
      font-size: 26px;
  }

  p, label, .view-all {
      font-size: 14px;
  }

  .product__contnet p{height: 42px;}

  div#countdown ul li{font-size: 42px;line-height: 63px;padding-bottom: 22px;}

  span.name-day{font-size: 11px;}

  li span.main-count {
      min-width: 48px;
  }
  div#countdown ul li{margin-right: 0px;}

  .contact__number a{font-size: 24px;}

  .contact__number img {
      width: 48px;
  }

  .blog__section span{font-size: 11px;}

  .blog__section h4{font-size: 14px;}

  .blog__section p{font-size: 13px;}

  .blog__section div a{
    font-size: 13px;
    line-height: 32px;
  }

  .text__box input, .text__box input:active, .text__box input:focus {font-size: 13px;height: 40px;}

  .button__subscribe a {height: 40px;line-height: 40px;}

  .footer1 ul li.call__btn a{font-size: 20px;}

  .footer1 ul li a{font-size: 12px;}

  .footer__link ul li a{font-size: 12px;}

  .footer__link h4{font-size: 17px;margin-bottom: 22px;}

  .footer1, .footer__link{margin-bottom: 28px;}

  .copyright__inner.text-center p{font-size: 11px;}

  .subsciption__banner h4{font-size: 17px;}

  .subsciption__banner h1{font-size: 36px;}

  .subscription__btn a{margin-top: 20px;}

  .subsciption__right {padding: 0px;}

  img.top__absolute{width: 170px;top: -70px;}

  img.bottom__absolute{width: 65px;bottom: 106px;}

  .relative{padding-bottom: 140px;}

  .cart__product{width:235px;}

  .cart__product_image {
    width: 60px;
  }

  .cart__product_content{
    width: calc(100% - 60px);
  }

  .cart__product p{font-size: 11px;}

  .cart__product_content h5{font-size: 13px;}

  .quantity__select .qty button {
      height: 25px;
      width: 25px;
      line-height: 21px;
      font-size: 18px;
  }

}

@media(max-width:1024px){

  .login__main h1{font-size: 22px;}

  .login__main p{font-size: 14px;}

  .login__main form {
      margin-top: 15px;
  }
  label{font-size: 14px;}
  .form__inner input, .form__inner input:active, .form__inner input:focus{height: 38px;font-size: 14px;}

  .forgot__password a {
    font-size: 14px;
  }
  .forgot__password{margin-bottom: 15px;}

  .login__button{line-height: 34px;font-size: 14px;}




}



@media(max-width:991px){
  .right__header {position: absolute;right: 30px;top: 0px;}

  li.subscribe__btn a{line-height: 40px;font-size: 14px;}

  button.navbar-toggler {height: 40px;padding: 0px;display: flex;justify-content: center;align-items: center;padding-bottom: 0px;}

  .left__top .dropdown-menu.show{
    width:100%;
  }

  .header__menu {
      flex: 1;
  }

  .left__top button#dropdownMenuButton{
    width: 100%;
    text-align: left;
  }

  .header__menu nav ul li a{line-height: 35px;}

  .dropdown-toggle::after{
    position: absolute;
    right: 1px;
    top: 24px;
  }

  a#navbarDropdownMenuLink {
      position: relative;
  }

  .dropdown-menu a {
      color: #000;
      font-weight: 400 !IMPORTANT;
  }

  section.anousment__bar .col-md-4 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
  }

  .right__top ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      justify-content: space-between;
  }

  .dropdown-menu {width: 100%;}

  .dropdown-menu a {font-size: 13px;padding: 3px 19px;}

  .banner__overlay h2 {
      font-size: 40px;
  }

  div#countdown ul li{font-size: 42px;}

  .product__contnet h4{font-size: 12px;}

  .product__contnet a{font-size: 11px;line-height: 30px;}

  .footer1{padding-right: 0px;}

  a.logo__footer img {
      height: 55px;
  }

  .product_detail_right h1{font-size: 24px;}

  ul.select_price li p{font-size: 16px;}

  ul.select_price li span{font-size: 12px;}

  .product_detail_right h5{font-size: 14px;}

  .buy__buttons ul li button{font-size: 14px;padding:0px 20px;}


  .category__list__tab ul li a{
    font-size: 14px !important;
    line-height: 37px !important;
    padding:0px 15px;
  }
  .tab__content__data p{font-size: 13px;}


  .cart--content--row .col-md-8, .cart--content--row .col-md-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.cart__tabcontent th, .cart__tabcontent td {
      padding: 3px;
  }
  .cart__tabcontent table tr td {
      padding-bottom: 25px;
  }

  .transform__100 {
      transform: translateY(0px);
      margin-top: 30px;
  }

}



@media(max-width:767px){
  .login__content{height:69vh;}

  .form-group.check__box{font-size: 13px;}

  .social__block ul li a img{height: 30px;}

  .new__arrival{margin-bottom: 20px;}

  .new__arrival{background-size: contain;}

  .arrival__content .col-md-4 {
      width: 324px;
  }

  .banner__overlay h2 {
      font-size: 34px;
  }

  .hero__image img {
      height: 332px;
      object-fit: cover;
  }

  .title__section{width:100%;}

  .count__main {
      text-align: center;
  }

  div#countdown ul{
    justify-content: center;
  }

  .product__contnet a {
      font-size: 15px;
      line-height: 40px;
  }

  .product__contnet h4 {
      font-size: 18px;
  }

  .product__contnet p {
      font-size: 18px;
      height: auto;
  }

  .blog__section {
      margin-bottom: 20px;
  }

  .social__block.footer__social ul {
      justify-content: center;
      margin-top: 10px;
  }

  .banner__overlay{width:100%;}

  .categody__listtitle h1{font-size: 24px;}

  .product_detail_right {
      margin-top: 40px;
  }

  .buy__buttons ul li button{
    padding: 0px 20px;
  }

  .hero__subscrion .row {
      flex-direction: column-reverse;
  }

  .subsciption__right {
      margin-bottom: 40px;
  }

  .subsciption__banner {
      text-align: center;
  }

  img.top__absolute{
    width: 115px;
  }

  .relativeinner{margin-bottom: 20px;}

  img.bottom__absolute {
      width: 54px;
      bottom: 7%;
  }

  .box__right {
      margin-top: 35px;
  }

  .plan__main {
      margin-bottom: 20px;
  }

  .instagram__section ul{flex-wrap: wrap;}

  .instagram__section ul li{width: 33.3%;}

  .hero__subscrion{background-size: cover;}

  .instagram__section ul li div img {
      width: 25px;
  }

  .my__accountcontnet {
      padding-left: 0;
  }

}

@media(max-width: 991px){
  .cate__list ul li{font-size: 12px;}

  .shipping__list ul li p{
    width: calc(100% - 30px);
    padding-left: 6px;
    font-size: 10px;
  }
  .img--sub {
      width: 30px;
  }
  .shipping__list ul li{width:90px;}
}


@media(max-width: 500px){
  .cate__list ul li{font-size: 12px;}

  .shipping__list ul li p{
    width: calc(100% - 30px);
    padding-left: 6px;
    font-size: 10px;
  }
  .img--sub {
      width: 30px;
  }
  .shipping__list ul li{width:90px;}

  .category__list__tab ul li {
      border-radius: 0px;
      margin-right: 0px;
      width: 100%;
  }

  .check__tab ul li a p{font-size: 10px;}

  .address__delivery__right{font-size: 12px;}

  .address__delivery__left{width:100px;}

  .relative {
      padding-bottom: 100px;
  }
    section.mg-50.mg-bt-0 {
      margin-bottom: 0px;
  }
}


/*responsive css*/






















