.login-form-section {
    float: left;
	width: 100%;
	background-image: url(../images/login-bg.jpg);
	background-size: cover;
	padding: 130px 0;
	position: relative;
	z-index: 0;
}
.login-form-section::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    opacity: 0.7;
    background: #ef233c;
	z-index: -1;
	top: 0;
}
/*.login-form {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}*/
.login-form .welcome-login {
    background: #fff;
    padding: 40px;
	width: 400px;
	float: none;
	display: table;
	margin: 0 auto;
}
.login-form .welcome-login h2 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 50px;
}
.login-form .welcome-login ul {
    padding: 0;
    list-style: none;
}

.login-form-section .welcome-login li input, .login-form-section .welcome-login li select {
    width: 100%;
	border:0;
    border-bottom: 1px solid #d3d6db;
    padding-bottom: 10px;
	margin-bottom:30px;
	color: #000;
	font-weight:700;
	font-size: 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff;
}

.login-form-section .welcome-login li input[type="submit"] {
    background: transparent;
    display: table;
    margin: 20px auto 0;
    float: none;
    width: auto;
    border: 2px solid #ef233c;
    padding: 7px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ef233c;
    text-transform: uppercase;
	transition:0.4s ease;
	-webkit-transition:0.4s ease;
}
.login-form-section .welcome-login li input[type="submit"]:hover {
    background: #ef233c;
    color: #fff;
}

.login-form-section .welcome-login li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity:1;
}
.login-form-section .welcome-login li input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity:1;
}
.login-form-section .welcome-login li input::placeholder {
  color: #000;
  opacity:1;
}

.login-form-section .forget-register {
    display: table;
    margin: 30px auto 0;
    float: none;
    font-weight: 700;
	color: #fff;
}
.login-form-section .forget-register a{
    color: #fff;
	transition:0.4s ease;
	-webkit-transition:0.4s ease;
}
.login-form-section .forget-register a:hover {
    color: #000;
}
.login-form.register-form .welcome-login {
    width: 800px;
	padding: 40px 60px;
	float: none;
	display: table;
	margin: 0 auto;
}
.login-form.register-form .welcome-login ul li {
    float: left;
    width: 46%;
}
.login-form.register-form .welcome-login h2 {
    text-align: left;
    margin-bottom: 40px;
}

.login-form.register-form .welcome-login ul li:nth-child(2n) {
    float: right;
}
.login-form.register-form .welcome-login ul li:last-child {
    width: 100%;
}
.login-form.forget-pass .welcome-login h2 {
    font-size: 35px;
}
.baking-search.contact-banner {
    padding: 60px 0 250px;
}
.contact-banner .heading::before {
    bottom: -40px;
}
.baking-search.contact-banner {
    background: url(../images/contact-bg.jpg);
}
.baking-search.contact-banner::before {
    opacity: 0.7;
}
.contact-outer-section {
    float: left;
    width: 100%;
    margin: -189px 0 20px;
    z-index: 9;
    position: relative;
}
.contact-form-sec .send-msg {
    float: left;
    width: 67%;
    background: #fff;
	padding: 35px 40px;
}
.contact-form-sec .contact-details {
    float: left;
    width: 33%;
    background: #EF233C;
	padding: 35px 40px;
}
.contact-form-sec .send-msg h3 {
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 700;
}
.contact-form-sec ul {
    padding: 0;
    list-style: none;
}
.contact-form-sec .send-msg li label{
	color: #000;
	font-weight:700;
	font-size: 12px;
	margin-bottom: 15px;
}
.contact-form-sec .send-msg li input, .contact-form-sec .send-msg li textarea {
    width: 100%;
	border:0;
    padding-bottom: 10px;
	margin-bottom:30px;
	color: #000;
	font-weight:700;
	font-size: 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-bottom: 1px solid #d3d6db;
}
.contact-form-sec .send-msg li textarea {
    border: 1px solid #d3d6db;
    padding: 10px 10px;
	resize:none;
	height: 80px;
}
.contact-form-sec li#app_err {
    margin: 0;
}
.contact-form-sec .send-msg li input.error-control {
    border-color: #ef233c;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity:1;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity:1;
}
input::placeholder {
  color: #000;
  opacity:1;
}
.contact-form-sec .send-msg li input[type="submit"] {
    background: transparent;
    margin: 0;
    float: none;
    width: auto;
    border: 2px solid #ef233c;
    padding: 7px 25px;
    font-size: 14px;
    font-weight: 700;
    color: #ef233c;
    text-transform: uppercase;
	transition:0.4s ease;
	-webkit-transition:0.4s ease;
}
.contact-form-sec .send-msg li input[type="submit"]:hover {
    background: #ef233c;
    color: #fff;
}
.contact-form-sec .send-msg .cont-from {
    float: left;
    width: 28%;
}
.contact-form-sec .send-msg .cont-email {
    float: right;
    width: 68%;
}
.contact-details h3 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.contact-address li i {
    font-size: 18px;
    color: #fff;
    margin-right: 20px;
    float: left;
}
.contact-address li a, .contact-address li p {
    display: table;
	color: #fff;
	font-size:12px;
	font-weight:600;
}
.contact-address li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.contact-details .cont-social {
    float: left;
    width: 100%;
	margin-top: 20px;
}
.cont-social li {
    float: left;
    margin-right: 25px;
}
.contact-details .contact-address {
    float: left;
    width: 100%;
}
.contact-form-sec {
    float: left;
    width: 100%;
    background: #EF233C;
	box-shadow: 0px 6px 5px 0px #e2e2e2;
}

/*menu*/

.header .menubar {
    float: left;
    margin: 0;
    padding: 0 0;
    position: relative;
    width: 100%;
    z-index: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.header .menubar .nav-mob {
    width: 100%;
}

.header .menubar nav.nav {
    position: relative;
    top: 0;
    left: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

.header .menubar nav.nav .nav-list {
    float: left;
    padding: 0;
    text-align: left;
}

.header .menubar nav.nav .nav-item {
    float: left;
    list-style: outside none none;
    position: relative;
}

.header .menubar nav.nav .nav-item a {
    border-bottom: 0 solid #8b2870;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 20px;
    position: relative;
    text-transform: uppercase;
}

.header .menubar nav.nav .nav-item:hover a {
    color: #3AAF23;
    text-decoration: none;
}

.header .menubar nav.nav .nav-item:hover .sub-menu {
    display: block;
    background: #777777;
    list-style: none;
    padding-left: 0;
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    visibility: visible;
    top: 100%;
}

.header .menubar nav.nav .nav-item .sub-menu li:nth-child(1) a {
    padding-left: 15px;
}

.header .menubar nav.nav .nav-item:hover .sub-menu li a {
    background: #2851A0;
    color: #fff;
    padding: 10px 15px;
}

.header .menubar nav.nav .nav-item:hover .sub-menu li:last-child a {
    border: 0;
}

.header .menubar nav.nav .sub-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0px solid #FFFFFF;
    color: #444444;
    display: block;
    font-weight: normal;
    padding: 8px;
}

.header .menubar nav.nav .sub-menu {
    display: none;
    background-color: #fff;
    box-shadow: 0 0 0;
    display: table;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    visibility: hidden;
    min-width: 220px;
    z-index: 9;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    top: 100%;
}

.header .menubar nav.nav .sub-menu .current_page_item.nav-item a::before {
    display: none;
}

.header .menubar nav.nav .sub-menu li {
    width: 100%;
}

.header .menubar nav.nav .sub-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0px solid #FFFFFF;
    color: #444444;
    display: block;
    font-weight: normal;
    padding: 8px;
    font-size: 13px;
}

.header .menubar nav.nav .nav-item.active a {
    color: #3AAF23;
}

.header .menubar nav.nav .current_page_item.nav-item a {
    color: #3AAF23;
}

.header .menubar nav.nav .current_page_item.nav-item a:before {
    background: #00a29e none repeat scroll 0 0;
    content: none;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.header .menubar nav.nav .sub-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0px solid #FFFFFF;
    color: #444444;
    display: block;
    font-weight: normal;
    padding: 8px;
}

.header .menubar nav.nav .nav-mobile {
    display: none;
    /* Hide from browsers that don't support media queries */
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 10px;
}

.header .menubar nav.nav .nav-mobile {
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px 15px;
}

.header .menubar nav.nav .nav-click {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.header .menubar nav.nav .nav-click i {
    padding: 10px 14px;
    color: #fff;
    font-size: 18px;
}

.header .menubar nav.nav .nav-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.header .menubar .top-menu {
    float: left;
    width: 100%;
    background:transparent;
    margin: 0;
    padding: 6px;
    position: relative;
    z-index: 1;
}

.menubar .top-menu .header-menu {
    float: left;
    width: 100%;
}

.header.header-bottom {
    background: transparent;
    float: left;
    width: 100%;
    position: relative;
    z-index: 9999;
}


.header .top-btn {
    float: right;
    /* margin: 16px 3px;*/
    position: relative;
}

.header .top-btn a {
    background: #3aaf23 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 2px 2px 0;
    padding: 14px 15px;
    text-transform: uppercase;
}


/*submenu*/

.header .menubar nav.nav .nav-item .sub-menu li .sub-menu {
    background-color: #b7b7b7;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0;
    opacity: 0;
    visibility: hidden;
    left: 100%;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
}

.header .menubar nav.nav .nav-item .sub-menu li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header .menubar nav.nav .nav-item:hover .sub-menu li:hover .sub-menu a:hover {
    background: #008254 none repeat scroll 0 0;
}

.header .menubar {
    display: none;
}

.slider .bx-pager.bx-default-pager {
    display: none;
}
.slider .bx-controls {
    display: block;
}
.slider .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    color: transparent;
	background-image: none;
	top: 25%;
}
.slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15%;
}
.slider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 15%;
}
.slider .bx-wrapper .bx-controls-direction a.bx-prev::before {
    position: absolute;
    content: "\f3cf";
    font-family: Ionicons;
    font-size: 55px;
    color: #EA2141;
}
.slider .bx-wrapper .bx-controls-direction a.bx-next::before {
    position: absolute;
    content: "\f3d1";
    font-family: Ionicons;
    font-size: 55px;
    color: #EA2141;
}
.abt-banner .banner-cont {
    position: relative;
    float: left;
    width: 50%;
}
.abt-banner .heading {
    text-align: left;
    display: block;
	color: #ef233c;
	padding-bottom: 35px;
	margin-bottom: 30px;
}
.baking-search.abt-banner p {
    color: #fff;
    position: relative;
}
.baking-search.abt-banner::before {
    display: none;
}
.baking-search.abt-banner {
    background: url(../images/abt-bg.jpg);
    padding: 50px 0 150px;
    background-repeat: no-repeat;
    background-size: cover;
}
.baking-search.abt-banner p {
    color: #ef233c;
    position: relative;
    font-size: 18px;
}
.abt-banner .heading::before {
    left: 0;
    background: #ef233c;
    transform: none;
    bottom: 0;
}
.abt-outer-sec {
    float: left;
    width: 100%;
    background: url(../images/abt-banner.jpg);
    background-size: cover;
	position: relative;
}
.abt-outer-sec::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #ef233c;
    top: 0;
    opacity: 0.7;
}
.abt-outer-sec .abt-outer {
    float: left;
    width: 100%;
    margin: -80px 0 95px;
}
.abt-box.rr-agencies {
    padding: 0 10px;
}
.abt-outer .abt-box.sweet-temp {
    padding: 0 20px 0 0;
}
.abt-outer .abt-box.m-orient {
    padding: 0 0 0 20px;
}
.abt-inner .abt-img img {
    width: 100%;
}
.abt-inner .abt-cnt {
    background: #fff;
    padding: 20px 30px;
	min-height: 544px;
}
.abt-inner .abt-cnt h3 {
    text-align: center;
    font-weight: 700;
	color: #edbb02;
	margin-bottom: 30px;
}
.abt-cnt img {
    margin: 0 auto;
    float: none;
    display: table;
}
.abt-cnt-img {
    height: 55px;
}
.abt-inner .abt-cnt p {
    font-size: 12px;
    margin: 20px 0;
	color: #343434;
}
.sweet-temp .abt-inner {
    border-top: 5px solid #edbb02;
}
.rr-agencies .abt-inner {
    border-top: 5px solid #ef233c;
}
.m-orient .abt-inner {
    border-top: 5px solid #edbb02;
}
.rr-agencies .abt-inner .abt-cnt h3 {
	color: #ef233c;
}
.abt-inner {
    box-shadow: 0 1px 7px 0 #9f9f9f;
}
.account_page .secondary-menu ul li.logos {
    margin: 12px 0 0;
}
.account_page .secondary-menu ul {
    margin: 0;
	display:block;
}
.account_page .secondary-menu {
    width: 79%;
    float: left;
}
.account_page .menus-nav {
    width: 4%;
    float: left;
}
.small-header.account_page .menus-nav input + label {
    top: 8px;
}
.acnt-outer-section {
    float: left;
    width: 100%;
	padding: 40px 0;
}
.acnt-title h2 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #ef233c;
}
.acnt-inner-sec .acnt-info {
    float: left;
    width: 48.5%;
    padding: 35px;
	background:#fff;
	box-shadow: 0 2px 9px 0 #c9c9c9;
}
.acnt-info ul {
    list-style: none;
    padding: 0;
}
.acnt-inner-sec .info-outer {
    float: left;
    width: 100%;
	padding: 40px 0;
}
.acnt-inner-sec .acnt-info.ship-info {
    float: right;
}
.acnt-info h3 {
    color: #2b2d42;
    font-weight: 700;
    margin: 0 0 30px;
}
.info-outer .acnt-info ul li {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 2px solid #e7e9ee;
	margin-bottom: 15px;
}
.acnt-info ul li div {
    font-weight: 700;
    font-size: 12px;
    color: #000;
    float: left;
    width: 28%;
	line-height: 20px;
}
.acnt-info ul li input {
    color: #ef233c;
    font-size: 14px;
	width: 70%;
	border:0;
}
.acnt-info ul li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ef233c;
  opacity:1;
}
.acnt-info ul li input::-moz-placeholder { /* Firefox 19+ */
  color: #ef233c;
  opacity:1;
}
.acnt-info ul li input::placeholder {
  color: #ef233c;
  opacity:1;
}
.acnt-info ul li.password-info input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbd0da;
  opacity:1;
}
.acnt-info ul li.password-info input::-moz-placeholder { /* Firefox 19+ */
  color: #cbd0da;
  opacity:1;
}
.acnt-info ul li.password-info input::placeholder {
  color: #cbd0da;
  opacity:1;
}
.acnt-info ul li.password-info input {
    color: #cbd0da;
	width: 35%;
}
.acnt-info ul li button {
    float: right;
    background: transparent;
    border: 0;
    color: #ef233c;
    font-size: 12px;
    font-weight: 700;
}
.save-changes {
	float:left;
	width:100%;
}
.save-changes input {
    background: #fff;
    margin: 50px auto 30px;
	display:table;
    float: none;
    width: auto;
    border: 2px solid #ef233c;
    padding: 7px 25px;
    font-size: 14px;
    font-weight: 700;
    color: #ef233c;
    text-transform: uppercase;
	transition:0.4s ease;
	-webkit-transition:0.4s ease;
}
.save-changes input:hover {
    background: #ef233c;
    color: #fff;
}

.acnt-inner-sec .acnt-info.bill-info {
    float: right;
}
.acnt-info.bill-info ul li input {
    color: #333;
}
.acnt-info.bill-info ul li input::-moz-placeholder { /* Firefox 19+ */
  color: #cbd0da;
  opacity:1;
}
.acnt-info.bill-info ul li input::placeholder {
  color: #cbd0da;
  opacity:1;
}
.acnt-info.bill-info ul li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbd0da;
  opacity:1;
}
.payment-outer-sec .acnt-info ul {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
.bill-info .filters-menu.custom-fa li span {
    font-size: 12px;
    font-weight: 400;
}
.bill-info .filters-menu.custom-fa li {
    border: 0;
    margin: 0;
    padding: 0;
}
.proceed-payment {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.acnt-outer-section.payment-outer-sec .acnt-inner-sec .acnt-info {
    min-height: 710px;
}
.proceed-payment a {
    float: left;
    background: #fff;
    color: #8d99ae;
    border: 2px solid #8d99ae;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 20px 0 10px;
	line-height: 32px;
	transition:0.3s ease;
	-webkit-transition:0.3s ease;
}
.proceed-payment a i {
    font-size: 20px;
    position: relative;
    top: 5px;
}
.ProceedtoPayment a:hover {
    color: #fff;
    background: #ef233c;
}
.proceed-payment .back-cart a:hover {
    background: #8d99ae;
    color: #fff;
}
.ProceedtoPayment {
    float: right;
}
.ProceedtoPayment a {
    color: #ef233c;
    border: 2px solid #ef233c;
	padding: 0 10px 0 20px;
}
.my-cart-outer ul {
    list-style: none;
    padding: 0;
}
.filters-menu.custom-fa  .cart-check{ position: relative; }

.my-cart-outer {
    float: left;
    width: 100%;
	background: #fff;
	box-shadow: 0 2px 9px 0 #c9c9c9;
	padding: 35px 30px;
}
.cart-title h3 {
    text-align: center;
    color: #2b2d42;
    font-weight: 700;
    margin: 0 0 50px;
}
.my-cart-outer .cart-title{
    float: left;
    width: 100%;	
}
.cart-title h3 i {
    position: relative;
    top: 4px;
}
.my-cart-outer ul {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}
.cart-list li .cart-checbox-outer {
    float: left;
    width: 5%;
}
.cart-list li .cart-prod-img {
    float: left;
    width: 10%;
}
.cart-list li .cart-prod-name {
    float: left;
    width: 60%;
}
.cart-list li .quantity {
    float: left;
    width: 13%;
	padding: 10px 0 0;
}
.cart-list li .cart-price {
    float: left;
    width: 12%;
}
.cart-list li .cart-prod-name h4 {
    font-size: 12px;
    color: #2b2d42;
    font-weight: 700;
    margin: 0 ;
}
.cart-list li .cart-prod-name h4 a{
	color: #2b2d42;
}
.cart-list li .cart-checbox-outer {
    float: left;
    width: 5%;
    padding: 10px 0 0;
}
.cart-prod-name span {
    font-size: 12px;
    color: #2b2d42;
    font-weight: 400;
}
.cart-list .quantity input {
    outline: none;
    border: 0;
    box-shadow: none;
}
.cart-list .quantity #quantity_input_cart {
    border: 0;
    width: 25px;
    color: #ef233c;
    text-align: center;
    height: 25px;
    position: relative;
    top: -1px;
}
.cart-list .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.cart-list .quantity input[type=number]::-webkit-inner-spin-button,
.cart-list .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cart-list .quantity input.minus, .cart-list .quantity input.plus {
    color: #fff;
    border-radius: 50px;
    background: #ef233c;
    font-size: 18px;
    height: 20px;
    width: 20px;
    text-align: center;
    position: relative;
    padding: 5px;
    line-height: 0px;
}
.cart-price p {
    float: right;
    font-size: 12px;
    font-weight: 700;
	padding: 10px 0 0;
}
.cart-list li {
    float: left;
    width: 100%;
	border-bottom: 2px solid #e7e9ee;
    padding-bottom: 15px;
    margin-bottom: 20px;
	height: 70px;
}
.cart-delete h4 {
    color: #ef233c;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
}
.cart-delete {
    float: left;
}
.cart-delete h4 i {
    font-size: 18px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.cart-delete h4 input {
    background: transparent;
    border: 0;
    padding: 0;
}
.cart-list li:last-child {
    border: 0;
    margin: 0;
    padding: 0;
    height: auto;
}
.cart-list li .promo-code {
    float: right;
    padding-bottom: 15px;
    border-bottom: 2px solid #e7e9ee;
}
.cart-list li .promo-code span {
    font-size: 12px;
    color: #000;
    font-weight: 700;
}
.cart-list li .promo-code input {
    width: 85px;
    font-size: 12px;
    color: #cbd0da;
    border: 0;
    padding-left: 5px;
}
.cart-list li .promo-code input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbd0da;
  opacity:1;
}
.cart-list li .promo-code input::-moz-placeholder { /* Firefox 19+ */
  color: #cbd0da;
  opacity:1;
}
.cart-list li .promo-code input::placeholder {
  color: #cbd0da;
  opacity:1;
}
.cart-list li .promo-code input[type="submit"] {
    font-size: 12px;
    font-weight: 700;
    color: #ef233c;
    background: transparent;
    text-align: right;
    padding: 0;
	width: 65px;
}
.cart-payment .ProceedtoPayment {
    float: left;
    width: 100%;
}
.cart-payment .ProceedtoPayment a {
    float: right;
}
.total-pay {
    float: right;
    width: 215px;
	margin: 0 0 20px;
}
.total-pay h4 {
    float: left;
    font-size: 18px;
    color: #2b2d42;
    font-weight: 700;
    margin: 5px 0 0;
}
.total-pay h2 {
    float: right;
	font-size: 24px;
    color: #2b2d42;
    font-weight: 700;
    margin: 0;
}
.acnt-outer-section.my_cart {
    padding: 70px 0;
}

.acnt-inner-sec.order-shipping .info-outer {
    padding-top: 0;
}
.acnt-inner-sec .acnt-info.order-bill {
    float: right;
}
.order-shipping .info-outer .acnt-info ul li {
    margin: 0;
    border: 0;
}
.payment-outer-sec .acnt-inner-sec.order-shipping .acnt-info {
    min-height: 0;
}
.cart-list .quantity p {
    text-align: center;
    font-size: 12px;
    color: #ef233c;
}
.my-order-outer .cart-list li .cart-prod-name {
    width: 61%;
}
.my-order-outer .cart-list li .cart-price {
    width: 16%;
}
.my-order-outer .total-pay {
    width: 220px;
}
.my-order-outer .cart-list li .promo-code span {
	margin-right: 50px;
	color: #2b2d42;
}
.my-order-outer .cart-list li .promo-code {
    padding: 10px 0 30px 15px;
}
.my-order-outer .promo-code p {
    float: left;
	margin:0;
}
.my-order-outer .promo-code span {
    float: left;
}
.my-order-outer .promo-code p {
    float: left;
    margin: 0;
    width: 110px;
    font-size: 12px;
	color: #2b2d42;
}
.my-order-outer .promo-code p.promo-total {
    text-align: right;
    font-weight: 700;
}
.proceed-payment.order-payment {
    margin-top: 40px;
}
.proceed-payment.cart-payment {
    padding-right: 30px;
}
.transaction_history .my-cart-outer {
    padding: 35px;
}
.order-tran.tr-date {
    padding-bottom: 5px;
}
.order-tran .accordion {
    background-color: transparent;
    color: #2b2d42;
    cursor: pointer;
    padding: 10px 0 10px;
    border: none;
    text-align: left;
    outline: none;
    font-size: 12px;
    font-weight: 700;
}

.order-tran .accordion:after {
    content: '\e5cf';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
	font-family:Material Icons;
	margin-top: 1px;
}

.order-tran .accordion.active:after {
    content: "\e5ce";
	font-family:Material Icons;
}

.order-tran .acc-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	-webkit-transition: max-height 0.2s ease-out;
}

.order_id {
    float: left;
    width: 100%;
	margin: 10px 0 25px;
}
.order_id h4 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2b2d42;
}
.order_id h4 span {
    color: #ef233c;
}
.order_id h2 {
    float: right;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2b2d42;
}
.order-tran span {
    font-size: 12px;
    font-weight: 700;
    color: #2b2d42;
    float: left;
    margin-right: 20px;
}
.order-tran p {
    font-size: 12px;
    font-weight: 400;
    color: #2b2d42;
    margin: 0 0 5px;
}
.tr-bill-info.tr-address {
    padding-top: 10px;
}
.order-tran {
    float: left;
    width: 100%;
}
.transaction-left {
    float: left;
    width: 30%;
    border-right: 2px solid #e7e9ee;
}
.transaction-right {
    float: left;
    width: 70%;
    padding-left: 40px;
}
.transaction_history .my-order-outer .cart-list li .cart-prod-name {
    width: 67%;
}
.transaction_history .cart-list li .quantity {
	width: 17%;
}
.transaction_history .cart-list .quantity p {
    margin: 0;
	color: #2b2d42;
	text-align: left;
}
.transaction_history .cart-list .quantity {
    padding: 0;
}
.transaction_history .cart-price p {
    padding: 0;
    margin: 0;
}
.transaction_history .cart-list li .cart-prod-name h4 {
    float: left;
    margin-right: 15px;
}
.transaction_history .cart-prod-name span {
    line-height: 15px;
    float: left;
}
.transaction_history .my-order-outer .cart-list li .promo-code span {
    margin-right: 0;
    font-weight: 400;
	color: #2b2d42;
}
.transaction_history .my-order-outer .promo-code p.promo-total {
    width: 116px;
}
.transaction_history .cart-list li {
    height: auto;
    border: 0;
    margin: 0;
}
.transaction_history .my-order-outer .cart-list li .promo-code {
    border: 0;
    padding-bottom: 0;
}
.tran-outer-sec {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    border-bottom: 2px solid #e7e9ee;
    margin-bottom: 20px;
}
.tran-outer-sec:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-prod-sec .popup-image a img {
    max-width: 100%;
}

.single-prod-sec .popup-left {
    position: relative;
    float: left;
    width: 62%;
}
.single-prod-sec .popup-inner .thumb_image {
    float: left;
    margin: 0 10px 10px 0;
}
.single-prod-sec .popup-thumb .xactive {
    border: 0 none;
    box-shadow: none;
}

.single-prod-sec .popup-thumb .xzoom-gallery {
    border: 0 none;
    box-shadow: none;
    margin: 0;
}
.single-prod-sec .popup-inner {
    float: left;
    width: 100%;
    background: #fff;
	box-shadow: 0 2px 9px 0 #c9c9c9;
    padding: 40px;
}
.single-prod-sec .popup-content {
    float: left;
    width: 38%;
}
.single-prod-sec .popup-left #ex1 {
    float: left;
}
.single-prod-sec .popup-left .popup-thumb {
    display: table;
    padding-left: 10px;
}
.product-single-outer h5 {
    font-size: 12px;
    color: #2b2d42;
    font-weight: 600;
    margin-bottom: 20px;
}
.product-single-outer h5 span {
    opacity: 0.5;
}
.single-prod-sec .popup-content h2 {
    color: #2b2d42;
    font-weight: 700;
    font-size: 28px;
    margin: 0 0 20px;
}
.single-prod-sec .popup-content h5 {
    color: #2b2d42;
    font-weight: 700;
    font-size: 12px;
    margin: 0 0 0;
}
.single-prod-sec .popup-content p {
    color: #2b2d42;
    font-weight: 400;
    font-size: 12px;
}
.single-prod-sec .popup-content ul {
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    margin: 50px 0 0;
}
.single-prod-sec .popup-content ul li p {
    float: left;
    font-weight: 700;
    margin: 0 5px 0 0;
    font-size: 14px;
}
.single-prod-sec .popup-content ul li span {
    font-size: 12px;
}
.single-prod-sec ul li .prod-single-price {
    float: left;
}
.single-prod-sec ul li .quantity {
    float: right;
}
.single-prod-sec ul li .quantity #quantity_input_cart {
    border: 0;
    width: 23px;
    color: #ef233c;
    text-align: center;
    height: 25px;
    position: relative;
    top: -1px;
}
.single-prod-sec ul li .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.single-prod-sec ul li .quantity input[type=number]::-webkit-inner-spin-button,
.single-prod-sec ul li .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.single-prod-sec ul li .quantity input.minus{
    color: #fff;
    border-radius: 50px;
    background: #ef233c;
    font-size: 18px;
    height: 20px;
    width: 20px;
    text-align: center;
    position: relative;
    padding: 5px;
    line-height: 0px;
	border: 0;
}
.single-prod-sec ul li .quantity input.plus {
    color: #fff;
    border-radius: 50px;
    background: #ef233c;
    font-size: 18px;
    height: 20px;
    width: 20px;
    text-align: center;
    position: relative;
    padding: 5px;
    line-height: 0px;
	border: 0;
}
.single-prod-sec ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e9ee;
    margin-bottom: 10px;
}
.single-prod-sec .proceed-payment.cart-payment {
    padding: 0;
    margin: 15px 0 0;
}
.single-prod-sec .popup-thumb .xzoom-gallery.xactive {
    border: 2px solid #cdd4e1;
}
.single-prod-sec .popup-thumb .xzoom-gallery{
	padding: 10px 0;
	 border: 2px solid transparent;
}
.related_products {
    float: left;
    width: 100%;
}
.related_products .product-carasol .product-img {
    min-height: 170px;
    overflow: hidden;
}
.related_products .product-caption h3 {
    font-size: 14px;
    padding: 15px 20px;
    line-height: 20px;
	min-height: 70px;
}
.related_products .product-caption h4.rel-prod-price {
    display: block;
    background: #fff;
    color: #ef233c;
    font-weight: 600;
}
.related_products .product-carasol .product-img img {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 20px 40px;
    max-width: 100%;
    left: 50%;
    display: table;
    width: auto;
	padding:0;
}
.prod-price-hide h5, .prod-price-hide h6 {
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 16px 10px;
}
.prod-price-hide h6 {
	float: right;
}
.prod-price-hide h5 span , .prod-price-hide h6 span {
    font-size: 12px;
    font-weight: 400;
}
.prod-price-hide {
    background: #ef233c;
    float: left;
    width: 100%;
}
.related_products .prod-item-inner {
    padding: 0 12px;
}
.prod-price-hide h5 {
    border-right: 2px solid #f46475;
}
.related_products .item {
    float: left;
    width: 100%;
	margin-bottom: 25px;
}
.related_products .item:hover .product-caption h4.rel-prod-price {
    display: none;
}
.related_products .item .product-caption .prod-price-hide{
    display: none;
}
.related_products .item:hover .product-caption .prod-price-hide{
    display: block;
}
.acnt-outer-section.my_cart.product-single-login {
    padding-top: 30px;
}
.prod-right-sign {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
.product-single-outer .prod-right-sign h5 {
    font-weight: 400;
    font-size: 12px;
	color: #ef233c;
}
.product-single-outer .prod-right-sign h4 a {
    color: #ef233c;
}
.prod-right-sign h4 {
    margin: 5px 0 0;
    font-size: 12px;
    font-weight: 700;
}
.produts-all.filter-section.prod-sign-outer {
    padding-top: 60px;
}
.produts-all .filter-products .product-items {
	transition: all 0.5s ease;
	border: 2px solid #fff;
	padding-bottom: 0;
}
.produts-all .filter-products .product-items:hover {
    border: 2px solid #ef233c;
}
.produts-all .filter-products .product-items.unavialble {
    border: 2px solid #E5E5E5;
}
.produts-all .filter-products .product-items.unavialble:hover {
    border: 2px solid #ef233c;
}
.produts-all .filter-products .product-caption h3 {
    /*font-size: 14px;
    padding: 15px 20px;
    line-height: 20px;
    min-height: 70px;
    transform: none;
    top: auto;
    position: relative;*/
	padding: 22px 20px;
}
.produts-all .filter-products .product-caption{
	overflow:hidden;	
}
.produts-all .filter-products .product-items:hover h3 {
    background: #f7919d;
    color: #fff;
}
.produts-all .filter-products .product-caption h4.rel-prod-price {
    display: block;
    background: #fff;
    color: #ef233c;
    font-weight: 600;
}

.produts-all .filter-products .product-items .product-caption .prod-price-hide {
    display: none;
}
.produts-all .filter-products .product-items:hover .product-caption .prod-price-hide {
    display: block;
}
.produts-all .filter-products .product-items:hover .product-caption h4.rel-prod-price {
    display: none;
}
.product-login-overall .baking-search {
    background: url(../images/product-login-bg.jpg);
}
.product-items .product-caption span {
    position: relative;
    background: transparent;
    padding: 0;
    text-transform: lowercase;
}
.related-prod-items .product-caption {
    min-height: 115px;
}
.product-caption h4 a {
    color: #fff;
}
.log-in li:hover a i {
    color: #ef233c;
}
.acc-submenu {
    position: absolute;
    left: 0;
    padding: 0;
    list-style: none;
    width: 130px;
    background: #fff;
    padding: 10px 8px;
	box-shadow: 0 2px 9px 0 #c9c9c9;
	top: 52px;
	visibility:hidden;
}
.log-in li:hover .acc-submenu {
    visibility:visible;
}
.log-in .acc-submenu li a {
    color: #2b2d42;
    font-size: 12px;
}
.log-in .acc-submenu  li {
    padding: 0 10px 8px;
}
.acc-submenu li a img {
    margin-right: 7px;
    position: relative;
    top: -1px;
}
#app_err {
    color: #ef233c;
    text-align: center;
}
.login-form-section .welcome-login li input.error-control , .login-form-section .welcome-login li select.error-control {
    border-color: #ef233c;
}
.login-form.register-form .welcome-login ul li.err-app{
	float:left;
	width:100%;
}

.login-form.register-form .welcome-login ul li.err-app #app_err {
    display: table;
    margin: 0 auto;
    float: none;
    font-weight: 600;
}
.foot-inner {
    float: left;
    width: 100%;
	margin-top: 20px;
}
.lang {
    padding: 0;
}
.prod_login .secondary-menu ul {
    padding-left: 40px;
}
.slider .bottom-menu ul {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.slider li.slider-bg-FP .bottom-menu {
    background: rgba(253,200,12, 0.8);
}
.slider li.slider-bg-FP .bottom-menu ul li:nth-child(2n+1) a {
    background: #EDBB02;
}
.slider li.slider-bg-FM .bottom-menu {
    background: rgba(253,200,12, 0.8);
}
.slider li.slider-bg-FM .bottom-menu ul li:nth-child(2n+1) a {
    background: #EDBB02;
}
.slider .bx-wrapper .bx-controls-direction a.bx-prev.bx-slide-color::before {
    color: #EDBB02;
}
.slider .bx-wrapper .bx-controls-direction a.bx-next.bx-slide-color::before {
    color: #EDBB02;
}

#app_err {
    margin: 30px auto 20px;
	float: left;
	width: 100%;
}
.info-outer .acnt-info ul li.error-control {
    border-color: #ef233c;
}
.home-view-more {
    float: left;
    width: 100%;
}
.foot-menu h3 a {
    color: #2b2d42;
}
.foot-menu h3 a:hover {
    color: #ef233c;
}
.cart-list li .promo-code span.error-txt {
    color: #f00;
}
.promo-code a {
    color: #f00;
}
.pay-sucess {
    background: #f1f1f1;
    padding: 40px 0;
}
.succ-inner-wrap {
    background: #fff;
    padding: 30px 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #ccc;
}
.succ-inner-wrap a.btn-success {
    border-radius: 50px;
    padding: 10px 20px;
}
.succ-inner-wrap p {
    color: #000;
	font-size: 16px;
	margin: 15px 0;
}
.login-form-section .welcome-login li.error-control input, .login-form-section .welcome-login li.error-control select {
    border-color: #f00;
}

.produts-all.home-prod-sec .product-items:hover h3 {
    background: #f7919d;
    color: #fff;
}
.produts-all.home-prod-sec .product-items{
	border: 2px solid #fff;
	padding-bottom: 0;
}
.produts-all.home-prod-sec .product-items:hover {
    border: 2px solid #ef233c;
}
.produts-all.home-prod-sec .product-caption h3 {
    font-size: 14px;
    padding: 15px 20px;
    line-height: 20px;
    min-height: 50px;
    transform: none;
    top: auto;
    position: relative;
}
.produts-all.home-prod-sec .product-caption {
    text-align: center;
    min-height: 50px;
    position: relative;
}
.single-prod-sec .popup-image img {
    height: auto;
}
.owl-carousela .item {
    width: 40%;
    margin: 0 15px;
}
.owl-carousela.owl-theme {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
}
.prod-items-outer-sec {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
}
.lang .log-in.open ul li {
    padding: 0;
    width: 100%;
}
.no-cart {
    text-align: center;
    display: table;
    margin: 0 auto;
    font-size: 16px;
    color: #B9282F;
}

.search_prod .secondary-menu ul li.logos {
    margin: 12px 215px 0 80px;
}

.inf-cur{
    pointer-events: none;
}

.acnt-info li select {
    border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	width:70%;
}
.acnt-outer-section .acnt-inner-sec .acnt-info {
    min-height: 430px;
}
.total-pay .ship-shipping {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 2px solid #efefef;
    padding-bottom: 10px;
}
.total-pay .ship-shipping h4 {
    font-size: 14px;
	margin:0;
}
.total-pay .ship-shipping h2 {
    font-size: 14px;
}
.shipp-info {
    margin-top: 10px;
    float: right;
    color: #937200;
    width: 100%;
    text-align: right;
}
.custom-fa label input[type="checkbox"]:checked + span {
    color: #333;
}
.custom-fa label input[type="checkbox"] + span {
    color: #BFBFBF;
}

