.p65-warning-footer span {
	color: #d2d2d2 !important;
}
.sava-pb-category-overlay-col{
	cursor: unset !important;
}
.panel.wrapper {
    display: none;
}

/* Bug Id 2 Start */
.box-tocart .fieldset .field .control #qty-error{
	position: absolute !important;
	top: 58px !important;
}
/* Bug Id 2 End */

/* Bug Id 5 Start */
.password-section .password label span:after, .password-section .confirmation label span:after{
	color: #c22033 !important;
    font-size: 21px !important;
	content: '*' !important;
	margin: 0 0 0 5px !important;
}
/* Bug Id 5 End */

/* Suggestions Start - ioVista */

/*Sr Id 1 Start */
a.pagebuilder-button-secondary, a.pagebuilder-button-primary, .sava-footer-newsletter #pardot-form.form p.submit input{
	text-transform: uppercase;
	border-radius: 4px !important;
}
body.cms-index-index .sava-pb-gray-accent div[data-content-type="products"] .product-item .product-item-details a.product-item-link:hover{
	color: #1979c3;
}
body.cms-index-index .sava-pb-gray-accent div[data-content-type="products"] .product-item .product-item-details a.product-item-link{
	color: #C22033;
}
.customer-account-forgotpassword .actions-toolbar>.primary button, .pages strong.page, .product-list-button{
	font-weight: 600 !important;
}
.flyout__button--action-url button, .flyout__button--shop-all button{
	border-radius: 4px !important;
}
.pages .action.previous:before, .pages .action.previous:hover:before{
	color: #fff !important;
}
.side-bar-form button, .block-new-customer .primary a, .block-customer-login .primary button, .customer-account-forgotpassword .actions-toolbar>.primary button, .side-bar-form .cart.table-wrapper .actions-toolbar>.action, .block-customer-login .primary .cart.table-wrapper .actions-toolbar>.action, .customer-account-forgotpassword .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action, .side-bar-form .action-gift, .block-customer-login .primary .action-gift, .customer-account-forgotpassword .actions-toolbar>.primary .action-gift{
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
/*Sr Id 1 End */

/*Sr Id 2 Start */
.navigation .level0.nav-4 .submenu, .navigation .level0.nav-5 .submenu, .navigation .level0.nav-6 .submenu{
	background-color: #cfccce !important;
}
.navigation .level0.nav-5 .submenu a:hover, .navigation .level0.nav-4 .submenu a:hover, .navigation .level0.nav-6 .submenu a:hover{
	background-color: #c31f35 !important;
	color: #fff !important;
}
.navigation .level0 .submenu a{
	font-weight: 600 !important;
}
.navigation .level0.nav-4 .submenu a, .navigation .level0.nav-5 .submenu a, .navigation .level0.nav-6 .submenu a{
	color: #000 !important;
}
/*Sr Id 2 End */

/*Sr Id 3 Start */
.catalog-category-view .products-list .product-item-name{
	text-align: unset;
}
/*Sr Id 3 End */

/*Sr Id 5 Start */
.amblog-container-list .ampagination {
	color: #ffffff!important;
    background: #3667a0 !important;
    font-weight: 600;
    text-decoration: none !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 18px !important;
    padding: 6px 14px !important;
    margin: 0 3px !important;
}
.ampagination.amdisabled {
    display: none;
}
.amblog-container-list .ampagination:hover {
    background: #c22033 !important;
}
.amblog-container-list .ampagination.current-blog-page{
    background: #c22033 !important;
}
/*Sr Id 5 End */

/*Sr Id 7 - 01*/
.product-quick-view .product-info-main .product-add-form .box-tocart .actions .action.amquote-addto-button{
	font-weight: 600 !important;
	margin-left: 0px !important;
}

/*Sr Id 7 - 02*/
.fancybox-slide--iframe .fancybox-close-small:after{
	background: #c22033 !important;
	border-radius: 0 !important;
}
.fancybox-slide--iframe .fancybox-close-small{
	top: 8px !important;
	right: 8px !important;
}

.product-quick-view .product-add-form .action.qvwishlist{
	margin: 0 0px 10px !important;
	width: 190px !important;
	height: 40px !important;
	line-height: 40px !important;
}

.product-quick-view .product-add-form .action.qvwishlist:hover{
	color: #fff !important;
}

.product-quick-view .product-add-form .box-tocart .actions{
	margin-top: 25px !important;
}

.product-quick-view #qty-error{
	position: absolute !important;
	top: 26px !important;
}

/*Sr Id 8 - 01, 02 */
/*.customer-address-index .actions-toolbar, .customer-address-form .actions-toolbar, .customer-account-edit .actions-toolbar{
	padding-bottom: 50px !important;
}*/
.customer-address-index .page-wrapper .page-main .columns, .customer-address-form .page-wrapper .page-main .columns, .customer-account-edit .page-wrapper .page-main .columns{
	padding-bottom: 50px !important;
}

//*Sr Id 9*/
.block-customer-login .primary button, .customer-account-create #maincontent .actions-toolbar button.action{
	font-weight: 600 !important;
	padding: 10px 40px !important;
	font-family: "Roboto", sans-serif !important;
}
.login-container .block-new-customer .block-content{
	height: 436px !important;
    padding: 173px 30px !important;
}

.customer-account-login .login-container .block-content .form-login .control input[type="text"], .customer-account-login .login-container .block-content .form-login .control input[type="password"]{
	border: none !important;
	font-size: 18px;
	min-height: 50px;
	background-color: white;
    border: solid 1px #e3e3e3;
    font-size: 18px;
    height: 55px; 
    font-weight: 400;
    color: black;
    text-transform: none;
    border-radius: 0;
    padding: 5px 10px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
}
.customer-account-create fieldset.fieldset .field label.label{
	padding-left: 15px !important;
}
.customer-account-create .password-strength-meter{
	padding: 0px !important;
}
/* Suggestions End - ioVista */

/* Client Suggestions Start */
/* markets served categorie-->This mouse-over is hex: ff5501 currently. It should always be ff6182.*/
.navigation .level0 .submenu .active > a { 
	border-color: #ff6182 !important;
}

/*Single-column menu items anywhere should have a hex bg: f5f1f3. */
.navigation .level0.nav-4 .submenu{
	background-color: #f5f1f3 !important;
}

/*changes=01072024*/
/*Single-column menu items anywhere should have a hex bg: f5f1f3.*/

/*.ui-menu .level0.nav-4 .ui-widget-content {
    background-color: #f5f1f3 !important;
}*/
.ui-menu .level0.nav-4 .ui-widget-content, .ui-menu .level0.nav-5 .ui-widget-content, .ui-menu .level0.nav-6 .ui-widget-content{
    margin-top: 10px;
    border-bottom: 3px solid #ff637a !important;
    background-color: #f5f1f3 !important;
}

/* Client Suggestions End */

@media (max-width: 992px){
	.phone-number a img{
	    right: -20px !important;
	    position: relative !important;
	    max-width: 30px !important;
	    max-height: 30px !important;
	}
	.phone-number{
	    display: block !important;
	}
	.phone-number span{
	    display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.block-search .label:before{
		font-size: 37px !important;
	}
	#search_mini_form .control input{
		position: absolute !important;
		right: 0 !important;
		left: unset !important;
		width: unset !important;
		padding-right: 25px !important;
		margin-top: 12px !important;
	}
	#search_autocomplete {
	    right: 0px;
	    top: 97px;
	}
	.header .phone-number{
	    position: absolute;
	    left: calc(100% - 184px) !important;
	    top: 32px !important;
	}
	.nav-sections .nav-sections-item-title {
        height: auto;
        padding: 10px 0;
        border: 0;
        background: #c22033;
        display: block;
    }
    .nav-sections .nav-sections-item-content {
    	margin-top: 70px;
        padding: 0;
        border-top: none;
    }
    /*Sr Id 5 Start */
    .amblog-container-list .ampagination {
	    font-size: 14px !important;
	    font-weight: 500 !important;
	    padding: 4px 12px !important;
	    margin: 0px 2px !important;
	}
	/*Sr Id 5 End */
}
@media (max-width: 571px) {
	.header .phone-number{
	    top: 32px !important;
	}
}
@media only screen and (max-width: 400px) {
	#search_mini_form .control input{
		padding-right: 20px !important;
		margin-top: 12px !important;
	}
	.header .phone-number{
	    top: 22px !important;
	}
}

/*My Account*/
.account.customer-blog-posts.customer-address-form.page-layout-2columns-left .control input[type="text"] , 
.account.customer-blog-posts.customer-address-form.page-layout-2columns-left .control input[type="email"] ,
 .account.customer-blog-posts.customer-address-form.page-layout-2columns-left .control input[type="password"] ,
  .account.customer-blog-posts.customer-address-form.page-layout-2columns-left .control input[type="tel"],
  .account.customer-blog-posts.customer-address-form.page-layout-2columns-left .control select{
    background-color: white;
    border: solid 1px #e3e3e3;
    font-size: 1.4rem;
    height: 45px;
    font-weight: 400;
    color: black;
    text-transform: none;
    border-radius: 0;
    padding: 5px 10px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
}
.account.customer-blog-posts.customer-account-edit.page-layout-2columns-left .control input[type="text"]{
    background-color: white;
    border: solid 1px #e3e3e3;
    font-size: 1.4rem;
    height: 45px;
    font-weight: 400;
    color: black;
    text-transform: none;
    border-radius: 0;
    padding: 5px 10px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
}
.account form.form-address-edit .fieldset .label{
     font-size: 1.4rem !important;
}
.account form.form-edit-account .fieldset .label{
     font-size: 1.4rem !important;
}
.account.customer-blog-posts.customer-address-form.page-layout-2columns-left .fieldset>.field
{
            margin: 0 0 10px;
}
.account.customer-blog-posts.customer-account-edit.page-layout-2columns-left .fieldset>.field
{
            margin: 0 0 10px;
}
.account.customer-blog-posts.customer-address-form.page-layout-2columns-left .fieldset>.legend 
{
            font-size: 1.8rem;
            margin: 0 0 10px;
}
.account.customer-blog-posts.customer-account-edit.page-layout-2columns-left .fieldset>.legend 
{
            font-size: 1.8rem;
            margin: 0 0 10px;
}
.account.customer-blog-posts.customer-address-form.page-layout-2columns-left .fieldset {
    margin: 0 0 25px;
}
.customer-account-login .login-container , .customer-account-creat , .customer-account-create .page-wrapper .columns .column.main{
	    max-width: 1280px;
}
.customer-account-login .login-container{
	 margin-top: 20px;
}
.customer-account-login .columns .column.main, .customer-account-forgotpassword .columns .column.main , .customer-account-create.page-layout-1column .columns{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.customer-account-create.page-layout-1column .page-title-wrapper{
	margin-top: 0px;
}

.login-container .block.block-customer-login .block-content .login .actions-toolbar .secondary a.action{
	    font-size: 18px;
}
.login-container .block-customer-login .fieldset .field input[type="checkbox"]{
	width: 18px;
    height: 18px;
}

.customer-account-login .login-container .block .block-title{
	  font-size: 21px;
}

.customer-account-login .login-container .block-content .form-login label , .customer-account-create fieldset.fieldset .field label.label, .customer-account-forgotpassword .fieldset .field label.label{
	font-size: 15px;
}
.login-container .block-customer-login .fieldset .field{
	margin: 0 0 34px;
}
.customer-account-login .page-title-wrapper .page-title {
	font-size: min(8vw, 2.5em); 
	margin-top: 10px;
}
.customer-account-create .fieldset .legend, .customer-account-create .legend{
	    font-size: 21px;
}
.customer-account-create .fieldset .field .control input[type="text"], .customer-account-create .fieldset .field .control input[type="email"], .customer-account-create .fieldset .field .control input[type="password"], .account form.form-address-edit .fieldset .control input[type="text"], .account form.form-address-edit .fieldset .control input[type="tel"], .account form.form-address-edit .fieldset .control select, .account form.form-edit-account .fieldset .control input[type="text"], .customer-account-forgotpassword .fieldset .field .control input[type="text"], .customer-account-forgotpassword .fieldset .field .control input[type="email"]{
	background-color: white;
    border: solid 1px #e3e3e3;
    font-size: 1.4rem;
    height: 45px;
    font-weight: 400;
    color: black;
    text-transform: none;
    border-radius: 0;
    padding: 5px 10px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
}
.customer-account-create .page-title-wrapper .page-title{
	font-size: 35px;
}
@media only screen and (max-width: 767px) 
{
	.customer-account-login .login-container .block-new-customer .block-content
	{
		line-height: normal;
        font-size: 18px;
        height: 237px !important;
    	padding: 67px 30px !important;
	}
}