/*
Theme Name: Glove Fit
Theme URI: http://localhost.com
Author: Glove Fit Custom
Author URI: http://localhost.com
Description:  A Custom Theme.
Version: 1.0
-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Mulish Black';
    src: url('../glovefit/font/Mulish-Black.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish Bold';
    src: url('../glovefit/font/Mulish-Bold.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish ExtraBold';
    src: url('../glovefit/font/Mulish-ExtraBold.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish ExtraLight';
    src: url('../glovefit/font/Mulish-ExtraLight.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish Light';
    src: url('../glovefit/font/Mulish-Light.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish Medium';
    src: url('../glovefit/font/Mulish-Medium.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish Regular';
    src: url('../glovefit/font/Mulish-Regular.ttf') format('TrueType');
}
@font-face {
    font-family: 'Mulish SemiBold';
    src: url('../glovefit/font/Mulish-SemiBold.ttf') format('TrueType');
}

@font-face {
    font-family: 'Futura';
    src: url('../glovefit/font/Futura.ttf') format('TrueType');
}
@font-face {
    font-family: 'Futura Bold';
    src: url('../glovefit/font/Futura-Bold-font.ttf') format('TrueType');
}
@font-face {
    font-family: 'Futura Book';
    src: url('../glovefit/font/Futura-Book-font.ttf') format('TrueType');
}
@font-face {
    font-family: 'Futura Heavy';
    src: url('../glovefit/font/Futura-Heavy-font.ttf') format('TrueType');
}

body {
    margin: 0;
    font-family: 'Mulish Regular';
	font-weight: 400;
    background: #fff;
	 width: 100%;
	 height: auto;
	font-size: 16px;
	color:#171f2b;
	position:relative;
}
a, a:hover {
	color:#171f2b;
	text-decoration:none;
}
a:focus{
	outline:none;
	text-decoration:none;
}
h1{
	font-size:72px;
	font-weight:900;
}
.logo {
    float: left;
    padding: 20px 0;
}
.account-login {
    float: right;
    padding: 20px 0;
}
.home header.main-header {
    border-bottom: 0px solid #E3E4E5;
}
header.main-header {
    position: relative;
    z-index: 999;
	display: inline-block;
    width: 100%;
    border-bottom: 1px solid #E3E4E5;
}
.inner_pages {
    width: 100%;
    display: inline-block;
	padding-bottom: 100px;
}
.light-grey-bg {
    background: url(../glovefit/images/white-bg.png)no-repeat;
    position: absolute;
    height: 100%;
    width: 70%;
    top: 0;
    left: 0;
    z-index: 0;
}
.dark-img-bg {
    background: url(../glovefit/images/right-img-bg.png)no-repeat;
	background-size: cover;
    position: absolute;
    height: 104%;
    width: 30%;
    top: 0;
    right: 0;
    z-index: 0;
}
.left-content {
    position: relative;
	z-index: 999;
	padding-top:70px;
}
.top-contents {
	text-transform:uppercase;
}
.left-content p {
	font-size:16px;
	font-family: 'Mulish Bold';
}
.left-content h1 {
    margin-top: 0px;
    margin-bottom: 20px;
	font-family: 'Futura Heavy';
}
.left-content h4 {
    font-size: 24px;
    font-weight: 700;
	font-family: 'Mulish ExtraBold';
}
.find-perfect-fit {
    margin-top: 40px;
    margin-bottom: 70px;
}
.find-perfect-fit a.find-btn {
    background: #0b5fff;
    color: #fff;
    padding: 10px 7%;
    display: inline-block;
    border-radius: 7px;
	text-transform: capitalize;
	font-weight: 500;
    font-family: Mulish Regular;
}
.find-perfect-fit a.find-btn:hover {
	text-decoration:none;
	background:#171f2b;
}
.prds-list ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.container::after{
	display:none;
}
.left-content {
    width: 60%;
	float: left;
}
.right-content {
    float: right;
    width: 40%;
    z-index: 9999;
    position: relative;
}
img.big-glove {
    width: 100%;
    position: relative;
    top: -22px;
    left: -80px;
}
.prds-list ul li.list-items {
    width: 40%;
    background: #fff;
    margin-right: 10%;
    float: left;
    margin-bottom: 20px;
    border-radius: 16px;
    padding-top: 0;
    height: 111px;
	border:1px solid #E3E4E5;
}
.prds-list ul li.list-items > a {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 0;
    float: left;
    padding-top: 10px;
}

.prd-img {
    float: left;
    margin-left: -40px;
    padding-right: 15px;
}
li.list-items.ski img {
    margin-top: -18px;
}
li.list-items.safety img, 
li.list-items.leather img {
    position: relative;
    top: -15px;
    left: 9px;
}
.left-content .prds-list h4 {
    font-size: 20px;
    font-weight: 500;
}
.left-content .prds-list .prd-title h4 {
    font-size: 16px;
    font-weight: 500;
	font-family: 'Mulish Bold';
}
ul.type-of-glove li:hover,
.prds-list ul li.list-items:hover {
	cursor:pointer;
	border:1px solid #0b5fff;
}
ul.type-of-glove li.selected,
.prds-list ul li.list-items.selected{
	border:1px solid #0b5fff;
}
.home .account-login a:first-child {
    background: url(../glovefit/images/Profile.png)no-repeat;
}
.account-login a {
		padding-right:5px;
		padding-left:5px;
}
.account-login a:first-child {
    background: url(../glovefit/images/Profile-grey.png)no-repeat;
	padding-left: 30px;
}
.home .account-login,
.home .account-login a {
    color: #fff;
}
.prd-title {
    font-weight: 200;
    font-family: Mulish Regular;
}
.prd-title a{
    font-size: 14px;
}
.prd-title > span {
    font-size: 14px;
    background: url(../glovefit/images/coolicon.png)no-repeat;
    padding-right: 20px;
    background-position: right 7px;
}
ul.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}
.home footer.main-footer {
	border-top: 0px solid #E3E4E5;
	padding: 0px 0;
}
footer.main-footer {
    z-index: 999;
    position: absolute;
    bottom: -18px;
    width: 100%;
    display: inherit;
    left: 0;
    top: auto;
    padding: 25px 0;
    border-top: 1px solid #E3E4E5;
}
.home footer.main-footer {
	bottom: 0px;
}
ul.footer-links li {
    float: left;
    margin-right: 20px;
    font-family: Mulish Regular;
}
ul.footer-links li a {
	color:#171F2B;
}
.home ul.footer-links li:last-child {
	color:#fff;
}
ul.footer-links li:last-child {
    float: right;
}

.home-model .modal-content {
    background-color: #fff;
    margin: 0;
    padding: 20px 0px;
    border: 1px solid #888;
    width: 490px;
    right: 0;
	border-radius: 0px;
	padding-top: 0px;
	height: 100%;
}
ul.type-of-glove {
	padding: 10px 0;
    margin: 0;
	list-style-type: none;
    width: 100%;
    display: inline-block;
}
ul.type-of-glove li {
    width: 48.866%;
    float: left;
    border: 1px solid #E3E4E5;
    border-radius: 16px;
    padding: 15px;
    margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
ul.type-of-glove li:nth-child(2n) {
    margin-right: 0px;
}
ul.type-of-glove li label {
    font-family: Mulish Regular;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    right: -2px;
}
ul.type-of-glove li input {
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    left: -2px;
    top: 1px;
}
ul.type-of-glove li img {
    clear: both;
    margin-bottom: 15px;
	height: 105px;
}
.modal-body {
    font-family: Mulish Regular;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.tab {
  /*display: none;*/
}
.modal-body.tab input.invalid {
    border: 1px solid red!important;
}
h4.modal-title span {
    background: #0B5FFF;
    padding: 5px 14px;
    color: #fff;
    margin-right: 15px;
    border-radius: 8px;
}
.modal-header {
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    border: 0px;
    z-index: 9999;
	width: 100%;
	padding-right:0px;
	padding-left:0px;
	padding-bottom: 0px;
	padding-top: 20px;
}
h4.modal-title {
    margin-left: -15px;
    padding-left: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E3E4E5;
    padding-bottom: 15px;
    margin-right: -15px;
	height: 80px;
    padding-top: 20px;
}
.submit-btn button#prevBtn {
    display: none!important;
}
.submit-btn {
    padding: 0 15px;
    width: 100%;
}
.modal-header .close {
    font-size: 24px;
    position: absolute;
    right: 8px;
    z-index: 99999;
}
.inpu-measurement input#measurement {
    width: 100%;
    border: 1px solid #E3E4E5;
    padding: 10px 10px;
    border-radius: 8px;
}
.inpu-measurement {
    margin: 10px 0 20px;
}
.upload-btn input[type="file"] {
	outline: none;
    width: auto;
    margin: 0 auto;
}
.upload-btn {
    padding: 15% 20px;
    background: #F7F7F7;
    text-align: center;
	margin-bottom: 20px;
}
.upload-btn label {
    font-weight: 400;
	margin-bottom: 15px;
}
.upload-check-box label {
    font-weight: 400;
	width: 93%;
	cursor:pointer;
	position: relative;
    top: -1px;
}
.upload-check-box label a{
    font-weight: 600;
}
.upload-check-box input {
    float: left;
    margin-right: 10px;
	cursor:pointer;
}
.submit-btn {
    margin-top: -5px;
}
.submit-btn .submit:hover {
	background: #171f2b;
}
.submit-btn .submit {
    background: #0B5FFF;
    color: #fff;
    border-radius: 8px;
    width: 100%;
    border: 0px;
    padding: 12px 0;
}
h4.modal-title{
	font-family: 'Mulish ExtraBold';
	font-size: 24px;
}
.modal-header .close {
    opacity: 1;
    color: #171F2B;
}
.modal-header .close:hover {
    opacity: 1;
    color: #0B5FFF;
}
.row.page-title {
    padding-top: 30px;
}
.row.page-title h4 {
    background: url(../glovefit/images/back-arrow.png)no-repeat;
	padding-left: 35px;
    background-position: 0 center;
	margin-left: 14px;
	margin-right: 15px;
}
.row.my-profile,
.row.products-listing {
    padding: 30px 0;
}
.row.products-listing .col-sm-4 .grid-inner{
    border:1px solid #E3E4E5;
	border-radius:16px;
	padding:20px;
}
.row.products-listing .col-sm-4 .grid-inner:hover {
    box-shadow: 1px 1px 8px #ccc;
}
.prd-thumb {
    text-align: center;
}
.row.products-listing .col-sm-4 .grid-inner h3 {
    font-size: 20px;
    margin-top: 0px;
	font-family: 'Mulish ExtraBold';
}
.prd-info ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
span.right-text {
    float: right;
    color: #A0A4A5;
}
.prd-info ul li {
    line-height: 30px;
}
.prds-price .prdprc {
	float:left;
	font-family: 'Mulish ExtraBold';
	font-size:24px;
}
.prds-price .prdprc.price-amount {
	float:right;
}
.prds-price {
    padding-top: 15px;
}
.select-button {
    clear: both;
    padding-top: 20px;
}
.select-button button.select-btn {
    width: 100%;
    background: #0B5FFF;
    color: #fff;
    border: 0px;
    padding: 11px;
    border-radius: 8px;
	font-weight: 600;
    letter-spacing: 1px;
}
.select-button button.select-btn:hover {
    background: #171f2b;
}
#MyProfile input.input-fields {
    width: 48%;
    margin-right: 20px;
    border: 1px solid #E3E4E5;
    box-shadow: none;
    outline: none;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
	float: left;
}
.inner_pages {
    min-height: 80vh;
}
::placeholder{
	color:#A0A4A5;
}
button#save {
    width: 48%;
    padding: 11px;
    border: 0px;
	background: #0B5FFF;
	color:#fff;
	margin-top:20px;
	border-radius: 8px;
}
button#save:hover {
    background: #171f2b;
}
.error404 header.main-header,
.page-template-template-new-password-page header.main-header,
.page-template-template-forget-password-page header.main-header,
.page-template-template-login-page header.main-header,
.page-template-template-register-page header.main-header {
    display: none;
}
.row.page-404,
.row.new-pass-page,
.row.forget-page,
.row.login-page,
.row.register-page {
    max-width: 450px;
    margin: 0 auto;
}
.row.login-page {
    padding: 7% 0;
}
.row.forget-page {
    padding: 7% 0;
}
.row.new-pass-page {
    padding: 7% 0;
}
.row.register-page {
    padding: 6% 0;
}
.row.page-404 {
    padding: 13% 0;
}
.row.forget-page {
    padding: 13% 0;
}
.center-logo {
    text-align: center;
    margin-bottom: 40px;
}
.new-pass-form input.input-fields,
.forget-form input.input-fields,
.login-form input.input-fields,
.register-form input.input-fields {
    border: 1px solid #E3E4E5;
    box-shadow: none;
    outline: none;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
    float: left;
    width: 100%;
}
button.btn-bluebg {
    width: 100%;
    padding: 11px;
    border: 0px;
	background: #0B5FFF;
	color:#fff;
	margin-top:20px;
	border-radius: 8px;
}
button.btn-bluebg:hover {
    background: #171f2b;
}
.terms-check-box {
    margin-bottom: 20px;
}
.inner_pages a.btn-greybg,
button.btn-greybg {
    background: #F7F7F7;
    margin-top: 20px;
	width: 100%;
    padding: 11px;
    border: 0px;
	color:#0B5FFF;
	margin-top:20px;
	border-radius: 8px;
	font-weight: 500;
	display: inline-block;
    text-align: center;
}
.inner_pages a.btn-greybg:hover,
button.btn-greybg:hover {
    background: #171f2b;
	color:#fff;
}
.terms-check-box label {
    font-weight: 400;
    position: relative;
    top: -1px;
}
.terms-check-box label a{
    font-weight: 600;
}
.login-form .terms-check-box label {
    width: 95%;
}
.login-form .terms-check-box label a {
    float: right;
}
.page-404-error p,
.new-pass-form p,
.forget-form p{
	text-align:center;
	margin-bottom: 20px;
	font-weight: normal;
}
.modal-dialog.home-model ::-webkit-scrollbar {
  width: 5px;
}
.modal-dialog.home-model ::-webkit-scrollbar-track {
  border-radius: 3px;
  background:#fff;
}
.modal-dialog.home-model ::-webkit-scrollbar-thumb {
  background: #E3E4E5;
  border-radius: 3px;
}
.modal-dialog.home-model form {
    margin-bottom: 0px;
}
.profile-form {
    padding-left: 15px;
}
.fa-eye-slash.field-icon, 
.fa-eye.field-icon {
    float: right;
    margin-left: -35px;
    margin-top: 10px;
    position: relative;
    background: url(../glovefit/images/hide.png)no-repeat;
    width: 35px;
    height: 24px;
    background-position: 2px 0;
    z-index: 99999;
    cursor: pointer;
}
.profile-form .fa-eye-slash.field-icon, 
.profile-form .fa-eye.field-icon {
    margin-left: -56px;
    width: 56px;
	float: left;
}
input:focus{
	outline:none;
}
input#UploadPicture {
    display: none;
}
.custom-file label.custom-file-label {
    padding: 88px 20px;
    background: #F7F7F7;
    width: 100%;
    text-align: center;
    font-weight: 400;
    border: 1px dashed #E3E4E5;
    border-radius: 4px;
	cursor:pointer;
}
.form-group.mb-3 {
    margin-top: 30px;
}
ul.mb-2.file-preview {
    list-style: none;
    padding: 0;
    margin-bottom: 0px;
	padding-top:10px;
	position: relative;
}
.file h4 {
    margin: 0;
}
ul.mb-2.file-preview li.d-flex {
    padding: 15px 20px;
    background: #F7F7F7;
    border: 1px solid #E3E4E5;
    border-radius: 4px;
    padding-left: 50px;
    background: #F7F7F8 url(../glovefit/images/Image.png)no-repeat;
    background-position: 14px 14px;
}
button.deleteRef {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 9999;
    font-size: 0;
    top: 23px;
    right: 20px;
	background: url(../glovefit/images/Close.png)no-repeat;
    background-position: 0 right;
}
div#selected-list {
    margin-bottom: 30px;
}
.row.page-404 {
    min-height: 97.3vh;
}
.popup-footer{
	display:none;
}
.forget-page .modal-dialog .modal-content {
    padding: 15px 15px 40px;
    text-align: center;
    border-radius: 16px;
}
.forget-page .modal-text h4 {
    padding-top: 35px;
    font-size: 22px;
    font-weight: 800;
    padding-bottom: 20px;
}
.forget-page .modal-dialog {
	max-width: 600px;
	margin: 30px auto;
	padding: 28vh 0;
	width: 100%;
}

#msform {
	position: relative;
}
#msform fieldset {
	border: 0 none;
	position: relative;
    padding-top: 115px;
	overflow-x: hidden;
    overflow-y: scroll;
	height: 100%;
	padding-left:15px;
	padding-right:15px;
	transform: none!important;
}
#msform fieldset:not(:first-of-type) {
	display: none;
}
#msform .action-button {
	width: 100%;
	background: #0B5FFF;
	font-weight: 600;
	color: #fff;
	border: 0 none;
	border-radius: 8px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 15px 0;
}
#msform .action-button:hover, 
#msform .action-button:focus {
	background:#171f2b;
}
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
#progressbar {
    margin: 0;
    overflow: hidden;
    counter-reset: step;
    padding: 0px;
    width: 100%;
}
#progressbar li.active {
    color: #0B5FFF;
	border-bottom: 1px solid #0B5FFF;
}
#progressbar li {
	list-style-type: none;
	color: #A0A4A5;
	font-size: 12px;
	font-weight:400;
	width: 25%;
	float: left;
	position: relative;
	border-bottom: 1px solid #E3E4E5;
	padding-bottom: 20px;
	text-align: center;
}
#progressbar li.active.step-1:before {
	background:url('./images/active-step-1.png')no-repeat;
	background-position:0 0;
}
#progressbar li.active.step-2:before {
	background:url('./images/active-step-2.png')no-repeat;
	background-position:0 0;
}
#progressbar li.active.step-3:before {
	background:url('./images/active-step-3.png')no-repeat;
	background-position:0 0;
}
#progressbar li.active.step-4:before {
	background:url('./images/active-step-4.png')no-repeat;
	background-position:0 0;
}
#progressbar li.step-2:before {
	background:url('./images/step-2.png')no-repeat;
	background-position:0 0;
}
#progressbar li.step-3:before {
	background:url('./images/step-3.png')no-repeat;
	background-position:0 0;
}
#progressbar li.step-4:before {
	background:url('./images/step-4.png')no-repeat;
	background-position:0 0;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 0px;
	margin: 0 auto 5px auto;
}
#progressbar li.active:before{
	background: #27AE60;
	color: white;
}

.stepbox4 {
    text-align: center;
    padding: 25% 0;
}
.stepbox4 p{
    color:#A0A4A5;
	padding-top:20px;
	font-size:16px;
}
.modal-open .modal {
    padding-right: 0px!important;
}

ul.type-of-glove.gender li {
    text-align: center;
    padding-top: 20px;
    position: relative;
}
a.create-account-link {
    float: right;
    font-size: 14px;
    font-weight: 600;
    color: #0B5FFF;
    padding: 15px 61px;
    background: #F7F7F7;
    border-radius: 8px;
    position: relative;
    top: -10px;
}


.inner_pages form#select_user_to_edit_form {
    display: none;
}

.inner_pages .profile-form .wppb-user-forms ul li {
    margin: 0;
    padding-bottom: 14px;
    width: 48%;
    float: left;
    margin-right: 20px;
}
.wppb-user-forms #wppb-loginform .login-username input,
.wppb-user-forms #wppb-loginform .login-password input,
.inner_pages .wppb-user-forms ul li input{
	border: 1px solid #E3E4E5;
    box-shadow: none;
    outline: none;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
	font-weight: 500;
}
.wppb-user-forms #wppb-loginform .login-username input,
.wppb-user-forms #wppb-loginform .login-password input{
	margin-bottom:0px;
	width: 100%;
}
.inner_pages .wppb-user-forms ul {
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.inner_pages .profile-form .wppb-user-forms ul li.wppb-default-password {
    clear: both;
}
.inner_pages .profile-form p.form-submit input[type=submit] {
    width: 48%;
    margin-top: 0;
}
.inner_pages  p.login-submit input[type=submit],
.inner_pages  p.form-submit input[type=submit] {
    padding: 11px;
    border: 0px;
    background: #0B5FFF;
    color: #fff;
    margin-top: 0;
    border-radius: 8px;
	width: 100%;
}
.inner_pages  p.login-submit input[type=submit]:hover,
.inner_pages  p.form-submit input[type=submit]:hover {
    background: #171f2b;
}
.inner_pages #wppb-login-wrap p.login-submit {
    padding-top: 20px;
    padding-bottom: 0px;
}
.register-form ul li.wppb-default-first-name, 
.register-form ul li.wppb-default-last-name {
    display: none;
}
#wppb-login-wrap .login-remember label {
    font-weight: 500;
}
.logged-in div#wpadminbar {
    display: none;
}
.login-form {
    position: relative;
}
a.forget-pass-link {
    position: absolute;
    right: 0;
    margin-top: -103px;
}

/*------------------*/




@media (min-width: 768px){
	.modal-dialog.home-model {
		width: 490px;
		margin: 0;
		right: 0;
		float: right;
	}
}
@media (max-width: 1200px){
	img.big-glove {
		top: 0;
		left: 0px;
	}
	.inner_pages .profile-form .wppb-user-forms ul li {
		width: 47%;
	}
}
@media (max-width: 991px){
	.left-content h1 {
		font-size: 44px;
	}
	.prds-list ul li.list-items {
		width: 90%;
		margin-left: 30px;
	}
	img.big-glove {
		top: 190px;
	}
}
@media (max-width: 767px){
	.light-grey-bg {
		height: 100%;
		width: 100%;
		top: 62px;
	}
	.right-content img.big-glove {
		display: none;
	}
	.dark-img-bg {
		display: none;
	}
	.home .account-login a:first-child {
		color: #171f2b;
		background: url(../glovefit/images/Profile-grey.png)no-repeat;
	}
	.account-login a:first-child {
		background: url(../glovefit/images/Profile-grey.png)no-repeat;
		font-size: 0px;
		width: 20px;
		height: 20px;
		float: left;
		padding-left: 20px;
	}
	.home header.main-header {
		border-bottom: 1px solid #E3E4E5;
	}
	.left-content p {
		font-size: 14px;
	}
	.left-content h1 {
		font-size: 40px;
	}
	.left-content h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.left-content {
		width: 100%;
		text-align: center;
		padding-top: 40px;
	}
	.prds-list ul li.list-items {
		width: 49%;
		margin-left: 0;
		margin-right: 2%;
		text-align: left;
	}
	.prds-list ul li.list-items.safety, 
	.prds-list ul li.list-items.ski {
		margin-right: 0px;
	}
	.prd-img {
		margin-left: 0;
	}
	.home ul.footer-links li:last-child {
		color: #A0A4A5;
	}
	.inner_pages {
		padding-bottom: 80px;
	}
	.home footer.main-footer {
		bottom: -44px;
	}
	.home footer.main-footer {
		border-top: 1px solid #E3E4E5;
		padding-top: 20px;
	}
	.find-perfect-fit {
		margin-bottom: 55px;
	}
	li.list-items.safety img, 
	li.list-items.leather img {
		left: 0;
	}
	#MyProfile input.input-fields {
		width: 100%;
		margin-right: 0;
	}
	.profile-form {
		padding-right: 15px;
	}
	button#save {
		width: 100%;
	}
	.profile-form .fa-eye-slash.field-icon, 
	.profile-form .fa-eye.field-icon {
		margin-left: -40px;
		width: 40px;
	}
	.page-404-error {
		padding: 0 15px;
	}
	.row.page-404 {
		min-height: 91.3vh;
	}
	.home-model .modal-content {
		width: 100%;
	}
	.modal-dialog.home-model {
		margin: 0;
	}
	.modal-open .modal {
		padding-right: 0px!important;
	}
	.right-content div#myModal {
		background: #fff;
	}
	.home-model .modal-content {
		border: 0px solid #888;
	}
	.popup-footer {
		display: inline-block;
		position: relative;
		z-index: 999;
		top: -2px;
		background: #fff;
		padding: 15px;
		width: 100%;
		border-top: 1px solid #E3E4E5;
		margin-top: 40px;
	}
	.home-model .modal-content {
		padding-bottom: 0px;
	}
	ul.footer-links li,
	.home ul.footer-links li,
	ul.footer-links li a {
		color: #A0A4A5;
		font-size:14px;
	}
	body{
		font-size:14px;
	}
	.center-logo img {
		width: 120px;
	}
	.center-logo {
		margin-bottom:30px;
	}
	.prd-thumb img {
		width: 135px;
	}
	.row.products-listing .col-sm-4 .grid-inner h3 {
		font-size: 16px;
	}
	.prds-price .prdprc {
		font-size: 16px;
	}
	.row.products-listing .col-sm-4 {
		margin-bottom: 25px;
	}
	.row.page-title h4 {
		font-size: 16px;
	}
	.modal-open .forget-page .modal {
		padding-right: 15px!important;
		padding-left: 15px!important;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.modal-header .close {
		margin-top: -20px;
	}
	.inner_pages .profile-form .wppb-user-forms ul li {
		width: 100%;
		margin-right:0px;
	}
	.inner_pages .profile-form p.form-submit input[type=submit] {
		width: 100%;
	}
	.home .account-login, 
	.home .account-login a {
		color: #171f2b;
	}
	.account-login {
		color: #fff!important;
	}
	.account-login a{
		line-height: 25px;
	}
	a.forget-pass-link {
		margin-top: -97px;
	}
}
@media (max-width: 550px){
	.prd-img img {
		height: 94px;
	}
	.prds-list ul li.list-items {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom:30px;
		height: 90px;
	}
    .prds-list ul li.list-items > a {
        padding-top: 4px;
    }

	.prd-img {
		margin-left: 0;
		width: 140px;
	}
	.prd-title {
		display: inline-block;
	}
	li.list-items.ski img {
		margin-top: -7px;
	}
	.find-perfect-fit a.find-btn{
		width:100%;
	}
	ul.footer-links li {
		float: none;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		margin-bottom: 7px;
	}
	footer.main-footer,
	.home footer.main-footer {
		bottom: -58px;
	}
	.left-content .prds-list .prd-title h4 {
		margin: 10px 0 0;
	}
	li.list-items.safety img, 
	li.list-items.leather img {
		position: relative;
		top: -5px;
		left: 0;
	}
	.row.page-404,
	.row.new-pass-page,
	.row.forget-page,
	.row.login-page,
	.row.register-page {
		padding-top: 22%;
	}
	.terms-check-box label {
		width: 92%;
		margin-left: 10px;
	}
	.terms-check-box input {
		float: left;
	}
	ul.type-of-glove li {
		width: 48.5%;
	}
	.measurement-ex img {
		width: 100%;
	}
	#progressbar li {
		font-size: 10px;
	}
	a.create-account-link {
		width: calc(100% + 35px);
		top: 0;
		margin-top: 23px;
		float: left;
		left: -35px;
		text-align: center;
	}
}
@media (max-width: 380px){
	ul.type-of-glove li label {
		font-size: 14px;
	}
	ul.type-of-glove li {
		width: 48.2%;
		padding: 7px;
	}
	.upload-check-box label {
		width: 92%;
	}
	span.right-text {
		max-width: 125px;
		text-align: right;
	}
	.prd-info ul li {
		clear: both;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.login-form .terms-check-box label {
		width: 91%;
		font-size: 16px;
	}
}

/* Header and footer right content fix - START */
@media (min-width: 769px){
	header.main-header .account-login,
	footer.main-footer .copyright {
		position: absolute;
    	right: 0;
    	width: 30%;
    	text-align: center;
	}
}

@media (min-width: 1921px) {
	header.main-header .account-login,
	footer.main-footer .copyright {
		text-align: left;
		padding-left: 100px;
	}
}

/* Header and footer right content fix - ENDS */
